1"use strict";(self.webpackChunkwebpack=self.webpackChunkwebpack||[]).push([[9912],{10886:function(t,e,n){n.d(e,{C_:function(){return a},Fi:function(){return u},OP:function(){return o},cn:function(){return c},er:function(){return l},go:function(){return i},iF:function(){return s},us:function(){return d}});class i{constructor(t,e){this.dataSheet=t,this.fileName=e}}class r{constructor(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;this.watermarkFormId=n,this.skipAuthentication=t,this.skipWatermarking=e,this.watermarkFormSubmissionId=i,this.eventCategory=r}}class s extends r{constructor(t,e,n){super(e,n,arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,arguments.length>5&&void 0!==arguments[5]?arguments[5]:null),this.packageId=t}}class o extends r{constructor(t,e,n,i,r,s){let o=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,a=arguments.length>9&&void 0!==arguments[9]?arguments[9]:null,l=arguments.length>10&&void 0!==arguments[10]?arguments[10]:null;super(r,s,arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,arguments.length>7&&void 0!==arguments[7]?arguments[7]:null),this.documentList=t,this.entityName=i,this.dataSheetInfos=n,this.documentPacks=e,this.encodedPreFilledWatermarkLines=o,this.eventCategory=a,this.customDocumentList=l}}class a{constructor(t,e){this.documentPackRequest=t,this.authDeniedCallback=e}}class l{}l.documentPackageDownloadRequested="DOWNLOAD_DOCUMENT_PACKAGE_REQUESTED",l.documentPackageDownloadRequestHandled="DOWNLOAD_DOCUMENT_PACKAGE_REQUEST_HANDLED",l.documentPackageCreationRequested="DOWNLOAD_DOCUMENT_PACKAGE_CREATION",l.documentPackageCreationRequestedHandled="DOWNLOAD_DOCUMENT_PACKAGE_CREATION_HANDLED",l.authenticationRequested="DOWNLOAD_DOCUMENT_AUTHENTICATION_REQUESTED",l.emptyResultReceived="DOWNLOAD_EMPTY_RESULT",l.watermarkingInputRequested="DOWNLOAD_DOCUMENT_WATERMARKING_INPUT_REQUESTED",l.watermarkingSingleDocumentInputRequested="DOWNLOAD_SINGLE_DOCUMENT_WATERMARKING_INPUT_REQUESTED",l.downloadLimitationReached="DOWNLOAD_LIMITATION_REACHED",l.failedRequest="DOWNLOAD_CENTER_FAILED_REQUEST",l.exportJobRequested="EXPORT_JOB_REQUESTED",l.createPdfDocumentRequested="DOWNLOAD_CREATE_PDF_REQUESTED",l.createPdfDocumentRequestHandled="DOWNLOAD_CREATE_PDF_REQUEST_HANDLED";class c{constructor(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>{},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:()=>{};this.formCompleted=n,this.skipWatermarkingCallback=i,this.popupUrl=t,this.documentPackRequest=e}}class u{constructor(t,e){this.popupUrl=t,this.assetId=e}}class d{constructor(t,e){this.job=t,this.toasterElement=e}}},25967:function(t,e,n){n.d(e,{Z:function(){return h}});var i={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let r;const s=new Uint8Array(16);function o(){if(!r&&(r="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!r))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(s)}const a=[];for(let t=0;t<256;++t)a.push((t+256).toString(16).slice(1));function l(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return a[t[e+0]]+a[t[e+1]]+a[t[e+2]]+a[t[e+3]]+"-"+a[t[e+4]]+a[t[e+5]]+"-"+a[t[e+6]]+a[t[e+7]]+"-"+a[t[e+8]]+a[t[e+9]]+"-"+a[t[e+10]]+a[t[e+11]]+a[t[e+12]]+a[t[e+13]]+a[t[e+14]]+a[t[e+15]]}var c=function(t,e,n){if(i.randomUUID&&!e&&!t)return i.randomUUID();const r=(t=t||{}).random||(t.rng||o)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,e){n=n||0;for(let t=0;t<16;++t)e[n+t]=r[t];return e}return l(r)},u=n(49142),d=n.n(u);class h{static async doUpload(t,e,n,i,r){for(let s=0;s<e.length;s++){const o=e[s],a=Math.ceil(o.size/r),l=this.createId();let c="",u=!0,p="";for(let t=0;t<a;t++){const e=o.slice(t*r,(t+1)*r),i=new FormData,s=o.name.normalize("NFD").replace(/[\u0300-\u036f]/g,""),a=h.reduceFilename(s,49),f=d()(a);i.append("file",e,f);let m=await fetch(n,{method:"POST",body:i,headers:{"x-asset-identifier":l,"x-file-type":o.type,"x-continuation-token":p}});if(200==m.status){let t=await m.json();c=t.token,p=t.continuationToken}else u=!1}u&&await this.createProductAsset(t,c,i)}}static reduceFilename(t,e){const n=t.substring(t.lastIndexOf(".")),i=t.substring(0,t.lastIndexOf("."));if(i.length<=e-n.length)return t;return`${i.substring(0,e-n.length)}${n}`}static createId(){return c().toString().toLowerCase().replace(/-/g,"")}static async createProductAsset(t,e,n){let i={assetToken:e,productIdentifier:t};await fetch(n,{method:"POST",body:JSON.stringify(i),headers:{"Content-type":"application/json","X-Requested-With":"XMLHttpRequest"}})}}},75778:function(t,e,n){n.d(e,{E1:function(){return r},GS:function(){return i},Rn:function(){return s}});class i{constructor(t,e,n,i){this.externalProductId=t,this.title=e,this.shortDescription=n,this.vendor=i}}
1class r{constructor(t){this.externalProductId=t}}class s{}s.editRequested="editRequested",s.manageDocumentsRequested="manageDocuments"},59912:function(t,e,n){n.r(e),n.d(e,{default:function(){return C}});var i=n(79234),r=n(70392),s=n.n(r),o=n(75778),a=n(10886),l=n(86900),c=n(9866),u=n(66497),d=n(25967),h=".js-dialog-content",p=".js-remove-document",f=".js-download-document",m=".js-download-all",g="[data-js='upload-attachments']",E="[data-js='actual-upload-attachments']",D="data-add-asset-chunk-url",y="data-create-product-asset-url";class C extends l.Z{constructor(t){super(t),this.spinnerHandler=new c.Z(this.element),this.dialogContentElement=this.element.querySelector(h)}bindEvents(){s().subscribe(o.Rn.manageDocumentsRequested,((t,e)=>{this.externalProductId=e.externalProductId,this.loadDialogContent()}))}bindDialogContentEvents(){const t=this.dialogContentElement.querySelectorAll(p);t&&t.forEach((t=>{var e=t;e.addEventListener("click",(t=>{if(e){this.spinnerHandler.showSpinner();const t=e.dataset.documentId,n=this.element.dataset.unlinkAssetUrl+"?externalProductIdentifier="+this.externalProductId+"&assetId="+t+"&ts="+(new Date).getTime(),r=new i.o(n,null,!0);this.ajaxWrapper.doFetch(r).then((t=>{this.loadDialogContent(),s().publish(u.m.externalProductCreatedOrUpdated),this.spinnerHandler.hideSpinner()}))}else;}))}));const e=this.dialogContentElement.querySelectorAll(f);e&&e.forEach((t=>{var e=t;e.addEventListener("click",(t=>{if(e){const t=e.dataset.documentUrl;window.open(t,"_blank")}else;}))}));const n=this.element.querySelector(m);n&&n.addEventListener("click",(()=>{const t=n.dataset.documents.split(","),e=n.dataset.title,i=new a.OP(null,null,null,e,!0,!0,null,null,null,null,t);s().publish(a.er.documentPackageCreationRequested,i)})),this.bindUploadFilesClick()}bindUploadFilesClick(){let t=this.element.querySelector(g),e=this.element.querySelector(E);t.addEventListener("click",(()=>{let t=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1});e.dispatchEvent(t)})),e.addEventListener("change",(async t=>{const n=e.files,i=this.element.getAttribute(D),r=this.element.getAttribute(y);this.spinnerHandler.showSpinner(),await d.Z.doUpload(this.externalProductId,n,i,r,1048576),s().publish(u.m.externalProductCreatedOrUpdated),this.loadDialogContent()}))}loadDialogContent(){this.spinnerHandler.showSpinner();const t=this.element.dataset.dialogContentUrl+"&externalProductIdentifier="+this.externalProductId+"&ts="+(new Date).getTime(),e=new i.o(t,null,!0);this.ajaxWrapper.doFetch(e).then((t=>this.dialogContentLoaded(t)))}dialogContentLoaded(t){t.clone().text().then((t=>{this.dialogContentElement.innerHTML=t,this.bindDialogContentEvents(),this.spinnerHandler.hideSpinner(),this.show()}))}}},86900:function(t,e,n){n.d(e,{Z:function(){return a}});var i=n(58706),r=n(66497),s=n(70392),o=n.n(s);class a extends i.Dialog{constructor(t){super(t),this.userSelection=[],this.entityTitles=new Map,this.CONFIRM_BUTTON_SELECTOR=".js-confirm",this.bindEvents()}bindEvents(){o().subscribe(r.m.entitySelected,((t,e)=>{var n=e;let i=n.entityId;this.userSelectionType=n.entityType,this.userSelection.includes(i)||this.userSelection.push(i)})),o().subscribe(r.m.entityUnselected,((t,e)=>{var n=e;let i=n.entityId;this.userSelectionType=n.entityType,this.userSelection.includes(i)&&(this.userSelection=this.userSelection.filter((function(t){return t!=i})))}))}}},66497:function(t,e,n){n.d(e,{Q:function(){return i},m:function(){return r}});class i{constructor(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"";this.entityId=t,this.entityType=e,this.entityName=n,this.entityImgUrl=i,this.entityUrl=r}}class r{}r.entitySelected="entity-selected",r.entityUnselected="entity-unselected",r.favoritesBulkDeleted="favorites-bulk-delete",r.favoritesChangedFromDialog="favoritesChangedFromDialog",r.entityRemoved="entityRemoved",r.externalProductCreatedOrUpdated="externalProductCreatedOrUpdated"},49142:function(t,e,n){var i=n(60646),r=/[\/\?<>\\:\*\|"]/g,s=/[\x00-\x1f\x80-\x9f]/g,o=/^\.+$/,a=/^(con|prn|aux|nul|com[0-9]|lpt[0-9])(\..*)?$/i,l=/[\. ]+$/;function c(t,e){if("string"!=typeof t)throw new Error("Input must be string");var n=t.replace(r,e).replace(s,e).replace(o,e).replace(a,e).replace(l,e);return i(n,255)}t.exports=function(t,e){var n=e&&e.replacement||"",i=c(t,n);return""===n?i:c(i,"")}},60646:function(t,e,n){var i=n(40765),r=n(36171);t.exports=i.bind(null,r)},40765:function(t){function e(t){return t>=55296&&t<=56319}function n(t){return t>=56320&&t<=57343}t.exports=function(t,i,r){if("string"!=typeof i)throw new Error("Input must be string");for(var s,o,a=i.length,l=0,c=0;c<a;c+=1){if(s=i.charCodeAt(c),o=i[c],e(s)&&n(i.charCodeAt(c+1))&&(o+=i[c+=1]),(l+=t(o))===r)return i.slice(0,c+1);if(l>r)return i.slice(0,c-o.length+1)}return i}},36171:function(t){function e(t){return t>=55296&&t<=56319}function n(t){return t>=56320&&t<=57343}t.exports=function(t){if("string"!=typeof t)throw new Error("Input must be string");for(var i=t.length,r=0,s=null,o=null,a=0;a<i;a++)n(s=t.charCodeAt(a))?null!=o&&e(o)?r+=1:r+=3:s<=127?r+=1:s>=128&&s<=2047?r+=2:s>=2048&&s<=65535&&(r+=3),o=s;return r}}}]);
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.