1import { t as o, s as l } from "./differenceInCalendarDays-D0oSghL6.js"; 2import { c as D, f as g } from "./AddressFormat-SvpwxoQp.js"; 3import { a as f, q as h, d as p } from "./app-zA2I6UUs.js"; 4import { d as S } from "./site-info.query-Cz2O7fp5.js"; 5function y(t, e) { 6 const r = o(t); 7 return isNaN(e) ? D(t, NaN) : (e && r.setDate(r.getDate() + e), r); 8} 9function T(t, e) { 10 const r = o(t.start), s = o(t.end); 11 let n = +r > +s; 12 const u = n ? +r : +s, a = n ? s : r; 13 a.setHours(0, 0, 0, 0); 14 let i = 1; 15 const d = []; 16 for (; +a <= u; ) 17 d.push(o(a)), a.setDate(a.getDate() + i), a.setHours(0, 0, 0, 0); 18 return n ? d.reverse() : d; 19} 20function M(t, e) { 21 const r = o(t.start), s = o(t.end); 22 let n = +r > +s; 23 const u = n ? +r : +s, a = n ? s : r; 24 a.setHours(0, 0, 0, 0), a.setDate(1); 25 let i = 1; 26 const d = []; 27 for (; +a <= u; ) 28 d.push(o(a)), a.setMonth(a.getMonth() + i); 29 return n ? d.reverse() : d; 30} 31function A(t) { 32 const e = o(t); 33 return e.setDate(1), e.setHours(0, 0, 0, 0), e; 34} 35function _(t) { 36 return o(t).getDay(); 37} 38function C(t) { 39 const e = o(t), r = e.getFullYear(), s = e.getMonth(), n = D(t, 0); 40 return n.setFullYear(r, s + 1, 0), n.setHours(0, 0, 0, 0), n.getDate(); 41} 42const E = ["mon", "tue", "wed", "thu", "fri", "sat", "sun", "holiday"], N = (t) => E.includes(t), R = (t) => (t ?? []).filter(N), P = (t) => { 43 var e; 44 return (t == null ? void 0 : t.useDeliveryStartDate) !== !0 || typeof t.deliveryStartMinDays != "number" || typeof t.deliveryStartMaxDays != "number" || Array.isArray((e = t.deliveryStartExclusions) == null ? void 0 : e.dayTypes) !== !0 ? null : { 45 minDays: t.deliveryStartMinDays, 46 maxDays: t.deliveryStartMaxDays 47 }; 48}, b = ["sun", "mon", "tue", "wed", "thu", "fri", "sat"], F = (t) => g(t, "yyyy-MM-dd"), W = (t) => { 49 const [e, r, s] = t.split("-").map(Number); 50 return new Date(e, r - 1, s); 51}, j = (t, e, r) => ({ 52 from: l(y(t, e)), 53 to: l(y(t, r)) 54}), K = (t, e, r, s) => { 55 const n = l(t); 56 return !(n < e.from || n > e.to || r.includes(b[_(n)]) || r.includes("holiday") && s.has(F(n))); 57}, q = (t, e, r) => T({ 58 start: t.from, 59 end: t.to 60}).find((s) => K(s, t, e, r)) ?? null, I = (t) => M({ 61 start: t.from, 62 end: t.to 63}), V = (t) => { 64 const e = A(t), r = Array.from({ 65 length: _(e) 66 }, () => null), s = Array.from({ 67 length: C(e) 68 }, (n, u) => y(e, u)); 69 return [...r, ...s]; 70}, m = 9 * 60 * 60 * 1e3, O = /^\d{4}-\d{2}-\d{2}$/, k = (t) => { 71 if (t === null || !O.test(t)) 72 return null; 73 const [e, r, s] = t.split("-").map(Number), n = Date.UTC(e, r - 1, s), u = new Date(n); 74 return u.getUTCFullYear() !== e || u.getUTCMonth() !== r - 1 || u.getUTCDate() !== s ? null : new Date(n - m).toISOString(); 75}, L = (t) => { 76 if (typeof t != "string" || t === "") 77 return null; 78 const e = new Date(t); 79 if (Number.isNaN(e.getTime())) 80 return null; 81 const r = new Date(e.getTime() + m); 82 return `${r.getUTCFullYear()}-${String(r.getUTCMonth() + 1).padStart(2, "0")}-${String(r.getUTCDate()).padStart(2, "0")}`; 83}; 84Object.assign(f.defaults, S); 85const z = ({ 86 productCodes: t 87}) => h({ 88 queryKey: ["SiteShippingPlace"], 89 queryFn: async ({ 90 signal: e 91 }) => { 92 const { 93 data: r 94 } = await f.post("/ajax/oms/OMS_get_shipping_place.cm", { 95 prod_codes: t 96 }, { 97 signal: e, 98 headers: { 99 "Content-Type": "application/json" 100 } 101 }); 102 return r.data; 103 }, 104 select: (e) => ({ 105 companyAddress: c(e.company_data, e.country), 106 shippingOriginAddress: c(e.address_data, e.country), 107 returnAddress: c(e.return_address_data, e.country), 108 companyContact: x(e.company_data), 109 directNumber: e.call_num 110 }) 111}); 112function Y(t) { 113 switch (t) { 114 case "KR": 115 case "JP": 116 return "KR"; 117 case "HK": 118 return "HK"; 119 case "TW": 120 return "TW"; 121 case "VN": 122 return "VN"; 123 } 124 return "5"; 125} 126function v(t) { 127 return (e, r) => [e, (r == null ? void 0 : r(t[e])) ?? t[e]]; 128} 129function c(t, e) { 130 if (p(t)) 131 return null; 132 const r = Y(e), s = v(t); 133 switch (r) { 134 case "KR": 135 return [s("address"), s("detail_address"), s("post_code", (n) => n && `(${n})`)]; 136 case "TW": 137 return [s("address_city"), s("address_street"), s("detail_address"), s("post_code", (n) => n && `(${n})`)]; 138 case "VN": 139 return [s("address"), s("address_street"), s("address_city"), s("post_code", (n) => n && `(${n})`)]; 140 case "HK": 141 return [s("address_city"), s("address_street"), s("detail_address"), s("post_code", (n) => n && `(${n})`)]; 142 } 143 return [s("address_street"), s("address_building"), s("address_city"), s("address_state"), s("address_zipcode", (n) => n && `(${n})`)]; 144} 145function x(t) { 146 if (p(t)) 147 return null; 148 const { 149 company_name: e,
150 owner_collnum: r, 151 owner_mail: s, 152 owner_name: n 153 } = t; 154 return { 155 company_name: e, 156 call_num: r, 157 owner_mail: s, 158 owner_name: n 159 }; 160} 161export { 162 z as S, 163 y as a, 164 P as b, 165 R as c, 166 j as d, 167 M as e, 168 F as f, 169 V as g, 170 q as h, 171 I as i, 172 K as j, 173 L as k, 174 W as p, 175 A as s, 176 k as t 177}; 178//# sourceMappingURL=site-shipping-place.query-CHgIE-nB.js.map
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.