1"use strict";(self.webpackChunkstorefront=self.webpackChunkstorefront||[]).push([[3527],{3527:(Y,i,c)=>{c.r(i),c.d(i,{ActionExecutorModule:()=>B,component:()=>V});var r=c(177),f=c(467),d=c(9379),t=c(3953),x=c(8179),C=c(8004),g=c(1210);const v={action:null,mode:"once"};var l=c(8909),p=c(7240),u=c(6962);const h=n=>[n];function A(n,a){1&n&&t.nrm(0,"div",2)}function E(n,a){1&n&&t.nrm(0,"storefront-spinner",3)}function D(n,a){if(1&n&&t.DNE(0,A,1,0,"div",2)(1,E,1,0,"storefront-spinner",3),2&n){const s=t.XpG();t.vxM(s.domHelper.leanDom?0:1)}}let m=(()=>{var n;class a extends g.${constructor(){super(...arguments),this.eventActionService=(0,t.WQX)(C.G),this.changeDetectorRef=(0,t.WQX)(t.gRc),this.defaultConfig=(0,d.A)({},v),this.variables=[],this.state={processing:!1,count:0}}get hasText(){return!!this.message}onConfigChanges(){var o;super.onConfigChanges(),this.message=this.config.message,this.variables=null!==(o=this.config.variables)&&void 0!==o?o:[],this.changeDetectorRef.detectChanges(),this.executeAction()}executeAction(){var o=this;return(0,f.A)(function*(){const e=(0,x.v3)(o.config.action);e&&"once"===o.config.mode&&0===o.state.count&&!o.state.processing&&(o.state={count:o.state.count+1,processing:!0},o.changeDetectorRef.detectChanges(),yield o.eventActionService.processEventAction(e,o),o.state.processing=!1,o.changeDetectorRef.detectChanges())})()}getConfigEscapeProperties(){return[...super.getConfigEscapeProperties()]}}return(n=a).type="action-executor",n.\u0275fac=(()=>{let s;return function(e){return(s||(s=t.xGo(n)))(e||n)}})(),n.\u0275cmp=t.VBU({type:n,selectors:[["storefront-action-executor"]],hostVars:2,hostBindings:function(o,e){2&o&&t.AVh("has-text",e.hasText)},standalone:!1,features:[t.Vt3],decls:3,vars:6,consts:[[3,"ngClass"],[3,"storefrontTranslate","storefrontTranslateArgs"],[1,"pxp-spinner","button-spinner"],[1,"button-spinner"]],template:function(o,e){1&o&&(t.j41(0,"div",0),t.DNE(1,D,2,1),t.nrm(2,"span",1),t.k0s()),2&o&&(t.Y8G("ngClass",t.eq3(4,h,e.hasText?"has-text":"").join(" ")),t.R7$(),t.vxM(e.state.processing?1:-1),t.R7$(),t.Y8G("storefrontTranslate",e.message)("storefrontTranslateArgs",e.variables))},dependencies:[r.YU,l.M,p.t,u.n],encapsulation:2,changeDetection:0}),a})();var T=c(3),M=c(6215);const y=["class","pxp-action-executor"],G=n=>[n];function L(n,a){1&n&&t.nrm(0,"div",2)}function R(n,a){1&n&&t.nrm(0,"storefront-spinner",3)}function $(n,a){if(1&n&&t.DNE(0,L,1,0,"div",2)(1,R,1,0,"storefront-spinner",3),2&n){const s=t.XpG();t.vxM(s.domHelper.leanDom?0:1)}}let j=(()=>{var n;class a extends m{}return(n=a).\u0275fac=(()=>{let s;return function(e){return(s||(s=t.xGo(n)))(e||n)}})(),n.\u0275cmp=t.VBU({type:n,selectors:[["div",8,"pxp-action-executor"]],standalone:!1,features:[t.Vt3],attrs:y,decls:3,vars:6,consts:[[3,"ngClass"],[3,"storefrontTranslate","storefrontTranslateArgs"],[1,"pxp-spinner","button-spinner"],[1,"button-spinner"]],template:function(o,e){1&o&&(t.j41(0,"div",0),t.DNE(1,$,2,1),t.nrm(2,"span",1),t.k0s()),2&o&&(t.Y8G("ngClass",t.eq3(4,G,e.hasText?"has-text":"").join(" ")),t.R7$(),t.vxM(e.state.processing?1:-1),t.R7$(),t.Y8G("storefrontTranslate",e.message)("storefrontTranslateArgs",e.variables))},dependencies:[r.YU,l.M,p.t,u.n],encapsulation:2,changeDetection:0}),a})(),B=(()=>{var n;class a{}return(n=a).\u0275fac=function(o){return new(o||n)},n.\u0275mod=t.$C({type:n}),n.\u0275inj=t.G2t({imports:[r.MD,T.pZ,M.O]}),a})();const V={component:m,leanDomComponent:j}}}]);
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.