(self.webpackChunk_redotech_redo_shopify_extension=self.webpackChunk_redotech_redo_shopify_extension||[]).push([[463],{40239:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,i=Object.defineProperty,r=Object.getOwnPropertyDescriptor,l=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===n.call(e)},o=function(e){if(!e||"[object Object]"!==n.call(e))return!1;var i,r=t.call(e,"constructor"),l=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!r&&!l)return!1;for(i in e);return void 0===i||t.call(e,i)},s=function(e,t){i&&"__proto__"===t.name?i(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},a=function(e,n){if("__proto__"===n){if(!t.call(e,n))return;if(r)return r(e,n).value}return e[n]};e.exports=function e(){var t,n,i,r,u,c,d=arguments[0],p=1,h=arguments.length,f=!1;for("boolean"==typeof d&&(f=d,d=arguments[1]||{},p=2),(null==d||"object"!=typeof d&&"function"!=typeof d)&&(d={});p{function t(e){return e?e.replace(u,c):c}var n=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,i=/\n/g,r=/^\s*/,l=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,o=/^:\s*/,s=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,a=/^[;\s]*/,u=/^\s+|\s+$/g,c="";e.exports=function(e,u){function d(e){var t=e.match(i);t&&(P+=t.length);var n=e.lastIndexOf("\n");v=~n?e.length-n:v+e.length}function p(){var e={line:P,column:v};return function(t){return t.position=new h(e),g(),t}}function h(e){this.start=e,this.end={line:P,column:v},this.source=u.source}function f(t){var n=new Error(u.source+":"+P+":"+v+": "+t);if(n.reason=t,n.filename=u.source,n.line=P,n.column=v,n.source=e,!u.silent)throw n;b.push(n)}function m(t){var n=t.exec(e);if(n){var i=n[0];return d(i),e=e.slice(i.length),n}}function g(){m(r)}function y(e){var t;for(e=e||[];t=k();)!1!==t&&e.push(t);return e}function k(){var t=p();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;c!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(c===e.charAt((n+=2)-1))return f("End of comment missing");var i=e.slice(2,n-2);return v+=2,d(i),e=e.slice(n),v+=2,t({type:"comment",comment:i})}}function x(){var e=p(),i=m(l);if(i){if(k(),!m(o))return f("property missing ':'");var r=m(s),u=e({type:"declaration",property:t(i[0].replace(n,c)),value:r?t(r[0].replace(n,c)):c});return m(a),u}}if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];u=u||{};var P=1,v=1;h.prototype.content=e;var b=[];return g(),function(){var e,t=[];for(y(t);e=x();)!1!==e&&(t.push(e),y(t));return t}()}},29115:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=null;if(!e||"string"!=typeof e)return n;var i=(0,r.default)(e),l="function"==typeof t;return i.forEach((function(e){if("declaration"===e.type){var i=e.property,r=e.value;l?t(i,r,e):r&&((n=n||{})[i]=r)}})),n};var r=i(n(30615))},48322:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var i=n(84352);n(50972);const r=e=>(0,i.jsx)("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.35462 0.999775C7.38533 0.999899 7.41534 1.00002 7.44454 1.00002H16.5557C16.5849 1.00002 16.6149 0.999899 16.6456 0.999775C16.9586 0.998509 17.3443 0.99695 17.6841 1.12064C18.2397 1.32283 18.6773 1.76045 18.8795 2.31598C18.9594 2.5355 18.987 2.77416 18.9962 3.00002L20.5266 3.00002C20.7366 3 20.9412 2.99998 21.1153 3.01185C21.3057 3.02484 21.5314 3.05532 21.7655 3.15226C22.2555 3.35525 22.6449 3.7446 22.8479 4.23465C22.9448 4.4687 22.9753 4.69442 22.9883 4.88479C23.0001 5.05888 23.0001 5.2635 23.0001 5.47354V6.00002C23.0001 6.04656 23.0001 6.09241 23.0001 6.13759C23.0006 6.93298 23.0009 7.52364 22.8638 8.0353C22.4939 9.41566 21.4157 10.4939 20.0354 10.8637C19.6548 10.9657 19.2305 10.9916 18.7108 10.9981C17.9429 13.5809 15.7245 15.5394 13.0001 15.9291V17H13.4445C15.9605 17 18.0001 19.0396 18.0001 21.5556C18.0001 22.3533 17.3534 23 16.5557 23H7.44454C6.6468 23 6.0001 22.3533 6.0001 21.5556C6.0001 19.0396 8.03969 17 10.5557 17H11.0001V15.9291C8.27565 15.5394 6.05727 13.5809 5.2894 10.9981C4.76967 10.9916 4.34539 10.9657 3.96482 10.8637C2.58445 10.4939 1.50626 9.41566 1.13639 8.0353C0.999297 7.52365 0.999617 6.93299 1.00005 6.1376C1.00007 6.09241 1.0001 6.04656 1.0001 6.00002V5.50002C1.0001 5.49119 1.0001 5.48236 1.00009 5.47355C1.00007 5.2635 1.00005 5.05888 1.01193 4.88479C1.02492 4.69442 1.05539 4.4687 1.15234 4.23465C1.35533 3.7446 1.74467 3.35525 2.23473 3.15226C2.46877 3.05532 2.6945 3.02484 2.88487 3.01185C3.05895 2.99998 3.26358 3 3.47362 3.00002C3.48244 3.00002 3.49126 3.00002 3.5001 3.00002H5.00397C5.01318 2.77416 5.04081 2.5355 5.12071 2.31598C5.32291 1.76045 5.76052 1.32283 6.31606 1.12064C6.65588 0.99695 7.04156 0.998509 7.35462 0.999775ZM5.0001 5.00002H3.5001C3.25344 5.00002 3.11854 5.00056 3.02101 5.00722C3.01648 5.00753 3.01222 5.00784 3.00823 5.00815C3.00792 5.01214 3.0076 5.0164 3.00729 5.02094C3.00064 5.11846 3.0001 5.25337 3.0001 5.50002V6.00002C3.0001 6.99437 3.00869 7.29538 3.06824 7.51766C3.25318 8.20784 3.79227 8.74694 4.48246 8.93187C4.60125 8.9637 4.74252 8.98097 5.0001 8.99016V5.00002ZM7.0001 3.44446C7.0001 3.22541 7.00052 3.10562 7.0058 3.01877C7.00606 3.01441 7.00633 3.01033 7.0066 3.00652C7.0104 3.00625 7.01448 3.00599 7.01885 3.00572C7.10569 3.00045 7.22548 3.00002 7.44454 3.00002H16.5557C16.7747 3.00002 16.8945 3.00045 16.9813 3.00572C16.9857 3.00599 16.9898 3.00625 16.9936 3.00652C16.9939 3.01033 16.9941 3.01441 16.9944 3.01877C16.9997 3.10562 17.0001 3.22541 17.0001 3.44446V9.00002C17.0001 11.7614 14.7615 14 12.0001 14C9.23867 14 7.0001 11.7614 7.0001 9.00002V3.44446ZM19.0001 5.00002V8.99016C19.2577 8.98097 19.3989 8.9637 19.5177 8.93187C20.2079 8.74694 20.747 8.20784 20.9319 7.51766C20.9915 7.29538 21.0001 6.99437 21.0001 6.00002V5.50002C21.0001 5.25337 20.9996 5.11846 20.9929 5.02094C20.9926 5.0164 20.9923 5.01214 20.992 5.00815C20.988 5.00784 20.9837 5.00753 20.9792 5.00722C20.8817 5.00056 20.7467 5.00002 20.5001 5.00002H19.0001ZM10.5557 19C9.33505 19 8.31431 19.8558 8.06065 21H15.9395C15.6859 19.8558 14.6651 19 13.4445 19H10.5557Z",fill:"currentColor"})})},23316:(e,t,n)=>{"use strict";var i;n.d(t,{f0:()=>i,oh:()=>r}),function(e){e.BOTTOM_LEFT="BOTTOM_LEFT",e.BOTTOM_RIGHT="BOTTOM_RIGHT",e.TOP_LEFT="TOP_LEFT",e.TOP_RIGHT="TOP_RIGHT"}(i||(i={}));const r=i.BOTTOM_LEFT},7463:(e,t,n)=>{"use strict";function i(e){switch(e.type){case St.PURCHASE:return`${e.pointsPerDollar} points per dollar spent`;case St.ACCOUNT_CREATION:case St.REVIEW:case St.INSTAGRAM:case St.FACEBOOK:case St.TIKTOK:case St.BIRTHDAY:return`${e.eventPoints} points`;default:(0,kt.xb)(e)}}function r(e,t){return((t||Yn).jsx?_n:jn).test(e)}function l(e){return""===e.replace(In,"")}function o(e,t){const n={},i={};let r=-1;for(;++r0&&"number"==typeof n.column&&n.column>0)return{line:n.line,column:n.column,offset:"number"==typeof n.offset&&n.offset>-1?n.offset:void 0}}}function g(e){return e&&"object"==typeof e?"position"in e||"type"in e?k(e.position):"start"in e||"end"in e?k(e):"line"in e||"column"in e?y(e):"":""}function y(e){return x(e&&e.line)+":"+x(e&&e.column)}function k(e){return y(e&&e.start)+"-"+y(e&&e.end)}function x(e){return e&&"number"==typeof e?e:1}function P(e,t,n){return"element"===t.type?function(e,t,n){const i=e.schema;let r=i;"svg"===t.tagName.toLowerCase()&&"html"===i.space&&(r=Zn,e.schema=r),e.ancestors.push(t);const o=_(e,t.tagName,!1),s=function(e,t){const n={};let i,r;for(r in t.properties)if("children"!==r&&ri.call(t.properties,r)){const l=j(e,r,t.properties[r]);if(l){const[r,o]=l;e.tableCellAlignToStyle&&"align"===r&&"string"==typeof o&&ui.has(t.tagName)?i=o:n[r]=o}}return i&&((n.style||(n.style={}))["css"===e.stylePropertyNameCase?"text-align":"textAlign"]=i),n}(e,t);let a=C(e,t);return ai.has(t.tagName)&&(a=a.filter((function(e){return"string"!=typeof e||!("object"==typeof(t=e)?"text"===t.type&&l(t.value):l(t));var t}))),v(e,s,o,t),b(s,a),e.ancestors.pop(),e.schema=i,e.create(t,o,s,n)}(e,t,n):"mdxFlowExpression"===t.type||"mdxTextExpression"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater){return e.evaluater.evaluateExpression(t.data.estree.body[0].expression)}Y(e,t.position)}(e,t):"mdxJsxFlowElement"===t.type||"mdxJsxTextElement"===t.type?function(e,t,n){const i=e.schema;let r=i;"svg"===t.name&&"html"===i.space&&(r=Zn,e.schema=r),e.ancestors.push(t);const l=null===t.name?e.Fragment:_(e,t.name,!0),o=function(e,t){const n={};for(const i of t.attributes)if("mdxJsxExpressionAttribute"===i.type)if(i.data&&i.data.estree&&e.evaluater){Object.assign(n,e.evaluater.evaluateExpression(i.data.estree.body[0].expression.properties[0].argument))}else Y(e,t.position);else{const r=i.name;let l;if(i.value&&"object"==typeof i.value)if(i.value.data&&i.value.data.estree&&e.evaluater){l=e.evaluater.evaluateExpression(i.value.data.estree.body[0].expression)}else Y(e,t.position);else l=null===i.value||i.value;n[r]=l}return n}(e,t),s=C(e,t);return v(e,o,l,t),b(o,s),e.ancestors.pop(),e.schema=i,e.create(t,l,o,n)}(e,t,n):"mdxjsEsm"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);Y(e,t.position)}(e,t):"root"===t.type?function(e,t,n){const i={};return b(i,C(e,t)),e.create(t,e.Fragment,i,n)}(e,t,n):"text"===t.type?function(e,t){return t.value}(0,t):void 0}function v(e,t,n,i){"string"!=typeof n&&n!==e.Fragment&&e.passNode&&(t.node=i)}function b(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function C(e,t){const n=[];let i=-1;const r=e.passKeys?new Map:li;for(;++i4&&"data"===n.slice(0,4)&&Gn.test(t)){if("-"===t.charAt(4)){const e=t.slice(5).replace($n,f);i="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{const e=t.slice(4);if(!$n.test(e)){let n=e.replace(Qn,h);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}r=Fn}return new r(i,t)}(e.schema,t);if(!(null==n||"number"==typeof n&&Number.isNaN(n))){if(Array.isArray(n)&&(n=i.commaSeparated?function(e){const t={};return(""===e[e.length-1]?[...e,""]:e).join((t.padRight?" ":"")+","+(!1===t.padLeft?"":" ")).trim()}(n):n.join(" ").trim()),"style"===i.property){let t="object"==typeof n?n:function(e,t){const n={};try{ei(t,(function(e,t){let i=e;"--"!==i.slice(0,2)&&("-ms-"===i.slice(0,4)&&(i="ms-"+i.slice(4)),i=i.replace(si,w)),n[i]=t}))}catch(t){if(!e.ignoreInvalidStyle){const n=new ii("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:t,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw n.file=e.filePath||void 0,n.url=ci+"#cannot-parse-style-attribute",n}}return n}(e,String(n));return"css"===e.stylePropertyNameCase&&(t=function(e){const t={};let n;for(n in e)ri.call(e,n)&&(t[I(n)]=e[n]);return t}(t)),["style",t]}return["react"===e.elementAttributeNameCase&&i.space?Xn[i.property]||i.property:i.attribute,n]}}function _(e,t,n){let i;if(n)if(t.includes(".")){const e=t.split(".");let n,l=-1;for(;++lr?0:r+t:t>r?r:t,n=n>0?n:0,i.length<1e4)l=Array.from(i),l.unshift(t,n),e.splice(...l);else for(n&&e.splice(t,n);o0?(T(e,e.length,0,t),e):t}function L(e,t){let n=0;if(t.length<1e4)e.push(...t);else for(;n-1&&e.test(String.fromCharCode(t))}}function V(e,t,n,i){function r(i){return B(i)&&o++999||null===a||91===a||93===a&&!c||94===a&&!d&&"_hiddenFootnoteSupport"in u.parser.constructs?n(a):93===a?(e.exit(l),e.enter(r),e.consume(a),e.exit(r),e.exit(i),t):N(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),o):(e.enter("chunkString",{contentType:"string"}),s(a))}function s(t){return null===t||91===t||93===t||N(t)||d++>999?(e.exit("chunkString"),o(t)):(e.consume(t),c||(c=!B(t)),92===t?a:s)}function a(t){return 91===t||92===t||93===t?(e.consume(t),d++,s):s(t)}const u=this;let c,d=0;return function(t){return e.enter(i),e.enter(r),e.consume(t),e.exit(r),e.enter(l),o}}function Q(e,t,n,i,r,l){function o(n){return n===c?(e.enter(r),e.consume(n),e.exit(r),e.exit(i),t):(e.enter(l),s(n))}function s(t){return t===c?(e.exit(l),o(c)):null===t?n(t):N(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),V(e,s,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),a(t))}function a(t){return t===c||null===t||N(t)?(e.exit("chunkString"),s(t)):(e.consume(t),92===t?u:a)}function u(t){return t===c||92===t?(e.consume(t),a):a(t)}let c;return function(t){return 34===t||39===t||40===t?(e.enter(i),e.enter(r),e.consume(t),e.exit(r),c=40===t?41:t,o):n(t)}}function X(e,t){let n;return function i(r){return N(r)?(e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),n=!0,i):B(r)?V(e,i,n?"linePrefix":"lineSuffix")(r):t(r)}}function J(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}function ee(e){const t="&"+e+";";Qi.innerHTML=t;const n=Qi.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&n!==t&&n}function te(e){return null===e||U(e)||bi(e)?1:vi(e)?2:void 0}function ne(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}function ie(e){function t(e){return function(t){return function(e,t,n){function i(e){return function(e,t){const n=t.start._index,i=t.start._bufferIndex,r=t.end._index,l=t.end._bufferIndex;let o;if(n===r)o=[e[n].slice(i,l)];else{if(o=e.slice(n,r),i>-1){const e=o[0];"string"==typeof e?o[0]=e.slice(i):o.shift()}l>0&&o.push(e[r].slice(0,l))}return o}(h,e)}function r(){const{line:e,column:t,offset:n,_index:i,_bufferIndex:r}=c;return{line:e,column:t,offset:n,_index:i,_bufferIndex:r}}function l(e){m=void 0,k=e,x=x(e)}function o(e,t){t.restore()}function s(e,t){return function(n,i,l){function o(e){return p=e,h=0,0===e.length?l:s(e[h])}function s(e){return function(n){return x=function(){const e=r(),t=y.previous,n=y.currentConstruct,i=y.events.length,l=Array.from(f);return{restore:function(){c=e,y.previous=t,y.currentConstruct=n,y.events.length=i,f=l,u()},from:i}}(),k=e,e.partial||(y.currentConstruct=e),e.name&&y.parser.constructs.disable.null.includes(e.name)?d():e.tokenize.call(t?Object.assign(Object.create(y),t):y,g,a,d)(n)}}function a(){return m=!0,e(k,x),i}function d(){return m=!0,x.restore(),++h13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||!(65535&~n)||65534==(65535&n)||n>1114111?"�":String.fromCodePoint(n)}function le(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){const e=n.charCodeAt(1),t=120===e||88===e;return re(n.slice(t?2:1),t?16:10)}return ee(n)||e}function oe(e,t,n){return"string"!=typeof t&&(n=t,t=void 0),function(e){function t(e,t,n){let i,r,l,o,s=t-1,a=-1,u=!1;for(;++s<=n;){const t=e[s];switch(t[1].type){case"listUnordered":case"listOrdered":case"blockQuote":"enter"===t[0]?a++:a--,o=void 0;break;case"lineEndingBlank":"enter"===t[0]&&(!i||o||a||l||(l=s),o=void 0);break;case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:o=void 0}if(!a&&"enter"===t[0]&&"listItemPrefix"===t[1].type||-1===a&&"exit"===t[0]&&("listUnordered"===t[1].type||"listOrdered"===t[1].type)){if(i){let o=s;for(r=void 0;o--;){const t=e[o];if("lineEnding"===t[1].type||"lineEndingBlank"===t[1].type){if("exit"===t[0])continue;r&&(e[r][1].type="lineEndingBlank",u=!0),t[1].type="lineEnding",r=o}else if("linePrefix"!==t[1].type&&"blockQuotePrefix"!==t[1].type&&"blockQuotePrefixWhitespace"!==t[1].type&&"blockQuoteMarker"!==t[1].type&&"listItemIndent"!==t[1].type)break}l&&(!r||l0){const e=l.tokenStack[l.tokenStack.length-1];(e[1]||ce).call(l,void 0,e[0])}for(n.position={start:se(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:se(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},u=-1;++u55295&&l<57344){const t=e.charCodeAt(n+1);l<56320&&t>56319&&t<57344?(o=String.fromCharCode(l,t),r=1):o="�"}else o=String.fromCharCode(l);o&&(t.push(e.slice(i,n),encodeURIComponent(o)),i=n+r+1,o=""),r&&(n+=r,r=0)}return t.join("")+e.slice(i)}function he(e,t){const n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function fe(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function me(e){return function(t,n,i){return Boolean(function(e){return null!==e&&"object"==typeof e&&"type"in e}(t)&&e.call(this,t,"number"==typeof n?n:void 0,i||void 0))}}function ge(){return!0}function ye(e,t,n,i){let r,l,o;"function"==typeof t&&"function"!=typeof n?(l=void 0,o=t,r=n):(l=t,o=n,r=i),function(e,t,n,i){let r;"function"==typeof t&&"function"!=typeof n?(i=n,n=t):r=t;const l=Ar(r),o=i?-1:1;!function e(r,s,a){function u(){let u,c,d,p=Lr;if((!t||l(r,s,a[a.length-1]||void 0))&&(p=function(e){return Array.isArray(e)?e:"number"==typeof e?[!0,e]:null==e?Lr:[e]}(n(r,a)),!1===p[0]))return p;if("children"in r&&r.children){const t=r;if(t.children&&"skip"!==p[0])for(c=(i?t.children.length:-1)+o,d=a.concat(t);c>-1&&c":"")+")"})}return u}(e,void 0,[])()}(e,l,(function(e,t){const n=t[t.length-1],i=n?n.children.indexOf(e):void 0;return o(e,i,n)}),r)}function ke(e,t){const n=t.referenceType;let i="]";if("collapsed"===n?i+="[]":"full"===n&&(i+="["+(t.label||t.identifier)+"]"),"imageReference"===t.type)return[{type:"text",value:"!["+t.alt+i}];const r=e.all(t),l=r[0];l&&"text"===l.type?l.value="["+l.value:r.unshift({type:"text",value:"["});const o=r[r.length-1];return o&&"text"===o.type?o.value+=i:r.push({type:"text",value:i}),r}function xe(e){return e.spread??e.children.length>1}function Pe(e){const t=String(e),n=/\r?\n|\r/g;let i=n.exec(t),r=0;const l=[];for(;i;)l.push(ve(t.slice(r,i.index),r>0,!0),i[0]),r=i.index+i[0].length,i=n.exec(t);return l.push(ve(t.slice(r),r>0,!1)),l.join("")}function ve(e,t,n){let i=0,r=e.length;if(t){let t=e.codePointAt(i);for(;9===t||32===t;)i++,t=e.codePointAt(i)}if(n){let t=e.codePointAt(r-1);for(;9===t||32===t;)r--,t=e.codePointAt(r-1)}return r>i?e.slice(i,r):""}function be(){}function Ce(e,t){e.position&&(t.position=function(e){const t=ni(e),n=ti(e);if(t&&n)return{start:t,end:n}}(e))}function je(e,t){let n=t;if(e&&e.data){const t=e.data.hName,i=e.data.hChildren,r=e.data.hProperties;"string"==typeof t&&("element"===n.type?n.tagName=t:n={type:"element",tagName:t,properties:{},children:"children"in n?n.children:[n]}),"element"===n.type&&r&&Object.assign(n.properties,Tr(r)),"children"in n&&n.children&&null!=i&&(n.children=i)}return n}function _e(e,t){const n=t.data||{},i=!("value"in t)||zr.call(n,"hProperties")||zr.call(n,"hChildren")?{type:"element",tagName:"div",properties:{},children:e.all(t)}:{type:"text",value:t.value};return e.patch(t,i),e.applyData(t,i)}function Ye(e,t){const n=[];let i=-1;for(t&&n.push({type:"text",value:"\n"});++i0&&n.push({type:"text",value:"\n"}),n}function Ie(e){let t=0,n=e.charCodeAt(t);for(;9===n||32===n;)t++,n=e.charCodeAt(t);return e.slice(t)}function we(e,t){const n=function(e,t){const n=t||Mr,i=new Map,r=new Map,l=new Map,o={...Rr,...n.handlers},s={all:function(e){const t=[];if("children"in e){const n=e.children;let i=-1;for(;++i0&&d.push({type:"text",value:" "});let e="string"==typeof n?n:n(a,c);"string"==typeof e&&(e={type:"text",value:e}),d.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+u+(c>1?"-"+c:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof i?i:i(a,c),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}const h=l[l.length-1];if(h&&"element"===h.type&&"p"===h.tagName){const e=h.children[h.children.length-1];e&&"text"===e.type?e.value+=" ":h.children.push({type:"text",value:" "}),h.children.push(...d)}else l.push(...d);const f={type:"element",tagName:"li",properties:{id:t+"fn-"+u},children:e.wrap(l,!0)};e.patch(r,f),s.push(f)}if(0!==s.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:l,properties:{...Tr(o),id:"footnote-label"},children:[{type:"text",value:r}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(s,!0)},{type:"text",value:"\n"}]}}(n),l=Array.isArray(i)?{type:"root",children:i}:i||{type:"root",children:[]};return r&&l.children.push({type:"text",value:"\n"},r),l}function Se(e,t){return e&&"run"in e?async function(n,i){const r=we(n,{file:i,...t});await e.run(r,i)}:function(n,i){return we(n,{file:i,...t||e})}}function Ee(e){if(e)throw e}function Oe(e){if("object"!=typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)}function Te(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function Ae(e){return Boolean(null!==e&&"object"==typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}function Le(e,t){if(e&&e.includes(Fr.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+Fr.sep+"`")}function Re(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function ze(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}function Me(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `parser`")}function De(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `compiler`")}function Fe(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function Ne(e){if(!Oe(e)||"string"!=typeof e.type)throw new TypeError("Expected node, got `"+e+"`")}function Ue(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function Be(e){return function(e){return Boolean(e&&"object"==typeof e&&"message"in e&&"messages"in e)}(e)?e:new Br(e)}function He(e){const t=e.allowedElements,n=e.allowElement,i=e.children||"",r=e.className,l=e.components,o=e.disallowedElements,s=e.rehypePlugins||qr,a=e.remarkPlugins||qr,u=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...Zr}:Zr,c=e.skipHtml,d=e.unwrapDisallowed,p=e.urlTransform||Ve,h=Wr().use(de).use(a).use(Se,u).use(s),f=new Br;"string"==typeof i&&(f.value=i);for(const t of $r)Object.hasOwn(e,t.from);const m=h.parse(f);let g=h.runSync(m,f);return r&&(g={type:"element",tagName:"div",properties:{className:r},children:"root"===g.type?g.children:[g]}),ye(g,(function(e,i,r){if("raw"===e.type&&r&&"number"==typeof i)return c?r.children.splice(i,1):r.children[i]={type:"text",value:e.value},i;if("element"===e.type){let t;for(t in di)if(Object.hasOwn(di,t)&&Object.hasOwn(e.properties,t)){const n=e.properties[t],i=di[t];(null===i||i.includes(e.tagName))&&(e.properties[t]=p(String(n||""),t,e))}}if("element"===e.type){let l=t?!t.includes(e.tagName):!!o&&o.includes(e.tagName);if(!l&&n&&"number"==typeof i&&(l=!n(e,i,r)),l&&r&&"number"==typeof i)return d&&e.children?r.children.splice(i,1,...e.children):r.children.splice(i,1),i}})),function(e,t){if(!t||void 0===t.Fragment)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let i;if(t.development){if("function"!=typeof t.jsxDEV)throw new TypeError("Expected `jsxDEV` in options when `development: true`");i=function(e,t){return function(n,i,r,l){const o=Array.isArray(r.children),s=ni(n);return t(i,r,l,o,{columnNumber:s?s.column-1:void 0,fileName:e,lineNumber:s?s.line:void 0},void 0)}}(n,t.jsxDEV)}else{if("function"!=typeof t.jsx)throw new TypeError("Expected `jsx` in production options");if("function"!=typeof t.jsxs)throw new TypeError("Expected `jsxs` in production options");r=t.jsx,l=t.jsxs,i=function(e,t,n,i){const o=Array.isArray(n.children)?l:r;return i?o(t,n,i):o(t,n)}}var r,l;const o={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:i,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:!1!==t.passKeys,passNode:t.passNode||!1,schema:"svg"===t.space?Zn:qn,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==t.tableCellAlignToStyle},s=P(o,e,void 0);return s&&"string"!=typeof s?s:o.create(e,o.Fragment,{children:s||void 0},void 0)}(g,{Fragment:Ge.Fragment,components:l,ignoreInvalidStyle:!0,jsx:Ge.jsx,jsxs:Ge.jsxs,passKeys:!0,passNode:!0})}function Ve(e){const t=e.indexOf(":"),n=e.indexOf("?"),i=e.indexOf("#"),r=e.indexOf("/");return t<0||r>-1&&t>r||n>-1&&t>n||i>-1&&t>i||Gr.test(e.slice(0,t))?e:""}function Ke(e){(0,zs.R)("Initializing Loyalty page customer view");const t=document.getElementById("redo-loyalty-page");t?((0,zs.R)("Found Loyalty page container"),t.style.display="unset",(0,Ls.H)(t).render((0,Ge.jsx)(Qe.GH,{container:t,styleManager:Ds.A,children:(0,Ge.jsx)(Ms.N,{extensionShopifyClient:void 0,storeUrl:globalThis.redoStorefront?.storeUrl??globalThis.Shopify?.shop??globalThis.Shopify?.Checkout?.apiHost,children:(0,Ge.jsx)(Rs.F,{baseUrl:globalThis.redoStorefront?.env?.REDO_SHOPIFY_SERVER_URL??"https://shopify-server.getredo.com",storeUrl:globalThis.Shopify?.shop??globalThis.Shopify?.Checkout?.apiHost,widgetId:globalThis.redoWidgetId,children:(0,Ge.jsx)(We,{autocheck:e})})})}))):(0,zs.R)("No loyalty page container found")}function We({autocheck:e}){const t=(0,xt.useContext)(Rs.Q),n=(0,$e.Y5)((()=>{if(!t)throw new Error("RPC client not available");return t(sl,{})}),[t]),i=(0,$e.Y5)((()=>{if(!t)throw new Error("RPC client not available");return t(Ts,{})}),[t]),r=(0,$e.Y5)((()=>{if(!t)throw new Error("RPC client not available");const e=globalThis.ShopifyAnalytics?.meta?.page?.customerId?.toString();if(e)return t(Os,{customerIdentifier:{shopifyCustomerId:e}});const n=globalThis.Shopify?.customer;if(n){if(n.id)return t(Os,{customerIdentifier:{shopifyCustomerId:n.id}});if(n.email)return t(Os,{customerIdentifier:{email:n.email}});if(n.phone)return t(Os,{customerIdentifier:{phoneNumber:n.phone}})}return Promise.resolve({loyaltyCustomer:null})}),[t]),l=e.brandKit??Xe.zX;if(n.pending||i.pending||r.pending)return(0,Ge.jsx)(yt.s,{align:"center",justify:"center",style:{width:tt,maxWidth:"100%",margin:"0 auto",minHeight:"200px"},children:(0,Ge.jsx)(pn.E,{fontSize:"lg",children:"Loading..."})});if(n.error||i.error||r.error)return(0,Ge.jsx)(yt.s,{align:"center",justify:"center",style:{width:tt,maxWidth:"100%",margin:"0 auto",minHeight:"200px"},children:(0,Ge.jsx)(pn.E,{fontSize:"lg",style:{color:"#dc3545"},children:"Failed to load loyalty data"})});const o=n.value?.loyaltyConfiguration,s=i.value?.loyaltyPromotions||[],a=o?.earningRules||[],u=r.value?.loyaltyCustomer||null;return(0,Ge.jsx)(hn.Provider,{value:{environment:an.STOREFRONT,customer:u,pageSettings:o?.loyaltyPage,teamSettings:{brandKit:l},loyaltyEarningRules:a,loyaltyPromotions:s,completeEarningRule:async e=>{if(!u)return{success:!1};const n=await(t?.(ol,{customerId:u._id,completedEarningRule:e}));return{success:n?.success??!1}},updateBirthday:async e=>{if(!u)return{success:!1};const n=await(t?.(As,{customerId:u._id,birthday:e}));return{success:n?.success??!1}},supportingProductsStatus:{reviewsEnabled:e.reviews.enabled}},children:(0,Ge.jsx)(yt.s,{bgColor:"primary",dir:"column",gap:"none",style:{width:tt,maxWidth:"100%",margin:"0 auto"},children:o?.loyaltyPage?.blocks.map(((e,t)=>(0,Ge.jsx)(ll,{block:e},e.id||t)))})})}n.d(t,{initialize:()=>Ke});var qe={};n.r(qe),n.d(qe,{boolean:()=>On,booleanish:()=>Tn,commaOrSpaceSeparated:()=>Mn,commaSeparated:()=>zn,number:()=>Ln,overloadedBoolean:()=>An,spaceSeparated:()=>Rn});var Ze={};n.r(Ze),n.d(Ze,{attentionMarkers:()=>xr,contentInitial:()=>hr,disable:()=>Pr,document:()=>pr,flow:()=>mr,flowInitial:()=>fr,insideSpan:()=>kr,string:()=>gr,text:()=>yr});var Ge=n(84352),$e=n(17995),Qe=n(29190),Xe=n(81099),Je=n(82502),et=n(43415);const tt=600;var nt,it;!function(e){e.HERO="hero",e.POINTS_SUMMARY="points-summary",e.PROMOTIONS="promotions",e.EARNING_RULES="earning-rules"}(nt||(nt={})),function(e){e.ARIAL="Arial",e.COURIER_NEW="Courier New",e.GEORGIA="Georgia",e.LUCIDA_SANS_UNICODE="Lucida Sans Unicode",e.TAHOMA="Tahoma",e.TIMES_NEW_ROMAN="Times New Roman",e.TREBUCHET_MS="Trebuchet MS",e.VERDANA="Verdana"}(it||(it={}));const rt=Je.Ikc({id:Je.YjP(),headerFontFamily:Je.k5n(it),bodyFontFamily:Je.k5n(it)});var lt;!function(e){e.COMPANY_LOGO="company-logo",e.TROPHY="trophy",e.STAR="star",e.GIFT="gift",e.HEART="heart",e.NONE="none"}(lt||(lt={}));const ot=rt.extend({type:Je.euz(nt.HERO),visible:Je.zMY(),copy:Je.Ikc({loggedIn:Je.Ikc({title:Je.YjP(),titleColor:Je.YjP(),subtitle:Je.YjP(),subtitleColor:Je.YjP()}),loggedOut:Je.Ikc({title:Je.YjP(),titleColor:Je.YjP(),subtitle:Je.YjP(),subtitleColor:Je.YjP()})}),background:Je.Ikc({imageUrl:Je.YjP(),imageOpacity:Je.aig().min(0).max(1),fallbackColor:Je.YjP()}),logoType:Je.k5n(lt)});var st;!function(e){e.FILLED="filled",e.OUTLINED="outlined",e.GHOST="ghost"}(st||(st={}));const at=rt.extend({type:Je.euz(nt.POINTS_SUMMARY),visible:Je.zMY(),loggedOutContent:Je.Ikc({title:Je.YjP(),titleColor:Je.YjP(),body:Je.YjP(),bodyColor:Je.YjP(),buttonStyle:Je.k5n(st),buttonText:Je.YjP(),buttonLink:Je.YjP(),buttonBackgroundColor:Je.YjP(),buttonTextColor:Je.YjP(),buttonBorderColor:Je.YjP(),buttonBorderRadius:Je.aig()}),loggedInContent:Je.Ikc({title:Je.YjP(),titleColor:Je.YjP(),body:Je.YjP(),bodyColor:Je.YjP()}),allTime:Je.Ikc({pointsEarned:Je.Ikc({enabled:Je.zMY(),color:Je.YjP()}),moneySpent:Je.Ikc({enabled:Je.zMY(),color:Je.YjP()}),pointsSpent:Je.Ikc({enabled:Je.zMY(),color:Je.YjP()})}),pointsBalance:Je.Ikc({color:Je.YjP()})});var ut,ct;!function(e){e.BORDER="border",e.NO_BORDER="no-border"}(ut||(ut={})),function(e){e.GIFT="gift",e.STAR="star",e.TROPHY="trophy",e.HEART="heart",e.CALENDAR="calendar",e.NONE="none"}(ct||(ct={}));const dt=rt.extend({type:Je.euz(nt.PROMOTIONS),visible:Je.zMY(),title:Je.YjP(),titleColor:Je.YjP(),subtitle:Je.YjP(),subtitleColor:Je.YjP(),promotions:Je.Ikc({titleColor:Je.YjP(),contentColor:Je.YjP()}),borderStyle:Je.k5n(ut),emptyState:Je.Ikc({icon:Je.k5n(ct),message:Je.YjP(),messageColor:Je.YjP()})}),pt=rt.extend({type:Je.euz(nt.EARNING_RULES),visible:Je.zMY(),title:Je.YjP(),titleColor:Je.YjP(),subtitle:Je.YjP(),subtitleColor:Je.YjP(),earningRules:Je.Ikc({titleColor:Je.YjP(),subtitleColor:Je.YjP(),pointsColor:Je.YjP()}),borderStyle:Je.k5n(ut)}),ht=et.vU.omit({id:!0}).extend({id:Je.YjP()}),ft=et.P1.extend({id:Je.YjP()}),mt=Je.gMt("type",[ot,at,dt,pt,ht,ft]),gt=Je.Ikc({blocks:Je.YOg(mt)});var yt=n(50893),kt=(n(23337),n(12897)),xt=n(50972),Pt=n(94357),vt=n(40901),bt=n(2232);const Ct=e=>(0,Ge.jsx)("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,Ge.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.9932 5.13581C9.9938 2.7984 6.65975 2.16964 4.15469 4.31001C1.64964 6.45038 1.29697 10.029 3.2642 12.5604C4.89982 14.6651 9.84977 19.1041 11.4721 20.5408C11.6536 20.7016 11.7444 20.7819 11.8502 20.8135C11.9426 20.8411 12.0437 20.8411 12.1361 20.8135C12.2419 20.7819 12.3327 20.7016 12.5142 20.5408C14.1365 19.1041 19.0865 14.6651 20.7221 12.5604C22.6893 10.029 22.3797 6.42787 19.8316 4.31001C17.2835 2.19216 13.9925 2.7984 11.9932 5.13581Z",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})});var jt=n(2077),_t=n(23316),Yt=n(12163);const It=Je.Ikc({enabled:Je.zMY(),anchorPosition:Je.k5n(_t.f0)}),wt=Je.Ikc({enabled:Je.zMY(),selector:Je.YjP(),insertPosition:Je.k5n(Yt.r$)});var St;!function(e){e.PURCHASE="purchase",e.ACCOUNT_CREATION="accountCreation",e.INSTAGRAM="instagram",e.FACEBOOK="facebook",e.TIKTOK="tiktok",e.BIRTHDAY="birthday",e.REVIEW="review"}(St||(St={}));const Et=Je.k5n([St.INSTAGRAM,St.FACEBOOK,St.TIKTOK]),Ot=Je.Ikc({enabled:Je.zMY(),type:Je.k5n(Object.values(St))}),Tt=Ot.extend({type:Je.euz(St.PURCHASE),pointsPerDollar:Je.aig().positive()}),At=Ot.extend({type:Je.euz(St.ACCOUNT_CREATION),eventPoints:Je.aig().int().positive()}),Lt=Ot.extend({type:Je.euz(St.INSTAGRAM),eventPoints:Je.aig().int().positive(),instagramLink:Je.OZ5().optional()}),Rt=Ot.extend({type:Je.euz(St.FACEBOOK),eventPoints:Je.aig().int().positive(),facebookLink:Je.OZ5().optional()}),zt=Ot.extend({type:Je.euz(St.TIKTOK),eventPoints:Je.aig().int().positive(),tiktokLink:Je.OZ5().optional()}),Mt=Ot.extend({type:Je.euz(St.BIRTHDAY),eventPoints:Je.aig().int().positive()}),Dt=Ot.extend({type:Je.euz(St.REVIEW),eventPoints:Je.aig().int().positive()}),Ft=Je.gMt("type",[Tt,At,Lt,Rt,zt,Mt,Dt]),Nt=Je.Ikc({_id:jt.Tu(),enabled:Je.zMY(),team:jt.Tu(),pointValue:Je.aig().positive(),expirationMonths:Je.aig().int().positive(),earningRules:Je.YOg(Ft),excludedShopifyCollectionIds:Je.YOg(Je.YjP()).optional(),loyaltyPage:gt.optional(),createdAt:Je.p6U(),updatedAt:Je.p6U()});var Ut,Bt,Ht,Vt,Kt,Wt;!function(e){e.MULTIPLIER="multiplier",e.BONUS="bonus"}(Ut||(Ut={})),function(e){e.PROMOTION="promotion"}(Bt||(Bt={})),function(e){e.NONE="none",e.ALWAYS="always",e.WEEKLY="weekly",e.MONTHLY="monthly"}(Ht||(Ht={})),function(e){e.FIRST="1",e.SECOND="2",e.THIRD="3",e.FOURTH="4",e.LAST="5"}(Vt||(Vt={})),function(e){e.MONDAY="1",e.TUESDAY="2",e.WEDNESDAY="3",e.THURSDAY="4",e.FRIDAY="5",e.SATURDAY="6",e.SUNDAY="7"}(Kt||(Kt={})),function(e){e.ALL_PURCHASES="all-purchases",e.MINIMUM_ORDER_AMOUNT="minimum-order-amount",e.FIRST_PURCHASE_ONLY="first-purchase-only"}(Wt||(Wt={}));const qt=Je.Ikc({type:Je.k5n([Wt.ALL_PURCHASES,Wt.MINIMUM_ORDER_AMOUNT,Wt.FIRST_PURCHASE_ONLY])}),Zt=qt.extend({type:Je.euz(Wt.ALL_PURCHASES)}),Gt=qt.extend({type:Je.euz(Wt.MINIMUM_ORDER_AMOUNT),minimumOrderAmount:Je.aig().positive()}),$t=qt.extend({type:Je.euz(Wt.FIRST_PURCHASE_ONLY)}),Qt=Je.gMt("type",[Zt,Gt,$t]),Xt=Je.aig().min(1).max(7),Jt=Je.YOg(Xt),en=Je.Ikc({week:Je.k5n([Vt.FIRST,Vt.SECOND,Vt.THIRD,Vt.FOURTH,Vt.LAST]),weekday:Xt}),tn=Je.Ikc({_id:jt.Tu(),team:jt.Tu(),name:Je.YjP(),description:Je.YjP(),type:Je.k5n([Ut.MULTIPLIER,Ut.BONUS]),value:Je.aig().positive(),active:Je.zMY(),shopifyCollectionIds:Je.YOg(Je.YjP()).optional(),condition:Qt,isDeleted:Je.zMY(),createdAt:Je.p6U(),updatedAt:Je.p6U(),startDate:Je.p6U().optional(),endDate:Je.p6U().optional(),weeklyDays:Jt.optional(),monthlyDay:en.optional()}),nn=tn.extend({recurringPattern:Je.euz(Ht.NONE),startDate:Je.p6U(),endDate:Je.p6U()}),rn=tn.extend({recurringPattern:Je.euz(Ht.ALWAYS)}),ln=tn.extend({recurringPattern:Je.euz(Ht.WEEKLY),weeklyDays:Jt}),on=tn.extend({recurringPattern:Je.euz(Ht.MONTHLY),monthlyDay:en}),sn=Je.gMt("recurringPattern",[nn,rn,ln,on]);Je.Ikc({enabled:Je.zMY(),storefrontPopup:It.optional(),storefrontEmbedding:wt.optional()});var an,un=n(18700),cn=n(1977),dn=n(90740),pn=n(23041);!function(e){e.BUILDER="builder",e.STOREFRONT="storefront"}(an||(an={}));const hn=(0,xt.createContext)(void 0),fn=(0,xt.memo)((function({title:e,titleColor:t,subtitle:n,subtitleColor:i,earningRules:r,headerFontFamily:l,bodyFontFamily:o,borderStyle:s}){const a=(0,bt.iw)(hn),u=a.loyaltyEarningRules.filter((e=>e.type===St.REVIEW?e.enabled&&a.supportingProductsStatus.reviewsEnabled:e.enabled)),c=a.customer?.completedEarningRules;return(0,Ge.jsxs)(yt.s,{dir:"column",gap:"3xl",px:"xl",py:"6xl",w:"full",children:[(0,Ge.jsx)(pn.E,{fontSize:"2xl",fontWeight:"bold",style:{color:t||"#000000",fontFamily:l},children:e||"Ways to Earn Points"}),(0,Ge.jsx)(pn.E,{fontSize:"xs",style:{color:i,fontFamily:o},children:n||"Complete these activities to earn more points and unlock rewards"}),(0,Ge.jsx)(yt.s,{dir:"column",gap:"3xl",w:"full",children:0===u.length?(0,Ge.jsx)(pn.E,{fontSize:"lg",fontStyle:"italic",style:{color:i,fontFamily:o},children:"You've completed all earning activities"}):u.map((e=>(0,Ge.jsx)(mn,{bodyFontFamily:o,borderStyle:s,completed:c?.some((t=>t.type===e.type))??!1,earningRule:e,pointsColor:r.pointsColor,subtitleColor:r.subtitleColor,titleColor:r.titleColor},e.type)))})]})})),mn=(0,xt.memo)((function({earningRule:e,completed:t,bodyFontFamily:n,borderStyle:r,titleColor:l,subtitleColor:o,pointsColor:s}){const a=(0,bt.iw)(hn),[u,c]=(0,xt.useState)(t),[d,p]=(0,xt.useState)(!1),h=!!a.customer,{Icon:f,title:m,description:g}=gn[e.type],y=function(e,t,n,i,r){const l=(0,Ge.jsx)(un.VC,{disabled:!0,hierarchy:"primary",text:"Completed"});switch(e.type){case St.PURCHASE:return null;case St.ACCOUNT_CREATION:return i?l:(0,Ge.jsx)(un.VC,{disabled:r,hierarchy:"primary",onClick:async()=>{await n(e)},text:r?"Claiming...":"Claim"});case St.REVIEW:return i?l:(0,Ge.jsx)(un.VC,t?.earningRuleConditions?.hasReviewed?{disabled:r,hierarchy:"primary",onClick:async()=>{await n(e)},text:r?"Claiming...":"Claim"}:{disabled:!0,hierarchy:"primary",text:"Write a review"});case St.INSTAGRAM:return i?l:(0,Ge.jsx)(un.VC,{disabled:r,hierarchy:"primary",onClick:async()=>{e.instagramLink&&window.open(e.instagramLink,"_blank"),await n(e)},text:r?"Following...":"Follow"});case St.FACEBOOK:return i?l:(0,Ge.jsx)(un.VC,{disabled:r,hierarchy:"primary",onClick:async()=>{e.facebookLink&&window.open(e.facebookLink,"_blank"),await n(e)},text:r?"Liking...":"Like"});case St.TIKTOK:return i?l:(0,Ge.jsx)(un.VC,{disabled:r,hierarchy:"primary",onClick:async()=>{e.tiktokLink&&window.open(e.tiktokLink,"_blank"),await n(e)},text:r?"Following...":"Follow"});case St.BIRTHDAY:return i?l:(0,Ge.jsx)(yn,{completeEarningRule:n,customer:t,earningRule:e,isLoading:r});default:(0,kt.xb)(e)}}(e,a.customer,(async e=>{p(!0);try{(await a.completeEarningRule(e)).success&&c(!0)}catch(e){console.error("Failed to complete earning rule:",e)}finally{p(!1)}}),u,d);return(0,Ge.jsx)(yt.s,{borderColor:"primary",borderStyle:r===ut.BORDER?"solid":"none",borderWidth:"1px",dir:"column",gap:"none",p:"2xl",radius:"sm",shadow:"lg",children:(0,Ge.jsxs)(yt.s,{align:"center",dir:"row",gap:"3xl",justify:"space-between",w:"full",children:[(0,Ge.jsxs)(yt.s,{align:"center",dir:"row",gap:"lg",children:[(0,Ge.jsx)(cn.ej,{color:"gray",Icon:f,size:"xs"}),(0,Ge.jsxs)(yt.s,{dir:"column",gap:"xxs",children:[(0,Ge.jsx)(pn.E,{fontSize:"sm",fontWeight:"semibold",style:{color:l,fontFamily:n},textColor:"primary",children:m}),(0,Ge.jsx)(pn.E,{fontSize:"xs",fontWeight:"thin",style:{color:o,fontFamily:n},textColor:"tertiary",children:g}),(0,Ge.jsx)(pn.E,{fontSize:"sm",fontWeight:"semibold",style:{color:s,fontFamily:n},textColor:"primary",children:i(e)})]})]}),h&&y]})})})),gn={[St.PURCHASE]:{Icon:e=>(0,Ge.jsxs)("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,Ge.jsx)("path",{d:"M8.4 3H4.6C4.03995 3 3.75992 3 3.54601 3.10899C3.35785 3.20487 3.20487 3.35785 3.10899 3.54601C3 3.75992 3 4.03995 3 4.6V8.4C3 8.96005 3 9.24008 3.10899 9.45399C3.20487 9.64215 3.35785 9.79513 3.54601 9.89101C3.75992 10 4.03995 10 4.6 10H8.4C8.96005 10 9.24008 10 9.45399 9.89101C9.64215 9.79513 9.79513 9.64215 9.89101 9.45399C10 9.24008 10 8.96005 10 8.4V4.6C10 4.03995 10 3.75992 9.89101 3.54601C9.79513 3.35785 9.64215 3.20487 9.45399 3.10899C9.24008 3 8.96005 3 8.4 3Z",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),(0,Ge.jsx)("path",{d:"M19.4 3H15.6C15.0399 3 14.7599 3 14.546 3.10899C14.3578 3.20487 14.2049 3.35785 14.109 3.54601C14 3.75992 14 4.03995 14 4.6V8.4C14 8.96005 14 9.24008 14.109 9.45399C14.2049 9.64215 14.3578 9.79513 14.546 9.89101C14.7599 10 15.0399 10 15.6 10H19.4C19.9601 10 20.2401 10 20.454 9.89101C20.6422 9.79513 20.7951 9.64215 20.891 9.45399C21 9.24008 21 8.96005 21 8.4V4.6C21 4.03995 21 3.75992 20.891 3.54601C20.7951 3.35785 20.6422 3.20487 20.454 3.10899C20.2401 3 19.9601 3 19.4 3Z",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),(0,Ge.jsx)("path",{d:"M19.4 14H15.6C15.0399 14 14.7599 14 14.546 14.109C14.3578 14.2049 14.2049 14.3578 14.109 14.546C14 14.7599 14 15.0399 14 15.6V19.4C14 19.9601 14 20.2401 14.109 20.454C14.2049 20.6422 14.3578 20.7951 14.546 20.891C14.7599 21 15.0399 21 15.6 21H19.4C19.9601 21 20.2401 21 20.454 20.891C20.6422 20.7951 20.7951 20.6422 20.891 20.454C21 20.2401 21 19.9601 21 19.4V15.6C21 15.0399 21 14.7599 20.891 14.546C20.7951 14.3578 20.6422 14.2049 20.454 14.109C20.2401 14 19.9601 14 19.4 14Z",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),(0,Ge.jsx)("path",{d:"M8.4 14H4.6C4.03995 14 3.75992 14 3.54601 14.109C3.35785 14.2049 3.20487 14.3578 3.10899 14.546C3 14.7599 3 15.0399 3 15.6V19.4C3 19.9601 3 20.2401 3.10899 20.454C3.20487 20.6422 3.35785 20.7951 3.54601 20.891C3.75992 21 4.03995 21 4.6 21H8.4C8.96005 21 9.24008 21 9.45399 20.891C9.64215 20.7951 9.79513 20.6422 9.89101 20.454C10 20.2401 10 19.9601 10 19.4V15.6C10 15.0399 10 14.7599 9.89101 14.546C9.79513 14.3578 9.64215 14.2049 9.45399 14.109C9.24008 14 8.96005 14 8.4 14Z",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})]}),title:"Make a purchase",description:"Points earned per dollar spent"},[St.ACCOUNT_CREATION]:{Icon:e=>(0,Ge.jsx)("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,Ge.jsx)("path",{d:"M20 21C20 19.6044 20 18.9067 19.8278 18.3389C19.44 17.0605 18.4395 16.06 17.1611 15.6722C16.5933 15.5 15.8956 15.5 14.5 15.5H9.5C8.10444 15.5 7.40665 15.5 6.83886 15.6722C5.56045 16.06 4.56004 17.0605 4.17224 18.3389C4 18.9067 4 19.6044 4 21M16.5 7.5C16.5 9.98528 14.4853 12 12 12C9.51472 12 7.5 9.98528 7.5 7.5C7.5 5.01472 9.51472 3 12 3C14.4853 3 16.5 5.01472 16.5 7.5Z",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})}),title:"Create an account",description:"Points awarded upon account creation"},[St.REVIEW]:{Icon:e=>(0,Ge.jsx)("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,Ge.jsx)("path",{d:"M11.2827 3.45332C11.5131 2.98638 11.6284 2.75291 11.7848 2.67831C11.9209 2.61341 12.0791 2.61341 12.2152 2.67831C12.3717 2.75291 12.4869 2.98638 12.7174 3.45332L14.9041 7.88328C14.9721 8.02113 15.0061 8.09006 15.0558 8.14358C15.0999 8.19096 15.1527 8.22935 15.2113 8.25662C15.2776 8.28742 15.3536 8.29854 15.5057 8.32077L20.397 9.03571C20.9121 9.11099 21.1696 9.14863 21.2888 9.27444C21.3925 9.38389 21.4412 9.5343 21.4215 9.68377C21.3988 9.85558 21.2124 10.0372 20.8395 10.4004L17.3014 13.8464C17.1912 13.9538 17.136 14.0076 17.1004 14.0715C17.0689 14.128 17.0487 14.1902 17.0409 14.2545C17.0321 14.3271 17.0451 14.403 17.0711 14.5547L17.906 19.4221C17.994 19.9355 18.038 20.1922 17.9553 20.3445C17.8833 20.477 17.7554 20.57 17.6071 20.5975C17.4366 20.6291 17.2061 20.5078 16.7451 20.2654L12.3724 17.9658C12.2361 17.8942 12.168 17.8584 12.0962 17.8443C12.0327 17.8318 11.9673 17.8318 11.9038 17.8443C11.832 17.8584 11.7639 17.8942 11.6277 17.9658L7.25492 20.2654C6.79392 20.5078 6.56341 20.6291 6.39297 20.5975C6.24468 20.57 6.11672 20.477 6.04474 20.3445C5.962 20.1922 6.00603 19.9355 6.09407 19.4221L6.92889 14.5547C6.95491 14.403 6.96793 14.3271 6.95912 14.2545C6.95132 14.1902 6.93111 14.128 6.89961 14.0715C6.86402 14.0076 6.80888 13.9538 6.69859 13.8464L3.16056 10.4004C2.78766 10.0372 2.60121 9.85558 2.57853 9.68377C2.55879 9.5343 2.60755 9.38389 2.71125 9.27444C2.83044 9.14863 3.08797 9.11099 3.60304 9.03571L8.49431 8.32077C8.64642 8.29854 8.72248 8.28742 8.78872 8.25662C8.84736 8.22935 8.90016 8.19096 8.94419 8.14358C8.99391 8.09006 9.02793 8.02113 9.09597 7.88328L11.2827 3.45332Z",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})}),title:"Write a review",description:"Points earned for writing a product review"},[St.INSTAGRAM]:{Icon:Ct,title:"Follow on Instagram",description:"Points earned for following on Instagram"},[St.FACEBOOK]:{Icon:Ct,title:"Like on Facebook",description:"Points earned for liking on Facebook"},[St.TIKTOK]:{Icon:Ct,title:"Follow on TikTok",description:"Points earned for following on TikTok"},[St.BIRTHDAY]:{Icon:Ct,title:"Birthday",description:"Points awarded on your birthday"}},yn=(0,xt.memo)((function({earningRule:e,customer:t,isLoading:n,completeEarningRule:i}){const r=(0,bt.iw)(hn),[l,o]=(0,xt.useState)(null),[s,a]=(0,xt.useState)(null);return t?.earningRuleConditions?.hasBirthday?(0,Ge.jsx)(un.VC,{disabled:!0,hierarchy:"tertiary",text:"Birthday Recorded"}):(0,Ge.jsx)(yt.s,{dir:"column",gap:"sm",children:(0,Ge.jsxs)(yt.s,{align:"flex-end",dir:"row",gap:"sm",children:[(0,Ge.jsx)(dn.N,{errorText:s||void 0,label:"Birthday",setValue:e=>{o(e),a(null)},size:"sm",state:s?"error":void 0,value:l}),(0,Ge.jsx)(un.VC,{disabled:n,hierarchy:"primary",onClick:async()=>{if(!l)return void a("Please select a birthday");const t=Temporal.Now.plainDateISO();if(Temporal.PlainDate.compare(l,t)>0)a("Birthday cannot be in the future");else{a(null);try{const t=new Date(l.year,l.month-1,l.day);(await r.updateBirthday(t)).success?(await i(e),window.location.reload()):a("Failed to save birthday. Please try again.")}catch(e){console.error("Failed to update birthday:",e),a("Failed to save birthday. Please try again.")}}},size:"sm",text:n?"Saving...":"Save"})]})})})),kn=e=>(0,Ge.jsxs)("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,Ge.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.66953 5C5.55821 4.68133 5.5 4.34339 5.5 4C5.5 3.21011 5.80801 2.44902 6.36188 1.88508C6.91635 1.32053 7.67224 1 8.46429 1C10.259 1 11.3725 2.21846 12 3.27224C12.6275 2.21846 13.741 1 15.5357 1C16.3278 1 17.0837 1.32053 17.6381 1.88508C18.192 2.44902 18.5 3.21011 18.5 4C18.5 4.34339 18.4418 4.68133 18.3305 5L20.5265 5C20.7365 4.99998 20.9412 4.99996 21.1152 5.01184C21.3056 5.02483 21.5313 5.0553 21.7654 5.15225C22.2554 5.35524 22.6448 5.74458 22.8478 6.23464C22.9447 6.46868 22.9752 6.69441 22.9882 6.88478C23.0001 7.05876 23 7.26342 23 7.47333V7.52668C23 7.73658 23.0001 7.94126 22.9882 8.11523C22.9752 8.3056 22.9447 8.53133 22.8478 8.76537C22.6448 9.25543 22.2554 9.64478 21.7654 9.84776C21.5313 9.94471 21.3056 9.97518 21.1152 9.98817C20.9412 10 20.7366 10 20.5265 10H3.47353C3.26348 10 3.05886 10 2.88478 9.98817C2.69441 9.97518 2.46868 9.94471 2.23464 9.84776C1.74458 9.64478 1.35524 9.25543 1.15225 8.76537C1.0553 8.53133 1.02483 8.3056 1.01184 8.11523C0.999969 7.94121 0.999985 7.73659 1 7.52663V7.47344C0.999985 7.26348 0.999969 7.0588 1.01184 6.88478C1.02483 6.69441 1.0553 6.46868 1.15225 6.23464C1.35524 5.74458 1.74458 5.35524 2.23464 5.15225C2.46868 5.0553 2.69441 5.02483 2.88478 5.01184C3.05882 4.99997 3.26355 4.99998 3.47354 5L5.66953 5ZM8.46429 3C8.21442 3 7.97106 3.1009 7.78878 3.28649C7.60589 3.4727 7.5 3.72903 7.5 4C7.5 4.27097 7.60589 4.5273 7.78878 4.71351C7.97106 4.8991 8.21442 5 8.46429 5H10.6343C10.5619 4.82865 10.4786 4.65116 10.3836 4.47527C9.89769 3.57581 9.27397 3 8.46429 3ZM13.3658 5C13.4381 4.82865 13.5214 4.65116 13.6165 4.47527C14.1023 3.57581 14.726 3 15.5357 3C15.7856 3 16.029 3.1009 16.2112 3.28649C16.3941 3.4727 16.5 3.72903 16.5 4C16.5 4.27097 16.3941 4.5273 16.2112 4.71351C16.029 4.8991 15.7856 5 15.5357 5H13.3658Z",fill:"currentColor"}),(0,Ge.jsx)("path",{d:"M3.00001 13C3.00001 12.4477 3.44772 12 4.00001 12H10.2C10.48 12 10.62 12 10.727 12.0545C10.8211 12.1024 10.8976 12.1789 10.9455 12.273C11 12.38 11 12.52 11 12.8V22.2C11 22.48 11 22.62 10.9455 22.727C10.8976 22.8211 10.8211 22.8976 10.727 22.9455C10.62 23 10.48 23 10.2 23H7.16136C6.63432 23 6.17949 23 5.80498 22.9694C5.40963 22.9371 5.01641 22.8658 4.63803 22.673C4.07355 22.3854 3.61461 21.9265 3.32699 21.362C3.13419 20.9836 3.06288 20.5904 3.03058 20.195C2.99997 19.8205 2.99999 19.3657 3.00001 18.8385L3.00001 13Z",fill:"currentColor"}),(0,Ge.jsx)("path",{d:"M18.195 22.9694C17.8205 23 17.3657 23 16.8385 23H13.8C13.52 23 13.38 23 13.273 22.9455C13.1789 22.8976 13.1024 22.8211 13.0545 22.727C13 22.62 13 22.48 13 22.2V12.8C13 12.52 13 12.38 13.0545 12.273C13.1024 12.1789 13.1789 12.1024 13.273 12.0545C13.38 12 13.52 12 13.8 12H20C20.5523 12 21 12.4477 21 13V18.8386C21 19.3657 21 19.8205 20.9694 20.195C20.9371 20.5904 20.8658 20.9836 20.673 21.362C20.3854 21.9265 19.9265 22.3854 19.362 22.673C18.9836 22.8658 18.5904 22.9371 18.195 22.9694Z",fill:"currentColor"})]}),xn=e=>(0,Ge.jsx)("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,Ge.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.9928 3.71703C9.65285 1.67214 6.19239 1.25369 3.50509 3.54978C0.598301 6.0334 0.175971 10.2162 2.47459 13.1741C3.34712 14.2968 5.05011 15.9836 6.68672 17.5284C8.34249 19.0912 9.99445 20.568 10.8091 21.2895C10.8142 21.294 10.8194 21.2986 10.8247 21.3033C10.9012 21.3712 10.9966 21.4557 11.088 21.5245C11.1974 21.6069 11.3545 21.7092 11.5643 21.7718C11.8432 21.855 12.143 21.855 12.422 21.7718C12.6318 21.7092 12.7889 21.6069 12.8983 21.5245C12.9897 21.4557 13.085 21.3712 13.1616 21.3033C13.1669 21.2986 13.1721 21.294 13.1772 21.2895C13.9918 20.568 15.6438 19.0912 17.2996 17.5284C18.9362 15.9836 20.6392 14.2968 21.5117 13.1741C23.8015 10.2276 23.4444 6.0125 20.4708 3.54101C17.7536 1.28258 14.33 1.67136 11.9928 3.71703Z",fill:"currentColor"})}),Pn=e=>(0,Ge.jsx)("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,Ge.jsx)("path",{d:"M12.6456 1.77566C12.2372 1.58096 11.7628 1.58096 11.3545 1.77566C11.0014 1.94398 10.8068 2.23622 10.7087 2.39654C10.6072 2.56228 10.503 2.77341 10.4015 2.97919L8.24576 7.34648L3.42371 8.05129C3.19672 8.08442 2.96381 8.11841 2.7749 8.16384C2.59214 8.20779 2.25423 8.30284 1.98531 8.58668C1.67422 8.91505 1.52792 9.36626 1.58714 9.8147C1.63833 10.2023 1.85618 10.4776 1.97838 10.6204C2.10469 10.768 2.27334 10.9322 2.43771 11.0923L5.9255 14.4894L5.10254 19.2877C5.06369 19.5139 5.02383 19.746 5.00849 19.9398C4.99365 20.1272 4.97931 20.4781 5.16601 20.8218C5.38196 21.2194 5.76584 21.4983 6.21071 21.5807C6.59531 21.652 6.9246 21.5299 7.09823 21.4579C7.27778 21.3834 7.4862 21.2737 7.68936 21.1668L12 18.8999L16.3107 21.1668C16.5139 21.2737 16.7223 21.3834 16.9018 21.4579C17.0755 21.5299 17.4047 21.652 17.7893 21.5807C18.2342 21.4983 18.6181 21.2194 18.834 20.8218C19.0207 20.4781 19.0064 20.1272 18.9916 19.9398C18.9762 19.746 18.9364 19.5139 18.8975 19.2877L18.0745 14.4894L21.5624 11.0922C21.7267 10.9322 21.8954 10.768 22.0217 10.6204C22.1439 10.4776 22.3617 10.2023 22.4129 9.8147C22.4721 9.36626 22.3258 8.91505 22.0147 8.58668C21.7458 8.30284 21.4079 8.20779 21.2252 8.16384C21.0362 8.11841 20.8033 8.08442 20.5763 8.05129L15.7543 7.34648L13.5986 2.97927C13.4971 2.77347 13.3929 2.56229 13.2914 2.39654C13.1932 2.23622 12.9986 1.94398 12.6456 1.77566Z",fill:"currentColor"})});var vn=n(48322);const bn=(0,xt.memo)((function({copy:e,background:t,logoType:n,headerFontFamily:i,bodyFontFamily:r}){const l=(0,bt.iw)(hn),o=l.environment===an.BUILDER,s=l.customer?e.loggedIn:e.loggedOut;return(0,Ge.jsxs)(yt.s,{align:"center",dir:"column",justify:"center",style:{position:"relative",width:"100%",overflow:"hidden"},children:[(0,Ge.jsx)("div",{style:{position:"absolute",top:0,left:0,right:0,bottom:0,zIndex:0,backgroundColor:t.fallbackColor}}),t.imageUrl&&(0,Ge.jsx)("div",{style:{position:"absolute",top:0,left:0,right:0,bottom:0,zIndex:0,backgroundImage:`url(${t.imageUrl})`,backgroundSize:"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat",opacity:t.imageOpacity}}),(0,Ge.jsxs)(yt.s,{align:"center",dir:"column",gap:"xl",justify:"center",px:"xl",py:"6xl",style:{position:"relative",zIndex:1,width:"100%",maxWidth:"800px"},textColor:"white",children:[(0,Ge.jsx)(Cn,{logoType:n}),(0,Ge.jsx)(pn.E,{fontWeight:"bold",style:{fontSize:32,fontFamily:i,color:s.titleColor},textAlign:"center",children:s.title||(o?"Placeholder title":"")}),(0,Ge.jsx)(pn.E,{fontSize:"lg",style:{fontFamily:r,color:s.subtitleColor},textAlign:"center",children:s.subtitle||(o?"Placeholder subtitle. Customize this text in the right sidebar.":"")})]})]})})),Cn=(0,xt.memo)((function({logoType:e,size:t=64}){const n=(0,bt.iw)(hn),i=n.teamSettings.brandKit?.images.logoUrl;switch(e){case lt.TROPHY:return(0,Ge.jsx)(vn.A,{height:t,width:t});case lt.STAR:return(0,Ge.jsx)(Pn,{height:t,width:t});case lt.GIFT:return(0,Ge.jsx)(kn,{height:t,width:t});case lt.HEART:return(0,Ge.jsx)(xn,{height:t,width:t});case lt.COMPANY_LOGO:return i?(0,Ge.jsx)("img",{alt:"Company Logo",height:t,src:i,style:{maxWidth:`${t}px`,maxHeight:`${t}px`},width:t}):null;case lt.NONE:return null;default:(0,kt.xb)(e)}})),jn=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,_n=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Yn={},In=/[ \t\n\f\r]/g;class wn{constructor(e,t,n){this.property=e,this.normal=t,n&&(this.space=n)}}wn.prototype.property={},wn.prototype.normal={},wn.prototype.space=null;class Sn{constructor(e,t){this.property=e,this.attribute=t}}Sn.prototype.space=null,Sn.prototype.boolean=!1,Sn.prototype.booleanish=!1,Sn.prototype.overloadedBoolean=!1,Sn.prototype.number=!1,Sn.prototype.commaSeparated=!1,Sn.prototype.spaceSeparated=!1,Sn.prototype.commaOrSpaceSeparated=!1,Sn.prototype.mustUseProperty=!1,Sn.prototype.defined=!1;let En=0;const On=a(),Tn=a(),An=a(),Ln=a(),Rn=a(),zn=a(),Mn=a(),Dn=Object.keys(qe);class Fn extends Sn{constructor(e,t,n,i){let r=-1;if(super(e,t),u(this,"space",i),"number"==typeof n)for(;++r"xlink:"+t.slice(5).toLowerCase(),properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),Bn=c({space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase(),properties:{xmlLang:null,xmlBase:null,xmlSpace:null}}),Hn=c({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:p,properties:{xmlns:null,xmlnsXLink:null}}),Vn=c({transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase(),properties:{ariaActiveDescendant:null,ariaAtomic:Tn,ariaAutoComplete:null,ariaBusy:Tn,ariaChecked:Tn,ariaColCount:Ln,ariaColIndex:Ln,ariaColSpan:Ln,ariaControls:Rn,ariaCurrent:null,ariaDescribedBy:Rn,ariaDetails:null,ariaDisabled:Tn,ariaDropEffect:Rn,ariaErrorMessage:null,ariaExpanded:Tn,ariaFlowTo:Rn,ariaGrabbed:Tn,ariaHasPopup:null,ariaHidden:Tn,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:Rn,ariaLevel:Ln,ariaLive:null,ariaModal:Tn,ariaMultiLine:Tn,ariaMultiSelectable:Tn,ariaOrientation:null,ariaOwns:Rn,ariaPlaceholder:null,ariaPosInSet:Ln,ariaPressed:Tn,ariaReadOnly:Tn,ariaRelevant:null,ariaRequired:Tn,ariaRoleDescription:Rn,ariaRowCount:Ln,ariaRowIndex:Ln,ariaRowSpan:Ln,ariaSelected:Tn,ariaSetSize:Ln,ariaSort:null,ariaValueMax:Ln,ariaValueMin:Ln,ariaValueNow:Ln,ariaValueText:null,role:null}}),Kn=c({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:p,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:zn,acceptCharset:Rn,accessKey:Rn,action:null,allow:null,allowFullScreen:On,allowPaymentRequest:On,allowUserMedia:On,alt:null,as:null,async:On,autoCapitalize:null,autoComplete:Rn,autoFocus:On,autoPlay:On,blocking:Rn,capture:null,charSet:null,checked:On,cite:null,className:Rn,cols:Ln,colSpan:null,content:null,contentEditable:Tn,controls:On,controlsList:Rn,coords:Ln|zn,crossOrigin:null,data:null,dateTime:null,decoding:null,default:On,defer:On,dir:null,dirName:null,disabled:On,download:An,draggable:Tn,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:On,formTarget:null,headers:Rn,height:Ln,hidden:On,high:Ln,href:null,hrefLang:null,htmlFor:Rn,httpEquiv:Rn,id:null,imageSizes:null,imageSrcSet:null,inert:On,inputMode:null,integrity:null,is:null,isMap:On,itemId:null,itemProp:Rn,itemRef:Rn,itemScope:On,itemType:Rn,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:On,low:Ln,manifest:null,max:null,maxLength:Ln,media:null,method:null,min:null,minLength:Ln,multiple:On,muted:On,name:null,nonce:null,noModule:On,noValidate:On,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:On,optimum:Ln,pattern:null,ping:Rn,placeholder:null,playsInline:On,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:On,referrerPolicy:null,rel:Rn,required:On,reversed:On,rows:Ln,rowSpan:Ln,sandbox:Rn,scope:null,scoped:On,seamless:On,selected:On,shadowRootClonable:On,shadowRootDelegatesFocus:On,shadowRootMode:null,shape:null,size:Ln,sizes:null,slot:null,span:Ln,spellCheck:Tn,src:null,srcDoc:null,srcLang:null,srcSet:null,start:Ln,step:null,style:null,tabIndex:Ln,target:null,title:null,translate:null,type:null,typeMustMatch:On,useMap:null,value:Tn,width:Ln,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:Rn,axis:null,background:null,bgColor:null,border:Ln,borderColor:null,bottomMargin:Ln,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:On,declare:On,event:null,face:null,frame:null,frameBorder:null,hSpace:Ln,leftMargin:Ln,link:null,longDesc:null,lowSrc:null,marginHeight:Ln,marginWidth:Ln,noResize:On,noHref:On,noShade:On,noWrap:On,object:null,profile:null,prompt:null,rev:null,rightMargin:Ln,rules:null,scheme:null,scrolling:Tn,standby:null,summary:null,text:null,topMargin:Ln,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Ln,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:On,disableRemotePlayback:On,prefix:null,property:null,results:Ln,security:null,unselectable:null}}),Wn=c({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:d,properties:{about:Mn,accentHeight:Ln,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:Ln,amplitude:Ln,arabicForm:null,ascent:Ln,attributeName:null,attributeType:null,azimuth:Ln,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:Ln,by:null,calcMode:null,capHeight:Ln,className:Rn,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:Ln,diffuseConstant:Ln,direction:null,display:null,dur:null,divisor:Ln,dominantBaseline:null,download:On,dx:null,dy:null,edgeMode:null,editable:null,elevation:Ln,enableBackground:null,end:null,event:null,exponent:Ln,externalResourcesRequired:null,fill:null,fillOpacity:Ln,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:zn,g2:zn,glyphName:zn,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:Ln,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:Ln,horizOriginX:Ln,horizOriginY:Ln,id:null,ideographic:Ln,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:Ln,k:Ln,k1:Ln,k2:Ln,k3:Ln,k4:Ln,kernelMatrix:Mn,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:Ln,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:Ln,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:Ln,overlineThickness:Ln,paintOrder:null,panose1:null,path:null,pathLength:Ln,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:Rn,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:Ln,pointsAtY:Ln,pointsAtZ:Ln,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:Mn,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:Mn,rev:Mn,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:Mn,requiredFeatures:Mn,requiredFonts:Mn,requiredFormats:Mn,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:Ln,specularExponent:Ln,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:Ln,strikethroughThickness:Ln,string:null,stroke:null,strokeDashArray:Mn,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:Ln,strokeOpacity:Ln,strokeWidth:null,style:null,surfaceScale:Ln,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:Mn,tabIndex:Ln,tableValues:null,target:null,targetX:Ln,targetY:Ln,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:Mn,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:Ln,underlineThickness:Ln,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:Ln,values:null,vAlphabetic:Ln,vMathematical:Ln,vectorEffect:null,vHanging:Ln,vIdeographic:Ln,version:null,vertAdvY:Ln,vertOriginX:Ln,vertOriginY:Ln,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:Ln,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),qn=o([Bn,Un,Hn,Vn,Kn],"html"),Zn=o([Bn,Un,Hn,Vn,Wn],"svg"),Gn=/^data[-\w.:]+$/i,$n=/-[a-z]/g,Qn=/[A-Z]/g,Xn={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};var Jn=n(29115);const ei=Jn.default||Jn,ti=m("end"),ni=m("start");class ii extends Error{constructor(e,t,n){super(),"string"==typeof t&&(n=t,t=void 0);let i="",r={},l=!1;if(t&&(r="line"in t&&"column"in t||"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:{...t}),"string"==typeof e?i=e:!r.cause&&e&&(l=!0,i=e.message,r.cause=e),!r.ruleId&&!r.source&&"string"==typeof n){const e=n.indexOf(":");-1===e?r.ruleId=n:(r.source=n.slice(0,e),r.ruleId=n.slice(e+1))}if(!r.place&&r.ancestors&&r.ancestors){const e=r.ancestors[r.ancestors.length-1];e&&(r.place=e.position)}const o=r.place&&"start"in r.place?r.place.start:r.place;this.ancestors=r.ancestors||void 0,this.cause=r.cause||void 0,this.column=o?o.column:void 0,this.fatal=void 0,this.message=i,this.line=o?o.line:void 0,this.name=g(r.place)||"1:1",this.place=r.place||void 0,this.reason=this.message,this.ruleId=r.ruleId||void 0,this.source=r.source||void 0,this.stack=l&&r.cause&&"string"==typeof r.cause.stack?r.cause.stack:""}}ii.prototype.file="",ii.prototype.name="",ii.prototype.reason="",ii.prototype.message="",ii.prototype.stack="",ii.prototype.column=void 0,ii.prototype.line=void 0,ii.prototype.ancestors=void 0,ii.prototype.cause=void 0,ii.prototype.fatal=void 0,ii.prototype.place=void 0,ii.prototype.ruleId=void 0,ii.prototype.source=void 0;const ri={}.hasOwnProperty,li=new Map,oi=/[A-Z]/g,si=/-([a-z])/g,ai=new Set(["table","tbody","thead","tfoot","tr"]),ui=new Set(["td","th"]),ci="https://github.com/syntax-tree/hast-util-to-jsx-runtime",di={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]},pi={};class hi{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ethis.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){const i=t||0;this.setCursor(Math.trunc(e));const r=this.right.splice(this.right.length-i,Number.POSITIVE_INFINITY);return n&&L(this.left,n),r.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(e){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(e)}pushMany(e){this.setCursor(Number.POSITIVE_INFINITY),L(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),L(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&0===this.right.length||e<0&&0===this.left.length))if(ey))return;const t=h.events.length;let n,i,r=t;for(;r--;)if("exit"===h.events[r][0]&&"chunkFlow"===h.events[r][1].type){if(n){i=h.events[r][1].end;break}n=!0}for(d(k),e=t;et;){const t=f[n];h.containerState=t[1],t[0].exit.call(h,e)}f.length=t}function p(){m.write([null]),g=void 0,m=void 0,h.containerState._closeFlow=void 0}const h=this,f=[];let m,g,y,k=0;return t}},_i={tokenize:function(e,t,n){return V(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}},Yi={tokenize:function(e,t,n){function i(e){return null===e||N(e)?t(e):n(e)}return function(t){return B(t)?V(e,i,"linePrefix")(t):i(t)}},partial:!0},Ii={tokenize:function(e,t){function n(t){return null===t?i(t):N(t)?e.check(wi,r,i)(t):(e.consume(t),n)}function i(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function r(t){return e.consume(t),e.exit("chunkContent"),l.next=e.enter("chunkContent",{contentType:"content",previous:l}),l=l.next,n}let l;return function(t){return e.enter("content"),l=e.enter("chunkContent",{contentType:"content"}),n(t)}},resolve:function(e){return R(e),e}},wi={tokenize:function(e,t,n){function i(i){if(null===i||N(i))return n(i);const l=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&l&&"linePrefix"===l[1].type&&l[2].sliceSerialize(l[1],!0).length>=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}const r=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),V(e,i,"linePrefix")}},partial:!0},Si={tokenize:function(e){function t(t){if(null!==t)return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),n.currentConstruct=void 0,i;e.consume(t)}const n=this,i=e.attempt(Yi,(function(t){if(null!==t)return e.enter("lineEndingBlank"),e.consume(t),e.exit("lineEndingBlank"),n.currentConstruct=void 0,i;e.consume(t)}),e.attempt(this.parser.constructs.flowInitial,t,V(e,e.attempt(this.parser.constructs.flow,t,e.attempt(Ii,t)),"linePrefix")));return i}},Ei={resolveAll:W()},Oi=K("string"),Ti=K("text"),Ai={name:"thematicBreak",tokenize:function(e,t,n){function i(i){return i===l?(e.enter("thematicBreakSequence"),r(i)):o>=3&&(null===i||N(i))?(e.exit("thematicBreak"),t(i)):n(i)}function r(t){return t===l?(e.consume(t),o++,r):(e.exit("thematicBreakSequence"),B(t)?V(e,i,"whitespace")(t):i(t))}let l,o=0;return function(t){return e.enter("thematicBreak"),function(e){return l=e,i(e)}(t)}}},Li={name:"list",tokenize:function(e,t,n){function i(t){return ki(t)&&++d<10?(e.consume(t),i):(!a.interrupt||d<2)&&(a.containerState.marker?t===a.containerState.marker:41===t||46===t)?(e.exit("listItemValue"),r(t)):n(t)}function r(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),a.containerState.marker=a.containerState.marker||t,e.check(Yi,a.interrupt?n:l,e.attempt(Ri,s,o))}function l(e){return a.containerState.initialBlankLine=!0,c++,s(e)}function o(t){return B(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),s):n(t)}function s(n){return a.containerState.size=c+a.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}const a=this,u=a.events[a.events.length-1];let c=u&&"linePrefix"===u[1].type?u[2].sliceSerialize(u[1],!0).length:0,d=0;return function(t){const l=a.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===l?!a.containerState.marker||t===a.containerState.marker:ki(t)){if(a.containerState.type||(a.containerState.type=l,e.enter(l,{_container:!0})),"listUnordered"===l)return e.enter("listItemPrefix"),42===t||45===t?e.check(Ai,n,r)(t):r(t);if(!a.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),i(t)}return n(t)}},continuation:{tokenize:function(e,t,n){function i(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,V(e,e.attempt(Li,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i)}const r=this;return r.containerState._closeFlow=void 0,e.check(Yi,(function(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,V(e,t,"listItemIndent",r.containerState.size+1)(n)}),(function(n){return r.containerState.furtherBlankLines||!B(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,i(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(zi,t,i)(n))}))}},exit:function(e){e.exit(this.containerState.type)}},Ri={tokenize:function(e,t,n){const i=this;return V(e,(function(e){const r=i.events[i.events.length-1];return!B(e)&&r&&"listItemPrefixWhitespace"===r[1].type?t(e):n(e)}),"listItemPrefixWhitespace",i.parser.constructs.disable.null.includes("codeIndented")?void 0:5)},partial:!0},zi={tokenize:function(e,t,n){const i=this;return V(e,(function(e){const r=i.events[i.events.length-1];return r&&"listItemIndent"===r[1].type&&r[2].sliceSerialize(r[1],!0).length===i.containerState.size?t(e):n(e)}),"listItemIndent",i.containerState.size+1)},partial:!0},Mi={name:"blockQuote",tokenize:function(e,t,n){function i(n){return B(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}const r=this;return function(t){if(62===t){const n=r.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),i}return n(t)}},continuation:{tokenize:function(e,t,n){function i(i){return e.attempt(Mi,t,n)(i)}const r=this;return function(t){return B(t)?V(e,i,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):i(t)}}},exit:function(e){e.exit("blockQuote")}},Di={name:"definition",tokenize:function(e,t,n){function i(t){return c=J(u.sliceSerialize(u.events[u.events.length-1][1]).slice(1,-1)),58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),r):n(t)}function r(t){return U(t)?X(e,l)(t):l(t)}function l(t){return G(e,o,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function o(t){return e.attempt(Fi,s,s)(t)}function s(t){return B(t)?V(e,a,"whitespace")(t):a(t)}function a(i){return null===i||N(i)?(e.exit("definition"),u.parser.defined.push(c),t(i)):n(i)}const u=this;let c;return function(t){return e.enter("definition"),function(t){return $.call(u,e,i,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(t)}(t)}}},Fi={tokenize:function(e,t,n){function i(t){return Q(e,r,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function r(t){return B(t)?V(e,l,"whitespace")(t):l(t)}function l(e){return null===e||N(e)?t(e):n(e)}return function(t){return U(t)?X(e,i)(t):n(t)}},partial:!0},Ni={name:"codeIndented",tokenize:function(e,t,n){function i(e){const t=s.events[s.events.length-1];return t&&"linePrefix"===t[1].type&&t[2].sliceSerialize(t[1],!0).length>=4?r(e):n(e)}function r(t){return null===t?o(t):N(t)?e.attempt(Ui,r,o)(t):(e.enter("codeFlowValue"),l(t))}function l(t){return null===t||N(t)?(e.exit("codeFlowValue"),r(t)):(e.consume(t),l)}function o(n){return e.exit("codeIndented"),t(n)}const s=this;return function(t){return e.enter("codeIndented"),V(e,i,"linePrefix",5)(t)}}},Ui={tokenize:function(e,t,n){function i(t){return l.parser.lazy[l.now().line]?n(t):N(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):V(e,r,"linePrefix",5)(t)}function r(e){const r=l.events[l.events.length-1];return r&&"linePrefix"===r[1].type&&r[2].sliceSerialize(r[1],!0).length>=4?t(e):N(e)?i(e):n(e)}const l=this;return i},partial:!0},Bi={name:"headingAtx",tokenize:function(e,t,n){function i(t){return 35===t&&s++<6?(e.consume(t),i):null===t||U(t)?(e.exit("atxHeadingSequence"),r(t)):n(t)}function r(n){return 35===n?(e.enter("atxHeadingSequence"),l(n)):null===n||N(n)?(e.exit("atxHeading"),t(n)):B(n)?V(e,r,"whitespace")(n):(e.enter("atxHeadingText"),o(n))}function l(t){return 35===t?(e.consume(t),l):(e.exit("atxHeadingSequence"),r(t))}function o(t){return null===t||35===t||U(t)?(e.exit("atxHeadingText"),r(t)):(e.consume(t),o)}let s=0;return function(t){return e.enter("atxHeading"),function(t){return e.enter("atxHeadingSequence"),i(t)}(t)}},resolve:function(e,t){let n,i,r=e.length-2,l=3;return"whitespace"===e[l][1].type&&(l+=2),r-2>l&&"whitespace"===e[r][1].type&&(r-=2),"atxHeadingSequence"===e[r][1].type&&(l===r-1||r-4>l&&"whitespace"===e[r-2][1].type)&&(r-=l+1===r?2:4),r>l&&(n={type:"atxHeadingText",start:e[l][1].start,end:e[r][1].end},i={type:"chunkText",start:e[l][1].start,end:e[r][1].end,contentType:"text"},T(e,l,r-l+1,[["enter",n,t],["enter",i,t],["exit",i,t],["exit",n,t]])),e}},Hi={name:"setextUnderline",tokenize:function(e,t,n){function i(t){return t===o?(e.consume(t),i):(e.exit("setextHeadingLineSequence"),B(t)?V(e,r,"lineSuffix")(t):r(t))}function r(i){return null===i||N(i)?(e.exit("setextHeadingLine"),t(i)):n(i)}const l=this;let o;return function(t){let r,s=l.events.length;for(;s--;)if("lineEnding"!==l.events[s][1].type&&"linePrefix"!==l.events[s][1].type&&"content"!==l.events[s][1].type){r="paragraph"===l.events[s][1].type;break}return l.parser.lazy[l.now().line]||!l.interrupt&&!r?n(t):(e.enter("setextHeadingLine"),o=t,function(t){return e.enter("setextHeadingLineSequence"),i(t)}(t))}},resolveTo:function(e,t){let n,i,r,l=e.length;for(;l--;)if("enter"===e[l][0]){if("content"===e[l][1].type){n=l;break}"paragraph"===e[l][1].type&&(i=l)}else"content"===e[l][1].type&&e.splice(l,1),r||"definition"!==e[l][1].type||(r=l);const o={type:"setextHeading",start:Object.assign({},e[i][1].start),end:Object.assign({},e[e.length-1][1].end)};return e[i][1].type="setextHeadingText",r?(e.splice(i,0,["enter",o,t]),e.splice(r+1,0,["exit",e[n][1],t]),e[n][1].end=Object.assign({},e[r][1].end)):e[n][1]=o,e.push(["exit",o,t]),e}},Vi=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Ki=["pre","script","style","textarea"],Wi={name:"htmlFlow",tokenize:function(e,t,n){function i(i){return 33===i?(e.consume(i),r):47===i?(e.consume(i),A=!0,s):63===i?(e.consume(i),T=3,O.interrupt?t:w):mi(i)?(e.consume(i),L=String.fromCharCode(i),a):n(i)}function r(i){return 45===i?(e.consume(i),T=2,l):91===i?(e.consume(i),T=5,R=0,o):mi(i)?(e.consume(i),T=4,O.interrupt?t:w):n(i)}function l(i){return 45===i?(e.consume(i),O.interrupt?t:w):n(i)}function o(i){return i==="CDATA[".charCodeAt(R++)?(e.consume(i),6===R?O.interrupt?t:P:o):n(i)}function s(t){return mi(t)?(e.consume(t),L=String.fromCharCode(t),a):n(t)}function a(i){if(null===i||47===i||62===i||U(i)){const r=47===i,l=L.toLowerCase();return r||A||!Ki.includes(l)?Vi.includes(L.toLowerCase())?(T=6,r?(e.consume(i),u):O.interrupt?t(i):P(i)):(T=7,O.interrupt&&!O.parser.lazy[O.now().line]?n(i):A?c(i):d(i)):(T=1,O.interrupt?t(i):P(i))}return 45===i||gi(i)?(e.consume(i),L+=String.fromCharCode(i),a):n(i)}function u(i){return 62===i?(e.consume(i),O.interrupt?t:P):n(i)}function c(t){return B(t)?(e.consume(t),c):k(t)}function d(t){return 47===t?(e.consume(t),k):58===t||95===t||mi(t)?(e.consume(t),p):B(t)?(e.consume(t),d):k(t)}function p(t){return 45===t||46===t||58===t||95===t||gi(t)?(e.consume(t),p):h(t)}function h(t){return 61===t?(e.consume(t),f):B(t)?(e.consume(t),h):d(t)}function f(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),z=t,m):B(t)?(e.consume(t),f):g(t)}function m(t){return t===z?(e.consume(t),z=null,y):null===t||N(t)?n(t):(e.consume(t),m)}function g(t){return null===t||34===t||39===t||47===t||60===t||61===t||62===t||96===t||U(t)?h(t):(e.consume(t),g)}function y(e){return 47===e||62===e||B(e)?d(e):n(e)}function k(t){return 62===t?(e.consume(t),x):n(t)}function x(t){return null===t||N(t)?P(t):B(t)?(e.consume(t),x):n(t)}function P(t){return 45===t&&2===T?(e.consume(t),j):60===t&&1===T?(e.consume(t),_):62===t&&4===T?(e.consume(t),S):63===t&&3===T?(e.consume(t),w):93===t&&5===T?(e.consume(t),I):!N(t)||6!==T&&7!==T?null===t||N(t)?(e.exit("htmlFlowData"),v(t)):(e.consume(t),P):(e.exit("htmlFlowData"),e.check(qi,E,v)(t))}function v(t){return e.check(Zi,b,E)(t)}function b(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),C}function C(t){return null===t||N(t)?v(t):(e.enter("htmlFlowData"),P(t))}function j(t){return 45===t?(e.consume(t),w):P(t)}function _(t){return 47===t?(e.consume(t),L="",Y):P(t)}function Y(t){if(62===t){const n=L.toLowerCase();return Ki.includes(n)?(e.consume(t),S):P(t)}return mi(t)&&L.length<8?(e.consume(t),L+=String.fromCharCode(t),Y):P(t)}function I(t){return 93===t?(e.consume(t),w):P(t)}function w(t){return 62===t?(e.consume(t),S):45===t&&2===T?(e.consume(t),w):P(t)}function S(t){return null===t||N(t)?(e.exit("htmlFlowData"),E(t)):(e.consume(t),S)}function E(n){return e.exit("htmlFlow"),t(n)}const O=this;let T,A,L,R,z;return function(t){return function(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),i}(t)}},resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););return t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e},concrete:!0},qi={tokenize:function(e,t,n){return function(i){return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),e.attempt(Yi,t,n)}},partial:!0},Zi={tokenize:function(e,t,n){function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}const r=this;return function(t){return N(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):n(t)}},partial:!0},Gi={tokenize:function(e,t,n){function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}const r=this;return function(t){return null===t?n(t):(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i)}},partial:!0},$i={name:"codeFenced",tokenize:function(e,t,n){function i(t){return t===g?(k++,e.consume(t),i):k<3?n(t):(e.exit("codeFencedFenceSequence"),B(t)?V(e,r,"whitespace")(t):r(t))}function r(n){return null===n||N(n)?(e.exit("codeFencedFence"),f.interrupt?t(n):e.check(Gi,a,h)(n)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),l(n))}function l(t){return null===t||N(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),r(t)):B(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),V(e,o,"whitespace")(t)):96===t&&t===g?n(t):(e.consume(t),l)}function o(t){return null===t||N(t)?r(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),s(t))}function s(t){return null===t||N(t)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),r(t)):96===t&&t===g?n(t):(e.consume(t),s)}function a(t){return e.attempt(m,h,u)(t)}function u(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),c}function c(t){return y>0&&B(t)?V(e,d,"linePrefix",y+1)(t):d(t)}function d(t){return null===t||N(t)?e.check(Gi,a,h)(t):(e.enter("codeFlowValue"),p(t))}function p(t){return null===t||N(t)?(e.exit("codeFlowValue"),d(t)):(e.consume(t),p)}function h(n){return e.exit("codeFenced"),t(n)}const f=this,m={tokenize:function(e,t,n){function i(t){return e.enter("codeFencedFence"),B(t)?V(e,r,"linePrefix",f.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):r(t)}function r(t){return t===g?(e.enter("codeFencedFenceSequence"),l(t)):n(t)}function l(t){return t===g?(s++,e.consume(t),l):s>=k?(e.exit("codeFencedFenceSequence"),B(t)?V(e,o,"whitespace")(t):o(t)):n(t)}function o(i){return null===i||N(i)?(e.exit("codeFencedFence"),t(i)):n(i)}let s=0;return function(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i}},partial:!0};let g,y=0,k=0;return function(t){return function(t){const n=f.events[f.events.length-1];return y=n&&"linePrefix"===n[1].type?n[2].sliceSerialize(n[1],!0).length:0,g=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),i(t)}(t)}},concrete:!0},Qi=document.createElement("i"),Xi={name:"characterReference",tokenize:function(e,t,n){function i(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),r):(e.enter("characterReferenceValue"),s=31,a=gi,l(t))}function r(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),s=6,a=xi,l):(e.enter("characterReferenceValue"),s=7,a=ki,l(t))}function l(i){if(59===i&&u){const r=e.exit("characterReferenceValue");return a!==gi||ee(o.sliceSerialize(r))?(e.enter("characterReferenceMarker"),e.consume(i),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(i)}return a(i)&&u++1&&e[c][1].end.offset-e[c][1].start.offset>1?2:1;const d=Object.assign({},e[n][1].end),p=Object.assign({},e[c][1].start);ne(d,-s),ne(p,s),l={type:s>1?"strongSequence":"emphasisSequence",start:d,end:Object.assign({},e[n][1].end)},o={type:s>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[c][1].start),end:p},r={type:s>1?"strongText":"emphasisText",start:Object.assign({},e[n][1].end),end:Object.assign({},e[c][1].start)},i={type:s>1?"strong":"emphasis",start:Object.assign({},l.start),end:Object.assign({},o.end)},e[n][1].end=Object.assign({},l.start),e[c][1].start=Object.assign({},o.end),a=[],e[n][1].end.offset-e[n][1].start.offset&&(a=A(a,[["enter",e[n][1],t],["exit",e[n][1],t]])),a=A(a,[["enter",i,t],["enter",l,t],["exit",l,t],["enter",r,t]]),a=A(a,Z(t.parser.constructs.insideSpan.null,e.slice(n+1,c),t)),a=A(a,[["exit",r,t],["enter",o,t],["exit",o,t],["exit",i,t]]),e[c][1].end.offset-e[c][1].start.offset?(u=2,a=A(a,[["enter",e[c][1],t],["exit",e[c][1],t]])):u=0,T(e,n-1,c-n+3,a),c=n+a.length-u-2;break}for(c=-1;++c((e,t)=>{const n=(t,n)=>(e.set(n,t),t),i=r=>{if(e.has(r))return e.get(r);const[l,o]=t[r];switch(l){case 0:case-1:return n(o,r);case 1:{const e=n([],r);for(const t of o)e.push(i(t));return e}case 2:{const e=n({},r);for(const[t,n]of o)e[i(t)]=i(n);return e}case 3:return n(new Date(o),r);case 4:{const{source:e,flags:t}=o;return n(new RegExp(e,t),r)}case 5:{const e=n(new Map,r);for(const[t,n]of o)e.set(i(t),i(n));return e}case 6:{const e=n(new Set,r);for(const t of o)e.add(i(t));return e}case 7:{const{name:e,message:t}=o;return n(new jr[e](t),r)}case 8:return n(BigInt(o),r);case"BigInt":return n(Object(BigInt(o)),r)}return n(new jr[l](o),r)};return i})(new Map,e)(0),Yr="",{toString:Ir}={},{keys:wr}=Object,Sr=e=>{const t=typeof e;if("object"!==t||!e)return[0,t];const n=Ir.call(e).slice(8,-1);switch(n){case"Array":return[1,Yr];case"Object":return[2,Yr];case"Date":return[3,Yr];case"RegExp":return[4,Yr];case"Map":return[5,Yr];case"Set":return[6,Yr]}return n.includes("Array")?[1,n]:n.includes("Error")?[7,n]:[2,n]},Er=([e,t])=>0===e&&("function"===t||"symbol"===t),Or=(e,{json:t,lossy:n}={})=>{const i=[];return((e,t,n,i)=>{const r=(e,t)=>{const r=i.push(e)-1;return n.set(t,r),r},l=i=>{if(n.has(i))return n.get(i);let[o,s]=Sr(i);switch(o){case 0:{let t=i;switch(s){case"bigint":o=8,t=i.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+s);t=null;break;case"undefined":return r([-1],i)}return r([o,t],i)}case 1:{if(s)return r([s,[...i]],i);const e=[],t=r([o,e],i);for(const t of i)e.push(l(t));return t}case 2:{if(s)switch(s){case"BigInt":return r([s,i.toString()],i);case"Boolean":case"Number":case"String":return r([s,i.valueOf()],i)}if(t&&"toJSON"in i)return l(i.toJSON());const n=[],a=r([o,n],i);for(const t of wr(i))!e&&Er(Sr(i[t]))||n.push([l(t),l(i[t])]);return a}case 3:return r([o,i.toISOString()],i);case 4:{const{source:e,flags:t}=i;return r([o,{source:e,flags:t}],i)}case 5:{const t=[],n=r([o,t],i);for(const[n,r]of i)(e||!Er(Sr(n))&&!Er(Sr(r)))&&t.push([l(n),l(r)]);return n}case 6:{const t=[],n=r([o,t],i);for(const n of i)!e&&Er(Sr(n))||t.push(l(n));return n}}const{message:a}=i;return r([o,{name:s,message:a}],i)};return l})(!(t||n),!!t,new Map,i)(e),i},Tr="function"==typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?_r(Or(e,t)):structuredClone(e):(e,t)=>_r(Or(e,t)),Ar=function(e){if(null==e)return ge;if("function"==typeof e)return me(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n1?"-"+s:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(o)}]};e.patch(t,a);const u={type:"element",tagName:"sup",properties:{},children:[a]};return e.patch(t,u),e.applyData(t,u)},heading:function(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}},imageReference:function(e,t){const n=String(t.identifier).toUpperCase(),i=e.definitionById.get(n);if(!i)return ke(e,t);const r={src:pe(i.url||""),alt:t.alt};null!=i.title&&(r.title=i.title);const l={type:"element",tagName:"img",properties:r,children:[]};return e.patch(t,l),e.applyData(t,l)},image:function(e,t){const n={src:pe(t.url)};null!=t.alt&&(n.alt=t.alt),null!=t.title&&(n.title=t.title);const i={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,i),e.applyData(t,i)},inlineCode:function(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const i={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,i),e.applyData(t,i)},linkReference:function(e,t){const n=String(t.identifier).toUpperCase(),i=e.definitionById.get(n);if(!i)return ke(e,t);const r={href:pe(i.url||"")};null!=i.title&&(r.title=i.title);const l={type:"element",tagName:"a",properties:r,children:e.all(t)};return e.patch(t,l),e.applyData(t,l)},link:function(e,t){const n={href:pe(t.url)};null!=t.title&&(n.title=t.title);const i={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,i),e.applyData(t,i)},listItem:function(e,t,n){const i=e.all(t),r=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;const n=e.children;let i=-1;for(;!t&&++i0&&n.children.unshift({type:"text",value:" "}),n.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),l.className=["task-list-item"]}let s=-1;for(;++s0){const i={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},l=ni(t.children[1]),o=ti(t.children[t.children.length-1]);l&&o&&(i.position={start:l,end:o}),r.push(i)}const l={type:"element",tagName:"table",properties:{},children:e.wrap(r,!0)};return e.patch(t,l),e.applyData(t,l)},tableCell:function(e,t){const n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){const i=n?n.children:void 0,r=0===(i?i.indexOf(t):1)?"th":"td",l=n&&"table"===n.type?n.align:void 0,o=l?l.length:t.children.length;let s=-1;const a=[];for(;++se.length){for(;l--;)if(47===e.codePointAt(l)){if(n){i=l+1;break}}else r<0&&(n=!0,r=l+1);return r<0?"":e.slice(i,r)}if(t===e)return"";let o=-1,s=t.length-1;for(;l--;)if(47===e.codePointAt(l)){if(n){i=l+1;break}}else o<0&&(n=!0,o=l+1),s>-1&&(e.codePointAt(l)===t.codePointAt(s--)?s<0&&(r=l):(s=-1,r=o));return i===r?r=o:r<0&&(r=e.length),e.slice(i,r)},dirname:function(e){if(Te(e),0===e.length)return".";let t,n=-1,i=e.length;for(;--i;)if(47===e.codePointAt(i)){if(t){n=i;break}}else t||(t=!0);return n<0?47===e.codePointAt(0)?"/":".":1===n&&47===e.codePointAt(0)?"//":e.slice(0,n)},extname:function(e){Te(e);let t,n=e.length,i=-1,r=0,l=-1,o=0;for(;n--;){const s=e.codePointAt(n);if(47!==s)i<0&&(t=!0,i=n+1),46===s?l<0?l=n:1!==o&&(o=1):l>-1&&(o=-1);else if(t){r=n+1;break}}return l<0||i<0||0===o||1===o&&l===i-1&&l===r+1?"":e.slice(l,i)},join:function(...e){let t,n=-1;for(;++n2){if(i=r.lastIndexOf("/"),i!==r.length-1){i<0?(r="",l=0):(r=r.slice(0,i),l=r.length-1-r.lastIndexOf("/")),o=a,s=0;continue}}else if(r.length>0){r="",l=0,o=a,s=0;continue}t&&(r=r.length>0?r+"/..":"..",l=2)}else r.length>0?r+="/"+e.slice(o+1,a):r=e.slice(o+1,a),l=a-o-1;o=a,s=0}else 46===n&&s>-1?s++:s=-1}return r}(e,!t);return 0!==n.length||t||(n="."),n.length>0&&47===e.codePointAt(e.length-1)&&(n+="/"),t?"/"+n:n}(t)},sep:"/"},Nr=function(){return"/"},Ur=["history","path","basename","stem","extname","dirname"];class Br{constructor(e){let t;t=e?Ae(e)?{path:e}:"string"==typeof e||function(e){return Boolean(e&&"object"==typeof e&&"byteLength"in e&&"byteOffset"in e)}(e)?{value:e}:e:{},this.cwd="cwd"in t?"":Nr(),this.data={},this.history=[],this.messages=[];let n,i=-1;for(;++it.length;let o;l&&t.push(n);try{o=e.apply(this,t)}catch(e){if(l&&r)throw e;return n(e)}l||(o&&o.then&&"function"==typeof o.then?o.then(i,n):o instanceof Error?n(o):i(o))}}(s,r)(...o):i(null,...o)}}(null,...t)},use:function(n){if("function"!=typeof n)throw new TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}()}copy(){const e=new Kr;let t=-1;for(;++t0){let[n,...r]=t;const l=o[i][1];Oe(l)&&Oe(n)&&(n=Dr(!0,l,n)),o[i]=[e,n,...r]}}const o=this.attachers,s=this.namespace;if(Fe("use",this.frozen),null==e);else if("function"==typeof e)l(e,t);else{if("object"!=typeof e)throw new TypeError("Expected usable value, not `"+e+"`");Array.isArray(e)?r(e):i(e)}return this}}const Wr=(new Kr).freeze(),qr=[],Zr={allowDangerousHtml:!0},Gr=/^(https?|ircs?|mailto|xmpp)$/i,$r=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];var Qr=n(68606);const Xr=(0,xt.memo)((function({loggedInContent:e,loggedOutContent:t,allTime:n,pointsBalance:i,headerFontFamily:r,bodyFontFamily:l}){const o=!!(0,bt.iw)(hn).customer;return(0,Ge.jsxs)(yt.s,{dir:"column",gap:"3xl",px:"xl",py:"6xl",w:"full",children:[(0,Ge.jsx)(pn.E,{fontSize:"2xl",fontWeight:"bold",style:{color:o?e.titleColor:t.titleColor,fontFamily:r},children:o?e.title||"Your Points Summary":t.title||"Join Our Rewards Program"}),o?(0,Ge.jsx)(Jr,{allTime:n,bodyFontFamily:l,headerFontFamily:r,loggedInContent:e,pointsBalance:i}):(0,Ge.jsx)(el,{bodyFontFamily:l,loggedOutContent:t})]})})),Jr=(0,xt.memo)((function({loggedInContent:e,allTime:t,pointsBalance:n,headerFontFamily:i,bodyFontFamily:r}){const l=(0,bt.iw)(hn);if(!l.customer)return null;const o=l.customer,s=l.environment===an.BUILDER;return(0,Ge.jsxs)(yt.s,{dir:"column",gap:"3xl",w:"full",children:[(0,Ge.jsxs)(yt.s,{dir:"row",gap:"3xl",children:[(0,Ge.jsxs)(yt.s,{dir:"column",style:{flex:3},children:[(0,Ge.jsx)(pn.E,{fontSize:"2xl",fontWeight:"bold",style:{color:n.color||"#000000",fontFamily:i},children:o.currentPoints.toLocaleString()}),(0,Ge.jsx)(pn.E,{fontSize:"sm",style:{fontFamily:r},textColor:"tertiary",children:"Current Points"}),(0,Ge.jsxs)(pn.E,{fontSize:"xs",style:{fontFamily:r},textColor:"tertiary",children:["Worth $",o.currentMoney.toFixed(2)]})]}),(0,Ge.jsxs)(yt.s,{dir:"column",gap:"lg",style:{flex:2},children:[t.pointsEarned.enabled&&(0,Ge.jsxs)(yt.s,{dir:"column",gap:"none",children:[(0,Ge.jsx)(pn.E,{fontSize:"lg",fontWeight:"bold",style:{color:t.pointsEarned.color,fontFamily:i},children:o.pointsEarned.toLocaleString()}),(0,Ge.jsx)(pn.E,{fontSize:"xs",style:{fontFamily:r},textColor:"tertiary",children:"All-Time Points Earned"})]}),t.moneySpent.enabled&&(0,Ge.jsxs)(yt.s,{dir:"column",gap:"none",children:[(0,Ge.jsxs)(pn.E,{fontSize:"lg",fontWeight:"bold",style:{color:t.moneySpent.color,fontFamily:i},children:["$",o.moneySpent.toLocaleString()]}),(0,Ge.jsx)(pn.E,{fontSize:"xs",style:{fontFamily:r},textColor:"tertiary",children:"All-Time Money Spent"})]}),t.pointsSpent.enabled&&(0,Ge.jsxs)(yt.s,{dir:"column",gap:"none",children:[(0,Ge.jsx)(pn.E,{fontSize:"lg",fontWeight:"bold",style:{color:t.pointsSpent.color,fontFamily:i},children:o.pointsSpent.toLocaleString()}),(0,Ge.jsx)(pn.E,{fontSize:"xs",style:{fontFamily:r},textColor:"tertiary",children:"All-Time Points Spent"})]})]})]}),(e.body||s)&&(0,Ge.jsx)(pn.E,{fontSize:"md",style:{color:e.bodyColor,fontFamily:r},children:(0,Ge.jsx)(He,{children:e.body||(s?"Customize this section with information about how your customers can use their points.":"")})})]})})),el=(0,xt.memo)((function({loggedOutContent:e,bodyFontFamily:t}){const n=(0,bt.iw)(hn),i=(()=>{switch(e.buttonStyle){case st.FILLED:return"primary";case st.OUTLINED:return"secondary";case st.GHOST:return"tertiary"}})(),r=()=>({...n.teamSettings.brandKit.buttons[i],backgroundColor:e.buttonStyle===st.FILLED?e.buttonBackgroundColor:void 0,textColor:e.buttonTextColor,border:{...n.teamSettings.brandKit.buttons[i].border,cornerRadiusPx:e.buttonBorderRadius,stroke:{...n.teamSettings.brandKit.buttons[i].border.stroke,color:e.buttonBorderColor,weightPx:e.buttonStyle===st.GHOST?0:1}},font:{...n.teamSettings.brandKit.font.hierarchy.body,fontFamily:t}}),l={primary:r(),secondary:r(),tertiary:r()};return(0,Ge.jsxs)(yt.s,{dir:"column",gap:"lg",children:[(0,Ge.jsx)(pn.E,{fontSize:"md",style:{color:e.bodyColor,fontFamily:t},children:(0,Ge.jsx)(He,{children:e.body||"Sign up to start earning points with every purchase."})}),(0,Ge.jsx)(yt.s,{children:(0,Ge.jsx)(Qr.a,{brandKit:n.teamSettings.brandKit,hierarchy:i,onClick:e.buttonLink?()=>{window.open(e.buttonLink,"_blank")}:void 0,override:l,text:e.buttonText||"Sign Up for Rewards"})})]})})),tl=e=>(0,Ge.jsx)("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,Ge.jsx)("path",{d:"M21 10H3M16 2V6M8 2V6M10.5 14L12 13V18M10.75 18H13.25M7.8 22H16.2C17.8802 22 18.7202 22 19.362 21.673C19.9265 21.3854 20.3854 20.9265 20.673 20.362C21 19.7202 21 18.8802 21 17.2V8.8C21 7.11984 21 6.27976 20.673 5.63803C20.3854 5.07354 19.9265 4.6146 19.362 4.32698C18.7202 4 17.8802 4 16.2 4H7.8C6.11984 4 5.27976 4 4.63803 4.32698C4.07354 4.6146 3.6146 5.07354 3.32698 5.63803C3 6.27976 3 7.11984 3 8.8V17.2C3 18.8802 3 19.7202 3.32698 20.362C3.6146 20.9265 4.07354 21.3854 4.63803 21.673C5.27976 22 6.11984 22 7.8 22Z",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})}),nl=(0,xt.memo)((function({title:e,titleColor:t,subtitle:n,subtitleColor:i,promotions:r,headerFontFamily:l,bodyFontFamily:o,borderStyle:s,emptyState:a}){const u=(0,bt.iw)(hn).loyaltyPromotions.filter((e=>e.active&&!e.isDeleted)),c=new Date,d=u.filter((e=>{if(e.recurringPattern!==Ht.NONE)return!0;const t=e.startDate?new Date(e.startDate):null,n=e.endDate?new Date(e.endDate):null;return(!t||c>=t)&&(!n||c<=n)})),p=u.filter((e=>{if(e.recurringPattern!==Ht.NONE)return!1;const t=e.startDate?new Date(e.startDate):null;return t&&c0&&(0,Ge.jsxs)(yt.s,{dir:"column",gap:"lg",children:[(0,Ge.jsx)(pn.E,{fontSize:"lg",fontWeight:"semibold",style:{fontFamily:l},children:"Active Promotions"}),(0,Ge.jsx)(yt.s,{dir:"column",gap:"lg",w:"full",children:d.map((e=>(0,Ge.jsx)(il,{bodyFontFamily:o,borderStyle:s,contentColor:r.contentColor,promotion:e,titleColor:r.titleColor},e._id)))})]}),p.length>0&&(0,Ge.jsxs)(yt.s,{dir:"column",gap:"lg",children:[(0,Ge.jsx)(pn.E,{fontSize:"lg",fontWeight:"semibold",style:{fontFamily:l},children:"Upcoming Promotions"}),(0,Ge.jsx)(yt.s,{dir:"column",gap:"lg",w:"full",children:p.map((e=>(0,Ge.jsx)(il,{bodyFontFamily:o,borderStyle:s,contentColor:r.contentColor,promotion:e,titleColor:r.titleColor},e._id)))})]}),0===d.length&&0===p.length&&(0,Ge.jsxs)(yt.s,{align:"center",dir:"column",gap:"lg",justify:"center",py:"6xl",children:[(0,Ge.jsx)(rl,{icon:a.icon}),(0,Ge.jsx)(pn.E,{fontSize:"lg",style:{fontFamily:o,color:a.messageColor},textAlign:"center",children:a.message})]})]})]})})),il=(0,xt.memo)((function({promotion:e,borderStyle:t,bodyFontFamily:n,titleColor:i,contentColor:r}){return(0,Ge.jsxs)(yt.s,{borderColor:"primary",borderStyle:t===ut.BORDER?"solid":"none",borderWidth:"1px",dir:"column",gap:"none",p:"2xl",radius:"sm",w:"full",children:[(0,Ge.jsx)(pn.E,{fontSize:"sm",fontWeight:"semibold",style:{fontFamily:n,color:i},children:e.name}),(0,Ge.jsx)(pn.E,{fontSize:"xs",style:{fontFamily:n,color:r},children:e.description}),(0,Ge.jsxs)(yt.s,{align:"center",dir:"row",gap:"xs",mt:"sm",children:[(0,Ge.jsx)(tl,{color:"tertiary",flexShrink:0,height:14,width:14}),(0,Ge.jsx)(pn.E,{fontSize:"xs",style:{fontFamily:n},textColor:"tertiary",children:(()=>{if(e.recurringPattern!==Ht.NONE)return{[Ht.NONE]:"One-time",[Ht.ALWAYS]:"Always active",[Ht.WEEKLY]:"Weekly",[Ht.MONTHLY]:"Monthly"}[e.recurringPattern]||"Recurring";const t=e.startDate?new Date(e.startDate):null,n=e.endDate?new Date(e.endDate):null;if(t&&n){const e=e=>`${e.toLocaleDateString("en-US",{month:"short"})} ${e.getDate()}`;return`${e(t)} - ${e(n)}`}return t?`Starting ${t.toLocaleDateString()}`:n?`Until ${n.toLocaleDateString()}`:"Limited time"})()})]})]})})),rl=(0,xt.memo)((function({icon:e,size:t=48}){switch(e){case ct.GIFT:return(0,Ge.jsx)(kn,{height:t,width:t});case ct.STAR:return(0,Ge.jsx)(Pn,{height:t,width:t});case ct.TROPHY:return(0,Ge.jsx)(vn.A,{height:t,width:t});case ct.HEART:return(0,Ge.jsx)(xn,{height:t,width:t});case ct.CALENDAR:return(0,Ge.jsx)(tl,{height:t,width:t});default:return null}})),ll=(0,xt.memo)((function({block:e}){if("visible"in e&&!e.visible)return null;switch(e.type){case nt.HERO:return(0,Ge.jsx)(bn,{...e});case nt.POINTS_SUMMARY:return(0,Ge.jsx)(Xr,{...e});case nt.PROMOTIONS:return(0,Ge.jsx)(nl,{...e});case nt.EARNING_RULES:return(0,Ge.jsx)(fn,{...e});case et.y7.RICH_TEXT:return(0,Ge.jsx)(vt.s,{element:e});case et.y7.IMAGE:return(0,Ge.jsx)(Pt.a,{element:e});default:(0,kt.xb)(e)}})),ol={name:"completeEarningEventForLoyaltyCustomer",input:Je.Ikc({customerId:jt.Tu(),completedEarningRule:Ft}),output:Je.Ikc({success:Je.zMY()})},sl={name:"getLoyaltyConfiguration",input:Je.Ikc({}),output:Je.Ikc({loyaltyConfiguration:Nt.nullable()})};var al=n(82689),ul=n(80662),cl=n(1939);const dl=Je.k5n(["REDO","EBAY","POSHMARK"]);var pl,hl,fl=n(56319);!function(e){e.Bounce="Bounce",e.Complaint="Complaint",e.Delivery="Delivery",e.Send="Send",e.Open="Open",e.Click="Click",e.Subscription="Subscription"}(pl||(pl={})),function(e){e.BLOCK_ID="block_id",e.ELEMENT_ID="element_id"}(hl||(hl={}));const ml=Je.Ikc({triggerType:Je.YjP().nullish(),timestamp:Je.YjP(),source:Je.YjP().optional(),sourceArn:Je.YjP().nullish(),sourceIp:Je.YjP().nullish(),sendingAccountId:Je.YjP().nullish(),callerIdentity:Je.YjP().nullish(),messageId:Je.YjP(),destination:Je.YOg(Je.YjP()).optional(),headersTruncated:Je.zMY().nullish(),headers:Je.YOg(Je.Ikc({name:Je.YjP(),value:Je.YjP()})).nullish(),tags:Je.g1P(Je.YjP(),Je.YOg(Je.YjP())).optional(),commonHeaders:Je.Ikc({from:Je.YOg(Je.YjP()).optional(),to:Je.YOg(Je.YjP()).optional(),subject:Je.YjP().optional(),date:Je.YjP().nullish(),messageId:Je.YjP().nullish()}).optional()}),gl=Je.Ikc({eventType:Je.euz(pl.Bounce),mail:ml,bounce:Je.Ikc({bounceType:Je.YjP(),bounceSubType:Je.YjP(),bouncedRecipients:Je.YOg(Je.Ikc({emailAddress:Je.YjP(),status:Je.YjP().optional(),action:Je.YjP().optional(),diagnosticCode:Je.YjP().optional()})),timestamp:Je.YjP(),feedbackId:Je.YjP(),reportingMTA:Je.YjP().nullish()})}),yl=Je.Ikc({eventType:Je.euz(pl.Complaint),mail:ml,complaint:Je.Ikc({complainedRecipients:Je.YOg(Je.Ikc({emailAddress:Je.YjP()})),timestamp:Je.YjP(),feedbackId:Je.YjP(),complaintSubType:Je.YjP().nullish(),userAgent:Je.YjP().optional(),complaintFeedbackType:Je.YjP().optional(),arrivalDate:Je.YjP().nullish()})}),kl=Je.Ikc({eventType:Je.euz(pl.Delivery),mail:ml,delivery:Je.Ikc({timestamp:Je.YjP(),processingTimeMillis:Je.aig(),recipients:Je.YOg(Je.YjP()),smtpResponse:Je.YjP(),reportingMTA:Je.YjP(),remoteMtaIp:Je.YjP().optional()})}),xl=Je.Ikc({eventType:Je.euz(pl.Send),mail:ml}),Pl=Je.Ikc({eventType:Je.euz(pl.Open),mail:ml,open:Je.Ikc({timestamp:Je.YjP(),ipAddress:Je.YjP(),userAgent:Je.YjP()})}),vl=Je.Ikc({eventType:Je.euz(pl.Click),mail:ml,click:Je.Ikc({timestamp:Je.YjP(),link:Je.YjP(),userAgent:Je.YjP(),ipAddress:Je.YjP(),linkTags:Je.g1P(Je.YjP(),Je.YOg(Je.YjP())).optional().catch(void 0)})}),bl=Je.Ikc({eventType:Je.euz(pl.Subscription),mail:ml,subscription:Je.Ikc({contactList:Je.YjP(),timestamp:Je.YjP(),source:Je.YjP(),newTopicPreferences:Je.Ikc({unsubscribeAll:Je.zMY(),topicSubscriptionStatus:Je.YOg(Je.Ikc({topicName:Je.YjP(),subscriptionStatus:Je.YjP()}))}),oldTopicPreferences:Je.Ikc({unsubscribeAll:Je.zMY(),topicSubscriptionStatus:Je.YOg(Je.Ikc({topicName:Je.YjP(),subscriptionStatus:Je.YjP()}))})})}),Cl=Je.gMt("eventType",[gl,yl,kl,xl,Pl,vl,bl]);var jl=n(60342),_l=n(61060);const Yl=/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})$/,Il=Je.YjP().refine((e=>Yl.test(e)),{message:"Invalid ISO 8601 date format"}),wl=Je.KCZ([Je.p6U(),Je.YjP(),Je.aig(),Je.chJ(),Je.Vxk()]).transform((e=>"string"==typeof e?Yl.test(e)?e:new Date(e).toISOString():e instanceof Date?e.toISOString():null==e?(new Date).toISOString():new Date(e).toISOString())).refine((e=>Yl.test(e)),{message:"Invalid ISO 8601 date format"}),Sl=Je.KCZ([Je.YjP(),Je.aig().transform(String)]),El=Je.KCZ([Je.aig(),Je.YjP()]).transform((e=>"string"==typeof e?+e:e)),Ol=Je.YjP().url(),Tl=Je.Ikc({amount:Sl,currency_code:Je.YjP()}),Al=Je.Ikc({shop_money:Tl,presentment_money:Tl}).nullish(),Ll=Je.KCZ([Je.YjP(),Al,Je.YOg(Je.bzn())]).transform((e=>"string"==typeof e||Array.isArray(e)?void 0:e)),Rl=Je.KCZ([Je.YjP(),Je.YOg(Je.bzn())]).transform((e=>"string"==typeof e?e:"0")),zl=Je.Ikc({address1:Je.YjP().nullish(),address2:Je.YjP().nullish(),city:Je.YjP().nullish(),company:Je.YjP().nullish(),country:Je.YjP().nullish(),first_name:Je.YjP().nullish(),last_name:Je.YjP().nullish(),phone:Je.YjP().nullish(),province:Je.YjP().nullish(),zip:Je.YjP().nullish(),name:Je.YjP().nullish(),province_code:Je.YjP().nullish(),country_code:Je.YjP().nullish(),latitude:Je.aig().nullish(),longitude:Je.aig().nullish()}),Ml=zl,Dl=Je.Ikc({accept_language:Je.YjP().nullish(),browser_height:Je.aig().nullish(),browser_ip:Je.YjP().nullish(),browser_width:Je.aig().nullish(),session_hash:Je.YjP().nullish(),user_agent:Je.YjP().nullish()}),Fl=Je.k5n(["across","each","one"]),Nl=Je.k5n(["all","entitled","explicit"]),Ul=Je.k5n(["line_item","shipping_line"]),Bl=Je.k5n(["automatic","manual","script","discount_code"]),Hl=Je.k5n(["fixed_amount","percentage"]),Vl=Je.Ikc({allocation_method:Fl.default("across"),code:Je.YjP().nullish(),description:Je.YjP().nullish(),target_selection:Nl.default("explicit"),target_type:Ul.default("line_item"),title:Je.YjP().nullish(),type:Bl.default("manual"),value_type:Hl.default("fixed_amount"),value:Je.YjP()}),Kl=Je.k5n(["fixed_amount","percentage","shipping"]),Wl=Je.Ikc({amount:Je.YjP(),code:Je.YjP(),type:Kl}),ql=Je.Ikc({title:Je.YjP().nullish(),price:Je.YjP(),rate:Je.aig().nullish(),price_set:Al,channel_liable:Je.zMY().nullish()}),Zl=Je.Ikc({amount:Je.YjP(),discount_application_index:Je.aig(),amount_set:Al}),Gl=Je.Ikc({_value:Je.YjP(),_dbValue:Je.YjP().nullable(),_displayValue:Je.YjP()});class $l{static fromValue(e){switch(e){case $l.FULFILLED.value:return $l.FULFILLED;case $l.RESTOCKED.value:return $l.RESTOCKED;case $l.PARTIAL.value:return $l.PARTIAL;case $l.NOT_ELIGIBLE.value:return $l.NOT_ELIGIBLE;case $l.UNFULFILLED.value:return $l.UNFULFILLED;case $l.CANCELED.value:return $l.CANCELED;default:throw new Error(`Invalid CompleteOrderFulfillmentStatus value ${e}`)}}static fromDbValue(e){switch(e){case $l.FULFILLED.dbValue:return $l.FULFILLED;case $l.RESTOCKED.dbValue:return $l.RESTOCKED;case $l.PARTIAL.dbValue:return $l.PARTIAL;case $l.NOT_ELIGIBLE.dbValue:return $l.NOT_ELIGIBLE;case $l.UNFULFILLED.dbValue:return $l.UNFULFILLED;case $l.CANCELED.dbValue:return $l.CANCELED;default:return}}static fromShopifyOrder(e){if(e.cancelled_at)return $l.CANCELED;switch(e.fulfillment_status){case null:return $l.UNFULFILLED;case"fulfilled":return $l.FULFILLED;case"restocked":return $l.RESTOCKED;case"partial":return $l.PARTIAL;case"not_eligible":return $l.NOT_ELIGIBLE;default:return}}constructor(e,t,n){this._value=e,this._dbValue=t,this._displayValue=n}get value(){return this._value}get dbValue(){return this._dbValue}get displayValue(){return this._displayValue}}$l.FULFILLED=new $l("fulfilled","fulfilled","Fulfilled"),$l.RESTOCKED=new $l("restocked","restocked","Restocked"),$l.PARTIAL=new $l("partial","partial","Partial"),$l.NOT_ELIGIBLE=new $l("not_eligible","not_eligible","Not eligible"),$l.UNFULFILLED=new $l("unfulfilled",null,"Unfulfilled"),$l.CANCELED=new $l("canceled","canceled","Canceled"),$l.allValues=[$l.FULFILLED.value,$l.RESTOCKED.value,$l.PARTIAL.value,$l.NOT_ELIGIBLE.value,$l.UNFULFILLED.value,$l.CANCELED.value],$l.allDbValues=[$l.FULFILLED.dbValue,$l.RESTOCKED.dbValue,$l.PARTIAL.dbValue,$l.NOT_ELIGIBLE.dbValue,$l.UNFULFILLED.dbValue,$l.CANCELED.dbValue],$l.jsonFormat={read(e){if("string"==typeof e&&$l.allValues.includes(e))return $l.fromValue(e);throw new jl.Wv(`Invalid CompleteOrderFulfillmentStatus ${e}`)},write:e=>e.value},$l.zodParser=Gl.transform((e=>$l.fromValue(e._value))).or(Je.YjP().nullable().transform((e=>$l.fromDbValue(e))).refine((e=>(0,_l.C)(e)),{message:"Unable to parse CompleteOrderFulfillmentStatus from string"}));const Ql=Je.k5n(["fulfilled","unfulfilled","restocked","partial","not_eligible"]).describe("- fulfilled: All items in the order have been shipped\n- unfulfilled: No items in the order have been shipped\n- restocked: Order has been cancelled and all items within that order have been returned to inventory\n- partial: Some items in the order have been shipped, but not all\n- not_eligible: Items have been fulfilled and do not require shipping\n"),Xl=Je.Ikc({name:Je.YjP().nullish(),value:Je.bzn().nullish()}),Jl=Je.Ikc({id:Je.KCZ([Je.aig(),Je.YjP()]),current_quantity:Je.aig().nullish(),tip_payment_gateway:Je.YjP().nullish(),tip_payment_method:Je.YjP().nullish(),image:Je.Ikc({id:Je.aig(),product_id:Je.KCZ([Je.aig(),Je.YjP()]),position:Je.aig(),created_at:wl,updated_at:wl,alt:Je.YjP().nullish(),width:Je.aig().nullish(),height:Je.aig().nullish(),src:Je.YjP().nullish().default(""),variant_ids:Je.YOg(Je.aig()),admin_graphql_api_id:Je.YjP().nullish()}).nullish(),protected:Je.KCZ([Je.zMY(),Je.YOg(Je.YjP())]).nullish(),finalSaleProtected:Je.zMY().nullish(),tags:Je.YOg(Je.YjP()).nullish(),tip:Je.Ikc({payment_method:Je.YjP().nullish(),payment_gateway:Je.YjP().nullish()}).nullish(),attributed_staffs:Je.YOg(Je.Ikc({id:Je.YjP(),quantity:Je.aig()})).nullish(),admin_graphql_api_id:Je.YjP().nullish(),variant_id:Je.KCZ([Je.aig(),Je.YjP()]).nullish(),title:Je.YjP().default(""),quantity:Je.aig().default(1),price:Je.YjP().default("0"),price_set:Al,pre_tax_price:Je.YjP().nullish(),pre_tax_price_set:Al,grams:Je.aig().nullish(),sku:Je.YjP().nullish(),vendor:Je.YjP().nullish(),variant_title:Je.YjP().nullish(),fulfillment_service:Je.YjP().nullish(),product_id:Je.KCZ([Je.aig(),Je.YjP()]).nullish(),additional_product_id:Je.YjP().nullish(),requires_shipping:Je.zMY().nullish(),taxable:Je.zMY().nullish(),gift_card:Je.zMY().nullish(),name:Je.YjP().default(""),variant_inventory_management:Je.YjP().nullish(),properties:Je.YOg(Xl).default([]),product_exists:Je.zMY().nullish(),fulfillable_quantity:Je.aig().default(1),returnable_quantity:Je.aig().nullish(),total_discount:Sl.default("0"),fulfillment_status:Ql.nullish(),total_discount_set:Al,destination_location:Je.Ikc({id:Je.aig(),country_code:Je.YjP().nullish(),province_code:Je.YjP().nullish(),name:Je.YjP().nullish(),address1:Je.YjP().nullish(),address2:Je.YjP().nullish(),city:Je.YjP().nullish(),zip:Je.YjP().nullish()}).nullish(),origin_location:Je.Ikc({id:Je.aig(),country_code:Je.YjP(),province_code:Je.YjP(),name:Je.YjP(),address1:Je.YjP(),address2:Je.YjP().nullish(),city:Je.YjP(),zip:Je.YjP()}).nullish(),discount_allocations:Je.YOg(Zl).default([]),fulfillment_line_item_id:Je.YjP().nullish(),tax_code:Je.YjP().nullish(),tax_lines:Je.YOg(ql).default([]),duties:Je.YOg(Je.Ikc({id:Je.aig(),harmonized_system_code:Je.YjP().nullish(),country_code_of_origin:Je.YjP().nullish(),price_set:Al,tax_lines:Je.YOg(ql),admin_graphql_api_id:Je.YjP()})).default([]),discount_price:Je.YjP().nullish().optional(),reason:Je.YjP().nullish().optional(),loyaltyAmount:El.nullish(),delivery_date:Je.YjP().nullish(),duties_included:Je.bzn().optional(),merchant_business_entity_id:Je.bzn().optional(),total_cash_rounding_payment_adjustment_set:Je.bzn().optional(),total_cash_rounding_refund_adjustment_set:Je.bzn().optional(),redoEligible:Je.zMY().nullish(),redoPackageProtectionEligible:Je.zMY().nullish(),productMetadata:Je.bzn().optional(),orderTimeCollections:Je.YOg(Je.YjP()).nullish()}),eo=Je.k5n(["label_printed","label_purchased","attempted_delivery","ready_for_pickup","confirmed","in_transit","out_for_delivery","delivered","failure","picked_up","stalled_in_transit","delayed"]),to=Je.k5n(["pending","open","success","cancelled","error","failure"]),no=Je.Ikc({address1:Je.YjP().nullish(),address2:Je.YjP().nullish(),city:Je.YjP().nullish(),country_code:Je.YjP().nullish(),province_code:Je.YjP().nullish(),zip:Je.YjP().nullish()}),io=Je.KCZ([to,Je.euz("Fulfilled"),Je.euz("fulfilled"),Je.Vxk()]).transform((e=>"fulfilled"===e||"Fulfilled"===e||void 0===e?"success":e)),ro=Je.KCZ([eo,Je.euz("Fulfilled"),Je.euz("fulfilled"),Je.Vxk()]).transform((e=>"fulfilled"===e||"Fulfilled"===e||void 0===e?"in_transit":e)),lo=Je.Ikc({admin_graphql_api_id:Je.YjP().nullish(),created_at:Il.default((new Date).toISOString()),id:Je.KCZ([Je.aig(),Je.YjP()]).nullish(),line_items:Je.YOg(Jl),location_id:Je.aig().nullish(),location:Je.Ikc({name:Je.YjP().nullish()}).nullish(),name:Je.YjP().nullish(),order_id:Je.aig().nullish(),origin_address:no.nullish(),receipt:Je.bzn().optional(),status:io,service:Je.YjP().nullish(),shipment_status:ro.nullish(),tracking_company:Je.YjP().nullish(),tracking_number:Je.YjP().nullish(),tracking_numbers:Je.YOg(Je.YjP()).nullish(),tracking_url:Je.YjP().nullish(),tracking_urls:Je.KCZ([Je.YOg(Je.YjP()).nullish(),Je.chJ()]),updated_at:Il.nullish(),variant_inventory_management:Je.YjP().nullish()}),oo=Je.Ikc({state:Je.YjP(),opt_in_level:Je.YjP().nullish(),consent_updated_at:Il.nullish(),consent_collected_from:Je.YjP().nullish()}),so=Je.k5n(["disabled","invited","enabled","declined"]),ao=Je.Ikc({accepts_marketing:Je.zMY().nullish(),accepts_marketing_updated_at:Il.nullish(),addresses:Je.YOg(Ml).nullish(),admin_graphql_api_id:Je.YjP().nullish(),created_at:Il.nullish(),currency:Je.YjP().nullish(),default_address:zl.merge(Je.Ikc({default:Je.zMY(),id:Je.aig(),country_name:Je.YjP().nullish(),customer_id:Je.aig()})).nullish(),email:Je.YjP().nullish(),email_marketing_consent:oo.nullish(),id:Je.KCZ([Je.aig(),Je.YjP()]),first_name:Je.YjP().nullish(),last_name:Je.YjP().nullish(),last_order_id:Je.aig().nullish(),last_order_name:Je.YjP().nullish(),metafield:Je.Ikc({key:Je.YjP(),value:Je.YjP(),value_type:Je.YjP(),namespace:Je.YjP()}).nullish(),marketing_opt_in_level:Je.YjP().nullish(),multipass_identifier:Je.YjP().nullish(),note:Je.YjP().nullish(),orders_count:Je.aig().nullish(),password:Je.YjP().nullish(),password_confirmation:Je.YjP().nullish(),phone:Je.YjP().nullish(),sms_marketing_consent:oo.nullish(),state:so,tags:Je.YjP().nullish(),tax_exempt:Je.zMY().nullish(),tax_exemptions:Je.YOg(Je.YjP()).nullish(),total_spent:Je.YjP().nullish(),updated_at:Il.nullish(),verified_email:Je.zMY()}),uo=Je.Ikc({id:Je.aig(),amount:Je.aig().nullish(),currency:Je.YjP().nullish(),payment_terms_name:Je.YjP(),payment_terms_type:Je.YjP(),created_at:Il,updated_at:Il,due_in_days:Je.aig().nullish(),payment_schedules:Je.YOg(Je.Ikc({id:Je.aig(),amount:Je.YjP(),currency:Je.YjP(),issued_at:Il.nullish(),due_at:Il.nullish(),completed_at:Il.nullish(),expected_payment_method:Je.YjP().nullish(),created_at:Il,updated_at:Il}))}),co=Je.Ikc({id:Je.KCZ([Je.aig(),Je.YjP()]),delivery_category:Je.YjP().nullish(),phone:Je.YjP().nullish(),discount_allocations:Je.YOg(Je.Ikc({amount:Je.YjP(),discount_application_index:Je.aig(),amount_set:Je.Ikc({shop_money:Tl,presentment_money:Tl})})),code:Je.YjP().nullish(),discounted_price:Je.YjP(),discounted_price_set:Je.Ikc({shop_money:Tl,presentment_money:Tl}),price:Je.YjP(),price_set:Je.Ikc({shop_money:Tl,presentment_money:Tl}),source:Je.YjP().nullish(),title:Je.YjP(),tax_lines:Je.YOg(ql),carrier_identifier:Je.YjP().nullish(),requested_fulfillment_service_id:Je.YjP().nullish(),is_removed:Je.zMY().nullish()}),po=Je.k5n(["shipping_refund","refund_discrepancy"]),ho=Je.k5n(["FULL","PROPORTIONAL"]),fo=Je.k5n(["no_restock","cancel","return","legacy_restock"]),mo=Je.k5n(["incorrect_number","invalid_number","invalid_expiry_date","invalid_cvc","expired_card","incorrect_cvc","incorrect_zip","incorrect_address","card_declined","processing_error","call_issuer","pick_up_card","generic_error"]),go=Je.k5n(["authorization","capture","sale","void","refund"]),yo=Je.k5n(["pending","error","success","failure","deferred"]),ko=Je.Ikc({credit_card_bin:Je.YjP().nullish(),avs_result_code:Je.YjP().nullish(),cvv_result_code:Je.YjP().nullish(),credit_card_number:Je.YjP(),credit_card_company:Je.YjP(),credit_card_name:Je.YjP().nullish(),credit_card_wallet:Je.YjP().nullish(),credit_card_expiration_month:Je.aig().nullish(),credit_card_expiration_year:Je.aig().nullish(),buyer_action_info:Je.Ikc({}).nullish(),payment_method_name:Je.YjP().nullish()}),xo=Je.Ikc({admin_graphql_api_id:Je.YjP(),amount:Je.YjP(),authorization:Je.YjP().nullish(),authorization_expires_at:Il.nullish(),created_at:Il,currency:Je.YjP().nullish(),device_id:Je.aig().nullish(),error_code:mo.nullish(),extended_authorization_attributes:Je.Ikc({standard_authorization_expires_at:Il,extended_authorization_expires_at:Il.nullish()}).nullish(),gateway:Je.YjP().nullish(),id:Je.aig(),kind:go,location_id:Je.aig().nullish(),message:Je.YjP().nullish(),order_id:Je.aig(),payment_details:ko.nullish(),parent_id:Je.aig().nullish(),payment_id:Je.YjP().nullish(),payments_refund_attributes:Je.Ikc({status:yo,acquirer_reference_number:Je.YjP().nullish()}).nullish(),processed_at:Il,receipt:Je.bzn(),source_name:Je.YjP(),status:yo,total_unsettled_set:Al,test:Je.zMY(),user_id:Je.aig().nullish(),currency_exchange_adjustment:Je.Ikc({id:Je.aig(),adjustment:Je.YjP(),original_amount:Je.YjP(),final_amount:Je.YjP(),currency:Je.YjP()}).nullish()}),Po=Je.Ikc({admin_graphql_api_id:Je.YjP(),order_id:Je.aig(),total_duties_set:Al,created_at:Il,duties:Je.YOg(Je.Ikc({duty_id:Je.aig(),amount_set:Je.Ikc({shop_money:Tl,presentment_money:Tl})})),id:Je.aig(),note:Je.YjP().nullish(),order_adjustments:Je.YOg(Je.Ikc({id:Je.aig(),order_id:Je.aig(),refund_id:Je.aig(),amount:Je.YjP(),tax_amount:Je.YjP(),reason:Je.YjP(),kind:po,amount_set:Je.Ikc({shop_money:Tl,presentment_money:Tl}),tax_amount_set:Je.Ikc({shop_money:Tl,presentment_money:Tl})})),processed_at:Il,refund_duties:Je.YOg(Je.Ikc({duty_id:Je.aig(),refund_type:ho})).nullish(),refund_line_items:Je.YOg(Je.Ikc({id:Je.aig(),line_item:Jl,line_item_id:Je.aig(),quantity:Je.aig(),restock_type:fo.nullish(),location_id:Je.aig().nullish(),subtotal:Je.aig(),total_tax:Je.aig(),subtotal_set:Je.Ikc({shop_money:Tl,presentment_money:Tl}),total_tax_set:Je.Ikc({shop_money:Tl,presentment_money:Tl})})),restock:Je.zMY(),transactions:Je.YOg(xo),user_id:Je.aig().nullish()}),vo=Je.Ikc({refund_line_items:Je.YOg(Je.Ikc({line_item_id:Je.aig(),quantity:Je.aig()}))}),bo=Je.Ikc({id:Je.YjP().nullish(),name:Je.YjP().nullish()}),Co=Je.Ikc({id:Je.YjP().nullish(),name:Je.YjP().nullish()}),jo=Je.k5n(["customer","fraud","inventory","declined","other","staff"]),_o=Je.k5n(["authorized","pending","paid","partially_paid","partially_refunded","refunded","voided"]),Yo=Je.KCZ([Je.aig(),Je.YjP()]),Io=Je.Ikc({admin_graphql_api_id:Je.YjP().nullish(),app_id:Je.aig().nullish(),billing_address:Ml.nullish(),browser_ip:Je.YjP().nullish(),buyer_accepts_marketing:Je.zMY().nullish(),cancel_reason:jo.nullish(),cancelled_at:Il.nullish(),cart_token:Je.YjP().nullish(),checkout_id:Je.aig().nullish(),checkout_token:Je.YjP().nullish(),client_details:Dl.nullish(),closed_at:Il.nullish(),company:Je.Ikc({id:Je.aig(),location_id:Je.aig().nullish()}).nullish(),confirmation_number:Je.YjP().nullish(),confirmed:Je.zMY().nullish(),contact_email:Je.YjP().nullish(),created_at:wl,currency:Je.YjP(),current_total_additional_fees_set:Ll.nullish(),current_total_discounts:Rl,current_total_discounts_set:Ll.nullish(),current_total_duties_set:Ll.nullish(),current_total_price:Je.YjP(),current_total_price_set:Al,current_subtotal_price:Je.YjP(),current_subtotal_price_set:Al,current_total_tax:Je.YjP(),current_total_tax_set:Al,customer:ao.nullish(),customer_locale:Je.YjP().nullish(),device_id:Je.aig().nullish(),discount_applications:Je.YOg(Vl),discount_codes:Je.YOg(Wl),email:Je.YjP().nullish(),estimated_taxes:Je.zMY().nullish(),financial_status:_o.nullish(),fulfillments:Je.YOg(lo),fulfillment_status:Ql.nullish(),gateway:Je.YjP().nullish(),id:Yo,landing_site:Je.YjP().nullish(),landing_site_ref:Je.YjP().nullish(),line_items:Je.YOg(Jl),location_id:Je.aig().nullish(),merchant_of_record_app_id:Je.aig().nullish(),name:Je.YjP(),note:Je.YjP().nullish(),note_attributes:Je.YOg(Xl),number:Je.KCZ([Je.aig(),Je.YjP()]),order_number:Je.KCZ([Je.aig(),Je.YjP()]).nullish(),original_total_additional_fees_set:Al,original_total_duties_set:Al,payment_details:ko.nullish(),payment_terms:uo.nullish(),payment_gateway_names:Je.YOg(Je.YjP()).nullish(),phone:Je.YjP().nullish(),po_number:Je.YjP().nullish(),presentment_currency:Je.YjP().nullish(),processing_method:Je.YjP().nullish(),processed_at:wl,reference:Je.YjP().nullish(),referring_site:Je.YjP().nullish(),refunds:Je.KCZ([Je.YOg(Po),Je.YOg(vo)]),shipping_address:Ml.nullish(),shipping_lines:Je.YOg(co),source_identifier:Je.YjP().nullish(),source_name:Je.YjP().nullish(),source_url:Je.YjP().nullish(),subtotal_price:Je.YjP(),subtotal_price_set:Je.Ikc({shop_money:Tl,presentment_money:Tl}),tags:Je.YjP().nullish(),tax_exempt:Je.zMY().nullish(),tax_lines:Je.YOg(ql),taxes_included:Je.zMY(),test:Je.zMY(),token:Je.YjP().nullish(),total_discounts:Je.YjP().nullish(),total_discounts_set:Al,total_line_items_price:Sl,total_line_items_price_set:Je.Ikc({shop_money:Tl,presentment_money:Tl}),total_outstanding:Je.YjP().nullish(),total_price:Je.YjP(),total_price_usd:Je.YjP().nullish(),total_price_set:Je.Ikc({shop_money:Tl,presentment_money:Tl}),total_shipping_price_set:Al,total_tax:Je.YjP(),total_tax_set:Je.Ikc({shop_money:Tl,presentment_money:Tl}),total_tip_received:Je.YjP().nullish(),total_weight:Je.aig().nullish(),updated_at:wl,user_id:Je.aig().nullish(),order_status_url:Ol.nullish(),original_order:Je.bzn().nullish(),app:bo.nullish(),publication:Co.nullish()});var wo=n(53826);const So=Je.k5n(["allow","deny"]),Eo=Je.Ikc({name:Je.YjP(),action:So}),Oo=Je.Ikc({desktop:Je.zMY(),email:Je.zMY(),push:Je.zMY()}),To=Je.Ikc({playSoundOnDesktopNotification:Je.zMY(),mentionedInConversation:Oo,assignedToConversation:Oo,newMessageInAssignedConversation:Oo,newMessageInUnassignedConversation:Oo}),Ao=Je.Ikc({viewName:Je.YjP().nullish(),view:Je.YjP().nullish()}),Lo=Je.Ikc({roles:Je.YOg(Je.YjP()),_id:Je.g1P(Je.YjP(),Je.bzn()),email:Je.YjP(),createdAt:Je.YjP(),firstName:Je.YjP(),lastName:Je.YjP(),name:Je.YjP(),updatedAt:Je.YjP(),image:Je.YOg(Je.bzn()),team:jt.Tu(),permissions:Je.YOg(Eo),notifications:To,customViewOrdering:Je.YOg(Ao).nullish()}),Ro=Je.Ikc({customer:Je.Ikc({firstName:Je.YjP().nullish(),lastName:Je.YjP().nullish(),email:Je.YjP().nullish(),gravatarUrl:Je.YjP().nullish()}).nullish(),user:Je.KCZ([Je.YjP(),jt.Tu(),Lo]).nullish(),image:Je.YjP().nullish(),isShipment:Je.zMY(),_id:jt.Tu().nullish(),message:Je.YjP().nullish().nullish(),link:Je.Ikc({message:Je.YjP().nullish(),orderNumber:Je.YjP().nullish(),url:Je.YjP().nullish()}).nullish(),subMessage:Je.YjP().nullish(),isSystem:Je.zMY(),updatedAt:Je.p6U().nullish(),createdAt:Je.p6U().nullish()}),zo=Je.Ikc({createdAt:Je.p6U(),type:Je.k5n(fl.Zp)}),Mo=(Je.Ikc({name:Je.YjP().nullish(),address1:Je.YjP(),address2:Je.YjP().nullish(),city:Je.YjP(),country:Je.YjP().nullish(),country_code:Je.YjP().nullish(),province:Je.YjP().nullish(),province_code:Je.YjP().nullish(),zip:Je.YjP().nullish(),first_name:Je.YjP().nullish(),last_name:Je.YjP().nullish(),company:Je.YjP().nullish(),email:Je.YjP().nullish(),phone:Je.YjP()}),Je.Ikc({length:Je.aig().nullish().nullish(),width:Je.aig().nullish().nullish(),height:Je.aig().nullish().nullish(),weight:Je.aig()})),Do=Je.Ikc({company:Je.YjP().nullish().nullish(),name:Je.YjP().nullish().nullish(),phone:Je.YjP().nullish().nullish(),email:Je.YjP().nullish().nullish(),street1:Je.YjP().nullish().nullish(),street2:Je.YjP().nullish().nullish(),city:Je.YjP().nullish().nullish(),state:Je.YjP().nullish().nullish(),zip:Je.YjP(),country:Je.YjP(),residential:Je.zMY().optional()}),Fo=Je.Ikc({id:Je.YjP(),shipment_id:Je.YjP(),rate:Je.YjP(),currency:Je.YjP(),carrier:Je.YjP(),service:Je.YjP(),delivery_date:Je.YjP().nullish(),delivery_days:Je.aig().nullish(),delivery_date_guaranteed:Je.zMY(),upcharge:Je.YjP(),created_at:Je.YjP(),updated_at:Je.YjP()}),No=Je.Ikc({id:Je.YjP(),label_url:Je.YjP()}),Uo=Je.Ikc({shipmentId:Je.YjP().nullish(),toAddress:Do,fromAddress:Do,parcel:Mo,mode:Je.YjP(),rates:Je.YOg(Fo),totalWeight:Je.aig().nullish(),weightUnit:Je.KCZ([Je.euz("oz"),Je.euz("lb"),Je.euz("g"),Je.euz("kg")]).nullish()}),Bo=(Je.Ikc({carrier:Je.YjP(),service:Je.YjP(),upcharge:Je.Ikc({type:Je.KCZ([Je.euz("amount"),Je.euz("percentage")]),amount:Je.aig().nullish(),percentage:Je.aig().nullish()}).nullish()}),Je.k5n(["box","envelope","soft_pack"])),Ho=Je.k5n(["in","cm"]),Vo=Je.k5n(["oz","lb","g","kg"]),Ko=Je.Ikc({name:Je.YjP()}),Wo=Ko.extend({type:Bo,length:Je.aig(),width:Je.aig(),height:Je.aig(),lengthUnit:Ho,weight:Je.aig(),weightUnit:Vo}),qo=Ko.extend({carrier:Je.YjP(),description:Je.YjP(),dimensions:Je.YOg(Je.YjP()),human_readable:Je.YjP(),max_weight:Je.aig().nullish()}),Zo=Je.KCZ([Wo,qo]);var Go;!function(e){e.CUSTOMER_PAID="customer_paid",e.MERCHANT_PAID="merchant_paid"}(Go||(Go={})),Je.k5n(Go);const $o=Je.Ikc({exchange:Je.zMY(),storeCredit:Je.zMY(),refund:Je.zMY()}),Qo=(Je.k5n(wo.zD),Je.Ikc({amount:Je.YjP(),currency:Je.YjP()}),Je.Ikc({unitPrice:Je.YjP(),preDiscountPrice:Je.YjP().nullish(),currency:Je.YjP().nullish(),tax:Je.YjP(),originVariantId:Je.aig(),newVariantId:Je.aig(),applicableShopifyOrder:Je.aig().nullish()})),Xo=Je.Ikc({prediction_name:Je.YjP(),prediction_value:Je.k5n(["low","medium","high"]),justification:Je.YjP().default(""),indicators:Je.YOg(Je.Ikc({name:Je.YjP().default(""),is_risk:Je.zMY().default(!1)})).default([])}),Jo=Je.Ikc({id:Je.YjP(),object:Je.YjP().optional(),mode:Je.YjP().optional(),status_detail:Je.YjP(),signed_by:Je.YjP().nullish(),weight:Je.KCZ([Je.aig(),Je.YjP()]).nullish(),shipment_id:Je.YjP().nullish(),carrier_detail:Je.bzn().nullish(),finalized:Je.zMY().optional(),is_return:Je.zMY().optional(),tracking_code:Je.YjP(),carrier:Je.YjP(),status:Je.YjP(),est_delivery_date:Je.YjP().nullish(),public_url:Je.YjP().nullish(),created_at:Je.YjP().nullish(),updated_at:Je.YjP().nullish(),tracking_details:Je.YOg(Je.Ikc({message:Je.YjP(),status:Je.YjP(),datetime:Je.YjP().nullish()}))}),es=Je.Ikc({shopify_line_item_id:Je.YjP().nullish(),fulfilled_at:Je.p6U().nullish(),fulfillment_status:Je.YjP().nullish(),shipment_status:Je.YjP().nullish(),delivery_date:Je.p6U().nullish(),delivered_at:Je.p6U().nullish()}),ts=Je.YjP(),ns=dl,is=Je.Ikc({id:Je.YjP(),productId:jt.Tu().nullish(),productName:Je.YjP().nullish(),productDescription:Je.YjP().nullish(),unitPrice:Je.aig().int().nonnegative().nullish(),quantity:Je.aig().int().positive().nullish(),totalPrice:Je.aig().int().nonnegative().nullish(),sku:Je.YjP().nullish(),productVariantId:jt.Tu().nullish(),source:ns.nullish()});Je.Ikc({coverage:$o.nullish(),protected:Je.zMY(),packageProtected:Je.zMY().nullish(),credits:Je.aig(),isExchangeOrder:Je.zMY(),coverageEnabled:Je.zMY().nullish(),_id:jt.Tu(),shopify_id:ts,team:jt.Tu(),createdAt:Je.p6U(),customer_name:Je.YjP().nullish(),lineItemsFulfillment:Je.YOg(es).nullish(),stalledInFulfillment:Je.zMY().nullish(),forceProtected:Je.zMY().nullish(),lineItems:Je.YOg(is).nullish(),discount:Je.Ikc({id:Je.YjP().nullish(),description:Je.YjP().nullish(),code:Je.YjP().nullish(),expirationDateTime:Je.YjP().nullish()}).nullish(),shopify:Io,shopifyCreatedAt:Je.p6U(),shopifyUpdatedAt:Je.p6U().nullish(),timeline:Je.YOg(Ro),refundEvents:Je.YOg(zo).nullish(),updatedAt:Je.p6U(),__v:Je.aig(),normalized_postal:Je.YOg(Je.YjP()).nullish(),redoEligible:Je.zMY().nullish(),originItems:Je.YOg(Qo).nullish(),currentEmailFlows:Je.YOg(Je.Ikc({emailFlowId:Je.YjP(),currentStep:Je.aig(),continueDate:Je.YjP()})).nullish(),trackers:Je.YOg(Je.Ikc({_tracker:Jo,fulfillmentID:Je.YjP().nullish()})).nullish(),trackingAnalytics:Je.Ikc({email:Je.YOg(Cl),page:Je.YOg(Je.Ikc({url:Je.YjP(),eventType:Je.k5n(["ad","upsell","promotion","subscription"]),image:Je.YjP().nullish(),createdAt:Je.p6U()})),adViews:Je.YOg(Je.Ikc({})).nullish(),adClicks:Je.aig().nullish(),pageViews:Je.aig().nullish(),upsell:Je.YOg(Je.Ikc({})).nullish()}).nullish(),preProtected:Je.zMY().nullish(),prePackageProtected:Je.zMY().nullish(),trackingTextsSent:Je.YOg(Je.Ikc({sid:Je.YjP(),mms:Je.zMY(),sentAt:Je.p6U()})).nullish(),trackingEmailsSent:Je.YOg(Je.Ikc({emailId:Je.YjP(),status:Je.YjP().optional(),sentAt:Je.p6U(),s3URL:Je.YjP().nullish(),trigger:Je.YjP().optional(),trackingCode:Je.YjP().optional()})).nullish(),trackingWebhooksSent:Je.YOg(Je.Ikc({destinationUrl:Je.YjP(),sentAt:Je.p6U(),automationStepId:Je.YjP(),statusCode:Je.aig().optional(),success:Je.zMY(),trigger:Je.YjP()})).nullish(),trackingBillingStatus:Je.k5n(["billed","free"]).nullish(),yofiScores:Je.g1P(Je.YjP(),Xo).nullish(),packages:Je.YOg(Je.bzn()).nullish(),trackingTimeline:Je.YOg(Je.Ikc({status:Je.YjP(),statusDetail:Je.YjP(),trackerId:Je.YjP(),estDeliveryDate:Je.YjP().nullish(),createdAt:Je.p6U().nullish(),updatedAt:Je.p6U().nullish(),carrier:Je.YjP().nullish(),fulfillmentId:Je.YjP().nullish()})).nullish(),forceReplicationAt:Je.p6U().nullish(),shipmentRates:Uo.nullish(),parcels:Je.YOg(Zo).nullish(),labels:Je.YOg(Je.Ikc({label:No,rate:Fo,printed:Je.zMY().nullish()})).nullish(),provider:Je.k5n(fl.Kq).default(fl.Kq.SHOPIFY),tnplContract:jt.Tu().nullish(),parentOrderId:jt.Tu().nullish(),buyerId:Je.YjP().nullish(),locationId:Je.YjP().nullish(),coverageAnalytics:Je.Ikc({redoOptedInFromCart:Je.zMY().nullish()}).nullish()});var rs,ls,os,ss,as,us=n(21656);!function(e){e.WARRANTY_REGISTRATION="warranty_registration",e.BILLING_ADDRESS="billing_address",e.IP_ADDRESS="ip_address"}(rs||(rs={})),function(e){e.EMAIL="email",e.REDO_CHAT="redoChat",e.SHOPIFY="shopify",e.INSTAGRAM="instagram",e.FACEBOOK="facebook",e.INSTAGRAM_COMMENTS="instagramComments",e.FACEBOOK_COMMENTS="facebookComments",e.REDO="redo",e.ATTENTIVE="attentive",e.POSTSCRIPT="postscript",e.WARRANTY="warranty",e.KLAVIYO="klaviyo",e.TIKTOK="tiktok",e.IMPORT="import",e.UNKNOWN="unknown"}(ls||(ls={})),function(e){e.NOT_SUBSCRIBED="not_subscribed",e.SUBSCRIBED="subscribed",e.CONFIRMED="confirmed",e.UNSUBSCRIBED="unsubscribed"}(os||(os={})),Je.Ikc({redoCustomerId:Je.YjP().optional(),shopifyCustomerId:Je.YjP().optional(),commentsoldCustomerId:Je.YjP().optional(),email:Je.YjP().optional(),facebookUserId:Je.YjP().optional(),instagramUserId:Je.YjP().optional(),tiktokUserId:Je.YjP().optional(),postscriptSubscriberId:Je.YjP().optional(),anonymousId:Je.YjP().optional(),phoneNumber:Je.YjP().nullish().transform((e=>e||void 0)).optional()}),function(e){e.ZERO_OR_ONE="zero_or_one",e.EXACTLY_ONE="exactly_one",e.ZERO_OR_MANY="zero_or_many"}(ss||(ss={})),function(e){e.UNIQUE="unique",e.POTENTIALLY_SHARED="potentially_shared"}(as||(as={}));const cs=Je.Ikc({url:Je.YjP().optional()}),ds=Je.Ikc({entryPoint:Je.k5n(al.fh).optional(),formId:jt.Tu().optional(),subscribedDate:Je.p6U().optional(),confirmedDate:Je.p6U().optional(),unsubscribedDate:Je.p6U().optional()}),ps=Je.Ikc({textMessages:Je.Ikc({optInDate:Je.p6U().nullish(),optOutDate:Je.p6U().nullish()}).nullish().transform((e=>e||void 0)).optional()}),hs=Je.Ikc({email:Je.YjP(),marketingSubscription:ds.nullish()}),fs=Je.Ikc({phoneNumber:Je.YjP(),supportCommunicationConsent:ps.nullish(),marketingSubscription:ds.nullish()}),ms=Je.Ikc({id:Je.YjP()}),gs=ms,ys=ms,ks=Je.Ikc({igScopedUserId:Je.YjP(),username:Je.YjP().nullish(),name:Je.YjP().nullish(),profilePic:Je.YjP().nullish()}),xs=Je.Ikc({pageScopedId:Je.YjP(),name:Je.YjP().nullish(),firstName:Je.YjP().nullish(),lastName:Je.YjP().nullish(),profilePic:Je.YjP().nullish()}),Ps=Je.Ikc({userId:Je.YjP(),name:Je.YjP().nullish(),profilePic:Je.YjP().nullish()}),vs=Je.Ikc({subscriberId:Je.YjP()}),bs=Je.Ikc({tagId:jt.Tu(),name:Je.YjP(),pillTheme:Je.k5n(us.D),source:Je.k5n(cl.q)}),Cs=Je.Ikc({name:Je.YjP().optional(),street1:Je.YjP().optional(),street2:Je.YjP().optional(),city:Je.YjP().optional(),state:Je.YjP().optional(),zip:Je.YjP().optional(),country:Je.YjP().optional(),country_name:Je.YjP().optional(),phone:Je.YjP().optional()}),js=Je.Ikc({street1:Je.YjP().nullish(),street2:Je.YjP().nullish(),city:Je.YjP().nullish(),state:Je.YjP().nullish(),postalCode:Je.YjP().nullish(),country:Je.YjP().nullish(),countryCode:Je.YjP().nullish(),stateCode:Je.YjP().nullish(),latitude:Je.aig().nullish(),longitude:Je.aig().nullish(),geoLocation:Je.Ikc({type:Je.euz("Point"),coordinates:Je.PVZ([Je.aig(),Je.aig()])}).nullish(),source:Je.k5n(rs),updatedAt:Je.p6U(),updatedByEventTimestamp:Je.p6U().nullish()}),_s=Je.Ikc({insight:Je.YjP(),confidence:Je.aig().min(1).max(100)}),Ys=Je.Ikc({shoppingBehavior:_s.optional(),customerType:_s.optional(),valueDrivers:_s.optional(),nextPurchaseTiming:_s.optional()}),Is=Je.Ikc({bio:Je.YjP(),bioReasoning:Je.YjP(),confidence:Je.aig().min(1).max(100).optional(),generatedAt:Je.p6U().optional(),insights:Ys.optional()}),ws=Je.Ikc({type:Je.k5n(Object.values(St)),completedAt:Je.p6U()}),Ss=(ws.extend({type:Je.euz(St.PURCHASE)}),ws.extend({type:Je.euz(St.REVIEW),reviewId:jt.Tu()}),ws.extend({type:Je.euz(St.BIRTHDAY),lastBirthdayYearEarned:Je.aig()}),ws.extend({type:Je.euz(St.ACCOUNT_CREATION)}),ws.extend({type:Je.euz(St.INSTAGRAM)}),ws.extend({type:Je.euz(St.FACEBOOK)}),ws.extend({type:Je.euz(St.TIKTOK)}),Je.Ikc({currentPoints:Je.aig(),lifetimePointsEarned:Je.aig(),lifetimePointsRedeemed:Je.aig(),lifetimeValueRedeemed:Je.YjP(),completedEarningRules:Je.YOg(ws),socialMediaInteractions:Je.YOg(Et),lastBirthdayYearEarned:Je.aig(),enrolledDate:Je.p6U(),activeDiscountCodeId:Je.YjP().nullish()})),Es=(Je.Ikc({_id:jt.Tu(),firstName:Je.YjP().nullish().transform((e=>e||void 0)).optional(),lastName:Je.YjP().nullish().transform((e=>e||void 0)).optional(),name:Je.YjP().nullish().transform((e=>e||void 0)).optional(),image:cs.nullish(),team:jt.Tu(),origin:Je.k5n(ls).nullish(),supportCommunicationConsent:ps.nullish(),marketingSubscriptionStatuses:Je.Ikc({email:Je.k5n(os).optional(),sms:Je.k5n(os).optional()}).nullish(),emails:Je.YOg(hs).nullish(),phoneNumbers:Je.YOg(fs).nullish(),shopifyAccounts:Je.YOg(gs).nullish(),commentsoldAccounts:Je.YOg(ys).nullish(),instagramAccounts:Je.YOg(ks).nullish(),facebookAccounts:Je.YOg(xs).nullish(),tiktokAccounts:Je.YOg(Ps).nullish(),postscriptSubscriptions:Je.YOg(vs).nullish(),anonymousIds:Je.YOg(Je.Ikc({id:Je.YjP()})).nullish(),yofiScores:Je.g1P(Je.YjP(),Xo).nullish().transform((e=>e||void 0)).optional(),tags:Je.YOg(Je.YjP()).nullish(),tagIds:Je.YOg(bs).nullish(),addresses:Je.YOg(Cs).nullish(),currentLocation:js.nullish().transform((e=>e||void 0)).optional(),birthday:Je.p6U().nullish(),customerGroupMemberships:Je.YOg(Je.Ikc({customerGroupId:jt.Tu(),addedAt:Je.p6U(),reasoning:Je.YjP().optional(),confidence:Je.aig().min(1).max(100).optional(),updatedAt:Je.p6U().nullish()})).nullish(),customFields:Je.YOg(ul.oe).nullish(),createdAt:Je.p6U().nullish(),updatedAt:Je.p6U().nullish(),profile:Is.nullish(),loyalty:Ss.nullish()}),Je.Ikc({_id:Je.YjP(),currentPoints:Je.aig(),currentMoney:Je.aig(),pointsEarned:Je.aig(),moneySpent:Je.aig(),pointsSpent:Je.aig(),earningRuleConditions:Je.Ikc({hasReviewed:Je.zMY(),hasBirthday:Je.zMY()}),completedEarningRules:Je.YOg(ws)})),Os={name:"getLoyaltyCustomer",input:Je.Ikc({customerIdentifier:Je.KCZ([Je.Ikc({shopifyCustomerId:Je.YjP()}),Je.Ikc({email:Je.YjP()}),Je.Ikc({phoneNumber:Je.YjP()})])}),output:Je.Ikc({loyaltyCustomer:Es.nullable()})},Ts={name:"getLoyaltyPromotions",input:Je.Ikc({}),output:Je.Ikc({loyaltyPromotions:Je.YOg(sn)})},As={name:"updateCustomerBirthday",input:Je.Ikc({customerId:jt.Tu(),birthday:Je.p6U()}),output:Je.Ikc({success:Je.zMY()})};var Ls=n(6858),Rs=n(78927),zs=n(19515),Ms=n(17900),Ds=n(18237)}}]); //# sourceMappingURL=463-d39483c6.js.map