1<!DOCTYPE html> 2<html class="no-js no-touch" lang="en"> 3 <head> 4
4<script> 5 window.Store = window.Store || {}; 6 window.Store.id = 1636622; 7 </script>
7 8 <meta charset="utf-8"> 9 <meta http-equiv="cleartype" content="on"> 10 <meta name="robots" content="index,follow"> 11 <meta name="facebook-domain-verification" content="xsxrhmuax0epocqg7jybqfcm7f4snc">
11<script> 12var w3elem = window.innerWidth < 768 ? 'touchstart' : 'click', w3Call = 0,w3LazyloadByPx = 200, w3LazyloadJs = 1, w3ExcludedJs = 0; 13var w3pageshow="";!function(){let e=[];var t=EventTarget.prototype.addEventListener;e.click=[],e.touchstart=[],window.w3Html=[],window.w3Html.eventEcr=[],window.w3Html.class="",window.w3Html["css-preloaded"]=0,window.w3Html["data-css"]=0,window.w3Html["data-css-loaded"]=0;let i=document.querySelector("html"),s=new WeakMap;function r(t){!function e(t,i=0){return!!hasClickHandler(t)||i<3&&!["HTML","BODY"].includes(t.parentNode.tagName)&&e(t.parentNode,++i)}(t.target)&&("A"!=t.target.tagName||0==t.target.href.indexOf("#")||0==t.target.href.indexOf("javascript"))&&(t.preventDefault(),console.log("click",t.target),e.click.push(t.target))}window.hasClickHandler=e=>!!s.get(e)?.click?.size,"onpageshow"in window&&(window.onpageshow=function(e){w3pageshow=e}),EventTarget.prototype.addEventListener=function(e,i,r){if(["w3-DOMContentLoaded","w3-load"].includes(e))return t.call(this,e,i,"object"==typeof r?{...r,once:!0}:{once:!0});if(["click","touchstart"].includes(e)){let a=s.get(this);return a||(a={},s.set(this,a)),(a[e]||=new Set).add(i),t.call(this,e,i,r)}return"scroll"===e?t.call(this,e,i,"object"==typeof r?{...r,passive:!0}:!0===r?{passive:!0,capture:!0}:{passive:!0}):t.call(this,e,i,r)},i.addEventListener("click",r),window.addEventListener("w3-load",function t(){return -1!=window.w3Html.class.indexOf("jsload")?(i.removeEventListener("click",r),setTimeout(function(){(function t(i,s){if(s>3)return;let r=e[i];for(let a=0;a<r.length;a++){let n=r[a];if(!window.w3Html.eventEcr.includes(n)&&void 0!==n.click)return window.w3Html.eventEcr.push(n),n.click();if(!window.w3Html.eventEcr.includes(n)&&void 0===n.click&&!["HTML","BODY"].includes(n.parentNode.tagName))return e[i]=[],e[i].push(n.parentNode),t(i,s+1)}})("click",0)},200)):setTimeout(function(){t()},50)},{passive:!0})}();class w3LoadScripts{constructor(e){this.triggerEvents=e,this.eventOptions={passive:!0},this.userEventListener=this.triggerListener.bind(this),this.lazyTrigger,this.styleLoadFired,this.lazyScriptsLoadFired=0,this.scriptsLoadFired=0,this.excluded_js=w3ExcludedJs,this.w3LazyloadJs=w3LazyloadJs,this.w3_fonts="undefined"!=typeof w3GoogleFont?w3GoogleFont:[],this.w3Styles=[],this.w3Scripts={normal:[],async:[],defer:[],lazy:[]},this.allJQueries=[],this.validScriptAttributes=new Set(["src","type","async","defer","crossorigin","integrity","nomodule","referrerpolicy","nonce","id","onload","onerror"]),this.htmlElement=document.getElementsByTagName("html")[0]}userEventsAdd(e){let t=this.triggerEvents;for(let i=0;i<t.length;i++)window.addEventListener(t[i],e.userEventListener,e.eventOptions)}userEventsRemove(e){let t=this.triggerEvents;for(let i=0;i<t.length;i++)window.removeEventListener(t[i],e.userEventListener,e.eventOptions)}async triggerListener(e){this.userEventsRemove(this),setTimeout(()=>this.callEvents(),10,10)}callEvents(){this.lazyScriptsLoadFired=1,this.addHtmlClass("w3_user"),"loading"===document.readyState?this.scriptsLoadFire||document.addEventListener("DOMContentLoaded",this.loadResources.bind(this)):this.scriptsLoadFire||this.loadResources()}async loadStyleResources(){this.styleLoadFired||(this.styleLoadFired=!0,this.registerStyles(),window.w3Html["data-css"]=this.w3Styles.length,this.preloadScripts(this.w3Styles),this.loadStylesPreloaded(),this.loadFonts(this.w3_fonts))}async loadStylesPreloaded(){setTimeout(async()=>{1==window.w3Html["css-preloaded"]?(await this.loadStyles(this.w3Styles),await this.repaintFrame()):this.loadStylesPreloaded()},10)}async loadResources(){this.loadStyleResources(),this.scriptsLoadFired||(this.scriptsLoadFired=!0,this.exeDocumentWrite(),this.registerScripts(),this.addHtmlClass("w3_start"),"function"==typeof w3EventsOnStartJs&&w3EventsOnStartJs(),await this.preloadScripts(this.w3Scripts.normal),await this.preloadScripts(this.w3Scripts.defer),await this.preloadScripts(this.w3Scripts.async),await this.loadScripts(this.w3Scripts.normal),await this.loadScripts(this.w3Scripts.defer),await this.loadScripts(this.w3Scripts.async),await this.executeDomcontentloaded(),await this.executeWindowLoad(),window.dispatchEvent(new Event("w3-scripts-loaded")),this.addHtmlClass("w3_js"),"function"==typeof w3EventsOnEndJs&&w3EventsOnEndJs(),this.lazyTrigger=setInterval(this.w3TriggerLazyScript,500,this))}async w3TriggerLazyScript(e){e.lazyScriptsLoadFired&&(await e.loadScripts(e.w3Scripts.lazy),e.addHtmlClass("jsload"),clearInterval(e.lazyTrigger))}addHtmlClass(e){this.htmlElement.classList.add(e),window.w3Html.class+=" "+e}registerScripts(){let e=document.querySelectorAll("script[type=lazyJs]"),t=document.querySelectorAll("script[type=lazyExJs]");for(let i=0;i<e.length;i++){let s=e[i];s.hasAttribute("src")?s.hasAttribute("async")&&!1!==s.async?this.w3Scripts.async.push(s):s.hasAttribute("defer")&&!1!==s.defer||"module"===s.getAttribute("data-w3-type")?this.w3Scripts.defer.push(s):this.w3Scripts.normal.push(s):this.w3Scripts.normal.push(s)}for(let r=0;r<t.length;r++)this.w3Scripts.lazy.push(t[r])}registerStyles(){let e=document.querySelectorAll("link[data-href]");for(let t=0;t<e.length;t++)this.w3Styles.push(e[t])}async executeScript(e){return new Promise(t=>{let i=document.createElement("script"),s=e.attributes;for(let r=0;r<s.length;r++){let a=s[r],n=a.nodeName;"type"!==n&&"data-cfasync"!=n&&("data-w3-type"===n&&(n="type"),(-1!=n.indexOf("data-")||-1==n.indexOf("data-")&&this.validScriptAttributes.has(n))&&i.setAttribute(n,a.nodeValue))}if(e.hasAttribute("src")){i.removeAttribute("defer"),i.setAttribute("async","async");let o=i.getAttribute("type");"text/javascript"!=o&&"application/javascript"!=o&&"module"!=o&&i.setAttribute("type","text/javascript"),e.hasAttribute("nomodule")&&i.removeAttribute("type"),i.onload=()=>{i.loaded=!0,e.onload&&"function"==typeof e.onload&&e.onload(),t()},i.onerror=()=>{i.loaded=!0,t()}}else i.text=e.text,t();if(null!==e.parentNode)try{e.parentNode.replaceChild(i,e),e.hasAttribute("nomodule")&&t()}catch(l){console.error("error",l),t()}else document.head.appendChild(i)})}async executeStyles(e){e.href=e.dataset.href,e.removeAttribute("data-href"),e.rel="stylesheet"}async loadScripts(e){let t=e.shift();return t?(await this.repaintFrame(),await this.executeScript(t),this.loadScripts(e)):Promise.resolve()}async loadStyles(e){let t=e.shift();return t?(this.executeStyles(t),this.loadStyles(e)):"loaded"}async loadFonts(e){let t=document.createDocumentFragment();for(let i=0;i<e.length;i++){let s=e[i],r=document.createElement("link");r.href=s,r.rel="stylesheet",t.appendChild(r)}document.head.appendChild(t)}preloadScripts(e){let t=document.createDocumentFragment(),i=0,s=this;for(let r=0;r<e.length;r++){let a=e[r],n=a.getAttribute("src"),o=a.getAttribute("data-href"),l=a.getAttribute("data-w3-type");if(n){let d=document.createElement("link");d.href=n,d.rel="module"==l?"modulepreload":"preload",d.as="script",t.appendChild(d)}else if(o){let c=document.createElement("link");c.href=o,c.rel="preload",c.as="style",a.hasAttribute("crossorigin")&&(c.crossOrigin=a.getAttribute("crossorigin")),a.hasAttribute("integrity")&&(c.integrity=a.getAttribute("integrity")),i++,e.length==i&&(c.dataset.last=1),t.appendChild(c),c.onload=function(){fetch(this.href,{mode:"no-cors"}).then(e=>e.blob()).then(()=>s.updateCssLoader()).catch(()=>s.updateCssLoader())},c.onerror=function(){s.updateCssLoader()}}}document.head.appendChild(t)}updateCssLoader(){window.w3Html["data-css-loaded"]=window.w3Html["data-css-loaded"]+1,window.w3Html["data-css"]==window.w3Html["data-css-loaded"]&&(window.w3Html["css-preloaded"]=1)}holdEventListeners(){let e={};function t(t,i){let s=Object.getOwnPropertyDescriptor(t,"addEventListener");(void 0==s||s.writable)&&(!function(t){function i(i){return e[t].eventsToRewrite.indexOf(i)>=0?"w3-"+i:i}e[t]||(e[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},eventsToRewrite:[]},t.addEventListener=function(){arguments[0]=i(arguments[0]),e[t].originalFunctions.add.apply(t,arguments)},t.removeEventListener=function(){arguments[0]=i(arguments[0]),e[t].originalFunctions.remove.apply(t,arguments)})}(t),e[t].eventsToRewrite.push(i))}function i(e,t){let i=e[t];Object.defineProperty(e,t,{get:()=>i||function(){},set(s){e["w3"+t]=i=s}})}t(document,"DOMContentLoaded"),t(window,"DOMContentLoaded"),t(window,"load"),t(window,"pageshow"),t(document,"readystatechange"),i(document,"onreadystatechange"),i(window,"onload"),i(window,"onpageshow")}bindFunc(e,t,i){if(-1==window.w3Html.class.indexOf("w3_js")){setTimeout(()=>this.bindFunc(e,t,i),50,50);return}e.bind(t)(i)}holdJquery(e){let t=window.jQuery;Object.defineProperty(window,"jQuery",{get:()=>t,set(i){if(i&&i.fn&&!e.allJQueries.includes(i)){i.fn.ready=i.fn.init.prototype.ready=function(t){if(void 0!==t)return e.scriptsLoadFired?e.domReadyFired?e.bindFunc(t,document,i):document.addEventListener("w3-DOMContentLoaded",()=>e.bindFunc(t,document,i)):document.addEventListener("DOMContentLoaded",()=>t.bind(document)(i)),i(document)};let s=i.fn.on;i.fn.on=i.fn.init.prototype.on=function(){if("ready"==arguments[0]||"w3-DOMContentLoad"==arguments[0]){if
13(this[0]!==document)return s.apply(this,arguments),this;if("string"!=typeof arguments[1])return e.bindFunc(arguments[1],document,i)}if(this[0]===window){function t(e){return e.split(" ").map(e=>"load"===e||0===e.indexOf("load")?"w3-jquery-load":e).join(" ")}"string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=t(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(e=>{Object.assign(arguments[0],{[t(e)]:arguments[0][e]})[e]})}return s.apply(this,arguments),this},e.allJQueries.push(i)}t=i}})}async executeDomcontentloaded(e){e||(this.domReadyFired=!0,document.w3readyState=document.readyState),await this.repaintFrame(),document.dispatchEvent(new Event("w3-DOMContentLoaded")),await this.repaintFrame(),window.dispatchEvent(new Event("w3-DOMContentLoaded")),await this.repaintFrame(),document.dispatchEvent(new Event("w3-readystatechange")),await this.repaintFrame(),document.w3onreadystatechange&&document.w3onreadystatechange()}async executeWindowLoad(e=0){if(!e&&-1==window.w3Html.class.indexOf("w3_js"))return setTimeout(()=>this.executeWindowLoad(),10);!0==this.domReadyFired&&(document.w3readyState=document.readyState),await this.repaintFrame(),setTimeout(()=>window.dispatchEvent(new Event("w3-load")),100),await this.repaintFrame(),window.w3onload&&window.w3onload(),await this.repaintFrame();for(let t=0;t<this.allJQueries.length;t++)this.allJQueries[t](window).trigger("w3-jquery-load");window.dispatchEvent(new Event("w3-pageshow")),await this.repaintFrame(),window.w3onpageshow&&window.w3onpageshow(w3pageshow)}exeDocumentWrite(){let e=new Map,t=new Map,i=null,s=function(i){if(!i||!t.has(i))return;let s=t.get(i);if(0===s.length)return;let r=s.join("");t.set(i,[]);let a=document.createRange(),n=i.parentElement,o=e.get(i);void 0===o&&(o=i.nextSibling,e.set(i,o));let l=document.createDocumentFragment();a.setStart(l,0),l.appendChild(a.createContextualFragment(r)),n.insertBefore(l,o)},r=function(e,r=!1){r&&(e+="\\n");let a=document.currentScript;a||console.error("unable to document.write this: "+e),t.has(a)||t.set(a,[]),t.get(a).push(e),i&&clearTimeout(i),i=setTimeout(()=>{s(a),i=null},0)};document.write=function(e){r(e,!1)},document.writeln=function(e){r(e,!0)}}async repaintFrame(){return new Promise(e=>requestAnimationFrame(e))}async execBeforeW3Load(){await this.executeDomcontentloaded(1),await this.executeWindowLoad(1)}static execute(){let e=new w3LoadScripts(["keydown","mousemove","touchmove","touchstart","touchend","wheel"]);if(window.addEventListener("DOMContentLoaded",()=>{e.execBeforeW3Load()}),e.holdJquery(e),e.holdEventListeners(),document.w3readyState="loading",e.userEventsAdd(e),window.location.href.indexOf("w3=1")>-1||window.location.href.indexOf("w3%3D1")>-1)return window.addEventListener("load",()=>{setTimeout(()=>{let t=new Image;t.src=w3BlankImgUrl,document.body.appendChild(t),e.triggerListener()},1e3)});let t=void 0!==window.w3TriggerUrls&&Array.isArray(window.w3TriggerUrls)?window.w3TriggerUrls:[],i=window.location.href,s=t.some(e=>i.indexOf(e)>-1);if(s||!e.w3LazyloadJs||window.scrollY>50||"complete"==document.readyState||"interactive"==document.readyState)return setTimeout(()=>e.triggerListener(),100,100);let r=setInterval(function e(t){if(null!=document.body){let i=document.body.getBoundingClientRect();i.top<-30&&setTimeout(()=>t.triggerListener(),100,100),clearInterval(r)}},500,e)}}w3LoadScripts.execute(); 14</script>
vendor: 2 bytes, line 14
14
15<script> 16class CustomContentProcessor{constructor(){this.deferredScripts=[]}countSubstring(e,t){let r=RegExp(t,"g"),s=e.match(r);return s?s.length:0}parseHTML(e){e.trim().startsWith("<")||(e="<div>"+e+"</div>");let t=new DOMParser,r=t.parseFromString(e,"text/html");if(0===r.body.childNodes.length){let s=document.createElement("div");s.innerHTML=e;let a=[];return Array.from(s.childNodes).forEach((e,t)=>{if("SCRIPT"===e.tagName)a.push(e);else if(e.nodeType===Node.ELEMENT_NODE){let r=e.querySelectorAll("script");r.forEach((e,t)=>{a.push(e)}),a.push(e)}else a.push(e)}),a}let o=[];return[...r.head.childNodes,...r.body.childNodes].forEach((e,t)=>{if("SCRIPT"===e.tagName)o.push(e);else if(e.nodeType===Node.ELEMENT_NODE){let r=e.querySelectorAll("script");r.forEach((e,t)=>{o.push(e)}),o.push(e)}else o.push(e)}),o}executeScripts(e,t){let r=[],s=[];e.forEach(e=>{e.nodeType===Node.ELEMENT_NODE&&"SCRIPT"===e.tagName?s.push(e):r.push(e)}),r.forEach(e=>{if(e.nodeType===Node.ELEMENT_NODE){let r=document.createElement(e.tagName.toLowerCase());Array.from(e.attributes).forEach(e=>{try{!e.name||e.name.includes('"')||e.name.includes("'")||e.name.includes(" ")||r.setAttribute(e.name,e.value)}catch(t){}}),r.innerHTML=e.innerHTML,t.appendChild(r)}else(e.nodeType===Node.TEXT_NODE||e.nodeType===Node.COMMENT_NODE)&&t.appendChild(e.cloneNode(!1))}),s.forEach(e=>{let r=document.createElement("script");if(Array.from(e.attributes).forEach(e=>{try{!e.name||e.name.includes('"')||e.name.includes("'")||e.name.includes(" ")||r.setAttribute(e.name,e.value)}catch(t){}}),e.src)r.src=e.src;else{let s=e.textContent||e.innerHTML;"function"==typeof customizeScriptContent&&(s=customizeScriptContent(s)),r.textContent=s}try{r.defer?this.deferredScripts.push({container:t,script:r}):t.appendChild(r)}catch(a){}})}processTextarea(e,t){let r=document.getElementById(e);if(r){let s="";if(s="TEMPLATE"===r.tagName?r.innerHTML:"TEXTAREA"===r.tagName?r.value:r.innerHTML){let a=this.parseHTML(s);this.executeScripts(a,t)}r.remove()}}processCustomHeader(){console.log("Custom Header started"),this.processTextarea("custom-header",document.head||document.getElementsByTagName("head")[0]),console.log("Custom Header end")}processContentHeader(){console.log("Content Header started"),this.processTextarea("custom-content-header",document.head||document.getElementsByTagName("head")[0]),console.log("Content Header end")}processDeferredScripts(){console.log("deferred scripts",this.deferredScripts),this.deferredScripts.forEach(({container:e,script:t})=>{try{e.appendChild(t)}catch(r){}}),this.deferredScripts=[]}processCustomFooter(){console.log("Custom Footer started"),this.processTextarea("custom-footer",document.body||document.getElementsByTagName("body")[0]),console.log("Custom Footer end"),this.processDeferredScripts()}} 17</script>
vendor: 2 bytes, line 17
17
18<script> 19 const customProcessor = new CustomContentProcessor(); 20</script>
20 21<!-- Google tag (gtag.js) -->
vendor: 81 bytes, lines 21-22
21 22 <script type="lazyJs" src="https://www.googletagmanager.com/gtag/js?id=
22G-MB75RSVFZ5
vendor: 20 bytes, lines 22-23
22"></script> 23
23<script type="lazyJs" > 24
vendor: 163 bytes, lines 24-27
24window.dataLayer = window.dataLayer || []; 25 function gtag(){dataLayer.push(arguments);} 26 gtag('js', new Date()); 27 gtag('config', '
27G-MB75RSVFZ5
vendor: 12 bytes, lines 27-28
27'); 28
28</script>
28 29 30 <style> 31#product-meta { 32 float: left; 33 width: 100%; 34 font-size: 12px; 35 margin: 12px 0 22px 0; 36} 37#product-content-sections { 38 width: 64%; 39 border-right: 1px solid #eaeaea; 40 @media only screen and (max-width:798px){ 41 width:100%; 42 border-right:none; 43 } 44} 45.product-content-section-title:first-child { 46 border-top: 1px solid transparent; 47} 48 49.product-content-section-title { 50 cursor: pointer; 51 position: relative; 52 width: 100%; 53 border-top: 1px solid #eaeaea; 54 55 h3{ 56 color: #807f7f; 57 display: block; 58 max-width: 1200px; 59 padding: 1em 5%; 60 margin: 0 auto; 61 font-size: 28px; 62 border:none; 63 font-weight: 500; 64 line-height: 1; 65 } 66 svg{ 67 pointer-events: none; 68 float: right; 69 width: 20px; 70 height: 20px; 71 position: relative; 72 top: 5px; 73 -webkit-transition: all 150ms ease-out; 74 -moz-transition: all 150ms ease-out; 75 -ms-transition: all 150ms ease-out; 76 transition: all 150ms ease-out; 77 -webkit-transform: rotate(45deg); 78 -moz-transform: rotate(45deg); 79 -ms-transform: rotate(45deg); 80 transform: rotate(45deg); 81 } 82} 83.product-content-section { 84 display: none; 85 padding: 0 5% 3em; 86 max-width: 1200px; 87 margin: 0 auto; 88 p { 89 margin-bottom: 3.5%; 90 font-size:16px; 91 } 92 h2{ 93 font-size:26px; 94 line-height: 1; 95 margin: 0 auto 0px; 96 } 97 img{ 98 width:100%; 99 } 100 .lead{ 101 font-size:20px; 102 } 103 h5{ 104 font-size:16px; 105 } 106 ul{ 107 margin-left: 20px; 108 li{ 109 list-style-type: disc; 110 list-style-position: outside; 111 padding:0; 112 p{ 113 margin-bottom: 0; 114 } 115 } 116 } 117 118} 119 120.product-content-section--active { 121 display: block; 122} 123.product-content-section-title--active h3 { 124 color: #111; 125} 126.product-content-section-title::after { 127 position: absolute; 128 top: -1px; 129 left: 0; 130 content: ''; 131 display: block; 132 width: 25%; 133 height: 3px; 134 background: 0; 135} 136.product-content-section-title--active::after { 137 background:; 138} 139.product-content-section-title--active svg { 140 transform: rotate(0); 141} 142 143#product-options .stamped-badge-starrating .stamped-fa{ 144 //color:#F4629D; 145} 146.add_to_cart{ 147 //background: linear-gradient(45deg, #ed3179 0%, #f3619c 100%) !important; 148 background:#e5b857 !important; 149 color: #fff !important; 150 text-transform: capitalize; 151 letter-spacing: 0; 152 font-weight: bold; 153 font-size: 15px; 154 margin-bottom: 12px !important; 155 height: 45px !important; 156 line-height:1 !important; 157 max-height:48px !important; 158 padding:0 !important; 159 border:3px solid #b79346 !important; 160 &:hover{ 161 background-color:#dba932 !important; 162 border-color:#b79346 !important; 163 } 164} 165#compatible-with-title { 166 text-transform: uppercase; 167 font-size: 14px; 168 font-weight: bold; 169 170} 171#compatible-with li { 172 list-style: none; 173 padding: 0; 174 margin: 0 0 8px; 175 img{ 176 vertical-align: middle; 177 display: inline-block; 178 width: 28px; 179 height: auto; 180 margin: 0 10px 0 0; 181 } 182} 183#dd-note { 184 font-weight: bold; 185 font-size: 11px; 186 color: #bbb; 187 line-height: 1.3; 188 display: block; 189 i{ 190 font-size: 22px; 191 float: left; 192 margin: 3px 12px 0 0; 193 color: #ccc; 194 } 195} 196#product-sharing { 197 display: table; 198 table-layout: fixed; 199 width: 100%; 200 max-width: 450px; 201 height: 36px; 202 line-height: 38px; 203 border: 1px solid #ddd; 204 margin: 20px auto; 205 background: #fff; 206 -webkit-border-radius: 4px; 207 -moz-border-radius: 4px; 208 border-radius: 4px; 209} 210.sharing-meta--icons-text .sharing-meta-section:first-child { 211 border-left: 0; 212 font-weight: 600; 213} 214.sharing-meta--icons-text .sharing-meta-section{ 215 font-size: 12px; 216 display: table-cell; 217 text-align: center; 218 border-left: 1px solid #ddd; 219 @media only screen and (min-width:799px) and (max-width:1199px){ 220 font-size:10px; 221 } 222 a{ 223 color: #9b9b9b; 224 } 225 i{ 226 227 } 228} 229#facebook-sharing i { 230 color: #3b5998; 231} 232#twitter-sharing i { 233 color: #55acee; 234} 235#pinterest-sharing i { 236 color: #cc2127; 237} 238.product__title { 239 border: 0; 240} 241#product-header h1 { 242 font-size: 26px; 243 font-weight: 300; 244 line-height: 1.2; 245 margin: 0; 246 border: none; 247 text-align: left; 248 border: none; 249 padding: 0; 250} 251.photoswipe-gallery .swiper-slide a { 252 display: block; 253} 254#product-options { 255 @media only screen and (max-width: 798px) { 256 padding: 3em 5%; 257 } 258} 259 260 .shopify-section-blog-slideshow { 261 & .slide__header { 262 @media only screen and (max-width: 798px) { 263 display: none; 264 } 265 } 266 267.article_main_page { 268 & .article_page_title { 269 @media only screen and (max-width: 550px) { 270 font-size: 24px; 271 } 272 } 273} 274 275</style> 276 277<style> 278 279 280</style> 281 282 283 284 285 <title>About Pretty Presets for Lightroom </title> 286 287 288 289 290 <meta name="description" content="Featured in Professional Photographer Magazine, Rangefinder, StoreYa Facebook Page of the Week, creativeLIVE, Shopify and most recently voted the #1 Family Photography Bloggers from Skinny Scoop - Pretty Presets &amp; Actions currently serves over 500,000 photographers and hobbyists from 110+ countries around the world"/> 291 292 293 294 295<meta name="author" content="Pretty Presets for Lightroom"> 296<meta property="og:url" content="https://www.lightroompresets.com/pages/about"> 297<meta property="og:site_name" content="Pretty Presets for Lightroom"> 298 299 300 301 302 <meta property="og:type" content="article"> 303 <meta property="og:title" content="About"> 304 <meta property="og:image:width" content=""> 305 <meta property="og:image:height" content=""> 306 307 308 309 310 311 <meta property="og:image" content="http://cdn.shopify.com/s/files/1/0163/6622/files/PP_aboutus.png?v=1587515564"> 312 <meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0163/6622/files/PP_aboutus.png?v=1587515564"> 313 314 315 316 317 318 <meta property="og:description" content="Featured in Professional Photographer Magazine, Rangefinder, StoreYa Facebook Page of the Week, creativeLIVE, Shopify and most recently voted the #1 Family Photography Bloggers from Skinny Scoop - Pretty Presets &amp; Actions currently serves over 500,000 photographers and hobbyists from 110+ countries around the world"> 319 320 321 322
323 <meta name="twitter:site" content="@prettypresets"> 324 325<meta name="twitter:card" content="summary"> 326 327 328 329 330 331 332 333 334 335 336 <!-- Mobile Specific Metas --> 337 <meta name="HandheldFriendly" content="True"> 338 <meta name="MobileOptimized" content="320"> 339 <meta name="viewport" content="width=device-width,initial-scale=1"> 340 <meta name="theme-color" content="#ffffff"> 341 342 <!-- Preconnect Domains --> 343 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 344 <link rel="preconnect" href="https://fonts.shopify.com" crossorigin> 345 <link rel="preconnect" href="https://monorail-edge.shopifysvc.com"> 346 <link rel="preload" href="//www.lightroompresets.com/cdn/shop/t/97/assets/jquery-3.6.0.js?v=166977423944423048931775228430" as="script"> 347 348 <link rel="preload" href="//www.lightroompresets.com/cdn/shop/t/97/assets/styles.css?v=145837535359489164531775475867" as="style"> 349 <!-- Preload Assets --> 350 351 352 353 354 355 356 357 358 359 360 361 362 <link rel="stylesheet" href="//www.lightroompresets.com/cdn/shop/t/97/assets/styles.css?v=145837535359489164531775475867"> 363 <link rel="stylesheet" data-href="//www.lightroompresets.com/cdn/shop/t/97/assets/font-load.css?v=112433617985461521601775474177"> 364 <link rel="stylesheet" data-href="//www.lightroompresets.com/cdn/shop/t/97/assets/styles.css?v=145837535359489164531775475867"> 365 <link rel="stylesheet" data-href="//www.lightroompresets.com/cdn/shop/t/97/assets/custom.scss.css?v=53427685307695948661775144868"> 366 <link rel="stylesheet" data-href="//www.lightroompresets.com/cdn/shop/t/97/assets/fancybox.css?v=30466120580444283401775144868"> 367 368 <!-- Icons --> 369 370 <link rel="shortcut icon" type="image/x-icon" href="//www.lightroompresets.com/cdn/shop/files/favicon_180x180.png?v=1615319763"> 371 <link rel="apple-touch-icon" href="//www.lightroompresets.com/cdn/shop/files/favicon_180x180.png?v=1615319763"/> 372 <link rel="apple-touch-icon" sizes="72x72" href="//www.lightroompresets.com/cdn/shop/files/favicon_72x72.png?v=1615319763"/> 373 <link rel="apple-touch-icon" sizes="114x114" href="//www.lightroompresets.com/cdn/shop/files/favicon_114x114.png?v=1615319763"/> 374 <link rel="apple-touch-icon" sizes="180x180" href="//www.lightroompresets.com/cdn/shop/files/favicon_180x180.png?v=1615319763"/> 375 <link rel="apple-touch-icon" sizes="228x228" href="//www.lightroompresets.com/cdn/shop/files/favicon_228x228.png?v=1615319763"/> 376 377 <link rel="canonical" href="https://www.lightroompresets.com/pages/about"/> 378 379 380 381 382 383 384 385 386
386<script> 387 window.PXUTheme = window.PXUTheme || {}; 388 window.PXUTheme.version = '9.1.1'; 389 window.PXUTheme.name = 'Responsive'; 390 </script>
390 391 392 393 394
394<script> 395 396window.PXUTheme = window.PXUTheme || {}; 397 398 399window.PXUTheme.theme_settings = {}; 400window.PXUTheme.theme_settings.primary_locale = "true"; 401window.PXUTheme.theme_settings.current_locale = "en"; 402window.PXUTheme.theme_settings.shop_url = "/"; 403 404 405window.PXUTheme.theme_settings.newsletter_popup = false; 406window.PXUTheme.theme_settings.newsletter_popup_days = "2"; 407window.PXUTheme.theme_settings.newsletter_popup_mobile = false; 408window.PXUTheme.theme_settings.newsletter_popup_seconds = 12; 409 410 411window.PXUTheme.theme_settings.enable_predictive_search = true; 412 413 414window.PXUTheme.theme_settings.free_text = "Free"; 415 416 417window.PXUTheme.theme_settings.product_form_style = "dropdown"; 418window.PXUTheme.theme_settings.display_inventory_left = false; 419window.PXUTheme.theme_settings.limit_quantity = false; 420window.PXUTheme.theme_settings.inventory_threshold = 10; 421window.PXUTheme.theme_settings.free_price_text = "Free"; 422 423 424window.PXUTheme.theme_settings.collection_swatches = false; 425window.PXUTheme.theme_settings.collection_secondary_image = false; 426 427 428window.PXUTheme.theme_settings.cart_action = "ajax"; 429window.PXUTheme.theme_settings.collection_secondary_image = false; 430window.PXUTheme.theme_settings.display_tos_checkbox = false; 431window.PXUTheme.theme_settings.tos_richtext = "\u003cp\u003eI Agree with the Terms \u0026 Conditions\u003c\/p\u003e"; 432 433 434window.PXUTheme.translation = {}; 435 436 437window.PXUTheme.translation.newsletter_success_text = "Thank you for joining our mailing list!"; 438 439 440window.PXUTheme.translation.menu = "Menu"; 441 442 443window.PXUTheme.translation.agree_to_terms_warning = "You must agree with the terms and conditions to checkout."; 444window.PXUTheme.translation.cart_discount = "Discount"; 445window.PXUTheme.translation.edit_cart = "View Cart"; 446window.PXUTheme.translation.add_to_cart_success = "Just Added"; 447window.PXUTheme.translation.agree_to_terms_html = "I Agree with the Terms & Conditions"; 448window.PXUTheme.translation.checkout = "Checkout"; 449window.PXUTheme.translation.or = "or"; 450window.PXUTheme.translation.continue_shopping = "Continue Shopping"; 451window.PXUTheme.translation.no_shipping_destination = "We do not ship to this destination."; 452window.PXUTheme.translation.additional_rate = "There is one shipping rate available for"; 453window.PXUTheme.translation.additional_rate_at = "at"; 454window.PXUTheme.translation.additional_rates_part_1 = "There are"; 455window.PXUTheme.translation.additional_rates_part_2 = "shipping rates available for"; 456window.PXUTheme.translation.additional_rates_part_3 = "starting at"; 457 458 459window.PXUTheme.translation.product_add_to_cart_success = "Added"; 460window.PXUTheme.translation.product_add_to_cart = "Add to cart"; 461window.PXUTheme.translation.product_notify_form_email = "Email address"; 462window.PXUTheme.translation.product_notify_form_send = "Send"; 463window.PXUTheme.translation.items_left_count_one = "item left"; 464window.PXUTheme.translation.items_left_count_other = "items left"; 465window.PXUTheme.translation.product_sold_out = "Sold Out"; 466window.PXUTheme.translation.product_unavailable = "Unavailable"; 467window.PXUTheme.translation.product_notify_form_success = "Thanks! We will notify you when this product becomes available!"; 468window.PXUTheme.translation.product_from = "from"; 469 470 471window.PXUTheme.currency = {}; 472 473 474window.PXUTheme.currency.shop_currency = "USD"; 475window.PXUTheme.currency.default_currency = "USD"; 476window.PXUTheme.currency.display_format = "money_format"; 477window.PXUTheme.currency.money_format = "${{amount}}"; 478window.PXUTheme.currency.money_format_no_currency = "${{amount}}"; 479window.PXUTheme.currency.money_format_currency = "${{amount}} USD"; 480window.PXUTheme.currency.native_multi_currency = false; 481window.PXUTheme.currency.shipping_calculator = false; 482window.PXUTheme.currency.iso_code = "USD"; 483window.PXUTheme.currency.symbol = "$"; 484 485 486window.PXUTheme.media_queries = {}; 487window.PXUTheme.media_queries.small = window.matchMedia( "(max-width: 480px)" ); 488window.PXUTheme.media_queries.medium = window.matchMedia( "(max-width: 798px)" ); 489window.PXUTheme.media_queries.large = window.matchMedia( "(min-width: 799px)" ); 490window.PXUTheme.media_queries.larger = window.matchMedia( "(min-width: 960px)" ); 491window.PXUTheme.media_queries.xlarge = window.matchMedia( "(min-width: 1200px)" ); 492window.PXUTheme.media_queries.ie10 = window.matchMedia( "all and (-ms-high-contrast: none), (-ms-high-contrast: active)" ); 493window.PXUTheme.media_queries.tablet = window.matchMedia( "only screen and (min-width: 799px) and (max-width: 1024px)" ); 494 495 496window.PXUTheme.routes = window.PXUTheme.routes || {}; 497window.PXUTheme.routes.root_url = "/"; 498window.PXUTheme.routes.search_url = "/search"; 499window.PXUTheme.routes.predictive_search_url = "/search/suggest"; 500window.PXUTheme.routes.cart_url = "/cart"; 501window.PXUTheme.routes.product_recommendations_url = "/recommendations/products"; 502 </script>
502 503 504
504<script> 505 document.documentElement.className=document.documentElement.className.replace(/\bno-js\b/,'js'); 506 if(window.Shopify&&window.Shopify.designMode)document.documentElement.className+=' in-theme-editor'; 507 if(('ontouchstart' in window)||window.DocumentTouch&&document instanceof DocumentTouch)document.documentElement.className=document.documentElement.className.replace(/\bno-touch\b/,'has-touch'); 508 </script>
508 509 510
510<script type="lazyJs" src="//www.lightroompresets.com/cdn/shop/t/97/assets/vendors.js?v=100651172081203723701775144868"></script>
510 511
511<script type="lazyJs" src="//www.lightroompresets.com/cdn/shop/t/97/assets/app.js?v=53415837881274426231775144868"></script>
511 512 513 514 515 <style> 516 517 518 519.slide__header { 520 width: 100%; 521 max-width: 440px; 522 position: absolute; 523 bottom: 5%; 524 z-index: 501; 525} 526.slide__header--left { 527 left: 3%; 528 text-align: left; 529} 530 531.swiper-slide.lazyload { 532 position: relative; 533} 534html:not(.jsload) .article-meta [itemprop="author"] strong { 535 font-weight: normal; 536 font-size: 14px; 537} 538html:not(.jsload) .article-meta [itemprop="author"] { 539 font-size: 14px; 540} 541 542[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] { 543 margin: 8px 0 0; 544} 545 546.article-meta { 547 font-size: 14px; 548 font-style: italic; 549 color: #9b9b9b; 550 margin-bottom: 3em; 551} 552 553.shopify-section-blog-slideshow { 554 & .slide__header { 555 h2 { 556 padding: 0; 557 text-align: left; 558 font-size: 18px; 559 font-weight: normal; 560 text-transform: none; 561 color: #fff; 562 line-height: 1; 563 margin: 0 0 1.25em; 564 text-shadow: 0 0 12px rgba(0, 0, 0, 0.4); 565 border: none; 566 } 567 } 568} 569 570 .lazyload--fade-in { 571 opacity: 1 !important; 572 } 573 574 575 .article_main_page { 576 clear: both; 577 width: 90%; 578 padding: 1.5em 0; 579 margin: 0 auto; 580 max-width: 900px; 581} 582 583.video-container{ 584 height: 0; 585 padding-bottom: 56.25%; 586 position: relative; 587} 588 .shopify-section-blog-slideshow .slide__image{ 589 padding-top: 67%; 590 position: relative; 591 z-index: 500; 592 margin: 0; 593 } 594 .article_content #schema-videoobject{ 595 padding-top: 67%; 596 position: relative; 597 z-index: 500; 598 margin: 0; 599 } 600div#schema-videoobject iframe { 601 width: 100%; 602 border: 0; 603 height: 100%; 604 left: 0; 605 position: absolute; 606 top: 0; 607 -webkit-user-select: none; 608 user-select: none; 609 width: 100%; 610} 611 612.article_content iframe { 613 width: 100%; 614} 615.article_page_title { 616 font-size: 30px; 617 margin-bottom: 0.75em; 618 padding: 0; 619 line-height: 1; 620 border: none; 621} 622div#schema-videoobject iframe { 623 width: 100%; 624} 625 626@media (min-width:767px){ 627 .twentytwenty-container { 628 min-height: 358px; 629 } 630 631} 632 633@media (max-width:767px){ 634 635 636 .slider--featured-articles:not(.swiper-container-fade) .swiper-wrapper .swiper-slide:not(:first-of-type) .slide__image { 637 display: none; 638 } 639 .slider--featured-articles:not(.swiper-container-fade) .swiper-wrapper .swiper-slide .slide__image{ 640 width:100% 641 } 642 643 .twentytwenty-container { 644 min-height: 195px; 645 } 646 html:not(.w3_user ) .photoswipe-gallery .swiper-wrapper .swiper-slide img { 647 height: 100%; 648 display: block; 649 } 650 .shopify-section-blog-slideshow .slide__image { 651 padding-top: 67%; 652 position: relative; 653 z-index: 500; 654 margin: 0; 655 } 656 .blog_page_breadcrumb { 657 display: none; 658 } 659 660 661 .article_main_page .article_page_title { 662 font-size: 24px; 663 } 664 665} 666 667 668 669 </style> 670 <template id="custom-content-header" style="display:none;"> 671 672
672<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
672<meta name="google-site-verification" content="3MJw_WW5k9QcHn3H3KvgguBQMvsq60hNgVH0nBWuNms"> 673<meta name="facebook-domain-verification" content="jmwpdz9prfqy88eninvomknjhwsj5b"> 674<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/1636622/digital_wallets/dialog"> 675<meta id="in-context-paypal-metadata" data-shop-id="1636622" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 676<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
676<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=48496711"></script>
676 677<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
678<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=48496711&shop_id=1636622" crossorigin="anonymous"></script>
vendor: 1 bytes, line 678
678
679<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":1636622,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/1636622","merchantName":"Pretty Presets for Lightroom","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Pretty Presets for Lightroom","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 679
679
680<script id="shopify-features" type="application/json">{"accessToken":"7f6f06552b35f8ecfa3580055059f857","betas":["rich-media-storefront-analytics"],"domain":"www.lightroompresets.com","predictiveSearch":true,"shopId":1636622,"locale":"en"}</script>
vendor: 1 bytes, line 680
680
681<script>var Shopify = Shopify || {}; 682Shopify.shop = "pretty-presets.myshopify.com"; 683Shopify.locale = "en"; 684Shopify.currency = {"active":"USD","rate":"1.0"}; 685Shopify.country = "US"; 686Shopify.theme = {"name":"Optimized theme W3SU-04_09_26","id":140323651655,"schema_name":"Responsive","schema_version":"9.1.1","theme_store_id":304,"role":"main"}; 687Shopify.theme.handle = "null"; 688Shopify.theme.style = {"id":null,"handle":null}; 689Shopify.cdnHost = "www.lightroompresets.com/cdn"; 690Shopify.routes = Shopify.routes || {}; 691Shopify.routes.root = "/"; 692Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 693Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 694Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 695Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 695
695
696<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 696
696
697<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 697
697
698<script> 699 window.ShopifyPay = window.ShopifyPay || {}; 700 window.ShopifyPay.apiHost = "shop.app\/pay"; 701 window.ShopifyPay.redirectState = null; 702</script>
vendor: 1 bytes, line 702
702
703<script> 704 window.Shopify = window.Shopify || {}; 705 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 706 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 707 window.Shopify.SignInWithShop.eligible = true; 708</script>
vendor: 1 bytes, line 708
708
709<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 709
709
710<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 710
710
711<script type="module"> 712 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 713 714 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 715 716</script>
vendor: 1 bytes, line 716
716
717<script> 718 window.Shopify = window.Shopify || {}; 719 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 720 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 721</script>
vendor: 1 bytes, line 721
721
722<script>(function() { 723 var isLoaded = false; 724 function asyncLoad() { 725 if (isLoaded) return; 726 isLoaded = true; 727 var urls = ["https:\/\/cdn-stamped-io.azureedge.net\/files\/widget.min.js?shop=pretty-presets.myshopify.com","https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/b2d58987b58a9da1667d86aff\/b86add5f19eff7a835554f11e.js?shop=pretty-presets.myshopify.com","https:\/\/cdn1.stamped.io\/files\/widget.min.js?shop=pretty-presets.myshopify.com","https:\/\/platform-api.sharethis.com\/js\/sharethis.js?shop=pretty-presets.myshopify.com#property=64a393d0f57abe0019c4e111\u0026product=sticky-share-buttons\u0026source=sticky-share-buttons-shopify\u0026ver=1706929513","https:\/\/sdks.automizely.com\/conversions\/v1\/conversions.js?app_connection_id=ca3ea032d3ee4c10bb1bfffcf48c1727\u0026mapped_org_id=95cdd438d25a438bb04589b15bd0b994_v1\u0026shop=pretty-presets.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=pretty-presets.myshopify.com","\/\/searchserverapi1.com\/widgets\/shopify\/init.js?a=4a8i9s7F7F\u0026shop=pretty-presets.myshopify.com"]; 728 for (var i = 0; i < urls.length; i++) { 729 var s = document.createElement('script'); 730 s.type = 'text/javascript'; 731 s.async = true; 732 s.src = urls[i]; 733 var x = document.getElementsByTagName('script')[0]; 734 x.parentNode.insertBefore(s, x); 735 } 736 }; 737 if(window.attachEvent) { 738 window.attachEvent('onload', asyncLoad); 739 } else { 740 window.addEventListener('load', asyncLoad, false); 741 } 742})();</script>
vendor: 1 bytes, line 742
742
743<script id="__st">var __st={"a":1636622,"offset":-21600,"reqid":"759ffa36-b695-4881-971b-7376b90fab07-1790951527","pageurl":"www.lightroompresets.com\/pages\/about","s":"pages-8284290","u":"9dae9e29018b","p":"page","rtyp":"page","rid":8284290};</script>
vendor: 1 bytes, line 743
743
744<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 744
744
745<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 745
745
746<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.lightroompresets.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 746
746
747<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.lightroompresets.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
747<script crossorigin="anonymous" defer="defer" src="//www.lightroompresets.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 747
747
748<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 748
748
749<script> 750 window.Shopify = window.Shopify || {}; 751 window.Shopify.MCP = window.Shopify.MCP || {}; 752 window.Shopify.MCP.enabled = true; 753 window.Shopify.MCP.shop = "pretty-presets.myshopify.com"; 754 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.lightroompresets.com\/api\/mcp"; 755 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 756</script>
vendor: 1 bytes, line 756
756
757<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.lightroompresets.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 758</script>
vendor: 1 bytes, line 758
758
759<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.lightroompresets.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 760</script>
vendor: 1 bytes, line 760
760
761<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 762 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 763</script>
vendor: 1 bytes, line 763
763
764<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 765</script>
765 766<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.lightroompresets.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 767<style id="shopify-accelerated-checkout-cart"> 768 #shopify-buyer-consent { 769 margin-top: 1em; 770 display: inline-block; 771 width: 100%; 772} 773 774#shopify-buyer-consent.hidden { 775 display: none; 776} 777 778#shopify-subscription-policy-button { 779 background: none; 780 border: none; 781 padding: 0; 782 text-decoration: underline; 783 font-size: inherit; 784 cursor: pointer; 785} 786 787#shopify-subscription-policy-button::before { 788 box-shadow: none; 789} 790 791 </style> 792
793<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
793 794 795 </template> 796 797
797<script type="lazyJs"> 798 customProcessor.processContentHeader(); 799 </script>
799<noscript> 800 <style> 801 .lazyload--fade-in { 802 opacity: 1 !important; 803 } 804 .slides > li:first-child {display: block;} 805 .image__fallback { 806 width: 100vw; 807 display: block !important; 808 max-width: 100vw !important; 809 margin-bottom: 0; 810 } 811 .no-js-only { 812 display: inherit !important; 813 } 814 .icon-cart.cart-button { 815 display: none; 816 } 817 .lazyload { 818 opacity: 1; 819 -webkit-filter: blur(0); 820 filter: blur(0); 821 } 822 .animate_right, 823 .animate_left, 824 .animate_up, 825 .animate_down { 826 opacity: 1; 827 } 828 .product_section .product_form { 829 opacity: 1; 830 } 831 .multi_select, 832 form .select { 833 display: block !important; 834 } 835 836 837 </style> 838 </noscript> 839
839<script> var aaaAnnConfig = {"isWebpushPermission":"1","aaaAnnBarSetting":{"maxDate":"2021-11-25 00:37:30"},"aaaAnnWebpushMainModuleSetting":{"welcome":0,"abandonedCart":0,"priceDrop":0,"backInStock":0},"aaaAnnWebpushSetting":{"abandonedCart":0,"priceDrop":0,"backInStock":null},"getPushInitSetting":{"status":"error"}}</script>
839 840 841 842 843
843<script type="lazyJs" src="//staticxx.s3.amazonaws.com/aio_stats_lib_v1.min.js?v=1.0"></script>
843 844 <style>.slicknav_menu:nth-child(n+2){display:none}</style> 845 <style class="critical2">.fa-star-half-o::before,.fa-star-o::before,.fa-star::before,.stamped-fa-star-half-o::before,.stamped-fa-star-o::before,.stamped-fa-star::before{margin-right:.2em}.stamped-badge-caption[data-reviews][data-label][data-version="2"]>span{display:inline!important}.header-logo.logo a .logo--desktop{min-height:190px}</style> 846 847 848
848<script src="//www.lightroompresets.com/cdn/shop/t/97/assets/jquery-3.6.0.js?v=166977423944423048931775228430"></script>
848 849 850
850<script type="lazyJs" src="//cdnjs.cloudflare.com/ajax/libs/mhayes-twentytwenty/1.0.0/js/jquery.twentytwenty.min.js"></script>
850 851
851<script type="lazyJs" src="//cdnjs.cloudflare.com/ajax/libs/mhayes-twentytwenty/1.0.0/js/jquery.event.move.min.js"></script>
851 852 <link rel="stylesheet" data-href="//cdnjs.cloudflare.com/ajax/libs/mhayes-twentytwenty/1.0.0/css/twentytwenty.min.css"> 853
853<script type="lazyJs" >$(function($){$('.twentytwenty-container').twentytwenty();});</script>
853 854 <!-- Global site tag (gtag.js) - Google Ads: 1050391022 -->
vendor: 81 bytes, lines 854-855
854 855 <script type="lazyJs" src="https://www.googletagmanager.com/gtag/js?id=
855AW-1050391022
vendor: 20 bytes, lines 855-856
855"></script> 856
856<script type="lazyJs" > 857
vendor: 163 bytes, lines 857-860
857window.dataLayer = window.dataLayer || []; 858 function gtag(){dataLayer.push(arguments);} 859 gtag('js', new Date()); 860 gtag('config', '
860AW-1050391022
vendor: 12 bytes, lines 860-861
860'); 861
861</script>
861 862 <style> 863 864 div#st-2 { 865 display: none !important; 866 } 867 868 .article_main_page .article-template-wrapper .container div#relatedblogs { 869 width: 100%; 870 } 871 .article_main_page .article-template-wrapper .container div#relatedblogs .rb_continue_button{ 872 padding:0px 873 } 874 875 876</style> 877
877<script type="text/javascript"> 878 //BOOSTER APPS COMMON JS CODE 879 window.BoosterApps = window.BoosterApps || {}; 880 window.BoosterApps.common = window.BoosterApps.common || {}; 881 window.BoosterApps.common.shop = { 882 permanent_domain: 'pretty-presets.myshopify.com', 883 currency: "USD", 884 money_format: "\u003cspan class=money\u003e${{amount}}\u003c\/span\u003e", 885 id: 1636622 886 }; 887 888 window.BoosterApps.common.template = 'page'; 889 window.BoosterApps.common.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 890 window.BoosterApps.common.apps = null; 891 892 893</script>
893 894 895 896 <template id="custom-header" style="display:none;"> 897 898 <!-- BEGIN app block: shopify://apps/blockify-fraud-filter/blocks/app_embed/2e3e0ba5-0e70-447a-9ec5-3bf76b5ef12e --><link href="https://cdn.shopify.com/extensions/01a0f718-886a-76b3-9f54-3f0e2599591a/region-restrictions-381/assets/ip-blocker-embed.min.js" as="script" type="text/javascript" rel="preload"> 899 900<link rel="preconnect" href="https://media.synctrack.io"> 901
902<script type="application/json" id="ipblocker-config"> 903 { 904 "shopIdentifier": "pretty-presets.myshopify.com", 905 "ipBlockerMetafields": "{\"showOverlayByPass\":false,\"disableSpyExtensions\":true,\"blockUnknownBots\":true,\"activeApp\":true,\"blockByMetafield\":true,\"visitorAnalytic\":true,\"showWatermark\":true,\"token\":\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVySWQiOiJwcmV0dHktcHJlc2V0cy5teXNob3BpZnkuY29tIiwiaWF0IjoxNzY3MDU1MDMxfQ.0pnnUxtnFK8wTxEFYce6utzES4gWBKw_Rpefrg26mtg\"}", 906 "ipBlockerRules": [{"i":1822145,"t":"1","c":"1","p":"1","a":"100.14.75.118","ua":"0","o":0,"ac":true,"h":0},{"i":1999765,"t":"1","c":"1","p":"1","a":"2607:fb92:481:8cdf:17bd:6932:6c3f:ab57","ua":"0","o":0,"ac":true,"h":0},{"i":2372718,"t":"1","c":"1","p":"1","a":"132.147.101.216","ua":"0","o":0,"ac":true,"h":0},{"i":2404033,"t":"1","c":"1","p":"1","a":"2a02:1811:b616:1700:787f:9dce:a913:efbe","ua":"0","o":0,"ac":true,"h":0}], 907 "ipBlockerGeneral": {"activeVpnProxy":false,"vpnRiskCore":75,"torBlock":false,"showWatermark":true,"autoBlock":false,"enableVisitorAnalytics":false,"blockUnknownBots":true,"protectTexts":false,"protectImages":false,"protectContents":false,"allowVpnFromPrivateRelay":true,"plan":"free","enableApp":true,"siteUrl":"www.lightroompresets.com","showOverlayByPass":false,"useClientSideCheck":false}, 908 "ipBlockerBlockTemplate": "{\"customCss\":\"#blockify---container{--bg-blockify: #fff;position:relative}#blockify---container::after{content:'';position:absolute;inset:0;background-repeat:no-repeat !important;background-size:cover !important;background:var(--bg-blockify);z-index:0}#blockify---container #blockify---container__inner{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}#blockify---container #blockify---container__inner #blockify-block-content{display:flex;flex-direction:column;align-items:center;text-align:center}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-superTitle{display:none !important}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-title{font-size:313%;font-weight:bold;margin-top:1em}@media only screen and (min-width: 768px) and (max-width: 1199px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-title{font-size:188%}}@media only screen and (max-width: 767px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-title{font-size:107%}}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description{font-size:125%;margin:1.5em;line-height:1.5}@media only screen and (min-width: 768px) and (max-width: 1199px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description{font-size:88%}}@media only screen and (max-width: 767px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description{font-size:107%}}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description #blockify-block-text-blink{display:none !important}#blockify---container #blockify---container__inner #blockify-logo-block-image{position:relative;width:400px;height:auto;max-height:300px}@media only screen and (max-width: 767px){#blockify---container #blockify---container__inner #blockify-logo-block-image{width:200px}}#blockify---container #blockify---container__inner #blockify-logo-block-image::before{content:'';display:block;padding-bottom:56.2%}#blockify---container #blockify---container__inner #blockify-logo-block-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}\\n\",\"logoImage\":{\"active\":true,\"value\":\"https:\/\/storage.synctrack.io\/megamind-fraud\/assets\/default-thumbnail.png\",\"altText\":\"Red octagonal stop sign with a black hand symbol in the center, indicating a warning or prohibition\"},\"superTitle\":{\"active\":false,\"text\":\"403\",\"color\":\"#899df1\"},\"title\":{\"active\":true,\"text\":\"Access Denied\",\"color\":\"#000\"}
908,\"description\":{\"active\":true,\"text\":\"The site owner may have set restrictions that prevent you from accessing the site. Please contact the site owner for access.\",\"color\":\"#000\"},\"background\":{\"active\":true,\"value\":\"#fff\",\"type\":\"1\",\"colorFrom\":null,\"colorTo\":null}}", 909 "ipBlockerBotsAllow": [{"botName":"Pinterest","regex":"Pinterest(bot)?\/\\d\\.\\d.*www\\.pinterest\\.com.*"},{"botName":"aHrefs Bot","regex":"AhrefsBot"},{"botName":"Applebot","regex":"Applebot"},{"botName":"BingBot","regex":"MSNBot|msrbot|bingbot|BingPreview|msnbot-(UDiscovery|NewsBlogs)|adidxbot"},{"botName":"Facebook External Hit","regex":"facebookexternalhit|facebookplatform|facebookexternalua"},{"botName":"Googlebot","regex":"AdsBot-Google(-Mobile)?|Adwords-(DisplayAds|Express|Instant)|Google Web Preview|Google[ -]Publisher[ -]Plugin|Google-(Ads-Qualify|Adwords|AMPHTML|Assess|HotelAdsVerifier|Read-Aloud|Shopping-Quality|Site-Verification|speakr|Test|Youtube-Links)|(APIs|DuplexWeb|Feedfetcher|Mediapartners)-Google|Googlebot(-Mobile|-Image|-Video|-News)?|GoogleProducer|Google.*\/\\+\/web\/snippet"},{"botName":"Lighthouse","regex":"([A-z0-9]*)-Lighthouse"},{"botName":"LinkedIn Bot","regex":"LinkedInBot"},{"botName":"Semrush Bot","regex":"SemrushBot"}], 910 "baseUrl": "https:\/\/fraud.blockifyapp.com\/s\/api", 911 "bucketUrl": "https:\/\/media.synctrack.io\/megamind-fraud", 912 "storefrontApiUrl": "https:\/\/fraud.blockifyapp.com\/p\/api", 913 "ipBlockerChecking": true, 914 "ipBlockerCollectionId": null, 915 "ipBlockerProductCollections": null, 916 "ipBlockerCheckoutProduct": null 917 } 918</script>
918 919
920<script 921 id="blockifyScriptTag" 922 src="https://cdn.shopify.com/extensions/01a0f718-886a-76b3-9f54-3f0e2599591a/region-restrictions-381/assets/ip-blocker-embed.min.js" 923 async 924></script>
924<!-- END app block --><!-- BEGIN app block: shopify://apps/reamaze-live-chat-helpdesk/blocks/reamaze-config/ef7a830c-d722-47c6-883b-11db06c95733 --> 925 926
926<script type="text/javascript" async src="https://cdn.reamaze.com/assets/reamaze-loader.js"></script>
926 927 928
928<script type="text/javascript"> 929 var _support = _support || { 'ui': {}, 'user': {} }; 930 _support.account = 'pretty-presets'; 931 </script>
931 932 933 934 935 936 <!-- reamaze_embeddable_9987_s --> 937<!-- Embeddable - Pretty Presets for Lightroom Chat / Contact Form Shoutbox -->
938<script type="text/javascript"> 939 var _support = _support || { 'ui': {}, 'user': {} }; 940 _support['account'] = 'pretty-presets'; 941 _support['ui']['contactMode'] = 'traditional'; 942 _support['ui']['enableKb'] = 'false'; 943 _support['ui']['styles'] = { 944 widgetColor: 'rgb(128, 194, 186)', 945 gradient: true, 946 }; 947 _support['ui']['shoutboxFacesMode'] = 'default'; 948 _support['ui']['shoutboxHeaderLogo'] = true; 949 _support['ui']['widget'] = { 950 icon: 'chat', 951 displayOn: 'desktop', 952 fontSize: 'default', 953 allowBotProcessing: true, 954 slug: 'pretty-presets-for-lightroom-chat-slash-contact-form-shoutbox', 955 label: { 956 text: 'Let us know if you have any questions, we\'d love to help!', 957 mode: "none", 958 delay: 7, 959 duration: 600000, 960 }, 961 position: 'bottom-right', 962 size: '68' 963 }; 964 _support['apps'] = { 965 recentConversations: {"header":"Recent Conversations"}, 966 faq: {"enabled":false,"header":"Find the answers you need!","placeholder":"Search our FAQ"}, 967 orders: {"enabled":true,"enable_notes":false}, 968 shopper: {"enabled":true} 969 }; 970</script>
970 971<!-- reamaze_embeddable_9987_e --> 972 973 974 <!-- reamaze_cue_27491_s --> 975<!-- Cue - Hello! -->
976<script type="text/javascript"> 977 var _support = _support || { 'ui': {}, 'user': {} }; 978 _support.outbounds = _support.outbounds || []; 979 _support.outbounds.push({ 980 id: "27491", 981 name: "Hello!", 982 message: "Welcome to Pretty Presets & Actions! We're thrilled to have you here. Let us know if you need any assistance. ð", 983 sound: false, 984 transient: false, 985 duration: 0, 986 botsEnabled: false, 987 disableCueClick: false, 988 enableCustomFields: false, 989 start: "", 990 end: "", 991 user: { 992 type: "team" 993 }, 994 buttons: [ 995 { 996 text: "SHOP LIGHTROOM PRESETS", 997 url: "https://www.lightroompresets.com/collections/lightroom-presets", 998 }, 999 { 1000 text: "SHOP PHOTOSHOP ACTIONS", 1001 url: "https://www.lightroompresets.com/collections/photoshop-actions", 1002 }, 1003 { 1004 text: "SHOP MOBILE PRESETS", 1005 url: "https://www.lightroompresets.com/collections/lightroom-mobile", 1006 }, 1007 ], 1008 }); 1009</script>
1009 1010<!-- reamaze_cue_27491_e --> 1011 1012 1013 1014 1015 1016 1017 1018<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1019<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 1636622,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1019
1019
1020<script> 1021 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1022</script>
vendor: 1 bytes, line 1022
1022
1023<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1023).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 1636622,storefrontBaseUrl: "https://www.lightroompresets.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.lightroompresets.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1468694599","configuration":"{\"mailchimp_store_id\":\"store_bdyvfokqpbrhbswby9xe\", \"mailchimp_user_id\":\"80183174\",\"mailchimp_list_id\":\"b6137dbe5e\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
1023,{"id":"1326579783","configuration":"{\"accountID\":\"BLOCKIFY_TRACKING-123\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"b35abd85befe01ff41cd41df4ff83ae0","type":"APP","apiClientId":2309454,"privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"527892551","configuration":"{\"hashed_organization_id\":\"95cdd438d25a438bb04589b15bd0b994_v1\",\"app_key\":\"pretty-presets\",\"allow_collect_personal_data\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"653baec8563a6cf1ada385270373426a","type":"APP","apiClientId":2814809,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"282755143","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-1050391022\\\",\\\"GT-NF7N3KJV\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-1050391022\\\/h4q-CIufwfEaEO7j7vQD\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-1050391022\\\/BMocCLWfwfEaEO7j7vQD\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-1050391022\\\/gQVoCLKfwfEaEO7j7vQD\\\",\\\"MC-GPV3YMB3HF\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-1050391022\\\/1McICIifwfEaEO7j7vQD\\\",\\\"MC-GPV3YMB3HF\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-1050391022\\\/uFzhCJGfwfEaEO7j7vQD\\\",\\\"MC-GPV3YMB3HF\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-1050391022\\\/cMNdCLifwfEaEO7j7vQD\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-1050391022\\\/fQZpCI6fwfEaEO7j7vQD\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"213876807","configuration":"{\"pixelCode\":\"CQFVHRJC77UACEC1BJN0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized"},{"id":"63307847","configuration":"{\"pixel_id\":\"734414966579855\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"44564551","configuration":"{\"apiKey\":\"4a8i9s7F7F\",\"host\":\"searchserverapi1.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5559ea45e47b67d15b30b79e7c6719da","type":"APP","apiClientId":578825,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
1023,"dataSharingState":"unrestricted"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Pretty Presets for Lightroom","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"pretty-presets.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.lightroompresets.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.lightroompresets.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"140323651655","themeStoreId":"304","themePublished":"true","eventMetadataId":"8add9dd0-efe5-447c-9a5e-6350c63fba42","pageType":"page","resourceId":"8284290","shopId":"1636622","storefrontBaseUrl":"https:\/\/www.lightroompresets.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1023<script> 1024 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1025 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1026 window.ShopifyAnalytics.meta.currency = 'USD'; 1027 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":8284290,"requestId":"759ffa36-b695-4881-971b-7376b90fab07-1790951527"}}; 1028 for (var attr in meta) { 1029 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1030 } 1031</script>
vendor: 1 bytes, line 1031
1031
1032<script class="analytics"> 1033 (function () { 1034 var customDocumentWrite = function(content) { 1035 var jquery = null; 1036 1037 if (window.jQuery) { 1038 jquery = window.jQuery; 1039 } else if (window.Checkout && window.Checkout.$) { 1040 jquery = window.Checkout.$; 1041 } 1042 1043 if (jquery) { 1044 jquery('body').append(content); 1045 } 1046 }; 1047 1048 var hasLoggedConversion = function(token) { 1049 if (token) { 1050 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1051 } 1052 return false; 1053 } 1054 1055 var setCookieIfConversion = function(token) { 1056 if (token) { 1057 var twoMonthsFromNow = new Date(Date.now()); 1058 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1059 1060 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1061 } 1062 } 1063 1064 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1065 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1066 if (trekkie.integrations) { 1067 return; 1068 } 1069 trekkie.methods = [ 1070 'identify', 1071 'page', 1072 'ready', 1073 'track', 1074 'trackForm', 1075 'trackLink' 1076 ]; 1077 trekkie.factory = function(method) { 1078 return function() { 1079 var args = Array.prototype.slice.call(arguments); 1080 args.unshift(method); 1081 trekkie.push(args); 1082 if (method == 'track' || method == 'page') { 1083 var pageUrl; 1084 try { 1085 pageUrl = window.location.href; 1086 } catch (e) {} 1087 var pageReferrer; 1088 try { 1089 pageReferrer = document.referrer; 1090 } catch (e) {} 1091 try { 1092 if (window.__TREKKIE_SHIM_QUEUE == null) { 1093 window.__TREKKIE_SHIM_QUEUE = []; 1094 } 1095 window.__TREKKIE_SHIM_QUEUE.push({ 1096 from: 'trekkie-stub', 1097 method: method, 1098 args: args.slice(1), 1099 pageContext: { 1100 url: pageUrl, 1101 referrer: pageReferrer 1102 } 1103 }); 1104 } catch (e) { 1105 // no-op 1106 } 1107 } 1108 return trekkie; 1109 }; 1110 }; 1111 for (var i = 0; i < trekkie.methods.length; i++) { 1112 var key = trekkie.methods[i]; 1113 trekkie[key] = trekkie.factory(key); 1114 } 1115 trekkie.load = function(config) { 1116 trekkie.config = config || {}; 1117 trekkie.config.initialDocumentCookie = document.cookie; 1118 var first = document.getElementsByTagName('script')[0]; 1119var script = document.createElement('script'); 1120script.type = 'text/javascript'; 1121script.onerror = function(e) { 1122 var scriptFallback = document.createElement('script'); 1123 scriptFallback.type = 'text/javascript'; 1124 scriptFallback.onerror = function(error) { 1125 var Monorail = { 1126 produce: function produce(monorailDomain, schemaId, payload) { 1127 var currentMs = new Date().getTime(); 1128 var event = { 1129 schema_id: schemaId, 1130 payload: payload, 1131 metadata: { 1132 event_created_at_ms: currentMs, 1133 event_sent_at_ms: currentMs 1134 } 1135 }; 1136 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1137 }, 1138 sendRequest: function sendRequest(endpointUrl, payload) { 1139 // Try the sendBeacon API 1140 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1141 var blobData = new window.Blob([payload], { 1142 type: 'text/plain' 1143 }); 1144 1145 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1146 return true; 1147 } // sendBeacon was not successful 1148 1149 } // XHR beacon 1150 1151 var xhr = new XMLHttpRequest(); 1152 1153 try { 1154 xhr.open('POST', endpointUrl); 1155 xhr.setRequestHeader('Content-Type', 'text/plain'); 1156 xhr.send(payload); 1157 } catch (e) { 1158 console.log(e); 1159 } 1160 1161 return false; 1162 }, 1163 isIos12: function isIos12() { 1164 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1165 } 1166 }; 1167 Monorail.produce('monorail-edge.shopifysvc.com', 1168 'trekkie_storefront_load_errors/1.1', 1169 {shop_id: 1636622, 1170 theme_id: 140323651655, 1171 app_name: "storefront", 1172 context_url: window.location.href, 1173 source_url: "//www.lightroompresets.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1174 1175 }; 1176 scriptFallback.async = true; 1177 scriptFallback.src = '//www.lightroompresets.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1178 first.parentNode.insertBefore(scriptFallback, first); 1179}; 1180script.async = true; 1181script.src = '//www.lightroompresets.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1182first.parentNode.insertBefore(script, first); 1183 1184 }; 1185 trekkie.load( 1186 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":1636622,"isMerchantRequest":null,"themeId":14
11860323651655,"themeCityHash":"11252224938083837095","contentLanguage":"en","currency":"USD","eventMetadataId":"8add9dd0-efe5-447c-9a5e-6350c63fba42"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1187 ); 1188 1189 var loaded = false; 1190 trekkie.ready(function() { 1191 if (loaded) return; 1192 loaded = true; 1193 1194 window.ShopifyAnalytics.lib = window.trekkie; 1195 1196 var originalDocumentWrite = document.write; 1197 document.write = customDocumentWrite; 1198 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1199 document.write = originalDocumentWrite; 1200 1201 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1202 var token = match? match[1]: undefined; 1203 if (!hasLoggedConversion(token)) { 1204 setCookieIfConversion(token); 1205 1206 } 1207 }); 1208 1209 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":8284290,"requestId":"759ffa36-b695-4881-971b-7376b90fab07-1790951527","shopifyEmitted":true}); 1210 1211 var eventsListenerScript = document.createElement('script'); 1212 eventsListenerScript.async = true; 1213 eventsListenerScript.src = "//www.lightroompresets.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1214 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1215})();</script>
1215 1216
1216<script> 1217 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 1218 window.ga = function ga() { 1219 (window.ga.q = window.ga.q || []).push(arguments); 1220 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1221 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 1222 } 1223 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 1224 }; 1225 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1226 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 1227 } 1228 } 1229</script>
vendor: 1 bytes, line 1229
1229
1230<script 1231 defer 1232 src="https://www.lightroompresets.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1233 data-application="storefront-renderer" 1234 data-shop-id="1636622" 1235 data-render-region="gcp-us-central1" 1236 data-page-type="page" 1237 data-theme-instance-id="140323651655" 1238 data-theme-name="Responsive" 1239 data-theme-version="9.1.1" 1240 data-monorail-region="shop_domain" 1241 data-resource-timing-sampling-rate="10" 1242 data-shs="true" 1243 data-shs-beacon="true" 1244 data-shs-export-with-fetch="true" 1245 data-shs-logs-sample-rate="1" 1246 data-shs-beacon-endpoint="https://www.lightroompresets.com/api/collect" 1247></script>
1247 1248<meta name="shopify-y" content="b9894f09-8de3-4c47-bec2-c27e1cadb48f" data-expiration="1822509127000"><meta name="shopify-s" content="53e92d7d-df41-4fa7-98ce-a636f66b4ede" data-expiration="1790953327000"><meta name="new-cookie-storage-activated" content="t"> 1249</head> 1250 1251 </template> 1252
1253<script type="lazyJs"> 1254 customProcessor.processCustomHeader(); 1255</script>
1255 1256 1257 </head> 1258 1259 <body class="page" 1260 data-money-format="${{amount}} 1261" 1262 data-active-currency="USD" 1263 data-shop-url="/"> 1264 <!-- Google Tag Manager (noscript) -->
vendor: 76 bytes, lines 1264-1265
1264 1265 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1265GTM-5NXZDW2
vendor: 99 bytes, lines 1265-1267
1265" 1266 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 1267
1267<!-- End Google Tag Manager (noscript) --> 1268 1269 1270 <svg 1271 class="icon-star-reference" 1272 aria-hidden="true" 1273 focusable="false" 1274 role="presentation" 1275 xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="3 3 17 17" fill="none" 1276 > 1277 <symbol id="icon-star"> 1278 <rect class="icon-star-background" width="20" height="20" fill="currentColor"/> 1279 <path d="M10 3L12.163 7.60778L17 8.35121L13.5 11.9359L14.326 17L10 14.6078L5.674 17L6.5 11.9359L3 8.35121L7.837 7.60778L10 3Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="none"/> 1280 </symbol> 1281 <clipPath id="icon-star-clip"> 1282 <path d="M10 3L12.163 7.60778L17 8.35121L13.5 11.9359L14.326 17L10 14.6078L5.674 17L6.5 11.9359L3 8.35121L7.837 7.60778L10 3Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 1283 </clipPath> 1284 </svg> 1285 1286 1287 1288 1289 1290 <!-- BEGIN sections: header-group --> 1291<div id="shopify-section-sections--18696596553799__header" class="shopify-section shopify-section-group-header-group shopify-section--header">
1291<script type="application/ld+json"> 1292 { 1293 "@context": "http://schema.org", 1294 "@type": "Organization", 1295 "name": "Pretty Presets for Lightroom", 1296 1297 1298 "logo": "https://www.lightroompresets.com/cdn/shop/files/PRETTY_LOGO_bc6f05a6-048d-4c32-9671-394d6f5413be_720x.png?v=1615319763", 1299 1300 "sameAs": [ 1301 "https://twitter.com/prettypresets", 1302 "https://www.facebook.com/groups/prettypresets", 1303 "https://www.pinterest.com/prettypresets/", 1304 "https://www.instagram.com/prettypresets/", 1305 "", 1306 "", 1307 "", 1308 "" 1309 ], 1310 "url": "https://www.lightroompresets.com/pages/about" 1311 } 1312</script>
1312 1313 1314 1315 1316 1317 1318 <div class="announcementBar"> 1319 <div class="announcementBar__message"> 1320 1321 <a href="/collections/best-sellers-for-lightroom" tabindex="0"> 1322 <p>SHOP OUR BEST SELLERS | SAVE UP TO 25% OFF TODAY | SAVINGS APPLIED AUTOMATICALLY IN CART</p> 1323 </a> 1324 1325 <span class="ss-icon banner-close icon-close" tabindex="0"></span> 1326 </div> 1327 </div> 1328 1329 1330 1331 <div class="site-overlay" data-site-overlay></div> 1332 1333 1334<div 1335 class=" 1336 top-bar 1337 top-bar--fixed-true 1338 top-bar--announcement-bar--true 1339 " 1340> 1341 <section class="section"> 1342 <div class="container"> 1343 1344 <div 1345 class=" 1346 one-fourth 1347 column 1348 medium-down--one-whole 1349 top_bar_search 1350 " 1351 > 1352 1353 1354 1355 1356<form 1357 class=" 1358 search-form 1359 search-form--header 1360 search-form--overlay-enabled-true 1361 " 1362 action="/search" 1363 data-search-form 1364 data-predictive-search-enabled-true 1365> 1366 <div class="search-form__input-wrapper"> 1367 <input 1368 class="search-form__input" 1369 type="text" 1370 name="q" 1371 value="" 1372 placeholder="Search..." 1373 aria-label="Search..." 1374 1375 autocorrect="off" 1376 autocomplete="off" 1377 autocapitalize="off" 1378 spellcheck="false" 1379 1380 data-search-input 1381 > 1382 1383 1384 1385 <button 1386 class="search-form__submit-button" 1387 type="submit" 1388 name="Search" 1389 aria-label="Search" 1390 data-search-submit 1391 > 1392 <span class="icon-search"></span> 1393 </button> 1394 1395 1396 <button 1397 class="search-form__close-button" 1398 type="button" 1399 data-search-close 1400 > 1401 <svg 1402 width="14" 1403 height="14"
1404 viewBox="0 0 14 14" 1405 fill="none" 1406 xmlns="http://www.w3.org/2000/svg" 1407 > 1408 <path 1409 d="M1 13L13 1M13 13L1 1" 1410 stroke="#404040" 1411 stroke-width="2" 1412 stroke-linecap="round" 1413 stroke-linejoin="round" 1414 > 1415 </svg> 1416 </button> 1417 1418 </div> 1419 1420 1421 <div 1422 class="search-form__results-container" 1423 data-search-results-container 1424 data-loading="false" 1425 > 1426 <div class="search-form__results-container-loading-state"> 1427 <svg 1428 class="search-form__results-container-loading-state-spinner" 1429 width="24" 1430 height="24" 1431 viewBox="0 0 24 24" 1432 xmlns="http://www.w3.org/2000/svg" 1433 > 1434 <path d="M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z"/> 1435 <path d="M10.14,1.16a11,11,0,0,0-9,8.92A1.59,1.59,0,0,0,2.46,12,1.52,1.52,0,0,0,4.11,10.7a8,8,0,0,1,6.66-6.61A1.42,1.42,0,0,0,12,2.69h0A1.57,1.57,0,0,0,10.14,1.16Z"/> 1436 </svg> 1437 </div> 1438 <div class="search-form__results" data-search-results></div> 1439 </div> 1440 1441</form> 1442 1443 </div> 1444 1445 1446 1447 1448 <div 1449 class=" 1450 top-bar__menu-column 1451 1452 three-fourths 1453 columns 1454 1455 medium-down--one-whole 1456 " 1457 > 1458 <ul class="top-bar__menu"> 1459 1460 1461 1462 1463 1464 1465 <li class="top-bar__menu-item"> 1466 <a 1467 class="top-bar__menu-item-link" 1468 id="customer_login_link" 1469 href="https://www.lightroompresets.com/customer_authentication/redirect?locale=en®ion_country=US" 1470 data-no-instant 1471 >Log in</a> 1472 </li> 1473 1474 1475 1476 <li class="top-bar__menu-item"> 1477 <a 1478 class=" 1479 top-bar__menu-item-link 1480 cart_button 1481 " 1482 href="/cart" 1483 > 1484 <span class="icon-cart"></span> 1485 Cart (<span class="cart_count">0</span>) 1486 </a> 1487 </li> 1488 1489 <li class="top-bar__menu-item"> 1490 1491 <a 1492 class=" 1493 top-bar__menu-item-link 1494 checkout 1495 " 1496 href="/cart" 1497 >Checkout</a> 1498 1499 </li> 1500 </ul> 1501 </div> 1502 </div> 1503 </section> 1504</div> 1505 1506<section class="section"> 1507 <div 1508 class=" 1509 container 1510 content 1511 header-container 1512 " 1513 > 1514 <div 1515 class=" 1516 one-whole 1517 column 1518 logo 1519 header-logo 1520 header-logo--center 1521 topSearch--true 1522 " 1523 > 1524 1525 <div class="header_icons social_icons"> 1526 1527 <a href="https://twitter.com/prettypresets" title="Pretty Presets for Lightroom on Twitter" class="ss-icon" rel="me" target="_blank"> 1528 <span class="icon-twitter"></span> 1529 </a> 1530 1531 1532 1533 <a href="https://www.facebook.com/groups/prettypresets" title="Pretty Presets for Lightroom on Facebook" class="ss-icon" rel="me" target="_blank"> 1534 <span class="icon-facebook"></span> 1535 </a> 1536 1537 1538 1539 1540 1541 1542 1543 <a href="https://www.pinterest.com/prettypresets/" title="Pretty Presets for Lightroom on Pinterest" class="ss-icon" rel="me" target="_blank"> 1544 <span class="icon-pinterest"></span> 1545 </a> 1546 1547 1548 1549 1550 1551 <a href="https://www.instagram.com/prettypresets/" title="Pretty Presets for Lightroom on Instagram" class="ss-icon" rel="me" target="_blank"> 1552 <span class="icon-instagram"></span> 1553 </a> 1554 1555 1556 1557 1558 1559 1560 1561 </div> 1562 1563 1564 <a 1565 class="logo-align--center" 1566 href="/" 1567 title="Pretty Presets for Lightroom" 1568 > 1569 <span 1570 class=" 1571 is-hidden 1572 is-visible--mobile 1573 logo--mobile 1574 " 1575 > 1576 1577 </span> 1578 1579 1580 1581 <span 1582 class=" 1583 logo--desktop 1584 1585 " 1586 > 1587 1588 1589 1590 1591 1592 1593 1594 1595 <div class="image-element__wrap" style=";"> 1596 <img alt="Pretty Presets and Pretty Photoshop Actions" 1597 src="//www.lightroompresets.com/cdn/shop/files/PRETTY_LOGO_bc6f05a6-048d-4c32-9671-394d6f5413be_360x.png?v=1615319763" 1598 1599 1600 /> 1601 </div> 1602 1603 1604 1605<noscript> 1606 <img src="//www.lightroompresets.com/cdn/shop/files/PRETTY_LOGO_bc6f05a6-048d-4c32-9671-394d6f5413be_2000x.png?v=1615319763" alt="Pretty Presets and Pretty Photoshop Actions" class=""> 1607</noscript> 1608 1609 1610 </span> 1611 </a> 1612 </div> 1613 1614 <div class="one-whole column"> 1615 <div 1616 id="mobile_nav"
1617 class="nav-align--center nav-border--solid" 1618 ></div> 1619 <div 1620 id="nav" 1621 class=" 1622 nav-align--center 1623 nav-border--solid 1624 nav-separator--none 1625 " 1626 > 1627 <ul 1628 class="js-navigation menu-navigation menu-desktop" 1629 id="menu" 1630 role="menu" 1631 > 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 <li role="none"> 1646 <a 1647 1648 tabindex="0" 1649 href="/collections/lightroom-presets" 1650 role="menuitem" 1651 >Lightroom Presets</a> 1652 </li> 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 <li role="none"> 1672 <a 1673 1674 tabindex="0" 1675 href="/collections/best-sellers-for-lightroom" 1676 role="menuitem" 1677 >Best Sellers</a> 1678 </li> 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 <li role="none"> 1698 <a 1699 1700 tabindex="0" 1701 href="/collections/lightroom-mobile" 1702 role="menuitem" 1703 >Mobile Presets</a> 1704 </li> 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 <li 1724 class=" 1725 dropdown 1726 sub-menu 1727 " 1728 aria-haspopup="true" 1729 aria-expanded="false" 1730 role="menuitem" 1731 > 1732 <details data-nav-details> 1733 <summary 1734 class=" 1735 sub-menu--link 1736 1737 1738 " 1739 tabindex="0" 1740 1741 href="/collections/photoshop-actions" 1742 1743 > 1744 Photoshop 1745 <span 1746 class=" 1747 icon-down-arrow 1748 arrow 1749 menu-icon 1750 " 1751 > 1752 </span> 1753 </summary> 1754 </details> 1755 <ul class="submenu_list" role="menu"> 1756 1757 1758 <li role="none"> 1759 <a tabindex="0" href="/collections/photoshop-actions" role="menuitem">Photoshop Actions</a> 1760 </li> 1761 1762 1763 1764 <li role="none"> 1765 <a tabindex="0" href="/collections/photoshop-overlays" role="menuitem">Photoshop Overlays</a> 1766 </li> 1767 1768 1769 1770 <li role="none"> 1771 <a tabindex="0" href="/collections/limited-edition-holiday-collections" role="menuitem">Limited Edition Holiday Collections</a> 1772 </li> 1773 1774 1775 1776 <li role="none"> 1777 <a tabindex="0" href="/collections/canva-templates/canva" role="menuitem">Canva Templates</a> 1778 </li> 1779 1780 1781 </ul> 1782 </li> 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 <li 1802 class=" 1803 dropdown 1804 sub-menu 1805 " 1806 aria-haspopup="true" 1807 aria-expanded="false" 1808 role="menuitem" 1809 > 1810 <details data-nav-details> 1811 <summary 1812 class=" 1813 sub-menu--link 1814 1815 1816 slicknav_item 1817 1818 " 1819 tabindex="0" 1820 1821 href="/" 1822 1823 > 1824 Learn 1825 <span 1826 class=" 1827 icon-down-arrow 1828 arrow 1829 menu-icon 1830 " 1831 > 1832 </span> 1833 </summary> 1834 </details> 1835 <ul class="submenu_list" role="menu"> 1836 1837 1838 <li role="none"> 1839 <a tabindex="0" href="/pages/find-your-editing-style-quiz" role="menuitem">Preset Quiz</a> 1840 </li> 1841 1842 1843 1844 <li role="none"> 1845 <a tabindex="0" href="/pages/pretty-presets-edits" role="menuitem">Your Pretty Edits</a> 1846 </li> 1847 1848 1849 1850 <li role="none"> 1851 <a tabindex="0" href="/blogs/free-lightroom-training" role="menuitem">Free Lightroom Training</a> 1852 </li> 1853 1854 1855 1856 <li role="none"> 1857 <a tabindex="0" href="/blogs/free-photoshop-training" role="menuitem">Free Photoshop Training</a> 1858 </li> 1859 1860 1861 </ul> 1862 </li> 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 <li 1882 class=" 1883 dropdown 1884 sub-menu 1885 " 1886 aria-haspopup="true" 1887 aria-expanded="false" 1888 role="menuitem" 1889 > 1890 <details data-nav-details> 1891 <summary 1892 class="
1893 sub-menu--link 1894 1895 active 1896 1897 1898 slicknav_item 1899 1900 " 1901 tabindex="0" 1902 1903 > 1904 Support 1905 <span 1906 class=" 1907 icon-down-arrow 1908 arrow 1909 menu-icon 1910 " 1911 > 1912 </span> 1913 </summary> 1914 </details> 1915 <ul class="submenu_list" role="menu"> 1916 1917 1918 <li role="none"> 1919 <a tabindex="0" href="/pages/about" role="menuitem">About Us</a> 1920 </li> 1921 1922 1923 1924 <li role="none"> 1925 <a tabindex="0" href="/pages/contact" role="menuitem">Contact Us</a> 1926 </li> 1927 1928 1929 1930 <li role="none"> 1931 <a tabindex="0" href="/pages/order-lookup-3" role="menuitem">Order Lookup</a> 1932 </li> 1933 1934 1935 1936 <li role="none"> 1937 <a tabindex="0" href="https://www.lightroompresets.com/pages/faq" role="menuitem">Lightroom FAQ</a> 1938 </li> 1939 1940 1941 1942 <li role="none"> 1943 <a tabindex="0" href="https://www.lightroompresets.com/pages/actions-faq" role="menuitem">Photoshop FAQ</a> 1944 </li> 1945 1946 1947 </ul> 1948 </li> 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 <li 1968 class=" 1969 dropdown 1970 sub-menu 1971 " 1972 aria-haspopup="true" 1973 aria-expanded="false" 1974 role="menuitem" 1975 > 1976 <details data-nav-details> 1977 <summary 1978 class=" 1979 sub-menu--link 1980 1981 1982 slicknav_item 1983 1984 " 1985 tabindex="0" 1986 1987 > 1988 Install 1989 <span 1990 class=" 1991 icon-down-arrow 1992 arrow 1993 menu-icon 1994 " 1995 > 1996 </span> 1997 </summary> 1998 </details> 1999 <ul class="submenu_list" role="menu"> 2000 2001 2002 <li role="none"> 2003 <a tabindex="0" href="/pages/how-to-install-lightroom-presets" role="menuitem">How to Install Lightroom Presets</a> 2004 </li> 2005 2006 2007 2008 <li role="none"> 2009 <a tabindex="0" href="/pages/how-to-install-lightroom-brushes" role="menuitem">How to Install Lightroom Brushes</a> 2010 </li> 2011 2012 2013 2014 <li role="none"> 2015 <a tabindex="0" href="/blogs/pretty-presets-blog/how-to-install-presets-in-free-lightroom-mobile-app" role="menuitem">How to Install Presets in the Free Lightroom Mobile App</a> 2016 </li> 2017 2018 2019 2020 <li role="none"> 2021 <a tabindex="0" href="https://www.lightroompresets.com/blogs/pretty-presets-blog/using-your-presets-in-lightrooms-mobile-apps" role="menuitem">How to Sync Lightroom Presets from CC to Mobile</a> 2022 </li> 2023 2024 2025 2026 <li role="none"> 2027 <a tabindex="0" href="/blogs/pretty-presets-blog/how-to-install-photoshop-actions" role="menuitem">How to Install Photoshop Actions</a> 2028 </li> 2029 2030 2031 2032 <li role="none"> 2033 <a tabindex="0" href="/pages/how-to-install-use-photoshop-overlays" role="menuitem">How to Install Photoshop Overlays</a> 2034 </li> 2035 2036 2037 </ul> 2038 </li> 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 <li role="none"> 2058 <a 2059 2060 tabindex="0" 2061 href="/blogs/pretty-presets-blog" 2062 role="menuitem" 2063 >Blog</a> 2064 </li> 2065 2066 2067 2068 2069 2070 2071 2072 </ul> 2073 2074 <ul 2075 class="js-navigation menu-navigation menu-mobile" 2076 id="menu" 2077 role="menu" 2078 > 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 <li> 2093 <a 2094
2095 href="/collections/lightroom-presets" 2096 tabindex="0" 2097 > 2098 Lightroom Presets 2099 </a> 2100 </li> 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 <li> 2120 <a 2121 2122 href="/collections/best-sellers-for-lightroom" 2123 tabindex="0" 2124 > 2125 Best Sellers 2126 </a> 2127 </li> 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 <li> 2147 <a 2148 2149 href="/collections/lightroom-mobile" 2150 tabindex="0" 2151 > 2152 Mobile Presets 2153 </a> 2154 </li> 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 <li 2174 class=" 2175 dropdown 2176 sub-menu 2177 " 2178 aria-haspopup="true" 2179 aria-expanded="false" 2180 > 2181 <a 2182 class=" 2183 sub-menu--link 2184 2185 2186 " 2187 2188 href="/collections/photoshop-actions" 2189 2190 tabindex="0" 2191 > 2192 Photoshop 2193 <span 2194 class=" 2195 icon-down-arrow 2196 arrow 2197 menu-icon 2198 " 2199 > 2200 </span> 2201 </a> 2202 <ul class="submenu_list"> 2203 2204 2205 <li> 2206 <a tabindex="0" href="/collections/photoshop-actions"> 2207 Photoshop Actions 2208 </a> 2209 </li> 2210 2211 2212 2213 <li> 2214 <a tabindex="0" href="/collections/photoshop-overlays"> 2215 Photoshop Overlays 2216 </a> 2217 </li> 2218 2219 2220 2221 <li> 2222 <a tabindex="0" href="/collections/limited-edition-holiday-collections"> 2223 Limited Edition Holiday Collections 2224 </a> 2225 </li> 2226 2227 2228 2229 <li> 2230 <a tabindex="0" href="/collections/canva-templates/canva"> 2231 Canva Templates 2232 </a> 2233 </li> 2234 2235 2236 </ul> 2237 </li> 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 <li 2257 class=" 2258 dropdown 2259 sub-menu 2260 " 2261 aria-haspopup="true" 2262 aria-expanded="false" 2263 > 2264 <a 2265 class=" 2266 sub-menu--link 2267 2268 2269 slicknav_item 2270 2271 " 2272 2273 href="/" 2274 2275 tabindex="0" 2276 > 2277 Learn 2278 <span 2279 class=" 2280 icon-down-arrow 2281 arrow 2282 menu-icon 2283 " 2284 > 2285 </span> 2286 </a> 2287 <ul class="submenu_list"> 2288 2289 2290 <li> 2291 <a tabindex="0" href="/pages/find-your-editing-style-quiz"> 2292 Preset Quiz 2293 </a> 2294 </li> 2295 2296 2297 2298 <li> 2299 <a tabindex="0" href="/pages/pretty-presets-edits"> 2300 Your Pretty Edits 2301 </a> 2302 </li> 2303 2304 2305 2306 <li> 2307 <a tabindex="0" href="/blogs/free-lightroom-training"> 2308 Free Lightroom Training 2309 </a> 2310 </li> 2311 2312 2313 2314 <li> 2315 <a tabindex="0" href="/blogs/free-photoshop-training"> 2316 Free Photoshop Training 2317 </a> 2318 </li> 2319 2320 2321 </ul> 2322 </li> 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 <li 2342 class=" 2343 dropdown 2344 sub-menu 2345 " 2346 aria-haspopup="true" 2347 aria-expanded="false" 2348 > 2349 <a 2350 class=" 2351 sub-menu--link 2352 2353 active 2354 2355 2356 slicknav_item 2357 2358 " 2359 2360 tabindex="0" 2361 > 2362 Support 2363 <span 2364 class=" 2365 icon-down-arrow 2366 arrow 2367 menu-icon 2368 " 2369 > 2370 </span> 2371 </a> 2372 <ul class="submenu_list"> 2373 2374 2375 <li> 2376 <a tabindex="0" href="/pages/about"> 2377 About Us 2378 </a> 2379 </li> 2380 2381 2382 2383 <li> 2384 <a tabindex="0" href="/pages/contact"> 2385 Contact Us 2386 </a> 2387 </li> 2388 2389 2390 2391 <li> 2392 <a tabindex="0" href="/pages/order-lookup-3"> 2393 Order Lookup 2394 </a> 2395 </li> 2396 2397 2398 2399 <li> 2400 <a tabindex="0" href="https://www.lightroompresets.com/pages/faq"> 2401 Lightroom FAQ 2402 </a> 2403 </li> 2404 2405 2406 2407 <li> 2408 <a tabindex="0" href="https://www.lightroompresets.com/pages/actions-faq"> 2409 Photoshop FAQ 2410 </a> 2411 </li> 2412 2413 2414 </ul> 2415 </li> 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 <li 2435 class=" 2436 dropdown 2437 sub-menu 2438 " 2439 aria-haspopup="true" 2440 aria-expanded="false" 2441 > 2442 <a 2443 class="
2444 sub-menu--link 2445 2446 2447 slicknav_item 2448 2449 " 2450 2451 tabindex="0" 2452 > 2453 Install 2454 <span 2455 class=" 2456 icon-down-arrow 2457 arrow 2458 menu-icon 2459 " 2460 > 2461 </span> 2462 </a> 2463 <ul class="submenu_list"> 2464 2465 2466 <li> 2467 <a tabindex="0" href="/pages/how-to-install-lightroom-presets"> 2468 How to Install Lightroom Presets 2469 </a> 2470 </li> 2471 2472 2473 2474 <li> 2475 <a tabindex="0" href="/pages/how-to-install-lightroom-brushes"> 2476 How to Install Lightroom Brushes 2477 </a> 2478 </li> 2479 2480 2481 2482 <li> 2483 <a tabindex="0" href="/blogs/pretty-presets-blog/how-to-install-presets-in-free-lightroom-mobile-app"> 2484 How to Install Presets in the Free Lightroom Mobile App 2485 </a> 2486 </li> 2487 2488 2489 2490 <li> 2491 <a tabindex="0" href="https://www.lightroompresets.com/blogs/pretty-presets-blog/using-your-presets-in-lightrooms-mobile-apps"> 2492 How to Sync Lightroom Presets from CC to Mobile 2493 </a> 2494 </li> 2495 2496 2497 2498 <li> 2499 <a tabindex="0" href="/blogs/pretty-presets-blog/how-to-install-photoshop-actions"> 2500 How to Install Photoshop Actions 2501 </a> 2502 </li> 2503 2504 2505 2506 <li> 2507 <a tabindex="0" href="/pages/how-to-install-use-photoshop-overlays"> 2508 How to Install Photoshop Overlays 2509 </a> 2510 </li> 2511 2512 2513 </ul> 2514 </li> 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 <li> 2534 <a 2535 2536 href="/blogs/pretty-presets-blog" 2537 tabindex="0" 2538 > 2539 Blog 2540 </a> 2541 </li> 2542 2543 2544 2545 2546 2547 2548 2549 </ul> 2550 </div> 2551 </div> 2552 </div> 2553</section> 2554 2555<style> 2556 .header-logo.logo a .logo--desktop { 2557 max-width: 320px; 2558 } 2559 2560 .featured_content a, .featured_content p { 2561 color: #fbcfc4; 2562 } 2563 2564 .announcementBar .icon-close { 2565 color: #888888; 2566 } 2567 2568 .promo_banner-show div.announcementBar { 2569 background-color: #fbcfc4; 2570 2571 } 2572 2573 2574 2575 div.announcementBar__message a, 2576 div.announcementBar__message p { 2577 color: #888888; 2578 } 2579</style> 2580 2581 2582</div> 2583<!-- END sections: header-group --> 2584 2585 <div style="--background-color: #ffffff"> 2586 2587 2588 2589 </div> 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 <div id="shopify-section-template--18696600485959__main" class="shopify-section"><section class="section"> 2600 <div class="container"> 2601 <div class="one-whole column"> 2602 <h1> 2603 About 2604 </h1> 2605 </div> 2606 2607 <div class="one-whole column"> 2608 <p>Featured in Professional Photographer Magazine, Rangefinder, StoreYa Facebook Page of the Week, creativeLIVE, Shopify and most recently voted the #1 Family Photography Bloggers from Skinny Scoop - <strong>Pretty Presets & Actions currently serves over 500,000 photographers and hobbyists from 110+ countries around the world.</strong> </p> 2609<p><span size="3" face="Garamond"><span size="3" face="Garamond">We know you expect great products for editing. That's why at Pretty Presets & Actions, our exceptionally crafted photography tools have been created to cut your editing time drastically. Our passion is saving you time, and making your job easier, so you can balance your busy schedule.  </span></span></p> 2610<p><span size="3" face="Garamond"><span size="3" face="Garamond">At Pretty Presets & Actions, we equip your business to succeed with our unparalleled Lightroom Presets, Mobile Presets, Lightroom Brushes, Photoshop Actions, Photoshop Overlays, and Digital Backdrops! We've been creating for the photography community for over 14 years, serving photographers in over 110+ countries, all because you trusted us with your photos. We're so grateful for the opportunity to work with you. Thank y
2610ou for choosing Pretty Presets since 2009. </span></span></p> 2611<h2 style="text-align: center;">Why We Started </h2> 2612<meta charset="utf-8"> 2613<p><span>We know your time is valuable. That's why we're here to help!  Being wives and mothers to young children means our time is valuable, too. When our families are home, we </span><span>want to be able to spend quality time with them, not </span><span>sitting at the computer editing photos. We have created these collections with the busy photographer in mind, and are confident they will help you speed your workflow dramatically.</span></p> 2614<h2 style="text-align: center;"><span>Who We Are</span></h2> 2615Our product selection has been created by two photographers, Karlen Kleinkopf and Laura Thomas who know the value of time and what is important in running a successful photography business. We currently serve over 500,000 professional photographers and hobbyists, so you can feel confident knowing that every collection will be a wonderful addition to your workflow. 2616<p><img style="display: block; margin-left: auto; margin-right: auto;" height="" width="" alt="" src="https://cdn.shopify.com/s/files/1/0163/6622/files/PP_aboutus.png?v=1587515564"></p> 2617<p style="float: left;"> </p> 2618<p style="text-align: center;"><a title="Pretty Presets Facebook Community" href="https://www.facebook.com/groups/prettypresets" target="_blank"><img alt="Pretty Presets Facebook Community" src="//cdn.shopify.com/s/files/1/0163/6622/files/PP_About_Button_1_grande.jpg?6467322005263498784"></a></p> 2619<p><a title="Best Selling Lightroom Presets" href="https://www.lightroompresets.com/collections/lightroom-presets"><img style="display: block; margin-left: auto; margin-right: auto;" alt="Best Selling Lightroom Presets" src="//cdn.shopify.com/s/files/1/0163/6622/files/PP_About_Button_2_01c09439-c071-4136-98c7-4d787204ac08_grande.jpg?6467322005263498784"></a></p> 2620<h3 style="text-align: center;"><strong></strong></h3> 2621<h3 style="text-align: center;"><strong>LET US KNOW HOW WE CAN ENCOURAGE YOU!</strong></h3> 2622<p>Our goal is to serve the growing community of new and professional photographers who are looking to create beautiful, unique images, in their own signature style. If you have a need that we're not meeting, let us know. Your input will help us develop future products!</p> 2623<p>Come join our active <a title="Pretty Presets & Actions Facebook Community" href="https://www.facebook.com/groups/prettypresets"><strong>Facebook Group</strong></a> of over 100,000 photographers TODAY! </p> 2624 </div> 2625 2626 2627 </div> 2628</section> 2629</div> 2630 2631 2632 2633 2634 2635 2636 2637 <!-- BEGIN sections: footer-group --> 2638<div id="shopify-section-sections--18696596455495__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"><footer class="footer lazyload bcg"> 2639 <section class="section"> 2640 <div class="container"> 2641 <div class="footer__menu footer__menu--vertical one-fifth column medium-down--one-whole text-align-center"> 2642 2643 <h6>INFO & SUPPORT</h6> 2644 <ul> 2645 2646 <li> 2647 <a href="/pages/faq">Lightroom FAQ</a> 2648 </li> 2649 2650 2651 2652 <li> 2653 <a href="/pages/actions-faq">Photoshop FAQ</a> 2654 </li> 2655 2656 2657 2658 <li> 2659 <a href="https://prettypresets.freshdesk.com/support/tickets/new">Contact Us</a> 2660 </li> 2661 2662 2663 2664 <li> 2665 <a href="https://transactions.sendowl.com/customer_accounts/2909/login">Order Lookup</a> 2666 </li> 2667 2668 2669 2670 <li> 2671 <a href="https://transactions.sendowl.com/customer_accounts/2909/login">Log Into Account</a> 2672 </li> 2673 2674 2675 2676 </ul> 2677 2678 </div> 2679 2680 <div class="footer__newsletter three-fifths columns medium-down--one-whole text-align-center"> 2681 2682 2683 <h6>Sign up for great freebies and tutorials</h6> 2684 2685 2686 2687 <div class="newsletter-text"> 2688 <p>Get notified about promotions, giveaways and webinars before they happen!</p> 2689 </div> 2690 2691 2692 <div class="newsletter "> 2693 <p class="message"></p> 2694 2695 <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 2696 2697 2698 2699 <input type="hidden" name="contact[tags]" value="newsletter"> 2700 2701 2702 <div class="input-row "> 2703 2704 2705 2706 2707 2708 <input type="hidden" name="challenge" value="false"> 2709 <input 2710 type="email" 2711 class="contact_email" 2712 name="contact[email]" 2713 placeholder="Email address" 2714 autocorrect="off" 2715 autocapitalize="off" 2716 aria-label="Email address" 2717 required 2718 /> 2719 <input type='submit' name="commit" class="action_button sign_up" value="Sign Up" /> 2720 </div> 2721 2722 </form> 2723</div> 2724 2725 2726 2727 <div class="social_icons"> 2728
2729 <a href="https://twitter.com/prettypresets" title="Pretty Presets for Lightroom on Twitter" class="ss-icon" rel="me" target="_blank"> 2730 <span class="icon-twitter"></span> 2731 </a> 2732 2733 2734 2735 <a href="https://www.facebook.com/groups/prettypresets" title="Pretty Presets for Lightroom on Facebook" class="ss-icon" rel="me" target="_blank"> 2736 <span class="icon-facebook"></span> 2737 </a> 2738 2739 2740 2741 2742 2743 2744 2745 <a href="https://www.pinterest.com/prettypresets/" title="Pretty Presets for Lightroom on Pinterest" class="ss-icon" rel="me" target="_blank"> 2746 <span class="icon-pinterest"></span> 2747 </a> 2748 2749 2750 2751 2752 2753 <a href="https://www.instagram.com/prettypresets/" title="Pretty Presets for Lightroom on Instagram" class="ss-icon" rel="me" target="_blank"> 2754 <span class="icon-instagram"></span> 2755 </a> 2756 2757 2758 2759 2760 2761 2762 2763 </div> 2764 2765 2766 </div> 2767 2768 <div class="footer__content-page one-fifth column medium-down--one-whole text-align--center"> 2769 2770 <h6>Join the pretty Community</h6> 2771 2772 2773 2774 <p>Come join the #1 Lightroom & Photoshop <a href="https://www.facebook.com/groups/prettypresets/" title="https://www.facebook.com/groups/prettypresets/"><strong>Facebook Group</strong></a> to help you learn how to edit your photos more confidently today!</p> 2775 2776 2777 2778 </div> 2779 2780 <div 2781 class=" 2782 footer__disclosure 2783 2784 one-whole 2785 column 2786 text-align-center 2787 " 2788 > 2789 2790 <hr /> 2791 2792 2793 2794 <ul class="footer__menu"> 2795 2796 <li> 2797 <a href="https://www.lightroompresets.com/pages/about">About Us</a> 2798 </li> 2799 2800 2801 2802 <li> 2803 <a href="https://www.lightroompresets.com/a/review/all">Testimonials</a> 2804 </li> 2805 2806 2807 2808 <li> 2809 <a href="https://www.lightroompresets.com/pages/privacy-policy">Policies</a> 2810 </li> 2811 2812 2813 2814 <li> 2815 <a href="https://www.lightroompresets.com/pages/terms-of-service">Terms of Service</a> 2816 </li> 2817 2818 2819 2820 <li> 2821 <a href="https://www.lightroompresets.com/pages/write-for-pretty">Write for Pretty</a> 2822 </li> 2823 2824 2825 2826 <li> 2827 <a href="https://www.lightroompresets.com/pages/pretty-lightroom-presets-scholarship-program">Lightroom Scholarship</a> 2828 </li> 2829 2830 2831 2832 <li> 2833 <a href="https://www.lightroompresets.com/pages/pretty-photoshop-actions-scholarship-program">Photoshop Scholarship</a> 2834 </li> 2835 2836 2837 2838 </ul> 2839 2840<p class="credits"> 2841 © 2026 <a href="/" title="">Pretty Presets for Lightroom</a> | 2842 [email protected] (406) 298-3006 2843 </p> 2844 2845 2846 </div> 2847 </div> 2848 </section> 2849</footer> 2850 2851 2852</div> 2853<!-- END sections: footer-group --> 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864
2864<script type="lazyJs" api-key="" id="stamped-script-widget" src="https://cdn-stamped-io.azureedge.net/files/widget.min.js"></script>
2864 2865 2866 <style> 2867 #stamped-reviews-widget[data-widget-type="carousel"] {margin-top:30px;} 2868 .fa-star, .fa-star-checked, .fa-star-half-o, .fa-star-o, .stamped-fa-star, .stamped-fa-star-checked, .stamped-fa-star-half-o, .stamped-fa-star-o{ 2869 color: #E5B857 !Important; 2870 } 2871 </style> 2872 2873 <!-- **BEGIN** Hextom CTB Integration // Main - DO NOT MODIFY -->
2874<script type="application/javascript"> 2875 window.hextom_ctb = { 2876 p1: [ 2877 2878 ], 2879 p2: { 2880 2881 } 2882 }; 2883</script>
2883 2884<!-- **END** Hextom CTB Integration // Main - DO NOT MODIFY --> 2885 2886
2886<script> 2887 (function () { 2888 function handleFirstTab(e) { 2889 if (e.keyCode === 9) { // the "I am a keyboard user" key 2890 document.body.classList.add('user-is-tabbing'); 2891 window.removeEventListener('keydown', handleFirstTab); 2892 } 2893 } 2894 window.addEventListener('keydown', handleFirstTab); 2895 })(); 2896 </script>
2896 2897
2897<script> 2898 var newNode = document.createElement('div'); 2899 newNode.setAttribute('class','slicknav_menu removable_menu'); 2900 newNode.innerHTML = '<a href="#" aria-haspopup="true" tabindex="0" class="slicknav_btn slicknav_collapsed"><span class="slicknav_menutxt"><div aria-haspopup="true" role="navigation" aria-label="Menu"><span class="icon-menu"></span> Menu</div></span></a>'; 2901 var referenceNode = document.querySelector('#mobile_nav'); 2902 referenceNode.insertBefore(newNode, referenceNode[1]); 2903 </script>
2903 2904 2905 2906 2907<div class="smile-shopify-init" 2908 data-channel-key="channel_lY4OwdczVFJJadUivQpU3TaP" 2909 2910></div> 2911 2912 <style type="text/css"> 2913 .ba-vol-wrapper{ margin-top:20px;}.booster-cart-item-line-price .original_price{ display: block; text-decoration: line-through !important;}.booster-cart-item-price, .booster-cart-total, .booster-cart-item-line-price .discounted_price{ display: block; font-weight: bold;}.booster-cart-item-success-notes, .booster-cart-item-upsell-notes{ display: block; font-weight:bold; color: #0078bd; font-size: 100%; white-space: pre-wrap !important;}.booster-cart-item-success-notes a, .booster-cart-item-upsell-notes a{ color: #0078bd;}.wh-cart-total{ display: block; font-weight: bold;}.booster-messages{ display:block;}#booster-discount-item{ font-size:70%; padding-top: 5px; padding-bottom: 5px;}#booster-summary-item{ font-size: 70%; padding-top: 5px; padding-bottom: 5px;}.summary-line-note{ padding-right: 10px;}.summary-line-discount{ color: #0078bd;}input#booster-discount-code{ max-width:200px; display:inline-block; font-size: 16px;}button#apply-booster-discount{ display:inline-block; max-width:200px; font-size: 16px;}div#booster-notification-bar{ font-size: 110%; background-color: #fbcfc4; padding: 12px; color: #807f7f; font-family: inherit; z-index: 9999999999999; display: none; left: 0px; width: 100%; margin: 0px; margin-bottom:20px; text-align: center; text-transform: none;}div#booster-notification-bar span{ display: block;}div#booster-close-notification{ float: right; font-weight: bold; height: 0; overflow: visible; cursor: pointer; margin-right: 1em;}.ba-bundle-wrapper{ padding-top:10px; padding-bottom:10px;}.ba-bundle-wrapper .ba-product-bundle { display: flex; clear: both; margin: 0 0 20px;}#dpModal-container .ba-product-bundle { clear: both; margin: 0 0 20px; min-height: 390px;}.ba-bundle-wrapper .bundle-title { font-size: 20px; margin-bottom: 15px;}.ba-eqs{ display:none;}.ba-product-bundle .ba-product-wrapper,.ba-product-bundle .bundle-plus,.ba-product-bundle .bundle-total{ display: inline-block; text-align: center; vertical-align: middle;}.ba-product-bundle .bundle-total { text-align: left;}.ba-bundle-wrapper .ba-product-bundle .ba-info-wrapper a{ text-decoration: none;}#two-product.ba-product-bundle .bundle-plus img{ position: relative; max-width: 35px; min-width: 12px;}#three-product.ba-product-bundle.button-under .bundle-plus img { position: relative; margin-left: 0px; max-width: 22px !important; min-width: 12px;}#three-product.ba-product-bundle.with-total .bundle-plus img { position: relative; margin-left: -22% !important; max-width: 22px !important; min-width: 12px;}#four-product.ba-product-bundle.button-under .bundle-plus img { position: relative; margin-left: -22% !important; max-width: 22px !important; min-width: 12px;}#four-product.ba-product-bundle.with-total .bundle-plus img { position: relative; margin-left: -22% !important; max-width: 22px !important; min-width: 12px;}#over-four-product.ba-product-bundle .bundle-plus img { position: relative; min-width: 12px;}.ba-product-bundle .ba-product-wrapper { line-height: 15px;}.ba-product-bundle .ba-product-wrapper img { width: 80%;}.ba-product-bundle .bundle-name { margin: 10px 0 5px 0; text-align: left; min-height: 40px;}.ba-product-bundle .bundle-name p.product-title{ margin-bottom: 5px; }p.product-quantity{color: #6b6b6b; font-size: 12px;}.ba-product-bundle .ba-price { margin-bottom: 5px; display: inline-block; margin-right: 5px; width:100%;}.ba-product-bundle .buy-bundle { text-align: right; padding: 5px 0;}.ba-product-bundle .buy-bundle input.addtocart { padding: 5px 10px; background-color: #222; color: #FFF; border: none;}.booster-variants-container select { width: 100%; margin-bottom: 5px}.ba-product-bundle .booster-variants-container { border: none; margin: 0; padding: 0;}.ba-product-bundle .ba-price.regular { color: #bbb; text-decoration: line-through;}.ba-product-bundle .ba-product-wrapper { vertical-align: top !important; line-height: 15px; text-align:left;}.ba-product-bundle .ba-image { min-height: 130px; max-height: 130px; line-height: 125px; border: 1px solid #d9d9d9; background: #fff; text-align: center;}.ba-product-bundle .ba-image img { max-height: 115px; max-width: 100%; vertical-align: middle; height: auto; width: auto;}.ba-product-bundle .bundle-plus { line-height: 125px;}.ba-bundle-wrapper .ba-product-bundle button { display: inline-block; padding: 4px 10px 4px; margin-bottom: 0; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1); color: #ffffff; text-align: center; vertical-align: middle; background-repeat: repeat-x; border: 1px solid #cccccc; border-bottom-color: #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); cursor: pointer; background-color: #414141; background-image: -moz-linear-gradient(top, #555555, #222222);
2913 background-image: -ms-linear-gradient(top, #555555, #222222); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222)); background-image: -webkit-linear-gradient(top, #555555, #222222); background-image: -o-linear-gradient(top, #555555, #222222); background-image: linear-gradient(top, #555555, #222222); background-repeat: repeat-x; filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0); border-color: #222222 #222222 #000000; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid: dximagetransform.microsoft.gradient(enabled=false); padding: 5px 10px;}.ba-product-bundle button .top-button { font-size: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.2); display: block; padding: 0 5px 2px 5px;}.ba-product-bundle button .bottom-button { font-size: 14px; padding: 2px 5px 0 5px; display: block; border-top: 1px solid rgba(255, 255, 255, 0.1);}.ba-product-bundle .ba-price { position: static; background: none; text-align: left; padding: 0;}.ba-product-bundle .ba-eqs { width: auto; margin: 0 10px;}#two-product.ba-product-bundle .ba-product-wrapper { width: 46%;}#two-product.ba-product-bundle .bundle-plus { font-size: 75px}#two-product.ba-product-bundle.with-total .bundle-total { width: 100%; margin: 10px 0 0 0; text-align: right; display:inline-block;}#three-product.ba-product-bundle .ba-product-wrapper { width: 28%;}#three-product.ba-product-bundle .bundle-plus { width: 3.1%; font-size: 50px}#four-product.ba-product-bundle.button-under .ba-product-wrapper { width: 21.2%;}#four-product.ba-product-bundle.with-total .ba-product-wrapper { width: 17%;}#four-product.ba-product-bundle.button-under .bundle-plus { width: 5%; font-size: 40px}#four-product.ba-product-bundle .bundle-plus { width: 3%; font-size: 40px}#over-four-product.ba-product-bundle .ba-product-wrapper { width: 17%;}#over-four-product.ba-product-bundle .bundle-plus { width: 3.5%; font-size: 40px}.with-total .bundle-total button{ white-space: normal;}#two-product.ba-product-bundle.with-total .ba-product-wrapper { flex: 1; flex-basis: 115px;}#two-product.ba-product-bundle.with-total .bundle-plus { margin: 0 5px;}#two-product.ba-product-bundle.with-total .bundle-total { font-size: 35px; margin: 0; text-align: right;}#three-product.ba-product-bundle.with-total .ba-product-wrapper { flex: 1; flex-basis: 100px;}#three-product.ba-product-bundle.with-total .bundle-total button{ width: 100%; margin-top:0px;}#three-product.ba-product-bundle.with-total .bundle-plus { font-size: 45px; margin: 0 5px;}#two-product.ba-product-bundle.with-total .bundle-total { display: flex; flex: 1; flex-basis: 100px; font-size: 30px; height: 100%; margin-top: 20px;}#three-product.ba-product-bundle.with-total .bundle-total { display: flex; flex: 1; flex-basis: 115px; font-size: 30px; height: 100%; margin-top: 20px;}.ba-product-bundle.with-total .bundle-total .ba-eqs { width: 23px;}.ba-product-bundle.with-total .bundle-total .ba-eqs img { margin: auto; max-width: 23px; height: 16px;}#four-product.ba-product-bundle.with-total .ba-product-wrapper,#four-product.ba-product-bundle.with-total .bundle-total { flex: 1; flex-basis: 90px;}#four-product.ba-product-bundle.with-total .bundle-plus { font-size: 40px; margin: 0 5px;}#four-product.ba-product-bundle.with-total .bundle-total { font-size: 25px}#four-product.ba-product-bundle .ba-eqs { display: none;}#four-product.ba-product-bundle.with-total .bundle-total { flex: 1; flex-basis: 130px; height: inherit; max-height: 100px; min-height: 50px; text-align: center; margin-top: 20px;}#over-four-product.ba-product-bundle.with-total .ba-product-wrapper,#over-four-product.ba-product-bundle.with-total .bundle-total { flex: 1; flex-basis: 90px;}#over-four-product.ba-product-bundle.with-total .bundle-plus { font-size: 40px}#over-four-product.ba-product-bundle.with-total .bundle-total { font-size: 25px}#over-four-product.ba-product-bundle .ba-eqs { display: none;}.ba-product-bundle.button-under .bundle-total, #over-four-product.ba-product-bundle.with-total .bundle-total { flex: 1; flex-basis: 130px; height: 100%; text-align: center; margin-top: 20px;}.ba-product-bundle.button-under .ba-product-wrapper{ flex-basis: auto;}#two-product.ba-product-bundle.button-under .bundle-plus,#three-product.ba-product-bundle.button-under .bundle-plus { width: 8%;}#max-two { width: 61%;}#max-two .bundle-plus { width: 10%}#three-product.max-two .bundle-total,#four-product.max-two .bundle-total,#over-four-product.max-two .bundle-total { height: 384px;}#three-product.max-two .ba-eqs,#four-product.max-two .ba-eqs,#over-four-product.max-two .ba-eqs { position: relative; top: 50%;}#three-product.max-two button,#four-product.max-two button { position: relative; top: 50%;}#over-four-product.max-two button { position: relative; top: 50%;}#max-two { width: 60%; display: inline-block;}#max-two .bundle-plus:nth-child(4n+4) { display: none;}.ba-product-bundle.button-under{ flex-wrap: wrap;}.ba-product-bundle .ba-product-wrapper { width: 45%;}.ba-product-bundle .bundle-total { color: #bfbfbf; font-size: 21px; font-weight: bold;}/* .ba-product-bundle .bundle-name{ overflow-x: hidden;} */.with-total.ba-product-bundle .ba-eqs { display: flex; width: 24px;}.ba-product-bundle .bundle-total button { width: 100%; /*max-width: 150px;*/}@media screen and (min-width: 650px) { #four-product.ba-product-bundle, #over-four-product.ba-product-bundle{ flex-wrap: wrap; } #four-product.ba-product-bundle.with-total .bundle-total .ba-eqs, #over-four-product.ba-product-bundle.with-total .bundle-total .ba-eqs { display: none; } .ba-product-bundle.with-total .bundle-total { justify-content: center; } #four-product.ba-product-bundle.with-total .ba-product-wrapper { flex-basis: auto; } #over-four-product.ba-product-bundle.with-total .ba-product-wrapper { flex-basis: auto; } #four-product .ba-product-bundle.with-total .bundle-total, #over-four-product.ba-product-bundle.with-total .bundle-total { min-height: 50px; max-height: 100px; height:inherit; } #four-product .ba-info-wrapper .bundle-name{ font-size:90%; word-break: break-word; } #over-four-product .ba-info-wrapper .bundle-name{ font-size:85%; word-break: break-word; } #four-product.with-total.ba-product-bundle .bundle-total button span,#over-four-product.with-total.ba-product-bundle .bundle-total button span{ font-size:15px; } #four-product.with-total.ba-product-bundle .bundle-total button.add-booster-bundle, #over-four-product.with-total.ba-product-bundle .bundle-total button.add-booster-bundle { width: 100%; margin: 0; }}@media screen and (max-width: 650px) { .ba-product-bundle { flex-direction: column; } .ba-product-bundle .ba-product-wrapper { width: 100% !important; } .ba-product-bundle .ba-product-wrapper > a:first-child { width: 35% !important; margin-right: 20px; display: block; float: left; } .ba-product-bundle .ba-product-wrapper .bundle-name { margin: 0; } .ba-product-bundle .bundle-plus { width: 100% !important; max-width: 100%; line-height: 0; border-bottom: 1px solid #ccc; margin: 10px 0 25px; } .ba-product-bundle .bundle-total .ba-eqs { display: none; } .ba-product-bundle .bundle-plus img, #two-product.ba-product-bundle.with-total .bundle-plus img, #three-product.ba-product-bundle.with-total .bundle-plus img,#four-product.ba-product-bundle.with-total .bundle-plus img, #over-four-product.ba-product-bundle.with-total .bundle-plus img, #two-product.ba-product-bundle.button-under .bundle-plus img, #three-product.ba-product-bundle.button-under .bundle-plus img,#four-product.ba-product-bundle.button-under .bundle-plus img, #over-four-product.ba-product-bundle.button-under .bundle-plus img{ margin-left: 0 !important; margin-bottom: -18px; max-width: 35px !important; } .booster-variants-container select { width: auto; margin-top: 10px } .ba-product-bundle .bundle-total { width: 100% !important; text-align: center; margin-top:20px; } .ba-product-bundle .ba-eqs { width: 100%; border-bottom: 1px solid #ccc; margin: -22px 0 0 0; position: relative; } .ba-product-bundle .ba-eqs img { margin-left: 0 !important; margin-bottom: -18px; display: none; } .ba-product-bundle .ba-image-container{ width: 35%; display: inline-block; float: left; } .ba-product-bundle .ba-info-wrapper{ width: 60%; display: inline-block; float: left; padding-left:10px; } .ba-product-bundle .ba-info-wrapper a{ text-decoration:none; } .ba-product-bundle .ba-info-wrapper select.ba-variants{ width:100%; } #two-product.ba-product-bundle.with-total .bundle-plus { margin: 0 0 30px; } #two-product.ba-product-bundle .bundle-plus img, #three-product.ba-product-bundle .bundle-plus img, #four-product.ba-product-bundle .bundle-plus img,#over-four-product.ba-product-bundle .bundle-plus img{ max-width: 35px !important; margin-left: 0 !important; } #three-product.ba-product-bundle.with-total .bundle-total button{ margin-top: 20px; width: 100%; } #three-product.ba-product-bundle.with-total .bundle-plus { margin: 10px 0 25px; } #four-product.ba-product-bundle.with-total .bundle-plus { margin: 10px 0 25px; } #over-four-product.ba-product-bundle.with-total .bundle-plus { margin: 10px 0 25px; }}.ba-product-bundle .ba-price { color: #8C0000;}.ba-product-bundle .bundle-total { color: #8C1919;}.ba-product-bundle .bundle-total button { width: 100%;}.ba-product-bundle button .top-button { border-bottom: 0px;}@media (max-width: 650px) { .bundle-name { display: inline-block !important; } .ba-eqs { width: 100% !important; } .bundle-name { padding-top: 10px !important; } .bundle-total button { margin-left: auto !important; margin-right: auto !important; display: block; }}.bundle-total button { color: #fff; margin: -10px 0 -10px; width: 100%; border: none; text-decoration: none; font-size: 13%; font-family: inherit; text-transform: uppercase; font-weight: 500; padding: 10px; height:100%;}.with-total.ba-product-bundle .bundle-total button.add-booster-bundle { width: 100%; margin: 0; height: inherit; min-height: 50px;}.ba-product-bundle button .top-button { border-bottom: 0px;}@media (max-width: 650px) { .bundle-name { display: inline-block !important; } .ba-eqs { width: 100% !important; } .bundle-name { padding-top: 10px !important; } .bundle-total button { margin-left: auto !important; margin-right: auto !important; display: block; } .with-total.ba-product-bundle .bundle-total button.add-booster-bundle { width: 100%; margin-top:10px; height: inherit; max-height: 100px; min-height: 50px; }}
2913.dp-popup div, .dp-popup span,.dp-popup h1, .dp-popup h2, .dp-popup h3, .dp-popup h4, .dp-popup h5, .dp-popup h6,.dp-popup p, .dp-popup a, .dp-popup img, .dp-popup b, .dp-popup u, .dp-popup i,.dp-popup ol, .dp-popup ul, .dp-popup li,.dp-popup form, .dp-popup label, .dp-popup table, .dp-popup tbody, .dp-popup tfoot,.dp-popup thead, .dp-popup tr, .dp-popup th, .dp-popup td{ margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; text-transform: none;}.dp-popup body { line-height: 1;}.dp-popup ol, .dp-popup ul { list-style: none;}.dp-popup table { border-collapse: collapse; border-spacing: 0;}.blocker { position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; overflow: auto; z-index: 2147483646; padding: 20px; box-sizing: border-box; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.75); text-align: center;}.blocker:before{ content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.05em;}.blocker.behind { background-color: transparent;}.dp-popup-dpModal { display: inline-block; min-width: 400px; vertical-align: middle; position: relative; z-index: 2147483647; max-width: 600px; background: #fff; padding: 30px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 0 10px #000; -moz-box-shadow: 0 0 10px #000; -o-box-shadow: 0 0 10px #000; -ms-box-shadow: 0 0 10px #000; box-shadow: 0 0 10px #000; text-align: center; text-transform: none; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857143; color: #333333; -moz-transition: background-color 0.15s linear; -webkit-transition: background-color 0.15s linear; -o-transition: background-color 0.15s linear; transition: background-color 0.15s cubic-bezier(0.785, 0.135, 0.150, 0.860);}.dp-popup-dpModal a { background-color: transparent;}.dp-popup-dpModal a:active,.dp-popup-dpModal a:hover { outline: 0;}.dp-popup-dpModal hr { height: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; height: 0; margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eeeeee;}.dp-popup-dpModal button,.dp-popup-dpModal input,.dp-popup-dpModal optgroup,.dp-popup-dpModal select,.dp-popup-dpModal textarea { color: inherit; font: inherit; margin: 0; font-family: inherit; font-size: inherit; line-height: inherit;}.dp-popup-dpModal button { overflow: visible;}.dp-popup-dpModal button,.dp-popup-dpModal select { text-transform: none;}.dp-popup-dpModal button { -webkit-appearance: button; cursor: pointer;}.dp-popup-dpModal button::-moz-focus-inner,.dp-popup-dpModal input::-moz-focus-inner { border: 0; padding: 0;}.dp-popup-dpModal input { line-height: normal;}.dp-popup-dpModal input[type='number']::-webkit-inner-spin-button,.dp-popup-dpModal input[type='number']::-webkit-outer-spin-button { height: auto;}.dp-popup-dpModal body.fadein { background: rgba(0, 0, 0, 0.65);}#dpModal-container{ width:auto;}#dpModal-container img{ opacity: 100 !important;}#dpModal-container div.image{ position: static !important;}.dp-popup-dpModal #popup-dpModal-container { background: white; padding: 12px 18px 40px 18px;}@media only screen and (min-width:500px) { .dp-popup-dpModal #popup-dpModal-container { border-radius: 5px; padding: 30px 40px; }}@media only screen and (min-width:992px) { .dp-popup-dpModal #popup-dpModal-container { margin-top: 140px; }}.dp-popup-dpModal .fade { opacity: 0; -webkit-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear;}.dp-popup-dpModal .fade.in { opacity: 1;}/* only the stuff we need added here */.dp-popup-dpModal h2 { font-size: 24px; font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit;}.dp-popup-dpModal h3 { font-family: inherit; font-weight: normal; line-height: 1.1; color: inherit; font-size: 18px; margin-top: 10px; margin-bottom: 20px; font-weight:500;}.dp-popup-dpModal p.body-text { font-size: 20; margin-top: 40px; margin-bottom: 10px;}.dp-popup-dpModal .form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 5px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}.dp-popup-dpModal .input-lg { height: 46px; padding: 10px 16px; line-height: 1.3333333; border-radius: 6px;}.dp-popup-dpModal select.input-lg { height: 46px;}@media screen and (-webkit-min-device-pixel-ratio:0) { .dp-popup-dpModal select:focus, .dp-popup-dpModal textarea:focus, .dp-popup-dpModal input:focus { font-size: 16px; background: #eee; }}.dp-popup-dpModal .form-group { margin-bottom: 15px;}.dp-popup-dpModal .btn { display: inline-block; padding: 8px 12px; margin-bottom: 0; font-size: 14px; line-height: 1.42857143; text-align: center; vertical-align: middle; letter-spacing: 1px; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none;
2913 -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 3px;}.dp-popup-dpModal .btn-success { width: 100%; color: #ffffff; background-color: #4ed14e;}.dp-popup-dpModal .btn-lg { line-height: 24px; font-size: 15px; padding:14px; line-height: 1.3333333;}.dp-popup-dpModal .close { -webkit-appearance: none; padding: 0; cursor: pointer; background: 0 0; border: 0; text-align:center; font-size: 21px; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff;}.dp-popup-dpModal form{ margin-top:10px;}.dp-popup-dpModal .dpModal-content .close { font-size: 30px;}.dp-popup-dpModal .dpModal-backdrop.in { filter: alpha(opacity=65); opacity: .65;}.dp-popup-dpModal .completed_message { display: none;}.dp-popup-dpModal .complete .completed_message { display: block;}.dp-popup-dpModal .single-variant{ display:none;}.dp-popup-dpModal div.footer{ margin-top:20px;}.dp-popup-dpModal div.footer p{ color: #b3b3b3; font-size:12px;}.dp-popup-dpModal div.no-thanks{ padding-top:20px;}.dp-popup-dpModal div.no-thanks a{ color: #807f7f; font-size: 100%;}@media (min-width: 0px) { .dp-popup-dpModal { min-width:100%; }}@media (min-width: 300px) { .dp-popup-dpModal { min-width:80%; }}@media (min-width: 768px) { .dp-popup-dpModal { min-width:600px; }}.dp-popup-dpModal img{ vertical-align: middle; max-width: 100%;}.dp-popup-dpModal img.single{ margin-right: 20px; margin-left: 0px; display: inline-block; padding-right: 20px; max-width: 100%; height: auto; margin: 0 auto;}#upsell-minimized-button{ background-color:#44c767; border-top-left-radius: 8px; border-top-right-radius: 8px; -moz-border-top-left-radius: 8px; -moz-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; /*border:1px solid #18ab29;*/ display:inline-block; cursor:pointer; color:#ffffff; /*font-family:Arial;*/ padding:10px 16px; text-decoration:none; background: #44c767; color: #ffffff; font-size: 16px; -webkit-transform: rotate(90deg); -webkit-transform-origin: left bottom; -moz-transform: rotate(90deg); -moz-transform-origin: left bottom; -ms-transform: rotate(90deg); -ms-transform-origin: left bottom; -o-transform: rotate(90deg); -o-transform-origin: left bottom; transform: rotate(90deg); left: 0px; top: 100px; transform-origin: left bottom; white-space: nowrap; position: fixed;}#upsell-minimized-button:hover { /*background-color:#5cbf2a;*/}.dp-popup-dpModal a.close-dpModal { position: absolute; top: -12.5px; right: -12.5px; display: block; width: 30px; height: 30px; text-indent: -9999px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAANjr9RwUqgAAACBjSFJNAABtmAAAc44AAPJxAACDbAAAg7sAANTIAAAx7AAAGbyeiMU/AAAG7ElEQVR42mJkwA8YoZjBwcGB6fPnz4w/fvxg/PnzJ2N6ejoLFxcX47Rp036B5Dk4OP7z8vL+P3DgwD+o3v9QjBUABBALHguZoJhZXV2dVUNDgxNIcwEtZnn27Nl/ZmZmQRYWFmag5c90dHQY5OXl/z98+PDn1atXv79+/foPUN9fIP4HxRgOAAggRhyWMoOwqKgoq6GhIZe3t7eYrq6uHBDb8/Pz27Gysloga/jz588FYGicPn/+/OapU6deOnXq1GdgqPwCOuA31AF/0S0HCCB0xAQNBU4FBQWB0NBQublz59oADV37Hw28ePHi74MHD/6ii3/8+HEFMGQUgQ6WEhQU5AeZBTWTCdkigABC9ylIAZeMjIxQTEyMysaNG/3+/v37AGTgr1+//s2cOfOXm5vbN6Caz8jY1NT0a29v76/v37//g6q9sHfv3khjY2M5YAgJgsyEmg0PYYAAQreUk4+PT8jd3V1l1apVgUAzfoIM2rlz5x9gHH5BtxAdA9PB1zNnzvyB+R6oLxoopgC1nBPZcoAAgiFQnLIDMb+enp5iV1eXBzDeHoI0z58//xcwIX0mZCkMg9S2trb+hFk+ffr0QCkpKVmQ2VA7QHYxAgQQzLesQMwjIiIilZWVZfPu3bstMJ+SYikyBmUzkBnA9HEMyNcCYgmQHVC7mAACCJagOEBBbGdnp7lg
2913wYJEkIavX7/+BcY1SvAaGRl9tba2xohjMTGxL8nJyT+AWQsuxsbG9vnp06e/QWYdPHiwHmiWKlBcCGQXyNcAAQSzmBuoSQqYim3u37+/EKR48uTJv5ANB+bVr7Dga2xs/AkTV1JS+gq0AJyoQIkPWU9aWtoPkPibN2/2A/l6QCwJ9TULQADB4hcY//xKXl5eHt++fbsAUmxhYYHiM1DiAsr9R7ZcVVUVbikIdHd3/0TWIyws/AWYVsByAgICdkAxRSAWAGI2gACClV7C4uLiOv7+/lEgRZ8+ffqLLd6ABck3ZMuB6uCWrlu37je29HDx4kVwQisvL88FFqkaQDERUHADBBAomBl5eHiYgQmLE1hSgQQZgIUD1lJm69atf4HR8R1YKoH5QIPAWWP9+vV/gOI/gHkeQw+wGAXTwAJJ5t+/f/BUDRBA4NIEKMDMyMjICtQIiniG379/4yza7t69+//Lly8oDrty5co/bJaCAEwcZCkwwTJDLWYCCCCwxcDgY3z16hXDnTt3voP4EhISWA0BFgZMwNqHExh3jMiG1tbWsgHjnA2bHmAeBtdWwOL1MycnJ7wAAQggBmi+kgIW/OaKiorJwOLuFShO0LMSMPF9AUYBSpz6+vqixHlOTs4P9MIEWHaDsxSwYMoE2mEGFJcG5SKAAGJCqjv/AbPUn8ePH98ACQQHB6NUmZqamkzABIgSp5s3bwbHORCA1QDLAWZkPc7OzszA8oHl5cuXVy5duvQBGIXwWgoggGA+FgO6xkBNTS28r69vDrT2+Y1cIMDyJchX6KkXVEmAshd6KB06dAic94EO3AzkBwGxPhCLg8ptgACCZyeQp9jZ2b2AmsuAefM8tnxJCk5ISPgOLTKfAdNEOVDMA2QHLDsBBBC8AAFlbmCLwlZISCg5JSVlJizeQAaQaimoWAUFK0g/sGGwHiiWCMS2yAUIQAAxI7c4gEmeFZi4OJ48ecLMzc39CRiEmgEBASxA/QzA8vYvAxEgNjaWZc2aNezAsprp2LFjp4FpZRdQ+AkQvwLij0AMSoC/AQIIXklAC3AVUBoBxmE8sPXQAiyvN8J8fuPGjR/h4eHf0eMdhkENhOPHj8OT+NGjR88BxZuBOA5kJtRseCUBEECMSI0AdmgBDooDaaDl8sASTSkyMlKzpqZGU1paGlS7MABLrX83b978A6zwwakTmE0YgIkSnHpBfGCV+gxYh98qKSk5CeTeAxVeQPwUiN8AMSjxgdLNX4AAYkRqCLBAXcMHtVwSaLkMMMHJAvOq9IQJE9R8fHxElJWV1bEF8aNHj+7t27fvLTDlXwXGLyhoH0OD+DnU0k/QYAa1QP8BBBAjWsuSFWo5LzRYxKFYAljqiAHzqxCwIBEwMTERBdZeoOYMA7Bl+RFYEbwB5oS3IA9D4/IFEL+E4nfQ6IDFLTgvAwQQI5ZmLRtSsINSuyA0uwlBUyQPMPWD20/AKo8ByP4DTJTfgRgUjB+gFoEc8R6amGDB+wu5mQsQQIxYmrdMUJ+zQTM6NzQEeKGO4UJqOzFADQMZ/A1qCSzBfQXi71ALfyM17sEAIIAY8fQiWKAYFgIwzIbWTv4HjbdfUAf8RPLhH1icojfoAQKIEU8bG9kRyF0aRiz6YP0k5C4LsmUY9TtAADEyEA+IVfufGEUAAQYABejinPr4dLEAAAAASUVORK5CYII=') no-repeat 0 0;}.dp-popup .just-added{ width:100%; border-bottom: 1px solid #eee; padding-bottom: 20px;}.dp-popup .multiple-products-true div{ display:block; float:left;}.dp-popup .product-container.discount-applies-true { display: flex; flex-wrap: wrap;}.dp-popup .multiple-products-false div{ display:block;}.dp-popup .multiple-products-false div.product-container{ max-width:350px; width:100%; margin-left:auto; margin-right:auto; flex-direction: column;}.dp-popup .multiple-products-false .image{ flex: 1; min-height: 150px;}.dp-popup .multiple-products-true .image{ width:100px;}.dp-popup .multiple-products-false .image img{ max-width: 150px; max-height:150px;}.dp-popup .multiple-products-true .image img{ max-width: 100px; max-height:100px;}.dp-popup .multiple-products-false .details{ flex: 1 0 0; text-align:center; font-size:14px; padding-left: 15px; padding-right: 15px; padding-top:20px;}.dp-popup .multiple-products-true .details{ flex: 1; text-align:left; font-size:14px; padding-left: 15px; padding-right: 15px; max-width: 320px;}.dp-popup .multiple-products-false .actions{ flex: 1; text-align:center; padding-top:20px;}.dp-popup .multiple-products-true .actions{ vertical-align:middle; max-width: 116px; width:100%; float: right}@media (min-width: 651px) { .dp-popup .multiple-products-true .actions button.add-upsells, .dp-popup .multiple-products-true .actions select.ba-variants{ min-width: 116px; max-width: 116px; }}.dp-popup .other-upsells{ width:100%;}.dp-popup .product-container{ width:100%; padding-bottom: 10px; padding-top:10px;}.dp-popup .product-container:not(first){ border-top: 1px #eee solid;}.dp-popup .product-container select{ -webkit-appearance: none; -moz-appearance: none; appearance: none; background-position: right center; background-image: url(//cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ico-select.svg?3069916476021763728); background-repeat: no-repeat; background-position: right 10px center; background-size: auto; padding-right: 28px; text-indent: 0.01px; width:100%; margin-bottom:10px; font-size:12px; display:block; padding-left: 10px;}.dp-popup .product-container .variant-wrapper{ float:none;}.dp-popup .no-thanks{ text-align: center; width: 100%;}.dp-popup-dpModal .ba-image{ width:100%;}.dp-popup-dpModal .upsell-total{ width:100%; padding-top:10px;}.dp-popup-dpModal button.add-upsells{ color: #ffffff; font-size: 100%; font-size: 14px; background-color: #80c2ba; display: inline-block; padding: 8px 12px; margin-bottom: 0; line-height: 1.42857143; text-align: center; vertical-align: middle; letter-spacing: 1px; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none;
2913 -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 3px; font-weight:500; width:100%; box-shadow: none;}.ba-price .ba-regular{ width:100%;}.product-price .ba-sale{ display:block; width:100%;}.dp-popup-dpModal .product-price{ padding-top: 10px; font-weight: bold;}.dp-popup-dpModal #one-product .product-price{ font-size: 22px;}.dp-popup-dpModal .multiple-products-true .product-price{ font-size: 16px;}.dp-popup-dpModal #one-product .product-price s{ vertical-align:middle; font-size: 16px;}.dp-popup-dpModal .product-price .ba-sale s{ font-weight: normal; color: #000; opacity: 1; padding-left: 5px; font-size: 13px; font-size: 100%;}.discount-applies-false .product-price .ba-sale,.discount-applies- .product-price .ba-sale{ color: #000;}.discount-applies-true .ba-price .ba-sale{ text-decoration: line-through; width:100%;}.discount-applies-true .product-price .ba-sale{ display:block; width:100%; color: #f45a98;}#dpModal-container .product-title{ font-weight:400; width:100%;}#dpModal-container .product-title input#upsell_popup_qty{ width: 60px; height: 35px; margin-left:5px; padding: 10px; padding-right: 5px;}.dp-popup-dpModal .upsell-title{ font-family: inherit; font-weight: normal; line-height: 1.1; color: inherit; font-size: 18px; margin-top: 10px; margin-bottom: 20px; font-weight: 500; text-align:center;}@media (max-width: 650px) { .dp-popup .multiple-products-true .details { flex: 1; padding-left: 20px; } .dp-popup .multiple-products-true .actions { max-width: inherit; width: 100%; padding-top: 15px; } .dp-popup .product-container{ padding-bottom: 20px; padding-top:20px; }}.ba-bundle-wrapper .booster-variants-container select.ba-variants{ -webkit-appearance: none; -moz-appearance: none; appearance: none; background-position: right center; background-image: url(//cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ico-select.svg?3069916476021763728); background-repeat: no-repeat; background-position: right 10px center; background-size: auto; padding-right: 28px; text-indent: 0.01px; width:100%; margin-bottom:10px; font-size:12px; display:block; padding-left: 10px;}.ba-bundle-wrapper .ba-product-bundle button.add-booster-bundle{ cursor: pointer; background-color: #a1c65b; background-image: none; color: #fff; margin: -10px 0 -10px; width: 100%; border: none; text-decoration: none; font-size: 13px; font-family: inherit; text-transform: uppercase; font-weight: 500; padding: 10px;}.ba-product-bundle .bundle-total button span { font-size: 13px;}table.ba-discount-table { min-width: 0%;}table.ba-discount-table tr th:first-child { flex: 1;}table.ba-discount-table tr th:nth-child(2) { flex: 2;}table.ba-discount-table tr td:first-child { flex: 1;}table.ba-discount-table tr td:nth-child(2) { flex: 2;}table.ba-discount-table thead { display: table-header-group; vertical-align: middle;}#dpModal-container .no_touch{ cursor: default; pointer-events: none;}#dpModal-container .no_touch:hover{ opacity: 1;}.dp-popup-dpModal .upsell-title,.dp-popup-dpModal .product-title,.dp-popup-dpModal .product-price .ba-sale,.dp-popup-dpModal div.no-thanks a{}.ba-product-bundle .bundle-name{ }.ba-product-bundle .ba-price{ }.ba-bundle-wrapper .booster-variants-container select.ba-variants{ }.ba-bundle-wrapper{ }#booster-discount-item:empty,#booster-summary-item:empty{ display: none;}.ba_show_animation { visibility: visible; opacity: 1;}.ba_default_animation{ visibility: hidden;}div.ba_show_animation.ba_default_animation{ visibility: visible;}.ba_fade_and_scale_effect { -webkit-transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); opacity: 0; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s;}.ba_show_animation.ba_fade_and_scale_effect{ -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1;}.ba_slide_from_the_right{ -webkit-transform: translateX(20%); -moz-transform: translateX(20%); -ms-transform: translateX(20%); transform: translateX(20%); opacity: 0; -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);}.ba_show_animation.ba_slide_from_the_right{ -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); opacity: 1;}.ba_slide_from_the_left{ -webkit-transform: translateX(-20%); -moz-transform: translateX(-20%); -ms-transform: translateX(-20%); transform: translateX(-20%); opacity: 0; -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);}.ba_show_animation.ba_slide_from_the_left{ -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); opacity: 1;}.ba_slide_from_the_bottom { -webkit-transform: translateY(20%); -moz-transform: translateY(20%); -ms-transform: translateY(20%); transform: translateY(20%); opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}.ba_show_animation.ba_slide_from_the_bottom { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1;}.ba_fall_effect { -o-transform: perspective(1300px) translateZ(600px) rotateX(30deg); -ms-transform: perspective(1300px) translateZ(600px) rotateX(30deg); -moz-transform: perspective(1300px) translateZ(600px) rotateX(30deg);
2913 -webkit-transform: perspective(300px) translateZ(600px) rotateX(30deg); transform: perspective(1300px) translateZ(600px) rotateX(30deg); opacity: 0;}.ba_show_animation.ba_fall_effect { -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; transition: all 0.3s ease-in; -webkit-transform: translateZ(0px) rotateX(0deg); -moz-transform: translateZ(0px) rotateX(0deg); -ms-transform: translateZ(0px) rotateX(0deg); transform: translateZ(0px) rotateX(0deg); opacity: 1;}div.dp-popup.is_funnel_true span.ba-sale s{ text-decoration: none !important;} 2914</style> 2915 2916 2917 2918 2919 2920 2921
2922<script type="lazyJs"> 2923 //V2 2924 function getUrlParam(paramName) { 2925 var params = {}; 2926 window.location.search.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(str,key,value) { 2927 params[key] = value; 2928 }); 2929 return params[paramName]; 2930 } 2931 2932 function hasFlag(flag){ 2933 return window.baDiscount.settings.flags[flag] == true 2934 } 2935 var keepOfferTestToken = localStorage.getItem('ba_keep_tk') 2936 //Register first test offer parameter 2937 if (document.location.search.indexOf("buyx_return_url") != -1){ 2938 localStorage.setItem('bd_first_test_offer_return_url',getUrlParam('buyx_return_url')); 2939 localStorage.setItem('bd_first_test_offer_token',getUrlParam('ba_test_offer_token')); 2940 } 2941 else if (!keepOfferTestToken) { 2942 localStorage.removeItem('bd_first_test_offer_token'); 2943 localStorage.removeItem('bd_first_test_offer_return_url'); 2944 } 2945 localStorage.removeItem('ba_keep_tk') 2946 2947 window.booster = window.booster || {}; 2948 window.baDiscount = {}; 2949 window.baDiscount.settings = {"dp":{"installed":false,"vd_table_type":"default","vd_product_message":"Buy at discounted prices","show_vol_discount_table":true,"vd_show_product_price":false},"bundle":{"installed":false,"bundles_with_discounted_price":false,"hide_bundle_section":false},"buyx":{"installed":true,"show_product_links":true,"products_per_upsell":10,"show_popup_on":"cart_page","modal_animation_class":"ba_default_animation","funnel_refuse_limit":1,"upsell_popup_multi_select":true,"hide_on_success":null,"delay_mobile_refresh_cart":2,"delay_refresh_cart":0.5,"cookie_days":"0"},"discount_method":"draft","products_per_collection":3,"out_of_stock_feature_enabled":true,"hide_paypal":true,"show_discount_code":false,"show_notification_bar":true,"turn_off_agree_checkbox":false,"calculation_note":"Please wait while we calculate your cart totals","plus_minus_qty_selector":".js--qty-adjuster","flags":{"dis_charts":false,"dis_metrics":false,"dis_new_css":true,"dis_
2949script_v2":true,"dis_backup_api":false,"dis_order_logs":true,"dis_quick_start":true,"dis_metrics_view":false,"dis_new_free_plan":false,"dis_offer_metrics":false,"dis_enable_funnels":false,"dis_free_no_orders":false,"dis_new_qty_layout":false,"dis_avoid_js_uglify":false,"dis_api_optimization":true,"dis_fix_empire_theme":false,"dis_avoid_entitlement":false,"dis_priority_checkout":false,"dis_fix_dis_code_match":true,"dis_iphone_submit_form":true,"dis_sqs_order_webhooks":true,"dis_track_cart_refresh":true,"dis_hide_bundle_section":false,"dis_simple_stats_cacher":true,"dis_stop_assets_rewrite":false,"dis_alert_multi_currency":false,"dis_cache_counter_worker":false,"dis_cart_new_line_prices":true,"dis_disable_cart_refresh":false,"dis_recreate_price_rules":false,"dis_correct_ba_identifier":false,"dis_event_triggers_script":true,"dis_upsell_popup_open_qty":true,"dis_active_offers_api_call":false,"dis_search_bundle_products":true,"dis_avoid_qty_manipulations":true,"dis_disable_checkout_button":false,"dis_hide_buy_it_now_setting":false,"dis_key_value_ajax_settings":true,"dis_one_upsell_item_per_add":false,"dis_variant_price_on_product":true,"dis_delay_price_rule_deletion":false,"dis_avoid_message_subscription":false,"dis_fix_float_precision_values":true,"dis_refresh_on_qty_change_hard":false,"dis_refresh_on_qty_plush_minus":false,"dis_settings_async_price_rules":false,"dis_control_liquid_script_start":true,"dis_quantities_no_input_trigger":false,"dis_vd_table_show_product_price":true,"dis_discounted_price_for_bundles":false,"dis_fixed_price_rules_collection":true,"dis_no_discount_compare_at_price":false,"dis_quantities_refresh_over_submit":false,"dis_upsell_popup_on_checkout_click":false,"dis_quantity_input_stop_propagation":true,"dis_
2949several_collections_for_upsells":true,"dis_notify_about_disocunt_calculations":false,"dis_avoid_default_qty_input_event_change":false},"app_root_url":"/apps/discounted_pricing","bundle_placement_settings":{},"vd_placement_settings":{},"notification_placement_settings":{"test":""},"notification_cart_placement_settings":{"test":""},"notification_bar_selector":"","product_page_offer_active":false,"no_active_offers":false,"product_ids_in_use":[4837372428359,1699734618183,4142493761607,10537887439,9027554628,1306125697095,548020036,4392435580999,4392436170823,4392447868999,4392442789959,1888291012,4730083012,1888378820,6575807856711,4392443281479,430740960,4346399195207,4392453963847,4392440365127,4392453275719,4392440037447,4392443641927,6599419723847,6611741835335,6600502018119,6676901036103,4392438988871,523095048207,11904790991,4392447410247,4392452030535,430740948,24342659087,4392437022791,4392444198983,4392441872455,6724078469191,6801497161799,6799838281799,1564660236359,6855976943687,4959630983239,6874899578951,7033355468871],"collection_ids_in_use":[160698695751],"entire_store_in_use":false}; 2950 window.baDiscount.settings.global = {"env":"production","baCheckoutSelector":"input[name='checkout'], button[name='checkout'], [href$='checkout'], input[name='goto_pp'], button[name='goto_pp'], input[name='goto_gc'], button[name='goto_gc'], .additional-checkout-button, .google-wallet-button-holder, .amazon-payments-pay-button","baAddToCartSelector":"#AddToCart-product-template, .product-atc-btn, .product-menu-button.product-menu-button-atc, .button-cart, .product-add, .add-to-cart input, .btn-addtocart, [name=add]","baPlusImageUrl":"//cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-plus_38x.png?18337618242689679898"}; 2951 window.booster.discount_method = window.baDiscount.settings.discount_method; 2952 window.booster.app_root_url = '/apps/discounted_pricing'; 2953 2954 2955 2956 2957 2958 2959 2960 2961 window.booster.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 2962 ["requires_shipping", "total_discount", "item_count", "total_weight"].map(function(a) { 2963 delete window.booster.cart[a] 2964 }) 2965 2966 if (hasFlag("dis_correct_ba_identifier") && window.booster.cart && window.booster.cart.attributes && window.booster.cart.attributes["ba_identifier"]){ 2967 var baSafe = function(cb){ try{cb()} catch(e){} } 2968 baSafe(function() { 2969 var awaitJQuery = function (cb) { 2970 baSafe(function(){ if (window.jQuery) { cb() } else { setTimeout(function() { awaitJQuery(cb) }, 150) } }) 2971 } 2972 awaitJQuery(function(){ 2973 baSafe(function(){ 2974 jQuery.post('/cart/update.js', { attributes: {'ba_identifier': ''} }) 2975 }) 2976 }) 2977 }) 2978 } 2979 2980 window.booster.cart.items = []; 2981 window.booster.cart_product_ids = []; 2982 window.booster.cart_collection_ids = []; 2983 2984 2985 2986 window.booster.ba_page = ""; 2987 window.booster.api = {}; 2988 2989 2990 window.booster.money_format = "<span class=money>${{amount}}</span>"; 2991 2992 2993 //baHandlebars 2994!function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?exports.baHandlebars=b():a.baHandlebars=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){"use strict";function d(){var a=r();return a.compile=function(b,c){return k.compile(b,c,a)},a.precompile=function(b,c){return k.precompile(b,c,a)},a.AST=i["default"],a.Compiler=k.Compiler,a.JavaScriptCompiler=m["default"],a.Parser=j.parser,a.parse=j.parse,a}var e=c(1)["default"];b.__esModule=!0;var f=c(2),g=e(f),h=c(35),i=e(h),j=c(36),k=c(41),l=c(42),m=e(l),n=c(39),o=e(n),p=c(34),q=e(p),r=g["default"].create,s=d();s.create=d,q["default"](s),s.Visitor=o["default"],s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){return a&&a.__esModule?a:{"default":a}},b.__esModule=!0},function(a,b,c){"use strict";function d(){var a=new h.baHandlebarsEnvironment;return n.extend(a,h),a.SafeString=j["default"],a.Exception=l["default"],a.Utils=n,a.escapeExpression=n.escapeExpression,a.VM=p,a.template=function(b){return p.template(b,a)},a}var e=c(3)["default"],f=c(1)["default"];b.__esModule=!0;var g=c(4),h=e(g),i=c(21),j=f(i),k=c(6),l=f(k),m=c(5),n=e(m),o=c(22),p=e(o),q=c(34),r=f(q),s=d();s.create=d,r["default"](s),s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";
vendor: 7,585 bytes, line 2994
2994b["default"]=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b},b.__esModule=!0},function(a,b,c){"use strict";function d(a,b,c){this.helpers=a||{},this.partials=b||{},this.decorators=c||{},i.registerDefaultHelpers(this),j.registerDefaultDecorators(this)}var e=c(1)["default"];b.__esModule=!0,b.baHandlebarsEnvironment=d;var f=c(5),g=c(6),h=e(g),i=c(10),j=c(18),k=c(20),l=e(k),m="4.0.8";b.VERSION=m;var n=7;b.COMPILER_REVISION=n;var o={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0"};b.REVISION_CHANGES=o;var p="[object Object]";d.prototype={constructor:d,logger:l["default"],log:l["default"].log,registerHelper:function(a,b){if(f.toString.call(a)===p){if(b)throw new h["default"]("Arg not supported with multiple helpers");f.extend(this.helpers,a)}else this.helpers[a]=b},unregisterHelper:function(a){delete this.helpers[a]},registerPartial:function(a,b){if(f.toString.call(a)===p)f.extend(this.partials,a);else{if("undefined"==typeof b)throw new h["default"]('Attempting to register a partial called "'+a+'" as undefined');this.partials[a]=b}},unregisterPartial:function(a){delete this.partials[a]},registerDecorator:function(a,b){if(f.toString.call(a)===p){if(b)throw new h["default"]("Arg not supported with multiple decorators");f.extend(this.decorators,a)}else this.decorators[a]=b},unregisterDecorator:function(a){delete this.decorators[a]}};var q=l["default"].log;b.log=q,b.createFrame=f.createFrame,b.logger=l["default"]},function(a,b){"use strict";function c(a){return k[a]}function d(a){for(var b=1;b<arguments.length;b++)for(var c in arguments[b])Object.prototype.hasOwnProperty.call(arguments[b],c)&&(a[c]=arguments[b][c]);return a}function e(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1}function f(a){if("string"!=typeof a){if(a&&a.toHTML)return a.toHTML();if(null==a)return"";if(!a)return a+"";a=""+a}return m.test(a)?a.replace(l,c):a}function g(a){return!a&&0!==a||!(!p(a)||0!==a.length)}function h(a){var b=d({},a);return b._parent=a,b}function i(a,b){return a.path=b,a}function j(a,b){return(a?a+".":"")+b}b.__esModule=!0,b.extend=d,b.indexOf=e,b.escapeExpression=f,b.isEmpty=g,b.createFrame=h,b.blockParams=i,b.appendContextPath=j;var k={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},l=/[&<>"'`=]/g,m=/[&<>"'`=]/,n=Object.prototype.toString;b.toString=n;var o=function(a){return"function"==typeof a};o(/x/)&&(b.isFunction=o=function(a){return"function"==typeof a&&"[object Function]"===n.call(a)}),b.isFunction=o;var p=Array.isArray||function(a){return!(!a||"object"!=typeof a)&&"[object Array]"===n.call(a)};b.isArray=p},function(a,b,c){"use strict";function d(a,b){var c=b&&b.loc,g=void 0,h=void 0;c&&(g=c.start.line,h=c.start.column,a+=" - "+g+":"+h);for(var i=Error.prototype.constructor.call(this,a),j=0;j<f.length;j++)this[f[j]]=i[f[j]];Error.captureStackTrace&&Error.captureStackTrace(this,d);try{c&&(this.lineNumber=g,e?Object.defineProperty(this,"column",{value:h,enumerable:!0}):this.column=h)}catch(k){}}var e=c(7)["default"];b.__esModule=!0;var f=["description","fileName","lineNumber","message","name","number","stack"];d.prototype=new Error,b["default"]=d,a.exports=b["default"]},function(a,b,c){a.exports={"default":c(8),__esModule:!0}},function(a,b,c){var d=c(9);a.exports=function(a,b,c){return d.setDesc(a,b,c)}},function(a,b){var c=Object;a.exports={create:c.create,getProto:c.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:c.getOwnPropertyDescriptor,setDesc:c.defineProperty,setDescs:c.defineProperties,getKeys:c.keys,getNames:c.getOwnPropertyNames,getSymbols:c.getOwnPropertySymbols,each:[].forEach}},function(a,b,c){"use strict";function d(a){g["default"](a),i["default"](a),k["default"](a),m["default"](a),o["default"](a),q["default"](a),s["default"](a)}var e=c(1)["default"];b.__esModule=!0,b.registerDefaultHelpers=d;var f=c(11),g=e(f),h=c(12),i=e(h),j=c(13),k=e(j),l=c(14),m=e(l),n=c(15),o=e(n),p=c(16),q=e(p),r=c(17),s=e(r)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("blockHelperMissing",function(b,c){var e=c.inverse,f=c.fn;if(b===!0)return f(this);if(b===!1||null==b)return e(this);if(d.isArray(b))return b.length>0?(c.ids&&(c.ids=[c.name]),a.helpers.each(b,c)):e(this);if(c.data&&c.ids){var g=d.createFrame(c.data);g.contextPath=d.appendContextPath(c.data.contextPath,c.name),c={data:g}}return f(b,c)})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(5),f=c(6),g=d(f);b["default"]=function(a){a.registerHelper("each",function(a,b){function c(b,c,f){j&&(j.key=b,j.index=c,j.first=0===c,j.last=!!f,k&&(j.contextPath=k+b)),i+=d(a[b],{data:j,blockParams:e.blockParams([a[b],b],[k+b,null])})}if(!b)throw new g["default"]("Must pass iterator to #each");var d=b.fn,f=b.inverse,h=0,i="",j=void 0,k=void 0;if(b.data&&b.ids&&(k=e.appendContextPath(b.data.contextPath,b.ids[0])+"."),e.isFunction(a)&&(a=a.call(this)),b.data&&(j=e.createFrame(b.data)),a&&"object"==typeof a)if(e.isArray(a))for(var l=a.length;h<l;h++)h in a&&c(h,h,h===a.length-1);else{var m=void 0;for(var n in a)a.hasOwnProperty(n)&&(void 0!==m&&c(m,h-1),m=n,h++);void 0!==m&&c(m,h-1,!0)}return 0===h&&(i=f(this)),i})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(6),f=d(e);b["default"]=function(a){a.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new f["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("if",function(a,b){return d.isFunction(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||d.isEmpty(a)?b.inverse(this):b.fn(this)}),a.registerHelper("unless",function(b,c){return a.helpers["if"].call(this,b,{fn:c.inverse,inverse:c.fn,hash:c.hash})})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("log",function(){for(var b=[void 0],c=arguments[arguments.length-1],d=0;d<arguments.length-1;d++)b.push(arguments[d]);var e=1;null!=c.hash.level?e=c.hash.level:c.data&&null!=c.data.level&&(e=c.data.level),b[0]=e,a.log.apply(a,b)})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("lookup",function(a,b){return a&&a[b]})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("with",function(a,b){d.isFunction(a)&&(a=a.call(this));var c=b.fn;if(d.isEmpty(a))return b.inverse(this);var e=b.data;return b.data&&b.ids&&(e=d.createFrame(b.data),e.contextPath=d.appendContextPath(b.data.contextPath,b.ids[0])),c(a,{data:e,blockParams:d.blockParams([a],[e&&e.contextPath])})})},a.exports=b["default"]},function(a,b,c){"use strict";function d(a){g["default"](a)}var e=c(1)["default"];b.__esModule=!0,b.registerDefaultDecorators=d;var f=c(19),g=e(f)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerDecorator("inline",function(a,b,c,e){var f=a;return b.partials||(b.partials={},f=function(e,f){var g=c.partials;c.partials=d.extend({},g,b.partials);var h=a(e,f);return c.partials=g,h}),b.partials[e.args[0]]=e.fn,f})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5),e={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(a){if
2994("string"==typeof a){var b=d.indexOf(e.methodMap,a.toLowerCase());a=b>=0?b:parseInt(a,10)}return a},log:function(a){if(a=e.lookupLevel(a),"undefined"!=typeof console&&e.lookupLevel(e.level)<=a){var b=e.methodMap[a];console[b]||(b="log");for(var c=arguments.length,d=Array(c>1?c-1:0),f=1;f<c;f++)d[f-1]=arguments[f];console[b].apply(console,d)}}};b["default"]=e,a.exports=b["default"]},function(a,b){"use strict";function c(a){this.string=a}b.__esModule=!0,c.prototype.toString=c.prototype.toHTML=function(){return""+this.string},b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=s.COMPILER_REVISION;if(b!==c){if(b<c){var d=s.REVISION_CHANGES[c],e=s.REVISION_CHANGES[b];throw new r["default"]("Template was precompiled with an older version of baHandlebars than the current runtime. Please update your precompiler to a newer version ("+d+") or downgrade your runtime to an older version ("+e+").")}throw new r["default"]("Template was precompiled with a newer version of baHandlebars than the current runtime. Please update your runtime to a newer version ("+a[1]+").")}}function e(a,b){function c(c,d,e){e.hash&&(d=p.extend({},d,e.hash),e.ids&&(e.ids[0]=!0)),c=b.VM.resolvePartial.call(this,c,d,e);var f=b.VM.invokePartial.call(this,c,d,e);if(null==f&&b.compile&&(e.partials[e.name]=b.compile(c,a.compilerOptions,b),f=e.partials[e.name](d,e)),null!=f){if(e.indent){for(var g=f.split("\n"),h=0,i=g.length;h<i&&(g[h]||h+1!==i);h++)g[h]=e.indent+g[h];f=g.join("\n")}return f}throw new r["default"]("The partial "+e.name+" could not be compiled when running in runtime-only mode")}function d(b){function c(b){return""+a.main(e,b,e.helpers,e.partials,g,i,h)}var f=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],g=f.data;d._setup(f),!f.partial&&a.useData&&(g=j(b,g));var h=void 0,i=a.useBlockParams?[]:void 0;return a.useDepths&&(h=f.depths?b!=f.depths[0]?[b].concat(f.depths):f.depths:[b]),(c=k(a.main,c,e,f.depths||[],g,i))(b,f)}if(!b)throw new r["default"]("No environment passed to template");if(!a||!a.main)throw new r["default"]("Unknown template object: "+typeof a);a.main.decorator=a.main_d,b.VM.checkRevision(a.compiler);var e={strict:function(a,b){if(!(b in a))throw new r["default"]('"'+b+'" not defined in '+a);return a[b]},lookup:function(a,b){for(var c=a.length,d=0;d<c;d++)if(a[d]&&null!=a[d][b])return a[d][b]},lambda:function(a,b){return"function"==typeof a?a.call(b):a},escapeExpression:p.escapeExpression,invokePartial:c,fn:function(b){var c=a[b];return c.decorator=a[b+"_d"],c},programs:[],program:function(a,b,c,d,e){var g=this.programs[a],h=this.fn(a);return b||e||d||c?g=f(this,a,h,b,c,d,e):g||(g=this.programs[a]=f(this,a,h)),g},data:function(a,b){for(;a&&b--;)a=a._parent;return a},merge:function(a,b){var c=a||b;return a&&b&&a!==b&&(c=p.extend({},b,a)),c},nullContext:l({}),noop:b.VM.noop,compilerInfo:a.compiler};return d.isTop=!0,d._setup=function(c){c.partial?(e.helpers=c.helpers,e.partials=c.partials,e.decorators=c.decorators):(e.helpers=e.merge(c.helpers,b.helpers),a.usePartial&&(e.partials=e.merge(c.partials,b.partials)),(a.usePartial||a.useDecorators)&&(e.decorators=e.merge(c.decorators,b.decorators)))},d._child=function(b,c,d,g){if(a.useBlockParams&&!d)throw new r["default"]("must pass block params");if(a.useDepths&&!g)throw new r["default"]("must pass parent depths");return f(e,b,a[b],c,0,d,g)},d}function f(a,b,c,d,e,f,g){function h(b){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],h=g;return!g||b==g[0]||b===a.nullContext&&null===g[0]||(h=[b].concat(g)),c(a,b,a.helpers,a.partials,e.data||d,f&&[e.blockParams].concat(f),h)}return h=k(c,h,a,g,d,f),h.program=b,h.depth=g?g.length:0,h.blockParams=e||0,h}function g(a,b,c){return a?a.call||c.name||(c.name=a,a=c.partials[a]):a="@partial-block"===c.name?c.data["partial-block"]:c.partials[c.name],a}function h(a,b,c){var d=c.data&&c.data["partial-block"];c.partial=!0,c.ids&&(c.data.contextPath=c.ids[0]||c.data.contextPath);var e=void 0;if(c.fn&&c.fn!==i&&!function(){c.data=s.createFrame(c.data);var a=c.fn;e=c.data["partial-block"]=function(b){var c=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return c.data=s.createFrame(c.data),c.data["partial-block"]=d,a(b,c)},a.partials&&(c.partials=p.extend({},c.partials,a.partials))}(),void 0===a&&e&&(a=e),void 0===a)throw new r["default"]("The partial "+c.name+" could not be found");if(a instanceof Function)return a(b,c)}function i(){return""}function j(a,b){return b&&"root"in b||(b=b?s.createFrame(b):{},b.root=a),b}function k(a,b,c,d,e,f){if(a.decorator){var g={};b=a.decorator(b,g,c,d&&d[0],e,f,d),p.extend(b,g)}return b}var l=c(23)["default"],m=c(3)["default"],n=c(1)["default"];b.__esModule=!0,b.checkRevision=d,b.template=e,b.wrapProgram=f,b.resolvePartial=g,b.invokePartial=h,b.noop=i;
vendor: 4,199 bytes, line 2994
2994var o=c(5),p=m(o),q=c(6),r=n(q),s=c(4)},function(a,b,c){a.exports={"default":c(24),__esModule:!0}},function(a,b,c){c(25),a.exports=c(30).Object.seal},function(a,b,c){var d=c(26);c(27)("seal",function(a){return function(b){return a&&d(b)?a(b):b}})},function(a,b){a.exports=function(a){return"object"==typeof a?null!==a:"function"==typeof a}},function(a,b,c){var d=c(28),e=c(30),f=c(33);a.exports=function(a,b){var c=(e.Object||{})[a]||Object[a],g={};g[a]=b(c),d(d.S+d.F*f(function(){c(1)}),"Object",g)}},function(a,b,c){var d=c(29),e=c(30),f=c(31),g="prototype",h=function(a,b,c){var i,j,k,l=a&h.F,m=a&h.G,n=a&h.S,o=a&h.P,p=a&h.B,q=a&h.W,r=m?e:e[b]||(e[b]={}),s=m?d:n?d[b]:(d[b]||{})[g];m&&(c=b);for(i in c)j=!l&&s&&i in s,j&&i in r||(k=j?s[i]:c[i],r[i]=m&&"function"!=typeof s[i]?c[i]:p&&j?f(k,d):q&&s[i]==k?function(a){var b=function(b){return this instanceof a?new a(b):a(b)};return b[g]=a[g],b}(k):o&&"function"==typeof k?f(Function.call,k):k,o&&((r[g]||(r[g]={}))[i]=k))};h.F=1,h.G=2,h.S=4,h.P=8,h.B=16,h.W=32,a.exports=h},function(a,b){var c=a.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=c)},function(a,b){var c=a.exports={version:"1.2.6"};"number"==typeof __e&&(__e=c)},function(a,b,c){var d=c(32);a.exports=function(a,b,c){if(d(a),void 0===b)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}},function(a,b){a.exports=function(a){if("function"!=typeof a)throw TypeError(a+" is not a function!");return a}},function(a,b){a.exports=function(a){try{return!!a()}catch(b){return!0}}},function(a,b){(function(c){"use strict";b.__esModule=!0,b["default"]=function(a){var b="undefined"!=typeof c?c:window,d=b.baHandlebars;a.noConflict=function(){return b.baHandlebars===a&&(b.baHandlebars=d),a}},a.exports=b["default"]}).call(b,function(){return this}())},function(a,b){"use strict";b.__esModule=!0;var c={helpers:{helperExpression:function(a){return"SubExpression"===a.type||("MustacheStatement"===a.type||"BlockStatement"===a.type)&&!!(a.params&&a.params.length||a.hash)},scopedId:function(a){return/^\.|this\b/.test(a.original)},simpleId:function(a){return 1===a.parts.length&&!c.helpers.scopedId(a)&&!a.depth}}};b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if("Program"===a.type)return a;h["default"].yy=n,n.locInfo=function(a){return new n.SourceLocation(b&&b.srcName,a)};var c=new j["default"](b);return c.accept(h["default"].parse(a))}var e=c(1)["default"],f=c(3)["default"];b.__esModule=!0,b.parse=d;var g=c(37),h=e(g),i=c(38),j=e(i),k=c(40),l=f(k),m=c(5);b.parser=h["default"];var n={};m.extend(n,l)},function(a,b){"use strict";b.__esModule=!0;var c=function(){function a(){this.yy={}}var b={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition_plus0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,
vendor: 8,620 bytes, line 2994
2994EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,attributeccept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,1],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(a,b,c,d,e,f,g){var h=f.length-1;switch(e){case 1:return f[h-1];case 2:this.$=d.prepareProgram(f[h]);break;case 3:this.$=f[h];break;case 4:this.$=f[h];break;case 5:this.$=f[h];break;case 6:this.$=f[h];break;case 7:this.$=f[h];break;case 8:this.$=f[h];break;case 9:this.$={type:"CommentStatement",value:d.stripComment(f[h]),strip:d.stripFlags(f[h],f[h]),loc:d.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:f[h],value:f[h],loc:d.locInfo(this._$)};break;case 11:this.$=d.prepareRawBlock(f[h-2],f[h-1],f[h],this._$);break;case 12:this.$={path:f[h-3],params:f[h-2],hash:f[h-1]};break;case 13:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!1,this._$);break;case 14:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!0,this._$);break;case 15:this.$={open:f[h-5],path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 16:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 17:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 18:this.$={strip:d.stripFlags(f[h-1],f[h-1]),program:f[h]};break;case 19:var i=d.prepareBlock(f[h-2],f[h-1],f[h],f[h],!1,this._$),j=d.prepareProgram([i],f[h-1].loc);j.chained=!0,this.$={strip:f[h-2].strip,program:j,chain:!0};break;case 20:this.$=f[h];break;case 21:this.$={path:f[h-1],strip:d.stripFlags(f[h-2],f[h])};break;case 22:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 23:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 24:this.$={type:"PartialStatement",name:f[h-3],params:f[h-2],hash:f[h-1],indent:"",strip:d.stripFlags(f[h-4],f[h]),loc:d.locInfo(this._$)};break;case 25:this.$=d.preparePartialBlock(f[h-2],f[h-1],f[h],this._$);break;case 26:this.$={path:f[h-3],params:f[h-2],hash:f[h-1],strip:d.stripFlags(f[h-4],f[h])};break;case 27:this.$=f[h];break;case 28:this.$=f[h];break;case 29:this.$={type:"SubExpression",path:f[h-3],params:f[h-2],hash:f[h-1],loc:d.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:f[h],loc:d.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:d.id(f[h-2]),value:f[h],loc:d.locInfo(this._$)};break;case 32:this.$=d.id(f[h-1]);break;case 33:this.$=f[h];break;case 34:this.$=f[h];break;case 35:this.$={type:"StringLiteral",value:f[h],original:f[h],loc:d.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(f[h]),original:Number(f[h]),loc:d.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===f[h],original:"true"===f[h],loc:d.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:d.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:d.locInfo(this._$)};break;case 40:this.$=f[h];break;case 41:this.$=f[h];break;case 42:this.$=d.preparePath(!0,f[h],this._$);break;case 43:this.$=d.preparePath(!1,f[h],this._$);break;case 44:f[h-2].push({part:d.id(f[h]),original:f[h],separator:f[h-1]}),this.$=f[h-2];break;case 45:this.$=[{part:d.id(f[h]),original:f[h]}];break;case 46:this.$=[];break;case 47:f[h-1].push(f[h]);break;case 48:this.$=[f[h]];break;case 49:f[h-1].push(f[h]);break;case 50:this.$=[];break;case 51:f[h-1].push(f[h]);break;case 58:this.$=[];break;case 59:f[h-1].push(f[h]);break;case 64:this.$=[];break;case 65:f[h-1].push(f[h]);break;case 70:this.$=[];break;case 71:f[h-1].push(f[h]);break;case 78:this.$=[];break;case 79:f[h-1].push(f[h]);break;case 82:this.$=[];break;case 83:f[h-1].push(f[h]);break;case 86:this.$=[];break;case 87:f[h-1].push(f[h]);break;case 90:this.$=[];break;case 91:f[h-1].push(f[h]);break;case 94:this.$=[];break;case 95:f[h-1].push(f[h]);break;case 98:this.$=[f[h]];break;case 99:f[h-1].push(f[h]);break;case 100:this.$=[f[h]];break;case 101:f[h-1].push(f[h])}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{13:40,15:[1,20],17:39},{20:42,56:41,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:45,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:48,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:42,56:49,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:50,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37
vendor: 4,137 bytes, line 2994
2994],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,51]},{72:[1,35],86:52},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:53,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:54,38:56,39:[1,58],43:57,44:[1,59],45:55,47:[2,54]},{28:60,43:61,44:[1,59],47:[2,56]},{13:63,15:[1,20],18:[1,62]},{15:[2,48],18:[2,48]},{33:[2,86],57:64,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:65,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:66,47:[1,67]},{30:68,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:69,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:70,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:71,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:75,33:[2,80],50:72,63:73,64:76,65:[1,44],69:74,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,80]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,51]},{20:75,53:81,54:[2,84],63:82,64:76,65:[1,44],69:83,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:84,47:[1,67]},{47:[2,55]},{4:85,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:86,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:87,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:88,47:[1,67]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:75,33:[2,88],58:89,63:90,64:76,65:[1,44],69:91,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:92,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:93,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,31:94,33:[2,60],63:95,64:76,65:[1,44],69:96,70:77,71:78,72:[1,79],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,33:[2,66],36:97,63:98,64:76,65:[1,44],69:99,70:77,71:78,72:[1,79],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,22:100,23:[2,52],63:101,64:76,65:[1,44],69:102,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,33:[2,92],62:103,63:104,64:76,65:[1,44],69:105,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,106]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]}
vendor: 6,599 bytes, lines 2994-2995
2994,{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:107,72:[1,108],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,109],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,110]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:56,39:[1,58],43:57,44:[1,59],45:112,46:111,47:[2,76]},{33:[2,70],40:113,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,114]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87], 2995 85:[2,87]},{33:[2,89]},{20:75,63:116,64:76,65:[1,44],67:115,68:[2,96],69:117,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,118]},{32:119,33:[2,62],74:120,75:[1,121]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:122,74:123,75:[1,121]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,124]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,125]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,109]},{20:75,63:126,64:76,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:75,33:[2,72],41:127,63:128,64:76,65:[1,44],69:129,70:77,71:78,72:[1,79],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,130]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,131]},{33:[2,63]},{72:[1,133],76:132},{33:[1,134]},{33:[2,69]},{15:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:135,74:136,75:[1,121]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,138],77:[1,137]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,139]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],55:[2,55],57:[2,20],61:[2,57],74:[2,81],83:[2,85],87:[2,18],91:[2,89],102:[2,53],105:[2,93],111:[2,19],112:[2,77],117:[2,97],120:[2,63],123:[2,69],124:[2,12],136:[2,75],137:[2,32]},parseError:function(a,b){throw new Error(a)},parse:function(a){function b(){var a;return a=c.lexer.lex()||1,"number"!=typeof a&&(a=c.symbols_[a]||a),a}var c=this,d=[0],e=[null],f=[],g=this.table,h="",i=0,j=0,k=0;this.lexer.setInput(a),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});var l=this.lexer.yylloc;f.push(l);var m=this.lexer.options&&this.lexer.options.ranges;"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var n,o,p,q,r,s,t,u,v,w={};;){if(p=d[d.length-1],this.defaultActions[p]?q=this.defaultActions[p]:(null!==n&&"undefined"!=typeof n||(n=b()),q=g[p]&&g[p][n]),"undefined"==typeof q||!q.length||!q[0]){var x="";if(!k){v=[];for(s in g[p])this.terminals_[s]&&s>2&&v.push("'"+this.terminals_[s]+"'");x=this.lexer.showPosition?"Parse error on line "+(i+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+v.join(", ")+", got '"+(this.terminals_[n]||n)+"'":"Parse error on line "+(i+1)+": Unexpected "+(1==n?"end of input":"'"+(this.terminals_[n]||n)+"'"),this.parseError(x,{text:this.lexer.match,token:this.terminals_[n]||n,line:this.lexer.yylineno,loc:l,expected:v})}}if(q[0]instanceof Array&&q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+n);switch(q[0]){case 1:d.push(n),e.push(this.lexer.yytext),f.push(this.lexer.yylloc),d.push(q[1]),n=null,o?(n=o,o=null):(j=this.lexer.yyleng,h=this.lexer.yytext,i=this.lexer.yylineno,l=this.lexer.yylloc,k>0&&k--);break;case 2:if(t=this.productions_[q[1]][1],w.$=e[e.length-t],w._$={first_line:f[f.length-(t||1)].first_line,last_line:f[f.length-1].last_line,first_column:f[f.length-(t||1)].first_column,last_column:f[f.length-1].last_column},m&&(w._$.range=[f[f.length-(t||1)].range[0],f[f.length-1].range[1]]),r=this.performAction.call(w,h,j,i,this.yy,q[1],e,f),"undefined"!=typeof r)return r;t&&(d=d.slice(0,-1*t*2),e=e.slice(0,-1*t),f=f.slice(0,-1*t)),d.push(this.productions_[q[1]][0]),e.push(w.$),f.push(w._$),u=g[d[d.length-2]][d[d.length-1]],d.push(u);break;case 3:return!0}}return!0}},c=function(){var a={EOF:1,parseError:function(a,b){if(!this.yy.parser)throw new Error(a);this.yy.parser.parseError(a,b)},setInput:function(a){return this._input=a,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this}
vendor: 20,861 bytes, line 2995
2995,input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var b=a.match(/(?:\r\n?|\n).*/g);return b?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var b=a.length,c=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-b-1),this.offset-=b;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===d.length?this.yylloc.first_column:0)+d[d.length-c.length].length-c[0].length:this.yylloc.first_column-b},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-b]),this},more:function(){return this._more=!0,this},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),b=new Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+b+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,b,c,d,e;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),g=0;g<f.length&&(c=this._input.match(this.rules[f[g]]),!c||b&&!(c[0].length>b[0].length)||(b=c,d=g,this.options.flex));g++);return b?(e=b[0].match(/(?:\r\n?|\n).*/g),e&&(this.yylineno+=e.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:e?e[e.length-1].length-e[e.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+b[0].length},this.yytext+=b[0],this.match+=b[0],this.matches=b,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(b[0].length),this.matched+=b[0],a=this.performAction.call(this,this.yy,this,f[d],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),a?a:void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return"undefined"!=typeof a?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(a){this.begin(a)}};return a.options={},a.performAction=function(a,b,c,d){function e(a,c){return b.yytext=b.yytext.substr(a,b.yyleng-c)}switch(c){case 0:if("\\\\"===b.yytext.slice(-2)?(e(0,1),this.begin("mu")):"\\"===b.yytext.slice(-1)?(e(0,1),this.begin("emu")):this.begin("mu"),b.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(b.yytext=b.yytext.substr(5,b.yyleng-9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(b.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return b.yytext=e(1,2).replace(/\\"/g,'"'),80;case 32:return b.yytext=e(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return b.yytext=b.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},a.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]*?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],a.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},a}();return b.lexer=c,a.prototype=b,b.Parser=a,new a}();b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(){var a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=a}function e(a,b,c){void 0===b&&(b=a.length);var d=a[b-1],e=a[b-2];return d?"ContentStatement"===d.type?(e||!c?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(d.original):void 0:c}function f(a,b,c){void 0===b&&(b=-1);var d=a[b+1],e=a[b+2];return d?"ContentStatement"===d.type?(e||!c?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(d.original):void 0:c}function g(a,b,c){var d=a[null==b?0:b+1];if(d&&"ContentStatement"===d.type&&(c||!d.rightStripped)){var e=d.value;d.value=d.value.replace(c?/^\s+/:/^[ \t]*\r?\n?/,""),d.rightStripped=d.value!==e}}function h(a,b,c){var d=a[null==b?a.length-1:b-1];if(d&&"ContentStatement"===d.type&&(c||!d.leftStripped)){var e=d.value;return d.value=d.value.replace(c?/\s+$/:/[ \t]+$/,""),d.leftStripped=d.value!==e,d.leftStripped}}var i=c(1)["default"];b.__esModule=!0;var j=c(39),k=i(j);d.prototype=new k["default"],d.prototype.Program=function(a){var b=!this.options.ignoreStandalone,c=!this.isRootSeen;this.isRootSeen=!0;for(var d=a.body,i=0,j=d.length;i<j;i++){var k=d[i],l=this.accept(k);if(l){var m=e(d,i,c),n=f(d,i,c),o=l.openStandalone&&m,p=l.closeStandalone&&n,q=l.inlineStandalone&&m&&n;l.close&&g(d,i,!0),l.open&&h(d,i,!0),b&&q&&(g(d,i),h(d,i)&&"PartialStatement"===k.type&&(k.indent=/([ \t]+$)/.exec(d[i-1].original)[1])),b&&o&&(g((k.program||k.inverse).body),h(d,i)),b&&p&&(g(d,i),h((k.inverse||k.program).body))}}return a},d.prototype.BlockStatement=d.prototype.DecoratorBlock=d.prototype.PartialBlockStatement=function(a){this.accept(a.program),this.accept(a.inverse);var b=a.program||a.inverse,c=a.program&&a.inverse,d=c,i=c;if(c&&c.chained)for(d=c.body[0].program;i.chained;)i=i.body[i.body.length-1].program;var j={open:a.openStrip.open,close:a.closeStrip.close,openStandalone:f(b.body),closeStandalone:e((d||b).body)};if(a.openStrip.close&&g(b.body,null,!0),c){var k=a.inverseStrip;k.open&&h(b.body,null,!0),k.close&&g(d.body,null,!0),a.closeStrip.open&&h(i.body,null,!0),!this.options.ignoreStandalone&&e(b.body)&&f(d.body)&&(h(b.body),g(d.body))}else a.closeStrip.open&&h(b.body,null,!0);return j},d.prototype.Decorator=d.prototype.MustacheStatement=function(a){return a.strip},d.prototype.PartialStatement=d.prototype.CommentStatement=function(a){var b=a.strip||{};return{inlineStandalone:!0,open:b.open,close:b.close}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(){this.parents=[]}function e(a){this.acceptRequired(a,"path"),this.acceptArray(a.params),this.acceptKey(a,"hash")}function f(a){e.call(this,a),this.acceptKey(a,"program"),this.acceptKey(a,"inverse")}function g(a){this.acceptRequired(a,"name"),this.acceptArray(a.params),this.acceptKey(a,"hash")}var h=c(1)["default"];b.__esModule=!0;var i=c(6),j=h(i);d.prototype={constructor:d,mutating:!1,acceptKey:function(a,b){var c=this.accept(a[b]);if(this.mutating){if(c&&!d.prototype[c.type])throw new j["default"]('Unexpected node type "'+c.type+'" found when accepting '+b+" on "+a.type);a[b]=c}},acceptRequired:function(a,b){if(this.acceptKey(a,b),!a[b])throw new j["default"](a.type+" requires "+b)},acceptArray:function(a){for(var b=0,c=a.length;b<c;b++)this.acceptKey(a,b),a[b]||(a.splice(b,1),b--,c--)},accept:function(a){if(a){if(!this[a.type])throw new j["default"]("Unknown type: "+a.type,a);this.current&&this.parents.unshift(this.current),this.current=a;var b=this[a.type](a);return this.current=this.parents.shift(),!this.mutating||b?b:b!==!1?a:void 0}},Program:function(a){this.acceptArray(a.body)},MustacheStatement:e,Decorator:e,BlockStatement:f,DecoratorBlock:f,PartialStatement:g,PartialBlockStatement:function(a){g.call(this,a),this.acceptKey(a,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:e,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(a){this.acceptArray(a.pairs)},HashPair:function(a){this.acceptRequired(a,"value")}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if(b=b.path?b.path.original:b,a.path.original!==b){var c={loc:a.path.loc};throw new q["default"](a.path.original+" doesn't match "+b,c)}}function e(a,b){this.source=a,this.start={line:b.first_line,column:b.first_column},this.end={line:b.last_line,column:b.last_column}}function f(a){return/^\[.*\]$/.test(a)?a.substr(1,a.length-2):a}function g(a,b){return{open:"~"===a.charAt(2),close:"~"===b.charAt(b.length-3)}}function h(a){return a.replace(/^\{\{~?\!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function i(a,b,c){c=this.locInfo(c);for(var d=a?"@":"",e=[],f=0,g="",h=0,i=b.length;h<i;h++){var j=b[h].part,k=b[h].original!==j;if(d+=(b[h].separator||"")+j,k||".."!==j&&"."!==j&&"this"!==j)e.push(j);else{if(e.length>0)throw new q["default"]("Invalid path: "+d,{loc:c});".."===j&&(f++,g+="../")}}return{type:"PathExpression",data:a,depth:f,parts:e,original:d,loc:c}}function j(a,b,c,d,e,f){var g=d.charAt(3)||d.charAt(2),h="{"!==g&&"&"!==g,i=/\*/.test(d);return{type:i?"Decorator":"MustacheStatement",path:a,params:b,hash:c,escaped:h,strip:e,loc:this.locInfo(f)}}function k(a,b,c,e){d(a,c),e=this.locInfo(e);var f={type:"Program",body:b,strip:{},loc:e};return{type:"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:f,openStrip:{},inverseStrip:{},closeStrip:{},loc:e}}function l(a,b,c,e,f,g){e&&e.path&&d(a,e);var h=/\*/.test(a.open);b.blockParams=a.blockParams;var i=void 0,j=void 0;if(c){if(h)throw new q["default"]("Unexpected inverse block on decorator",c);c.chain&&(c.program.body[0].closeStrip=e.strip),j=c.strip,i=c.program}return f&&(f=i,i=b,b=f),{type:h?"DecoratorBlock":"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:b,inverse:i,openStrip:a.strip,inverseStrip:j,closeStrip:e&&e.strip,loc:this.locInfo(g)}}function m(a,b){if(!b&&a.length){var c=a[0].loc,d=a[a.length-1].loc;c&&d&&(b={source:c.source,start:{line:c.start.line,column:c.start.column},end:{line:d.end.line,column:d.end.column}})}return{type:"Program",body:a,strip:{},loc:b}}function n(a,b,c,e){return d(a,c),{type:"PartialBlockStatement",name:a.path,params:a.params,hash:a.hash,program:b,openStrip:a.strip,closeStrip:c&&c.strip,loc:this.locInfo(e)}}var o=c(1)["default"];b.__esModule=!0,b.SourceLocation=e,b.id=f,b.stripFlags=g,b.stripComment=h,b.preparePath=i,b.prepareMustache=j,b.prepareRawBlock=k,b.prepareBlock=l,b.prepareProgram=m,b.preparePartialBlock=n;var p=c(6),q=o(p)},function(a,b,c){"use strict";function d(){}function e(a,b,c){if(null==a||"string"!=typeof a&&"Program"!==a.type)throw new k["default"]("You must pass a string or baHandlebars AST to baHandlebars.precompile. You passed "+a);b=b||{},"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var d=c.parse(a,b),e=(new c.Compiler).compile(d,b);return(new c.JavaScriptCompiler).compile(e,b)}function f(a,b,c){function d(){var d=c.parse(a,b),e=(new c.Compiler).compile(d,b),f=(new c.JavaScriptCompiler).compile(e,b,void 0,!0);return c.template(f)}function e(a,b){return f||(f=d()),f.call(this,a,b)}if(void 0===b&&(b={}),null==a||"string"!=typeof a&&"Program"!==a.type)throw new k["default"]("You must pass a string or baHandlebars AST to baHandlebars.compile. You passed "+a);"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var f=void 0;return e._setup=function(a){return f||(f=d()),f._setup(a)},e._child=function(a,b,c,e){return f||(f=d()),f._child(a,b,c,e)},e}function g(a,b){if(a===b)return!0;if(l.isArray(a)&&l.isArray(b)&&a.length===b.length){for(var c=0;c<a.length;c++)if(!g(a[c],b[c]))return!1;return!0}}function h(a){if(!a.path.parts){var b=a.path;a.path={type:"PathExpression",data:!1,depth:0,parts:[b.original+""],original:b.original+"",loc:b.loc}}}var i=c(1)["default"];b.__esModule=!0,b.Compiler=d,b.precompile=e,b.compile=f;var j=c(6),k=i(j),l=c(5),m=c(35),n=i(m),o=[].slice;d.prototype={compiler:d,equals:function(a){var b=this.opcodes.length;if(a.opcodes.length!==b)return!1;for(var c=0;c<b;c++){var d=this.opcodes[c],e=a.opcodes[c];if(d.opcode!==e.opcode||!g(d.args,e.args))return!1}b=this.children.length;for(var c=0;c<b;c++)if(!this.children[c].equals(a.children[c]))return!1;return!0},guid:0,compile:function(a,b){this.sourceNode=[],this.opcodes=[],this.children=[],this.options=b,this.stringParams=b.stringParams,this.trackIds=b.trackIds,b.blockParams=b.blockParams||[];var c=b.knownHelpers;if(b.knownHelpers={helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0,lookup:!0},c)for(var d in c)d in c&&(b.knownHelpers[d]=c[d]);return this.accept(a)},compileProgram:function(a){var b=new this.compiler,c=b.compile(a,this.options),d=this.guid++;return this.usePartial=this.usePartial||c.usePartial,this.children[d]=c,this.useDepths=this.useDepths||c.useDepths,d},accept:function(a){if(!this[a.type])throw new k["default"]("Unknown type: "+a.type,a);this.sourceNode.unshift(a);var b=this[a.type](a);return this.sourceNode.shift(),b},Program:function(a){this.options.blockParams.unshift(a.blockParams);for(var b=a.body,c=b.length,d=0;d<c;d++)this.accept(b[d]);return this.options.blockParams.shift(),this.isSimple=1===c,this.blockParams=a.blockParams?a.blockParams.length:0,this},BlockStatement:function(a){h(a);var b=a.program,c=a.inverse;b=b&&this.compileProgram(b),c=c&&this.compileProgram(c);var d=this.classifySexpr(a);"helper"===d?this.helperSexpr(a,b,c):"simple"===d?(this.simpleSexpr(a),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("blockValue",a.path.original)):(this.ambiguousSexpr(a,b,c),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(a){var b=a.program&&this.compileProgram(a.program),c=this.setupFullMustacheParams(a,b,void 0),d=a.path;this.useDecorators=!0,this.opcode("registerDecorator",c.length,d.original)},PartialStatement:function(a){this.usePartial=!0;var b=a.program;b&&(b=this.compileProgram(a.program));var c=a.params;if(c.length>1)throw new k["default"]("Unsupported number of partial arguments: "+c.length,a);c.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):c.push({type:"PathExpression",parts:[],depth:0}));var d=a.name.original,e="SubExpression"===a.name.type;e&&this.accept(a.name),this.setupFullMustacheParams(a,b,void 0,!0);var f=a.indent||"";this.options.preventIndent&&f&&(this.opcode("appendContent",f),f=""),this.opcode("invokePartial",e,d,f),this.opcode("append")},PartialBlockStatement:function(a){this.PartialStatement(a)},MustacheStatement:function(a){this.SubExpression(a),a.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(a){this.DecoratorBlock(a)},ContentStatement:function(a){a.value&&this.opcode("appendContent",a.value)},CommentStatement:function(){},SubExpression:function(a){h(a);var b=this.classifySexpr(a);"simple"===b?this.simpleSexpr(a):"helper"===b?this.helperSexpr(a):this.ambiguousSexpr(a)},ambiguousSexpr:function(a,b,c){var d=a.path,e=d.parts[0],f=null!=b||null!=c;this.opcode("getContext",d.depth),this.opcode("pushProgram",b),this.opcode("pushProgram",c),d.strict=!0,this.accept(d),this.opcode("invokeAmbiguous",e,f)},simpleSexpr:function(a){var b=a.path;b.strict=!0,this.accept(b),this.opcode("resolvePossibleLambda")},helperSexpr:function(a,b,c){var d=this.setupFullMustacheParams(a,b,c),e=a.path,f=e.parts[0];if(this.options.knownHelpers[f])this.opcode("invokeKnownHelper",d.length,f);else{if(this.options.knownHelpersOnly)throw new k["default"]("You specified knownHelpersOnly, but used the unknown helper "+f,a);e.strict=!0,e.falsy=!0,this.accept(e),this.opcode("invokeHelper",d.length,e.original,n["default"].helpers.simpleId(e))}},PathExpression:function(a){this.addDepth(a.depth),this.opcode("getContext",a.depth);var b=a.parts[0],c=n["default"].helpers.scopedId(a),d=!a.depth&&!c&&this.blockParamIndex(b);d?this.opcode("lookupBlockParam",d,a.parts):b?a.data?(this.options.data=!0,this.opcode("lookupData",a.depth,a.parts,a.strict)):this.opcode("lookupOnContext",a.parts,a.falsy,a.strict,c):this.opcode("pushContext")},StringLiteral:function(a){this.opcode("pushString",a.value)},NumberLiteral:function(a){this.opcode("pushLiteral",a.value)},BooleanLiteral:function(a){this.opcode("pushLiteral",a.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(a){var b=a.pairs,c=0,d=b.length;for(this.opcode("pushHash");c<d;c++)this.pushParam(b[c].value);for(;c--;)this.opcode("assignToHash",b[c].key);this.opcode("popHash")},opcode:function(a){this.opcodes.push({opcode:a,args:o.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(a){a&&(this.useDepths=!0)},classifySexpr:function(a){var b=n["default"].helpers.simpleId(a.path),c=b&&!!this.blockParamIndex(a.path.parts[0]),d=!c&&n["default"].helpers.helperExpression(a),e=!c&&(d||b);if(e&&!d){var f=a.path.parts[0],g=this.options;g.knownHelpers[f]?d=!0:g.knownHelpersOnly&&(e=!1)}return d?"helper":e?"ambiguous":"simple"},pushParams:function(a){for(var b=0,c=a.length;b<c;b++)this.pushParam(a[b])},pushParam:function(a){var b=null!=a.value?a.value:a.original||"";if(this.stringParams)b.replace&&(b=b.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),a.depth&&this.addDepth(a.depth),this.opcode("getContext",a.depth||0),this.opcode("pushStringParam",b,a.type),"SubExpression"===a.type&&this.accept(a);else{if(this.trackIds){var c=void 0;if(!a.parts||n["default"].helpers.scopedId(a)||a.depth||(c=this.blockParamIndex(a.parts[0])),c){var d=a.parts.slice(1).join(".");this.opcode("pushId","BlockParam",c,d)}else b=a.original||b,b.replace&&(b=b.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",a.type,b)}this.accept(a)}},setupFullMustacheParams:function(a,b,c,d){var e=a.params;return this.pushParams(e),this.opcode("pushProgram",b),this.opcode("pushProgram",c),a.hash?this.accept(a.hash):this.opcode("emptyHash",d),e},blockParamIndex:function(a){for(var b=0,c=this.options.blockParams.length;b<c;b++){var d=this.options.blockParams[b],e=d&&l.indexOf(d,a);if(d&&e>=0)return[b,e]}}}},function(a,b,c){"use strict";function d(a){this.value=a}function e(){}function f(a,b,c,d){var e=b.popStack(),f=0,g=c.length;for(a&&g--;f<g;f++)e=b.nameLookup(e,c[f],d);return a?[b.aliasable("container.strict"),"(",e,", ",b.quotedString(c[f]),")"]:e}var g=c(1)["default"];b.__esModule=!0;var h=c(4),i=c(6),j=g(i),k=c(5),l=c(43),m=g(l);e.prototype={nameLookup:function(a,b){return e.isValidJavaScriptVariableName(b)?[a,".",b]:[a,"[",JSON.stringify(b),"]"]},depthedLookup:function(a){return[this.aliasable("container.lookup"),'(depths, "',a,'")']},compilerInfo:function(){var a=h.COMPILER_REVISION,b=h.REVISION_CHANGES[a];return[a,b]}
vendor: 6,931 bytes, lines 2995-2996
2995,appendToBuffer:function(a,b,c){return k.isArray(a)||(a=[a]),a=this.source.wrap(a,b),this.environment.isSimple?["return ",a,";"]:c?["buffer += ",a,";"]:(a.appendToBuffer=!0,a)},initializeBuffer:function(){return this.quotedString("")},compile:function(a,b,c,d){this.environment=a,this.options=b,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!d,this.name=this.environment.name,this.isChild=!!c,this.context=c||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(a,b),this.useDepths=this.useDepths||a.useDepths||a.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||a.useBlockParams;var e=a.opcodes,f=void 0,g=void 0,h=void 0,i=void 0;for(h=0,i=e.length;h<i;h++)f=e[h],this.source.currentLocation=f.loc,g=g||f.loc,this[f.opcode].apply(this,f.args);if(this.source.currentLocation=g,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new j["default"]("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend("var decorators = container.decorators;\n"),this.decorators.push("return fn;"),d?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend("function(fn, props, container, depth0, data, blockParams, depths) {\n"),this.decorators.push("}\n"),this.decorators=this.decorators.merge()));var k=this.createFunctionContext(d);if(this.isChild)return k;var l={compiler:this.compilerInfo(),main:k};this.decorators&&(l.main_d=this.decorators,l.useDecorators=!0);var m=this.context,n=m.programs,o=m.decorators;for(h=0,i=n.length;h<i;h++)n[h]&&(l[h]=n[h],o[h]&&(l[h+"_d"]=o[h],l.useDecorators=!0));return this.environment.usePartial&&(l.usePartial=!0),this.options.data&&(l.useData=!0),this.useDepths&&(l.useDepths=!0),this.useBlockParams&&(l.useBlockParams=!0),this.options.compat&&(l.compat=!0),d?l.compilerOptions=this.options:(l.compiler=JSON.stringify(l.compiler),this.source.currentLocation={start:{line:1,column:0}},l=this.objectLiteral(l),b.srcName?(l=l.toStringWithSourceMap({file:b.destName}),l.map=l.map&&l.map.toString()):l=l.toString()),l},preamble:function(){this.lastContext=0,this.source=new m["default"](this.options.srcName),this.decorators=new m["default"](this.options.srcName)},createFunctionContext:function(a){var b="",c=this.stackVars.concat(this.registers.list);c.length>0&&(b+=", "+c.join(", "));var d=0;for(var e in this.aliases){var f=this.aliases[e];this.aliases.hasOwnProperty(e)&&f.children&&f.referenceCount>1&&(b+=", alias"+ ++d+"="+e,f.children[0]="alias"+d)}var g=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&g.push("blockParams"),this.useDepths&&g.push("depths");var h=this.mergeSource(b);return a?(g.push(h),Function.apply(this,g)):this.source.wrap(["function(",g.join(","),") {\n ",h,"}"])},mergeSource:function(a){var b=this.environment.isSimple,c=!this.forceBuffer,d=void 0,e=void 0,f=void 0,g=void 0;return this.source.each(function(a){a.appendToBuffer?(f?a.prepend(" + "):f=a,g=a):(f&&(e?f.prepend("buffer += "):d=!0,g.add(";"),f=g=void 0),e=!0,b||(c=!1))}),c?f?(f.prepend("return "),g.add(";")):e||this.source.push('return "";'):(a+=", buffer = "+(d?"":this.initializeBuffer()),f?(f.prepend("return buffer + "),g.add(";")):this.source.push("return buffer;")),a&&this.source.prepend("var "+a.substring(2)+(d?"":";\n")),this.source.merge()},blockValue:function(a){var b=this.aliasable("helpers.blockHelperMissing"),c=[this.contextName(0)];this.setupHelperArgs(a,0,c);var d=this.popStack();c.splice(1,0,d),this.push(this.source.functionCall(b,"call",c))},ambiguousBlockValue:function(){var a=this.aliasable("helpers.blockHelperMissing"),b=[this.contextName(0)];this.setupHelperArgs("",0,b,!0),this.flushInline();var c=this.topStack();b.splice(1,0,c),this.pushSource(["if (!",this.lastHelper,") { ",c," = ",this.source.functionCall(a,"call",b),"}"])},appendContent:function(a){this.pendingContent?a=this.pendingContent+a:this.pendingLocation=this.source.currentLocation,this.pendingContent=a},append:function(){if(this.isInline())this.replaceStack(function(a){return[" != null ? ",a,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var a=this.popStack();this.pushSource(["if (",a," != null) { ",this.appendToBuffer(a,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(a){this.lastContext=a},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(a,b,c,d){var e=0;d||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(a[e++])),this.resolvePath("context",a,e,b,c)},lookupBlockParam:function(a,b){this.useBlockParams=!0,this.push(["blockParams[",a[0],"][",a[1],"]"]),this.resolvePath("context",b,1)},lookupData:function(a,b,c){a?this.pushStackLiteral("container.data(data, "+a+")"):this.pushStackLiteral("data"),this.resolvePath("data",b,0,!0,c)},resolvePath:function(a,b,c,d,e){var g=this;if(this.options.strict||this.options.assumeObjects)return void this.push(f(this.options.strict&&e,this,b,a));for(var h=b.length;c<h;c++)this.replaceStack(function(e){var f=g.nameLookup(e,b[c],a); 2996 return d?[" && ",f]:[" != null ? ",f," : ",e]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(a,b){this.pushContext(),this.pushString(b),"SubExpression"!==b&&("string"==typeof a?this.pushString(a):this.pushStackLiteral(a))},emptyHash:function(a){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(a?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:[],types:[],contexts:[],ids:[]}},popHash:function(){var a=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(a.ids)),this.stringParams&&(this.push(this.objectLiteral(a.contexts)),this.push(this.objectLiteral(a.types))),this.push(this.objectLiteral(a.values))},pushString:function(a){this.pushStackLiteral(this.quotedString(a))},pushLiteral:function(a){this.pushStackLiteral(a)},pushProgram:function(a){null!=a?this.pushStackLiteral(this.programExpression(a)):this.pushStackLiteral(null)},registerDecorator:function(a,b){var c=this.nameLookup("decorators",b,"decorator"),d=this.setupHelperArgs(b,a);this.decorators.push(["fn = ",this.decorators.functionCall(c,"",["f
2996n","props","container",d])," || fn;"])},invokeHelper:function(a,b,c){var d=this.popStack(),e=this.setupHelper(a,b),f=c?[e.name," || "]:"",g=["("].concat(f,d);this.options.strict||g.push(" || ",this.aliasable("helpers.helperMissing")),g.push(")"),this.push(this.source.functionCall(g,"call",e.callParams))},invokeKnownHelper:function(a,b){var c=this.setupHelper(a,b);this.push(this.source.functionCall(c.name,"call",c.callParams))},invokeAmbiguous:function(a,b){this.useRegister("helper");var c=this.popStack();this.emptyHash();var d=this.setupHelper(0,a,b),e=this.lastHelper=this.nameLookup("helpers",a,"helper"),f=["(","(helper = ",e," || ",c,")"];this.options.strict||(f[0]="(helper = ",f.push(" != null ? helper : ",this.aliasable("helpers.helperMissing"))),this.push(["(",f,d.paramsInit?["),(",d.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",d.callParams)," : helper))"])},invokePartial:function(a,b,c){var d=[],e=this.setupParams(b,1,d);a&&(b=this.popStack(),delete e.name),c&&(e.indent=JSON.stringify(c)),e.helpers="helpers",e.partials="partials",e.decorators="container.decorators",a?d.unshift(b):d.unshift(this.nameLookup("partials",b,"partial")),this.options.compat&&(e.depths="depths"),e=this.objectLiteral(e),d.push(e),this.push(this.source.functionCall("container.invokePartial","",d))},assignToHash:function(a){var b=this.popStack(),c=void 0,d=void 0,e=void 0;this.trackIds&&(e=this.popStack()),this.stringParams&&(d=this.popStack(),c=this.popStack());var f=this.hash;c&&(f.contexts[a]=c),d&&(f.types[a]=d),e&&(f.ids[a]=e),f.values[a]=b},pushId:function(a,b,c){"BlockParam"===a?this.pushStackLiteral("blockParams["+b[0]+"].path["+b[1]+"]"+(c?" + "+JSON.stringify("."+c):"")):"PathExpression"===a?this.pushString(b):"SubExpression"===a?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:e,compileChildren:function(a,b){for(var c=a.children,d=void 0,e=void 0,f=0,g=c.length;f<g;f++){d=c[f],e=new this.compiler;var h=this.matchExistingProgram(d);if(null==h){this.context.programs.push("");var i=this.context.programs.length;d.index=i,d.name="program"+i,this.context.programs[i]=e.compile(d,b,this.context,!this.precompile),this.context.decorators[i]=e.decorators,this.context.environments[i]=d,this.useDepths=this.useDepths||e.useDepths,this.useBlockParams=this.useBlockParams||e.useBlockParams,d.useDepths=this.useDepths,d.useBlockParams=this.useBlockParams}else d.index=h.index,d.name="program"+h.index,this.useDepths=this.useDepths||h.useDepths,this.useBlockParams=this.useBlockParams||h.useBlockParams}},matchExistingProgram:function(a){for(var b=0,c=this.context.environments.length;b<c;b++){var d=this.context.environments[b];if(d&&d.equals(a))return d}},programExpression:function(a){var b=this.environment.children[a],c=[b.index,"data",b.blockParams];return(this.useBlockParams||this.useDepths)&&c.push("blockParams"),this.useDepths&&c.push("depths"),"container.program("+c.join(", ")+")"},useRegister:function(a){this.registers[a]||(this.registers[a]=!0,this.registers.list.push(a))},push:function(a){return a instanceof d||(a=this.source.wrap(a)),this.inlineStack.push(a),a},pushStackLiteral:function(a){this.push(new d(a))},pushSource:function(a){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),a&&this.source.push(a)},replaceStack:function(a){var b=["("],c=void 0,e=void 0,f=void 0;if(!this.isInline())throw new j["default"]("replaceStack on non-inline");var g=this.popStack(!0);if(g instanceof d)c=[g.value],b=["(",c],f=!0;else{e=!0;var h=this.incrStack();b=["((",this.push(h)," = ",g,")"],c=this.topStack()}var i=a.call(this,c);f||this.popStack(),e&&this.stackSlot--,this.push(b.concat(i,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var a=this.inlineStack;this.inlineStack=[];for(var b=0,c=a.length;b<c;b++){var e=a[b];if(e instanceof d)this.compileStack.push(e);else{var f=this.incrStack();this.pushSource([f," = ",e,";"]),this.compileStack.push(f)}}},isInline:function(){return this.inlineStack.length},popStack:function(a){var b=this.isInline(),c=(b?this.inlineStack:this.compileStack).pop();if(!a&&c instanceof d)return c.value;if(!b){if(!this.stackSlot)throw new j["default"]("Invalid stack pop");this.stackSlot--}return c},topStack:function(){var a=this.isInline()?this.inlineStack:this.compileStack,b=a[a.length-1];return b instanceof d?b.value:b},contextName:function(a){return this.useDepths&&a?"depths["+a+"]":"depth"+a},quotedString:function(a){return this.source.quotedString(a)}
vendor: 4,095 bytes, lines 2996-2999
2996,objectLiteral:function(a){return this.source.objectLiteral(a)},aliasable:function(a){var b=this.aliases[a];return b?(b.referenceCount++,b):(b=this.aliases[a]=this.source.wrap(a),b.aliasable=!0,b.referenceCount=1,b)},setupHelper:function(a,b,c){var d=[],e=this.setupHelperArgs(b,a,d,c),f=this.nameLookup("helpers",b,"helper"),g=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:d,paramsInit:e,name:f,callParams:[g].concat(d)}},setupParams:function(a,b,c){var d={},e=[],f=[],g=[],h=!c,i=void 0;h&&(c=[]),d.name=this.quotedString(a),d.hash=this.popStack(),this.trackIds&&(d.hashIds=this.popStack()),this.stringParams&&(d.hashTypes=this.popStack(),d.hashContexts=this.popStack());var j=this.popStack(),k=this.popStack();(k||j)&&(d.fn=k||"container.noop",d.inverse=j||"container.noop");for(var l=b;l--;)i=this.popStack(),c[l]=i,this.trackIds&&(g[l]=this.popStack()),this.stringParams&&(f[l]=this.popStack(),e[l]=this.popStack());return h&&(d.args=this.source.generateArray(c)),this.trackIds&&(d.ids=this.source.generateArray(g)),this.stringParams&&(d.types=this.source.generateArray(f),d.contexts=this.source.generateArray(e)),this.options.data&&(d.data="data"),this.useBlockParams&&(d.blockParams="blockParams"),d},setupHelperArgs:function(a,b,c,d){var e=this.setupParams(a,b,c);return e=this.objectLiteral(e),d?(this.useRegister("options"),c.push("options"),["options=",e]):c?(c.push(e),""):e}},function(){for(var a="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),b=e.RESERVED_WORDS={},c=0,d=a.length;c<d;c++)b[a[c]]=!0}(),e.isValidJavaScriptVariableName=function(a){return!e.RESERVED_WORDS[a]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(a)},b["default"]=e,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b,c){if(f.isArray(a)){for(var d=[],e=0,g=a.length;e<g;e++)d.push(b.wrap(a[e],c));return d}return"boolean"==typeof a||"number"==typeof a?a+"":a}function e(a){this.srcFile=a,this.source=[]}b.__esModule=!0;var f=c(5),g=void 0;try{}catch(h){}g||(g=function(a,b,c,d){this.src="",d&&this.add(d)},g.prototype={add:function(a){f.isArray(a)&&(a=a.join("")),this.src+=a},prepend:function(a){f.isArray(a)&&(a=a.join("")),this.src=a+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}}),e.prototype={isEmpty:function(){return!this.source.length},prepend:function(a,b){this.source.unshift(this.wrap(a,b))},push:function(a,b){this.source.push(this.wrap(a,b))},merge:function(){var a=this.empty();return this.each(function(b){a.add([" ",b,"\n"])}),a},each:function(a){for(var b=0,c=this.source.length;b<c;b++)a(this.source[b])},empty:function(){var a=this.currentLocation||{start:{}};return new g(a.start.line,a.start.column,this.srcFile)},wrap:function(a){var b=arguments.length<=1||void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];return a instanceof g?a:(a=d(a,this,b),new g(b.start.line,b.start.column,this.srcFile,a))},functionCall:function(a,b,c){return c=this.generateList(c),this.wrap([a,b?"."+b+"(":"(",c,")"])},quotedString:function(a){return'"'+(a+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(a){var b=[];for(var c in a)if(a.hasOwnProperty(c)){var e=d(a[c],this);"undefined"!==e&&b.push([this.quotedString(c),":",e])}var f=this.generateList(b);return f.prepend("{"),f.add("}"),f},generateList:function(a){for(var b=this.empty(),c=0,e=a.length;c<e;c++)c&&b.add(","),b.add(d(a[c],this));return b},generateArray:function(a){var b=this.generateList(a);return b.prepend("["),b.add("]"),b}},b["default"]=e,a.exports=b["default"]}])}); 2997 2998 2999</script>
2999 3000 3001
3002<script id="ba-discount-tiers" type="text/x-handlebars-template"> 3003 <div class="ba-discount-tiers"> <h4>{{{product_message}}}</h4> <table class="ba-discount-table"> <thead> <tr> <th>Minimum Qty</th> <th> Discount </th> </tr> </thead> <tbody> {{#vol_rows}} <tr> <td>{{{quantity}}}+</td> <td>{{{price.title}}}</td> </tr> {{/vol_rows}} </tbody> </table> </div> 3004</script>
3004 3005
3006<script id="ba-bundle" type="text/x-handlebars-template"> 3007 <div class="bundle-title" data-offer-id="{{offer_id}}">{{bundle_note}}</div> <div id="{{css_length}}-product" class="discount-applies-{{discount_applies}} ba-product-bundle with-total" data-offer-id="{{offer_id}}"> {{#products}} <div class="ba-product-wrapper" data-product-id="{{id}}" data-variant-id="{{firstVariantId}}" data-quantity="{{quantity}}"> <div class='ba-image-container'> <div class="ba-image"> <a href="/products/{{handle}}"> <img src="{{{image.src}}}"/> </a> </div> </div> <div class="ba-info-wrapper"> <a href="/products/{{handle}}"> <div class="bundle-name">{{title}} x {{quantity}}</div> </a> <div class="booster-variants-container" style="{{{variantsStyle}}}"> {{{variantsSelect}}} </div> <div class="ba-price"> <span class="ba-sale money">{{{firstVariantQtyPrice}}}</span> </div> </div> </div> {{#unless @last}} <div class="bundle-plus"> <img src="{{{../ba_plus_url}}}"/> </div> {{/unless}} {{/products}} <div class="bundle-total show-savings"> <div class="ba-eqs"><img src="{{{ba_eqs_url}}}"/></div> <button class="add-booster-bundle"> <span class='top-button'>Add Bundle</span> {{#if discount_applies}} <span class='bottom-button'>{{{save_text}}}</span> {{/if}} </button> </div> </div> 3008</script>
3008 3009
3010<script id="ba-upsell" type="text/x-handlebars-template"> 3011 <div id='dpModal-container' style='display:none;' class='dp-popup dp-wrap dp-whModal is_funnel_{{is_funnel}}'> <div id="{{css_length}}-product" class="multiple-products-{{multiple_products}} ba-product-bundle" data-discount-method="{{discount_method}}" data-discount-value="{{discount_value}}" data-discount-applies="{{discount_applies}}" data-replace-trigger="{{replace_trigger}}" data-replace-variants="{{replaceVariants}}"> <h3 class="upsell-title">{{{upsell_note}}}</h3> {{#products}} <div class="product-container discount-applies-{{discount_applies}}" data-product-id="{{id}}" data-variant-id="{{variants.0.id}}" data-quantity="{{qty_left}}"> <div class="image"> <a href="{{link}}" class="{{linkClass}}"> <img src="{{{image.src}}}"/> </a> </div> <div class="details multiple-variants"> <div class="product-title"> <a href="{{link}}" target="_blank" class="{{linkClass}}"> {{title}} x {{qty_left}} </a> </div> <div class="product-price"> <span class="ba-sale">{{{variants.0.price}}}</span> </div> </div> <div class="actions"> {{{variantsSelect}}} <button data-offer-id="{{offer_id}}" class="add-upsells">Add to cart</button> </div> </div> {{/products}} </div> <div class="no-thanks"> <a href="#" data-offer-id="{{offer_id}}" class="no-thanks">No thanks</a> </div></div> 3012</script>
3012 3013 3014
3015<script type="lazyJs"> 3016 3017 window.booster.start = function(){ 3018 !function(window,document){"use strict";function setCookie(t,e,n){var o=new Date;o.setTime(o.getTime()+24*n*60*60*1e3);var i="expires="+o.toUTCString();document.cookie=t+"="+e+"; "+i+"; path=/;"}function getCookie(t){for(var e=t+"=",n=document.cookie.split(";"),o=0;o<n.length;o++){for(var i=n[o];" "==i.charAt(0);)i=i.substring(1);if(0==i.indexOf(e))return i.substring(e.length,i.length)}return""}function unescapeHtml(t){return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'")}function actOnVariantChange(t){setInterval(function(){var e=getUrlParam("variant"),n=window.booster.currentVariantId;e&&e!=n&&t(e)},750)}function lastUrlSegment(){var t=location.href.substr(location.href.lastIndexOf("/")+1);return t.substr(0,t.indexOf("?")>-1?t.indexOf("?"):t.length)}function shuffleArray(t){for(var e=t.length-1;e>0;e--){var n=Math.floor(Math.random()*(e+1)),o=t[e];t[e]=t[n],t[n]=o}}function isMobileBrowser(){var t=!1;try{(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|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|phone)|xda|xiino/i.test(navigator.userAgent)||/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 )|sy(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(navigator.userAgent.
3018substr(0,4)))&&(t=!0)}catch(e){}return t}function fireEventTriggers(t){hasFlag("dis_event_triggers_script")&&(null!==localStorage.getItem("baLog")&&console.log(t),window.ba$(window.document).trigger("ba:"+t))}function reqJquery(t){if("undefined"==typeof jQuery||1===parseInt(jQuery.fn.jquery)&&parseFloat(jQuery.fn.jquery.replace(/^1\./,""))<10){var e=document.getElementsByTagName("head")[0],n=document.createElement("script");n.src=("https:"==document.location.protocol?"https://":"http://")+"ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js",n.type="text/javascript",n.onload=n.onreadystatechange=function(){n.readyState?"complete"!==n.readyState&&"loaded"!==n.readyState||(n.onreadystatechange=null,hasFlag("dis_event_triggers_script")?(window.ba$=jQuery.noConflict(!0),t(window.ba$)):t(jQuery.noConflict(!0))):hasFlag("dis_event_triggers_script")?(window.ba$=jQuery.noConflict(!0),t(window.ba$)):t(jQuery.noConflict(!0))},e.appendChild(n)}else hasFlag("dis_event_triggers_script")&&(window.ba$=jQuery),t(jQuery)}function addGlobalStyle(t){try{var e=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.innerHTML=t,n.type="text/css",e.appendChild(n)}catch(o){}}function addCheckoutEvent(t){try{var e=document.querySelectorAll(window.baDiscount.settings.global.baCheckoutSelector);if("object"==typeof e&&e)for(var n=0;n<e.length;n++){var o=e[n];"function"==typeof o.addEventListener&&o.addEventListener("click",function(e){try{t(e)}catch(n){window.location="/checkout"}},!1)}}catch(i){}}-1!=document.location.search.indexOf("clear_cookies=1")&&(setCookie("ba-skip-ids",""),setCookie("cart","")),reqJquery(function($){function postNotFoundError(t){$.ajax({cache:!1,contentType:"application/json; charset=utf-8",dataType:"json",type:"POST",url:window.baDiscount.settings.app_root_url,data:JSON.stringify({error:404,handle:t}),success:function(){console.log("error posted")},error:function(){}})}function recordUpsellView(){var t=$("#dpModal-container:visible").length>0;if(t&&setTimeout(function(){fireEventTriggers("UpsellPopupShown")},50),window.ba_can_apply&&t){var e={};e.url=baMet.page_hash.url,e.offer_id=$("#dpModal-container button.add-upsells:first").data("offer-id"),e.trigger_product_ids=$(window.booster.discounts.upsell_items.items).map(function(t,e){return e.product_id}).get(),e.trigger_variant_ids=$(window.booster.discounts.upsell_items.items).map(function(t,e){return e.variant_id}).get(),e.upsell_product_ids=$(".product-container").map(function(t,e){return parseInt(e.getAttribute("data-product-id"))}).get(),e.discount_method=$("#dpModal-container div.ba-product-bundle").attr("data-discount-method"),e.discount_value=$("#dpModal-container div.ba-product-bundle").attr("data-discount-value"),baMet.apply("up_view",e,"buyx")}}function recordBundleView(t){var e=$(t).is(":visible");if(e&&fireEventTriggers("BundleSectionShown"),window.ba_can_apply&&e){var n={};n.url=baMet.page_hash.url,n.offer_id=$(t).attr("data-offer-id"),baMet.apply("ub_view",n,"bundle")}}function reloadCurrency(){try{"object"==typeof Currency&&"object"==typeof Currency.moneyFormats&&"function"==typeof mlvedaload&&mlvedaload()}catch(t){console.log(t)}try{"object"==typeof DoublyGlobalCurrency&&"function"==typeof DoublyGlobalCurrency.convertAll&&DoublyGlobalCurrency.convertAll(jQueryGrizzly("[name=doubly-currencies]").val())}catch(e){console.log(e)}}function showPreviewJs(t,e){var n=document.getElementsByTagName("head")[0],o=document.createElement("script");window.rails_env=window.baDiscount.settings.global.env,window.preview_result=e,o.src=("https:"==document.location.protocol?"https://":"http://")+"buyx.boosterapps.com/preview_offer_"+t+".js",o.type="text/javascript",n.appendChild(o)}function checkAndShowPreviewJs(t,e){"buyx"==t?(localStorage.getItem("bd_first_test_offer_return_url")||"").length>0&&showPreviewJs("buyx",e):"dp"==t?document.location.search.indexOf("preview_offer=1")>-1&&showPreviewJs("dp",e):"bundle"==t&&document.location.search.indexOf("preview_offer=1")>-1&&showPreviewJs("bundle",e)}function baDisplayCents(t){function e(t,e){return void 0===t?e:t}function n(t,n,o,i){if(n=e(n,2),o=e(o,","),i=e(i,"."),isNaN(t)||null==t)return 0;var a=(t=(t/100).toFixed(n)).split(".");
3018return a[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+o)+(a[1]?i+a[1]:"")}if(void 0===t||null==t)return"";if("string"==typeof t&&0==t.length)return"";var o=window.booster.money_format,i=/\{\{\s*(\w+)\s*\}\}/;"string"==typeof t&&(t=t.replace(".",""));var a="";switch(o.match(i)[1]){case"amount":a=n(t,2);break;case"amount_no_decimals":a=n(t,0);break;case"amount_no_decimals_with_comma_separator":a=n(t,0,".",",");break;case"amount_with_comma_separator":a=n(t,2,".",",")}return o.replace(i,a)}function baDiscountedPrice(t,e,n,o,i){if(e){if("percent"==n)var a=t*(1-parseFloat(o)/100);else if("fixed"==n)a=100*o;else if("off"==n)a=t-100*o;a<0&&(a=0);var s=baDisplayCents(a),r=s+" <s>"+baDisplayCents(t)+"</s>"}else r=baDisplayCents(t);return hasFlag("dis_discounted_price_for_bundles")&&1==window.baDiscount.settings.bundle.bundles_with_discounted_price&&"bundle"==i?s:r}function baSearchProducts(t,e){if(!t||!t.length)return!1;var n=t.map(function(t){return"id:"+t}).join(" OR ");$.ajax({url:"/search",type:"POST",dataType:"json",data:{view:"ba-rec",type:"product",q:n},success:e,error:function(t){console.log(t)}})}function getVariantsInStock(productHandles,collectionHandles,funnel,callback){var origin=document.location.protocol+"//"+document.location.hostname,view_suffix=funnel?"booster_funnel_script":"booster_stock_script";$.ajax({url:origin+"/?view="+view_suffix+"&cache=false&ba_check_stock="+encodeURIComponent(productHandles.join(","))+"&ba_collections="+encodeURIComponent(collectionHandles.join(",")),cache:!1,type:"GET",dataType:"html",success:function(product_page){try{var script=product_page.substring(product_page.indexOf("//booster-check-products-stock"),product_page.indexOf("booster-check-products-stock-end"));eval(script),callback(window.booster.productsInStock)}catch(err){postNotFoundError(productHandles)}},error:function(){postNotFoundError(productHandles)}})}function allBundleItemsInStock(t,e){var n=!0;getVariantsInStock(t,[],!1,function(t){for(var o in t)"false"==t[o].available&&(n=!1);e(n)})}function showBoosterBundle(ba_data){var arr=[],products=[],enhancedProducts=[],fixedDiscountSet=!1,prodQty=function(t){var e=ba_data.items.filter(function(e){return e.id==t})[0];return e&&e.qty?e.qty:1},enhanceProduct=function(t,e){var n=t.product;n.variantsStyle="",n.variantsSelect="",n.quantity=e.qty||1;for(var o=0;o<n.variants.length;o++){!window.booster.currentVariantId&&n.variants[o]&&1==n.variants[o].position&&lastUrlSegment()==e.handle&&(window.booster.currentVariantId=n.variants[o].id),"string"==typeof n.variants[o].price&&(n.variants[o].price=100*parseFloat(n.variants[o].price)),"string"==typeof n.variants[o].compare_at_price&&(n.variants[o].compare_at_price=100*parseFloat(n.variants[o].compare_at_price)),n.variants[o].og_compare_at_price=n.variants[o].compare_at_price;var i=n.variants[o].price,a=i*prodQty(n.id);if(n.variants[o].og_price=a,n.variants[o].compare_at_price&&n.variants[o].compare_at_price>n.variants[o].price?n.variants[o].compare_at_price=n.variants[o].compare_at_price:n.variants[o].compare_at_price="",n.variants[o].price=baDisplayCents(i),n.variants[o].qtyPrice=baDisplayCents(a),hasFlag("dis_discounted_price_for_bundles")&&1==window.baDiscount.settings.bundle.bundles_with_discounted_price){var s=0;"fixed"==ba_data.discount_method?(fixedDiscountSet||(s=ba_data.value),n.variants[o].discountedPrice=baDiscountedPrice(a,ba_data.discount_applies,ba_data.discount_method,s,"bundle")):"off"==ba_data.discount_method?n.variants[o].discountedPrice=" ":n.variants[o].discountedPrice=baDiscountedPrice(a,ba_data.discount_applies,ba_data.discount_method,ba_data.value,"bundle")}}if(fixedDiscountSet=!0,1==n.variants.length)n.variantsStyle="display: none;",n.firstVariantId=n.variants[0].id,n.firstVariantQtyPrice=n.variants[0].qtyPrice,hasFlag("dis_discounted_price_for_bundles")&&1==window.baDiscount.settings.bundle.bundles_with_discounted_price&&(n.firstVariantDisPrice=n.variants[0].discountedPrice);else{var r="";n.variants.map(function(t){if(!("string"==typeof t.inventory_management&&"shopify"==t.inventory_management&&"string"==typeof t.inventory_policy&&"deny"==t.inventory_policy&&"number"==typeof t.inventory_quantity&&t.inventory_quantity<=0)){n.firstVariantId||(n.firstVariantId=t.id,n.firstVariantQtyPrice=t.qtyPrice,hasFlag("dis_discounted_price_for_bundles")&&1==window.baDiscount.settings.bundle.bundles_with_discounted_price&&(n.firstVariantDisPrice=t.discountedPrice));var e="";if(t.image_src&&"string"==typeof t.image_src&&""!=t.image_src)e=t.image_src;else if(null!=t.image_id&&"number"==typeof t.image_id){var o=n.images.filter(function(e){return e.id==t.image_id});o.length&&(e=o[0].src)}else"object"==typeof n.image&&n.image&&"string"==typeof n.image.src&&(e=n.image.src);var i=e.lastIndexOf(".");if(i>=0)e=e.substring(0,i)+"_medium."+e.substring(i+1);r+="<option value='"+t.id+"' data-img='"+e+"' data-price='"+t.og_price+"' data-compare-at-price='"+t.og_compare_at_price+"' data-dis-price='"+(t.discountedPrice||"")+"'>",r+=t.title+"</option>"}});var c=window.booster.currentHandle==n.handle?n.handle:"_";n.variantsSelect="<select class='ba-variants' data-product-handle='"+c+"'>",n.variantsSelect+=r+"</select>"}if("object"==typeof n.image&&n.image&&"string"==typeof n.image.src){var d=n.image.src.lastIndexOf(".");if(d>=0){var l=n.image.src.substring(0,d)+"_medium."+n.image.src.substring(d+1);n.image.src=l}}enhancedProducts.push(n)};1!=hasFlag("dis_search_bundle_products")&&ba_data.items.map(function(t){arr.push($.getJSON("/products/"+t.handle+".json",function(e){enhanceProduct(e,t)}).fail(function(){postNotFoundError(t.handle)}))});var buildUpsellHTML=function(){if(products=enhancedProducts,0==products.length)return!1;for(var noVariants=!0,i=0;i<products.length;i++)products[i].variants.length>1&&(noVariants=!1);if(noVariants)for(var i=0;i<products.length;i++)products[i].variantsStyle="height: 0px;";switch(products.length){case 2:var cssLength="two";break;case 3:var cssLength="three";break;case 4:var cssLength="four";break;default:var cssLength="over-four"}var source=$("#ba-bundle").html(),context={offer_id:ba_data.offerId,save_text:ba_data.save_text,discount_applies:ba_data.discount_applies,ba_bundle:ba_data,bundle_note:ba_data.bundle_note,products:products,css_length:cssLength,ba_plus_url:window.baDiscount.settings.global.baPlusImageUrl,ba_eqs_url:"//cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-equals_38x.png?3069916476021763728"},template=baHandlebars.compile(source),html=template(context);$("div.ba-bundle-wrapper").append(html.replace(/undefined/g," "));var bundle=$("div.ba-bundle-wrapper .ba-product-bundle").last();if(1!=hasFlag("dis_new_qty_layout")){var maxHeight=0;$(bundle).find("div.bundle-name").each(function(t,e){$(e).height()>maxHeight&&(maxHeight=$(e).height())}),$(bundle).find("div.bundle-name").height(maxHeight)}if(hasFlag("dis_new_css")){var matchWidth=!0;try{matchWidth=eval('window.matchMedia("(min-width: 650px)").matches')}catch(ex){var width=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;matchWidth=width>=650}if(matchWidth&&$(bundle).find(".ba-eqs:visible").length>0){var imageContainerHeight=$(bundle).find("div.ba-image-container").height(),bundleTotal=$(bundle).find("div.bundle-total"),bundleMargin=((imageContainerHeight-bundleTotal.height())/2).toFixed(1);bundleTotal.attr("style","margin-top:"+bundleMargin+"px;margin-bottom:"+bundleMargin+"px;")}}var setCurrentVariant=function(t){if(t){window.booster.currentVariantId=t;var e="select.ba-variants[data-product-handle='"+window.booster.currentHandle+"']";$(e+" option[value='"+t+"']").length>0&&$(e).val(t).trigger("change")}};recordBundleView(bundle),setCurrentVariant(window.booster.currentVariantId),actOnVariantChange(setCurrentVariant),productPageTestOfferSeen(),reloadCurrency()};if(hasFlag("dis_search_bundle_products")){var productIds=ba_data.items.map(function(t){return t.id});baSearchProducts(productIds,function(t){if(!t.products)return!1;
3018(ba_data.items||[]).forEach(function(e){var n=t.products.filter(function(t){return t.id==e.id})[0];if(n&&e){var o=JSON.parse(JSON.stringify(n));enhanceProduct({product:o},e)}}),buildUpsellHTML()})}}function getResources(t,e,n,o,i,a){if(o.length>=n)return o.splice(0,o.length-n),void a();$.getJSON(t+".json?page="+i,function(s){s[e]&&s[e].length>0?(o.push.apply(o,s[e]),getResources(t,e,n,o,i+1,a)):(o.splice(0,o.length-n),a())})}function addCollectionUpsells(t,e,n){var o=[],i=[];getResources("collections/"+t.collection[0].handle+"/products","products",window.baDiscount.settings.products_per_collection,o,1,function(){o.forEach(function(e){i.push({product:e,handle:e.handle,id:e.id,discount_applies:t.discount_applies,discount_method:t.discount_method,offer_id:t.offer_id,qty_left:t.qty_left,upsell_note:t.upsell_note,value:t.value})}),e.discounts.upsell_arr||(e.discounts.upsell_arr=[]);var a=e.discounts.upsell_arr.map(function(t){return t.id});i.forEach(function(t){var n=a.indexOf(t.id);n>-1?e.discounts.upsell_arr[n]=t:e.discounts.upsell_arr.push(t)}),n()})}function upsellDisplayPrice(t,e,n){return"no_discount"==t&&n&&""!=n?baDisplayCents(n):e}function cssLengthWord(t){switch(t){case 1:return"one";case 2:return"two";case 3:return"three";case 4:return"four";default:return"two"}}function generateUpsellProduct(t,e,n,o,i,a){var s=t.product;s.offer_id=e,s.upsell_note=n,s.discount_applies=o,s.variantsStyle="",s.variantsSelect="",1==window.baDiscount.settings.out_of_stock_feature_enabled&&(s.variants=s.variants.filter(function(t){return"true"==window.booster.productsInStock[s.id].variants_stock[t.id].available}));for(var r=0;r<s.variants.length;r++)"string"==typeof s.variants[r].price&&(s.variants[r].price=100*parseFloat(s.variants[r].price)),"string"==typeof s.variants[r].compare_at_price&&(s.variants[r].compare_at_price=100*parseFloat(s.variants[r].compare_at_price)),s.variants[r].og_compare_at_price=s.variants[r].compare_at_price,s.variants[r].og_price=s.variants[r].price,s.variants[r].compare_at_price&&s.variants[r].compare_at_price>s.variants[r].price?s.variants[r].compare_at_price=s.variants[r].compare_at_price:s.variants[r].compare_at_price="",s.variants[r].price=baDiscountedPrice(s.variants[r].price,o,i,a),hasFlag("dis_no_discount_compare_at_price")&&(s.variants[r].displayPrice=upsellDisplayPrice(i,s.variants[r].price,s.variants[r].compare_at_price));if("object"!=typeof s.image&&"object"==typeof s.images&&(s.image=s.images[0]),1==s.variants.length)s.variantsStyle="display: none;";else{var c="";s.variants.map(function(t){if(!("string"==typeof t.inventory_management&&"shopify"==t.inventory_management&&"string"==typeof t.inventory_policy&&"deny"==t.inventory_policy&&"number"==typeof t.inventory_quantity&&t.inventory_quantity<=0)){var e,n="";if(null!=t.image_id&&"number"==typeof t.image_id&&(e=t.image_id),t.featured_image&&"number"==typeof t.featured_image.id&&(e=t.featured_image.id),e){var o=s.images.filter(function(t){return t.id==e});o.length&&(n=o[0].src)}else"object"==typeof s.image&&s.image&&"string"==typeof s.image.src&&(n=s.image.src);var i=n.lastIndexOf(".");if(i>=0)n=n.substring(0,i)+"_medium."+n.substring(i+1);c+="<option value='"+t.id+"' data-img='"+n+"' data-price='"+t.og_price+"' data-compare-at-price='"+t.og_compare_at_price+"'>",c+=t.title+"</option>"}}),s.variantsSelect="<select class='ba-variants'>",s.variantsSelect+=c+"</select>"}if("object"==typeof s.image&&s.image&&"string"==typeof s.image.src){var d=s.image.src.lastIndexOf(".");if(d>=0){var l=s.image.src.substring(0,d)+"_medium."+s.image.src.substring(d+1);s.image.src=l}}return window.baDiscount.settings.buyx.show_product_links?(s.link="/products/"+s.handle,s.linkClass=""):(s.link="#",s.linkClass="no_touch"),s}function showBaUpsell(t){if(!window.selector_mode){var e=t.discounts.upsell_items||{},n=e.replace_trigger||!1,o=(e.items||[]).map(function(t){return t.variant_id})||[],i=[],a=[],s=t.discounts.upsell_arr[0],r=s.offer_id,c=s.upsell_note,d=s.discount_applies,l=s.discount_method,u=s.value;t.discounts.funnel&&t.discounts.funnel[1]&&(currentFunnel=t.discounts.funnel[1],mainFunnel=t.discounts.funnel),t.discounts.upsell_arr.splice(0,t.discounts.upsell_arr.length-window.baDiscount.settings.buyx.products_per_upsell),t.discounts.upsell_arr.map(function(t){t.product?i.push(new Promise(function(e){a.push(generateUpsellProduct({product:t.product},r,c,d,l,u)),e(!0)})):i.push($.getJSON("/products/"+t.handle+".json",function(t){a.push(generateUpsellProduct(t,r,c,d,l,u))}).fail(function(){postNotFoundError(t.handle)}))}),0!=i.length&&$.when.apply($,i).done(function(){if(0!=a.length){for(var e=!0,i=0;i<a.length;i++){var s=a[i].offer_id,r=a[i].upsell_note,c=a[i].discount_applies;a[i].variants.length>1&&(e=!1),a[i].quantity=1;var d=t.discounts.upsell_arr.filter(function(t){return t.id==a[i].id});1==d.length&&d[0].qty>1&&(a[i].quantity=d[0].qty),1==d.length&&d[0].qty_left&&(a[i].qty_left=d[0].qty_left)}if(e)for(i=0;i<a.length;i++)a[i].variantsStyle="height: 0px;";var p=cssLengthWord(a.length),f=$("#ba-upsell").html(),_={multiple_products:(a.length>1).toString(),discount_applies:c.toString(),upsell_note:r,products:a,css_length:p,ba_plus_url:window.baDiscount.settings.global.baPlusImageUrl,offer_id:s,discount_method:l,discount_value:u,replace_trigger:n,replaceVariants:(o||[]).join(",")},h=baHandlebars.compile(f)(_);if($("body").append(h.replace(/undefined/g," ")),"checkout_click"==window.baDiscount.settings.buyx.show_popup_on&&hasFlag("dis_upsell_popup_on_checkout_click"))window.booster.checkoutEvent=function(){$("#dpModal-container").dpModal(),window.booster.checkoutEvent=null,registerBuyxTestOfferSeen(),reloadCurrency(),recordUpsellView()},addCheckoutEvent(function(t){window.booster.checkoutEvent&&(t.preventDefault(),window.booster.checkoutEvent())});else{var b=window.baDiscount.settings.buyx.modal_animation_class;b&&""!=b||(b="ba_default_animation"),$("#dpModal-container").addClass(b).dpModal().addClass("ba_show_animation"),registerBuyxTestOfferSeen(),reloadCurrency(),recordUpsellView()}}})}}function registerBuyxTestOfferSeen(){if(localStorage.getItem("bd_first_test_offer_return_url")){if($("div#dpModal-container:visible").length>0)var t="success";else t="error";
3018checkAndShowPreviewJs("buyx",t),$.ajax({cache:!1,contentType:"application/json; charset=utf-8",dataType:"json",type:"POST",url:window.baDiscount.settings.app_root_url,data:JSON.stringify({action_type:"first_test_offer_seen",app:"buyx",result:t}),success:function(){}})}}function productPageTestOfferSeen(){if(document.location.search.indexOf("test_product_offer=1")>-1){if(document.location.search.indexOf("bundle_test_product_offer=1")>-1){var t="bundle";1==(e=$("div.ba-bundle-wrapper:visible").length>0)&&window.scrollTo(0,$("div.ba-bundle-wrapper:visible").offset().top-100)}else if(document.location.search.indexOf("dp_test_product_offer=1")>-1){var e;t="dp";1==(e=$("div.ba-vol-wrapper:visible").length>0)&&window.scrollTo(0,$("div.ba-vol-wrapper:visible").offset().top-100)}if(t){if(1==e)var n="success";else n="error";checkAndShowPreviewJs(t,n),$.ajax({cache:!1,contentType:"application/json; charset=utf-8",dataType:"json",type:"POST",url:window.baDiscount.settings.app_root_url,data:JSON.stringify({action_type:"first_test_offer_seen",app:t,result:n}),success:function(){}})}}}function baDelegate(t){if(t.vol_rows&&t.vol_rows.length>0&&("vd"==t.type||"bundle"==t.type)&&window.baDiscount.settings.dp.show_vol_discount_table){if(window.baDiscount.settings.vd_placement_settings.hasOwnProperty("final_selector")){if(0==(e=$(window.baDiscount.settings.vd_placement_settings.final_selector).first()).length)var e=$("form[action*='/cart/add']").first()}else e=$("form[action*='/cart/add']").first();0==$(".ba-vol-wrapper").length&&(window.baDiscount.settings.vd_placement_settings.hasOwnProperty("placement")&&"before"==window.baDiscount.settings.vd_placement_settings.placement?e.before("<div class='ba-vol-wrapper'></div>"):e.after("<div class='ba-vol-wrapper'></div>")),window.booster.baShowVolDiscounts(t)}if("product"==window.booster.ba_page&&hasFlag("dis_variant_price_on_product")&&window.baDiscount.settings.dp.show_vol_discount_table){var n=function(){window.booster.baShowVolDiscounts(window.booster.volumeDiscountData,getUrlParam("variant"))};$(document).on("change","select.ba_product_select, select.single-option-selector",function(){n()}),$(document).on("click","input.single-option-selector__radio, .ba_product_select_for_click",function(){n()})}if(t.ba_bundles){if(window.booster.currentVariantId=getUrlParam("variant"),window.booster.currentHandle=lastUrlSegment(),0==$(".ba-bundle-wrapper").length){var o,i,a="<div class='ba-bundle-wrapper'></div>";if(window.baDiscount.settings.bundle_placement_settings.hasOwnProperty("final_selector")){if(0!=(o=$(window.baDiscount.settings.bundle_placement_settings.final_selector).first()).length&&(i=!0),window.baDiscount.settings.bundle_placement_settings.hasOwnProperty("placement"))window.baDiscount.settings.bundle_placement_settings.placement;else var s="after";"before"==s?o.before(a):o.after(a)}i||(o=$("form[action*='/cart/add']").first()).after(a)}var r=document.location.search.indexOf("preview_offer=1")>-1,c=hasFlag("dis_hide_bundle_section")&&window.baDiscount.settings.bundle.hide_bundle_section;$(t.ba_bundles).each(function(t,e){c&&!r?allBundleItemsInStock(e.items.map(function(t){return t.handle}),function(t){t&&showBoosterBundle(e)}):showBoosterBundle(e)})}var d=function(t){return"object"==typeof t?t:null};if(d(t.discounts)){var l=d(t.discounts.upsell_collection_arr)&&(t.discounts.upsell_collection_arr.collection||[]).length>0,u=function(){return(d(t.discounts.upsell_arr)||[]).length>0},p=function(){if(window.baDiscount.settings.out_of_stock_feature_enabled){if(!l&&!u())return;var e=t.discounts.upsell_arr,n=e.map(function(t){return t.handle});if(hasFlag("dis_several_collections_for_upsells"))shuffleArray(o=l?t.discounts.upsell_collection_arr.collection.map(function(t){return t.handle}):[]);else var o=l?[t.discounts.upsell_collection_arr.collection[0].handle]:[];getVariantsInStock(n,o,!1,function(n){var o=[],i=t.discounts.upsell_collection_arr,a=e.map(function(t){return t.id.toString()});for(var s in n)-1==a.indexOf(s)&&o.push(Number(s));hasFlag("dis_several_collections_for_upsells")&&shuffleArray(o);var r=window.baDiscount.settings.products_per_collection;r<o.length&&(o.length=r),o.forEach(function(t){e.push({id:t,discount_applies:i.discount_applies,discount_method:i.discount_method,offer_id:i.offer_id,qty_left:i.qty_left,upsell_note:i.upsell_note,value:i.value})}),t.discounts.upsell_arr=e.filter(function(t){if(!n[t.id])return!1;for(var e in t.product=n[t.id],t.product.variants=[],t.product.title=unescapeHtml(t.product.title),t.product.handle=unescapeHtml(t.product.handle),t.product.variants_stock){var o=t.product.variants_stock[e];o.price=parseInt(o.price),o.title=unescapeHtml(o.title),o.image_id=""!=o.image_id?Number(o.image_id):o.image_id,o.compare_at_price=parseInt(o.compare_at_price),t.product.variants.push(o)}return"true"==t.product.available}),t.discounts.upsell_arr.length>0&&showBaUpsell(t)})}else u()&&showBaUpsell(t)};l&&!window.baDiscount.settings.out_of_stock_feature_enabled?addCollectionUpsells(t.discounts.upsell_collection_arr,t,function(){p()}):p(),(d(t.notifications)||[]).length>0&&0==(t.discounts.upsell_arr||[]).length&&showBoosterNotification(t.notifications,t),d(t.discounts.cart)&&d(t.discounts.cart.items)&&showCartDiscounts(t.discounts)}reloadCurrency()}function showCartDiscounts(t){window.booster.discounts=t;for(var e=0;e<t.cart.items.length;e++){var n=t.cart.items[e];n.discounted_price<n.original_price&&($(".booster-cart-item-price[data-key='"+n.key+"']").html("<span class='original_price money'>"+n.original_price_format+"</span><span class='discounted_price money'>"+n.discounted_price_format+"</span>"),$(".booster-cart-item-line-price[data-key='"+n.key+"']").html("<span class='original_price money'>"+n.original_line_price_format+"</span><span class='discounted_price money'>"+n.discounted_line_price_format+"</span>")),$(".booster-cart-item-upsell-notes[data-key='"+n.key+"']").html(n.upsell_note),$(".booster-cart-item-success-notes[data-key='"+n.key+"']").html(n.success_note)}if("string"==typeof t.discounted_price_html)if(window.baDiscount.settings.hide_paypal&&($(".additional_checkout_buttons,.additional-checkout-button,.additional-checkout-buttons, .extra-checkout-buttons, .dynamic-checkout__content,.cart__additional_checkout, .cart-checkout-additional, #dynamic-checkout-cart").hide(),addGlobalStyle(".additional_checkout_buttons, .additional-checkout-button, .additional-checkout-buttons {display:none !important;}")),t.positive_discount&&displayCartTotals(t),t.zero_discount_only||0==window.booster.cart.total_price){$('form[action*="/cart"]').append("<input type='hidden' value='1' name='attributes[ba_identifier]'>");try{window.booster.cart.attributes.ba_identifier=1}catch(a){}}else{var o=["input[name='checkout']","button[name='checkout']","[href$='checkout']","input[name='goto_pp']","button[name='goto_pp']","input[name='goto_gc']","button[name='goto_gc']",".additional-checkout-button",".google-wallet-button-holder",".amazon-payments-pay-button"];if(hasFlag("dis_priority_checkout")){$.fn.overlayCheckout=function(){return this.each(function(){$(this).before("<div class='ba_checkout'></div>")})},$(o.join(",")).overlayCheckout();var i=function(){$(".ba_checkout").each(function(){var t=$(o.join(":visible,")).first();$(this).css({"min-width":t.css("width"),"min-height":t.css("height")})})};$(window).resize(function(){i()}
3018),$(document).on("click",".ba_checkout",function(t){var e=$(this);t.stopPropagation();try{if(setTimeout(function(){$(".ba_checkout").hide()},1200),hasFlag("dis_upsell_popup_on_checkout_click")&&window.booster.checkoutEvent)return void window.booster.checkoutEvent();var n=function(){e.parent().find(o.join(",")).click()};DiscountedPricingCheckout({target:e.next().get(0)},n)}catch(i){window.location="/checkout"}}),i()}o.forEach(function(t){if(hasFlag("dis_priority_checkout"))return!1;var e=document.querySelectorAll(t);if("object"==typeof e&&e)for(var n=0;n<e.length;n++){var o=e[n];if("function"!=typeof o.addEventListener)return;o.addEventListener("click",function(t){t.preventDefault();try{if(hasFlag("dis_upsell_popup_on_checkout_click")&&window.booster.checkoutEvent)return void window.booster.checkoutEvent();DiscountedPricingCheckout(t)}catch(e){window.location="/checkout"}},!1)}})}}function displayCartTotals(t){if($(".wh-original-cart-total span.wh-original-price").length>0?$(".wh-original-cart-total span.wh-original-price").css("text-decoration","line-through"):$(".wh-original-cart-total").css("text-decoration","line-through"),$(".wh-cart-total").html("<span class='money'>"+t.discounted_price_html+"</span>"),t.summary_item_html)var e=t.summary_item_html;else e="";$(".subtotal .cart_savings.sale").hide(),window.baDiscount.settings.show_discount_code?($(".wh-cart-total").prepend("<span class='booster-messages'><div id='booster-summary-item'>"+e+"</div><div id='booster-discount-item'></div><div class='booster-discounts-wrapper'><input type='text' id='booster-discount-code' placeholder='Discount Code'><button id='apply-booster-discount' class='btn btn--secondary'>Apply</button></div></span>"),window.booster.discount_code&&($("input[id=booster-discount-code]:visible").val(window.booster.discount_code),$("div[id=booster-discount-item]").html(t.discount_item_html))):$(".wh-cart-total").prepend("<span class='booster-messages'><div id='booster-summary-item'>"+e+"</div><div id='booster-discount-item'></div></span>"),$(".wh-cart-total span").css("text-decoration","none"),reloadCurrency(),fireEventTriggers("CartDiscountsShown")}function showBoosterNotification(t){if(!window.selector_mode&&window.baDiscount.settings.show_notification_bar&&1!=getCookie("booster_notifications_closed")&&""!=t){var e=!1,n=[];t.forEach(function(t){n.push("<span>"+t+"</span>")});var o="<div id='booster-notification-bar'><div id='booster-close-notification'>X</div>"+(t=n).join(" ")+"</div>",i=window.baDiscount.settings.notification_placement_settings.hasOwnProperty("final_selector"),a=window.baDiscount.settings.notification_cart_placement_settings.hasOwnProperty("final_selector");if(i){var s=window.baDiscount.settings.notification_placement_settings.final_selector,r=window.baDiscount.settings.notification_placement_settings.placement;if("product"==window.booster.ba_page){var c=$(s).first();0!=c.length&&(e=!0),"before"==r?c.before(o):c.after(o)}}if(a&&"cart"==window.booster.ba_page){var d=window.baDiscount.settings.notification_cart_placement_settings.final_selector,l=window.baDiscount.settings.notification_cart_placement_settings.placement,u=$(d).first();0!=u.length&&(e=!0),"before"==l?u.before(o):u.after(o)}if(!e)if(window.baDiscount.settings.notification_bar_selector)$(window.baDiscount.settings.notification_bar_selector).prepend(o);else["main","div.content","section.main-content","div#content"].forEach(function(t){0==$("#booster-notification-bar").length&&("main"==t?$(t).prepend(o):$(t).before(o))});$("#booster-notification-bar").length>0&&(hasFlag("dis_notify_about_disocunt_calculations")?$("#booster-notification-bar").fadeIn("slow"):$("#booster-notification-bar").slideDown("slow"))}}function addBoosterBundle(t){t.preventDefault();var e=[],n=$(t.target).parents(".ba-product-bundle");if(n.find(".ba-product-wrapper").each(function(){var t={id:$(this).data("variant-id"),quantity:$(this).data("quantity")} 3019;e.push(t)}),window.ba_can_apply){var o={};o.url=baMet.page_hash.url,o.offer_id=n.attr("data-offer-id"),baMet.apply("ub_atc",o,"bundle")}addBoosterItems("bundle","ub_atc",e,function(){setTimeout(function(){window.location.href="/cart"},200)})}function funnelPresent(t){return!!currentFunnel&&(!!firstFunnel||!!(currentFunnel=(currentFunnel.children||[]).filter(function(e){return e.positive==t.toString()||e.positive==t})[0]))}
3019function addFunnelBoosterUpsells(t){var e=$(t),n=[],o=e.parents("div.ba-product-bundle:first"),i=e.parents(".product-container"),a=e.data("offer-id");window.baDiscount.settings.buyx.hide_on_success&&hideUpsell(a);var s={id:i.data("variant-id"),quantity:i.data("quantity"),product_id:i.data("product_id")};n.push(s);var r=o.data("replaceTrigger"),c=o.data("replaceVariants");(function(t){if(r&&c&&""!=c){var e=c.toString().split(","),n={updates:{}};e.forEach(function(t){n.updates[t]=0}),$.ajax({url:"/cart/update.js",type:"POST",dataType:"json",data:n,complete:function(){t()}})}else t()})(function(){var t=function(){setTimeout(function(){window.location.href="/cart"},200)};funnelPresent(!0)&&(t=function(){showFunnel(currentFunnel,!0)}),addBoosterItems("buyx","up_atc",n,t)})}function showFunnel(t,e){firstFunnel=!1,e?(funnelRefusedTimes=0,funnelProductAdded=!0,replaceCurrentUpsells(t)):funnelRefusedTimes>=funnelRefusedLimit?(currentFunnel=null,$.dpModal.close(),refreshIfProductAdded()):(funnelRefusedTimes+=1,replaceCurrentUpsells(t))}function replaceUpsellWithFunnel(t,e){var n=t.map(function(t){return allFunnelProducts[Number(t)]}).filter(function(t){return t&&null!=t}),o=cssLengthWord(n.length),i=$("#dpModal-container").find("div:first"),a=i.data("discountApplies"),s=Number(i.data("discountValue")),r=i.data("discountMethod"),c=i.find("div.actions button:first").data("offerId");n=n.map(function(t){return(t=generateUpsellProduct({product:t},c,"",a,"method",s)).qty_left=1,t});var d=$("#ba-upsell").html(),l={multiple_products:(n.length>1).toString(),discount_applies:!1,upsell_note:e.funnel_title||"Customers also bought this:",products:n,css_length:o,ba_plus_url:window.baDiscount.settings.global.baPlusImageUrl,offer_id:c,discount_method:r,discount_value:s,is_funnel:!0},u=baHandlebars.compile(d)(l);$("#dpModal-container:visible").replaceWith(u.replace(/undefined/g," ")),$("#dpModal-container").addClass("ba_slide_from_the_left").dpModal().addClass("ba_show_animation")}function replaceCurrentUpsells(t){var e=function(e){funnelProductStock=funnelProductStock||e,allFunnelProducts=JSON.parse(JSON.stringify(funnelProductStock));for(var n=0;n<mainFunnel.funnel_product_ids.length;n++){var o=allFunnelProducts[Number(mainFunnel.funnel_product_ids[n])];for(var i in o.variants=[],o.variants_stock){var a=o.variants_stock[i];a.price=parseInt(a.price),a.title=unescapeHtml(a.title),a.image_id=""!=a.image_id?Number(a.image_id):a.image_id,a.compare_at_price=parseInt(a.compare_at_price),o.variants.push(a)}}replaceUpsellWithFunnel(t.product_ids,t)};funnelProductStock?e(funnelProductStock):getVariantsInStock(mainFunnel.funnel_product_handels,[],!0,e)}function onNoThanksClick(t){if(t.hasClass("no-thanks"))var e=t.data("offer-id");else e=$("#dpModal-container").find("a.no-thanks").data("offer-id");hideUpsell(e),$.dpModal.close(),refreshIfProductAdded()}function addBoosterUpsells(t){var e=$(t),n=[],o=e.parents(".product-container"),i=e.data("offer-id"),a=hasFlag("dis_one_upsell_item_per_add")?1:o.data("quantity");if(window.ba_can_apply){var s={};s.offer_id=i,s.product_id=o.data("product-id"),s.variant_id=o.data("variant-id"),s.quantity=a,baMet.apply("up_atc",s,"buyx")}window.baDiscount.settings.buyx.hide_on_success&&hideUpsell(i);var r={id:o.data("variant-id"),quantity:a};n.push(r),window.baDiscount.settings.buyx.upsell_popup_multi_select?addBoosterItems("buyx","up_atc",n,function(){upsellItemAdded=!0,$("#dpModal-container div.product-container:visible").length<2?setTimeout(function(){window.location.href="/cart"},200):hasFlag("dis_one_upsell_item_per_add")?o.find("button.add-upsells").hide("fast",function(){o.find("button.add-upsells").show("fast")}):o.hide("slow",function(){o.remove()})}):addBoosterItems("buyx","up_atc",n,function(){setTimeout(function(){window.location.href="/cart"},200)})}function addBoosterItems(t,e,n,o){if(n.length){var i=n.shift();$.ajax({url:"/cart/add.js",type:"POST",dataType:"json",data:i,success:function(){if(window.ba_can_apply){var a=parseInt((new Date).getTime());baMet.saveBaCartData({id:i.id,q:i.quantity,ts:a,app:t,name:e})}addBoosterItems(t,e,n,o)},error:function(t){"object"==typeof t&&"object"==typeof t.responseJSON&&"string"==typeof t.responseJSON.description&&alert(t.responseJSON.description),"string"==typeof res&&alert(t)}})}else{if("function"==typeof o)return o();setTimeout(function(){window.location.reload()},100)}}function DiscountedPricingCheckout(t,e){try{if(1!=window.baDiscount.settings.turn_off_agree_checkbox&&$("input[type='checkbox']#agree").length>0&&$("input[type='checkbox']#agree:checked").length!=$("input[type='checkbox']#agree").length)return;$(t.target).prop("disabled","disabled");for(var n=0;n<window.booster.cart.items.length;n++){var o=window.booster.cart.items[n],i=document.querySelectorAll("[id='updates_"+o.key+"']");1!=i.length&&(i=document.querySelectorAll("[id='updates_"+o.variant_id+"']")),1==i.length&&(window.booster.cart.items[n].quantity=i[0].value)}window.booster.action_type="checkout";var a=[],s=[];$("[name^='attributes']").each(function(){var t=$(this),e=$(this).attr("name"),n={name:e=e.replace(/^attributes\[/i,"").replace(/\]$/i,""),value:t.val()};if(""!=n.value)switch(t[0].tagName.toLowerCase()){case"input":"checkbox"==t.attr("type")?t.is(":checked")&&s.push(n):s.push(n);break;default:s.push(n)}});var r="";$("[name='note']").length&&(r=$("[name='note']")[0].value),window.booster.cart.note_attributes=s,window.booster.cart.note=r,r.length&&a.push("note="+encodeURIComponent(r)),s.length&&s.map(function(t){a.push("attributes"+encodeURIComponent("["+t.name+"]")+"="+encodeURIComponent(t.value))}),"code"==window.baDiscount.settings.discount_method?$.ajax({cache:!1,contentType:"application/json; charset=utf-8",dataType:"json",type:"POST",url:window.baDiscount.settings.app_root_url,data:JSON.stringify(window.booster),success:function(t){t.invoice_url="/checkout",t.discount_code&&(setCookie("ba-pr-id",t.pr_id,14),a.push("discount="+t.discount_code)),a.length&&(t.invoice_url+="?"+a.join("&")),window.location.href=t.invoice_url},error:function(){window.location.href="/checkout"},complete:function(){e&&e()}}):(window.gaclientId,a.push("clientId="+window.gaclientId),a.push("_ga="+window.gaclientId),$.ajax({cache:!1,contentType:"application/json; charset=utf-8",dataType:"json",type:"POST",url:window.baDiscount.settings.app_root_url,data:JSON.stringify(window.booster),success:function(t){t.invoice_url?(a.length&&(t.invoice_url+="?"+a.join("&")),setTimeout(function(){window.location.href=t.invoice_url},500)):window.location.href="/checkout"},error:function(){window.location.href="/checkout"},complete:function(){e&&e()}}))}catch(c){e&&e()}}function openReplacement(){return open.apply(this,arguments)}function sendReplacement(){return this.onreadystatechange&&(this._onreadystatechange=this.onreadystatechange),this.onreadystatechange=onReadyStateChangeReplacement,send.apply(this,arguments)}function onReadyStateChangeReplacement(){4===this.readyState&&"/cart/change.js"==this._url&&window.location.reload()}function notifyCalculationsInProgress(){return hasFlag("dis_notify_about_disocunt_calculations")&&(hasFlag("dis_disable_checkout_button")?(checkoutBtn.attr("disabled",!0).val("Please wait").text("Please wait").css("border-color",originalBorder).css("background-color",originalBackgroun
3019d),setTimeout(enableCheckoutButton,4e3)):"cart"==window.booster.ba_page&&showBoosterNotification(window.baDiscount.settings.calculation_note,{})),!0}function hideCalculationsInProgressNote(){return hasFlag("dis_notify_about_disocunt_calculations")&&(hasFlag("dis_disable_checkout_button")?enableCheckoutButton():$("#booster-notification-bar").text()==window.baDiscount.settings.calculation_note+"X"&&$("#booster-notification-bar").fadeOut("slow")),!0}function activeProductInCart(){return window.booster.cart_product_ids.some(function(t){return window.baDiscount.settings.product_ids_in_use.indexOf(t)>=0})}function activeProductOnPage(){return window.baDiscount.settings.product_ids_in_use.indexOf(window.booster.product.id)>=0}function activeProductIdsInUse(){if("cart"==window.booster.ba_page)var t=activeProductInCart();else if("product"==window.booster.ba_page)t=activeProductOnPage();return t}function activeCollectionInCart(){return[].concat.apply([],window.booster.cart_collection_ids).some(function(t){return window.baDiscount.settings.collection_ids_in_use.indexOf(t)>=0})}function activeCollectionOnPage(){return window.booster.product_collections.some(function(t){return window.baDiscount.settings.collection_ids_in_use.indexOf(t)>=0})}function activeCollectonIdsInUse(){if("cart"==window.booster.ba_page)var t=activeCollectionInCart();else if("product"==window.booster.ba_page)t=activeCollectionOnPage();return t}function activeIdsInUse(){return activeProductIdsInUse()||activeCollectonIdsInUse()}function getRefreshDelayValue(){var t="";return t=isMobileBrowser()?window.baDiscount.settings.buyx.delay_mobile_refresh_cart:window.baDiscount.settings.buyx.delay_refresh_cart,1e3*parseFloat(t)}function submitCartForm(){setTimeout(function(){$('form[action*="/cart"]').submit()},300)}function hideUpsell(t){var e=getCookie("ba-skip-ids");e&&""!=e&&(e+=",");var n=e+t;if(window.baDiscount.settings.buyx.cookie_days>0&&setCookie("ba-skip-ids",n,window.baDiscount.settings.buyx.cookie_days),window.ba_can_apply){var o={};o.offer_id=t,baMet.apply("up_hide",o,"buyx")}}function refreshIfProductAdded(){return(hasFlag("dis_enable_funnels")||1==window.baDiscount.settings.buyx.upsell_popup_multi_select)&&(funnelProductAdded||upsellItemAdded)&&window.location.reload(),!0}if(document.location.href.indexOf("checkouts")<0)try{if(getCookie("ba-pr-id")!==undefined&&""!=getCookie("ba-pr-id")){var prId=getCookie("ba-pr-id");$.ajax({cache:!1,type:"POST",url:window.baDiscount.settings.app_root_url,data:JSON.stringify({action_type:"remove_discount",pr_id:prId}),dataType:"json",contentType:"application/json; charset=utf-8",success:function(){}})}}catch(e){console.log(e)}finally{setCookie("ba-pr-id","",365)}if(-1!=document.location.search.indexOf("prefill=1")){localStorage.getItem("bd_first_test_offer_token")&&localStorage.setItem("ba_keep_tk",1);var reloadUrl=window.location.origin+"/cart/add?id[]="+window.location.href.split("prefill=1&variant_id=")[1];window.location=reloadUrl}hasFlag("dis_event_triggers_script")&&(window.booster.is_ready=!0);var dpQuery=$,dpModals=[],getCurrent=function(){return dpModals.length?dpModals[dpModals.length-1]:null},selectCurrent=function(){var t,e=!1;for(t=dpModals.length-1;t>=0;t--)dpModals[t].$blocker&&(dpModals[t].$blocker.toggleClass("current",!e).toggleClass("behind",e),e=!0)};dpQuery.dpModal=function(t,e){var n,o;if(this.$body=dpQuery("body"),this.options=dpQuery.extend({},dpQuery.dpModal.defaults,e),this.options.doFade=!isNaN(parseInt(this.options.fadeDuration,10)),this.$blocker=null,this.options.closeExisting)for(;dpQuery.dpModal.isActive();)dpQuery.dpModal.close();if(dpModals.push(this),t.is("a"))if(o=t.attr("href"),/^#/.test(o)){if(this.$elm=dpQuery(o),1!==this.$elm.length)return null;this.$body.append(this.$elm),this.open()}else this.$elm=dpQuery("<div>"),this.$body.append(this.$elm),n=function(t,e){e.elm.remove()},this.showSpinner(),t.trigger(dpQuery.dpModal.AJAX_SEND),dpQuery.get(o).done(function(e){if(dpQuery.dpModal.isActive()){t.trigger(dpQuery.dpModal.AJAX_SUCCESS);var o=getCurrent();o.$elm.empty().append(e).on(dpQuery.dpModal.CLOSE,n),o.hideSpinner(),o.open(),t.trigger(dpQuery.dpModal.AJAX_COMPLETE)}}).fail(function(){t.trigger(dpQuery.dpModal.AJAX_FAIL),getCurrent().hideSpinner(),dpModals.pop(),t.trigger(dpQuery.dpModal.AJAX_COMPLETE)});else this.$elm=t,this.$body.append(this.$elm),this.open()},dpQuery.dpModal.prototype={constructor:dpQuery.dpModal,open:function(){var t=this;this.block(),this.options.doFade?setTimeout(function(){t.show()},this.options.fadeDuration*this.options.fadeDelay):this.show(),dpQuery(document).off("keydown.dpM
3019odal").on("keydown.dpModal",function(t){var e=getCurrent();27==t.which&&e.options.escapeClose&&e.close()}),this.options.clickClose&&this.$blocker.click(function(t){t.target==this&&dpQuery.dpModal.close()})},close:function(){dpModals.pop(),this.unblock(),this.hide(),dpQuery.dpModal.isActive()||dpQuery(document).off("keydown.dpModal")},block:function(){this.$elm.trigger(dpQuery.dpModal.BEFORE_BLOCK,[this._ctx()]),this.$body.css("overflow","hidden"),this.$blocker=dpQuery('<div class="jquery-dpModal blocker current"></div>').appendTo(this.$body),selectCurrent(),this.options.doFade&&this.$blocker.css("opacity",0).animate({opacity:1},this.options.fadeDuration),this.$elm.trigger(dpQuery.dpModal.BLOCK,[this._ctx()])},unblock:function(t){!t&&this.options.doFade?this.$blocker.fadeOut(this.options.fadeDuration,this.unblock.bind(this,!0)):(this.$blocker.children().appendTo(this.$body),this.$blocker.remove(),this.$blocker=null,selectCurrent(),dpQuery.dpModal.isActive()||this.$body.css("overflow",""))},show:function(){this.$elm.trigger(dpQuery.dpModal.BEFORE_OPEN,[this._ctx()]),this.options.showClose&&(this.closeButton=dpQuery('<a href="#close-dpModal" rel="dpModal:close" class="close-dpModal '+this.options.closeClass+'">'+this.options.closeText+"</a>"),this.$elm.append(this.closeButton)),this.$elm.addClass(this.options.dpModalClass).appendTo(this.$blocker),this.options.doFade?this.$elm.css("opacity",0).show().animate({opacity:1},this.options.fadeDuration):this.$elm.show(),this.$elm.trigger(dpQuery.dpModal.OPEN,[this._ctx()])},hide:function(){this.$elm.trigger(dpQuery.dpModal.BEFORE_CLOSE,[this._ctx()]),this.closeButton&&this.closeButton.remove();var t=this;this.options.doFade?this.$elm.fadeOut(this.options.fadeDuration,function(){t.$elm.trigger(dpQuery.dpModal.AFTER_CLOSE,[t._ctx()])}):this.$elm.hide(0,function(){t.$elm.trigger(dpQuery.dpModal.AFTER_CLOSE,[t._ctx()])}),this.$elm.trigger(dpQuery.dpModal.CLOSE,[this._ctx()])},showSpinner:function(){this.options.showSpinner&&(this.spinner=this.spinner||dpQuery('<div class="'+this.options.dpModalClass+'-spinner"></div>').append(this.options.spinnerHtml),this.$body.append(this.spinner),this.spinner.show())},hideSpinner:function(){this.spinner&&this.spinner.remove()},_ctx:function(){return{elm:this.$elm,$blocker:this.$blocker,options:this.options}}},dpQuery.dpModal.close=function(t){if(dpQuery.dpModal.isActive()){t&&t.preventDefault();var e=getCurrent();return e.close(),e.$elm}},dpQuery.dpModal.isActive=function(){return dpModals.length>0},dpQuery.dpModal.defaults={closeExisting:!0,escapeClose:0,clickClose:0,closeText:"Close",closeClass:"",dpModalClass:"dp-popup-dpModal",spinnerHtml:null,showSpinner:!0,showClose:!0,fadeDuration:null,fadeDelay:1},dpQuery.dpModal.BEFORE_BLOCK="dpModal:before-block",dpQuery.dpModal.BLOCK="dpModal:block",dpQuery.dpModal.BEFORE_OPEN="dpModal:before-open",dpQuery.dpModal.OPEN="dpModal:open",dpQuery.dpModal.BEFORE_CLOSE="dpModal:before-close",dpQuery.dpModal.CLOSE="dpModal:close",dpQuery.dpModal.AFTER_CLOSE="dpModal:after-close",dpQuery.dpModal.AJAX_SEND="dpModal:ajax:send",dpQuery.dpModal.AJAX_SUCCESS="dpModal:ajax:success",dpQuery.dpModal.AJAX_FAIL="dpModal:ajax:fail",dpQuery.dpModal.AJAX_COMPLETE="dpModal:ajax:complete",dpQuery.fn.dpModal=function(t){return 1===this.length&&new dpQuery.dpModal(this,t),this},dpQuery(document).on("click.dpModal",'a[rel="dpModal:close"]',dpQuery.dpModal.close),dpQuery(document).on("click.dpModal",'a[rel="dpModal:open"]',function(t){t.preventDefault(),dpQuery(this).dpModal()}),$("span.Bold-theme-hook-DO-NOT-DELETE.bold_cart_total").remove(),$("span#bk-cart-subtotal-price").attr("id","");var boosterCookieCode=getCookie("booster_discount_"+window.booster.cart.token);boosterCookieCode&&(window.booster.discount_code=boosterCookieCode);var currentFunnel=null,mainFunnel=null,firstFunnel=!0,funnelRefusedTimes=0,funnelRefusedLimit=window.baDiscount.settings.buyx.funnel_refuse_limit,funnelProductAdded=!1,upsellItemAdded=!1,allFunnelProducts=null;window.booster.baShowVolDiscounts=function(t,e){window.booster.volumeDiscountData=t;var n=$("#ba-discount-tiers").html(),o=e&&t.variant_rows[e]||t.vol_rows,i={product_message:t.offer_product_message||window.baDiscount.settings.dp.vd_product_message,vol_rows:o},a=baHandlebars.compile(n)(i);$("div.ba-vol-wrapper").html(a),$("div.ba-vol-wrapper:visible").length>
30190&&fireEventTriggers("VolumeDiscountTableShown"),productPageTestOfferSeen()};var funnelProductStock=null;if($(document).on("click","#dpModal-container a.close-dpModal, .no-thanks a",function(){var t=$(this);if(fireEventTriggers("NoThanksClicked"),hasFlag("dis_enable_funnels"))if(funnelPresent(!1)){if(!t.parents("#dpModal-container").hasClass("is_funnel_true"))hideUpsell(t.data("offer-id"));showFunnel(currentFunnel,!1)}else onNoThanksClick(t);else onNoThanksClick(t);return!1}),hasFlag("dis_disable_checkout_button"))var disabledCheckout=!1,checkoutBtn=$(window.baDiscount.settings.global.baCheckoutSelector),originalCheckoutContent=checkoutBtn.val()||checkoutBtn.html(),originalBorder=checkoutBtn.css("border-color"),originalBackground=checkoutBtn.css("background-color"),enableCheckoutButton=function(){checkoutBtn.html(originalCheckoutContent).val(originalCheckoutContent).removeAttr("disabled").removeAttr("border-color").removeAttr("background-color")};if("cart"==window.booster.ba_page){var skipIds=getCookie("ba-skip-ids");skipIds&&(window.booster.skip_ids=skipIds)}var previewOfferToken=localStorage.getItem("bd_first_test_offer_token");window.booster.ba_test_offer_token=previewOfferToken||getUrlParam("ba_test_offer_token"),window.booster.ba_test_offer_token&&(window.ba_preview_mode=!0),window.baMet&&1!=window.ba_preview_mode&&"1"!=window.baMet.isAdmin&&(window.ba_can_apply=!0),window.booster.ba_can_post=!0,window.booster.ba_page.length>0&&window.booster.ba_can_post&&(notifyCalculationsInProgress(),$.ajax({cache:!1,type:"POST",url:window.baDiscount.settings.app_root_url,data:JSON.stringify(window.booster),dataType:"json",contentType:"application/json; charset=utf-8",success:function(t){if(hasFlag("dis_notify_about_disocunt_calculations")){try{baDelegate(t)}catch(e){console.log(e)}hideCalculationsInProgressNote()}else baDelegate(t)}})),setTimeout(function(){"function"==typeof ga&&ga(function(t){window.gaclientId=t.get("clientId")})},1e3),hasFlag("dis_refresh_on_qty_plush_minus")&&($(document).on("click",window.baDiscount.settings.plus_minus_qty_selector,function(){var t=this;"cart"==window.booster.ba_page&&setTimeout(function(){$(t).parents('form[action*="/cart"]').submit()},500)}),hasFlag("dis_refresh_on_qty_change_hard")&&(window.booster.cartSubmit=function(){"cart"==window.booster.ba_page&&setTimeout(function(){$('form[action*="/cart"]').submit()},500)},$(document).ready(function(){setTimeout(function(){var t,e=document.querySelectorAll(window.baDiscount.settings.plus_minus_qty_selector);for(t=0;t<e.length;t++)e[t].setAttribute("onclick","window.booster.cartSubmit();")},1200)})));var debutEditBtnExists=$("div.cart__edit button.btn.cart__edit--active:visible").length>0,qtyInputEvent=debutEditBtnExists?"":"input ";if($(document).on(qtyInputEvent+"change","input.booster-quantity, input[name^='updates['], input[id^='updates_'], input[id^='Updates_']",function(t){var e=this;t.preventDefault(),hasFlag("dis_quantity_input_stop_propagation")&&t.stopPropagation(),""!=$.trim($(this).val())&&(notifyCalculationsInProgress(),setTimeout(function(){hasFlag("dis_quantities_refresh_over_submit")?window.location.reload():hasFlag("dis_iphone_submit_form")?submitCartForm():$(e).parents('form[action*="/cart"]').submit()},getRefreshDelayValue()))}),"cart"==window.booster.ba_page)if($(document).on("click","td.cart-qty span.icon-plus, td.cart-qty span.icon-minus",function(t){t.preventDefault(),$(this).parents('form[action*="/cart"]').submit()}),$(document).ajaxSuccess(function(t,e,n){n&&"/cart/change.js"==n.url&&window.location.reload()}),1!=hasFlag("dis_avoid_default_qty_input_event_change")&&1!=hasFlag("dis_avoid_qty_manipulations"))setTimeout(function(){$(".js-qty__adjust").off("click")},500),$(document).on("click","div.js-qty .js-qty__adjust",function(t){t.preventDefault();var e=parseInt($(this).parents("div.js-qty").find("input").val());if($(this).hasClass("js-qty__adjust--plus"))var n=e+1;else n=e-1;$(this).parents("div.js-qty").find("input").val(n).change()});else if(hasFlag("dis_avoid_qty_manipulations")){var timeoutHolder=null;$(document).on("click","div.js-qty .js-qty__adjust",function(){try{clearTimeout(timeoutHolder)}catch(t){}timeoutHolder=setTimeout(function(){$('form[action*="/cart"]').submit()},900)})}$(document).on("change","select.ba-variants",function(){var t=$(this).find(":selected"),e=baDisplayCents(t.data("price")),n=t.parents(".ba-product-wrapper"),o=t.data("img");if(hasFlag("dis_discounted_price_for_bundles")&&window.baDiscount.settings.bundle.bundles_with_discounted_price){var i=t.data("disPrice"),a="";a=""!=i?"<span class='crossed-out'>"+e+"</span><span class='discounted-price'>"+i+"</span>":"<span>"+e+"</span>",n.find("div.ba-price p.show-prices").html(a)}else n.find(".ba-price span.ba-sale").html(e);return n.data("variant-id",t.val()),n.find("img").attr("src",o),reloadCurrency(),!1}),$(document).on("change","#dpModal-container select.ba-variants",function(){var t=$(this).find(":selected"),e=t.parents(".ba-product-bundle"),n=t.parents(".product-container"),o=e.data("discount-method"),i=e.data("discount-value"),a=e.data("discount-applies"),s=t.data("compare-at-price"),r=baDiscountedPrice(t.data("price"),a,o,i),c=t.data("img");return n.data("variant-id",t.val()),hasFlag("dis_no_discount_compare_at_price")?n.find("span.ba-sale").html(upsellDisplayPrice(o,r,s
3019)):n.find("span.ba-sale").html(r),n.find("img").attr("src",c),reloadCurrency(),!1}),$(document).on("click",".add-booster-bundle",function(t){t.preventDefault(),fireEventTriggers("AddBoosterBundleClicked"),addBoosterBundle(t)}),$(document).on("click",".add-upsells",function(t){t.preventDefault(),fireEventTriggers("UpsellPopupAddUpsell"),hasFlag("dis_enable_funnels")?addFunnelBoosterUpsells(t.target):addBoosterUpsells(t.target);$(this).data("offerId")}),hasFlag("dis_upsell_popup_open_qty")&&$(document).on("input","input#upsell_popup_qty",function(){$(".product-container").attr("data-quantity",$(this).val())}),$(document).on("click","button#apply-booster-discount",function(t){t.preventDefault(),setCookie("booster_discount_"+window.booster.cart.token,$("input[id=booster-discount-code]:visible").val().trim()),window.location.reload()}),$(document).on("click","div#booster-close-notification",function(t){t.preventDefault(),setCookie("booster_notifications_closed",1,.01),$("#booster-notification-bar").slideUp("slow")}),$(document).on("click",".booster-variants-container select.ba-variants",function(){$(this).children("option").length<1&&alert("All item variants are out of stock")})})}(window,document); 3020 } 3021 3022 try { 3023 var eventString = "cart" + ":" + "refresh"; 3024 var initBoosterStart = function(){ 3025 if (typeof window.booster_initialized === 'undefined' || window.booster_initialized === false){ 3026 window.booster.start(); 3027 window.booster_initialized = true 3028 } 3029 } 3030 if (document.documentElement.innerHTML.indexOf(eventString) > 0) { 3031 if (typeof window.booster_initialized === 'undefined') window.booster_initialized = false; 3032 //Await cart-refresh event 3033 document.addEventListener(eventString, function (e) { setTimeout(function() { initBoosterStart() },200)}, false); 3034 //Still act if no event triggered 3035 setTimeout(function() { initBoosterStart() },1100) 3036 } else { 3037 //Start without delay 3038 initBoosterStart() 3039 } 3040 } catch(ex) { console.log(ex) } 3041 3042 3043 3044 if (hasFlag("dis_event_triggers_script")){ 3045 booster.ready = function(cb){ 3046 var timer = setInterval(function(){ 3047 if (window.booster && window.booster.is_ready){ 3048 clearInterval(timer) 3049 cb(); 3050 } 3051 }, 100); 3052 } 3053 } 3054</script>
3054 3055 3056
3057<script type="lazyJs"> 3058 if(window.location.search.indexOf('selector_mode') > -1){ 3059 var head = document.getElementsByTagName('head')[0]; 3060 var script = document.createElement('script'); 3061 window.rails_env = window.baDiscount.settings.global.env; 3062 window.selector_mode = true; 3063 script.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'buyx.boosterapps.com/selector.js?v=2'; 3064 script.type = 'text/javascript'; 3065 head.appendChild(script); 3066 } 3067</script>
3067 3068 3069 3070 3071
3071<script type="lazyJs" src="https://cdn.rebuyengine.com/onsite/js/rebuy.js?shop=pretty-presets.myshopify.com" async></script>
3071 3072 3073 3074 3075 3076 <style>.additional-checkout-buttons { display: none; width: 100%; }</style> 3077 <div class="additional-checkout-buttons additional-checkout-buttons--vertical"> 3078 <div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"> <shopify-accelerated-checkout-cart wallet-configs="[{"supports_subs":true,"supports_def_opts":false,"name":"shop_pay","wallet_params":{"shopId":1636622,"merchantName":"Pretty Presets for Lightroom","personalized":true}},{"supports_subs":false,"supports_def_opts":false,"name":"amazon_pay","wallet_params":{"checkoutLanguage":"en_US","ledgerCurrency":"USD","placement":"Cart","sandbox":false,"merchantId":"A1ZX05FS827MH9","productType":"PayAndShip","design":"C0002"}},{"supports_subs":true,"supports_def_opts":false,"name":"paypal","wallet_params":{"shopId":1636622,"countryCode":"US","merchantName":"Pretty Presets for Lightroom","phoneRequired":false,"companyRequired":false,"shippingType":"shipping","shopifyPaymentsEnabled":true,"hasManagedSellingPlanState":false,"requiresBillingAgreement":true,"gatewayType":"CONNECTED","merchantId":"2M9JYHB9C29K4","sdkUrl":"https://www.paypal.com/sdk/js?components=buttons\u0026commit=false\u0026currency=USD\u0026locale=en_US\u0026client-id=AexZEtAxk09Ncgj6FSWFFyGKbxxAZ_LTyJ2DPdJWl1YUlecinmc5AfIaRF2qYjWlusWahlzz6SVkY5Ci\u0026merchant-id=2M9JYHB9C29K4\u0026intent=authorize","serviceableCountryCodes":["US"]}}]" access-token="7f6f06552b35f8ecfa3580055059f857" buyer-country="US" buyer-locale="en" buyer-currency="USD" shop-id="1636622" cart-id="e57f57cd936bfecc45bc127ccd0748c6" enabled-flags="["1172c16a","a1d1f9a1","f5afabb3","370070f3"]" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li><li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li><li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li> </ul> </div> </shopify-accelerated-checkout-cart> </div> 3079 </div> 3080 3081 3082 3083<!-- Hp carousel -->
3084<script id="rebuy-widget-195834" type="text/template"> 3085 <div class="rebuy-widget" 3086 v-cloak 3087 v-on:click="stopPropagation($event)" 3088 v-bind:id="'rebuy-widget-' + id" 3089 v-bind:class="['widget-type-' + config.type.replace('_','-'), 'widget-display-' + config.display_type, products.length > 0 ? 'is-visible' : 'is-hidden', 'widget-layout-' + currentLayout()]"> 3090 3091 <div 3092 class="rebuy-widget-container" 3093 v-cloak 3094 v-bind:class="['widget-display-' + config.display_type, visible ? 'is-visible' : 'is-hidden' ]" 3095 v-on:click.self="hide()"> 3096 3097 <div class="rebuy-widget-content"> 3098 <div class="rebuy-modal-close" v-on:click="hide()" aria-label="close modal"> 3099 <i class="fas fa-times" aria-hidden="true"></i> 3100 </div> 3101 3102 <div class="rebuy-timer" v-if="hasTimer()"> 3103 <p class="rebuy-timer-title" v-if="config.language.timer_title"> 3104 <span v-html="config.language.timer_title"></span> <span class="rebuy-timer-minutes" v-html="config.timer.duration_minutes"></span>:<span class="rebuy-timer-seconds" v-html="config.timer.duration_seconds"></span> 3105 </p> 3106 </div> 3107 3108 <h3 class="super-title" v-if="config.language.super_title != ''" v-html="config.language.super_title"></h3> 3109 3110 <h4 class="primary-title" v-if="config.language.title != ''" v-html="config.language.title"></h4> 3111 3112 <div class="description" v-if="config.language.description != ''" v-html="config.language.description"></div> 3113 3114 <div class="rebuy-product-grid" v-bind:class="layoutClasses" tabindex="0" role="list"> 3115 3116 <div 3117 v-for="(product, product_index) in products" 3118 v-bind:class="[product.handle, 'product-id-' + product.id, cartHasProduct(product) ? 'cart-has-item' : '', productTagClasses(product)]" 3119 aria-label="product" 3120 class="rebuy-product-block" 3121 role="listitem" 3122 > 3123 3124 <div class="rebuy-product-media"> 3125 3126 <!-- Custom --> 3127 <div class="banner_holder"> 3128 <div class="sale_banner" v-if="variantOnSale(product, product.selected_variant)"> 3129 Sale 3130 </div> 3131 </div> 3132 <!-- End Custom --> 3133 3134 <a 3135 class="rebuy-product-image" 3136 tabindex="-1" 3137 v-bind:href="learnMoreURL(product)" 3138 v-bind:style="imageStyles" 3139 v-on:click="learnMore(product, $event);" 3140 v-bind:class="[hasLearnMore() ? 'clickable' : '']" 3141 rel="nofollow" 3142 > 3143 <img v-bind:loading="product_index > 1 ? 'lazy' : 'eager'" v-bind:src="itemImage(product, product.selected_variant, '400x400')" v-bind:alt="itemImageAlt(product, product.selected_variant)"> 3144 </a> 3145 </div> 3146 <div class="rebuy-product-info"> 3147 <a 3148 aria-level="5" 3149 class="rebuy-product-title" 3150 v-bind:href="learnMoreURL(product)" 3151 v-on:click="learnMore(product, $event);" 3152 v-html="product.title" 3153 v-bind:class="[hasLearnMore() ? 'clickable' : '']" 3154 v-bind:aria-label="'View ' + product.title" 3155 rel="nofollow" 3156 ></a> 3157 <div class="rebuy-variant-title" v-if="showVariantTitle(product)" v-html="product.selected_variant.title"></div> 3158 <div class="rebuy-product-review" v-if="hasProductReviews(product)" aria-label="product star rating">
3159 <span class="rebuy-star-rating"> 3160 <span 3161 v-if="product.reviews.star_rating" 3162 class="rebuy-star-rating-value sr-only" 3163 v-html="product.reviews.star_rating + ' stars out of 5 stars'" 3164 > 3165 </span> 3166 <span class="rebuy-star-rating-background"></span> 3167 <span class="rebuy-star-rating-foreground" v-bind:style="{ width: productReviewRatingPercentage(product) }"></span> 3168 </span> 3169 <span class="rebuy-review-count" v-html="productReviewCount(product)"></span> 3170 </div> 3171 3172 <!-- Custom: no decimals in prices --> 3173 <div class="rebuy-product-price"> 3174 <div v-if="variantOnSale(product, product.selected_variant)"> 3175 <span class="rebuy-money sale"> 3176 <span class="sr-only">Sale price</span> 3177 <span tabindex="0" v-html="`${Rebuy.shop.currency_symbol}${formatMoney(variantPrice(product, product.selected_variant), '{{ amount_no_decimals }}')}`"></span> 3178 </span> 3179 <span class="rebuy-money compare-at"> 3180 <span class="sr-only">Original price</span> 3181 <span v-html="`${Rebuy.shop.currency_symbol}${formatMoney(variantCompareAtPrice(product, product.selected_variant), '{{ amount_no_decimals }}')}`"></span> 3182 </span> 3183 </div> 3184 <div v-if="!(variantOnSale(product, product.selected_variant))"> 3185 <span class="rebuy-money"> 3186 <span class="sr-only">Price</span> 3187 <span tabindex="0" v-html="`${Rebuy.shop.currency_symbol}${formatMoney(variantPrice(product, product.selected_variant), '{{ amount_no_decimals }}')}`"></span> 3188 </span> 3189 </div> 3190 </div> 3191 <!-- End Custom --> 3192 3193 <div class="rebuy-product-description" v-if="showProductDescription(product)" v-html="text(product.body_html)"></div> 3194 </div> 3195 <div class="rebuy-product-options" v-if="showVariantSelect(product)"> 3196 <select 3197 title="Select product variant" 3198 :id="id + '-' + 'select' + '-' + product_index" 3199 :class="{ hide : settings.view_options.variant_selector == 'buttons' }" 3200 class="rebuy-select" 3201 v-bind:aria-label="'variant of ' + product.title" 3202 v-model="product.selected_variant_id" 3203 v-on:change="selectVariant(product)"> 3204 <option v-for="variant in product.variants" v-bind:value="variant.id">{{ variant.title }}</option> 3205 </select> 3206 <div v-if="displayColorSwatches(option)" v-for="option in product.options" class="rebuy-color-swatches"> 3207 <div v-for="(value, value_index) in filterOOSOptions(option, product)" class="rebuy-color-swatch"> 3208 <input 3209 :name="id + '-color-' + product_index" 3210 :id="id + '-color-' + product_index + '-' + value + '-' + value_index" 3211 :checked="value_index == 0" 3212 :value="value" 3213 type="radio" 3214 class="rebuy-color-input hide" 3215 v-on:change="selectVariantByColor(product, value, product_index)"> 3216 <label 3217 :for="id + '-color-' + product_index + '-' + value + '-' + value_index" 3218 :style="{ backgroundColor: value }" 3219 :title="value" 3220 class="rebuy-color-label"></label> 3221 </div> 3222 </div> 3223 3224 <div v-if="displaySizeSwatches(option)" v-for="option in product.options" class="mt-10 rebuy-size-swatches"> 3225 <div v-for="(value, value_index) in filterOOSOptions(option, product)" class="rebuy-size-swatch"> 3226 3227 <input 3228 :name="id + '-size-' + product_index" 3229 :id="id + '-size-' + product_index + '-' + value" 3230 :checked="value_index == 0" 3231 :value="value" 3232 type="radio" 3233 class="rebuy-size-input hide" 3234 v-on:change="selectVariantBySize(product, value, product_index)"> 3235 <label 3236 :for="id + '-size-' + product_index + '-' + value" 3237 class="rebuy-size-label">{{ value }}</label> 3238 </div> 3239 </div> 3240 </div> 3241 <div class="rebuy-product-actions"> 3242 3243 <div class="subscription-checkbox" v-if="showSubscriptionOptions(product)"> 3244 <label class="rebuy-checkbox-label"> 3245 <input 3246 class="checkbox-input rebuy-checkbox" 3247 v-model="product.subscription" 3248 v-on:change="toggleSubscription(product)" 3249 type="checkbox" />
3250 <span class="checkbox-label" v-html="upgradeToSubscriptionLabel(product)"></span> 3251 </label> 3252 </div> 3253 3254 <div class="subscription-frequency" v-if="showSubscriptionFrequency(product)"> 3255 <select 3256 class="rebuy-select" 3257 aria-label="subscription frequency" 3258 v-model="product.subscription_frequency" 3259 v-on:change="updateSubscriptionFrequency(product)"> 3260 <option v-for="frequency in product.subscription_frequencies" v-bind:value="frequency">{{ frequencyLabel(frequency, product.subscription_interval) }}</option> 3261 </select> 3262 </div> 3263 3264 <div class="product-quantity" v-if="hasQuantityInputEnabled()"> 3265 <div class="rebuy-select-wrapper"> 3266 <label class="rebuy-label">Quantity</label> 3267 <select 3268 class="rebuy-select" 3269 aria-label="product quantity" 3270 v-model="product.quantity"> 3271 <option v-for="n in maxQuantityInputValue()" v-bind:value="n">{{ n }}</option> 3272 </select> 3273 </div> 3274 </div> 3275 3276 <button 3277 class="rebuy-button" 3278 v-bind:class="{ working: (product.status != 'ready' && product.status != 'selecting') }" 3279 v-bind:disabled="!(variantAvailable(product.selected_variant)) || (product.status != 'ready' && product.status != 'selecting')" 3280 v-bind:aria-label="buttonAriaLabel(product)" 3281 v-on:click="addToCart(product)" 3282 type="button"> 3283 <span v-html="buttonLabel(product)"></span> 3284 </button> 3285 </div> 3286 </div> 3287 3288 </div> 3289 3290 <div class="rebuy-modal-actions" v-if="showContinueButton()"> 3291 <button 3292 class="rebuy-button decline" 3293 v-on:click="hide()" 3294 type="button"> 3295 <span v-html="continueLabel()"></span> 3296 </button> 3297 </div> 3298 3299 <div class="powered-by-rebuy"> 3300 <a v-bind:href="'https://rebuyengine.com/?shop=' + config.shop.myshopify_domain" target="_blank" rel="noopener"> 3301 Powered by Rebuy 3302 </a> 3303 </div> 3304 3305 </div> 3306 3307 </div> 3308 </div> 3309</script>
3309 3310 3311<!-- Addon -->
3312<script id="rebuy-widget-195833" type="text/template"> 3313 <div class="rebuy-widget" 3314 v-cloak 3315 v-on:click="stopPropagation($event)" 3316 v-bind:id="'rebuy-widget-' + id" 3317 v-bind:class="['widget-type-' + config.type.replace('_','-'), products.length > 0 ? 'is-visible' : 'is-hidden', 'widget-layout-' + currentLayout()]"> 3318 3319 <div class="rebuy-widget-container"> 3320 <div class="rebuy-widget-content"> 3321 <div class="rebuy-timer" v-if="hasTimer()"> 3322 <p class="rebuy-timer-title" v-if="config.language.timer_title"> 3323 <span v-html="config.language.timer_title"></span> <span class="rebuy-timer-minutes" v-html="config.timer.duration_minutes"></span>:<span class="rebuy-timer-seconds" v-html="config.timer.duration_seconds"></span> 3324 </p> 3325 </div> 3326 3327 <h3 class="super-title" v-if="config.language.super_title != ''" v-html="config.language.super_title"></h3> 3328 3329 <h4 class="primary-title" v-if="config.language.title != ''" v-html="config.language.title"></h4> 3330 3331 <div class="description" v-if="config.language.description != ''" v-html="config.language.description"></div> 3332 3333 <div class="rebuy-addon"> 3334 3335 <div class="rebuy-addon__items"> 3336 3337 <div class="rebuy-addon__item" v-for="(product, product_index) in products"> 3338 3339 <div class="rebuy-addon__item-checkbox"> 3340 <label class="rebuy-checkbox-label"> 3341 <input 3342 class="checkbox-input rebuy-checkbox" 3343 v-model="product.selected" 3344 type="checkbox" /> 3345 </label> 3346 </div> 3347 3348 <div class="rebuy-addon__item-image" v-on:click="toggleProductSelect(product)"> 3349 <img v-bind:src="itemImage(product, product.selected_variant, '400x400')" v-bind:alt="product.title"> 3350 </div> 3351 3352 <div class="rebuy-addon__item-info"> 3353 <div class="rebuy-addon__item-product-title rebuy-product-title" v-on:click="toggleProductSelect(product)" v-html="product.title" v-bind:alt="'View ' + product.title"></div> 3354 <div class="rebuy-addon__item-variant-title rebuy-variant-title" v-if="showVariantTitle(product)" v-html="product.selected_variant.title"></div> 3355 <div class="rebuy-addon__item-product-review rebuy-product-review" v-if="hasProductReviews(product)" aria-label="product star rating"> 3356 <span class="rebuy-star-rating"> 3357 <span 3358 v-if="product.reviews.star_rating" 3359 class="rebuy-star-rating-value sr-only" 3360 v-html="product.reviews.star_rating + ' stars out of 5 stars'" 3361 > 3362 </span> 3363 <span class="rebuy-star-rating-background"></span> 3364 <span class="rebuy-star-rating-foreground" v-bind:style="{ width: productReviewRatingPercentage(product) }"></span> 3365 </span> 3366 <span class="rebuy-review-count" v-html="productReviewCount(product)"></span> 3367 </div> 3368 3369 <!-- Custom: no decimals in prices --> 3370 <div class="rebuy-addon__item-product-price rebuy-product-price"> 3371 <div v-if="variantOnSale(product, product.selected_variant)"> 3372 <span class="rebuy-money sale"> 3373 <span class="sr-only">Sale price</span> 3374 <span v-html="`${Rebuy.shop.currency_symbol}${formatMoney(variantPrice(product, product.selected_variant), '{{ amount_no_decimals }}')}`"></span> 3375 </span>
3376 <span class="rebuy-money compare-at"> 3377 <span class="sr-only">Original price</span> 3378 <span v-html="`${Rebuy.shop.currency_symbol}${formatMoney(variantCompareAtPrice(product, product.selected_variant), '{{ amount_no_decimals }}')}`"></span> 3379 </span> 3380 </div> 3381 <div v-if="!(variantOnSale(product, product.selected_variant))"> 3382 <span class="rebuy-money"> 3383 <span class="sr-only">Price</span> 3384 <span v-html="`${Rebuy.shop.currency_symbol}${formatMoney(variantPrice(product, product.selected_variant), '{{ amount_no_decimals }}')}`"></span> 3385 </span> 3386 </div> 3387 </div> 3388 <!-- End Custom --> 3389 3390 <div class="rebuy-addon__item-product-options rebuy-product-options" v-if="showVariantSelect(product)"> 3391 <select 3392 :id="id + '-' + 'select' + '-' + product_index" 3393 :class="{ hide : settings.view_options.variant_selector == 'buttons' }" 3394 class="rebuy-select" 3395 v-bind:aria-label="'variant of ' + product.title" 3396 v-model="product.selected_variant_id" 3397 v-on:change="selectVariant(product)"> 3398 <option v-for="variant in product.variants" v-bind:value="variant.id">{{ variant.title }}</option> 3399 </select> 3400 3401 <div v-if="displayColorSwatches(option)" v-for="option in product.options" class="rebuy-color-swatches"> 3402 <div v-for="(value, value_index) in filterOOSOptions(option, product)" class="rebuy-color-swatch"> 3403 <input 3404 :name="id + '-color-' + product_index" 3405 :id="id + '-color-' + product_index + '-' + value + '-' + value_index" 3406 :checked="value_index == 0" 3407 :value="value" 3408 type="radio" 3409 class="rebuy-color-input hide" 3410 v-on:change="selectVariantByColor(product, value, product_index)"> 3411 <label 3412 :for="id + '-color-' + product_index + '-' + value + '-' + value_index" 3413 :style="{ backgroundColor: value }" 3414 :title="value" 3415 class="rebuy-color-label"></label> 3416 </div> 3417 </div> 3418 3419 <div v-if="displaySizeSwatches(option)" v-for="option in product.options" class="mt-10 rebuy-size-swatches"> 3420 <div v-for="(value, value_index) in filterOOSOptions(option, product)" class="rebuy-size-swatch"> 3421 <input 3422 :name="id + '-size-' + product_index" 3423 :id="id + '-size-' + product_index + '-' + value" 3424 :checked="value_index == 0" 3425 :value="value" 3426 type="radio" 3427 class="rebuy-size-input hide" 3428 v-on:change="selectVariantBySize(product, value, product_index)"> 3429 <label 3430 :for="id + '-size-' + product_index + '-' + value" 3431 class="rebuy-size-label">{{ value }}</label> 3432 </div> 3433 </div> 3434 </div> 3435 3436 <div class="rebuy-addon__item-product-description rebuy-product-description" v-if="showProductDescription(product)" v-html="text(product.body_html)"></div> 3437 <div class="rebuy-addon__item-learn-more" v-if="hasLearnMore()"> 3438 <a 3439 class="rebuy-addon__item-learn-more-link" 3440 v-bind:href="learnMoreURL(product)" 3441 v-on:click="learnMore(product);" 3442 v-html="config.language.learn_more_label" 3443 rel="nofollow" 3444 ></a> 3445 </div> 3446 </div> 3447 3448 </div> 3449 3450 </div> 3451 3452 <div class="rebuy-addon__subtotal" v-if="subtotal() > 0"> 3453 <strong class="rebuy-addon__subtotal-label" v-html="config.language.total_price_label"></strong> 3454 <div class="rebuy-addon__subtotal-value" v-if="bundleOnSale()">
3455 <span class="rebuy-money sale"> 3456 <span class="sr-only">Sale price</span> 3457 <span v-html="formatMoney(subtotal())"></span> 3458 </span> 3459 <span class="rebuy-money compare-at"> 3460 <span class="sr-only">Original price</span> 3461 <span v-html="formatMoney(compareAtSubtotal())"></span> 3462 </span> 3463 </div> 3464 <div class="rebuy-addon__subtotal-value" v-if="!(bundleOnSale())"> 3465 <span class="rebuy-money"> 3466 <span class="sr-only">Price</span> 3467 <span v-html="formatMoney(subtotal())"></span> 3468 </span> 3469 </div> 3470 </div> 3471 3472 </div> 3473 3474 </div> 3475 </div> 3476 3477 </div> 3478</script>
3478 3479 3480<!-- Popup x-sell -->
3481<script id="rebuy-widget-195837" type="text/template"> 3482 <div class="rebuy-widget" 3483 v-cloak 3484 v-on:click="stopPropagation($event)" 3485 v-bind:id="'rebuy-widget-' + id" 3486 v-bind:class="['widget-type-' + config.type.replace('_','-'), 'widget-display-' + config.display_type, products.length > 0 ? 'is-visible' : 'is-hidden', 'widget-layout-' + currentLayout()]"> 3487 3488 <div 3489 class="rebuy-widget-container" 3490 v-cloak 3491 v-bind:class="['widget-display-' + config.display_type, visible ? 'is-visible' : 'is-hidden' ]" 3492 v-on:click.self="hide()"> 3493 3494 <div class="rebuy-widget-content"> 3495 <div class="rebuy-modal-close" v-on:click="hide()" aria-label="close modal"> 3496 <i class="fas fa-times" aria-hidden="true"></i> 3497 </div> 3498 3499 <div class="rebuy-timer" v-if="hasTimer()"> 3500 <p class="rebuy-timer-title" v-if="config.language.timer_title"> 3501 <span v-html="config.language.timer_title"></span> <span class="rebuy-timer-minutes" v-html="config.timer.duration_minutes"></span>:<span class="rebuy-timer-seconds" v-html="config.timer.duration_seconds"></span> 3502 </p> 3503 </div> 3504 3505 <h3 class="super-title" v-if="config.language.super_title != ''" v-html="config.language.super_title"></h3> 3506 3507 <h4 class="primary-title" v-if="config.language.title != ''" v-html="config.language.title"></h4> 3508 3509 <div class="description" v-if="config.language.description != ''" v-html="config.language.description"></div> 3510 3511 <div class="rebuy-product-grid" v-bind:class="layoutClasses" tabindex="0" role="list"> 3512 3513 <div 3514 v-for="(product, product_index) in products" 3515 v-bind:class="[product.handle, 'product-id-' + product.id, cartHasProduct(product) ? 'cart-has-item' : '', productTagClasses(product)]" 3516 aria-label="product" 3517 class="rebuy-product-block" 3518 role="listitem" 3519 > 3520 3521 <div class="rebuy-product-media"> 3522 <a 3523 class="rebuy-product-image" 3524 tabindex="-1" 3525 v-bind:href="learnMoreURL(product)" 3526 v-bind:style="imageStyles" 3527 v-on:click="learnMore(product, $event);" 3528 v-bind:class="[hasLearnMore() ? 'clickable' : '']" 3529 rel="nofollow" 3530 > 3531 <img v-bind:loading="product_index > 1 ? 'lazy' : 'eager'" v-bind:src="itemImage(product, product.selected_variant, '400x400')" v-bind:alt="itemImageAlt(product, product.selected_variant)"> 3532 </a> 3533 </div> 3534 <div class="rebuy-product-info"> 3535 <a 3536 aria-level="5" 3537 class="rebuy-product-title" 3538 v-bind:href="learnMoreURL(product)" 3539 v-on:click="learnMore(product, $event);" 3540 v-html="product.title" 3541 v-bind:class="[hasLearnMore() ? 'clickable' : '']" 3542 v-bind:aria-label="'View ' + product.title" 3543 rel="nofollow" 3544 ></a> 3545 <div class="rebuy-variant-title" v-if="showVariantTitle(product)" v-html="product.selected_variant.title"></div> 3546 <div class="rebuy-product-review" v-if="hasProductReviews(product)" aria-label="product star rating"> 3547 <span class="rebuy-star-rating"> 3548 <span 3549 v-if="product.reviews.star_rating" 3550 class="rebuy-star-rating-value sr-only" 3551 v-html="product.reviews.star_rating + ' stars out of 5 stars'" 3552 > 3553 </span>
3554 <span class="rebuy-star-rating-background"></span> 3555 <span class="rebuy-star-rating-foreground" v-bind:style="{ width: productReviewRatingPercentage(product) }"></span> 3556 </span> 3557 <span class="rebuy-review-count" v-html="productReviewCount(product)"></span> 3558 </div> 3559 3560 <!-- Custom: no decimals in prices --> 3561 <div class="rebuy-product-price"> 3562 <div v-if="variantOnSale(product, product.selected_variant)"> 3563 <span class="rebuy-money sale"> 3564 <span class="sr-only">Sale price</span> 3565 <span tabindex="0" v-html="`${Rebuy.shop.currency_symbol}${formatMoney(variantPrice(product, product.selected_variant), '{{ amount_no_decimals }}')}`"></span> 3566 </span> 3567 <span class="rebuy-money compare-at"> 3568 <span class="sr-only">Original price</span> 3569 <span v-html="`${Rebuy.shop.currency_symbol}${formatMoney(variantCompareAtPrice(product, product.selected_variant), '{{ amount_no_decimals }}')}`"></span> 3570 </span> 3571 </div> 3572 <div v-if="!(variantOnSale(product, product.selected_variant))"> 3573 <span class="rebuy-money"> 3574 <span class="sr-only">Price</span> 3575 <span tabindex="0" v-html="`${Rebuy.shop.currency_symbol}${formatMoney(variantPrice(product, product.selected_variant), '{{ amount_no_decimals }}')}`"></span> 3576 </span> 3577 </div> 3578 </div> 3579 <!-- End Custom --> 3580 3581 <div class="rebuy-product-description" v-if="showProductDescription(product)" v-html="text(product.body_html)"></div> 3582 </div> 3583 <div class="rebuy-product-options" v-if="showVariantSelect(product)"> 3584 <select 3585 title="Select product variant" 3586 :id="id + '-' + 'select' + '-' + product_index" 3587 :class="{ hide : settings.view_options.variant_selector == 'buttons' }" 3588 class="rebuy-select" 3589 v-bind:aria-label="'variant of ' + product.title" 3590 v-model="product.selected_variant_id" 3591 v-on:change="selectVariant(product)"> 3592 <option v-for="variant in product.variants" v-bind:value="variant.id">{{ variant.title }}</option> 3593 </select> 3594 <div v-if="displayColorSwatches(option)" v-for="option in product.options" class="rebuy-color-swatches"> 3595 <div v-for="(value, value_index) in filterOOSOptions(option, product)" class="rebuy-color-swatch"> 3596 <input 3597 :name="id + '-color-' + product_index" 3598 :id="id + '-color-' + product_index + '-' + value + '-' + value_index" 3599 :checked="value_index == 0" 3600 :value="value" 3601 type="radio" 3602 class="rebuy-color-input hide" 3603 v-on:change="selectVariantByColor(product, value, product_index)"> 3604 <label 3605 :for="id + '-color-' + product_index + '-' + value + '-' + value_index" 3606 :style="{ backgroundColor: value }" 3607 :title="value" 3608 class="rebuy-color-label"></label> 3609 </div> 3610 </div> 3611 3612 <div v-if="displaySizeSwatches(option)" v-for="option in product.options" class="mt-10 rebuy-size-swatches"> 3613 <div v-for="(value, value_index) in filterOOSOptions(option, product)" class="rebuy-size-swatch"> 3614 3615 <input 3616 :name="id + '-size-' + product_index" 3617 :id="id + '-size-' + product_index + '-' + value" 3618 :checked="value_index == 0" 3619 :value="value" 3620 type="radio" 3621 class="rebuy-size-input hide" 3622 v-on:change="selectVariantBySize(product, value, product_index)"> 3623 <label 3624 :for="id + '-size-' + product_index + '-' + value" 3625 class="rebuy-size-label">{{ value }}</label> 3626 </div> 3627 </div> 3628 </div> 3629 <div class="rebuy-product-actions"> 3630 3631 <div class="subscription-checkbox" v-if="showSubscriptionOptions(product)"> 3632 <label class="rebuy-checkbox-label"> 3633 <input 3634 class="checkbox-input rebuy-checkbox" 3635 v-model="product.subscription" 3636 v-on:change="toggleSubscription(product)" 3637 type="checkbox" />
3638 <span class="checkbox-label" v-html="upgradeToSubscriptionLabel(product)"></span> 3639 </label> 3640 </div> 3641 3642 <div class="subscription-frequency" v-if="showSubscriptionFrequency(product)"> 3643 <select 3644 class="rebuy-select" 3645 aria-label="subscription frequency" 3646 v-model="product.subscription_frequency" 3647 v-on:change="updateSubscriptionFrequency(product)"> 3648 <option v-for="frequency in product.subscription_frequencies" v-bind:value="frequency">{{ frequencyLabel(frequency, product.subscription_interval) }}</option> 3649 </select> 3650 </div> 3651 3652 <div class="product-quantity" v-if="hasQuantityInputEnabled()"> 3653 <div class="rebuy-select-wrapper"> 3654 <label class="rebuy-label">Quantity</label> 3655 <select 3656 class="rebuy-select" 3657 aria-label="product quantity" 3658 v-model="product.quantity"> 3659 <option v-for="n in maxQuantityInputValue()" v-bind:value="n">{{ n }}</option> 3660 </select> 3661 </div> 3662 </div> 3663 3664 <button 3665 class="rebuy-button" 3666 v-bind:class="{ working: (product.status != 'ready' && product.status != 'selecting') }" 3667 v-bind:disabled="!(variantAvailable(product.selected_variant)) || (product.status != 'ready' && product.status != 'selecting')" 3668 v-bind:aria-label="buttonAriaLabel(product)" 3669 v-on:click="addToCart(product)" 3670 type="button"> 3671 <span v-html="buttonLabel(product)"></span> 3672 </button> 3673 </div> 3674 </div> 3675 3676 </div> 3677 3678 <div class="rebuy-modal-actions" v-if="showContinueButton()"> 3679 <button 3680 class="rebuy-button decline" 3681 v-on:click="hide()" 3682 type="button"> 3683 <span v-html="continueLabel()"></span> 3684 </button> 3685 </div> 3686 3687 <div class="powered-by-rebuy"> 3688 <a v-bind:href="'https://rebuyengine.com/?shop=' + config.shop.myshopify_domain" target="_blank" rel="noopener"> 3689 Powered by Rebuy 3690 </a> 3691 </div> 3692 3693 </div> 3694 3695 </div> 3696 </div> 3697</script>
3697 3698 3699<!-- Dynamic bundle -->
3700<script id="rebuy-widget-195835" type="text/template"> 3701 <div class="rebuy-widget" 3702 v-cloak 3703 v-on:click="stopPropagation($event)" 3704 v-bind:id="'rebuy-widget-' + id" 3705 v-bind:class="['widget-type-' + config.type.replace('_','-'), products.length > 0 ? 'is-visible' : 'is-hidden']"> 3706 3707 <div 3708 class="rebuy-widget-container" 3709 v-bind:class="['widget-display-' + config.display_type, visible ? 'is-visible' : 'is-hidden' ]"> 3710 <div class="rebuy-widget-content"> 3711 <div class="rebuy-timer" v-if="hasTimer()"> 3712 <h5 class="rebuy-timer-title" v-if="config.language.timer_title"> 3713 <span v-html="config.language.timer_title"></span> <span class="rebuy-timer-minutes" v-html="config.timer.duration_minutes"></span>:<span class="rebuy-timer-seconds" v-html="config.timer.duration_seconds"></span> 3714 </h5> 3715 </div> 3716 3717 <h4 class="super-title" v-if="config.language.super_title != ''" v-html="config.language.super_title"></h4> 3718 3719 <h3 class="primary-title" v-if="config.language.title != ''" v-html="config.language.title"></h3> 3720 3721 <div class="description" v-if="config.language.description != ''" v-html="config.language.description"></div> 3722 3723 <div class="rebuy-bundle"> 3724 3725 <div class="rebuy-bundle__images"> 3726 3727 <div class="rebuy-bundle__image" v-for="(product, index) in products" v-if="product.selected" v-bind:class="[product.handle, 'product-id-' + product.id, cartHasProduct(product) ? 'cart-has-item' : '', productTagClasses(product)]"> 3728 <a class="rebuy-bundle__image-item" v-bind:href="learnMoreURL(product)" v-bind:style="imageStyles" v-on:click="learnMore(product);" v-bind:class="[hasLearnMore() && !isInputProduct(product) ? 'clickable' : '' ]"> 3729 <img v-bind:src="itemImage(product, product.selected_variant, '400x400')" v-bind:alt="product.title"> 3730 </a> 3731 <div class="rebuy-bundle__image-divider"> 3732 <i class="far fa-plus"></i> 3733 </div> 3734 </div> 3735 3736 </div> 3737 3738 <div class="rebuy-bundle__actions rebuy-mobile" v-if="subtotal() > 0"> 3739 3740 <!-- Custom --> 3741 <div class="rebuy-bundle__actions-price"> 3742 <strong class="rebuy-bundle__actions-price-label" v-html="config.language.total_price_label"></strong> 3743 3744 <div class="rebuy-bundle__actions-price-value" v-if="bundleOnSale()"> 3745 <span class="rebuy-money sale" v-html="`${Rebuy.shop.currency_symbol}${formatMoney(subtotal(), '{{ amount_no_decimals }}')}`"></span> 3746 <span class="rebuy-money compare-at" v-html="`${Rebuy.shop.currency_symbol}${formatMoney(compareAtSubtotal(), '{{ amount_no_decimals }}')}`"></span> 3747 </div> 3748 <div class="rebuy-bundle__actions-price-value" v-if="!(bundleOnSale())"> 3749 <span class="rebuy-money" v-html="`${Rebuy.shop.currency_symbol}${formatMoney(subtotal(), '{{ amount_no_decimals }}')}`"></span> 3750 </div> 3751 </div> 3752 <!-- Custom --> 3753 3754 <div class="rebuy-bundle__actions-buttons"> 3755 <button 3756 class="rebuy-button" 3757 v-on:click="addSelectedProductsToCart()" 3758 type="button"> 3759 <span v-html="buttonWidgetLabel()"></span> 3760 </button> 3761 </div> 3762 </div> 3763 3764 <div class="rebuy-bundle__items"> 3765 3766 3767 <div class="rebuy-product-block" v-for="(product, product_index) in products" v-bind:class="[product.handle, 'product-id-' + product.id, cartHasProduct(product) ? 'cart-has-item' : '', productTagClasses(product), isInputProduct(product) ? 'is-input-product' : '' ,product.selected ? 'is-selected': '']"> 3768 3769 <a class="rebuy-bundle__image-item bundle-single-image" v-bind:href="learnMoreURL(product)" v-bind:style="imageStyles" v-on:click="learnMore(product);" v-bind:class="[hasLearnMore() && !isInputProduct(product) ? 'clickable' : '' ]"> 3770 <img v-bind:src="itemImage(product, product.selected_variant)" v-bind:alt="product.title"> 3771 <div class="rebuy-bundle__image-divider"> 3772 <i class="far fa-plus"></i> 3773 </div> 3774 </a> 3775 3776 <div class="rebuy-product-info"> 3777 <div class="rebuy-product-checkbox"> 3778 <label class="rebuy-checkbox-label"> 3779 <input 3780 class="checkbox-input rebuy-checkbox" 3781 v-model="product.selected" 3782 type="checkbox" /> 3783 </label> 3784 </div> 3785 <strong class="rebuy-product-label" v-if="isInputProduct(product)" v-html="'This item:'"></strong> 3786 <a class="rebuy-product-title" v-bind:href="learnMoreURL(product)" v-on:click="learnMore(product);" v-html="product.title" v-bind:class="[hasLearnMore() && !isInputProduct(product) ? 'clickable' : '']"></a> 3787 <div class="rebuy-variant-title" v-if="showVariantTitle(product)" v-html="product.selected_variant.title"></div> 3788 <div class="rebuy-product-review" v-if="hasProductReviews(product)"> 3789 <span class="rebuy-star-rating"> 3790 <span class="rebuy-star-rating-background"></span> 3791 <span class="rebuy-star-rating-foreground" v-bind:style="{ width: productReviewRatingPercentage(product) }"></span> 3792 </span> 3793 <span class="rebuy-review-count" v-html="productReviewCount(product)"></span> 3794 </div> 3795 3796 <!-- Custom: no decimals in prices --> 3797 <div class="rebuy-product-price"> 3798 <div v-if="variantOnSale(product, product.selected_variant)"> 3799 <span class="rebuy-money sale" v-html="`${Rebuy.shop.currency_symbol}${formatMoney(variantPrice(product, product.selected_variant), '{{ amount_no_decimals }}')}`"></span> 3800 <span class="rebuy-money compare-at" v-html="`${Rebuy.shop.currency_symbol}${formatMoney(variantCompareAtPrice(product, product.selected_variant), '{{ amount_no_decimals }}')}`"></span> 3801 </div> 3802 <div v-if="!(variantOnSale(product, product.selected_variant))"> 3803 <span class="rebuy-money" v-html="`${Rebuy.shop.currency_symbol}${formatMoney(variantPrice(product, product.selected_variant), '{{ amount_no_decimals }}')}`"></span> 3804 </div> 3805 </div> 3806 <!-- End Custom --> 3807 3808 <div class="rebuy-product-description" v-if="showProductDescription(product)" v-html="text(product.body_html)"></div> 3809 </div> 3810 <div class="rebuy-product-options" v-if="showVariantSelect(product)"> 3811 <select 3812 :id="id + '-' + 'select' + '-' + product_index" 3813 :class="{ hide : settings.view_options.variant_selector == 'buttons' }" 3814 class="rebuy-select" 3815 v-model="product.selected_variant_id" 3816 v-on:change="selectVariant(product)"> 3817 <option v-for="variant in product.variants" v-bind:value="variant.id">{{ variant.title }}</option> 3818 </select> 3819 3820 <div v-if="option.name == 'Color' && displayColorSwatches()" v-for="(option, option_index) in product.options" class="rebuy-color-swatches"> 3821 <div v-for="(value, value_index) in option.values" class="rebuy-color-swatch"> 3822 <input 3823 :name="id + '-color-' + product_index" 3824 :id="id + '-color-' + option_index + '-' + value + '-' + value_index" 3825 :checked="value_index == 0" 3826 :value="value" 3827 type="radio" 3828 class="rebuy-color-input hide" 3829 v-on:change="selectVariantByColor(product, value, product_index)"> 3830 <label 3831 :for="id + '-color-' + option_index + '-' + value + '-' + value_index" 3832 :style="{ backgroundColor: value }" 3833 :title="value" 3834 class="rebuy-color-label"></label> 3835 </div> 3836 </div> 3837 3838 <div v-if="option.name == 'Size' && settings.view_options.variant_selector == 'buttons'" v-for="(option, option_index) in product.options" class="mt-10 rebuy-size-swatches"> 3839 <div v-for="(value, value_index) in option.values" class="rebuy-size-swatch"> 3840 <input 3841 :name="id + '-size-' + product_index" 3842 :id="id + '-size-' + product_index + '-' + value" 3843 :checked="value_index == 0" 3844 :value="value" 3845 type="radio" 3846 class="rebuy-size-input hide" 3847 v-on:change="selectVariantBySize(product, value, product_index)"> 3848 <label 3849 :for="id + '-size-' + product_index + '-' + value" 3850 class="rebuy-size-label">{{ value }}</label> 3851 </div> 3852 </div> 3853 </div> 3854 </div> 3855 3856 </div>
3857 </div> 3858 3859 </div> 3860 </div> 3861 3862 <div class="rebuy-bundle__actions rebuy-desktop" v-if="subtotal() > 0"> 3863 3864 <!-- Custom --> 3865 <div class="rebuy-bundle__actions-price"> 3866 <strong class="rebuy-bundle__actions-price-label" v-html="config.language.total_price_label"></strong> 3867 3868 <div class="rebuy-bundle__actions-price-value" v-if="bundleOnSale()"> 3869 <span class="rebuy-money sale" v-html="`${Rebuy.shop.currency_symbol}${formatMoney(subtotal(), '{{ amount_no_decimals }}')}`"></span> 3870 <span class="rebuy-money compare-at" v-html="`${Rebuy.shop.currency_symbol}${formatMoney(compareAtSubtotal(), '{{ amount_no_decimals }}')}`"></span> 3871 </div> 3872 <div class="rebuy-bundle__actions-price-value" v-if="!(bundleOnSale())"> 3873 <span class="rebuy-money" v-html="`${Rebuy.shop.currency_symbol}${formatMoney(subtotal(), '{{ amount_no_decimals }}')}`"></span> 3874 </div> 3875 </div> 3876 <!-- Custom --> 3877 3878 <div class="rebuy-bundle__actions-buttons"> 3879 <button 3880 class="rebuy-button" 3881 v-on:click="addSelectedProductsToCart()" 3882 type="button"> 3883 <span v-html="buttonWidgetLabel()"></span> 3884 </button> 3885 </div> 3886 </div> 3887 3888 </div> 3889 </div> 3890</script>
3890 3891
3892<script> 3893!function(){"use strict";let e=new class e{constructor(){this.lazyLoader=new class e{constructor(){this.observers=new Map,this.rootMargin=this.calculateRootMargin(),this.initObservers()}calculateRootMargin(){let e=window.w3LazyloadByPx||200;return`0px 0px ${e}px 0px`}initObservers(){["video","iframe","bgImg","img"].forEach(e=>{this.observers.set(e,new IntersectionObserver((t,a)=>this.handleIntersection(t,a,e),{rootMargin:this.rootMargin,threshold:.01,root:null}))}),this.initMutationObserver()}initMutationObserver(){this.mutationObserver=new MutationObserver(e=>{e.forEach(e=>{if("childList"===e.type&&e.addedNodes.forEach(e=>{if(e.nodeType===Node.ELEMENT_NODE){this.checkAndObserveElement(e);let t=e.querySelectorAll("*");t.forEach(e=>this.checkAndObserveElement(e))}}),"attributes"===e.type){let t=e.target;t.nodeType===Node.ELEMENT_NODE&&this.checkAndObserveElement(t)}})}),this.mutationObserver.observe(document.body,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["data-class","data-BgLz","data-src","data-srcset"]})}checkAndObserveElement(e){return("1"===e.getAttribute("data-BgLz")&&this.observers.get("bgImg").observe(e),("VIDEO"===e.tagName||"AUDIO"===e.tagName)&&"LazyLoad"===e.getAttribute("data-class"))?this.observers.get("video").observe(e):"IFRAME"===e.tagName&&"LazyLoad"===e.getAttribute("data-class")?this.observers.get("iframe").observe(e):"IMG"===e.tagName&&"LazyLoad"===e.getAttribute("data-class")?this.observers.get("img").observe(e):void 0}handleIntersection(e,t,a){e.forEach(e=>{e.isIntersecting&&(t.unobserve(e.target),requestAnimationFrame(()=>{this.loadResource(e.target,a)}))})}loadResource(e,t){switch(t){case"img":this.loadImg(e);break;case"video":this.loadVideo(e);break;case"iframe":this.loadIframe(e);break;case"bgImg":this.loadBackgroundImage(e)}}loadVideo(e){let t=e.querySelectorAll("source");t.length>0?(t.forEach(e=>{(!e.src||-1!=e.src.indexOf("blank.mp4"))&&(e.dataset.src&&(e.src=e.dataset.src,e.removeAttribute("data-src")),e.dataset.srcset&&(e.srcset=e.dataset.srcset,e.removeAttribute("data-srcset")))}),e.src&&-1!=e.src.indexOf("blank.mp4")&&(e.src=t[0].src),e.load()):e.dataset.src&&(e.src=e.dataset.src,e.removeAttribute("data-src"),e.load()),e.removeAttribute("data-class"),e.dataset.poster&&(e.poster=e.dataset.poster,e.removeAttribute("data-poster")),e.hasAttribute("autoplay")&&e.play().catch(e=>console.warn("Autoplay failed:",e))}loadImg(e){let t=e.dataset.src||e.src;t&&(e.src=t,e.setAttribute("fetchpriority","high"),e.removeAttribute("data-src")),e.removeAttribute("data-class"),e.dataset.srcset&&(e.srcset=e.dataset.srcset,e.removeAttribute("data-srcset"))}loadIframe(e){let t=e.dataset.src||e.src;t&&(e.src=t,e.removeAttribute("data-src")),e.removeAttribute("data-class")}loadBackgroundImage(e){e.removeAttribute("data-BgLz")}},this.initialized=!1}init(){if(this.initialized)return;setTimeout(()=>this.startLazyLoading(),10);let e=setInterval(()=>{-1!=window.w3Html.class.indexOf("jsload")&&(clearInterval(e),this.startLazyLoadingVideos())},500);this.initialized=!0}w3CallFunc(e,t,a){if(-1==window.w3Html.class.indexOf("jsload"))return setTimeout(()=>this.w3CallFunc(e,t,a),1e3);let s=0;!function r(){var i=new XMLHttpRequest;i.open("GET",e,!0),i.onreadystatechange=function(){4===i.readyState&&200!==i.status&&s<t&&(s++,setTimeout(r,a))},i.send()}()}startLazyLoadingVideos(){setTimeout(()=>{this.loadVideos(),this.loadIframes()},100),w3Call&&w3CallUrl&&this.w3CallFunc(w3CallUrl,2,3e4)}startLazyLoading(){setTimeout(()=>{this.loadImgs(),this.loadBackgrounds()},100)}loadImgs(){let e=document.querySelectorAll("img[data-class='LazyLoad']");this.observeElements(e,"img")}loadVideos(){let e=document.querySelectorAll("video[data-class='LazyLoad'], audio[data-class='LazyLoad']");this.observeElements(e,"video")}loadIframes(){let e=document.querySelectorAll("iframe[data-class='LazyLoad']");this.observeElements(e,"iframe")}loadBackgrounds(){let e=document.querySelectorAll('iframe[data-BgLz="1"], div[data-BgLz="1"], section[data-BgLz="1"]');this.observeElements(e,"bgImg")}observeElements(e,t){let a=this.lazyLoader.observers.get(t);
3893a&&e.forEach(e=>{a.unobserve(e),a.observe(e)})}};e.init()}(); 3894</script>
3894 3895 3896<template id="custom-footer" style="display:none;">
3897<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3897 3898</body></template> 3899 3900
3901<script type="lazyJs"> 3902 customProcessor.processCustomFooter(); 3903</script>
3903 3904</body> 3905</html>
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.