PageSourceSearch

https://www.cocokind.com/cdn/shop/t/624/assets/chunk--CustomerAddresses-PIBGBJQ4.vbt.js

js cocokind.com collected 2026-10-02 14:50:19 UTC 2,142 bytes, 1 lines download raw bytes

1import{c as s}from"./chunk--chunk-QYJY6RNA.vbt.js";var t={customerAddresses:"[data-customer-addresses]",addressCountrySelect:"[data-address-country-select]",addressContainer:"[data-address]",toggleAddressButton:"button[aria-expanded]",cancelAddressButton:'button[type="reset"]',deleteAddressButton:"button[data-confirm-message]"},n={expanded:"aria-expanded",confirmMessage:"data-confirm-message"},r=class{constructor(){s(this,"_handleAddEditButtonClick",({currentTarget:e})=>{this._toggleExpanded(e)});s(this,"_handleCancelButtonClick",({currentTarget:e})=>{this._toggleExpanded(e.closest(t.addressContainer).querySelector(`[${n.expanded}]`))});s(this,"_handleDeleteButtonClick",({currentTarget:e})=>{confirm(e.getAttribute(n.confirmMessage))&&Shopify.postLink(e.dataset.target,{parameters:{_method:"delete"}})});this.elements=this._getElements(),Object.keys(this.elements).length!==0&&(this._setupCountries(),this._setupEventListeners())}_getElements(){let e=document.querySelector(t.customerAddresses);return e?{container:e,addressContainer:e.querySelector(t.addressContainer),toggleButtons:document.querySelectorAll(t.toggleAddressButton),cancelButtons:e.querySelectorAll(t.cancelAddressButton),deleteButtons:e.querySelectorAll(t.deleteAddressButton),countrySelects:e.querySelectorAll(t.addressCountrySelect)}:{}}_setupCountries(){Shopify&&Shopify.CountryProvinceSelector&&(new Shopify.CountryProvinceSelector("AddressCountryNew","AddressProvinceNew",{hideElement:"AddressProvinceContainerNew"}),this.elements.countrySelects.forEach(e=>{let d=e.dataset.formId;new Shopify.CountryProvinceSelector(`AddressCountry_${d}`,`AddressProvince_${d}`,{hideElement:`AddressProvinceContainer_${d}`})}))}_setupEventListeners(){this.elements.toggleButtons.forEach(e=>{e.addEventListener("click",this._handleAddEditButtonClick)}),this.elements.cancelButtons.forEach(e=>{e.addEventListener("click",this._handleCancelButtonClick)}),this.elements.deleteButtons.forEach(e=>{e.addEventListener("click",this._handleDeleteButtonClick)})}_toggleExpanded(e){e.setAttribute(n.expanded,(e.getAttribute(n.expanded)==="false").toString())}},l=r;export{l as default};

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.