/* aaio-js v1.14.0 */ (function(){"use strict";var nr=typeof global=="object"&&global&&global.Object===Object&&global,kn=typeof self=="object"&&self&&self.Object===Object&&self,$=nr||kn||Function("return this")(),le=$.Symbol,ar=Object.prototype,Mn=ar.hasOwnProperty,Fn=ar.toString,De=le?le.toStringTag:void 0;function Un(t){var e=Mn.call(t,De),r=t[De];try{t[De]=void 0;var n=!0}catch{}var a=Fn.call(t);return n&&(e?t[De]=r:delete t[De]),a}var Dn=Object.prototype,Vn=Dn.toString;function jn(t){return Vn.call(t)}var Zn="[object Null]",Ln="[object Undefined]",sr=le?le.toStringTag:void 0;function Ae(t){return t==null?t===void 0?Ln:Zn:sr&&sr in Object(t)?Un(t):jn(t)}function Oe(t){return t!=null&&typeof t=="object"}var Gn="[object Symbol]";function nt(t){return typeof t=="symbol"||Oe(t)&&Ae(t)==Gn}function Wn(t,e){for(var r=-1,n=t==null?0:t.length,a=Array(n);++r-1&&t%1==0&&t-1&&t%1==0&&t<=ya}function mr(t){return t!=null&&Ct(t.length)&&!ur(t)}var va=Object.prototype;function wa(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||va;return t===r}function Sa(t,e){for(var r=-1,n=Array(t);++r-1}function As(t,e){var r=this.__data__,n=at(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}function ae(t){var e=-1,r=t==null?0:t.length;for(this.clear();++eo))return!1;var d=s.get(t),u=s.get(e);if(d&&u)return d==e&&u==t;var f=-1,_=!0,g=r&pi?new ot:void 0;for(s.set(t,e),s.set(e,t);++f=e||A<0||f&&P>=s}function N(){var T=Ut();if(R(T))return U(T);o=setTimeout(N,O(T))}function U(T){return o=void 0,_&&n?g(T):(n=a=void 0,i)}function Z(){o!==void 0&&clearTimeout(o),d=0,n=c=a=o=void 0}function D(){return o===void 0?i:U(Ut())}function L(){var T=Ut(),A=R(T);if(n=arguments,a=this,c=T,A){if(o===void 0)return E(c);if(f)return clearTimeout(o),o=setTimeout(N,e),g(c)}return o===void 0&&(o=setTimeout(N,e)),i}return L.cancel=Z,L.flush=D,L}var uo=Object.prototype,ho=uo.hasOwnProperty,Kr=io(function(t,e,r){ho.call(t,r)?t[r].push(e):ga(t,r,[e])}),x;(function(t){t.assertEqual=a=>a;function e(a){}t.assertIs=e;function r(a){throw new Error}t.assertNever=r,t.arrayToEnum=a=>{const s={};for(const i of a)s[i]=i;return s},t.getValidEnumValues=a=>{const s=t.objectKeys(a).filter(o=>typeof a[a[o]]!="number"),i={};for(const o of s)i[o]=a[o];return t.objectValues(i)},t.objectValues=a=>t.objectKeys(a).map(function(s){return a[s]}),t.objectKeys=typeof Object.keys=="function"?a=>Object.keys(a):a=>{const s=[];for(const i in a)Object.prototype.hasOwnProperty.call(a,i)&&s.push(i);return s},t.find=(a,s)=>{for(const i of a)if(s(i))return i},t.isInteger=typeof Number.isInteger=="function"?a=>Number.isInteger(a):a=>typeof a=="number"&&isFinite(a)&&Math.floor(a)===a;function n(a,s=" | "){return a.map(i=>typeof i=="string"?`'${i}'`:i).join(s)}t.joinValues=n,t.jsonStringifyReplacer=(a,s)=>typeof s=="bigint"?s.toString():s})(x||(x={}));var Dt;(function(t){t.mergeShapes=(e,r)=>({...e,...r})})(Dt||(Dt={}));const m=x.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),oe=t=>{switch(typeof t){case"undefined":return m.undefined;case"string":return m.string;case"number":return isNaN(t)?m.nan:m.number;case"boolean":return m.boolean;case"function":return m.function;case"bigint":return m.bigint;case"symbol":return m.symbol;case"object":return Array.isArray(t)?m.array:t===null?m.null:t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?m.promise:typeof Map<"u"&&t instanceof Map?m.map:typeof Set<"u"&&t instanceof Set?m.set:typeof Date<"u"&&t instanceof Date?m.date:m.object;default:return m.unknown}},h=x.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),fo=t=>JSON.stringify(t,null,2).replace(/"([^"]+)":/g,"$1:");class K extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=n=>{this.issues=[...this.issues,n]},this.addIssues=(n=[])=>{this.issues=[...this.issues,...n]};const r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=e}format(e){const r=e||function(s){return s.message},n={_errors:[]},a=s=>{for(const i of s.issues)if(i.code==="invalid_union")i.unionErrors.map(a);else if(i.code==="invalid_return_type")a(i.returnTypeError);else if(i.code==="invalid_arguments")a(i.argumentsError);else if(i.path.length===0)n._errors.push(r(i));else{let o=n,c=0;for(;cr.message){const r={},n=[];for(const a of this.issues)a.path.length>0?(r[a.path[0]]=r[a.path[0]]||[],r[a.path[0]].push(e(a))):n.push(e(a));return{formErrors:n,fieldErrors:r}}get formErrors(){return this.flatten()}}K.create=t=>new K(t);const xe=(t,e)=>{let r;switch(t.code){case h.invalid_type:t.received===m.undefined?r="Required":r=`Expected ${t.expected}, received ${t.received}`;break;case h.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(t.expected,x.jsonStringifyReplacer)}`;break;case h.unrecognized_keys:r=`Unrecognized key(s) in object: ${x.joinValues(t.keys,", ")}`;break;case h.invalid_union:r="Invalid input";break;case h.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${x.joinValues(t.options)}`;break;case h.invalid_enum_value:r=`Invalid enum value. Expected ${x.joinValues(t.options)}, received '${t.received}'`;break;case h.invalid_arguments:r="Invalid function arguments";break;case h.invalid_return_type:r="Invalid function return type";break;case h.invalid_date:r="Invalid date";break;case h.invalid_string:typeof t.validation=="object"?"includes"in t.validation?(r=`Invalid input: must include "${t.validation.includes}"`,typeof t.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${t.validation.position}`)):"startsWith"in t.validation?r=`Invalid input: must start with "${t.validation.startsWith}"`:"endsWith"in t.validation?r=`Invalid input: must end with "${t.validation.endsWith}"`:x.assertNever(t.validation):t.validation!=="regex"?r=`Invalid ${t.validation}`:r="Invalid";break;case h.too_small:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at least":"more than"} ${t.minimum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at least":"over"} ${t.minimum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(t.minimum))}`:r="Invalid input";break;case h.too_big:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at most":"less than"} ${t.maximum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at most":"under"} ${t.maximum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="bigint"?r=`BigInt must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly":t.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(t.maximum))}`:r="Invalid input";break;case h.custom:r="Invalid input";break;case h.invalid_intersection_types:r="Intersection results could not be merged";break;case h.not_multiple_of:r=`Number must be a multiple of ${t.multipleOf}`;break;case h.not_finite:r="Number must be finite";break;default:r=e.defaultError,x.assertNever(t)}return{message:r}};let Xr=xe;function po(t){Xr=t}function dt(){return Xr}const lt=t=>{const{data:e,path:r,errorMaps:n,issueData:a}=t,s=[...r,...a.path||[]],i={...a,path:s};if(a.message!==void 0)return{...a,path:s,message:a.message};let o="";const c=n.filter(d=>!!d).slice().reverse();for(const d of c)o=d(i,{data:e,defaultError:o}).message;return{...a,path:s,message:o}},_o=[];function p(t,e){const r=dt(),n=lt({issueData:e,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,r,r===xe?void 0:xe].filter(a=>!!a)});t.common.issues.push(n)}class V{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,r){const n=[];for(const a of r){if(a.status==="aborted")return b;a.status==="dirty"&&e.dirty(),n.push(a.value)}return{status:e.value,value:n}}static async mergeObjectAsync(e,r){const n=[];for(const a of r){const s=await a.key,i=await a.value;n.push({key:s,value:i})}return V.mergeObjectSync(e,n)}static mergeObjectSync(e,r){const n={};for(const a of r){const{key:s,value:i}=a;if(s.status==="aborted"||i.status==="aborted")return b;s.status==="dirty"&&e.dirty(),i.status==="dirty"&&e.dirty(),s.value!=="__proto__"&&(typeof i.value<"u"||a.alwaysSet)&&(n[s.value]=i.value)}return{status:e.value,value:n}}}const b=Object.freeze({status:"aborted"}),Pe=t=>({status:"dirty",value:t}),G=t=>({status:"valid",value:t}),Vt=t=>t.status==="aborted",jt=t=>t.status==="dirty",Se=t=>t.status==="valid",Le=t=>typeof Promise<"u"&&t instanceof Promise;function ut(t,e,r,n){if(typeof e=="function"?t!==e||!0:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return e.get(t)}function Br(t,e,r,n,a){if(typeof e=="function"?t!==e||!0:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return e.set(t,r),r}typeof SuppressedError=="function"&&SuppressedError;var v;(function(t){t.errToObj=e=>typeof e=="string"?{message:e}:e||{},t.toString=e=>typeof e=="string"?e:e==null?void 0:e.message})(v||(v={}));var Ge,We;class te{constructor(e,r,n,a){this._cachedPath=[],this.parent=e,this.data=r,this._path=n,this._key=a}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const Yr=(t,e)=>{if(Se(e))return{success:!0,data:e.value};if(!t.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const r=new K(t.common.issues);return this._error=r,this._error}}};function C(t){if(!t)return{};const{errorMap:e,invalid_type_error:r,required_error:n,description:a}=t;if(e&&(r||n))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:a}:{errorMap:(i,o)=>{var c,d;const{message:u}=t;return i.code==="invalid_enum_value"?{message:u??o.defaultError}:typeof o.data>"u"?{message:(c=u??n)!==null&&c!==void 0?c:o.defaultError}:i.code!=="invalid_type"?{message:o.defaultError}:{message:(d=u??r)!==null&&d!==void 0?d:o.defaultError}},description:a}}class I{get description(){return this._def.description}_getType(e){return oe(e.data)}_getOrReturnCtx(e,r){return r||{common:e.parent.common,data:e.data,parsedType:oe(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new V,ctx:{common:e.parent.common,data:e.data,parsedType:oe(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){const r=this._parse(e);if(Le(r))throw new Error("Synchronous parse encountered promise.");return r}_parseAsync(e){const r=this._parse(e);return Promise.resolve(r)}parse(e,r){const n=this.safeParse(e,r);if(n.success)return n.data;throw n.error}safeParse(e,r){var n;const a={common:{issues:[],async:(n=r==null?void 0:r.async)!==null&&n!==void 0?n:!1,contextualErrorMap:r==null?void 0:r.errorMap},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:oe(e)},s=this._parseSync({data:e,path:a.path,parent:a});return Yr(a,s)}"~validate"(e){var r,n;const a={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:oe(e)};if(!this["~standard"].async)try{const s=this._parseSync({data:e,path:[],parent:a});return Se(s)?{value:s.value}:{issues:a.common.issues}}catch(s){!((n=(r=s==null?void 0:s.message)===null||r===void 0?void 0:r.toLowerCase())===null||n===void 0)&&n.includes("encountered")&&(this["~standard"].async=!0),a.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:a}).then(s=>Se(s)?{value:s.value}:{issues:a.common.issues})}async parseAsync(e,r){const n=await this.safeParseAsync(e,r);if(n.success)return n.data;throw n.error}async safeParseAsync(e,r){const n={common:{issues:[],contextualErrorMap:r==null?void 0:r.errorMap,async:!0},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:oe(e)},a=this._parse({data:e,path:n.path,parent:n}),s=await(Le(a)?a:Promise.resolve(a));return Yr(n,s)}refine(e,r){const n=a=>typeof r=="string"||typeof r>"u"?{message:r}:typeof r=="function"?r(a):r;return this._refinement((a,s)=>{const i=e(a),o=()=>s.addIssue({code:h.custom,...n(a)});return typeof Promise<"u"&&i instanceof Promise?i.then(c=>c?!0:(o(),!1)):i?!0:(o(),!1)})}refinement(e,r){return this._refinement((n,a)=>e(n)?!0:(a.addIssue(typeof r=="function"?r(n,a):r),!1))}_refinement(e){return new z({schema:this,typeName:S.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:r=>this["~validate"](r)}}optional(){return ne.create(this,this._def)}nullable(){return me.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return J.create(this)}promise(){return Ue.create(this,this._def)}or(e){return Ye.create([this,e],this._def)}and(e){return He.create(this,e,this._def)}transform(e){return new z({...C(this._def),schema:this,typeName:S.ZodEffects,effect:{type:"transform",transform:e}})}default(e){const r=typeof e=="function"?e:()=>e;return new $e({...C(this._def),innerType:this,defaultValue:r,typeName:S.ZodDefault})}brand(){return new Gt({typeName:S.ZodBranded,type:this,...C(this._def)})}catch(e){const r=typeof e=="function"?e:()=>e;return new et({...C(this._def),innerType:this,catchValue:r,typeName:S.ZodCatch})}describe(e){const r=this.constructor;return new r({...this._def,description:e})}pipe(e){return tt.create(this,e)}readonly(){return rt.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const mo=/^c[^\s-]{8,}$/i,go=/^[0-9a-z]+$/,yo=/^[0-9A-HJKMNP-TV-Z]{26}$/i,vo=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,wo=/^[a-z0-9_-]{21}$/i,So=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,bo=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,Eo=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,To="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Zt;const Co=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Ro=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,Io=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,Ao=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Oo=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,No=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Hr="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",xo=new RegExp(`^${Hr}$`);function Jr(t){let e="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return t.precision?e=`${e}\\.\\d{${t.precision}}`:t.precision==null&&(e=`${e}(\\.\\d+)?`),e}function Po(t){return new RegExp(`^${Jr(t)}$`)}function zr(t){let e=`${Hr}T${Jr(t)}`;const r=[];return r.push(t.local?"Z?":"Z"),t.offset&&r.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${r.join("|")})`,new RegExp(`^${e}$`)}function ko(t,e){return!!((e==="v4"||!e)&&Co.test(t)||(e==="v6"||!e)&&Io.test(t))}function Mo(t,e){if(!So.test(t))return!1;try{const[r]=t.split("."),n=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),a=JSON.parse(atob(n));return!(typeof a!="object"||a===null||!a.typ||!a.alg||e&&a.alg!==e)}catch{return!1}}function Fo(t,e){return!!((e==="v4"||!e)&&Ro.test(t)||(e==="v6"||!e)&&Ao.test(t))}class H extends I{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==m.string){const s=this._getOrReturnCtx(e);return p(s,{code:h.invalid_type,expected:m.string,received:s.parsedType}),b}const n=new V;let a;for(const s of this._def.checks)if(s.kind==="min")e.data.lengths.value&&(a=this._getOrReturnCtx(e,a),p(a,{code:h.too_big,maximum:s.value,type:"string",inclusive:!0,exact:!1,message:s.message}),n.dirty());else if(s.kind==="length"){const i=e.data.length>s.value,o=e.data.lengthe.test(a),{validation:r,code:h.invalid_string,...v.errToObj(n)})}_addCheck(e){return new H({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...v.errToObj(e)})}url(e){return this._addCheck({kind:"url",...v.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...v.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...v.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...v.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...v.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...v.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...v.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...v.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...v.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...v.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...v.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...v.errToObj(e)})}datetime(e){var r,n;return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof(e==null?void 0:e.precision)>"u"?null:e==null?void 0:e.precision,offset:(r=e==null?void 0:e.offset)!==null&&r!==void 0?r:!1,local:(n=e==null?void 0:e.local)!==null&&n!==void 0?n:!1,...v.errToObj(e==null?void 0:e.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof(e==null?void 0:e.precision)>"u"?null:e==null?void 0:e.precision,...v.errToObj(e==null?void 0:e.message)})}duration(e){return this._addCheck({kind:"duration",...v.errToObj(e)})}regex(e,r){return this._addCheck({kind:"regex",regex:e,...v.errToObj(r)})}includes(e,r){return this._addCheck({kind:"includes",value:e,position:r==null?void 0:r.position,...v.errToObj(r==null?void 0:r.message)})}startsWith(e,r){return this._addCheck({kind:"startsWith",value:e,...v.errToObj(r)})}endsWith(e,r){return this._addCheck({kind:"endsWith",value:e,...v.errToObj(r)})}min(e,r){return this._addCheck({kind:"min",value:e,...v.errToObj(r)})}max(e,r){return this._addCheck({kind:"max",value:e,...v.errToObj(r)})}length(e,r){return this._addCheck({kind:"length",value:e,...v.errToObj(r)})}nonempty(e){return this.min(1,v.errToObj(e))}trim(){return new H({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new H({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new H({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(const r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxLength(){let e=null;for(const r of this._def.checks)r.kind==="max"&&(e===null||r.value{var e;return new H({checks:[],typeName:S.ZodString,coerce:(e=t==null?void 0:t.coerce)!==null&&e!==void 0?e:!1,...C(t)})};function Uo(t,e){const r=(t.toString().split(".")[1]||"").length,n=(e.toString().split(".")[1]||"").length,a=r>n?r:n,s=parseInt(t.toFixed(a).replace(".","")),i=parseInt(e.toFixed(a).replace(".",""));return s%i/Math.pow(10,a)}class fe extends I{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==m.number){const s=this._getOrReturnCtx(e);return p(s,{code:h.invalid_type,expected:m.number,received:s.parsedType}),b}let n;const a=new V;for(const s of this._def.checks)s.kind==="int"?x.isInteger(e.data)||(n=this._getOrReturnCtx(e,n),p(n,{code:h.invalid_type,expected:"integer",received:"float",message:s.message}),a.dirty()):s.kind==="min"?(s.inclusive?e.datas.value:e.data>=s.value)&&(n=this._getOrReturnCtx(e,n),p(n,{code:h.too_big,maximum:s.value,type:"number",inclusive:s.inclusive,exact:!1,message:s.message}),a.dirty()):s.kind==="multipleOf"?Uo(e.data,s.value)!==0&&(n=this._getOrReturnCtx(e,n),p(n,{code:h.not_multiple_of,multipleOf:s.value,message:s.message}),a.dirty()):s.kind==="finite"?Number.isFinite(e.data)||(n=this._getOrReturnCtx(e,n),p(n,{code:h.not_finite,message:s.message}),a.dirty()):x.assertNever(s);return{status:a.value,value:e.data}}gte(e,r){return this.setLimit("min",e,!0,v.toString(r))}gt(e,r){return this.setLimit("min",e,!1,v.toString(r))}lte(e,r){return this.setLimit("max",e,!0,v.toString(r))}lt(e,r){return this.setLimit("max",e,!1,v.toString(r))}setLimit(e,r,n,a){return new fe({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:n,message:v.toString(a)}]})}_addCheck(e){return new fe({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:v.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:v.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:v.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:v.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:v.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:v.toString(r)})}finite(e){return this._addCheck({kind:"finite",message:v.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:v.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:v.toString(e)})}get minValue(){let e=null;for(const r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(const r of this._def.checks)r.kind==="max"&&(e===null||r.valuee.kind==="int"||e.kind==="multipleOf"&&x.isInteger(e.value))}get isFinite(){let e=null,r=null;for(const n of this._def.checks){if(n.kind==="finite"||n.kind==="int"||n.kind==="multipleOf")return!0;n.kind==="min"?(r===null||n.value>r)&&(r=n.value):n.kind==="max"&&(e===null||n.valuenew fe({checks:[],typeName:S.ZodNumber,coerce:(t==null?void 0:t.coerce)||!1,...C(t)});class pe extends I{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==m.bigint)return this._getInvalidInput(e);let n;const a=new V;for(const s of this._def.checks)s.kind==="min"?(s.inclusive?e.datas.value:e.data>=s.value)&&(n=this._getOrReturnCtx(e,n),p(n,{code:h.too_big,type:"bigint",maximum:s.value,inclusive:s.inclusive,message:s.message}),a.dirty()):s.kind==="multipleOf"?e.data%s.value!==BigInt(0)&&(n=this._getOrReturnCtx(e,n),p(n,{code:h.not_multiple_of,multipleOf:s.value,message:s.message}),a.dirty()):x.assertNever(s);return{status:a.value,value:e.data}}_getInvalidInput(e){const r=this._getOrReturnCtx(e);return p(r,{code:h.invalid_type,expected:m.bigint,received:r.parsedType}),b}gte(e,r){return this.setLimit("min",e,!0,v.toString(r))}gt(e,r){return this.setLimit("min",e,!1,v.toString(r))}lte(e,r){return this.setLimit("max",e,!0,v.toString(r))}lt(e,r){return this.setLimit("max",e,!1,v.toString(r))}setLimit(e,r,n,a){return new pe({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:n,message:v.toString(a)}]})}_addCheck(e){return new pe({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:v.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:v.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:v.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:v.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:v.toString(r)})}get minValue(){let e=null;for(const r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(const r of this._def.checks)r.kind==="max"&&(e===null||r.value{var e;return new pe({checks:[],typeName:S.ZodBigInt,coerce:(e=t==null?void 0:t.coerce)!==null&&e!==void 0?e:!1,...C(t)})};class Ke extends I{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==m.boolean){const n=this._getOrReturnCtx(e);return p(n,{code:h.invalid_type,expected:m.boolean,received:n.parsedType}),b}return G(e.data)}}Ke.create=t=>new Ke({typeName:S.ZodBoolean,coerce:(t==null?void 0:t.coerce)||!1,...C(t)});class be extends I{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==m.date){const s=this._getOrReturnCtx(e);return p(s,{code:h.invalid_type,expected:m.date,received:s.parsedType}),b}if(isNaN(e.data.getTime())){const s=this._getOrReturnCtx(e);return p(s,{code:h.invalid_date}),b}const n=new V;let a;for(const s of this._def.checks)s.kind==="min"?e.data.getTime()s.value&&(a=this._getOrReturnCtx(e,a),p(a,{code:h.too_big,message:s.message,inclusive:!0,exact:!1,maximum:s.value,type:"date"}),n.dirty()):x.assertNever(s);return{status:n.value,value:new Date(e.data.getTime())}}_addCheck(e){return new be({...this._def,checks:[...this._def.checks,e]})}min(e,r){return this._addCheck({kind:"min",value:e.getTime(),message:v.toString(r)})}max(e,r){return this._addCheck({kind:"max",value:e.getTime(),message:v.toString(r)})}get minDate(){let e=null;for(const r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(const r of this._def.checks)r.kind==="max"&&(e===null||r.valuenew be({checks:[],coerce:(t==null?void 0:t.coerce)||!1,typeName:S.ZodDate,...C(t)});class ht extends I{_parse(e){if(this._getType(e)!==m.symbol){const n=this._getOrReturnCtx(e);return p(n,{code:h.invalid_type,expected:m.symbol,received:n.parsedType}),b}return G(e.data)}}ht.create=t=>new ht({typeName:S.ZodSymbol,...C(t)});class Xe extends I{_parse(e){if(this._getType(e)!==m.undefined){const n=this._getOrReturnCtx(e);return p(n,{code:h.invalid_type,expected:m.undefined,received:n.parsedType}),b}return G(e.data)}}Xe.create=t=>new Xe({typeName:S.ZodUndefined,...C(t)});class Be extends I{_parse(e){if(this._getType(e)!==m.null){const n=this._getOrReturnCtx(e);return p(n,{code:h.invalid_type,expected:m.null,received:n.parsedType}),b}return G(e.data)}}Be.create=t=>new Be({typeName:S.ZodNull,...C(t)});class ke extends I{constructor(){super(...arguments),this._any=!0}_parse(e){return G(e.data)}}ke.create=t=>new ke({typeName:S.ZodAny,...C(t)});class Ee extends I{constructor(){super(...arguments),this._unknown=!0}_parse(e){return G(e.data)}}Ee.create=t=>new Ee({typeName:S.ZodUnknown,...C(t)});class ce extends I{_parse(e){const r=this._getOrReturnCtx(e);return p(r,{code:h.invalid_type,expected:m.never,received:r.parsedType}),b}}ce.create=t=>new ce({typeName:S.ZodNever,...C(t)});class ft extends I{_parse(e){if(this._getType(e)!==m.undefined){const n=this._getOrReturnCtx(e);return p(n,{code:h.invalid_type,expected:m.void,received:n.parsedType}),b}return G(e.data)}}ft.create=t=>new ft({typeName:S.ZodVoid,...C(t)});class J extends I{_parse(e){const{ctx:r,status:n}=this._processInputParams(e),a=this._def;if(r.parsedType!==m.array)return p(r,{code:h.invalid_type,expected:m.array,received:r.parsedType}),b;if(a.exactLength!==null){const i=r.data.length>a.exactLength.value,o=r.data.lengtha.maxLength.value&&(p(r,{code:h.too_big,maximum:a.maxLength.value,type:"array",inclusive:!0,exact:!1,message:a.maxLength.message}),n.dirty()),r.common.async)return Promise.all([...r.data].map((i,o)=>a.type._parseAsync(new te(r,i,r.path,o)))).then(i=>V.mergeArray(n,i));const s=[...r.data].map((i,o)=>a.type._parseSync(new te(r,i,r.path,o)));return V.mergeArray(n,s)}get element(){return this._def.type}min(e,r){return new J({...this._def,minLength:{value:e,message:v.toString(r)}})}max(e,r){return new J({...this._def,maxLength:{value:e,message:v.toString(r)}})}length(e,r){return new J({...this._def,exactLength:{value:e,message:v.toString(r)}})}nonempty(e){return this.min(1,e)}}J.create=(t,e)=>new J({type:t,minLength:null,maxLength:null,exactLength:null,typeName:S.ZodArray,...C(e)});function Me(t){if(t instanceof F){const e={};for(const r in t.shape){const n=t.shape[r];e[r]=ne.create(Me(n))}return new F({...t._def,shape:()=>e})}else return t instanceof J?new J({...t._def,type:Me(t.element)}):t instanceof ne?ne.create(Me(t.unwrap())):t instanceof me?me.create(Me(t.unwrap())):t instanceof re?re.create(t.items.map(e=>Me(e))):t}class F extends I{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const e=this._def.shape(),r=x.objectKeys(e);return this._cached={shape:e,keys:r}}_parse(e){if(this._getType(e)!==m.object){const d=this._getOrReturnCtx(e);return p(d,{code:h.invalid_type,expected:m.object,received:d.parsedType}),b}const{status:n,ctx:a}=this._processInputParams(e),{shape:s,keys:i}=this._getCached(),o=[];if(!(this._def.catchall instanceof ce&&this._def.unknownKeys==="strip"))for(const d in a.data)i.includes(d)||o.push(d);const c=[];for(const d of i){const u=s[d],f=a.data[d];c.push({key:{status:"valid",value:d},value:u._parse(new te(a,f,a.path,d)),alwaysSet:d in a.data})}if(this._def.catchall instanceof ce){const d=this._def.unknownKeys;if(d==="passthrough")for(const u of o)c.push({key:{status:"valid",value:u},value:{status:"valid",value:a.data[u]}});else if(d==="strict")o.length>0&&(p(a,{code:h.unrecognized_keys,keys:o}),n.dirty());else if(d!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const d=this._def.catchall;for(const u of o){const f=a.data[u];c.push({key:{status:"valid",value:u},value:d._parse(new te(a,f,a.path,u)),alwaysSet:u in a.data})}}return a.common.async?Promise.resolve().then(async()=>{const d=[];for(const u of c){const f=await u.key,_=await u.value;d.push({key:f,value:_,alwaysSet:u.alwaysSet})}return d}).then(d=>V.mergeObjectSync(n,d)):V.mergeObjectSync(n,c)}get shape(){return this._def.shape()}strict(e){return v.errToObj,new F({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(r,n)=>{var a,s,i,o;const c=(i=(s=(a=this._def).errorMap)===null||s===void 0?void 0:s.call(a,r,n).message)!==null&&i!==void 0?i:n.defaultError;return r.code==="unrecognized_keys"?{message:(o=v.errToObj(e).message)!==null&&o!==void 0?o:c}:{message:c}}}:{}})}strip(){return new F({...this._def,unknownKeys:"strip"})}passthrough(){return new F({...this._def,unknownKeys:"passthrough"})}extend(e){return new F({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new F({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:S.ZodObject})}setKey(e,r){return this.augment({[e]:r})}catchall(e){return new F({...this._def,catchall:e})}pick(e){const r={};return x.objectKeys(e).forEach(n=>{e[n]&&this.shape[n]&&(r[n]=this.shape[n])}),new F({...this._def,shape:()=>r})}omit(e){const r={};return x.objectKeys(this.shape).forEach(n=>{e[n]||(r[n]=this.shape[n])}),new F({...this._def,shape:()=>r})}deepPartial(){return Me(this)}partial(e){const r={};return x.objectKeys(this.shape).forEach(n=>{const a=this.shape[n];e&&!e[n]?r[n]=a:r[n]=a.optional()}),new F({...this._def,shape:()=>r})}required(e){const r={};return x.objectKeys(this.shape).forEach(n=>{if(e&&!e[n])r[n]=this.shape[n];else{let s=this.shape[n];for(;s instanceof ne;)s=s._def.innerType;r[n]=s}}),new F({...this._def,shape:()=>r})}keyof(){return Qr(x.objectKeys(this.shape))}}F.create=(t,e)=>new F({shape:()=>t,unknownKeys:"strip",catchall:ce.create(),typeName:S.ZodObject,...C(e)}),F.strictCreate=(t,e)=>new F({shape:()=>t,unknownKeys:"strict",catchall:ce.create(),typeName:S.ZodObject,...C(e)}),F.lazycreate=(t,e)=>new F({shape:t,unknownKeys:"strip",catchall:ce.create(),typeName:S.ZodObject,...C(e)});class Ye extends I{_parse(e){const{ctx:r}=this._processInputParams(e),n=this._def.options;function a(s){for(const o of s)if(o.result.status==="valid")return o.result;for(const o of s)if(o.result.status==="dirty")return r.common.issues.push(...o.ctx.common.issues),o.result;const i=s.map(o=>new K(o.ctx.common.issues));return p(r,{code:h.invalid_union,unionErrors:i}),b}if(r.common.async)return Promise.all(n.map(async s=>{const i={...r,common:{...r.common,issues:[]},parent:null};return{result:await s._parseAsync({data:r.data,path:r.path,parent:i}),ctx:i}})).then(a);{let s;const i=[];for(const c of n){const d={...r,common:{...r.common,issues:[]},parent:null},u=c._parseSync({data:r.data,path:r.path,parent:d});if(u.status==="valid")return u;u.status==="dirty"&&!s&&(s={result:u,ctx:d}),d.common.issues.length&&i.push(d.common.issues)}if(s)return r.common.issues.push(...s.ctx.common.issues),s.result;const o=i.map(c=>new K(c));return p(r,{code:h.invalid_union,unionErrors:o}),b}}get options(){return this._def.options}}Ye.create=(t,e)=>new Ye({options:t,typeName:S.ZodUnion,...C(e)});const de=t=>t instanceof ze?de(t.schema):t instanceof z?de(t.innerType()):t instanceof Qe?[t.value]:t instanceof _e?t.options:t instanceof qe?x.objectValues(t.enum):t instanceof $e?de(t._def.innerType):t instanceof Xe?[void 0]:t instanceof Be?[null]:t instanceof ne?[void 0,...de(t.unwrap())]:t instanceof me?[null,...de(t.unwrap())]:t instanceof Gt||t instanceof rt?de(t.unwrap()):t instanceof et?de(t._def.innerType):[];class pt extends I{_parse(e){const{ctx:r}=this._processInputParams(e);if(r.parsedType!==m.object)return p(r,{code:h.invalid_type,expected:m.object,received:r.parsedType}),b;const n=this.discriminator,a=r.data[n],s=this.optionsMap.get(a);return s?r.common.async?s._parseAsync({data:r.data,path:r.path,parent:r}):s._parseSync({data:r.data,path:r.path,parent:r}):(p(r,{code:h.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),b)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,r,n){const a=new Map;for(const s of r){const i=de(s.shape[e]);if(!i.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(const o of i){if(a.has(o))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(o)}`);a.set(o,s)}}return new pt({typeName:S.ZodDiscriminatedUnion,discriminator:e,options:r,optionsMap:a,...C(n)})}}function Lt(t,e){const r=oe(t),n=oe(e);if(t===e)return{valid:!0,data:t};if(r===m.object&&n===m.object){const a=x.objectKeys(e),s=x.objectKeys(t).filter(o=>a.indexOf(o)!==-1),i={...t,...e};for(const o of s){const c=Lt(t[o],e[o]);if(!c.valid)return{valid:!1};i[o]=c.data}return{valid:!0,data:i}}else if(r===m.array&&n===m.array){if(t.length!==e.length)return{valid:!1};const a=[];for(let s=0;s{if(Vt(s)||Vt(i))return b;const o=Lt(s.value,i.value);return o.valid?((jt(s)||jt(i))&&r.dirty(),{status:r.value,value:o.data}):(p(n,{code:h.invalid_intersection_types}),b)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(([s,i])=>a(s,i)):a(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}}He.create=(t,e,r)=>new He({left:t,right:e,typeName:S.ZodIntersection,...C(r)});class re extends I{_parse(e){const{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==m.array)return p(n,{code:h.invalid_type,expected:m.array,received:n.parsedType}),b;if(n.data.lengththis._def.items.length&&(p(n,{code:h.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());const s=[...n.data].map((i,o)=>{const c=this._def.items[o]||this._def.rest;return c?c._parse(new te(n,i,n.path,o)):null}).filter(i=>!!i);return n.common.async?Promise.all(s).then(i=>V.mergeArray(r,i)):V.mergeArray(r,s)}get items(){return this._def.items}rest(e){return new re({...this._def,rest:e})}}re.create=(t,e)=>{if(!Array.isArray(t))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new re({items:t,typeName:S.ZodTuple,rest:null,...C(e)})};class Je extends I{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==m.object)return p(n,{code:h.invalid_type,expected:m.object,received:n.parsedType}),b;const a=[],s=this._def.keyType,i=this._def.valueType;for(const o in n.data)a.push({key:s._parse(new te(n,o,n.path,o)),value:i._parse(new te(n,n.data[o],n.path,o)),alwaysSet:o in n.data});return n.common.async?V.mergeObjectAsync(r,a):V.mergeObjectSync(r,a)}get element(){return this._def.valueType}static create(e,r,n){return r instanceof I?new Je({keyType:e,valueType:r,typeName:S.ZodRecord,...C(n)}):new Je({keyType:H.create(),valueType:e,typeName:S.ZodRecord,...C(r)})}}class _t extends I{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==m.map)return p(n,{code:h.invalid_type,expected:m.map,received:n.parsedType}),b;const a=this._def.keyType,s=this._def.valueType,i=[...n.data.entries()].map(([o,c],d)=>({key:a._parse(new te(n,o,n.path,[d,"key"])),value:s._parse(new te(n,c,n.path,[d,"value"]))}));if(n.common.async){const o=new Map;return Promise.resolve().then(async()=>{for(const c of i){const d=await c.key,u=await c.value;if(d.status==="aborted"||u.status==="aborted")return b;(d.status==="dirty"||u.status==="dirty")&&r.dirty(),o.set(d.value,u.value)}return{status:r.value,value:o}})}else{const o=new Map;for(const c of i){const d=c.key,u=c.value;if(d.status==="aborted"||u.status==="aborted")return b;(d.status==="dirty"||u.status==="dirty")&&r.dirty(),o.set(d.value,u.value)}return{status:r.value,value:o}}}}_t.create=(t,e,r)=>new _t({valueType:e,keyType:t,typeName:S.ZodMap,...C(r)});class Te extends I{_parse(e){const{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==m.set)return p(n,{code:h.invalid_type,expected:m.set,received:n.parsedType}),b;const a=this._def;a.minSize!==null&&n.data.sizea.maxSize.value&&(p(n,{code:h.too_big,maximum:a.maxSize.value,type:"set",inclusive:!0,exact:!1,message:a.maxSize.message}),r.dirty());const s=this._def.valueType;function i(c){const d=new Set;for(const u of c){if(u.status==="aborted")return b;u.status==="dirty"&&r.dirty(),d.add(u.value)}return{status:r.value,value:d}}const o=[...n.data.values()].map((c,d)=>s._parse(new te(n,c,n.path,d)));return n.common.async?Promise.all(o).then(c=>i(c)):i(o)}min(e,r){return new Te({...this._def,minSize:{value:e,message:v.toString(r)}})}max(e,r){return new Te({...this._def,maxSize:{value:e,message:v.toString(r)}})}size(e,r){return this.min(e,r).max(e,r)}nonempty(e){return this.min(1,e)}}Te.create=(t,e)=>new Te({valueType:t,minSize:null,maxSize:null,typeName:S.ZodSet,...C(e)});class Fe extends I{constructor(){super(...arguments),this.validate=this.implement}_parse(e){const{ctx:r}=this._processInputParams(e);if(r.parsedType!==m.function)return p(r,{code:h.invalid_type,expected:m.function,received:r.parsedType}),b;function n(o,c){return lt({data:o,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,dt(),xe].filter(d=>!!d),issueData:{code:h.invalid_arguments,argumentsError:c}})}function a(o,c){return lt({data:o,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,dt(),xe].filter(d=>!!d),issueData:{code:h.invalid_return_type,returnTypeError:c}})}const s={errorMap:r.common.contextualErrorMap},i=r.data;if(this._def.returns instanceof Ue){const o=this;return G(async function(...c){const d=new K([]),u=await o._def.args.parseAsync(c,s).catch(g=>{throw d.addIssue(n(c,g)),d}),f=await Reflect.apply(i,this,u);return await o._def.returns._def.type.parseAsync(f,s).catch(g=>{throw d.addIssue(a(f,g)),d})})}else{const o=this;return G(function(...c){const d=o._def.args.safeParse(c,s);if(!d.success)throw new K([n(c,d.error)]);const u=Reflect.apply(i,this,d.data),f=o._def.returns.safeParse(u,s);if(!f.success)throw new K([a(u,f.error)]);return f.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new Fe({...this._def,args:re.create(e).rest(Ee.create())})}returns(e){return new Fe({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,r,n){return new Fe({args:e||re.create([]).rest(Ee.create()),returns:r||Ee.create(),typeName:S.ZodFunction,...C(n)})}}class ze extends I{get schema(){return this._def.getter()}_parse(e){const{ctx:r}=this._processInputParams(e);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}}ze.create=(t,e)=>new ze({getter:t,typeName:S.ZodLazy,...C(e)});class Qe extends I{_parse(e){if(e.data!==this._def.value){const r=this._getOrReturnCtx(e);return p(r,{received:r.data,code:h.invalid_literal,expected:this._def.value}),b}return{status:"valid",value:e.data}}get value(){return this._def.value}}Qe.create=(t,e)=>new Qe({value:t,typeName:S.ZodLiteral,...C(e)});function Qr(t,e){return new _e({values:t,typeName:S.ZodEnum,...C(e)})}class _e extends I{constructor(){super(...arguments),Ge.set(this,void 0)}_parse(e){if(typeof e.data!="string"){const r=this._getOrReturnCtx(e),n=this._def.values;return p(r,{expected:x.joinValues(n),received:r.parsedType,code:h.invalid_type}),b}if(ut(this,Ge)||Br(this,Ge,new Set(this._def.values)),!ut(this,Ge).has(e.data)){const r=this._getOrReturnCtx(e),n=this._def.values;return p(r,{received:r.data,code:h.invalid_enum_value,options:n}),b}return G(e.data)}get options(){return this._def.values}get enum(){const e={};for(const r of this._def.values)e[r]=r;return e}get Values(){const e={};for(const r of this._def.values)e[r]=r;return e}get Enum(){const e={};for(const r of this._def.values)e[r]=r;return e}extract(e,r=this._def){return _e.create(e,{...this._def,...r})}exclude(e,r=this._def){return _e.create(this.options.filter(n=>!e.includes(n)),{...this._def,...r})}}Ge=new WeakMap,_e.create=Qr;class qe extends I{constructor(){super(...arguments),We.set(this,void 0)}_parse(e){const r=x.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(e);if(n.parsedType!==m.string&&n.parsedType!==m.number){const a=x.objectValues(r);return p(n,{expected:x.joinValues(a),received:n.parsedType,code:h.invalid_type}),b}if(ut(this,We)||Br(this,We,new Set(x.getValidEnumValues(this._def.values))),!ut(this,We).has(e.data)){const a=x.objectValues(r);return p(n,{received:n.data,code:h.invalid_enum_value,options:a}),b}return G(e.data)}get enum(){return this._def.values}}We=new WeakMap,qe.create=(t,e)=>new qe({values:t,typeName:S.ZodNativeEnum,...C(e)});class Ue extends I{unwrap(){return this._def.type}_parse(e){const{ctx:r}=this._processInputParams(e);if(r.parsedType!==m.promise&&r.common.async===!1)return p(r,{code:h.invalid_type,expected:m.promise,received:r.parsedType}),b;const n=r.parsedType===m.promise?r.data:Promise.resolve(r.data);return G(n.then(a=>this._def.type.parseAsync(a,{path:r.path,errorMap:r.common.contextualErrorMap})))}}Ue.create=(t,e)=>new Ue({type:t,typeName:S.ZodPromise,...C(e)});class z extends I{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===S.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){const{status:r,ctx:n}=this._processInputParams(e),a=this._def.effect||null,s={addIssue:i=>{p(n,i),i.fatal?r.abort():r.dirty()},get path(){return n.path}};if(s.addIssue=s.addIssue.bind(s),a.type==="preprocess"){const i=a.transform(n.data,s);if(n.common.async)return Promise.resolve(i).then(async o=>{if(r.value==="aborted")return b;const c=await this._def.schema._parseAsync({data:o,path:n.path,parent:n});return c.status==="aborted"?b:c.status==="dirty"||r.value==="dirty"?Pe(c.value):c});{if(r.value==="aborted")return b;const o=this._def.schema._parseSync({data:i,path:n.path,parent:n});return o.status==="aborted"?b:o.status==="dirty"||r.value==="dirty"?Pe(o.value):o}}if(a.type==="refinement"){const i=o=>{const c=a.refinement(o,s);if(n.common.async)return Promise.resolve(c);if(c instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return o};if(n.common.async===!1){const o=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return o.status==="aborted"?b:(o.status==="dirty"&&r.dirty(),i(o.value),{status:r.value,value:o.value})}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(o=>o.status==="aborted"?b:(o.status==="dirty"&&r.dirty(),i(o.value).then(()=>({status:r.value,value:o.value}))))}if(a.type==="transform")if(n.common.async===!1){const i=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!Se(i))return i;const o=a.transform(i.value,s);if(o instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:o}}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(i=>Se(i)?Promise.resolve(a.transform(i.value,s)).then(o=>({status:r.value,value:o})):i);x.assertNever(a)}}z.create=(t,e,r)=>new z({schema:t,typeName:S.ZodEffects,effect:e,...C(r)}),z.createWithPreprocess=(t,e,r)=>new z({schema:e,effect:{type:"preprocess",transform:t},typeName:S.ZodEffects,...C(r)});class ne extends I{_parse(e){return this._getType(e)===m.undefined?G(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}ne.create=(t,e)=>new ne({innerType:t,typeName:S.ZodOptional,...C(e)});class me extends I{_parse(e){return this._getType(e)===m.null?G(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}me.create=(t,e)=>new me({innerType:t,typeName:S.ZodNullable,...C(e)});class $e extends I{_parse(e){const{ctx:r}=this._processInputParams(e);let n=r.data;return r.parsedType===m.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:r.path,parent:r})}removeDefault(){return this._def.innerType}}$e.create=(t,e)=>new $e({innerType:t,typeName:S.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...C(e)});class et extends I{_parse(e){const{ctx:r}=this._processInputParams(e),n={...r,common:{...r.common,issues:[]}},a=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return Le(a)?a.then(s=>({status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new K(n.common.issues)},input:n.data})})):{status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new K(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}}et.create=(t,e)=>new et({innerType:t,typeName:S.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...C(e)});class mt extends I{_parse(e){if(this._getType(e)!==m.nan){const n=this._getOrReturnCtx(e);return p(n,{code:h.invalid_type,expected:m.nan,received:n.parsedType}),b}return{status:"valid",value:e.data}}}mt.create=t=>new mt({typeName:S.ZodNaN,...C(t)});const Do=Symbol("zod_brand");class Gt extends I{_parse(e){const{ctx:r}=this._processInputParams(e),n=r.data;return this._def.type._parse({data:n,path:r.path,parent:r})}unwrap(){return this._def.type}}class tt extends I{_parse(e){const{status:r,ctx:n}=this._processInputParams(e);if(n.common.async)return(async()=>{const s=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return s.status==="aborted"?b:s.status==="dirty"?(r.dirty(),Pe(s.value)):this._def.out._parseAsync({data:s.value,path:n.path,parent:n})})();{const a=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return a.status==="aborted"?b:a.status==="dirty"?(r.dirty(),{status:"dirty",value:a.value}):this._def.out._parseSync({data:a.value,path:n.path,parent:n})}}static create(e,r){return new tt({in:e,out:r,typeName:S.ZodPipeline})}}class rt extends I{_parse(e){const r=this._def.innerType._parse(e),n=a=>(Se(a)&&(a.value=Object.freeze(a.value)),a);return Le(r)?r.then(a=>n(a)):n(r)}unwrap(){return this._def.innerType}}rt.create=(t,e)=>new rt({innerType:t,typeName:S.ZodReadonly,...C(e)});function qr(t,e){const r=typeof t=="function"?t(e):typeof t=="string"?{message:t}:t;return typeof r=="string"?{message:r}:r}function $r(t,e={},r){return t?ke.create().superRefine((n,a)=>{var s,i;const o=t(n);if(o instanceof Promise)return o.then(c=>{var d,u;if(!c){const f=qr(e,n),_=(u=(d=f.fatal)!==null&&d!==void 0?d:r)!==null&&u!==void 0?u:!0;a.addIssue({code:"custom",...f,fatal:_})}});if(!o){const c=qr(e,n),d=(i=(s=c.fatal)!==null&&s!==void 0?s:r)!==null&&i!==void 0?i:!0;a.addIssue({code:"custom",...c,fatal:d})}}):ke.create()}const Vo={object:F.lazycreate};var S;(function(t){t.ZodString="ZodString",t.ZodNumber="ZodNumber",t.ZodNaN="ZodNaN",t.ZodBigInt="ZodBigInt",t.ZodBoolean="ZodBoolean",t.ZodDate="ZodDate",t.ZodSymbol="ZodSymbol",t.ZodUndefined="ZodUndefined",t.ZodNull="ZodNull",t.ZodAny="ZodAny",t.ZodUnknown="ZodUnknown",t.ZodNever="ZodNever",t.ZodVoid="ZodVoid",t.ZodArray="ZodArray",t.ZodObject="ZodObject",t.ZodUnion="ZodUnion",t.ZodDiscriminatedUnion="ZodDiscriminatedUnion",t.ZodIntersection="ZodIntersection",t.ZodTuple="ZodTuple",t.ZodRecord="ZodRecord",t.ZodMap="ZodMap",t.ZodSet="ZodSet",t.ZodFunction="ZodFunction",t.ZodLazy="ZodLazy",t.ZodLiteral="ZodLiteral",t.ZodEnum="ZodEnum",t.ZodEffects="ZodEffects",t.ZodNativeEnum="ZodNativeEnum",t.ZodOptional="ZodOptional",t.ZodNullable="ZodNullable",t.ZodDefault="ZodDefault",t.ZodCatch="ZodCatch",t.ZodPromise="ZodPromise",t.ZodBranded="ZodBranded",t.ZodPipeline="ZodPipeline",t.ZodReadonly="ZodReadonly"})(S||(S={}));const jo=(t,e={message:`Input not instance of ${t.name}`})=>$r(r=>r instanceof t,e),en=H.create,tn=fe.create,Zo=mt.create,Lo=pe.create,rn=Ke.create,Go=be.create,Wo=ht.create,Ko=Xe.create,Xo=Be.create,Bo=ke.create,Yo=Ee.create,Ho=ce.create,Jo=ft.create,zo=J.create,Qo=F.create,qo=F.strictCreate,$o=Ye.create,ec=pt.create,tc=He.create,rc=re.create,nc=Je.create,ac=_t.create,sc=Te.create,ic=Fe.create,oc=ze.create,cc=Qe.create,dc=_e.create,lc=qe.create,uc=Ue.create,nn=z.create,hc=ne.create,fc=me.create,pc=z.createWithPreprocess,_c=tt.create;var l=Object.freeze({__proto__:null,defaultErrorMap:xe,setErrorMap:po,getErrorMap:dt,makeIssue:lt,EMPTY_PATH:_o,addIssueToContext:p,ParseStatus:V,INVALID:b,DIRTY:Pe,OK:G,isAborted:Vt,isDirty:jt,isValid:Se,isAsync:Le,get util(){return x},get objectUtil(){return Dt},ZodParsedType:m,getParsedType:oe,ZodType:I,datetimeRegex:zr,ZodString:H,ZodNumber:fe,ZodBigInt:pe,ZodBoolean:Ke,ZodDate:be,ZodSymbol:ht,ZodUndefined:Xe,ZodNull:Be,ZodAny:ke,ZodUnknown:Ee,ZodNever:ce,ZodVoid:ft,ZodArray:J,ZodObject:F,ZodUnion:Ye,ZodDiscriminatedUnion:pt,ZodIntersection:He,ZodTuple:re,ZodRecord:Je,ZodMap:_t,ZodSet:Te,ZodFunction:Fe,ZodLazy:ze,ZodLiteral:Qe,ZodEnum:_e,ZodNativeEnum:qe,ZodPromise:Ue,ZodEffects:z,ZodTransformer:z,ZodOptional:ne,ZodNullable:me,ZodDefault:$e,ZodCatch:et,ZodNaN:mt,BRAND:Do,ZodBranded:Gt,ZodPipeline:tt,ZodReadonly:rt,custom:$r,Schema:I,ZodSchema:I,late:Vo,get ZodFirstPartyTypeKind(){return S},coerce:{string:t=>H.create({...t,coerce:!0}),number:t=>fe.create({...t,coerce:!0}),boolean:t=>Ke.create({...t,coerce:!0}),bigint:t=>pe.create({...t,coerce:!0}),date:t=>be.create({...t,coerce:!0})},any:Bo,array:zo,bigint:Lo,boolean:rn,date:Go,discriminatedUnion:ec,effect:nn,enum:dc,function:ic,instanceof:jo,intersection:tc,lazy:oc,literal:cc,map:ac,nan:Zo,nativeEnum:lc,never:Ho,null:Xo,nullable:fc,number:tn,object:Qo,oboolean:()=>rn().optional(),onumber:()=>tn().optional(),optional:hc,ostring:()=>en().optional(),pipeline:_c,preprocess:pc,promise:uc,record:nc,set:sc,strictObject:qo,string:en,symbol:Wo,transformer:nn,tuple:rc,undefined:Ko,union:$o,unknown:Yo,void:Jo,NEVER:b,ZodIssueCode:h,quotelessJson:fo,ZodError:K}),k=(t=>(t.HTML="CUSTOM_HTML",t.Widget="WIDGET",t))(k||{}),Ce=(t=>(t.EachEvent="each_event",t.EachPage="each_page",t))(Ce||{}),y=(t=>(t.Sitesearch="sitesearch",t.Pixel="pixel",t.Awoo="awoo",t.AwooCategoryPage="awoo_category_page",t.AwooSearchBar="awoo_search_bar",t.AwooSearchResultPage="awoo_search_result_page",t.AwooProductTags="awoo_product_tags",t.AwooProductRelatedProducts="awoo_product_related_products",t.AwooClassifyProductType="awoo_classify_product_type",t.AwooPopularTags="awoo_popular_tags",t.AwooPopularProducts="awoo_popular_products",t.AwooCartRelatedProducts="awoo_cart_related_products",t.AwooCompleteRelatedProducts="awoo_complete_related_products",t.AwooFavoriteRelatedProducts="awoo_favorite_related_products",t.AwooNotFoundProducts="awoo_not_found_products",t.AwooNoResultProducts="awoo_no_result_products",t.AwooCampaignPage="awoo_campaign_page",t.SitesearchSearchBarV2WithBasicTs="sitesearch_search_bar_v2_with_basic_ts",t.SitesearchSearchBarV2WithSpTs="sitesearch_search_bar_v2_with_sp_ts",t.AwooCampaignBuilder="awoo_campaign_builder",t.SerpWithFilter="serp_with_filter",t))(y||{}),B=(t=>(t.PageView="PAGE_VIEW",t.Click="CLICK",t.CustomEvent="CUSTOM_EVENT",t))(B||{}),Y=(t=>(t.PageURL="PAGE_URL",t.DomSelector="DOM_SELECTOR",t))(Y||{}),j=(t=>(t.Contain="_cn",t.NotContain="_not_cn",t.Regex="_regex",t.RegexInsensitive="_regex_i",t.Equal="_eq",t.EqualDom="_eq_dom",t))(j||{});const mc=l.object({metric:l.nativeEnum(Y),function:l.nativeEnum(j),value:l.string().min(1)}),gc=l.object({type:l.nativeEnum(B),event_name:l.string().optional().nullable(),id:l.number(),name:l.string(),predicates:mc.array()}),yc=l.object({id:l.number(),insert_html:l.string(),type:l.nativeEnum(k),advanced_conditions:l.object({trigger_setting:l.nativeEnum(Ce).optional()}).optional(),metafields:l.object({widget:l.nativeEnum(y).optional()}).optional(),is_executed:l.boolean().optional()}),vc=l.object({trigger_id:l.number(),code_id:l.number()}),wc=l.object({id:l.string(),host:l.string(),version:l.string(),pixelOn:l.boolean(),triggers:gc.array(),codes:yc.array(),rules:vc.array()}),Sc=(t,e)=>{const n={[Y.PageURL]:()=>window.location.toString(),[Y.DomSelector]:()=>e==null?void 0:e.target}[t];return n()||null},bc=t=>{const e={[j.Regex]:(n,a)=>new RegExp(a).test(n),[j.RegexInsensitive]:(n,a)=>new RegExp(a,"i").test(n),[j.Contain]:(n,a)=>n.includes(a),[j.NotContain]:(n,a)=>!n.includes(a),[j.Equal]:(n,a)=>n===a,[j.EqualDom]:(n,a)=>Array.from(window.document.querySelectorAll(a)).includes(n),default:(n,a)=>!1};return e[t]||e.default},Wt=(t,e)=>{const{metric:r,function:n,value:a}=t,s=Sc(r,e);return bc(n)(s,a)};function an(t){return new Promise((e,r)=>{try{const n=document.createRange().createContextualFragment(t);document.head.appendChild(n),e()}catch(n){r(n)}})}function Ec(t,e){const{url:r,id:n,targetSelector:a,getSDK:s,initSDK:i}=t,o=document.createElement("script");o.type="text/javascript",o.id=n,o.async=!0,o.charset="UTF-8",o.onload=async()=>{const d=s();if(!d){console.error("SDK is undefined. id: ",n);return}a&&await Tc(a),i(d,e)},o.src=r;const c=document.getElementsByTagName("script")[0];c&&c.parentNode?c.parentNode.insertBefore(o,c):document.head.appendChild(o)}function Re(t,e,r){window.awooConfig||(window.awooConfig={});const n={get(a,s){return a[s]},set(a,s,i){return a[s]=i,e.includes(s)&&t()&&r(),!0}};window.awooConfig=new Proxy(window.awooConfig,n),t()&&r()}function Tc(t){return new Promise(e=>{if(document.querySelector(t))return e(document.querySelector(t));const r=new MutationObserver(he(()=>{document.querySelector(t)&&(e(document.querySelector(t)),r.disconnect())},300));r.observe(document.body,{subtree:!0,childList:!0})})}function Cc(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var gt={exports:{}},sn;function Rc(){if(sn)return gt.exports;sn=1;const t=a=>typeof a=="object"&&a!==null,e=Symbol("skip"),r=a=>t(a)&&!(a instanceof RegExp)&&!(a instanceof Error)&&!(a instanceof Date),n=(a,s,i,o=new WeakMap)=>{if(i={deep:!1,target:{},...i},o.has(a))return o.get(a);o.set(a,i.target);const{target:c}=i;delete i.target;const d=u=>u.map(f=>r(f)?n(f,s,i,o):f);if(Array.isArray(a))return d(a);for(const[u,f]of Object.entries(a)){const _=s(u,f,a);if(_===e)continue;let[g,E,{shouldRecurse:O=!0}={}]=_;g!=="__proto__"&&(i.deep&&O&&r(E)&&(E=Array.isArray(E)?d(E):n(E,s,i,o)),c[g]=E)}return c};return gt.exports=(a,s,i)=>{if(!t(a))throw new TypeError(`Expected an object, got \`${a}\` (${typeof a})`);return n(a,s,i)},gt.exports.mapObjectSkip=e,gt.exports}var Ic=Rc();const on=Cc(Ic),Ac=/[\p{Lu}]/u,Oc=/[\p{Ll}]/u,cn=/^[\p{Lu}](?![\p{Lu}])/gu,dn=/([\p{Alpha}\p{N}_]|$)/u,Kt=/[_.\- ]+/,Nc=new RegExp("^"+Kt.source),ln=new RegExp(Kt.source+dn.source,"gu"),un=new RegExp("\\d+"+dn.source,"gu"),xc=(t,e,r,n)=>{let a=!1,s=!1,i=!1,o=!1;for(let c=0;c2?t[c-3]==="-":!0,a&&Ac.test(d)?(t=t.slice(0,c)+"-"+t.slice(c),a=!1,i=s,s=!0,c++):s&&i&&Oc.test(d)&&(!o||n)?(t=t.slice(0,c-1)+"-"+t.slice(c-1),i=s,s=!1,a=!0):(a=e(d)===d&&r(d)!==d,i=s,s=r(d)===d&&e(d)!==d)}return t},Pc=(t,e)=>(cn.lastIndex=0,t.replace(cn,r=>e(r))),kc=(t,e)=>(ln.lastIndex=0,un.lastIndex=0,t.replace(ln,(r,n)=>e(n)).replace(un,r=>e(r)));function Mc(t,e){if(!(typeof t=="string"||Array.isArray(t)))throw new TypeError("Expected the input to be `string | string[]`");if(e={pascalCase:!1,preserveConsecutiveUppercase:!1,...e},Array.isArray(t)?t=t.map(s=>s.trim()).filter(s=>s.length).join("-"):t=t.trim(),t.length===0)return"";const r=e.locale===!1?s=>s.toLowerCase():s=>s.toLocaleLowerCase(e.locale),n=e.locale===!1?s=>s.toUpperCase():s=>s.toLocaleUpperCase(e.locale);return t.length===1?Kt.test(t)?"":e.pascalCase?n(t):r(t):(t!==r(t)&&(t=xc(t,r,n,e.preserveConsecutiveUppercase)),t=t.replace(Nc,""),t=e.preserveConsecutiveUppercase?Pc(t,r):r(t),e.pascalCase&&(t=n(t.charAt(0))+t.slice(1)),kc(t,n))}class Fc extends Map{constructor(e={}){if(super(),!(e.maxSize&&e.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");if(typeof e.maxAge=="number"&&e.maxAge===0)throw new TypeError("`maxAge` must be a number greater than 0");this.maxSize=e.maxSize,this.maxAge=e.maxAge||Number.POSITIVE_INFINITY,this.onEviction=e.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_emitEvictions(e){if(typeof this.onEviction=="function")for(const[r,n]of e)this.onEviction(r,n.value)}_deleteIfExpired(e,r){return typeof r.expiry=="number"&&r.expiry<=Date.now()?(typeof this.onEviction=="function"&&this.onEviction(e,r.value),this.delete(e)):!1}_getOrDeleteIfExpired(e,r){if(this._deleteIfExpired(e,r)===!1)return r.value}_getItemValue(e,r){return r.expiry?this._getOrDeleteIfExpired(e,r):r.value}_peek(e,r){const n=r.get(e);return this._getItemValue(e,n)}_set(e,r){this.cache.set(e,r),this._size++,this._size>=this.maxSize&&(this._size=0,this._emitEvictions(this.oldCache),this.oldCache=this.cache,this.cache=new Map)}_moveToRecent(e,r){this.oldCache.delete(e),this._set(e,r)}*_entriesAscending(){for(const e of this.oldCache){const[r,n]=e;this.cache.has(r)||this._deleteIfExpired(r,n)===!1&&(yield e)}for(const e of this.cache){const[r,n]=e;this._deleteIfExpired(r,n)===!1&&(yield e)}}get(e){if(this.cache.has(e)){const r=this.cache.get(e);return this._getItemValue(e,r)}if(this.oldCache.has(e)){const r=this.oldCache.get(e);if(this._deleteIfExpired(e,r)===!1)return this._moveToRecent(e,r),r.value}}set(e,r,{maxAge:n=this.maxAge}={}){const a=typeof n=="number"&&n!==Number.POSITIVE_INFINITY?Date.now()+n:void 0;return this.cache.has(e)?this.cache.set(e,{value:r,expiry:a}):this._set(e,{value:r,expiry:a}),this}has(e){return this.cache.has(e)?!this._deleteIfExpired(e,this.cache.get(e)):this.oldCache.has(e)?!this._deleteIfExpired(e,this.oldCache.get(e)):!1}peek(e){if(this.cache.has(e))return this._peek(e,this.cache);if(this.oldCache.has(e))return this._peek(e,this.oldCache)}delete(e){const r=this.cache.delete(e);return r&&this._size--,this.oldCache.delete(e)||r}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}resize(e){if(!(e&&e>0))throw new TypeError("`maxSize` must be a number greater than 0");const r=[...this._entriesAscending()],n=r.length-e;n<0?(this.cache=new Map(r),this.oldCache=new Map,this._size=r.length):(n>0&&this._emitEvictions(r.slice(0,n)),this.oldCache=new Map(r.slice(n)),this.cache=new Map,this._size=0),this.maxSize=e}*keys(){for(const[e]of this)yield e}*values(){for(const[,e]of this)yield e}*[Symbol.iterator](){for(const e of this.cache){const[r,n]=e;this._deleteIfExpired(r,n)===!1&&(yield[r,n.value])}for(const e of this.oldCache){const[r,n]=e;this.cache.has(r)||this._deleteIfExpired(r,n)===!1&&(yield[r,n.value])}}*entriesDescending(){let e=[...this.cache];for(let r=e.length-1;r>=0;--r){const n=e[r],[a,s]=n;this._deleteIfExpired(a,s)===!1&&(yield[a,s.value])}e=[...this.oldCache];for(let r=e.length-1;r>=0;--r){const n=e[r],[a,s]=n;this.cache.has(a)||this._deleteIfExpired(a,s)===!1&&(yield[a,s.value])}}*entriesAscending(){for(const[e,r]of this._entriesAscending())yield[e,r.value]}get size(){if(!this._size)return this.oldCache.size;let e=0;for(const r of this.oldCache.keys())this.cache.has(r)||e++;return Math.min(this._size+e,this.maxSize)}entries(){return this.entriesAscending()}forEach(e,r=this){for(const[n,a]of this.entriesAscending())e.call(r,a,n,this)}get[Symbol.toStringTag](){return JSON.stringify([...this.entriesAscending()])}}const Uc=(t,e)=>t.some(r=>typeof r=="string"?r===e:(r.lastIndex=0,r.test(e))),Xt=new Fc({maxSize:1e5}),hn=t=>typeof t=="object"&&t!==null&&!(t instanceof RegExp)&&!(t instanceof Error)&&!(t instanceof Date),fn=(t,e)=>{if(!hn(t))return t;e={deep:!1,pascalCase:!1,...e};const{exclude:r,pascalCase:n,stopPaths:a,deep:s}=e,i=new Set(a),o=c=>(d,u)=>{if(s&&hn(u)){const f=c===void 0?d:`${c}.${d}`;i.has(f)||(u=on(u,o(f)))}if(!(r&&Uc(r,d))){const f=n?`${d}_`:d;if(Xt.has(f))d=Xt.get(f);else{const _=Mc(d,{pascalCase:n,locale:!1});d.length<100&&Xt.set(f,_),d=_}}return[d,u]};return on(t,o(void 0))};function Q(t,e){return Array.isArray(t)?Object.keys(t).map(r=>fn(t[r],e)):fn(t,e)}var w=(t=>(t.AMP_PAGE="ampPage",t.CART_PAGE="cartPage",t.CATEGORY_PAGE="categoryPage",t.HOME_PAGE="homepage",t.PRODUCT_PAGE_RECOMMENDATION="productPageRecommendation",t.SEARCH_NO_RESULT_404="searchNoResult404",t.SITESEARCH_IN_AWOO_SDK="sitesearchInAwooSdk",t.SYSTEM="system",t.TERM_SUGGESTION_IN_SITESEARCH_SDK="termSuggestionInSitesearchSdk",t.CAMPAIGN_TAGGER="campaignTagger",t.TAG_FILTER="tagFilter",t))(w||{});const Dc=l.object(Q({category_page_tag_title:l.string(),page_api_sort:l.number().array(),tag_filter:l.boolean(),category_suggestion_open:l.boolean(),category_page_limit:l.number(),category_page_sort:l.number(),show_out_of_stock_tag:l.boolean(),content_api_ver:l.string()})),Vc=l.object({fields:Dc}),Bt=["free_delivery","low_price","latest_product"],jc=l.object(Q({favoriteRelatedProductsSort:l.enum(Bt),completeRelatedProductsSort:l.enum(Bt),cartRelatedProductsSort:l.enum(Bt),cart_related_product_title:l.string(),favorite_related_products_title:l.string(),complete_related_products_title:l.string(),related_products_limit:l.number().min(1).max(20),related_products_api_ver:l.string(),cart_total_price:l.number(),recommend_product_brand_rule:l.string(),recommend_product_brand_rule_enabled:l.number()})),Zc=l.object({fields:jc}),Lc=l.object(Q({classify_product_type_sorting_type:l.string(),classify_product_type_api_ver:l.string(),classify_api_ver:l.string()})),Gc=l.object({fields:Lc}),Wc=l.object(Q({popular_tag_title:l.string(),popular_product_title:l.string(),keyword_api_ver:l.string(),keyword_api_limit:l.number().min(1).max(20)})),Kc=l.object({fields:Wc}),Xc=l.object(Q({v_related_products_title:l.string(),h_related_products_title:l.string(),related_products_tags_limit:l.number().min(15).max(30),related_products_tags_direction:l.string(),product_tags_api_ver:l.string(),recommend_product_brand_rule:l.string(),recommend_product_brand_rule_enabled:l.number()})),Bc=l.object({fields:Xc}),Yc=l.object(Q({search_query_keyword:l.string().max(100),popular_products_limit:l.number().min(1).max(20),popular_products_api_ver:l.string(),no_result_products_title:l.string(),not_found_products_title:l.string()})),Hc=l.object({fields:Yc}),Jc=l.object(Q({site_search_sort:l.array(l.number()),search_result_page_limit:l.number().min(1).max(300),search_result_tag_title:l.string(),search_result_page_sort:l.number(),search_result_page_path:l.string(),site_search_api_ver:l.string(),term_suggestion_api_ver:l.string(),auto_render_search_bar:l.boolean(),s_b_sku_switch:l.boolean(),s_b_ui_setting:l.string(),search_bar_v2_render:l.boolean()})),zc=l.object({fields:Jc}),Qc=l.object(Q({japanese_yen_product_price_mode:l.boolean(),lang:l.string(),pixel_on:l.boolean()})),qc=l.object({fields:Qc}),$c=l.object(Q({t_s_debounce_time:l.number(),limit_query_keyword:l.string(),mobile_product_preview:l.boolean(),page_query_keyword:l.string(),t_s_popper_position:l.string(),t_s_product_suggestion_enable:l.boolean(),t_s_product_suggestion_search_btn_enable:l.boolean(),t_s_product_suggestion_search_btn:l.string(),t_s_product_suggestion_sort:l.number(),t_s_product_suggestion_title:l.string(),search_btn_border:l.string(),search_btn_background:l.string(),search_btn_border_color:l.string(),search_btn_border_radius:l.string(),search_query_keyword:l.string(),search_result_page_limit:l.number().min(1).max(300),search_result_page_path:l.string(),search_result_page_sort:l.number(),t_s_show_product_image:l.boolean(),t_s_show_product_price:l.boolean(),t_s_show_product_sale_price:l.boolean(),t_s_show_product_title:l.boolean(),site_search_api_ver:l.string(),sort_query_keyword:l.string(),t_s_product_suggestion_template:l.string(),t_s_product_suggestion_template_model:l.string(),t_s_products_per_term:l.number(),t_s_terms_per_request:l.number(),term_suggestion_api_ver:l.string()})),ed=l.object({fields:$c}),td=l.object(Q({campaign_code_url_template:l.string(),campaign_code_url_template_mobile:l.string(),campaign_term_url_template:l.string(),campaign_term_url_template_mobile:l.string()})),rd=l.object({fields:td}),nd=l.object(Q({t_g_pinned_tag:l.number(),t_g_min_tags_count:l.number(),t_g_max_tags_count:l.number(),t_g_view_more:l.enum(["enable,disable"]),t_g_desktop_position:l.enum(["bottom","left","right"]),t_g_desktop_layout:l.enum(["list","tags"]),t_g_mobile_position:l.enum(["bottom"]),t_g_mobile_layout:l.enum(["list","tags"]),t_g_title:l.string(),t_g_font:l.string(),t_g_font_size_px:l.string(),t_g_border:l.enum(["round","half round","angle"]),t_g_border_weight:l.string(),t_g_selected_font_color:l.string(),t_g_selected_check_color:l.string(),t_g_selected_border_color:l.string(),t_g_selected_background_color:l.string(),t_g_unselected_font_color:l.string(),t_g_unselected_border_color:l.string(),t_g_unselected_background_color:l.string(),t_g_hover_background_color:l.string(),t_g_hover_font_color:l.string(),t_g_hover_border_color:l.string(),t_g_button_font_color:l.string(),t_g_button_background_color:l.string(),t_g_button_hover_color:l.string(),t_g_button_border_color:l.string(),t_g_cancel_font_color:l.string(),t_g_cancel_background_color:l.string(),t_g_cancel_hover_color:l.string(),t_g_cancel_border_color:l.string(),t_g_enable_pinned_tags:l.boolean(),t_g_enable_filter_list:l.boolean()})),ad=l.object({fields:nd});l.object({ampPage:Vc,cartPage:Zc,categoryPage:Gc,homepage:Kc,productPageRecommendation:Bc,searchNoResult404:Hc,sitesearchInAwooSdk:zc,system:qc,termSuggestionInSitesearchSdk:ed,campaignTagger:rd,tagFilter:ad});const sd={[y.Sitesearch]:{url:"https://api.awoo.org/libs/sitesearch-sdk-js-latest.min.js",id:"awoo-site-search-js",targetSelector:".awoo-search,#awoo-search",getSDK:()=>window.SiteSearchSDK,initSDK:(t,e)=>{new t(e)}},[y.SitesearchSearchBarV2WithBasicTs]:{url:"https://api.awoo.org/libs/sitesearch-sdk-js-latest.min.js",id:"awoo-site-search-js",targetSelector:".awoo-search,#awoo-search",getSDK:()=>window.NewSiteSearchSDK,initSDK:(t,e)=>{new t(e).renderSearchBarWithBasicTs()}},[y.SitesearchSearchBarV2WithSpTs]:{url:"https://api.awoo.org/libs/sitesearch-sdk-js-latest.min.js",id:"awoo-site-search-js",targetSelector:".awoo-search,#awoo-search",getSDK:()=>window.NewSiteSearchSDK,initSDK:(t,e)=>{new t(e).renderSearchBarWithSpTs()}},[y.Awoo]:{url:"https://api.awoo.org/libs/awoo-sdk-js-latest.min.js",id:"awoo-sdk-js",getSDK:()=>window.AwooSDK,initSDK:(t,e)=>{Re(()=>!0,["productId","productType","productTypeFilter","relatedProductIds","cartTotalPrice"],he(()=>{new t({...e,productId:window.awooConfig.productId,productType:window.awooConfig.productType,productTypeFilter:window.awooConfig.productTypeFilter,relatedProductIds:window.awooConfig.relatedProductIds,cartTotalPrice:window.awooConfig.cartTotalPrice})},0))}},[y.AwooCategoryPage]:{url:"https://api.awoo.org/libs/awoo-sdk-js-latest.min.js",id:"awoo-sdk-js",targetSelector:"#awoo-category-page,.awoo-category-page-title,.awoo-category-page-tags,.awoo-category-page-product-list,#awoo-category-page-title,#awoo-category-page-tags,#awoo-category-page-product-list",getSDK:()=>window.AwooSDK,initSDK:(t,e)=>{const r=new t(e.id,e.lang,"aaio");return e.contentApiVer==="v2.0"?r.renderCategoryPageV2(e):r.renderCategoryPage(e)}},[y.AwooSearchBar]:{url:"https://api.awoo.org/libs/awoo-sdk-js-latest.min.js",id:"awoo-sdk-js",targetSelector:".awoo-search",getSDK:()=>window.AwooSDK,initSDK:(t,e)=>{new t(e.id,e.lang,"aaio").renderSearchBar(e)}},[y.AwooSearchResultPage]:{url:"https://api.awoo.org/libs/awoo-sdk-js-latest.min.js",id:"awoo-sdk-js",targetSelector:"#awoo-search-result-page",getSDK:()=>window.AwooSDK,initSDK:(t,e)=>{new t(e.id,e.lang,"aaio").renderSearchResultPage(e)}},[y.AwooProductTags]:{url:"https://api.awoo.org/libs/awoo-sdk-js-latest.min.js",id:"awoo-sdk-js",targetSelector:".awoo-product-tags,#awoo-product-tags",getSDK:()=>window.AwooSDK,initSDK:(t,e)=>{Re(()=>!!window.awooConfig.productId,["productId","productTypeFilter"],he(()=>{new t(e.id,e.lang,"aaio").renderOnlyProductTags({...e,productId:window.awooConfig.productId,productTypeFilter:window.awooConfig.productTypeFilter})},0))}},[y.AwooProductRelatedProducts]:{url:"https://api.awoo.org/libs/awoo-sdk-js-latest.min.js",id:"awoo-sdk-js",targetSelector:".awoo-related-products,#awoo-related-products",getSDK:()=>window.AwooSDK,initSDK:(t,e)=>{Re(()=>!!window.awooConfig.productId,["productId","productTypeFilter"],he(()=>{new t(e.id,e.lang,"aaio").renderRelatedProducts({...e,productId:window.awooConfig.productId,productTypeFilter:window.awooConfig.productTypeFilter})},0))}},[y.AwooClassifyProductType]:{url:"https://api.awoo.org/libs/awoo-sdk-js-latest.min.js",id:"awoo-sdk-js",targetSelector:".awoo-classify,#awoo-classify",getSDK:()=>window.AwooSDK,initSDK:(t,e)=>{Re(()=>!!window.awooConfig.productType||!!window.awooConfig.classifyProductIds,["productType","productTypeFilter","classifyProductIds","classifyTypeFilter"],he(()=>{new t(e.id,e.lang,"aaio").renderClassifyProductType({...e,productType:window.awooConfig.productType,productTypeFilter:window.awooConfig.productTypeFilter,classifyProductIds:window.awooConfig.classifyProductIds,classifyTypeFilter:window.awooConfig.classifyTypeFilter})},0))}},[y.AwooPopularTags]:{url:"https://api.awoo.org/libs/awoo-sdk-js-latest.min.js",id:"awoo-sdk-js",targetSelector:".awoo-keyword-popular-tags,#awoo-keyword-popular-tags",getSDK:()=>window.AwooSDK,initSDK:(t,e)=>{new t(e.id,e.lang,"aaio").renderPopularTags(e)}},[y.AwooPopularProducts]:{url:"https://api.awoo.org/libs/awoo-sdk-js-latest.min.js",id:"awoo-sdk-js",targetSelector:".awoo-keyword-popular-products,#awoo-keyword-popular-products",getSDK:()=>window.AwooSDK,initSDK:(t,e)=>{new t(e.id,e.lang,"aaio").renderPopularProducts(e)}},[y.AwooCartRelatedProducts]:{url:"https://api.awoo.org/libs/awoo-sdk-js-latest.min.js",id:"awoo-sdk-js",targetSelector:".awoo-cart-related-products,#awoo-cart-related-products",getSDK:()=>window.AwooSDK,initSDK:(t,e)=>{Re(()=>!!window.awooConfig.relatedProductIds,["relatedProductIds","cartTotalPrice"],he(()=>{new t(e.id,e.lang,"aaio").renderCartRelatedProducts({...e,relatedProductIds:window.awooConfig.relatedProductIds,cartTotalPrice:window.awooConfig.cartTotalPrice})},0))}},[y.AwooCompleteRelatedProducts]:{url:"https://api.awoo.org/libs/awoo-sdk-js-latest.min.js",id:"awoo-sdk-js",targetSelector:".awoo-complete-related-products,#awoo-complete-related-products",getSDK:()=>window.AwooSDK,initSDK:(t,e)=>{Re(()=>!!window.awooConfig.relatedProductIds,["relatedProductIds"],he(()=>{new t(e.id,e.lang,"aaio").renderCompleteRelatedProducts({...e,relatedProductIds:window.awooConfig.relatedProductIds})},0))}},[y.AwooFavoriteRelatedProducts]:{url:"https://api.awoo.org/libs/awoo-sdk-js-latest.min.js",id:"awoo-sdk-js",targetSelector:".awoo-favorite-related-products,#awoo-favorite-related-products",getSDK:()=>window.AwooSDK,initSDK:(t,e)=>{Re(()=>!!window.awooConfig.relatedProductIds,["relatedProductIds"],he(()=>{new t(e.id,e.lang,"aaio").renderFavoriteRelatedProducts({...e,relatedProductIds:window.awooConfig.relatedProductIds})},0))}},[y.AwooNotFoundProducts]:{url:"https://api.awoo.org/libs/awoo-sdk-js-latest.min.js",id:"awoo-sdk-js",targetSelector:".awoo-not-found-products,#awoo-not-found-products",getSDK:()=>window.AwooSDK,initSDK:(t,e)=>{new t(e.id,e.lang,"aaio").renderNotFoundProducts(e)}},[y.AwooNoResultProducts]:{url:"https://api.awoo.org/libs/awoo-sdk-js-latest.min.js",id:"awoo-sdk-js",targetSelector:".awoo-no-result-products,#awoo-no-result-products",getSDK:()=>window.AwooSDK,initSDK:(t,e)=>{new t(e.id,e.lang,"aaio").renderNoResultProducts(e)}},[y.AwooCampaignPage]:{url:"https://api.awoo.org/libs/awoo-sdk-js-latest.min.js",id:"awoo-sdk-js",targetSelector:"#awoo-campaign-page",getSDK:()=>window.AwooSDK,initSDK:()=>{}},[y.AwooCampaignBuilder]:{url:"https://api.awoo.org/libs/campaign-builder-sdk-js-latest.min.js",id:"awoo-campaign-builder-js",targetSelector:"#awoo-campaign-builder",getSDK:()=>window.CampaignBuilderSDK,initSDK:(t,e)=>{new t(e)}},[y.SerpWithFilter]:{url:"https://api.awoo.org/libs/sitesearch-sdk-js-latest.min.js",id:"awoo-site-search-js-serp",targetSelector:"#awoo-search-result-page",getSDK:()=>window.SerpSDK,initSDK:(t,e)=>{new t(e).renderSearchResultPage()}}},id=t=>sd[t],od={[y.Sitesearch]:[w.SYSTEM,w.TERM_SUGGESTION_IN_SITESEARCH_SDK],[y.Awoo]:[w.AMP_PAGE,w.CART_PAGE,w.CATEGORY_PAGE,w.HOME_PAGE,w.PRODUCT_PAGE_RECOMMENDATION,w.SEARCH_NO_RESULT_404,w.SITESEARCH_IN_AWOO_SDK,w.SYSTEM],[y.AwooCategoryPage]:[w.SYSTEM,w.AMP_PAGE,w.SEARCH_NO_RESULT_404,w.TAG_FILTER],[y.AwooSearchBar]:[w.SYSTEM,w.SITESEARCH_IN_AWOO_SDK,w.SYSTEM],[y.AwooSearchResultPage]:[w.SYSTEM,w.SITESEARCH_IN_AWOO_SDK,w.SEARCH_NO_RESULT_404,w.CATEGORY_PAGE,w.AMP_PAGE,w.SYSTEM],[y.AwooProductTags]:[w.SYSTEM,w.PRODUCT_PAGE_RECOMMENDATION,w.CATEGORY_PAGE],[y.AwooProductRelatedProducts]:[w.SYSTEM,w.PRODUCT_PAGE_RECOMMENDATION,w.CATEGORY_PAGE],[y.AwooClassifyProductType]:[w.SYSTEM,w.CATEGORY_PAGE,w.PRODUCT_PAGE_RECOMMENDATION],[y.AwooPopularTags]:[w.SYSTEM,w.HOME_PAGE],[y.AwooPopularProducts]:[w.SYSTEM,w.HOME_PAGE],[y.AwooCartRelatedProducts]:[w.SYSTEM,w.CART_PAGE],[y.AwooCompleteRelatedProducts]:[w.SYSTEM,w.CART_PAGE],[y.AwooFavoriteRelatedProducts]:[w.SYSTEM,w.CART_PAGE],[y.AwooNoResultProducts]:[w.SYSTEM,w.SEARCH_NO_RESULT_404],[y.AwooNotFoundProducts]:[w.SYSTEM,w.SEARCH_NO_RESULT_404],[y.AwooCampaignPage]:[w.SYSTEM,w.CAMPAIGN_TAGGER],[y.Pixel]:[w.SYSTEM],[y.SitesearchSearchBarV2WithBasicTs]:[w.SYSTEM,w.TERM_SUGGESTION_IN_SITESEARCH_SDK,w.SITESEARCH_IN_AWOO_SDK],[y.SitesearchSearchBarV2WithSpTs]:[w.SYSTEM,w.TERM_SUGGESTION_IN_SITESEARCH_SDK,w.SITESEARCH_IN_AWOO_SDK],[y.AwooCampaignBuilder]:[w.SYSTEM],[y.SerpWithFilter]:[w.SYSTEM,w.SITESEARCH_IN_AWOO_SDK]},cd=t=>od[t],dd=async(t,e)=>{const r=new URLSearchParams;return e.forEach(s=>{r.append("groups[]",s)}),(await(await fetch(`https://api.awoo.org/nununi/sdk/${t}/customerCustomizedConfig?${r}`)).json()).result};class yt{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){const r={listener:e};return this.listeners.add(r),this.onSubscribe(),()=>{this.listeners.delete(r),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}const Yt=typeof window>"u"||"Deno"in window;function q(){}function ld(t,e){return typeof t=="function"?t(e):t}function ud(t){return typeof t=="number"&&t>=0&&t!==1/0}function hd(t,e){return Math.max(t+(e||0)-Date.now(),0)}function vt(t,e,r){return St(t)?typeof e=="function"?{...r,queryKey:t,queryFn:e}:{...e,queryKey:t}:t}function ge(t,e,r){return St(t)?[{...e,queryKey:t},r]:[t||{},e]}function pn(t,e){const{type:r="all",exact:n,fetchStatus:a,predicate:s,queryKey:i,stale:o}=t;if(St(i)){if(n){if(e.queryHash!==Ht(i,e.options))return!1}else if(!wt(e.queryKey,i))return!1}if(r!=="all"){const c=e.isActive();if(r==="active"&&!c||r==="inactive"&&c)return!1}return!(typeof o=="boolean"&&e.isStale()!==o||typeof a<"u"&&a!==e.state.fetchStatus||s&&!s(e))}function _n(t,e){const{exact:r,fetching:n,predicate:a,mutationKey:s}=t;if(St(s)){if(!e.options.mutationKey)return!1;if(r){if(Ie(e.options.mutationKey)!==Ie(s))return!1}else if(!wt(e.options.mutationKey,s))return!1}return!(typeof n=="boolean"&&e.state.status==="loading"!==n||a&&!a(e))}function Ht(t,e){return((e==null?void 0:e.queryKeyHashFn)||Ie)(t)}function Ie(t){return JSON.stringify(t,(e,r)=>Jt(r)?Object.keys(r).sort().reduce((n,a)=>(n[a]=r[a],n),{}):r)}function wt(t,e){return mn(t,e)}function mn(t,e){return t===e?!0:typeof t!=typeof e?!1:t&&e&&typeof t=="object"&&typeof e=="object"?!Object.keys(e).some(r=>!mn(t[r],e[r])):!1}function gn(t,e){if(t===e)return t;const r=yn(t)&&yn(e);if(r||Jt(t)&&Jt(e)){const n=r?t.length:Object.keys(t).length,a=r?e:Object.keys(e),s=a.length,i=r?[]:{};let o=0;for(let c=0;c"u")return!0;const r=e.prototype;return!(!vn(r)||!r.hasOwnProperty("isPrototypeOf"))}function vn(t){return Object.prototype.toString.call(t)==="[object Object]"}function St(t){return Array.isArray(t)}function wn(t){return new Promise(e=>{setTimeout(e,t)})}function Sn(t){wn(0).then(t)}function fd(){if(typeof AbortController=="function")return new AbortController}function pd(t,e,r){return r.isDataEqual!=null&&r.isDataEqual(t,e)?t:typeof r.structuralSharing=="function"?r.structuralSharing(t,e):r.structuralSharing!==!1?gn(t,e):e}class _d extends yt{constructor(){super(),this.setup=e=>{if(!Yt&&window.addEventListener){const r=()=>e();return window.addEventListener("visibilitychange",r,!1),window.addEventListener("focus",r,!1),()=>{window.removeEventListener("visibilitychange",r),window.removeEventListener("focus",r)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var e;(e=this.cleanup)==null||e.call(this),this.cleanup=void 0}}setEventListener(e){var r;this.setup=e,(r=this.cleanup)==null||r.call(this),this.cleanup=e(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()})}setFocused(e){this.focused!==e&&(this.focused=e,this.onFocus())}onFocus(){this.listeners.forEach(({listener:e})=>{e()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const zt=new _d,bn=["online","offline"];class md extends yt{constructor(){super(),this.setup=e=>{if(!Yt&&window.addEventListener){const r=()=>e();return bn.forEach(n=>{window.addEventListener(n,r,!1)}),()=>{bn.forEach(n=>{window.removeEventListener(n,r)})}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var e;(e=this.cleanup)==null||e.call(this),this.cleanup=void 0}}setEventListener(e){var r;this.setup=e,(r=this.cleanup)==null||r.call(this),this.cleanup=e(n=>{typeof n=="boolean"?this.setOnline(n):this.onOnline()})}setOnline(e){this.online!==e&&(this.online=e,this.onOnline())}onOnline(){this.listeners.forEach(({listener:e})=>{e()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const bt=new md;function gd(t){return Math.min(1e3*2**t,3e4)}function Qt(t){return(t??"online")==="online"?bt.isOnline():!0}class En{constructor(e){this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}}function qt(t){return t instanceof En}function Tn(t){let e=!1,r=0,n=!1,a,s,i;const o=new Promise((R,N)=>{s=R,i=N}),c=R=>{n||(g(new En(R)),t.abort==null||t.abort())},d=()=>{e=!0},u=()=>{e=!1},f=()=>!zt.isFocused()||t.networkMode!=="always"&&!bt.isOnline(),_=R=>{n||(n=!0,t.onSuccess==null||t.onSuccess(R),a==null||a(),s(R))},g=R=>{n||(n=!0,t.onError==null||t.onError(R),a==null||a(),i(R))},E=()=>new Promise(R=>{a=N=>{const U=n||!f();return U&&R(N),U},t.onPause==null||t.onPause()}).then(()=>{a=void 0,n||t.onContinue==null||t.onContinue()}),O=()=>{if(n)return;let R;try{R=t.fn()}catch(N){R=Promise.reject(N)}Promise.resolve(R).then(_).catch(N=>{var U,Z;if(n)return;const D=(U=t.retry)!=null?U:3,L=(Z=t.retryDelay)!=null?Z:gd,T=typeof L=="function"?L(r,N):L,A=D===!0||typeof D=="number"&&r{if(f())return E()}).then(()=>{e?g(N):O()})})};return Qt(t.networkMode)?O():E().then(O),{promise:o,cancel:c,continue:()=>(a==null?void 0:a())?o:Promise.resolve(),cancelRetry:d,continueRetry:u}}const $t=console;function yd(){let t=[],e=0,r=u=>{u()},n=u=>{u()};const a=u=>{let f;e++;try{f=u()}finally{e--,e||o()}return f},s=u=>{e?t.push(u):Sn(()=>{r(u)})},i=u=>(...f)=>{s(()=>{u(...f)})},o=()=>{const u=t;t=[],u.length&&Sn(()=>{n(()=>{u.forEach(f=>{r(f)})})})};return{batch:a,batchCalls:i,schedule:s,setNotifyFunction:u=>{r=u},setBatchNotifyFunction:u=>{n=u}}}const W=yd();class Cn{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),ud(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(e){this.cacheTime=Math.max(this.cacheTime||0,e??(Yt?1/0:5*60*1e3))}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class vd extends Cn{constructor(e){super(),this.abortSignalConsumed=!1,this.defaultOptions=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.cache=e.cache,this.logger=e.logger||$t,this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.initialState=e.state||wd(this.options),this.state=this.initialState,this.scheduleGc()}get meta(){return this.options.meta}setOptions(e){this.options={...this.defaultOptions,...e},this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(e,r){const n=pd(this.state.data,e,this.options);return this.dispatch({data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(e,r){this.dispatch({type:"setState",state:e,setStateOptions:r})}cancel(e){var r;const n=this.promise;return(r=this.retryer)==null||r.cancel(e),n?n.then(q).catch(q):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(e=>e.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(e=>e.getCurrentResult().isStale)}isStaleByTime(e=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!hd(this.state.dataUpdatedAt,e)}onFocus(){var e;const r=this.observers.find(n=>n.shouldFetchOnWindowFocus());r&&r.refetch({cancelRefetch:!1}),(e=this.retryer)==null||e.continue()}onOnline(){var e;const r=this.observers.find(n=>n.shouldFetchOnReconnect());r&&r.refetch({cancelRefetch:!1}),(e=this.retryer)==null||e.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(r=>r!==e),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(e,r){var n,a;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&r!=null&&r.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var s;return(s=this.retryer)==null||s.continueRetry(),this.promise}}if(e&&this.setOptions(e),!this.options.queryFn){const g=this.observers.find(E=>E.options.queryFn);g&&this.setOptions(g.options)}const i=fd(),o={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},c=g=>{Object.defineProperty(g,"signal",{enumerable:!0,get:()=>{if(i)return this.abortSignalConsumed=!0,i.signal}})};c(o);const d=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(o)):Promise.reject("Missing queryFn for queryKey '"+this.options.queryHash+"'"),u={fetchOptions:r,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:d};if(c(u),(n=this.options.behavior)==null||n.onFetch(u),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((a=u.fetchOptions)==null?void 0:a.meta)){var f;this.dispatch({type:"fetch",meta:(f=u.fetchOptions)==null?void 0:f.meta})}const _=g=>{if(qt(g)&&g.silent||this.dispatch({type:"error",error:g}),!qt(g)){var E,O,R,N;(E=(O=this.cache.config).onError)==null||E.call(O,g,this),(R=(N=this.cache.config).onSettled)==null||R.call(N,this.state.data,g,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=Tn({fn:u.fetchFn,abort:i==null?void 0:i.abort.bind(i),onSuccess:g=>{var E,O,R,N;if(typeof g>"u"){_(new Error(this.queryHash+" data is undefined"));return}this.setData(g),(E=(O=this.cache.config).onSuccess)==null||E.call(O,g,this),(R=(N=this.cache.config).onSettled)==null||R.call(N,g,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:_,onFail:(g,E)=>{this.dispatch({type:"failed",failureCount:g,error:E})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:u.options.retry,retryDelay:u.options.retryDelay,networkMode:u.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(e){const r=n=>{var a,s;switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:(a=e.meta)!=null?a:null,fetchStatus:Qt(this.options.networkMode)?"fetching":"paused",...!n.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...n,data:e.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:(s=e.dataUpdatedAt)!=null?s:Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const i=e.error;return qt(i)&&i.revert&&this.revertState?{...this.revertState,fetchStatus:"idle"}:{...n,error:i,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=r(this.state),W.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate(e)}),this.cache.notify({query:this,type:"updated",action:e})})}}function wd(t){const e=typeof t.initialData=="function"?t.initialData():t.initialData,r=typeof e<"u",n=r?typeof t.initialDataUpdatedAt=="function"?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"loading",fetchStatus:"idle"}}class Sd extends yt{constructor(e){super(),this.config=e||{},this.queries=[],this.queriesMap={}}build(e,r,n){var a;const s=r.queryKey,i=(a=r.queryHash)!=null?a:Ht(s,r);let o=this.get(i);return o||(o=new vd({cache:this,logger:e.getLogger(),queryKey:s,queryHash:i,options:e.defaultQueryOptions(r),state:n,defaultOptions:e.getQueryDefaults(s)}),this.add(o)),o}add(e){this.queriesMap[e.queryHash]||(this.queriesMap[e.queryHash]=e,this.queries.push(e),this.notify({type:"added",query:e}))}remove(e){const r=this.queriesMap[e.queryHash];r&&(e.destroy(),this.queries=this.queries.filter(n=>n!==e),r===e&&delete this.queriesMap[e.queryHash],this.notify({type:"removed",query:e}))}clear(){W.batch(()=>{this.queries.forEach(e=>{this.remove(e)})})}get(e){return this.queriesMap[e]}getAll(){return this.queries}find(e,r){const[n]=ge(e,r);return typeof n.exact>"u"&&(n.exact=!0),this.queries.find(a=>pn(n,a))}findAll(e,r){const[n]=ge(e,r);return Object.keys(n).length>0?this.queries.filter(a=>pn(n,a)):this.queries}notify(e){W.batch(()=>{this.listeners.forEach(({listener:r})=>{r(e)})})}onFocus(){W.batch(()=>{this.queries.forEach(e=>{e.onFocus()})})}onOnline(){W.batch(()=>{this.queries.forEach(e=>{e.onOnline()})})}}var bd={FF_USE_WINDOWS_LEGACY_PROCESS_STRATEGY:"false",CI_COMMIT_SHORT_SHA:"d44c85e4",FF_POSIXLY_CORRECT_ESCAPES:"false",CI_SERVER_REVISION:"e8dca573167",FF_SCRIPT_SECTIONS:"false",CI_COMMIT_TAG_MESSAGE:"",GITLAB_USER_LOGIN:"jaylu",CI_SERVER_VERSION_PATCH:"1",npm_package_devDependencies__types_node:"^18.14.0",npm_package_dependencies_zod:"^3.21.4",CI_DEPENDENCY_PROXY_SERVER:"awoogitlab.awoo.org:443",KUBERNETES_PORT:"tcp://172.120.0.1:443",KUBERNETES_SERVICE_PORT:"443",CI_DEPENDENCY_PROXY_PASSWORD:"glcbt-64_eP6UedHK6M3WsURsPaVZ",npm_package_devDependencies_vitest:"^3.0.8",npm_package_dependencies_camelcase_keys:"^8.0.2",FF_USE_DUMB_INIT_WITH_KUBERNETES_EXECUTOR:"false",ARGOCD_TOKEN:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI0N2M1Y2ZjMi0xMmYwLTQ3OGMtODYwMy1lMDJiYjg4ZDExNTgiLCJpYXQiOjE2MjkyNTQ2ODEsImlzcyI6ImFyZ29jZCIsIm5iZiI6MTYyOTI1NDY4MSwic3ViIjoiYXJnb2NkOmFwaUtleSJ9.oNpuwosufb8Juk8XVSTXE3_pwPEIAMPCZGktKydIC9k",npm_config_user_agent:"pnpm/9.1.3 npm/? node/v20.14.0 linux x64",NODE_VERSION:"20.14.0",FF_USE_LEGACY_S3_CACHE_ADAPTER:"false",FF_LOG_IMAGES_CONFIGURED_FOR_JOB:"false",CI:"true",FF_USE_LEGACY_KUBERNETES_EXECUTION_STRATEGY:"false",CI_SERVER_PROTOCOL:"https",CI_RUNNER_REVISION:"0f67ff19",CI_PROJECT_NAME:"new-awoo-sdk",GOOGLE_APPLICATION_CREDENTIALS_BASE64_SEO:"ewogICJ0eXBlIjogInNlcnZpY2VfYWNjb3VudCIsCiAgInByb2plY3RfaWQiOiAiaW5mcmEtZGU1MTQtaWEwMDciLAogICJwcml2YXRlX2tleV9pZCI6ICIwYTRmZjUwOTU5ZmE2ZDFkM2QyZGI4NDY0NmQ5MDJmOGQ5N2NmM2UxIiwKICAicHJpdmF0ZV9rZXkiOiAiLS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tXG5NSUlFdlFJQkFEQU5CZ2txaGtpRzl3MEJBUUVGQUFTQ0JLY3dnZ1NqQWdFQUFvSUJBUUMrajAxdUZpdFhIYVRQXG5TOHNpT2dtRmtrUnFiTVU4N2xBL2l2ZVp5S2VBWWhIblR5U09raHVnWm5rQ0dsMXdpM2lRZTNnaVZkTHh0cGxyXG5iUkVKQncrUmlLNkNibllSbzFDelBKa2kvem1yN2xkcjYxN2h1ZHlPT0JPaTZTMkYzQ0puSHRES2FDL0M1MzhZXG5heWU0SVFPOWpRYmRNTTVQdEl5R0FaZFhjZnd2V3BpRXFhNzBIVTE4Y0R0ZEpEZXZhQ2ZQcFppM2pQakljTEVmXG56L1ZMaUpxbjkwNzVqT3N5ODZWS1BoanhXQzRsVHRrQVlQa0FBOUNOcXJ5d0FFS2h2UkZxM01pdzV5d3hoOWk3XG4vcC82NlRTOUlvaDlUcUZhVWJleE5aOWtNZUJPYnBFS3hEaXRydEd2SXM3RnlVOTBrZ0QydDRuR1d3NGtGY2YrXG5uVGlqcFE5NUFnTUJBQUVDZ2dFQVVnd09hU05YZHROWEpqLzZqdHFSUmZjVHlRVGJLYUJzWWVlYU14Y1BjN29GXG4vbU4zbUlFMUx1dGdGN1UxWFNOWC9sR0RDTG1PTVMrUFFBOCtRZlpOMERvYTlTTE5hRXU2aittNy83TUhhRTBmXG5TK0tVUURsUHl0WS9NaW9XeFNkaWtxYlVmQW0rNHJyYzRLMG1kV09Wb2pRSjdBdTdFTnRxazdvMHFOeDFtZ2MzXG5oeWJKQ1gyRjZVMm9ZdU44RWpCWTZGdEJFaC93dWkxV2JEWC96RUFiSXhqaVQ0cVZaS3dvcit1RSt5TnVnOUdUXG43QVQ5TW0vbUFtMXl5Lzg1SmRDV041aWhBb2xJbE9rb0k1VmRSQ3FSMFJ3MmdXTzk3RVRDblBpelNiV0dDaUZjXG5xZUF1Q2lCN0xRMkZtWitOVlRzeWM0TmhKK0Y3eTdkcFpZWTJ3anJEVHdLQmdRRHZtYWhnZTlmaUVzbXhybU15XG5DL1NzY0NqZ2IwMENGRnVNWkZrMnFjZ2ZIcjh0VkE1RU5GZ1lLd3B5U1VnWHpoNmR4dXVpYTd1WEp2aDhkNWwxXG5aVWNCZ25DMVgyNmNNN3dqTHFQYjNtNk9TRmlwWnZhaUhKbjJjazUycWMrSHFLS3FiN2xXa1hEMW5ER0xZaGNnXG5RTnltdUxZYUo2c3luUVJOY3A2Und5V2Izd0tCZ1FETG1sZ2ZmR2hhaTA3M0JKN3BCS0JMU1pwbW0vT2FUeWtxXG5VekRzYXZ1WEZSeFd5ZU82ZFFCemVCQmJGUVMzMnAxYUQ0TlRhdzFEWm9kaHZrY3NqekwraHpDMndYaXQ2UXl3XG5qMmVtZEE1cXRWanRvM0c4c2U3eGVPK29WaVVsY1JQbjJLMWJWNENVYTRUVUp0Qjl0Mk9tUlh1WUdUWjNxVm5XXG55VTgzYzArL3B3S0JnQTN3cmJnM1hGOGQ0cmhBd2lxMlFWMExCWVhSVS9Tc0JJdU5oeGRFRjQyZjkxV0d6M0d1XG5iZld5QTJDVTNPbnRweUJjNDNiR3Q5cGFmUmlZeU1mb3haSFQ2Z1RUY1pjSzk0WkFmMjRhYWVwRFVVMUIzVldmXG5QbUgxVXBWYTJlVTFyWWtuQ094OWQ4b0NkV3Q3b0liUzMwT2YrWkJhQUg3b1hjaTN3M3dOazVHWEFvR0JBTDU0XG5qOFEwNEhNRUxFVk9uMU1pcnNwLyt0L1BPVis4ZXFoTDExTDA2cFQyZk9KOFVIelloQ21Cd3R0U21HMWZLU0ZkXG5yZC9XSUR4VHFJYzZPTjlvdjYzNXp3ckppQm82RVZNRGRWWDA4Si9ITTRCdERUUVh5WTlCTWdMclJDajQxa1JwXG5JaFIza2FSSHlhV25BaGo1L1ZGSlkweHhHZEZzTHMyTzJucm5kMDIxQW9HQU5QaWZwNEhCWjZWbE5nNjJjWkJrXG5vc0JGWG1vRzd1b0hhNGNjWEo3cDhBNTdpaFJDVUZaY1RFbnlDMUFzRUI0MWQ1KzJZK3h6NElaQUxSTWF5ZDNtXG5UU0JNNng5SFVKNlFyTWRCcHB3UGdIalU3aUdWQW5jZ1RWNDFOeEtBTVJ1U1pTVHVac3FoWmxhNCtDaWRMN3QzXG5DbDB4WER4aTNuYWtsTmQ4bDRNWDNXZz1cbi0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS1cbiIsCiAgImNsaWVudF9lbWFpbCI6ICJhd29vLXNyZS1jaWNkQGluZnJhLWRlNTE0LWlhMDA3LmlhbS5nc2VydmljZWFjY291bnQuY29tIiwKICAiY2xpZW50X2lkIjogIjExMTE1ODYwMzYxMTI0Nzg3Nzk0MCIsCiAgImF1dGhfdXJpIjogImh0dHBzOi8vYWNjb3VudHMuZ29vZ2xlLmNvbS9vL29hdXRoMi9hdXRoIiwKICAidG9rZW5fdXJpIjogImh0dHBzOi8vb2F1dGgyLmdvb2dsZWFwaXMuY29tL3Rva2VuIiwKICAiYXV0aF9wcm92aWRlcl94NTA5X2NlcnRfdXJsIjogImh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL29hdXRoMi92MS9jZXJ0cyIsCiAgImNsaWVudF94NTA5X2NlcnRfdXJsIjogImh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3JvYm90L3YxL21ldGFkYXRhL3g1MDkvYXdvby1zcmUtY2ljZCU0MGluZnJhLWRlNTE0LWlhMDA3LmlhbS5nc2VydmljZWFjY291bnQuY29tIiwKICAidW5pdmVyc2VfZG9tYWluIjogImdvb2dsZWFwaXMuY29tIgp9Cgo=",npm_package_scripts_release:"release-it",HOSTNAME:"runner-czpvajgwt-project-475-concurrent-0-595crcld",YARN_VERSION:"1.22.22",CI_COMMIT_DESCRIPTION:"",ARTIFACT_COMPRESSION_LEVEL:"fastest",CI_JOB_STAGE:"build",CI_PROJECT_DESCRIPTION:"awoo all in one",npm_package_devDependencies_vite:"^6.2.5",npm_node_execpath:"/usr/local/bin/node",CI_DEPENDENCY_PROXY_USER:"gitlab-ci-token",CI_SERVER_VERSION:"17.5.1",SHLVL:"7",npm_package_packageManager:"pnpm@9.1.3+sha512.7c2ea089e1a6af306409c4fc8c4f0897bdac32b772016196c469d9428f1fe2d5a21daf8ad6512762654ac645b5d9136bb210ec9a00afa8dbc4677843ba362ecd",FF_DISABLE_POWERSHELL_STDIN:"false",FF_CLEAN_UP_FAILED_CACHE_EXTRACT:"false",FF_DISABLE_AUTOMATIC_TOKEN_ROTATION:"false",CI_PROJECT_ROOT_NAMESPACE:"awoo",HOME:"/root",OLDPWD:"/",npm_package_devDependencies__typescript_eslint_parser:"^5.56.0",npm_package_dependencies__tanstack_query_core:"^4.33.0",CI_SERVER_HOST:"awoogitlab.awoo.org",CI_JOB_ID:"277881",CI_COMMIT_REF_NAME:"v1.14.0",FF_NETWORK_PER_BUILD:"false",npm_package_devDependencies_eslint_config_prettier:"^8.8.0",FF_RESOLVE_FULL_TLS_CHAIN:"false",CI_RUNNER_VERSION:"17.11.0",CI_PIPELINE_SOURCE:"push",OPENAI_KEY:"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",COREPACK_ROOT:"/usr/local/lib/node_modules/corepack",CI_DEFAULT_BRANCH:"master",CI_BUILDS_DIR:"/builds",CI_SERVER_VERSION_MAJOR:"17",FF_USE_WINDOWS_JOB_OBJECT:"false",FF_SKIP_NOOP_BUILD_STAGES:"true",FF_USE_FASTZIP:"true",npm_package_lint_staged_____js_jsx_ts__0:"eslint --fix",CI_COMMIT_REF_PROTECTED:"false",CI_SERVER_URL:"https://awoogitlab.awoo.org",CI_TEMPLATE_REGISTRY_HOST:"registry.gitlab.com",CI_REGISTRY_PASSWORD:"glpat-5-J24HEEwdgnL2ssxvTM",GITLAB_FEATURES:"",CI_PROJECT_ID:"475",MR_BOT_TOKEN:"glpat-bgP511ubeW7o21zgGtA7",npm_package_devDependencies_husky:"^8.0.3",GITLAB_CI:"true",CI_COMMIT_TAG:"v1.14.0",CI_COMMIT_SHA:"d44c85e47f39a844b23a9e4927df8da5779af089",FF_USE_LEGACY_GCS_CACHE_ADAPTER:"false",Artifact_Registry_SEO:"asia-east1-docker.pkg.dev/asia-seo-awoo-org",npm_package_devDependencies_typescript:"^4.9.3",CI_CONCURRENT_ID:"0",FF_RETRIEVE_POD_WARNING_EVENTS:"true",npm_package_scripts_build_dev:"tsc && vite build --mode development",npm_package_scripts_test_ci:"vitest --reporter=default --reporter=junit --outputFile=junit.xml",FF_DISABLE_UMASK_FOR_DOCKER_EXECUTOR:"false",CI_SERVER_PORT:"443",CI_REGISTRY_USER:"gitlab-ci-token",FF_USE_DOCKER_AUTOSCALER_DIAL_STDIO:"true",COREPACK_ENABLE_DOWNLOAD_PROMPT:"1",npm_package_scripts_dev:"vite",npm_package_scripts_build_staging:"tsc && vite build --mode staging",npm_package_devDependencies__playwright_test:"^1.32.1",npm_package_devDependencies__release_it_conventional_changelog:"^5.1.1",npm_package_devDependencies_prettier:"^2.8.5",npm_package_dependencies__tanstack_query_persist_client_core:"^4.33.0",CI_PROJECT_PATH:"awoo/new-awoo-sdk",CI_PROJECT_DIR:"/builds/awoo/new-awoo-sdk",CI_COMMIT_TIMESTAMP:"2025-05-08T11:58:12+08:00",FF_ENABLE_JOB_CLEANUP:"false",FF_WAIT_FOR_POD_TO_BE_REACHABLE:"false",CI_PROJECT_NAMESPACE:"awoo",npm_package_private:"true",npm_package_dependencies__tanstack_query_sync_storage_persister:"^4.33.0",FF_USE_DIRECT_DOWNLOAD:"true",CI_SERVER_NAME:"GitLab",FF_USE_DYNAMIC_TRACE_FORCE_SEND_INTERVAL:"false",CI_NODE_TOTAL:"1",CI_JOB_TOKEN:"glcbt-64_eP6UedHK6M3WsURsPaVZ",npm_package_scripts_prepare:"husky install && pnpm run setup",npm_package_scripts_lint:"eslint --ext .js,.ts --ignore-path .gitignore --fix src",npm_package_devDependencies__types_lodash_es:"^4.17.7",npm_package_devDependencies__typescript_eslint_eslint_plugin:"^5.56.0",npm_config_registry:"https://registry.npmjs.org/",CI_PIPELINE_CREATED_AT:"2025-05-08T11:58:51+08:00",CI_PROJECT_NAMESPACE_ID:"64",RUNNER_TEMP_PROJECT_DIR:"/builds/awoo/new-awoo-sdk.tmp",CI_CONCURRENT_PROJECT_ID:"0",CI_JOB_NAME_SLUG:"build-production",KUBERNETES_PORT_443_TCP_ADDR:"172.120.0.1",CI_PIPELINE_URL:"https://awoogitlab.awoo.org/awoo/new-awoo-sdk/-/pipelines/99368",CACHE_COMPRESSION_LEVEL:"fastest",TRANSFER_METER_FREQUENCY:"2s",FF_KUBERNETES_HONOR_ENTRYPOINT:"false",npm_config_node_gyp:"/root/.cache/node/corepack/v1/pnpm/9.1.3/dist/node_modules/node-gyp/bin/node-gyp.js",PATH:"/builds/awoo/new-awoo-sdk/node_modules/.bin:/root/.cache/node/corepack/v1/pnpm/9.1.3/dist/node-gyp-bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",FF_EXPORT_HIGH_CARDINALITY_METRICS:"false",CI_RELEASE_DESCRIPTION:"ๅฅ—ไปถๅ‡็‰ˆ",CI_JOB_STARTED_AT:"2025-05-08T11:59:51+08:00",CI_RUNNER_DESCRIPTION:"common-pool-gitlab-runner-prd",CI_SERVER_VERSION_MINOR:"5",npm_package_name:"aaio",npm_package_devDependencies__roysung_cz_jira_smart_emoji:"git+ssh://git@awoogitlab.awoo.org:roytsai/cz-jira-smart-emoji#master",npm_config_store_dir:".pnpm-store",NODE:"/usr/local/bin/node",FF_USE_NEW_BASH_EVAL_STRATEGY:"false",CI_COMMIT_TITLE:"no jira ticket #time 1m ๐Ÿ“docs(sdk): update version",CI_PROJECT_TITLE:"aaio",CI_PROJECT_VISIBILITY:"private",FF_DISABLE_UMASK_FOR_KUBERNETES_EXECUTOR:"false",GITLAB_USER_EMAIL:"jaylu@awoo.com.tw",FF_MASK_ALL_DEFAULT_TOKENS:"true",KUBERNETES_PORT_443_TCP_PORT:"443",npm_package_scripts_setup:"sh setup.sh",npm_package_devDependencies_vite_plugin_eslint:"^1.8.1",npm_config_frozen_lockfile:"",FF_USE_GIT_BUNDLE_URIS:"true",FF_USE_FLEETING_ACQUIRE_HEARTBEATS:"false",CI_SERVER:"yes",FF_USE_NATIVE_STEPS:"true",KUBERNETES_PORT_443_TCP_PROTO:"tcp",COMPOSER_TOKEN:"ewogICAgImh0dHAtYmFzaWMiOiB7CiAgICAgICAgImF3b29naXRsYWIuYXdvby5vcmciOiB7CiAgICAgICAgICAgICJ1c2VybmFtZSI6ICJnaXRsYWItcnVubmVyIiwKICAgICAgICAgICAgInBhc3N3b3JkIjogImdscGF0LU5jNGhfeVdrR2tkMUdmc3VwSnpTIgogICAgICAgIH0KICAgIH0KfQ==",FF_TIMESTAMPS:"false",CI_PAGES_URL:"http://awoo.awoogitlabpage.awoo.org/new-awoo-sdk",CI_PROJECT_REPOSITORY_LANGUAGES:"typescript,html,javascript,shell",GCR_NAME:"asia.gcr.io/asia-awoo-com-tw",CI_REGISTRY_PASSWORD_SEO:"glpat-5-J24HEEwdgnL2ssxvTM",npm_package_devDependencies_eslint:"^8.36.0",CI_COMMIT_AUTHOR:"Jay Lu ",FF_PRINT_POD_EVENTS:"false",FF_SET_PERMISSIONS_BEFORE_CLEANUP:"true",CI_SERVER_FQDN:"awoogitlab.awoo.org",npm_lifecycle_script:"tsc && vite build",CI_JOB_IMAGE:"node:20.14.0-alpine3.20",CI_PAGES_DOMAIN:"awoogitlabpage.awoo.org",CI_RUNNER_SHORT_TOKEN:"czpvaJgWt",npm_package_scripts_test:"vitest",CI_PROJECT_CLASSIFICATION_LABEL:"",CI_JOB_TIMEOUT:"3600",CI_PIPELINE_NAME:"",CI_REPOSITORY_URL:"https://gitlab-ci-token:glcbt-64_eP6UedHK6M3WsURsPaVZ@awoogitlab.awoo.org/awoo/new-awoo-sdk.git",GITLAB_ENV:"/builds/awoo/new-awoo-sdk.tmp/gitlab_runner_env",npm_package_version:"1.14.0",npm_package_devDependencies_jsdom:"^21.1.1",npm_lifecycle_event:"build",NODE_PATH:"/builds/awoo/new-awoo-sdk/node_modules/.pnpm/vite@6.2.6_@types+node@18.19.86/node_modules/vite/bin/node_modules:/builds/awoo/new-awoo-sdk/node_modules/.pnpm/vite@6.2.6_@types+node@18.19.86/node_modules/vite/node_modules:/builds/awoo/new-awoo-sdk/node_modules/.pnpm/vite@6.2.6_@types+node@18.19.86/node_modules:/builds/awoo/new-awoo-sdk/node_modules/.pnpm/node_modules",CI_API_GRAPHQL_URL:"https://awoogitlab.awoo.org/api/graphql",FF_GIT_URLS_WITHOUT_TOKENS:"false",CI_RUNNER_ID:"2853",FF_USE_POWERSHELL_PATH_RESOLVER:"false",GOOGLE_APPLICATION_CREDENTIALS_BASE64:"ewogICJ0eXBlIjogInNlcnZpY2VfYWNjb3VudCIsCiAgInByb2plY3RfaWQiOiAiaW5mcmEtZGU1MTQtaWEwMDciLAogICJwcml2YXRlX2tleV9pZCI6ICIwYTFjZjdmNDM1NGRmMjdkMGY0MzIyZjRhNjY5OGIwM2JiNjI1YTNkIiwKICAicHJpdmF0ZV9rZXkiOiAiLS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tXG5NSUlFdmdJQkFEQU5CZ2txaGtpRzl3MEJBUUVGQUFTQ0JLZ3dnZ1NrQWdFQUFvSUJBUURoSm5XWk9aS003TVVuXG5pUGRjNWJlZWcyTG81L0JiTzZXam83Q2NDVDRMcVIrNkZhbXVCS1RETGtFRjlnSWZZbnhCbUJBYWh3UmVuY0lxXG5OK0IvVWQ3anlBRVNkT0R2cWVTK2orM055bXI3M3J6N3J4STI1RThsczBLcitCWmk0aDBNdHdpQkFzR1pHMzEvXG5RaUVSUmRyNzZaUC9EM0FnMDV3b3ljc1VlZ0NaalArZHFoazlCc0lvWVEweTZMdURXZC9xY2hoUWEyNEdycUdtXG5XSTJhRzhwbUxFZHVQS1liekh0WmNBSlg2TUpmdVErdStYWnR5SStMdkdkUG9uVXBQby9STytzeFVzOTZTd3BSXG4yMnNHZTUyQzEvM1RzemxLSXMyZElXb3R4SHFyQ3JWZThnY0dybDZ6Tlk4UmpRRUFCRjlzVy9HUmdXUkZBNmFTXG5VVmFqMDBkakFnTUJBQUVDZ2dFQUJNZGJNYUJlTXUySGxibzdmZFpHV20veGRuNE54UEgwSncvL1hLQjVsNmZFXG5TNS9RRlNoMkVzcDFpTm5hMjYyc2MzdjF3NHBnRmw0RTAvNlJua0l2bCtnVDFiOXpVc0xwWHY0UkR4QWZ5eTdFXG5GaGQyTElJV0IvZlJEM05aamttOFVodkVhM0NTaVZ4akFvTjF6amNNV2RKd1dMYU1LN1l5RjArSkp1c2IvaVpNXG55TXc5YWQrZ2p3ZEZCcTZ1bk1ndnpIM2NTM2FFckE5WXV2K0NPdWVwOVpLU0lZYjRDM0Z3VWZhVHJhK2d6UFlrXG51THA4aHlvSlFJd1ExTkdEdnZCQ0EyRXpoY2gvbmhHTmtjMW83NnhsbnZFdHNyTlg5MXZaZlpmQTU2RE9hNEl0XG5vUExxeStmWGZKTWdrc2syc1YrUGsxTFA1c04zRmZmSGdGY1huSTQ0U1FLQmdRRDJMR1R4OUZTakw1T2UzN05zXG5YRWRQTzJtSmZUeVJ5RzI3ekJ0KzJJWDltZVM1Wlc2YTJoUkVWNVRGNnZyNkxVMURhZUhuR21FRlNPbnFHeis3XG5hajlrUUJiSHBJWUtWbXpaYzlCZGcwTXMzOVRPS21nT3JtY200RE44cllyd2NSRy9EeHg0bnd3RjFtbURFYXZ5XG5GNHM1RTVqTittK1VUUlYyeWhCdXloVkIxd0tCZ1FEcUl6dUxZWWloNDAwbEZmbitkU1IraGQ4QkRlMGlFbkxQXG50RWc5K25rZFhUU25PdGh0MDVNVkVlTUlIQlFvS0U4bFhuT0laWVZIS2J2M2JiNFcrSm5GM0FLT3FnN3phZlMxXG4zUEZWMHpkM015Y2o1NnowQU00VlE4azJUNEhiNGVRajdqRkJVeGFXbjVVczlXMlRyVm1CR1pDcnJJanFCY0lkXG5XekZGYUdlTlZRS0JnUURjcisvTytMcm5rRDlHcmtTcllBNk5lVFdqakNKQWp1M1E3YW00aldPUmRlVVdUMWhZXG5laWl4RzlMRG0yUmo0empndG90T0l0ZlhaUVpPV1I5SlpIWnY2UVNDOVhzMHlVWExxNGVnVFl4ckxqNFlsT3UwXG5QYVU3dE1Kemd5Q0xiTkg3OWhBUUVvVTB0b0xnZlhjb0VQTSt0OUxFMVQ0eU5PaUpGWnlsdFlSWkFRS0JnUUNhXG5mbDBQLzIrVXd0Tm9vVE93UDhPdzZNelplVUw3dElpbG5TUCtJWVJCWi9zU1RiWDU0aDJ2VFhvdEk3bjVOWC9qXG4vSXJuZVhXVUcybTRQbVdyNnFZczlKdUxYNU0xOHJoU09GUFdlZVNqZHRGZzA4SS96emdzdCtuUk9HMUxsYVpnXG5QdytwTnhZMGxXQnRwaFNEMldLeDJSaW83dFA0OTR1NnF5Mjd5c1JwY1FLQmdBZ1VhN1pqM3ZDd3RnR3hQdjcwXG4wSnpsSEhxbVF4TEFJd3UwUWVyVXpKS2I5c3ROTUxEcWdwNmNJaXl6U0d5aFBNOHBLbGpRM0cwclBFZklNVGFpXG5xVHV2TFJSZExiTVhnVVJ6d2g3NDVUOVVhMHpSV0RXUVhMOTRTZGNyVEFrSWgvbk5MZkQ2cHhOaXIrajZIamx2XG5YbTlMZ1NieWJlK25kTTNxOVRDZXFoUUZcbi0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS1cbiIsCiAgImNsaWVudF9lbWFpbCI6ICJhd29vLXNyZS1jaWNkLWdjci1vbmx5QGluZnJhLWRlNTE0LWlhMDA3LmlhbS5nc2VydmljZWFjY291bnQuY29tIiwKICAiY2xpZW50X2lkIjogIjExNDUwNTMzNTgwNTUwMjEwMzcwNCIsCiAgImF1dGhfdXJpIjogImh0dHBzOi8vYWNjb3VudHMuZ29vZ2xlLmNvbS9vL29hdXRoMi9hdXRoIiwKICAidG9rZW5fdXJpIjogImh0dHBzOi8vb2F1dGgyLmdvb2dsZWFwaXMuY29tL3Rva2VuIiwKICAiYXV0aF9wcm92aWRlcl94NTA5X2NlcnRfdXJsIjogImh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL29hdXRoMi92MS9jZXJ0cyIsCiAgImNsaWVudF94NTA5X2NlcnRfdXJsIjogImh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3JvYm90L3YxL21ldGFkYXRhL3g1MDkvYXdvby1zcmUtY2ljZC1nY3Itb25seSU0MGluZnJhLWRlNTE0LWlhMDA3LmlhbS5nc2VydmljZWFjY291bnQuY29tIiwKICAidW5pdmVyc2VfZG9tYWluIjogImdvb2dsZWFwaXMuY29tIgp9Cg==",npm_package_scripts_build:"tsc && vite build",npm_package_devDependencies_lint_staged:"^13.2.0",npm_package_dependencies_lodash_es:"^4.17.21",CI_API_V4_URL:"https://awoogitlab.awoo.org/api/v4",CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX:"awoogitlab.awoo.org:443/awoo/dependency_proxy/containers",GITLAB_USER_NAME:"ๅ‘‚ๅ‚‘้œ–",npm_package_config_commitizen_path:"node_modules/@roysung/cz-jira-smart-emoji",CI_PIPELINE_IID:"446",CI_SERVER_SHELL_SSH_HOST:"awoogitlab.awoo.org",CI_JOB_URL:"https://awoogitlab.awoo.org/awoo/new-awoo-sdk/-/jobs/277881",FF_USE_POD_ACTIVE_DEADLINE_SECONDS:"true",FF_USE_ADVANCED_POD_SPEC_CONFIGURATION:"false",CI_RUNNER_EXECUTABLE_ARCH:"linux/amd64",KUBERNETES_PORT_443_TCP:"tcp://172.120.0.1:443",KUBERNETES_SERVICE_PORT_HTTPS:"443",FF_TEST_FEATURE:"false",FF_USE_INIT_WITH_DOCKER_EXECUTOR:"false",npm_package_scripts_coverage:"vitest run --coverage",npm_package_scripts_commit:"git-cz",npm_package_devDependencies_eslint_plugin_prettier:"^4.2.1",npm_package_devDependencies_release_it:"^15.9.1",CI_DISPOSABLE_ENVIRONMENT:"true",CI_COMMIT_REF_SLUG:"v1-14-0",KUBERNETES_SERVICE_HOST:"172.120.0.1",PWD:"/builds/awoo/new-awoo-sdk",npm_execpath:"/root/.cache/node/corepack/v1/pnpm/9.1.3/bin/pnpm.cjs",FF_SECRET_RESOLVING_FAILS_IF_MISSING:"true",CI_RUNNER_TAGS:'["prd"]',CI_CONFIG_PATH:".gitlab-ci.yml",CI_COMMIT_BEFORE_SHA:"0000000000000000000000000000000000000000",CI_SERVER_TLS_CA_FILE:"/builds/awoo/new-awoo-sdk.tmp/CI_SERVER_TLS_CA_FILE",CI_PROJECT_URL:"https://awoogitlab.awoo.org/awoo/new-awoo-sdk",CI_PIPELINE_ID:"99368",CI_PROJECT_PATH_SLUG:"awoo-new-awoo-sdk",GOOGLE_APPLICATION_CREDENTIALS_BASE64_TIGERFLY:"ewogICJ0eXBlIjogInNlcnZpY2VfYWNjb3VudCIsCiAgInByb2plY3RfaWQiOiAiaW5mcmEtZGU1MTQtaWEwMDciLAogICJwcml2YXRlX2tleV9pZCI6ICIwYTFjZjdmNDM1NGRmMjdkMGY0MzIyZjRhNjY5OGIwM2JiNjI1YTNkIiwKICAicHJpdmF0ZV9rZXkiOiAiLS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tXG5NSUlFdmdJQkFEQU5CZ2txaGtpRzl3MEJBUUVGQUFTQ0JLZ3dnZ1NrQWdFQUFvSUJBUURoSm5XWk9aS003TVVuXG5pUGRjNWJlZWcyTG81L0JiTzZXam83Q2NDVDRMcVIrNkZhbXVCS1RETGtFRjlnSWZZbnhCbUJBYWh3UmVuY0lxXG5OK0IvVWQ3anlBRVNkT0R2cWVTK2orM055bXI3M3J6N3J4STI1RThsczBLcitCWmk0aDBNdHdpQkFzR1pHMzEvXG5RaUVSUmRyNzZaUC9EM0FnMDV3b3ljc1VlZ0NaalArZHFoazlCc0lvWVEweTZMdURXZC9xY2hoUWEyNEdycUdtXG5XSTJhRzhwbUxFZHVQS1liekh0WmNBSlg2TUpmdVErdStYWnR5SStMdkdkUG9uVXBQby9STytzeFVzOTZTd3BSXG4yMnNHZTUyQzEvM1RzemxLSXMyZElXb3R4SHFyQ3JWZThnY0dybDZ6Tlk4UmpRRUFCRjlzVy9HUmdXUkZBNmFTXG5VVmFqMDBkakFnTUJBQUVDZ2dFQUJNZGJNYUJlTXUySGxibzdmZFpHV20veGRuNE54UEgwSncvL1hLQjVsNmZFXG5TNS9RRlNoMkVzcDFpTm5hMjYyc2MzdjF3NHBnRmw0RTAvNlJua0l2bCtnVDFiOXpVc0xwWHY0UkR4QWZ5eTdFXG5GaGQyTElJV0IvZlJEM05aamttOFVodkVhM0NTaVZ4akFvTjF6amNNV2RKd1dMYU1LN1l5RjArSkp1c2IvaVpNXG55TXc5YWQrZ2p3ZEZCcTZ1bk1ndnpIM2NTM2FFckE5WXV2K0NPdWVwOVpLU0lZYjRDM0Z3VWZhVHJhK2d6UFlrXG51THA4aHlvSlFJd1ExTkdEdnZCQ0EyRXpoY2gvbmhHTmtjMW83NnhsbnZFdHNyTlg5MXZaZlpmQTU2RE9hNEl0XG5vUExxeStmWGZKTWdrc2syc1YrUGsxTFA1c04zRmZmSGdGY1huSTQ0U1FLQmdRRDJMR1R4OUZTakw1T2UzN05zXG5YRWRQTzJtSmZUeVJ5RzI3ekJ0KzJJWDltZVM1Wlc2YTJoUkVWNVRGNnZyNkxVMURhZUhuR21FRlNPbnFHeis3XG5hajlrUUJiSHBJWUtWbXpaYzlCZGcwTXMzOVRPS21nT3JtY200RE44cllyd2NSRy9EeHg0bnd3RjFtbURFYXZ5XG5GNHM1RTVqTittK1VUUlYyeWhCdXloVkIxd0tCZ1FEcUl6dUxZWWloNDAwbEZmbitkU1IraGQ4QkRlMGlFbkxQXG50RWc5K25rZFhUU25PdGh0MDVNVkVlTUlIQlFvS0U4bFhuT0laWVZIS2J2M2JiNFcrSm5GM0FLT3FnN3phZlMxXG4zUEZWMHpkM015Y2o1NnowQU00VlE4azJUNEhiNGVRajdqRkJVeGFXbjVVczlXMlRyVm1CR1pDcnJJanFCY0lkXG5XekZGYUdlTlZRS0JnUURjcisvTytMcm5rRDlHcmtTcllBNk5lVFdqakNKQWp1M1E3YW00aldPUmRlVVdUMWhZXG5laWl4RzlMRG0yUmo0empndG90T0l0ZlhaUVpPV1I5SlpIWnY2UVNDOVhzMHlVWExxNGVnVFl4ckxqNFlsT3UwXG5QYVU3dE1Kemd5Q0xiTkg3OWhBUUVvVTB0b0xnZlhjb0VQTSt0OUxFMVQ0eU5PaUpGWnlsdFlSWkFRS0JnUUNhXG5mbDBQLzIrVXd0Tm9vVE93UDhPdzZNelplVUw3dElpbG5TUCtJWVJCWi9zU1RiWDU0aDJ2VFhvdEk3bjVOWC9qXG4vSXJuZVhXVUcybTRQbVdyNnFZczlKdUxYNU0xOHJoU09GUFdlZVNqZHRGZzA4SS96emdzdCtuUk9HMUxsYVpnXG5QdytwTnhZMGxXQnRwaFNEMldLeDJSaW83dFA0OTR1NnF5Mjd5c1JwY1FLQmdBZ1VhN1pqM3ZDd3RnR3hQdjcwXG4wSnpsSEhxbVF4TEFJd3UwUWVyVXpKS2I5c3ROTUxEcWdwNmNJaXl6U0d5aFBNOHBLbGpRM0cwclBFZklNVGFpXG5xVHV2TFJSZExiTVhnVVJ6d2g3NDVUOVVhMHpSV0RXUVhMOTRTZGNyVEFrSWgvbk5MZkQ2cHhOaXIrajZIamx2XG5YbTlMZ1NieWJlK25kTTNxOVRDZXFoUUZcbi0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS1cbiIsCiAgImNsaWVudF9lbWFpbCI6ICJhd29vLXNyZS1jaWNkLWdjci1vbmx5QGluZnJhLWRlNTE0LWlhMDA3LmlhbS5nc2VydmljZWFjY291bnQuY29tIiwKICAiY2xpZW50X2lkIjogIjExNDUwNTMzNTgwNTUwMjEwMzcwNCIsCiAgImF1dGhfdXJpIjogImh0dHBzOi8vYWNjb3VudHMuZ29vZ2xlLmNvbS9vL29hdXRoMi9hdXRoIiwKICAidG9rZW5fdXJpIjogImh0dHBzOi8vb2F1dGgyLmdvb2dsZWFwaXMuY29tL3Rva2VuIiwKICAiYXV0aF9wcm92aWRlcl94NTA5X2NlcnRfdXJsIjogImh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL29hdXRoMi92MS9jZXJ0cyIsCiAgImNsaWVudF94NTA5X2NlcnRfdXJsIjogImh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3JvYm90L3YxL21ldGFkYXRhL3g1MDkvYXdvby1zcmUtY2ljZC1nY3Itb25seSU0MGluZnJhLWRlNTE0LWlhMDA3LmlhbS5nc2VydmljZWFjY291bnQuY29tIiwKICAidW5pdmVyc2VfZG9tYWluIjogImdvb2dsZWFwaXMuY29tIgp9Cg==",npm_command:"run-script",PNPM_SCRIPT_SRC_DIR:"/builds/awoo/new-awoo-sdk",CI_COMMIT_MESSAGE:`no jira ticket #time 1m ๐Ÿ“docs(sdk): update version `,npm_package_scripts_preview:"vite preview",GITLAB_USER_ID:"253",FF_ENABLE_BASH_EXIT_CODE_CHECK:"false",CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX:"awoogitlab.awoo.org:443/awoo/dependency_proxy/containers",Artifact_Registry:"asia-east1-docker.pkg.dev/asia-awoo-com-tw",CI_JOB_NAME:"build-production",CI_JOB_STATUS:"running",CI_SERVER_SHELL_SSH_PORT:"22",INIT_CWD:"/builds/awoo/new-awoo-sdk",NODE_ENV:"production",VITE_APP_NUNUNI_API:"https://api.awoo.org",VITE_APP_SITESEARCH_SDK_URL:"https://api.awoo.org/libs/sitesearch-sdk-js-latest.min.js",VITE_APP_PIXEL_SDK_URL:"https://api.awoo.org/libs/awoo-pixel-latest.min.js",VITE_APP_AWOO_SDK_URL:"https://api.awoo.org/libs/awoo-sdk-js-latest.min.js",VITE_APP_PIXEL_JS_URL:"https://api.awoo.org/libs/awoo-pixel-latest.min.js",VITE_APP_CAMPAIGN_BUILDER_SDK_URL:"https://api.awoo.org/libs/campaign-builder-sdk-js-latest.min.js"};class Ed extends Cn{constructor(e){super(),this.defaultOptions=e.defaultOptions,this.mutationId=e.mutationId,this.mutationCache=e.mutationCache,this.logger=e.logger||$t,this.observers=[],this.state=e.state||Td(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options={...this.defaultOptions,...e},this.updateCacheTime(this.options.cacheTime)}get meta(){return this.options.meta}setState(e){this.dispatch({type:"setState",state:e})}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.observers=this.observers.filter(r=>r!==e),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){var e,r;return(e=(r=this.retryer)==null?void 0:r.continue())!=null?e:this.execute()}async execute(){const e=()=>{var A;return this.retryer=Tn({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:(P,X)=>{this.dispatch({type:"failed",failureCount:P,error:X})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(A=this.options.retry)!=null?A:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},r=this.state.status==="loading";try{var n,a,s,i,o,c,d,u;if(!r){var f,_,g,E;this.dispatch({type:"loading",variables:this.options.variables}),await((f=(_=this.mutationCache.config).onMutate)==null?void 0:f.call(_,this.state.variables,this));const P=await((g=(E=this.options).onMutate)==null?void 0:g.call(E,this.state.variables));P!==this.state.context&&this.dispatch({type:"loading",context:P,variables:this.state.variables})}const A=await e();return await((n=(a=this.mutationCache.config).onSuccess)==null?void 0:n.call(a,A,this.state.variables,this.state.context,this)),await((s=(i=this.options).onSuccess)==null?void 0:s.call(i,A,this.state.variables,this.state.context)),await((o=(c=this.mutationCache.config).onSettled)==null?void 0:o.call(c,A,null,this.state.variables,this.state.context,this)),await((d=(u=this.options).onSettled)==null?void 0:d.call(u,A,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:A}),A}catch(A){try{var O,R,N,U,Z,D,L,T;throw await((O=(R=this.mutationCache.config).onError)==null?void 0:O.call(R,A,this.state.variables,this.state.context,this)),bd.NODE_ENV,await((N=(U=this.options).onError)==null?void 0:N.call(U,A,this.state.variables,this.state.context)),await((Z=(D=this.mutationCache.config).onSettled)==null?void 0:Z.call(D,void 0,A,this.state.variables,this.state.context,this)),await((L=(T=this.options).onSettled)==null?void 0:L.call(T,void 0,A,this.state.variables,this.state.context)),A}finally{this.dispatch({type:"error",error:A})}}}dispatch(e){const r=n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"loading":return{...n,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!Qt(this.options.networkMode),status:"loading",variables:e.variables};case"success":return{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"};case"setState":return{...n,...e.state}}};this.state=r(this.state),W.batch(()=>{this.observers.forEach(n=>{n.onMutationUpdate(e)}),this.mutationCache.notify({mutation:this,type:"updated",action:e})})}}function Td(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0}}class Cd extends yt{constructor(e){super(),this.config=e||{},this.mutations=[],this.mutationId=0}build(e,r,n){const a=new Ed({mutationCache:this,logger:e.getLogger(),mutationId:++this.mutationId,options:e.defaultMutationOptions(r),state:n,defaultOptions:r.mutationKey?e.getMutationDefaults(r.mutationKey):void 0});return this.add(a),a}add(e){this.mutations.push(e),this.notify({type:"added",mutation:e})}remove(e){this.mutations=this.mutations.filter(r=>r!==e),this.notify({type:"removed",mutation:e})}clear(){W.batch(()=>{this.mutations.forEach(e=>{this.remove(e)})})}getAll(){return this.mutations}find(e){return typeof e.exact>"u"&&(e.exact=!0),this.mutations.find(r=>_n(e,r))}findAll(e){return this.mutations.filter(r=>_n(e,r))}notify(e){W.batch(()=>{this.listeners.forEach(({listener:r})=>{r(e)})})}resumePausedMutations(){var e;return this.resuming=((e=this.resuming)!=null?e:Promise.resolve()).then(()=>{const r=this.mutations.filter(n=>n.state.isPaused);return W.batch(()=>r.reduce((n,a)=>n.then(()=>a.continue().catch(q)),Promise.resolve()))}).then(()=>{this.resuming=void 0}),this.resuming}}function Rd(){return{onFetch:t=>{t.fetchFn=()=>{var e,r,n,a,s,i;const o=(e=t.fetchOptions)==null||(r=e.meta)==null?void 0:r.refetchPage,c=(n=t.fetchOptions)==null||(a=n.meta)==null?void 0:a.fetchMore,d=c==null?void 0:c.pageParam,u=(c==null?void 0:c.direction)==="forward",f=(c==null?void 0:c.direction)==="backward",_=((s=t.state.data)==null?void 0:s.pages)||[],g=((i=t.state.data)==null?void 0:i.pageParams)||[];let E=g,O=!1;const R=T=>{Object.defineProperty(T,"signal",{enumerable:!0,get:()=>{var A;if((A=t.signal)!=null&&A.aborted)O=!0;else{var P;(P=t.signal)==null||P.addEventListener("abort",()=>{O=!0})}return t.signal}})},N=t.options.queryFn||(()=>Promise.reject("Missing queryFn for queryKey '"+t.options.queryHash+"'")),U=(T,A,P,X)=>(E=X?[A,...E]:[...E,A],X?[P,...T]:[...T,P]),Z=(T,A,P,X)=>{if(O)return Promise.reject("Cancelled");if(typeof P>"u"&&!A&&T.length)return Promise.resolve(T);const tr={queryKey:t.queryKey,pageParam:P,meta:t.options.meta};R(tr);const rr=N(tr);return Promise.resolve(rr).then(tl=>U(T,P,tl,X))};let D;if(!_.length)D=Z([]);else if(u){const T=typeof d<"u",A=T?d:Rn(t.options,_);D=Z(_,T,A)}else if(f){const T=typeof d<"u",A=T?d:Id(t.options,_);D=Z(_,T,A,!0)}else{E=[];const T=typeof t.options.getNextPageParam>"u";D=(o&&_[0]?o(_[0],0,_):!0)?Z([],T,g[0]):Promise.resolve(U([],g[0],_[0]));for(let P=1;P<_.length;P++)D=D.then(X=>{if(o&&_[P]?o(_[P],P,_):!0){const rr=T?g[P]:Rn(t.options,X);return Z(X,T,rr)}return Promise.resolve(U(X,g[P],_[P]))})}return D.then(T=>({pages:T,pageParams:E}))}}}}function Rn(t,e){return t.getNextPageParam==null?void 0:t.getNextPageParam(e[e.length-1],e)}function Id(t,e){return t.getPreviousPageParam==null?void 0:t.getPreviousPageParam(e[0],e)}class Ad{constructor(e={}){this.queryCache=e.queryCache||new Sd,this.mutationCache=e.mutationCache||new Cd,this.logger=e.logger||$t,this.defaultOptions=e.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[],this.mountCount=0}mount(){this.mountCount++,this.mountCount===1&&(this.unsubscribeFocus=zt.subscribe(()=>{zt.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=bt.subscribe(()=>{bt.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())}))}unmount(){var e,r;this.mountCount--,this.mountCount===0&&((e=this.unsubscribeFocus)==null||e.call(this),this.unsubscribeFocus=void 0,(r=this.unsubscribeOnline)==null||r.call(this),this.unsubscribeOnline=void 0)}isFetching(e,r){const[n]=ge(e,r);return n.fetchStatus="fetching",this.queryCache.findAll(n).length}isMutating(e){return this.mutationCache.findAll({...e,fetching:!0}).length}getQueryData(e,r){var n;return(n=this.queryCache.find(e,r))==null?void 0:n.state.data}ensureQueryData(e,r,n){const a=vt(e,r,n),s=this.getQueryData(a.queryKey);return s?Promise.resolve(s):this.fetchQuery(a)}getQueriesData(e){return this.getQueryCache().findAll(e).map(({queryKey:r,state:n})=>{const a=n.data;return[r,a]})}setQueryData(e,r,n){const a=this.queryCache.find(e),s=a==null?void 0:a.state.data,i=ld(r,s);if(typeof i>"u")return;const o=vt(e),c=this.defaultQueryOptions(o);return this.queryCache.build(this,c).setData(i,{...n,manual:!0})}setQueriesData(e,r,n){return W.batch(()=>this.getQueryCache().findAll(e).map(({queryKey:a})=>[a,this.setQueryData(a,r,n)]))}getQueryState(e,r){var n;return(n=this.queryCache.find(e,r))==null?void 0:n.state}removeQueries(e,r){const[n]=ge(e,r),a=this.queryCache;W.batch(()=>{a.findAll(n).forEach(s=>{a.remove(s)})})}resetQueries(e,r,n){const[a,s]=ge(e,r,n),i=this.queryCache,o={type:"active",...a};return W.batch(()=>(i.findAll(a).forEach(c=>{c.reset()}),this.refetchQueries(o,s)))}cancelQueries(e,r,n){const[a,s={}]=ge(e,r,n);typeof s.revert>"u"&&(s.revert=!0);const i=W.batch(()=>this.queryCache.findAll(a).map(o=>o.cancel(s)));return Promise.all(i).then(q).catch(q)}invalidateQueries(e,r,n){const[a,s]=ge(e,r,n);return W.batch(()=>{var i,o;if(this.queryCache.findAll(a).forEach(d=>{d.invalidate()}),a.refetchType==="none")return Promise.resolve();const c={...a,type:(i=(o=a.refetchType)!=null?o:a.type)!=null?i:"active"};return this.refetchQueries(c,s)})}refetchQueries(e,r,n){const[a,s]=ge(e,r,n),i=W.batch(()=>this.queryCache.findAll(a).filter(c=>!c.isDisabled()).map(c=>{var d;return c.fetch(void 0,{...s,cancelRefetch:(d=s==null?void 0:s.cancelRefetch)!=null?d:!0,meta:{refetchPage:a.refetchPage}})}));let o=Promise.all(i).then(q);return s!=null&&s.throwOnError||(o=o.catch(q)),o}fetchQuery(e,r,n){const a=vt(e,r,n),s=this.defaultQueryOptions(a);typeof s.retry>"u"&&(s.retry=!1);const i=this.queryCache.build(this,s);return i.isStaleByTime(s.staleTime)?i.fetch(s):Promise.resolve(i.state.data)}prefetchQuery(e,r,n){return this.fetchQuery(e,r,n).then(q).catch(q)}fetchInfiniteQuery(e,r,n){const a=vt(e,r,n);return a.behavior=Rd(),this.fetchQuery(a)}prefetchInfiniteQuery(e,r,n){return this.fetchInfiniteQuery(e,r,n).then(q).catch(q)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(e){this.defaultOptions=e}setQueryDefaults(e,r){const n=this.queryDefaults.find(a=>Ie(e)===Ie(a.queryKey));n?n.defaultOptions=r:this.queryDefaults.push({queryKey:e,defaultOptions:r})}getQueryDefaults(e){if(!e)return;const r=this.queryDefaults.find(n=>wt(e,n.queryKey));return r==null?void 0:r.defaultOptions}setMutationDefaults(e,r){const n=this.mutationDefaults.find(a=>Ie(e)===Ie(a.mutationKey));n?n.defaultOptions=r:this.mutationDefaults.push({mutationKey:e,defaultOptions:r})}getMutationDefaults(e){if(!e)return;const r=this.mutationDefaults.find(n=>wt(e,n.mutationKey));return r==null?void 0:r.defaultOptions}defaultQueryOptions(e){if(e!=null&&e._defaulted)return e;const r={...this.defaultOptions.queries,...this.getQueryDefaults(e==null?void 0:e.queryKey),...e,_defaulted:!0};return!r.queryHash&&r.queryKey&&(r.queryHash=Ht(r.queryKey,r)),typeof r.refetchOnReconnect>"u"&&(r.refetchOnReconnect=r.networkMode!=="always"),typeof r.useErrorBoundary>"u"&&(r.useErrorBoundary=!!r.suspense),r}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...this.defaultOptions.mutations,...this.getMutationDefaults(e==null?void 0:e.mutationKey),...e,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}function Od(t){return{mutationKey:t.options.mutationKey,state:t.state}}function Nd(t){return{state:t.state,queryKey:t.queryKey,queryHash:t.queryHash}}function xd(t){return t.state.isPaused}function Pd(t){return t.state.status==="success"}function kd(t,e={}){const r=[],n=[];if(e.dehydrateMutations!==!1){const a=e.shouldDehydrateMutation||xd;t.getMutationCache().getAll().forEach(s=>{a(s)&&r.push(Od(s))})}if(e.dehydrateQueries!==!1){const a=e.shouldDehydrateQuery||Pd;t.getQueryCache().getAll().forEach(s=>{a(s)&&n.push(Nd(s))})}return{mutations:r,queries:n}}function Md(t,e,r){if(typeof e!="object"||e===null)return;const n=t.getMutationCache(),a=t.getQueryCache(),s=e.mutations||[],i=e.queries||[];s.forEach(o=>{var c;n.build(t,{...r==null||(c=r.defaultOptions)==null?void 0:c.mutations,mutationKey:o.mutationKey},o.state)}),i.forEach(({queryKey:o,state:c,queryHash:d})=>{var u;const f=a.get(d);if(f){if(f.state.dataUpdatedAtr,o=s.buster!==n;i||o?e.removeClient():Md(t,s.clientState,a)}else e.removeClient()}catch{e.removeClient()}}async function An({queryClient:t,persister:e,buster:r="",dehydrateOptions:n}){const a={buster:r,timestamp:Date.now(),clientState:kd(t,n)};await e.persistClient(a)}function Dd(t){const e=t.queryClient.getQueryCache().subscribe(n=>{In(n.type)&&An(t)}),r=t.queryClient.getMutationCache().subscribe(n=>{In(n.type)&&An(t)});return()=>{e(),r()}}function Vd(t){let e=!1,r;const n=()=>{e=!0,r==null||r()},a=Ud(t).then(()=>{e||(r=Dd(t))});return[n,a]}function jd({storage:t,key:e="REACT_QUERY_OFFLINE_CACHE",throttleTime:r=1e3,serialize:n=JSON.stringify,deserialize:a=JSON.parse,retry:s}){if(t){const i=o=>{try{t.setItem(e,n(o));return}catch(c){return c}};return{persistClient:Zd(o=>{let c=o,d=i(c),u=0;for(;d&&c;)u++,c=s==null?void 0:s({persistedClient:c,error:d,errorCount:u}),c&&(d=i(c))},r),restoreClient:()=>{const o=t.getItem(e);if(o)return a(o)},removeClient:()=>{t.removeItem(e)}}}return{persistClient:On,restoreClient:()=>{},removeClient:On}}function Zd(t,e=100){let r=null,n;return function(...a){n=a,r===null&&(r=setTimeout(()=>{t(...n),r=null},e))}}function On(){}const Nn=new Ad({defaultOptions:{queries:{staleTime:1e3*60*3}}}),Ld=jd({storage:window.localStorage,key:"aaioSdkConfig"});Vd({queryClient:Nn,persister:Ld});function er(t,e){const n={[k.HTML]:()=>Gd(t,e),[k.Widget]:Wd}[t.type];try{n&&(n(t),t.is_executed=!0)}catch(a){console.error("executeCode error: ",a)}}function Gd(t,e){if(t.insert_html){const r=t.insert_html.replace("{{awooEvent}}",`window.awooDataLayer["${e}"]`);an(r)}}async function Wd(t){var s;const e=(s=t.metafields)==null?void 0:s.widget;if(!e)return;const r=id(e);if(!r)return;r.beforeInit&&r.beforeInit(),t.insert_html&&await an(t.insert_html);const{id:n}=window.sdkManagerConfig,a=await Kd(n,e);Ec(r,a)}async function Kd(t,e){const r=cd(e);if(r.length===0)return{id:t};let n;try{n=await Nn.fetchQuery({queryKey:[...r,t],queryFn:()=>dd(t,r)})}catch(s){return console.error("get customize config error"),console.error(s),{id:t}}return Object.keys(n).reduce((s,i)=>{var o,c;return i==="tagFilter"?{...s,tagFilterFields:(o=n.tagFilter)==null?void 0:o.fields}:(s=Object.assign(s,(c=n[i])==null?void 0:c.fields),s)},{id:t})}function Xd(t,e){const r=n=>{t.forEach(a=>{const s=e[a.id],{predicates:i}=a;(i.length===0||i.every(c=>Wt(c,n)))&&s.forEach(c=>er(c))})};document.readyState==="complete"?r():window.addEventListener("load",n=>r(n))}function Bd(t,e){window.addEventListener("click",r=>{const n=(a,s)=>{const{predicates:i}=a;(i.length===0||i.every(c=>Wt(c,r)))&&s.forEach(c=>er(c))};t.forEach(a=>{const s=e[a.id];n(a,s)})})}function Yd(t,e){window.dataLayer=window.dataLayer||[],window.awooDataLayer=window.awooDataLayer||{},xn({triggers:t,codeListByTriggerId:e,incomingEvents:window.dataLayer});const r=window.dataLayer.push;window.dataLayer.push=function(...n){return xn({triggers:t,codeListByTriggerId:e,incomingEvents:n,useTimeout:!0}),r.apply(window.dataLayer,n)}}function xn({triggers:t,codeListByTriggerId:e,incomingEvents:r,useTimeout:n=!1}){t.forEach(a=>{const{predicates:s}=a;if(s.length===0||s.every(i=>Wt(i)))if(n){const i=setTimeout(()=>{Pn({trigger:a,codeListByTriggerId:e,incomingEvents:r}),clearTimeout(i)},300)}else Pn({trigger:a,codeListByTriggerId:e,incomingEvents:r})})}function Pn({trigger:t,incomingEvents:e,codeListByTriggerId:r}){if(t.type!==B.CustomEvent)return;const n=t.event_name,a=r[t.id];window.awooDataLayer.eventCodeTracking=window.awooDataLayer.eventCodeTracking||{},e.forEach(s=>{(!("event"in s)||n!==s.event)&&!(s[0]&&s[1]===n)||a.forEach(i=>{var f;const o=(f=i.advanced_conditions)!=null&&f.trigger_setting?i.advanced_conditions.trigger_setting:Ce.EachPage,c=s["gtm.uniqueEventId"]||Date.now(),d=`${i.id}_${t.id}`,u=window.awooDataLayer.eventCodeTracking[d];o===Ce.EachPage&&u||(window.awooDataLayer={...window.awooDataLayer,[c]:s},window.awooDataLayer.eventCodeTracking[d]=!0,er(i,s["gtm.uniqueEventId"]))})})}const Hd={[B.PageView]:Xd,[B.Click]:Bd,[B.CustomEvent]:Yd},Jd=t=>Hd[t];B.PageView,Y.PageURL,j.Regex,Y.PageURL,j.Regex,B.PageView,Y.PageURL,j.Regex,Y.PageURL,j.Regex,B.Click,Y.DomSelector,j.EqualDom,Y.PageURL,j.Regex,B.CustomEvent,Y.PageURL,j.Regex,B.CustomEvent,Y.PageURL,j.Regex,k.HTML,k.HTML,k.HTML,k.Widget,y.Sitesearch,k.Widget,y.Awoo,k.Widget,y.AwooPopularTags,k.Widget,y.AwooProductTags,k.Widget,y.AwooClassifyProductType,k.Widget,y.AwooCategoryPage,k.Widget,y.AwooSearchBar,k.Widget,y.AwooSearchResultPage,k.Widget,y.AwooPopularProducts,k.Widget,y.AwooCartRelatedProducts,k.Widget,y.AwooCompleteRelatedProducts,k.Widget,y.AwooFavoriteRelatedProducts,k.Widget,y.AwooNotFoundProducts,k.Widget,y.AwooNoResultProducts,k.Widget,y.AwooProductRelatedProducts,k.HTML,Ce.EachPage,k.HTML,Ce.EachEvent,k.HTML,k.Widget,y.AwooCampaignBuilder,k.Widget,y.SerpWithFilter,k.HTML,Ce.EachPage;function zd(t){(function(e,r,n,a,s,i,o){e[a]||((s=e[a]=function(){s.process?s.process.apply(s,arguments):s.queue.push(arguments)}).queue=[],s.t=+new Date,(i=r.createElement(n)).async=1,i.src="https://api.awoo.org/libs/awoo-pixel-latest.min.js?t="+864e5*Math.ceil(new Date/864e5),(o=r.getElementsByTagName(n)[0]).parentNode.insertBefore(i,o))})(window,document,"script","awpx"),window.awpx("init",t)}const Qd={"id":"9467074777","host":"dwmall.westjr.co.jp","pixelOn":true,"version":"7361","triggers":[{"id":1313,"name":"\u5546\u54c1\u30da\u30fc\u30b8\u30c8\u30ea\u30ac\u30fc","type":"PAGE_VIEW","event_name":null,"predicates":[{"metric":"PAGE_URL","function":"_cn","value":"\/shop\/g"}]},{"id":1312,"name":"All Pages \u30c8\u30ea\u30ac\u30fc","type":"PAGE_VIEW","event_name":null,"predicates":[]},{"id":1314,"name":"awoo\u30da\u30fc\u30b8\u30c8\u30ea\u30ac\u30fc","type":"PAGE_VIEW","event_name":null,"predicates":[{"metric":"PAGE_URL","function":"_cn","value":"?tags="}]},{"id":1315,"name":"\u30ab\u30c6\u30b4\u30ea\u30da\u30fc\u30b8\u30c8\u30ea\u30ac\u30fc","type":"PAGE_VIEW","event_name":null,"predicates":[{"metric":"PAGE_URL","function":"_regex_i","value":"(\\\/shop\\\/r|\\\/shop\\\/c)"},{"metric":"PAGE_URL","function":"_not_cn","value":"\/cart\/cart.aspx"}]}],"codes":[{"id":1613,"type":"WIDGET","insert_html":"