1import{x as i,C as d,n as a,t as m}from"./ContiLitElement.Dq57odma.js";import{t as u}from"./bundle-mjs.CShF8ZT6.js";import{B as h}from"./Button.template.BINrGeyW.js";import{M as g}from"./Modal.template.C0-4bqav.js";import{M}from"./ModalButtons.template.5EcL6VT6.js";import"./ui.store.CS1T3WPe.js";import"./Shared.constants.BTZvZKtd.js";const f=(o,e="")=>i` 2 <p class="${u("bg-error-10 flex items-center px-16 py-8 text-error-100 mb-16",e)}"> 3 <conti-icon name="warning" class="w-16 h-16 mr-8"></conti-icon><span class="flex-1">${o}</span> 4 </p> 5 `;var C=Object.defineProperty,v=Object.getOwnPropertyDescriptor,s=(o,e,n,l)=>{for(var r=l>1?void 0:l?v(e,n):e,c=o.length-1,p;c>=0;c--)(p=o[c])&&(r=(l?p(e,n,r):p(r))||r);return l&&r&&C(e,n,r),r};let t=class extends d{constructor(){super(...arguments),this.errorMessageNoCarSelected="",this.errorMessageNoBranchSelected="",this.errorMessageAddToCart="",this.errorButtonCloseModal=""}render(){const o=()=>{switch(this.error){case"no-car-available":return this.errorMessageNoCarSelected;case"no-branch-available":return this.errorMessageNoBranchSelected;default:return this.errorMessageAddToCart}},e=()=>i`<div>${f(o(),"mb-0")}</div>`,n=()=>i`${M([h({label:this.errorButtonCloseModal,onClick:()=>{this.dispatchEvent(new CustomEvent("modal:close"))}})])}`;return i` 6 <conti-modal preventAutoClosing ?visible="${this.error}"> 7 <div data-js-modal-content> 8 ${g({content:e(),footer:n(),options:{contentTextAlignLeft:!0,withCloseButton:!1,withScrollContainer:!1}})}; 9 </div> 10 </conti-modal> 11 `}};s([a({type:String})],t.prototype,"error",2);s([a({type:String})],t.prototype,"errorMessageNoCarSelected",2);s([a({type:String})],t.prototype,"errorMessageNoBranchSelected",2);s([a({type:String})],t.prototype,"errorMessageAddToCart",2);s([a({type:String})],t.prototype,"errorButtonCloseModal",2);t=s([m("conti-plp-modal-error")],t);export{t as ErrorModal};
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.