1import{a as wt,b as Pt}from"./chunk-ONT4AEXW.js";import{a as kt}from"./chunk-DB73TRDG.js";import{a as Ne}from"./chunk-5DVOIISP.js";import{a as Bt}from"./chunk-2YDK5COQ.js";import{a as Dt}from"./chunk-NZEBF4VA.js";import"./chunk-ZH5AZJW5.js";import{a as bt,b as Mt}from"./chunk-FE3B7O7P.js";import{a as Lt}from"./chunk-M5PZNPHU.js";import{a as Rt,b as yt,d as Nt}from"./chunk-7EJSJRHP.js";import{a as xt,b as Ot}from"./chunk-ORSZIOV3.js";import{$ as Oe,Aa as It,Bb as St,G as st,Hb as B,I as pt,J as lt,O as mt,S as ct,Sa as At,U as ut,Xa as Me,Ya as ht,Za as Re,_ as xe,ba as be,ca as $,ib as Tt,ka as gt,pa as Y,ra as ft,t as ot,tb as vt,u as Ce,wb as ye,x as Se,xb as Et,yb as Ct,z as at}from"./chunk-5HVYPHXR.js";import{c as Ae,g as he,j as Te,l as ve,z as Ee}from"./chunk-KYHKX4YL.js";import{a as dt,d as ie}from"./chunk-VTFRECQP.js";import"./chunk-I6MWARA7.js";import"./chunk-72UM2OEF.js";import{f as _t}from"./chunk-XYMFHARZ.js";import{b as rt,d as w,e as P}from"./chunk-HFX25ZVC.js";import{F as et,J as tt,T as it,U as Ie,W as te,X as nt,Z as Ve,j as Je,k as H,p as D,r as Ze,s as qe,t as Qe,x as Xe}from"./chunk-ZALSVSJ7.js";import{$b as c,Bb as E,Bc as Ye,Ea as h,Fa as T,H as Be,Ic as ge,Jc as _,Ka as ce,Kb as b,Kc as N,L as je,Lb as ue,Lc as u,Mc as ze,Na as ke,Pa as de,Pb as I,Pc as G,Qc as W,Rc as j,S as $e,Vc as fe,W as J,Yc as z,_c as Ke,bc as ae,bd as s,cd as p,dd as L,ea as Z,fd as se,gc as M,hc as Fe,ia as Ue,ja as He,jc as X,ka as q,kc as ee,lc as o,m as We,mc as a,nc as v,oa as Q,oc as R,pa as me,pc as y,qb as _e,rc as S,ta as V,vb as r,w as re,wc as C,xc as d,y as oe}from"./chunk-YSIISRS7.js";import{a as x,b as O}from"./chunk-PHUH23IY.js";var Le=class extends wt{constructor(){super(...arguments),this.description_markup=""}};var pe=class extends Pt{constructor(){super(...arguments),this.groups=[],this.variant=new Le}};var De=(()=>{class t extends dt{constructor(e,i){super(e,i),this.httpClient=e,this.backendService=i,this.baseFragments=["admin","promotional-material"]}listArticles(e){let i=new et;return e&&(i=i.set("q",e)),this.http.get(this.buildUrl(),{params:i})}deleteArticle(e){return this.http.delete(this.buildUrl(e),{})}getGroups(){return this.http.get(this.buildUrl("groups","list"),{})}getArticle(e){return this.http.get(this.buildUrl(e),{})}store(e){let i=e.id?this.buildUrl(e.id):this.buildUrl();return this.http.post(i,e)}deleteArticleAsset(e,i){return this.http.delete(this.buildUrl(e.id,"assets",i.id))}saveArticleAsset(e,i){let n=i.id?this.buildUrl(e.id,"assets",i.id):this.buildUrl(e.id,"assets");return this.http.post(n,i)}uploadArticleAssets(e,i){let n=new FormData;for(let g of i)n.append("files",g);return this.http.post(this.buildUrl(e.id,"assets","files"),n)}uploadArticleImage(e,i){let n=new FormData;return n.append("file",i),this.http.post(this.buildUrl(e.id,"image"),n)}deleteArticleImage(e){return this.http.delete(this.buildUrl(e.id,"image"))}static{this.\u0275fac=function(i){return new(i||t)(V(tt),V(_t))}}static{this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Zt={article:new pe,groups:[],isIsDeletingAsset:!1,isLoading:!1,isSaving:!1,isSavingAsset:!1,tags:[]},k=(()=>{class t extends be{getArticle(){return this.get(e=>e.article)}loadGroups(){return this.api.getGroups().pipe($(e=>this.setGroups(e),e=>this.errorHandler.handleError(e)))}constructor(e,i,n,l){super(Zt),this.api=e,this.errorHandler=i,this.notifications=n,this.translator=l,this.assetDeleted=new ke,this.assetSaved=new ke,this.setArticle=this.updater((g,f)=>O(x({},g),{article:f??new pe,tags:(f?.tags??[]).map(A=>({value:A}))})),this.setGroups=this.updater((g,f)=>O(x({},g),{groups:f??[]})),this.setIsDeletingAsset=this.updater((g,f)=>O(x({},g),{isIsDeletingAsset:f})),this.setIsLoading=this.updater((g,f)=>O(x({},g),{isLoading:f})),this.load=this.effect(g=>g.pipe(Z(f=>(this.setIsLoading(!0),this.api.getArticle(f).pipe($(A=>this.setArticle(A),A=>this.errorHandler.handleError(A)),J(()=>this.setIsLoading(!1))))))),this.setIsSaving=this.updater((g,f)=>O(x({},g),{isSaving:f})),this.setIsSavingAsset=this.updater((g,f)=>O(x({},g),{isSavingAsset:f})),this.vm$=this.select(g=>x({},g)),this.saveAsset=this.effect(g=>g.pipe(q(this.vm$),Z(f=>{let A=f[0];return this.setIsSavingAsset(!0),this.api.saveArticleAsset(f[1].article,A).pipe($(F=>{this.setArticle(F),this.assetSaved.emit(A)},F=>this.errorHandler.handleError(F)),J(()=>this.setIsSavingAsset(!1)))}))),this.save=this.effect(g=>g.pipe(q(this.vm$),Z(f=>(this.setIsSaving(!0),this.api.store(f[1].article).pipe($(A=>(this.translator.get("NOTIFICATIONS.MESSAGES.SAVED").subscribe(F=>{this.notifications.success(F)}),this.setArticle(A)),A=>this.errorHandler.handleError(A)),J(()=>this.setIsSaving(!1))))))),this.deleteAsset=this.effect(g=>g.pipe(q(this.vm$),oe(f=>{let A=f[0];return this.setIsDeletingAsset(!0),this.api.deleteArticleAsset(f[1].article,A).pipe($(F=>{this.setArticle(F),this.assetDeleted.emit(A)},F=>this.errorHandler.handleError(F)),J(()=>this.setIsDeletingAsset(!1)))}))),this.uploadAssets=this.effect(g=>g.pipe(q(this.vm$),oe(f=>this.api.uploadArticleAssets(f[1].article,f[0]).pipe($(A=>this.setArticle(A),A=>this.errorHandler.handleError(A)))))),this.uploadImage=this.effect(g=>g.pipe(q(this.vm$),oe(f=>this.api.uploadArticleImage(f[1].article,f[0]).pipe($(A=>this.setArticle(A),A=>this.errorHandler.handleError(A)))))),this.deleteImage=this.effect(g=>g.pipe(q(this.vm$),oe(f=>this.api.deleteArticleImage(f[1].article).pipe($(A=>this.setArticle(A),A=>this.errorHandler.handleError(A)))))),this.setTags=this.updater((g,f)=>{let A=O(x({},g.article),{tags:f.map(F=>F.value)});return O(x({},g),{tags:f,article:A})})}static{this.\u0275fac=function(i){return new(i||t)(V(De),V(de),V(ut),V(rt))}}static{this.\u0275prov=Q({token:t,factory:t.\u0275fac})}}return t})();var Xt=(t,m,e)=>({article_id:t,article_number:m,article_name:e}),Vt=t=>({count:t});function ei(t,m){if(t&1&&(v(0,"app-breadcrumb",2),s(1,"translate")),t&2){let e=d().ngIf;
1c("title",L(1,1,e.article.id?"ADMINISTRATION.PROMOTIONAL_MATERIAL.EDITOR.PAGE.TITLE.EDIT":"ADMINISTRATION.PROMOTIONAL_MATERIAL.EDITOR.PAGE.TITLE.CREATE",Ke(4,Xt,e.article.id,e.article.variant.number,e.article.variant.name)))}}function ti(t,m){if(t&1&&(R(0),o(1,"li",11)(2,"a",13),_(3),s(4,"translate"),a()(),o(5,"li",11)(6,"a",14),_(7),s(8,"translate"),a()(),y()),t&2){let e,i=d(2).ngIf,n=d();r(3),u(" ",L(4,2,"ADMINISTRATION.PROMOTIONAL_MATERIAL.EDITOR.TABS.IMAGES",z(8,Vt,n.getImageCount(i.article)))," "),r(4),u(" ",L(8,5,"ADMINISTRATION.PROMOTIONAL_MATERIAL.EDITOR.TABS.ASSETS",z(10,Vt,(e=i.article.variant.assets==null?null:i.article.variant.assets.length)!==null&&e!==void 0?e:0))," ")}}function ii(t,m){if(t&1){let e=S();R(0),o(1,"div",5)(2,"div",6)(3,"app-card",7),s(4,"translate"),o(5,"app-image-input",8),C("image-uploaded",function(n){h(e);let l=d(2);return T(l.uploadImage(n))})("image-deleted",function(){h(e);let n=d(2);return T(n.deleteImage())}),a()()(),o(6,"div",9)(7,"ul",10)(8,"li",11)(9,"a",12),_(10),s(11,"translate"),a()(),I(12,ti,9,12,"ng-container",0),a(),v(13,"router-outlet"),a()(),y()}if(t&2){let e=d().ngIf;r(3),c("title",p(4,4,"WORDS.IMAGE")),r(2),c("image-asset",e.article.image),r(5),u(" ",p(11,6,"ADMINISTRATION.PROMOTIONAL_MATERIAL.EDITOR.TABS.GENERAL")," "),r(2),c("ngIf",e.article.id)}}function ni(t,m){if(t&1&&(R(0),o(1,"app-page-scaffold",1),s(2,"translate"),v(3,"app-breadcrumb",2),s(4,"translate"),s(5,"translate"),v(6,"app-breadcrumb",3),s(7,"translate"),I(8,ei,2,8,"app-breadcrumb",4)(9,ii,14,8,"ng-container",0),a(),y()),t&2){let e=m.ngIf;r(),c("is-loading",e.isLoading)("page-title",p(2,6,"ADMINISTRATION.PAGE.TITLE")),r(2),c("title",p(5,10,p(4,8,"PROMOTIONAL_MATERIAL.PAGE.TITLE"))),r(3),c("title",p(7,12,"WORDS.OVERVIEW")),r(2),c("ngIf",!e.isLoading),r(),c("ngIf",!e.isLoading)}}var Ge=(()=>{class t{set article(e){this.store.setArticle(e)}constructor(e,i,n){this.store=e,this.activeRoute=i,this.keyboardService=n,this.subscriptions=new ie,this.vm$=this.store.vm$}ngOnDestroy(){this.subscriptions.clear()}ngOnInit(){let e=this.activeRoute.paramMap.pipe(Be(i=>i.has("articleId")),re(i=>Number(i.get("articleId"))),Be(i=>i!==void 0&&Number.isInteger(i)));this.subscriptions.add(this.store.loadGroups().subscribe(()=>{this.subscriptions.add(this.store.load(e)),this.keyboardService.bind("r r r",i=>{this.subscriptions.add(this.store.load(e))})}))}deleteImage(){this.subscriptions.add(this.store.deleteImage())}uploadImage(e){this.subscriptions.add(this.store.uploadImage(e))}getImageCount(e){let i=e.variant.images,n=e.image;return i.length>0?i.length:n?1:0}static{this.\u0275fac=function(i){return new(i||t)(E(k),E(it),E(Lt))}}static{this.\u0275cmp=b({type:t,selectors:[["app-promotional-material-editor"]],inputs:{article:"article"},features:[fe([k])],decls:2,vars:3,consts:[[4,"ngIf"],[3,"is-loading","page-title"],[3,"title"],["router-link","./..",3,"title"],[3,"title",4,"ngIf"],[1,"d-flex","flex-column","flex-lg-row","gap-10"],[1,"d-flex","flex-column","w-lg-400px"],["layout","layout-2",3,"title"],[3,"image-uploaded","image-deleted","image-asset"],[1,"d-flex","flex-column","flex-fill","gap-7","gap-lg-10"],[1,"nav","nav-custom","nav-tabs","nav-line-tabs","nav-line-tabs-2x","border-0","fs-4","fw-semibold","mb-n2"],[1,"nav-item"],["routerLink","general","routerLinkActive","active",1,"nav-link","text-active-primary","pb-4"],["routerLink","images","routerLinkActive","active",1,"nav-link","text-active-primary","pb-4"],["routerLink","assets","routerLinkActive","active",1,"nav-link","text-active-primary","pb-4"]],template:function(i,n){i&1&&(I(0,ni,10,14,"ng-container",0),s(1,"async")),i&2&&c("ngIf",p(1,1,n.vm$))},dependencies:[H,D,B,Me,Y,Re,P,w,Ie,te,nt,Bt],encapsulation:2})}}return t})();var K=class{constructor(m){this.file_size=0,this.profiles=[],Object.assign(this,m)}};function ai(t,m){if(t&1){let e=S();R(0),o(1,"div",12)(2,"input",13),s(3,"translate"),j("ngModelChange",function(n){h(e);let l=d(3);return W(l.asset.link,n)||(l.asset.link=n),T(n)}),a()(),y()}if(t&2){let e=d(3);r(2),G("ngModel",e.asset.link),c("label",p(3,2,"ADMINISTRATION.PROMOTIONAL_MATERIAL.ASSETS.FIELDS.LINK"))}}function si(t,m){if(t&1){let e=S();R(0),o(1,"div",14)(2,"input",15),s(3,"translate"),j("ngModelChange",function(n){h(e);let l=d(3);return W(l.asset.file_size,n)||(l.asset.file_size=n),T(n)}),a()(),y()}if(t&2){let e=d(3);r(2),G("ngModel",e.asset.file_size),c("label",p(3,2,"ADMINISTRATION.PROMOTIONAL_MATERIAL.ASSETS.FIELDS.FILESIZE_INPUT"))}}function pi(t,m){if(t&1){let e=S();o(0,"div",5)(1,"div",6),v(2,"input",7),s(3,"translate"),s(4,"translate"),a(),o(5,"div",8)(6,"input",9),s(7,"translate"),j("ngModelChange",function(n){h(e);let l=d(2);return W(l.asset.name,n)||(l.asset.name=n),T(n)}),a()(),I(8,ai,4,4,"ng-container",1)(9,si,4,4,"ng-container",1),o(10,"div",10)(11,"app-country-profile-selector",11),s(12,"translate"),s(13,"translate"),C("selectionChange",function(n){h(e);let l=d(2);return T(l.setProfiles(l.asset,n))}),a()()()}if(t&2){let e=d(2);r(2),c("label",p(3,11,"FIELDS.ID"))("value",e.asset.id)("placeholder",p(4,13,"PLACEHOLDERS.ID")),r(4),G("ngModel",e.asset.name),c("label",p(7,15,"ADMINISTRATION.PROMOTIONAL_MATERIAL.ASSETS.FIELDS.NAME")),r(2),c("ngIf",e.asset.is_link),r(),c("ngIf",e.asset.is_link===!1),r(2),c("multiple",!0)("label",p(12,17,"ADMINISTRATION.PROMOTIONAL_MATERIAL.ASSETS.FIELDS.COUNTRY_PROFILE_RESTRICTION.LABEL"))("hint",p(13,19,"ADMINISTRATION.PROMOTIONAL_MATERIAL.ASSETS.FIELDS.COUNTRY_PROFILE_RESTRICTION.HINT"))("selection",e.asset.profiles)}}function li(t,m){if(t&1&&(o(0,"pre"),_(1),s(2,"json"),a()),t&2){let e=d(2).ngIf;r(),N(p(2,1,e))}}function mi(t,m){t&1&&I(0,li,3,3,"ng-template",3)}function ci(t,m){if(t&1){let e=S();o(0,"app-delete-confirmation",20),s(1,"translate"),C("confirmed",function(){h(e);let n=d(3);return T(n.delete())}),a()}if(t&2){let e=d(3);c("body",e.asset.generation<2?p(1,2,"ADMINISTRATION.PROMOTIONAL_MATERIAL.ASSETS.PHRASES.CANT_DELETE_BECAUSE_OF_OLDER_GENERATION"):void 0)("hide-button",e.asset.generation<2)}}function di(t,m){t&1&&(o(0,"i",23),v(1,"span",24)(2,"span",25)(3,"span",26)(4,"span",27)(5,"span",28),a())}function _i(t,m){t&1&&(o(0,"span"),_(1),s(2,"translate"),a()),t&2&&(r(),u(" ",p(2,1,"PHRASES.PLEASE_WAIT")," "))}function ui(t,m){if(t&1&&(o(0,"button",21),I(1,di,6,0,"i",22)(2,_i,3,3,"span",1),a()),t&2){d();let e=ge(4),i=d().ngIf;ae("btn-icon",!i.isIsDeletingAsset),c("disabled",i.isIsDeletingAsset)("indicator-status",i.isIsDeletingAsset)("ngbPopover",e),r(),c("ngIf",!i.isIsDeletingAsset),r(),c("ngIf",i.isIsDeletingAsset)}}function gi(t,m){if(t&1){let e=S();o(0,"button",29),C("click",function(){h(e);let n=d(3);return T(n.devMode=!n.devMode)}),o(1,"i",30),v(2,"span",24)(3,"span",25)(4,"span",26)(5,"span",27)(6,"span",28),a()()}if(t&2){let e=d(3);ae("active",e.devMode)}}function fi(t,m){if(t&1){let e=S();o(0,"button",16),C("click",function(){h(e);let n=d(2);return T(n.cancel())}),_(1),s(2,"translate"),a(),I(3,ci,2,4,"ng-template",null,0,se)(5,ui,3,7,"button",17)(6,gi,7,2,"button",18),s(7,"allows"),o(8,"button",19),C("click",function(){h(e);let n=d(2);return T(n.save())}),_(9),s(10,"translate"),a()}if(t&2){let e=d().ngIf,i=d();r(),u(" ",p(2,5,"WORDS.CANCEL")," "),r(4),c("ngIf",i.asset.id),r(),M(p(7,7,"developer")?6:-1),r(2),c("indicator-status",e.isSavingAsset),r(),u(" ",p(10,9,"WORDS.SAVE")," ")}}function Ii(t,m){if(t&1&&(R(0),o(1,"app-modal",2),s(2,"translate"),o(3,"app-separated-content"),I(4,pi,14,21,"ng-template",3)(5,mi,1,0,null,3),a(),I(6,fi,11,11,"ng-template",4),a(),y()),t&2){let e=d();r(),c("title",p(2,2,e.asset.id?"ADMINISTRATION.PROMOTIONAL_MATERIAL.ASSETS.EDITOR.MODAL.TITLE.EDIT":"ADMINISTRATION.PROMOTIONAL_MATERIAL.ASSETS.EDITOR.MODAL.TITLE.CREATE")),r(4),M(e.devMode?5:-1)}}var Wt=(()=>{class t{get asset(){return this._asset}set asset(e){this._asset=new K(e)}constructor(e,i){this.store=e,this.modalRef=i,this.subscriptions=new ie,this.vm$=this.store.vm$,this._asset=new K,this.devMode=!1}ngOnDestroy(){this.subscriptions.clear()}ngOnInit(){this.subscriptions.add(this.store.assetDeleted.subscribe(()=>this.modalRef.close()),this.store.assetSaved.subscribe(()=>this.modalRef.close()))}cancel(){this.modalRef.dismiss()}delete(){this.asset&&this.store.deleteAsset(this.asset)}save(){this.asset&&this.store.saveAsset(this.asset)}setProfiles(e,i){i??=[],e.profiles=i}static{this.\u0275fac=function(i){return new(i||t)(E(k),E(ot))}}static{this.\u0275cmp=b({type:t,selectors:[["app-asset-editor"]],inputs:{asset:"asset"},decls:2,vars:3,consts:[["deleteConfirmation",""],[4,"ngIf"],[3,"title"],["app-separated-content-item",""],["modal
1-footer",""],[1,"row","g-5"],[1,"col","col-3"],["app-input","","readonly","",3,"label","value","placeholder"],[1,"col","col-9"],["app-input","",3,"ngModelChange","ngModel","label"],[1,"col-12"],[3,"selectionChange","multiple","label","hint","selection"],[1,"col-9"],["app-input","","type","url",3,"ngModelChange","ngModel","label"],[1,"col-3"],["app-input","","align","left","type","number",3,"ngModelChange","ngModel","label"],[1,"btn","btn-secondary","btn-sm",3,"click"],["class","btn btn-danger btn-sm","indicator","",3,"btn-icon","disabled","indicator-status","ngbPopover",4,"ngIf"],[1,"btn","btn-icon","btn-secondary","btn-active-color-primary","btn-sm",3,"active"],["indicator","",1,"btn","btn-primary","btn-sm","ms-auto",3,"click","indicator-status"],[3,"confirmed","body","hide-button"],["indicator","",1,"btn","btn-danger","btn-sm",3,"disabled","indicator-status","ngbPopover"],["class","ki-duotone ki-trash",4,"ngIf"],[1,"ki-duotone","ki-trash"],[1,"path1"],[1,"path2"],[1,"path3"],[1,"path4"],[1,"path5"],[1,"btn","btn-icon","btn-secondary","btn-active-color-primary","btn-sm",3,"click"],[1,"ki-duotone","ki-data"]],template:function(i,n){i&1&&(I(0,Ii,7,4,"ng-container",1),s(1,"async")),i&2&&c("ngIf",p(1,1,n.vm$))},dependencies:[Ot,xt,P,w,B,ye,It,Oe,Se,Ee,Ae,ve,he,Te,Mt,bt,xe,D,H,kt,qe],encapsulation:2})}}return t})();function Ai(t,m){if(t&1&&(o(0,"a",17),_(1),a()),t&2){let e=d().$implicit;c("href",e.link,_e),r(),N(e.link)}}function hi(t,m){if(t&1&&(o(0,"a",17),_(1),a()),t&2){let e=d(2).$implicit;c("href",m,_e),r(),N(e.file_name)}}function Ti(t,m){if(t&1&&_(0),t&2){let e=d(2).$implicit;u(" ",e.file_name," ")}}function vi(t,m){if(t&1&&I(0,hi,2,2,"a",17)(1,Ti,1,1),t&2){let e,i=d().$implicit;M((e=i.url)?0:1,e)}}function Ei(t,m){if(t&1&&(o(0,"a",17),_(1),a()),t&2){let e=d().$implicit;Ye("href","https://mimetype.io/",e.mime_type,"",_e),r(),N(e.mime_type)}}function Ci(t,m){if(t&1&&(o(0,"span"),_(1),a()),t&2){let e=m.item;r(),N(e.name)}}function Si(t,m){t&1&&(o(0,"span",26),_(1),s(2,"translate"),a()),t&2&&(r(),N(p(2,1,"ADMINISTRATION.PROMOTIONAL_MATERIAL.ASSETS.FIELDS.COUNTRY_PROFILE_RESTRICTION.NO_SELECTION")))}function xi(t,m){}function Oi(t,m){if(t&1&&(_(0),s(1,"filesize")),t&2){let e=d().$implicit;u(" ",p(1,1,e.file_size)," ")}}function bi(t,m){if(t&1){let e=S();o(0,"tr",15)(1,"td",16),_(2),a(),o(3,"td"),I(4,Ai,2,2,"a",17)(5,vi,2,1),a(),o(6,"td"),I(7,Ei,2,3,"a",18),s(8,"isNullOrWhitespace"),a(),o(9,"td")(10,"app-inline-list",19),I(11,Ci,2,1,"ng-template",20)(12,Si,3,3,"ng-template",21),a()(),o(13,"td",12)(14,"div",22),I(15,xi,0,0)(16,Oi,2,3),a()(),o(17,"td",12)(18,"div",22),_(19),s(20,"date"),s(21,"date"),a()(),o(22,"td",13)(23,"div",4)(24,"div",23)(25,"div",24),C("click",function(){let n=h(e).$implicit,l=d(2);return T(l.editAsset(n))}),v(26,"i",25),a()()()()()}if(t&2){let e=m.$implicit;r(2),u(" ",e.name," "),r(2),M(e.is_link?4:5),r(3),c("ngIf",!p(8,7,e.mime_type)),r(3),c("items",e.profiles),r(5),M(e.is_link?15:16),r(4),ze(" ",L(20,9,e.changed_at,"mediumDate")," ",L(21,12,e.changed_at,"shortTime")," ")}}function Mi(t,m){if(t&1){let e=S();R(0),o(1,"app-card",1),s(2,"translate"),o(3,"div",2)(4,"div",3)(5,"div",4)(6,"div",5),_(7),s(8,"translate"),a(),o(9,"button",6),C("click",function(){h(e);let n=d();return T(n.addLink())}),_(10),s(11,"translate"),a()(),o(12,"app-file-upload",7),C("files",function(n){h(e);let l=d();return T(l.uploadFile(n))}),a()(),o(13,"div",8)(14,"table",9)(15,"thead")(16,"tr",10)(17,"th"),_(18),s(19,"translate"),a(),o(20,"th"),_(21),s(22,"translate"),a(),o(23,"th")(24,"a",11),_(25),s(26,"translate"),a()(),o(27,"th"),_(28),s(29,"translate"),a(),o(30,"th",12),_(31),s(32,"translate"),a(),o(33,"th",12),_(34),s(35,"translate"),a(),v(36,"th",13),a()(),o(37,"tbody"),I(38,bi,27,15,"tr",14),s(39,"orderBy"),a()()()()(),y()}if(t&2){let e=m.ngIf,i=d();r(),c("title",p(2,11,"WORDS.OVERVIEW")),r(6),u(" ",p(8,13,"ADMINISTRATION.PROMOTIONAL_MATERIAL.ASSETS.UPLOAD.TITLE")," "),r(3),u(" ",p(11,15,"ADMINISTRATION.PROMOTIONAL_MATERIAL.ASSETS.BUTTONS.ADD_LINK")," "),r(8),N(p(19,17,"ADMINISTRATION.PROMOTIONAL_MATERIAL.ASSETS.FIELDS.NAME")),r(3),N(p(22,19,"ADMINISTRATION.PROMOTIONAL_MATERIAL.ASSETS.FIELDS.FILENAME_OR_LINK")),r(4),u(" ",p(26,21,"ADMINISTRATION.PROMOTIONAL_MATERIAL.ASSETS.FIELDS.MIME_TYPE")," "),r(3),u(" ",p(29,23,"ADMINISTRATION.PROMOTIONAL_MATERIAL.ASSETS.FIELDS.COUNTRY_PROFILE_RESTRICTION.LABEL")," "),r(3),u(" ",p(32,25,"ADMINISTRATION.PROMOTIONAL_MATERIAL.ASSETS.FIELDS.FILESIZE")," "),r(3),u(" ",p(35,27,"PHRASES.CHANGED_AT")," "),r(4),c("ngForOf",L(39,29,e.article.variant.assets,"-id"))("ngForTrackBy",i.trackAsset)}}var jt=(()=>{class t{trackAsset(e,i){return i.id}constructor(e,i,n){this.store=e,this.modalService=i,this.injector=n,this.vm$=this.store.vm$}uploadFile(e){this.store.uploadAssets(e)}deleteAsset(e){this.store.deleteAsset(e)}openAssetEditor(){return this.modalService.open(Wt,{size:"lg",backdrop:"static",injector:this.injector})}editAsset(e){let n=this.openAssetEditor().componentInstance;n&&(n.asset=new K(e))}addLink(){let i=this.openAssetEditor().componentInstance;i&&(i.asset=new K({is_link:!0}))}static{this.\u0275fac=function(i){return new(i||t)(E(k),E(Ce),E(ce))}}static{this.\u0275cmp=b({type:t,selectors:[["app-assets"]],decls:2,vars:3,consts:[[4,"ngIf"],["layout","layout-2",3,"title"],[1,"vstack","gap-10"],[1,"vstack","gap-5"],[1,"hstack"],[1,"fw-bold","fs-4"],[1,"btn","btn-secondary","btn-sm","ms-auto",3,"click"],[3,"files"],[1,"table-responsive"],[1,"table","align-middle"],[1,"border-bottom","fw-bold"],["href","https://mimetype.io/all-types","target","_blank"],[1,"text-end"],[1,"min-w-auto"],["class","border-bottom",4,"ngFor","ngForOf","ngForTrackBy"],[1,"border-bottom"],[1,"fw-bold"],["target","_blank",3,"href"],["target","_blank",3,"href",4,"ngIf"],[3,"items"],["inline-list-item",""],["inline-list-empty",""],[1,"badge","badge-dark","badge-outline"],[1,"btn-group","btn-group-sm","ms-auto"],[1,"btn","btn-secondary","btn-icon","btn-sm",3,"click"],[1,"ki-duotone","ki-setting-4"],[1,"text-muted","fst-italic"]],template:function(i,n){i&1&&(I(0,Mi,40,32,"ng-container",0),s(1,"async")),i&2&&c("ngIf",p(1,1,n.vm$))},dependencies:[B,Y,St,Tt,H,D,Dt,P,w,Je,ct,mt,Ze,Nt,Rt,yt],encapsulation:2})}}return t})();function Ri(t,m){if(t&1){let e=S();R(0),o(1,"app-card",1)(2,"div",2)(3,"div",3),v(4,"input",4),s(5,"translate"),s(6,"translate"),a(),o(7,"div",5)(8,"input",6),s(9,"translate"),j("ngModelChange",function(n){let l=h(e).ngIf;return W(l.article.variant.number,n)||(l.article.variant.number=n),T(n)}),a()(),o(10,"div",7)(11,"div",8),_(12),s(13,"translate"),a(),o(14,"ng-select",9),j("ngModelChange",function(n){h(e);let l=d();return W(l.selectedGroups,n)||(l.selectedGroups=n),T(n)}),C("change",function(n){h(e);let l=d();return T(l.onGroupsChange(n))}),a()(),o(15,"div",10)(16,"input",6),s(17,"translate"),j("ngModelChange",function(n){let l=h(e).ngIf;return W(l.article.variant.name,n)||(l.article.variant.name=n),T(n)}),a()(),o(18,"div",11)(19,"div",8),_(20),s(21,"translate"),a(),o(22,"app-tags",12),C("ngModelChange",function(n){h(e);let l=d();return T(l.setTags(n))}),a()(),o(23,"div",13)(24,"div",8),_(25),s(26,"translate"),a(),o(27,"ng-select",14),j("ngModelChange",function(n){let l=h(e).ngIf;return W(l.article.order_type,n)||(l.article.order_type=n),T(n)}),o(28,"ng-option",15),_(29),s(30,"translate"),a(),o(31,"ng-option",15),_(32),s(33,"translate"),a(),o(34,"ng-option",15),_(35),s(36,"translate"),a()()(),o(37,"div",16)(38,"input",17),s(39,"translate"),s(40,"translate"),j("ngModelChange",function(n){let l=h(e).ngIf;return W(l.article.free_amount,n)||(l.article.free_amount=n),T(n)}),a()(),o(41,"div",18)(42,"app-code-editor",19),s(43,"translate"),j("codeChange",function(n){let l=h(e).ngIf;return W(l.article.variant.description_markup,n)||(l.article.variant.description_markup=n),T(n)}),a()()()(),o(44,"div",20)(45,"button",21),_(46),s(47,"translate"),a(),o(48,"button",22),C("click",function(){h(e);let n=d();return T(n.save())}),_(49),s(50,"translate"),a()(),y()}if(t&2){let e=m.ngIf,i=d();
1r(4),c("value",e.article.id)("placeholder",p(5,32,"ADMINISTRATION.PROMOTIONAL_MATERIAL.PLACEHOLDERS.ID"))("label",p(6,34,"ADMINISTRATION.PROMOTIONAL_MATERIAL.FIELDS.ID")),r(4),G("ngModel",e.article.variant.number),c("label",p(9,36,"ADMINISTRATION.PROMOTIONAL_MATERIAL.FIELDS.NUMBER")),r(4),u(" ",p(13,38,"ADMINISTRATION.PROMOTIONAL_MATERIAL.FIELDS.GROUP_ALLOCATION")," "),r(2),G("ngModel",i.selectedGroups),c("clearable",!0)("items",e.groups)("compareWith",i.compareGroups),r(2),G("ngModel",e.article.variant.name),c("label",p(17,40,"ADMINISTRATION.PROMOTIONAL_MATERIAL.FIELDS.NAME")),r(4),u(" ",p(21,42,"ADMINISTRATION.PROMOTIONAL_MATERIAL.FIELDS.TAGS")," "),r(2),c("ngModel",e.tags),r(3),u(" ",p(26,44,"ADMINISTRATION.PROMOTIONAL_MATERIAL.FIELDS.ORDER_TYPE")," "),r(2),G("ngModel",e.article.order_type),c("clearable",!1),r(),c("value",0),r(),u(" ",p(30,46,"ADMINISTRATION.PROMOTIONAL_MATERIAL.ORDER_TYPES.NO_ORDER")," "),r(2),c("value",1),r(),u(" ",p(33,48,"ADMINISTRATION.PROMOTIONAL_MATERIAL.ORDER_TYPES.CART")," "),r(2),c("value",2),r(),u(" ",p(36,50,"ADMINISTRATION.PROMOTIONAL_MATERIAL.ORDER_TYPES.BOOK")," "),r(3),G("ngModel",e.article.free_amount),c("placeholder",p(39,52,"ADMINISTRATION.PROMOTIONAL_MATERIAL.PLACEHOLDERS.FREE_AMOUNT"))("label",p(40,54,"ADMINISTRATION.PROMOTIONAL_MATERIAL.FIELDS.FREE_AMOUNT")),r(4),c("label",p(43,56,"ADMINISTRATION.PROMOTIONAL_MATERIAL.FIELDS.DESCRIPTION")),G("code",e.article.variant.description_markup),r(4),u(" ",p(47,58,"WORDS.CANCEL")," "),r(2),c("indicator-status",e.isSaving)("disabled",e.isSaving),r(),u(" ",p(50,60,"WORDS.SAVE")," ")}}var $t=(()=>{class t{constructor(e){this.store=e,this.selectedGroups=[],this.vm$=this.store.vm$,this.vm$.subscribe(i=>{this.selectedGroups=i.article.groups})}compareGroups(e,i){return e&&i?e.id===i.id:e===i}onGroupsChange(e){let i=this.store.getArticle();i.groups=e,this.store.setArticle(i)}save(){this.store.save()}setTags(e){this.store.setTags(e)}static{this.\u0275fac=function(i){return new(i||t)(E(k))}}static{this.\u0275cmp=b({type:t,selectors:[["app-general"]],decls:2,vars:3,consts:[[4,"ngIf"],["is-form","","layout","layout-2"],[1,"row","g-5"],[1,"col-1"],["readonly","","app-input","",3,"value","placeholder","label"],[1,"col-2"],["app-input","",3,"ngModelChange","ngModel","label"],[1,"col-3"],[1,"form-label"],["multiple","true","bindLabel","display_name","bindValue","id",1,"ng-select-sm",3,"ngModelChange","change","ngModel","clearable","items","compareWith"],[1,"col-7"],[1,"col-12","col-md-5"],[3,"ngModelChange","ngModel"],[1,"col-12","col-md-2"],[1,"ng-select-sm",3,"ngModelChange","ngModel","clearable"],[3,"value"],[1,"col-12","col-md-1"],["type","number","app-input","",3,"ngModelChange","ngModel","placeholder","label"],[1,"col-12"],[3,"codeChange","label","code"],[1,"hstack","mt-7"],["routerLink","./../..",1,"btn","btn-secondary","btn-sm"],["indicator","",1,"btn","btn-primary","btn-sm","ms-auto",3,"click","indicator-status","disabled"]],template:function(i,n){i&1&&(I(0,Ri,51,62,"ng-container",0),s(1,"async")),i&2&&c("ngIf",p(1,1,n.vm$))},dependencies:[D,H,B,Y,ft,ye,At,P,w,Ee,Ae,ve,he,Te,te,xe,lt,pt,st],encapsulation:2})}}return t})();var yi=(t,m)=>m.id;function Ni(t,m){if(t&1&&(o(0,"div",2),v(1,"app-image-view",3),a()),t&2){let e=d();r(),c("image-asset",e.image)}}function Li(t,m){if(t&1&&(o(0,"div",2),v(1,"app-image-view",3),a()),t&2){let e=m.$implicit;r(),c("image-asset",e)}}function Di(t,m){if(t&1&&X(0,Li,2,1,"div",2,yi),t&2){let e=d();ee(e.variant.images)}}function wi(t,m){t&1&&(o(0,"app-card",0),s(1,"translate"),o(2,"div",1),I(3,Ni,2,1,"div",2)(4,Di,2,0),a()()),t&2&&(c("title",p(1,2,"WORDS.OVERVIEW")),r(3),M(m.image?3:4))}function Pi(t,m){if(t&1&&I(0,wi,5,4,"app-card",0),t&2){let e;M((e=m.article)?0:-1,e)}}var Ut=(()=>{class t{constructor(e,i,n){this.store=e,this.modalService=i,this.injector=n,this.vm$=this.store.vm$}static{this.\u0275fac=function(i){return new(i||t)(E(k),E(Ce),E(ce))}}static{this.\u0275cmp=b({type:t,selectors:[["app-images"]],decls:2,vars:3,consts:[["layout","layout-2",3,"title"],[1,"row","row-cols-1","row-cols-md-4","row-cols-xl-6"],[1,"col"],[3,"image-asset"]],template:function(i,n){if(i&1&&(I(0,Pi,1,1),s(1,"async")),i&2){let l;M((l=p(1,1,n.vm$))?0:-1,l)}},dependencies:[D,B,Y,P,w,Ne],encapsulation:2})}}return t})();var Bi={articles:[],isLoadingArticles:!1,searchTerm:""},Pe=(()=>{class t extends be{constructor(e,i){super(Bi),this.api=e,this.errorHandler=i,this.vm$=this.select(n=>O(x({},n),{isBusy:n.isLoadingArticles})),this.setArticles=this.updater((n,l)=>O(x({},n),{articles:l})),this.setIsLoadingArticles=this.updater((n,l)=>O(x({},n),{isLoadingArticles:l})),this.setSearchTerm=this.updater((n,l)=>O(x({},n),{searchTerm:l})),this.load=this.effect(n=>n.pipe(Z(l=>(this.setIsLoadingArticles(!0),this.api.listArticles(l?.searchTerm).pipe(je(g=>(this.errorHandler.handleError(g),We)),J(()=>this.setIsLoadingArticles(!1))))),Ue(l=>this.setArticles(l.items)))),this.delete=this.effect(n=>n.pipe(Z(l=>this.api.deleteArticle(l.id).pipe($(()=>{this.removeArticle(l)},g=>this.errorHandler.handleError(g)))))),this.removeArticle=this.updater((n,l)=>O(x({},n),{articles:n.articles.filter(g=>g.id!==l.id)}
1))}static{this.\u0275fac=function(i){return new(i||t)(V(De),V(de))}}static{this.\u0275prov=Q({token:t,factory:t.\u0275fac})}}return t})();var Fi=t=>({count:t}),Ht=t=>[t],Vi=t=>({generation:t}),Gi=(t,m)=>m.id;function Wi(t,m){t&1&&v(0,"app-loader-intermediate")}function ji(t,m){t&1&&v(0,"app-loader-intermediate")}function $i(t,m){if(t&1&&(o(0,"span",24),_(1),a()),t&2){let e=m.$implicit,i=d(4);r(),N(i.getGroupDisplayName(e))}}function Ui(t,m){t&1&&(_(0),s(1,"translate")),t&2&&u(" ",p(1,1,"ADMINISTRATION.PROMOTIONAL_MATERIAL.ORDER_TYPES.NO_ORDER")," ")}function Hi(t,m){t&1&&(_(0),s(1,"translate")),t&2&&u(" ",p(1,1,"ADMINISTRATION.PROMOTIONAL_MATERIAL.ORDER_TYPES.CART")," ")}function Yi(t,m){t&1&&(_(0),s(1,"translate")),t&2&&u(" ",p(1,1,"ADMINISTRATION.PROMOTIONAL_MATERIAL.ORDER_TYPES.BOOK")," ")}function zi(t,m){if(t&1&&(o(0,"span",24),_(1),a()),t&2){let e=m.$implicit;r(),N(e)}}function Ki(t,m){if(t&1){let e=S();o(0,"app-delete-confirmation",34),C("confirmed",function(){h(e);let n=d().$implicit,l=d(3);return T(l.deleteArticle(n))}),a()}}function Ji(t,m){if(t&1&&(o(0,"tr",17)(1,"td",18),v(2,"app-image-view",19),a(),o(3,"td",20),_(4),a(),o(5,"td")(6,"div",21)(7,"div",22),_(8),a()()(),o(9,"td")(10,"div",23),X(11,$i,2,1,"span",24,Fe),a()(),o(13,"td"),I(14,Ui,2,3)(15,Hi,2,3)(16,Yi,2,3),a(),o(17,"td"),_(18),s(19,"number"),a(),o(20,"td")(21,"div",25),_(22),s(23,"translate"),a()(),o(24,"td")(25,"div",23),X(26,zi,2,1,"span",24,Fe),a()(),o(28,"td"),I(29,Ki,1,0,"ng-template",null,1,se),o(31,"div",26)(32,"div",27)(33,"button",28)(34,"i",29),v(35,"span",7)(36,"span",8),a()(),o(37,"button",30)(38,"i",31),v(39,"span",7)(40,"span",8)(41,"span",9)(42,"span",32)(43,"span",33),a()()()()()()),t&2){let e,i,n=m.$implicit,l=ge(30);r(2),c("image-asset",n.image),r(2),u(" ",n.variant.number," "),r(2),c("routerLink",z(19,Ht,n.id)),r(2),u(" ",n.variant.name," "),r(3),ee(n.groups),r(3),M((e=n.order_type)===0?14:e===1?15:e===2?16:-1),r(4),u(" ",L(19,13,n.free_amount,"1.0")," "),r(3),ae("bg-success-subtle",n.generation>1)("bg-secondary",n.generation<=1),r(),u(" ",L(23,16,"PHRASES.GENERATION_SHORT",z(21,Vi,(i=n.generation)!==null&&i!==void 0?i:0))," "),r(4),ee(n.tags),r(7),c("routerLink",z(23,Ht,n.id)),r(4),c("ngbPopover",l)}}function Zi(t,m){if(t&1&&(o(0,"app-card",11)(1,"div",12)(2,"table",13)(3,"thead")(4,"tr",14)(5,"th",15),_(6),s(7,"translate"),a(),o(8,"th"),_(9),s(10,"translate"),a(),o(11,"th"),_(12),s(13,"translate"),a(),o(14,"th"),_(15),s(16,"translate"),a(),o(17,"th"),_(18),s(19,"translate"),a(),o(20,"th"),_(21),s(22,"translate"),a(),v(23,"th",16),a()(),o(24,"tbody"),X(25,Ji,44,25,"tr",17,Gi),a()()()()),t&2){let e=d().ngIf;r(6),u(" ",p(7,6,"PROMOTIONAL_MATERIAL.FIELDS.ARTICLE")," "),r(3),u(" ",p(10,8,"ADMINISTRATION.PROMOTIONAL_MATERIAL.FIELDS.GROUPS")," "),r(3),u(" ",p(13,10,"ADMINISTRATION.PROMOTIONAL_MATERIAL.FIELDS.ORDER_TYPE")," "),r(3),u(" ",p(16,12,"ADMINISTRATION.PROMOTIONAL_MATERIAL.FIELDS.FREE_AMOUNT")," "),r(3),u(" ",p(19,14,"FIELDS.GENERATION")," "),r(3),u(" ",p(22,16,"FIELDS.TAGS")," "),r(4),ee(e.articles)}}function qi(t,m){if(t&1){let e=S();R(0),I(1,Wi,1,0,"ng-template",null,0,se),o(3,"app-page-scaffold",3),s(4,"translate"),v(5,"app-breadcrumb",4),s(6,"translate"),s(7,"translate"),v(8,"app-breadcrumb",4),s(9,"translate"),o(10,"app-page-toolbar")(11,"button",5)(12,"i",6),s(13,"translate"),v(14,"span",7)(15,"span",8)(16,"span",9),a()()(),o(17,"app-toolbar-view",10),s(18,"translate"),s(19,"translate"),C("searchTermChange",function(n){h(e);let l=d();return T(l.setSearchTerm(n))}),I(20,ji,1,0,"app-loader-intermediate")(21,Zi,27,18,"app-card",11),a()(),y()}if(t&2){let e=m.ngIf;r(3),c("is-loading",e.isBusy)("page-title",p(4,9,"ADMINISTRATION.PAGE.TITLE")),r(2),c("title",p(7,13,p(6,11,"PROMOTIONAL_MATERIAL.PAGE.TITLE"))),r(3),c("title",p(9,15,"WORDS.OVERVIEW")),r(4),c("ngbTooltip",p(13,17,"ADMINISTRATION.PROMOTIONAL_MATERIAL.TOOLTIPS.ADD_ARTICLE")),r(5),c("searchTerm",e.searchTerm)("title",p(18,19,"WORDS.OVERVIEW"))("sub-title",L(19,21,"PHRASES.RECORD_INFORMATION",z(24,Fi,e.articles.length))),r(3),M(e.isBusy?20:21)}}var Yt=(()=>{class t{trackArticle(e,i){return i.id}constructor(e){this.store=e,this.subscriptions=new ie,this.vm$=this.store.vm$}ngOnDestroy(){this.subscriptions.clear()}ngOnInit(){let e=this.vm$.pipe(re(i=>i.searchTerm),$e(),He(250),re(i=>({searchTerm:i})));this.subscriptions.add(this.store.load(e))}setSearchTerm(e){this.store.setSearchTerm(e)}deleteArticle(e){this.store.delete(e)}getGroupDisplayName(e){return e.name+" ("+e.profile?.name+")"}static{this.\u0275fac=function(i){return new(i||t)(E(Pe))}}static{this.\u0275cmp=b({type:t,selectors:[["app-promotional-material-overview"]],decls:2,vars:3,consts:[["loader",""],["deleteConfirmation",""],[4,"ngIf"],[3,"is-loading","page-title"],[3,"title"],["app-header-button","","routerLink","create"],["app-header-icon","",1,"ki-duotone","ki-add-item",3,"ngbTooltip"],[1,"path1"],[1,"path2"],[1,"path3"],["searchable","",3,"searchTermChange","searchTerm","title","sub-title"],["layout","layout-2"],[1,"table-responsive"],[1,"table","align-middle","gy-5","gx-5","mb
1-0","table-hover"],[1,"border-bottom","fw-bold","text-gray-500"],["colspan","3",1,"py-2"],[1,"py-2"],[1,"border-bottom"],[1,"w-50px"],["no-image-text","na.",3,"image-asset"],[1,"min-w-100px"],[1,"cursor-pointer",3,"routerLink"],[1,"fw-bold"],[1,"hstack","gap-1"],[1,"badge","badge-sm","bg-secondary"],[1,"badge","badge-sm"],[1,"hstack"],[1,"btn-group","btn-group-sm","ms-auto"],[1,"btn","btn-secondary","btn-sm","btn-icon",3,"routerLink"],[1,"ki-duotone","ki-pencil"],[1,"btn","btn-secondary","btn-icon","btn-active-danger",3,"ngbPopover"],[1,"ki-duotone","ki-trash"],[1,"path4"],[1,"path5"],[3,"confirmed"]],template:function(i,n){i&1&&(I(0,qi,22,26,"ng-container",2),s(1,"async")),i&2&&c("ngIf",p(1,1,n.vm$))},dependencies:[D,H,B,Me,Y,Et,Ct,gt,Re,ht,vt,P,w,Ne,te,at,Qe,Se,Oe],encapsulation:2})}}return t})();var zt=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=b({type:t,selectors:[["app-adm-promotional-material"]],features:[fe([Pe])],decls:1,vars:0,template:function(i,n){i&1&&v(0,"router-outlet")},dependencies:[Ie],encapsulation:2})}}return t})();var Kt=[{path:"general",component:$t},{path:"images",component:Ut},{path:"assets",component:jt},{path:"**",pathMatch:"full",redirectTo:"general"}],Qi=[{path:"",component:zt,children:[{path:"",component:Yt},{path:"create",component:Ge,children:Kt},{path:":articleId",component:Ge,children:Kt}]}],Jt=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=ue({type:t})}static{this.\u0275inj=me({imports:[Ve.forChild(Qi),Ve]})}}return t})();var oo=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=ue({type:t})}static{this.\u0275inj=me({imports:[Xe,Jt]})}}return t})();export{oo as PromotionalMaterialModule};
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.