PageSourceSearch

https://jandiehmdesigns.com/files/js/widget.min_555b6b69.js

js jandiehmdesigns.com collected 2026-09-28 06:34:22 UTC 113,054 bytes, 1 lines download raw bytes

1(function(){var Oe=1;function wa(o){return o===" "||o==="Spacebar"||o==="Enter"}function _a(o,h,k){var W=o<Oe?Oe:o>h?h:o;switch(k){case"ArrowRight":case"Right":case"ArrowUp":case"Up":return W>=h?h:W+1;case"ArrowLeft":case"Left":case"ArrowDown":case"Down":return W<=Oe?Oe:W-1;case"Home":return Oe;case"End":return h;default:return null}}var $=$||function(o,h){var k={SERVICE_HOST:{svc_loyalty_widget:"https://stamped.io/api/widgets/loyalty",svc_loyalty_engine:"https://stamped.io/api/v3/loyalty",svc_identity:"https://stamped.io/api/v3/identity"},DEFAULT_ENDPOINT:o.stamped_ajax_url||"//stamped.io/api",SECURE_ENDPOINT:o.stamped_ajax_secure_url||"https://stamped.io/api",metafields:o.mainWidgetMetafields||"",exclude_main_css:o.stamped_exclude_main_css||!1,exclude_font:o.stamped_disable_font||!1,disable_single_review:o.stamped_disable_review_single||!1,modal_ugc_image_viewer:o.stamped_modal_ugc_viewer_type||"image",is_preview:o.isStampedLauncherPreview||!1,is_init_rewards:!0,is_force_jquery:o.stamped_force_jquery||!1,is_disable_cache_badge:o.stamped_disable_cache_badge||!1,is_disable_cache:o.stamped_disable_cache||!1,referral_code:null,is_rewards_code_copy:!1,is_ignore_submit_error:!1,rewards_apply_discount_url_format:o.stamped_rewards_apply_discount_url_format||"",slick_options:o.stamped_slick_options||{dots:!1,infinite:!1,speed:300,slidesToShow:4,slidesToScroll:4,slide:".stamped-review",initialSlide:0,rows:0,responsive:[{breakpoint:1024,settings:{slidesToShow:3,slidesToScroll:3}},{breakpoint:600,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:480,settings:{slidesToShow:1,slidesToScroll:1}}]},includes_options:{rewards_button_js:!0,rewards_window_js:!0}},W=!1,Y=!1,pe="";let xe=o.location.href.split("?")[1];if(xe&&(xe=xe.split("#")[0]),xe){let t=new URLSearchParams(xe);t.get("test")==="loyalty2023"&&(console.log("test loyalty 2023 preview"),Y=!0),t.has("testLoyaltyAccount")&&(console.log("test loyalty 2023 account"),pe=t.get("testLoyaltyAccount"))}var ye,e,at=!1,rt=!1,Ut="";o.StampedGlobalOptions={},o.isInitializedStamped=!1;var u,He=[],be=[],ie=[],ke={},H="div#stamped-main-widget",S={},ce,me,Ie,Te,ue,Qe,Re,Ue,Ae,Le,b,te,Q,ne,Ge,At="html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }";function st(){var t=!1;return function(a){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
1sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))&&(t=!0)}(navigator.userAgent||navigator.vendor||o.opera),t}o.newFormatStringStamped=(t,a)=>{let r=t;return r?(a.forEach((s,i)=>{r=r.replaceAll(`{${i}}`,s)}),r):""},String.prototype.formatStringStamped=function(){for(var t=this,a=0;a<arguments.length;a++){var r=new RegExp("\\{"+a+"\\}","gi");t=t.replace(r,arguments[a])}return t};function z(t){if(t.type==="click")return!0;if(t.type==="keypress"){var a=t.charCode||t.keyCode;if(a===32||a===13)return!0}else return!1}function Lt(t){var a=h.createElement("span");a.appendChild(h.createTextNode(t)),a.id="tempCopyToClipboard",h.body.append(a);var r=h.createRange();r.selectNode(a),o.getSelection().removeAllRanges(),o.getSelection().addRange(r),h.execCommand("copy"),o.getSelection().removeAllRanges(),a.remove()}(function(){if(typeof o.CustomEvent=="function")return!1;function t(a,r){r=r||{bubbles:!1,cancelable:!1,detail:void 0};var s=h.createEvent("CustomEvent");return s.initCustomEvent(a,r.bubbles,r.cancelable,r.detail),s}t.prototype=o.Event.prototype,o.CustomEvent=t})(),o.lazyLoadOptionsStamped={elements_selector:".stamped-lazyload"},o.addEventListener("LazyLoad::Initialized",function(t){o.LazyLoadStamped=t.detail.instance},!1);function Gt(){return(Gt=Object.assign||function(t){for(var a=1;a<arguments.length;a++){var r=arguments[a];
1for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(t[s]=r[s])}return t}).apply(this,arguments)}(function(){var t=typeof o<"u",a=t&&!("onscroll"in o)||typeof navigator<"u"&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),r=t&&"IntersectionObserver"in o,s=t&&"classList"in h.createElement("p"),i={elements_selector:"img",container:a||t?h:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",class_loading:"stamped-lazyload-loading",class_loaded:"stamped-lazyload-loaded",class_error:"stamped-lazyload-error",load_delay:0,auto_unobserve:!0,callback_enter:null,callback_exit:null,callback_reveal:null,callback_loaded:null,callback_error:null,callback_finish:null,use_native:!1},n=function(m,v){var C,O=new m(v);try{C=new CustomEvent("LazyLoad::Initialized",{detail:{instance:O}})}catch{(C=h.createEvent("CustomEvent")).initCustomEvent("LazyLoad::Initialized",!1,!1,{instance:O})}try{o.dispatchEvent(C)}catch{}},p=function(m,v){return m.getAttribute("data-"+v)},l=function(m,v,C){var O="data-"+v;C!==null?m.setAttribute(O,C):m.removeAttribute(O)},c=function(m){return p(m,"was-processed")==="true"},d=function(m,v){return l(m,"ll-timeout",v)},f=function(m){return p(m,"ll-timeout")},g=function(m,v){m&&m(v)},_=function(m,v){m._loadingCount+=v,m._elements.length===0&&m._loadingCount===0&&g(m._settings.callback_finish)},I=function(m){for(var v,C=[],O=0;v=m.children[O];O+=1)v.tagName==="SOURCE"&&C.push(v);return C},E=function(m,v,C){C&&m.setAttribute(v,C)},L=function(m,v){E(m,"sizes",p(m,v.data_sizes)),E(m,"srcset",p(m,v.data_srcset)),E(m,"src",p(m,v.data_src))},j={IMG:function(m,v){var C=m.parentNode;C&&C.tagName==="PICTURE"&&I(C).forEach(function(O){L(O,v)}),L(m,v)},IFRAME:function(m,v){E(m,"src",p(m,v.data_src))},VIDEO:function(m,v){I(m).forEach(function(C){E(C,"src",p(C,v.data_src))}),E(m,"src",p(m,v.data_src)),m.load()}},R=function(m,v){var C,O,T=v._settings,N=m.tagName,K=j[N];if(K)return K(m,T),_(v,1),void(v._elements=(C=v._elements,O=m,C.filter(function(M){return M!==O})));(function(M,he){var Ee=p(M,he.data_src),Be=p(M,he.data_bg);Ee&&(M.style.backgroundImage='url("'.concat(Ee,'")')),Be&&(M.style.backgroundImage=Be)})(m,T)},D=function(m,v){s?m.classList.add(v):m.className+=(m.className?" ":"")+v},y=function(m,v,C){m.addEventListener(v,C)},w=function(m,v,C){m.removeEventListener(v,C)},U=function(m,v,C){w(m,"load",v),w(m,"loadeddata",v),w(m,"error",C)},G=function(m,v,C){var O=C._settings,T=v?O.class_loaded:O.class_error,N=v?O.callback_loaded:O.callback_error,K=m.target;(function(M,he){s?M.classList.remove(he):M.className=M.className.replace(new RegExp("(^|\\s+)"+he+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")})(K,O.class_loading),D(K,T),g(N,K),_(C,-1)},X=function(m,v){var C=function T(N){G(N,!0,v),U(m,T,O)},O=function T(N){G(N,!1,v),U(m,C,T)};(function(T,N,K){y(T,"load",N),y(T,"loadeddata",N),y(T,"error",K)})(m,C,O)},Z=["IMG","IFRAME","VIDEO"],se=function(m,v){var C=v._observer;ae(m,v),C&&v._settings.auto_unobserve&&C.unobserve(m)},de=function(m){var v=f(m);v&&(clearTimeout(v),d(m,null))},_e=function(m,v){var C=v._settings.load_delay,O=f(m);O||(O=setTimeout(function(){se(m,v),de(m)},C),d(m,O))},ae=function(m,v,C){var O=v._settings;!C&&c(m)||(Z.indexOf(m.tagName)>-1&&(X(m,v),D(m,O.class_loading)),R(m,v),function(T){l(T,"was-processed","true")}(m),g(O.callback_reveal,m),g(O.callback_set,m))},ee=function(m){return!!r&&(m._observer=new IntersectionObserver(function(C){C.forEach(function(O){return function(T){return T.isIntersecting||T.intersectionRatio>0}(O)?function(T,N){var K=N._settings;g(K.callback_enter,T),K.load_delay?_e(T,N):se(T,N)}(O.target,m):function(T,N){var K=N._settings;g(K.callback_exit,T),K.load_delay&&de(T)}(O.target,m)})},{root:(v=m._settings).container===h?null:v.container,rootMargin:v.thresholds||v.threshold+"px"}),!0);var v},F=["IMG","IFRAME"],P=function(m,v){return function(O){return O.filter(function(T){return!c(T)})}((C=m||function(O){return O.container.querySelectorAll(O.elements_selector)}(v),Array.prototype.slice.call(C)));var C},x=function(m,v){this._settings=function(C){return Gt({},i,C)}(m),this._loadingCount=0,ee(this),this.update(v)};return x.prototype={update:function(m){var v,C=this,O=this._settings;this._elements=P(m,O),!a&&this._observer?(function(T){return T.use_native&&"loading"in HTMLImageElement.prototype}
1(O)&&((v=this)._elements.forEach(function(T){F.indexOf(T.tagName)!==-1&&(T.setAttribute("loading","lazy"),ae(T,v))}),this._elements=P(m,O)),this._elements.forEach(function(T){C._observer.observe(T)})):this.loadAll()},destroy:function(){var m=this;this._observer&&(this._elements.forEach(function(v){m._observer.unobserve(v)}),this._observer=null),this._elements=null,this._settings=null},load:function(m,v){ae(m,this,v)},loadAll:function(){var m=this;this._elements.forEach(function(v){se(v,m)})}},t&&function(m,v){if(v)if(v.length)for(var C,O=0;C=v[O];O+=1)n(m,C);else n(m,v)}(x,o.lazyLoadOptionsStamped),x})(),function(t,a){typeof module=="object"&&module.exports?(module.exports=a(),module.exports.default=module.exports):t.timeagoStamped=a()}(typeof o<"u"?o:this,function(){function t(y){return y instanceof Date?y:isNaN(y)?/^\d+$/.test(y)?new Date(a(y)):(y=(y||"").trim().replace(/\.\d+/,"").replace(/-/,"/").replace(/-/,"/").replace(/(\d)T(\d)/,"$1 $2").replace(/Z/," UTC").replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2"),new Date(y)):new Date(a(y))}function a(y){return parseInt(y)}function r(y,w,U){w=I[w]?w:I[U]?U:"en";for(var G=0,X=y<0?1:0,Z=y=Math.abs(y);y>=E[G]&&G<L;G++)y/=E[G];return y=a(y),G*=2,y>(G===0?9:1)&&(G+=1),I[w](y,G,Z)[X].replace("%s",y)}function s(y,w){return((w=w?t(w):new Date)-t(y))/1e3}function i(y){for(var w=1,U=0,G=Math.abs(y);y>=E[U]&&U<L;U++)y/=E[U],w*=E[U];return G%=w,G=G?w-G:w,Math.ceil(G)}function n(y){return y.dataset.timeagoStamped?y.dataset.timeagoStamped:p(y,j)}function p(y,w){return y.getAttribute?y.getAttribute(w):y.attr?y.attr(w):void 0}function l(y,w){return y.setAttribute?y.setAttribute(R,w):y.attr?y.attr(R,w):void 0}function c(y){return p(y,R)}function d(y,w){this.nowDate=y,this.defaultLocale=w||"en"}function f(y,w){return new d(y,w)}var g="second_minute_hour_day_week_month_month".split("_"),_="".split("_"),I={en:function(y,w){if(w===0)return["just now","right now"];var U=g[parseInt(w/2)];return y>1&&(U+="s"),[y+" "+U+" ago","in "+y+" "+U]},zh_CN:function(y,w){if(w===0)return["",""];var U=_[parseInt(w/2)];return[y+U+"",y+U+""]}},E=[60,60,24,7,365/7/12,1],L=6,j="datetime",R="data-tid",D={};return d.prototype.doRender=function(y,w,U){var G,X=s(w,this.nowDate),Z=this;y.innerHTML=r(X,U,this.defaultLocale),D[G=setTimeout(function(){Z.doRender(y,w,U),delete D[G]},Math.min(1e3*i(X),2147483647))]=0,l(y,G)},d.prototype.formatDateString=function(y,w){return r(s(y,this.nowDate),w,this.defaultLocale)},d.prototype.render=function(y,w){y.length===void 0&&(y=[y]);for(var U=0,G=y.length;U<G;U++)this.doRender(y[U],n(y[U]),w)},d.prototype.setLocale=function(y){this.defaultLocale=y},f.register=function(y,w){I[y]=w},f.cancel=function(y){var w;if(y)(w=c(y))&&(clearTimeout(w),delete D[w]);else{for(w in D)clearTimeout(w);D={}}},f});function Ft(t,a){a?(A("Using included jQ"),e=a,o.jQueryStamped=e,A(e)):(A("Loaded jQ"),o.jQueryStamped=e),/msie/.test(o.navigator.userAgent.toLowerCase())&&(e.support.cors=!0),StampedGlobalOptions.exclude_font!=!0&&e("head").append(e("<link/>",{rel:"stylesheet",href:"//fonts.googleapis.com/css?family=Open+Sans:400,600&display=swap",type:"text/css"}));var r=le("stamped_referral_code")||le("stamped_ref");r&&(ca("stamped_referral_code",{code:r}),k.referral_code=r);var s=ua("stamped_referral_code");s&&s.code&&(k.referral_code=s.code),A("Library Starting..."),e.isReady?it():e(h).ready(function(){it()}),setTimeout(function(){rt||(A("Library not started, fallback"),it())},3e3)}function it(){rt||(A("Started library"),q("stamped:init:starting"),Nt(),qt()),rt=!0}function Nt(){if(A("Starting UGC..."),u=e(H),u.length){Ht(),Qt(),ta(),ft(),Zt(),$t(),ea();try{o.LazyLoadStamped&&LazyLoadStamped.update&&LazyLoadStamped.update()}catch{}Ha(),Qa(),Xa(),Ya(),$a(),Va(),e(h).one("stamped:reviews:loaded",function(){A("Main Widget event triggered reload once"),Qt(),ta(),ft(),ea();var a=le("write_review");a&&je("review");var a=le("write_question");a&&je("question")}),e(h).on("stamped:reviews:loaded",function(a){A("Main Widget event triggered reload"),ie=[],Zt(),$t();try{o.LazyLoadStamped&&LazyLoadStamped.update&&LazyLoadStamped.update()}catch{}Ar()})}e(h).one("stamped:launcher:loaded",function(a){var r=le("rewards-launcher");e(o).on("hashchange",function(){var s=location.hash;s.indexOf("stamped-rewards")>=0&&Ce()}),r&&(r=="open"&&Ce(),r.indexOf("view-")>-1&&(Ce(!0),J(r)))}),Jt(),Yt();var t=le("stamped_r_id");t&&k.disable_single_review!=!0&&Ja(t)}function qt(t){A("Starting Rewards...");var a=e("#stamped-rewards-init");if(t&&t.customer){A("Started Rewards with direct data"),S=t,jt();return}else t?(A("Started Rewards with JS data"),S.customer=t,nt()):a.length>0?(A("Started Rewards with div data"),S.customer={customerId:a.data("customer-id"),customerEmail:a.data("customer-email"),customerFirstName:a.data("customer-first-name"),customerLastName:a.data("customer-last-name"),customerTags:a.data("customer-tags"),customerLocale:a.data("customer-locale"),totalOrders:0,totalSpent:a.data("customer-total-spent"),isAcceptMarketing:a.data("customer-accepts-marketing"),authToken:a.data("key-auth")},nt()):A("Started Rewards no init customer data");S&&Object.keys(S.customer||{}).length===0&&(S.customer={customerId:a.data("customer-id")||o.__st&&o.__st.cid||o.meta&&o.page&&o.meta.page.customerId})}function nt(){A("Loading Rewards API init...");var t=k.metafields||"";S&&S.customer&&t&&(S.customer.metafields=t);var a=JSON.stringify(S.customer),r=k.is_test;let s=k.SECURE_ENDPOINT+"/v2/rewards/init?",i=o.StampedGlobalOptions.storeUrl?encodeURIComponent(o.StampedGlobalOptions.storeUrl):o.StampedGlobalOptions.sId;e.ajax({type:"GET",dataType:"json",url:`${k.SERVICE_HOST.svc_identity}/shop/${i}/check-feature/loyalty2023`,success:function(n,p,l){n.hasFeature||Y?(console.log("Enabling Loyalty 2.0..."),W=!0,s=`${k.SERVICE_HOST.svc_loyalty_widget}/launcher?`):(W=!1,console.log("Enabling Loyalty 1.0..."))},error:function(){W=!1,console.log("Error, default to Loyalty 1.0...")}}).then(()=>{const n={apiKey:o.StampedGlobalOptions.apiKey,sId:o.StampedGlobalOptions.sId,storeUrl:o.StampedGlobalOptions.storeUrl,debug:null,isTest:r,isPreview:k.is_preview,referralCode:k.referral_code};Y&&(n.testLoyalty2023=Y,pe&&(n.testLoyaltyAccount=pe)),console.log("Loading",s),e.ajax({type:"POST",url:s+e.param(n),xhrFields:{withCredentials:!0},data:a,dataType:"json",contentType:"application/json; charset=utf-8",success:function(p,l,c){q("stamped:rewards:init"),S=p,jt()}})})}function ka(){var t=e("#stamped-rewards-init");if(!t.length){var a=h.createElement("div");a.setAttribute("id","stamped-rewards-init"),h.body.appendChild(a)}let r=o.StampedGlobalOptions.storeUrl?encodeURIComponent(o.StampedGlobalOptions.storeUrl):o.StampedGlobalOptions.sId;e.ajax({type:"GET",dataType:"json",url:`${k.SERVICE_HOST.svc_identity}/shop/${r}/check-feature/loyalty2023`,success:function(s,i,n){s.hasFeature||Y?W=!0:W=!1},error:function(){W=!1,console.log("Error, default to Loyalty 1.0...")}})}
1function jt(){ka(),S&&S.html&&(ce=e("#stamped-rewards-init"),ce.html(S.html.main),Ra(),Ua(),Xt())}function Ia(){return S.customer}function Ca(){return S}function Ce(t){var a=me.hasClass("opened");e("body",b).addClass("opened"),a?t!=!0&&(A("Func _toggleRewardsModal: var launcherWidth:"+Ge,1),me.removeClass("opened"),me.fadeOut(),Te.removeClass("opened"),Qe.removeClass("rotateIn"),Re.removeClass("fadeOut"),Re.addClass("fadeIn"),ue.animate({width:Ge+"px"},0),setTimeout(function(){J("main")},1e3),q("stamped:launcher:closed")):(setTimeout(function(){me.addClass("opened")},100),Te.addClass("opened"),me.fadeIn(),Qe.addClass("rotateIn"),Qe.removeClass("rotateOut"),Re.addClass("fadeOut"),Re.removeClass("fadeIn"),ue.animate({width:"40px"},0),e(".stamped-rewards-content-container",b).scrollTop(0),e(".stamped-rewards-header",b).css("height","auto"),q("stamped:launcher:opened"),Ea())}function Ea(){kt("stamped-launcher-opened")!="true"&&(e.ajax({type:"POST",url:k.SECURE_ENDPOINT+"/tracking/event?"+e.param({apiKey:o.StampedGlobalOptions.apiKey,sId:o.StampedGlobalOptions.sId,storeUrl:o.StampedGlobalOptions.storeUrl,source:"launcher",event:"open"}),dataType:"json",success:function(t,a,r){}}),_t("stamped-launcher-opened",!0,1))}function ot(t,a,r){var s=t.search,i=t.customOptionTitle?t.customOptionTitle+"||"+t.customOptionValue:"",n=t.topic,p=s||n||i,l=1;i&&(l=2),n&&(l=3),e.ajax({type:"POST",url:k.SECURE_ENDPOINT+"/tracking/event?"+e.param({apiKey:o.StampedGlobalOptions.apiKey,sId:o.StampedGlobalOptions.sId,storeUrl:o.StampedGlobalOptions.storeUrl,event:"search",source:"m"}),data:JSON.stringify({source:"m",sourceId:a,type:l,text:p,results:r}),contentType:"application/json; charset=utf-8",dataType:"json",success:function(c,d,f){}})}function Dt(t){const a={apiKey:o.StampedGlobalOptions.apiKey,sId:o.StampedGlobalOptions.sId,storeUrl:o.StampedGlobalOptions.storeUrl};Y&&(a.testLoyalty2023=Y,pe&&(a.testLoyaltyAccount=pe)),e.ajax({type:"POST",url:`${k.SERVICE_HOST.svc_loyalty_widget}/launcher/points?`+e.param(a),data:S.customer,dataType:"json",success:function(r,s,i){setTimeout(function(){e(".stamped-rewards-header-main-points, .stamped-rewards-header-small-points",b).html(r.points_current_with_name),e("#label-balance-points",b).html(r.points_current_with_name);let n=e("#stamped-rewards-widget");e(".stamped-rewards-widget-points",n).html(r.points_current_with_name)},100),t&&t(r)}})}function Je(t){e.ajax({type:"POST",url:k.SECURE_ENDPOINT+"/v2/rewards/points?"+e.param({apiKey:o.StampedGlobalOptions.apiKey,sId:o.StampedGlobalOptions.sId,storeUrl:o.StampedGlobalOptions.storeUrl}),data:S.customer,dataType:"json",success:function(a,r,s){setTimeout(function(){e(".stamped-rewards-header-main-points, .stamped-rewards-header-small-points",b).html(a.points_current_with_name)},5e3),t&&t(a)}})}function Pt(t){return t=t||{},!S&&!S.customer&&console.log("Customer not logged in to create reward activity"),e.ajax({type:"POST",url:k.SECURE_ENDPOINT+"/v2/rewards/add?"+e.param({apiKey:o.StampedGlobalOptions.apiKey,sId:o.StampedGlobalOptions.sId,storeUrl:o.StampedGlobalOptions.storeUrl,campaignId:t.campaignId}),data:S.customer,dataType:"json",success:function(a,r,s){t.callback&&t.callback(a,r,s),Je(),q("stamped:rewards:earned",{detail:a})}})}function Oa(t){t=t||{},e.ajax({type:"POST",url:k.SECURE_ENDPOINT+"/v2/rewards/redeem?"+e.param({apiKey:o.StampedGlobalOptions.apiKey,sId:o.StampedGlobalOptions.sId,storeUrl:o.StampedGlobalOptions.storeUrl,campaignId:t.campaignId,points:t.points}),data:S.customer,dataType:"json",success:function(a,r,s){t.callback&&t.callback(a),Je(),q("stamped:rewards:redeemed",{detail:a})}})}function xa(t,a,r){B(t,"loading",!0),a=a||{},e.ajax({type:"POST",url:k.SECURE_ENDPOINT+"/v2/rewards/redeem?"+e.param({apiKey:o.StampedGlobalOptions.apiKey,sId:o.StampedGlobalOptions.sId,storeUrl:o.StampedGlobalOptions.storeUrl,campaignId:a.campaignId,points:a.points}),data:S.customer,dataType:"json",success:function(s,i,n){a.campaignId&&B(t,"active",!0,1),Je(),r&&r(s)}})}function Ta(t){t=t||{},e.ajax({type:"POST",url:k.SECURE_ENDPOINT+"/v2/rewards/addBirthday?"+e.param({apiKey:o.StampedGlobalOptions.apiKey,sId:o.StampedGlobalOptions.sId,storeUrl:o.StampedGlobalOptions.storeUrl,dateBirthday:t.birthday}),data:S.customer,success:function(a,r,s){t.callback&&t.callback()}})}
1function lt(){let t=o.StampedGlobalOptions.storeUrl?encodeURIComponent(o.StampedGlobalOptions.storeUrl):o.StampedGlobalOptions.sId;return e.ajax({type:"GET",dataType:"json",url:`${k.SERVICE_HOST.svc_identity}/shop/${t}/check-feature/loyalty2023`,success:function(a,r,s){a.hasFeature||Y?W=!0:W=!1},error:function(){W=!1,console.log("Error, default to Loyalty 1.0...")}}),W}function Wt(t){te.html(""),e("body",b).attr("data-view",t);for(var a=0;a<S.html.cards.length;a++){var r=S.html.cards[a];if(r&&r.html&&t==r.type){var s=e(r.html);s.attr("data-key",r.key),te.append(s),t==="reviews"&&lt()&&Mt()}}}function Ra(){Te=e(".stamped-rewards-launcher",ce),ue=e(".stamped-launcher-button",ce),Ue=e("<iframe>");var t=ue.html();A("Func _buildIframeLauncher: width:"+ue.width(),1),A("Func _buildIframeLauncher: outerWidth:"+ue.outerWidth(),1),Ge=ue.width()+40,A("Func _buildIframeLauncher: var launcherWidth:"+Ge,1),ue.width(Ge),ue.html(Ue),Te.hide(),setTimeout(function(){Ae=Ue[0].contentWindow.document,Ue[0].contentWindow.StampedFn=$,Ue[0].contentWindow.jQuery=jQuery;var a=e("body",Ae),r=e("head",Ae);if(a.html(t),a.append(e("#stamped-rewards-main-css",ce).clone()),r.append(e("<link/>",{rel:"stylesheet",href:"//cdn1.stamped.io/files/rewards-launcher.min.css",type:"text/css"})),k.includes_options.rewards_button_js!=!1){var s=Ae.createElement("script");s.type="text/javascript",s.src="https://kit.fontawesome.com/c66d4e7704.js",s.setAttribute("data-observe-mutations","true"),Ae.body.appendChild(s)}r.append("<style>"+At+' body { overflow:hidden; } .stamped-launcher-icon-opened { font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; display:inline-block; width: 100%; margin-top: -2px; text-align:center;}</style>'),st()&&a.attr("data-mobile",!0),Qe=e(".stamped-launcher-icon-closed",a),Re=e(".stamped-launcher-icon-opened",a),Te.fadeIn()},0)}function Ua(){me=e(".stamped-rewards-base",ce),e("#stamped-rewards-main-css",ce).clone(),Le=e("<iframe>");var t=me.html();me.html(Le),setTimeout(function(){b=Le[0].contentWindow.document,Le[0].contentWindow.StampedFn=$,Le[0].contentWindow.jQuery=jQuery;var a=e("body",b),r=e("head",b);if(a.html(t),a.append(e("#stamped-rewards-main-css",ce).clone()),r.append(e("<link/>",{rel:"stylesheet",href:"//cdn1.stamped.io/files/rewards-main.min.css",type:"text/css"})),StampedGlobalOptions.exclude_font!=!0&&r.append(e("<link/>",{rel:"stylesheet",href:"//fonts.googleapis.com/css?family=Open+Sans:400,600&display=swap",type:"text/css"})),W){console.log("Loading new FA css...");var s="//cdn1.stamped.io/cdn/fontawesome/css/all-6.4.min.css",i=b.createElement("link");i.rel="stylesheet",i.href=s,b.getElementsByTagName("head")[0].appendChild(i)}else{r.append("<script>window.FontAwesomeConfig = { searchPseudoElements: true };<\/script>");var n=b.createElement("script");n.type="text/javascript",n.src="https://kit.fontawesome.com/c66d4e7704.js",n.setAttribute("data-observe-mutations","true"),n.setAttribute("data-search-pseudo-elements","true"),b.body.appendChild(n)}a.append("<style>"+At+' .stamped-rewards-window { font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }</style>'),st()&&a.attr("data-mobile",!0),S.customer&&S.customer.customerEmail?a.attr("data-logged-in",!0):a.attr("data-logged-in",!1),S.branding==!0&&a.attr("data-branding",!0),te=e("#stamped-rewards-cards",b),Q=e("#stamped-rewards-views",b),Aa(),Wt("rewards"),q("stamped:launcher:loaded")},1e3)}function Aa(){e(b).on("click",".stamped-rewards-header-close",function(){Ce()}),e(b).on("click","#launcherSendAffiliateInvite",function(){e("#launcherSendAffiliateInvite",b)[0].innerHTML=="Send more"?Vt():zt()});var t;e(h).on("touchstart",function(){t=!0}),e(h).on("touchmove",function(){t=!1}),e(h).on("click touchend",function(a){if(a.type==="click"&&(t=!0),t&&!(a.target.id==="stamped-rewards-init"||e(a.target).parents("#stamped-rewards-init").length||e(a.target).parents(".stamped-rewards-base").length||e(a.target).parents(".stamped-rewards-launcher").length||e(a.target).parents("#stamped-rewards-widget").length)){var r=e(".stamped-rewards-base",ce),s=r.hasClass("opened");setTimeout(function(){s&&$.toggleLauncher()},300)}}),e(b).on("click",'[data-campaign-completed="false"] .stamped-reward-card-button-earn',function(){var a=e(this).parent(".stamped-rewards-card-earn"),r=e(this);let s=a.data("campaign-id"),i=a.data("event-type");if(lt()){if(i==="celebrateBirthday"){let _=e(".stamped-rewards-birthday-input-holder",b);_.show();let I=e(".stamped-rewards-birthday-input-holder select.DOBDay option:checked",b).val(),E=e(".stamped-rewards-birthday-input-holder select.DOBMonth option:checked",b).val(),L=e(".stamped-rewards-birthday-input-holder select.DOBYear option:checked",b).val();if(I&&E&&L){let j=L+"-"+E+"-"+I;r.addClass("btn-loading"),r.html('<span class="stamped-button-icon stamped-button-loading"></span>');let R=o.StampedGlobalOptions.storeUrl,D=o.StampedGlobalOptions.sId,y=o.StampedGlobalOptions.apiKey;e.ajax({type:"POST",url:`${k.SERVICE_HOST.svc_loyalty_widget}/customer/update/date-of-birth?storeUrl=${R}
1&sId=${D}&apiKey=${y}`,data:{email:S.customer.customerEmail,authToken:S.customer.authToken,dateOfBirth:j},dataType:"json",success:function(w,U,G){r.html('<span class="stamped-button-icon stamped-button-completed"><i class="fa-solid fa-check"></i></span>'),r.attr("disabled",!0),_.hide(),a.attr("data-campaign-completed","true"),a.attr("data-birthday","true"),S.customer.dateBirthday=!0,ct(s,i),q("stamped:rewards:redeemed",{detail:w})},error:function(w){console.log("Birthday update failed"),console.log(w)}})}return}r.addClass("btn-loading"),r.html('<span class="stamped-button-icon stamped-button-loading"></span>'),ct(s,i,function(){setTimeout(function(){r.removeClass("btn-loading"),r.addClass("stamped-button-disabled"),r.hide()},200)},function(){r.removeClass("btn-loading"),r.addClass("stamped-button-disabled"),r.hide()});return}if(i=="AccountBirthday"){var n=e(".stamped-rewards-birthday-input-holder",b);n.show();var p=e(".stamped-rewards-birthday-input-holder select.DOBDay option:checked",b).val(),l=e(".stamped-rewards-birthday-input-holder select.DOBMonth option:checked",b).val(),c=e(".stamped-rewards-birthday-input-holder select.DOBYear option:checked",b).val();if(p&&l&&c){B(r,"loading",!0);var d=c+"-"+l+"-"+p;ut({campaignId:s,campaignEventType:i,birthday:d,callback:function(){B(r,"active",!0,null,function(){a.attr("data-campaign-completed","true"),a.attr("data-birthday","true"),nt()}),n.hide()}})}}else i=="Review"||i=="ReviewPhoto"||i=="ReviewVideo"?(Kt(),J("main")):(B(r,"loading",!0),ut({campaignId:s,campaignEventType:i,callback:function(){B(r,"active",!0,null,function(){a.attr("data-campaign-completed","true")})}}))}),e(b).on("click",'[data-campaign-redeemable="true"] .stamped-reward-card-button-spend',function(){var a=e(this),r=a.parent(".stamped-rewards-card-spend"),s=r.data("campaign-id"),i=r.data("coupon-type");if(lt()){B(a,"loading",!0),mt(s,i,function(p){let l={};l.couponCode=p.code,l.title=p.title,J("view-coupon",null,l),B(a,"active",!0,1)});return}i=="Variable"?J("view-redeem-variable",null,{entityId:s}):(B(a,"loading",!0),Bt({campaignId:s,callback:function(n){J("view-coupon",null,n.rewardCampaignCoupon),B(a,"active",!0,1)}}))}),e(b).on("click",".stamped-reward-referral-platforms button",function(){var a=e(this).attr("href");a&&ja(a)}),e(b).on("click",".stamped-rewards-header-menu span",function(){var a=e(this).attr("data-target"),r=te.attr("data-target");a!=r&&(te.attr("data-target",a),Wt(a),e(".stamped-rewards-content-container",b).scrollTop(0),e(".stamped-rewards-header-menu .active",b).removeClass("active"),e(this,b).addClass("active"))}),e(".stamped-rewards-content-container",b).on("scroll",function(){var a=e(".stamped-rewards-content-container",b).scrollTop();if(a<=1){e(".stamped-rewards-background",b).height("200px"),e(".stamped-rewards-header",b).height("auto");return}var r=e(".stamped-rewards-header-content",b).outerHeight()+15;e(".stamped-rewards-header",b).css("min-height","70px");var s=200;s=s-a,e(".stamped-rewards-background",b).height(s);var i=r;i=i-a,e(".stamped-rewards-header",b).height(i)})}function La(t){$.toggleLauncher(!0),setTimeout(function(){var a=e(t,b).offset();e(".stamped-rewards-content-container",b).scrollTop(a.top-155),A(e(".stamped-rewards-content-container",b)),A(a),A(t)},500)}function Kt(t){e('.stamped-rewards-header-menu span[data-target="reviews"]',b).trigger("click")}function J(t,a,r,s=null){Ie=e(".stamped-rewards-window",b),e(".stamped-rewards-content-container",b).scrollTop(0),e(".stamped-rewards-header-nav",b).attr("onclick","StampedFn.loadLauncherView('main');"),e("body",b).attr("data-view",t);var i=e(a).attr("data-title");if(Ie)if(t=="main"){Ie.removeClass("stamped-rewards-nav-small"),Ie.addClass("stamped-rewards-nav-big"),e(".stamped-rewards-header-main, .stamped-rewards-header-menu",b).fadeIn(),e(".stamped-rewards-header-small",b).hide();var n=e(".stamped-rewards-header-content",b).outerHeight()+15;e(".stamped-rewards-header",b).height(n),e(".stamped-rewards-background",b).height("200"),Q.hide(),te.fadeIn()}else{var p=!1;if(r&&r.reload==!0)p=!1;else if(t=="view-redeem-variable")p=!1;else for(var l=0;l<S.html.views.length;l++){var c=S.html.views[l];c.key==t&&(c.title&&(i=c.title),p=!0,dt(c.html),pt(t,i,r))}if(!p){dt(),pt(t,i,r);var d=null;r&&r.entityId&&(d=r.entityId);var f=k.is_test;let _=o.StampedGlobalOptions.storeUrl?encodeURIComponent(o.StampedGlobalOptions.storeUrl):o.StampedGlobalOptions.sId;e.ajax({type:"GET",dataType:"json",url:`${k.SERVICE_HOST.svc_identity}/shop/${_}/check-feature/loyalty2023`,success:function(E,L,j){E.hasFeature||Y?W=!0:W=!1},error:function(){W=!1,console.log("Error, default to Loyalty 1.0...")}});var g=k.SECURE_ENDPOINT+"/v2/rewards/cardview";W&&(g=`${k.SERVICE_HOST.svc_loyalty_widget}/templates/cardview`);let I={apiKey:o.StampedGlobalOptions.apiKey,sId:o.StampedGlobalOptions.sId,storeUrl:o.StampedGlobalOptions.storeUrl,viewKey:t,entityId:d,referralCode:k.referral_code,isTest:f};r&&r.query&&(I=Object.assign(I,r.query)),Y&&(I.testLoyalty2023=Y,pe&&(I.testLoyaltyAccount=pe)),e.ajax({type:"POST",url:g+"?"+e.param(I),data:S.customer,dataType:"json",success:function(E,L,j){E&&E.html?(S.html.views.push(E),setTimeout(function(){var R=!1;E.key==="view-redeem-variable"&&(R=!0,s&&s()),dt(E.html,!1,R),pt(t,E.title||i,r)},1e3)):J("main")},error:function(){J("main")}})}}}function dt(t,a,r){if(!t)Q.html(""),e(".stamped-view-loader",Q).length||Q.append(e('<div class="stamped-view-loader"></div>')),Q.addClass("loading");else{var s=e(t);Q.html(s),Q.removeClass("loading")}a!=!1&&(Ie.addClass("stamped-rewards-nav-small"),Ie.removeClass("stamped-rewards-nav-big"),e(".stamped-rewards-header-main, .stamped-rewards-header-menu",b).hide(),e(".stamped-rewards-header-small",b).fadeIn(),te.hide(),Q.fadeIn()),r&&$.toggleLauncher(!0)}function Ga(t){e(".stamped-rewards-header-small-title",b).text(t)}function Fa(t,a){e(".stamped-rewards-header-nav",b).attr("onclick","StampedFn.loadLauncherView('"+t+"', null, { reload: "+a+"});")}function pt(t,a,r){var s=(r?r.viewTitle:a)||a;if(t=="view-coupon"&&(e(".stamped-reward-coupon-code",Q).text(r.couponCode),e(".stamped-reward-card-title",Q).html(r.title),Fa("view-your-rewards",!0)),t=="view-earnings"&&S&&S.customer){var i=e('[data-event-type="AccountBirthday"]',b);if(W&&(i=e('[data-event-type="celebrateBirthday"]',b)),i.length){var n=S.customer.dateBirthday;n?i.attr("data-birthday","true"):(i.attr("data-birthday","false"),i.prepend(e(".stamped-rewards-birthday-input-holder",b)))}}if(t=="view-redeem-variable"){var p=".range-slider__range";if(ne=e(p,Q),ne.length){let E=function(){var j=ne.val(),R=j/f*g,D=new Intl.NumberFormat("en-US",{style:"currency",currency:d});e("#redeem-points",Q).text(l.formatStringStamped(j,c)),e("#redeem-amount",Q).text(D.format(R))},L=function(j){var R=e(j),D=ne.val(),y={campaignId:r.entityId,points:D};if(W){B(R,"loading",!0),mt(r.entityId,"variableDiscount",function(w){let U=w.
1code,G=w.title;B(R,"active",!0,1),J("view-coupon",null,{couponCode:U,title:G,viewTitle:G})},null,D);return}$.rewardsRedeem(e(j),y,function(w){var U=w.rewardCampaignCoupon.couponCode,G=w.rewardCampaignCoupon.title;J("view-coupon",null,{couponCode:U,title:G,viewTitle:G})})};var _=E,I=L,l=ne.data("format-points"),c=ne.data("format-points-name"),d=ne.data("currency"),f=ne.attr("step"),g=ne.data("discount-value");ne.on("input",function(){E()}),e(".stamped-rewards-content-action-button ",Q).on("click",function(){L(this)}),E()}}s&&Ga(s)}function ct(t,a,r=null,s=null){S.shopId;const i=S.customer.customerId;var n=S.links;if(!i){o.location.href=n.signup;return}o.StampedGlobalOptions.sId=S.shopId;let p=S.campaigns.earnings.filter(c=>c.id===t)[0]||S.campaigns.tierEarnings.filter(c=>c.id===t)[0],l="";switch(a){case"facebookLike":l="socials/facebook_like",o.open(p.socialLink,"_blank");break;case"facebookShare":l="socials/facebook_share",o.open(p.socialLink,"_blank");break;case"instagramFollow":l="socials/instagram_follow",o.open(p.socialLink,"_blank");break;case"twitterFollow":l="socials/twitter_follow",o.open(p.socialLink,"_blank");break;case"twitterShare":l="socials/twitter_share",o.open(p.socialLink,"_blank");break;case"youTubeSubscribe":l="socials/youtube_subscribe",o.open(p.socialLink,"_blank");break;case"tikTokFollow":l="socials/tiktok_follow",o.open(p.socialLink,"_blank");break;case"pinterestFollow":l="socials/pinterest_follow",o.open(p.socialLink,"_blank");break;case"celebrateBirthday":l="milestones/birthday";break;case"subscribeNewsletter":l="subscriptions/newsletter";break;case"writeReview":case"uploadVideo":case"uploadPhoto":Kt(),J("main");return}if(!l){console.log(`Error: Earn Activity event ${l} not matched.`);return}e.ajax({type:"POST",url:`${k.SERVICE_HOST.svc_loyalty_widget}/customer/transactions`,data:{event:l,ruleCorrelationId:t,customerId:i,authToken:S.customer.authToken,apiKey:o.StampedGlobalOptions.apiKey,sId:S.shopId||o.StampedGlobalOptions.sId,storeUrl:o.StampedGlobalOptions.storeUrl},dataType:"json",success:function(c,d,f){r&&r(c),Dt(),q("stamped:rewards:redeemed",{detail:c})},error:function(c){console.log("Error submitting earn event transaction."),s&&s()}})}function ut(t){t=t||{};var a=t.campaignEventType;if(a=="AccountBirthday")Ta(t);else if(a=="SocialFollowInstagram"||a=="SocialFollowFacebook"||a=="SocialShareFacebook"||a=="SocialFollowTwitter"||a=="SocialShareTwitter"||a=="SocialYouTube"||a=="SocialFollowTiktok"||a=="SocialShareTiktok"||a=="SocialFollowPinterest"){Pt({campaignId:t.campaignId,callback:t.callback});var r=S.links;if(a=="SocialFollowInstagram"){var s=o.open(r.instagram,"_blank");s.focus()}else if(a=="SocialFollowFacebook")o.open("https://www.facebook.com/plugins/page.php?href="+r.facebook,"_blank","location=yes,height=250,width=340,top=50,left=50,scrollbars=yes,status=yes");else if(a=="SocialShareFacebook")o.open("https://www.facebook.com/sharer/sharer.php?u="+r.shop,"_blank","location=yes,height=500,width=500,top=50,left=50,scrollbars=yes,status=yes");else if(a=="SocialFollowTwitter"){var s=o.open(r.twitter,"_blank");s.focus()}else a=="SocialShareTwitter"?o.open("https://twitter.com/intent/tweet?url="+r.shop,"_blank","location=yes,height=500,width=500,top=50,left=50,scrollbars=yes,status=yes"):a=="SocialYouTube"?o.open(r.youtube,"_blank"):a=="SocialFollowTiktok"||a=="SocialShareTiktok"?o.open(r.tiktok,"_blank"):a=="SocialFollowPinterest"&&o.open(r.pinterest,"_blank")}}function Bt(t){t=t||{},Oa({campaignId:t.campaignId,callback:t.callback})}function Mt(){const t=S.shopId||o.StampedGlobalOptions.sId,a=o.StampedGlobalOptions.apiKey,r=`${k.SERVICE_HOST.svc_loyalty_widget}/customer/product-reviews?sId=${t}&apiKey=${a}&customerEmail=${S.customer.customerEmail}`,s=S.customer.customerId;if(te.addClass("btn-loading"),te.append('<span class="stamped-button-icon stamped-button-loading" style="width: 20em; height: 20em;"></span>'),!s){o.location.href=shopLinks.signup;return}e.ajax({type:"GET",url:r,dataType:"json",success:function(i,n,p){te.removeClass("btn-loading"),te.find(".stamped-button-icon").remove();for(var l=0;l<i.length;l++){const c=e(i[l]);c.attr("data-key","card-orders"),te.append(c)}},error:function(i){console.log("Error retrieving review requests.")}})}function Na(t){e(".stamped-reward-card-error",b).text(t)}function mt(t,a,r=null,s=null,i=null,n=null){S.shopId;const p=S.customer.customerId;if(!p){o.location.href=shopLinks.signup;return}
1o.StampedGlobalOptions.sId=S.shopId;let l=S.campaigns.spendings.filter(d=>d.id===t)[0]||S.campaigns.tierSpendings.filter(d=>d.id===t)[0],c="";switch(a){case"freeShipping":case"rechargeFreeShipping":c="redeem/shipping";break;case"giftCard":c="redeem/gift_card";break;case"posPercentageOff":c="redeem/percentage_pos";break;case"percentageOffDiscount":case"rechargePercentageOffDiscount":c="redeem/percentage";break;case"posFixedAmountDiscount":c="redeem/fixed_pos";break;case"fixedAmountDiscount":case"rechargeFixedAmountDiscount":c="redeem/fixed";break;case"variableDiscount":case"rechargeVariableDiscount":c="redeem/variable";break;case"freeProduct":c="redeem/product";break;case"storeCredit":c="redeem/store_credit";break}if(!c){console.log(`Error: Spend Activity event ${c} not matched.`);return}if(c==="redeem/variable"&&!i){J("view-redeem-variable",null,{entityId:t},n);return}e.ajax({type:"POST",url:`${k.SERVICE_HOST.svc_loyalty_widget}/customer/transactions`,data:{event:c,ruleCorrelationId:l.ruleCorrelationId,points:i,customerId:p,authToken:S.customer.authToken,apiKey:o.StampedGlobalOptions.apiKey,sId:S.shopId||o.StampedGlobalOptions.sId,storeUrl:o.StampedGlobalOptions.storeUrl},dataType:"json",success:function(d,f,g){Dt(function(_){r&&r(d,_)}),q("stamped:rewards:redeemed",{detail:{customerId:d.customerId,event:d.event,code:d.code,title:d.title,rewardCampaignCoupon:{couponCode:d.code}}})},error:function(d){console.log("Error submitting spend event transaction."),s&&s()}})}function qa(t,a,r=null,s=null){S.shopId;const i=S.customer.customerId;var n=S.links;if(!i){o.location.href=n.signup;return}o.StampedGlobalOptions.sId=S.shopId,e.ajax({type:"POST",url:`${k.SERVICE_HOST.svc_loyalty_widget}/subscription/discount`,data:{addressId:t,rewardId:a,customerId:i,authToken:S.customer.authToken,apiKey:o.StampedGlobalOptions.apiKey,sId:S.shopId||o.StampedGlobalOptions.sId,storeUrl:o.StampedGlobalOptions.storeUrl},dataType:"json",success:function(p,l,c){r&&r()},error:function(p){s&&s()}})}function ja(t){o.open(t,"_blank","location=yes,height=500,width=500,top=50,left=50,scrollbars=yes,status=yes")}function fe(t){var a=e("#stamped-rewards-apply-code",b);t=="active"&&e(".stamped-rewards-coupons-view",b).attr("data-applied","true"),B(a,t)}function Da(t){e(".stamped-reward-card-error",this.document).text(t),e(".stamped-reward-card-error",b).text(t)}function Pa(){var t=e(".stamped-reward-referral-wrapper .stamped-reward-copy-icon",b),a=S.customer.urlReferral;Lt(a);var r=t.html();t.html('<div style="padding: 16px"><i class="far fa-check"></i></div>'),setTimeout(function(){t.html(r)},3e3)}function Wa(t){$btn=e("#stamped-rewards-apply-code",b);var a=t&&t.code||e(".stamped-reward-coupon-code",b).text(),r=$btn.text(),s=$btn.data("type"),i=!1,n=!1,p=S.links;fe("loading");var l=k.is_rewards_code_copy||r.indexOf("Copy")>-1||s=="copy";if((S.shopId===337965||S.shopId===331099||S.shopId===331100)&&(l=!0),q("stamped:rewards:coupon:applied",{detail:a}),l==!0){var c=a;Lt(c),fe("active"),n=!0}else{a=encodeURIComponent(a);let g;if(S.shopId===291456)return e.ajax({type:"GET",url:`${p.shop}/discount/${a}`,success:function(_){i=!0,fe("active"),h.cookie.includes(`discount_code=${a}`)?(console.log("Discount code applied."),n=!0):console.log("Discount code failed to apply.")},error:function(_){console.log("Error while applying discount code. ",_),i=!1,fe("active")}}),{code:a,setState:fe,appliedDiscount:i,success:n};S.shopId===67527||S.shopId===291474||S.shopId===9628?g=`${p.shop}/discount/${a}?redirect=/checkout`:g=p.shop+"/checkout?discount="+a;var d="GET",f={};k.rewards_apply_discount_url_format&&(g=rewards_apply_discount_url_format.replace("{0}",a)),(!t||!t.skip)&&e.ajax({type:d,url:g,data:f,success:function(_,I,E){fe("active"),n=!0,i=!0},error:function(_,I,E){fe("active"),n=!0,i=!1}})}return{code:a,setState:fe,showError:Da,appliedDiscount:i,success:n}}function zt(){let t=e("#email-to",b),a=e("#email-message",b),r=e("#launcherSendAffiliateInvite",b),s=t.val(),i=a.val();if($.getOptions(),!s)return;B(r,"loading",!0);let n=s.split(",").map(function(f){return f.trim()}
1),p=S.shopId||o.StampedGlobalOptions.sId,l=o.StampedGlobalOptions.apiKey,c=`${k.SERVICE_HOST.svc_loyalty_widget}/customer/affiliate/send-invite?sId=${p}&apiKey=${l}`,d=n.map(f=>new Promise((g,_)=>{e.ajax({type:"POST",url:c,data:{to:f,from:S.customer.customerEmail,customMessage:i},success:function(I){g(I)},error:function(I){var E=I.responseJSON?I.responseJSON.message:I.responseText?JSON.parse(I.responseText).message:"Error: Cannot send email.";_(E)}})}));Promise.all(d).then(f=>{e(".stamped-reward-card-success",b).show()}).catch(f=>{e("#email-to",b).css("border-color","#FF5656"),e(".stamped-reward-card-error",b).text(f)}),setTimeout(function(){r.css("width","fit-content"),r.html("Send more"),r.removeClass("stamped-button-disabled")},1e3)}function Vt(){let t=e("#email-to",b),a=e(".stamped-reward-card-error",b),r=e("#email-message",b),s=e(".stamped-reward-card-success",b),i=e("#launcherSendAffiliateInvite",b),n=i.attr("data-original-text");t.val(""),t.css("border-color","#E8E8EB"),a.text(""),r.val(""),s.hide(),i.html(n)}function Ka(t){var a=e("#email-to",b),r=e("#email-message",b),s=e(t),i=a.val(),n=r.val(),p=$.getOptions();i&&(B(s,"loading",!0),e.ajax({type:"POST",url:p.SECURE_ENDPOINT+"/v2/rewards/referral/send?"+e.param({apiKey:o.StampedGlobalOptions.apiKey,sId:o.StampedGlobalOptions.sId,storeUrl:o.StampedGlobalOptions.storeUrl,fromEmail:S.customer.customerEmail,toEmail:i,message:n,debug:null}),data:{},success:function(l,c,d){},error:function(l){},complete:function(){B(s,"active",!1,3e4)}}))}function Ba(){let t=e("#referral_claim_email",b),a=e("#stamped-rewards-claim-code",b),r=t.val(),s={};o.location.search.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(c,d,f){s[d]=f});const i=s.stamped_referral_code;if(!r||!i)return;B(a,"loading",!0);let n=S.shopId||o.StampedGlobalOptions.sId,p=o.StampedGlobalOptions.apiKey,l=`${k.SERVICE_HOST.svc_loyalty_widget}/customer/affiliate/claim-reward?sId=${n}&apiKey=${p}`;e.ajax({type:"POST",url:l,data:{claimedBy:r,referralCode:i},dataType:"json",success:function(c,d,f){J("view-coupon",null,{couponCode:c.couponCode,title:"Your Rewards",viewTitle:"Your Reward"})},error:function(c){let d=c.responseJSON?c.responseJSON.message:c.responseText?JSON.parse(c.responseText).message:"You are not eligible for the reward.";e(".stamped-reward-card-error",b).text(d)},complete:function(){B(a,"active",!0,1e3)}})}function Ma(){var t=e("#referral_claim_email",b),a=e("#stamped-rewards-claim-code",b),r=t.val(),s=$.getOptions();r&&(B(a,"loading",!0),e.ajax({type:"POST",url:s.SECURE_ENDPOINT+"/v2/rewards/referral/claim?"+e.param({apiKey:o.StampedGlobalOptions.apiKey,sId:o.StampedGlobalOptions.sId,storeUrl:o.StampedGlobalOptions.storeUrl,email:r,referralCode:s.referral_code,debug:null}),dataType:"json",success:function(i,n,p){J("view-coupon",null,{couponCode:i.couponCode,title:i.title,viewTitle:i.title})},error:function(i){var n=i.responseJSON?i.responseJSON.message:i.responseText?JSON.parse(i.responseText).message:"You are not eligible for the reward.";e(".stamped-reward-card-error",b).text(n)},complete:function(){B(a,"active",!0,1e3)}}))}function za(t){var a=S.links;t=="login"?top.location.href=a.login:t=="signup"&&(top.location.href=a.signup)}function B(t,a,r,s,i){if(a=="loading"){var n=t.width();t.attr("data-original-text",t.text()),t.addClass("stamped-button-disabled"),n>=10&&t.width(n),t.html('<span class="stamped-button-icon stamped-button-loading"></span>')}else r||t.html('<span class="stamped-button-icon stamped-button-completed"><i class="far fa-check"></i></span>'),setTimeout(function(){var p=t.attr("data-original-text");t.html(p),t.removeClass("stamped-button-disabled"),t.width("auto"),i&&i()},s||7878)}var Se;function $t(){A("Func initWidgetType");var t=e(".stamped-container",u).attr("data-widget-style");if(t=="slider"){Se=e(".stamped-reviews",u),A(Se,1);var a=Se&&Se.hasClass("slick-initialized");if(A("Func initWidgetType: var initialized:"+a,1),a){Se.slick("slickAdd",e(".stamped-reviews > .stamped-review"));var r=e('.stamped-reviews [class*="stamped-review"]',u).length;r<=0?e("button.slick-arrow").hide():e("button.slick-arrow").show()}else Xe("//cdn.stamped.io/cdn/js/slick.min.js",function(){Se.slick(k.slick_options),Se.on("afterChange",function(c,d,f){var g=e(".slick-next.slick-arrow").hasClass("slick-disabled");if(g){var _=e(".stamped-pagination .next a");_.length&&_.click()}})})}else if(t=="masonry"){if(o.macyInstanceStamped){var s=o.macyInstanceStamped.container;s&&h.body.contains(s)?typeof o.macyInstanceStamped.reInit=="function"&&o.macyInstanceStamped.reInit():(typeof o.macyInstanceStamped.remove=="function"&&o.macyInstanceStamped.remove(),o.macyInstanceStamped=null)}if(!o.macyInstanceStamped){var i={1500:4,1200:3,700:2,500:2},n={container:".stamped-reviews",margin:{x:15,y:15},breakAt:i,columns:4};o.macyInstanceConfig&&(o.macyInstanceConfig.breakAt&&(n.breakAt=o.macyInstanceConfig.breakAt),o.macyInstanceConfig.columns&&(n.columns=o.macyInstanceConfig.columns)),Xe("//cdn.stamped.io/cdn/js/macy2.js",function(){o.macyInstanceStamped=Macy(n),q("stamped:macy:loaded")})}}if(e(".stamped-sort-select").length){var p=u.attr("data-sort")||e(".stamped-container",u).attr("data-widget-sort");if(p){var l=e('.stamped-sort-select option[value="'+p+'"]');l.css("display")&&l.css("display")!=="none"&&e(".stamped-sort-select").val(p)}}}function Ht(t){(!u||!u.length||t)&&(u=e(H)),Fe()}function Qt(){A("Creating Q&A"),gt()}function Jt(){ar()}function Yt(){var t=e("#stamped-reviews-widget").length;if(A("Creating display widgets "+t+" found"),q("stamped:widget:reloading"),t>0){var a=[],r=1;e("[id=stamped-reviews-widget]").each(function(s){var i=e(this);i.attr("data-element-id",r);var n=bt(i);a.push(n),r++}),St("ugc",a)}}function Xt(){var t=S;if(t.points){var a=t.points.points;e("[id=stamped-rewards-points-placeholder]").attr("onclick","StampedFn.toggleRewardsModal();"),e("[id=stamped-rewards-points-placeholder]").html(t.points.points_current_with_name),e('[id=stamped-rewards-points-placeholder][data-type="points-only"]').html(a),t.customer&&e("[id=stamped-rewards-viptier-placeholder]").html(t.customer.vipTierTitle);var r=e('[id=stamped-rewards-points-placeholder][data-type="points-price"]');if(r.length&&a>=0){var s=r.attr("data-ratio"),i=r.attr("data-symbol");if(s){var n=parseInt(s);if(n){var p;a>0?p=(a/s).toFixed(2):p=0,r.html(i+p)}}}}if(t.customer&&e("[id=stamped-rewards-referral-placeholder]").html(t.customer.urlReferral),e("#stamped-rewards-widget").length>0){var l=[],c=1;e("[id=stamped-rewards-widget]").each(function(f){var g=e(this);g.attr("data-element-id",c);var _=bt(g);l.push(_),c++});let d=o.StampedGlobalOptions.storeUrl?encodeURIComponent(o.StampedGlobalOptions.storeUrl):o.StampedGlobalOptions.sId;e.ajax({type:"GET",dataType:"json",url:`${k.SERVICE_HOST.svc_identity}/shop/${d}/check-feature/loyalty2023`,success:function(f,g,_){f.hasFeature||Y?(W=!0,or(l)):St("rewards",l)},error:function(){console.log("Error, default to Loyalty 1.0..."),St("rewards",l)}})}}function Zt(){var t=e(u).attr("data-limit-words")||e(".stamped-container",u).attr("data-widget-limit-words"),a=e(u).attr("data-keyword"),r=e(u).attr("data-search");(t&&t>0||a||r)&&e(".stamped-review",u).each(function(s){var i=e(".stamped-review-content-body:first",this);if(i.length){var n=e(i).html();if(n.indexOf("stamped-review-read-more")<=-1)if(a||r){var p;a&&(p=aa(n,a)),r&&(p=aa(n,r)),e(i).html(p)}else{var l=n.split(" ");if(l.length>t){var c=l.slice(0,t).join(" ")+"...";e(i).html(c),e(i).append('<a class="stamped-review-read-more" style="margin-left:10px; cursor:pointer;">read more</span>'),e(i).append('<span class="original-review" style="display:none !important;">'+n+"</span>")}}}}),e(".stamped-review-reply .stamped-review-reply-body, .stamped-review-reply .stamped-review-content-body").each(function(){if(!e(this).attr("data-link-processed")){e(this).attr("data-link-processed",!0);var s=e(this).html();e(this).html(s.linkify())}})}function ft(){var t=e(u).attr("data-keywords");if(t){e(".stamped-reviews-filter-label",u).not(":first").remove(),e(".
1stamped-summary-keywords",u).not(":first").remove();var a=e(".stamped-reviews-filter",u);if(a.length===0)return;var r=e(".stamped-reviews-filter-label",u).first();if(r.length===0){r=e('<div class="stamped-reviews-filter-label">Filter by:</div>');var s=a.find(".stamped-sort-select-wrapper");s.length>0?r.insertAfter(s):a.prepend(r)}r.show();var i=e(".stamped-summary-keywords",u).first();i.length===0&&(i=e('<div class="stamped-summary-keywords"></div>'),r.after(i)),i.show();var n=e(".stamped-summary-keywords-list",u).first();n.length===0&&(n=e('<ul class="stamped-summary-keywords-list"></ul>'),i.append(n)),n.html("");for(var p="",l=t.split(","),c=0;c<l.length;c++)p+="<li>"+l[c].trim()+"</li>";e(p).appendTo(n)}}function Va(){e(h).on("click keypress",".stamped-summary-actions-mobile-filter",function(t){if(z(t)===!0){var a=e(".stamped-filters-wrapper");a.hasClass("stamped-mobile-visible")?(a.slideUp(),a.removeClass("stamped-mobile-visible")):(a.slideDown(),a.addClass("stamped-mobile-visible"))}}),e(h).on("click keypress",".stamped-summary-keywords-list li",function(t){if(z(t)===!0){var a=e(this);a.hasClass("selected")?(e(".stamped-summary-keywords-list li").removeClass("selected"),e(u).removeAttr("data-keyword")):(e(".stamped-summary-keywords-list li").removeClass("selected"),a.addClass("selected"),e(u).attr("data-keyword",a.text().trim())),e(".stamped-summary-actions-clear").show(),we(1)}}),e(h).on("change keyup",".stamped-reviews-search-input",function(t){var a=e(this).val();if(a?(e(".stamped-reviews-search-clear").show(),e(".stamped-reviews",u).attr("data-filtered","true")):(e(".stamped-reviews-search-clear").hide(),e(".stamped-reviews",u).removeAttr("data-filtered")),t.keyCode==13){var a=e(this).val();a&&(e(u).attr("data-search",a.trim()),e(".stamped-summary-actions-clear").show(),vt(),we(1))}}),e(h).on("click keypress",".stamped-reviews-search-button",function(t){if(z(event)===!0){var a=e(".stamped-reviews-search-input").val();a&&(e(u).attr("data-search",a.trim()),e(".stamped-summary-actions-clear").show(),vt(),we(1))}}),e(h).on("click keypress",".stamped-reviews-search-clear",function(t){z(t)===!0&&(e(".stamped-reviews-search-clear").hide(),e(".stamped-reviews-search-input").val(""),e(u).removeAttr("data-search"),we(1))}),e(h).on("click keypress",".stamped-summary-actions-clear",function(t){if(z(t)===!0){var a=e(this).data("type");pa(a)}}),e(h).on("change keyup",".stamped-questions-search-input",function(t){var a=e(this).val();if(a?(e(".stamped-questions-search-clear").show(),e(".stamped-questions",u).attr("data-filtered","true")):(e(".stamped-questions-search-clear").hide(),e(".stamped-questions",u).removeAttr("data-filtered")),t.keyCode==13){var a=e(this).val();a&&(e(u).attr("data-search-qna",a.trim()),e(".stamped-summary-actions-clear").show(),De())}}),e(h).on("click keypress",".stamped-questions-search-button",function(t){if(z(event)===!0){var a=e(".stamped-questions-questions-input").val();a&&(e(u).attr("data-search-qna",a.trim()),e(".stamped-summary-actions-clear").show(),De())}}),e(h).on("click keypress",".stamped-questions-search-clear",function(t){z(t)===!0&&(e(".stamped-questions-search-clear").hide(),e(".stamped-questions-search-input").val(""),e(u).removeAttr("data-search-qna"),De())})}function ea(){e(h).on("click keypress",".stamped-review-read-more",function(t){if(z(t)===!0){e(this).closest(".stamped-review-content-body").find(".stamped-review-read-more").hide();var a=e(this).closest(".stamped-review-content-body").find(".original-review").html();e(this).closest(".stamped-review-content-body").html(a),o.macyInstanceStamped&&o.macyInstanceStamped.reInit()}})}function $a(){var t=".stamped-share-button, .stamped-share-icon";e(h).off("click keypress",t).on("click keypress",t,function(a){if(z(a)===!0){var r=e(this).parent().find(".stamped-share-links");r.fadeToggle()}})}function Ha(){e(h).on("click keypress",".stamped-summary-ratings .summary-rating",function(t){if(z(t)===!0){var a=e(this).find(".summary-rating-bar"),r=a.attr("data-rating"),s=a.hasClass("selected");e(".stamped-summary-ratings .summary-rating").each(function(){e(this).removeClass("selected")}
1),e(".summary-rating-bar").each(function(){e(this).removeClass("selected")}),r&&(s?(we(1),e(".stamped-summary-ratings").removeClass("selected")):(a.addClass("selected"),e(this).addClass("selected"),e(".stamped-summary-ratings").addClass("selected"),we(1,r)))}})}function vt(){e(".stamped-summary-ratings").removeClass("selected"),e(".stamped-summary-ratings .summary-rating").each(function(){e(this).removeClass("selected")}),e(".summary-rating-bar").each(function(){e(this).removeClass("selected")})}function Qa(){e(h).on("mouseover mouseout",".stamped-form-review-rating a.fa",function(t){var a,r,s;a=t.currentTarget,s=e(a).attr("data-value"),r=e(a).parent(),t.type==="mouseover"?(r.find("a.fa:lt("+s+")").removeClass("fa-star-o").addClass("fa-star"),r.find("a.fa:gt("+(s-1)+")").removeClass("spr-icon-star-hover").addClass("fa-star-o")):r.find("a.fa").removeClass("fa-star").addClass("fa-star-o")})}function Ja(t){e.ajax({type:"GET",url:k.SECURE_ENDPOINT+"/widget/reviews",data:{reviewId:t,apiKey:o.StampedGlobalOptions.apiKey,sId:o.StampedGlobalOptions.sId,storeUrl:o.StampedGlobalOptions.storeUrl,type:"single",showAvatar:"True",minRating:1},success:function(a){a.data&&$.openUGCModal([a.data],0,h,1,!1,0)},error:function(a){}})}var ve=0;function ta(){o.File&&o.FileReader&&o.FormData?(e(h).off("change.stampedPhotoUpload","#stamped-file-uploader-input").on("change.stampedPhotoUpload","#stamped-file-uploader-input",function(n){for(var p=n.target.files,l=0;l<p.length;l++){var c=p[l],d=new FileReader;if(q("stamped:photo:selected"),ve>=5){q("stamped:photo:maxed");return}if(ve++,c.type.match("image"))a(c,ve);else{var f=c.size/1024/1024;if(f>50){q("stamped:photo:sizeError"),alert("Sorry, you cannot add this video to your review. Up to 50mb is allowed.");return}d.onload=function(){var g=new Blob([d.result],{type:c.type}),_=URL.createObjectURL(g),I=h.createElement("video"),E='<div class="stamped-file-photo" data-index="'+ve+'"><img src="https://cdn1.stamped.io/cdn/images/icons/icon-video-placeholder.png" width="70" /><span style="display:none;">'+c.name+'</span><div class="stamped-file-photo-remove" data-index="'+ve+'">x</div></div>',L=function(){j()&&(I.removeEventListener("timeupdate",L),I.pause())};I.addEventListener("loadeddata",function(){j()?I.removeEventListener("timeupdate",L):e(".stamped-file-holder").append(E),be.push(c)});var j=function(){var R=h.createElement("canvas");R.width=I.videoWidth,R.height=I.videoHeight,R.getContext("2d").drawImage(I,0,0,R.width,R.height);var D=R.toDataURL(),y=D.length>1e5;return y&&(e(".stamped-file-holder").append('<div class="stamped-file-photo" data-index="'+ve+'"><img src="'+D+'" width="70" /><span style="display:none;">'+c.name+'</span><div class="stamped-file-photo-remove" data-index="'+ve+'">x</div></div>'),URL.revokeObjectURL(_)),y};I.addEventListener("timeupdate",L),I.preload="metadata",I.src=_,I.muted=!0,I.playsInline=!0,I.play()},d.readAsArrayBuffer(c)}c&&(/^image\//i.test(c.type)||/^video\//i.test(c.type)?console.log("is image, begin upload"):(q("stamped:photo:invalid"),console.log("Not a valid image!")))}e(n.target).val("")}),e(h).on("click",".stamped-file-photo-remove",function(){var n=e(this).parent(".stamped-file-photo"),p=n.index();be.splice(p,1),ve=be.length,n.remove()})):console.log("File upload is not supported!");function t(n,p){var l=new FileReader;l.onload=function(c){var d=new DataView(c.target.result);if(d.getUint16(0,!1)!=65496)return p(-2);for(var f=d.byteLength,g=2;g<f;){var _=d.getUint16(g,!1);if(g+=2,_==65505){if(d.getUint32(g+=2,!1)!=1165519206)return p(-1);var I=d.getUint16(g+=6,!1)==18761;g+=d.getUint32(g+4,I);var E=d.getUint16(g,I);g+=2;for(var L=0;L<E;L++)if(d.getUint16(g+L*12,I)==274)return p(d.getUint16(g+L*12+8,I))}else{if((_&65280)!=65280)break;g+=d.getUint16(g,!1)}}return p(-1)},l.readAsArrayBuffer(n.slice(0,64*1024))}function a(n,p){t(n,function(c){});var l=new FileReader;l.onloadend=function(){s(l.result,n.type,n.name,p)},l.onerror=function(){console.log("There was an error reading the file!")},l.readAsDataURL(n)}function r(n,p){for(var l=n.split(","),c=l[0].match(/:(.*?);/)[1],d=atob(l[1]),f=d.length,g=new Uint8Array(f);f--;
1)g[f]=d.charCodeAt(f);return new File([g],p,{type:c})}function s(n,p,l,c){var d=new Image;d.src=n,d.onload=function(f,g,_){setTimeout(function(){d.width,d.height,e(".stamped-file-holder").append('<div class="stamped-file-photo" data-index="'+f+'"><img src="'+n+'" width="70" /><span style="display:none;">'+_+'</span><div class="stamped-file-photo-remove" data-index="'+f+'">x</div></div>'),i(n,f,_)},100)}(c,d,l),d.onerror=function(){console.log("There was an error processing your file!")}}function i(n,p,l){var c=r(n,l);be.push(c)}}function Ya(){var t="#shopry-rating-wrapper a.shopry-thumbs-up, #shopry-rating-wrapper a.shopry-thumbs-down, #shopry-rating-holder a.shopry-thumbs-up, #shopry-rating-holder a.shopry-thumbs-down, #stamped-rating-holder a.stamped-thumbs-up, #stamped-rating-holder a.stamped-thumbs-down, .stamped-rating-holder a.stamped-thumbs-up, .stamped-rating-holder a.stamped-thumbs-down";e(h).off("click keypress",t).on("click keypress",t,function(a){if(z(a)===!0){var r=e(this).attr("data-review-id"),s=e(this).attr("data-question-id"),i=e(this).attr("data-rating"),n=u.attr("data-product-id"),p=e(this),l=p.parent();l.fadeTo("slow",.3),p.addClass("disable-link");var c=r?"reviews":"questions";e.ajax({type:"POST",url:k.SECURE_ENDPOINT+"/"+c+"/vote",data:{productId:n,reviewId:r,questionId:s,vote:i,apiKey:o.StampedGlobalOptions.apiKey,sId:o.StampedGlobalOptions.sId,storeUrl:o.StampedGlobalOptions.storeUrl},success:function(d){e(".stamped-thumbs-up i",l).html("&nbsp; "+d.voteUp),e(".stamped-thumbs-down i",l).html("&nbsp; "+d.voteDown),l.fadeTo("slow",1),p.removeClass("disable-link")}})}})}function Xa(){e(h).on("click keypress",".stamped-tabs li",function(t){z(t)===!0&&Ne(this)}),e(h).on("keypress",".stamped-summary-actions-newreview",function(t){z(t)===!0&&je("review")}),e(h).on("keypress",".stamped-summary-actions-newquestion",function(t){z(t)===!0&&je("question")}),e(h).on("keypress",".stamped-form-input a",function(t){e(this).closest('[data-a11y-enhanced="true"]').length||z(t)===!0&&sa(this)})}function Za(t,a,r){if(kt("stamped-user-reviews")!=null){for(var s=JSON.parse(kt("stamped-user-reviews")),i=!1,n=0;n<s.length;n++)if(s[n].pid==t){i=!0,s[n];break}!i&&t&&a&&r==!0&&(s.length>=10&&s.splice(0,1),s.push({pid:t,v:a}),_t("stamped-user-reviews",JSON.stringify(s),1))}else if(t&&a&&r==!0){var p=[{pid:t,v:a}];_t("stamped-user-reviews",JSON.stringify(p),1)}}var ht=null;function Fe(t,a,r,s){if(u.length&&!at){A("Loading Main Widget...");var i=u.attr("data-product-id"),n=u.attr("data-product-ids"),p=u.attr("data-name"),l=u.attr("data-product-type"),c=u.attr("data-product-sku")||u.attr("data-product-sku2"),d=u.attr("data-user-reference"),f=u.attr("data-take-reviews"),g=u.attr("data-keyword"),_=u.attr("data-widget-language"),I=u.attr("data-widget-country-iso"),E=u.attr("data-widget-type"),L=u.attr("data-load-type")||e(".stamped-container",u).attr("data-widget-load-type"),j=u.attr("data-search"),R=u.attr("data-cache")||k.is_disable_cache||null,D=e(".stamped-container",u).attr("data-widget-style"),y=u.attr("data-tags-exclude"),w=u.attr("data-tags-include"),U=k.metafields;D=="slider"&&(L="continue"),p&&(p=p.replace("!","")),a||(a=u.attr("data-sort")||e(".stamped-container",u).attr("data-widget-sort")),L==="continue"&&(s=!0),e("#stamped-main-widget-placeholder").length&&e("#stamped-main-widget-placeholder").append(u),at=!0,t&&!s&&oe(".stamped-reviews"),u.addClass("stamped-main-widget-loading");var G=e("<span>Loading more...</span>").prependTo(e("#stamped-reviews-tab")),X=e.param(qe({productId:i,productIds:n,productName:p,productType:l,productSKU:c,userReference:d,page:t||1,apiKey:o.StampedGlobalOptions.apiKey,sId:o.StampedGlobalOptions.sId,storeUrl:o.StampedGlobalOptions.storeUrl,take:f||5,sort:a,rating:r,keyword:g,widgetLanguage:_,widgetCountryIso:I,widgetType:E,search:j,isUseCache:R,tagsExclude:y,tagsInclude:w}));e.isEmptyObject(ke)||(X+="&"+e.param(ke));var Z=U.length,se={type:Z?"POST":"GET",data:Z?JSON.stringify({metafields:U}):null,dataType:"json",url:k.SECURE_ENDPOINT+"/widget"+(Z?"/preview":"")+"?"+X,success:function(de){A("Loaded Main Widget..."),at=!1,u.removeClass("stamped-main-widget-loading"),G.remove();var _e=de.product,ae=de.widget;e("#stamped-main-widget .stamped-container").length;var ee=e(".question-form-wrapper",u).clone(),F=e(".stamped-questions",u).clone();u.children(':not(link[href="//cdn1.stamped.io/files/widget.min.css"])').remove(),u.append(_e);var P;typeof e.parseHTML=="function"?P=e.parseHTML(ae):P=e(ae);var x=e(".stamped-content",u).children().length==0;if(x)e(".stamped-content",u).append(e(P));else{var m=e(".stamped-reviews",u),v=e('[class="stamped-review"]',P);L==="continue"&&(t!==null||typeof t<"u")&&(t!==1||!t)||e('.stamped-reviews [class*="stamped-review"]',u).remove();var C=e(".stamped-pagination",P).attr("data-page",t),O=e(".stamped-reviews .stamped-pagination",u);O.length?e(v).insertBefore(O):e(v).appendTo(".stamped-reviews",u);var T=e(".stamped-tabs",P);e(".stamped-tabs",u).replaceWith(T),C.length?O.length?O.replaceWith(C):m.append(C):O.remove()}if(!e("#stamped-questions-placeholder, .stamped-questions-placeholder").length){if(F.length&&F.children().length){var N=e(".stamped-questions",u);N.length?N.replaceWith(F):F.appendTo(e(".stamped-content",u))}if(ee.length&&!e(".question-form-wrapper",u).length){var K=e(".new-review-form",u);
1K.length?ee.insertBefore(K):ee.prependTo(e(".stamped-content",u))}e(".stamped-tabs #tab-reviews",u).hasClass("active")&&(e(".stamped-questions",u).hide(),e(".stamped-questions-filter",u).hide())}ft(),e(u).attr("data-keyword")&&e(".stamped-reviews-filter .stamped-summary-actions-clear").show(),a&&e(".stamped-sort-select",u).length&&e('.stamped-sort-select option[value="'+a+'"]',u).css("display")!=="none"&&(e(".stamped-sort-select",u).val(a),e(".stamped-container",u).attr("data-widget-sort",a),e(u).attr("data-sort",a)),e(".new-review-form").hide(),e(".new-question-form").hide(),q("stamped:reviews:loaded"),e(".stamped-summary-actions-newreview").attr("aria-controls","new-review-form_"+(i??""));try{la()}catch(M){A(M)}Lr()},error:function(de){}};U.length&&(se.contentType="application/json"),ht!=null&&ht.abort(),ht=e.ajax(se)}g&&ot({topic:g},i),j&&ot({search:j},i)}function aa(t,a){return t=t.replace(new RegExp(a+"(?!([^<]+)?<)","gi"),'<span class="stamped-keyword-highlight">$&</span>'),t}function gt(t,a){if(u=e(H),u.length){var r=u.attr("data-product-id"),s=u.attr("data-product-sku"),i=u.attr("data-product-type"),n=u.attr("data-name"),p=u.attr("data-take-questions")||5,l=u.attr("data-search-qna");a||(a=u.attr("data-sort-qna")||e(".stamped-container",u).attr("data-widget-sort-qna"));var c=u.data("linkify")||!1;if(!r)return;A("Loading Q&A"),e.ajax({type:"GET",url:k.SECURE_ENDPOINT+"/widget/questions",data:{productId:r,productSKU:s,productType:i,productTitle:n,page:t||1,apiKey:o.StampedGlobalOptions.apiKey,sId:o.StampedGlobalOptions.sId,storeUrl:o.StampedGlobalOptions.storeUrl,take:p||5,search:l,sort:a},success:function(d){if(d.a==!0&&e(".stamped-questions").length){var f,g,_,I;f=d.result,g=d.t,_=d.form,d.p,I=d.avatar,e("#tab-questions").text(),e("#tab-questions").attr("data-count",g),er(_);var E=e('<div id="stamped-questions-tab" class="stamped-questions" role="tabpanel" aria-labelledby="tab-questions" tabindex="-1">');if(e(".stamped-questions").html(""),E.append(f),I){var L=e(".stamped-review #stamped-review-avatar",E),j=e('<img src="'+I+'" width="100">');L.html(j)}var R=e(".stamped-questions-placeholder");R.length?(e(".stamped-questions",R).html(""),e(".stamped-questions",R).replaceWith(E),e(".stamped-questions",R).length||(e(".stamped-questions").appendTo(R),e(".stamped-questions").replaceWith(E)),e(".stamped-questions",R).show(),e("#tab-questions").hide(),e(".question-form-wrapper").prependTo(R),e(".stamped-summary-actions-newquestion").prependTo(R)):(e(".stamped-questions").replaceWith(E),t?e(".stamped-questions").show():e(".stamped-questions").hide()),tr(g,t||1,p),R.length?t>1&&oe(".stamped-questions-placeholder"):t>1&&oe(H),a||e(".stamped-questions-filter .stamped-sort-select").val("recent"),c&&e(".stamped-review-reply-body",E).each(function(){if(!e(this).attr("data-link-processed")){e(this).attr("data-link-processed",!0);var D=e(this).html();e(this).html(D.linkify())}}),q("stamped:questions:loaded")}}})}}function er(t){if(e(".stamped-questions").length&&!e(".question-form-wrapper").length){var a=e('<div class="question-form-wrapper">').html(t);e(".new-review-form").before(a)}}function tr(c,d,r){var s=c>0?c/r<1?1:Math.ceil(c/r):1;if(s!=1){var i='<div class="stamped-pagination" id="stamped-pagination-question"><div><span id="stamped-pagination-prev" class="previous"><a href="#" onclick="StampedFn.pageQuestions(this)" role="link" tabindex="0" data-product-id="" data-page="'+(d-1)+'"><</a></span><span id="pages"></span><span id="stamped-pagination-next" class="next"><a onclick="StampedFn.pageQuestions(this)" role="link" tabindex="0" data-product-id="" data-page="'+(d+1)+'">></a></span></div></div>',n=e(".stamped-questions"),p=e(".stamped-questions-placeholder");p.length&&(n=e(".stamped-questions",p));var l=e(".stamped-pagination",n);l.length?l.replaceWith(i):n.append(i),l=e(".stamped-pagination",n);var c=s,d=d,f=[];if(f.push(1),c<=7){for(var g=2;g<c;g++)f.push(g);c==d&&f.push(d)}if(c>=8){var _=d-2;_>=1&&(d-2!=1&&f.push(d-2),f.push(d-1)),d!=1&&f.push(d);var I=d+2;I<=c&&(f.push(d+1),I!=c&&f.push(d+2))}d==1||d==1?e("#stamped-pagination-prev",l).hide():e("#stamped-pagination-prev",l).show(),c==d||c==1?e("#stamped-pagination-next",l).hide():e("#stamped-pagination-next",l).show(),c!=d&&f.push(c);for(var g=0;g<f.length;g++){var E=f[g]==d;E?e("#pages",l).append(' <span class="page active"><a style="cursor:pointer;" onclick="StampedFn.pageQuestions(this)" role="button" tabindex="0" data-product-id="" data-page="'+f[g]+'">'+f[g]+"</a></span> "):e("#pages",l).append(' <span class="page"><a style="cursor:pointer;" onclick="StampedFn.pageQuestions(this)" role="button" tabindex="0" data-product-id="" data-page="'+f[g]+'">'+f[g]+"</a></span> ")}}}function Ne(t,a){e("#stamped-questions-placeholder, .stamped-questions-placeholder").length||(e(".stamped-tabs #tab-reviews").removeClass("active"),e(".stamped-tabs #tab-questions").removeClass("active"),a=="questions"?e(".stamped-tabs #tab-questions").addClass("active"):a=="reviews"&&e(".
1stamped-tabs #tab-reviews").addClass("active"),t&&(e(t).addClass("active"),a=e(t).data("type")),a=="reviews"?(e(".stamped-reviews").show(),e(".stamped-reviews-filter").show(),e(".stamped-questions").hide(),e(".stamped-questions-filter").hide(),e(".stamped-reviews").attr("tabindex",0),e(".stamped-questions").attr("tabindex",-1),e("#stamped-sort-select").show()):a=="questions"&&(e(".stamped-reviews").hide(),e(".stamped-reviews-filter").hide(),e(".stamped-questions").show(),e(".stamped-questions-filter").show(),e(".stamped-reviews").attr("tabindex",-1),e(".stamped-questions").attr("tabindex",0),e("#stamped-sort-select").hide()),e(".new-review-form").hide(),e(".new-question-form").hide())}function ar(){A("Loading Badges...");var t;He=e(".stamped-product-reviews-badge[data-id], .stamped-product-reviews-badge[data-product-id]"),He.length&&(t=e.map(He,function(a){if(e(a).attr("data-id")||e(a).attr("data-product-id")||e(a).attr("data-type")||e(a).attr("data-product-type")||e(a).attr("data-product-sku")||e(a).attr("data-product-title"))return{productId:e(a).attr("data-id")||e(a).attr("data-product-id"),productType:e(a).attr("data-product-type"),productSKU:e(a).attr("data-product-sku")||e(a).attr("data-product-sku2"),productTitle:e(a).attr("data-product-title")}}),t&&t.length&&e.ajax({type:"POST",dataType:"json",contentType:"application/json",url:k.SECURE_ENDPOINT+"/widget/badges"+(k.is_disable_cache_badge===!0?"?isUseCache=false":""),data:JSON.stringify({productIds:t,apiKey:o.StampedGlobalOptions.apiKey,sId:o.StampedGlobalOptions.sId,storeUrl:o.StampedGlobalOptions.storeUrl}),success:function(a){He.each(function(r){var s=e(this).attr("data-id")||e(this).attr("data-product-id"),i=e(this).attr("data-type"),n=e.map(a,function(p,l){if(p.productId==s)return l})[0];n>=0&&(!i||i=="review")?e(this).html(a[n].badge):n>=0&&i=="qna"&&e(this).html(a[n].badgeqna)}),q("stamped:badges:loaded")},error:function(a){}})),e(".stamped-product-reviews-badge[data-id].stamped-main-badge, .stamped-product-reviews-badge:first").length&&e(".stamped-product-reviews-badge[data-id].stamped-main-badge, .stamped-product-reviews-badge:first").on("click",function(){if(e(this).attr("data-type")==="qna"){if(e("#stamped-questions-placeholder").length?oe("#stamped-questions-placeholder"):(Ne(null,"questions"),oe(H)),e(".
1stamped-badge-caption[data-questions]").length){var a=e(".stamped-badge-caption[data-questions]").attr("data-questions");a==="0"&&e(".new-question-form").show()}}else Ne(null,"reviews"),oe(H)})}function rr(t){var a=pr("★",t.reviewRating),r=u.attr("data-image-url")||"",s="https://stamped.io/facebookpost?caption="+a+" "+encodeURIComponent(t.reviewTitle)+"&name="+a+" "+encodeURIComponent(t.reviewTitle)+"&description="+encodeURIComponent(t.reviewMessage)+"&link="+encodeURIComponent(t.productUrl)+"&picture="+encodeURIComponent(r.replace("%3F","?")),i="https://www.facebook.com/dialog/feed?app_id=941057476855139&display=popup&link="+encodeURIComponent(s)+"&name="+encodeURIComponent(t.reviewTitle)+"&redirect_uri=https://stamped.io/shares?productId="+t.productId,n="https://twitter.com/intent/tweet?text="+a+" "+t.reviewMessage.substr(0,140)+"&url="+encodeURIComponent(t.productUrl),p="https://plus.google.com/share?url="+encodeURIComponent(t.productUrl),l=e(".stamped-thank-you .stamped-share-links");e(".facebook",l).attr("href",i).attr("target","_blank"),e(".twitter",l).attr("href",n).attr("target","_blank"),e(".google",l).attr("href",p).attr("target","_blank")}function sr(t,a){for(var r=[],s=0;s<t.length;s++){var i=t[s];if(!(a==!0&&!i.reviewUserPhotos&&!i.reviewUserVideos)){var n={photos:[],videos:[],name:i.author,via:"Photos",title:i.reviewTitle,body:i.reviewMessage,date:i.reviewDate,reply:i.reviewReply,dateReplied:i.dateReplied,dateFull:i.dateCreated,verifiedType:i.reviewVerifiedType,rating:i.reviewRating,products:[{url:i.productUrl,title:i.productName,imageUrl:i.productImageUrl,imageLargeUrl:i.productImageLargeUrl,productUrl:i.productDirectUrl||""}],review_id:i.id,votes:{up:i.reviewVotesUp,down:i.reviewVotesDown},options:[]};if(i.reviewUserPhotos||i.reviewUserVideos){if(i.reviewUserVideos)for(var p=i.reviewUserVideos.split(","),l=0;l<p.length;l++){var c="//cdn1.stamped.io/uploads/videos/"+p[l],d="//cdn.stamped.io/uploads/videos/"+p[l]+".jpg";c.indexOf(".mp4")<0&&(c=c+".mp4"),c.indexOf("nothumb")>=0&&(d=""),n.photos.push({videoUrl:c,imageThumbnailUrl:d})}if(i.reviewUserPhotos){var f=i.reviewUserPhotos.split(","),g="//cdn.stamped.io/uploads/photos/";i.reviewUserPhotosWatermark&&(g="//cdn.stamped.io/"+i.reviewUserPhotosWatermark+"/uploads/photos/");for(var l=0;l<f.length;l++)n.photos.push({imageUrl:g+f[l],imageThumbnailUrl:"//cdn.stamped.io/uploads/photos/thumb/"+f[l]})}}else n.photos.push({imageUrl:i.productImageLargeUrl,imageThumbnailUrl:i.productImageUrl});if(i.reviewOptionsList&&i.reviewOptionsList.length)for(var l=0;l<i.reviewOptionsList.length;l++)n.options.push({message:i.reviewOptionsList[l].message,value:i.reviewOptionsList[l].value});r.push(n)}}return r}var ra=[],yt=!1;function ir(t,a,r,s,i,n,p,l,c){if((s===1||!s)&&(t=sr(t,i)),t==null||!t.length){ae(a,n);return}p||(p="en");var d,f,g='<div class="stamped-ugc-modal" data-lang="'+p+`" role="dialog" aria-modal="true" aria-label="Customer Review Photos" data-keyboard="true" tabindex="-1"> <div class="stamped-ugc-modal-wrapper" role="region" aria-roledescription="carousel" aria-label="carousel" aria-label="Shop our Instagram look"><span href="javascript:void(0)" title="Close" aria-label="Close" role="button" class="stamped-modal-close show-mobile" style="display:none;" tabindex="0">X</span> <div class="stamped-ugc-modal-nav stamped-ugc-modal-nav-previous" role="button" data-direction="left" tabindex="0" aria-label="Previous Photo"> <i class="stamped-fa stamped-fa-angle-left"></i> </div> <div class="stamped-ugc-modal-image-wrapper" role="group" aria-roledescription="slides" aria-label="slide"> <div class="stamped-ugc-modal-image"></div> <ul></ul> </div> <div class="stamped-ugc-modal-content"> <span href="javascript:void(0)" title="Close" aria-label="Close" role="button" class="stamped-modal-close" tabindex="0">X</span> <div class="stamped-ugc-modal-content-wrapper"> <div class="stamped-ugc-modal-user"> <div class="stamped-ugc-modal-user-source"></div><h1 class="stamped-ugc-modal-user-username"></h1> </div> <div class="stamped-ugc-modal-caption"></div><div class="stamped-ugc-modal-votes"></div> <div class="stamped-ugc-modal-tags"> <span class="stamped-ugc-modal-tag"><a aria-label="Link to Product" {0} target="_top"> <div class="stamped-ugc-modal-tags-product-image-wrapper"><img {1} class="stamped-ugc-modal-tags-product-image" onerror='this.style.display = "none"' alt="{2}" /></div> <div class="stamped-ugc-modal-tags-product-title">{2}</div> </a><div class="stamped-ugc-modal-tags-btn" data-shoppable-url="{3}"></div> </span> </div> </div> </div> <div class="stamped-ugc-modal-nav stamped-ugc-modal-nav-next" role="button" data-direction="right" tabindex="0" aria-label="Next Photo"> <i class="stamped-fa stamped-fa-angle-right"></i> </div> <div class="stamped-ugc-modal-list-photos" role="group"><ul></ul></div> </div> </div>`;e(r).attr("data-hover-text"),e(r).attr("data-shop-button-text");var _=e(r).attr("data-url-param")||"",I=e(r).attr("data-url-store")||Ut||"";e(r).attr("data-cropped")=="false",e(r).attr("data-page"),e(r).attr("data-take"),e("#stamped-ugc-modal").length||(d=e(g),d.attr("data-modal-type",s),d.attr("data-modal-shoppable",c||!1),e(d).appendTo(h.body),d.focus());var E="",L=t.length;f||(f=e(".stamped-ugc-modal-tags:first",d).html());for(var j=t?t.length:0,R=0;R<L;R++){var D=t[R],y=D.imageUrl;y&&(E+=templateBlock.formatStringStamped(j,y),j++),D.photos.length&&D.photos[0].imageUrl&&(ra[R]=new Image,ra[R].src=D.photos[0].imageUrl)}if(e(".stamped-ugc-media-block-template",r).append(E),!yt){yt=!0,e(h).on("keydown",G),d.on("click",".stamped-modal-close",function(F){F.target!=this||z(F)!==!0||se()}),d.on("click keypress",".stamped-ugc-modal-nav-previous, .stamped-ugc-modal-nav-next",function(F){if(z(F)===!0){var P=e(this).attr("data-direction");ee(P)}});var w=null,U=null;h.addEventListener("touchstart",X,!1),h.addEventListener("touchmove",Z,!1)}function G(F){switch(F.preventDefault(),F.keyCode){case 37:ee("left");break;case 39:ee("right");break;case 27:se();break}}function X(F){w=F.touches[0].clientX,U=F.touches[0].clientY}function Z(F){if(!(!w||!U)){var P=F.touches[0].clientX,x=F.touches[0].clientY,m=w-P,v=U-x;Math.abs(m)>Math.abs(v)&&(m>0?ee("right"):ee("left")),w=null,U=null}}function se(){e(h).off("keydown",G),h.removeEventListener("touchstart",X,!1),h.removeEventListener("touchmove",Z,!1),d.remove(),d=null,yt=!1,e("body").removeClass("stamped-modal-open")}var de=function(){var F=Number(e(this).text())+1,P=e(this).data("image-url");e(".stamped-ugc-modal-image-wrapper ul li").removeClass("active"),e(".stamped-ugc-modal-image-wrapper ul li:nth-child("+F+")").addClass("active"),k.modal_ugc_image_viewer=="image"?e(".stamped-ugc-modal-image",d).html('<img src="'+P+'" alt="Customer Photo" />'):e(".stamped-ugc-modal-image",d).css("background-image","url("+P+")"),q("stamped:ugcmodal:paged")},_e=function(){var F=e(this).data("index-review"),P=e(this).data("index-photo");e(".stamped-ugc-modal-list-photos ul li").removeClass("active"),e(".stamped-ugc-modal-list-photos ul li[data-index-review="+F+"][data-index-photo="+P+"]").addClass("active"),ae(F,P),q("stamped:ugcmodal:paged")};function ae(F,P){var x=t[F];if(!(x==null||x.photos==null)){if(P!==null?(n=P,P>x.photos.length-1&&(n=0)):n?n>x.photos.length-1&&(n=0):n=0,!e(".stamped-ugc-modal-list-photos ul li",d).length){for(var m=0;m<t.length;m++)for(var v=0;v<t[m].photos.length;v++){var C=F==m&&P==v?"active":"";t[m].photos[v].imageUrl;var O=t[m].name+" "+t[m].title,T=t[m].photos[v].imageThumbnailUrl,N=h.createElement("li");N.className=C,N.innerHTML="",N.className+=" stamped-lazyload";var K=h.createAttribute("data-index-review");K.value=m,N.setAttributeNode(K);var M=h.createAttribute("data-index-photo");if(M.value=v,N.setAttributeNode(M),N.setAttribute("role","button"),N.setAttribute("tabindex",0),N.setAttribute("aria-label",O),o.LazyLoadStamped&&LazyLoadStamped.update){var he=h.createAttribute("data-bg");he.value="url("+T+")",N.setAttributeNode(he)}else N.style.background="url("+T+")";e(".stamped-ugc-modal-list-photos ul",d).append(N),N.onclick=_e}e(h).on("click keypress",".stamped-ugc-modal-list-photos li.stamped-lazyload",function(Sa){z(Sa)&&(e(this).attr("aria-current","true"),e(this).siblings().attr("aria-current","false"))});try{o.LazyLoadStamped&&LazyLoadStamped.update&&LazyLoadStamped.update()}catch{}}if(e(".stamped-ugc-modal-list-photos li.stamped-lazyload.active").attr("aria-current","true"),e(".stamped-ugc-modal-list-photos li.stamped-lazyload.active").siblings().attr("aria-current","false"),x.photos[n]!=null){var Ee=x.photos[n].imageUrl,Be=x.photos[n].videoUrl;Ee?k.modal_ugc_image_viewer=="image"?(e("video",e(".stamped-ugc-modal-image",d)).remove(),e(".
1stamped-ugc-modal-image",d).html('<img src="'+Ee+'" alt="'+x.via+" photo uploaded by "+x.name+" on "+x.dateFull+'" />')):(e("video",e(".stamped-ugc-modal-image",d)).remove(),e(".stamped-ugc-modal-image",d).css("background-image","url("+Ee+")")):Be&&e(".stamped-ugc-modal-image",d).fadeOut("",function(){e(".stamped-ugc-modal-image",d).css("background-image",'url("")'),e(".stamped-ugc-modal-image",d).html('<video class="stamped-ugc-modal-video" src="'+Be+'" width="100%" controls autoplay />'),e(this).fadeIn()})}e(".stamped-ugc-modal-image-wrapper ul",d).html("");for(var Me=0;Me<x.photos.length;Me++){var qr=Me===n?"active":"",ze=h.createElement("li");ze.className=qr,ze.innerHTML=Me;var M=h.createAttribute("data-image-url");M.value=x.photos[Me].imageUrl,ze.setAttributeNode(M),e(".stamped-ugc-modal-image-wrapper ul",d).append(ze),ze.onclick=de}e(".stamped-ugc-modal-user-source").text(x.via);var Ve=e(".stamped-ugc-modal-user-username",d);Ve.text(x.name),Ve.attr("data-verified-type",x.verifiedType),Ve.attr("data-username",x.name);var Ot="Verified Buyer",xt="Shop Now";l&&p!="en"&&(Ot=l.label_verified_buyer||Ot,xt=l.label_shop_now||xt),e(".stamped-verified-badge",Ve).remove(),Ve.append('<span class="stamped-verified-badge">'+Ot+"</span>"),e(".stamped-ugc-modal-tags-btn span",d).remove(),e(".stamped-ugc-modal-tags-btn",d).append("<span>"+xt+"</span>");var Tt="";if(x.rating){for(var $e=0;$e<x.rating;$e++)Tt+='<i class="stamped-fa stamped-fa-star" aria-hidden="true"></i>';for(var $e=0;$e<5-x.rating;$e++)Tt+='<i class="stamped-fa stamped-fa-star-o" aria-hidden="true"></i>'}var et="";if(x.options&&x.options.length){et+='<ul class="">';for(var ge=0;ge<x.options.length;ge++){var ya=x.options[ge].message,jr=x.options[ge].value,Dr=cr(ya);et+='<li data-value="'+Dr+'"><span class="stamped-ugc-modal-options-message">'+ya+'</span> <span class="stamped-ugc-modal-options-value">'+jr+"</span></li>"}et+="</ul>"}x.reply||(x.reply="");var Rt;x.dateFull?Rt=new Date(x.dateFull):Rt=new Date(x.date);var ba=new timeagoStamped().formatDateString(Rt);p!="en"&&(ba=x.date),e(".stamped-ugc-modal-caption",d).html('<div class="stamped-ugc-modal-date" data-date="'+x.date+'">'+ba+'</div><div class="stamped-ugc-modal-caption-rating">'+Tt+'</div><div class="stamped-ugc-modal-caption-options">'+et+'</div><h2 class="stamped-ugc-modal-caption-title">'+(x.title||"")+'</h2> <div class="stamped-ugc-modal-caption-body">'+x.body+'</div> <div class="stamped-ugc-modal-caption-reply">'+x.reply+"</div>");var tt=parseInt(x.review_id,10),Pr=tt?' onclick="StampedFn.voteReview(this, '+tt+',1)"':"",Wr=tt?' onclick="StampedFn.voteReview(this, '+tt+',-1)"':"";e(".stamped-ugc-modal-votes",d).html('<span class="stamped-ugc-modal-vote-up" aria-pressed="false" role="button" aria-label="Rate review as helpful" tabindex="0" data-count="'+x.votes.up+'"'+Pr+'><i class="stamped-fa stamped-fa-thumbs-up"></i></span><span class="stamped-ugc-modal-vote-down" aria-pressed="false" tabindex="0" role="button" aria-label="Rate review as not helpful" data-count="'+x.votes.down+'"'+Wr+'><i class="stamped-fa stamped-fa-thumbs-down"></i></span>'),e(".stamped-ugc-modal-tags",d).html("");for(var ge=0;ge<x.products.length;ge++){var V=x.products[ge];V.title=V.title?V.title:"",I?(V.url=V.url.replace("?storeUrl=https://",""),V.url=V.url+"?storeUrl="+I):_&&(V.url=V.url+"?param="+_);var Kr=V.imageUrl||V.imageLargeUrl;V.imageUrl?e(".stamped-ugc-modal-tags",d).append(f.formatStringStamped('href="'+V.url+'" rel="nofollow"','src="'+Kr+'"',V.title,V.productUrl)):e(".stamped-ugc-modal-tags",d).append(f.formatStringStamped('href="'+V.url+'" rel="nofollow"',"",V.title,V.productUrl))}d.attr("data-review-index",F),d.attr("data-photo-index",n),Gr(),d.hasClass("open")||(d.addClass("open"),e("body").addClass("stamped-modal-open"),q("stamped:ugcmodal:open"))}}var ee=function(F){if(d.hasClass("open"))if(d.attr("data-review-index"),d.attr("data-photo-index"),e('[data-direction="right"]',d).removeClass("nav-disabled"),e('[data-direction="left"]',d).removeClass("nav-disabled"),F=="left"){var P=e(".stamped-ugc-modal-list-photos ul li.active").prev();P.click(),P.length||e('[data-direction="left"]',d).addClass("nav-disabled")}else if(F=="right"){var x=e(".stamped-ugc-modal-list-photos ul li.active").next();e(x.click()),x.length||(e('[data-direction="right"]',d).addClass("nav-disabled"),d.attr("data-modal-type")=="instagram"&&q("stamped:ugcmodal:last"))}else return};t!=null&&t.length&&ae(a,n)}function bt(t,a){var r=e(t),s=r.attr("data-element-id"),i=r.attr("data-widget-type");r.attr("data-widget-persist-data");var n=function(K){return K.toString().split(",").map(function(M){return M.trim()}
1).filter(Boolean)},p=r.attr("data-review-id"),l=r.attr("data-review-ids")?n(r.attr("data-review-ids")):null;p&&p.toString().indexOf(",")>-1&&(l=(l||[]).concat(n(p)),p=null),l&&l.length===0&&(l=null);var c=r.attr("data-product-id"),d=r.attr("data-product-ids")?r.attr("data-product-ids").toString().split(","):null,f=r.attr("data-product-category")||r.attr("data-product-type"),g=r.attr("data-product-brand"),_=r.attr("data-product-sku");r.attr("data-product-title");var I=r.attr("data-limit-words"),E=r.attr("data-random"),L=r.attr("data-show-avatar"),j=r.attr("data-take"),R=r.attr("data-fill-empty"),D=r.attr("data-min-rating"),y=r.attr("data-min-length"),w=r.attr("data-rating"),U=r.attr("data-tags"),G=r.attr("data-tags-exclude"),X=r.attr("data-topic"),Z=r.attr("data-syndication")||!0,se=r.data("with-photos"),de=r.data("with-videos"),_e=r.data("sort-reviews"),ae=r.data("widget-data"),ee=r.data("widget-language"),F=r.data("widget-country-iso"),P=r.data("instagram-gallery-id"),x=r.data("album-id"),m=r.data("customer-email"),v=r.data("customer-first-name"),C=r.data("customer-id"),O=i.indexOf("rewards")>-1?k.referral_code:null,T=r.data("is-preview"),N={type:i,reviewId:p,reviewIds:l,productId:c,productIds:d,productCategory:f,productBrand:g,productSKU:_,limitWords:I,random:E,showAvatar:L,isFillEmpty:R,apiKey:o.StampedGlobalOptions.apiKey,sId:o.StampedGlobalOptions.sId,storeUrl:o.StampedGlobalOptions.storeUrl,page:a,skip:j,minRating:D,minLength:y,rating:w,isWithPhotos:se,isWithVideos:de,sortReviews:_e,instagramGalleryId:P,albumId:x,dataType:ae,widgetLanguage:ee,widgetCountryIso:F,tags:U,tagsExclude:G,topic:X,isSyndication:Z,elementId:s,customerEmail:m,customerFirstName:v,customerExternalId:C,referralCode:O,isPreview:T};return N}function nr(t,a,r){var s=k.SECURE_ENDPOINT+"/widget/reviews",i=bt(t,a);r=r||{},e.ajax({type:"GET",url:s+"?"+e.param(qe(i)),dataType:"json",success:function(n,p,l){wt(t,n,null,0,!0),r.callback&&r.callback()}})}function or(t){const a={};Y&&(a.testLoyalty2023=Y,pe&&(a.testLoyaltyAccount=pe));const r=`${k.SERVICE_HOST.svc_loyalty_widget}/templates/widget?`;t.forEach(s=>{e.ajax({type:"POST",dataType:"json",contentType:"application/json",data:JSON.stringify(s),xhrFields:{withCredentials:!0},url:r+e.param(a),success:function(i,n){let p=0,l=i.elementId,c=e('#stamped-rewards-widget[data-element-id="'+l+'"]');wt(c,i,i.translations,p)}})})}function St(t,a){var r=k.SECURE_ENDPOINT+"/widget/reviews/batch";e.ajax({type:"POST",dataType:"json",contentType:"application/json",data:JSON.stringify({data:a}),xhrFields:{withCredentials:!0},url:r,success:function(s,i,n){for(var p=s.length,l=100,c=0;c<p;c++)if(s[c]){l+=50;var d=s[c].elementId,f;t=="rewards"?f=e('#stamped-rewards-widget[data-element-id="'+d+'"]'):f=e('#stamped-reviews-widget[data-element-id="'+d+'"]'),wt(f,s[c],s.translations,l)}}})}function wt(t,a,r,s,i){setTimeout(function(){if(a){var n=a.template,p=a.lang,l=t.attr("data-widget-type"),c=t.data("widget-persist-data")||!1;if(e(t).attr("data-lang",p||"en"),l!="instagram-feed"&&l!="instagram-feed-dev"&&l!="visual-gallery"&&c!=!0&&e(t).html(""),l=="single")t.append(n),StampedWidgetSingleFn,StampedWidgetSingleFn.init(a.data,t,e);else if(l=="full-page"||l=="full-page-nps"){var d=t.attr("data-rich-snippet"),f=location.pathname=="/";if(a.total>0&&d=="true"&&!f){var g={"@context":"http://schema.org","@type":"Product",name:a.shop,aggregateRating:{"@type":"AggregateRating",ratingValue:a.rating,reviewCount:a.total}},_=h.createElement("script");_.type="application/ld+json",_.innerHTML=JSON.stringify(g),h.getElementsByTagName("head")[0].appendChild(_)}t.append(n),StampedWidgetFullPageFn,StampedWidgetFullPageFn.init(a,t,e)}else l=="full-page-multiple"?(t.append(n),StampedWidgetFullPageMultipleFn,StampedWidgetFullPageMultipleFn.init(a,t,e)):l=="reviews-highlight"?(t.append(n),StampedWidgetReviewsHighlightFn,StampedWidgetReviewsHighlightFn.init(a,t,e)):l=="reviews-popup"?(t.append(n),StampedWidgetReviewsPopupFn,StampedWidgetReviewsPopupFn.init(a,t,e)):l=="people-highlight"?(t.append(n),StampedWidgetPeopleHighlightFn,StampedWidgetPeopleHighlightFn.init(
1a,t,e)):l=="drawer"?(t.append(n),StampedWidgetDrawerFn,StampedWidgetDrawerFn.init(a,t,e)):l=="carousel"?(t.append(n),StampedCarouselFn,StampedCarouselFn.init(a,t,e)):l=="carousel-nps"?(t.append(n),StampedCarouselNPSFn,StampedCarouselNPSFn.init(a,t,e)):l=="carousel-checkout-comments"?(t.append(n),StampedCarouselCheckoutCommentFn,StampedCarouselCheckoutCommentFn.init(a,t,e)):l=="carousel-photos"?(t.append(n),StampedCarouselPhotosFn,StampedCarouselPhotosFn.init(a.data,t,e)):l=="site-badge"?(t.append(n),StampedSiteBadgeFn,StampedSiteBadgeFn.init(a,t,e)):l=="top-rated"?(t.append(n),StampedTopRatedFn,StampedTopRatedFn.init(a,t,e)):l=="wall-photos"?(t.append(n),StampedWallPhotosFn,StampedWallPhotosFn.init(a,t,e),i&&oe(t)):l=="checkout-comments"?(t.append(n),StampedCheckoutCommentsFn,StampedCheckoutCommentsFn.init(a,t,e)):l=="instagram-feed"?(e(t).is(":empty")&&t.append(n),StampedInstagramFeedFn,StampedInstagramFeedFn.init(a,t,e)):l=="visual-gallery"?(o.stampedVisualGalleryDataArr||t.append(n),StampedVisualGalleryFeedFn,StampedVisualGalleryFeedFn.init(a,t,e)):l=="facebook-messenger-optin"?(StampedFacebookMessengerOptinFn,StampedFacebookMessengerOptinFn.init(a,t,e)):l=="nps-submission-form"?(t.append(n),StampedNPSSubmissionForm,StampedNPSSubmissionForm.init(a,t,e)):l=="rewards-summary"?(t.append(n),StampedRewardsSummary,StampedRewardsSummary.init(a,t,e)):l=="rewards-how-it-works"?(t.append(n),StampedRewardsHowItWorks,StampedRewardsHowItWorks.init(a,t,e)):l=="rewards-referral-modal"?(t.append(n),StampedRewardsReferralModal,StampedRewardsReferralModal.init(a,t,e)):l=="rewards-referral-claim-modal"?(t.append(n),StampedRewardsReferralClaimModal,StampedRewardsReferralClaimModal.init(a,t,e)):l=="rewards-earnings"||l=="rewards-earnings-v2"?(t.append(n),StampedRewardsEarnings,StampedRewardsEarnings.init(a,t,e)):l=="rewards-spendings"||l=="rewards-spendings-v2"?(t.append(n),StampedRewardsSpendings,StampedRewardsSpendings.init(a,t,e)):l=="rewards-vip-tiers"?(t.append(n),StampedRewardsVIPTiers,StampedRewardsVIPTiers.init(a,t,e)):l=="rewards-referral"?(t.append(n),StampedRewardsReferral,StampedRewardsReferral.init(a,t,e)):l=="rewards-activities"?(t.append(n),StampedRewardsActivities,StampedRewardsActivities.init(a,t,e)):l=="rewards-redeem-variable-slider"?(t.append(n),StampedRewardsRedeemVariableSlider,StampedRewardsRedeemVariableSlider.init(a,t,e)):l=="rewards-redeem-select-options"&&(t.append(n),StampedRewardsRedeemSelectOptions,StampedRewardsRedeemSelectOptions.init(
1a,t,e));lr(),q("stamped:reviews:widget:loaded")}},s)}function lr(){var t=e(".free-tier-banner");t.lenght<1&&e(".free-tier-banner").detach().appendTo("#stamped-reviews-widget")}function _t(t,a,r){var s;{var i=new Date;i.setTime(i.getTime()+r*24*60*60*1e3);var s="; expires="+i.toGMTString()}h.cookie=t+"="+a+s+"; path=/; SameSite=None; Secure"}function kt(t){for(var a=t+"=",r=h.cookie.split(";"),s=0;s<r.length;s++){for(var i=r[s];i.charAt(0)==" ";)i=i.substring(1,i.length);if(i.indexOf(a)==0)return i.substring(a.length,i.length)}return null}function qe(t){for(var a in t)(t[a]===null||t[a]===""||typeof t[a]>"u")&&delete t[a];return t}function dr(t){var a={};e(t).hasClass("new-review-form")||(t=e(t).parents(".new-review-form"));var r=e("input,textarea,select,radio",t).serializeArray();return e.each(r,function(){a[this.name]!==void 0?(a[this.name].push||(a[this.name]=[a[this.name]]),a[this.name].push(this.value||"")):a[this.name]=this.value||""}),a}function pr(t,a){for(var r=[],s=0;s<a;)r[s++]=t;return r.join("")}var Ye=!1;function oe(t){if(e(t).length){var a=e(H).attr("data-animation");if(A("Animation: "+a),!(a==="false"||a===!1)){if(Ye==!0)return;Ye=!0;var r=e(t),s=e("html, body"),i=e(H).attr("data-offset")||e(t).attr("data-offset")||1;st()&&(i=e(H).attr("data-offset-mobile")||e(t).attr("data-offset-mobile")||1),s.on("scroll mousedown wheel DOMMouseScroll mousewheel keyup touchmove",function(){s.stop(),Ye=!1}),s.animate({scrollTop:r.offset().top-i},a||1e3,function(){s.off("scroll mousedown wheel DOMMouseScroll mousewheel keyup touchmove"),Ye=!1})}}}function cr(t){return t.toString().toLowerCase().trim().replace(/\s+/g,"-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}String.linkify||(String.prototype.linkify=function(){var t=/\b(?:https?|ftp):\/\/[a-z0-9-+&@#\/%?=~_|!:,.;]*[a-z0-9-+&@#\/%=~_|]/gim,a=/(^|[^\/])(www\.[\S]+(\b|$))/gim,r=/[\w.]+@[a-zA-Z_-]+?(?:\.[a-zA-Z]{2,6})+/gim;return this.replace(t,'<a href="$&" target="_blank">$&</a>').replace(a,'$1<a href="http://$2" target="_blank">$2</a>').replace(r,'<a href="mailto:$&">$&</a>')});function je(t){if(t=="review"){Ne(null,"reviews");var a=e(".new-review-form"),r=e(".new-question-form");r.slideUp(),r.removeClass("stamped-visible"),a.hasClass("stamped-visible")?(a.slideUp(),a.removeClass("stamped-visible"),a.attr("aria-expanded","false")):(a.slideDown(400,function(){oe("#stamped-main-widget .new-review-form")}),a.addClass("stamped-visible"),a.attr("aria-expanded","true")),e(a).find("input[type=text]").length>0&&e(a).find("input[type=text]").get(0).focus()}else if(t=="question"){Ne(null,"questions");var a=e(".new-question-form"),r=e(".new-review-form");r.slideUp(),r.removeClass("stamped-visible"),a.hasClass("stamped-visible")?(a.slideUp(),a.removeClass("stamped-visible")):(a.slideDown(400,function(){oe(".new-question-form")}),a.addClass("stamped-visible"),r.attr("aria-expanded","false")),e(a).find("input[type=text]").length>0&&e(a).find("input[type=text]").get(0).focus()}}function ur(){e(".edit-review-form",u).toggle();try{la()}catch(t){A(t)}}function sa(t){var a,r,s;a=e(t).parents(".new-review-form"),s=e(t).attr("data-value"),r=e(t).parent(),a.find("input[name='reviewRating']").val(s),ia(s,r),Fr(t)}function ia(t,a){a.find("a:lt("+t+")").removeClass("fa-star-o").addClass("fa-star-checked"),a.find("a:gt("+(t-1)+")").removeClass("fa-star-checked").addClass("fa-star-o")}function mr(){if(!h.getElementById("stamped-rating-a11y-styles")){var t=".stamped-starrating a{cursor:pointer;}.stamped-starrating a:focus{outline:2px solid #005fcc;outline-offset:2px;border-radius:2px;}.stamped-starrating a:focus:not(:focus-visible){outline:none;}.stamped-starrating a:focus-visible{outline:2px solid #005fcc;outline-offset:2px;border-radius:2px;}",a=h.createElement("style");a.id="stamped-rating-a11y-styles",a.appendChild(h.createTextNode(t)),(h.head||h.getElementsByTagName("head")[0]||h.documentElement).appendChild(a)}}function fr(t){return t+(t===1?" star":" stars")}function na(t,a){for(var r=t.querySelectorAll("a[data-value]"),s=0;s<r.length;s++){var i=parseInt(r[s].getAttribute("data-value"),10)||s+1;
1r[s].setAttribute("aria-checked",i===a?"true":"false"),r[s].removeAttribute("aria-pressed");var n=a>0?i===a:i===1;r[s].setAttribute("tabindex",n?"0":"-1")}}function It(t,a){var r=e(t).closest(".new-review-form, .edit-review-form");r.find("input[name='reviewRating']").val(a),ia(a,e(t)),na(t,a)}function oa(t){return e(t).closest(".stamped-starrating").get(0)||null}function vr(t){t.preventDefault();var a=oa(t.currentTarget);a&&It(a,parseInt(t.currentTarget.getAttribute("data-value"),10)||1)}function hr(t){var a=t.currentTarget,r=oa(a);if(r){var s=parseInt(a.getAttribute("data-value"),10)||1;if(wa(t.key)){t.preventDefault(),It(r,s);return}var i=r.querySelectorAll("a[data-value]").length,n=_a(s,i,t.key);if(n!==null){t.preventDefault(),It(r,n);var p=r.querySelector('a[data-value="'+n+'"]');p&&p.focus()}}}function la(){mr();for(var t=h.querySelectorAll(".new-review-form .stamped-starrating, .edit-review-form .stamped-starrating"),a=0;a<t.length;a++){var r=t[a],s=r.querySelectorAll("a[data-value]");if(s.length){r.setAttribute("data-a11y-enhanced","true"),r.setAttribute("role","radiogroup");var i=e(r).closest(".new-review-form, .edit-review-form"),n=i.find("input[name='reviewRating']").get(0),p=i.find('label[for="reviewRating"]').first().text();r.setAttribute("aria-label",p&&p.trim()||"Rating");var l=0;if(n){var c=parseInt(n.value,10);l=c>0?c:0,n.hasAttribute("required")&&r.setAttribute("aria-required","true"),n.setAttribute("tabindex","-1")}for(var d=0;d<s.length;d++){var f=s[d];if(f.getAttribute("data-a11y-star")!=="true"){f.setAttribute("data-a11y-star","true");var g=parseInt(f.getAttribute("data-value"),10)||d+1;f.onkeydown=null,f.onclick=null,f.removeAttribute("onkeydown"),f.removeAttribute("onclick"),f.removeAttribute("href"),f.setAttribute("role","radio"),f.setAttribute("aria-label",fr(g)),f.addEventListener("click",vr),f.addEventListener("keydown",hr)}}na(r,l)}}}function gr(t){var a=u.data("label-submitting"),r=e(".new-review-form .stamped-button-primary",u).val(),s=null,i;if(i=dr(t),!!i.reviewRating&&i.author&&i.reviewMessage.trim()){var n={productName:u.attr("data-name"),productId:u.attr("data-product-id"),productSKU:u.attr("data-product-sku"),productType:u.attr("data-product-type"),productDescription:u.attr("data-description"),productImageUrl:u.attr("data-image-url"),productUrl:u.attr("data-url"),reviewSource:"widget",userReference:u.attr("data-user-reference")};i=e.extend(i,n),s=i;var p=new FormData;for(var l in i){var c=i[l];c.indexOf("+")>-1&&l.indexOf("customFormOption")>-1&&(c=i[l].replace("+","%2B")),p.append(l,c)}var d=0;for(var f in be)p.append("image"+d,be[d]),i["image"+d]=be[d],d++;A(Object.prototype.toString.call(p)),A(p);var g={url:""+k.SECURE_ENDPOINT+"/reviews3?"+e.param(qe({apiKey:o.StampedGlobalOptions.apiKey,sId:o.StampedGlobalOptions.sId,storeUrl:o.StampedGlobalOptions.storeUrl})),cache:!1,processData:!1,contentType:!1,type:"POST",data:p._blob?p._blob():p,beforeSend:function(_){e("#stamped-button-submit",u).attr("disabled","disabled"),a&&e("#stamped-button-submit",u).val(a)},error:function(_){q("stamped:reviews:submitError"),k.is_ignore_submit_error==!0?da(s,_,n,r):(e("#stamped-button-submit",u).removeAttr("disabled"),r&&e("#stamped-button-submit",u).val(r))},success:function(_){da(s,_,n,r)}};e.ajax(g)}}function da(t,a,r,s){e(H).length&&(rr(t),e(".stamped-user-review",u).hide(),e(".stamped-thank-you",u).show(),e(".stamped-thank-you p",u).show(),e(".stamped-thank-you .stamped-share-links",u).show(),e(".new-review-form",u).hide(),e(".edit-review-form",u).hide(),e(".stamped-summary-actions-newreview").hide(),e("#stamped-button-submit",u).removeAttr("disabled"),s&&e("#stamped-button-submit",u).val(s),oe(H),Za(r.productId,a.userReference,!0)),q("stamped:reviews:submitted")}function yr(t){var a=e(t||"#new-question-form"),r=e(H);if(a.length&&r.length){var s=r.data("name"),i=r.data("description"),n=r.data("product-sku"),p=r.data("url"),l=r.data("image-url"),c=a.serializeArray();c.push({name:"productName",value:s}),c.push({name:"productDescription",value:i}),c.push({name:"productSKU",value:n}),c.push({name:"productUrl",value:p}),c.push({name:"productImageUrl",value:l}),c.push({name:"apiKey",value:o.StampedGlobalOptions.apiKey}),c.push({name:"sId",value:o.StampedGlobalOptions.sId}),c.push({name:"storeUrl",value:o.StampedGlobalOptions.storeUrl}),e('input[type="submit"]',a).attr("disabled","disabled"),e.ajax({type:"POST",url:"https://stamped.io/api/questions",data:e.param(c),crossDomain:!0,success:function(d){a.hide(),e(".question-form-wrapper .stamped-form-message-success").show(),e(".stamped-form-message-success").attr("aria-live","polite"),a[0].reset(),e('input[type="submit"]',a).removeAttr("disabled")}})}}function De(t){var a=1;t&&(a=e(t).data("page")),gt(a)}function we(t,a,r){e||jQuery&&(e=jQuery),r&&e(r).closest(H).length&&(u=e(r).closest(H)),u.attr("data-product-id");var s=e(".stamped-summary-ratings.selected .summary-rating-bar.selected",u).attr("data-rating");s&&(a=s);var i;e(".stamped-sort-select",u).length&&(i=e(".stamped-sort-select",u).val()),Fe(t,i,a)}function br(t){u.attr("data-product-id"),t.value&&Fe(1,t.value,null,!0)}function Sr(t){t.value&&gt(1,t.value)}function wr(t){var a=e("option:first-child",t).text(),r=t.value;ke={};var s=1;e("select.stamped-filter-select").each(function(){var n=e("option:first-child",this).text(),p=this.value;ke["qt"+s]=n,ke["qv"+s]=p,s++}
1),e(".stamped-reviews-filter .stamped-summary-actions-clear").show(),e(".stamped-reviews",u).attr("data-filtered","true");var i;e(".stamped-sort-select").length&&(i=e(".stamped-sort-select").val()),Fe(1,i,null,!0),a&&r&&ot({customOptionTitle:a,customOptionValue:r},u.attr("data-product-id"))}function pa(t){if(t=="qna")e(".stamped-questions-filter .stamped-summary-actions-clear").hide(),e(".stamped-questions-search-input").val(""),e(".stamped-questions-search-clear").hide(),e(u).removeAttr("data-search-qna"),De();else{e("select.stamped-filter-select").each(function(){e(this).val("")}),e(".stamped-summary-keywords-list li").removeClass("selected"),e(u).removeAttr("data-keyword"),e(".stamped-reviews-filter .stamped-summary-actions-clear").hide(),e(".stamped-reviews",u).removeAttr("data-filtered");var a;e(".stamped-sort-select").length&&(a=e(".stamped-sort-select").val()),ke={},e(".stamped-reviews-search-input").val(""),e(".stamped-reviews-search-clear").hide(),e(u).removeAttr("data-search"),vt(),Fe(1,a,null,!0)}}function _r(t,a){var r=e(t).data("page"),s=e(t).closest("#stamped-reviews-widget");s.attr("data-page",r),nr(s,r,a)}function kr(t,a,r){var s=e(t),i=s.parent();i.fadeTo("slow",.3),s.addClass("disable-link"),e.ajax({type:"POST",url:k.SECURE_ENDPOINT+"/reviews/vote",data:{reviewId:a,vote:r,apiKey:o.StampedGlobalOptions.apiKey,sId:o.StampedGlobalOptions.sId,storeUrl:o.StampedGlobalOptions.storeUrl},success:function(n){e(".stamped-thumbs-up",i).attr("data-count",n.voteUp),e(".stamped-thumbs-down",i).attr("data-count",n.voteDown),e(".stamped-ugc-modal-vote-up",i).attr("data-count",n.voteUp),e(".stamped-ugc-modal-vote-down",i).attr("data-count",n.voteDown),e(".stamped-thumbs-up i",i).html("&nbsp; "+n.voteUp),e(".stamped-thumbs-down i",i).html("&nbsp; "+n.voteDown),i.fadeTo("slow",1),s.removeClass("disable-link")}})}var Pe=!1,Ct=null;function Ir(t,a,r,s){if(Pe){for(var d=null,f=0;f<ie.length;f++)ie[f]&&ie[f].id==t&&(d=f);if(d!=null)try{$.openUGCModal(ie,d,e(H),null,null,r,Ct)}catch(g){o.console&&console.warn&&console.warn("Stamped: failed to open the photo lightbox.",g)}else o.console&&console.warn&&console.warn("Stamped: photo review "+t+" not found in the loaded set; photo pop-up not opened.");Pe=!1}else{Pe=!0;var i=k.SECURE_ENDPOINT+"/widget/reviews",n=e(u).attr("data-product-sku")||"",p="",l="",c=[];s===!0?(a=e(u).attr("data-product-id")||"",p=e(u).attr("data-name")||"",l=e(u).attr("data-product-type")||""):e(".stamped-reviews .stamped-review",u).each(function(){var g=e(this),_=g.attr("id");_=_.replace("stamped-review-",""),_&&c.push(_)}),e.ajax({type:"GET",url:i+"?"+e.param(qe({type:"widget-carousel-photos",reviewId:t,reviewIds:c,productId:a,productSKU:n,productType:l,productTitle:p,random:!1,isFillEmpty:!1,page:1,skip:100,minRating:1,isWithPhotos:!0,apiKey:o.StampedGlobalOptions.apiKey,sId:o.StampedGlobalOptions.sId,storeUrl:o.StampedGlobalOptions.storeUrl})),dataType:"json",success:function(g,_,I){ie=g&&Array.isArray(g.data)?g.data:[];for(var E=null,L=0;L<ie.length;L++)ie[L]&&ie[L].id==t&&(E=L);if(E!=null){Ct=g.lang;try{$.openUGCModal(ie,E,e(H),null,null,r,Ct,g.translations)}catch(j){o.console&&console.warn&&console.warn("Stamped: failed to open the photo lightbox.",j)}}else o.console&&console.warn&&console.warn("Stamped: photo review "+t+" not found in the loaded set; photo pop-up not opened.");Pe=!1},error:function(g,_,I){Pe=!1,o.console&&console.warn&&console.warn("Stamped: unable to load photo reviews for the lightbox (status "+(g&&g.status)+"); photo pop-up not opened.")}})}return!1}function Cr(t){var a=0,r=setInterval(function(){typeof o.StampedGlobalOptions<"u"&&(t!==null&&t.orderId&&e.ajax({type:"GET",url:"https://stamped.io/api/plugin/facebookmessenger?"+e.param(qe({apiKey:o.StampedGlobalOptions.apiKey,sId:o.StampedGlobalOptions.sId,storeUrl:o.StampedGlobalOptions.storeUrl,orderId:t.orderId,customerEmail:t.customerEmail})),success:function(s){e("body").append(s.html);var i=e("#stamped-facebook-optin .fb-send-to-messenger")[0].outerHTML,n=h.createElement("iframe");n.height="100",n.width="100%";var p="<!DOCTYPE html> <html> <head> <meta charset='utf-8' /> <title></title> </head> <script> var fbPageId, fbUserRef;
1 window.fbAsyncInit = function() { FB.init({ appId : '941057476855139', xfbml : true, version : 'v6.0' }); FB.Event.subscribe('send_to_messenger', function(e) { var modal = window.top.document.getElementById('stamped-facebook-optin'); if (e.event == 'rendered'){ modal.style.display = 'block'; } if (e.event == 'opt_in'){ console.log('hide'); modal.style.display = 'none'; } }); }; (function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.src = '//connect.facebook.net/en_US/sdk.js'; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk') ); <\/script> <body>"+i+"</body> </html>";h.body.appendChild(n),e(n).appendTo("#stamped-facebook-optin .fb-send-to-messenger"),n.contentWindow.document.open(),n.contentWindow.document.write(p),n.contentWindow.document.close()}}),clearInterval(r)),a++,a>=5&&clearInterval(r)},2e3)}function Er(){e("#stamped-facebook-optin").remove()}function le(t,a){a||(a=o.location.href),t=t.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+t+"(=([^&#]*)|&|#|$)"),s=r.exec(a);return s?s[2]?decodeURIComponent(s[2].replace(/\+/g," ")):"":null}function A(t,a){var r=le("stamped_debug")=="true"||o.stamped_debug==!0,s=o.stamped_debug_level||le("stamped_debug_level");r&&(a||console.log("[Stamped.io]",t),a&&s&&console.log("[Stamped.io level"+s+"]",t))}function Xe(t,a){ye=h.createElement("script"),ye.type="text/javascript",ye.charset="UTF-8",ye.src=t;var r=h.getElementsByTagName("script")[0];r.parentNode.insertBefore(ye,r),ye.onload=ye.onreadystatechange=a}function Or(t){for(var a=h.styleSheets,r=0,s=a.length;r<s;r++)if(a[r]&&a[r].href&&a[r].href.indexOf(t)>-1)return;var i=h.createElement("link");i.rel="stylesheet",i.href=t,i.type="text/css";var n=h.getElementsByTagName("link")[0];if(n)n.parentNode.insertBefore(i,n);else{var p=h.getElementsByTagName("head")[0];i.setAttribute("async",""),p.appendChild(i)}}function ca(t,a){try{return typeof Storage<"u"?(localStorage.setItem(t,JSON.stringify(a)),!0):!1}catch{}}function ua(t,a){try{if(typeof Storage<"u"){var r;try{r=JSON.parse(localStorage.getItem(t))||null}catch{r=localStorage.getItem(t)}return r}else return!1}catch{}}function xr(t){Object.assign(k,t)}function Tr(){return k}function ma(t,a){var r="stamped_app_key",s=ua(r),i=Date.now()+60*60*48*1e3;if(s&&s.apiKey&&(s.expiry||0)>Date.now())A(s),q("stamped:init:getAppKey",{detail:s}),We(s);else{var n;n=new XMLHttpRequest,n.onreadystatechange=function(){if(n.readyState===4&&n.status===200){var l=JSON.parse(n.responseText);if(l&&l.apiKey&&(l.expiry=i,ca(r,l),q("stamped:init:getAppKey",{detail:l}),l.skip!==!0)){var c=l.apiKey,d={apiKey:c};typeof Shopify<"u"?d.storeUrl=Shopify.shop:d.sId=l.sId,We(d)}}};var p="";t=="shopify"?p="shopShopifyDomain="+a:t=="bigcommerce"&&(p="storeHash="+a),n.open("GET","https://stamped.io/api/getappkey?"+p,!0),n.send()}}function We(t){if(o.isInitializedStamped==!0){A("Already initalized"),$.loadWidget(!0),$.loadDisplayWidgets();return}else o.isInitializedStamped=!0;if(t&&(Ut=t.storeUrl,o.StampedGlobalOptions=t,t.exclude_font&&(o.StampedGlobalOptions.exclude_font=t.exclude_font)),!(!o.StampedGlobalOptions||!o.StampedGlobalOptions.apiKey)){var a=le("stamped_force_jquery")=="true"||k.is_force_jquery;typeof jQuery>"u"||a==!0?Xe("https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js",function(){e=jQuery.noConflict(!0),Ft(),o.isInitializedStamped=!0}):(Ft(null,jQuery),o.isInitializedStamped=!0)}}var re=h.getElementById("stamped-script-widget");re||(re=h.getElementById("stamped-script-init"));var Ke="";re&&(Ke=re.src);var fa=!1;if((Ke.indexOf("skipCss=true")>0||k.exclude_main_css==!0)&&(fa=!0),fa||Or("//cdn1.stamped.io/files/widget.min.css"),typeof Shopify<"u"){var Et=!1;if(Shopify.shop){if(re!=null){Ke.indexOf("skip=true")>-1&&(Et=!0);var Ze=re.getAttribute("data-api-key");!Ze&&Ke.indexOf("apiKey")>-1&&(Ze=le("apiKey",Ke)),Ze&&(Et=!0,We({apiKey:Ze,storeUrl:Shopify.shop}))}Et||ma("shopify",Shopify.shop)}if(Shopify.Checkout&&typeof StampedShopifyCheckout>"u"){if(typeof o.StampedShopifyCheckout=="function")return!1;Xe("//cdn1.stamped.io/files/shopify-checkout.min.js",function(){q("stamped:script-shopify-checkout:loaded")})}}if(re!=null){var va=re.getAttribute("data-store-hash");va&&ma("bigcommerce",va);var ha=re.getAttribute("data-store-id"),ga=re.getAttribute("data-api-key"),Rr=re.getAttribute("data-auto-init");ha&&ga&&Rr!="false"&&We({apiKey:ga,sId:ha})}function Ur(t,a){h.addEventListener?h.addEventListener(t,a):h.attachEvent("on"+t,function(){a.call(h)})}function q(t,a){var r;o.CustomEvent?r=new CustomEvent(t,a):(r=h.createEvent("CustomEvent"),r.initCustomEvent(t,!0,!0,a));try{h.dispatchEvent(r)}catch{}}function Ar(){e(".stamped-tabs > li").click(function(){var t=Array.prototype.slice.call(this.parentNode.children);t.forEach(function(r){r.setAttribute("aria-selected",!1)});var a=this.getAttribute("aria-selected");this.setAttribute("aria-selected",!JSON.parse(a))}),e(".stamped-share-icon").click(function(){var t=e(this).siblings(".stamped-share-links"),a=t.attr("aria-expanded"),r=typeof a<"u"&&a!==!1?a:"false";t.attr("aria-expanded",r=="true"?"false":"true"),e(this).toggleClass("stamped-active")}
1),e(".stamped-rating-holder > a").click(function(){var t=Array.prototype.slice.call(this.parentNode.children);t.forEach(function(r){r.setAttribute("aria-pressed",!1)});var a=this.getAttribute("aria-pressed");this.setAttribute("aria-pressed",!JSON.parse(a))})}function Lr(){var t=Array.prototype.slice.call(e(".stamped-pagination > li"));t.forEach(function(a){a.classList.contains("active")?a.children[0].setAttribute("aria-current","page"):a.removeAttribute("aria-current")})}function Gr(){e(".stamped-ugc-modal-votes > span").click(function(){var t=Array.prototype.slice.call(this.parentNode.children);t.forEach(function(r){r.setAttribute("aria-pressed",!1)});var a=this.getAttribute("aria-pressed");this.setAttribute("aria-pressed",!JSON.parse(a))})}function Fr(t){var a=Array.prototype.slice.call(t.parentNode.children);a.forEach(function(s){s.setAttribute("aria-pressed",!1)});var r=t.getAttribute("aria-pressed");t.setAttribute("aria-pressed",!JSON.parse(r))}function Nr(t,a,r="success"){for(var s="stamped-snackbar",i=5e3,n=t.getElementsByClassName(s),p=0;p<n.length;p++)n[p].remove();var l=h.createElement("div"),c=h.createElement("div");c.classList.add(`${s}__text-wrapper`);var d=h.createElement("span");d.innerHTML=a;var f=h.createElement("i"),g=h.createElement("i");g.classList.add("fa-light","fa-xmark");var _=h.createElement("button");switch(_.appendChild(g),_.addEventListener("click",function(){l.remove()}),r){case"success":f.classList.add("fa-solid","fa-circle-check");break;case"error":f.classList.add("fa-solid","fa-circle-exclamation");break}c.appendChild(f),c.appendChild(d),l.appendChild(c),l.appendChild(_),l.classList.add(s,`${s}--${r}`),t.appendChild(l),setTimeout(function(){l.remove()},i)}return{init:We,initRewards:qt,reloadUGC:Nt,toggleForm:je,setRating:sa,submitForm:gr,submitQuestionForm:yr,toggleFormEdit:ur,pageQuestions:De,sortQuestions:Sr,pageReviews:we,sortReviews:br,filterReviews:wr,filterClear:pa,pageWidget:_r,loadBadges:Jt,loadWidget:Ht,loadDisplayWidgets:Yt,loadDisplayWidgetsRewards:Xt,voteReview:kr,openUGCModal:ir,openUGCPhoto:Ir,initOptions:o.StampedGlobalOptions,loadSurveyOptin:Cr,closeSurveyOptin:Er,triggerEvent:q,on:Ur,jQuery:e,stampedLog:A,getOptions:Tr,setOptions:xr,getLoggedInCustomer:Ia,getDataRewards:Ca,loadLauncherView:J,scrollLauncherView:La,toggleLauncher:Ce,toggleRewardsModal:Ce,rewardsApplyCode:Wa,rewardsReferralClaimCode:Ma,rewardsReferralSendEmail:Ka,rewardsLink:za,rewardsRedeem:xa,rewardsPointsRefresh:Je,rewardsReferralCopy:Pa,rewardsCreateActivity:Pt,rewardsTriggerEarn:ut,rewardsTriggerSpend:Bt,triggerEarnActivity:ct,triggerRedeemActivity:mt,applyCouponToSubscription:qa,claimAffiliateProgramReward:Ba,sendAffiliateInvite:zt,resetSendAffiliateInvite:Vt,getReviewRequests:Mt,showCardError:Na,showSnackbar:Nr,getLauncherWindow:function(){return b}}}(window,document);window.StampedFn=$})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.