import{r as s,c as i,h as t}from"./p-9add63ef.js";import{a as e}from"./p-fb28f84f.js";import{s as o}from"./p-46ec6d3c.js";import{s as h,o as a}from"./p-1282ed4a.js";import{c as d}from"./p-c1ecac8a.js";import"./p-2b28ea49.js";import"./p-dd24e53c.js";import"./p-d3366af3.js";import"./p-401e165e.js";import"./p-830ab1a3.js";import"./p-ec182234.js";import"./p-3f6362a4.js";import"./p-31faf2b8.js";import"./p-610295e2.js";import"./p-445fd8b4.js";import"./p-259c3935.js";const n=":host{display:block}";const r=n;const c=class{constructor(t){s(this,t);this.scChange=i(this,"scChange",7);this.scUpdateOrderState=i(this,"scUpdateOrderState",7);this.scClear=i(this,"scClear",7);this.scInput=i(this,"scInput",7);this.scFocus=i(this,"scFocus",7);this.scBlur=i(this,"scBlur",7);this.scUpdateCustomer=i(this,"scUpdateCustomer",7);this.loggedIn=undefined;this.size="medium";this.value=e("first_name");this.pill=false;this.label=undefined;this.showLabel=true;this.help="";this.placeholder=undefined;this.disabled=false;this.readonly=false;this.required=false;this.invalid=false;this.autofocus=undefined;this.hasFocus=undefined}async reportValidity(){return this.input.reportValidity()}async handleChange(){this.value=this.input.value;try{h.checkout=await d({id:h.checkout.id,data:{first_name:this.input.value}})}catch(s){console.error(s)}}handleSessionChange(){var s,i,t,a,d,n;if(this.value)return;const r=e("first_name");if(!o.loggedIn&&!!r){this.value=r;return}if(!o.loggedIn){this.value=((i=(s=h===null||h===void 0?void 0:h.checkout)===null||s===void 0?void 0:s.customer)===null||i===void 0?void 0:i.first_name)||((t=h===null||h===void 0?void 0:h.checkout)===null||t===void 0?void 0:t.first_name)}else{this.value=((a=h===null||h===void 0?void 0:h.checkout)===null||a===void 0?void 0:a.first_name)||((n=(d=h===null||h===void 0?void 0:h.checkout)===null||d===void 0?void 0:d.customer)===null||n===void 0?void 0:n.first_name)}}componentWillLoad(){this.handleSessionChange();this.removeCheckoutListener=a("checkout",(()=>this.handleSessionChange()))}disconnectedCallback(){this.removeCheckoutListener()}render(){return t("sc-input",{key:"db9827097424ff8d9ab2a51888c52df864b0bd1b",type:"text",name:"first_name",ref:s=>this.input=s,value:this.value,label:this.label,help:this.help,autocomplete:"first_name",placeholder:this.placeholder,readonly:this.readonly,required:this.required,invalid:this.invalid,autofocus:this.autofocus,hasFocus:this.hasFocus,onScChange:()=>this.handleChange(),onScInput:()=>this.scInput.emit(),onScFocus:()=>this.scFocus.emit(),onScBlur:()=>this.scBlur.emit(),...this.disabled&&{disabled:true}})}};c.style=r;export{c as sc_customer_firstname};
//# sourceMappingURL=p-fa50ad29.entry.js.map