document.sezzleButtonVersion = "sezzle-widget21.6.4.js";
document.sezzleCssVersionOverride = "sezzle-styles-global2.0.14.css";
document.widgetServerBaseUrl = "https://widget.sezzle.com";
document.geoIpBaseUrl = "https://geoip.sezzle.com";
document.sezzleDefaultModalVersion = "sezzle-modal-2.0.0-{%%s%%}.html";
document.sezzleModalAvailableLanguages = "en,fr";

// Sezzle's merchant widget config override
if(window.location.href.indexOf('cart') > -1){
	document.sezzleConfig = {
	'configGroups': [{
	'targetXPath': '.cart-subtotal__price',
	'renderToPath': '..',
	'urlMatch': 'cart'
	}], 
	"supportedCountryCodes": ["US","CA","IN","GU","PR","VI","AS","MP"]
	}
	} else {
	document.sezzleConfig = {
	'configGroups': [{
	'targetXPath': getComputedStyle(document.querySelector('.price__sale')).display !== "none" ? '.price__sale/.price-item--sale' : '.price__regular/.price-item--regular',
	'renderToPath': '../../..',
	'urlMatch': 'product' 
	}], 
	"supportedCountryCodes": ["US","CA","IN","GU","PR","VI","AS","MP"]
	}
	}

