PageSourceSearch

https://vod.cjthemarket.com/the/_nuxt/MoKApdpn.js

js cjthemarket.com collected 2026-09-24 11:25:25 UTC 22,756 bytes, 12 lines download raw bytes

1import{a5 as Oe,a7 as Re,l as Le,z as ke,k as Ae,A as Me,r as u,p as v,d as M,bf as S,aZ as De,v as Fe,j as Ue,bB as Ye,E as _e,b as xe,B as Qe,ae as He,ad as Je,u as Ke,w as We,at as Xe,e as Ge,o as b,c as ge,a as o,g as s,U as we,h as ae,t as ne,an as E,n as se,aa as le,i as fe,aG as Ie,b8 as Pe,F as Ve,s as Te,q as je,G as Ze,_ as ze}from"./KIOIw5mF.js";import{N as qe}from"./DiDoGdPj.js";import{P as $e}from"./DnbX2t5O.js";import{S as et,D as tt}from"./Z55IqQMV.js";import{u as ot}from"./CR0uSVmj.js";import{u as ye}from"./puF-f4Kr.js";import{q as Be}from"./CKvJ0kU6.js";import{u as at}from"./BvFp-nm4.js";import{u as nt}from"./DwlQP49G.js";import{u as st}from"./C8Ju8qbX.js";import{E as lt}from"./DtNoTSqO.js";import"./BjUOrwZ0.js";import"./CHU72Mk8.js";import"./D0lSiUdk.js";import"./WcJG09d3.js";import"./DlaHE4g4.js";import"./Drg3v0Py.js";import"./Bp41APax.js";import"./BkiGpFTE.js";import"./wy0rvLMz.js";import"./DzfKRCvv.js";import"./BLscrrnr.js";import"./-M2vFFun.js";import"./D8LvZIjt.js";import"./fvI_OIUf.js";import"./ibRjjHP1.js";import"./BrVqW4MZ.js";import"./DjktP1BM.js";import"./BSfdRNLB.js";import"./BRWqfyez.js";import"./CtCCJ36q.js";import"./tqD2Z8Ym.js";import"./PQgU1y87.js";/* empty css        *//* empty css        */import"./C4L9qFh6.js";const Ne="/the/event/first-purchase",be={plnId:"104357",discountRate:"50"},rt={planId:"PLNID"},it=20,ut=[S.SUCCESS.CODE,S.TOTAL_LIMIT_EXCEEDED.CODE,S.DAILY_LIMIT_EXCEEDED.CODE,S.PER_PERSON_LIMIT_EXCEEDED.CODE,S.DAILY_PER_PERSON_LIMIT_EXCEEDED.CODE,S.MONTHLY_PER_PERSON_LIMIT_EXCEEDED.CODE],ct=S,dt=(D,f)=>{var w;return((w=ct[D])==null?void 0:w.MESSAGE)||f};function pt(){const D=Ue(),f=Oe(),w=Re(),g=Le(),U=ke(),{download:re}=ot(),r=Ae().$logger("~/composables/event/useFirstPurchaseCoupon.ts"),h=Fe(),ie=Ae().$device(),p=u(""),m=u(""),L=u(""),I=u(""),W=u(""),A=u(!1),C=u(!1),B=u(!1);let k=null;const O=u([]),R=u(""),F=u(""),X=u(""),Y=u(be.discountRate),G=u("발급일로부터 30일"),V=u([]),y=u([]),j=u("more"),_=20,ue=async()=>{try{const{data:e}=await M("/common/v1/code",{clientOnly:!0,method:"GET",params:{codeClass:"FIRST_PURCHASE_CD"}}),l=((e==null?void 0:e.data)||[]).find(n=>n.codeName===rt.planId);l!=null&&l.codeValue&&(p.value=l.codeValue,r.info("Plan ID loaded from code:",p.value))}catch(e){r.error("Load first purchase config error:",e),p.value=be.plnId,r.warn("Using fallback value for plnId")}},ce=async()=>{if(!p.value){r.warn("plnId is not set");return}try{const{data:e}=await M(`/plan/v1/${p.value}`,{clientOnly:!0,method:"GET",credentials:"include",headers:h}),t=e==null?void 0:e.data;if(!t)return;if(F.value=t.plnNm||"",t.plnImgUrlShare&&(X.value=t.plnImgUrlShare.indexOf("http")===-1?`${D.public.imgBaseUrlCdn}${t.plnImgUrlShare}`:t.plnImgUrlShare),t.cpnNos&&Array.isArray(t.cpnNos)&&t.cpnNos.length>0){const d=t.cpnNos[0];d&&(m.value=d,r.info("Coupon No loaded from plan API:",m.value))}t.dispEttList&&Array.isArray(t.dispEttList)&&(V.value=t.dispEttList);const n=(t.couponPacks||t.coupons||[]).find(d=>d.cpnNo===m.value);n&&(A.value=n.issued===!0,r.info("Coupon status loaded from plan:",{cpnNo:m.value,issued:A.value}))}catch(e){r.error("Load coupon info error:",e)}},Z=async()=>{if(!m.value){r.warn("couponNo is not set for loading coupon info");return}try{const{data:e}=await M("/order/coupon/v1/info",{clientOnly:!0,method:"GET",params:{cpnNo:m.value}}),t=e==null?void 0:e.data;if(!t)return;t.fxdRtYn==="Y"&&typeof t.cpnDscntRt=="number"&&(Y.value=String(t.cpnDscntRt)),t.cpnNm&&(L.value=t.cpnNm),t.alliCmpyCd&&(I.value=t.alliCmpyCd),t.usePeriodInfo&&(G.value=t.usePeriodInfo),r.info("Coupon info loaded:",{cpnNo:m.value,discountRate:Y.value,usePeriodInfo:t.usePeriodInfo})}catch(e){r.error("Load coupon info error:",e)}},z=async()=>{var e;if(!p.value){r.warn("plnId is not set for loading products");return}try{const{data:t}=await M(`/plan/v1/${p.value}/products-theme`,{clientOnly:!0,method:"POST",credentials:"include",headers:h,body:{firstPurchaseThemeYn:"Y",prodCpnInfoYn:"Y",prdNm:""},params:{page:1,size:it}}),l=((e=t==null?void 0:t.data)==null?void 0:e.themaProducts)||[];if(l.length===0){r.warn("첫구매할인 전용 테마(04)가 조회되지 않았습니다.",{plnId:p.value});return}const n=l.find(d=>d.firstPurchaseDiscount)||l[0];R.value=(n.plnLttlNm||"")+(n.plnLttlNm2||""),O.value=n.products||[],r.info("First purchase theme products loaded:",{plnLttlNo:n.plnLttlNo,themeTitle:R.value,count:O.value.length})}catch(t){r.error("Load products error:",t)}},q=async()=>
1{if(!f.isLoggined)return!0;try{const{data:e}=await M("/mo/event/getFirstCouponYn.json",{useLegacyBaseUrl:!0,clientOnly:!0,method:"POST",credentials:"include",headers:h,params:{saleFestaType:"firstPurchase"}});return e&&(B.value=e.ckResult==="Y",A.value=e.fcpResult==="Y"),!0}catch(e){return r.error("Check first purchase target error:",e),!1}},x=async e=>{await g.showModalAlert(e),typeof window<"u"&&(location.href=U.getPageLinkForMedia(Ye.MAIN_PAGE,"/the/main"))},Q=async()=>f.isLoggined?f.isStaff?(await x("임직원은 이벤트 대상이 아니에요."),!0):!await q()||B.value?!1:(await x(`첫구매 전용 이벤트예요.
2이미 구매 이력이 있어 참여하실 수 없어요.`),!0):!1;let P=null;const $=()=>(P||(P=Q().then(e=>(e||(P=null),e))),P),H=async(e,t,l)=>{if(!p.value){r.warn("plnId is not set for loading theme products");return}try{const{data:n}=await M(`/plan/v1/${p.value}/products-theme`,{clientOnly:!0,method:"POST",credentials:"include",headers:h,body:{firstAllTabProducts:e?"N":"Y",plnLttlNo:e,prodCpnInfoYn:"Y"},params:{page:t||1,size:l||_,isTimePlan:!0}});if((n==null?void 0:n.message)!=="SUCCESS"){r.warn("fetchThemeProdList error",{message:n==null?void 0:n.message});return}if(n.data===null){y.value=[];return}if(e!==""&&e!==void 0){const d=n.data.themaProducts[0],N=(d==null?void 0:d.products)??[];y.value.forEach(oe=>{oe.plnLttlNo===Number(e)&&(oe.products=[...oe.products,...N],oe.pageInfo=d.pageInfo)})}else y.value=n.data.themaProducts??[]}catch(n){r.error("Load theme products error:",n)}},ee=v(()=>y.value.reduce((e,t)=>{var l;return e[t.plnLttlNo]=((l=t.pageInfo)==null?void 0:l.page)??1,e},{})),te=e=>{const t=(ee.value[e]??1)+1;H(e,t,_)},de=v(()=>y.value.map(e=>({...e,id:`${e.plnLttlNo}`,text:`${e.plnLttlNm} ${e.plnLttlNm2?e.plnLttlNm2:""}`,target:`tabItem${e.plnLttlNo}`,bgColor:`${e.lttlBgClrCd||""}`}))),Ee=e=>{window.location.href=`/the/plan/search?plnId=${p.value}&keyword=${encodeURIComponent(e)}&url=${encodeURIComponent(Ne)}`},J=()=>{const e=navigator.userAgent||"";return/CJTheMarket/i.test(e)?"AP":/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(e)?"MO":"PC"},T=async()=>{if(!W.value)return!0;const e=J(),t=W.value.split("|");if(t.includes(e))return!0;let l;const n=t.includes("AP"),d=t.includes("PC"),N=t.includes("MO");return n&&!d&&!N?l=`APP 전용 쿠폰이에요.
3APP에서 받을 수 있어요.`:d&&!n&&!N?l=`PC 전용 쿠폰이에요.
4PC에서 받을 수 있어요.`:N&&!n&&!d?l=`모바일웹 전용 쿠폰이에요.
5모바일웹에서 받을 수 있어요.`:(n||N)&&!d?l=`모바일 전용 쿠폰이에요.
6모바일에서 받을 수 있어요.`:(d||N)&&!n?l=`웹 전용 쿠폰이에요.
7웹에서 받을 수 있어요.`:l="이 쿠폰을 받으실 수 없어요.",await g.showModalAlert(l),!1},K=async()=>{await g.showModalConfirm("로그인 후 이용해 주세요.")&&w.setLoginModalStatus(!0,Ne)},pe=()=>{g.showModalMessage({type:"confirm",title:"쿠폰 발급 완료!",message:`첫구매 전용 상품을 확인해보세요.
8[마이페이지 > 할인쿠폰]에서도 확인 가능합니다.`,confirmText:"쿠폰 확인하기",cancelText:"닫기",onConfirm:()=>{f.isLoggined&&(window.location.href=`${D.public.legacyBaseUrl}/mo/myBnf/myCpn`)}})},Se=async e=>{if(e===S.SUCCESS.CODE){A.value=!0,De().trackEventDownCoupon([{coupon:{cpnNo:m.value,cpnNm:L.value,cpnKindCd:"02",alliCmpyCd:I.value}}]),pe();return}ut.includes(e)&&(A.value=!0),await g.showModalAlert(dt(e,`쿠폰 다운로드 중 오류가 발생했어요.
9잠시 후 다시 시도해 주세요.`))},i=()=>{location.href=`/mo/gate/gateWay?url=${encodeURIComponent(location.pathname+location.search)}`},me=()=>{g.showModalAppOnlyMessage({appType:"only",useQr:!0,qrSrc:Be,onConfirm:()=>{U.isWideMedia||i()}})};return{couponIssued:A,isDownloading:C,isFirstPurchaseTarget:B,products:O,themeTitle:R,planName:F,shareImageUrl:X,discountRate:Y,couponUsagePeriodText:G,bannerList:V,plnId:p,themeTabs:de,listLoadType:j,kickOutIfNotTarget:$,downloadCoupon:async()=>{if(!C.value){C.value=!0;try{if(k&&await k,ye().trackClickCoupon({category:"Event",action_location:"event",event_name:F.value||"첫구매 이벤트",coupons:[{cpnNo:m.value,cpnNm:L.value,cpnKindCd:"02",alliCmpyCd:I.value}]}),ie.appType!==Me.AP){me();return}if(!await T())return;if(!f.isLoggined){await K();return}if(f.isStaff){await g.showModalAlert("임직원은 이벤트 대상이 아니에요.");return}if(!m.value){await g.showModalAlert(`쿠폰 정보를 불러오는 중입니다.
10잠시 후 다시 시도해 주세요.`);return}const e=await re({cpnNo:m.value});if(!e||!e.rsltMsg){await g.showModalAlert(`쿠폰 다운로드 중 오류가 발생했어요.
11잠시 후 다시 시도해 주세요.`);return}await Se(e.rsltMsg)}catch(e){r.error("Coupon download error:",e),e==="NOT_LOGIN"?await K():await g.showModalAlert(`쿠폰 다운로드 중 오류가 발생했어요.
12잠시 후 다시 시도해 주세요.`)}finally{C.value=!1}}},moreProducts:te,onSearchThemeList:Ee,init:async()=>{k=(async()=>{await ue(),await Promise.all([(async()=>{await ce(),await Z()})(),z(),H()])})(),await k}}}const mt=""+new URL("bg_coupon.BJKKXmH7.png",import.meta.url).href,gt=""+new URL("bg_coupon_pc.N_9OngIU.png",import.meta.url).href,ft="data:image/png;base64,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",ht=""+new URL("bubble_coupon_pc.Dnvx1v39.png",import.meta.url).href,vt={class:"first-purchase"},Ct={key:0,class:"first-purchase__header"},At={class:"first-purchase__visual"},yt={class:"first-purchase__coupon-box"},Et=["src"],St={class:"coupon-info"},wt=["disabled"],It={class:"coupon-bubble"},Pt=["src"],Tt={key:1,class:"first-purchase__product-list"},Nt={class:"modal__text-box"},bt={style:{padding:"10px 0","margin-top":"12px",border:"1px solid #eee"}},Lt={class:"modal__text",style:{margin:"0","font-weight":"bold"}},kt={class:"plan__wrap"},he="첫구매 고객 전용! 지금 바로 초특가 쿠폰을 받아보세요.",ve="https://img.cjthemarket.com/images/file/promotion/081/20260831111927537.png",Ce="firstPurchaseScrollY",Mt=_e({__name:"index",async setup(D){let f,w;const g=ke(),U=Le(),re=xe(),{snsShareData:r}=st(),{isWideMedia:h}=Qe(g),{$device:ie}=Ae(),p=ie(),m=He(),{isRecieveAppPush:L,adInfoPush:I,checkAppPushPermission:W,setMarketPush:A}
12=at(),C=u(!1),B=v(()=>{const c=new Date,a=c.getFullYear(),e=String(c.getMonth()+1).padStart(2,"0"),t=String(c.getDate()).padStart(2,"0"),l=String(c.getHours()).padStart(2,"0"),n=String(c.getMinutes()).padStart(2,"0");return`${a}-${e}-${t} ${l}:${n}`}),k=(c="adPush")=>p.appType!==Me.AP?(O(c),!1):!0;function O(c){U.showModalAppOnlyMessage({appType:c,useQr:!0,qrSrc:Be,onConfirm:()=>{h.value||R()}})}const R=()=>{p.osType===Te.IOS||p.osType===Te.ANDROID?location.href="/mo/gate/gateWay?url=%2Fthe%2Fevent%2Ffirst-purchase":U.showModalAlert("지원하지 않는 OS예요.")},F=m.currentRoute.value.href||"/the/main",X=()=>{if(ye().trackClickButton({category:"Event",action_location:"event",clicked_text:"알림 신청"}),L.value){C.value=!0;return}ye().trackClickToggle({category:"Event",action_location:"event",toggle_type:"앱 PUSH 알림 토글",is_toggled_on:!0}),A({checkApp:k,redirectUrl:F})},Y=v(()=>h.value?gt:mt),G=v(()=>h.value?ht:ft),{couponIssued:V,isDownloading:y,downloadCoupon:j,products:_,themeTitle:ue,planName:ce,discountRate:Z,bannerList:z,plnId:q,themeTabs:x,listLoadType:Q,moreProducts:P,onSearchThemeList:$,init:H,kickOutIfNotTarget:ee}=pt(),te=Je("subTitle"),de=Ke(),J=`${Ue().public.baseUrl}${de.path}`,T=v(()=>`첫구매 초특가 ${Z.value}% | CJ THE MARKET`);[f,w]=We(()=>H()),await f,w(),Xe({title:T,meta:v(()=>[{property:"og:title",content:T.value},{property:"og:url",content:J},{property:"og:description",content:he},{property:"og:image",content:ve}])}),re.setMetaInfo({ogTitle:T.value,ogUrl:J,ogImage:ve,ogDescription:he}),r.value={url:J,title:T.value,text:T.value,description:he,imageUrl:ve,kakaoCstmBtnNm:""};const K=v(()=>ue.value||"첫구매 할인"),pe=v(()=>_.value.length>0);Ze("saveScrollY",()=>{localStorage.setItem(Ce,String(window.scrollY))});const i=v(()=>({eventCategory:"Event",pageType:"event",moduleType:"productlist",moduleId:"EV018",moduleName:"첫구매",moduleSubId:"EV01802"})),me=c=>{const a=()=>{window.scrollTo(0,c),window.scrollY<c?setTimeout(a,300):localStorage.removeItem(Ce)};a()};return nt({onBackNavigation:async()=>{if(await ee())return;const c=Number(localStorage.getItem(Ce));c>0&&(await H(),await je(),me(c))}}),te&&(te.value=ce.value||"첫구매 초특가"),Ge(async()=>{await ee()||(W(),De().trackEventViewPageEvent({eventName:"첫구매 이벤트"}))}),(c,a)=>(b(),ge(Ve,null,[o("div",vt,[s(h)?ae("",!0):(b(),ge("div",Ct,[a[4]||(a[4]=o("p",null,"다음 혜택이 궁금하다면 알림 신청하기!",-1)),o("button",{type:"button",class:we(["btn__toggle--alim",{"is-active":s(L)}]),onClick:X},[...a[3]||(a[3]=[o("span",null,null,-1)])],2)])),o("div",At,[a[10]||(a[10]=o("p",{class:"blind"},"단 한번의 기회 첫구매 초특가",-1)),o("div",yt,[o("img",{src:Y.value,alt:"쿠폰"},null,8,Et),o("div",St,[o("p",null,[o("strong",null,ne(s(Z))+"%",1),a[5]||(a[5]=E()),a[6]||(a[6]=o("span",null,"APP",-1))]),a[7]||(a[7]=o("p",null,"사용기한: 발급 후 30일 이내",-1))]),o("button",{type:"button",class:we(["btn__coupon",{complete:s(V)}]),disabled:s(y),onClick:a[0]||(a[0]=(...e)=>s(j)&&s(j)(...e))},ne(s(y)?"다운로드 중...":"쿠폰받기"),11,wt),o("span",It,[o("img",{src:G.value,alt:"쿠폰 다운로드"},null,8,Pt)])]),a[11]||(a[11]=o("p",{class:"coupon-desc"},"* 해당 쿠폰은 1개의 상품에만 적용 가능합니다.",-1)),s(h)?ae("",!0):(b(),se(qe,{key:0,class:"black"},{toggle__title:le(()=>[...a[8]||(a[8]=[E("자세히 보기",-1)])]),toggle__content:le(()=>[...a[9]||(a[9]=[o("h4",null,"첫구매 초특가 할인 받는 방법",-1),o("ul",null,[o("li",null,"CJ더마켓 APP 설치, 회원가입 후 이벤트 페이지에서 [쿠폰받기] 클릭"),o("li",null,"이벤트 페이지 내 첫구매 전용 상품 1개 장바구니에 담기"),o("li",null,"주문 결제 페이지에서 쿠폰 사용하여 첫구매 초특가 할인 받기")],-1),o("h4",null,"이벤트 안내사항",-1),o("ul",null,[o("li",null,"첫구매 전용 상품은 재고 상황에 따라 일시 품절 및 변경 될 수 있습니다."),o("li",null,"이미지에 안내된 할인가격은 주문 결제 시 쿠폰이 적용된 가격입니다."),o("li",null,"본 이벤트는 당사 사정에 따라 예고 없이 변경 및 종료될 수 있습니다."),o("li",null,"이벤트 혜택을 부정한 방법 또는 비정상적인 접근으로 발급 받은 경우, 혜택이 회수될 수 있습니다.")],-1),o("h4",null,"첫구매 전용 할인 쿠폰 안내사항",-1),o("ul",null,[o("li",null,"해당 쿠폰은 가입 후 구매 이력이 없는 고객만 발급 가능합니다."),o("li",null,"해당 쿠폰은 CJ더마켓 모바일APP 에서만 발급 가능합니다."),o("li",null,"해당 쿠폰은 ID당 1건 발급 가능하며, 첫구매 전용 상품 중 1개에만 적용 가능합니다."),o("li",null,"쿠폰은 발급된 날로부터 30일 이내 사용 가능합니다. (기간 만료 시 자동소멸)"),o("li",null,"쿠폰 사용기한 내 미사용 시, 발급 조건이 적합한 경우 재발급이 가능합니다."),o("li",null,"쿠폰 발급 후 첫구매 전용 상품 1개를 결제 페이지에서 할인된 가격으로 확인 및 구매 가능합니다.")],-1)])]),_:1})),!s(h)&&pe.value?(b(),ge("div",Tt,[o("h3",null,ne(K.value),1),fe($e,{products:s(_),"list-type":"scroll",type:"full",first:"","event-category":i.value.eventCategory,"page-type":i.value.pageType,"module-type":i.value.moduleType,"module-id":i.value.moduleId,"module-name":i.value.moduleName,"module-sub-name":K.value},null,8,["products","event-category","page-type","module-type","module-id","module-name","module-sub-name"])])
12):ae("",!0)]),fe(Pe,{modelValue:s(C),"onUpdate:modelValue":a[1]||(a[1]=e=>Ie(C)?C.value=e:null)},{default:le(()=>[...a[12]||(a[12]=[o("div",{class:"modal__text-box"},[o("p",{class:"modal__text--bold"},[E("앱 푸시 알림 OFF는 "),o("br"),E("아래 경로에서 설정 가능해요.")]),o("p",{class:"modal__text",style:{color:"#666"}},[E(" 마이페이지 > 앱설정 >"),o("br"),E(" 광고 정보(PUSH) 수신 동의 OFF ")])],-1)])]),_:1},8,["modelValue"]),fe(Pe,{modelValue:s(I),"onUpdate:modelValue":a[2]||(a[2]=e=>Ie(I)?I.value=e:null)},{default:le(()=>[o("div",Nt,[a[13]||(a[13]=o("p",{class:"modal__text--bold"},"광고성 정보(PUSH) 수신 동의",-1)),a[14]||(a[14]=o("p",{class:"modal__text",style:{color:"#666"}},[E("CJ THE MARKET 광고성 정보(PUSH) 수신에"),o("br"),E("동의 하셨습니다.")],-1)),o("div",bt,[o("p",Lt,"변경일 : "+ne(B.value),1)])])]),_:1},8,["modelValue"])]),s(z).length>0?(b(),se(lt,{key:0,banners:s(z)},null,8,["banners"])):ae("",!0),o("section",kt,[s(Q)==="scroll"?(b(),se(et,{key:0,"pln-id":String(s(q)),"thema-products":s(x),"list-load-type":s(Q),first:!0,"event-category":i.value.eventCategory,"page-type":i.value.pageType,"module-type":i.value.moduleType,"module-id":i.value.moduleId,"module-name":i.value.moduleName,"module-sub-id":i.value.moduleSubId,onMoreProducts:s(P),onOnSearch:s($)},null,8,["pln-id","thema-products","list-load-type","event-category","page-type","module-type","module-id","module-name","module-sub-id","onMoreProducts","onOnSearch"])):(b(),se(tt,{key:1,"pln-id":String(s(q)),"thema-products":s(x),"list-load-type":s(Q),first:!0,"event-category":i.value.eventCategory,"page-type":i.value.pageType,"module-type":i.value.moduleType,"module-id":i.value.moduleId,"module-name":i.value.moduleName,"module-sub-id":i.value.moduleSubId,onMoreProducts:s(P),onOnSearch:s($)},null,8,["pln-id","thema-products","list-load-type","event-category","page-type","module-type","module-id","module-name","module-sub-id","onMoreProducts","onOnSearch"]))])],64))}}),fo=ze(Mt,[["__scopeId","data-v-8fbc591f"]]);export{fo as default};

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.