PageSourceSearch

https://www.220-electronics.com/cdn/shopifycloud/checkout-web/asse…al-delegated-payment-instrument.Gc2rhfd3.js

js 220-electronics.com collected 2026-09-25 20:17:01 UTC 4,685 bytes, 1 lines download raw bytes

1import{n as D}from"./esnext-vendor.B9Da21W6.js";import{aB as I,dy as u,eS as h}from"./addresses-is-address-empty.Bn2lNY_L.js";const x="company_location_shipping_address",U="one_time_shipping_address",Y="company_location_billing_address",V="one_time_billing_address",J="sdk_cart_hints_address",N=["firstName","lastName"],R=["address1","address2","city","company"],b=["countryCode"],O=["zoneCode"],v=["phone"],A=["postalCode"],C=["blank","too_long","contains_emojis","contains_html_tags","contains_url","contains_mathematical_symbols"],F=["blank","too_long","contains_emojis","contains_html_tags","contains_mathematical_symbols"],k=["blank","invalid","not_supported"],P=["blank","invalid"],z=["blank","contains_emojis","invalid"],L=["blank","blocked_address","invalid","too_long","not_supported","invalid_for_country","invalid_for_province","invalid_for_country_and_province","contains_emojis","contains_mathematical_symbols"],T=["blank","invalid"];function d(e){return e==="blocked"?"blocked_address":e}function X({addressErrors:e,shopPayErrors:s,i18n:n,observability:r,userEvents:i,source:m,configuration:p,shop:E,addressContext:y="unknown",submittedAddress:l}){if(!s)return;const o=$(s);if(o.size===0)return;const S=Array.from(o.keys()).filter(a=>e[a].value);D(()=>{for(const[a,t]of o)e[a].value||(e[a].value=n.translate("field_errors",{scope:M(a,t,r)}))}),r.log("shop_pay_address_fields_rejected","Shop rejected address fields submitted from checkout",{addressContext:y,rejectedFields:Array.from(o.keys()).join(","),rejectedFieldCount:o.size,errorCodes:Array.from(new Set(Array.from(o,([a,t])=>f(a,t)?d(t):"other"))).sort().join(","),blankButStateHadValueFields:l?Array.from(o).filter(([a,t])=>{if(d(t)!=="blank")return!1;const _=l[a];return typeof _=="string"&&_.trim()!==""}).map(([a])=>a).join(","):"unknown",alreadyErroredFields:S.join(",")});const g=w(s);i.monorailEvent({schemaId:"shopify_pay_payment_page_address_sheet_error/1.1",payload:{...I(m,{configuration:p},E),errors:g}})}function $(e){const s=new Map;for(const n of e){const r=j(n.field);r&&s.set(r,n.message)}return s}function j(e){const[s,n,r]=e;if(s!=="address"&&s!=="billingAddress")return;const i=n==="addressLineComponents"?r:n;if(i)return H(i)}function w(e){const s=[];return e.forEach(n=>{n.field.forEach(r=>{s.push({[r]:n.message})})}),JSON.stringify(s)}function H(e){switch(e){case"firstName":case"first_name":return"firstName";case"lastName":case"last_name":return"lastName";case"zoneCode":case"zone_code":return"zoneCode";case"company":case"address1":case"address2":case"city":case"phone":case"streetName":case"streetNumber":case"district":case"subdistrict":return e;case"additionalInformation":return"line2";case"postalCode":case"zip":return"postalCode";case"countryCode":case"country":return"countryCode";default:throw new u(`Failed to normalize Shop Pay address field: ${e}`,{groupingHash:"ShopPayError::FailedNormalize::AddressField"})}}function M(e,s,n){const r=f(e,s);return r||(n.error(new u(`Failed to find translation key for fieldKey ${e} and errorCode ${s}. Falling back to generic address error`,{groupingHash:"ShopPayError::FailedToFindTranslationKey"}),{severity:"info"}),T.includes(s)?`address_generic_${s}`:"address_generic_error")}function f(e,s){if(N.includes(e))return C.includes(s)?`address_${G(e)}_${s}`:void 0;if(R.includes(e))return F.includes(s)?`address_${e}_${s}`:void 0;if(b.includes(e))return k.includes(s)?`address_country_${s}`:void 0;if(O.includes(e))return P.includes(s)?`address_province_${s}`:void 0;if(v.includes(e))return z.includes(s)?`address_phone_${s}`:void 0;if(A.includes(e)){const n=d(s);return L.includes(n)?`address_zip_${n}`:void 0}}function G(e){return e.replace(/[A-Z]/g,s=>`_${s.toLowerCase()}`)}function q(e){return{address1:e?.address1||"",address2:e?.address2||"",city:e?.city||"",company:e?.company||"",countryCode:h(e?.countryCodeV2??e?.country),firstName:e?.firstName||"",lastName:e?.lastName||"",phone:e?.phone||"",zoneCode:e?.province||"",postalCode:e?.zip||""}}function Q(e){return"id"in e&&"handler_id"in e}function c(e){return"externalReferenceId"in e}function W(e){if(e)return c(e)?e.externalReferenceId:e.id}function K(e){if(e)return c(e)?{brand:e.brand,lastDigits:e.lastDigits}:{brand:e.display?.brand,lastDigits:e.display?.last_digits}}function ee(e){if(!e)return;if(c(e))return e.billingAddress;const s=e.billing_address;if(s)return{firstName:s.first_name,lastName:s.last_name,address1:s.street_address,address2:s.extended_address,city:s.address_locality,province:s.address_regi
1on,country:s.address_country,zip:s.postal_code,phone:s.phone_number}}export{x as C,V as O,Y as S,c as a,ee as b,q as c,K as d,U as e,J as f,W as g,Q as i,X as s};

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.