if (document.sezzleConfig){
   document.sezzleConfig.merchantID = '571ccfd2-02d6-4fa0-87b9-7ce27fcc274e';

   // Sezzle's merchant payment settings override

   // Sezzle's merchant local config override
   try {document.sezzleConfig = Object.assign(document.localSezzleConfig, document.sezzleConfig); } catch(e) {}
 }

 document.sezzlePromotion = {
   'type': 2,
   'promo_initiative_name': 'Sezzle Spend',
   'promo_initiative_link': 'https://shopper-help.sezzle.com/hc/en-us/articles/360051303312-What-is-Sezzle-Spend-',
   'is_new_user_only': false,
   'is_first_purchase_from_merchant_only': false,
   'spend_award_in_cents': 1000,
   'currency_code': 'USD',
   'promo_code': 'SPOOKY10',
   'spend_award_threshold_in_cents': 100,
}
!function(e){var t={};function n(i){if(t[i])return t[i].exports;var o=t[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(i,o,function(t){return e[t]}.bind(null,o));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=4)}([function(e,t,n){var i=function(e){"use strict";var t=Object.prototype,n=t.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",r=i.toStringTag||"@@toStringTag";function s(e,t,n,i){var o=t&&t.prototype instanceof u?t:u,a=Object.create(o.prototype),r=new k(i||[]);return a._invoke=function(e,t,n){var i="suspendedStart";return function(o,a){if("executing"===i)throw new Error("Generator is already running");if("completed"===i){if("throw"===o)throw a;return C()}for(n.method=o,n.arg=a;;){var r=n.delegate;if(r){var s=v(r,n);if(s){if(s===c)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===i)throw i="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i="executing";var u=l(e,t,n);if("normal"===u.type){if(i=n.done?"completed":"suspendedYield",u.arg===c)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(i="completed",n.method="throw",n.arg=u.arg)}}}(e,n,r),a}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=s;var c={};function u(){}function d(){}function f(){}var p={};p[o]=function(){return this};var h=Object.getPrototypeOf,g=h&&h(h(x([])));g&&g!==t&&n.call(g,o)&&(p=g);var m=f.prototype=u.prototype=Object.create(p);function y(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function z(e,t){var i;this._invoke=function(o,a){function r(){return new t((function(i,r){!function i(o,a,r,s){var c=l(e[o],e,a);if("throw"!==c.type){var u=c.arg,d=u.value;return d&&"object"==typeof d&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){i("next",e,r,s)}),(function(e){i("throw",e,r,s)})):t.resolve(d).then((function(e){u.value=e,r(u)}),(function(e){return i("throw",e,r,s)}))}s(c.arg)}(o,a,i,r)}))}return i=i?i.then(r,r):r()}}function v(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,v(e,t),"throw"===t.method))return c;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return c}var i=l(n,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,c;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,c):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,c)}function b(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(b,this),this.reset(!0)}function x(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var i=-1,a=function t(){for(;++i<e.length;)if(n.call(e,i))return t.value=e[i],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:C}}function C(){return{value:void 0,done:!0}}return d.prototype=m.constructor=f,f.constructor=d,f[r]=d.displayName="GeneratorFunction",e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===d||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,r in e||(e[r]="GeneratorFunction")),e.prototype=Object.create(m),e},e.awrap=function(e){return{__await:e}},y(z.prototype),z.prototype[a]=function(){return this},e.AsyncIterator=z,e.async=function(t,n,i,o,a){void 0===a&&(a=Promise);var r=new z(s(t,n,i,o),a);return e.isGeneratorFunction(n)?r:r.next().then((function(e){return e.done?e.value:r.next()}))},y(m),m[r]="Generator",m[o]=function(){return this},m.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var i=t.pop();if(i in e)return n.value=i,n.done=!1,n}return n.done=!0,n}},e.values=x,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(_),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function i(n,i){return r.type="throw",r.arg=e,t.next=n,i&&(t.method="next",t.arg=void 0),!!i}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],r=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var s=n.call(a,"catchLoc"),l=n.call(a,"finallyLoc");if(s&&l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var r=a?a.completion:{};return r.type=e,r.arg=t,a?(this.method="next",this.next=a.finallyLoc,c):this.complete(r)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),c},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),_(n),c}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var o=i.arg;_(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:x(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),c}},e}(e.exports);try{regeneratorRuntime=i}catch(e){Function("r","regeneratorRuntime = r")(i)}},function(e,t,n){(function(e,n){var i="[object Arguments]",o="[object Function]",a="[object GeneratorFunction]",r="[object Map]",s="[object Set]",l=/\w*$/,c=/^\[object .+?Constructor\]$/,u=/^(?:0|[1-9]\d*)$/,d={};d[i]=d["[object Array]"]=d["[object ArrayBuffer]"]=d["[object DataView]"]=d["[object Boolean]"]=d["[object Date]"]=d["[object Float32Array]"]=d["[object Float64Array]"]=d["[object Int8Array]"]=d["[object Int16Array]"]=d["[object Int32Array]"]=d[r]=d["[object Number]"]=d["[object Object]"]=d["[object RegExp]"]=d[s]=d["[object String]"]=d["[object Symbol]"]=d["[object Uint8Array]"]=d["[object Uint8ClampedArray]"]=d["[object Uint16Array]"]=d["[object Uint32Array]"]=!0,d["[object Error]"]=d[o]=d["[object WeakMap]"]=!1;var f="object"==typeof e&&e&&e.Object===Object&&e,p="object"==typeof self&&self&&self.Object===Object&&self,h=f||p||Function("return this")(),g=t&&!t.nodeType&&t,m=g&&"object"==typeof n&&n&&!n.nodeType&&n,y=m&&m.exports===g;function z(e,t){return e.set(t[0],t[1]),e}function v(e,t){return e.add(t),e}function b(e,t,n,i){var o=-1,a=e?e.length:0;for(i&&a&&(n=e[++o]);++o<a;)n=t(n,e[o],o,e);return n}function _(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}function k(e){var t=-1,n=Array(e.size);return e.forEach((function(e,i){n[++t]=[i,e]})),n}function x(e,t){return function(n){return e(t(n))}}function C(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}var w,E=Array.prototype,S=Function.prototype,P=Object.prototype,L=h["__core-js_shared__"],T=(w=/[^.]+$/.exec(L&&L.keys&&L.keys.IE_PROTO||""))?"Symbol(src)_1."+w:"",O=S.toString,M=P.hasOwnProperty,N=P.toString,j=RegExp("^"+O.call(M).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),A=y?h.Buffer:void 0,G=h.Symbol,I=h.Uint8Array,B=x(Object.getPrototypeOf,Object),F=Object.create,H=P.propertyIsEnumerable,D=E.splice,U=Object.getOwnPropertySymbols,W=A?A.isBuffer:void 0,R=x(Object.keys,Object),q=me(h,"DataView"),X=me(h,"Map"),V=me(h,"Promise"),K=me(h,"Set"),$=me(h,"WeakMap"),J=me(Object,"create"),Z=_e(q),Q=_e(X),Y=_e(V),ee=_e(K),te=_e($),ne=G?G.prototype:void 0,ie=ne?ne.valueOf:void 0;function oe(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}function ae(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}function re(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}function se(e){this.__data__=new ae(e)}function le(e,t){var n=xe(e)||function(e){return function(e){return function(e){return!!e&&"object"==typeof e}(e)&&Ce(e)}(e)&&M.call(e,"callee")&&(!H.call(e,"callee")||N.call(e)==i)}(e)?function(e,t){for(var n=-1,i=Array(e);++n<e;)i[n]=t(n);return i}(e.length,String):[],o=n.length,a=!!o;for(var r in e)!t&&!M.call(e,r)||a&&("length"==r||ve(r,o))||n.push(r);return n}function ce(e,t,n){var i=e[t];M.call(e,t)&&ke(i,n)&&(void 0!==n||t in e)||(e[t]=n)}function ue(e,t){for(var n=e.length;n--;)if(ke(e[n][0],t))return n;return-1}function de(e,t,n,c,u,f,p){var h;if(c&&(h=f?c(e,u,f,p):c(e)),void 0!==h)return h;if(!Se(e))return e;var g=xe(e);if(g){if(h=function(e){var t=e.length,n=e.constructor(t);t&&"string"==typeof e[0]&&M.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!t)return function(e,t){var n=-1,i=e.length;t||(t=Array(i));for(;++n<i;)t[n]=e[n];return t}(e,h)}else{var m=ze(e),y=m==o||m==a;if(we(e))return function(e,t){if(t)return e.slice();var n=new e.constructor(e.length);return e.copy(n),n}(e,t);if("[object Object]"==m||m==i||y&&!f){if(_(e))return f?e:{};if(h=function(e){return"function"!=typeof e.constructor||be(e)?{}:(t=B(e),Se(t)?F(t):{});var t}(y?{}:e),!t)return function(e,t){return he(e,ye(e),t)}(e,function(e,t){return e&&he(t,Pe(t),e)}(h,e))}else{if(!d[m])return f?e:{};h=function(e,t,n,i){var o=e.constructor;switch(t){case"[object ArrayBuffer]":return pe(e);case"[object Boolean]":case"[object Date]":return new o(+e);case"[object DataView]":return function(e,t){var n=t?pe(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,i);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return function(e,t){var n=t?pe(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}(e,i);case r:return function(e,t,n){return b(t?n(k(e),!0):k(e),z,new e.constructor)}(e,i,n);case"[object Number]":case"[object String]":return new o(e);case"[object RegExp]":return function(e){var t=new e.constructor(e.source,l.exec(e));return t.lastIndex=e.lastIndex,t}(e);case s:return function(e,t,n){return b(t?n(C(e),!0):C(e),v,new e.constructor)}(e,i,n);case"[object Symbol]":return a=e,ie?Object(ie.call(a)):{}}var a}(e,m,de,t)}}p||(p=new se);var x=p.get(e);if(x)return x;if(p.set(e,h),!g)var w=n?function(e){return function(e,t,n){var i=t(e);return xe(e)?i:function(e,t){for(var n=-1,i=t.length,o=e.length;++n<i;)e[o+n]=t[n];return e}(i,n(e))}(e,Pe,ye)}(e):Pe(e);return function(e,t){for(var n=-1,i=e?e.length:0;++n<i&&!1!==t(e[n],n,e););}(w||e,(function(i,o){w&&(i=e[o=i]),ce(h,o,de(i,t,n,c,o,e,p))})),h}function fe(e){return!(!Se(e)||(t=e,T&&T in t))&&(Ee(e)||_(e)?j:c).test(_e(e));var t}function pe(e){var t=new e.constructor(e.byteLength);return new I(t).set(new I(e)),t}function he(e,t,n,i){n||(n={});for(var o=-1,a=t.length;++o<a;){var r=t[o],s=i?i(n[r],e[r],r,n,e):void 0;ce(n,r,void 0===s?e[r]:s)}return n}function ge(e,t){var n,i,o=e.__data__;return("string"==(i=typeof(n=t))||"number"==i||"symbol"==i||"boolean"==i?"__proto__"!==n:null===n)?o["string"==typeof t?"string":"hash"]:o.map}function me(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return fe(n)?n:void 0}oe.prototype.clear=function(){this.__data__=J?J(null):{}},oe.prototype.delete=function(e){return this.has(e)&&delete this.__data__[e]},oe.prototype.get=function(e){var t=this.__data__;if(J){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return M.call(t,e)?t[e]:void 0},oe.prototype.has=function(e){var t=this.__data__;return J?void 0!==t[e]:M.call(t,e)},oe.prototype.set=function(e,t){return this.__data__[e]=J&&void 0===t?"__lodash_hash_undefined__":t,this},ae.prototype.clear=function(){this.__data__=[]},ae.prototype.delete=function(e){var t=this.__data__,n=ue(t,e);return!(n<0)&&(n==t.length-1?t.pop():D.call(t,n,1),!0)},ae.prototype.get=function(e){var t=this.__data__,n=ue(t,e);return n<0?void 0:t[n][1]},ae.prototype.has=function(e){return ue(this.__data__,e)>-1},ae.prototype.set=function(e,t){var n=this.__data__,i=ue(n,e);return i<0?n.push([e,t]):n[i][1]=t,this},re.prototype.clear=function(){this.__data__={hash:new oe,map:new(X||ae),string:new oe}},re.prototype.delete=function(e){return ge(this,e).delete(e)},re.prototype.get=function(e){return ge(this,e).get(e)},re.prototype.has=function(e){return ge(this,e).has(e)},re.prototype.set=function(e,t){return ge(this,e).set(e,t),this},se.prototype.clear=function(){this.__data__=new ae},se.prototype.delete=function(e){return this.__data__.delete(e)},se.prototype.get=function(e){return this.__data__.get(e)},se.prototype.has=function(e){return this.__data__.has(e)},se.prototype.set=function(e,t){var n=this.__data__;if(n instanceof ae){var i=n.__data__;if(!X||i.length<199)return i.push([e,t]),this;n=this.__data__=new re(i)}return n.set(e,t),this};var ye=U?x(U,Object):function(){return[]},ze=function(e){return N.call(e)};function ve(e,t){return!!(t=null==t?9007199254740991:t)&&("number"==typeof e||u.test(e))&&e>-1&&e%1==0&&e<t}function be(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||P)}function _e(e){if(null!=e){try{return O.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function ke(e,t){return e===t||e!=e&&t!=t}(q&&"[object DataView]"!=ze(new q(new ArrayBuffer(1)))||X&&ze(new X)!=r||V&&"[object Promise]"!=ze(V.resolve())||K&&ze(new K)!=s||$&&"[object WeakMap]"!=ze(new $))&&(ze=function(e){var t=N.call(e),n="[object Object]"==t?e.constructor:void 0,i=n?_e(n):void 0;if(i)switch(i){case Z:return"[object DataView]";case Q:return r;case Y:return"[object Promise]";case ee:return s;case te:return"[object WeakMap]"}return t});var xe=Array.isArray;function Ce(e){return null!=e&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}(e.length)&&!Ee(e)}var we=W||function(){return!1};function Ee(e){var t=Se(e)?N.call(e):"";return t==o||t==a}function Se(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function Pe(e){return Ce(e)?le(e):function(e){if(!be(e))return R(e);var t=[];for(var n in Object(e))M.call(e,n)&&"constructor"!=n&&t.push(n);return t}(e)}n.exports=function(e){return de(e,!0,!0)}}).call(this,n(2),n(3)(e))},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";n.r(t);n(0);function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var o=document.widgetServerBaseUrl?"".concat(document.widgetServerBaseUrl,"/v1/event/log"):"https://widget.sezzle.com/v1/event/log",a=["afterpay-paragraph","affirm-as-low-as","qp-widget-container"],r=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,r;return t=e,r=[{key:"httpRequestWrapper",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return new Promise((function(i,o){var a=new XMLHttpRequest;a.open(e,t,!0),null!==n&&a.setRequestHeader("Content-Type","application/json"),a.onload=function(){this.status>=200&&this.status<300?i(a.response):o(new Error("Something went wrong, contact the Sezzle team!"))},a.onerror=function(){o(new Error("Something went wrong, contact the Sezzle team!"))},null===n?a.send():a.send(JSON.stringify(n))}))}},{key:"_getCookie",value:function(e){var t=";".concat(document.cookie).split(";".concat(e,"="));if(2===t.length)return t.pop().split(";").shift()}},{key:"checkForWidgetDuplicacy",value:function(){return document.getElementsByClassName("sezzle-shopify-info-button").length>1}},{key:"checkForCompetitorWidget",value:function(){var e=0;return Array.prototype.forEach.call(a,(function(t){document.getElementsByClassName(t)&&e++})),e>0}},{key:"logEvent",value:function(e,t){t.noTracking||this.httpRequestWrapper("post",o,{event_name:e,merchant_uuid:t.merchantID,merchant_site:window.location.hostname})}},{key:"breakXPath",value:function(e){return e.split("/").filter((function(e){return""!==e}))}},{key:"getWidgetBaseUrl",value:function(){return document.widgetServerBaseUrl||"https://widget.sezzle.com"}},{key:"getGeoIpBaseUrl",value:function(){return document.geoIpBaseUrl||"https://geoip.sezzle.com"}},{key:"predictBackgroundtheme",value:function(){var e,t,n,i=window.getComputedStyle(document.body).getPropertyValue("background-color");if("transparent"===i||"rgba(0, 0, 0, 0)"===i)return"light";i.match(/^rgb/)?(e=(i=i.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+(?:\.\d+)?))?\)$/))[1],t=i[2],n=i[3]):(e=(i=+"0x".concat(i.slice(1).replace(i.length<5&&/./g,"$&$&")))>>16,t=i>>8&255,n=255&i);var o=.2126*e+.7152*t+.0722*n,a=(Math.max(e,t,n)+Math.min(e,t,n))/2;return Math.sqrt(e*e*.299+t*t*.587+n*n*.114)<=180&&o<=180&&a<=180?"dark":"light"}}],(n=null)&&i(t.prototype,n),r&&i(t,r),e}();function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var c=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._numberOfPayments=t,this._isEU="https://widget.eu.sezzle.com"===r.getWidgetBaseUrl(),this._defaultLanguage=this._isEU?"en-GB":"en",this._translations={en:"or ".concat(this._numberOfPayments," interest-free payments of %%price%% with %%logo%% %%info%%"),fr:"ou ".concat(this._numberOfPayments," paiements de %%price%% sans intérêts avec %%logo%% %%info%%"),de:"oder ".concat(this._numberOfPayments," zinslose Zahlungen von je %%price%% mit %%logo%% %%info%%"),es:"o ".concat(this._numberOfPayments," pagos sin intereses de %%price%% con %%logo%% %%info%%"),"en-GB":"or ".concat(this._numberOfPayments," payments of %%price%% with %%logo%% %%info%% - no fee"),"fr-FR":"ou ".concat(this._numberOfPayments," paiements de %%price%% avec %%logo%% %%info%% – pas de frais"),"de-DE":"oder ".concat(this._numberOfPayments," mal %%price%% mit %%logo%% %%info%% - kostenlos"),"es-ES":"o ".concat(this._numberOfPayments," cuotas de %%price%% con %%logo%% %%info%% - sin coste")},this._language=null,this._browserLanguage=null}var t,n,i;return t=e,(n=[{key:"_setBrowserLanguage",value:function(){this._browserLanguage=navigator.language||navigator.browserLanguage||this._defaultLanguage}},{key:"getTranslation",value:function(){return this._translations[this._language]}},{key:"setLanguage",value:function(e){var t;if((t="function"==typeof e?e():e)&&"string"==typeof t){var n=t.substring(0,2).toLowerCase(),i=t.split("-")[1];this._isEU?i&&this._checkIfLanguageIsValid(t)?this._language=t:this._checkIfLanguageIsValid("".concat(n,"-").concat(n.toUpperCase()))?this._language="".concat(n,"-").concat(n.toUpperCase()):this._language=this._defaultLanguage:this._checkIfLanguageIsValid(n)?this._language=n:this._language=this._defaultLanguage,document.sezzleLanguage=this._language}else this._language=this._defaultLanguage}},{key:"_checkIfLanguageIsValid",value:function(e){var t=0;return Object.getOwnPropertyNames(this._translations).forEach((function(n){n===e&&t++})),t>0}},{key:"constructWidgetTemplate",value:function(e){return"object"===s(e)&&null!=e?e.en||e[this._language]?e[this._language]||e.en:(console.warn("Please specify atleast 'en' key in altVersionTemplate, rendering default widget template."),this.getTranslation(this._numberOfPayments)):e}},{key:"init",value:function(){this._setBrowserLanguage()}},{key:"getLanguage",value:function(){return this._language}},{key:"getBrowserLanguage",value:function(){return this._browserLanguage}}])&&l(t.prototype,n),i&&l(t,i),e}();function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var h=n(1),g=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t||(t={}),this.options=t,this.compatibleOptions=null,this.Language=null,this._propsNotInConfigGroup=["merchantID","forcedShow","minPrice","maxPrice","modalTheme","numberOfPayments","altLightboxHTML","apModalHTML","qpModalHTML","affirmModalHTML","klarnaModalHTML","noGtm","noTracking","testID","language","parseMode"],this.sezzleConfig={config:null,configGroups:null,merchantID:null,forcedShow:null,numberOfPayments:null,minPrice:null,maxPrice:null,altModalHTML:null,apModalHTML:null,qpModalHTML:null,affirmModalHTML:null,klarnaModalHTML:null,supportedCountryCodes:null,modalTheme:"default",noTracking:null,noGtm:null,countryCode:null,ip:null,fingerprint:null,language:null,parseMode:null,mutationObserverConfig:{attributes:!0,childList:!0,characterData:!0},apiEndpoints:{sezzleAssetsCDN:"https://media.sezzle.com/shopify-app/assets/",countryFromIPRequestURL:"".concat(r.getGeoIpBaseUrl(),"/v1/geoip/ipdetails"),cssForMerchantURL:"".concat(r.getWidgetBaseUrl(),"/v1/css/price-widget?uuid=").concat(t.merchantID)}},this.supportedCountryCodesDefault="https://widget.eu.sezzle.com"===r.getWidgetBaseUrl()?["DE"]:["US","CA","IN","GU","PR","VI","AS","MP"],this._modifySezzleConfig()}var t,n,i;return t=e,(n=[{key:"_modifySezzleConfig",value:function(){this._makeCompatible(),this._validateConfig(),this._urlConfigFilter(),this._configSetters(),this._languageSetter(),this._setConfigGroups()}},{key:"_makeCompatible",value:function(){if(void 0===this.options.configGroups){var e=this._factorize();e.configGroups=this._splitConfig(),this.options=e,this.compatibleOptions=e}}},{key:"_factorize",value:function(){var e=this,t={};return this._propsNotInConfigGroup.forEach((function(n){void 0!==e.options[n]&&(t[n]=e.options[n],delete e.options[n])})),t}},{key:"_splitConfig",value:function(){var e=this,t=[];if(void 0!==this.options.targetXPath)if(Array.isArray(this.options.targetXPath)){var n=this._groupCustomClasses(),i=Array.isArray(this.options.renderToPath);this.options.targetXPath.forEach((function(o,a){var r=h(e.options);r.targetXPath=o,i&&void 0!==e.options.renderToPath[a]?r.renderToPath=e.options.renderToPath[a]?e.options.renderToPath[a]:null:r.renderToPath="..",e.options.relatedElementActions&&void 0!==e.options.relatedElementActions[a]&&Array.isArray(e.options.relatedElementActions[a])&&(r.relatedElementActions=e.options.relatedElementActions[a]),void 0!==n[a]&&(r.customClasses=n[a]),e.options.ignoredPriceElements&&(r.ignoredPriceElements=e.options.ignoredPriceElements),t.push(r)}))}else t.push(this.options);return t}},{key:"_groupCustomClasses",value:function(){var e=[];return this.options.customClasses&&Array.isArray(this.options.customClasses)&&this.options.customClasses.forEach((function(t){"number"==typeof t.targetXPathIndex&&(void 0===e[t.targetXPathIndex]?e[t.targetXPathIndex]=[t]:e[t.targetXPathIndex].push(t),delete t.targetXPathIndex)})),e}},{key:"_validateConfig",value:function(){var e=this;if(!Array.isArray(this.options.configGroups))throw new Error("options.configGroups is not an array");if(!this.options.configGroups.length)throw new Error("options.configGroups must have at least one config object");var t=["targetXPath"];this.options.configGroups.forEach((function(e){t.forEach((function(t){if(!e.hasOwnProperty(t))throw new Error("".concat(t," must be specified in all configs in options.configGroups"))}))}));var n={targetXPath:"string",renderToPath:"string",urlMatch:"string"};this.options.configGroups.forEach((function(e){Object.keys(n).forEach((function(t){if(e.hasOwnProperty(t)&&f(e[t])!==f(n[t]))throw new Error("".concat(t," must be of type ").concat(n[t]))}))})),this.options.configGroups.forEach((function(t){Object.keys(t).forEach((function(t){if(e._propsNotInConfigGroup.indexOf(t)>=0)throw new Error("".concat(t," is not a property of a configGroup. Specify this key at the outermost layer"))}))}))}},{key:"_urlConfigFilter",value:function(){this.options.configGroups=this.options.configGroups.filter((function(e){return!e.urlMatch||RegExp(e.urlMatch).test(window.location.href)}))}},{key:"_configSetters",value:function(){var e={config:this.options,merchantID:this.options.merchantID||"",forcedShow:this.options.forcedShow||!1,numberOfPayments:this.options.numberOfPayments||4,minPrice:this.options.minPrice||0,maxPrice:this.options.maxPrice||25e4,modalTheme:this.options.modalTheme||"default",altModalHTML:this.options.altLightboxHTML||"",apModalHTML:this.options.apModalHTML||"",qpModalHTML:this.options.qpModalHTML||"",affirmModalHTML:this.options.affirmModalHTML||"",klarnaModalHTML:this.options.klarnaModalHTML||"",supportedCountryCodes:this.options.supportedCountryCodes||this.supportedCountryCodesDefault,parseMode:this.options.parseMode||""};this.sezzleConfig=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(n,!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},this.sezzleConfig,{},e),document.sezzleModalTheme=e.modalTheme}},{key:"_languageSetter",value:function(){this.Language=new c(this.options.numberOfPayments||4),this.Language.init(),this.Language.setLanguage(this.options.language),this.sezzleConfig.language=this.Language.getLanguage()}},{key:"_mapGroupToDefault",value:function(e){var t={};if(t.xpath=r.breakXPath(e.targetXPath),t.rendertopath=e.renderToPath||this.options.defaultConfig&&this.options.defaultConfig.renderToPath||"..",t.relatedElementActions=e.relatedElementActions||this.options.defaultConfig&&this.options.defaultConfig.relatedElementActions||[],t.ignoredPriceElements=e.ignoredPriceElements||this.options.defaultConfig&&this.options.defaultConfig.ignoredPriceElements||[],t.sezzleCheckoutButton=e.sezzleCheckoutButton,t.sezzleCheckoutButton&&(t.sezzleCheckoutButton.theme=t.sezzleCheckoutButton.theme||"light",t.sezzleCheckoutButton.paddingX=t.sezzleCheckoutButton.paddingX||"13px",t.sezzleCheckoutButton.template=t.sezzleCheckoutButton.template||"Checkout with %%logo%%",t.sezzleCheckoutButton.borderType=t.sezzleCheckoutButton.borderType||"rounded"),"string"==typeof t.ignoredPriceElements?t.ignoredPriceElements=[r.breakXPath(t.ignoredPriceElements.trim())]:t.ignoredPriceElements=t.ignoredPriceElements.map((function(e){return r.breakXPath(e.trim())})),t.alignment=e.alignment||this.options.defaultConfig&&this.options.defaultConfig.alignment||"auto",t.widgetType=e.widgetType||this.options.defaultConfig&&this.options.defaultConfig.widgetType||"product-page",t.fontWeight=e.fontWeight||this.options.defaultConfig&&this.options.defaultConfig.fontWeight||500,t.lineHeight=e.lineHeight||this.options.defaultConfig&&this.options.defaultConfig.lineHeight||"13px",t.alignmentSwitchMinWidth=e.alignmentSwitchMinWidth||this.options.defaultConfig&&this.options.defaultConfig.alignmentSwitchMinWidth,t.alignmentSwitchType=e.alignmentSwitchType||this.options.defaultConfig&&this.options.defaultConfig.alignmentSwitchType,t.marginTop=e.marginTop||this.options.defaultConfig&&this.options.defaultConfig.marginTop||0,t.marginBottom=e.marginBottom||this.options.defaultConfig&&this.options.defaultConfig.marginBottom||0,t.marginLeft=e.marginLeft||this.options.defaultConfig&&this.options.defaultConfig.marginLeft||0,t.marginRight=e.marginRight||this.options.defaultConfig&&this.options.defaultConfig.marginRight||0,t.scaleFactor=e.scaleFactor||this.options.defaultConfig&&this.options.defaultConfig.scaleFactor,t.logoSize=e.logoSize||this.options.defaultConfig&&this.options.defaultConfig.logoSize||1,t.logoStyle=e.logoStyle||this.options.defaultConfig&&this.options.defaultConfig.logoStyle||{},t.fontFamily=e.fontFamily||this.options.defaultConfig&&this.options.defaultConfig.fontFamily||"inherit",t.textColor=e.color||this.options.defaultConfig&&this.options.defaultConfig.color||"inherit",t.fontSize=e.fontSize||this.options.defaultConfig&&this.options.defaultConfig.fontSize||14,t.maxWidth=e.maxWidth||this.options.defaultConfig&&this.options.defaultConfig.maxWidth||485,t.fixedHeight=e.fixedHeight||this.options.defaultConfig&&this.options.defaultConfig.fixedHeight||0,t.priceElementClass=e.priceElementClass||this.options.defaultConfig&&this.options.defaultConfig.priceElementClass||"sezzle-price-element",t.sezzleWidgetContainerClass=e.sezzleWidgetContainerClass||this.options.defaultConfig&&this.options.defaultConfig.sezzleWidgetContainerClass||"sezzle-widget-container",t.splitPriceElementsOn=e.splitPriceElementsOn||this.options.defaultConfig&&this.options.defaultConfig.splitPriceElementsOn||"",t.apLink=e.apLink||this.options.defaultConfig&&this.options.defaultConfig.apLink||"https://www.afterpay.com/purchase-payment-agreement",t.customClasses=Array.isArray(e.customClasses)?e.customClasses:[],t.widgetTemplate=e.altVersionTemplate||this.options.defaultConfig&&this.options.defaultConfig.altVersionTemplate,t.widgetTemplate)t.widgetTemplate=this.Language.constructWidgetTemplate(t.widgetTemplate).split("%%");else{var n=this.Language.getTranslation();t.widgetTemplate=n.split("%%")}switch(t.splitPriceElementsOn&&(t.widgetTemplate=t.widgetTemplate.map((function(e){return"price"===e?"price-split":e}))),t.hasPriceClassElement=!1,t.priceElements=Array.prototype.slice.call(document.getElementsByClassName(t.priceElementClass)),t.renderElements=Array.prototype.slice.call(document.getElementsByClassName(t.sezzleWidgetContainerClass)),1===t.priceElements.length&&(t.hasPriceClassElement=!0),t.theme=e.theme||this.options.defaultConfig&&this.options.defaultConfig.theme||"",t.theme){case"dark":t.imageURL=e.imageUrl||this.options.defaultConfig&&this.options.defaultConfig.imageUrl||"https://media.sezzle.com/branding/2.0/Sezzle_Logo_FullColor_WhiteWM.svg",t.imageClassName="szl-dark-image";break;case"light":t.imageURL=e.imageUrl||this.options.defaultConfig&&this.options.defaultConfig.imageUrl||"https://media.sezzle.com/branding/2.0/Sezzle_Logo_FullColor.svg",t.imageClassName="szl-light-image";break;case"grayscale":t.imageURL=e.imageUrl||this.options.defaultConfig&&this.options.defaultConfig.imageUrl||"https://media.sezzle.com/branding/2.0/Sezzle_Logo_Black.svg",t.imageClassName="szl-light-image";break;case"white":t.imageURL=e.imageUrl||this.options.defaultConfig&&this.options.defaultConfig.imageUrl||"https://media.sezzle.com/branding/2.0/Sezzle_Logo_White.svg",t.imageClassName="szl-dark-image";break;case"white-flat":t.imageURL=e.imageUrl||this.options.defaultConfig&&this.options.defaultConfig.imageUrl||"https://media.sezzle.com/branding/2.0/Sezzle_Logo_WhiteAlt.svg",t.imageClassName="szl-dark-image";break;case"black-flat":t.imageURL=e.imageUrl||this.options.defaultConfig&&this.options.defaultConfig.imageUrl||"https://media.sezzle.com/branding/2.0/Sezzle_Logo_BlackAlt.svg",t.imageClassName="szl-light-image";break;case"white-pill":t.imageURL=e.imageUrl||this.options.defaultConfig&&this.options.defaultConfig.imageUrl||"https://media.sezzle.com/branding/2.0/Sezzle_Logo_WhitePill.svg",t.imageClassName="szl-dark-image";break;case"purple-pill":t.imageURL=e.imageUrl||this.options.defaultConfig&&this.options.defaultConfig.imageUrl||"https://media.sezzle.com/branding/2.0/Sezzle_Logo_PurplePill.svg",t.imageClassName="szl-light-image";break;case"pride-pill":t.imageURL=e.imageUrl||this.options.defaultConfig&&this.options.defaultConfig.imageUrl||"https://media.sezzle.com/branding/2.0/Sezzle_Logo_Pride_PurplePill.svg",t.imageClassName="szl-light-image";break;default:"dark"===r.predictBackgroundtheme()?(t.imageURL=e.imageUrl||"https://media.sezzle.com/branding/2.0/Sezzle_Logo_FullColor_WhiteWM.svg",t.imageClassName="szl-dark-image"):(t.imageURL=e.imageUrl||this.options.defaultConfig&&this.options.defaultConfig.imageUrl||"https://media.sezzle.com/branding/2.0/Sezzle_Logo_FullColor.svg",t.imageClassName="szl-light-image")}return t.hideClasses=e.hideClasses||this.options.defaultConfig&&this.options.defaultConfig.hideClasses||[],"string"==typeof t.hideClasses?t.hideClasses=[r.breakXPath(t.hideClasses.trim())]:t.hideClasses=t.hideClasses.map((function(e){return r.breakXPath(e.trim())})),t.ignoredFormattedPriceText=e.ignoredFormattedPriceText||this.options.defaultConfig&&this.options.defaultConfig.ignoredFormattedPriceText||["Subtotal","Total:","Sold Out"],Array.isArray(t.ignoredFormattedPriceText)||(t.ignoredFormattedPriceText=[t.ignoredFormattedPriceText]),t.productPrice=null,t.widgetIsFirstChild=!1,t}},{key:"_setConfigGroups",value:function(){var e=this;this.sezzleConfig.configGroups=[],this.options.configGroups.forEach((function(t){e.sezzleConfig.configGroups.push(e._mapGroupToDefault(t))}))}},{key:"getSezzleConfig",get:function(){return this.sezzleConfig}},{key:"getCompatibleOptions",get:function(){return this.compatibleOptions}}])&&p(t.prototype,n),i&&p(t,i),e}(),m={en:[{id:"sezzle-header",text:"Sezzle it now."},{id:"desktop-header",text:"Pay us back later."},{id:"mobile-header",text:"Pay us back later."},{id:"desktop-main-1",text:"Check out with Sezzle and split your entire order into "},{id:"desktop-main-2",text:"4 interest-free payments over 6 weeks."},{id:"mobile-main",text:"Check out with Sezzle and split your entire order into 4 interest-free payments over 6 weeks."},{id:"pie-1",text:"today"},{id:"pie-2",text:"week 2"},{id:"pie-3",text:"week 4"},{id:"pie-4",text:"week 6"},{id:"single-feature-1",text:"No Interest, Ever"},{id:"single-feature-2",text:"Plus no fees if you pay on time"},{id:"single-feature-3",text:"No Impact to Your"},{id:"single-feature-4",text:"Credit Score"},{id:"single-feature-5",text:"Instant Approval"},{id:"single-feature-6",text:"Decisions"},{id:"desktop-footer-1",text:"Just select"},{id:"desktop-footer-2",text:"Sezzle"},{id:"desktop-footer-3",text:"at checkout!"},{id:"mobile-footer-1",text:"Just select Sezzle"},{id:"mobile-footer-2",text:"at checkout!"},{id:"terms",text:"Subject to approval."}],fr:[{id:"sezzle-header",text:"Sezzlez maintenant."},{id:"desktop-header",text:"Payez-nous plus tard."},{id:"mobile-header",text:"Payez-nous plus tard."},{id:"desktop-main-1",text:"Payez avec Sezzle pour répartir le montant de votre commande en 4 versements sans intérêts"},{id:"desktop-main-2",text:"étalés sur 6 semaines."},{id:"mobile-main",text:"Payez avec Sezzle pour répartir le montant de votre commande en 4 versements sans intérêts étalés sur 6 semaines."},{id:"pie-1",text:"aujourd'hui"},{id:"pie-2",text:"semaine 2"},{id:"pie-3",text:"semaine 4"},{id:"pie-4",text:"semaine 6"},{id:"single-feature-1",text:"Pas d'intérêts, jamais."},{id:"single-feature-2",text:"Pas de frais non plus si vous payez aux dates prévues"},{id:"single-feature-3",text:"Pas d'impact sur"},{id:"single-feature-4",text:"votre cote de crédit"},{id:"single-feature-5",text:"Décisions d'approbation"},{id:"single-feature-6",text:"instantanées"},{id:"desktop-footer-1",text:"Vous n'avez qu'à choisir"},{id:"desktop-footer-2",text:"Sezzle"},{id:"desktop-footer-3",text:"au moment de régler"},{id:"mobile-footer-1",text:"Vous n'avez qu'à choisir Sezzle"},{id:"mobile-footer-2",text:"au moment de régler"},{id:"terms",text:"Sous réserve d'approbation."}],de:[{id:"sezzle-header",text:"Jetzt Sezzlen."},{id:"desktop-header",text:"Später zahlen."},{id:"mobile-header",text:"Später zahlen."},{id:"desktop-main-1",text:"Checke einfach mit Sezzle aus und zahle deine gesamte Bestellung in"},{id:"desktop-main-2",text:"4 zinslosen Raten über 3 Monate."},{id:"mobile-main",text:"Checke einfach mit Sezzle aus und zahle deine gesamte Bestellung in 4 zinslosen Raten über 3 Monate."},{id:"pie-1",text:"heute"},{id:"pie-2",text:"30 Tage"},{id:"pie-3",text:"60 Tage"},{id:"pie-4",text:"90 Tage"},{id:"single-feature-1",text:"Keine Zinsen. Punkt."},{id:"single-feature-2",text:"Zudem keine Gebühren, wenn du pünktlich zahlst"},{id:"single-feature-3",text:"Keine Auswirkungen auf deine"},{id:"single-feature-4",text:"Schufa-Score"},{id:"single-feature-5",text:"Sofortige"},{id:"single-feature-6",text:"Decisions"},{id:"desktop-footer-1",text:"Kreditentscheidung"},{id:"desktop-footer-2",text:"Einfach Sezzle"},{id:"desktop-footer-3",text:"beim Checkout wählen"},{id:"mobile-footer-1",text:"Einfach Sezzle"},{id:"mobile-footer-2",text:"beim Checkout wählen!"},{id:"terms",text:"Vorbehaltlich unserer Zustimmung."}],es:[{id:"sezzle-header",text:"Sezzle ahora."},{id:"desktop-header",text:"Páganos más tarde."},{id:"mobile-header",text:"Páganos más tarde."},{id:"desktop-main-1",text:"Complete el pedido con Sezzle y divida toda su compra en"},{id:"desktop-main-2",text:"4 pagos sin intereses durante 6 semanas."},{id:"mobile-main",text:"Complete el pedido con Sezzle y divida toda su compra en 4 pagos sin intereses durante 6 semanas."},{id:"pie-1",text:"hoy"},{id:"pie-2",text:"Semana 2"},{id:"pie-3",text:"Semana 4"},{id:"pie-4",text:"Semana 6"},{id:"single-feature-1",text:"Sin interés, nunca"},{id:"single-feature-2",text:"Además, no hay tarifas si paga a tiempo"},{id:"single-feature-3",text:"Sin impacto en su"},{id:"single-feature-4",text:"puntaje crediticio"},{id:"single-feature-5",text:"Decisiones de"},{id:"single-feature-6",text:"aprobación instantáneas"},{id:"desktop-footer-1",text:"¡Simplemente seleccione"},{id:"desktop-footer-2",text:"Sezzle"},{id:"desktop-footer-3",text:"al finalizar la compra"},{id:"mobile-footer-1",text:"¡Simplemente seleccione Sezzle"},{id:"mobile-footer-2",text:"al finalizar la compra!"},{id:"terms",text:"Sujeto a aprobación."}],"en-GB":[{id:"tagline",text:"fast and secure"},{id:"desktop-header-1",text:"Pay only a part of your"},{id:"desktop-header-2",text:"order today."},{id:"mobile-header",text:"Pay only a part of your order today."},{id:"checkmark-1",text:"4 easy payments"},{id:"checkmark-2",text:"Free of charge"},{id:"checkmark-3",text:"Less than a minute to setup"},{id:"pie-1",text:"today"},{id:"pie-2",text:"next"},{id:"pie-3",text:"2nd"},{id:"pie-4",text:"3rd"},{id:"pie-5",text:"month"},{id:"pie-6",text:"month"},{id:"pie-7",text:"month"},{id:"mobile-base-1",text:"check-regular (4)"},{id:"mobile-base-2",text:"4 easy payments"},{id:"checkmark-4",text:"check-regular (1)"},{id:"checkmark-5",text:"Free of charge"},{id:"highlight",text:"Less than a minute to setup"},{id:"footer-1",text:"Select Sezzle at checkout"},{id:"footer-2",text:"to split your payment into 4"}],"fr-FR":[{id:"tagline",text:"rapide et sécurisé"},{id:"desktop-header-1",text:"Ne payez qu'une fraction de votre commande"},{id:"desktop-header-2",text:"aujourd'hui."},{id:"mobile-header",text:"Ne payez qu'une fraction de votre commande aujourd'hui."},{id:"checkmark-1",text:"4 paiements abordables"},{id:"checkmark-2",text:"Gratuit"},{id:"checkmark-3",text:"Configurer prend moins d'une minute"},{id:"pie-1",text:"À l'achat"},{id:"pie-2",text:"Dans 1"},{id:"pie-3",text:"Dans 2"},{id:"pie-4",text:"Dans 3"},{id:"pie-5",text:"mois"},{id:"pie-6",text:"mois"},{id:"pie-7",text:"mois"},{id:"mobile-base-1",text:"check-regular (4)"},{id:"mobile-base-2",text:"4 paiements abordables"},{id:"checkmark-4",text:"check-regular (1)"},{id:"checkmark-5",text:"Gratuit"},{id:"highlight",text:"Configurer prend moins d'une minute"},{id:"footer-1",text:"Sélectionnez Sezzle au passage"},{id:"footer-2",text:"en caisse pour payer en 4 fois"}],"de-DE":[{id:"tagline",text:"schnell und sicher"},{id:"desktop-header-1",text:"Heute nur einen kleinen"},{id:"desktop-header-2",text:"Teil des Gesamtpreises zahlen."},{id:"mobile-header",text:"Heute nur einen kleinen Teil des Gesamtpreises zahlen."},{id:"checkmark-1",text:"4 einfache Raten"},{id:"checkmark-2",text:"Kostenfrei"},{id:"checkmark-3",text:"weniger als 1 Minute"},{id:"pie-1",text:"heute"},{id:"pie-2",text:"nachsten"},{id:"pie-3",text:"im 2."},{id:"pie-4",text:"im 3."},{id:"pie-5",text:"Monat"},{id:"pie-6",text:"Monat"},{id:"pie-7",text:"Monat"},{id:"mobile-base-1",text:"check-regular (4)"},{id:"mobile-base-2",text:"4 einfache Raten"},{id:"checkmark-4",text:"check-regular (1)"},{id:"checkmark-5",text:"Kostenfrei"},{id:"highlight",text:"weniger als 1 Minute"},{id:"footer-1",text:"Einfach Sezzle"},{id:"footer-2",text:"beim Zahlvorgang wählen!"}]};function y(e,t,n,i,o,a,r){try{var s=e[a](r),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,o)}function z(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var v=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._config=t,this._scrollDistance=0,this._modalNode=null,this._sezzleElement=null,this._configGroupIndex=null,this._vendorsSupportedForDualInstall=["ap","qp","affirm","klarna"]}var t,n,i,o,a;return t=e,(n=[{key:"addClickEventForModal",value:function(e,t){this._sezzleElement=e,this._configGroupIndex=t,this._sezzleAddClickEvent(),this._addClickEventForOtherVendors()}},{key:"renderModals",value:function(){this._renderModal(),this._renderOtherVendorModals()}},{key:"_sezzleAddClickEvent",value:function(){var e=this,t=this._sezzleElement.getElementsByClassName("sezzle-modal-link");Array.prototype.forEach.call(t,(function(t){t.addEventListener("click",(function(t){if(!t.target.classList.contains("no-sezzle-info")){var n,i=document.getElementsByClassName("sezzle-checkout-modal-lightbox");if(Array.prototype.forEach.call(i,(function(e){e.classList.contains("sezzle-ap-modal")||(n=e)})),n){e._disableBodyScroll(!0),n.style.display="block",document.body.ariaHidden=!0;var o=n.getElementsByClassName("sezzle-modal");o.length&&(o[0].className="sezzle-modal"),r.logEvent("onclick",e._config)}}}))}))}},{key:"changeInnerHTML",value:function(){"en"!==document.sezzleLanguage&&window.setTimeout((function(){var e=document.getElementsByClassName("sezzle-fill");Array.prototype.forEach.call(e,(function(e,t){var n=m[document.sezzleLanguage];e.innerText=n[t].text}))}),100)}},{key:"_addClickEventForOtherVendors",value:function(){var e=this;this._vendorsSupportedForDualInstall.forEach((function(t){var n=e._sezzleElement.getElementsByClassName("".concat(t,"-modal-info-link"));Array.prototype.forEach.call(n,(function(n){n.addEventListener("click",(function(n){e._disableBodyScroll(!0),document.getElementsByClassName("sezzle-".concat(t,"-modal"))[0].style.display="block",document.body.ariaHidden=!0,r.logEvent("onclick-".concat(t),e._config)}))}))}))}},{key:"_disableBodyScroll",value:function(e){var t=document.body;e?(this._scrollDistance=window.pageYOffset||(document.documentElement.clientHeight?document.documentElement.scrollTop:document.body.scrollTop)||0,t.classList.add("sezzle-modal-open"),t.style.top="".concat(-1*this._scrollDistance,"px")):(t.classList.remove("sezzle-modal-open"),window.scrollTo(0,this._scrollDistance),t.style.top=0,document.getElementsByClassName("sezzle-modal")[0].scrollTop=0,this._scrollDistance=0)}},{key:"modalKeyboardNavigation",value:function(){var e=document.querySelector(".sezzle-checkout-modal-lightbox").querySelectorAll('[tabIndex="0"]'),t=e[0],n=e[e.length-1];document.addEventListener("keydown",(function(e){if("Tab"===e.key)e.shiftKey&&document.activeElement===t?(n.focus(),e.preventDefault()):document.activeElement===n&&(t.focus(),e.preventDefault());else if("Escape"===e.key){for(var i=document.getElementsByClassName("sezzle-checkout-modal-lightbox"),o=0;o<i.length;o++)i[o].style.display="none";document.querySelector(".sezzle-checkout-button-wrapper").getElementsByTagName("button")[0].focus()}}))}},{key:"_renderModal",value:(o=regeneratorRuntime.mark((function e(){var t,n,i,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this._modalNode=document.createElement("div"),document.getElementsByClassName("sezzle-checkout-modal-lightbox").length?this._modalNode=document.getElementsByClassName("sezzle-checkout-modal-lightbox")[0]:(this._modalNode.className="sezzle-checkout-modal-lightbox close-sezzle-modal",this._modalNode.style.display="none",document.body.ariaHidden=!1,this._modalNode.tabindex=0,this._modalNode.role="dialog",this._modalNode.ariaModal="true",this._modalNode.ariaLabel="Sezzle Information",this._modalNode.style.maxHeight="100%"),!this._config.altModalHTML){e.next=6;break}this._modalNode.innerHTML=this._config.altModalHTML,e.next=14;break;case 6:if(!document.sezzleDefaultModalVersion||!document.sezzleModalAvailableLanguages){e.next=14;break}return t=document.sezzleModalAvailableLanguages.split(",").map((function(e){return e.trim()})),n=t.indexOf(this._config.language)>-1?this._config.language:"en",i="sezzle-modal-3.0.0-{%%s%%}.html"===document.sezzleDefaultModalVersion||"sezzle-modal-3.0.1-{%%s%%}.html"===document.sezzleDefaultModalVersion?"".concat(this._config.apiEndpoints.sezzleAssetsCDN).concat(document.sezzleDefaultModalVersion.replace("{%%s%%}","en")):"".concat(this._config.apiEndpoints.sezzleAssetsCDN).concat(document.sezzleDefaultModalVersion.replace("{%%s%%}",n)),e.next=12,r.httpRequestWrapper("GET",i);case 12:o=e.sent,this._modalNode.innerHTML=o;case 14:document.getElementsByTagName("html")[0].appendChild(this._modalNode),this._closeSezzleModalHandler(),window.addEventListener("keydown",this.modalKeyboardNavigation());case 17:case"end":return e.stop()}}),e,this)})),a=function(){var e=this,t=arguments;return new Promise((function(n,i){var a=o.apply(e,t);function r(e){y(a,n,i,r,s,"next",e)}function s(e){y(a,n,i,r,s,"throw",e)}r(void 0)}))},function(){return a.apply(this,arguments)})},{key:"_closeSezzleModalHandler",value:function(){var e=this;Array.prototype.forEach.call(document.getElementsByClassName("close-sezzle-modal"),(function(t){t.addEventListener("click",(function(t){e._disableBodyScroll(!1),e._modalNode.style.display="none",document.body.ariaHidden=!1,e._modalNode.getElementsByClassName("sezzle-modal")[0].className="sezzle-modal sezzle-checkout-modal-hidden",document.querySelector(".sezzle-checkout-button-wrapper").getElementsByTagName("button")[0].focus()}))}));var t=document.getElementsByClassName("sezzle-modal")[0];t||(t=document.getElementsByClassName("sezzle-checkout-modal")[0]),t.addEventListener("click",(function(e){return e.stopPropagation()}))}},{key:"_renderOtherVendorModals",value:function(){var e=this;this._vendorsSupportedForDualInstall.forEach((function(t){if(document.getElementsByClassName("".concat(t,"-modal-info-link")).length>0){var n=document.createElement("div");n.className="sezzle-checkout-modal-lightbox sezzle-".concat(t,"-modal"),n.style="position: center",n.style.display="none",document.body.ariaHidden=!1,n.tabIndex=0,n.role="dialog",n.ariaModal="true",n.ariaLabel="".concat(t," Information"),n.innerHTML=e._config["".concat(t,"ModalHTML")]||"",document.getElementsByTagName("html")[0].appendChild(n),n.addEventListener("click",(function(t){e._disableBodyScroll(!1),n.style.display="none",document.body.ariaHidden=!1,document.querySelector(".sezzle-checkout-button-wrapper").getElementsByClassName("no-sezzle-info")[0].focus(),t.stopPropagation()}))}}))}}])&&z(t.prototype,n),i&&z(t,i),e}();function b(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var _=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._config=t}var t,n,i;return t=e,(n=[{key:"getElementsByXPath",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(t===e.length)return n;null===n&&(n=[document]);for(var i=[],o=Array.prototype.slice.call(n),a=0;a<o.length;a++){var r=o[a];if(".."===e[t])i.push(r.parentElement);else if("#"===e[t][0])i.push(r.getElementById(e[t].substr(1)));else if("."===e[t][0])1===e[t].trim().length&&i.push(r),Array.prototype.forEach.call(r.getElementsByClassName(e[t].substr(1)),(function(e){i.push(e)}));else if(0===e[t].indexOf("child")){var s=e[t].split("-")[1],l=r.childNodes[s];if(void 0!==l)if("#text"===l.nodeName){var c=document.createElement("span");c.appendChild(document.createTextNode(l.nodeValue)),r.replaceChild(c,l),i.push(c)}else i.push(l);else i.push(r)}else!function(){var n=0;e[t].split("-").length>1&&e[t].split("-")[1]>=0&&(n=parseInt(e[t].split("-")[1],10)),Array.prototype.forEach.call(r.getElementsByTagName(e[t].split("-")[0]),(function(e,t){t===n&&i.push(e)}))}()}return i=i.filter((function(e){return null!==e})),this.getElementsByXPath(e,t+1,i)}},{key:"getElementToRender",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=null;if(null!==this._config.configGroups[t].rendertopath){var i=r.breakXPath(this._config.configGroups[t].rendertopath);n=e;for(var o=0;o<i.length;o++){var a=i[o];if(null===n)break;if("."!==a)if(".."===a)n=n.parentElement;else if("."===a[0])n=n.getElementsByClassName(a.substr(1)).length?n.getElementsByClassName(a.substr(1))[0]:null;else if("#"===a[0])n=document.getElementById(a.substr(1));else if("::first-child"===a)n=n.children.length>0?n.firstElementChild:null,this._config.configGroups[t].widgetIsFirstChild=!0;else{var s=0;a.split("-").length>1&&a.split("-")[1]>=0&&(s=parseInt(a.split("-")[1],10)),n=n.getElementsByTagName(a.split("-")[0]).length>s?n.getElementsByTagName(a.split("-")[0])[s]:null}}}return n||e.parentElement}},{key:"getFormattedPrice",value:function(e,t,n){var i;n||(n=this.getPriceText(e,t)),i="comma"===this._config.parseMode||this._commaDelimited(n);var o=this._parsePriceString(n,i),a=this._parsePrice(n),r=i?n.replace(".","").replace(o,"{price}"):n.replace(",","").replace(o,"{price}");this._config.configGroups[t].ignoredFormattedPriceText.forEach((function(e){r=r.replace(e,"")}));var s=(a/this._config.numberOfPayments).toFixed(2),l=r.replace("{price}",s);return i&&(l=l.replace(".",",")),l}},{key:"getPriceText",value:function(e,t){var n=this;if(this._config.configGroups[t].ignoredPriceElements===[])return e.textContent;if(this._config.configGroups[t].ignoredPriceElements.forEach((function(t){n.getElementsByXPath(t,0,[e]).forEach((function(e){e.classList.add("sezzle-ignored-price-element")}))})),!e.getElementsByClassName("sezzle-ignored-price-element").length)return e.textContent;var i=e.cloneNode(!0);return Array.prototype.forEach.call(i.getElementsByTagName("*"),(function(e){-1!==Array.prototype.slice.call(e.classList).indexOf("sezzle-ignored-price-element")&&i.removeChild(e)})),Array.prototype.forEach.call(e.getElementsByClassName("sezzle-ignored-price-element"),(function(e){e.classList.remove("sezzle-ignored-price-element")})),i.textContent}},{key:"isProductEligible",value:function(e,t){var n=this._parsePrice(e);this._config.configGroups[t].productPrice=n;var i=100*n;return i>=this._config.minPrice&&i<=this._config.maxPrice}},{key:"_startObserve",value:function(e,t){var n=new MutationObserver(t);return n.observe(e,this._config.mutationObserverConfig),n}},{key:"_mutationCallBack",value:function(e,t){var n=this;e.filter((function(e){return"childList"===e.type})).forEach((function(e){try{var i=e.target.dataset.sezzleindex,o=n.getFormattedPrice(e.target,t),a=document.getElementsByClassName("sezzleindex-".concat(i))[0];if(a){/\d/.test(o)?a.parentElement.parentElement.parentElement.classList.remove("sezzle-hidden"):a.parentElement.parentElement.parentElement.classList.add("sezzle-hidden"),a.textContent=o;var r=n.getPriceText(e.target,t);n.isProductEligible(r,t)||a.parentElement.parentElement.parentElement.classList.add("sezzle-hidden")}}catch(e){console.warn(e)}}))}},{key:"_observeRelatedElements",value:function(e,t,n){var i=this;n&&n.forEach((function(n){if("string"==typeof n.relatedPath&&("function"==typeof n.action||"function"==typeof n.initialAction)){var o=i.getElementsByXPath(r.breakXPath(n.relatedPath),0,[e]);o.length>0&&("function"==typeof n.action&&i._startObserve(o[0],(function(e){n.action(e,t)})),"function"==typeof n.initialAction&&n.initialAction(o[0],t))}}))}},{key:"_hideSezzleHideElements",value:function(e){var t=this;this._config.configGroups[e].hideClasses.forEach((function(e){t.getElementsByXPath(e).forEach((function(e){e.classList.contains("sezzle-hidden")||e.classList.add("sezzle-hidden")}))}))}},{key:"_isNumeric",value:function(e){return!isNaN(parseFloat(e))&&isFinite(e)}},{key:"_isAlphabet",value:function(e){return/^[a-zA-Z()]+$/.test(e)}},{key:"_commaDelimited",value:function(e){for(var t="",n=0;n<e.length;n++)(this._isNumeric(e[n])||"."===e[n]||","===e[n])&&(t+=e[n]);return t.indexOf(",")>-1&&t.indexOf(".")>-1?t.lastIndexOf(",")>t.lastIndexOf("."):t.indexOf(",")>-1?","===t[t.length-3]:t.indexOf(".")>-1&&"."!==t[t.length-3]}},{key:"_parsePriceString",value:function(e,t){for(var n="",i=0;i<e.length;i++)if(this._isNumeric(e[i])||!t&&"."===e[i]||t&&","===e[i]){if(i>0&&"."===e[i]&&this._isAlphabet(e[i-1]))continue;n+=e[i]}return n}},{key:"_parsePrice",value:function(e){var t;return t=this._commaDelimited(e),parseFloat(this._parsePriceString(e,t).replace(",","."))}}])&&b(t.prototype,n),i&&b(t,i),e}();function k(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var x=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._config=t,this._allConfigsUsePriceClassElement=!0,this._els=[],this._intervalInMs=2e3,this._modalInst=new v(t),this._sezzleDOMInst=new _(t)}var t,n,i;return t=e,(n=[{key:"initializeRendering",value:function(){var e=this;this._config.configGroups.forEach((function(t,n){t.hasPriceClassElement?(e.render(t.priceElements[0],t.renderElements[0],0,n),e._sezzleDOMInst._startObserve(t.priceElements[0],(function(t){e._sezzleDOMInst._mutationCallBack(t,n)}))):e._allConfigsUsePriceClassElement=!1})),this._allConfigsUsePriceClassElement||this._sezzleWidgetCheckInterval(),this._modalInst.renderModals(this._config)}},{key:"_sezzleWidgetCheckInterval",value:function(){var e=this;this._config.configGroups.forEach((function(t,n){t.xpath!==[]&&e._sezzleDOMInst.getElementsByXPath(t.xpath).forEach((function(t){t.hasAttribute("data-sezzleindex")||e._els.push({element:t,toRenderElement:e._sezzleDOMInst.getElementToRender(t,n),deleted:!1,observer:null,configGroupIndex:n})}))})),this._els.forEach((function(t,n){if(!t.element.hasAttribute("data-sezzleindex")){var i=e.render(t.element,t.toRenderElement,n,t.configGroupIndex);i?(t.observer=e._sezzleDOMInst._startObserve(t.element,(function(n){e._sezzleDOMInst._mutationCallBack(n,t.configGroupIndex)})),e._modalInst.addClickEventForModal(i,t.configGroupIndex),e._sezzleDOMInst._observeRelatedElements(t.element,i,e._config.configGroups[t.configGroupIndex].relatedElementActions)):delete e._els[n]}})),this._els=this._els.filter((function(e){return void 0!==e})),this._els.forEach((function(e,t){if(null===e.element.parentElement&&!e.deleted){null!==e.observer&&e.observer.disconnect(),e.deleted=!0;var n=document.getElementsByClassName("sezzlewidgetindex-".concat(t));if(n.length){var i=n[0];i.parentElement.removeChild(i)}}}));for(var t=0,n=this._config.configGroups.length;t<n;t++)this._sezzleDOMInst._hideSezzleHideElements(t);setTimeout((function(){return e._sezzleWidgetCheckInterval()}),this._intervalInMs);var i=document.getElementsByClassName("sezzle-")[0];void 0!==i&&(i.classList.contains("sezzle-hidden")||i.classList.add("sezzle-hidden"))}},{key:"render",value:function(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3?arguments[3]:void 0,a=this._sezzleDOMInst.getPriceText(e,o);if(!this._sezzleDOMInst.isProductEligible(a,o))return!1;if(e.classList.contains("sezzle-ignored-price-element"))return!1;e.dataset.sezzleindex=i;var s=t;"auto"===this._config.configGroups[o].alignment&&(this._config.configGroups[o].alignment=this._guessWidgetAlignment(e));var l=document.createElement("div");l.className="sezzle-shopify-info-button sezzlewidgetindex-".concat(i),this._insertWidgetTypeCSSClassInElement(l,o),this._insertStoreCSSClassInElement(l),this._setElementMargins(l,o),this._config.configGroups[o].scaleFactor&&this._setWidgetSize(l,o);var c=document.createElement("div");c.className="sezzle-checkout-button-wrapper sezzle-modal-link",c.tabindex=0,c.style.cursor="pointer",this._insertStoreCSSClassInElement(c),this._addCSSAlignment(c,o);var u=document.createElement("div");return u.className="sezzle-button-text",this._addCSSCustomisation(u,o),this._config.configGroups[o].widgetTemplate.forEach((function(t){switch(t){case"price":var r=document.createElement("span");r.className="sezzle-payment-amount sezzle-button-text sezzleindex-".concat(i);var s=document.createTextNode(n._sezzleDOMInst.getFormattedPrice(e,o,a));r.appendChild(s),u.appendChild(r);break;case"logo":var l=document.createElement("img");l.className="sezzle-logo ".concat(n._config.configGroups[o].imageClassName),l.src=n._config.configGroups[o].imageURL,l.alt="Sezzle",l.style.height="18px",l.style.verticalAlign="baseline",u.appendChild(l),n._setLogoSize(l,o),n._config.configGroups[o].logoStyle!=={}&&n._setLogoStyle(l,o);break;case"link":var c=document.createElement("button");c.role="button",c.type="button",c.ariaLabel="Learn More about Sezzle",c.className="sezzle-learn-more",c.ariaHasPopup="true";var d=document.createTextNode("Learn more");c.appendChild(d),u.appendChild(c);break;case"info":var f=document.createElement("button");f.role="button",f.type="button",f.ariaLabel="Learn More about Sezzle",f.className="sezzle-info-icon",f.innerHTML="&#9432;",f.ariaHasPopup="true",f.style="display: inline; width: auto; min-height: 9px; max-height: 20px; font-size: ".concat(n._config.configGroups[o].fontSize,"px;"),u.appendChild(f);break;case"question-mark":var p=document.createElement("button");p.role="button",p.type="button",p.ariaLabel="Learn More about Sezzle",p.ariaHasPopup="true";var h=document.createElement("img");h.className="sezzle-question-mark-icon",h.src="https://d2uyik3j5wol98.cloudfront.net/images/question_mark_black.png",h.alt="More Info",p.appendChild(h),u.appendChild(p);break;case"affirm-logo":var g=document.createElement("img");g.className="sezzle-affirm-logo affirm-modal-info-link no-sezzle-info",g.style.maxHeight="20px",g.style.verticalAlign="middle",g.src="https://cdn-assets.affirm.com/images/black_logo-transparent_bg.png",g.alt="Affirm",u.appendChild(g);break;case"affirm-logo-greyscale":var m=document.createElement("img");m.className="sezzle-affirm-logo affirm-modal-info-link no-sezzle-info",m.style.maxHeight="20px",m.style.verticalAlign="middle",m.src="https://cdn-assets.affirm.com/images/all_black_logo-transparent_bg.png",m.alt="Affirm",u.appendChild(m);break;case"affirm-logo-white":var y=document.createElement("img");y.className="sezzle-affirm-logo affirm-modal-info-link no-sezzle-info",y.style.maxHeight="20px",y.style.verticalAlign="middle",y.src="https://cdn-assets.affirm.com/images/white_logo-transparent_bg.png",y.alt="Affirm",u.appendChild(y);break;case"affirm-info-icon":var z=document.createElement("button");z.role="button",z.type="button",z.ariaLabel="Learn More about Affirm",z.className="affirm-modal-info-link no-sezzle-info",z.innerHTML="&#9432;",z.ariaHasPopup="true",z.style="display: inline; width: auto; min-height: 9px; max-height: 20px; font-size: ".concat(n._config.configGroups[o].fontSize,"px;"),u.appendChild(z);break;case"affirm-link-icon":var v=document.createElement("a");v.href=n._config.affirmLink,v.target="_blank";var b=document.createElement("code");b.ariaLabel="Open Affirm in a new tab",b.className="affirm-info-link",b.innerHTML="&#9432;",v.appendChild(b),u.appendChild(v);break;case"afterpay-logo":var _=document.createElement("img");_.className="sezzle-afterpay-logo ap-modal-info-link no-sezzle-info",_.style.maxHeight="27px",_.style.maxWidth="60px",_.style.verticalAlign="bottom",_.src="https://media.sezzle.com/sezzle-credit-website-assets/ap-badge-black-on-mint.svg",_.alt="Afterpay",u.appendChild(_);break;case"afterpay-logo-white":var k=document.createElement("img");k.className="sezzle-afterpay-logo ap-modal-info-link no-sezzle-info",k.style.maxHeight="27px",k.style.maxWidth="60px",k.style.verticalAlign="bottom",k.src="https://media.sezzle.com/sezzle-credit-website-assets/ap-badge-black-on-white.svg",k.alt="Afterpay",u.appendChild(k);break;case"afterpay-logo-grey":var x=document.createElement("img");x.className="sezzle-afterpay-logo ap-modal-info-link no-sezzle-info",x.style.maxHeight="27px",x.style.maxWidth="60px",x.style.verticalAlign="bottom",x.src="https://media.sezzle.com/sezzle-credit-website-assets/ap-badge-white-on-black.svg",x.alt="Afterpay",u.appendChild(x);break;case"afterpay-info-icon":var C=document.createElement("button");C.role="button",C.type="button",C.ariaLabel="Learn More about Afterpay",C.ariaHasPopup="true",C.className="ap-modal-info-link no-sezzle-info",C.innerHTML="&#9432;",C.style="display: inline; width: auto; min-height: 9px; max-height: 20px; font-size: ".concat(n._config.configGroups[o].fontSize,"px;"),u.appendChild(C);break;case"afterpay-link-icon":var w=document.createElement("a");w.href=n._config.configGroups[o].apLink,w.target="_blank";var E=document.createElement("code");E.ariaLabel="Open Afterpay in a new tab",E.className="ap-info-link",E.innerHTML="&#9432;",w.appendChild(E),u.appendChild(w);break;case"klarna-logo":var S=document.createElement("img");S.className="sezzle-klarna-logo klarna-modal-info-link no-sezzle-info",S.style.height="30px",S.style.verticalAlign="middle",S.src="https://x.klarnacdn.net/payment-method/assets/badges/generic/klarna.svg",S.alt="Klarna",u.appendChild(S);break;case"klarna-logo-white":var P=document.createElement("img");P.className="sezzle-klarna-logo klarna-modal-info-link no-sezzle-info",P.style.height="30px",P.style.verticalAlign="middle",P.src="https://x.klarnacdn.net/payment-method/assets/badges/generic/white/klarna.svg",P.alt="Klarna",u.appendChild(P);break;case"klarna-logo-greyscale":var L=document.createElement("img");L.className="sezzle-klarna-logo klarna-modal-info-link no-sezzle-info",L.style.height="30px",L.style.verticalAlign="middle",L.src="https://x.klarnacdn.net/payment-method/assets/badges/generic/black/klarna.svg",L.alt="Klarna",u.appendChild(L);break;case"klarna-info-icon":var T=document.createElement("button");T.role="button",T.type="button",T.ariaLabel="Learn More about Klarna",T.className="klarna-modal-info-link no-sezzle-info",T.innerHTML="&#9432;",T.ariaHasPopup="true",T.style="display: inline; width: auto; min-height: 9px; max-height: 20px; font-size: ".concat(n._config.configGroups[o].fontSize,"px;"),u.appendChild(T);break;case"quadpay-logo":var O=document.createElement("img");O.className="sezzle-quadpay-logo qp-modal-info-link no-sezzle-info",O.src="https://d34uoa9py2cgca.cloudfront.net/sezzle-credit-website-assets/qp-logo-widget.png",O.alt="Quadpay",O.style.maxHeight="17px",O.style.maxWidth="65px",O.style.verticalAlign="text-bottom",u.appendChild(O);break;case"quadpay-logo-grey":var M=document.createElement("img");M.className="sezzle-quadpay-logo qp-modal-info-link no-sezzle-info",M.src="https://d34uoa9py2cgca.cloudfront.net/sezzle-credit-website-assets/qp-logo-widget-grayscale.png",M.alt="Quadpay",M.style.maxHeight="17px",M.style.maxWidth="65px",M.style.verticalAlign="text-bottom",u.appendChild(M);break;case"quadpay-logo-white":var N=document.createElement("img");N.className="sezzle-quadpay-logo qp-modal-info-link no-sezzle-info",N.src="https://d34uoa9py2cgca.cloudfront.net/sezzle-credit-website-assets/qp-logo-widget-white.png",N.alt="Quadpay",N.style.maxHeight="17px",N.style.maxWidth="65px",N.style.verticalAlign="text-bottom",u.appendChild(N);break;case"quadpay-info-icon":var j=document.createElement("button");j.role="button",j.type="button",j.ariaLabel="Learn More about Quadpay",j.className="qp-modal-info-link no-sezzle-info",j.innerHTML="&#9432;",j.ariaHasPopup="true",j.style="display: inline; width: auto; min-height: 9px; max-height: 20px; font-size: ".concat(n._config.configGroups[o].fontSize,"px;"),u.appendChild(j);break;case"price-split":var A=document.createElement("span");A.className="sezzle-payment-amount sezzle-price-split sezzleindex-".concat(i);var G=e.textContent.split(n._config.configGroups[o].splitPriceElementsOn),I="";if(1===G.length)I=n._sezzleDOMInst.getFormattedPrice(e,o,a);else{var B=[];G.forEach((function(e){var t=document.createElement("span");t.textContent=e,B.push(t)})),B.forEach((function(e,t){I=0===t?n._sezzleDOMInst.getFormattedPrice(e,o):"".concat(I," ").concat(n._config.configGroups[o].splitPriceElementsOn," ").concat(n._sezzleDOMInst.getFormattedPrice(e,o))}))}var F=document.createTextNode(I);A.appendChild(F),u.appendChild(A);break;case"line-break":var H=document.createElement("br");u.appendChild(H);break;default:var D=document.createTextNode(t);u.appendChild(D)}})),c.appendChild(u),l.appendChild(c),this._config.configGroups[o].customClasses.forEach((function(e){if(e.xpath&&e.className&&("number"!=typeof e.index&&(e.index=-1),e.index===i||-1===e.index)){var t=r.breakXPath(e.xpath);n._sezzleDOMInst.getElementsByXPath(t,0,[l]).forEach((function(t){t.className+=" ".concat(e.className)}))}})),this._config.configGroups[o].widgetIsFirstChild?this._insertAsFirstChild(l,s):this._insertAfter(l,s),r.logEvent("onload",this._config),l}},{key:"_insertWidgetTypeCSSClassInElement",value:function(e,t){switch(this._config.configGroups[t].widgetType){case"cart":e.className+=" sezzle-cart-page-widget";break;case"product-page":e.className+=" sezzle-product-page-widget";break;case"product-preview":e.className+=" sezzle-product-preview-widget";break;default:e.className+=" sezzle-product-page-widget"}}},{key:"_guessWidgetAlignment",value:function(e){if(!e)return"left";var t=window.getComputedStyle(e).textAlign;return"start"===t||"justify"===t?"left":"end"===t?"right":t}},{key:"_insertStoreCSSClassInElement",value:function(e){return e.className+=" sezzle-".concat(this._config.merchantID),e}},{key:"_setElementMargins",value:function(e,t){e.style.marginTop="".concat(this._config.configGroups[t].marginTop,"px"),e.style.marginBottom="".concat(this._config.configGroups[t].marginBottom,"px"),e.style.marginLeft="".concat(this._config.configGroups[t].marginLeft,"px"),e.style.marginRight="".concat(this._config.configGroups[t].marginRight,"px")}},{key:"_setWidgetSize",value:function(e,t){e.style.transformOrigin="top ".concat(this._config.configGroups[t].alignment),e.style.transform="scale(".concat(this._config.configGroups[t].scaleFactor,")"),this._config.configGroups[t].fixedHeight&&(e.style.height="".concat(this._config.configGroups[t].fixedHeight,"px"),e.style.overflow="hidden")}},{key:"_addCSSAlignment",value:function(e,t){var n="";if(matchMedia&&this._config.configGroups[t].alignmentSwitchMinWidth&&this._config.configGroups[t].alignmentSwitchType){var i="(min-width: ".concat(this._config.configGroups[t].alignmentSwitchMinWidth,"px)");window.matchMedia(i).matches||(n=this._config.configGroups[t].alignmentSwitchType)}var o=n||this._config.configGroups[t].alignment||"auto";e.className+=" sezzle-".concat(o)}},{key:"_addCSSCustomisation",value:function(e,t){this._addCSSAlignment(e,t),this._addCSSFontStyle(e,t),this._addCSSTextColor(e,t),this._addCSSTheme(e,t),this._addCSSWidth(e,t)}},{key:"_addCSSFontStyle",value:function(e,t){this._config.configGroups[t].fontWeight&&(e.style.fontWeight=this._config.configGroups[t].fontWeight),this._config.configGroups[t].fontFamily&&(e.style.fontFamily=this._config.configGroups[t].fontFamily),"inherit"!==this._config.configGroups[t].fontSize&&(e.style.fontSize="".concat(this._config.configGroups[t].fontSize,"px")),e.style.lineHeight=this._config.configGroups[t].lineHeight||"13px"}},{key:"_addCSSWidth",value:function(e,t){this._config.configGroups[t].maxWidth&&(e.style.maxWidth="".concat(this._config.configGroups[t].maxWidth,"px"))}},{key:"_addCSSTextColor",value:function(e,t){this._config.configGroups[t].textColor&&(e.style.color=this._config.configGroups[t].textColor)}},{key:"_addCSSTheme",value:function(e,t){switch(this._config.configGroups[t].theme){case"dark":case"white":case"white-flat":case"white-pill":e.className+=" szl-dark";break;default:e.className+=" szl-light"}}},{key:"_setLogoSize",value:function(e,t){e.style.transformOrigin="top ".concat(this._config.configGroups[t].alignment),e.style.transform="scale(".concat(this._config.configGroups[t].logoSize,")")}},{key:"_setLogoStyle",value:function(e,t){var n=this;Object.keys(this._config.configGroups[t].logoStyle).forEach((function(i){e.style[i]=n._config.configGroups[t].logoStyle[i]}))}},{key:"_insertAfter",value:function(e,t){t.parentNode.insertBefore(e,t.nextSibling)}},{key:"_insertAsFirstChild",value:function(e,t){for(t.parentElement.insertBefore(e,t);e.previousSibling;)e.parentElement.insertBefore(e,e.previousSibling)}}])&&k(t.prototype,n),i&&k(t,i),e}();function C(e,t,n,i,o,a,r){try{var s=e[a](r),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,o)}function w(e){return function(){var t=this,n=arguments;return new Promise((function(i,o){var a=e.apply(t,n);function r(e){C(a,i,o,r,s,"next",e)}function s(e){C(a,i,o,r,s,"throw",e)}r(void 0)}))}}function E(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}new(function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._configInst=new g(t).getSezzleConfig,this._renderAwesomeSezzle=new x(this._configInst),this._countryCode=""}var t,n,i,o,a,s,l;return t=e,(n=[{key:"init",value:(l=w(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._getCountryCodeFromIP();case 2:this._countryCode=e.sent,this._configInst.configGroups.length&&(this._configInst.forcedShow||this._configInst.supportedCountryCodes.includes(this._countryCode))&&this.initializeWidget();case 4:case"end":return e.stop()}}),e,this)}))),function(){return l.apply(this,arguments)})},{key:"initializeWidget",value:(s=w(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r.logEvent("request",this._configInst),e.next=3,this._loadCSS();case 3:this._renderAwesomeSezzle.initializeRendering(),"sezzle-modal-3.0.0-{%%s%%}.html"!==document.sezzleDefaultModalVersion&&"sezzle-modal-3.0.1-{%%s%%}.html"!==document.sezzleDefaultModalVersion||(new v).changeInnerHTML(),r.checkForWidgetDuplicacy()&&r.logEvent("duplicate-widget",this._configInst),r.checkForCompetitorWidget()&&r.logEvent("competitor-widget",this._configInst);case 7:case"end":return e.stop()}}),e,this)}))),function(){return s.apply(this,arguments)})},{key:"_getCountryCodeFromIP",value:(a=w(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.httpRequestWrapper("GET",this._configInst.apiEndpoints.countryFromIPRequestURL);case 2:return t=e.sent,t=JSON.parse(t),e.abrupt("return",t.country_iso_code?t.country_iso_code:console.log("Cant fetch the country code"));case 5:case"end":return e.stop()}}),e,this)}))),function(){return a.apply(this,arguments)})},{key:"_loadCSS",value:(o=w(regeneratorRuntime.mark((function e(){var t,n,i,o,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=document.sezzleCssVersionOverride){e.next=7;break}return e.next=4,r.httpRequestWrapper("GET",this._configInst.apiEndpoints.cssForMerchantURL);case 4:n=e.sent,n=JSON.parse(n),t=n.version;case 7:i=document,o=i.head,(a=document.createElement("link")).type="text/css",a.rel="stylesheet",a.href="https://media.sezzle.com/shopify-app/assets/".concat(t),o.appendChild(a);case 13:case"end":return e.stop()}}),e,this)}))),function(){return o.apply(this,arguments)})}])&&E(t.prototype,n),i&&E(t,i),e}())(document.sezzleConfig).init()}]);