diff --git a/aftership-woocommerce-tracking.php b/aftership-woocommerce-tracking.php index 5f7730b..b4b9209 100644 --- a/aftership-woocommerce-tracking.php +++ b/aftership-woocommerce-tracking.php @@ -478,7 +478,7 @@ private function includes() { // require new files, don't adjust file order require_once( $this->plugin_dir . '/includes/define.php' ); require_once( $this->plugin_dir . '/includes/class-aftership-import-csv.php' ); - $this->import_csv = new AfterShip_Import_Csv($this->actions, $this->couriers); + $this->import_csv = new AfterShip_Import_Csv($this->couriers); require( $this->plugin_dir . '/includes/class-aftership-fulfillment.php' ); $this->fulfillment_actions = AfterShip_Fulfillment::get_instance(); } diff --git a/assets/frontendv2/dist/orders/index.js b/assets/frontendv2/dist/orders/index.js index 951f79d..98e515d 100644 --- a/assets/frontendv2/dist/orders/index.js +++ b/assets/frontendv2/dist/orders/index.js @@ -1 +1 @@ -var _s=Object.defineProperty,ws=Object.defineProperties;var $s=Object.getOwnPropertyDescriptors;var Yt=Object.getOwnPropertySymbols;var xs=Object.prototype.hasOwnProperty,Ss=Object.prototype.propertyIsEnumerable;var et=(P,O,F)=>O in P?_s(P,O,{enumerable:!0,configurable:!0,writable:!0,value:F}):P[O]=F,fe=(P,O)=>{for(var F in O||(O={}))xs.call(O,F)&&et(P,F,O[F]);if(Yt)for(var F of Yt(O))Ss.call(O,F)&&et(P,F,O[F]);return P},Gt=(P,O)=>ws(P,$s(O));var Zt=(P,O,F)=>(et(P,typeof O!="symbol"?O+"":O,F),F);var ie=(P,O,F)=>new Promise((xe,X)=>{var ee=I=>{try{ae(F.next(I))}catch(G){X(G)}},de=I=>{try{ae(F.throw(I))}catch(G){X(G)}},ae=I=>I.done?xe(I.value):Promise.resolve(I.value).then(ee,de);ae((F=F.apply(P,O)).next())});(function(){"use strict";const P=(e,t)=>e===t,O=Symbol("solid-proxy"),F={equals:P};let xe=it;const X={},ee=1,de=2,ae={owned:null,cleanups:null,context:null,owner:null};var I=null;let G=null,M=null,ge=null,U=null,te=null,Me=0;function Se(e,t){t&&(I=t);const r=M,i=I,a=e.length===0?ae:{owned:null,cleanups:null,context:null,owner:i};I=a,M=null;let l;try{Be(()=>l=e(()=>Ue(a)),!0)}finally{M=r,I=i}return l}function J(e,t){t=t?Object.assign({},F,t):F;const r={value:e,observers:null,observerSlots:null,pending:X,comparator:t.equals||void 0};return[nt.bind(r),i=>(typeof i=="function"&&(G&&G.running&&G.sources.has(r)?i=i(r.pending!==X?r.pending:r.tValue):i=i(r.pending!==X?r.pending:r.value)),De(r,i))]}function H(e,t,r){const i=Le(e,t,!1,ee);Ae(i)}function tt(e,t,r){xe=er;const i=Le(e,t,!1,ee);i.user=!0,te&&te.push(i)}function V(e,t,r){r=r?Object.assign({},F,r):F;const i=Le(e,t,!0,0);return i.pending=X,i.observers=null,i.observerSlots=null,i.comparator=r.equals||void 0,Ae(i),nt.bind(i)}function Wt(e){if(ge)return e();let t;const r=ge=[];try{t=e()}finally{ge=null}return Be(()=>{for(let i=0;ioe(e))}function rt(e){return I===null||(I.cleanups===null?I.cleanups=[e]:I.cleanups.push(e)),e}function Jt(e){const t=V(e);return V(()=>Re(t()))}function nt(){const e=G;if(this.sources&&(this.state||e)){const t=U;U=null,this.state===ee||e?Ae(this):Pe(this),U=t}if(M){const t=this.observers?this.observers.length:0;M.sources?(M.sources.push(this),M.sourceSlots.push(t)):(M.sources=[this],M.sourceSlots=[t]),this.observers?(this.observers.push(M),this.observerSlots.push(M.sources.length-1)):(this.observers=[M],this.observerSlots=[M.sources.length-1])}return this.value}function De(e,t,r){if(e.comparator&&e.comparator(e.value,t))return t;if(ge)return e.pending===X&&ge.push(e),e.pending=t,t;let i=!1;return e.value=t,e.observers&&e.observers.length&&Be(()=>{for(let a=0;a1e6)throw U=[],new Error},!1),t}function Ae(e){if(!e.fn)return;Ue(e);const t=I,r=M,i=Me;M=I=e,Kt(e,e.value,i),M=r,I=t}function Kt(e,t,r){let i;try{i=e.fn(t)}catch(a){at(a)}(!e.updatedAt||e.updatedAt<=r)&&(e.observers&&e.observers.length?De(e,i):e.value=i,e.updatedAt=r)}function Le(e,t,r,i=ee,a){const l={fn:e,state:i,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:t,owner:I,context:null,pure:r};return I===null||I!==ae&&(I.owned?I.owned.push(l):I.owned=[l]),l}function he(e){const t=G;if(e.state!==ee)return e.state=0;if(e.suspense&&oe(e.suspense.inFallback))return e.suspense.effects.push(e);const r=[e];for(;(e=e.owner)&&(!e.updatedAt||e.updatedAt=0;i--)if(e=r[i],e.state===ee||t)Ae(e);else if(e.state===de||t){const a=U;U=null,Pe(e),U=a}}function Be(e,t){if(U)return e();let r=!1;t||(U=[]),te?r=!0:te=[],Me++;try{e()}catch(i){at(i)}finally{Xt(r)}}function Xt(e){U&&(it(U),U=null),!e&&(te.length?Wt(()=>{xe(te),te=null}):te=null)}function it(e){for(let t=0;t1?[]:null;return rt(()=>ot(l)),()=>{let $=e()||[],u,f;return oe(()=>{let C=$.length,k,w,p,y,T,n,s,o,c;if(C===0)h!==0&&(ot(l),l=[],i=[],a=[],h=0,g&&(g=[])),r.fallback&&(i=[tr],a[0]=Se(d=>(l[0]=d,r.fallback())),h=1);else if(h===0){for(a=new Array(C),f=0;f=n&&o>=n&&i[s]===$[o];s--,o--)p[o]=a[s],y[o]=l[s],g&&(T[o]=g[s]);for(k=new Map,w=new Array(o+1),f=o;f>=n;f--)c=$[f],u=k.get(c),w[f]=u===void 0?-1:u,k.set(c,f);for(u=n;u<=s;u++)c=i[u],f=k.get(c),f!==void 0&&f!==-1?(p[f]=a[u],y[f]=l[u],g&&(T[f]=g[u]),f=w[f],k.set(c,f)):l[u]();for(f=n;fe(t))}function Ce(){return!0}const nr={get(e,t,r){return t===O?r:e.get(t)},has(e,t){return e.has(t)},set:Ce,deleteProperty:Ce,getOwnPropertyDescriptor(e,t){return{configurable:!0,enumerable:!0,get(){return e.get(t)},set:Ce,deleteProperty:Ce}},ownKeys(e){return e.keys()}};function qe(e){return typeof e=="function"?e():e}function ir(...e){return new Proxy({get(t){for(let r=e.length-1;r>=0;r--){const i=qe(e[r])[t];if(i!==void 0)return i}},has(t){for(let r=e.length-1;r>=0;r--)if(t in qe(e[r]))return!0;return!1},keys(){const t=[];for(let r=0;re.fallback};return V(rr(()=>e.each,e.children,t||void 0))}function He(e){let t=!1;const r=V(()=>e.when,void 0,{equals:(i,a)=>t?i===a:!i==!a});return V(()=>{const i=r();if(i){const a=e.children;return(t=typeof a=="function"&&a.length>0)?oe(()=>a(i)):a}return e.fallback})}function sr(e){let t=!1;const r=Jt(()=>e.children),i=V(()=>{let a=r();Array.isArray(a)||(a=[a]);for(let l=0;la&&a[0]===l[0]&&(t?a[1]===l[1]:!a[1]==!l[1])&&a[2]===l[2]});return V(()=>{const[a,l,h]=i();if(a<0)return e.fallback;const g=h.children;return(t=typeof g=="function"&&g.length>0)?oe(()=>g(l)):g})}function ar(e){return e}function lt(e,t,r){let i=r.length,a=t.length,l=i,h=0,g=0,$=t[a-1].nextSibling,u=null;for(;hf-g){const w=t[h];for(;g{i=a,L(t,e(),t.firstChild?null:void 0,r)}),()=>{i(),t.textContent=""}}function z(e,t,r){const i=document.createElement("template");i.innerHTML=e;let a=i.content.firstChild;return r&&(a=a.firstChild),a}function ke(e,t=window.document){const r=t[ct]||(t[ct]=new Set);for(let i=0,a=e.length;ir[0](r[1],a)):e.addEventListener(t,r)}function lr(e,t,r={}){const i=Object.keys(t||{}),a=Object.keys(r);let l,h;for(l=0,h=a.length;lje(e,t(),a,r),i)}function ut(e,t,r){const i=t.trim().split(/\s+/);for(let a=0,l=i.length;a{let g=t();for(;typeof g=="function";)g=g();r=je(e,g,r,i)}),()=>r;if(Array.isArray(t)){const g=[];if(ze(g,t,a))return H(()=>r=je(e,g,r,i,!0)),()=>r;if(g.length===0){if(r=ye(e,r,i),h)return r}else Array.isArray(r)?r.length===0?ft(e,g,i):lt(e,r,g):r==null||r===""?ft(e,g):lt(e,h&&r||[e.firstChild],g);r=g}else if(t instanceof Node){if(Array.isArray(r)){if(h)return r=ye(e,r,i,t);ye(e,r,null,t)}else r==null||r===""||!e.firstChild?e.appendChild(t):e.replaceChild(t,e.firstChild);r=t}}return r}function ze(e,t,r){let i=!1;for(let a=0,l=t.length;a=0;h--){const g=t[h];if(a!==g){const $=g.parentNode===e;!l&&!h?$?e.replaceChild(a,g):e.insertBefore(a,r):$&&e.removeChild(g)}else l=!0}}else e.insertBefore(a,r);return[a]}var As="",me=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function fr(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var be={},dr=e=>encodeURIComponent(e).replace(/[!'()*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`),dt="%[a-f0-9]{2}",gt=new RegExp(dt,"gi"),ht=new RegExp("("+dt+")+","gi");function Ye(e,t){try{return decodeURIComponent(e.join(""))}catch(a){}if(e.length===1)return e;t=t||1;var r=e.slice(0,t),i=e.slice(t);return Array.prototype.concat.call([],Ye(r),Ye(i))}function gr(e){try{return decodeURIComponent(e)}catch(i){for(var t=e.match(gt),r=1;r{if(!(typeof e=="string"&&typeof t=="string"))throw new TypeError("Expected the arguments to be of type `string`");if(t==="")return[e];const r=e.indexOf(t);return r===-1?[e]:[e.slice(0,r),e.slice(r+t.length)]},br=function(e,t){for(var r={},i=Object.keys(e),a=Array.isArray(t),l=0;ln==null,h=Symbol("encodeFragmentIdentifier");function g(n){switch(n.arrayFormat){case"index":return s=>(o,c)=>{const d=o.length;return c===void 0||n.skipNull&&c===null||n.skipEmptyString&&c===""?o:c===null?[...o,[f(s,n),"[",d,"]"].join("")]:[...o,[f(s,n),"[",f(d,n),"]=",f(c,n)].join("")]};case"bracket":return s=>(o,c)=>c===void 0||n.skipNull&&c===null||n.skipEmptyString&&c===""?o:c===null?[...o,[f(s,n),"[]"].join("")]:[...o,[f(s,n),"[]=",f(c,n)].join("")];case"colon-list-separator":return s=>(o,c)=>c===void 0||n.skipNull&&c===null||n.skipEmptyString&&c===""?o:c===null?[...o,[f(s,n),":list="].join("")]:[...o,[f(s,n),":list=",f(c,n)].join("")];case"comma":case"separator":case"bracket-separator":{const s=n.arrayFormat==="bracket-separator"?"[]=":"=";return o=>(c,d)=>d===void 0||n.skipNull&&d===null||n.skipEmptyString&&d===""?c:(d=d===null?"":d,c.length===0?[[f(o,n),s,f(d,n)].join("")]:[[c,f(d,n)].join(n.arrayFormatSeparator)])}default:return s=>(o,c)=>c===void 0||n.skipNull&&c===null||n.skipEmptyString&&c===""?o:c===null?[...o,f(s,n)]:[...o,[f(s,n),"=",f(c,n)].join("")]}}function $(n){let s;switch(n.arrayFormat){case"index":return(o,c,d)=>{if(s=/\[(\d*)\]$/.exec(o),o=o.replace(/\[\d*\]$/,""),!s){d[o]=c;return}d[o]===void 0&&(d[o]={}),d[o][s[1]]=c};case"bracket":return(o,c,d)=>{if(s=/(\[\])$/.exec(o),o=o.replace(/\[\]$/,""),!s){d[o]=c;return}if(d[o]===void 0){d[o]=[c];return}d[o]=[].concat(d[o],c)};case"colon-list-separator":return(o,c,d)=>{if(s=/(:list)$/.exec(o),o=o.replace(/:list$/,""),!s){d[o]=c;return}if(d[o]===void 0){d[o]=[c];return}d[o]=[].concat(d[o],c)};case"comma":case"separator":return(o,c,d)=>{const x=typeof c=="string"&&c.includes(n.arrayFormatSeparator),S=typeof c=="string"&&!x&&A(c,n).includes(n.arrayFormatSeparator);c=S?A(c,n):c;const j=x||S?c.split(n.arrayFormatSeparator).map(D=>A(D,n)):c===null?c:A(c,n);d[o]=j};case"bracket-separator":return(o,c,d)=>{const x=/(\[\])$/.test(o);if(o=o.replace(/\[\]$/,""),!x){d[o]=c&&A(c,n);return}const S=c===null?[]:c.split(n.arrayFormatSeparator).map(j=>A(j,n));if(d[o]===void 0){d[o]=S;return}d[o]=[].concat(d[o],S)};default:return(o,c,d)=>{if(d[o]===void 0){d[o]=c;return}d[o]=[].concat(d[o],c)}}}function u(n){if(typeof n!="string"||n.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function f(n,s){return s.encode?s.strict?t(n):encodeURIComponent(n):n}function A(n,s){return s.decode?r(n):n}function C(n){return Array.isArray(n)?n.sort():typeof n=="object"?C(Object.keys(n)).sort((s,o)=>Number(s)-Number(o)).map(s=>n[s]):n}function k(n){const s=n.indexOf("#");return s!==-1&&(n=n.slice(0,s)),n}function w(n){let s="";const o=n.indexOf("#");return o!==-1&&(s=n.slice(o)),s}function p(n){n=k(n);const s=n.indexOf("?");return s===-1?"":n.slice(s+1)}function y(n,s){return s.parseNumbers&&!Number.isNaN(Number(n))&&typeof n=="string"&&n.trim()!==""?n=Number(n):s.parseBooleans&&n!==null&&(n.toLowerCase()==="true"||n.toLowerCase()==="false")&&(n=n.toLowerCase()==="true"),n}function T(n,s){s=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},s),u(s.arrayFormatSeparator);const o=$(s),c=Object.create(null);if(typeof n!="string"||(n=n.trim().replace(/^[?#&]/,""),!n))return c;for(const d of n.split("&")){if(d==="")continue;let[x,S]=i(s.decode?d.replace(/\+/g," "):d,"=");S=S===void 0?null:["comma","separator","bracket-separator"].includes(s.arrayFormat)?S:A(S,s),o(A(x,s),S,c)}for(const d of Object.keys(c)){const x=c[d];if(typeof x=="object"&&x!==null)for(const S of Object.keys(x))x[S]=y(x[S],s);else c[d]=y(x,s)}return s.sort===!1?c:(s.sort===!0?Object.keys(c).sort():Object.keys(c).sort(s.sort)).reduce((d,x)=>{const S=c[x];return Boolean(S)&&typeof S=="object"&&!Array.isArray(S)?d[x]=C(S):d[x]=S,d},Object.create(null))}e.extract=p,e.parse=T,e.stringify=(n,s)=>{if(!n)return"";s=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},s),u(s.arrayFormatSeparator);const o=S=>s.skipNull&&l(n[S])||s.skipEmptyString&&n[S]==="",c=g(s),d={};for(const S of Object.keys(n))o(S)||(d[S]=n[S]);const x=Object.keys(d);return s.sort!==!1&&x.sort(s.sort),x.map(S=>{const j=n[S];return j===void 0?"":j===null?f(S,s):Array.isArray(j)?j.length===0&&s.arrayFormat==="bracket-separator"?f(S,s)+"[]":j.reduce(c(S),[]).join("&"):f(S,s)+"="+f(j,s)}).filter(S=>S.length>0).join("&")},e.parseUrl=(n,s)=>{s=Object.assign({decode:!0},s);const[o,c]=i(n,"#");return Object.assign({url:o.split("?")[0]||"",query:T(p(n),s)},s&&s.parseFragmentIdentifier&&c?{fragmentIdentifier:A(c,s)}:{})},e.stringifyUrl=(n,s)=>{s=Object.assign({encode:!0,strict:!0,[h]:!0},s);const o=k(n.url).split("?")[0]||"",c=e.extract(n.url),d=e.parse(c,{sort:!1}),x=Object.assign(d,n.query);let S=e.stringify(x,s);S&&(S=`?${S}`);let j=w(n.url);return n.fragmentIdentifier&&(j=`#${s[h]?f(n.fragmentIdentifier,s):n.fragmentIdentifier}`),`${o}${S}${j}`},e.pick=(n,s,o)=>{o=Object.assign({parseFragmentIdentifier:!0,[h]:!1},o);const{url:c,query:d,fragmentIdentifier:x}=e.parseUrl(n,o);return e.stringifyUrl({url:c,query:a(d,s),fragmentIdentifier:x},o)},e.exclude=(n,s,o)=>{const c=Array.isArray(s)?d=>!s.includes(d):(d,x)=>!s(d,x);return e.pick(n,c,o)}})(be);const[pe,pr]=J([]),[vr,_r]=J([]),[Ge,yt]=J(new Map),[wr,$r]=J([]),[Cs,xr]=J(""),[Sr,Ar]=J(""),Ne=window.woocommerce_admin_meta_boxes.ajax_url;function Cr(){return ie(this,null,function*(){yield fetch(be.stringifyUrl({url:Ne,query:{action:"aftership_get_settings",t:Date.now()}})).then(e=>e.json()).then(e=>{const t=e.data.couriers,r=new Map(Ge());t.forEach(i=>{r.set(i.slug,i)}),yt(i=>new Map([...i,...r])),_r(t),xr(e.data.custom_domain)})})}function Tr(e){return ie(this,null,function*(){var r;const t=((r=document.querySelector("#aftership_get_nonce"))==null?void 0:r.value)||"";yield fetch(be.stringifyUrl({url:Ne,query:{action:"aftership_get_order_fulfillments",security:t,order_id:e,t:Date.now()}})).then(i=>i.json()).then(i=>{const a=i.data,l=window.get_aftership_couriers(),h=new Map;a.fulfillments.forEach((g,$)=>{g.trackings.forEach(u=>{if(h.has(u.slug))return;const f=l.find(A=>A.slug===u.slug);f&&h.set(u.slug,f)})}),yt(g=>new Map([...g,...h])),pr(a.fulfillments),$r(a.line_items),Ar(a.number)})})}function kr(e,t){return ie(this,null,function*(){var h;const r=pe().find(g=>g.id===t.id),i=pe().findIndex(g=>g.id===t.id);let a=[...pe()];r?a.splice(i,1,t):a.push(t);const l=((h=document.querySelector("#aftership_create_nonce"))==null?void 0:h.value)||"";yield fetch(be.stringifyUrl({url:Ne,query:{action:"aftership_save_order_fulfillments",security:l}}),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({order_id:e,fulfillments:a})})})}function jr(e,t){return ie(this,null,function*(){var i;const r=((i=document.querySelector("#aftership_delete_nonce"))==null?void 0:i.value)||"";yield fetch(be.stringifyUrl({url:Ne,query:{action:"aftership_delete_order_fulfillment_tracking",security:r}}),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({order_id:e,tracking_id:t})})})}class mt{static createDefault(){return{tracking_id:"",tracking_number:"",slug:"",additional_fields:{account_number:"",key:"",postal_code:"",ship_date:"",destination_country:"",state:""}}}}class Nr{static createDefault(){return{id:"",trackings:[mt.createDefault()],items:[],created_at:"",updated_at:"",from_tracking:!1}}}var Ir=typeof global=="object"&&global&&global.Object===Object&&global,bt=Ir,Er=typeof self=="object"&&self&&self.Object===Object&&self,Fr=bt||Er||Function("return this")(),pt=Fr,Or=pt.Symbol,ce=Or,vt=Object.prototype,Mr=vt.hasOwnProperty,Dr=vt.toString,ve=ce?ce.toStringTag:void 0;function Lr(e){var t=Mr.call(e,ve),r=e[ve];try{e[ve]=void 0;var i=!0}catch(l){}var a=Dr.call(e);return i&&(t?e[ve]=r:delete e[ve]),a}var Br=Object.prototype,Pr=Br.toString;function Ur(e){return Pr.call(e)}var Rr="[object Null]",qr="[object Undefined]",_t=ce?ce.toStringTag:void 0;function Ie(e){return e==null?e===void 0?qr:Rr:_t&&_t in Object(e)?Lr(e):Ur(e)}function Ee(e){return e!=null&&typeof e=="object"}var Hr="[object Symbol]";function Vr(e){return typeof e=="symbol"||Ee(e)&&Ie(e)==Hr}function zr(e,t){for(var r=-1,i=e==null?0:e.length,a=Array(i);++r-1&&e%1==0&&e-1&&e%1==0&&e<=an}function At(e){return e!=null&&St(e.length)&&!en(e)}var on=Object.prototype;function ln(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||on;return e===r}function cn(e,t){for(var r=-1,i=Array(e);++ra?0:a+t),r=r>a?a:r,r<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;for(var l=Array(a);++i=i?e:ai(e,t,r)}var li="\\ud800-\\udfff",ci="\\u0300-\\u036f",ui="\\ufe20-\\ufe2f",fi="\\u20d0-\\u20ff",di=ci+ui+fi,gi="\\ufe0e\\ufe0f",hi="\\u200d",yi=RegExp("["+hi+li+di+gi+"]");function Mt(e){return yi.test(e)}function mi(e){return e.split("")}var Dt="\\ud800-\\udfff",bi="\\u0300-\\u036f",pi="\\ufe20-\\ufe2f",vi="\\u20d0-\\u20ff",_i=bi+pi+vi,wi="\\ufe0e\\ufe0f",$i="["+Dt+"]",Qe="["+_i+"]",Je="\\ud83c[\\udffb-\\udfff]",xi="(?:"+Qe+"|"+Je+")",Lt="[^"+Dt+"]",Bt="(?:\\ud83c[\\udde6-\\uddff]){2}",Pt="[\\ud800-\\udbff][\\udc00-\\udfff]",Si="\\u200d",Ut=xi+"?",Rt="["+wi+"]?",Ai="(?:"+Si+"(?:"+[Lt,Bt,Pt].join("|")+")"+Rt+Ut+")*",Ci=Rt+Ut+Ai,Ti="(?:"+[Lt+Qe+"?",Qe,Bt,Pt,$i].join("|")+")",ki=RegExp(Je+"(?="+Je+")|"+Ti+Ci,"g");function ji(e){return e.match(ki)||[]}function Ni(e){return Mt(e)?ji(e):mi(e)}function Ii(e){return function(t){t=Ot(t);var r=Mt(t)?Ni(t):void 0,i=r?r[0]:t.charAt(0),a=r?oi(r,1).join(""):t.slice(1);return i[e]()+a}}var Ei=Ii("toUpperCase"),Fi=Ei;function Oi(e){return Fi(Ot(e).toLowerCase())}function Mi(e){return function(t,r,i){for(var a=-1,l=Object(t),h=i(t),g=h.length;g--;){var $=h[e?g:++a];if(r(l[$],$,l)===!1)break}return t}}var Di=Mi(),Li=Di;function Bi(e,t){return e&&Li(e,t,si)}function Pi(e,t){return function(r,i){if(r==null)return r;if(!At(r))return e(r,i);for(var a=r.length,l=t?a:-1,h=Object(r);(t?l--:++l"),zi=e=>(()=>{const t=Vi.cloneNode(!0);return Ve(t,"click",e.onClick,!0),L(t,()=>e.children),H(r=>{const i={[qt.button]:!0,[qt.primary]:e.type==="primary"},a=e.disabled,l=e.style;return r._v$=lr(t,i,r._v$),a!==r._v$2&&(t.disabled=r._v$2=a),r._v$3=cr(t,l,r._v$3),r},{_v$:void 0,_v$2:void 0,_v$3:void 0}),t})();ke(["click"]);var Fe={container:"_container_1s8av_1",backdrop:"_backdrop_1s8av_8",modal:"_modal_1s8av_15"},Yi="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmkteCIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBmaWxsPSIjNjY2IiBkPSJNNC42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCA3LjI5M2wyLjY0Ni0yLjY0N2EuNS41IDAgMCAxIC43MDguNzA4TDguNzA3IDhsMi42NDcgMi42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOEw4IDguNzA3bC0yLjY0NiAyLjY0N2EuNS41IDAgMCAxLS43MDgtLjcwOEw3LjI5MyA4IDQuNjQ2IDUuMzU0YS41LjUgMCAwIDEgMC0uNzA4eiIvPgo8L3N2Zz4=";const Gi=z('

');function Zi(e){return tt(()=>{e.visible?document.body.style.overflowY="hidden":document.body.style.overflowY="auto"}),R(He,{get when(){return e.visible},get children(){const t=Gi.cloneNode(!0),r=t.firstChild,i=r.nextSibling,a=i.firstChild,l=a.firstChild,h=l.nextSibling,g=h.firstChild,$=a.nextSibling,u=$.nextSibling;return Ve(r,"click",e.onCancel,!0),L(l,()=>e.title),Ve(h,"click",e.onCancel,!0),le(g,"src",Yi),L($,()=>e.children),L(u,R(zi,{get disabled(){return e.disabled},onClick:()=>e.onOk&&e.onOk(),type:"primary",get children(){return e.okText||"Ok"}})),H(f=>{const A=Fe.container,C=Fe.backdrop,k=Fe.modal,w=Fe.header;return A!==f._v$&&(t.className=f._v$=A),C!==f._v$2&&(r.className=f._v$2=C),k!==f._v$3&&(i.className=f._v$3=k),w!==f._v$4&&(a.className=f._v$4=w),f},{_v$:void 0,_v$2:void 0,_v$3:void 0,_v$4:void 0}),t}})}ke(["click"]);var Ke={root:"_root_b92ih_1",suffix:"_suffix_b92ih_25",action:"_action_b92ih_30"},Wi="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktY2FyZXQtdXAtZmlsbCIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBmaWxsPSIjNWM1ZjYyIiBkPSJtNy4yNDcgNC44Ni00Ljc5NiA1LjQ4MWMtLjU2Ni42NDctLjEwNiAxLjY1OS43NTMgMS42NTloOS41OTJhMSAxIDAgMCAwIC43NTMtMS42NTlsLTQuNzk2LTUuNDhhMSAxIDAgMCAwLTEuNTA2IDB6Ii8+Cjwvc3ZnPg==",Qi="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktY2FyZXQtZG93bi1maWxsIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGZpbGw9IiM1YzVmNjIiIGQ9Ik03LjI0NyAxMS4xNCAyLjQ1MSA1LjY1OEMxLjg4NSA1LjAxMyAyLjM0NSA0IDMuMjA0IDRoOS41OTJhMSAxIDAgMCAxIC43NTMgMS42NTlsLTQuNzk2IDUuNDhhMSAxIDAgMCAxLTEuNTA2IDB6Ii8+Cjwvc3ZnPg==";const Ji=z("
of
"),Ki=z('
');function Xi(e){let t;const r=ir({step:1},e);function i($){return r.min!==void 0&&Number($)r.max}function l($){!$||i($)||a($)||r.onChange(Number($))}function h($){if($)if(i($)){r.onChange(r.min),t.value=String(r.min);return}else if(a($)){r.onChange(r.max),t.value=String(r.max);return}else r.onChange(Number($));else t.value="",r.onChange(void 0)}function g($){const u=r.value;let f;if(u===void 0)f=$>0?r.min:r.max,r.onChange(f||0);else{f=u+$*r.step;const A=String(f);if(i(A)||a(A))return}r.onChange(f)}return(()=>{const $=Ki.cloneNode(!0),u=$.firstChild,f=u.firstChild,A=u.nextSibling,C=A.firstChild,k=C.firstChild,w=C.nextSibling,p=w.firstChild;return f.addEventListener("blur",y=>h(y.currentTarget.value)),f.$$input=y=>l(y.currentTarget.value),(y=>t=y)(f),L($,R(He,{get when(){return r.max!==void 0},get children(){const y=Ji.cloneNode(!0);return y.firstChild,y.$$click=()=>t.focus(),L(y,()=>r.max,null),H(()=>y.className=Ke.suffix),y}}),A),C.$$click=()=>g(1),le(k,"src",Wi),w.$$click=()=>g(-1),le(p,"src",Qi),H(y=>{const T=Ke.root,n=r.min,s=r.max,o=r.value,c=Ke.action;return T!==y._v$&&($.className=y._v$=T),n!==y._v$2&&le(f,"min",y._v$2=n),s!==y._v$3&&le(f,"max",y._v$3=s),o!==y._v$4&&(f.value=y._v$4=o),c!==y._v$5&&(A.className=y._v$5=c),y},{_v$:void 0,_v$2:void 0,_v$3:void 0,_v$4:void 0,_v$5:void 0}),$})()}ke(["input","click"]);var we={modal:"_modal_1c3qk_1",empty:"_empty_1c3qk_7",items:"_items_1c3qk_13",input:"_input_1c3qk_34"};function es(e){const t=new Map;return e.forEach(i=>{var a;(a=i.items)==null||a.forEach(l=>{t.has(Number(l.id))?t.set(Number(l.id),(t.get(Number(l.id))||0)+Number(l.quantity)):t.set(Number(l.id),Number(l.quantity))})}),wr().map(i=>{const a=t.get(i.id)||0;return{id:i.id,name:i.name,quantity:i.quantity-a}}).filter(i=>i.quantity>0)}const ts=z("
ItemsQty.
"),rs=z("
"),ns=z('
'),is=z('


'),ss=z("
All items have been fulfilled
"),as=z(""),os=z("
"),ls=z(""),cs=z("
"),[us,fs]=J(""),[Z,$e]=J(Nr.createDefault());function ds(e){function t(w,p,y){$e(T=>{const n=fe({},T);switch(p){case"tracking_number":n.trackings[w()].tracking_number=y;break;case"slug":n.trackings[w()].slug=y;break}return n})}function r(w,p,y){$e(T=>{const n=fe({},T);switch(p){case"account_number":n.trackings[w()].additional_fields.account_number=y;break;case"postal_code":n.trackings[w()].additional_fields.postal_code=y;break;case"key":n.trackings[w()].additional_fields.key=y;break;case"destination_country":n.trackings[w()].additional_fields.destination_country=y;break;case"state":n.trackings[w()].additional_fields.state=y;break;case"ship_date":n.trackings[w()].additional_fields.ship_date=y;break}return n})}function i(){$e(w=>{const p=fe({},w);return p.trackings.push(mt.createDefault()),p})}function a(w){const p=[...Z().trackings];p.splice(w(),1),$e(Gt(fe({},Z()),{trackings:p}))}function l(w){var y;return(((y=Ge().get(Z().trackings[w()].slug))==null?void 0:y.required_fields)||[]).map(T=>({key:T.replace(/^tracking_/,""),name:T.replace(/^tracking_/,"").split("_").map(Oi).join(" ")}))}const h=V(()=>Z()?pe().filter(w=>w.id!==Z().id):pe()),g=V(()=>{let w=new Map;for(const p of h())for(let y of p.trackings)w.get(y.slug+y.tracking_number)===void 0&&w.set(y.slug+y.tracking_number,!0);return w}),$=V(()=>es(h())),u=V(()=>{var n;let w=!0,p="";const y=Z().items;if(!y||y.length===0)return{isValid:!1,errors:"Required items"};if(w=!1,y.forEach(s=>{s.quantity>0&&(w=!0)}),!w)return{isValid:!1,errors:"Required items"};let T=new Map;for(const s of Z().trackings){if(s.slug==="")return{isValid:!1,errors:"Required tracking slug"};if(s.tracking_number==="")return{isValid:!1,errors:"Required tracking number"};if(s.tracking_number.length>256)return{isValid:!1,errors:"Tracking number invalid"};let o=g().get(s.slug+s.tracking_number);if(o)return{isValid:!1,errors:"Tracking number has already been added"};if(o=T.get(s.slug+s.tracking_number),o)return{isValid:!1,errors:"Tracking number has already been added"};o===void 0&&T.set(s.slug+s.tracking_number,!0);let c=((n=Ge().get(s.slug))==null?void 0:n.required_fields)||[];c.length>0&&c.forEach(d=>{let x=d.replace(/^tracking_/,""),S=x.split("_").join(" ");s.additional_fields[x]===""&&(w=!1,p=`Required ${S}`),s.additional_fields[x].length>256&&(w=!1,p=`${S} invalid`)})}return Z().trackings.length>20&&(w=!1,p="Tracking number limit exceeded"),{isValid:w,errors:p}}),f=(w,p)=>{$e(y=>{var s,o;const T=fe({},y);let n=(s=T.items)==null?void 0:s.find(c=>c.id===w);return n!==void 0?n.quantity=p:(o=T.items)==null||o.push({id:w,quantity:p}),T})},A=()=>{e.onOk(Z())},C=V(()=>us().toString()+` tracking - order - #${e.orderId}`),k=V(()=>{let w=Z().trackings;return w===void 0?"Add":w.length>0?"Save":"Add"});return R(Zi,{get title(){return C()},get visible(){return e.visible},get okText(){return k().toString()},onOk:A,get onCancel(){return e.onCancel},get disabled(){return!u().isValid},get children(){const w=is.cloneNode(!0),p=w.firstChild,y=p.nextSibling,T=y.nextSibling,n=T.nextSibling;return L(w,R(sr,{get fallback(){return(()=>{const s=ss.cloneNode(!0);return H(()=>s.className=we.empty),s})()},get children(){return R(ar,{get when(){return $().length>0},get children(){const s=ts.cloneNode(!0),o=s.firstChild,c=o.nextSibling;return L(c,R(Te,{get each(){return $()},children:d=>(()=>{const x=as.cloneNode(!0),S=x.firstChild,j=S.nextSibling;return L(S,()=>d.name),L(j,R(Xi,{min:0,get max(){return d.quantity},step:1,get value(){var D,W;return((W=(D=Z().items)==null?void 0:D.find(Y=>Y.id===d.id))==null?void 0:W.quantity)||0},onChange:D=>f(d.id,D||0)})),x})()})),H(()=>s.className=we.items),s}})}}),p),L(w,R(He,{get when(){return!u().isValid},get children(){return[(()=>{const s=rs.cloneNode(!0);return s.style.setProperty("margin","20px 0"),s})(),(()=>{const s=ns.cloneNode(!0);return L(s,()=>u().errors),s})()]}}),p),p.style.setProperty("margin","20px 0"),y.style.setProperty("margin","10px 0"),L(w,R(Te,{get each(){return Z().trackings},children:(s,o)=>(()=>{const c=os.cloneNode(!0),d=c.firstChild,x=d.firstChild,S=x.firstChild,j=S.nextSibling,D=x.nextSibling,W=D.firstChild,Y=W.nextSibling,ue=D.nextSibling,se=d.nextSibling;return x.style.setProperty("marginLeft","10px"),j.addEventListener("change",N=>{t(o,"slug",N.currentTarget.value)}),L(j,R(Te,{get each(){return vr()},children:N=>(()=>{const q=ls.cloneNode(!0);return L(q,()=>N.name||N.other_name),H(()=>q.value=N.slug),q})()})),Y.$$input=N=>t(o,"tracking_number",N.currentTarget.value),ue.$$click=()=>a(o),L(se,R(Te,{get each(){return l(o)},children:N=>(()=>{const q=cs.cloneNode(!0),re=q.firstChild,ne=re.firstChild,K=ne.nextSibling;return L(re,()=>N.name,ne),K.$$input=Q=>r(o,N.key,Q.currentTarget.value),H(Q=>{const m=N.key==="ship_date"?"date":"text",b=s.additional_fields[N.key];return m!==Q._v$5&&le(K,"type",Q._v$5=m),b!==Q._v$6&&(K.value=Q._v$6=b),Q},{_v$5:void 0,_v$6:void 0}),q})()})),H(N=>{const q=we.input,re=s==null?void 0:s.slug,ne=s.tracking_number,K=we.input;return q!==N._v$&&(d.className=N._v$=q),re!==N._v$2&&(j.value=N._v$2=re),ne!==N._v$3&&(Y.value=N._v$3=ne),K!==N._v$4&&(se.className=N._v$4=K),N},{_v$:void 0,_v$2:void 0,_v$3:void 0,_v$4:void 0}),c})()}),T),n.$$click=i,H(()=>w.className=we.modal),w}})}ke(["click","input"]);var Ht={exports:{}},Vt={exports:{}};(function(e,t){(function(r,i){e.exports=i()})(me,function(){var r=r||function(i,a){var l;if(typeof window!="undefined"&&window.crypto&&(l=window.crypto),typeof self!="undefined"&&self.crypto&&(l=self.crypto),typeof globalThis!="undefined"&&globalThis.crypto&&(l=globalThis.crypto),!l&&typeof window!="undefined"&&window.msCrypto&&(l=window.msCrypto),!l&&typeof me!="undefined"&&me.crypto&&(l=me.crypto),!l&&typeof fr=="function")try{l=require("crypto")}catch(n){}var h=function(){if(l){if(typeof l.getRandomValues=="function")try{return l.getRandomValues(new Uint32Array(1))[0]}catch(n){}if(typeof l.randomBytes=="function")try{return l.randomBytes(4).readInt32LE()}catch(n){}}throw new Error("Native crypto module could not be used to get secure random number.")},g=Object.create||function(){function n(){}return function(s){var o;return n.prototype=s,o=new n,n.prototype=null,o}}(),$={},u=$.lib={},f=u.Base=function(){return{extend:function(n){var s=g(this);return n&&s.mixIn(n),(!s.hasOwnProperty("init")||this.init===s.init)&&(s.init=function(){s.$super.init.apply(this,arguments)}),s.init.prototype=s,s.$super=this,s},create:function(){var n=this.extend();return n.init.apply(n,arguments),n},init:function(){},mixIn:function(n){for(var s in n)n.hasOwnProperty(s)&&(this[s]=n[s]);n.hasOwnProperty("toString")&&(this.toString=n.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),A=u.WordArray=f.extend({init:function(n,s){n=this.words=n||[],s!=a?this.sigBytes=s:this.sigBytes=n.length*4},toString:function(n){return(n||k).stringify(this)},concat:function(n){var s=this.words,o=n.words,c=this.sigBytes,d=n.sigBytes;if(this.clamp(),c%4)for(var x=0;x>>2]>>>24-x%4*8&255;s[c+x>>>2]|=S<<24-(c+x)%4*8}else for(var j=0;j>>2]=o[j>>>2];return this.sigBytes+=d,this},clamp:function(){var n=this.words,s=this.sigBytes;n[s>>>2]&=4294967295<<32-s%4*8,n.length=i.ceil(s/4)},clone:function(){var n=f.clone.call(this);return n.words=this.words.slice(0),n},random:function(n){for(var s=[],o=0;o>>2]>>>24-d%4*8&255;c.push((x>>>4).toString(16)),c.push((x&15).toString(16))}return c.join("")},parse:function(n){for(var s=n.length,o=[],c=0;c>>3]|=parseInt(n.substr(c,2),16)<<24-c%8*4;return new A.init(o,s/2)}},w=C.Latin1={stringify:function(n){for(var s=n.words,o=n.sigBytes,c=[],d=0;d>>2]>>>24-d%4*8&255;c.push(String.fromCharCode(x))}return c.join("")},parse:function(n){for(var s=n.length,o=[],c=0;c>>2]|=(n.charCodeAt(c)&255)<<24-c%4*8;return new A.init(o,s)}},p=C.Utf8={stringify:function(n){try{return decodeURIComponent(escape(w.stringify(n)))}catch(s){throw new Error("Malformed UTF-8 data")}},parse:function(n){return w.parse(unescape(encodeURIComponent(n)))}},y=u.BufferedBlockAlgorithm=f.extend({reset:function(){this._data=new A.init,this._nDataBytes=0},_append:function(n){typeof n=="string"&&(n=p.parse(n)),this._data.concat(n),this._nDataBytes+=n.sigBytes},_process:function(n){var s,o=this._data,c=o.words,d=o.sigBytes,x=this.blockSize,S=x*4,j=d/S;n?j=i.ceil(j):j=i.max((j|0)-this._minBufferSize,0);var D=j*x,W=i.min(D*4,d);if(D){for(var Y=0;Y>>24)&16711935|(s<<24|s>>>8)&4278255360}var o=this._hash.words,c=p[y+0],d=p[y+1],x=p[y+2],S=p[y+3],j=p[y+4],D=p[y+5],W=p[y+6],Y=p[y+7],ue=p[y+8],se=p[y+9],N=p[y+10],q=p[y+11],re=p[y+12],ne=p[y+13],K=p[y+14],Q=p[y+15],m=o[0],b=o[1],v=o[2],_=o[3];m=A(m,b,v,_,c,7,u[0]),_=A(_,m,b,v,d,12,u[1]),v=A(v,_,m,b,x,17,u[2]),b=A(b,v,_,m,S,22,u[3]),m=A(m,b,v,_,j,7,u[4]),_=A(_,m,b,v,D,12,u[5]),v=A(v,_,m,b,W,17,u[6]),b=A(b,v,_,m,Y,22,u[7]),m=A(m,b,v,_,ue,7,u[8]),_=A(_,m,b,v,se,12,u[9]),v=A(v,_,m,b,N,17,u[10]),b=A(b,v,_,m,q,22,u[11]),m=A(m,b,v,_,re,7,u[12]),_=A(_,m,b,v,ne,12,u[13]),v=A(v,_,m,b,K,17,u[14]),b=A(b,v,_,m,Q,22,u[15]),m=C(m,b,v,_,d,5,u[16]),_=C(_,m,b,v,W,9,u[17]),v=C(v,_,m,b,q,14,u[18]),b=C(b,v,_,m,c,20,u[19]),m=C(m,b,v,_,D,5,u[20]),_=C(_,m,b,v,N,9,u[21]),v=C(v,_,m,b,Q,14,u[22]),b=C(b,v,_,m,j,20,u[23]),m=C(m,b,v,_,se,5,u[24]),_=C(_,m,b,v,K,9,u[25]),v=C(v,_,m,b,S,14,u[26]),b=C(b,v,_,m,ue,20,u[27]),m=C(m,b,v,_,ne,5,u[28]),_=C(_,m,b,v,x,9,u[29]),v=C(v,_,m,b,Y,14,u[30]),b=C(b,v,_,m,re,20,u[31]),m=k(m,b,v,_,D,4,u[32]),_=k(_,m,b,v,ue,11,u[33]),v=k(v,_,m,b,q,16,u[34]),b=k(b,v,_,m,K,23,u[35]),m=k(m,b,v,_,d,4,u[36]),_=k(_,m,b,v,j,11,u[37]),v=k(v,_,m,b,Y,16,u[38]),b=k(b,v,_,m,N,23,u[39]),m=k(m,b,v,_,ne,4,u[40]),_=k(_,m,b,v,c,11,u[41]),v=k(v,_,m,b,S,16,u[42]),b=k(b,v,_,m,W,23,u[43]),m=k(m,b,v,_,se,4,u[44]),_=k(_,m,b,v,re,11,u[45]),v=k(v,_,m,b,Q,16,u[46]),b=k(b,v,_,m,x,23,u[47]),m=w(m,b,v,_,c,6,u[48]),_=w(_,m,b,v,Y,10,u[49]),v=w(v,_,m,b,K,15,u[50]),b=w(b,v,_,m,D,21,u[51]),m=w(m,b,v,_,re,6,u[52]),_=w(_,m,b,v,S,10,u[53]),v=w(v,_,m,b,N,15,u[54]),b=w(b,v,_,m,d,21,u[55]),m=w(m,b,v,_,ue,6,u[56]),_=w(_,m,b,v,Q,10,u[57]),v=w(v,_,m,b,W,15,u[58]),b=w(b,v,_,m,ne,21,u[59]),m=w(m,b,v,_,j,6,u[60]),_=w(_,m,b,v,q,10,u[61]),v=w(v,_,m,b,x,15,u[62]),b=w(b,v,_,m,se,21,u[63]),o[0]=o[0]+m|0,o[1]=o[1]+b|0,o[2]=o[2]+v|0,o[3]=o[3]+_|0},_doFinalize:function(){var p=this._data,y=p.words,T=this._nDataBytes*8,n=p.sigBytes*8;y[n>>>5]|=128<<24-n%32;var s=i.floor(T/4294967296),o=T;y[(n+64>>>9<<4)+15]=(s<<8|s>>>24)&16711935|(s<<24|s>>>8)&4278255360,y[(n+64>>>9<<4)+14]=(o<<8|o>>>24)&16711935|(o<<24|o>>>8)&4278255360,p.sigBytes=(y.length+1)*4,this._process();for(var c=this._hash,d=c.words,x=0;x<4;x++){var S=d[x];d[x]=(S<<8|S>>>24)&16711935|(S<<24|S>>>8)&4278255360}return c},clone:function(){var p=g.clone.call(this);return p._hash=this._hash.clone(),p}});function A(p,y,T,n,s,o,c){var d=p+(y&T|~y&n)+s+c;return(d<>>32-o)+y}function C(p,y,T,n,s,o,c){var d=p+(y&n|T&~n)+s+c;return(d<>>32-o)+y}function k(p,y,T,n,s,o,c){var d=p+(y^T^n)+s+c;return(d<>>32-o)+y}function w(p,y,T,n,s,o,c){var d=p+(T^(y|~n))+s+c;return(d<>>32-o)+y}a.MD5=g._createHelper(f),a.HmacMD5=g._createHmacHelper(f)}(Math),r.MD5})}(Ht);for(var gs=Ht.exports,B=[],Xe=0;Xe<256;++Xe)B.push((Xe+256).toString(16).slice(1));function hs(e,t=0){return(B[e[t+0]]+B[e[t+1]]+B[e[t+2]]+B[e[t+3]]+"-"+B[e[t+4]]+B[e[t+5]]+"-"+B[e[t+6]]+B[e[t+7]]+"-"+B[e[t+8]]+B[e[t+9]]+"-"+B[e[t+10]]+B[e[t+11]]+B[e[t+12]]+B[e[t+13]]+B[e[t+14]]+B[e[t+15]]).toLowerCase()}var Oe,ys=new Uint8Array(16);function ms(){if(!Oe&&(Oe=typeof crypto!="undefined"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Oe))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Oe(ys)}var bs=typeof crypto!="undefined"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),zt={randomUUID:bs};function ps(e,t,r){if(zt.randomUUID&&!t&&!e)return zt.randomUUID();e=e||{};var i=e.random||(e.rng||ms)();if(i[6]=i[6]&15|64,i[8]=i[8]&63|128,t){r=r||0;for(var a=0;a<16;++a)t[r+a]=i[a];return t}return hs(i)}const vs=()=>{const[e,t]=J(!1),[r,i]=J(""),a=$=>ie(this,null,function*(){const u=$.target;if(!u||u.tagName!=="A"||!u.className.includes("aftership_add_inline_tracking"))return;$.preventDefault();const f=u.href.match(/#order-id-(\S+)$/);f&&(yield i(f[1]),yield Tr(f[1]),fs("Add"),t(!0))}),l=$=>ie(this,null,function*(){var A,C;const u=(A=$.target)==null?void 0:A.parentElement;if(!u||u.tagName!=="A"||!u.className.includes("aftership_inline_tracking_delete"))return;if($.preventDefault(),window.confirm("Do you really want to delete tracking number?")){const k=u.dataset,w=$.composedPath();yield jr(k.orderId,k.trackingId);for(let p of w)if(p instanceof HTMLElement&&p.tagName==="LI"&&((C=p.parentElement)==null?void 0:C.className.includes("wcas-tracking-number-list"))){p.remove();return}}window.location.reload()});return Qt(()=>{Cr(),window.addEventListener("click",a,!0),window.addEventListener("click",l)}),rt(()=>{window.removeEventListener("click",a),window.removeEventListener("click",l)}),R(ds,{get visible(){return e()},onCancel:()=>{t(!1)},onOk:$=>ie(this,null,function*(){const u=new Date().toISOString().replace(/\.\d+(?=Z$)/,"");$.id===""?($.created_at=u,$.updated_at=u,$.id=ps()):$.updated_at=u,Hi($.trackings||[],f=>{f.tracking_id===""&&(f.tracking_id=gs(`${f.slug}-${f.tracking_number}`).toString())}),console.log("handleOk"+$),yield kr(r(),$),window.location.reload()}),get orderId(){return Sr()}})};customElements.define("aftership-orders-modal",class extends HTMLElement{constructor(){super();Zt(this,"initialized",!1);this.attachShadow({mode:"open"})}connectedCallback(){if(!!this.shadowRoot&&!this.initialized){this.initialized=!0;{const t=document.currentScript,r=document.createElement("link");r.rel="stylesheet",r.href=t.src.replace(/\/index\.js\?/,"/style.css?"),this.shadowRoot.appendChild(r)}or(()=>R(vs,{}),this.shadowRoot)}}})})(); +var ws=Object.defineProperty,$s=Object.defineProperties;var xs=Object.getOwnPropertyDescriptors;var Zt=Object.getOwnPropertySymbols;var Ss=Object.prototype.hasOwnProperty,As=Object.prototype.propertyIsEnumerable;var et=(P,M,F)=>M in P?ws(P,M,{enumerable:!0,configurable:!0,writable:!0,value:F}):P[M]=F,fe=(P,M)=>{for(var F in M||(M={}))Ss.call(M,F)&&et(P,F,M[F]);if(Zt)for(var F of Zt(M))As.call(M,F)&&et(P,F,M[F]);return P},Wt=(P,M)=>$s(P,xs(M));var Qt=(P,M,F)=>(et(P,typeof M!="symbol"?M+"":M,F),F);var ie=(P,M,F)=>new Promise((xe,J)=>{var X=I=>{try{ae(F.next(I))}catch(Z){J(Z)}},de=I=>{try{ae(F.throw(I))}catch(Z){J(Z)}},ae=I=>I.done?xe(I.value):Promise.resolve(I.value).then(X,de);ae((F=F.apply(P,M)).next())});(function(){"use strict";const P=(e,t)=>e===t,M=Symbol("solid-proxy"),F={equals:P};let xe=it;const J={},X=1,de=2,ae={owned:null,cleanups:null,context:null,owner:null};var I=null;let Z=null,D=null,ge=null,U=null,ee=null,Me=0;function Se(e,t){t&&(I=t);const r=D,i=I,a=e.length===0?ae:{owned:null,cleanups:null,context:null,owner:i};I=a,D=null;let l;try{Le(()=>l=e(()=>Ue(a)),!0)}finally{D=r,I=i}return l}function W(e,t){t=t?Object.assign({},F,t):F;const r={value:e,observers:null,observerSlots:null,pending:J,comparator:t.equals||void 0};return[nt.bind(r),i=>(typeof i=="function"&&(Z&&Z.running&&Z.sources.has(r)?i=i(r.pending!==J?r.pending:r.tValue):i=i(r.pending!==J?r.pending:r.value)),De(r,i))]}function z(e,t,r){const i=Be(e,t,!1,X);Ae(i)}function tt(e,t,r){xe=rr;const i=Be(e,t,!1,X);i.user=!0,ee&&ee.push(i)}function Y(e,t,r){r=r?Object.assign({},F,r):F;const i=Be(e,t,!0,0);return i.pending=J,i.observers=null,i.observerSlots=null,i.comparator=r.equals||void 0,Ae(i),nt.bind(i)}function Kt(e){if(ge)return e();let t;const r=ge=[];try{t=e()}finally{ge=null}return Le(()=>{for(let i=0;ioe(e))}function rt(e){return I===null||(I.cleanups===null?I.cleanups=[e]:I.cleanups.push(e)),e}function Xt(e){const t=Y(e);return Y(()=>Re(t()))}function nt(){const e=Z;if(this.sources&&(this.state||e)){const t=U;U=null,this.state===X||e?Ae(this):Pe(this),U=t}if(D){const t=this.observers?this.observers.length:0;D.sources?(D.sources.push(this),D.sourceSlots.push(t)):(D.sources=[this],D.sourceSlots=[t]),this.observers?(this.observers.push(D),this.observerSlots.push(D.sources.length-1)):(this.observers=[D],this.observerSlots=[D.sources.length-1])}return this.value}function De(e,t,r){if(e.comparator&&e.comparator(e.value,t))return t;if(ge)return e.pending===J&&ge.push(e),e.pending=t,t;let i=!1;return e.value=t,e.observers&&e.observers.length&&Le(()=>{for(let a=0;a1e6)throw U=[],new Error},!1),t}function Ae(e){if(!e.fn)return;Ue(e);const t=I,r=D,i=Me;D=I=e,er(e,e.value,i),D=r,I=t}function er(e,t,r){let i;try{i=e.fn(t)}catch(a){at(a)}(!e.updatedAt||e.updatedAt<=r)&&(e.observers&&e.observers.length?De(e,i):e.value=i,e.updatedAt=r)}function Be(e,t,r,i=X,a){const l={fn:e,state:i,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:t,owner:I,context:null,pure:r};return I===null||I!==ae&&(I.owned?I.owned.push(l):I.owned=[l]),l}function he(e){const t=Z;if(e.state!==X)return e.state=0;if(e.suspense&&oe(e.suspense.inFallback))return e.suspense.effects.push(e);const r=[e];for(;(e=e.owner)&&(!e.updatedAt||e.updatedAt=0;i--)if(e=r[i],e.state===X||t)Ae(e);else if(e.state===de||t){const a=U;U=null,Pe(e),U=a}}function Le(e,t){if(U)return e();let r=!1;t||(U=[]),ee?r=!0:ee=[],Me++;try{e()}catch(i){at(i)}finally{tr(r)}}function tr(e){U&&(it(U),U=null),!e&&(ee.length?Kt(()=>{xe(ee),ee=null}):ee=null)}function it(e){for(let t=0;t1?[]:null;return rt(()=>ot(l)),()=>{let v=e()||[],f,d;return oe(()=>{let C=v.length,k,N,A,w,$,n,s,o,c;if(C===0)h!==0&&(ot(l),l=[],i=[],a=[],h=0,g&&(g=[])),r.fallback&&(i=[nr],a[0]=Se(u=>(l[0]=u,r.fallback())),h=1);else if(h===0){for(a=new Array(C),d=0;d=n&&o>=n&&i[s]===v[o];s--,o--)A[o]=a[s],w[o]=l[s],g&&($[o]=g[s]);for(k=new Map,N=new Array(o+1),d=o;d>=n;d--)c=v[d],f=k.get(c),N[d]=f===void 0?-1:f,k.set(c,d);for(f=n;f<=s;f++)c=i[f],d=k.get(c),d!==void 0&&d!==-1?(A[d]=a[f],w[d]=l[f],g&&($[d]=g[f]),d=N[d],k.set(c,d)):l[f]();for(d=n;de(t))}function Ce(){return!0}const sr={get(e,t,r){return t===M?r:e.get(t)},has(e,t){return e.has(t)},set:Ce,deleteProperty:Ce,getOwnPropertyDescriptor(e,t){return{configurable:!0,enumerable:!0,get(){return e.get(t)},set:Ce,deleteProperty:Ce}},ownKeys(e){return e.keys()}};function qe(e){return typeof e=="function"?e():e}function ar(...e){return new Proxy({get(t){for(let r=e.length-1;r>=0;r--){const i=qe(e[r])[t];if(i!==void 0)return i}},has(t){for(let r=e.length-1;r>=0;r--)if(t in qe(e[r]))return!0;return!1},keys(){const t=[];for(let r=0;re.fallback};return Y(ir(()=>e.each,e.children,t||void 0))}function He(e){let t=!1;const r=Y(()=>e.when,void 0,{equals:(i,a)=>t?i===a:!i==!a});return Y(()=>{const i=r();if(i){const a=e.children;return(t=typeof a=="function"&&a.length>0)?oe(()=>a(i)):a}return e.fallback})}function or(e){let t=!1;const r=Xt(()=>e.children),i=Y(()=>{let a=r();Array.isArray(a)||(a=[a]);for(let l=0;la&&a[0]===l[0]&&(t?a[1]===l[1]:!a[1]==!l[1])&&a[2]===l[2]});return Y(()=>{const[a,l,h]=i();if(a<0)return e.fallback;const g=h.children;return(t=typeof g=="function"&&g.length>0)?oe(()=>g(l)):g})}function lr(e){return e}function lt(e,t,r){let i=r.length,a=t.length,l=i,h=0,g=0,v=t[a-1].nextSibling,f=null;for(;hd-g){const N=t[h];for(;g{i=a,B(t,e(),t.firstChild?null:void 0,r)}),()=>{i(),t.textContent=""}}function G(e,t,r){const i=document.createElement("template");i.innerHTML=e;let a=i.content.firstChild;return r&&(a=a.firstChild),a}function Te(e,t=window.document){const r=t[ct]||(t[ct]=new Set);for(let i=0,a=e.length;ir[0](r[1],a)):e.addEventListener(t,r)}function ur(e,t,r={}){const i=Object.keys(t||{}),a=Object.keys(r);let l,h;for(l=0,h=a.length;lNe(e,t(),a,r),i)}function ut(e,t,r){const i=t.trim().split(/\s+/);for(let a=0,l=i.length;a{let g=t();for(;typeof g=="function";)g=g();r=Ne(e,g,r,i)}),()=>r;if(Array.isArray(t)){const g=[];if(ze(g,t,a))return z(()=>r=Ne(e,g,r,i,!0)),()=>r;if(g.length===0){if(r=me(e,r,i),h)return r}else Array.isArray(r)?r.length===0?ft(e,g,i):lt(e,r,g):r==null||r===""?ft(e,g):lt(e,h&&r||[e.firstChild],g);r=g}else if(t instanceof Node){if(Array.isArray(r)){if(h)return r=me(e,r,i,t);me(e,r,null,t)}else r==null||r===""||!e.firstChild?e.appendChild(t):e.replaceChild(t,e.firstChild);r=t}}return r}function ze(e,t,r){let i=!1;for(let a=0,l=t.length;a=0;h--){const g=t[h];if(a!==g){const v=g.parentNode===e;!l&&!h?v?e.replaceChild(a,g):e.insertBefore(a,r):v&&e.removeChild(g)}else l=!0}}else e.insertBefore(a,r);return[a]}var Cs="",ye=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function gr(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var be={},hr=e=>encodeURIComponent(e).replace(/[!'()*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`),dt="%[a-f0-9]{2}",gt=new RegExp(dt,"gi"),ht=new RegExp("("+dt+")+","gi");function Ye(e,t){try{return decodeURIComponent(e.join(""))}catch(a){}if(e.length===1)return e;t=t||1;var r=e.slice(0,t),i=e.slice(t);return Array.prototype.concat.call([],Ye(r),Ye(i))}function mr(e){try{return decodeURIComponent(e)}catch(i){for(var t=e.match(gt),r=1;r{if(!(typeof e=="string"&&typeof t=="string"))throw new TypeError("Expected the arguments to be of type `string`");if(t==="")return[e];const r=e.indexOf(t);return r===-1?[e]:[e.slice(0,r),e.slice(r+t.length)]},vr=function(e,t){for(var r={},i=Object.keys(e),a=Array.isArray(t),l=0;ln==null,h=Symbol("encodeFragmentIdentifier");function g(n){switch(n.arrayFormat){case"index":return s=>(o,c)=>{const u=o.length;return c===void 0||n.skipNull&&c===null||n.skipEmptyString&&c===""?o:c===null?[...o,[d(s,n),"[",u,"]"].join("")]:[...o,[d(s,n),"[",d(u,n),"]=",d(c,n)].join("")]};case"bracket":return s=>(o,c)=>c===void 0||n.skipNull&&c===null||n.skipEmptyString&&c===""?o:c===null?[...o,[d(s,n),"[]"].join("")]:[...o,[d(s,n),"[]=",d(c,n)].join("")];case"colon-list-separator":return s=>(o,c)=>c===void 0||n.skipNull&&c===null||n.skipEmptyString&&c===""?o:c===null?[...o,[d(s,n),":list="].join("")]:[...o,[d(s,n),":list=",d(c,n)].join("")];case"comma":case"separator":case"bracket-separator":{const s=n.arrayFormat==="bracket-separator"?"[]=":"=";return o=>(c,u)=>u===void 0||n.skipNull&&u===null||n.skipEmptyString&&u===""?c:(u=u===null?"":u,c.length===0?[[d(o,n),s,d(u,n)].join("")]:[[c,d(u,n)].join(n.arrayFormatSeparator)])}default:return s=>(o,c)=>c===void 0||n.skipNull&&c===null||n.skipEmptyString&&c===""?o:c===null?[...o,d(s,n)]:[...o,[d(s,n),"=",d(c,n)].join("")]}}function v(n){let s;switch(n.arrayFormat){case"index":return(o,c,u)=>{if(s=/\[(\d*)\]$/.exec(o),o=o.replace(/\[\d*\]$/,""),!s){u[o]=c;return}u[o]===void 0&&(u[o]={}),u[o][s[1]]=c};case"bracket":return(o,c,u)=>{if(s=/(\[\])$/.exec(o),o=o.replace(/\[\]$/,""),!s){u[o]=c;return}if(u[o]===void 0){u[o]=[c];return}u[o]=[].concat(u[o],c)};case"colon-list-separator":return(o,c,u)=>{if(s=/(:list)$/.exec(o),o=o.replace(/:list$/,""),!s){u[o]=c;return}if(u[o]===void 0){u[o]=[c];return}u[o]=[].concat(u[o],c)};case"comma":case"separator":return(o,c,u)=>{const _=typeof c=="string"&&c.includes(n.arrayFormatSeparator),x=typeof c=="string"&&!_&&S(c,n).includes(n.arrayFormatSeparator);c=x?S(c,n):c;const T=_||x?c.split(n.arrayFormatSeparator).map(O=>S(O,n)):c===null?c:S(c,n);u[o]=T};case"bracket-separator":return(o,c,u)=>{const _=/(\[\])$/.test(o);if(o=o.replace(/\[\]$/,""),!_){u[o]=c&&S(c,n);return}const x=c===null?[]:c.split(n.arrayFormatSeparator).map(T=>S(T,n));if(u[o]===void 0){u[o]=x;return}u[o]=[].concat(u[o],x)};default:return(o,c,u)=>{if(u[o]===void 0){u[o]=c;return}u[o]=[].concat(u[o],c)}}}function f(n){if(typeof n!="string"||n.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function d(n,s){return s.encode?s.strict?t(n):encodeURIComponent(n):n}function S(n,s){return s.decode?r(n):n}function C(n){return Array.isArray(n)?n.sort():typeof n=="object"?C(Object.keys(n)).sort((s,o)=>Number(s)-Number(o)).map(s=>n[s]):n}function k(n){const s=n.indexOf("#");return s!==-1&&(n=n.slice(0,s)),n}function N(n){let s="";const o=n.indexOf("#");return o!==-1&&(s=n.slice(o)),s}function A(n){n=k(n);const s=n.indexOf("?");return s===-1?"":n.slice(s+1)}function w(n,s){return s.parseNumbers&&!Number.isNaN(Number(n))&&typeof n=="string"&&n.trim()!==""?n=Number(n):s.parseBooleans&&n!==null&&(n.toLowerCase()==="true"||n.toLowerCase()==="false")&&(n=n.toLowerCase()==="true"),n}function $(n,s){s=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},s),f(s.arrayFormatSeparator);const o=v(s),c=Object.create(null);if(typeof n!="string"||(n=n.trim().replace(/^[?#&]/,""),!n))return c;for(const u of n.split("&")){if(u==="")continue;let[_,x]=i(s.decode?u.replace(/\+/g," "):u,"=");x=x===void 0?null:["comma","separator","bracket-separator"].includes(s.arrayFormat)?x:S(x,s),o(S(_,s),x,c)}for(const u of Object.keys(c)){const _=c[u];if(typeof _=="object"&&_!==null)for(const x of Object.keys(_))_[x]=w(_[x],s);else c[u]=w(_,s)}return s.sort===!1?c:(s.sort===!0?Object.keys(c).sort():Object.keys(c).sort(s.sort)).reduce((u,_)=>{const x=c[_];return Boolean(x)&&typeof x=="object"&&!Array.isArray(x)?u[_]=C(x):u[_]=x,u},Object.create(null))}e.extract=A,e.parse=$,e.stringify=(n,s)=>{if(!n)return"";s=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},s),f(s.arrayFormatSeparator);const o=x=>s.skipNull&&l(n[x])||s.skipEmptyString&&n[x]==="",c=g(s),u={};for(const x of Object.keys(n))o(x)||(u[x]=n[x]);const _=Object.keys(u);return s.sort!==!1&&_.sort(s.sort),_.map(x=>{const T=n[x];return T===void 0?"":T===null?d(x,s):Array.isArray(T)?T.length===0&&s.arrayFormat==="bracket-separator"?d(x,s)+"[]":T.reduce(c(x),[]).join("&"):d(x,s)+"="+d(T,s)}).filter(x=>x.length>0).join("&")},e.parseUrl=(n,s)=>{s=Object.assign({decode:!0},s);const[o,c]=i(n,"#");return Object.assign({url:o.split("?")[0]||"",query:$(A(n),s)},s&&s.parseFragmentIdentifier&&c?{fragmentIdentifier:S(c,s)}:{})},e.stringifyUrl=(n,s)=>{s=Object.assign({encode:!0,strict:!0,[h]:!0},s);const o=k(n.url).split("?")[0]||"",c=e.extract(n.url),u=e.parse(c,{sort:!1}),_=Object.assign(u,n.query);let x=e.stringify(_,s);x&&(x=`?${x}`);let T=N(n.url);return n.fragmentIdentifier&&(T=`#${s[h]?d(n.fragmentIdentifier,s):n.fragmentIdentifier}`),`${o}${x}${T}`},e.pick=(n,s,o)=>{o=Object.assign({parseFragmentIdentifier:!0,[h]:!1},o);const{url:c,query:u,fragmentIdentifier:_}=e.parseUrl(n,o);return e.stringifyUrl({url:c,query:a(u,s),fragmentIdentifier:_},o)},e.exclude=(n,s,o)=>{const c=Array.isArray(s)?u=>!s.includes(u):(u,_)=>!s(u,_);return e.pick(n,c,o)}})(be);const[pe,_r]=W([]),[wr,$r]=W([]),[Ge,mt]=W(new Map),[xr,Sr]=W([]),[ks,Ar]=W(""),[Cr,kr]=W(""),je=window.woocommerce_admin_meta_boxes.ajax_url;function Tr(){return ie(this,null,function*(){yield fetch(be.stringifyUrl({url:je,query:{action:"aftership_get_settings",t:Date.now()}})).then(e=>e.json()).then(e=>{const t=e.data.couriers,r=new Map(Ge());t.forEach(i=>{r.set(i.slug,i)}),mt(i=>new Map([...i,...r])),$r(t),Ar(e.data.custom_domain)})})}function Nr(e){return ie(this,null,function*(){var r;const t=((r=document.querySelector("#aftership_get_nonce"))==null?void 0:r.value)||"";yield fetch(be.stringifyUrl({url:je,query:{action:"aftership_get_order_fulfillments",security:t,order_id:e,t:Date.now()}})).then(i=>i.json()).then(i=>{const a=i.data,l=window.get_aftership_couriers(),h=new Map;a.fulfillments.forEach((g,v)=>{g.trackings.forEach(f=>{if(h.has(f.slug))return;const d=l.find(S=>S.slug===f.slug);d&&h.set(f.slug,d)})}),mt(g=>new Map([...g,...h])),_r(a.fulfillments),Sr(a.line_items),kr(a.number)})})}function jr(e,t){return ie(this,null,function*(){var h;const r=pe().find(g=>g.id===t.id),i=pe().findIndex(g=>g.id===t.id);let a=[...pe()];r?a.splice(i,1,t):a.push(t);const l=((h=document.querySelector("#aftership_create_nonce"))==null?void 0:h.value)||"";yield fetch(be.stringifyUrl({url:je,query:{action:"aftership_save_order_fulfillments",security:l}}),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({order_id:e,fulfillments:a})})})}function Ir(e,t){return ie(this,null,function*(){var i;const r=((i=document.querySelector("#aftership_delete_nonce"))==null?void 0:i.value)||"";yield fetch(be.stringifyUrl({url:je,query:{action:"aftership_delete_order_fulfillment_tracking",security:r}}),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({order_id:e,tracking_id:t})})})}class yt{static createDefault(){return{tracking_id:"",tracking_number:"",slug:"",additional_fields:{account_number:"",key:"",postal_code:"",ship_date:"",destination_country:"",state:""}}}}class Er{static createDefault(){return{id:"",trackings:[yt.createDefault()],items:[],created_at:"",updated_at:"",from_tracking:!1}}}var Fr=typeof global=="object"&&global&&global.Object===Object&&global,bt=Fr,Or=typeof self=="object"&&self&&self.Object===Object&&self,Mr=bt||Or||Function("return this")(),pt=Mr,Dr=pt.Symbol,ce=Dr,vt=Object.prototype,Br=vt.hasOwnProperty,Lr=vt.toString,ve=ce?ce.toStringTag:void 0;function Pr(e){var t=Br.call(e,ve),r=e[ve];try{e[ve]=void 0;var i=!0}catch(l){}var a=Lr.call(e);return i&&(t?e[ve]=r:delete e[ve]),a}var Ur=Object.prototype,Rr=Ur.toString;function qr(e){return Rr.call(e)}var Hr="[object Null]",Vr="[object Undefined]",_t=ce?ce.toStringTag:void 0;function Ie(e){return e==null?e===void 0?Vr:Hr:_t&&_t in Object(e)?Pr(e):qr(e)}function Ee(e){return e!=null&&typeof e=="object"}var zr="[object Symbol]";function Yr(e){return typeof e=="symbol"||Ee(e)&&Ie(e)==zr}function Gr(e,t){for(var r=-1,i=e==null?0:e.length,a=Array(i);++r-1&&e%1==0&&e-1&&e%1==0&&e<=ln}function At(e){return e!=null&&St(e.length)&&!rn(e)}var cn=Object.prototype;function un(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||cn;return e===r}function fn(e,t){for(var r=-1,i=Array(e);++ra?0:a+t),r=r>a?a:r,r<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;for(var l=Array(a);++i=i?e:li(e,t,r)}var ui="\\ud800-\\udfff",fi="\\u0300-\\u036f",di="\\ufe20-\\ufe2f",gi="\\u20d0-\\u20ff",hi=fi+di+gi,mi="\\ufe0e\\ufe0f",yi="\\u200d",bi=RegExp("["+yi+ui+hi+mi+"]");function Mt(e){return bi.test(e)}function pi(e){return e.split("")}var Dt="\\ud800-\\udfff",vi="\\u0300-\\u036f",_i="\\ufe20-\\ufe2f",wi="\\u20d0-\\u20ff",$i=vi+_i+wi,xi="\\ufe0e\\ufe0f",Si="["+Dt+"]",Qe="["+$i+"]",Ke="\\ud83c[\\udffb-\\udfff]",Ai="(?:"+Qe+"|"+Ke+")",Bt="[^"+Dt+"]",Lt="(?:\\ud83c[\\udde6-\\uddff]){2}",Pt="[\\ud800-\\udbff][\\udc00-\\udfff]",Ci="\\u200d",Ut=Ai+"?",Rt="["+xi+"]?",ki="(?:"+Ci+"(?:"+[Bt,Lt,Pt].join("|")+")"+Rt+Ut+")*",Ti=Rt+Ut+ki,Ni="(?:"+[Bt+Qe+"?",Qe,Lt,Pt,Si].join("|")+")",ji=RegExp(Ke+"(?="+Ke+")|"+Ni+Ti,"g");function Ii(e){return e.match(ji)||[]}function Ei(e){return Mt(e)?Ii(e):pi(e)}function Fi(e){return function(t){t=Ot(t);var r=Mt(t)?Ei(t):void 0,i=r?r[0]:t.charAt(0),a=r?ci(r,1).join(""):t.slice(1);return i[e]()+a}}var Oi=Fi("toUpperCase"),Mi=Oi;function Di(e){return Mi(Ot(e).toLowerCase())}function Bi(e){return function(t,r,i){for(var a=-1,l=Object(t),h=i(t),g=h.length;g--;){var v=h[e?g:++a];if(r(l[v],v,l)===!1)break}return t}}var Li=Bi(),Pi=Li;function Ui(e,t){return e&&Pi(e,t,oi)}function Ri(e,t){return function(r,i){if(r==null)return r;if(!At(r))return e(r,i);for(var a=r.length,l=t?a:-1,h=Object(r);(t?l--:++l"),Gi=e=>(()=>{const t=Yi.cloneNode(!0);return Ve(t,"click",e.onClick,!0),B(t,()=>e.children),z(r=>{const i={[qt.button]:!0,[qt.primary]:e.type==="primary"},a=e.disabled,l=e.style;return r._v$=ur(t,i,r._v$),a!==r._v$2&&(t.disabled=r._v$2=a),r._v$3=fr(t,l,r._v$3),r},{_v$:void 0,_v$2:void 0,_v$3:void 0}),t})();Te(["click"]);var Fe={container:"_container_1s8av_1",backdrop:"_backdrop_1s8av_8",modal:"_modal_1s8av_15"},Zi="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmkteCIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBmaWxsPSIjNjY2IiBkPSJNNC42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCA3LjI5M2wyLjY0Ni0yLjY0N2EuNS41IDAgMCAxIC43MDguNzA4TDguNzA3IDhsMi42NDcgMi42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOEw4IDguNzA3bC0yLjY0NiAyLjY0N2EuNS41IDAgMCAxLS43MDgtLjcwOEw3LjI5MyA4IDQuNjQ2IDUuMzU0YS41LjUgMCAwIDEgMC0uNzA4eiIvPgo8L3N2Zz4=";const Wi=G('

');function Qi(e){return tt(()=>{e.visible?document.body.style.overflowY="hidden":document.body.style.overflowY="auto"}),q(He,{get when(){return e.visible},get children(){const t=Wi.cloneNode(!0),r=t.firstChild,i=r.nextSibling,a=i.firstChild,l=a.firstChild,h=l.nextSibling,g=h.firstChild,v=a.nextSibling,f=v.nextSibling;return Ve(r,"click",e.onCancel,!0),B(l,()=>e.title),Ve(h,"click",e.onCancel,!0),le(g,"src",Zi),B(v,()=>e.children),B(f,q(Gi,{get disabled(){return e.disabled},onClick:()=>e.onOk&&e.onOk(),type:"primary",get children(){return e.okText||"Ok"}})),z(d=>{const S=Fe.container,C=Fe.backdrop,k=Fe.modal,N=Fe.header;return S!==d._v$&&(t.className=d._v$=S),C!==d._v$2&&(r.className=d._v$2=C),k!==d._v$3&&(i.className=d._v$3=k),N!==d._v$4&&(a.className=d._v$4=N),d},{_v$:void 0,_v$2:void 0,_v$3:void 0,_v$4:void 0}),t}})}Te(["click"]);var Je={root:"_root_b92ih_1",suffix:"_suffix_b92ih_25",action:"_action_b92ih_30"},Ki="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktY2FyZXQtdXAtZmlsbCIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBmaWxsPSIjNWM1ZjYyIiBkPSJtNy4yNDcgNC44Ni00Ljc5NiA1LjQ4MWMtLjU2Ni42NDctLjEwNiAxLjY1OS43NTMgMS42NTloOS41OTJhMSAxIDAgMCAwIC43NTMtMS42NTlsLTQuNzk2LTUuNDhhMSAxIDAgMCAwLTEuNTA2IDB6Ii8+Cjwvc3ZnPg==",Ji="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktY2FyZXQtZG93bi1maWxsIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGZpbGw9IiM1YzVmNjIiIGQ9Ik03LjI0NyAxMS4xNCAyLjQ1MSA1LjY1OEMxLjg4NSA1LjAxMyAyLjM0NSA0IDMuMjA0IDRoOS41OTJhMSAxIDAgMCAxIC43NTMgMS42NTlsLTQuNzk2IDUuNDhhMSAxIDAgMCAxLTEuNTA2IDB6Ii8+Cjwvc3ZnPg==";const Xi=G("
of
"),es=G('
');function ts(e){let t;const r=ar({step:1},e);function i(v){return r.min!==void 0&&Number(v)r.max}function l(v){!v||i(v)||a(v)||r.onChange(Number(v))}function h(v){if(v)if(i(v)){r.onChange(r.min),t.value=String(r.min);return}else if(a(v)){r.onChange(r.max),t.value=String(r.max);return}else r.onChange(Number(v));else t.value="",r.onChange(void 0)}function g(v){const f=r.value;let d;if(f===void 0)d=v>0?r.min:r.max,r.onChange(d||0);else{d=f+v*r.step;const S=String(d);if(i(S)||a(S))return}r.onChange(d)}return(()=>{const v=es.cloneNode(!0),f=v.firstChild,d=f.firstChild,S=f.nextSibling,C=S.firstChild,k=C.firstChild,N=C.nextSibling,A=N.firstChild;return d.addEventListener("blur",w=>h(w.currentTarget.value)),d.$$input=w=>l(w.currentTarget.value),(w=>t=w)(d),B(v,q(He,{get when(){return r.max!==void 0},get children(){const w=Xi.cloneNode(!0);return w.firstChild,w.$$click=()=>t.focus(),B(w,()=>r.max,null),z(()=>w.className=Je.suffix),w}}),S),C.$$click=()=>g(1),le(k,"src",Ki),N.$$click=()=>g(-1),le(A,"src",Ji),z(w=>{const $=Je.root,n=r.min,s=r.max,o=r.value,c=Je.action;return $!==w._v$&&(v.className=w._v$=$),n!==w._v$2&&le(d,"min",w._v$2=n),s!==w._v$3&&le(d,"max",w._v$3=s),o!==w._v$4&&(d.value=w._v$4=o),c!==w._v$5&&(S.className=w._v$5=c),w},{_v$:void 0,_v$2:void 0,_v$3:void 0,_v$4:void 0,_v$5:void 0}),v})()}Te(["input","click"]);var we={modal:"_modal_1c3qk_1",empty:"_empty_1c3qk_7",items:"_items_1c3qk_13",input:"_input_1c3qk_34"};function rs(e){const t=new Map;return e.forEach(i=>{var a;(a=i.items)==null||a.forEach(l=>{t.has(Number(l.id))?t.set(Number(l.id),(t.get(Number(l.id))||0)+Number(l.quantity)):t.set(Number(l.id),Number(l.quantity))})}),xr().map(i=>{const a=t.get(i.id)||0;return{id:i.id,name:i.name,quantity:i.quantity-a}}).filter(i=>i.quantity>0)}const ns=G("
ItemsQty.
"),is=G("
"),ss=G('
'),as=G('


'),os=G("
All items have been fulfilled
"),ls=G(""),cs=G("
"),us=G(""),fs=G("
"),[Ht,ds]=W(""),[Q,$e]=W(Er.createDefault());function gs(e){const t=20,[r,i]=W(new Map);function a($,n,s){$e(o=>{const c=fe({},o);switch(n){case"tracking_number":c.trackings[$()].tracking_number=s;break;case"slug":c.trackings[$()].slug=s,i(u=>{const _=new Map(Object.assign([],u));return _.set($(),s),_});break}return c})}function l($,n,s){$e(o=>{const c=fe({},o);switch(n){case"account_number":c.trackings[$()].additional_fields.account_number=s;break;case"postal_code":c.trackings[$()].additional_fields.postal_code=s;break;case"key":c.trackings[$()].additional_fields.key=s;break;case"destination_country":c.trackings[$()].additional_fields.destination_country=s;break;case"state":c.trackings[$()].additional_fields.state=s;break;case"ship_date":c.trackings[$()].additional_fields.ship_date=s;break}return c})}function h(){$e($=>{const n=fe({},$);return n.trackings.push(yt.createDefault()),n})}function g($){const n=[...Q().trackings];n.splice($(),1),$e(Wt(fe({},Q()),{trackings:n}))}function v($){var s;return(((s=Ge().get($))==null?void 0:s.required_fields)||[]).map(o=>({key:o.replace(/^tracking_/,""),name:o.replace(/^tracking_/,"").split("_").map(Di).join(" ")}))}const f=Y(()=>Q()?pe().filter($=>$.id!==Q().id):pe()),d=Y(()=>{let $=new Map;for(const n of f())for(let s of n.trackings)$.get(s.slug+s.tracking_number)===void 0&&$.set(s.slug+s.tracking_number,!0);return $}),S=Y(()=>rs(f())),C=Y(()=>{var c;let $=!0,n="";const s=Q().items;if(!s||s.length===0)return{isValid:!1,errors:"Required items"};if($=!1,s.forEach(u=>{u.quantity>0&&($=!0)}),!$)return{isValid:!1,errors:"Required items"};let o=new Map;for(const u of Q().trackings){if(u.slug==="")return{isValid:!1,errors:"Required tracking slug"};if(u.tracking_number==="")return{isValid:!1,errors:"Required tracking number"};if(u.tracking_number.length>256)return{isValid:!1,errors:"Tracking number invalid"};if(u.tracking_number.includes(","))return{isValid:!1,errors:"Tracking number invalid"};let _=d().get(u.slug+u.tracking_number);if(_)return{isValid:!1,errors:"Tracking number has already been added"};if(_=o.get(u.slug+u.tracking_number),_)return{isValid:!1,errors:"Tracking number has already been added"};_===void 0&&o.set(u.slug+u.tracking_number,!0);let x=((c=Ge().get(u.slug))==null?void 0:c.required_fields)||[];x.length>0&&x.forEach(T=>{let O=T.replace(/^tracking_/,""),R=O.split("_").join(" ");u.additional_fields[O]===""&&($=!1,n=`Required ${R}`),u.additional_fields[O].length>256&&($=!1,n=`${R} invalid`)})}return(Q().trackings.length>t||Q().trackings.length==0)&&($=!1,n="Tracking number limit exceeded"),{isValid:$,errors:n}}),k=($,n)=>{$e(s=>{var u,_;const o=fe({},s);let c=(u=o.items)==null?void 0:u.find(x=>x.id===$);return c!==void 0?c.quantity=n:(_=o.items)==null||_.push({id:$,quantity:n}),o})},N=()=>{e.onOk(Q())},A=Y(()=>Ht().toString()+` tracking - order - #${e.orderId}`),w=Y(()=>Ht().toString()=="Edit"?"Save":"Add");return q(Qi,{get title(){return A()},get visible(){return e.visible},get okText(){return w().toString()},onOk:N,get onCancel(){return e.onCancel},get disabled(){return!C().isValid},get children(){const $=as.cloneNode(!0),n=$.firstChild,s=n.nextSibling,o=s.nextSibling,c=o.nextSibling;return B($,q(or,{get fallback(){return(()=>{const u=os.cloneNode(!0);return z(()=>u.className=we.empty),u})()},get children(){return q(lr,{get when(){return S().length>0},get children(){const u=ns.cloneNode(!0),_=u.firstChild,x=_.nextSibling;return B(x,q(ke,{get each(){return S()},children:T=>(()=>{const O=ls.cloneNode(!0),R=O.firstChild,H=R.nextSibling;return B(R,()=>T.name),B(H,q(ts,{min:0,get max(){return T.quantity},step:1,get value(){var K,re;return((re=(K=Q().items)==null?void 0:K.find(ne=>ne.id===T.id))==null?void 0:re.quantity)||0},onChange:K=>k(T.id,K||0)})),O})()})),z(()=>u.className=we.items),u}})}}),n),B($,q(He,{get when(){return!C().isValid},get children(){return[(()=>{const u=is.cloneNode(!0);return u.style.setProperty("margin","20px 0"),u})(),(()=>{const u=ss.cloneNode(!0);return B(u,()=>C().errors),u})()]}}),n),n.style.setProperty("margin","20px 0"),s.style.setProperty("margin","10px 0"),B($,q(ke,{get each(){return Q().trackings},children:(u,_)=>(()=>{const x=cs.cloneNode(!0),T=x.firstChild,O=T.firstChild,R=O.firstChild,H=R.nextSibling,K=O.nextSibling,re=K.firstChild,ne=re.nextSibling,ue=K.nextSibling,se=T.nextSibling;return O.style.setProperty("marginLeft","10px"),H.addEventListener("change",j=>{a(_,"slug",j.currentTarget.value)}),B(H,q(ke,{get each(){return wr()},children:j=>(()=>{const V=us.cloneNode(!0);return B(V,()=>j.name||j.other_name),z(()=>V.value=j.slug),V})()})),ne.$$input=j=>a(_,"tracking_number",j.currentTarget.value),ue.$$click=()=>g(_),B(se,q(ke,{get each(){var j;return v((j=r().get(_()))!=null?j:"")},children:j=>(()=>{const V=fs.cloneNode(!0),te=V.firstChild,b=te.firstChild,y=b.nextSibling;return B(te,()=>j.name,b),y.$$input=m=>l(_,j.key,m.currentTarget.value),z(m=>{const p=j.key==="ship_date"?"date":"text",Gt=u.additional_fields[j.key];return p!==m._v$7&&le(y,"type",m._v$7=p),Gt!==m._v$8&&(y.value=m._v$8=Gt),m},{_v$7:void 0,_v$8:void 0}),V})()})),z(j=>{const V=we.input,te=u==null?void 0:u.slug,b=u.tracking_number,y=we.input;return V!==j._v$3&&(T.className=j._v$3=V),te!==j._v$4&&(H.value=j._v$4=te),b!==j._v$5&&(ne.value=j._v$5=b),y!==j._v$6&&(se.className=j._v$6=y),j},{_v$3:void 0,_v$4:void 0,_v$5:void 0,_v$6:void 0}),x})()}),o),c.$$click=h,z(u=>{const _=we.modal,x=Q().trackings.length>=t;return _!==u._v$&&($.className=u._v$=_),x!==u._v$2&&(c.disabled=u._v$2=x),u},{_v$:void 0,_v$2:void 0}),$}})}Te(["click","input"]);var Vt={exports:{}},zt={exports:{}};(function(e,t){(function(r,i){e.exports=i()})(ye,function(){var r=r||function(i,a){var l;if(typeof window!="undefined"&&window.crypto&&(l=window.crypto),typeof self!="undefined"&&self.crypto&&(l=self.crypto),typeof globalThis!="undefined"&&globalThis.crypto&&(l=globalThis.crypto),!l&&typeof window!="undefined"&&window.msCrypto&&(l=window.msCrypto),!l&&typeof ye!="undefined"&&ye.crypto&&(l=ye.crypto),!l&&typeof gr=="function")try{l=require("crypto")}catch(n){}var h=function(){if(l){if(typeof l.getRandomValues=="function")try{return l.getRandomValues(new Uint32Array(1))[0]}catch(n){}if(typeof l.randomBytes=="function")try{return l.randomBytes(4).readInt32LE()}catch(n){}}throw new Error("Native crypto module could not be used to get secure random number.")},g=Object.create||function(){function n(){}return function(s){var o;return n.prototype=s,o=new n,n.prototype=null,o}}(),v={},f=v.lib={},d=f.Base=function(){return{extend:function(n){var s=g(this);return n&&s.mixIn(n),(!s.hasOwnProperty("init")||this.init===s.init)&&(s.init=function(){s.$super.init.apply(this,arguments)}),s.init.prototype=s,s.$super=this,s},create:function(){var n=this.extend();return n.init.apply(n,arguments),n},init:function(){},mixIn:function(n){for(var s in n)n.hasOwnProperty(s)&&(this[s]=n[s]);n.hasOwnProperty("toString")&&(this.toString=n.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),S=f.WordArray=d.extend({init:function(n,s){n=this.words=n||[],s!=a?this.sigBytes=s:this.sigBytes=n.length*4},toString:function(n){return(n||k).stringify(this)},concat:function(n){var s=this.words,o=n.words,c=this.sigBytes,u=n.sigBytes;if(this.clamp(),c%4)for(var _=0;_>>2]>>>24-_%4*8&255;s[c+_>>>2]|=x<<24-(c+_)%4*8}else for(var T=0;T>>2]=o[T>>>2];return this.sigBytes+=u,this},clamp:function(){var n=this.words,s=this.sigBytes;n[s>>>2]&=4294967295<<32-s%4*8,n.length=i.ceil(s/4)},clone:function(){var n=d.clone.call(this);return n.words=this.words.slice(0),n},random:function(n){for(var s=[],o=0;o>>2]>>>24-u%4*8&255;c.push((_>>>4).toString(16)),c.push((_&15).toString(16))}return c.join("")},parse:function(n){for(var s=n.length,o=[],c=0;c>>3]|=parseInt(n.substr(c,2),16)<<24-c%8*4;return new S.init(o,s/2)}},N=C.Latin1={stringify:function(n){for(var s=n.words,o=n.sigBytes,c=[],u=0;u>>2]>>>24-u%4*8&255;c.push(String.fromCharCode(_))}return c.join("")},parse:function(n){for(var s=n.length,o=[],c=0;c>>2]|=(n.charCodeAt(c)&255)<<24-c%4*8;return new S.init(o,s)}},A=C.Utf8={stringify:function(n){try{return decodeURIComponent(escape(N.stringify(n)))}catch(s){throw new Error("Malformed UTF-8 data")}},parse:function(n){return N.parse(unescape(encodeURIComponent(n)))}},w=f.BufferedBlockAlgorithm=d.extend({reset:function(){this._data=new S.init,this._nDataBytes=0},_append:function(n){typeof n=="string"&&(n=A.parse(n)),this._data.concat(n),this._nDataBytes+=n.sigBytes},_process:function(n){var s,o=this._data,c=o.words,u=o.sigBytes,_=this.blockSize,x=_*4,T=u/x;n?T=i.ceil(T):T=i.max((T|0)-this._minBufferSize,0);var O=T*_,R=i.min(O*4,u);if(O){for(var H=0;H>>24)&16711935|(s<<24|s>>>8)&4278255360}var o=this._hash.words,c=A[w+0],u=A[w+1],_=A[w+2],x=A[w+3],T=A[w+4],O=A[w+5],R=A[w+6],H=A[w+7],K=A[w+8],re=A[w+9],ne=A[w+10],ue=A[w+11],se=A[w+12],j=A[w+13],V=A[w+14],te=A[w+15],b=o[0],y=o[1],m=o[2],p=o[3];b=S(b,y,m,p,c,7,f[0]),p=S(p,b,y,m,u,12,f[1]),m=S(m,p,b,y,_,17,f[2]),y=S(y,m,p,b,x,22,f[3]),b=S(b,y,m,p,T,7,f[4]),p=S(p,b,y,m,O,12,f[5]),m=S(m,p,b,y,R,17,f[6]),y=S(y,m,p,b,H,22,f[7]),b=S(b,y,m,p,K,7,f[8]),p=S(p,b,y,m,re,12,f[9]),m=S(m,p,b,y,ne,17,f[10]),y=S(y,m,p,b,ue,22,f[11]),b=S(b,y,m,p,se,7,f[12]),p=S(p,b,y,m,j,12,f[13]),m=S(m,p,b,y,V,17,f[14]),y=S(y,m,p,b,te,22,f[15]),b=C(b,y,m,p,u,5,f[16]),p=C(p,b,y,m,R,9,f[17]),m=C(m,p,b,y,ue,14,f[18]),y=C(y,m,p,b,c,20,f[19]),b=C(b,y,m,p,O,5,f[20]),p=C(p,b,y,m,ne,9,f[21]),m=C(m,p,b,y,te,14,f[22]),y=C(y,m,p,b,T,20,f[23]),b=C(b,y,m,p,re,5,f[24]),p=C(p,b,y,m,V,9,f[25]),m=C(m,p,b,y,x,14,f[26]),y=C(y,m,p,b,K,20,f[27]),b=C(b,y,m,p,j,5,f[28]),p=C(p,b,y,m,_,9,f[29]),m=C(m,p,b,y,H,14,f[30]),y=C(y,m,p,b,se,20,f[31]),b=k(b,y,m,p,O,4,f[32]),p=k(p,b,y,m,K,11,f[33]),m=k(m,p,b,y,ue,16,f[34]),y=k(y,m,p,b,V,23,f[35]),b=k(b,y,m,p,u,4,f[36]),p=k(p,b,y,m,T,11,f[37]),m=k(m,p,b,y,H,16,f[38]),y=k(y,m,p,b,ne,23,f[39]),b=k(b,y,m,p,j,4,f[40]),p=k(p,b,y,m,c,11,f[41]),m=k(m,p,b,y,x,16,f[42]),y=k(y,m,p,b,R,23,f[43]),b=k(b,y,m,p,re,4,f[44]),p=k(p,b,y,m,se,11,f[45]),m=k(m,p,b,y,te,16,f[46]),y=k(y,m,p,b,_,23,f[47]),b=N(b,y,m,p,c,6,f[48]),p=N(p,b,y,m,H,10,f[49]),m=N(m,p,b,y,V,15,f[50]),y=N(y,m,p,b,O,21,f[51]),b=N(b,y,m,p,se,6,f[52]),p=N(p,b,y,m,x,10,f[53]),m=N(m,p,b,y,ne,15,f[54]),y=N(y,m,p,b,u,21,f[55]),b=N(b,y,m,p,K,6,f[56]),p=N(p,b,y,m,te,10,f[57]),m=N(m,p,b,y,R,15,f[58]),y=N(y,m,p,b,j,21,f[59]),b=N(b,y,m,p,T,6,f[60]),p=N(p,b,y,m,ue,10,f[61]),m=N(m,p,b,y,_,15,f[62]),y=N(y,m,p,b,re,21,f[63]),o[0]=o[0]+b|0,o[1]=o[1]+y|0,o[2]=o[2]+m|0,o[3]=o[3]+p|0},_doFinalize:function(){var A=this._data,w=A.words,$=this._nDataBytes*8,n=A.sigBytes*8;w[n>>>5]|=128<<24-n%32;var s=i.floor($/4294967296),o=$;w[(n+64>>>9<<4)+15]=(s<<8|s>>>24)&16711935|(s<<24|s>>>8)&4278255360,w[(n+64>>>9<<4)+14]=(o<<8|o>>>24)&16711935|(o<<24|o>>>8)&4278255360,A.sigBytes=(w.length+1)*4,this._process();for(var c=this._hash,u=c.words,_=0;_<4;_++){var x=u[_];u[_]=(x<<8|x>>>24)&16711935|(x<<24|x>>>8)&4278255360}return c},clone:function(){var A=g.clone.call(this);return A._hash=this._hash.clone(),A}});function S(A,w,$,n,s,o,c){var u=A+(w&$|~w&n)+s+c;return(u<>>32-o)+w}function C(A,w,$,n,s,o,c){var u=A+(w&n|$&~n)+s+c;return(u<>>32-o)+w}function k(A,w,$,n,s,o,c){var u=A+(w^$^n)+s+c;return(u<>>32-o)+w}function N(A,w,$,n,s,o,c){var u=A+($^(w|~n))+s+c;return(u<>>32-o)+w}a.MD5=g._createHelper(d),a.HmacMD5=g._createHmacHelper(d)}(Math),r.MD5})}(Vt);for(var hs=Vt.exports,L=[],Xe=0;Xe<256;++Xe)L.push((Xe+256).toString(16).slice(1));function ms(e,t=0){return(L[e[t+0]]+L[e[t+1]]+L[e[t+2]]+L[e[t+3]]+"-"+L[e[t+4]]+L[e[t+5]]+"-"+L[e[t+6]]+L[e[t+7]]+"-"+L[e[t+8]]+L[e[t+9]]+"-"+L[e[t+10]]+L[e[t+11]]+L[e[t+12]]+L[e[t+13]]+L[e[t+14]]+L[e[t+15]]).toLowerCase()}var Oe,ys=new Uint8Array(16);function bs(){if(!Oe&&(Oe=typeof crypto!="undefined"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Oe))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Oe(ys)}var ps=typeof crypto!="undefined"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Yt={randomUUID:ps};function vs(e,t,r){if(Yt.randomUUID&&!t&&!e)return Yt.randomUUID();e=e||{};var i=e.random||(e.rng||bs)();if(i[6]=i[6]&15|64,i[8]=i[8]&63|128,t){r=r||0;for(var a=0;a<16;++a)t[r+a]=i[a];return t}return ms(i)}const _s=()=>{const[e,t]=W(!1),[r,i]=W(""),a=v=>ie(this,null,function*(){const f=v.target;if(!f||f.tagName!=="A"||!f.className.includes("aftership_add_inline_tracking"))return;v.preventDefault();const d=f.href.match(/#order-id-(\S+)$/);d&&(yield i(d[1]),yield Nr(d[1]),ds("Add"),t(!0))}),l=v=>ie(this,null,function*(){var S,C;const f=(S=v.target)==null?void 0:S.parentElement;if(!f||f.tagName!=="A"||!f.className.includes("aftership_inline_tracking_delete"))return;if(v.preventDefault(),window.confirm("Do you really want to delete tracking number?")){const k=f.dataset,N=v.composedPath();yield Ir(k.orderId,k.trackingId);for(let A of N)if(A instanceof HTMLElement&&A.tagName==="LI"&&((C=A.parentElement)==null?void 0:C.className.includes("wcas-tracking-number-list"))){A.remove();return}}window.location.reload()});return Jt(()=>{Tr(),window.addEventListener("click",a,!0),window.addEventListener("click",l)}),rt(()=>{window.removeEventListener("click",a),window.removeEventListener("click",l)}),q(gs,{get visible(){return e()},onCancel:()=>{t(!1)},onOk:v=>ie(this,null,function*(){const f=new Date().toISOString().replace(/\.\d+(?=Z$)/,"");v.id===""?(v.created_at=f,v.updated_at=f,v.id=vs()):v.updated_at=f,zi(v.trackings||[],d=>{d.tracking_id===""&&(d.tracking_id=hs(`${d.slug}-${d.tracking_number}`).toString())}),console.log("handleOk"+v),yield jr(r(),v),window.location.reload()}),get orderId(){return Cr()}})};customElements.define("aftership-orders-modal",class extends HTMLElement{constructor(){super();Qt(this,"initialized",!1);this.attachShadow({mode:"open"})}connectedCallback(){if(!!this.shadowRoot&&!this.initialized){this.initialized=!0;{const t=document.currentScript,r=document.createElement("link");r.rel="stylesheet",r.href=t.src.replace(/\/index\.js\?/,"/style.css?"),this.shadowRoot.appendChild(r)}cr(()=>q(_s,{}),this.shadowRoot)}}})})(); diff --git a/includes/class-aftership-actions.php b/includes/class-aftership-actions.php index b8c8982..2ee922e 100644 --- a/includes/class-aftership-actions.php +++ b/includes/class-aftership-actions.php @@ -724,6 +724,13 @@ public function convert_old_meta_in_order( $order_id ) { return; } + $tracking_items = $this->get_tracking_items($order_id); + foreach ($tracking_items as $item) { + if ($item['tracking_number'] === $tracking_number && $item['slug'] === $aftership_tracking_provider_name) { + return; + } + } + // 需要判断 _aftership_tracking_provider_name 是否正确,否则 slug 为 空 $slug = null; // 值是正确的slug,直接使用 @@ -1106,12 +1113,17 @@ public function render_wc_orders_list_columns( $column_name, $order ) { public function get_automizely_aftership_tracking_column( $order_id ) { ob_start(); - $fulfilments = AfterShip_Fulfillment::get_instance()->get_fulfillments_by_wc( $order_id ); $tracking_items = []; - foreach ($fulfilments as $fulfilment) { - if (isset($fulfilment['trackings'])) { - $tracking_items = array_merge($tracking_items, $fulfilment['trackings']); + $version = AfterShip_Fulfillment::get_instance()->frontend_version_controller(); + if ( $version === 'v2' ) { + $fulfilments = AfterShip_Fulfillment::get_instance()->get_fulfillments_by_wc( $order_id ); + foreach ($fulfilments as $fulfilment) { + if (isset($fulfilment['trackings'])) { + $tracking_items = array_merge($tracking_items, $fulfilment['trackings']); + } } + } else { + $tracking_items = $this->get_tracking_items( $order_id ); } if ( count( $tracking_items ) > 0 ) { diff --git a/includes/class-aftership-import-csv.php b/includes/class-aftership-import-csv.php index ccc4254..fe8168d 100644 --- a/includes/class-aftership-import-csv.php +++ b/includes/class-aftership-import-csv.php @@ -7,6 +7,10 @@ exit; } +//require 'import/data.php'; +//require 'import/log.php'; +//require 'import/functions.php'; + class AfterShip_Import_Csv { protected $settings; protected $options; @@ -24,8 +28,7 @@ class AfterShip_Import_Csv { protected $selected_carrier_slugs; protected $actions; - public function __construct( $actions, $couriers ) { - $this->actions = $actions; + public function __construct( $couriers ) { $this->options = get_option( 'aftership_option_name' ) ? get_option( 'aftership_option_name' ) : array(); $selected_carrier_slugs = explode( ',', ( isset( $this->options['couriers'] ) ? $this->options['couriers'] : '' ) ); $this->selected_carrier_slugs = array_filter( $selected_carrier_slugs ); @@ -497,7 +500,7 @@ public function import_tracking( $order_id, $data, $import_options, $order_numbe 'tracking_number' => $item['tracking_number'], 'line_items' => $import_line_items, ); - $updated_order_tracking = $this->actions->post_order_tracking( $order_id, $post_tracking_params ); + $updated_order_tracking = AfterShip_Actions::get_instance()->post_order_tracking( $order_id, $post_tracking_params ); if ( count( $updated_order_tracking ) ) { $change ++; } else { diff --git a/readme.txt b/readme.txt index 25db513..0c1e747 100644 --- a/readme.txt +++ b/readme.txt @@ -142,7 +142,8 @@ Tailor a dynamic branded tracking page. Upload promotional banner, logo, and fav == Changelog == = 1.17.15 = -* Support Multi Tracking Numbers in one Shipments (BETA) +* Support multiple tracking numbers in one Shipment (Beta) +* Enable the option to select 'Other' as a courier when fulfilling orders. = 1.17.14 = * Fix known issue