PageSourceSearch

https://dragonflyhempcbd.com/

html dragonflyhempcbd.com collected 2026-10-04 02:16:13 UTC 435,556 bytes, 9,979 lines download raw bytes

1<!doctype html>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22<!-- Providence 5.5.8 Shopify theme by Station - https://stationmade.com -->
23<!-- Proudly powered by Shopify - http://shopify.com -->
24
25
26<html class="no-js index dragonfly-botanicals-hemp-cbd-products multicurrency" lang="en">
27  <head>
28<script src="https://sapi.negate.io/script/eV5qwliUGyaz1BNvfzvdng==?shop=dragonfly-botanicals.myshopify.com"></script>
28
29
30
31    
32    
32<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
32<meta name="facebook-domain-verification" content="9bvvifk3ietcb1o56oo2k6okmqehti">
33<meta name="facebook-domain-verification" content="3i3lkle9swb5wqefavzty7yw5cgcrb">
34<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/30025842/digital_wallets/dialog">
35<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
35<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=9961623"></script>
vendor: 1 bytes, line 35
35
36<script id="shopify-features" type="application/json">{"accessToken":"4d911817310b0f533e5830c10deb403c","betas":["rich-media-storefront-analytics"],"domain":"dragonflyhempcbd.com","predictiveSearch":true,"shopId":30025842,"locale":"en"}</script>
vendor: 1 bytes, line 36
36
37<script>var Shopify = Shopify || {};
38Shopify.shop = "dragonfly-botanicals.myshopify.com";
39Shopify.locale = "en";
40Shopify.currency = {"active":"USD","rate":"1.0"};
41Shopify.country = "US";
42Shopify.theme = {"name":"Providence- Hulkapps 24-2-22","id":128677970071,"schema_name":"Providence","schema_version":"5.5.8","theme_store_id":587,"role":"main"};
43Shopify.theme.handle = "null";
44Shopify.theme.style = {"id":null,"handle":null};
45Shopify.cdnHost = "dragonflyhempcbd.com/cdn";
46Shopify.routes = Shopify.routes || {};
47Shopify.routes.root = "/";
48Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
49Shopify.SignInWithShop = Shopify.SignInWithShop || {};
50Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
51Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 51
51
52<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 52
52
53<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 53
53
54<script>
55  window.Shopify = window.Shopify || {};
56  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
57  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
58  window.Shopify.SignInWithShop.eligible = true;
59</script>
vendor: 1 bytes, line 59
59
60<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 60
60
61<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 61
61
62<script type="module">
63  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
64
65  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
66
67</script>
vendor: 1 bytes, line 67
67
68<script>
69  window.Shopify = window.Shopify || {};
70  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
71  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"]};
72</script>
vendor: 1 bytes, line 72
72
73<script>(function() {
74  var isLoaded = false;
75  function asyncLoad() {
76    if (isLoaded) return;
77    isLoaded = true;
78    var urls = ["https:\/\/d23dclunsivw3h.cloudfront.net\/redirect-app.js?shop=dragonfly-botanicals.myshopify.com","https:\/\/cdn.verifypass.com\/seller\/launcher.js?shop=dragonfly-botanicals.myshopify.com","\/\/cdn.shopify.com\/proxy\/ed95d997bb8cc5381a41c9552ece3caaf0bd7634fd27ecb60587e67eda4744ea\/api.goaffpro.com\/loader.js?shop=dragonfly-botanicals.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/loox.io\/widget\/NyZfsMwWwq\/loox.1619555201410.js?shop=dragonfly-botanicals.myshopify.com","https:\/\/js.smile.io\/v1\/smile-shopify.js?shop=dragonfly-botanicals.myshopify.com","https:\/\/services.nofraud.com\/js\/device.js?shop=dragonfly-botanicals.myshopify.com","https:\/\/static.rechargecdn.com\/assets\/js\/widget.min.js?shop=dragonfly-botanicals.myshopify.com","https:\/\/assets1.adroll.com\/shopify\/latest\/j\/shopify_rolling_bootstrap_v2.js?adroll_adv_id=QTYGHVPKPZHXBHD3IFUKMU\u0026adroll_pix_id=U2NZZJBAW5HSFMBZJ23ZRU\u0026shop=dragonfly-botanicals.myshopify.com","https:\/\/donatesource.prezenapps.com\/public\/js\/load-app-v2.js?shop=dragonfly-botanicals.myshopify.com","https:\/\/config.gorgias.chat\/bundle-loader\/01GYCCJR45J77Y6DAJGWMQH9D3?source=shopify1click\u0026shop=dragonfly-botanicals.myshopify.com","https:\/\/schemaplusfiles.s3.amazonaws.com\/loader.min.js?shop=dragonfly-botanicals.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=dragonfly-botanicals.myshopify.com","https:\/\/app.blocky-app.com\/get_script\/c70d0712e79211f090a3ba0ca78e3b80.js?v=392308\u0026shop=dragonfly-botanicals.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=dragonfly-botanicals.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=dragonfly-botanicals.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=dragonfly-botanicals.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=dragonfly-botanicals.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=dragonfly-botanicals.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=dragonfly-botanicals.myshopify.com","https:\/\/media.9gtb.com\/loader.js?g_cvt_id=9abac449-d2b3-4404-b36f-f64f29b17d0f\u0026shop=dragonfly-botanicals.myshopify.com","https:\/\/cdn.shopify.com\/s\/files\/1\/3002\/5842\/t\/10\/assets\/instant-pixel-site_85abb02b5bbd4c99befd4f9a4e63bfc8.js?v=1778761464\u0026shop=dragonfly-botanicals.myshopify.com","https:\/\/kp-27ma.klck.dev\/boa.js?v=59\u0026version=v2\u0026platform=shopify\u0026domain_id=2582\u0026account_id=1258\u0026b_type_cart=b61b6000a359d7ba\u0026b_type_visit=c5b27a48b856b37f\u0026b_type_checkout=82c6bfac425bc90f\u0026shop=dragonfly-botanicals.myshopify.com","\/\/cdn.shopify.com\/proxy\/fef41ec9a5b8b87d60c725e126cacc56563b2b96457e82fcd1b1f44100de79d6\/my.loopz.io\/js\/shopify-gift-card-product.js?spid=9704619344023\u0026pid=5789a27e-5218-41fd-813a-261e60d2f4fa\u0026ph=loopz-gift-card\u0026eooos=true\u0026ocp=false\u0026opov=false\u0026hash=ad81f3e4-9317-4df2-ac66-15243626bb22\u0026shop=dragonfly-botanicals.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"];
79    for (var i = 0; i < urls.length; i++) {
80      var s = document.createElement('script');
81      s.type = 'text/javascript';
82      s.async = true;
83      s.src = urls[i];
84      var x = document.getElementsByTagName('script')[0];
85      x.parentNode.insertBefore(s, x);
86    }
87  };
88  if(window.attachEvent) {
89    window.attachEvent('onload', asyncLoad);
90  } else {
91    window.addEventListener('load', asyncLoad, false);
92  }
93})();</script>
vendor: 1 bytes, line 93
93
94<script id="__st">var __st={"a":30025842,"offset":-21600,"reqid":"c6c14519-d513-4758-a3be-03d974e1199c-1791080171","pageurl":"dragonflyhempcbd.com\/","u":"0c5afe2b1071","p":"home"};</script>
vendor: 1 bytes, line 94
94
95<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 95
95
96<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 96
96
97<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//dragonflyhempcbd.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 97
97
98<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 = "//dragonflyhempcbd.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>
98<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 98
98
99<script>
100  window.Shopify = window.Shopify || {};
101  window.Shopify.MCP = window.Shopify.MCP || {};
102  window.Shopify.MCP.enabled = true;
103  window.Shopify.MCP.shop = "dragonfly-botanicals.myshopify.com";
104  window.Shopify.MCP.mcpEndpoint = "https:\/\/dragonflyhempcbd.com\/api\/mcp";
105  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"]}}];
106</script>
vendor: 1 bytes, line 106
106
107<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("\/\/dragonflyhempcbd.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
108</script>
vendor: 1 bytes, line 108
108
109<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://dragonflyhempcbd.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
110</script>
vendor: 1 bytes, line 110
110
111<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
112  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);
113</script>
vendor: 1 bytes, line 113
113
114<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})}}));
115</script>
115
116<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://dragonflyhempcbd.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
117<style id="shopify-accelerated-checkout-cart">
118        #shopify-buyer-consent {
119  margin-top: 1em;
120  display: inline-block;
121  width: 100%;
122}
123
124#shopify-buyer-consent.hidden {
125  display: none;
126}
127
128#shopify-subscription-policy-button {
129  background: none;
130  border: none;
131  padding: 0;
132  text-decoration: underline;
133  font-size: inherit;
134  cursor: pointer;
135}
136
137#shopify-subscription-policy-button::before {
138  box-shadow: none;
139}
140
141      </style>
142
143<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
143
144            <link href="//cdn.datatables.net/1.10.19/css/jquery.dataTables.min.css" rel="stylesheet" type="text/css" media="all" />
145<link href="//dragonflyhempcbd.com/cdn/shop/t/10/assets/tipo.auction.css?v=62560498478706113441645719447" rel="stylesheet" type="text/css" media="all" />
146
147<script src="//code.jquery.com/jquery-3.3.1.min.js" type="text/javascript"></script>
vendor: 2 bytes, line 147
147
148<script src="//momentjs.com/downloads/moment.min.js" type="text/javascript"></script>
vendor: 2 bytes, line 148
148
149<script src="//cdn.jsdelivr.net/npm/liquidjs/dist/liquid.min.js" type="text/javascript"></script>
vendor: 2 bytes, line 149
149
150<script src="//cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js" type="text/javascript"></script>
vendor: 2 bytes, line 150
150
151<script src="//unpkg.com/micromodal/dist/micromodal.min.js" type="text/javascript"></script>
151
152
153<script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.1.1/socket.io.js"></script>
vendor: 2 bytes, line 153
153
154<script type="text/javascript">
155var alterTPAConfigs = TPAConfigs || {}
156var TPAConfigs = {"shop_url":"dragonfly-botanicals.myshopify.com","shop_id":2237,"app_host":"https://auctions.tipo.io","settings":{"enable_app":false,"trans_buynow":"Buy now","trans_end_in":"Close at","trans_current_bid":"Current bid","trans_place_bid":"Place your bid","trans_current_winner":"Current winner","trans_username":"Username","trans_bid_amount":"Bid amount","trans_bid_time":"Bid time","trans_start_price":"Start price","trans_bid_now":"Bid now","trans_automatic_bid":"Automatic bid","trans_bid_history":"Bid history","trans_email":"Email","trans_time_left":"Time left","trans_there_is_no_bid":"There is no bid","trans_auction_ended":"The auction has been ended","trans_login_to_bid":"You must {login|log in} to start bidding","trans_clock_days":"Days","trans_clock_hours":"Hours","trans_clock_minutes":"Minutes","trans_clock_seconds":"Seconds","hide_add_to_cart":"0","hide_price":"0","bid_history_column":["bid_amount","bid_time"],"bid_history_record_per_page":"5","timezone":"Asia/Bangkok","trans_start_in":"Start at","trans_bids":"Bids","trans_current_price":"Current price","trans_bidder":"Bidder","trans_start_time":"Start time","trans_end_time":"Close time","trans_history_product":"Product","trans_history_bid_time":"Bid time","trans_history_status":"Status","trans_history_action":"Action","trans_history_status_running":"Running","trans_history_action_checkout":"Checkout","show_collection_countdown":"1","trans_history_heading":"Auction history","trans_history_empty":"Empty history","trans_automatic_bid_tooltip":"This is tooltip for automatic bid","trans_reserve_price":"Reserve price","trans_buyout_price":"Buyout price","trans_history_id":"ID","trans_history_highest_price":"Highest price","trans_history_start_price":"Start price","trans_history_start_time":"Start time","trans_history_username":"Username","trans_history_email":"Email","trans_history_bid_amount":"Bid amount","trans_history_status_win":"Win","trans_history_status_lost":"Lost","trans_history_action_detail":"Checkout","trans_history_action_view":"View","trans_history_auction_detail":"Detail #{id}","trans_history_my_bid":"My bid","trans_auction_success":"Place a bid successfully","trans_auction_invalid":"Your price is invalid"},"money_format":"$","money_character":"$","selector":{"add_to_cart":"form #AddToCart-product-template, form #AddToCart, form #addToCart-product-template, form .product__add-to-cart-button, form .product-form__cart-submit, form .add-to-cart, form .cart-functions > button, form .productitem--action-atc, form .product-form--atc-button, form .product-menu-button-atc, form .product__add-to-cart, form .product-add, form .add-to-cart-button, form #addToCart, form .product-detail__form__action > button, form .product-form-submit-wrap > input, form .product-form input[type=\"submit\"], form input.submit, form .add_to_cart, form .product-item-quick-shop, form #add-to-cart, form .productForm-submit, form .add-to-cart-btn, form .product-single__add-btn, form .quick-add--add-button, form .product-page--add-to-cart, form .addToCart, form .product-form .form-actions, form .button.add, form button#add, form .addtocart, form .AddtoCart, form .product-add input.add, form button#purchase, form[action=\"/cart/add\"] button[type=\"submit\"], form .product__form button[type=\"submit\"], form #AddToCart--product-template, form .dynamic-checkout,.shopify-payment-button","price":"#ProductPrice-product-template,#ProductPrice,.product-price,.product__price—reg,#productPrice-product-template,.product__current-price,.product-thumb-caption-price-current,.product-item-caption-price-current,.grid-product__price,.product__price,span.price,span.product-price,.productitem--price,.product-pricing,span.money,.product-item__price,.product-list-item-price,p.price,div.price,.product-meta__prices,div.product-price,span#price,.price.money,h3.price,a.price,.price-area,.product-item-price,.pricearea,.collectionGrid .collectionBlock-info > p,#ComparePrice,.product--price-wrapper,.product-page--price-wrapper,.color--shop-accent.font-size--s.t--meta.f--main,.ComparePrice,.ProductPrice,.prodThumb .title span:last-child,.price,.product-single__price-product-template,.product-info-price,.price-money,.prod-price,#price-field,.product-grid--price,.prices,.pricing,#product-price,.money-styling,.compare-at-price,.product-item--price,.card__price,.product-card__price,.product-price__price,.product-item__price-wrapper,.product-single__price,.grid-product__price-wrap,a.grid-link p.grid-link__meta"}}
157TPAConfigs.customer = {
158'id': '',
159'email': '',
160'name': ''
161};
162TPAConfigs.moneyFormat = '${{amount}}'
163TPAConfigs.money_character = '$'
164TPAConfigs.state = {}
165</script>
165
166
167<script type="text/javascript" src="//dragonflyhempcbd.com/cdn/shop/t/10/assets/tipo.auction.plugin.js?v=21311346996479664621645719449"></script>
vendor: 2 bytes, line 167
167
168<script type="text/javascript" src="//dragonflyhempcbd.com/cdn/shop/t/10/assets/tipo.auction.js?v=9186136330945616901645719448" defer="defer"></script>
168
169
170<script type="text/javascript">
171
172
173
174function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
175
176function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
177
178function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
179
180TPAConfigs = _objectSpread({}
180, TPAConfigs, {}, alterTPAConfigs);
181
182
183</script>
183
184
185<div class="tpa_modal micromodal-slide" id="stopAuctionModal" aria-hidden="true">
186  <div class="modal__overlay" tabindex="-1" data-micromodal-close>
187    <div class="modal__container" role="dialog" aria-modal="true" aria-labelledby="modal-1-title">
188      <header class="modal__header">
189        <h2 class="modal__title" id="modal-1-title">
190          The auction has been stopped
191        </h2>
192        <button class="modal__close" aria-label="Close modal" data-micromodal-close></button>
193      </header>
194      <main class="modal__content" id="modal-1-content">
195        <p>
196          The auction has been closed.
197        </p>
198      </main>
199      <footer class="modal__footer">
200        <a href="#" class="modal__btn modal__btn-primary auction-checkout-button" target="_blank" data-id>Checkout</a>
201        <button class="modal__btn" data-micromodal-close aria-label="Close this dialog window">Close</button>
202      </footer>
203    </div>
204  </div>
205</div>
206
207
208<div class="tpa_content" data-auction-id="" style="display:none">
209  <div class="bid_info">
210  <div class="end_in">End in</div>
211  <div class="clock" style="margin:0;margin-top:2em;"></div>
212  <div class="detail">
213    <div class="grow bids">
214        <span class="label"></span>
215      	<span class="value"></span>
216    </div>
217    <div class="grow current_price">
218        <span class="label"></span>
219        <span class="value money"></span>
220    </div>
221    <div class="grow bidder">
222        <span class="label"></span>
223        <span class="value"></span>
224    </div>
225    <div class="grow start_price">
226        <span class="label"></span>
227        <span class="money value"></span>
228    </div>
229    <div class="grow reserve_price">
230        <span class="label"></span>
231        <span class="money value"></span>
232    </div>
233    <div class="grow buyout_price">
234        <span class="label"></span>
235        <span class="money value"></span>
236    </div>
237    <div class="grow start_time">
238        <span class="label"></span>
239        <span class="value"></span>
240    </div>
241    <div class="grow end_time">
242        <span class="label"></span>
243        <span class="value"></span>
244    </div>
245
246  </div>
247  <div class="clearfix"></div>
248  <div class="action">
249      <div class="your_bid">
250        <div class="bid_price_wrapper">
251        	<span class="prefix"></span>
252          	<input type="text" id="bid_price" name="bid_price">
253            <span class="control">
254              	<span class="bid-ctrl plus">+</span>
255          		<span class="bid-ctrl minus">-</span>
256          	</span>
257        </div>
258      </div>
259      <div class="bid_btn_wrapper">
260          <button id="bid" class="btn btn-primary btn--fill btn--regular btn--color">Bid now</button>
261      </div>
262
263      <label class="automatic_bid_wrapper tpa_checkbox">
264        <span class="automatic_bid_label"></span>
265        <input type="checkbox" id="automatic_bid" name="automatic_bid" >
266        <span tooltip="">?</span>
267        <span class="checkmark"></span>
268      </label>
269      <div class="message"></div>
270  </div>
271  </div>
272  <table class="bid_list">
273      <caption class="bid_history_label">Bid history</caption>
274      <thead>
275          <tr>
276              <th scope="col" class="username_label username_column">Username</th>
277              <th scope="col" class="email_label email_column">Email</th>
278              <th scope="col" class="bid_amount_label bid_amount_column">Bid amount</th>
279              <th scope="col" class="bid_time_label bid_time_column">Bid time</th>
280          </tr>
281      </thead>
282      <tbody>
283      </tbody>
284  </table>
285  <div class="pager"></div>
286</div>
287
288
289
290<script type="text/template" id="tpa-account">
291
292<div class="tpa-account">
293    <h2>{{settings.trans_history_heading}}</h2>
294    <div class="tpa-content">
295        {% if history.data.length > 0 %}
296            <table class="tipo-responsive">
297              <thead>
298                <tr>
299                  <th scope="col">{{ settings.trans_history_id }}</th>
300                  <th scope="col">{{ settings.trans_history_product }}</th>
301                  <th scope="col">{{ settings.trans_history_highest_price }}</th>
302                  <th scope="col">{{ settings.trans_history_start_price }}</th>
303                  <th scope="col">{{ settings.trans_history_start_time }}</th>
304                  <th scope="col">{{ settings.trans_history_action }}</th>
305                </tr>
306              </thead>
307              <tbody>
308                  {% for record in history.data %}
309                  		{% assign auction_settings = record.settings | to_json %}
310                      <tr>
311                        <td data-label="{{ settings.trans_history_id }}"><a href="#" data-id="{{ record.id }}" class="view" data-target="tpa_modal" >#{{ record.id }}</a></td>
312                        <td data-label="{{ settings.trans_history_product }}"><a href="/products/{{ record.product_handle }}" target="_blank" >{{ record.product_title }}</a></td>
313                        <td data-label="{{ settings.trans_history_highest_price }}">{{ record.highest_amount | format_money }}</td>
314                        <td data-label="{{ settings.trans_history_start_price }}">{{ auction_settings.start_price | format_money }}</td>
315                        <td data-label="{{ settings.trans_history_start_time }}">{{ record.start_time }}</td>
316                        <td data-label="{{ settings.trans_history_action }}" class="action"><a href="#" data-id="{{ record.id }}" data-target="tpa_modal" class="view">{{ settings.trans_history_action_view }}</a></td>
317                      </tr>
318                  {% endfor %}
319              </tbody>
320            </table>
321            {% if history.numPage > 1 %}
322            <div class="tpa-paginate">
323                {% for i in (1..history.numPage) %}
324                    <span class="page auctions {% if history.curPage == i %} active {% endif %} " data-page="{{ i }}">{{ i }}</span>
325                {% endfor %}
326            </div>
327            {% endif %}
328        {% else %}
329            <h3 class="empty-history">{{settings.trans_history_empty}}</h3>
330        {% endif %}
331        <div class="detail"></div>
332    </div>
333    <div class="modal" id="tpa_modal">
334      <div class="modal_inner"></div>
335    </div>
336</div>
337
338</script>
338
339
340<script type="text/template" id="tpa-history-auction-detail">
341
342    <div class="tpa-history-auction-detail">
343    	<h2>{{settings.trans_history_auction_detail | replace_id : auction_id }}</h2>
344        {% assign isShowUserName = settings.bid_history_column | include : 'username'  %}
345        {% assign isShowEmail = settings.bid_history_column | include : 'email'  %}
346        {% assign isBidAmount = settings.bid_history_column | include : 'bid_amount'  %}
347        {% assign isBidTime = settings.bid_history_column | include : 'bid_time'  %}
348    	<table class="tipo-responsive">
349          <thead>
350            <tr>
351              {% if isShowUserName %}<th scope="col">{{ settings.trans_history_username }}</th>{% endif %}
352              {% if isShowEmail %}<th scope="col">{{ settings.trans_history_email }}</th> {% endif %}
353              {% if isBidAmount %}<th scope="col">{{ settings.trans_history_bid_amount }}</th>{% endif %}
354              {% if isBidTime %}<th scope="col">{{ settings.trans_history_bid_time }}</th>{% endif %}
355              <th scope="col">{{ settings.trans_history_status }}</th>
356              <th scope="col">{{ settings.trans_history_action }}</th>
357            </tr>
358          </thead>
359          <tbody>
360              {% for record in history.data %}
361                  {% assign mybid = false %}
362                  {% assign is_later = record. %}
363              	  {% if record.email == TPAConfigs.customer.email %}
364                  		{% assign mybid = true %}
365                  {% endif %}
366                  {% assign isMyBid = history.data_mybid | include : record.id %}
367                  <tr class="{% if isMyBid %}active{% endif %}">
368                    {% if isShowUserName %}<td data-label="{{ settings.trans_history_username }}">{% if mybid %}{{settings.trans_history_my_bid}}{% else %}{{ record.username }}{% endif %}</td>{% endif %}
369                    {% if isShowEmail %}<td data-label="{{ settings.trans_history_email }}">{% if mybid %}{% else %}{{ record.email }}{% endif %}</td>{% endif %}
370                    {% if isBidAmount %}<td data-label="{{ settings.trans_history_bid_amount }}">{{ record.bid_amount | format_money }}</td>{% endif %}
371                    {% if isBidTime %}<td data-label="{{ settings.trans_history_bid_time }}">{{ record.bid_time }}</td>{% endif %}
372                    {% if forloop.first == true and history.curPage == 1 %}
373                    	{% assign is_later = record.end_time | is_later %}
374                    {% else %}
375                    	{% assign is_later = false %}
376                    {% endif %}
377                    <td data-label="{{ settings.trans_history_status }}">{% if record.win == '1' %} {{ settings.trans_history_status_win }} {% elsif is_later %}<a href="/products/{{ record.product_handle }}" target="_blank" >{{ settings.trans_history_status_running }}</a>{% else %}{{settings.trans_history_status_lost}} {% endif %}</td>
378                    <td data-label="{{ settings.trans_history_action }}" class="action">{% if record.win == '1' and mybid %}<a class="auction-checkout-button" href="#" data-id="{{ record.id }}" data-email="{{ record.email }}">{{ settings.trans_history_action_checkout }}</a>{% else %}--{% endif %}</td>
379                  </tr>
380              {% endfor %}
381          </tbody>
382        </table>
383        {% if history.numPage > 1 %}
384        <div class="tpa-paginate">
385            {% for i in (1..history.numPage) %}
386                <span class="page detail {% if history.curPage == i %} active {% endif %} " data-page="{{ i }}" data-id="{{ history.data[0].auction_id }}">{{ i }}</span>
387            {% endfor %}
388        </div>
389        {% endif %}
390    </div>
391
392</script>
392
393
394
395
396
397
398
399
400<script>window.BOLD = window.BOLD || {};
401    window.BOLD.common = window.BOLD.common || {};
402    window.BOLD.common.Shopify = window.BOLD.common.Shopify || {};
403    window.BOLD.common.Shopify.shop = {
404      domain: 'dragonflyhempcbd.com',
405      permanent_domain: 'dragonfly-botanicals.myshopify.com',
406      url: 'https://dragonflyhempcbd.com',
407      secure_url: 'https://dragonflyhempcbd.com',
408      money_format: "${{amount}}",
409      currency: "USD"
410    };
411    window.BOLD.common.Shopify.customer = {
412      id: null,
413      tags: null,
414    };
415    window.BOLD.common.Shopify.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};
416    window.BOLD.common.template = 'index';window.BOLD.common.Shopify.formatMoney = function(money, format) {
417        function n(t, e) {
418            return "undefined" == typeof t ? e : t
419        }
420        function r(t, e, r, i) {
421            if (e = n(e, 2),
422                r = n(r, ","),
423                i = n(i, "."),
424            isNaN(t) || null == t)
425                return 0;
426            t = (t / 100).toFixed(e);
427            var o = t.split(".")
428                , a = o[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + r)
429                , s = o[1] ? i + o[1] : "";
430            return a + s
431        }
432        "string" == typeof money && (money = money.replace(".", ""));
433        var i = ""
434            , o = /\{\{\s*(\w+)\s*\}\}/
435            , a = format || window.BOLD.common.Shopify.shop.money_format || window.Shopify.money_format || "$ {{ amount }}";
436        switch (a.match(o)[1]) {
437            case "amount":
438                i = r(money, 2, ",", ".");
439                break;
440            case "amount_no_decimals":
441                i = r(money, 0, ",", ".");
442                break;
443            case "amount_with_comma_separator":
444                i = r(money, 2, ".", ",");
445                break;
446            case "amount_no_decimals_with_comma_separator":
447                i = r(money, 0, ".", ",");
448                break;
449            case "amount_with_space_separator":
450                i = r(money, 2, " ", ",");
451                break;
452            case "amount_no_decimals_with_space_separator":
453                i = r(money, 0, " ", ",");
454                break;
455            case "amount_with_apostrophe_separator":
456                i = r(money, 2, "'", ".");
457                break;
458        }
459        return a.replace(o, i);
460    };
461    window.BOLD.common.Shopify.saveProduct = function (handle, product) {
462      if (typeof handle === 'string' && typeof window.BOLD.common.Shopify.products[handle] === 'undefined') {
463        if (typeof product === 'number') {
464          window.BOLD.common.Shopify.handles[product] = handle;
465          product = { id: product };
466        }
467        window.BOLD.common.Shopify.products[handle] = product;
468      }
469    };
470    window.BOLD.common.Shopify.saveVariant = function (variant_id, variant) {
471      if (typeof variant_id === 'number' && typeof window.BOLD.common.Shopify.variants[variant_id] === 'undefined') {
472        window.BOLD.common.Shopify.variants[variant_id] = variant;
473      }
474    };window.BOLD.common.Shopify.products = window.BOLD.common.Shopify.products || {};
475    window.BOLD.common.Shopify.variants = window.BOLD.common.Shopify.variants || {};
476    window.BOLD.common.Shopify.handles = window.BOLD.common.Shopify.handles || {};window.BOLD.common.Shopify.saveProduct(null, null);window.BOLD.apps_installed = {"Loyalties":2} || {};window.BOLD.common.Shopify.metafields = window.BOLD.common.Shopify.metafields || {};window.BOLD.common.Shopify.metafields["bold_rp"] = {};window.BOLD.common.Shopify.metafields["bold_csp_defaults"] = {};window.BOLD.common.cacheParams = window.BOLD.common.cacheParams || {};
477</script>
477
478    
479<meta charset="utf-8">
480<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
481<meta name="viewport" content="width=device-width, initial-scale=1">
482
483<link rel="canonical" href="https://dragonflyhempcbd.com/">
484
485
486  <link rel="shortcut icon" href="//dragonflyhempcbd.com/cdn/shop/files/Untitled_design_2_32x32.jpg?v=1666293282" type="image/png">
487
488
489
490
491
492
493
494
495
496
497
498
499<title>Dragonfly Botanicals Hemp CBD Products | Dragonfly Botanicals</title>
500
501
502
503
504
505  <meta name="description" content="Dragonfly Botanicals is the CBD brand of Taspen&#39;s Organics. We use the highest quality organic, Colorado grown, industrial hemp processed through C02 extraction. Our Hemp CBD oil contains the full spectrum of CBD, CBDa, CBN, THCa &amp; trace amounts of THC (below 0.3%) as well as flavonoids, terpenes, phytocannabinoids">
506
507    
508
509
510
511  <meta property="og:type" content="website">
512  <meta property="og:title" content="Dragonfly Botanicals Hemp CBD Products">
513  <meta property="og:url" content="https://dragonflyhempcbd.com/">
514  <meta property="og:description" content="Dragonfly Botanicals is the CBD brand of Taspen&#39;s Organics. We use the highest quality organic, Colorado grown, industrial hemp processed through C02 extraction. Our Hemp CBD oil contains the full spectrum of CBD, CBDa, CBN, THCa &amp; trace amounts of THC (below 0.3%) as well as flavonoids, terpenes, phytocannabinoids">
515
516
517
518
519<meta property="og:site_name" content="Dragonfly Botanicals">
520
521
522
523
524
525  <meta name="twitter:card" content="summary">
526
527
528
529
530
531  <meta name="twitter:title" content="Dragonfly Botanicals Hemp CBD Products">
532  <meta name="twitter:description" content="Dragonfly Botanicals is the CBD brand of Taspen&#39;s Organics. We use the highest quality organic, Colorado grown, industrial hemp processed through C02 extraction. Our Hemp CBD oil contains the full spectrum of CBD, CBDa, CBN, THCa &amp; trace amounts of THC (below 0.3%) as well as flavonoids, terpenes, phytocannabinoids">
533
534
535
536
537    
538    <link href="https://cdnjs.cloudflare.com/ajax/libs/normalize/3.0.3/normalize.min.css" rel="stylesheet" type="text/css" media="all" />
539    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" type="text/css" media="all" />
540    <link href="https://cdnjs.cloudflare.com/ajax/libs/flickity/1.2.1/flickity.min.css" rel="stylesheet" type="text/css" media="all" />
541    <link href="//dragonflyhempcbd.com/cdn/shop/t/10/assets/theme.scss.css?v=173127316433296389961676641193" rel="stylesheet" type="text/css" media="all" />
542    <link href="//dragonflyhempcbd.com/cdn/shop/t/10/assets/theme-custom.scss.css?v=91772268703990658911645719466" rel="stylesheet" type="text/css" media="all" />
543    <link href="//dragonflyhempcbd.com/cdn/shop/t/10/assets/fonts.scss.css?v=181634146713929272271759332852" rel="stylesheet" type="text/css" media="all" />
544
545    
546    
546<script src="https://cdnjs.cloudflare.com/ajax/libs/lazysizes/4.0.1/plugins/respimg/ls.respimg.min.js" async="async"></script>
546
547    
547<script src="https://cdnjs.cloudflare.com/ajax/libs/lazysizes/4.0.1/plugins/rias/ls.rias.min.js" async="async"></script>
547
548    
548<script src="https://cdnjs.cloudflare.com/ajax/libs/lazysizes/4.0.1/plugins/parent-fit/ls.parent-fit.min.js" async="async"></script>
548
549    
549<script src="https://cdnjs.cloudflare.com/ajax/libs/lazysizes/4.0.1/plugins/bgset/ls.bgset.min.js" async="async"></script>
549
550    
550<script src="https://cdnjs.cloudflare.com/ajax/libs/lazysizes/4.0.1/lazysizes.min.js" async="async"></script>
550
551
552    
552<script type="text/javascript">
553  window.Station || (window.Station = {
554    App: {
555      config: {
556        mediumScreen: 640,
557        largeScreen: 1024
558      }
559    },
560    Theme: {
561      givenName: "Providence- Hulkapps 24-2-22",
562      id: 128677970071,
563      name: "Providence",
564      version: "5.5.8",
565      config: {
566        defaultCurrency: "USD",
567        enableMultiCurrency: true,
568        moneyStyle: "money_with_currency_format",
569        product: {
570          enableDeepLinking: true,
571          enableHighlightAddWhenSale: true,
572          enableLightbox: true,
573          enableQtyLimit: false,
574          enableSelectAnOption: false,
575          enableSetVariantFromSecondary: false,
576          lightboxImageSize: null,
577          primaryImageSize: "1024x1024",
578          showPrimaryImageFirst: false
579        }
580      },
581      current: {
582        article: null,
583        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},
584        collection: null,
585        featuredImageID: null,
586        product: null,
587        template: "index",
588        templateType: "index",
589        variant: null
590      },
591      customerLoggedIn: false,
592      shop: {
593        collectionsCount: 83,
594        currency: "USD",
595        defaultCurrency: "USD",
596        domain: "dragonflyhempcbd.com",
597        locale: "en",
598        moneyFormat: "${{amount}}",
599        moneyWithCurrencyFormat: "${{amount}} USD",
600        name: "Dragonfly Botanicals",
601        productsCount: 125,
602        url: "https:\/\/dragonflyhempcbd.com"
603      },
604      i18n: {
605        cart: {
606          itemCount: {
607            zero: "0 items",
608            one: "1 item",
609            other: "{{ count }} items"
610          },
611          notification: {
612            productAdded: "{{ product_title }} has been added to your cart. {{ view_cart_link }}",
613            viewCartLink: "View Cart"
614          }
615        },
616        map: {
617          errors: {
618            addressError: "Error looking up that address",
619            addressNoResults: "No results for that address",
620            addressQueryLimitHTML: "You have exceeded the Google API usage limit. Consider upgrading to a \u003ca href=\"https:\/\/developers.google.com\/maps\/premium\/usage-limits\"\u003ePremium Plan\u003c\/a\u003e.",
621            authErrorHTML: "There was a problem authenticating your Google Maps API Key"
622          }
623        },
624        product: {
625          addToCart: "Add to Cart",
626          soldOut: "Sold Out",
627          unavailable: "Unavailable"
628        }
629      }
630    }
631  });
632</script>
632
633    
633<script src="https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js" type="text/javascript"></script>
633
634    
634<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.min.js" type="text/javascript"></script>
634
635    
635<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js" type="text/javascript"></script>
635
636    
636<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.matchHeight/0.7.0/jquery.matchHeight-min.js" type="text/javascript"></script>
636
637    
637<script src="https://cdnjs.cloudflare.com/ajax/libs/velocity/1.3.1/velocity.min.js" type="text/javascript"></script>
637
638    
638<script src="https://cdnjs.cloudflare.com/ajax/libs/flickity/2.0.10/flickity.pkgd.min.js" type="text/javascript"></script>
638
639    
639<script src="https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.5/jquery.fancybox.min.js" type="text/javascript"></script>
639
640    
640<script src="https://cdnjs.cloudflare.com/ajax/libs/fitvids/1.1.0/jquery.fitvids.min.js" type="text/javascript"></script>
640
641    
641<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-zoom/1.7.18/jquery.zoom.min.js" type="text/javascript"></script>
641
642    
642<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js" type="text/javascript"></script>
642
643    
643<script src="//dragonflyhempcbd.com/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js" type="text/javascript"></script>
643
644
645    
646  
647  <!-- "snippets/shogun-head.liquid" was not rendered, the associated app was uninstalled -->
648<!--Gem_Page_Header_Script-->
649    
650
651
652<!--End_Gem_Page_Header_Script-->
653
654	<!-- __LXV: 1791073240497;__LXR: https://loox.io;__LXC: NyZfsMwWwq; -->
654<script>var loox_global_hash = '1791073240497';
655var loox_bundle_reviews_enabled = false;</script>
655<script>var loox_floating_widget = {"active":true,"rtl":false,"default_text":"Reviews","position":"right","button_text":"Reviews","button_bg_color":"333333","button_text_color":"FFFFFF","display_on_home_page":true,"display_on_product_page":true,"display_on_cart_page":true,"display_on_other_pages":true,"hide_on_mobile":true,"border_radius":{"key":"extraRounded","value":"16px","label":"Extra Rounded"},"orientation":"default"};
656</script>
656<style>.loox-reviews-default { max-width: 1200px; margin: 0 auto; }.loox-rating .loox-icon { color:#b52dac; }
657:root { --lxs-rating-icon-color: #b52dac; }</style>
658
659    
660    
661    
662    <!-- "snippets/hulkcode_common.liquid" was not rendered, the associated app was uninstalled -->
663    
664
665
666  
667
668
669    
670
671    
672  
673<!-- BEGIN app block: shopify://apps/avp-age-verification/blocks/app-embed/0b530eb8-f19c-4a9b-87d4-bf625c71dec9 -->
674
675
676
677  <link
678    rel="preload"
679    href="https://cdn.shopify.com/extensions/01a0d6d5-08bd-70dd-89dc-c9b282acbad4/avp-age-verification-177/assets/gm_age.min.css"
680    as="style"
681    onload="this.onload=null;this.rel='stylesheet'"
682  >
683  <noscript>
684    <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0d6d5-08bd-70dd-89dc-c9b282acbad4/avp-age-verification-177/assets/gm_age.min.css">
685  </noscript>
686
687
688<script type="text/javascript" defer>
689   window.age_base_url = "https://age.gminfotech.net/";
690
691   window.APP_PLAN_STATUS = 1;
692
693   window.gm_age_appmeta ="";window.gm_tac_appmeta ="";!function(){const e=window.Shopify?.locale||"",o=["PT-BR","PT-PT","ZH-CN","ZH-TW"].includes(e.toUpperCase())?e.replace("-","_"):e.split("-")[0],a=`${(window.Shopify?.country||"").toUpperCase()}-${o.toUpperCase()}`;window.gmavpPreloadImage=function(e){if(!e)return;if(document.querySelector(`link[rel="preload"][href="${e}"]`))return;const o=document.createElement("link");o.rel="preload",o.as="image",o.href=e,o.fetchPriority="high",document.head.appendChild(o)},window.gm_age_appmeta&&(window.x=window.gm_age_appmeta.data?.[a]??window.gm_age_appmeta.data?.[window.gm_age_appmeta.default_data],1===Number(window.x?.is_popup_bg_img_show)&&window.x.popup_bg_img&&window.gmavpPreloadImage(window.age_base_url+"assets/img/banner/"+window.x.popup_bg_img),1===Number(window.x?.is_popup_out_bg_img_show)&&window.x.popup_background_cover_img&&window.gmavpPreloadImage(window.age_base_url+"assets/img/banner/"+window.x.popup_background_cover_img),1===Number(window.x?.is_logo_show)&&window.x.logo&&window.gmavpPreloadImage(window.age_base_url+"assets/img/visual_images/"+window.x.logo)),window.gm_tac_appmeta&&(window.t=window.gm_tac_appmeta.data?.[a]??window.gm_tac_appmeta.data?.[window.gm_tac_appmeta.default_data]),function(){const e={"Nanum Brush Script":"NanumBrushScript-Regular","Cedarville Cursive":"Cedarville-Cursive",Lumanosimo:"Lumanosimo-Regular","EB Garamond":"EBGaramond","Courier Prime":"CourierPrime-Regular",Pangolin:"Pangolin-Regular",Rubik:"Rubik",Tahoma:"tahoma"},o=[window.x?.heading_text_font,window.x?.sub_heading_text_font,window.x?.button1_text_font,window.x?.button2_text_font,window.t?.cart_checkout_text_font,window.t?.cart_checkout_description_text_font],a=e=>{if(!e)return;const a=document.createElement("div");a.innerHTML=e,a.querySelectorAll("[style]").forEach(e=>{e.style.fontFamily&&o.push(e.style.fontFamily)})};a(window.x?.privacy_policy_text),a(window.x?.pop_up_tnc_description);[...new Set(o.filter(Boolean).map(e=>String(e).replace(/font-family\s*:/gi,"").replace(/!important/gi,"").replace(/['"]/g,"").replace(/;/g,"").split(",")[0].trim()).filter(o=>e[o]))].forEach(o=>{const a=window.age_base_url+"assets/font/"+e[o]+".woff2";if(document.querySelector(`link[rel="preload"][href="${a}"]`))return;const t=document.createElement("link");t.rel="preload",t.as="font",t.type="font/woff2",t.crossOrigin="anonymous",t.href=a,document.head.appendChild(t)})}()}();
694
695  
696
697    
698
699    window.age_cartProductTags = "".split(',');
700
701    
702    window.age_productTags = null;
703
704    window.ageProductId = '';
705    
706    
707
708    window.ageCollectionId = [];
709    
710    
711
712    
713    
714      
715    
716
717
718    console.log(
719            '%c%s',
720            'background: #ff0000; color: #fff; font-size: 10px; font-weight:bold; padding: 5px 10px; border-radius: 3px',
721            'Age verification popup - By Gminfotech Inc'
722    );
723</script>
723
724<!-- END app block --><!-- BEGIN app block: shopify://apps/eg-auto-add-to-cart/blocks/app-embed/0f7d4f74-1e89-4820-aec4-6564d7e535d2 -->
725
726
727
728
729
730
731
732
733
734
735
736  
737    
737<script
738      async
739      type="text/javascript"
740      src="https://cdn.506.io/eg/script.js?shop=dragonfly-botanicals.myshopify.com&v=12"
741    ></script>
741
742  
743
744
745
746  <meta id="easygift-shop" itemid="c2hvcF8kXzE3OTEwODAxNzE=" content="{&quot;isInstalled&quot;:true,&quot;installedOn&quot;:&quot;2022-04-14T20:39:00.922Z&quot;,&quot;appVersion&quot;:&quot;3.0&quot;,&quot;subscriptionName&quot;:&quot;Unlimited&quot;,&quot;cartAnalytics&quot;:true,&quot;freeTrialEndsOn&quot;:&quot;2022-04-15T15:58:22.650Z&quot;,&quot;settings&quot;:{&quot;reminderBannerStyle&quot;:{&quot;position&quot;:{&quot;horizontal&quot;:&quot;right&quot;,&quot;vertical&quot;:&quot;bottom&quot;},&quot;backgroundColor&quot;:&quot;#FFFFFF&quot;,&quot;borderRadius&quot;:null,&quot;padding&quot;:null,&quot;headerFontSize&quot;:null,&quot;subHeaderFontSize&quot;:null,&quot;fontFamily&quot;:null,&quot;imageUrl&quot;:null,&quot;closingMode&quot;:&quot;doNotAutoClose&quot;,&quot;cssStyles&quot;:&quot;&quot;,&quot;displayAfter&quot;:5,&quot;headerText&quot;:&quot;&quot;,&quot;primaryColor&quot;:&quot;#000000&quot;,&quot;reshowBannerAfter&quot;:&quot;everyNewSession&quot;,&quot;selfcloseAfter&quot;:5,&quot;showImage&quot;:false,&quot;subHeaderText&quot;:&quot;&quot;},&quot;addedItemIdentifier&quot;:&quot;_Gifted&quot;,&quot;ignoreOtherAppLineItems&quot;:null,&quot;customVariantsInfoLifetimeMins&quot;:1440,&quot;redirectPath&quot;:null,&quot;ignoreNonStandardCartRequests&quot;:false,&quot;bannerStyle&quot;:{&quot;position&quot;:{&quot;horizontal&quot;:&quot;right&quot;,&quot;vertical&quot;:&quot;bottom&quot;},&quot;backgroundColor&quot;:&quot;#FFFFFF&quot;,&quot;borderRadius&quot;:null,&quot;padding&quot;:null,&quot;headerFontSize&quot;:null,&quot;subHeaderFontSize&quot;:null,&quot;fontFamily&quot;:null,&quot;cssStyles&quot;:null,&quot;primaryColor&quot;:&quot;#000000&quot;},&quot;themePresetId&quot;:null,&quot;notificationStyle&quot;:{&quot;position&quot;:{&quot;horizontal&quot;:null,&quot;vertical&quot;:null},&quot;primaryColor&quot;:null,&quot;backgroundColor&quot;:&quot;#FFFFFF&quot;,&quot;borderRadius&quot;:null,&quot;duration&quot;:null,&quot;cssStyles&quot;:null,&quot;headerFontSize&quot;:null,&quot;subHeaderFontSize&quot;:null,&quot;padding&quot;:null,&quot;fontFamily&quot;:null,&quot;hasCustomizations&quot;:false},&quot;fetchCartData&quot;:false,&quot;useLocalStorage&quot;:{&quot;expiryMinutes&quot;:null,&quot;enabled&quot;:false},&quot;popupStyle&quot;:{&quot;primaryColor&quot;:null,&quot;secondaryColor&quot;:null,&quot;buttonTextColor&quot;:null,&quot;backgroundColor&quot;:&quot;#FFFFFF&quot;,&quot;borderRadius&quot;:null,&quot;padding&quot;:null,&quot;headerFontSize&quot;:null,&quot;subHeaderFontSize&quot;:null,&quot;bodyColor&quot;:null,&quot;bodyFontSize&quot;:null,&quot;cssStyles&quot;:null,&quot;addButtonText&quot;:null,&quot;dismissButtonText&quot;:null,&quot;outOfStockButtonText&quot;:null,&quot;imageUrl&quot;:null,&quot;closeModalOutsideClick&quot;:true,&quot;priceShowZeroDecimals&quot;:true,&quot;headerFontFamily&quot;:null,&quot;bodyFontFamily&quot;:null,&quot;hasCustomizations&quot;:false,&quot;showProductLink&quot;:false,&quot;subscriptionLabel&quot;:&quot;Subscription Plan&quot;},&quot;refreshAfterBannerClick&quot;:false,&quot;disableReapplyRules&quot;:false,&quot;disableReloadOnFailedAddition&quot;:false,&quot;autoReloadCartPage&quot;:false,&quot;ajaxRedirectPath&quot;:null,&quot;allowSimultaneousRequests&quot;:false,&quot;applyRulesOnCheckout&quot;:false,&quot;enableCartCtrlOverrides&quot;:true,&quot;customRedirectFromCart&quot;:null,&quot;scriptSettings&quot;:{&quot;branding&quot;:{&quot;show&quot;:false,&quot;removalRequestSent&quot;:null},&quot;productPageRedirection&quot;:{&quot;enabled&quot;:false,&quot;products&quot;:[],&quot;redirectionURL&quot;:&quot;\/&quot;},&quot;debugging&quot;:{&quot;enabled&quot;:false,&quot;enabledOn&quot;:null,&quot;stringifyObj&quot;:false},&quot;customCSS&quot;:null,&quot;delayUpdates&quot;:2000,&quot;decodePayload&quot;:false,&quot;hideAlertsOnFrontend&quot;:false,&quot;removeEGPropertyFromSplitActionLineItems&quot;:false,&quot;fetchProductInfoFromSavedDomain&quot;:false,&quot;enableBuyNowInterceptions&quot;:false,&quot;removeProductsAddedFromExpiredRules&quot;:false,&quot;reApplyValueBasedRulesInCart&quot;:false,&quot;useFinalPrice&quot;:false,&quot;useFinalPriceGetEntireCart&quot;:false,&quot;hideGiftedPropertyText&quot;:false,&quot;fetchCartDataBeforeRequest&quot;:false,&quot;disableRedirectAfterFormSubmit&quot;:false},&quot;promoCodeMessageStyle&quot;:{&quot;message&quot;:&quot;Free gift added!&quot;},&quot;accessToEnterprise&quot;:false},&quot;translations&quot;:null,&quot;defaultLocale&quot;:&quot;en&quot;,&quot;shopDomain&quot;:&quot;dragonflyhempcbd.com&quot;}">
747
748
749<script defer>
750  (async function() {
751    try {
752
753      const blockVersion = "v3"
754      if (blockVersion != "v3") {
755        return
756      }
757
758      let metaErrorFlag = false;
759      if (metaErrorFlag) {
760        return
761      }
762
763      // Parse metafields as JSON
764      const metafields = {};
765
766      // Process metafields in JavaScript
767      let savedRulesArray = [];
768      for (const [key, value] of Object.entries(metafields)) {
769        if (value) {
770          for (const prop in value) {
771            // avoiding Object.Keys for performance gain -- no need to make an array of keys.
772            savedRulesArray.push(value);
773            break;
774          }
775        }
776      }
777
778      const metaTag = document.createElement('meta');
779      metaTag.id = 'easygift-rules';
780      metaTag.content = JSON.stringify(savedRulesArray);
781      metaTag.setAttribute('itemid', 'cnVsZXNfJF8xNzkxMDgwMTcx');
782
783      document.head.appendChild(metaTag);
784      } catch (err) {
785        
786      }
787  })();
788</script>
788
789
790
791  
791<script
792    type="text/javascript"
793    defer
794  >
795
796    (function () {
797      try {
798        window.EG_INFO = window.EG_INFO || {};
799        var shopInfo = {"isInstalled":true,"installedOn":"2022-04-14T20:39:00.922Z","appVersion":"3.0","subscriptionName":"Unlimited","cartAnalytics":true,"freeTrialEndsOn":"2022-04-15T15:58:22.650Z","settings":{"reminderBannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"fontFamily":null,"imageUrl":null,"closingMode":"doNotAutoClose","cssStyles":"","displayAfter":5,"headerText":"","primaryColor":"#000000","reshowBannerAfter":"everyNewSession","selfcloseAfter":5,"showImage":false,"subHeaderText":""},"addedItemIdentifier":"_Gifted","ignoreOtherAppLineItems":null,"customVariantsInfoLifetimeMins":1440,"redirectPath":null,"ignoreNonStandardCartRequests":false,"bannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"fontFamily":null,"cssStyles":null,"primaryColor":"#000000"},"themePresetId":null,"notificationStyle":{"position":{"horizontal":null,"vertical":null},"primaryColor":null,"backgroundColor":"#FFFFFF","borderRadius":null,"duration":null,"cssStyles":null,"headerFontSize":null,"subHeaderFontSize":null,"padding":null,"fontFamily":null,"hasCustomizations":false},"fetchCartData":false,"useLocalStorage":{"expiryMinutes":null,"enabled":false},"popupStyle":{"primaryColor":null,"secondaryColor":null,"buttonTextColor":null,"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"bodyColor":null,"bodyFontSize":null,"cssStyles":null,"addButtonText":null,"dismissButtonText":null,"outOfStockButtonText":null,"imageUrl":null,"closeModalOutsideClick":true,"priceShowZeroDecimals":true,"headerFontFamily":null,"bodyFontFamily":null,"hasCustomizations":false,"showProductLink":false,"subscriptionLabel":"Subscription Plan"},"refreshAfterBannerClick":false,"disableReapplyRules":false,"disableReloadOnFailedAddition":false,"autoReloadCartPage":false,"ajaxRedirectPath":null,"allowSimultaneousRequests":false,"applyRulesOnCheckout":false,"enableCartCtrlOverrides":true,"customRedirectFromCart":null,"scriptSettings":{"branding":{"show":false,"removalRequestSent":null},"productPageRedirection":{"enabled":false,"products":[],"redirectionURL":"\/"},"debugging":{"enabled":false,"enabledOn":null,"stringifyObj":false},"customCSS":null,"delayUpdates":2000,"decodePayload":false,"hideAlertsOnFrontend":false,"removeEGPropertyFromSplitActionLineItems":false,"fetchProductInfoFromSavedDomain":false,"enableBuyNowInterceptions":false,"removeProductsAddedFromExpiredRules":false,"reApplyValueBasedRulesInCart":false,"useFinalPrice":false,"useFinalPriceGetEntireCart":false,"hideGiftedPropertyText":false,"fetchCartDataBeforeRequest":false,"disableRedirectAfterFormSubmit":false},"promoCodeMessageStyle":{"message":"Free gift added!"},"accessToEnterprise":false},"translations":null,"defaultLocale":"en","shopDomain":"dragonflyhempcbd.com"};
800        var productRedirectionEnabled = shopInfo.settings.scriptSettings.productPageRedirection.enabled;
801        if (["Unlimited", "Enterprise"].includes(shopInfo.subscriptionName) && productRedirectionEnabled) {
802          var products = shopInfo.settings.scriptSettings.productPageRedirection.products;
803          if (products.length > 0) {
804            var productIds = products.map(function(prod) {
805              var productGid = prod.id;
806              var productIdNumber = parseInt(productGid.split('/').pop());
807              return productIdNumber;
808            });
809            var productInfo = null;
810            var isProductInList = productIds.includes(productInfo.id);
811            if (isProductInList) {
812              var redirectionURL = shopInfo.settings.scriptSettings.productPageRedirection.redirectionURL;
813              if (redirectionURL) {
814                window.location = redirectionURL;
815              }
816            }
817          }
818        }
819
820        
821      } catch(err) {
822      return
823    }}
823)()
824  </script>
824
825
826
827
828<!-- END app block --><!-- BEGIN app block: shopify://apps/redo/blocks/redo_app_embed/c613644b-6df4-4d11-b336-43a5c06745a1 --><!-- BEGIN app snippet: env -->
829
830<script>
831  if (typeof process === "undefined") {
832    process = {};
833  }
834  process.env ??= {};
835  process.env.AMPLITUDE_API_KEY = "b5eacb35b49c693d959231826b35f7ca";
836  process.env.REDO_API_URL = "https://shopify-cdn.getredo.com";
837  process.env.REDO_CHAT_WIDGET_URL = "https://chat-widget.getredo.com";
838  process.env.REDO_RETURN_APP_URL = "https://returns.getredo.com";
839  process.env.REDO_SHOPIFY_SERVER_URL = "https://shopify-server.getredo.com";
840
841  if (typeof window.redoStorefront === "undefined") {
842    window.redoStorefront = {
843      type: "shopify"
844    };
845  }
846  window.redoStorefront.env ??= {};
847  window.redoStorefront.env.AMPLITUDE_API_KEY = "b5eacb35b49c693d959231826b35f7ca";
848  window.redoStorefront.env.REDO_API_URL = "https://shopify-cdn.getredo.com";
849  window.redoStorefront.env.REDO_CHAT_WIDGET_URL = "https://chat-widget.getredo.com";
850  window.redoStorefront.env.REDO_RETURN_APP_URL = "https://returns.getredo.com";
851  window.redoStorefront.env.REDO_SHOPIFY_SERVER_URL = "https://shopify-server.getredo.com";
852
853  // Shopper's active language/country, from Shopify's Liquid localization
854  // object. Read via getStorefrontLocale(); blanks mean unavailable.
855  window.redoStorefront.locale = {
856    language: "en",
857    country: "US"
858  };
859
860  // Folder our bundle was served from. Webpack's "auto" publicPath guesses this by
861  // grabbing the last 
861<script> on the page, which may pick a stranger's folder.
862  window.redoStorefront.assetBase =
863    "https://cdn.shopify.com/extensions/01a0f826-ba91-7674-85e0-557ca0fea2f7/redo-v2.30786/assets/main.js".split(/[?#]/)[0].replace(/\/[^/]+$/, "/");
864</script>
vendor: 1 bytes, line 864
864
865<script>
866try {
867  if (typeof window.redoStorefrontStaging === "undefined") {
868    window.redoStorefrontStaging = {
869      type: "shopify",
870      storeUrl: "dragonfly-botanicals.myshopify.com",
871      shopify: {
872        customDomain: "dragonflyhempcbd.com",
873        permanentDomain: "dragonfly-botanicals.myshopify.com"
874      }
875    };
876  }
877} catch {}
878</script>
878<!-- END app snippet -->
879<script>
880  (function() {
881    const parts = navigator.userAgent.split(" ").map(part => btoa(part)).join("").replace(/=/g, "").toLowerCase();
882    if (!parts.includes("2hyb21lluxpz2h0ag91c2") && !parts.includes("w90bwzwcg93zxikdiwmjipk")) {
883      const script = document.createElement("script");
884      script.async = true;
885      script.src = "https://cdn.shopify.com/extensions/01a0f826-ba91-7674-85e0-557ca0fea2f7/redo-v2.30786/assets/main.js";
886      document.head.appendChild(script);
887    }
888  })();
889</script>
889
890
891<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
892
893
894
895
896
897
898
899
900
901
902
903
904  
904<script async src="https://static.klaviyo.com/onsite/js/UyuknA/klaviyo.js?company_id=UyuknA"></script>
904
905  
905<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
905
906
907  
908
909
910
911
912  
912<script>
913    window.klaviyoReviewsProductDesignMode = false
914  </script>
914
915
916
917
918
919
920
921
922
923
924<!-- END app block -->
924<script src="https://cdn.shopify.com/extensions/01a0d6d5-08bd-70dd-89dc-c9b282acbad4/avp-age-verification-177/assets/front-avpage.min.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 924
924
925<script src="https://cdn.shopify.com/extensions/01a101d9-652a-7b73-904c-cf9ed89a9db5/2026-10-03-12-58-30-UTC--0fc6178/assets/smile-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 925
925
926<script src="https://cdn.shopify.com/extensions/01a08082-d092-749c-87fb-d7fdd89713b9/announcement-bar-maker-by-apphero-7/assets/attrac-embed-bars.js" type="text/javascript" defer="defer"></script>
926
927<meta property="og:image" content="https://cdn.shopify.com/s/files/1/3002/5842/files/logo.png?v=1780009031" />
928<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/3002/5842/files/logo.png?v=1780009031" />
929<meta property="og:image:width" content="800" />
930<meta property="og:image:height" content="800" />
931<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
932<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: 30025842,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};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 932
932
933<script>
934  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
935</script>
vendor: 1 bytes, line 935
935
936<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}
936).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: 30025842,storefrontBaseUrl: "https://dragonflyhempcbd.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://dragonflyhempcbd.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2066153623","configuration":"{\"shopDomain\":\"dragonfly-botanicals.myshopify.com\",\"accountId\":\"1258\",\"basisPixelVisit\":\"c5b27a48b856b37f\",\"basisPixelCart\":\"b61b6000a359d7ba\",\"basisPixelCheckout\":\"82c6bfac425bc90f\",\"analyticsApiURL\":\"https:\\\/\\\/kp-9dfa-api.klickly.com\\\/wp\",\"checkoutApiURL\":\"https:\\\/\\\/kp-9dfa-api.klickly.com\\\/cs\",\"cartApiURL\":\"https:\\\/\\\/kp-9dfa-api.klickly.com\\\/cc\",\"ardDataApiURL\":\"https:\\\/\\\/kp-9dfa-api.klickly.com\\\/ard\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"efdf7a548489ec4e8275e6f4b26ccd39","type":"APP","apiClientId":1821457,"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":"2064842903","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"}
936,{"id":"1700036759","configuration":"{\"shop_url\": \"dragonfly-botanicals.myshopify.com\", \"backend_url\": \"https:\/\/app.blocky-app.com\/record_cart_ip\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6477fe5b4c5043c7a83db889bb44611b","type":"APP","apiClientId":5096093,"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":"unrestricted"},{"id":"1675755671","configuration":"{\"accountID\":\"UyuknA\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"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":"767197335","configuration":"{\"shop\":\"dragonfly-botanicals.myshopify.com\",\"cookie_duration\":\"2592000\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a2e7513c3708f34b1f617d7ce88f9697","type":"APP","apiClientId":2744533,"privacyPurposes":["ANALYTICS","MARKETING"],"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":"188743831","configuration":"{\"pixel_id\":\"724840275149830\",\"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":"186941591","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Instant"},{"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":"Dragonfly Botanicals","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"dragonfly-botanicals.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/dragonflyhempcbd.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"9475796762775","handle":"focusmax","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48207275327639","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9402916602007","handle":"full-spectrum-sleep-max-gummies-mixed-berry","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46519533076631","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9139942228119","handle":"cbg-vitality-full-spectrum","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45855728009367","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8561105502359","handle":"cbd-cbn-magnesium-sleep-cream","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46207440879767","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6962446139543","handle":"elderberry-night-cbd-gummies","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40349781295255","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6958415282327","handle":"strawberry-cbd-gummies","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40337174954135","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8210623299735","handle":"cbd-magnesium-no-more-aches-full-spectrum-hemp-cooling-topical-cream","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43727359901847","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8212048445591","handle":"copy-of-cbd-magnesium-no-more-aches-full-spectrum-topical-cream","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43732355252375","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8211761594519","handle":"cbd-magnesium-no-more-aches-full-spectrum-caliente-topical-cream","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43731310936215","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6543441625239","handle":"full-spectrum-cbd-hemp-oil-5x","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39306280796311","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6552781258903","handle":"full-spectrum-cbd-hemp-oil-5x-mint","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39334141690007","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6552787419287","handle":"no-more-aches-full-spectrum-cbd-hemp-5x-caliente-roll-on","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39334181011607","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://dragonflyhempcbd.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"128677970071","themeStoreId":"587","themePublished":"true","eventMetadataId":"5b0d6742-57b2-4597-9e3b-fe1b342ede76","pageType":"home","shopId":"30025842","storefrontBaseUrl":"https:\/\/dragonflyhempcbd.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>
936<script>
937  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
938  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
939  window.ShopifyAnalytics.meta.currency = 'USD';
940  var meta = {"page":{"pageType":"home","requestId":"c6c14519-d513-4758-a3be-03d974e1199c-1791080171"}};
941  for (var attr in meta) {
942    window.ShopifyAnalytics.meta[attr] = meta[attr];
943  }
944</script>
vendor: 1 bytes, line 944
944
945<script class="analytics">
946  (function () {
947    var customDocumentWrite = function(content) {
948      var jquery = null;
949
950      if (window.jQuery) {
951        jquery = window.jQuery;
952      } else if (window.Checkout && window.Checkout.$) {
953        jquery = window.Checkout.$;
954      }
955
956      if (jquery) {
957        jquery('body').append(content);
958      }
959    };
960
961    var hasLoggedConversion = function(token) {
962      if (token) {
963        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
964      }
965      return false;
966    }
967
968    var setCookieIfConversion = function(token) {
969      if (token) {
970        var twoMonthsFromNow = new Date(Date.now());
971        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
972
973        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
974      }
975    }
976
977    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
978    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
979    if (trekkie.integrations) {
980      return;
981    }
982    trekkie.methods = [
983      'identify',
984      'page',
985      'ready',
986      'track',
987      'trackForm',
988      'trackLink'
989    ];
990    trekkie.factory = function(method) {
991      return function() {
992        var args = Array.prototype.slice.call(arguments);
993        args.unshift(method);
994        trekkie.push(args);
995        if (method == 'track' || method == 'page') {
996          var pageUrl;
997          try {
998            pageUrl = window.location.href;
999          } catch (e) {}
1000          var pageReferrer;
1001          try {
1002            pageReferrer = document.referrer;
1003          } catch (e) {}
1004          try {
1005            if (window.__TREKKIE_SHIM_QUEUE == null) {
1006              window.__TREKKIE_SHIM_QUEUE = [];
1007            }
1008            window.__TREKKIE_SHIM_QUEUE.push({
1009              from: 'trekkie-stub',
1010              method: method,
1011              args: args.slice(1),
1012              pageContext: {
1013                url: pageUrl,
1014                referrer: pageReferrer
1015              }
1016            });
1017          } catch (e) {
1018            // no-op
1019          }
1020        }
1021        return trekkie;
1022      };
1023    };
1024    for (var i = 0; i < trekkie.methods.length; i++) {
1025      var key = trekkie.methods[i];
1026      trekkie[key] = trekkie.factory(key);
1027    }
1028    trekkie.load = function(config) {
1029      trekkie.config = config || {};
1030      trekkie.config.initialDocumentCookie = document.cookie;
1031      var first = document.getElementsByTagName('script')[0];
1032var script = document.createElement('script');
1033script.type = 'text/javascript';
1034script.onerror = function(e) {
1035  var scriptFallback = document.createElement('script');
1036  scriptFallback.type = 'text/javascript';
1037  scriptFallback.onerror = function(error) {
1038          var Monorail = {
1039      produce: function produce(monorailDomain, schemaId, payload) {
1040        var currentMs = new Date().getTime();
1041        var event = {
1042          schema_id: schemaId,
1043          payload: payload,
1044          metadata: {
1045            event_created_at_ms: currentMs,
1046            event_sent_at_ms: currentMs
1047          }
1048        };
1049        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1050      },
1051      sendRequest: function sendRequest(endpointUrl, payload) {
1052        // Try the sendBeacon API
1053        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1054          var blobData = new window.Blob([payload], {
1055            type: 'text/plain'
1056          });
1057
1058          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1059            return true;
1060          } // sendBeacon was not successful
1061
1062        } // XHR beacon
1063
1064        var xhr = new XMLHttpRequest();
1065
1066        try {
1067          xhr.open('POST', endpointUrl);
1068          xhr.setRequestHeader('Content-Type', 'text/plain');
1069          xhr.send(payload);
1070        } catch (e) {
1071          console.log(e);
1072        }
1073
1074        return false;
1075      },
1076      isIos12: function isIos12() {
1077        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1078      }
1079    };
1080    Monorail.produce('monorail-edge.shopifysvc.com',
1081      'trekkie_storefront_load_errors/1.1',
1082      {shop_id: 30025842,
1083      theme_id: 128677970071,
1084      app_name: "storefront",
1085      context_url: window.location.href,
1086      source_url: "//dragonflyhempcbd.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
1087
1088  };
1089  scriptFallback.async = true;
1090  scriptFallback.src = '//dragonflyhempcbd.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1091  first.parentNode.insertBefore(scriptFallback, first);
1092};
1093script.async = true;
1094script.src = '//dragonflyhempcbd.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1095first.parentNode.insertBefore(script, first);
1096
1097    };
1098    trekkie.load(
1099      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":30025842,"isMerchantRequest":null,"themeId":128677970071,"themeCityHash":"3897519136199710068","contentLanguage":"en","currency":"USD","eventMetadataId":"5b0d6742-57b2-4597-9e3b-fe1b342ede76"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1100    );
1101
1102    var loaded = false;
1103    trekkie.ready(function() {
1104      if (loaded) return;
1105      loaded = true;
1106
1107      window.ShopifyAnalytics.lib = window.trekkie;
1108
1109      var originalDocumentWrite = document.write;
1110      document.write = customDocumentWrite;
1111      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1112      document.write = originalDocumentWrite;
1113
1114      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1115      var token = match? match[1]: undefined;
1116      if (!hasLoggedConversion(token)) {
1117        setCookieIfConversion(token);
1118        
1119      }
1120    });
1121
1122    window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"c6c14519-d513-4758-a3be-03d974e1199c-1791080171","shopifyEmitted":true});
1123
1124    var eventsListenerScript = document.createElement('script');
1125    eventsListenerScript.async = true;
1126    eventsListenerScript.src = "//dragonflyhempcbd.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1127    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1128})();</script>
1128
1129  
1129<script>
1130  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
1131    window.ga = function ga() {
1132      (window.ga.q = window.ga.q || []).push(arguments);
1133      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1134        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
1135      }
1136      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.");
1137    };
1138    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1139      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
1140    }
1141  }
1142</script>
vendor: 1 bytes, line 1142
1142
1143<script
1144  defer
1145  src="https://dragonflyhempcbd.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1146  data-application="storefront-renderer"
1147  data-shop-id="30025842"
1148  data-render-region="gcp-us-central1"
1149  data-page-type="index"
1150  data-theme-instance-id="128677970071"
1151  data-theme-name="Providence"
1152  data-theme-version="5.5.8"
1153  data-monorail-region="shop_domain"
1154  data-resource-timing-sampling-rate="10"
1155  data-shs="true"
1156  data-shs-beacon="true"
1157  data-shs-export-with-fetch="true"
1158  data-shs-logs-sample-rate="1"
1159  data-shs-beacon-endpoint="https://dragonflyhempcbd.com/api/collect"
1160></script>
1160
1161<meta name="shopify-y" content="d2fae9aa-2bd7-44e9-a468-b4b80a6f1c81" data-expiration="1822637771000"><meta name="shopify-s" content="8f8683cc-0f7d-4e04-a6dd-b26dbb29f97a" data-expiration="1791081971000"><meta name="new-cookie-storage-activated" content="t">
1162</head>
1163
1164  
1165  <body>
1166    <div id="fb-root"></div>
1167<script>(function(d, s, id) {
1168  var js, fjs = d.getElementsByTagName(s)[0];
1169  if (d.getElementById(id)) return;
1170  js = d.createElement(s); js.id = id;
1171  js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5";
1172  fjs.parentNode.insertBefore(js, fjs);
1173}(document, 'script', 'facebook-jssdk'));</script>
1173
1174
1175    
1176    <div id="shopify-section-header" class="shopify-section">
1177
1178
1179
1180
1181
1182
1183<div class="column-screen" data-section-id="header" data-section-type="header">
1184
1185  
1186  
1187
1188
1189
1190
1191<style>
1192
1193  /* Brand image */
1194  .brand .image-container {
1195    width: 100vw;
1196    max-width: 125px !important;
1197  }
1198
1199</style>
1200
1201
1202
1203<div id="top-bar-search">
1204  <div class="column-max">
1205    <form name="search" action="/search">
1206      <input class="search-text text-center" type="search" name="q" placeholder="To search type and hit enter...">
1207    </form>
1208  </div>
1209</div>
1210
1211
1212
1213
1214
1215
1216
1217
1218<div id="top-bar">
1219  <div class="column-max">
1220    <div class="table">
1221
1222      <div class="cell left text-center text-left-large">
1223        
1224          <p class="brand-tagline">
1225            Organic & Pure Full Spectrum Hemp CBD
1226          </p>
1227        
1228      </div>
1229
1230      <div class="cell right text-center text-right-large hide-for-small">
1231
1232        
1233        
1234        
1235        
1236
1237        
1238        
1239        
1240        <div class="session section">
1241          
1242            <a href="/account/login" id="customer_login_link">Sign in</a>
1243          
1244        </div>
1245        
1246        
1247
1248        
1249        
1250
1251        
1252        
1253        <a class="checkout section" href="/checkout">Checkout</a>
1254        
1255
1256
1257        
1258        
1259        <div class="cart section">
1260          
1261
1262          
1263
1264          
1265
1266          
1267
1268          <span class="cart-badge empty">
1269            <a href="/cart"><i class="fa fa-shopping-basket"></i><span class="badge cart-item-count">0</span></a>
1270          </span>
1271
1272          
1273        </div>
1274        
1275
1276        
1277        
1278        <div class="search section">
1279          <a href="/search" data-toggle-top-bar-search><i class="fa fa-search"></i></a>
1280        </div>
1281        
1282
1283        
1284        
1285          <div class="currency-selector">
1286  <select name="currency-selector" data-currency-selector>
1287    
1288<option value="USD" selected="selected">USD</option>
1289    
1290      
1291    
1292      
1293      <option value="CAD">CAD</option>
1294      
1295    
1296      
1297      <option value="GBP">GBP</option>
1298      
1299    
1300      
1301      <option value="AUD">AUD</option>
1302      
1303    
1304      
1305      <option value="EUR">EUR</option>
1306      
1307    
1308  </select>
1309</div>
1310        
1311
1312      </div>
1313
1314    </div>
1315  </div>
1316</div>
1317
1318
1319
1320
1321<header id="app-header" class="logo-top">
1322  <div class="column-max">
1323    <div class="table">
1324      <div class="cell app-header-brand">
1325
1326        
1327        <div class="brand text-center text-center-large">
1328          <h1 class="visually-hidden">Dragonfly Botanicals</h1>
1329          
1330            
1331
1332
1333  
1334
1335  
1336
1337  
1338
1339  
1340
1341
1342  
1343  <div class="image-container " style="max-width: 4421px;" data-image-id="19598113702039" >
1344    
1345      
1346        <a href="https://dragonflyhempcbd.com" title="Dragonfly Botanicals">
1347      
1348      <div class="image-container-position" style="padding-top: 100.0%;">
1349        <img class="lazyload " src="//dragonflyhempcbd.com/cdn/shop/files/Dragonfly_Hempcbd_logo_tight_medium.png?v=1613522361" data-image-id="19598113702039" data-src="//dragonflyhempcbd.com/cdn/shop/files/Dragonfly_Hempcbd_logo_tight_{width}x.png?v=1613522361" data-aspectratio="1.0" data-sizes="auto" alt="Dragonfly Botanicals" itemprop="logo">
1350      </div>
1351      
1352        </a>
1353      
1354    
1355  </div>
1356
1357  <noscript>
1358    <div class="text-center">
1359      <img src="//dragonflyhempcbd.com/cdn/shop/files/Dragonfly_Hempcbd_logo_tight_800x.png?v=1613522361" alt="Dragonfly Botanicals" />
1360    </div>
1361  </noscript>
1362          
1363        </div>
1364
1365      </div>
1366      <div class="cell app-header-app-nav">
1367
1368        
1369        <div id="app-nav">
1370          <div class="nav-wrap column-max">
1371            <nav class="nav-primary nav-align-edges nav-center nav-center-large subnav-flyout-right" data-nav-id="primary" role="navigation" aria-label="Primary">
1372              <h2 class="visually-hidden">Navigation: Updated Main Menu (2026)</h2>
1373
1374              <div class="nav-primary-mobile-icons">
1375                <button class="nav-primary-mobile-icon nav-toggle nav-toggle-tri" data-nav-id="primary">
1376                  <span></span>
1377                </button>
1378
1379                <a class="nav-primary-mobile-icon" href="/cart"><i class="fa fa-shopping-basket"></i></a>
1380              </div>
1381
1382              <ul>
1383
1384
1385
1386
1387
1388
1389  
1390
1391  <li class="nav-item nav-level-1 nav-node">
1392    <a href="/collections/organic-cbd-tinctures">Internal Oils<i class="fa fa-caret-down"></i></a>
1393
1394
1395    
1396
1397    
1398
1399    <ul>
1400
1401    
1402
1403
1404      
1405
1406      <li class="nav-item nav-level-2">
1407        <a href="/collections/organic-cbd-tinctures">Shop All</a>
1408
1409
1410        
1411
1412        
1413        
1414
1415      </li>
1416
1417    
1418
1419
1420      
1421
1422      <li class="nav-item nav-level-2">
1423        <a href="/collections/5x-internal-oils">5X Concentrate CBD</a>
1424
1425
1426        
1427
1428        
1429        
1430
1431      </li>
1432
1433    
1434
1435
1436      
1437
1438      <li class="nav-item nav-level-2">
1439        <a href="/collections/daily-cbd">Daily CBD</a>
1440
1441
1442        
1443
1444        
1445        
1446
1447      </li>
1448
1449    
1450
1451
1452      
1453
1454      <li class="nav-item nav-level-2">
1455        <a href="/products/full-spectrum-deep-sleep-new-formula">Deep Sleep CBD</a>
1456
1457
1458        
1459
1460        
1461        
1462
1463      </li>
1464
1465    
1466
1467
1468      
1469
1470      <li class="nav-item nav-level-2">
1471        <a href="/products/full-spectrum-hemp-cbd-breathe-deep-improved">Breathe Deep CBD</a>
1472
1473
1474        
1475
1476        
1477        
1478
1479      </li>
1480
1481    
1482
1483
1484      
1485
1486      <li class="nav-item nav-level-2">
1487        <a href="/collections/digest-support">Digest Daily CBD + CBG</a>
1488
1489
1490        
1491
1492        
1493        
1494
1495      </li>
1496
1497    
1498
1499
1500      
1501
1502      <li class="nav-item nav-level-2">
1503        <a href="/collections/focus">Focus Daily CBD + CBG</a>
1504
1505
1506        
1507
1508        
1509        
1510
1511      </li>
1512
1513    
1514
1515
1516      
1517
1518      <li class="nav-item nav-level-2">
1519        <a href="/products/cbg-vitality-full-spectrum">CBG Vitality </a>
1520
1521
1522        
1523
1524        
1525        
1526
1527      </li>
1528
1529    
1530
1531    </ul>
1532
1533    
1534    
1535
1536  </li>
1537
1538
1539
1540
1541  
1542
1543  <li class="nav-item nav-level-1 nav-node">
1544    <a href="/collections/cbd-gummies">Gummies<i class="fa fa-caret-down"></i></a>
1545
1546
1547    
1548
1549    
1550
1551    <ul>
1552
1553    
1554
1555
1556      
1557
1558      <li class="nav-item nav-level-2">
1559        <a href="/collections/cbd-gummies">Shop All</a>
1560
1561
1562        
1563
1564        
1565        
1566
1567      </li>
1568
1569    
1570
1571
1572      
1573
1574      <li class="nav-item nav-level-2">
1575        <a href="/products/full-spectrum-sleep-max-gummies-mixed-berry">
1575NEW Sleep Max </a>
1576
1577
1578        
1579
1580        
1581        
1582
1583      </li>
1584
1585    
1586
1587
1588      
1589
1590      <li class="nav-item nav-level-2">
1591        <a href="/products/elderberry-night-cbd-gummies">Elderberry Night</a>
1592
1593
1594        
1595
1596        
1597        
1598
1599      </li>
1600
1601    
1602
1603
1604      
1605
1606      <li class="nav-item nav-level-2">
1607        <a href="/products/focusmax">NEW Focus Max</a>
1608
1609
1610        
1611
1612        
1613        
1614
1615      </li>
1616
1617    
1618
1619
1620      
1621
1622      <li class="nav-item nav-level-2">
1623        <a href="/products/orange-focus-cbd-gummies">Orange Focus</a>
1624
1625
1626        
1627
1628        
1629        
1630
1631      </li>
1632
1633    
1634
1635
1636      
1637
1638      <li class="nav-item nav-level-2">
1639        <a href="/products/strawberry-cbd-gummies">Strawberry Daily</a>
1640
1641
1642        
1643
1644        
1645        
1646
1647      </li>
1648
1649    
1650
1651
1652      
1653
1654      <li class="nav-item nav-level-2">
1655        <a href="/products/delta-9-gummies">Delta-9 Berry</a>
1656
1657
1658        
1659
1660        
1661        
1662
1663      </li>
1664
1665    
1666
1667    </ul>
1668
1669    
1670    
1671
1672  </li>
1673
1674
1675
1676
1677  
1678
1679  <li class="nav-item nav-level-1 nav-node">
1680    <a href="/collections/no-more-aches-cbd-topical-soreness-relief">Topical Creams & Roll-ons<i class="fa fa-caret-down"></i></a>
1681
1682
1683    
1684
1685    
1686
1687    <ul>
1688
1689    
1690
1691
1692      
1693
1694      <li class="nav-item nav-level-2">
1695        <a href="/collections/no-more-aches-cbd-topical-soreness-relief">Shop All</a>
1696
1697
1698        
1699
1700        
1701        
1702
1703      </li>
1704
1705    
1706
1707
1708      
1709
1710      <li class="nav-item nav-level-2">
1711        <a href="/collections/no-more-aches-creams">Creams</a>
1712
1713
1714        
1715
1716        
1717        
1718
1719      </li>
1720
1721    
1722
1723
1724      
1725
1726      <li class="nav-item nav-level-2">
1727        <a href="/collections/roll-ons">Roll-ons</a>
1728
1729
1730        
1731
1732        
1733        
1734
1735      </li>
1736
1737    
1738
1739
1740      
1741
1742      <li class="nav-item nav-level-2">
1743        <a href="/collections/magnesium-creams">Magnesium Creams</a>
1744
1745
1746        
1747
1748        
1749        
1750
1751      </li>
1752
1753    
1754
1755
1756      
1757
1758      <li class="nav-item nav-level-2">
1759        <a href="/collections/5x-concentrate-roll-ons">5x Concentrate Topicals</a>
1760
1761
1762        
1763
1764        
1765        
1766
1767      </li>
1768
1769    
1770
1771
1772      
1773
1774      <li class="nav-item nav-level-2">
1775        <a href="/collections/caliente-warming-collection">Caliente Warming Topicals</a>
1776
1777
1778        
1779
1780        
1781        
1782
1783      </li>
1784
1785    
1786
1787
1788      
1789
1790      <li class="nav-item nav-level-2">
1791        <a href="/collections/cooling-topicals">Cooling Topicals</a>
1792
1793
1794        
1795
1796        
1797        
1798
1799      </li>
1800
1801    
1802
1803    </ul>
1804
1805    
1806    
1807
1808  </li>
1809
1810
1811
1812
1813  
1814
1815  <li class="nav-item nav-level-1 nav-active nav-node">
1816    <a href="/">Shop by Need<i class="fa fa-caret-down"></i></a>
1817
1818
1819    
1820
1821    
1822
1823    <ul>
1824
1825    
1826
1827
1828      
1829
1830      <li class="nav-item nav-level-2">
1831        <a href="/collections/sleep-support">Sleep </a>
1832
1833
1834        
1835
1836        
1837        
1838
1839      </li>
1840
1841    
1842
1843
1844      
1845
1846      <li class="nav-item nav-level-2">
1847        <a href="/collections/pain-relief">Pain</a>
1848
1849
1850        
1851
1852        
1853        
1854
1855      </li>
1856
1857    
1858
1859
1860      
1861
1862      <li class="nav-item nav-level-2">
1863        <a href="/collections/magnesium-creams">Magnesium </a>
1864
1865
1866        
1867
1868        
1869        
1870
1871      </li>
1872
1873    
1874
1875
1876      
1877
1878      <li class="nav-item nav-level-2">
1879        <a href="/collections/focus">Focus</a>
1880
1881
1882        
1883
1884        
1885        
1886
1887      </li>
1888
1889    
1890
1891
1892      
1893
1894      <li class="nav-item nav-level-2">
1895        <a href="/collections/stress">Stress</a>
1896
1897
1898        
1899
1900        
1901        
1902
1903      </li>
1904
1905    
1906
1907
1908      
1909
1910      <li class="nav-item nav-level-2">
1911        <a href="/collections/digest-support">Digestion</a>
1912
1913
1914        
1915
1916        
1917        
1918
1919      </li>
1920
1921    
1922
1923
1924      
1925
1926      <li class="nav-item nav-level-2">
1927        <a href="/collections/troubled-skin">Troubled Skin</a>
1928
1929
1930        
1931
1932        
1933        
1934
1935      </li>
1936
1937    
1938
1939    </ul>
1940
1941    
1942    
1943
1944  </li>
1945
1946
1947
1948
1949  
1950
1951  <li class="nav-item nav-level-1">
1952    <a href="/products/cbd-for-pets-full-spectrum-daily-hemp-oil">Pet </a>
1953
1954
1955    
1956
1957    
1958    
1959
1960  </li>
1961
1962
1963
1964
1965  
1966
1967  <li class="nav-item nav-level-1 nav-node">
1968    <a href="/collections/cbd-skin-care">Facial & Body Care<i class="fa fa-caret-down"></i></a>
1969
1970
1971    
1972
1973    
1974
1975    <ul>
1976
1977    
1978
1979
1980      
1981
1982      <li class="nav-item nav-level-2">
1983        <a href="/collections/cbd-skin-care">Shop All</a>
1984
1985
1986        
1987
1988        
1989        
1990
1991      </li>
1992
1993    
1994
1995
1996      
1997
1998      <li class="nav-item nav-level-2">
1999        <a href="/collections/facial-care">Facial Care</a>
2000
2001
2002        
2003
2004        
2005        
2006
2007      </li>
2008
2009    
2010
2011
2012      
2013
2014      <li class="nav-item nav-level-2">
2015        <a href="/products/full-spectrum-cbd-hemp-eye-cream">Eye Cream</a>
2016
2017
2018        
2019
2020        
2021        
2022
2023      </li>
2024
2025    
2026
2027
2028      
2029
2030      <li class="nav-item nav-level-2">
2031        <a href="/products/full-spectrum-cbd-wrinkle-serum">Wrinkle Serum</a>
2032
2033
2034        
2035
2036        
2037        
2038
2039      </li>
2040
2041    
2042
2043
2044      
2045
2046      <li class="nav-item nav-level-2">
2047        <a href="/collections/restore-revive">Restore & Revive</a>
2048
2049
2050        
2051
2052        
2053        
2054
2055      </li>
2056
2057    
2058
2059    </ul>
2060
2061    
2062    
2063
2064  </li>
2065
2066
2067
2068
2069  
2070
2071  <li class="nav-item nav-level-1">
2072    <a href="https://us.fullscript.com/welcome/taspens">Supplements</a>
2073
2074
2075    
2076
2077    
2078    
2079
2080  </li>
2081
2082
2083
2084
2085  
2086
2087  <li class="nav-item nav-level-1 nav-node">
2088    <a href="/collections/packages">Packages & Bundles<i class="fa fa-caret-down"></i></a>
2089
2090
2091    
2092
2093    
2094
2095    <ul>
2096
2097    
2098
2099
2100      
2101
2102      <li class="nav-item nav-level-2">
2103        <a href="/collections/packages">Packages & Bundles</a>
2104
2105
2106        
2107
2108        
2109        
2110
2111      </li>
2112
2113    
2114
2115
2116      
2117
2118      <li class="nav-item nav-level-2">
2119        <a href="/collections/starter-kits">Starter Kits</a>
2120
2121
2122        
2123
2124        
2125        
2126
2127      </li>
2128
2129    
2130
2131    </ul>
2132
2133    
2134    
2135
2136  </li>
2137
2138
2139
2140
2141  
2142
2143  <li class="nav-item nav-level-1 nav-node">
2144    <a href="/collections/taspens-non-cbd">Taspen's Organics (Non-CBD)<i class="fa fa-caret-down"></i></a>
2145
2146
2147    
2148
2149    
2150
2151    <ul>
2152
2153    
2154
2155
2156      
2157
2158      <li class="nav-item nav-level-2">
2159        <a href="/collections/aromatherapy-non-cbd">Aromatherapy</a>
2160
2161
2162        
2163
2164        
2165        
2166
2167      </li>
2168
2169    
2170
2171
2172      
2173
2174      <li class="nav-item nav-level-2">
2175        <a href="/collections/baby-products-non-cbd">Baby Products</a>
2176
2177
2178        
2179
2180        
2181        
2182
2183      </li>
2184
2185    
2186
2187
2188      
2189
2190      <li class="nav-item nav-level-2">
2191        <a href="/collections/body-creams-non-cbd">Body Care</a>
2192
2193
2194        
2195
2196        
2197        
2198
2199      </li>
2200
2201    
2202
2203
2204      
2205
2206      <li class="nav-item nav-level-2">
2207        <a href="/collections/facial-care-non-cbd">Facial Care</a>
2208
2209
2210        
2211
2212        
2213        
2214
2215      </li>
2216
2217    
2218
2219
2220      
2221
2222      <li class="nav-item nav-level-2">
2223        <a href="/collections/taspens-non-cbd-magnesium-creams-for-sleep-pain">Magnesium Creams for Sleep & Pain</a>
2224
2225
2226        
2227
2228        
2229        
2230
2231      </li>
2232
2233    
2234
2235    </ul>
2236
2237    
2238    
2239
2240  </li>
2241
2242
2243
2244
2245  
2246
2247  <li class="nav-item nav-level-1 nav-node">
2248    <a href="https://dragonflyhempcbd.com/#smile-home">Rewards<i class="fa fa-caret-down"></i></a>
2249
2250
2251    
2252
2253    
2254
2255    <ul>
2256
2257    
2258
2259
2260      
2261
2262      <li class="nav-item nav-level-2">
2263        <a href="https://dragonflyhempcbd.com/#smile-home">Reward Points</a>
2264
2265
2266        
2267
2268        
2269        
2270
2271      </li>
2272
2273    
2274
2275
2276      
2277
2278      <li class="nav-item nav-level-2">
2279        <a href="/pages/exclusive-discounts">Exclusive Offers</a>
2280
2281
2282        
2283
2284        
2285        
2286
2287      </li>
2288
2289    
2290
2291    </ul>
2292
2293    
2294    
2295
2296  </li>
2297
2298
2299
2300
2301  
2302
2303  <li class="nav-item nav-level-1 nav-node">
2304    <a href="/pages/about-us">About Us<i class="fa fa-caret-down"></i></a>
2305
2306
2307    
2308
2309    
2310
2311    <ul>
2312
2313    
2314
2315
2316      
2317
2318      <li class="nav-item nav-level-2">
2319        <a href="/pages/about-us">About Us</a>
2320
2321
2322        
2323
2324        
2325        
2326
2327      </li>
2328
2329    
2330
2331
2332      
2333
2334      <li class="nav-item nav-level-2">
2335        <a href="/pages/store-locator">Colorado Stores</a>
2336
2337
2338        
2339
2340        
2341        
2342
2343      </li>
2344
2345    
2346
2347
2348      
2349
2350      <li class="nav-item nav-level-2">
2351        <a href="/pages/contact-us">Contact Us</a>
2352
2353
2354        
2355
2356        
2357        
2358
2359      </li>
2360
2361    
2362
2363
2364      
2365
2366      <li class="nav-item nav-level-2">
2367        <a href="/pages/newsletter-exclusive-offers">Newsletter Sign Up</a>
2368
2369
2370        
2371
2372        
2373        
2374
2375      </li>
2376
2377    
2378
2379    </ul>
2380
2381    
2382    
2383
2384  </li>
2385
2386
2387
2388
2389  
2390
2391  <li class="nav-item nav-level-1">
2392    <a href="/pages/gp-copy-certificates-of-analysis">Certificates of Analysis</a>
2393
2394
2395    
2396
2397    
2398    
2399
2400  </li>
2401
2402
2403
2404
2405  
2406
2407  <li class="nav-item nav-level-1">
2408    <a href="/products/loopz-gift-card">Gift Cards</a>
2409
2410
2411    
2412
2413    
2414    
2415
2416  </li>
2417
2418
2419
2420
2421
2422
2423
2424
2425  
2426
2427  
2428
2429  <li class="show-for-small">
2430  <div class="separator lined no-margin-left margin-top-50 margin-bottom-50 no-padding" aria-hidden="true"></div>
2431  </li>
2432
2433  <li class="show-for-small">
2434    <a href="/cart">Checkout (<span class="cart-item-count-items">0 items</span>)</a>
2435  </li>
2436
2437  <li class="show-for-small">
2438    <a href="/search" data-toggle-top-bar-search>Search</a>
2439  </li>
2440
2441  
2442    
2443      <li class="show-for-small">
2444        <a href="/account/login" id="customer_login_link">Sign in</a>
2445      </li>
2446    
2447  
2448
2449
2450</ul>
2451            </nav>
2452          </div>
2453        </div>
2454
2455      </div>
2456    </div>
2457  </div>
2458</header>
2459
2460</div>
2461
2462
2463
2464</div>
2465
2466    
2467    <div id="app-body">
2468      <div id="app-body-inner">
2469        
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488<div id="content-wrap" class="row padding-top-0 padding-bottom-200">
2489  <section class="primary small-12 columns">
2490    <main role="main">
2491<!-- BEGIN content_for_index --><div id="shopify-section-1509040989735" class="shopify-section index-section section-sli
2491deshow">
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508<div class="column-max" data-section-id="1509040989735" data-section-type="slideshow">
2509
2510  
2511  
2512
2513
2514<div id="gc-carousel-1509040989735" class="gc-carousel has-page-dots" data-flickity-options='{"imagesLoaded": true, "adaptiveHeight": true, "autoPlay": 5000, "pageDots": true, "prevNextButtons": true}'>
2515
2516
2517
2518</div>
2519
2520</div>
2521
2522
2523</div><div id="shopify-section-16178428988b081d49" class="shopify-section index-section section-images-with-text">
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539<div class="column-max" data-section-id="16178428988b081d49" data-section-type="images-with-text">
2540
2541  
2542  
2543
2544
2545  <div class="small-item-grid-1 medium-item-grid-2 large-item-grid-1">
2546
2547    
2548    
2549<!-- Block: image -->
2550<section id="section-block-image-image_eQ9rXR" class="section-block section-block-image item"  data-block-id="image_eQ9rXR">
2551
2552  
2553
2554  
2555  
2556
2557
2558        
2559        <style>
2560
2561          #section-block-image-image_eQ9rXR {
2562            overflow: hidden;
2563          }
2564
2565          /* Item inner */
2566          #section-block-image-image_eQ9rXR .item-inner {background-color: #ffffff;border-radius: 2px;
2567            display: table;
2568            line-height: 0;
2569            position: relative;
2570            text-align: center;
2571            transform: translateZ(0px);
2572            width: 100%;
2573
2574            
2575
2576            
2577          }
2578
2579          /* Link */
2580          #section-block-image-image_eQ9rXR .item-inner-link {
2581            height: 100%;
2582            left: 0;
2583            position: absolute;
2584            top: 0;
2585            width: 100%;
2586            z-index: 1;
2587          }
2588
2589          /* Overlay */
2590          #section-block-image-image_eQ9rXR .item-inner-overlay {
2591            background: rgba(0,0,0,0.0);
2592            color: #393e42;
2593            display: table-cell;
2594            font-weight: 300;
2595            height: 100%;
2596            padding: 3rem 2rem;
2597            width: 100%;
2598            vertical-align: middle;
2599          }
2600
2601          /* Overlay */
2602          #section-block-image-image_eQ9rXR .item-inner-overlay-content {
2603            backface-visibility: hidden;
2604            display: inline-block;
2605          }
2606
2607          /* Overlay line */
2608          #section-block-image-image_eQ9rXR .item-inner-overlay-line {
2609            line-height: 1em;
2610            letter-spacing: 0.1em;
2611            font-family: ;
2612          }
2613
2614          /* Text lines */
2615          #section-block-image-image_eQ9rXR .item-inner-overlay-line.line-1 {
2616            font-size: 16px;
2617          }
2618
2619          #section-block-image-image_eQ9rXR .item-inner-overlay-line.line-2 {
2620            font-size: 35px;
2621          }
2622
2623          #section-block-image-image_eQ9rXR .item-inner-overlay-line.line-3 {
2624            font-size: 16px;
2625          }
2626
2627          /* Overlay separators */
2628          #section-block-image-image_eQ9rXR .item-inner-overlay-separator {
2629            height: 1px;
2630            margin: 0.438rem auto;
2631
2632            
2633              background-color: #393e42;
2634              margin: 0.813rem auto;
2635              opacity: 0.3;
2636              width: 10%;
2637            
2638          }
2639
2640          
2641
2642          
2643
2644          .no-js #section-block-image-image_eQ9rXR .item-inner {
2645            
2646          }
2647
2648        </style>
2649
2650        <div class="item-inner lazyload" data-bgset="" data-sizes="auto" data-parent-fit="cover">
2651
2652          
2653
2654          
2655
2656          
2657            
2658
2659
2660  
2661
2662  
2663
2664  
2665
2666  
2667
2668
2669  
2670  <div class="image-container " style="max-width: 1620px;" data-image-id="46185869574295" >
2671    
2672      
2673      <div class="image-container-position" style="padding-top: 38.51851851851852%;">
2674        <img class="lazyload " src="//dragonflyhempcbd.com/cdn/shop/files/DF_September50_website_banner_medium.png?v=1790294207" data-image-id="46185869574295" data-src="//dragonflyhempcbd.com/cdn/shop/files/DF_September50_website_banner_{width}x.png?v=1790294207" data-aspectratio="2.5961538461538463" data-sizes="auto" alt=""  data-src-master="//dragonflyhempcbd.com/cdn/shop/files/DF_September50_website_banner.png?v=1790294207">
2675      </div>
2676      
2677    
2678  </div>
2679
2680  <noscript>
2681    <div class="text-center">
2682      <img src="//dragonflyhempcbd.com/cdn/shop/files/DF_September50_website_banner_800x.png?v=1790294207" />
2683    </div>
2684  </noscript>
2685          
2686        </div>
2687
2688      </section>
2689    
2690
2691  </div>
2692
2693</div>
2694
2695
2696</div><div id="shopify-section-16178431415242c089" class="shopify-section index-section section-rich-text">
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708<div class=" column-max" data-section-id="16178431415242c089" data-section-type="rich-text">
2709
2710  
2711  
2712
2713
2714
2715
2716  
2717    <!-- Block: text -->
2718<section id="section-block-text-16178431415242c089-0" class="section-block section-block-text "  data-block-id="16178431415242c089-0">
2719
2720  
2721
2722  
2723  
2724    <header class="section-block-header">
2725      <h1 class="section-block-header-heading lhxt">Dragonfly Botanicals Hemp CBD Simply the Best Plant-based CBD &amp; Hemp Products</h1>
2726    </header>
2727  
2728
2729
2730    
2731    <style>
2732      #section-block-text-16178431415242c089-0 .section-block-header-heading,
2733      #section-block-text-16178431415242c089-0 .rte {
2734        
2735          color: ;
2736        
2737
2738        text-align: center;
2739      }
2740
2741    </style>
2742
2743    
2744    
2745
2746      <span class="rte">
2747        <p>Since 2007, <a href="https://taspens.com/" target="_blank">Taspen’s Organics</a> & Dragonfly Botanicals have sourced the <strong>highest quality organic full spectrum Hemp extract with CBD, herbs, essential oils & oils</strong> to create handcrafted plant-based products as nature intended.</p><p>Products include organic tinctures, facial & body care, eco-friendly pet & insect & sun products- <strong>ALL NATURAL, organic, plant-based goodness!</strong></p>
2748      </span>
2749
2750    
2751    
2752
2753    </section>
2754
2755    
2756
2757  
2758
2759
2760</div>
2761
2762
2763</div><div id="shopify-section-1518467868231" class="shopify-section index-section section-separator">
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775<div class=" column-max" data-section-id="1518467868231" data-section-type="separator">
2776
2777  
2778  
2779
2780
2781
2782<style>
2783  #shopify-section-1518467868231 .separator {
2784    
2785      border-bottom-color: ;
2786    
2787    border-bottom-width: 1px;
2788  }
2789</style>
2790
2791
2792
2793
2794
2795<div class="separator  no-margin-top margin-bottom " aria-hidden="true"></div></div>
2796
2797
2798</div><div id="shopify-section-1482274146030" class="shopify-section index-section section-collection">
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812<div class="column-max" data-section-id="1482274146030" data-section-type="collection">
2813
2814  
2815  
2816
2817    
2818
2819    <h2 class="section-title lhxt"><a href="/collections/frontpage" title="">Featured Products</a></h2>
2820  
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834<div class="collection-products">
2835  <div class="small-item-grid-1 medium-item-grid-3 large-item-grid-4 row-spacing-150">
2836
2837    
2838
2839      
2840      
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898<article id="focusmax" class="item collection-product">
2899
2900  
2901  <style type="text/css">
2902    #{section_id} .collection-product .product-details {
2903      
2904        background-color: #ffffff;
2905      
2906    }
2907  </style>
2908
2909  
2910
2911
2912
2913  
2914
2915  
2916
2917  
2918
2919  
2920
2921
2922  
2923  <div class="image-container " style="max-width: 800px;" data-image-id="52037912297623" >
2924    
2925      
2926        <a href="/collections/frontpage/products/focusmax" title="Focus Max CBG Gummies CBG Lion's Mane, L-theanine & cordyceps">
2927      
2928      <div class="image-container-position" style="padding-top: 100.0%;">
2929        <img class="lazyload " src="//dragonflyhempcbd.com/cdn/shop/files/FocusMaxGummiesCBG_medium.jpg?v=1778359114" data-image-id="52037912297623" data-src="//dragonflyhempcbd.com/cdn/shop/files/FocusMaxGummiesCBG_{width}x.jpg?v=1778359114" data-aspectratio="1.0" data-sizes="auto" alt="Focus Max CBG Gummies CBG Lion's Mane, L-theanine & cordyceps"  data-src-master="//dragonflyhempcbd.com/cdn/shop/files/FocusMaxGummiesCBG.jpg?v=1778359114">
2930      </div>
2931      
2932        </a>
2933      
2934    
2935  </div>
2936
2937  <noscript>
2938    <div class="text-center">
2939      <img src="//dragonflyhempcbd.com/cdn/shop/files/FocusMaxGummiesCBG_800x.jpg?v=1778359114" alt="Focus Max CBG Gummies CBG Lion&#39;s Mane, L-theanine &amp; cordyceps" />
2940    </div>
2941  </noscript>
2942
2943  
2944  <div class="product-details">
2945
2946    
2947    <div class="title-wrap">
2948
2949      
2950      <header>
2951        <h3 class="title font-size-16">
2952          <a href="/collections/frontpage/products/focusmax" title="Focus Max Gummies- Lion’s Mane, Cordyceps, L-Theanine & CBG – Blueberry Lemon">Focus Max Gummies- Lion’s Mane, Cordyceps, L-Theanine & CBG – Blueberry Lemon</a>
2953        </h3>
2954      </header>
2955
2956      
2957      
2958      <div class="vendor lht font-size-14"><a href="/collections/vendors?q=Dragonfly%20Botanicals" title="Dragonfly Botanicals">Dragonfly Botanicals</a></div>
2959      
2960
2961      
2962      
2963
2964    </div>
2965<div class="loox-rating" data-id="9475796762775" data-rating="4.8" data-raters="4"></div>
2966    
2967    
2968<div class="pricing lht">
2969  <span class="from text-light font-size-14 hidden">from</span>
2970  
2971
2972<span class="price sell-price font-size-14 fw-600 lht inline-block " data-key="" data-price data-base-price="8000" >$80.00</span>
2973  
2974    
2975
2976<span class="price compare-at text-light font-size-14 fw-300 lht inline-block hidden " data-key="" data-price data-base-price="" ></span>
2977  
2978</div>
2979
2980    
2981    
2982
2983  </div>
2984
2985  
2986  
2986<script type="application/json">
2987{
2988  "@context": "http://schema.org",
2989  "@type": "Product",
2990  "name": "Focus Max Gummies- Lion’s Mane, Cordyceps, L-Theanine &amp; CBG – Blueberry Lemon",
2991  "image": {
2992    "@type": "ImageObject",
2993    "url": "https://dragonflyhempcbd.com/cdn/shop/files/FocusMaxGummiesCBG_800x600.jpg?v=1778359114",
2994    "width": "800",
2995    "height": "600"
2996  },
2997  "description": "
2998
2999
3000✅ Details
3001
3002Focus Max Gummies- Lion&#39;s Mane, Cordyceps, L-Theanine &amp;amp; CBG – Blueberry Lemon
3003 Sharpen your day, naturally. Focus Max Gummies are crafted to support mental clarity, sustained focus, and calm, balanced energy—without the jitters or crash from harsh stimulants. This nootropic gummy combines adaptogens, functional mushrooms, amino acids, and CBG to help you stay clear, composed, and locked in, even when the pressure is on. With a bright blueberry lemon flavor, each gummy delivers a precise, targeted dose to support cognitive performance, stress resilience, and daily productivity. Whether you are working, studying, creating, or simply powering through your to‑do list, these plant‑powered nootropic gummies are your everyday partner for peak performance. Key benefits Supports focus and mental clarity for work, school, and creative projects Promotes calm, steady energy with no jitters or afternoon crash Helps maintain stress resilience during busy or high‑pressure days THC‑free formula with no harsh stimulants Naturally delicious blueberry lemon flavor you will look forward to.
3004 
3005The Food and Drug Administration has not evaluated these statements. This product is not intended to diagnose, treat, cure, or prevent any disease.
3006🌿 Ingredients
3007Active Ingredients (Per Serving)
3008
3009
3010🌿 Organic Cordyceps (100:1) — 250 mg
3011
3012
3013🌿 Organic Lion&#39;s Mane — 100 mg
3014
3015
3016🌿 Organic Ashwagandha — 20 mg
3017
3018
3019🌿 Organic Rhodiola Rosea — 5 mg
3020
3021
3022🌿 L-Theanine — 100 mg
3023
3024
3025🌿 CBG — 40 mg
3026
3027
3028
3029Other Ingredients
3030Tapioca Syrup*, Sugar, Purified Water, Pectin, Real Fruit Concentrate (Color &amp;amp; Flavor), Hemp-Derived Cannabigerol, Less than 1% of: Citric Acid, Sodium Citrate (Organic*)
3031
3032
3033
3034
3035
3036💡 Suggested Use
3037
3038Take one gummy daily, preferably in the morning or early afternoon, to supp
3038ort focus and mental clarity throughout your day. For best results, take consistently as part of your daily wellness routine. Do not exceed the recommended serving. 
3039These gummies are designed to complement a healthy lifestyle—pair with adequate sleep, hydration, and balanced nutrition for optimal cognitive performance.
3040
3041
3042
3043
3044
3045❓ FAQ&#39;s
3046
3047
3048 
3049
3050
3051
3052
3053
3054Why you’ll love Focus Max
3055
3056
3057Convenient once‑daily gummy format
3058
3059
3060Great‑tasting blueberry lemon flavor
3061
3062
3063Easy to add to your work, study, or creative routine
3064
3065
3066A thoughtful blend of adaptogens, functional mushrooms, and CBG.
3067
3068
3069Product basics
3070Q: What are Focus Max Gummies by Dragonfly Botanicals Hemp?A: Focus Max Gummies are blueberry lemon nootropic gummies from Dragonfly Botanicals Hemp that combine Lion’s Mane, Cordyceps, L‑Theanine, ashwagandha, rhodiola, and hemp‑derived CBG to support mental clarity, calm focus, and steady, balanced energy with a THC‑free formula.
3071Q: How do Focus Max Gummies support focus and mental clarity?A: This synergistic blend of functional mushrooms, adaptogens, amino acids, and CBG is crafted to help you stay calm, clear, and mentally “locked in,” making them ideal for work, studying, creative projects, and busy days where you need sustained concentration.
3072Usage and routine
3073Q: How many Focus Max Gummies should I take each day?A: Take 1 Focus Max Gummy daily as needed for focus and clarity, preferably at the same time every day, and pair with good sleep, hydration, and movement for best results.
3074Q: When is the best time to take Focus Max Gummies?A: Many people prefer taking Focus Max in the morning or about 30–60 minutes before a focused work session, study block, or creative project to support calm, steady energy throughout the day.
3075Q: Can I take Focus Max Gummies every day?A: Yes, Focus Max is designed for consistent daily use as part of a healthy lifestyle; if you are pregnant, nursing, under 18, have a medical condition, or take medications, consult your healthcare provider before use.
3076Ingredients and safety
3077Q: Do Focus Max Gummies contain THC?A: No, Focus Max Gummies are made with hemp‑derived CBG and are formulated to be THC‑free, so you can enjoy focus support without intoxicating effects.
3078Q: What active ingredients are in each Focus Max Gummy?A: Each serving includes Organic Cordyceps (100:1) 250 mg, Organic Lion’s Mane 100 mg, Organic Ashwagandha 20 mg, Organic Rhodiola Rosea 5 mg, L‑Theanine 100 mg, and CBG 40 mg in a 
3078naturally flavored blueberry lemon gummy.
3079Q: Are Focus Max Gummies vegan or gluten‑free?A: Focus Max Gummies are made with pectin instead of gelatin and do not contain wheat ingredients; always review the full ingredient list if you have specific dietary restrictions or allergies.
3080Flavor, feel, and stacking
3081Q: What do Focus Max Gummies taste like, and will they make me feel jittery?A: Focus Max Gummies have a bright blueberry lemon flavor and are crafted without caffeine or harsh stimulants, so they are designed to provide smooth, balanced support without jitters or an afternoon crash.
3082Q: Can I take Focus Max Gummies with coffee or other nootropics?A: Many people enjoy Focus Max alongside a moderate amount of coffee or other wellness supplements, but because everyone reacts differently, start low, pay attention to how you feel, and talk with your healthcare provider if you have questions about combinations.
3083Shipping, and where to buy
3084Q: Where does Dragonfly Botanicals Hemp ship Focus Max Gummies from?A: Focus Max Gummies ship from C
3084onifer, Colorado, allowing fast delivery across Colorado and to customers throughout the United States.
3085Q: How long does shipping take for Focus Max Gummies?A: Orders are typically processed within 1-2 business days, and most customers in Colorado and nearby states receive their Focus Max Gummies within 7-10 business days, depending on carrier transit times.
3086Q: Where can I buy Focus Max Gummies in Colorado?A: You can purchase Focus Max Gummies online directly from Dragonfly Botanicals Hemp, or shop in person at any Taspen’s locations in Colorado, including Conifer, Boulder, Golden, Flatirons Crossing, Vail or one of the many markets and events we vend at; check our store locator for current addresses, hours and events.
3087Q: Are Focus Max Gummies available outside Colorado?A: Yes, while Dragonfly Botanicals Hemp is proudly based in Colorado, we ship Focus Max Gummies to many locations across the United States where hemp‑derived products are allowed; enter your address at checkout to see available options.
3088
3089The Food and Drug Administration has not evaluated these statements. This product is not intended to diagnose, treat, cure, or prevent any disease.
3090
3091⭐ Reviews
3092",
3093  "sku": "DF-FocusMAX-BL-1",
3094  "brand": {
3095    "@type": "Thing",
3096    "name": "Dragonfly Botanicals"
3097  },
3098  "offers": {
3099    "@type": "Offer",
3100    "priceCurrency": "USD",
3101    "price": "80.00",
3102    "itemCondition": "http://schema.org/NewCondition",
3103    "availability": "http://schema.org/InStock",
3104    "seller": {
3105      "@type": "Organization",
3106      "name": "Dragonfly Botanicals"
3107    }
3108  }
3109}
3110</script>
3110
3111
3112</article>
3113
3114
3115    
3116
3117      
3118      
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176<article id="full-spectrum-sleep-max-gummies-mixed-berry" class="item collection-product">
3177
3178  
3179  <style type="text/css">
3180    #{section_id} .collection-product .product-details {
3181      
3182        background-color: #ffffff;
3183      
3184    }
3185  </style>
3186
3187  
3188
3189
3190
3191  
3192
3193  
3194
3195  
3196
3197  
3198
3199
3200  
3201  <div class="image-container " style="max-width: 1080px;" data-image-id="50881706328215" >
3202    
3203      
3204        <a href="/collections/frontpage/products/full-spectrum-sleep-max-gummies-mixed-berry" title="Full Spectrum Sleep Max Gummies Mixed Berry 50MG">
3205      
3206      <div class="image-container-position" style="padding-top: 100.0%;">
3207        <img class="lazyload " src="//dragonflyhempcbd.com/cdn/shop/files/NEWSleepMaxGummies_medium.jpg?v=1769549786" data-image-id="50881706328215" data-src="//dragonflyhempcbd.com/cdn/shop/files/NEWSleepMaxGummies_{width}x.jpg?v=1769549786" data-aspectratio="1.0" data-sizes="auto" alt="Full Spectrum Sleep Max Gummies Mixed Berry 50MG"  data-src-master="//dragonflyhempcbd.com/cdn/shop/files/NEWSleepMaxGummies.jpg?v=1769549786">
3208      </div>
3209      
3210        </a>
3211      
3212    
3213  </div>
3214
3215  <noscript>
3216    <div class="text-center">
3217      <img src="//dragonflyhempcbd.com/cdn/shop/files/NEWSleepMaxGummies_800x.jpg?v=1769549786" alt="Full Spectrum Sleep Max Gummies Mixed Berry 50MG" />
3218    </div>
3219  </noscript>
3220
3221  
3222  <div class="product-details">
3223
3224    
3225    <div class="title-wrap">
3226
3227      
3228      <header>
3229        <h3 class="title font-size-16">
3230          <a href="/collections/frontpage/products/full-spectrum-sleep-max-gummies-mixed-berry" title="Full Spectrum Sleep Max Gummies Mixed Berry 50MG">Full Spectrum Sleep Max Gummies Mixed Berry 50MG</a>
3231        </h3>
3232      </header>
3233
3234      
3235      
3236      <div class="vendor lht font-size-14"><a href="/collections/vendors?q=Dragonfly%20Botanicals" title="Dragonfly Botanicals">Dragonfly Botanicals</a></div>
3237      
3238
3239      
3240      
3241
3242    </div>
3243<div class="loox-rating" data-id="9402916602007" data-rating="5.0" data-raters="15"></div>
3244    
3245    
3246<div class="pricing lht">
3247  <span class="from text-light font-size-14 hidden">from</span>
3248  
3249
3250<span class="price sell-price font-size-14 fw-600 lht inline-block " data-key="" data-price data-base-price="8000" >$80.00</span>
3251  
3252    
3253
3254<span class="price compare-at text-light font-size-14 fw-300 lht inline-block hidden " data-key="" data-price data-base-price="" ></span>
3255  
3256</div>
3257
3258    
3259    
3260
3261  </div>
3262
3263  
3264  
3264<script type="application/json">
3265{
3266  "@context": "http://schema.org",
3267  "@type": "Product",
3268  "name": "Full Spectrum Sleep Max Gummies Mixed Berry 50MG",
3269  "image": {
3270    "@type": "ImageObject",
3271    "url": "https://dragonflyhempcbd.com/cdn/shop/files/NEWSleepMaxGummies_800x600.jpg?v=1769549786",
3272    "width": "800",
3273    "height": "600"
3274  },
3275  "description": "✅ Details
3276🌙 Sleep Max Gummies — Mixed Berry 50MG
3277Full Spectrum · No Sugar Coating
3278Sleep Max Gummies are thoughtfully formulated with full spectrum cannabinoids and complementary ingredients commonly used in nighttime routines. Made with a naturally rich mixed berry flavor and no sugar coating, these gummies offer a clean, intentional option for evening use.
3279Choose between two formulas based on your personal preference — with or without melatonin.
3280Serving Size: 1 Gummy
3281Servings per container: 30
3282 
3283The Food and Drug Administration has not evaluated these statements. This product is not intended to diagnose, treat, cure, or prevent any disease.
3284 
3285🌿 Ingredients
3286✨ Choose Your Formula
3287🌿 Melatonin-Free
3288Designed for those who prefer a sleep-focused gummy without added melatonin.
3289Per Gummy:
3290
3291
3292Full Spectrum CBD Extract: 40 mg
3293
3294CBN Extract: 10 mg
3295
3296Magnesium Glycinate: 10 mg
3297
3298Organic Tart Cherry Extract: 250 mg
3299
3300Ideal for:
3301Those who are sensitive to melatonin, prefer flexibility in their nighttime routine, or want a gentler option.
3302🌙 With Melatonin
3303Includes melatonin for those who want additional nighttime support as part of their evening routine.
3304Per Gummy:
3305
3306
3307Full Spectrum CBD Extract: 40 mg
3308
3309
3310CBN Extract: 10 mg
3311
3312
3313Magnesium Glycinate: 10 mg
3314
3315
3316Organic Tart Cherry Extract: 250 mg
3317
3318Melatonin: 5 mg
3319
3320Ideal for:
3321Those who already use melatonin and prefer it combined with full-spectrum cannabinoids and complementary ingredients.
3322🌱 Other Ingredients
3323Melatonin-Free:
3324Organic Tapioca Syrup, Organic Cane Sugar, Pectin, Full Spectrum Hemp Extract, Magnesium Glycinate, Organic Tart Cherry Extract, Citric Acid, Natural Flavors, Fruit &amp;amp;amp; Vegetable Juice (for color), Sodium Citrate.
3325
3326With Melatonin:
3327Organic Tapioca Syrup, Organic Cane Sugar, Pectin, Full Spectrum Hemp Extract, Magnesium Glycinate, Organic Tart Cherry Extract, Melatonin, Citric Acid, Natural Flavors, Fruit &amp;amp;amp; Vegetable Juice (for color), Sodium Citrate.
3328
3329
3330Flavor: Mixed Berry
3331
3332
3333No sugar coating
3334
3335
3336Vegan
3337
3338
3339No gelatin
3340
3341
3342No artificial colors or flavors
3343
3344No corn syrup
3345
3346 
3347💡 Suggested Use
3348Everyone responds differently. Start with half a gummy to assess your sensitivity and increase as needed.
3349⚠️ Important Information
3350Keep out of reach of children.
3351Do not use if seal is broken.
3352Manufactured in a facility that processes soy and tree nuts.
3353Contains; 0.3% Δ9-THC.
3354
3355These statements have not been evaluated by the Food and Drug Administration. This product is not intended to diagnose, treat, cure, or prevent any disease.
3356❓ FAQ&#39;s
3357🌙 Sleep Max Gummies — FAQ
3358What are Sleep Max Gummies?
3359Sleep Max Gummies are a hemp-derived dietary supplement made with full spectrum cannabinoids and complementary ingredients commonly used in evening routines. They are available in two options: with melatonin and without melatonin, allowing you to choose based on your personal preference.
3360
3361Do Sleep Max Gummies contain THC?
3362Yes, these gummies contain less than 0.3% Δ9-THC, which is federally compliant under the 2018 Farm Bill. Trace amounts of THC may be present due to the use of full spectrum hemp extract.
3363
3364What is the difference between the melatonin and melatonin-free formulas?
3365The melatonin-free version contains full spectrum CBD, CBN, magnesium glycinate, and tart cherry extract.The melatonin version includes the same ingredients plus 5 mg of melatonin per gummy for those who prefer products that include melatonin as part of their nighttime routine.
3366
3367How do I choose the right formula for me?
3368If you already use melatonin or prefer products that include it, the melatonin version may be a good fit. If you are sensitive to melatonin or prefer flexibility in your routine, the melatonin-free option may be more suitable.
3369
3370How should I take Sleep Max Gummies?
3371Start with half a gummy to assess your personal tolerance. You can gradually increase your serving size as needed. Individual responses may vary.
3372
3373When should I take Sleep Max Gummies?
3374These gummies are typically taken in the evening as part of a nighttime routine. Timing may vary depending on personal preference.
3375
3376Are Sleep Max Gummies vegan?
3377Yes, Sleep Max Gummies are vegan-friendly and made without gelatin.
3378
3379Do these gummies contain artificial ingredients?
3380No, they are made without artificial colors or flavors and do not contain corn syrup.
3381
3382What does “full spectrum hemp extract” mean?
3383Full spectrum hemp extract contains a range of naturally occurring cannabinoids, terpenes, and compounds found in the hemp plant, including trace amounts of THC (less than 0.3%).
3384
3385Will these gummies make me feel “high”?
3386Because these gummies contain less than 0.3% Δ9-THC, they are not intended to produce intoxicating effects. Individual experiences may vary depending on sensitivity.
3387
3388Are these products tested for quality?
3389Products made with hemp-derived ingredients are typically tested by third-party laboratories to verify cannabinoid content and ensure compliance with federal guidelines. Check your product packaging or brand website for batch-specific lab results.
3390
3391Can I take Sleep Max Gummies with other supplements?
3392If you are taking other supplements or medications, it’s best to consult with a qualified healthcare professional before use.
3393
3394Are Sleep Max Gummies safe for everyone?
3395These products are intended for adults. Do not use if you are pregnant, nursing, or have a medical condition without consulting your healthcare provider.
3396
3397Where are Sleep Max Gummies made?
3398These gummies are manufactured in the United States in a facility that follows standard manufacturing practices. The facility also processes soy and tree nuts.
3399
3400Do Sleep Max Gummies expire?
3401Each product includes a manufacturing (MFG) date on the packaging. For best quality, store in a cool, dry place and use within a reasonable timeframe after opening.
3402
3403How should I store Sleep Max Gummies?
3404Store in a cool, dry place away from heat and direct sunlight. Keep the container sealed when not in use.
3405
3406Are Sleep Max Gummies legal in my area?
3407Hemp-derived products containing less than 0.3% Δ9-THC are federally legal in the United States. However, state and local regulations may vary, so it’s recommended to check your local laws.
3408
3409Can I travel with Sleep Max Gummies?
3410Travel rules vary depending on your destination. While hemp-derived products are federally legal in the U.S., you should review local regulations before traveling.
3411
3412Important Disclaimer
3413These statements have not been evaluated by the Food and Drug Administration. This product is not intended to diagnose, treat, cure, or prevent any disease.
3414⭐ Reviews",
3415  "sku": "DF-FSMaxSleepMEL",
3416  "brand": {
3417    "@type": "Thing",
3418    "name": "Dragonfly Botanicals"
3419  },
3420  "offers": {
3421    "@type": "Offer",
3422    "priceCurrency": "USD",
3423    "price": "80.00",
3424    "itemCondition": "http://schema.org/NewCondition",
3425    "availability": "http://schema.org/InStock",
3426    "seller": {
3427      "@type": "Organization",
3428      "name": "Dragonfly Botanicals"
3429    }
3430  }
3431}
3432</script>
3432
3433
3434</article>
3435
3436
3437    
3438
3439      
3440      
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498<article id="cbg-vitality-full-spectrum" class="item collection-product">
3499
3500  
3501  <style type="text/css">
3502    #{section_id} .collection-product .product-details {
3503      
3504        background-color: #ffffff;
3505      
3506    }
3507  </style>
3508
3509  
3510
3511
3512
3513  
3514
3515  
3516
3517  
3518
3519  
3520
3521
3522  
3523  <div class="image-container " style="max-width: 1080px;" data-image-id="48485855625367" >
3524    
3525      
3526        <a href="/collections/frontpage/products/cbg-vitality-full-spectrum" title="CBG Vitality Full Spectrum">
3527      
3528      <div class="image-container-position" style="padding-top: 100.0%;">
3529        <img class="lazyload " src="//dragonflyhempcbd.com/cdn/shop/files/NewCBGVitality_medium.jpg?v=1754055232" data-image-id="48485855625367" data-src="//dragonflyhempcbd.com/cdn/shop/files/NewCBGVitality_{width}x.jpg?v=1754055232" data-aspectratio="1.0" data-sizes="auto" alt="CBG Vitality Full Spectrum"  data-src-master="//dragonflyhempcbd.com/cdn/shop/files/NewCBGVitality.jpg?v=1754055232">
3530      </div>
3531      
3532        </a>
3533      
3534    
3535  </div>
3536
3537  <noscript>
3538    <div class="text-center">
3539      <img src="//dragonflyhempcbd.com/cdn/shop/files/NewCBGVitality_800x.jpg?v=1754055232" alt="CBG Vitality Full Spectrum" />
3540    </div>
3541  </noscript>
3542
3543  
3544  <div class="product-details">
3545
3546    
3547    <div class="title-wrap">
3548
3549      
3550      <header>
3551        <h3 class="title font-size-16">
3552          <a href="/collections/frontpage/products/cbg-vitality-full-spectrum" title="CBG Vitality Full Spectrum">CBG Vitality Full Spectrum</a>
3553        </h3>
3554      </header>
3555
3556      
3557      
3558      <div class="vendor lht font-size-14"><a href="/collections/vendors?q=Dragonfly%20Botanicals" title="Dragonfly Botanicals">Dragonfly Botanicals</a></div>
3559      
3560
3561      
3562      
3563
3564    </div>
3565<div class="loox-rating" data-id="9139942228119" data-rating="5.0" data-raters="4"></div>
3566    
3567    
3568<div class="pricing lht">
3569  <span class="from text-light font-size-14 hidden">from</span>
3570  
3571
3572<span class="price sell-price font-size-14 fw-600 lht inline-block " data-key="" data-price data-base-price="8000" >$80.00</span>
3573  
3574    
3575
3576<span class="price compare-at text-light font-size-14 fw-300 lht inline-block hidden " data-key="" data-price data-base-price="" ></span>
3577  
3578</div>
3579
3580    
3581    
3582
3583  </div>
3584
3585  
3586  
3586<script type="application/json">
3587{
3588  "@context": "http://schema.org",
3589  "@type": "Product",
3590  "name": "CBG Vitality Full Spectrum",
3591  "image": {
3592    "@type": "ImageObject",
3593    "url": "https://dragonflyhempcbd.com/cdn/shop/files/NewCBGVitality_800x600.jpg?v=1754055232",
3594    "width": "800",
3595    "height": "600"
3596  },
3597  "description": "✅ Details
3598Supports a calm focus, balanced energy, gut-brain harmony &amp;amp; cellular vitality. Promotes nervous system resilience for whole-body clarity &amp;amp; well-being. This extra-strength CBG oil has eight times the concentration of the Focus Daily Formula.
3599FULL SPECTRUM CBG VITALITY MAY BE BENEFICIAL FOR:
3600
3601
3602Emotional Wellness &amp;amp; Mood Support
3603
3604
3605General Wellbeing &amp;amp; Whole-Body Balance
3606
3607
3608Gut-Brain Connection
3609
3610
3611Focus &amp;amp; Mental Clarity
3612
3613
3614Healthy Stress Response
3615
3616
3617Appetite
3618
3619
3620Easing Discomfort
3621
3622
3623Balanced, Natural Energy
3624
3625
3626Dragonfly Botanicals believes in sourcing the purest hemp extracts available. A third-party lab tests all of our products for purity and potency.
3627This product is derived from industrial hemp, containing below 0.3% THC.
3628Nutrition Facts
3629Serving size: approx 0.25 mL  
3630 Amount per serving: 17 mg of Full Spectrum CBG Hemp Extract 
36310.5 oz of CBG Vitality Full Spectrum CBG Oil: 1,000 mg of Full Spectrum CGB Hemp Extract in the whole bottle: 60 servings of 17 mg of Hemp Extract 
36321 oz of CBG Vitality Full Spectrum CBG Oil: 2,000 mg of Full Spectrum CBG Hemp Extract in the whole bottle: 120 servings of 17 mg of Hemp Extract 
36332 oz of CBG Vitality Full Spectrum CBG Oil: 4,000 mg of Full Spectrum CBG Hemp Extract: 240 servings of 17 mg of Hemp Extract 
36344 oz of CBG Vitality Full Spectrum CBG Oil: 8,000 mg of Full Spectrum CBG Hemp Extract in the whole bottle: 480 servings of 17 mg of Hemp Extract 
3635The Food and Drug Administration has not evaluated these statements. This product is not intended to diagnose, treat, cure, or prevent any disease.
3636🌿 Ingredients
3637Olive Oil*, Avocado Oil*, Full Spectrum CBG (Cannabigerol) Hemp Flower &amp;amp; Leaf Extract
3638(*Organic)
3639💡 Suggested Use
3640Shake well. Take 0.25 - 0.75 mL dropper 1-2 times daily. Best taken during the day. May be stimulating for evening use in some individuals.
3641May increase as needed.
3642This tincture was designed for those who take larger doses of Hemp oil daily or prefer to consume less volume of oil.
3643Our Full Spectrum Hemp contains trace amounts of THC, under the Federal legal limit of 0.3% THC. If you are subject to drug screenings, be advised that taking this product may lead to testing positive for THC. Please see our CBD Isolate for Hemp oil without THC.
3644This product is not intended for women who are breastfeeding, pregnant, or may become pregnant. Keep out of reach of children. 
3645If you are taking any medication, please consult with your physician prior to use.
3646 
3647❓ FAQ&#39;s
3648Why Choose Full Spectrum CBG Vitality?
3649
3650Extra strength CBG tincture for enhanced potency
3651Supports calm focus, balanced energy, and daily wellness routines
3652Made with organic olive oil and avocado oil
3653Full-spectrum hemp extract with naturally occurring cannabinoids
3654Third-party lab tested for purity and potency
3655Crafted for those seeking a high-quality hemp wellness product
3656Concentrated formula — take less, get more
3657
3658 
3659What is Full Spectrum CBG oil, and how is it used?Full Spectrum CBG oil is a hemp-derived tincture made with cannabigerol (CBG) extract, blended with nourishing carrier oils like organic olive and avocado oil. It is commonly used as part of a daily wellness routine to support balance, focus, and overall well-being.
3660
3661What are the benefits of using a CBG tincture daily?Many individuals incorporate CBG oil into their routine to support calm focus, balanced energy, and overall wellness. It may also complement a healthy lifestyle that prioritizes mental clarity, emotional balance, and daily vitality.
3662
3663How is this extra-strength CBG oil different?This extra strength formula contains a higher concentration of CBG—ideal for those who prefer a more potent hemp extract or want to take smaller serving sizes. It is designed for experienced hemp users or those seeking a more concentrated o
3663ption.
3664
3665Can CBG oil support focus and mental clarity?CBG oil is often used by individuals looking to support clear thinking and daytime focus as part of their wellness routine. Results may vary depending on the individual.
3666
3667Will this CBG tincture make me feel energized or relaxed?Many users report a sense of balanced, natural energy when using CBG during the day. Because individual responses vary, some may find it more suitable for daytime use.
3668
3669How do I take Full Spectrum CBG oil?Shake well before use. Take 0.25–0.75 mL (¼ to ¾ dropper) 1–2 times daily, or as directed. It can be taken directly under the tongue or added to food or beverages.
3670
3671Is this product THC-free?No, this is a full-spectrum hemp extract and contains trace amounts of THC (less than 0.3%), which is within the federal legal limit. 
3672Employers test for drugs in a variety of ways. Most drug tests test for the presence of delta9-tetrahydrocannabinol (THC) and do not detect the presence of Cannabidiols (CBD) or other legal hemp-based constituents.However, studies have shown that using hemp foods and oils can cause confirmed positive results when screening blood and urine specimens. If you are subject to drug screening, we recommend that you DO NOT ingest any of our hemp-based products.As always, we recommend conducting your own research before taking any supplements.
3673
3674Is this CBG oil legal in the United States?Yes, this hemp-derived product contains less than 0.3% THC and is federally legal under the 2018 Farm Bill. Availability may vary by state or local regulations.
3675
3676Is this product third-party tested?Yes, all products are tested by independent third-party laboratories to verify purity, potency, and quality.
3677
3678Can I take this product with other supplements or medications?If you are taking medications or have a medical condition, consult your healthcare provider before use.
3679
3680Who should not use this product?This product is not intended for individuals who are pregnant, breastfeeding, or may become pregnant. Keep out of reach of children.
3681
3682What ingredients are in this CBG tincture?This formula includes organic olive oil, organic avocado oil, and full-spectrum CBG hemp extract derived from hemp flower and leaf.
3683
3684What does “full-spectrum hemp extract” mean?Full spectrum hemp extract contains a range of naturally occurring compounds found in the hemp plant, including cannabinoids, terpenes, and trace THC, working together as part of the plant’s natural profile.
3685
3686FDA Disclaimer
3687These statements have not been evaluated by the Food and Drug Administration. This product is not intended to diagnose, treat, cure, or prevent any disease.
3688 ",
3689  "sku": "DF-CBGVITAL-0.5",
3690  "brand": {
3691    "@type": "Thing",
3692    "name": "Dragonfly Botanicals"
3693  },
3694  "offers": {
3695    "@type": "Offer",
3696    "priceCurrency": "USD",
3697    "price": "80.00",
3698    "itemCondition": "http://schema.org/NewCondition",
3699    "availability": "http://schema.org/InStock",
3700    "seller": {
3701      "@type": "Organization",
3702      "name": "Dragonfly Botanicals"
3703    }
3704  }
3705}
3706</script>
3706
3707
3708</article>
3709
3710
3711    
3712
3713      
3714      
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772<article id="cbd-cbn-magnesium-sleep-cream" class="item collection-product">
3773
3774  
3775  <style type="text/css">
3776    #{section_id} .collection-product .product-details {
3777      
3778        background-color: #ffffff;
3779      
3780    }
3781  </style>
3782
3783  
3784
3785
3786
3787  
3788
3789  
3790
3791  
3792
3793  
3794
3795
3796  
3797  <div class="image-container " style="max-width: 800px;" data-image-id="43328863404183" >
3798    
3799      
3800        <a href="/collections/frontpage/products/cbd-cbn-magnesium-sleep-cream" title="Magnesium Sleep Cream CBD + CBN 4oz Jar Unscented on a white background. ">
3801      
3802      <div class="image-container-position" style="padding-top: 100.0%;">
3803        <img class="lazyload " src="//dragonflyhempcbd.com/cdn/shop/files/MagnesiumSleepCreamCBD_CBN4oz_medium.jpg?v=1743785201" data-image-id="43328863404183" data-src="//dragonflyhempcbd.com/cdn/shop/files/MagnesiumSleepCreamCBD_CBN4oz_{width}x.jpg?v=1743785201" data-aspectratio="1.0" data-sizes="auto" alt="Magnesium Sleep Cream CBD + CBN 4oz Jar Unscented on a white background. "  data-src-master="//dragonflyhempcbd.com/cdn/shop/files/MagnesiumSleepCreamCBD_CBN4oz.jpg?v=1743785201">
3804      </div>
3805      
3806        </a>
3807      
3808    
3809  </div>
3810
3811  <noscript>
3812    <div class="text-center">
3813      <img src="//dragonflyhempcbd.com/cdn/shop/files/MagnesiumSleepCreamCBD_CBN4oz_800x.jpg?v=1743785201" alt="Magnesium Sleep Cream CBD + CBN 4oz Jar Unscented on a white background. " />
3814    </div>
3815  </noscript>
3816
3817  
3818  <div class="product-details">
3819
3820    
3821    <div class="title-wrap">
3822
3823      
3824      <header>
3825        <h3 class="title font-size-16">
3826          <a href="/collections/frontpage/products/cbd-cbn-magnesium-sleep-cream" title="CBD + CBN Magnesium Sleep Cream">CBD + CBN Magnesium Sleep Cream</a>
3827        </h3>
3828      </header>
3829
3830      
3831      
3832      <div class="vendor lht font-size-14"><a href="/collections/vendors?q=Dragonfly%20Botanicals" title="Dragonfly Botanicals">Dragonfly Botanicals</a></div>
3833      
3834
3835      
3836      
3837
3838    </div>
3839<div class="loox-rating" data-id="8561105502359" data-rating="4.9" data-raters="87"></div>
3840    
3841    
3842<div class="pricing lht">
3843  <span class="from text-light font-size-14 hidden">from</span>
3844  
3845
3846<span class="price sell-price font-size-14 fw-600 lht inline-block " data-key="" data-price data-base-price="6000" >$60.00</span>
3847  
3848    
3849
3850<span class="price compare-at text-light font-size-14 fw-300 lht inline-block hidden " data-key="" data-price data-base-price="6000" >$60.00</span>
3851  
3852</div>
3853
3854    
3855    
3856
3857  </div>
3858
3859  
3860  
3860<script type="application/json">
3861{
3862  "@context": "http://schema.org",
3863  "@type": "Product",
3864  "name": "CBD + CBN Magnesium Sleep Cream",
3865  "image": {
3866    "@type": "ImageObject",
3867    "url": "https://dragonflyhempcbd.com/cdn/shop/files/MagnesiumSleepCreamCBD_CBN4oz_800x600.jpg?v=1743785201",
3868    "width": "800",
3869    "height": "600"
3870  },
3871  "description": "✅ Details
3872Available in Unscented or Lavender!Revolutionize your sleep routine &amp;amp; replenish your body with a unique blend of CBN (the sleep cannabinoid), full spectrum CBD hemp extract and essential magnesium. This powerhouse blend unlocks deep rejuvenating rest! You skin will absorb it effortlessly to help with occasional sleeplessness, restlessness, fatigue, nocturnal leg cramps, and muscle aches. Formulated with nourishing organic oils and aloe vera to soothe &amp;amp; hydrate the skin. 
3873What is CBN? Cannabinol is a natural cannabinoid found in the hemp plant that interacts with our body’s endocannabinoid system to support sleep.
3874Infused with 188 mg of Full Spectrum CBD Extract, 62 mg of CBN Isolate and 300 mg of Magnesium Chloride per ounce to soothe muscle cramps and restlessness and help you sink into a deep sleep. 
3875Formulated with genuine Zechstein Magnesium Chloride from the ancient seabed of the Zechstein Sea, one of the world&#39;s purest remaining sources of natural magnesium. Magnesium chloride is known for being highly bioavailable.
3876
3877Promotes deep rest, relaxation and sleep
3878Wake up refreshed and ready to conquer the day
3879Relaxes the body and replenishes magnesium 
3880Soothes tense or sore muscles
3881Calms the mind &amp;amp; helps prepare for rest
3882Helps with nocturnal leg cramps
3883Balances energy levels
3884
3885The Food and Drug Administration has not evaluated these statements. This product is not intended to diagnose, treat, cure, or prevent any disease.
3886🌿 Ingredients
3887Olive Oil*,  Coconut Oil*, Aloe Vera Liquid,  Shungite Water, Genuine Zechstein Magnesium Chloride, Shea Butter*, Beeswax, Hemp Flower &amp;amp; Leaf Extract*, Cannabinol (CBN) Isolate, Colloidal Silver, &amp;amp; Vitamin E OilLavender Scent: Olive Oil*,  Coconut Oil*, Aloe Vera Liquid,  Shungite Water, Genuine Zechstein Magnesium Chloride, Shea Butter*, Beeswax, Hemp Flower &amp;amp; Leaf Extract*, Cannabinol (CBN) Isolate, Colloidal Silver, Lavender Essential Oil* Vitamin E Oil
3888(*Organic)
3889💡 Suggested Use
3890Apply liberally 15-20 minutes before bedtime, massage cream into the soles of the feet and large muscle areas (legs, back and shoulders) to promote muscle relaxation and deep sleep. 
3891❓ FAQ&#39;s
3892Why Choose This CBD + CBN Magnesium Sleep Cream?
3893
3894CBD + CBN topical cream for nighttime relaxation
3895Magnesium body cream to support muscle comfort
3896Helps promote a calming bedtime routine
3897Made with organic oils, aloe vera, and shea butter
3898Available in unscented or calming lavender essential oil
3899Fast-absorbing, deeply moisturizing formula
3900Designed for full-body use before bed
3901
3902What is this CBD + CBN Magnesium Sleep Cream?This is a topical body cream formulated with full spectrum CBD hemp extract, CBN (cannabinol), and magnesium chloride. It is designed to support relaxation, promote a calming nighttime routine, and help the body unwind before sleep.
3903
3904How does this cream support sleep?This formula combines cannabinoids (CBD + CBN) with magnesium, ingredients commonly used in nighttime routines to support relaxation and ease occasional restlessness. When applied topically, it may help create a calming experience that encourages more restful sleep.
3905
3906What is CBN and why is it used?CBN (cannabinol) is a naturally occurring compound derived from hemp. It is often included in sleep-support products due to its association with relaxation and nighttime wellness routines.
3907
3908What are the benefits of magnesium in this cream?Magnesium chloride, sourced from the Zechstein seabed, is commonly used in topical products to support muscle relaxation and overall body comfort. It is known for its high bioavailability and is often used in nighttime self-care routines.
3909
3910Will this product make me feel “high”?No. This product is formulated with hemp-derived cannabinoids and is not intended to produce intoxicating effects when used as directed.
3911
3912How do I use this sleep cream?Apply generously 15–20 minutes before bedtime. Massage into the soles of the feet, legs, back, or shoulders as part of your evening routine.
3913
3914Can this help with muscle tension or nighttime discomfort?This cream is formulated with magnesium and plant-based ingredients traditionally used to support muscle comfort and relaxation. Individual experiences may vary.
3915
3916Is this product safe for daily use?Yes, this topical cream is designed for regular use as part of your nightly self-care routine. Always perform a patch test before first use.
3917
3918What’s the difference between the Unscented and Lavender versions?The Unscented version contains 
3918no added fragrance, making it ideal for sensitive skin. The Lavender version includes organic lavender essential oil, often used in aromatherapy for its calming scent.
3919
3920Is this product made with organic ingredients?Yes, this formula includes organic oils and botanicals such as olive oil, coconut oil, and shea butter to nourish and hydrate the skin.
3921
3922Will this cream make my skin greasy?The formula is rich and moisturizing but designed to absorb into the skin with proper application. A small amount goes a long way.
3923
3924Is this product third-party tested?Products formulated with hemp-derived CBD are commonly tested for quality and purity. Check with the brand for specific batch testing information.
3925
3926Can I use this with other sleep supplements?This product is a topical formulation intended to complement a healthy nighttime routine. If you are using other supplements, consult with a qualified healthcare professional.
3927
3928Is this product FDA approved?No. This product has not been evaluated or approved by the Food and Drug Administration. It is not intended to diagnose, treat, cure, or prevent any disease.
3929 
3930
3931FDA Disclaimer
3932These statements have not been evaluated by the Food and Drug Administration. This product is not intended to diagnose, treat, cure, or prevent any disease.",
3933  "sku": "DF-CBNMAG-1.7",
3934  "brand": {
3935    "@type": "Thing",
3936    "name": "Dragonfly Botanicals"
3937  },
3938  "offers": {
3939    "@type": "Offer",
3940    "priceCurrency": "USD",
3941    "price": "60.00",
3942    "itemCondition": "http://schema.org/NewCondition",
3943    "availability": "http://schema.org/InStock",
3944    "seller": {
3945      "@type": "Organization",
3946      "name": "Dragonfly Botanicals"
3947    }
3948  }
3949}
3950</script>
3950
3951
3952</article>
3953
3954
3955    
3956
3957      
3958      
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016<article id="elderberry-night-cbd-gummies" class="item collection-product">
4017
4018  
4019  <style type="text/css">
4020    #{section_id} .collection-product .product-details {
4021      
4022        background-color: #ffffff;
4023      
4024    }
4025  </style>
4026
4027  
4028
4029
4030
4031  
4032
4033  
4034
4035  
4036
4037  
4038
4039
4040  
4041  <div class="image-container " style="max-width: 850px;" data-image-id="37798070616215" >
4042    
4043      
4044        <a href="/collections/frontpage/products/elderberry-night-cbd-gummies" title="Elderberry CBD Night Gummies">
4045      
4046      <div class="image-container-position" style="padding-top: 100.0%;">
4047        <img class="lazyload " src="//dragonflyhempcbd.com/cdn/shop/products/ElderberrySleepGummy_medium.jpg?v=1679069116" data-image-id="37798070616215" data-src="//dragonflyhempcbd.com/cdn/shop/products/ElderberrySleepGummy_{width}x.jpg?v=1679069116" data-aspectratio="1.0" data-sizes="auto" alt="Elderberry CBD Night Gummies"  data-src-master="//dragonflyhempcbd.com/cdn/shop/products/ElderberrySleepGummy.jpg?v=1679069116">
4048      </div>
4049      
4050        </a>
4051      
4052    
4053  </div>
4054
4055  <noscript>
4056    <div class="text-center">
4057      <img src="//dragonflyhempcbd.com/cdn/shop/products/ElderberrySleepGummy_800x.jpg?v=1679069116" alt="Elderberry CBD Night Gummies" />
4058    </div>
4059  </noscript>
4060
4061  
4062  <div class="product-details">
4063
4064    
4065    <div class="title-wrap">
4066
4067      
4068      <header>
4069        <h3 class="title font-size-16">
4070          <a href="/collections/frontpage/products/elderberry-night-cbd-gummies" title="Elderberry CBD Night Gummies">Elderberry CBD Night Gummies</a>
4071        </h3>
4072      </header>
4073
4074      
4075      
4076      <div class="vendor lht font-size-14"><a href="/collections/vendors?q=Dragonfly%20Botanicals" title="Dragonfly Botanicals">Dragonfly Botanicals</a></div>
4077      
4078
4079      
4080      
4081
4082    </div>
4083<div class="loox-rating" data-id="6962446139543" data-rating="4.9" data-raters="237"></div>
4084    
4085    
4086<div class="pricing lht">
4087  <span class="from text-light font-size-14 hidden">from</span>
4088  
4089
4090<span class="price sell-price font-size-14 fw-600 lht inline-block " data-key="" data-price data-base-price="6000" >$60.00</span>
4091  
4092    
4093
4094<span class="price compare-at text-light font-size-14 fw-300 lht inline-block hidden " data-key="" data-price data-base-price="" ></span>
4095  
4096</div>
4097
4098    
4099    
4100
4101  </div>
4102
4103  
4104  
4104<script type="application/json">
4105{
4106  "@context": "http://schema.org",
4107  "@type": "Product",
4108  "name": "Elderberry CBD Night Gummies",
4109  "image": {
4110    "@type": "ImageObject",
4111    "url": "https://dragonflyhempcbd.com/cdn/shop/products/ElderberrySleepGummy_800x600.jpg?v=1679069116",
4112    "width": "800",
4113    "height": "600"
4114  },
4115  "description": "Elderberry flavored CBD gummies for sleep with added CBN, made with the highest quality organic, Colorado-grown industrial hemp and all-natural organic ingredients. 
411620 mg of CBD &amp;amp; 5 mg of CBN per gummy (30 gummies per bottle) 
4117Available in Full Spectrum 
4118Now Available in Broad Spectrum (Less than 0.01% THC)!These statements have not been evaluated by the Food and Drug Administration. This product is not intended to diagnose, treat, cure, or prevent any disease. ",
4119  "sku": "DF-FSNIGHT",
4120  "brand": {
4121    "@type": "Thing",
4122    "name": "Dragonfly Botanicals"
4123  },
4124  "offers": {
4125    "@type": "Offer",
4126    "priceCurrency": "USD",
4127    "price": "60.00",
4128    "itemCondition": "http://schema.org/NewCondition",
4129    "availability": "http://schema.org/InStock",
4130    "seller": {
4131      "@type": "Organization",
4132      "name": "Dragonfly Botanicals"
4133    }
4134  }
4135}
4136</script>
4136
4137
4138</article>
4139
4140
4141    
4142
4143      
4144      
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202<article id="strawberry-cbd-gummies" class="item collection-product">
4203
4204  
4205  <style type="text/css">
4206    #{section_id} .collection-product .product-details {
4207      
4208        background-color: #ffffff;
4209      
4210    }
4211  </style>
4212
4213  
4214
4215
4216
4217  
4218
4219  
4220
4221  
4222
4223  
4224
4225
4226  
4227  <div class="image-container " style="max-width: 850px;" data-image-id="37798218203287" >
4228    
4229      
4230        <a href="/collections/frontpage/products/strawberry-cbd-gummies" title="Strawberry CBD Gummies">
4231      
4232      <div class="image-container-position" style="padding-top: 100.0%;">
4233        <img class="lazyload " src="//dragonflyhempcbd.com/cdn/shop/products/StrawberryFullSpectrumDailyCBD_medium.jpg?v=1667859656" data-image-id="37798218203287" data-src="//dragonflyhempcbd.com/cdn/shop/products/StrawberryFullSpectrumDailyCBD_{width}x.jpg?v=1667859656" data-aspectratio="1.0" data-sizes="auto" alt="Strawberry CBD Gummies"  data-src-master="//dragonflyhempcbd.com/cdn/shop/products/StrawberryFullSpectrumDailyCBD.jpg?v=1667859656">
4234      </div>
4235      
4236        </a>
4237      
4238    
4239  </div>
4240
4241  <noscript>
4242    <div class="text-center">
4243      <img src="//dragonflyhempcbd.com/cdn/shop/products/StrawberryFullSpectrumDailyCBD_800x.jpg?v=1667859656" alt="Strawberry CBD Gummies" />
4244    </div>
4245  </noscript>
4246
4247  
4248  <div class="product-details">
4249
4250    
4251    <div class="title-wrap">
4252
4253      
4254      <header>
4255        <h3 class="title font-size-16">
4256          <a href="/collections/frontpage/products/strawberry-cbd-gummies" title="Strawberry CBD Gummies">Strawberry CBD Gummies</a>
4257        </h3>
4258      </header>
4259
4260      
4261      
4262      <div class="vendor lht font-size-14"><a href="/collections/vendors?q=Dragonfly%20Botanicals" title="Dragonfly Botanicals">Dragonfly Botanicals</a></div>
4263      
4264
4265      
4266      
4267
4268    </div>
4269<div class="loox-rating" data-id="6958415282327" data-rating="5.0" data-raters="77"></div>
4270    
4271    
4272<div class="pricing lht">
4273  <span class="from text-light font-size-14 hidden">from</span>
4274  
4275
4276<span class="price sell-price font-size-14 fw-600 lht inline-block " data-key="" data-price data-base-price="6000" >$60.00</span>
4277  
4278    
4279
4280<span class="price compare-at text-light font-size-14 fw-300 lht inline-block hidden " data-key="" data-price data-base-price="" ></span>
4281  
4282</div>
4283
4284    
4285    
4286
4287  </div>
4288
4289  
4290  
4290<script type="application/json">
4291{
4292  "@context": "http://schema.org",
4293  "@type": "Product",
4294  "name": "Strawberry CBD Gummies",
4295  "image": {
4296    "@type": "ImageObject",
4297    "url": "https://dragonflyhempcbd.com/cdn/shop/products/StrawberryFullSpectrumDailyCBD_800x600.jpg?v=1667859656",
4298    "width": "800",
4299    "height": "600"
4300  },
4301  "description": "Extra-strength strawberry flavored CBD gummies made with the highest quality organic, Colorado grown industrial hemp and all natural organic ingredients. 
430225 mg of CBD per gummy (30 gummies per bottle) 
4303 
4304Available in Full Spectrum 
4305Now Available in Broad Spectrum (Less than 0.01% THC)!These statements have not been evaluated by the Food and Drug Administration. This product is not intended to diagnose, treat, cure, or prevent any disease. ",
4306  "sku": "DF-FSSTRAW",
4307  "brand": {
4308    "@type": "Thing",
4309    "name": "Dragonfly Botanicals"
4310  },
4311  "offers": {
4312    "@type": "Offer",
4313    "priceCurrency": "USD",
4314    "price": "60.00",
4315    "itemCondition": "http://schema.org/NewCondition",
4316    "availability": "http://schema.org/InStock",
4317    "seller": {
4318      "@type": "Organization",
4319      "name": "Dragonfly Botanicals"
4320    }
4321  }
4322}
4323</script>
4323
4324
4325</article>
4326
4327
4328    
4329
4330      
4331      
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389<article id="cbd-magnesium-no-more-aches-full-spectrum-hemp-cooling-topical-cream" class="item collection-product">
4390
4391  
4392  <style type="text/css">
4393    #{section_id} .collection-product .product-details {
4394      
4395        background-color: #ffffff;
4396      
4397    }
4398  </style>
4399
4400  
4401
4402
4403
4404  
4405
4406  
4407
4408  
4409
4410  
4411
4412
4413  
4414  <div class="image-container " style="max-width: 800px;" data-image-id="40977738137751" >
4415    
4416      
4417        <a href="/collections/frontpage/products/cbd-magnesium-no-more-aches-full-spectrum-hemp-cooling-topical-cream" title="CBD + Magnesium No More Aches Full Spectrum Cooling Topical Cream">
4418      
4419      <div class="image-container-position" style="padding-top: 100.0%;">
4420        <img class="lazyload " src="//dragonflyhempcbd.com/cdn/shop/files/Magnesium_CBDNoMoreAchesCooling.4oz_medium.jpg?v=1709282005" data-image-id="40977738137751" data-src="//dragonflyhempcbd.com/cdn/shop/files/Magnesium_CBDNoMoreAchesCooling.4oz_{width}x.jpg?v=1709282005" data-aspectratio="1.0" data-sizes="auto" alt="CBD + Magnesium No More Aches Full Spectrum Cooling Topical Cream"  data-src-master="//dragonflyhempcbd.com/cdn/shop/files/Magnesium_CBDNoMoreAchesCooling.4oz.jpg?v=1709282005">
4421      </div>
4422      
4423        </a>
4424      
4425    
4426  </div>
4427
4428  <noscript>
4429    <div class="text-center">
4430      <img src="//dragonflyhempcbd.com/cdn/shop/files/Magnesium_CBDNoMoreAchesCooling.4oz_800x.jpg?v=1709282005" alt="CBD + Magnesium No More Aches Full Spectrum Cooling Topical Cream" />
4431    </div>
4432  </noscript>
4433
4434  
4435  <div class="product-details">
4436
4437    
4438    <div class="title-wrap">
4439
4440      
4441      <header>
4442        <h3 class="title font-size-16">
4443          <a href="/collections/frontpage/products/cbd-magnesium-no-more-aches-full-spectrum-hemp-cooling-topical-cream" title="CBD + Magnesium No More Aches Full Spectrum Cooling Topical Cream">CBD + Magnesium No More Aches Full Spectrum Cooling Topical Cream</a>
4444        </h3>
4445      </header>
4446
4447      
4448      
4449      <div class="vendor lht font-size-14"><a href="/collections/vendors?q=Dragonfly%20Botanicals" title="Dragonfly Botanicals">Dragonfly Botanicals</a></div>
4450      
4451
4452      
4453      
4454
4455    </div>
4456<div class="loox-rating" data-id="8210623299735" data-rating="5.0" data-raters="45"></div>
4457    
4458    
4459<div class="pricing lht">
4460  <span class="from text-light font-size-14 hidden">from</span>
4461  
4462
4463<span class="price sell-price font-size-14 fw-600 lht inline-block " data-key="" data-price data-base-price="6500" >$65.00</span>
4464  
4465    
4466
4467<span class="price compare-at text-light font-size-14 fw-300 lht inline-block hidden " data-key="" data-price data-base-price="0" >$0.00</span>
4468  
4469</div>
4470
4471    
4472    
4473
4474  </div>
4475
4476  
4477  
4477<script type="application/json">
4478{
4479  "@context": "http://schema.org",
4480  "@type": "Product",
4481  "name": "CBD + Magnesium No More Aches Full Spectrum Cooling Topical Cream",
4482  "image": {
4483    "@type": "ImageObject",
4484    "url": "https://dragonflyhempcbd.com/cdn/shop/files/Magnesium_CBDNoMoreAchesCooling.4oz_800x600.jpg?v=1709282005",
4485    "width": "800",
4486    "height": "600"
4487  },
4488  "description": "Description 
4489#1 Best-Selling No More Aches herbal blend now boosted with a powerful magnesium infusion—300 mg per ounce!
4490Melt away tension, stiffness, muscle soreness, leg cramps and daily aches, while also helping with occasional sleeplessness. 
4491This Cooling Magnesium No More Aches Cream creates a pleasant cooling sensation and includes, herbs of arnica, calendula, St. John’s wort, and prickly ash bark, as well as genuine Zechstein magnesium chloride, hemp extract, and cooling essential oils.
4492What does magnesium do for the body?
4493
4494Soothes achy muscles
4495Provides relief from muscle cramps &amp;amp; spasms
4496Relaxes the body
4497Reduces stress
4498Replenishes your body’s Magnesium
4499Faster recovery post-workout
4500Helps with relaxation &amp;amp; sleep
4501
4502Experience COOLING relief &amp;amp; relaxation from tension, stiffness muscle soreness &amp;amp; daily aches.
4503Dragonfly Botanicals sources the purest organic hemp extracts available which are 100% naturally extracted &amp;amp; third-party lab-tested for purity.
4504This product is derived from organic, Colorado-grown industrial hemp &amp;amp; contains less than 0.3% THC. Not recommended for anyone that is drug tested for THC.
4505*This product is not intended to diagnose, treat, prevent, mitigate or cure any diseases. 
45061.75 oz has 425 mg of Hemp Flower &amp;amp; Leaf Extract
45074 oz has 1000 mg of Hemp Flower &amp;amp; Leaf Extract
45089 oz has 2250 mg of Hemp Flower &amp;amp; Leaf Extract
4509Contains 300 mg of magnesium chloride per ounce
4510Ingredients
4511Olive Oil* (infused with Calendula Flowers*, St. John’s Wort*, Arnica*, Prickly Ash Bark*), Shungite Water, Aloe Vera Liquid*, Colloidal Silver, Genuine Zechstein Magnesium Chloride, Beeswax, Hemp Flower &amp;amp; Leaf Extract*, Essential Oil Blend of: Peppermint*, Eucalyptus*, Clary Sage* &amp;amp; Red Thyme EO* &amp;amp; Vitamin E Oil. 
4512(*Organic) 
4513Contains 300 mg of magnesium chloride per ounce
4514Directions
4515 
4516Massage directly onto areas that need relief from tension, aches, soreness, or cramping as needed.
4517Warning: Keep out of reach of children. ",
4518  "sku": "DFMAGNMACOOL-1.7",
4519  "brand": {
4520    "@type": "Thing",
4521    "name": "Dragonfly Botanicals"
4522  },
4523  "offers": {
4524    "@type": "Offer",
4525    "priceCurrency": "USD",
4526    "price": "65.00",
4527    "itemCondition": "http://schema.org/NewCondition",
4528    "availability": "http://schema.org/InStock",
4529    "seller": {
4530      "@type": "Organization",
4531      "name": "Dragonfly Botanicals"
4532    }
4533  }
4534}
4535</script>
4535
4536
4537</article>
4538
4539
4540    
4541
4542      
4543      
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601<article id="copy-of-cbd-magnesium-no-more-aches-full-spectrum-topical-cream" class="item collection-product">
4602
4603  
4604  <style type="text/css">
4605    #{section_id} .collection-product .product-details {
4606      
4607        background-color: #ffffff;
4608      
4609    }
4610  </style>
4611
4612  
4613
4614
4615
4616  
4617
4618  
4619
4620  
4621
4622  
4623
4624
4625  
4626  <div class="image-container " style="max-width: 800px;" data-image-id="40988491481239" >
4627    
4628      
4629        <a href="/collections/frontpage/products/copy-of-cbd-magnesium-no-more-aches-full-spectrum-topical-cream" title="CBD + Magnesium No More Aches Full Spectrum Topical Cream">
4630      
4631      <div class="image-container-position" style="padding-top: 100.0%;">
4632        <img class="lazyload " src="//dragonflyhempcbd.com/cdn/shop/files/Magnesium_CBDNoMoreAches.4oz_medium.jpg?v=1720675906" data-image-id="40988491481239" data-src="//dragonflyhempcbd.com/cdn/shop/files/Magnesium_CBDNoMoreAches.4oz_{width}x.jpg?v=1720675906" data-aspectratio="1.0" data-sizes="auto" alt="CBD + Magnesium No More Aches Full Spectrum Topical Cream"  data-src-master="//dragonflyhempcbd.com/cdn/shop/files/Magnesium_CBDNoMoreAches.4oz.jpg?v=1720675906">
4633      </div>
4634      
4635        </a>
4636      
4637    
4638  </div>
4639
4640  <noscript>
4641    <div class="text-center">
4642      <img src="//dragonflyhempcbd.com/cdn/shop/files/Magnesium_CBDNoMoreAches.4oz_800x.jpg?v=1720675906" alt="CBD + Magnesium No More Aches Full Spectrum Topical Cream" />
4643    </div>
4644  </noscript>
4645
4646  
4647  <div class="product-details">
4648
4649    
4650    <div class="title-wrap">
4651
4652      
4653      <header>
4654        <h3 class="title font-size-16">
4655          <a href="/collections/frontpage/products/copy-of-cbd-magnesium-no-more-aches-full-spectrum-topical-cream" title="CBD + Magnesium No More Aches Full Spectrum Topical Cream">CBD + Magnesium No More Aches Full Spectrum Topical Cream</a>
4656        </h3>
4657      </header>
4658
4659      
4660      
4661      <div class="vendor lht font-size-14"><a href="/collections/vendors?q=Dragonfly%20Botanicals" title="Dragonfly Botanicals">Dragonfly Botanicals</a></div>
4662      
4663
4664      
4665      
4666
4667    </div>
4668<div class="loox-rating" data-id="8212048445591" data-rating="5.0" data-raters="33"></div>
4669    
4670    
4671<div class="pricing lht">
4672  <span class="from text-light font-size-14 hidden">from</span>
4673  
4674
4675<span class="price sell-price font-size-14 fw-600 lht inline-block " data-key="" data-price data-base-price="6000" >$60.00</span>
4676  
4677    
4678
4679<span class="price compare-at text-light font-size-14 fw-300 lht inline-block hidden " data-key="" data-price data-base-price="0" >$0.00</span>
4680  
4681</div>
4682
4683    
4684    
4685
4686  </div>
4687
4688  
4689  
4689<script type="application/json">
4690{
4691  "@context": "http://schema.org",
4692  "@type": "Product",
4693  "name": "CBD + Magnesium No More Aches Full Spectrum Topical Cream",
4694  "image": {
4695    "@type": "ImageObject",
4696    "url": "https://dragonflyhempcbd.com/cdn/shop/files/Magnesium_CBDNoMoreAches.4oz_800x600.jpg?v=1720675906",
4697    "width": "800",
4698    "height": "600"
4699  },
4700  "description": "✅ Details
4701#1 Best-Selling No More Aches herbal blend now boosted with a powerful magnesium infusion—300 mg per ounce!
4702Melt away tension, stiffness, muscle soreness, leg cramps, and daily aches, while also helping with occasional sleeplessness. 
4703This soothing Magnesium No More Aches Cream creates relaxing sensation and includes, herbs of arnica, calendula, St. John’s wort, and prickly ash bark, as well as genuine Zechstein magnesium chloride, and hemp extract.
4704What does magnesium do for the body?
4705
4706Soothes achy muscles
4707Provides relief from muscle cramps &amp;amp; spasms
4708Relaxes the body
4709Reduces stress
4710Replenishes your body’s Magnesium
4711Faster recovery post-workout
4712Helps with relaxation &amp;amp; sleep
4713
4714Experience relief &amp;amp; relaxation from tension, stiffness, muscle soreness &amp;amp; daily aches.
4715Dragonfly Botanicals sources the purest organic hemp extracts available, which are 100% naturally extracted &amp;amp; third-party lab-tested for purity.
4716This product is derived from organic, Colorado-grown industrial hemp &amp;amp; contains less than 0.3% THC. Not recommended for anyone that is drug tested for THC.
47171.75 oz has 425 mg of Hemp Flower &amp;amp; Leaf Extract
47184 oz has 1000 mg of Hemp Flower &amp;amp; Leaf Extract
47199 oz has 2250 mg of Hemp Flower &amp;amp; Leaf Extract
4720Contains 300 mg of magnesium chloride per ounce
4721The Food and Drug Administration has not evaluated these statements. This product is not intended to diagnose, treat, cure, or prevent any disease.
4722🌿 Ingredients
4723Olive Oil* infused with Calendula Flowers*, St. John’s Wort*, Arnica*, Prickly Ash Bark*, Shungite Water, Aloe Vera Liquid*, Colloidal Silver, Genuine Zechstein Magnesium Chloride, Beeswax, Hemp Flower &amp;amp; Leaf Extract*, &amp;amp; Vitamin E Oil. 
4724(*Organic) 
4725Contains 300 mg of magnesium chloride per ounce
4726💡 Suggested Use
4727Massage directly onto areas that need relief from tension, aches, soreness, or cramping as needed.
4728Warning: Keep out of reach of children. 
4729❓ FAQ&#39;s
4730Why Choose Magnesium No More Aches + CBD Cream?
4731
4732Magnesium + CBD topical blend for daily body care
4733Formulated with Zechstein magnesium chloride (300 mg per ounce)
4734Includes plant-based ingredients like arnica, calendula, and aloe vera
4735Moisturizing cream designed to nourish and condition the skin
4736Lightweight formula that absorbs easily without heavy residue
4737Ideal for post-workout and evening self-care routines
4738Crafted with organic and naturally derived ingredients
4739Handcrafted in small batches in the USA
4740Suitable for targeted application in areas of tension
4741Free from synthetic fragrances and harsh additives
4742
4743What is the No More Aches Magnesium Herbal Blend?
4744This is a topical magnesium-infused body product made with plant-based ingredients like arnica, calendula, and aloe vera. It is designed to support skin hydration and provide a soothing sensation when applied to the body.
4745
4746What are the key ingredients in this magnesium body blend?
4747This formula contains magnesium chloride (from Zechstein sources), olive oil infused with botanicals, aloe vera, beeswax, vitamin E, and other naturally derived ingredients. These components are commonly used in skincare to help moisturize and condition the skin.
4748
4749How do I use this product?
4750Apply a small amount directly to the skin and gently massage into the desired area. Suitable for use after physical activity or as part of your daily self-care routine.
4751
4752Is this product safe for daily use?
4753Yes, this topical formula is designed for regular external use. As with any skincare product, it is recommended to perform a patch test before first use.
4754
4755Can this product be used after workouts?
4756Yes, many customers incorporate this product into their post-workout routine as part of their skincare and body care regimen.
4757
4758Does this product contain magnesium?
4759Yes, this formula contains magnesium chloride derived from Zechstein seabed sources. Magnesium is commonly used in topical products for its role in supporting overall skin wellness.
4760
4761Is this product greasy or heavy on the skin?
4762No, the blend is formulated to absorb into the skin while leaving it feeling soft and n
4762ourished without a heavy residue.
4763
4764Is this product suitable for sensitive skin?
4765This formula is made with gentle, skin-conditioning ingredients. However, individuals with sensitive skin should review the ingredient list and perform a patch test prior to use.
4766
4767Where is this product made?
4768This product is handcrafted in small batches in the United States, supporting quality control and freshness.
4769
4770Is this product organic or natural?
4771The formula includes organic and naturally derived ingredients, including botanical infusions and plant-based oils.
4772
4773Can I use this product before bed?
4774Yes, this product can be applied as part of your evening routine to support relaxation and skin hydration.
4775
4776Does this product treat or cure medical conditions?
4777No. This product is not intended to diagnose, treat, cure, or prevent any disease. It is a cosmetic product designed to support skin health and overall wellness.
4778
4779FDA Disclaimer
4780These statements have not been evaluated by the Food and Drug Administration. This product is not intended to diagnose, treat, cure, or prevent any disease.
4781 ",
4782  "sku": "DFMAGNMA-1.7",
4783  "brand": {
4784    "@type": "Thing",
4785    "name": "Dragonfly Botanicals"
4786  },
4787  "offers": {
4788    "@type": "Offer",
4789    "priceCurrency": "USD",
4790    "price": "60.00",
4791    "itemCondition": "http://schema.org/NewCondition",
4792    "availability": "http://schema.org/InStock",
4793    "seller": {
4794      "@type": "Organization",
4795      "name": "Dragonfly Botanicals"
4796    }
4797  }
4798}
4799</script>
4799
4800
4801</article>
4802
4803
4804    
4805
4806      
4807      
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865<article id="cbd-magnesium-no-more-aches-full-spectrum-caliente-topical-cream" class="item collection-product">
4866
4867  
4868  <style type="text/css">
4869    #{section_id} .collection-product .product-details {
4870      
4871        background-color: #ffffff;
4872      
4873    }
4874  </style>
4875
4876  
4877
4878
4879
4880  
4881
4882  
4883
4884  
4885
4886  
4887
4888
4889  
4890  <div class="image-container " style="max-width: 800px;" data-image-id="40986901282967" >
4891    
4892      
4893        <a href="/collections/frontpage/products/cbd-magnesium-no-more-aches-full-spectrum-caliente-topical-cream" title="CBD + Magnesium No More Aches Full Spectrum Caliente Topical Cream">
4894      
4895      <div class="image-container-position" style="padding-top: 100.0%;">
4896        <img class="lazyload " src="//dragonflyhempcbd.com/cdn/shop/files/Magnesium_CBDNoMoreAchesCaliente.4oz_medium.jpg?v=1720675874" data-image-id="40986901282967" data-src="//dragonflyhempcbd.com/cdn/shop/files/Magnesium_CBDNoMoreAchesCaliente.4oz_{width}x.jpg?v=1720675874" data-aspectratio="1.0" data-sizes="auto" alt="CBD + Magnesium No More Aches Full Spectrum Caliente Topical Cream"  data-src-master="//dragonflyhempcbd.com/cdn/shop/files/Magnesium_CBDNoMoreAchesCaliente.4oz.jpg?v=1720675874">
4897      </div>
4898      
4899        </a>
4900      
4901    
4902  </div>
4903
4904  <noscript>
4905    <div class="text-center">
4906      <img src="//dragonflyhempcbd.com/cdn/shop/files/Magnesium_CBDNoMoreAchesCaliente.4oz_800x.jpg?v=1720675874" alt="CBD + Magnesium No More Aches Full Spectrum Caliente Topical Cream" />
4907    </div>
4908  </noscript>
4909
4910  
4911  <div class="product-details">
4912
4913    
4914    <div class="title-wrap">
4915
4916      
4917      <header>
4918        <h3 class="title font-size-16">
4919          <a href="/collections/frontpage/products/cbd-magnesium-no-more-aches-full-spectrum-caliente-topical-cream" title="CBD + Magnesium No More Aches Full Spectrum Caliente Topical Cream">CBD + Magnesium No More Aches Full Spectrum Caliente Topical Cream</a>
4920        </h3>
4921      </header>
4922
4923      
4924      
4925      <div class="vendor lht font-size-14"><a href="/collections/vendors?q=Dragonfly%20Botanicals" title="Dragonfly Botanicals">Dragonfly Botanicals</a></div>
4926      
4927
4928      
4929      
4930
4931    </div>
4932<div class="loox-rating" data-id="8211761594519" data-rating="4.9" data-raters="29"></div>
4933    
4934    
4935<div class="pricing lht">
4936  <span class="from text-light font-size-14 hidden">from</span>
4937  
4938
4939<span class="price sell-price font-size-14 fw-600 lht inline-block " data-key="" data-price data-base-price="6500" >$65.00</span>
4940  
4941    
4942
4943<span class="price compare-at text-light font-size-14 fw-300 lht inline-block hidden " data-key="" data-price data-base-price="0" >$0.00</span>
4944  
4945</div>
4946
4947    
4948    
4949
4950  </div>
4951
4952  
4953  
4953<script type="application/json">
4954{
4955  "@context": "http://schema.org",
4956  "@type": "Product",
4957  "name": "CBD + Magnesium No More Aches Full Spectrum Caliente Topical Cream",
4958  "image": {
4959    "@type": "ImageObject",
4960    "url": "https://dragonflyhempcbd.com/cdn/shop/files/Magnesium_CBDNoMoreAchesCaliente.4oz_800x600.jpg?v=1720675874",
4961    "width": "800",
4962    "height": "600"
4963  },
4964  "description": "✅ Details
4965#1 Best-Selling No More Aches herbal blend now boosted with a powerful magnesium infusion—300 mg per ounce!
4966Melt away tension, stiffness, muscle soreness, leg cramps and daily aches, while also helping with occasional sleeplessness. 
4967This Caliente Magnesium No More Aches Cream creates a pleasant warming sensation and includes cayenne fruit, ginger root, and herbs of arnica, calendula, St. John’s wort, and prickly ash bark, as well as genuine Zechstein magnesium chloride, hemp extract, and warming essential oils.
4968What does magnesium do for the body?
4969
4970Soothes achy muscles
4971Provides relief from muscle cramps &amp;amp; spasms
4972Relaxes the body
4973Reduces stress
4974Replenishes your body’s Magnesium
4975Faster recovery post-workout
4976Helps with relaxation &amp;amp; sleep
4977
4978Experience WARMING relief &amp;amp; relaxation from tension, stiffness, muscle soreness &amp;amp; daily aches.
4979Dragonfly Botanicals sources the purest organic hemp extracts available, which are 100% naturally extracted &amp;amp; third-party lab-tested for purity.
4980This product is derived from organic, Colorado-grown industrial hemp &amp;amp; contains less than 0.3% THC. Not recommended for anyone that is drug tested for THC.
49811.75 oz has 425 mg of Hemp Flower &amp;amp; Leaf Extract
49824 oz has 1000 mg of Hemp Flower &amp;amp; Leaf Extract
49839 oz has 2250 mg of Hemp Flower &amp;amp; Leaf Extract
4984Contains 300 mg of magnesium chloride per ounce
4985These statements have not been evaluated by the Food and Drug Administration. This product is not intended to diagnose, treat, cure, or prevent any diseases.
4986🌿 Ingredients
4987Olive Oil* infused with Cayenne Fruit*, Ginger Root*, Calendula Flowers*, St. John’s Wort*, Arnica*, Prickly Ash Bark*), Shungite Water, Aloe Vera Liquid*, Colloidal Silver, Genuine Zechstein Magnesium Chloride, Beeswax, Hemp Flower &amp;amp; Leaf Extract*, Essential Oil Blend of: Peppermint*, Black Pepper*, Clove*, Cardamom*, Cinnamon Leaf* &amp;amp; Vitamin E Oil. 
4988(*Organic) 
4989Contains 300 mg of magnesium chloride per ounce
4990
4991
4992
4993
4994
4995This cream has a light orange color. The color may vary between batches and may be lighter or darker than a previous batch. This color variation is a natural result of using ingredients that aren&#39;t chemically processed. The variation does not mean the formula has changed—it actually indicates the authenticity of the natural ingredients!
4996
4997
4998
4999
5000
5001💡 Suggested Use
5002Massage directly onto areas that need relief from tension, aches, soreness, or cramping as needed.
5003Warning: Keep out of reach of children. 
5004❓ FAQ&#39;s
5005Why choose CBD + No More Aches Caliente Magnesium Cream?
5006
5007Supports a soothing, warming sensation for areas of tension and stiffness
5008Provides 300 mg of magnesium chloride per ounce to support topical magnesium use
5009Formulated with full-spectrum hemp extract derived from organically grown Colorado hemp
5010Crafted with botanical ingredients including cayenne, ginger, arnica, calendula, and St. John’s wort
5011Commonly used as part of post-workout and daily wellness routines
5012Helps promote a sense of relaxation and overall body comfort
5013Made with naturally derived and organic ingredients whenever possible
5014Third-party lab tested for quality, purity, and consistency
5015Ideal for use on shoulders, back, legs, and other areas of daily strain
5016Available for purchase online across the United States
5017
5018What is Caliente Magnesium No More Aches Cream?
5019Caliente Magnesium No More Aches Cream is a topical herbal and magnesium-infused body cream designed to support relaxation and provide a soothing warming sensation. It combines magnesium chloride, hemp extract, and botanical ingredients like cayenne, ginger, arnica, and calendula.
5020
5021What does magnesium do in a topical cream?
5022Magnesium is an essential mineral that plays a role in many normal body functions. When used in a topical cream, magnesium may help supp
5022ort:
5023
5024Muscle relaxation
5025A calming, soothing sensation
5026Recovery after physical activity
5027Overall skin wellness
5028
5029
5030What does this warming magnesium cream feel like?
5031This formula creates a gentle warming sensation on the skin due to ingredients like cayenne and ginger. Many customers use warming creams as part of their self-care routine to support relaxation and comfort after daily activities.
5032
5033How do I use this magnesium cream?
5034Massage a small amount directly onto areas of the body as needed. Common application areas include:
5035
5036Shoulders
5037Back
5038Legs
5039Arms
5040
5041Use as part of your daily wellness or post-activity routine.
5042
5043Does this product help with sleep or relaxation?
5044This cream is commonly used as part of a nighttime routine to promote a sense of relaxation. Individual experiences may vary.
5045
5046What are the key ingredients in this product?
5047Key ingredients include:
5048
5049Genuine Zechstein magnesium chloride (300 mg per ounce)
5050Hemp flower &amp;amp; leaf extract
5051Cayenne fruit and ginger root
5052Arnica, calendula, and St. John’s wort
5053Aloe vera, beeswax, and essential oils
5054
5055All ingredients are selected to support a high-quality topical experience.
5056
5057How much hemp extract is in each size?
5058
5059
50601.75 oz: 425 mg hemp extract
5061
50624 oz: 1000 mg hemp extract
5063
50649 oz: 2250 mg hemp extract
5065
5066
5067Is this product THC-free?
5068This product is derived from industrial hemp and contains less than 0.3% THC, in compliance with federal guidelines. Individuals who are subject to drug testing should use discretion.
5069
5070Where is your hemp sourced?
5071Our hemp extract is sourced from organically grown Colorado hemp and is third-party lab tested for quality and purity.
5072
5073Can I use this cream daily?
5074Yes, this cream can be used daily as part of your wellness and body care routine. Apply as needed.
5075
5076Why does the color of the cream vary?
5077Color variations (light to deeper orange) are natural due to the use of minimally processed botanical ingredients. This does not affect quality or consistency.
5078
5079Is this magnesium cream suitable for sensitive skin?
5080This product contains warming botanicals and essential oils. If you have sensitive skin, we recommend performing a patch test before full use.
5081
5082Is this product available near me in the United States?
5083Caliente Magnesium No More Aches Cream is available for purchase online and may be available through select wellness retailers across the United States. Check your preferred local markets &amp;amp; events or order directly from our website for delivery.
5084
5085What makes this magnesium cream different?
5086
5087High potency: 300 mg magnesium per ounce
5088Warming botanical blend for enhanced sensory experience
5089Full-spectrum hemp extract
5090Small-batch, naturally derived ingredients
5091Third-party tested for quality
5092
5093
5094FDA Disclaimer
5095These statements have not been evaluated by the Food and Drug Administration. This product is not intended to diagnose, treat, cure, or prevent any disease.
5096 ",
5097  "sku": "DFMAGNMACAL-1.7",
5098  "brand": {
5099    "@type": "Thing",
5100    "name": "Dragonfly Botanicals"
5101  },
5102  "offers": {
5103    "@type": "Offer",
5104    "priceCurrency": "USD",
5105    "price": "65.00",
5106    "itemCondition": "http://schema.org/NewCondition",
5107    "availability": "http://schema.org/InStock",
5108    "seller": {
5109      "@type": "Organization",
5110      "name": "Dragonfly Botanicals"
5111    }
5112  }
5113}
5114</script>
5114
5115
5116</article>
5117
5118
5119    
5120
5121      
5122      
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180<article id="full-spectrum-cbd-hemp-oil-5x" class="item collection-product">
5181
5182  
5183  <style type="text/css">
5184    #{section_id} .collection-product .product-details {
5185      
5186        background-color: #ffffff;
5187      
5188    }
5189  </style>
5190
5191  
5192
5193
5194
5195  
5196
5197  
5198
5199  
5200
5201  
5202
5203
5204  
5205  <div class="image-container " style="max-width: 850px;" data-image-id="35514457522327" >
5206    
5207      
5208        <a href="/collections/frontpage/products/full-spectrum-cbd-hemp-oil-5x" title="5X Original Full Spectrum CBD Hemp Oil">
5209      
5210      <div class="image-container-position" style="padding-top: 100.0%;">
5211        <img class="lazyload " src="//dragonflyhempcbd.com/cdn/shop/products/5XOGFullSpectrumPremiumHempExtract_medium.jpg?v=1680021602" data-image-id="35514457522327" data-src="//dragonflyhempcbd.com/cdn/shop/products/5XOGFullSpectrumPremiumHempExtract_{width}x.jpg?v=1680021602" data-aspectratio="1.0" data-sizes="auto" alt="5X Original Full Spectrum CBD Hemp Oil"  data-src-master="//dragonflyhempcbd.com/cdn/shop/products/5XOGFullSpectrumPremiumHempExtract.jpg?v=1680021602">
5212      </div>
5213      
5214        </a>
5215      
5216    
5217  </div>
5218
5219  <noscript>
5220    <div class="text-center">
5221      <img src="//dragonflyhempcbd.com/cdn/shop/products/5XOGFullSpectrumPremiumHempExtract_800x.jpg?v=1680021602" alt="5X Original Full Spectrum CBD Hemp Oil" />
5222    </div>
5223  </noscript>
5224
5225  
5226  <div class="product-details">
5227
5228    
5229    <div class="title-wrap">
5230
5231      
5232      <header>
5233        <h3 class="title font-size-16">
5234          <a href="/collections/frontpage/products/full-spectrum-cbd-hemp-oil-5x" title="5X Original Full Spectrum CBD Hemp Oil">5X Original Full Spectrum CBD Hemp Oil</a>
5235        </h3>
5236      </header>
5237
5238      
5239      
5240      <div class="vendor lht font-size-14"><a href="/collections/vendors?q=Dragonfly%20Botanicals" title="Dragonfly Botanicals">Dragonfly Botanicals</a></div>
5241      
5242
5243      
5244      
5245
5246    </div>
5247<div class="loox-rating" data-id="6543441625239" data-rating="5.0" data-raters="109"></div>
5248    
5249    
5250<div class="pricing lht">
5251  <span class="from text-light font-size-14 hidden">from</span>
5252  
5253
5254<span class="price sell-price font-size-14 fw-600 lht inline-block " data-key="" data-price data-base-price="12500" >$125.00</span>
5255  
5256    
5257
5258<span class="price compare-at text-light font-size-14 fw-300 lht inline-block hidden " data-key="" data-price data-base-price="" ></span>
5259  
5260</div>
5261
5262    
5263    
5264
5265  </div>
5266
5267  
5268  
5268<script type="application/json">
5269{
5270  "@context": "http://schema.org",
5271  "@type": "Product",
5272  "name": "5X Original Full Spectrum CBD Hemp Oil",
5273  "image": {
5274    "@type": "ImageObject",
5275    "url": "https://dragonflyhempcbd.com/cdn/shop/products/5XOGFullSpectrumPremiumHempExtract_800x600.jpg?v=1680021602",
5276    "width": "800",
5277    "height": "600"
5278  },
5279  "description": "Description:
5280Our Full Spectrum High Potency Hemp CBD Oil is 5X the strength of the original. This product was designed for those who take larger doses of CBD oil daily or prefer to consume less volume of oil.
5281FULL SPECTRUM 5X CBD HEMP OIL MAY BE BENEFICIAL FOR:
5282
5283Stiffness &amp;amp; Soreness
5284Emotional Wellness
5285Relaxation &amp;amp; Sleep
5286Exercise-Induced Inflammation
5287General Wellbeing
5288
5289Dragonfly Botanicals believes in sourcing the purest hemp extracts available. All of our products are tested by a third-party lab for purity and potency.
5290This product is derived from USDA Organic Colorado-grown industrial hemp, containing below 0.3% THC.
5291*This product is not intended to diagnose, treat, cure, mitigate or prevent any disease. 
5292Ingredients
5293Olive Oil*, Avocado Oil*, Hemp Flower &amp;amp; Leaf Extract*
5294(*Organic)
5295Directions
5296Adults: Take 1/4 mL dropper 1-3 times daily.  Enjoy by itself or mix in with a beverage. 
5297May increase as needed.
5298For Whom
5299This tincture was designed for those who take larger doses of Hemp oil daily or prefer to consume less volume of oil.
5300Our Full Spectrum Hemp contains trace amounts of THC, under the Federal legal limit of 0.3% THC. If you are subject to drug screenings, be advised that taking this product may lead to testing positive for THC. Please see our CBD Isolate for Hemp oil without THC.
5301This product is not intended for women who are breastfeeding, pregnant, or may become pregnant. Keep out of reach of children. 
5302If you are taking any medication please consult with your physician prior to use.
5303Nutrition Facts
5304Serving size: approx 0.25 mL     Amount per serving: 20.8 mg of hemp extract 
53050.5 oz of 5X Strength Full Spectrum Oil: 1,250 mg of Hemp Flower &amp;amp; Leaf Extract in the whole bottle: 60 servings of 20.8 mg of Hemp Extract 
53061 oz of 5X Strength Full Spectrum Oil: 2,500 mg of Hemp Flower &amp;amp; Leaf Extract in the whole bottle: 120 servings of 20.8 mg of Hemp Extract 
53072 oz of 5X Strength Full Spectrum Oil: 5,000 mg of Hemp Flower &amp;amp; Leaf Extract in the whole bottle: 240 servings of 20.8 mg of Hemp Extract 
53084 oz of 5X Strength Full Spectrum Oil: 10,000 mg of Hemp Flower &amp;amp; Leaf Extract in the whole bottle: 480 servings of 20.8 mg of Hemp Extract ",
5309  "sku": "DF5X-0.5",
5310  "brand": {
5311    "@type": "Thing",
5312    "name": "Dragonfly Botanicals"
5313  },
5314  "offers": {
5315    "@type": "Offer",
5316    "priceCurrency": "USD",
5317    "price": "125.00",
5318    "itemCondition": "http://schema.org/NewCondition",
5319    "availability": "http://schema.org/InStock",
5320    "seller": {
5321      "@type": "Organization",
5322      "name": "Dragonfly Botanicals"
5323    }
5324  }
5325}
5326</script>
5326
5327
5328</article>
5329
5330
5331    
5332
5333      
5334      
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392<article id="full-spectrum-cbd-hemp-oil-5x-mint" class="item collection-product">
5393
5394  
5395  <style type="text/css">
5396    #{section_id} .collection-product .product-details {
5397      
5398        background-color: #ffffff;
5399      
5400    }
5401  </style>
5402
5403  
5404
5405
5406
5407  
5408
5409  
5410
5411  
5412
5413  
5414
5415
5416  
5417  <div class="image-container " style="max-width: 850px;" data-image-id="35510589620375" >
5418    
5419      
5420        <a href="/collections/frontpage/products/full-spectrum-cbd-hemp-oil-5x-mint" title="Full Spectrum 5X High Potency Organic CBD Hemp Oil: Mint">
5421      
5422      <div class="image-container-position" style="padding-top: 100.0%;">
5423        <img class="lazyload " src="//dragonflyhempcbd.com/cdn/shop/products/5XMintFullSpectrumPremiumHempExtract_medium.jpg?v=1680021559" data-image-id="35510589620375" data-src="//dragonflyhempcbd.com/cdn/shop/products/5XMintFullSpectrumPremiumHempExtract_{width}x.jpg?v=1680021559" data-aspectratio="1.0" data-sizes="auto" alt="Full Spectrum 5X High Potency Organic CBD Hemp Oil: Mint"  data-src-master="//dragonflyhempcbd.com/cdn/shop/products/5XMintFullSpectrumPremiumHempExtract.jpg?v=1680021559">
5424      </div>
5425      
5426        </a>
5427      
5428    
5429  </div>
5430
5431  <noscript>
5432    <div class="text-center">
5433      <img src="//dragonflyhempcbd.com/cdn/shop/products/5XMintFullSpectrumPremiumHempExtract_800x.jpg?v=1680021559" alt="Full Spectrum 5X High Potency Organic CBD Hemp Oil: Mint" />
5434    </div>
5435  </noscript>
5436
5437  
5438  <div class="product-details">
5439
5440    
5441    <div class="title-wrap">
5442
5443      
5444      <header>
5445        <h3 class="title font-size-16">
5446          <a href="/collections/frontpage/products/full-spectrum-cbd-hemp-oil-5x-mint" title="5X Mint Full Spectrum CBD Hemp Oil">5X Mint Full Spectrum CBD Hemp Oil</a>
5447        </h3>
5448      </header>
5449
5450      
5451      
5452      <div class="vendor lht font-size-14"><a href="/collections/vendors?q=Dragonfly%20Botanicals" title="Dragonfly Botanicals">Dragonfly Botanicals</a></div>
5453      
5454
5455      
5456      
5457
5458    </div>
5459<div class="loox-rating" data-id="6552781258903" data-rating="5.0" data-raters="69"></div>
5460    
5461    
5462<div class="pricing lht">
5463  <span class="from text-light font-size-14 hidden">from</span>
5464  
5465
5466<span class="price sell-price font-size-14 fw-600 lht inline-block " data-key="" data-price data-base-price="12500" >$125.00</span>
5467  
5468    
5469
5470<span class="price compare-at text-light font-size-14 fw-300 lht inline-block hidden " data-key="" data-price data-base-price="" ></span>
5471  
5472</div>
5473
5474    
5475    
5476
5477  </div>
5478
5479  
5480  
5480<script type="application/json">
5481{
5482  "@context": "http://schema.org",
5483  "@type": "Product",
5484  "name": "5X Mint Full Spectrum CBD Hemp Oil",
5485  "image": {
5486    "@type": "ImageObject",
5487    "url": "https://dragonflyhempcbd.com/cdn/shop/products/5XMintFullSpectrumPremiumHempExtract_800x600.jpg?v=1680021559",
5488    "width": "800",
5489    "height": "600"
5490  },
5491  "description": "Our Full Spectrum 5x Mint Hemp CBD Oil is five times the strength of the original. This product was designed for those who take larger doses of CBD oil daily or prefer to consume less volume of oil in a serving.
5492FULL SPECTRUM 5X MINT HEMP OIL MAY BE BENEFICIAL FOR*:
5493
5494Stiffness &amp;amp; Soreness
5495Emotional Wellness
5496Tension &amp;amp; Stress
5497Relaxation &amp;amp; Sleep
5498General Wellbeing
5499
5500Our CBD tinctures are made from the purest ingredients &amp;amp; are additive-free.
5501Dragonfly Botanicals believes in sourcing the purest hemp extracts available.  All of our products are tested by a third-party lab for purity and potency.
5502This product is derived from Colorado-grown industrial hemp, containing below 0.3% THC.
5503*This product is not intended to diagnose, treat, cure, mitigate or prevent any disease. 
5504Ingredients:
5505Olive Oil*, Avocado Oil*, Hemp Flower &amp;amp; Leaf Extract*, Spearmint &amp;amp; Peppermint essential oils*    (*Organic)
5506Directions:
5507Adults: 1/4 mL dropper 1-3 times daily. Enjoy by itself or mix in with a beverage.
5508May increase as needed.
5509For Whom:
5510This tincture was designed for those who take larger doses of Hemp oil daily or prefer to consume less volume of oil.
5511Full Spectrum Hemp contains trace amounts of THC. If you are subject to drug screenings, be advised that taking this product may lead to testing positive for THC. Please see our CBD Isolate for Hemp oil without THC.
5512This product is not intended for women who are breastfeeding, pregnant, or may become pregnant. Keep out of reach of children. 
5513If you are taking any medication please consult with your physician prior to use.
5514Nutrition Facts:
5515Serving size: approx 0.25 mL     Amount per serving: 20.8 mg of hemp extract 
55160.5 oz of 5X Strength Full Spectrum Oil: Mint has 1,250 mg of Hemp Flower &amp;amp; Leaf Extract in the whole bottle: 60 servings of 20.8 mg of Hemp Extract 
55171 oz of 5X Strength Full Spectrum Oil: Mint has 2,500 mg of Hemp Flower &amp;amp; Leaf Extract in the whole bottle: 120 servings of 20.8 mg of Hemp Extract 
55182 oz of 5X Strength Full Spectrum Oil: Mint has 5,000 mg of Hemp Flower &amp;amp; Leaf Extract in the whole bottle: 240 servings of 20.8 mg of Hemp Extract 
55194 oz of 5X Strength Full Spectrum Oil: Mint has 10,000 mg of Hemp Flower &amp;amp; Leaf Extract in the whole bottle: 480 servings of 20.8 mg of Hemp Extract ",
5520  "sku": "DF5XMT-0.5",
5521  "brand": {
5522    "@type": "Thing",
5523    "name": "Dragonfly Botanicals"
5524  },
5525  "offers": {
5526    "@type": "Offer",
5527    "priceCurrency": "USD",
5528    "price": "125.00",
5529    "itemCondition": "http://schema.org/NewCondition",
5530    "availability": "http://schema.org/InStock",
5531    "seller": {
5532      "@type": "Organization",
5533      "name": "Dragonfly Botanicals"
5534    }
5535  }
5536}
5537</script>
5537
5538
5539</article>
5540
5541
5542    
5543
5544      
5545      
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603<article id="no-more-aches-full-spectrum-cbd-hemp-5x-caliente-roll-on" class="item collection-product">
5604
5605  
5606  <style type="text/css">
5607    #{section_id} .collection-product .product-details {
5608      
5609        background-color: #ffffff;
5610      
5611    }
5612  </style>
5613
5614  
5615
5616
5617
5618  
5619
5620  
5621
5622  
5623
5624  
5625
5626
5627  
5628  <div class="image-container " style="max-width: 850px;" data-image-id="35540000145559" >
5629    
5630      
5631        <a href="/collections/frontpage/products/no-more-aches-full-spectrum-cbd-hemp-5x-caliente-roll-on" title="No More Aches Caliente Full Spectrum 5X CBD Roll-on">
5632      
5633      <div class="image-container-position" style="padding-top: 100.0%;">
5634        <img class="lazyload " src="//dragonflyhempcbd.com/cdn/shop/products/5XNoMoreAchesCalienteRollons2_medium.jpg?v=1652376940" data-image-id="35540000145559" data-src="//dragonflyhempcbd.com/cdn/shop/products/5XNoMoreAchesCalienteRollons2_{width}x.jpg?v=1652376940" data-aspectratio="1.0" data-sizes="auto" alt="No More Aches Caliente Full Spectrum 5X CBD Roll-on"  data-src-master="//dragonflyhempcbd.com/cdn/shop/products/5XNoMoreAchesCalienteRollons2.jpg?v=1652376940">
5635      </div>
5636      
5637        </a>
5638      
5639    
5640  </div>
5641
5642  <noscript>
5643    <div class="text-center">
5644      <img src="//dragonflyhempcbd.com/cdn/shop/products/5XNoMoreAchesCalienteRollons2_800x.jpg?v=1652376940" alt="No More Aches Caliente Full Spectrum 5X CBD Roll-on" />
5645    </div>
5646  </noscript>
5647
5648  
5649  <div class="product-details">
5650
5651    
5652    <div class="title-wrap">
5653
5654      
5655      <header>
5656        <h3 class="title font-size-16">
5657          <a href="/collections/frontpage/products/no-more-aches-full-spectrum-cbd-hemp-5x-caliente-roll-on" title="5X Caliente Full Spectrum CBD Hemp Roll-on & Pump Top">5X Caliente Full Spectrum CBD Hemp Roll-on & Pump Top</a>
5658        </h3>
5659      </header>
5660
5661      
5662      
5663      <div class="vendor lht font-size-14"><a href="/collections/vendors?q=Dragonfly%20Botanicals" title="Dragonfly Botanicals">Dragonfly Botanicals</a></div>
5664      
5665
5666      
5667      
5668
5669    </div>
5670<div class="loox-rating" data-id="6552787419287" data-rating="4.9" data-raters="12"></div>
5671    
5672    
5673<div class="pricing lht">
5674  <span class="from text-light font-size-14 hidden">from</span>
5675  
5676
5677<span class="price sell-price font-size-14 fw-600 lht inline-block " data-key="" data-price data-base-price="12500" >$125.00</span>
5678  
5679    
5680
5681<span class="price compare-at text-light font-size-14 fw-300 lht inline-block hidden " data-key="" data-price data-base-price="12500" >$125.00</span>
5682  
5683</div>
5684
5685    
5686    
5687
5688  </div>
5689
5690  
5691  
5691<script type="application/json">
5692{
5693  "@context": "http://schema.org",
5694  "@type": "Product",
5695  "name": "5X Caliente Full Spectrum CBD Hemp Roll-on &amp; Pump Top",
5696  "image": {
5697    "@type": "ImageObject",
5698    "url": "https://dragonflyhempcbd.com/cdn/shop/products/5XNoMoreAchesCalienteRollons2_800x600.jpg?v=1652376940",
5699    "width": "800",
5700    "height": "600"
5701  },
5702  "description": "This is our strongest most potent CBD topical product with five times the amount of hemp CBD extract compared to our original Caliente roll-on!
5703This formula combines our Full Spectrum 5x hemp extract with a blend of organic herbs including Cayenne, Arnica, St. Johns Wort, Calendula, Prickly Ash Bark, and organic warming essential oils.
5704Experience total body relief, with our arnica formula, from tension, muscle soreness &amp;amp; daily aches. Bring on the HEAT, melt away stiffness &amp;amp; alleviate discomfort. Take this roll-on with you on the go!
5705This 5X ROLL-ON featuring Arnica &amp;amp; several other herbs MAY BE BENEFICIAL FOR:
5706
5707
5708
5709Aches &amp;amp; Muscle Soreness
5710Neck &amp;amp; Shoulder Tension
5711Tight &amp;amp; Stiff Muscles
5712
5713
5714
5715The small .35oz size comes as a roll-on and the 1 oz and 2oz sizes come with pump tops for easier application. Dragonfly Botanicals believes in sourcing the purest Full Spectrum hemp extract available. All of our full spectrum hemp extracts are 100% natural &amp;amp; plant-derived, organic &amp;amp; 3rd party tested by a lab for purity.
5716This product is derived from Colorado-grown industrial hemp and contains below 0.3% THC. 
5717Not recommended for anyone that is drug tested for THC.
57180.35 oz 5X Roll-on contains 875 mg Hemp Flower &amp;amp; Leaf Extract
57191 oz 5X Roll-on contains 2,500 mg of Hemp Flower &amp;amp; Leaf Extract
57202 oz 5X Roll-on contains 5,000 mg of Hemp Flower &amp;amp; Leaf Extract
5721This product is not intended to diagnose, treat, cure, mitigate or prevent any disease.
5722Ingredients:
5723Olive Oil* infused with Cayenne Fruit*, Ginger Root*, Calendula Flowers*, St. John’s Wort*, Arnica*, Prickly Ash Bark*, Hemp Flower &amp;amp; Leaf Extract* Cinnamon Leaf EO*, Sweet Orange EO*. 
5724(*Organic) (EO: Essential Oil) 
5725Directions:
5726Suggested Use:
5727Simply massage the 5X Hemp CBD Oil Caliente Roll-On to the desired area needing relief. Re-apply as needed.
5728Warning: Wash hands after applying and do not apply to the face or near the eyes. Avoid contact with clothing since it can stain. Do not use this product in conjunction with any heat sources. Do not use it on compromised or open skin. Keep out of reach of children. 
5729
5730",
5731  "sku": "DF5XROCA-0.35-1",
5732  "brand": {
5733    "@type": "Thing",
5734    "name": "Dragonfly Botanicals"
5735  },
5736  "offers": {
5737    "@type": "Offer",
5738    "priceCurrency": "USD",
5739    "price": "125.00",
5740    "itemCondition": "http://schema.org/NewCondition",
5741    "availability": "http://schema.org/InStock",
5742    "seller": {
5743      "@type": "Organization",
5744      "name": "Dragonfly Botanicals"
5745    }
5746  }
5747}
5748</script>
5748
5749
5750</article>
5751
5752
5753    
5754
5755  </div>
5756</div>
5757
5758
5759</div>
5760
5761
5762</div><div id="shopify-section-1509040982344" class="shopify-section index-section section-images-with-text">
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778<div class="column-max" data-section-id="1509040982344" data-section-type="images-with-text">
5779
5780  
5781  
5782
5783
5784  <div class="small-item-grid-1 medium-item-grid-2 large-item-grid-3">
5785
5786    
5787    
5788<!-- Block: image -->
5789<section id="section-block-image-1509040982344-0" class="section-block section-block-image item"  data-block-id="1509040982344-0">
5790
5791  
5792
5793  
5794  
5795
5796
5797        
5798        <style>
5799
5800          #section-block-image-1509040982344-0 {
5801            overflow: hidden;
5802          }
5803
5804          /* Item inner */
5805          #section-block-image-1509040982344-0 .item-inner {background-color: #37e31e;border-radius: 2px;
5806            display: table;
5807            line-height: 0;
5808            position: relative;
5809            text-align: center;
5810            transform: translateZ(0px);
5811            width: 100%;
5812
5813            
5814              background-repeat: no-repaet;
5815              background-position: center center;
5816              background-size: cover;
5817            
5818
5819            
5820             height: 250px;
5821            
5822          }
5823
5824          /* Link */
5825          #section-block-image-1509040982344-0 .item-inner-link {
5826            height: 100%;
5827            left: 0;
5828            position: absolute;
5829            top: 0;
5830            width: 100%;
5831            z-index: 1;
5832          }
5833
5834          /* Overlay */
5835          #section-block-image-1509040982344-0 .item-inner-overlay {
5836            background: rgba(0,0,0,0.0);
5837            color: #ffffff;
5838            display: table-cell;
5839            font-weight: 300;
5840            height: 100%;
5841            padding: 3rem 2rem;
5842            width: 100%;
5843            vertical-align: middle;
5844          }
5845
5846          /* Overlay */
5847          #section-block-image-1509040982344-0 .item-inner-overlay-content {
5848            backface-visibility: hidden;
5849            display: inline-block;
5850          }
5851
5852          /* Overlay line */
5853          #section-block-image-1509040982344-0 .item-inner-overlay-line {
5854            line-height: 1em;
5855            letter-spacing: 0.1em;
5856            font-family: ;
5857          }
5858
5859          /* Text lines */
5860          #section-block-image-1509040982344-0 .item-inner-overlay-line.line-1 {
5861            font-size: 22px;
5862          }
5863
5864          #section-block-image-1509040982344-0 .item-inner-overlay-line.line-2 {
5865            font-size: 40px;
5866          }
5867
5868          #section-block-image-1509040982344-0 .item-inner-overlay-line.line-3 {
5869            font-size: 16px;
5870          }
5871
5872          /* Overlay separators */
5873          #section-block-image-1509040982344-0 .item-inner-overlay-separator {
5874            height: 1px;
5875            margin: 0.438rem auto;
5876
5877            
5878              background-color: #ffffff;
5879              margin: 0.813rem auto;
5880              opacity: 0.3;
5881              width: 100%;
5882            
5883          }
5884
5885          
5886
5887          
5888            #section-block-image-1509040982344-0 .item-inner-overlay-separator:last-of-type{
5889              display: none;
5890            }
5891          
5892
5893          .no-js #section-block-image-1509040982344-0 .item-inner {
5894            
5895              background-image: url("//dragonflyhempcbd.com/cdn/shop/files/Your_journey_to_wellness_begins_here..._2_600x.png?v=1613166020");
5896              background-repeat: no-repaet;
5897              background-position: center center;
5898              background-size: cover;
5899            
5900          }
5901
5902        </style>
5903
5904        <div class="item-inner lazyload" data-bgset="//dragonflyhempcbd.com/cdn/shop/files/Your_journey_to_wellness_begins_here..._2_180x.png?v=1613166020 180w 68h,
5905  //dragonflyhempcbd.com/cdn/shop/files/Your_journey_to_wellness_begins_here..._2_360x.png?v=1613166020 360w 137h,
5906  //dragonflyhempcbd.com/cdn/shop/files/Your_journey_to_wellness_begins_here..._2_540x.png?v=1613166020 540w 205h,
5907  //dragonflyhempcbd.com/cdn/shop/files/Your_journey_to_wellness_begins_here..._2_720x.png?v=1613166020 720w 274h,
5908  
5909  
5910  
5911  
5912  
5913  
5914  
5915  
5916  
5917  
5918  
5919  
5920  
5921  
5922  //dragonflyhempcbd.com/cdn/shop/files/Your_journey_to_wellness_begins_here..._2.png?v=1613166020 828w 315h" data-sizes="auto" data-parent-fit="cover">
5923
5924          
5925            <a class="item-inner-link" href="/pages/our-philosophy"></a>
5926          
5927
5928          
5929
5930          <div class="item-inner-overlay">
5931            <div class="item-inner-overlay-content">
5932
5933              
5934                <div class="item-inner-overlay-line line-1 text-center">
5935                Our Philosophy
5936                </div>
5937              
5938
5939              
5940                <div class="item-inner-overlay-separator"></div>
5941              
5942
5943              
5944                <div class="item-inner-overlay-line line-2 text-center">
5945                Simply the Best
5946                </div>
5947              
5948
5949              
5950                <div class="item-inner-overlay-separator"></div>
5951              
5952
5953              
5954
5955              
5956
5957            </div>
5958          </div>
5959
5960          
5961
5962          
5963        </div>
5964
5965      </section>
5966    
5967<!-- Block: image -->
5968<section id="section-block-image-1509040982344-1" class="section-block section-block-image item"  data-block-id="1509040982344-1">
5969
5970  
5971
5972  
5973  
5974
5975
5976        
5977        <style>
5978
5979          #section-block-image-1509040982344-1 {
5980            overflow: hidden;
5981          }
5982
5983          /* Item inner */
5984          #section-block-image-1509040982344-1 .item-inner {background-color: #37e31e;border-radius: 2px;
5985            display: table;
5986            line-height: 0;
5987            position: relative;
5988            text-align: center;
5989            transform: translateZ(0px);
5990            width: 100%;
5991
5992            
5993              background-repeat: no-repaet;
5994              background-position: center center;
5995              background-size: cover;
5996            
5997
5998            
5999             height: 250px;
6000            
6001          }
6002
6003          /* Link */
6004          #section-block-image-1509040982344-1 .item-inner-link {
6005            height: 100%;
6006            left: 0;
6007            position: absolute;
6008            top: 0;
6009            width: 100%;
6010            z-index: 1;
6011          }
6012
6013          /* Overlay */
6014          #section-block-image-1509040982344-1 .item-inner-overlay {
6015            background: rgba(0,0,0,0.0);
6016            color: #ffffff;
6017            display: table-cell;
6018            font-weight: 300;
6019            height: 100%;
6020            padding: 3rem 2rem;
6021            width: 100%;
6022            vertical-align: middle;
6023          }
6024
6025          /* Overlay */
6026          #section-block-image-1509040982344-1 .item-inner-overlay-content {
6027            backface-visibility: hidden;
6028            display: inline-block;
6029          }
6030
6031          /* Overlay line */
6032          #section-block-image-1509040982344-1 .item-inner-overlay-line {
6033            line-height: 1em;
6034            letter-spacing: 0.1em;
6035            font-family: ;
6036          }
6037
6038          /* Text lines */
6039          #section-block-image-1509040982344-1 .item-inner-overlay-line.line-1 {
6040            font-size: 22px;
6041          }
6042
6043          #section-block-image-1509040982344-1 .item-inner-overlay-line.line-2 {
6044            font-size: 40px;
6045          }
6046
6047          #section-block-image-1509040982344-1 .item-inner-overlay-line.line-3 {
6048            font-size: 16px;
6049          }
6050
6051          /* Overlay separators */
6052          #section-block-image-1509040982344-1 .item-inner-overlay-separator {
6053            height: 1px;
6054            margin: 0.438rem auto;
6055
6056            
6057              background-color: #ffffff;
6058              margin: 0.813rem auto;
6059              opacity: 0.3;
6060              width: 100%;
6061            
6062          }
6063
6064          
6065
6066          
6067            #section-block-image-1509040982344-1 .item-inner-overlay-separator:last-of-type{
6068              display: none;
6069            }
6070          
6071
6072          .no-js #section-block-image-1509040982344-1 .item-inner {
6073            
6074              background-image: url("//dragonflyhempcbd.com/cdn/shop/files/Your_journey_to_wellness_begins_here..._2_600x.png?v=1613166020");
6075              background-repeat: no-repaet;
6076              background-position: center center;
6077              background-size: cover;
6078            
6079          }
6080
6081        </style>
6082
6083        <div class="item-inner lazyload" data-bgset="//dragonflyhempcbd.com/cdn/shop/files/Your_journey_to_wellness_begins_here..._2_180x.png?v=1613166020 180w 68h,
6084  //dragonflyhempcbd.com/cdn/shop/files/Your_journey_to_wellness_begins_here..._2_360x.png?v=1613166020 360w 137h,
6085  //dragonflyhempcbd.com/cdn/shop/files/Your_journey_to_wellness_begins_here..._2_540x.png?v=1613166020 540w 205h,
6086  //dragonflyhempcbd.com/cdn/shop/files/Your_journey_to_wellness_begins_here..._2_720x.png?v=1613166020 720w 274h,
6087  
6088  
6089  
6090  
6091  
6092  
6093  
6094  
6095  
6096  
6097  
6098  
6099  
6100  
6101  //dragonflyhempcbd.com/cdn/shop/files/Your_journey_to_wellness_begins_here..._2.png?v=1613166020 828w 315h" data-sizes="auto" data-parent-fit="cover">
6102
6103          
6104            <a class="item-inner-link" href="/pages/learn-more-about-cbd"></a>
6105          
6106
6107          
6108
6109          <div class="item-inner-overlay">
6110            <div class="item-inner-overlay-content">
6111
6112              
6113                <div class="item-inner-overlay-line line-1 text-center">
6114                Learn More About
6115                </div>
6116              
6117
6118              
6119                <div class="item-inner-overlay-separator"></div>
6120              
6121
6122              
6123                <div class="item-inner-overlay-line line-2 text-center">
6124                HEMP CBDS
6125                </div>
6126              
6127
6128              
6129                <div class="item-inner-overlay-separator"></div>
6130              
6131
6132              
6133
6134              
6135
6136            </div>
6137          </div>
6138
6139          
6140
6141          
6142        </div>
6143
6144      </section>
6145    
6146<!-- Block: image -->
6147<section id="section-block-image-1509040982344-2" class="section-block section-block-image item"  data-block-id="1509040982344-2">
6148
6149  
6150
6151  
6152  
6153
6154
6155        
6156        <style>
6157
6158          #section-block-image-1509040982344-2 {
6159            overflow: hidden;
6160          }
6161
6162          /* Item inner */
6163          #section-block-image-1509040982344-2 .item-inner {background-color: #37e31e;border-radius: 2px;
6164            display: table;
6165            line-height: 0;
6166            position: relative;
6167            text-align: center;
6168            transform: translateZ(0px);
6169            width: 100%;
6170
6171            
6172              background-repeat: no-repaet;
6173              background-position: center center;
6174              background-size: cover;
6175            
6176
6177            
6178             height: 250px;
6179            
6180          }
6181
6182          /* Link */
6183          #section-block-image-1509040982344-2 .item-inner-link {
6184            height: 100%;
6185            left: 0;
6186            position: absolute;
6187            top: 0;
6188            width: 100%;
6189            z-index: 1;
6190          }
6191
6192          /* Overlay */
6193          #section-block-image-1509040982344-2 .item-inner-overlay {
6194            background: rgba(0,0,0,0.0);
6195            color: #ffffff;
6196            display: table-cell;
6197            font-weight: 300;
6198            height: 100%;
6199            padding: 3rem 2rem;
6200            width: 100%;
6201            vertical-align: middle;
6202          }
6203
6204          /* Overlay */
6205          #section-block-image-1509040982344-2 .item-inner-overlay-content {
6206            backface-visibility: hidden;
6207            display: inline-block;
6208          }
6209
6210          /* Overlay line */
6211          #section-block-image-1509040982344-2 .item-inner-overlay-line {
6212            line-height: 1em;
6213            letter-spacing: 0.1em;
6214            font-family: ;
6215          }
6216
6217          /* Text lines */
6218          #section-block-image-1509040982344-2 .item-inner-overlay-line.line-1 {
6219            font-size: 22px;
6220          }
6221
6222          #section-block-image-1509040982344-2 .item-inner-overlay-line.line-2 {
6223            font-size: 40px;
6224          }
6225
6226          #section-block-image-1509040982344-2 .item-inner-overlay-line.line-3 {
6227            font-size: 16px;
6228          }
6229
6230          /* Overlay separators */
6231          #section-block-image-1509040982344-2 .item-inner-overlay-separator {
6232            height: 1px;
6233            margin: 0.438rem auto;
6234
6235            
6236              background-color: #ffffff;
6237              margin: 0.813rem auto;
6238              opacity: 0.3;
6239              width: 100%;
6240            
6241          }
6242
6243          
6244
6245          
6246            #section-block-image-1509040982344-2 .item-inner-overlay-separator:last-of-type{
6247              display: none;
6248            }
6249          
6250
6251          .no-js #section-block-image-1509040982344-2 .item-inner {
6252            
6253              background-image: url("//dragonflyhempcbd.com/cdn/shop/files/Your_journey_to_wellness_begins_here..._2_600x.png?v=1613166020");
6254              background-repeat: no-repaet;
6255              background-position: center center;
6256              background-size: cover;
6257            
6258          }
6259
6260        </style>
6261
6262        <div class="item-inner lazyload" data-bgset="//dragonflyhempcbd.com/cdn/shop/files/Your_journey_to_wellness_begins_here..._2_180x.png?v=1613166020 180w 68h,
6263  //dragonflyhempcbd.com/cdn/shop/files/Your_journey_to_wellness_begins_here..._2_360x.png?v=1613166020 360w 137h,
6264  //dragonflyhempcbd.com/cdn/shop/files/Your_journey_to_wellness_begins_here..._2_540x.png?v=1613166020 540w 205h,
6265  //dragonflyhempcbd.com/cdn/shop/files/Your_journey_to_wellness_begins_here..._2_720x.png?v=1613166020 720w 274h,
6266  
6267  
6268  
6269  
6270  
6271  
6272  
6273  
6274  
6275  
6276  
6277  
6278  
6279  
6280  //dragonflyhempcbd.com/cdn/shop/files/Your_journey_to_wellness_begins_here..._2.png?v=1613166020 828w 315h" data-sizes="auto" data-parent-fit="cover">
6281
6282          
6283            <a class="item-inner-link" href="/pages/faq"></a>
6284          
6285
6286          
6287
6288          <div class="item-inner-overlay">
6289            <div class="item-inner-overlay-content">
6290
6291              
6292                <div class="item-inner-overlay-line line-1 text-center">
6293                Frequently Asked
6294                </div>
6295              
6296
6297              
6298                <div class="item-inner-overlay-separator"></div>
6299              
6300
6301              
6302                <div class="item-inner-overlay-line line-2 text-center">
6303                QUESTIONS
6304                </div>
6305              
6306
6307              
6308                <div class="item-inner-overlay-separator"></div>
6309              
6310
6311              
6312
6313              
6314
6315            </div>
6316          </div>
6317
6318          
6319
6320          
6321        </div>
6322
6323      </section>
6324    
6325
6326  </div>
6327
6328</div>
6329
6330
6331</div><div id="shopify-section-1482283058043" class="shopify-section index-section section-separator">
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343<div class=" column-max" data-section-id="1482283058043" data-section-type="separator">
6344
6345  
6346  
6347
6348
6349
6350<style>
6351  #shopify-section-1482283058043 .separator {
6352    
6353      border-bottom-color: ;
6354    
6355    border-bottom-width: 1px;
6356  }
6357</style>
6358
6359
6360
6361
6362
6363<div class="separator  margin-top-50 margin-bottom " aria-hidden="true"></div></div>
6364
6365
6366</div><div id="shopify-section-16195589361089c814" class="shopify-section index-section"><div
6367	id="looxCarousel"
6368	data-show-more="false"
6369	data-max-width="1920"
6370	data-arrows-color=""
6371	data-dots-color=""
6372	data-button-color=""
6373
6374	data-product-ids=""
6375	
6376    
6377
6378></div>
6379</div><!-- END content_for_index -->
6380    </main>
6381  </section>
6382
6383  
6384  
6385
6386
6387</div> <!-- #content-wrap -->
6388      </div>
6389    </div>
6390
6391    
6392    <div id="shopify-section-footer" class="shopify-section footer-section">
6393
6394
6395
6396
6397
6398<div class="column-screen" data-section-id="footer" data-section-type="footer">
6399
6400  
6401  
6402
6403
6404
6405<div id="footer-content">
6406  <div class="column-max padding-top-200 padding-bottom-200">
6407    
6408
6409
6410<div class="small-item-grid-1 medium-item-grid-2 large-item-grid-4 row-spacing-150" data-section-id="footer" data-section-type="footer">
6411
6412  
6413  
6414
6415
6416      
6417      
6418        
6419<!-- Block: text -->
6420<section id="section-block-text-b16f79a0-f20e-4a2b-9ccd-fd3875cd48e0" class="section-block section-block-text secondary-block font-size-15 item"  data-block-id="b16f79a0-f20e-4a2b-9ccd-fd3875cd48e0">
6421
6422  
6423
6424  
6425  
6426
6427          
6428
6429
6430
6431
6432
6433
6434
6435
6436<style>
6437  #section-block-text-b16f79a0-f20e-4a2b-9ccd-fd3875cd48e0 .rte {
6438    
6439      color: ;
6440    
6441  }
6442</style>
6443
6444<span class="rte">
6445  <p><a href="/pages/about-us" title="About Us">About Us</a><br/><a href="/pages/our-philosophy" title="Our Philosophy">Our Philosophy</a><br/><a href="/pages/learn-more-about-cbd" title="Learn More About CBD">Learn More About Hemp CBD</a><br/><a href="/pages/faq" title="Full Spectrum Hemp CBD Frequently Asked Questions">FAQ</a><br/><a href="/pages/affiliate-information" title="Affiliate Information">Affiliate Information</a><br/><a href="/pages/private-label-wholesale-account-information" title="Private Label & Wholesale Account Information">Private Label & Wholesale</a><br/><a href="/pages/return-exchange-policy" title="Return & Exchange Policy">Return & Exchange Policy</a><br/>
6445<a href="/pages/shipping-policy" title="Shipping Policy">Shipping Policy</a><br/><a href="/pages/terms" title="Terms">Terms</a><br/><a href="/pages/privacy" title="Privacy">Privacy</a></p><p><a href="https://us.fullscript.com/welcome/taspens" title="https://us.fullscript.com/welcome/taspens">Supplements</a></p><p><a href="/products/dragonfly-botanicals-gift-card" title="Dragonfly Botanical's Gift Card">Gift Cards</a></p><p><a href="https://dragonflyhempcbd.com/pages/job-opportunities?_pos=1&_sid=7cbe24526&_ss=r" title="Job Opportunities">Job Opportunities</a></p><p></p><p></p>
6446</span>
6447          </section>
6448        
6449<!-- Block: social-icons -->
6450<section id="section-block-social-icons-1482276648998" class="section-block section-block-social-icons secondary-block font-size-15 item"  data-block-id="1482276648998">
6451
6452  
6453
6454  
6455  
6456    <header class="section-block-header">
6457      <h1 class="section-block-header-heading lhxt">Social Links</h1>
6458    </header>
6459  
6460
6461          
6462
6463
6464
6465
6466
6467
6468
6469
6470<style>
6471  .secondary-block.section-block-social-icons i {
6472    font-size: 24px;
6473  }
6474</style>
6475
6476<div class="social-media-icons">
6477
6478
6479  
6480
6481  
6482  
6483
6484    <a class="social-media-icon inline-block text-color" href="https://facebook.com/shopify" data-target-new>
6485    <i class="fa fa-facebook"></i>
6486    </a>
6487  
6488
6489
6490
6491  
6492
6493  
6494  
6495
6496
6497
6498  
6499
6500  
6501  
6502
6503
6504
6505  
6506
6507  
6508  
6509
6510
6511
6512  
6513
6514  
6515  
6516
6517
6518
6519  
6520
6521  
6522  
6523
6524
6525
6526  
6527
6528  
6529  
6530
6531
6532
6533  
6534
6535  
6536  
6537
6538
6539
6540  
6541
6542  
6543  
6544
6545
6546
6547
6548
6549</div>
6550          </section>
6551        
6552<!-- Block: text -->
6553<section id="section-block-text-673ae29c-136f-4b1f-ab44-83d5be6febe5" class="section-block section-block-text secondary-block font-size-15 item"  data-block-id="673ae29c-136f-4b1f-ab44-83d5be6febe5">
6554
6555  
6556
6557  
6558  
6559    <header class="section-block-header">
6560      <h1 class="section-block-header-heading lhxt">Welcome</h1>
6561    </header>
6562  
6563
6564          
6565
6566
6567
6568
6569
6570
6571
6572
6573<style>
6574  #section-block-text-673ae29c-136f-4b1f-ab44-83d5be6febe5 .rte {
6575    
6576      color: ;
6577    
6578  }
6579</style>
6580
6581<span class="rte">
6582  <p><a href="/pages/newsletter-exclusive-offers" title="Newsletter + Exclusive Offers">Newsletter Sign Up</a></p><p>Dragonfly Botanicals is devoted to creating the highest quality organic & all natural pure hemp products. All of our hemp extracts are derived from non-gmo & organic Colorado grown industrial hemp. Each batch of hemp extract is CO2 extracted in Evergreen, Colorado & third party tested for purity. We believe nourishing the body naturally. <em>These statements have not been evaluated by the FDA. This product is not intended to diagnose, treat, cure or prevent any disease. Products contain less than 0.3% THC.</em></p><p></p>
6583</span>
6584          </section>
6585        
6586<!-- Block: text -->
6587<section id="section-block-text-eaa8a0f3-e995-418e-b229-d665c12f2e2f" class="section-block section-block-text secondary-block font-size-15 item"  data-block-id="eaa8a0f3-e995-418e-b229-d665c12f2e2f">
6588
6589  
6590
6591  
6592  
6593    <header class="section-block-header">
6594      <h1 class="section-block-header-heading lhxt">Yoga, Music &amp; Healing Center</h1>
6595    </header>
6596  
6597
6598          
6599
6600
6601
6602
6603
6604
6605
6606
6607<style>
6608  #section-block-text-eaa8a0f3-e995-418e-b229-d665c12f2e2f .rte {
6609    
6610      color: ;
6611    
6612  }
6613</style>
6614
6615<span class="rte">
6616  <p><a href="https://taspenshealingcenter.com/pages/healing-sessions" target="_blank" title="https://taspenshealingcenter.com/pages/healing-sessions">Healing Services </a></p><p><a href="https://taspenshealingcenter.com/pages/yoga-sign-up" target="_blank" title="https://taspenshealingcenter.com/pages/yoga-sign-up">Yoga Schedule</a></p>
6617</span>
6618          </section>
6619        
6620      
6621
6622    </div>
6623
6624  </div>
6625</div>
6626
6627
6628<footer id="app-footer">
6629  <div class="column-max padding-top-150 padding-bottom-200 text-center">
6630
6631    
6632    
6633    <div class="hide-for-medium-up">
6634      <div class="currency-selector">
6635  <select name="currency-selector" data-currency-selector>
6636    
6637<option value="USD" selected="selected">USD</option>
6638    
6639      
6640    
6641      
6642      <option value="CAD">CAD</option>
6643      
6644    
6645      
6646      <option value="GBP">GBP</option>
6647      
6648    
6649      
6650      <option value="AUD">AUD</option>
6651      
6652    
6653      
6654      <option value="EUR">EUR</option>
6655      
6656    
6657  </select>
6658</div>
6659    </div>
6660    
6661
6662    
6663    
6664    <div class="nav-wrap">
6665      <nav class="nav-footer lht" role="navigation" aria-label="Secondary">
6666        <h2 class="visually-hidden">Navigation: Footer menu</h2>
6667        <ul class="inline-list">
6668          
6669
6670
6671            <li class="nav-item">
6672              <a href="/search">Search</a>
6673            </li>
6674
6675            
6676          
6677
6678          
6679          
6680        </ul>
6681      </nav>
6682    </div>
6683    
6684
6685    
6686    
6687    <div class="payment-types">
6688      
6689        <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/>
6689<path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
6690
6691      
6692        <svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg>
6693      
6694        <svg class="payment-icon" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg>
6695      
6696        <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
669606zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
6697
6698      
6699        <svg class="payment-icon" width="38" height="24" role="img" aria-labelledby="pi-jcb" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg"><title id="pi-jcb">JCB</title><g fill="none" fill-rule="evenodd"><g fill-rule="nonzero"><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/></g><path d="M11.5 5H15v11.5a2.5 2.5 0 0 1-2.5 2.5H9V7.5A2.5 2.5 0 0 1 11.5 5z" fill="#006EBC"/><path d="M18.5 5H22v11.5a2.5 2.5 0 0 1-2.5 2.5H16V7.5A2.5 2.5 0 0 1 18.5 5z" fill="#F00036"/><path d="M25.5 5H29v11.5a2.5 2.5 0 0 1-2.5 2.5H23V7.5A2.5 2.5 0 0 1 25.5 5z" fill="#2AB419"/>
6699<path d="M10.755 14.5c-1.06 0-2.122-.304-2.656-.987l.78-.676c.068 1.133 3.545 1.24 3.545-.19V9.5h1.802v3.147c0 .728-.574 1.322-1.573 1.632-.466.144-1.365.221-1.898.221zm8.116 0c-.674 0-1.388-.107-1.965-.366-.948-.425-1.312-1.206-1.3-2.199.012-1.014.436-1.782 1.468-2.165 1.319-.49 3.343-.261 3.926.27v.972c-.572-.521-1.958-.898-2.919-.46-.494.226-.737.917-.744 1.448-.006.56.245 1.252.744 1.497.953.467 2.39.04 2.919-.441v1.01c-.358.255-1.253.434-2.129.434zm8.679-2.587c.37-.235.582-.567.582-1.005 0-.438-.116-.687-.348-.939-.206-.207-.58-.469-1.238-.469H23v5h3.546c.696 0 1.097-.23 1.315-.415.283-.25.426-.53.426-.96 0-.431-.155-.908-.737-1.212zm-1.906-.281h-1.428v-1.444h1.495c.956 0 .944 1.444-.067 1.444zm.288 2.157h-1.716v-1.513h1.716c.986 0 1.083 1.513 0 1.513z" fill="#FFF" fill-rule="nonzero"/></g></svg>
6700      
6701        <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
6702
6703      
6704        <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
670416.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
6705
6706      
6707    </div>
6708    
6709
6710    
6711    
6712    <div class="shopify-security-seal">
6713      <a rel="nofollow" href="https://www.shopify.com/?ref=station" title="This online store is secured by Shopify" data-target-new><img src="//cdn.shopify.com/s/images/badges/shopify-secure-badge-light-shadow.png" alt="Shopify security seal" /></a>
6714    </div>
6715    
6716
6717    
6718    <div class="footer-copyright lht">
6719      
6720      
6721      
6722      
6723      
6724
6725      © 2026 <a href="/" title="">Dragonfly Botanicals</a>. All prices displayed in <span class="currency" data-currency-code>USD</span>. Checkout in <span class="currency">USD</span>. Designed by <a href="https://stationmade.com" data-target-new>Station</a>. <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore">Powered by Shopify</a>.
6726    </div>
6727
6728  </div>
6729</footer>
6730
6731</div>
6732
6733
6734
6735
6736</div>
6737
6738    
6739    
6739<script src="/services/javascripts/currencies.js" type="text/javascript"></script>
6739
6740    
6740<script src="//dragonflyhempcbd.com/cdn/shop/t/10/assets/jquery.currencies.min.js?v=60353433255631663501645719442" type="text/javascript"></script>
6740
6741    
6741<script src="//dragonflyhempcbd.com/cdn/shop/t/10/assets/theme.js?v=44800153894039800611645719446" type="text/javascript"></script>
6741
6742    
6742<script src="//dragonflyhempcbd.com/cdn/shop/t/10/assets/theme-custom.js?v=2786494405936754481645719445" type="text/javascript"></script>
6742
6743
6744    
6744<script type='text/javascript'>
6745      // Google +1
6746      (function() {
6747        var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
6748        po.src = 'https://apis.google.com/js/plusone.js?onload=onLoadCallback';
6749        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
6750      })();
6751    </script>
6751
6752
6753    
6753<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
6753
6754
6755  
6756<!-- "snippets/special-offers.liquid" was not rendered, the associated app was uninstalled -->
6757<div id="blp-container" class="blp-container"></div>
6758<script>
6759  var BOLD = BOLD || {};
6760  BOLD.loyalties = BOLD.loyalties || {};
6761  BOLD.loyalties.widget = BOLD.loyalties.widget || {};
6762  BOLD.loyalties.widget.state = BOLD.loyalties.widget.state || { customer: {shopifyCustomerId:0}, context: {}, cart: {} };
6763
6764  
6765
6766  
6767
6768  
6769
6770  
6771</script>
6771
6772<!--Gem_Page_Footer_Script-->
6773  
6774<!--End_Gem_Page_Footer_Script-->
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800	
6800<script async src="https://loox.io/widget/NyZfsMwWwq/loox.1619555201410.js?shop=dragonfly-botanicals.myshopify.com"></script>
6800
6801
6802<!-- "snippets/swymSnippet.liquid" was not rendered, the associated app was uninstalled -->
6803
6804
6805
6806<div class="smile-shopify-init"
6807  data-channel-key="channel_pyJDybp6CUt5KiiXhSjBMuek"
6808
6809></div>
6810
6811 
6812
6813
6814
6815<style type="text/css">
6816
6817    .adp-discount-tiers h4 {
6818    text-align: inherit;
6819    color: inherit;
6820    font-size: inherit;
6821    background-color: inherit;
6822}
6823
6824table.adp-discount-table th {
6825    background-color: inherit;
6826    border-color: inherit;
6827    color: inherit;
6828    border-width: inherit;
6829    font-size: inherit;
6830    padding: inherit;
6831    text-align: center;
6832    border-style: solid;
6833}
6834
6835table.adp-discount-table td {
6836    background-color: inherit;
6837    border-color: inherit;
6838    color: inherit;
6839    border-width: inherit;
6840    font-size: inherit;
6841    padding: inherit;
6842    text-align: center;
6843    border-style: solid;
6844}
6845
6846table.adp-discount-table {
6847    min-width: 100%;
6848    max-width: inherit;
6849    border-color: inherit;
6850    border-width: inherit;
6851    font-family: inherit;
6852}
6853
6854table.adp-discount-table td:last-child {
6855    color: inherit;
6856    background-color: inherit;
6857    font-family: inherit;
6858    font-size: inherit;
6859}
6860
6861
6862    div#appikon-notification-bar {
6863    font-size: 110%;
6864    background-color: #A1C65B;
6865    padding: 12px;
6866    color: #FFFFFF;
6867    font-family: inherit;
6868    z-index: 9999999999999;
6869    display: none;
6870    left: 0px;
6871    width: 100%;
6872    margin: 0px;
6873    margin-bottom: 20px;
6874    text-align: center;
6875    text-transform: none;
6876}
6877
6878.appikon-cart-item-success-notes, .appikon-cart-item-upsell-notes {
6879    display: block;
6880    font-weight: bold;
6881    color: #0078BD;
6882    font-size: 100%;
6883}
6884
6885#appikon-discount-item {
6886    font-size: 70%;
6887    padding-top: 5px;
6888    padding-bottom: 5px;
6889}
6890
6891#appikon-summary-item {
6892    font-size: 70%;
6893    padding-top: 5px;
6894    padding-bottom: 5px;
6895}
6896
6897
6898    .push-down {
6899        margin-top: 50px!important;
6900    }
6901
6902    div#shopacado-banner {
6903        position: absolute;
6904        top: 0;
6905        left: 0;
6906        background-color: #DDEEEE;
6907        width: 100%;
6908        height: 50px;
6909        z-index:99999;
6910    }
6911
6912    div#shopacado-banner-content {
6913        width: 800px;
6914        margin: 0 auto;
6915        padding: 10px;
6916        text-align: center
6917    }
6918
6919    .adp-vol-wrapper {
6920        margin-top: 20px;
6921        margin-bottom: 20px;
6922    }
6923
6924    .appikon-cart-item-unit-price .original_price,
6925    .appikon-cart-item-line-price .original_price {
6926        display: block;
6927        text-decoration: line-through !important;
6928    }
6929
6930    .appikon-cart-item-price,
6931    .appikon-cart-total,
6932    .appikon-cart-item-line-price .discounted_price,
6933    .appikon-cart-item-unit-price .discounted_price {
6934        display: block;
6935        font-weight: bold;
6936    }
6937
6938    .appikon-cart-item-success-notes a,
6939    .appikon-cart-item-upsell-notes a {
6940        color: #0078bd;
6941    }
6942
6943    .wholesale-cart-total {
6944        display: block;
6945        font-weight: bold;
6946    }
6947
6948    .wholesale-original-cart-total {
6949        display: block;
6950    }
6951
6952    .appikon-messages {
6953        display: block;
6954    }
6955
6956    .summary-line-note {
6957        padding-right: 10px;
6958    }
6959
6960    .summary-line-discount {
6961        color: #0078bd;
6962    }
6963
6964    #appikon-discount-code {
6965        max-width: 150px;
6966        display: inline-block;
6967        height: 40px;
6968    }
6969
6970    #appikon-remove-discount-code {
6971        margin-right: 5px;
6972        color: red;
6973        font-size: 85%;
6974        border: none;
6975        background: none;
6976    }
6977
6978    #apply-appikon-discount {
6979        display: inline-block;
6980        max-width: 200px;
6981        vertical-align: top;
6982        height: 40px;
6983    }
6984
6985    .appikon-discount-code-error {
6986        color: red;
6987        white-space: nowrap;
6988    }
6989
6990    table.adp-discount-table tr:first-child td:after {
6991        border: none;
6992    }
6993
6994    div#appikon-notification-bar span {
6995        display: block;
6996    }
6997
6998    div#appikon-notification-bar span.money {
6999        display: inline-block;
7000    }
7001
7002    div#appikon-close-notification {
7003        float: right;
7004        font-weight: bold;
7005        height: 0;
7006        overflow: visible;
7007        cursor: pointer;
7008        margin-right: 2em;
7009    }
7010
7011    .adp-eqs {
7012        display: none;
7013    }
7014
7015    .adp-product-bundle .adp-product-wrapper,
7016    .adp-product-bundle .bundle-plus,
7017    .adp-product-bundle .bundle-total {
7018        display: inline-block;
7019        text-align: center;
7020        vertical-align: middle;
7021    }
7022
7023
7024    .adp-bundle-wrapper .adp-product-bundle .adp-info-wrapper a {
7025        text-decoration: none;
7026    }
7027
7028    #two-product.adp-product-bundle .bundle-plus img {
7029        position: relative;
7030        max-width: 35px;
7031        min-width: 12px;
7032    }
7033
7034    #three-product.adp-product-bundle.button-under .bundle-plus img {
7035        position: relative;
7036        margin-left: 0px;
7037        max-width: 22px !important;
7038        min-width: 12px;
7039    }
7040
7041    #three-product.adp-product-bundle.with-total .bundle-plus img {
7042        position: relative;
7043        margin-left: -22% !important;
7044        max-width: 22px !important;
7045        min-width: 12px;
7046    }
7047
7048    #four-product.adp-product-bundle.button-under .bundle-plus img {
7049        position: relative;
7050        margin-left: -22% !important;
7051        max-width: 22px !important;
7052        min-width: 12px;
7053    }
7054
7055    #four-product.adp-product-bundle.with-total .bundle-plus img {
7056        position: relative;
7057        margin-left: -22% !important;
7058        max-width: 22px !important;
7059        min-width: 12px;
7060    }
7061
7062    #over-four-product.adp-product-bundle .bundle-plus img {
7063        position: relative;
7064        min-width: 12px;
7065    }
7066
7067    .adp-product-bundle .adp-product-wrapper {
7068        line-height: 15px;
7069    }
7070
7071    .adp-product-bundle .adp-product-wrapper img {
7072        width: 80%;
7073    }
7074
7075    .adp-product-bundle .bundle-name p.product-title {
7076        margin-bottom: 5px;
7077    }
7078
7079    p.product-quantity {
7080        color: #6b6b6b;
7081        font-size: 12px;
7082    }
7083
7084    .adp-product-bundle .adp-price {
7085        margin-bottom: 5px;
7086        display: inline-block;
7087        margin-right: 5px;
7088        width: 100%;
7089    }
7090
7091    .adp-product-bundle .buy-bundle input.addtocart {
7092        padding: 5px 10px;
7093        background-color: #222;
7094        color: #FFF;
7095        border: none;
7096    }
7097
7098    .appikon-variants-container select {
7099        width: 100%;
7100        margin-bottom: 5px
7101    }
7102
7103    .adp-product-bundle .appikon-variants-container {
7104        border: none;
7105        margin: 0;
7106        padding: 0;
7107    }
7108
7109    .adp-product-bundle .adp-price.regular {
7110        color: #bbb;
7111        text-decoration: line-through;
7112    }
7113
7114    .adp-product-bundle .adp-product-wrapper {
7115        vertical-align: top !important;
7116        line-height: 15px;
7117        text-align: left;
7118    }
7119
7120    .adp-product-bundle .adp-image {
7121        min-height: 130px;
7122        max-height: 130px;
7123        line-height: 125px;
7124        border: 1px solid #d9d9d9;
7125        background: #fff;
7126        text-align: center;
7127    }
7128
7129    .adp-product-bundle .adp-image img {
7130        max-height: 115px;
7131        max-width: 100%;
7132        vertical-align: middle;
7133        height: auto;
7134        width: auto;
7135    }
7136
7137    .adp-bundle-wrapper .adp-product-bundle button {
7138        display: inline-block;
7139        padding: 4px 10px 4px;
7140        margin-bottom: 0;
7141        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
7142        color: #ffffff;
7143        text-align: center;
7144        vertical-align: middle;
7145        background-repeat: repeat-x;
7146        border: 1px solid #cccccc;
7147        border-bottom-color: #b3b3b3;
7148        -webkit-border-radius: 4px;
7149        -moz-border-radius: 4px;
7150        border-radius: 4px;
7151        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
7152        -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
7153        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
7154        cursor: pointer;
7155        background-color: #414141;
7156        background-image: -moz-linear-gradient(top, #555555, #222222);
7157        background-image: -ms-linear-gradient(top, #555555, #222222);
7158        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
7159        background-image: -webkit-linear-gradient(top, #555555, #222222);
7160        background-image: -o-linear-gradient(top, #555555, #222222);
7161        background-image: linear-gradient(top, #555555, #222222);
7162        background-repeat: repeat-x;
7163        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
7164        border-color: #222222 #222222 #000000;
7165        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
7166        filter: progid: dximagetransform.microsoft.gradient(enabled=false);
7167        padding: 5px 10px;
7168    }
7169
7170    .adp-product-bundle button .top-button {
7171        font-size: 12px;
7172        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
7173        display: block;
7174        padding: 0 5px 2px 5px;
7175    }
7176
7177    .adp-product-bundle button .bottom-button {
7178        font-size: 14px;
7179        padding: 2px 5px 0 5px;
7180        display: block;
7181        border-top: 1px solid rgba(255, 255, 255, 0.1);
7182    }
7183
7184    .adp-product-bundle .adp-price {
7185        position: static;
7186        background: none;
7187        text-align: left;
7188        padding: 0;
7189    }
7190
7191    .adp-product-bundle .adp-eqs {
7192        width: auto;
7193        margin: 0 10px;
7194    }
7195
7196    #two-product.adp-product-bundle .adp-product-wrapper {
7197        width: 46%;
7198    }
7199
7200    #two-product.adp-product-bundle .bundle-plus {
7201        font-size: 75px
7202    }
7203
7204    #two-product.adp-product-bundle.with-total .bundle-total {
7205        width: 100%;
7206        margin: 10px 0 0 0;
7207        text-align: right;
7208        display: inline-block;
7209    }
7210
7211    #three-product.adp-product-bundle .adp-product-wrapper {
7212        width: 28%;
7213    }
7214
7215    #three-product.adp-product-bundle .bundle-plus {
7216        width: 3.1%;
7217        font-size: 50px
7218    }
7219
7220    #four-product.adp-product-bundle.button-under .adp-product-wrapper {
7221        width: 21.2%;
7222    }
7223
7224    #four-product.adp-product-bundle.with-total .adp-product-wrapper {
7225        width: 17%;
7226    }
7227
7228    #four-product.adp-product-bundle.button-under .bundle-plus {
7229        width: 5%;
7230        font-size: 40px
7231    }
7232
7233    #four-product.adp-product-bundle .bundle-plus {
7234        width: 3%;
7235        font-size: 40px
7236    }
7237
7238    #over-four-product.adp-product-bundle .adp-product-wrapper {
7239        width: 17%;
7240    }
7241
7242    #over-four-product.adp-product-bundle .bundle-plus {
7243        width: 3.5%;
7244        font-size: 40px
7245    }
7246
7247    .with-total .bundle-total button {
7248        white-space: normal;
7249    }
7250
7251    #two-product.adp-product-bundle.with-total .adp-product-wrapper {
7252        flex: 1;
7253        flex-basis: 115px;
7254    }
7255
7256    #three-product.adp-product-bundle.with-total .adp-product-wrapper {
7257        flex: 1;
7258        flex-basis: 100px;
7259    }
7260
7261    #three-product.adp-product-bundle.with-total .bundle-total button {
7262        width: 100%;
7263        margin-top: 0px;
7264    }
7265
7266    .adp-product-bundle.with-total .bundle-total .adp-eqs {
7267        width: 23px;
7268    }
7269
7270    .adp-product-bundle.with-total .bundle-total .adp-eqs img {
7271        margin: auto;
7272        max-width: 23px;
7273        height: 16px;
7274    }
7275
7276    #four-product.adp-product-bundle.with-total .adp-product-wrapper,
7277    #four-product.adp-product-bundle.with-total .bundle-total {
7278        flex: 1;
7279        flex-basis: 90px;
7280    }
7281
7282    #four-product.adp-product-bundle.with-total .bundle-plus {
7283        font-size: 40px;
7284        margin: 0 5px;
7285    }
7286
7287    #four-product.adp-product-bundle.with-total .bundle-total {
7288        font-size: 25px
7289    }
7290
7291    #four-product.adp-product-bundle .adp-eqs {
7292        display: none;
7293    }
7294
7295    #four-product.adp-product-bundle.with-total .bundle-total {
7296        flex: 1;
7297        flex-basis: 130px;
7298        height: inherit;
7299        max-height: 100px;
7300        min-height: 50px;
7301        text-align: center;
7302        margin-top: 20px;
7303    }
7304
7305    #over-four-product.adp-product-bundle.with-total .adp-product-wrapper,
7306    #over-four-product.adp-product-bundle.with-total .bundle-total {
7307        flex: 1;
7308        flex-basis: 90px;
7309    }
7310
7311    #over-four-product.adp-product-bundle.with-total .bundle-plus {
7312        font-size: 40px
7313    }
7314
7315    #over-four-product.adp-product-bundle.with-total .bundle-total {
7316        font-size: 25px
7317    }
7318
7319    #over-four-product.adp-product-bundle .adp-eqs {
7320        display: none;
7321    }
7322
7323    .adp-product-bundle.button-under .bundle-total,
7324    #over-four-product.adp-product-bundle.with-total .bundle-total {
7325        flex: 1;
7326        flex-basis: 130px;
7327        height: 100%;
7328        text-align: center;
7329        margin-top: 20px;
7330    }
7331
7332    .adp-product-bundle.button-under .adp-product-wrapper {
7333        flex-basis: auto;
7334    }
7335
7336    #two-product.adp-product-bundle.button-under .bundle-plus,
7337    #three-product.adp-product-bundle.button-under .bundle-plus {
7338        width: 8%;
7339    }
7340
7341    #max-two {
7342        width: 61%;
7343    }
7344
7345    #max-two .bundle-plus {
7346        width: 10%
7347    }
7348
7349    #three-product.max-two .bundle-total,
7350    #four-product.max-two .bundle-total,
7351    #over-four-product.max-two .bundle-total {
7352        height: 384px;
7353    }
7354
7355    #three-product.max-two .adp-eqs,
7356    #four-product.max-two .adp-eqs,
7357    #over-four-product.max-two .adp-eqs {
7358        position: relative;
7359        top: 50%;
7360    }
7361
7362    #three-product.max-two button,
7363    #four-product.max-two button {
7364        position: relative;
7365        top: 50%;
7366    }
7367
7368    #over-four-product.max-two button {
7369        position: relative;
7370        top: 50%;
7371    }
7372
7373    #max-two {
7374        width: 60%;
7375        display: inline-block;
7376    }
7377
7378    #max-two .bundle-plus:nth-child(4n+4) {
7379        display: none;
7380    }
7381
7382    .adp-product-bundle.button-under {
7383        flex-wrap: wrap;
7384    }
7385
7386    .adp-product-bundle .adp-product-wrapper {
7387        width: 45%;
7388    }
7389
7390    .adp-product-bundle .bundle-total {
7391        color: #bfbfbf;
7392        font-size: 21px;
7393        font-weight: bold;
7394    }
7395
7396
7397    /* .adp-product-bundle .bundle-name{  overflow-x: hidden;} */
7398
7399    .with-total.adp-product-bundle .adp-eqs {
7400        display: flex;
7401        width: 24px;
7402    }
7403
7404    .adp-product-bundle .bundle-total button {
7405        width: 100%;
7406        /*max-width: 150px;*/
7407    }
7408
7409    @media screen and (min-width: 650px) {
7410        #four-product.adp-product-bundle,
7411        #over-four-product.adp-product-bundle {
7412            flex-wrap: wrap;
7413        }
7414        #four-product.adp-product-bundle.with-total .bundle-total .adp-eqs,
7415        #over-four-product.adp-product-bundle.with-total .bundle-total .adp-eqs {
7416            display: none;
7417        }
7418        .adp-product-bundle.with-total .bundle-total {
7419            justify-content: center;
7420        }
7421        #four-product.adp-product-bundle.with-total .adp-product-wrapper {
7422            flex-basis: auto;
7423        }
7424        #over-four-product.adp-product-bundle.with-total .adp-product-wrapper {
7425            flex-basis: auto;
7426        }
7427        #four-product .adp-product-bundle.with-total .bundle-total,
7428        #over-four-product.adp-product-bundle.with-total .bundle-total {
7429            min-height: 50px;
7430            max-height: 100px;
7431            height: inherit;
7432        }
7433        #four-product .adp-info-wrapper .bundle-name {
7434            font-size: 90%;
7435            word-break: break-word;
7436        }
7437        #over-four-product .adp-info-wrapper .bundle-name {
7438            font-size: 85%;
7439            word-break: break-word;
7440        }
7441        #four-product.with-total.adp-product-bundle .bundle-total button span,
7442        #over-four-product.with-total.adp-product-bundle .bundle-total button span {
7443            font-size: 15px;
7444        }
7445        #four-product.with-total.adp-product-bundle .bundle-total button.add-appikon-bundle,
7446        #over-four-product.with-total.adp-product-bundle .bundle-total button.add-appikon-bundle {
7447            width: 100%;
7448            margin: 0;
7449        }
7450    }
7451
7452    @media screen and (max-width: 650px) {
7453        .adp-product-bundle {
7454            flex-direction: column;
7455        }
7456        .adp-product-bundle .adp-product-wrapper {
7457            width: 100% !important;
7458        }
7459        .adp-product-bundle .adp-product-wrapper>a:first-child {
7460            width: 35% !important;
7461            margin-right: 20px;
7462            display: block;
7463            float: left;
7464        }
7465        .adp-product-bundle .adp-product-wrapper .bundle-name {
7466            margin: 0;
7467        }
7468        .adp-product-bundle .bundle-plus {
7469            width: 100% !important;
7470            max-width: 100%;
7471            line-height: 0;
7472            border-bottom: 1px solid #ccc;
7473            margin: 10px 0 25px;
7474        }
7475        .adp-product-bundle .bundle-total .adp-eqs {
7476            display: none;
7477        }
7478        .adp-product-bundle .bundle-plus img,
7479        #two-product.adp-product-bundle.with-total .bundle-plus img,
7480        #three-product.adp-product-bundle.with-total .bundle-plus img,
7481        #four-product.adp-product-bundle.with-total .bundle-plus img,
7482        #over-four-product.adp-product-bundle.with-total .bundle-plus img,
7483        #two-product.adp-product-bundle.button-under .bundle-plus img,
7484        #three-product.adp-product-bundle.button-under .bundle-plus img,
7485        #four-product.adp-product-bundle.button-under .bundle-plus img,
7486        #over-four-product.adp-product-bundle.button-under .bundle-plus img {
7487            margin-left: 0 !important;
7488            margin-bottom: -18px;
7489            max-width: 35px !important;
7490        }
7491        .appikon-variants-container select {
7492            width: auto;
7493            margin-top: 10px
7494        }
7495        .adp-product-bundle .bundle-total {
7496            width: 100% !important;
7497            text-align: center;
7498            margin-top: 20px;
7499        }
7500        .adp-product-bundle .adp-eqs {
7501            width: 100%;
7502            border-bottom: 1px solid #ccc;
7503            margin: -22px 0 0 0;
7504            position: relative;
7505        }
7506        .adp-product-bundle .adp-eqs img {
7507            margin-left: 0 !important;
7508            margin-bottom: -18px;
7509            display: none;
7510        }
7511        .adp-product-bundle .adp-image-container {
7512            width: 35%;
7513            display: inline-block;
7514            float: left;
7515        }
7516        .adp-product-bundle .adp-info-wrapper {
7517            width: 60%;
7518            display: inline-block;
7519            float: left;
7520            padding-left: 10px;
7521        }
7522        .adp-product-bundle .adp-info-wrapper a {
7523            text-decoration: none;
7524        }
7525        .adp-product-bundle .adp-info-wrapper select.adp-variants {
7526            width: 100%;
7527        }
7528        #two-product.adp-product-bundle.with-total .bundle-plus {
7529            margin: 0 0 30px;
7530        }
7531        #two-product.adp-product-bundle .bundle-plus img,
7532        #three-product.adp-product-bundle .bundle-plus img,
7533        #four-product.adp-product-bundle .bundle-plus img,
7534        #over-four-product.adp-product-bundle .bundle-plus img {
7535            max-width: 35px !important;
7536            margin-left: 0 !important;
7537        }
7538        #three-product.adp-product-bundle.with-total .bundle-total button {
7539            margin-top: 20px;
7540            width: 100%;
7541        }
7542        #three-product.adp-product-bundle.with-total .bundle-plus {
7543            margin: 10px 0 25px;
7544        }
7545        #four-product.adp-product-bundle.with-total .bundle-plus {
7546            margin: 10px 0 25px;
7547        }
7548        #over-four-product.adp-product-bundle.with-total .bundle-plus {
7549            margin: 10px 0 25px;
7550        }
7551    }
7552
7553    .adp-product-bundle .adp-price {
7554        color: #8C0000;
7555    }
7556
7557    .adp-product-bundle .bundle-total {
7558        color: #8C1919;
7559    }
7560
7561    .adp-product-bundle .bundle-total button {
7562        width: 100%;
7563    }
7564
7565    .adp-product-bundle button .top-button {
7566        border-bottom: 0px;
7567    }
7568
7569    @media (max-width: 650px) {
7570        .bundle-name {
7571            display: inline-block !important;
7572        }
7573        .adp-eqs {
7574            width: 100% !important;
7575        }
7576        .bundle-name {
7577            padding-top: 10px !important;
7578        }
7579        .bundle-total button {
7580            margin-left: auto !important;
7581            margin-right: auto !important;
7582            display: block;
7583        }
7584    }
7585
7586    .bundle-total button {
7587        color: #fff;
7588        margin: -10px 0 -10px;
7589        width: 100%;
7590        border: none;
7591        text-decoration: none;
7592        font-size: 13%;
7593        font-family: inherit;
7594        text-transform: uppercase;
7595        font-weight: 500;
7596        padding: 10px;
7597        height: 100%;
7598    }
7599
7600    .with-total.adp-product-bundle .bundle-total button.add-appikon-bundle {
7601        width: 100%;
7602        margin: 0;
7603        height: inherit;
7604        min-height: 50px;
7605    }
7606
7607    .adp-product-bundle button .top-button {
7608        border-bottom: 0px;
7609    }
7610
7611    @media (max-width: 650px) {
7612        .bundle-name {
7613            display: inline-block !important;
7614        }
7615        .adp-eqs {
7616            width: 100% !important;
7617        }
7618        .bundle-name {
7619            padding-top: 10px !important;
7620        }
7621        .bundle-total button {
7622            margin-left: auto !important;
7623            margin-right: auto !important;
7624            display: block;
7625        }
7626        .with-total.adp-product-bundle .bundle-total button.add-appikon-bundle {
7627            width: 100%;
7628            margin-top: 10px;
7629            height: inherit;
7630            max-height: 100px;
7631            min-height: 50px;
7632        }
7633    }
7634
7635    .dp-popup div,
7636    .dp-popup span,
7637    .dp-popup h1,
7638    .dp-popup h2,
7639    .dp-popup h3,
7640    .dp-popup h4,
7641    .dp-popup h5,
7642    .dp-popup h6,
7643    .dp-popup p,
7644    .dp-popup a,
7645    .dp-popup img,
7646    .dp-popup b,
7647    .dp-popup u,
7648    .dp-popup i,
7649    .dp-popup ol,
7650    .dp-popup ul,
7651    .dp-popup li,
7652    .dp-popup form,
7653    .dp-popup label,
7654    .dp-popup table,
7655    .dp-popup tbody,
7656    .dp-popup tfoot,
7657    .dp-popup thead,
7658    .dp-popup tr,
7659    .dp-popup th,
7660    .dp-popup td {
7661        margin: 0;
7662        padding: 0;
7663        border: 0;
7664        font-size: 100%;
7665        font: inherit;
7666        vertical-align: baseline;
7667        text-transform: none;
7668    }
7669
7670    .dp-popup body {
7671        line-height: 1;
7672    }
7673
7674    .dp-popup ol,
7675    .dp-popup ul {
7676        list-style: none;
7677    }
7678
7679    .dp-popup table {
7680        border-collapse: collapse;
7681        border-spacing: 0;
7682    }
7683
7684    .blocker {
7685        position: fixed;
7686        top: 0;
7687        right: 0;
7688        bottom: 0;
7689        left: 0;
7690        width: 100%;
7691        height: 100%;
7692        overflow: auto;
7693        z-index: 2147483646;
7694        padding: 20px;
7695        box-sizing: border-box;
7696        background-color: rgb(0, 0, 0);
7697        background-color: rgba(0, 0, 0, 0.75);
7698        text-align: center;
7699    }
7700
7701    .blocker:before {
7702        c
7702ontent: '';
7703        display: inline-block;
7704        height: 100%;
7705        vertical-align: middle;
7706        margin-right: -0.05em;
7707    }
7708
7709    .blocker.behind {
7710        background-color: transparent;
7711    }
7712
7713    .dp-popup-dpModal {
7714        display: inline-block;
7715        min-width: 400px;
7716        vertical-align: middle;
7717        position: relative;
7718        z-index: 2147483647;
7719        max-width: 600px;
7720        background: #fff;
7721        padding: 30px;
7722        -webkit-border-radius: 8px;
7723        -moz-border-radius: 8px;
7724        -o-border-radius: 8px;
7725        -ms-border-radius: 8px;
7726        border-radius: 8px;
7727        -webkit-box-shadow: 0 0 10px #000;
7728        -moz-box-shadow: 0 0 10px #000;
7729        -o-box-shadow: 0 0 10px #000;
7730        -ms-box-shadow: 0 0 10px #000;
7731        box-shadow: 0 0 10px #000;
7732        text-align: center;
7733        text-transform: none;
7734        font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
7735        font-size: 14px;
7736        line-height: 1.42857143;
7737        color: #333333;
7738        -moz-transition: background-color 0.15s linear;
7739        -webkit-transition: background-color 0.15s linear;
7740        -o-transition: background-color 0.15s linear;
7741        transition: background-color 0.15s cubic-bezier(0.785, 0.135, 0.150, 0.860);
7742    }
7743
7744    .dp-popup-dpModal a {
7745        background-color: transparent;
7746    }
7747
7748    .dp-popup-dpModal a:active,
7749    .dp-popup-dpModal a:hover {
7750        outline: 0;
7751    }
7752
7753    .dp-popup-dpModal hr {
7754        height: 0;
7755        -webkit-box-sizing: content-box;
7756        -moz-box-sizing: content-box;
7757        box-sizing: content-box;
7758        height: 0;
7759        margin-top: 20px;
7760        margin-bottom: 20px;
7761        border: 0;
7762        border-top: 1px solid #eeeeee;
7763    }
7764
7765    .dp-popup-dpModal button,
7766    .dp-popup-dpModal input,
7767    .dp-popup-dpModal optgroup,
7768    .dp-popup-dpModal select,
7769    .dp-popup-dpModal textarea {
7770        color: inherit;
7771        font: inherit;
7772        margin: 0;
7773        font-family: inherit;
7774        font-size: inherit;
7775        line-height: inherit;
7776    }
7777
7778    .dp-popup-dpModal button {
7779        overflow: visible;
7780    }
7781
7782    .dp-popup-dpModal button,
7783    .dp-popup-dpModal select {
7784        text-transform: none;
7785    }
7786
7787    .dp-popup-dpModal button {
7788        -webkit-appearance: button;
7789        cursor: pointer;
7790    }
7791
7792    .dp-popup-dpModal button::-moz-focus-inner,
7793    .dp-popup-dpModal input::-moz-focus-inner {
7794        border: 0;
7795        padding: 0;
7796    }
7797
7798    .dp-popup-dpModal input {
7799        line-height: normal;
7800    }
7801
7802    .dp-popup-dpModal input[type='number']::-webkit-inner-spin-button,
7803    .dp-popup-dpModal input[type='number']::-webkit-outer-spin-button {
7804        height: auto;
7805    }
7806
7807    .dp-popup-dpModal body.fadein {
7808        background: rgba(0, 0, 0, 0.65);
7809    }
7810
7811    #dpModal-container {
7812        width: auto;
7813    }
7814
7815    .dp-popup-dpModal #popup-dpModal-container {
7816        background: white;
7817        padding: 12px 18px 40px 18px;
7818    }
7819
7820    @media only screen and (min-width:500px) {
7821        .dp-popup-dpModal #popup-dpModal-container {
7822            border-radius: 5px;
7823            padding: 30px 40px;
7824        }
7825    }
7826
7827    @media only screen and (min-width:992px) {
7828        .dp-popup-dpModal #popup-dpModal-container {
7829            margin-top: 140px;
7830        }
7831    }
7832
7833    .dp-popup-dpModal .fade {
7834        opacity: 0;
7835        -webkit-transition: opacity 0.15s linear;
7836        -o-transition: opacity 0.15s linear;
7837        transition: opacity 0.15s linear;
7838    }
7839
7840    .dp-popup-dpModal .fade.in {
7841        opacity: 1;
7842    }
7843
7844
7845    /* only the stuff we need added here */
7846
7847    .dp-popup-dpModal h2 {
7848        font-size: 24px;
7849        font-family: inherit;
7850        font-weight: 500;
7851        line-height: 1.1;
7852        color: inherit;
7853    }
7854
7855    .dp-popup-dpModal h3 {
7856        font-family: inherit;
7857        font-weight: normal;
7858        line-height: 1.1;
7859        color: inherit;
7860        font-size: 18px;
7861        margin-top: 10px;
7862        margin-bottom: 20px;
7863        font-weight: 500;
7864    }
7865
7866    .dp-popup-dpModal p.body-text {
7867        font-size: 20;
7868        margin-top: 40px;
7869        margin-bottom: 10px;
7870    }
7871
7872    .dp-popup-dpModal .form-control {
7873        display: block;
7874        width: 100%;
7875        height: 34px;
7876        padding: 6px 12px;
7877        font-size: 14px;
7878        line-height: 1.42857143;
7879        color: #555;
7880        background-color: #fff;
7881        background-image: none;
7882        border: 1px solid #ccc;
7883        border-radius: 5px;
7884        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
7885        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
7886        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
7887        -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
7888        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
7889        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
7890    }
7891
7892    .dp-popup-dpModal .input-lg {
7893        height: 46px;
7894        padding: 10px 16px;
7895        line-height: 1.3333333;
7896        border-radius: 6px;
7897    }
7898
7899    .dp-popup-dpModal select.input-lg {
7900        height: 46px;
7901    }
7902
7903    @media screen and (-webkit-min-device-pixel-ratio:0) {
7904        .dp-popup-dpModal select:focus,
7905        .dp-popup-dpModal textarea:focus,
7906        .dp-popup-dpModal input:focus {
7907            font-size: 16px;
7908            background: #eee;
7909        }
7910    }
7911
7912    .dp-popup-dpModal .form-group {
7913        margin-bottom: 15px;
7914    }
7915
7916    .dp-popup-dpModal .btn {
7917        display: inline-block;
7918        padding: 8px 12px;
7919        margin-bottom: 0;
7920        font-size: 14px;
7921        line-height: 1.42857143;
7922        text-align: center;
7923        vertical-align: middle;
7924        letter-spacing: 1px;
7925        -ms-touch-action: manipulation;
7926        touch-action: manipulation;
7927        cursor: pointer;
7928        -webkit-user-select: none;
7929        -moz-user-select: none;
7930        -ms-user-select: none;
7931        user-select: none;
7932        background-image: none;
7933        border: 1px solid transparent;
7934        border-radius: 3px;
7935    }
7936
7937    .dp-popup-dpModal .btn-success {
7938        width: 100%;
7939        color: #ffffff;
7940        background-color: #4ed14e;
7941    }
7942
7943    .dp-popup-dpModal .btn-lg {
7944        line-height: 24px;
7945        font-size: 15px;
7946        padding: 14px;
7947        line-height: 1.3333333;
7948    }
7949
7950    .dp-popup-dpModal .close {
7951        -webkit-appearance: none;
7952        padding: 0;
7953        cursor: pointer;
7954        background: 0 0;
7955        border: 0;
7956        text-align: center;
7957        font-size: 21px;
7958        font-weight: 700;
7959        line-height: 1;
7960        color: #000;
7961        text-shadow: 0 1px 0 #fff;
7962    }
7963
7964    .dp-popup-dpModal form {
7965        margin-top: 10px;
7966    }
7967
7968    .dp-popup-dpModal .dpModal-content .close {
7969        font-size: 30px;
7970    }
7971
7972    .dp-popup-dpModal .dpModal-backdrop.in {
7973        filter: alpha(opacity=65);
7974        opacity: .65;
7975    }
7976
7977    .dp-popup-dpModal .completed_message {
7978        display: none;
7979    }
7980
7981    .dp-popup-dpModal .complete .completed_message {
7982        display: block;
7983    }
7984
7985    .dp-popup-dpModal .single-variant {
7986        display: none;
7987    }
7988
7989    .dp-popup-dpModal div.footer {
7990        margin-top: 20px;
7991    }
7992
7993    .dp-popup-dpModal div.footer p {
7994        color: #b3b3b3;
7995        font-size: 12px;
7996    }
7997
7998    .dp-popup-dpModal div.no-thanks {
7999        padding-top: 20px;
8000    }
8001
8002    .dp-popup-dpModal div.no-thanks a {
8003        color: #aaaaaa;
8004        font-size: 100%;
8005    }
8006
8007    @media (min-width: 0px) {
8008        .dp-popup-dpModal {
8009            min-width: 100%;
8010        }
8011    }
8012
8013    @media (min-width: 300px) {
8014        .dp-popup-dpModal {
8015            min-width: 80%;
8016        }
8017    }
8018
8019    @media (min-width: 768px) {
8020        .dp-popup-dpModal {
8021            min-width: 600px;
8022        }
8023    }
8024
8025    .dp-popup-dpModal img {
8026        vertical-align: middle;
8027        max-width: 100%;
8028    }
8029
8030    .dp-popup-dpModal img.single {
8031        margin-right: 20px;
8032        margin-left: 0px;
8033        display: inline-block;
8034        padding-right: 20px;
8035        max-width: 100%;
8036        height: auto;
8037        margin: 0 auto;
8038    }
8039
8040    #upsell-minimized-button {
8041        background-color: #44c767;
8042        border-top-left-radius: 8px;
8043        border-top-right-radius: 8px;
8044        -moz-border-top-left-radius: 8px;
8045        -moz-border-top-right-radius: 8px;
8046        -webkit-border-top-left-radius: 8px;
8047        -webkit-border-top-right-radius: 8px;
8048        /*border:1px solid #18ab29;*/
8049        display: inline-block;
8050        cursor: pointer;
8051        color: #ffffff;
8052        /*font-family:Arial;*/
8053        padding: 10px 16px;
8054        text-decoration: none;
8055        background: #44c767;
8056        color: #ffffff;
8057        font-size: 16px;
8058        -webkit-transform: rotate(90deg);
8059        -webkit-transform-origin: left bottom;
8060        -moz-transform: rotate(90deg);
8061        -moz-transform-origin: left bottom;
8062        -ms-transform: rotate(90deg);
8063        -ms-transform-origin: left bottom;
8064        -o-transform: rotate(90deg);
8065        -o-transform-origin: left bottom;
8066        transform: rotate(90deg);
8067        left: 0px;
8068        top: 100px;
8069        transform-origin: left bottom;
8070        white-space: nowrap;
8071        position: fixed;
8072    }
8073
8074    #upsell-minimized-button:hover {
8075        /*background-color:#5cbf2a;*/
8076    }
8077
8078    .dp-popup-dpModal a.close-dpModal {
8079        position: absolute;
8080        top: -12.5px;
8081        right: -12.5px;
8082        display: block;
8083        width: 30px;
8084        height: 30px;
8085        text-indent: -9999px;
8086        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
8086wYJEkIavX7/+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;
8087    }
8088
8089    .dp-popup .just-added {
8090        width: 100%;
8091        border-bottom: 1px solid #eee;
8092        padding-bottom: 20px;
8093    }
8094
8095    .dp-popup .multiple-products-true div {
8096        display: block;
8097        float: left;
8098    }
8099
8100    .dp-popup .product-container.discount-applies-true {
8101        display: flex;
8102        flex-wrap: wrap;
8103    }
8104
8105    .dp-popup .multiple-products-false div {
8106        display: block;
8107    }
8108
8109    .dp-popup .multiple-products-false div.product-container {
8110        max-width: 350px;
8111        width: 100%;
8112        margin-left: auto;
8113        margin-right: auto;
8114        flex-direction: column;
8115    }
8116
8117    .dp-popup .multiple-products-false .image {
8118        flex: 1;
8119        min-height: 150px;
8120    }
8121
8122    .dp-popup .multiple-products-true .image {
8123        width: 100px;
8124    }
8125
8126    .dp-popup .multiple-products-false .image img {
8127        max-width: 150px;
8128        max-height: 150px;
8129    }
8130
8131    .dp-popup .multiple-products-true .image img {
8132        max-width: 100px;
8133        max-height: 100px;
8134    }
8135
8136    .dp-popup .multiple-products-false .details {
8137        flex: 1 0 0;
8138        text-align: center;
8139        font-size: 14px;
8140        padding-left: 15px;
8141        padding-right: 15px;
8142        padding-top: 20px;
8143    }
8144
8145    .dp-popup .multiple-products-true .details {
8146        flex: 1;
8147        text-align: left;
8148        font-size: 14px;
8149        padding-left: 15px;
8150        padding-right: 15px;
8151        max-width: 320px;
8152    }
8153
8154    .dp-popup .multiple-products-false .actions {
8155        flex: 1;
8156        text-align: center;
8157        padding-top: 20px;
8158    }
8159
8160    .dp-popup .multiple-products-true .actions {
8161        vertical-align: middle;
8162        max-width: 116px;
8163        width: 100%;
8164        float: right
8165    }
8166
8167    @media (min-width: 651px) {
8168        .dp-popup .multiple-products-true .actions button.add-upsells,
8169        .dp-popup .multiple-products-true .actions select.adp-variants {
8170            min-width: 116px;
8171            max-width: 116px;
8172        }
8173    }
8174
8175    .dp-popup .other-upsells {
8176        width: 100%;
8177    }
8178
8179    .dp-popup .product-container {
8180        width: 100%;
8181        padding-bottom: 10px;
8182        padding-top: 10px;
8183    }
8184
8185    .dp-popup .product-container:not(first) {
8186        border-top: 1px #eee solid;
8187    }
8188
8189    .dp-popup .product-container select {
8190        -webkit-appearance: none;
8191        -moz-appearance: none;
8192        appearance: none;
8193        background-position: right center;
8194        background-image: url(//cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ico-select.svg?3069916476021763728);
8195        background-repeat: no-repeat;
8196        background-position: right 10px center;
8197        background-size: auto;
8198        padding-right: 28px;
8199        text-indent: 0.01px;
8200        width: 100%;
8201        margin-bottom: 10px;
8202        font-size: 12px;
8203        display: block;
8204        padding-left: 10px;
8205    }
8206
8207    .dp-popup .product-container .variant-wrapper {
8208        float: none;
8209    }
8210
8211    .dp-popup .no-thanks {
8212        text-align: center;
8213        width: 100%;
8214    }
8215
8216    .dp-popup-dpModal .adp-image {
8217        width: 100%;
8218    }
8219
8220    .dp-popup-dpModal .upsell-total {
8221        width: 100%;
8222        padding-top: 10px;
8223    }
8224
8225    .dp-popup-dpModal button.add-upsells {
8226        color: #ffffff;
8227        font-size: 100%;
8228        font-size: 14px;
8229        background-color: #a1c65b;
8230        display: inline-block;
8231        padding: 8px 12px;
8232        margin-bottom: 0;
8233        line-height: 1.42857143;
8234        text-align: center;
8235        vertical-align: middle;
8236        letter-spacing: 1px;
8237        -ms-touch-action: manipulation;
8238        touch-action: manipulation;
8239        cursor: pointer;
8240        -webkit-user-select: none;
8241        -moz-user-select: none;
8242        -ms-user-select: none;
8243        user-select: none;
8244        background-image: none;
8245        border: 1px solid transparent;
8246        border-radius: 3px;
8247        font-weight: 500;
8248        width: 100%;
8249        box-shadow: none;
8250    }
8251
8252    .adp-price .adp-regular {
8253        width: 100%;
8254    }
8255
8256    .product-price .adp-sale {
8257        display: block;
8258        width: 100%;
8259    }
8260
8261    .dp-popup-dpModal .product-price {
8262        padding-top: 10px;
8263        font-weight: bold;
8264    }
8265
8266    .dp-popup-dpModal #one-product .product-price {
8267        font-size: 22px;
8268    }
8269
8270    .dp-popup-dpModal .multiple-products-true .product-price {
8271        font-size: 16px;
8272    }
8273
8274    .dp-popup-dpModal #one-product .product-price s {
8275        vertical-align: middle;
8276        font-size: 16px;
8277    }
8278
8279    .dp-popup-dpModal .product-price .adp-sale s {
8280        font-weight: normal;
8281        color: #000;
8282        opacity: 1;
8283        padding-left: 5px;
8284        font-size: 13px;
8285        font-size: 100%;
8286    }
8287
8288    .discount-applies-false .product-price .adp-sale,
8289    .discount-applies- .product-price .adp-sale {
8290        color: #000;
8291    }
8292
8293    .discount-applies-true .adp-price .adp-sale {
8294        text-decoration: line-through;
8295        width: 100%;
8296    }
8297
8298    .discount-applies-true .product-price .adp-sale {
8299        display: block;
8300        width: 100%;
8301        color: #8C0000;
8302    }
8303
8304    #dpModal-container .product-title {
8305        font-weight: 400;
8306        width: 100%;
8307    }
8308
8309    .dp-popup-dpModal .upsell-title {
8310        font-family: inherit;
8311        font-weight: normal;
8312        line-height: 1.1;
8313        color: inherit;
8314        font-size: 18px;
8315        margin-top: 10px;
8316        margin-bottom: 20px;
8317        font-weight: 500;
8318        text-align: center;
8319    }
8320
8321    @media (max-width: 650px) {
8322        .dp-popup .multiple-products-true .details {
8323            flex: 1;
8324            padding-left: 20px;
8325        }
8326        .dp-popup .multiple-products-true .actions {
8327            max-width: inherit;
8328            width: 100%;
8329            padding-top: 15px;
8330        }
8331        .dp-popup .product-container {
8332            padding-bottom: 20px;
8333            padding-top: 20px;
8334        }
8335    }
8336
8337    .adp-bundle-wrapper .appikon-variants-container select.adp-variants {
8338        -webkit-appearance: none;
8339        -moz-appearance: none;
8340        appearance: none;
8341        background-position: right center;
8342        background-image: url(//cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ico-select.svg?3069916476021763728);
8343        background-repeat: no-repeat;
8344        background-position: right 10px center;
8345        background-size: auto;
8346        padding-right: 28px;
8347        text-indent: 0.01px;
8348        width: 100%;
8349        margin-bottom: 10px;
8350        font-size: 12px;
8351        display: block;
8352        padding-left: 10px;
8353    }
8354
8355    .adp-bundle-wrapper .adp-product-bundle button.add-appikon-bundle {
8356        cursor: pointer;
8357        background-color: #a1c65b;
8358        background-image: none;
8359        color: #fff;
8360        margin: -10px 0 -10px;
8361        width: 100%;
8362        border: none;
8363        text-decoration: none;
8364        font-size: 13px;
8365        font-family: inherit;
8366        text-transform: uppercase;
8367        font-weight: 500;
8368        padding: 10px;
8369    }
8370
8371    .adp-product-bundle .bundle-total button span {
8372        font-size: 13px;
8373    }
8374
8375    table.adp-discount-table tr th:first-child {
8376        flex: 1;
8377    }
8378
8379    table.adp-discount-table tr th:nth-child(2) {
8380        flex: 2;
8381    }
8382
8383    table.adp-discount-table tr td:first-child {
8384        flex: 1;
8385    }
8386
8387    table.adp-discount-table tr td:nth-child(2) {
8388        flex: 2;
8389    }
8390
8391    table.adp-discount-table thead {
8392        display: table-header-group;
8393        vertical-align: middle;
8394    }
8395
8396    #dpModal-container .no_touch {
8397        cursor: default;
8398        pointer-events: none;
8399    }
8400
8401    #dpModal-container .no_touch:hover {
8402        opacity: 1;
8403    }
8404
8405    .dp-popup-dpModal .upsell-title,
8406    .dp-popup-dpModal .product-title,
8407    .dp-popup-dpModal .product-price .adp-sale,
8408    .dp-popup-dpModal div.no-thanks a {}
8409
8410    .adp-product-bundle .bundle-name {}
8411
8412    .adp-product-bundle .adp-price {}
8413
8414    .adp-bundle-wrapper .appikon-variants-container select.adp-variants {}
8415
8416    .adp-bundle-wrapper {}
8417
8418    #appikon-discount-item:empty,
8419    #appikon-summary-item:empty {
8420        display: none;
8421    }
8422
8423    .adp_show_animation {
8424        visibility: visible;
8425        opacity: 1;
8426    }
8427
8428    .adp_default_animation {
8429        visibility: hidden;
8430    }
8431
8432    div.adp_show_animation.adp_default_animation {
8433        visibility: visible;
8434    }
8435
8436    .adp_fade_and_scale_effect {
8437        -webkit-transform: scale(0.7);
8438        -moz-transform: scale(0.7);
8439        -ms-transform: scale(0.7);
8440        transform: scale(0.7);
8441        opacity: 0;
8442        -webkit-transition: all 0.4s;
8443        -moz-transition: all 0.4s;
8444        transition: all 0.4s;
8445    }
8446
8447    .adp_show_animation.adp_fade_and_scale_effect {
8448        -webkit-transform: scale(1);
8449        -moz-transform: scale(1);
8450        -ms-transform: scale(1);
8451        transform: scale(1);
8452        opacity: 1;
8453    }
8454
8455    .adp_slide_from_the_right {
8456        -webkit-transform: translateX(20%);
8457        -moz-transform: translateX(20%);
8458        -ms-transform: translateX(20%);
8459        transform: translateX(20%);
8460        opacity: 0;
8461        -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
8462        -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
8463        transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
8464    }
8465
8466    .adp_show_animation.adp_slide_from_the_right {
8467        -webkit-transform: translateX(0);
8468        -moz-transform: translateX(0);
8469        -ms-transform: translateX(0);
8470        transform: translateX(0);
8471        opacity: 1;
8472    }
8473
8474    .adp_slide_from_the_left {
8475        -webkit-transform: translateX(-20%);
8476        -moz-transform: translateX(-20%);
8477        -ms-transform: translateX(-20%);
8478        transform: translateX(-20%);
8479        opacity: 0;
8480        -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
8481        -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
8482        transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
8483    }
8484
8485    .adp_show_animation.adp_slide_from_the_left {
8486        -webkit-transform: translateX(0);
8487        -moz-transform: translateX(0);
8488        -ms-transform: translateX(0);
8489        transform: translateX(0);
8490        opacity: 1;
8491    }
8492
8493    .adp_slide_from_the_bottom {
8494        -webkit-transform: translateY(20%);
8495        -moz-transform: translateY(20%);
8496        -ms-transform: translateY(20%);
8497        transform: translateY(20%);
8498        opacity: 0;
8499        -webkit-transition: all 0.3s;
8500        -moz-transition: all 0.3s;
8501        transition: all 0.3s;
8502    }
8503
8504    .adp_show_animation.adp_slide_from_the_bottom {
8505        -webkit-transform: translateY(0);
8506        -moz-transform: translateY(0);
8507        -ms-transform: translateY(0);
8508        transform: translateY(0);
8509        opacity: 1;
8510    }
8511
8512    .adp_fall_effect {
8513        -o-transform: perspective(1300px) translateZ(600px) rotateX(30deg);
8514        -ms-transform: perspective(1300px) translateZ(600px) rotateX(30deg);
8515        -moz-transform: perspective(1300px) translateZ(600px) rotateX(30deg);
8516        -webkit-transform: perspective(300px) translateZ(600px) rotateX(30deg);
8517        transform: perspective(1300px) translateZ(600px) rotateX(30deg);
8518        opacity: 0;
8519    }
8520
8521    .adp_show_animation.adp_fall_effect {
8522        -webkit-transition: all 0.3s ease-in;
8523        -moz-transition: all 0.3s ease-in;
8524        transition: all 0.3s ease-in;
8525        -webkit-transform: translateZ(0px) rotateX(0deg);
8526        -moz-transform: translateZ(0px) rotateX(0deg);
8527        -ms-transform: translateZ(0px) rotateX(0deg);
8528        transform: translateZ(0px) rotateX(0deg);
8529        opacity: 1;
8530    }
8531
8532    div.dp-popup.is_funnel_true span.adp-sale s {
8533        text-decoration: none !important;
8534    }
8535
8536    
8537</style>
8538
8539<script type="text/javascript">
8540    function hasFlag(flag){
8541        return window.appikonDiscount.settings.flags[flag] == true
8542    }
8543
8544    window.appikon = {};
8545    window.appikonDiscount = {};
8546    window.appikonDiscount.settings = {
8547        "dp": {
8548            "installed": true,
8549            "vd_table_type": "default",
8550            "vd_product_message": "Buy at discounted prices",
8551            "show_vol_discount_table": true
8552        },
8553        "bundle": {
8554            "installed": false,
8555            "bundles_with_discounted_price": false,
8556            "hide_bundle_section": false
8557        },
8558        "buyx": {
8559            "installed": false,
8560            "show_product_links": true,
8561            "products_per_upsell": 10,
8562            "show_popup_on": "cart_page",
8563            "modal_animation_class": "",
8564            "funnel_refuse_limit": 1,
8565            "upsell_popup_multi_select": false,
8566            "hide_on_success": false,
8567            "delay_mobile_refresh_cart": 2,
8568            "delay_refresh_cart": 0.5,
8569            "cookie_days": 14
8570        },
8571        "discount_method": "DRAFT",
8572        "hide_paypal": true,
8573        "show_discount_code": false,
8574        "avoid_cart_quantity_adjustment": false,
8575        "show_notification_bar": true,
8576        "show_cart_notification_bar": true,
8577        "show_product_notification_bar": true,
8578        "turn_off_agree_checkbox": false,
8579        "calculation_note": "Please wait while we calculate your cart totals",
8580        "plus_minus_qty_selector": "",
8581        "checkout_selector": "",
8582        "drawer_cart_selector": "",
8583        "drawer_cart_product_title_selector": "",
8584        "drawer_cart_line_price_selector": "",
8585        "drawer_cart_unit_price_selector": "",
8586        "drawer_cart_sub_total_selector": "",
8587        "terms_selector": "",
8588            "regular_cart_product_title_selector": "div.product-title a",
8589            "regular_cart_line_price_selector": "span.line-price-calc span.price.converted",
8590            "regular_cart_sub_total_selector": "div.total.row > div.columns.small-6.text-right > span",
8591        "is_dynamic_insertion": true,
8592        "listen_to_ajax_cart_events_strategy": true,
8593        "flags": {
8594            "new_css": true,
8595            "new_qty_layout": false,
8596            "hide_buy_it_now_setting": false,
8597            "upsell_popup_open_qty": false,
8598            "animate_upsell_popup_appearance": true,
8599            "no_discount_compare_at_price": false,
8600            "offer_metrics": false,
8601            "upsell_popup_on_checkout_click": false,
8602            "hide_bundle_section": false,
8603            "fix_empire_theme": false,
8604            "use_google_fonts": false,
8605            "discounted_price_for_bundles": false,
8606            "refresh_on_qty_plush_minus": false,
8607            "refresh_on_qty_change_hard": false,
8608            "several_collections_for_upsells": true,
8609            "avoid_default_qty_input_event_change": false,
8610            "notify_about_disocunt_calculations": false,
8611            "subscribe_api_messages": true,
8612            "entitled_variant_ids": true,
8613            "charts": false,
8614            "delay_price_rule_deletion": false,
8615            "disable_checkout_button": false,
8616            "cart_new_line_prices": true,
8617            "quick_start": true,
8618            "upsell_popup_z_index": false,
8619            "simple_stats_cacher": false,
8620            "enable_funnels": false,
8621            "upsell_popup_multi_select": true,
8622            "quantities_refresh_over_submit": false,
8623            "quantities_no_input_trigger": false,
8624            "hide_paypal_to_style": false,
8625            "price_rules_short_life": true,
8626            "settings_async_price_rules": false,
8627            "search_bundle_products": true,
8628            "new_free_plan": false,
8629            "multi_line_notification": true,
8630            "api_optimization": true,
8631            "script_v2": true,
8632            "sqs_order_webhooks": true,
8633            "ts_metrics_view": false,
8634            "order_logs": true,
8635            "active_offers_api_call": false,
8636            "backup_api": false,
8637            "cache_counter_worker": false,
8638            "correct_adp_identifier": false
8639        },
8640        "app_root_url": "/apps/appikon_discounted_pricing",
8641        "vd_placement_settings": {},
8642        "notification_placement_settings": {"final_selector":"","placement":"before"},
8643        "notification_cart_placement_settings": {"final_selector":"","placement":"before"},
8644        "notification_bar_selector": null,
8645        "product_page_offer_active": false,
8646        "no_active_offers": false,
8647        "product_ids_in_use": [],
8648        "collection_ids_in_use": [],
8649        "entire_store_in_use": false,
8650        "shop" : "dragonfly-botanicals.myshopify.com",
8651        "discount_code_settings" : {"id":null,"shop":null,"inputPlacementSelector":"#appikon-discount-item","inputPlacementPosition":"AFTER","discountMode":null,"allowedCodeRegex":null},
8652        "use_compare_at_price" : false,
8653        "product_page_price_selector": ""
8654    };
8655    window.appikonDiscount.settings.global = {
8656        "env": "production",
8657        "appikonCheckoutSelector": "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, button.checkout-button",
8658        "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]",
8659        "appikonPlusImageUrl": "//cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/adp-plus_38x.png?18337618242689679898",
8660        "headerSelector": "#shopify-section-header, main, div.content, section.main-content, div#content, section#content"
8661    };
8662    window.appikon.discount_method = window.appikonDiscount.settings.discount_method;
8663    window.appikon.app_root_url = '/apps/appikon_discounted_pricing';
8664    window.appikonResponseStore = {}
8665    window.appikonResponseStore.cartJS = ""
8666    window.appikonResponseStore.discountResponse = ""
8667    
8668
8669    
8670
8671
8672    
8673
8674    
8675    window.appikon.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};
8676    ["requires_shipping", "total_discount", "item_count", "total_weight"].map(function(a) {
8677        delete window.appikon.cart[a]
8678    })
8679
8680    if (hasFlag("correct_adp_identifier") && window.appikon.cart && window.appikon.cart.attributes && window.appikon.cart.attributes["adp_identifier"]){
8681        var appikonSafe = function(cb){ try{cb()} catch(e){} }
8682        appikonSafe(function() {
8683            var awaitJQuery = function (cb) {
8684                appikonSafe(function(){ if (window.jQuery) { cb() } else { setTimeout(function() { awaitJQuery(cb) }, 150) } })
8685            }
8686            awaitJQuery(function(){
8687                appikonSafe(function(){
8688                    jQuery.post('/cart/update.js', { attributes: {'adp_identifier': ''} })
8689                })
8690            })
8691        })
8692    }
8693
8694    window.appikon.cart.items = [];
8695    window.appikon.cart_product_ids = [];
8696    window.appikon.cart_collection_ids = [];
8697    
8698
8699    
8700    window.appikon.adp_page = "";
8701    window.appikon.api = {};
8702
8703
8704    
8705    window.appikon.money_format = "${{amount}}";
8706    
8707
8708    //appikonHandlebars
8709    !function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?exports.appikonHandlebars=b():a.appikonHandlebars=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.appikonHandlebarsEnvironment;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,590 bytes, line 8709
8709b["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.appikonHandlebarsEnvironment=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={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},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
8709("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 appikonHandlebars 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 appikonHandlebars 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,110 bytes, line 8709
8709var 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.appikonHandlebars;a.noConflict=function(){return b.appikonHandlebars===a&&(b.appikonHandlebars=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,sex
vendor: 8,724 bytes, line 8709
8709pr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS: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 8709
8709],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,603 bytes, lines 8709-8710
8709,{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],
8710            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,881 bytes, line 8710
8710,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 appikonHandlebars AST to appikonHandlebars.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 appikonHandlebars AST to appikonHandlebars.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,935 bytes, lines 8710-8711
8710,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);
8711            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
8711n","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 8711-8714
8711,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"]}])});
8712
8713
8714</script>
8714
8715
8716
8717<script id="adp-discount-tiers-default" type="text/x-handlebars-template">
8718    <div class="adp-discount-tiers">
8719    <h4>{{{product_message}}}</h4>
8720    <table class="adp-discount-table">
8721        <thead>
8722        <tr>
8723            <th>Minimum Qty</th>
8724            <th>Discount</th>
8725        </tr>
8726        </thead>
8727        <tbody>
8728        {{#vol_rows}}
8729        <tr>
8730            <td>{{{quantity}}} +</td>
8731            <td>{{{price.title}}}</td>
8732        </tr>
8733        {{/vol_rows}}
8734        </tbody>
8735    </table>
8736</div>
8737
8738</script>
vendor: 1 bytes, line 8738
8738
8739<script id="adp-discount-tiers-detailed" type="text/x-handlebars-template">
8740    <div class="adp-discount-tiers"><h4>{{{product_message}}}</h4>
8741    <table class="adp-discount-table">
8742        <thead>
8743        <tr>
8744            <th>Qty</th>
8745            <th>Discount</th>
8746        </tr>
8747        </thead>
8748        <tbody> {{#vol_rows}}
8749        <tr>
8750            <td>Buy {{{quantity}}}</td>
8751            <td>{{{price.title}}} each</td>
8752        </tr>
8753        {{/vol_rows}}
8754        </tbody>
8755    </table>
8756</div>
8757
8758</script>
vendor: 1 bytes, line 8758
8758
8759<script id="adp-discount-tiers-grid" type="text/x-handlebars-template">
8760    <div class="adp-discount-tiers"><h4>{{{product_message}}}</h4>
8761    <table class="adp-discount-table">
8762        <thead>
8763        <tr>
8764            <th>Minimum Qty</th>
8765            <th>Maximum Qty</th>
8766            <th>Discount</th>
8767        </tr>
8768        </thead>
8769        <tbody> {{#vol_rows}}
8770        <tr>
8771            <td>{{{quantity}}}</td>
8772            <td>{{{next_range_qty}}}</td>
8773            <td>{{{price.title}}}</td>
8774        </tr>
8775        {{/vol_rows}}
8776        </tbody>
8777    </table>
8778</div>
8779
8780</script>
vendor: 1 bytes, line 8780
8780
8781<script id="adp-discount-tiers-grid-alt" type="text/x-handlebars-template">
8782    <div class="adp-discount-tiers"><h4>{{{product_message}}}</h4>
8783    <table class="adp-discount-table">
8784        <thead>
8785        <tr>
8786            <th>Qty</th>
8787            <th>Discount</th>
8788        </tr>
8789        </thead>
8790        <tbody> {{#vol_rows}}
8791        <tr>
8792            <td>{{{quantity}}} - {{{next_range_qty}}}</td>
8793            <td>{{{price.title}}}</td>
8794        </tr>
8795        {{/vol_rows}}
8796        </tbody>
8797    </table>
8798</div>
8799
8800</script>
vendor: 1 bytes, line 8800
8800
8801<script id="adp-buy-x-discount-tiers" type="text/x-handlebars-template">
8802    <div class="adp-discount-tiers"><h4>{{{product_message}}}</h4>
8803    <table class="adp-discount-table">
8804        <thead>
8805        <tr>
8806            <th>Qty</th>
8807            <th>Discount</th>
8808        </tr>
8809        </thead>
8810        <tbody> {{#vol_rows}}
8811        <tr>
8812            <td>Buy {{{quantity}}}</td>
8813            <td>{{{price.title}}}</td>
8814        </tr>
8815        {{/vol_rows}}
8816        </tbody>
8817    </table>
8818</div>
8819
8820</script>
8820
8821
8822
8823<script type="text/javascript">
8824
8825    const isAppikonProductPage = null != decodeURIComponent(window.location.pathname).match(/\/products\/(([a-zA-Z0-9]|[\-\.\_\~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[\ud83c\ud83d\ud83e][\ud000-\udfff]){1,})\/?/);
8826    const isAppikonCartPage = window.location.pathname === '/cart';
8827
8828    function getUrlParam(paramName) {
8829        const urlParams = new URLSearchParams(window.location.search);
8830        return urlParams.get(paramName);
8831    }
8832
8833    const testOfferParam = getUrlParam('shopacadoTestToken');
8834    const testOfferName = getUrlParam('shopacadoTestName');
8835
8836    ! function (window, document) {
8837        "use strict";
8838
8839        function setCookie(t, e, n) {
8840            var o = new Date;
8841            o.setTime(o.getTime() + 24 * n * 60 * 60 * 1e3);
8842            var i = "expires=" + o.toUTCString();
8843            document.cookie = t + "=" + e + "; " + i + "; path=/;"
8844        }
8845
8846        function setCookieMinutes(t, e, m) {
8847            var o = new Date;
8848            o.setTime(o.getTime() + m * 60000);
8849            var i = "expires=" + o.toUTCString();
8850            document.cookie = t + "=" + e + "; " + i + "; path=/;"
8851        }
8852
8853        function setCookieSession(t, e) {
8854            document.cookie = t + "=" + e + "; path=/;"
8855        }
8856
8857        if (testOfferParam) {
8858            setCookieSession('shopacado-test-offer-token', testOfferParam);
8859            setCookieSession('shopacado-test-offer-name', testOfferName);
8860
8861            var uri = window.location.toString();
8862            if (uri.indexOf("?") > 0) {
8863                var clean_uri = uri.substring(0, uri.indexOf("?"));
8864                window.history.replaceState({}, document.title, clean_uri);
8865            }
8866        }
8867
8868        function deleteCookie(t) {
8869            var o = new Date;
8870            o.setTime(o.getTime() - 1000);
8871            var i = "expires=" + o.toUTCString();
8872            document.cookie = t + "=; " + i + "; path=/;"
8873        }
8874
8875        function getCookie(t) {
8876            for (var e = t + "=", n = document.cookie.split(";"), o = 0; o < n.length; o++) {
8877                for (var i = n[o];
8878                     " " == i.charAt(0);) i = i.substring(1);
8879                if (0 == i.indexOf(e)) return i.substring(e.length, i.length)
8880            }
8881            return ""
8882        }
8883
8884        function isMobileBrowser() {
8885            var t = !1;
8886            try {
8887                (/(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.
8887substr(0, 4))) && (t = !0)
8888            } catch (e) {}
8889            return t
8890        }
8891
8892        function reqJquery(t) {
8893            if ("undefined" == typeof jQuery || !jQuery || 1 === parseInt(jQuery.fn.jquery) && parseFloat(jQuery.fn.jquery.replace(/^1\./, "")) < 10) {
8894                var e = document.getElementsByTagName("head")[0],
8895                        n = document.createElement("script");
8896                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 () {
8897                    n.readyState ? "complete" !== n.readyState && "loaded" !== n.readyState || (n.onreadystatechange = null, t(jQuery.noConflict(!0))) : t(jQuery.noConflict(!0))
8898                }, e.appendChild(n)
8899            } else t(jQuery)
8900        }
8901
8902        function addGlobalStyle(t) {
8903            try {
8904                var e = document.head || document.getElementsByTagName("head")[0],
8905                        n = document.createElement("style");
8906                n.innerHTML = t, n.type = "text/css", e.appendChild(n)
8907            } catch (o) {}
8908        }
8909
8910        if (-1 !== document.location.search.indexOf("clear_cookies=1")) {
8911            setCookie("adp-skip-ids", "");
8912            setCookie("cart", "");
8913        }
8914
8915        reqJquery(function ($) {
8916            checkForTestOffer();
8917
8918            function reloadCurrency() {
8919                "object" == typeof Currency && "object" == typeof Currency.moneyFormats && "function" == typeof mlvedaload && mlvedaload();
8920                try {
8921                    "object" == typeof DoublyGlobalCurrency && "function" == typeof DoublyGlobalCurrency.convertAll && DoublyGlobalCurrency.convertAll(jQueryGrizzly("[name=doubly-currencies]").val())
8922                } catch (t) {
8923                    console.log(t)
8924                }
8925            }
8926
8927            function showVolDiscounts(info) {
8928                if (info.discount_table && info.discount_table.automatic_type) {
8929                    var templateVariables = {
8930                        product_message: info.offer_product_message || window.appikonDiscount.settings.dp.vd_product_message,
8931                        vol_rows: info.vol_rows
8932                    }
8933
8934                    if (info.discount_table.automatic_type === "DEFAULT") {
8935                        var discountTiersTemplate = $("#adp-discount-tiers-default").html();
8936                    } else if (info.discount_table.automatic_type === "DETAILED") {
8937                        var discountTiersTemplate = $("#adp-discount-tiers-detailed").html();
8938                    } else if (info.discount_table.automatic_type === "GRID_RANGE") {
8939                        var discountTiersTemplate = $("#adp-discount-tiers-grid").html();
8940                    } else if (info.discount_table.automatic_type === "GRID_RANGE_ALT") {
8941                        var discountTiersTemplate = $("#adp-discount-tiers-grid-alt").html();
8942                    }
8943
8944                    var volDiscountHtml = appikonHandlebars.compile(discountTiersTemplate)(templateVariables);
8945                    $("div.adp-vol-wrapper").html(volDiscountHtml);
8946                }
8947            }
8948
8949            function showBuyXDiscounts(info) {
8950                var discountTiersTemplate = $("#adp-buy-x-discount-tiers").html(),
8951                        templateVariables = {
8952                            product_message: info.offer_product_message || window.appikonDiscount.settings.dp.vd_product_message,
8953                            vol_rows: info.vol_rows
8954                        },
8955                        buyXDiscountHtml = appikonHandlebars.compile(discountTiersTemplate)(templateVariables);
8956                $("div.adp-vol-wrapper").html(buyXDiscountHtml);
8957            }
8958
8959            function appikonDelegate(discountResponse) {
8960                if (discountResponse.vol_rows) {
8961                    window.appikon.vol_rows = discountResponse.vol_rows;
8962                }
8963
8964                if (discountResponse.discount_table && discountResponse.discount_table.type === "CUSTOM" && discountResponse.discount_table.html) {
8965                    let elements = [];
8966                    let found = false;
8967
8968                    let foundGeneric = $(".shopacado-discount-table-container");
8969                    if (foundGeneric.length > 0) {
8970                        found = true;
8971                        elements.push(foundGeneric);
8972                    }
8973
8974                    if (discountResponse.discount_table.placement_selector) {
8975                        let foundElements = $(discountResponse.discount_table.placement_selector);
8976                        if (foundElements.length > 0) {
8977                            found = true;
8978                            for(var j=0; j<foundElements.length; j++){
8979                                var element = foundElements.eq(j);
8980                                elements.push(element);
8981                            }
8982                        }
8983                    }
8984
8985                    if (!found) {
8986                        let e = $("form[action*='/cart/add']").first();
8987                        elements.push(e);
8988                    }
8989                    for (let i = 0; i < elements.length; i++) {
8990                        let element = elements[i];
8991
8992                        let wrapper = "<div class='adp-vol-wrapper'></div>";
8993                        if (discountResponse.discount_table.placement_position == 'BEFORE') {
8994                            element.before(wrapper);
8995                        } else {
8996                            element.after(wrapper);
8997                        }
8998                    }
8999                    $("div.adp-vol-wrapper").html(discountResponse.discount_table.html);
9000                } else if (discountResponse.discount_table && discountResponse.discount_table.type === "AUTOMATIC") {
9001                    if (discountResponse.vol_rows && discountResponse.vol_rows.length > 0 && ("buy_x_dollars" == discountResponse.type || "vd" == discountResponse.type) && window.appikonDiscount.settings.dp.show_vol_discount_table) {
9002                        var e;
9003                        if (window.appikonDiscount.settings.vd_placement_settings.hasOwnProperty("final_selector")) {
9004                            e = $(window.appikonDiscount.settings.vd_placement_settings.final_selector).first();
9005                            if (0 === e.length) {
9006                                e = $("form[action*='/cart/add']").first();
9007                            }
9008                        } else {
9009                            e = $("form[action*='/cart/add']").first();
9010                        }
9011                        if (0 === $(".adp-vol-wrapper").length) {
9012                            window.appikonDiscount.settings.vd_placement_settings.hasOwnProperty("placement") && "before" == window.appikonDiscount.settings.vd_placement_settings.placement ? e.before("<div class='adp-vol-wrapper'></div>") : e.after("<div class='adp-vol-wrapper'></div>");
9013                        }
9014                        "buy_x_dollars" === discountResponse.type ? showBuyXDiscounts(discountResponse) : showVolDiscounts(discountResponse);
9015                    }
9016                }
9017
9018                var objectExists = function (t) {
9019                    return "object" == typeof t ? t : null
9020                };
9021                if (objectExists(discountResponse.discounts)) {
9022                    if(isAppikonProductPage && discountResponse.product_notification) {
9023                        showAppikonNotification(discountResponse.product_notification);
9024                    } else if(isAppikonCartPage && discountResponse.notifications && discountResponse.notifications.length) {
9025                        showAppikonNotification(discountResponse.notifications[0]);
9026                    }
9027
9028                    if (objectExists(discountResponse.discounts.cart) && objectExists(discountResponse.discounts.cart.items)) {
9029                        showCartDiscounts(discountResponse.discounts);
9030                    }
9031                }
9032
9033                if (discountResponse.product_lowest_price_message &&
9034                    window.appikonDiscount.settings.product_page_price_selector &&
9035                    window.appikonDiscount.settings.product_page_price_selector !== "") {
9036                    $(window.appikonDiscount.settings.product_page_price_selector).replaceWith("<span>" + discountResponse.product_lowest_price_message + "</span>");
9037                }
9038
9039                reloadCurrency()
9040
9041                if (window.appikon.postDiscountHandlers) {
9042                    for (let i = 0; i < window.appikon.postDiscountHandlers.length; i++) {
9043                        window.appikon.postDiscountHandlers[i](discountResponse);
9044                    }
9045                }
9046            }
9047
9048            function getCheckoutSelectors() {
9049                var checkoutSelectors = window.appikonDiscount.settings.global.appikonCheckoutSelector.split(",");
9050
9051                if(window.appikonDiscount.settings.checkout_selector) {
9052                    window.appikonDiscount.settings.checkout_selector.split(",").forEach(function(selector){
9053                        checkoutSelectors.push(selector);
9054                    });
9055                }
9056
9057                return checkoutSelectors;
9058            }
9059
9060            function checkoutEventHandler(t) {
9061                t.preventDefault();
9062                try {
9063                    DiscountedPricingCheckout(t)
9064                } catch (e) {
9065                    window.location = "/checkout"
9066                }
9067            }
9068
9069            function showCartDiscounts(t) {
9070                window.appikon.discounts = t;
9071                for (var e = 0; e < t.cart.items.length; e++) {
9072                    var n = t.cart.items[e];
9073
9074                    n.upsell_note = n.upsell_note ? n.upsell_note : "";
9075                    n.success_note = n.success_note ? n.success_note : "";
9076
9077                    if (n.discounted_price < n.original_price) {
9078                        if (window.appikonDiscount.settings.use_compare_at_price === true) {
9079                            $(".appikon-cart-item-price[data-key='" + n.key + "']").html("<span class='original_price '>" + n.compare_at_price_format + "</span><span class='discounted_price '>" + n.discounted_price_format + "</span>");
9080                            $(".appikon-cart-item-line-price[data-key='" + n.key + "']").html("<span class='original_price '>" + n.compare_at_line_price_format + "</span><span class='discounted_price '>" + n.discounted_line_price_format + "</span>");
9081                            $(".appikon-cart-item-unit-price[data-key='" + n.key + "']").html("<span class='original_price '>" + n.compare_at_price_format + "</span><span class='discounted_price '>" + n.discounted_price_format + "</span>");
9082                        } else {
9083                            $(".appikon-cart-item-price[data-key='" + n.key + "']").html("<span class='original_price '>" + n.original_price_format + "</span><span class='discounted_price '>" + n.discounted_price_format + "</span>");
9084                            $(".appikon-cart-item-line-price[data-key='" + n.key + "']").html("<span class='original_price '>" + n.original_line_price_format + "</span><span class='discounted_price '>" + n.discounted_line_price_format + "</span>");
9085                            $(".appikon-cart-item-unit-price[data-key='" + n.key + "']").html("<span class='original_price '>" + n.original_price_format + "</span><span class='discounted_price '>" + n.discounted_price_format + "</span>");
9086                        }
9087                        $("span.discounted_price").css("font-weight", "bold");
9088                    } else {
9089                        if (window.appikonDiscount.settings.use_compare_at_price === true) {
9090                            $(".appikon-cart-item-price[data-key='" + n.key + "']").html("<span class='discounted_price appkion_original_price'>" + n.compare_at_price_format + "</span>");
9091                            $(".appikon-cart-item-line-price[data-key='" + n.key + "']").html("<span class='discounted_price appkion_original_price'>" + n.compare_at_line_price_format + "</span>");
9092                            $(".appikon-cart-item-unit-price[data-key='" + n.key + "']").html("<span class='discounted_price appkion_original_price'>" + n.compare_at_price_format + "</span>");
9093                        } else {
9094                            $(".appikon-cart-item-price[data-key='" + n.key + "']").html("<span class='discounted_price appkion_original_price'>" + n.original_price_format + "</span>");
9095                            $(".appikon-cart-item-line-price[data-key='" + n.key + "']").html("<span class='discounted_price appkion_original_price'>" + n.original_line_price_format + "</span>");
9096                            $(".appikon-cart-item-unit-price[data-key='" + n.key + "']").html("<span class='discounted_price appkion_original_price'>" + n.original_price_format + "</span>");
9097                        }
9098                        $("span.discounted_price").css("font-weight", "normal");
9099                    }
9100
9101                    $(".appikon-cart-item-upsell-notes[data-key='" + n.key + "']").html(n.upsell_note);
9102                    $(".appikon-cart-item-success-notes[data-key='" + n.key + "']").html(n.success_note);
9103                }
9104
9105                if ("string" == typeof t.discounted_price_html) {
9106                    if (window.appikonDiscount.settings.hide_paypal) {
9107                        $(".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;}");
9108                    }
9109
9110                    if (t.positive_discount) {
9111                        displayCartTotals(t);
9112                    }
9113
9114                    if (t.zero_discount_only || 0 == window.appikon.cart.total_price) {
9115                        $('form[action*="/cart"]').append("<input type='hidden' value='1' name='attributes[adp_identifier]'>");
9116                        try {
9117                            window.appikon.cart.attributes.adp_identifier = 1
9118                        } catch (o) {
9119                        }
9120                        // remove event checkout listeners if no discounts
9121                        var checkoutSelectors = getCheckoutSelectors();
9122                        checkoutSelectors.forEach(function (t) {
9123                            t = t.trim();
9124                            var e = document.querySelectorAll(t);
9125                            if ("object" == typeof e && e)
9126                                for (var n = 0; n < e.length; n++) {
9127                                    var o = e[n];
9128                                    if ("function" != typeof o.addEventListener) return;
9129                                    o.removeEventListener("click", checkoutEventHandler, false);
9130                                }
9131                        })
9132                    } else {
9133
9134                        var checkoutSelectors = getCheckoutSelectors();
9135
9136                        checkoutSelectors.forEach(function (t) {
9137                            t = t.trim();
9138                            var e = document.querySelectorAll(t);
9139                            if ("object" == typeof e && e)
9140                                for (var n = 0; n < e.length; n++) {
9141                                    var o = e[n];
9142                                    if ("function" != typeof o.addEventListener) return;
9143                                    o.addEventListener("click", checkoutEventHandler, false);
9144                                }
9145                        })
9146                    }
9147                    $(".wholesale-cart-total").css("font-weight", "bold");
9148                   // $("span.wholesale-original-cart-total").css("display", "block");
9149                } else {
9150                    if (window.appikonDiscount.settings.use_compare_at_price === true) {
9151                        $(".wholesale-cart-total").html("<span class=''>" + t.compare_at_price_html + "</span>");
9152                    } else {
9153                        $(".wholesale-cart-total").html("<span class=''>" + t.original_price_html + "</span>");
9154                    }
9155                    $("span.wholesale-original-cart-total").css("display", "none");
9156                    $(".wholesale-cart-total").css("font-weight", "normal");
9157
9158                    // remove event checkout listeners if no discounts
9159                    var checkoutSelectors = getCheckoutSelectors();
9160                    checkoutSelectors.forEach(function (t) {
9161                        t = t.trim();
9162                        var e = document.querySelectorAll(t);
9163                        if ("object" == typeof e && e)
9164                            for (var n = 0; n < e.length; n++) {
9165                                var o = e[n];
9166                                if ("function" != typeof o.addEventListener) return;
9167                                o.removeEventListener("click", checkoutEventHandler, false);
9168                            }
9169                    })
9170                }
9171            }
9172
9173            function showDiscountCodeInput(selector, index, array) {
9174                let discountCodeWrapper = "<div class='appikon-discounts-wrapper'>" +
9175                                              "<input type='text' id='appikon-discount-code' placeholder='Discount Code'>" +
9176                                              "<button id='apply-appikon-discount' class='btn btn--secondary'>Apply</button>" +
9177                                          "</div>"
9178
9179                if (window.appikonDiscount.settings.discount_code_settings.inputPlacementPosition === "BEFORE") {
9180                    $(selector).before(discountCodeWrapper);
9181                } else if (window.appikonDiscount.settings.discount_code_settings.inputPlacementPosition === "AFTER") {
9182                    $(selector).after(discountCodeWrapper);
9183                } else if (window.appikonDiscount.settings.discount_code_settings.inputPlacementPosition === "PREPEND") {
9184                    $(selector).prepend(discountCodeWrapper);
9185                } else if (window.appikonDiscount.settings.discount_code_settings.inputPlacementPosition === "APPEND") {
9186                    $(selector).append(discountCodeWrapper);
9187                } else if (window.appikonDiscount.settings.discount_code_settings.inputPlacementPosition === "REPLACE") {
9188                    $(selector).after(discountCodeWrapper);
9189                    $(selector).hide();
9190                }
9191            }
9192
9193            function displayCartTotals(t) {
9194                $(".wholesale-original-cart-total span.wholesale-original-price").length > 0 ? $(".wholesale-original-cart-total span.wholesale-original-price").css("text-decoration", "line-through") : $(".wholesale-original-cart-total").css("text-decoration", "line-through");
9195                $(".wholesale-original-cart-total").show()
9196
9197                if (window.appikonDiscount.settings.use_compare_at_price === true) {
9198                    $("span.wholesale-original-price").html(t.compare_at_price_html);
9199                } else {
9200                    $("span.wholesale-original-price").html(t.original_price_html);
9201                }
9202
9203                $(".wholesale-cart-total").html("<span class=''>" + t.discounted_price_html + "</span>");
9204                var e = "";
9205                if (t.summary_item_html) {
9206                    e = t.summary_item_html;
9207                }
9208
9209                $(".subtotal .cart_savings.sale").hide();
9210                $(".wholesale-cart-total").prepend("<span class='appikon-messages'><div id='appikon-summary-item'>" + e + "</div><div id='appikon-discount-item'></div></span>");
9211                if (window.appikonDiscount.settings.show_discount_code) {
9212                    $('.appikon-discounts-wrapper').remove();
9213
9214                    var discountCodePlacementSelectors = window.appikonDiscount.settings.discount_code_settings.inputPlacementSelector.split(',');
9215                    discountCodePlacementSelectors.forEach(showDiscountCodeInput);
9216
9217                    if (window.appikon.discount_code) {
9218                        $(".appikon-discounts-wrapper").hide();
9219                        $("div[id=appikon-discount-item]").html('<button id="appikon-remove-discount-code" type="button">X</button>' + t.discount_item_html);
9220
9221                        document.querySelectorAll("#appikon-remove-discount-code").forEach(item => {
9222                            item.addEventListener('click', event => {
9223                                deleteCookie("appikon_discount_" + window.appikonDiscount.settings.shop);
9224                                delete window.appikon.discount_code;
9225                                triggerDiscountCalculation();
9226                            })
9227                        });
9228                    } else {
9229                        $(".appikon-discounts-wrapper").show();
9230                    }
9231
9232                }
9233
9234                $(".wholesale-cart-total span").css("text-decoration", "none");
9235                reloadCurrency();
9236            }
9237
9238            function showAppikonNotificatioBar(notificationMessage, selector, placement) {
9239                if(notificationMessage && notificationMessage.trim()) {
9240                    var notificationBarElement = "<div id='appikon-notification-bar'><div id='appikon-close-notification'>X</div>" + notificationMessage.trim() + "</div>"
9241                    // Remove old notification
9242                    $('#appikon-notification-bar').remove()
9243
9244                    if(selector) {
9245                        var selectorElement = $(selector).first();
9246                        if(selectorElement.length){
9247                            "before" == placement.toLowerCase() ? selectorElement.before(notificationBarElement) : selectorElement.after(notificationBarElement)
9248                        }
9249                    } else {
9250                        window.appikonDiscount.settings.global.headerSelector.split(",").forEach(function (t) {
9251                            t = $.trim(t)
9252                            "#shopify-section-header" == t ? $(t).after(notificationBarElement) : "main" == t ? $(t).prepend(notificationBarElement) : $(t).before(notificationBarElement)
9253                        })
9254                    }
9255
9256                    $("#appikon-notification-bar").length > 0 && $("#appikon-notification-bar").show()
9257                }
9258            }
9259
9260            function showAppikonNotification(notificationMessage) {
9261                // Show product page Notification
9262                if(isAppikonProductPage && window.appikonDiscount.settings.show_product_notification_bar) {
9263                    showAppikonNotificatioBar(notificationMessage,
9264                        window.appikonDiscount.settings.notification_placement_settings.final_selector,
9265                        window.appikonDiscount.settings.notification_placement_settings.placement)
9266                }
9267
9268                if(isAppikonCartPage && window.appikonDiscount.settings.show_cart_notification_bar) {
9269                    showAppikonNotificatioBar(notificationMessage,
9270                        window.appikonDiscount.settings.notification_cart_placement_settings.final_selector,
9271                        window.appikonDiscount.settings.notification_cart_placement_settings.placement)
9272                }
9273            }
9274
9275            function checkTermsAccepted () {
9276                if (window.appikonDiscount.settings.turn_off_agree_checkbox) {
9277                    return true;
9278                }
9279
9280                if (window.appikonDiscount.settings.terms_selector) {
9281                    let customSelectors = window.appikonDiscount.settings.terms_selector.split(',');
9282                    for (let i = 0; i < customSelectors.length; i++) {
9283                        let termsSelector = "input[type='checkbox']" + customSelectors[i];
9284                        let termsSelectorChecked = "input[type='checkbox']" + customSelectors[i] + ":checked";
9285
9286                        if ($(termsSelector).length > 0 && $(termsSelectorChecked).length === 0) {
9287                            return false;
9288                        }
9289                    }
9290                } else {
9291                    let termsSelector = "input[type='checkbox']#agree";
9292                    let termsSelectorChecked = "input[type='checkbox']#agree:checked";
9293
9294                    if ($(termsSelector).length > 0 && $(termsSelectorChecked).length === 0) {
9295                        return false;
9296                    }
9297                }
9298
9299                return true;
9300            }
9301
9302            function DiscountedPricingCheckout(t) {
9303                if (checkTermsAccepted()) {
9304                    $(t.target).prop("disabled", "disabled");
9305
9306                    window.appikon.action_type = "checkout";
9307                    var i = [],
9308                            a = [];
9309                    $("[name^='attributes']").each(function () {
9310                        var t = $(this),
9311                                e = $(this).attr("name"),
9312                                n = {
9313                                    name: e = e.replace(/^attributes\[/i, "").replace(/\]$/i, ""),
9314                                    value: t.val()
9315                                };
9316                        if ("" != n.value) switch (t[0].tagName.toLowerCase()) {
9317                            case "input":
9318                                "checkbox" == t.attr("type") ? t.is(":checked") && a.push(n) : a.push(n);
9319                                break;
9320                            default:
9321                                a.push(n)
9322                        }
9323                    });
9324                    var r = "";
9325                    if (window.Shopify.locale) {
9326                        i.push("locale=" + window.Shopify.locale);
9327                    }
9328                    $("[name='note']").length && (r = $("[name='note']")[0].value), window.appikon.cart.note_attributes = a, window.appikon.cart.note = r, r.length && i.push("note=" + encodeURIComponent(r)), a.length && a.map(function (t) {
9329                        i.push("attributes" + encodeURIComponent("[" + t.name + "]") + "=" + encodeURIComponent(t.value))
9330                    }), $.ajax({
9331                        cache: !1,
9332                        contentType: "application/json; charset=utf-8",
9333                        dataType: "json",
9334                        type: "POST",
9335                        url: window.appikonDiscount.settings.app_root_url,
9336                        data: JSON.stringify(window.appikon),
9337                        success: function (t) {
9338                            t.invoice_url ? (i.length && (t.invoice_url += "?" + i.join("&")),
9339                                                setTimeout(function () {
9340                                                    window.location.href = t.invoice_url
9341                                                }, 500)
9342                                            ) : (
9343                                                t.invoice_url = "/checkout",
9344                                                t.discount_code && (setCookie("adp-pr-id", t.pr_id, 14), i.push("discount=" + t.discount_code)),
9345                                                i.length && (t.invoice_url += "?" + i.join("&")),
9346                                                window.location.href = t.invoice_url
9347                                            )
9348                        },
9349                        error: function () {
9350                            window.location.href = "/checkout"
9351                        }
9352                    })
9353                }
9354            }
9355
9356            function notifyCalculationsInProgress() {
9357                return hasFlag("notify_about_disocunt_calculations") && (hasFlag("disable_checkout_button") ? (checkoutBtn.attr("disabled", !0).val("Please wait").text("Please wait").css("border-color", originalBorder).css("background-color", originalBackground), setTimeout(enableCheckoutButton, 4e3)) : isAppikonCartPage && showAppikonNotification(window.appikonDiscount.settings.calculation_note, {})), !0
9358            }
9359
9360            function hideCalculationsInProgressNote() {
9361                return hasFlag("notify_about_disocunt_calculations") && (hasFlag("disable_checkout_button") ? enableCheckoutButton() : $("#a
9361ppikon-notification-bar").text() == window.appikonDiscount.settings.calculation_note + "X" && $("#appikon-notification-bar").fadeOut("slow")), !0
9362            }
9363
9364            function getRefreshDelayValue() {
9365                var t = "";
9366                return t = isMobileBrowser() ? window.appikonDiscount.settings.buyx.delay_mobile_refresh_cart : window.appikonDiscount.settings.buyx.delay_refresh_cart, 1e3 * parseFloat(t)
9367            }
9368
9369            function disableCheckoutButtons() {
9370                var checkoutSelectors = getCheckoutSelectors();
9371                $.each(checkoutSelectors, function(index, selector){
9372                    $(selector).prop('disabled', true);
9373                });
9374            }
9375
9376            function enableCheckoutButtons() {
9377                var checkoutSelectors = getCheckoutSelectors();
9378                $.each(checkoutSelectors, function(index, selector){
9379                    $(selector).prop('disabled', false);
9380                });
9381            }
9382
9383            function checkForTestOffer() {
9384                window.appikon.test_offer_token = getCookie('shopacado-test-offer-token');
9385                window.appikon.test_offer_name = getCookie('shopacado-test-offer-name');
9386                console.log("testing offer: " + getCookie('shopacado-test-offer-name'));
9387
9388                if (window.appikon.test_offer_token && window.appikon.test_offer_token != "") {
9389                    showTestOfferNotice();
9390                }
9391            }
9392
9393            function showTestOfferNotice() {
9394                var noticeHtml = `
9395                    <div id="shopacado-banner">
9396                        <div id="shopacado-banner-content">
9397                            Testing Offer: ` + window.appikon.test_offer_name + `
9398                            <button id="shopacado-stop-test-offer">Stop Testing</button>
9399                        </div>
9400                    </div>
9401                `;
9402                $("#shopacado-banner").remove();
9403                $("body").prepend(noticeHtml);
9404                $("body").addClass("push-down");
9405                $("#shopacado-stop-test-offer").click( function () {
9406                    removeTestOfferNotice();
9407                });
9408            }
9409
9410            function removeTestOfferNotice() {
9411                $("#shopacado-banner").remove();
9412                $("body").removeClass("push-down");
9413                deleteCookie("shopacado-test-offer-token");
9414                deleteCookie("shopacado-test-offer-name");
9415                delete window.appikon.test_offer_token;
9416                delete window.appikon.test_offer_name;
9417            }
9418
9419            function calculateAppikonDiscount() {
9420                disableCheckoutButtons();
9421
9422                var xhrAppikonDiscountRequest = $.ajax({
9423                    cache: !1,
9424                    type: "POST",
9425                    url: window.appikonDiscount.settings.app_root_url,
9426                    data: JSON.stringify(window.appikon),
9427                    dataType: "json",
9428                    contentType: "application/json; charset=utf-8"
9429                }).done(function(data) {
9430
9431                    window.appikonResponseStore.discountResponse = data;
9432
9433                    fillCartData(true);
9434                    enableCheckoutButtons();
9435
9436                }).fail(function(jqXHR, status, error) {
9437                    console.error("calculateAppikonDiscount", error, jqXHR.responseText)
9438                    enableCheckoutButtons();
9439                })
9440            }
9441
9442            function prepareAppikonDiscountRequestData(appikonDrawerCart) {
9443                window.appikon.cart = appikonDrawerCart;
9444                window.appikon.adp_page = 'cart';
9445
9446                window.appikon.discounts = {};
9447                window.appikon.cart_product_ids = [];
9448
9449                appikonDrawerCart.items.forEach(function(item){
9450                    var appikon_item = item;
9451                    ["product_title", "total_discount", "discounts", "grams", "vendor", "taxable", "gift_card", "url", "image", "featured_image", "requires_shipping", "product_type", "product_description", "variant_title", "variant_options"].map(function(k) {
9452                        delete appikon_item[k]
9453                    });
9454
9455                    window.appikon.cart_product_ids.push(appikon_item.product_id);
9456                });
9457
9458
9459                if(window.appikon.cart.items.length > 0) {
9460                    // Get Product Metadata
9461                    var xhrAppiconCartViewJSONRequet = $.ajax({
9462                        cache: !1,
9463                        type: "GET",
9464                        url: "/cart?view=appikon.json",
9465                        dataType: "text",
9466                        beforeSend: function(xhr){xhr.setRequestHeader('x-requested-with', '');}
9467                    }).done(function(data) {
9468
9469                        var cartMetadataResponse = JSON.parse(data)
9470
9471                        window.appikon.cart_collection_ids = [];
9472
9473                        window.appikon.cart.items.forEach(function(item){
9474
9475                            cartMetadataResponse.items.forEach(function(cartMetadataItem){
9476                                if(cartMetadataItem.id == item.id) {
9477                                    item["collection_ids"] = cartMetadataItem.collectionIds;
9478                                }
9479                            });
9480
9481                            window.appikon.cart_collection_ids.push(item.collection_ids);
9482                        });
9483
9484                        calculateAppikonDiscount();
9485
9486                    }).fail(function(jqXHR, status, error) {
9487                        console.error("prepareAppikonDiscountRequestData", error, jqXHR.responseText)
9488                    })
9489                }
9490            }
9491
9492            function isCartChange(newCart) {
9493
9494                var isCartChange = false;
9495
9496                var oldCart = window.appikonResponseStore.cartJS;
9497
9498                var cartPropertiesToCompare = ["original_total_price", "total_discount", "total_weight", "item_count", "items_subtotal_price"];
9499
9500                $.each(cartPropertiesToCompare, function (i, prop) {
9501                    if (oldCart[prop] !== newCart[prop]) {
9502                        isCartChange = true;
9503                        return false; // break the loop
9504                    }
9505                });
9506
9507                if(!isCartChange && oldCart.items.length !== newCart.items.length) {
9508                    isCartChange = true;
9509                }
9510
9511                if(!isCartChange) {
9512                    $.each(oldCart.items, function(i, oldItem){
9513                        var newItem = newCart.items[i];
9514                        if(oldItem.id !== newItem.id || oldItem.quantity !== newItem.quantity) {
9515                            isCartChange = true;
9516                            return false; // break the loop
9517                        }
9518                    })
9519                }
9520
9521                return isCartChange;
9522            }
9523
9524            function triggerDiscountCalculation() {
9525                if (window.appikonResponseStore.cartJS) {
9526                    prepareAppikonDiscountRequestData(window.appikonResponseStore.cartJS);
9527                } else {
9528                    getAppikonDiscontData();
9529                }
9530            }
9531
9532            function processCartData(ajaxCartData) {
9533                if (isCartChange(ajaxCartData)) {
9534                    window.appikonResponseStore.cartJS = ajaxCartData;
9535                    prepareAppikonDiscountRequestData(ajaxCartData)
9536                } else {
9537                    fillCartData();
9538                }
9539            }
9540
9541            async function addCompareAtPrice(cart) {
9542                var totalCompareAtPrice = 0;
9543                await Promise.all(cart.items.map(async (item) => {
9544                    $.ajax({
9545                        url: '/products/' + item.handle + '.js',
9546                        dataType: 'json',
9547                        async: false,
9548                        success: function(product){
9549                            for (const variant of product.variants) {
9550                                item["compare_at_price"] = item["price"];
9551                                if (variant.id == item.variant_id && variant.compare_at_price != null) {
9552                                    item["compare_at_price"] = variant.compare_at_price;
9553                                    break;
9554                                }
9555                            };
9556                            const compareAtLinePrice = item["compare_at_price"] * item["quantity"];
9557                            totalCompareAtPrice += compareAtLinePrice;
9558                            item["compare_at_line_price"] = compareAtLinePrice;
9559                        }
9560                    });
9561                }));
9562
9563                cart.compare_at_total_price = totalCompareAtPrice;
9564
9565                return cart;
9566            }
9567
9568            function getAppikonDiscontData() {
9569                if (window.appikonDiscount.settings.use_compare_at_price === true){
9570                    var xhrAppiconCartRequet = $.ajax({
9571                        cache: !1,
9572                        type: "GET",
9573                        url: "/cart.js",
9574                        dataType : "json"
9575                    }).done(async function(ajaxCartData) {
9576                        let cartWithCompareAt = await addCompareAtPrice(ajaxCartData);
9577                        processCartData(cartWithCompareAt);
9578                    }).fail(function(jqXHR, status, error) {
9579                        console.error("getAppikonDiscontData", error, jqXHR.responseText)
9580                    })
9581
9582                }else{
9583                    var xhrAppiconCartRequet = $.ajax({
9584                        cache: !1,
9585                        type: "GET",
9586                        url: "/cart.js",
9587                        dataType : "json"
9588                    }).done(function(ajaxCartData) {
9589                        processCartData(ajaxCartData);
9590                    }).fail(function(jqXHR, status, error) {
9591                        console.error("getAppikonDiscontData", error, jqXHR.responseText)
9592                    })
9593                }
9594            }
9595            window.appikon.calculateDiscounts = getAppikonDiscontData;
9596
9597            function insertCartTitleSnippet(productTitleSelector) {
9598
9599                var isInserted = false;
9600
9601                if (!productTitleSelector) {
9602                    return isInserted;
9603                }
9604
9605                var selectors = productTitleSelector.split(",");
9606
9607                $.each(selectors, function(index, selector) {
9608                    var elems = $(selector);
9609
9610                    if (elems.length) {
9611                        var cart = window.appikon.cart;
9612                        elems.each(function (index) {
9613                            if (index < cart.items.length && $(this).find(".appikon-cart-item-success-notes").length === 0) {
9614
9615                                $(this).html($(this).html() + "<span class='appikon-cart-item-success-notes' data-key='" + cart.items[index].key + "'></span><span class='appikon-cart-item-upsell-notes' data-key='" + cart.items[index].key + "'></span>");
9616
9617                                isInserted = true;
9618                            }
9619                        });
9620                    }
9621
9622                })
9623
9624                return isInserted;
9625            }
9626
9627            function insertCartLinePriceSnippet(cartLinePriceSelector) {
9628
9629                var isInserted = false;
9630
9631                if (!cartLinePriceSelector) {
9632                    return isInserted;
9633                }
9634
9635                var selectors = cartLinePriceSelector.split(",");
9636
9637                $.each(selectors, function(index, selector) {
9638                    var elems = $(selector);
9639
9640                    if (elems.length) {
9641                        var cart = window.appikon.cart;
9642                        elems.each(function (index) {
9643                            if (index < cart.items.length && $(this).find(".appikon-cart-item-line-price").length == 0) {
9644                                $(this).html("<span class='appikon-cart-item-line-price' data-key='" + cart.items[index].key + "'>" +
9645                                        $(this).html() + "</span>");
9646
9647                                isInserted = true;
9648                            }
9649                        });
9650                    }
9651
9652                })
9653
9654                return isInserted;
9655            }
9656
9657            function insertCartUnitPriceSnippet(cartUnitPriceSelector) {
9658
9659                var isInserted = false;
9660
9661                if (!cartUnitPriceSelector) {
9662                    return isInserted;
9663                }
9664
9665                var selectors = cartUnitPriceSelector.split(",");
9666
9667                $.each(selectors, function(index, selector) {
9668                    var elems = $(selector);
9669
9670                    if (elems.length) {
9671                        var cart = window.appikon.cart;
9672                        elems.each(function (index) {
9673                            if (index < cart.items.length && $(this).find(".appikon-cart-item-unit-price").length == 0) {
9674                                $(this).html("<span class='appikon-cart-item-unit-price' data-key='" + cart.items[index].key + "'>" + $(this).html() + "</span>");
9675                            }
9676                        });
9677                    }
9678
9679                })
9680
9681                return isInserted;
9682            }
9683
9684            function insertCartSubTotalSnippet(cartSubTotalSelector) {
9685
9686                var isInserted = false;
9687
9688                if (cartSubTotalSelector) {
9689                    var selectors = cartSubTotalSelector.split(",");
9690
9691                    $.each(selectors, function(index, selector) {
9692                        var elem = $(selector).eq(0);
9693
9694                        if(elem && elem.length && elem.find(".wholesale-original-cart-total").length == 0) {
9695                            elem.html("<span class='wholesale-original-cart-total'>" +
9696                                        "<span class='wholesale-original-price'>" + elem.html() + "</span>" +
9697                                        "</span>" +
9698                                        "<span class='wholesale-cart-total'></span>" +
9699                                        "<div class='additional-notes'>" +
9700                                        "<span class='wholesale-minimums-note'></span>" +
9701                                        "<span class='wholesale-extra-note'></span>" +
9702                                        "</div>");
9703
9704                            isInserted = true;
9705                        }
9706
9707                    })
9708
9709                }
9710
9711                return isInserted;
9712            }
9713
9714            function insertCartSnippets(cartType) {
9715                var productTitleInserted = null;
9716                var linePriceInserted = null;
9717                var subtotalInserted = null;
9718                var unitPriceInserted = null;
9719
9720                if (cartType === 'DRAWER') {
9721                    productTitleInserted = insertCartTitleSnippet(window.appikonDiscount.settings.drawer_cart_product_title_selector);
9722                    linePriceInserted = insertCartLinePriceSnippet(window.appikonDiscount.settings.drawer_cart_line_price_selector);
9723                    unitPriceInserted = insertCartUnitPriceSnippet(window.appikonDiscount.settings.drawer_cart_unit_price_selector);
9724                    subtotalInserted = insertCartSubTotalSnippet(window.appikonDiscount.settings.drawer_cart_sub_total_selector);
9725                } else if (cartType === 'REGULAR') {
9726                    productTitleInserted = insertCartTitleSnippet(window.appikonDiscount.settings.regular_cart_product_title_selector);
9727                    linePriceInserted = insertCartLinePriceSnippet(window.appikonDiscount.settings.regular_cart_line_price_selector);
9728                    unitPriceInserted = insertCartUnitPriceSnippet(window.appikonDiscount.settings.regular_cart_unit_price_selector);
9729                    subtotalInserted = insertCartSubTotalSnippet(window.appikonDiscount.settings.regular_cart_sub_total_selector);
9730                }
9731
9732                return productTitleInserted || linePriceInserted || subtotalInserted || unitPriceInserted;
9733            }
9734
9735            function fillCartData(forceFill) {
9736                setTimeout(function() {
9737                    if(window.appikonResponseStore.discountResponse) {
9738                        var drawerCartSnippets = insertCartSnippets("DRAW
9738ER");
9739                        var regularCartSnippets = false;
9740                        if (window.appikonDiscount.settings.is_dynamic_insertion) {
9741                            regularCartSnippets = insertCartSnippets("REGULAR");
9742                        }
9743
9744                        if(drawerCartSnippets || regularCartSnippets || forceFill == true) {
9745                            appikonDelegate(window.appikonResponseStore.discountResponse);
9746                        }
9747                    }
9748                }, 400);
9749            }
9750
9751            function refreshAppikonData() {
9752                getAppikonDiscontData();
9753            }
9754
9755            function handleCartRequests(url) {
9756
9757                var isCartRequestProcessed = true;
9758
9759                if ((url.includes('/cart.js')
9760                    || url.includes('/cart.json')
9761                    || url.includes('/cart/add.js')
9762                    || url.includes('/cart/update.js')
9763                    || (window.appikonDiscount.settings.is_dynamic_insertion && url.includes('/cart/change'))
9764                    || url.includes('/cart/clear.js')
9765                    || url.endsWith('/cart')
9766                    || url.includes('/cart?'))
9767                    && !url.includes('/cart?view=appikon.json')) {
9768
9769                    if (url.includes('/cart/add.js') || url.endsWith('/cart') || url.includes('/cart?') ) {
9770                        $.ajax({
9771                            cache: !1,
9772                            type: "GET",
9773                            url: "/cart.js",
9774                            dataType: "json"
9775                        }).done(function (ajaxCartData) {
9776                            //processCartData(ajaxCartData);
9777                        }).fail(function (jqXHR, status, error) {
9778                            console.error(error)
9779                        })
9780                    } else {
9781                        isCartRequestProcessed = false;
9782                    }
9783                }
9784
9785                return isCartRequestProcessed;
9786
9787            }
9788
9789            $(document).ready(function () {
9790                if(window.appikonDiscount.settings.dp.installed) {
9791                    refreshAppikonData();
9792
9793                    if (window.appikonDiscount.settings.listen_to_ajax_cart_events_strategy) {
9794                        // Intercept AJAX requests
9795                        var origOpen = window.XMLHttpRequest.prototype.open;
9796                        window.XMLHttpRequest.prototype.open = function() {
9797                            this.addEventListener('load', async function() {
9798                                var url = this.responseURL;
9799                                if(!handleCartRequests(url)) {
9800                                    var ajaxCartData = JSON.parse(this.responseText);
9801                                    if (window.appikonDiscount.settings.use_compare_at_price === true) {
9802                                        var cartWithCompareAt = await addCompareAtPrice(ajaxCartData);
9803                                        processCartData(cartWithCompareAt);
9804                                    } else {
9805                                        processCartData(ajaxCartData);
9806                                    }
9807                                }
9808                            });
9809                            origOpen.apply(this, arguments);
9810                        };
9811
9812                        // Intercept fetch requests
9813                        const originalFetch = window.fetch;
9814                        window.fetch = function() {
9815                            return new Promise((resolve, reject) => {
9816                                originalFetch.apply(this, arguments)
9817                                        .then((response) => {
9818                                            var url = response.url;
9819
9820                                            if(!handleCartRequests(url)) {
9821
9822                                                $.ajax({
9823                                                    cache: !1,
9824                                                    type: "GET",
9825                                                    url: "/cart.js",
9826                                                    dataType: "json"
9827                                                })
9828                                                // response.clone().json().then(ajaxCartData  => {
9829                                                //   processCartData(ajaxCartData);
9830                                                //});
9831                                            }
9832
9833                                            resolve(response);
9834                                        })
9835                                        .catch((error) => {
9836                                            reject(response);
9837                                        })
9838                            });
9839                        }
9840
9841                    } else {
9842                        var appikonCallRepeater = setInterval(refreshAppikonData,1000);
9843                    }
9844                }
9845            });
9846
9847            var appikonCookieCode = getCookie("appikon_discount_" + window.appikonDiscount.settings.shop);
9848            appikonCookieCode && (window.appikon.discount_code = appikonCookieCode);
9849
9850            if (hasFlag("disable_checkout_button")) {
9851                var checkoutBtn = $(window.appikonDiscount.settings.global.appikonCheckoutSelector);
9852                var originalCheckoutContent = checkoutBtn.val() || checkoutBtn.html();
9853                var originalBorder = checkoutBtn.css("border-color");
9854                var originalBackground = checkoutBtn.css("background-color");
9855                var enableCheckoutButton = function () {
9856                    checkoutBtn.html(originalCheckoutContent).val(originalCheckoutContent).removeAttr("disabled").removeAttr("border-color").removeAttr("background-color")
9857                };
9858            }
9859            if (isAppikonCartPage) {
9860                var skipIds = getCookie("adp-skip-ids");
9861                skipIds && (window.appikon.skip_ids = skipIds)
9862            }
9863
9864            window.appikon.multicurrency = {};
9865            if (window.Shopify && window.Shopify.currency) {
9866                window.appikon.multicurrency.currency = window.Shopify.currency.active;
9867                window.appikon.multicurrency.rate = window.Shopify.currency.rate;
9868            }
9869            if (window.theme && window.theme.moneyFormat) {
9870                window.appikon.multicurrency.moneyFormat = window.theme.moneyFormat;
9871            } else if (window.theme && window.theme.strings && window.theme.str
9871ings.moneyFormat) {
9872                window.appikon.multicurrency.moneyFormat = window.theme.strings.moneyFormat;
9873            } else if (window.Theme && window.Theme.strings && window.Theme.strings.moneyFormat) {
9874                window.appikon.multicurrency.moneyFormat = window.Theme.strings.moneyFormat;
9875            } else if (window.Theme && window.Theme.moneyFormat) {
9876                window.appikon.multicurrency.moneyFormat = window.Theme.moneyFormat;
9877            } else if (window.mwSwitcherObjects && window.mwSwitcherObjects.shop.money_format){
9878                window.appikon.multicurrency.moneyFormat = window.mwSwitcherObjects.shop.money_format;
9879            }
9880
9881            window.appikon.adp_page.length && window.appikonDiscount.settings.dp.installed > 0 && ($.ajax({
9882                cache: !1,
9883                type: "POST",
9884                url: window.appikonDiscount.settings.app_root_url,
9885                data: JSON.stringify(window.appikon),
9886                dataType: "json",
9887                contentType: "application/json; charset=utf-8",
9888                success: function (t) {
9889                    appikonDelegate(t);
9890                }
9891            })), setTimeout(function () {
9892                "function" == typeof ga && ga(function (t) {
9893                    window.gaclientId = t.get("clientId")
9894                })
9895            }, 1e3), hasFlag("refresh_on_qty_plush_minus") && ($(document).on("click", window.appikonDiscount.settings.plus_minus_qty_selector, function () {
9896                var t = this;
9897                isAppikonCartPage && setTimeout(function () {
9898                    $(t).parents('form[action*="/cart"]').submit()
9899                }, 500)
9900            }), hasFlag("refresh_on_qty_change_hard") && (window.appikon.cartSubmit = function () {
9901                isAppikonCartPage && setTimeout(function () {
9902                    $('form[action*="/cart"]').submit()
9903                }, 500)
9904            }, $(document).ready(function () {
9905                setTimeout(function () {
9906                    var t, e = document.querySelectorAll(window.appikonDiscount.settings.plus_minus_qty_selector);
9907                    for (t = 0; t < e.length; t++) e[t].setAttribute("onclick", "window.appikon.cartSubmit();")
9908                }, 1200)
9909
9910
9911            })));
9912            var debutEditBtnExists = $("div.cart__edit button.btn.cart__edit--active:visible").length > 0,
9913                    qtyInputEvent = debutEditBtnExists ? "" : "input ";
9914            if (isAppikonCartPage && $(document).on(qtyInputEvent + "change", "input.appikon-quantity, input[name^='updates['], input[id^='updates_'], input[id^='Updates_']", function (t) {
9915                var e = this;
9916                t.preventDefault(), "" != $.trim($(this).val()) && (setTimeout(function () {
9917                    hasFlag("quantities_refresh_over_submit") ? window.location.reload() : $(e).parents('form[action*="/cart"]').submit()
9918                }, getRefreshDelayValue()))
9919            }), isAppikonCartPage && ($(document).on("click", "td.cart-qty span.icon-plus, td.cart-qty span.icon-minus", function (t) {
9920                t.preventDefault(), $(this).parents('form[action*="/cart"]').submit()
9921            }), !window.appikonDiscount.settings.is_dynamic_insertion && $(document).ajaxSuccess(function (t, e, n) {
9922                n && "/cart/change.js" == n.url && window.location.reload()
9923            }), 1 != hasFlag("avoid_default_qty_input_event_change") && (setTimeout(function () {
9924                $(".js-qty__adjust").off("click")
9925            }, 500), $(document).on("click", "div.js-qty .js-qty__adjust", function (t) {
9926                if(!window.appikonDiscount.settings.avoid_cart_quantity_adjustment) {
9927                    t.preventDefault();
9928                    var e = parseInt($(this).parents("div.js-qty").find("input").val());
9929                    if ($(this).hasClass("js-qty__adjust--plus")) var n = e + 1;
9930                    else n = e - 1;
9931                    $(this).parents("div.js-qty").find("input").val(n).change()
9932                } else {
9933                    $(this).parents("div.js-qty").find("input").change()
9934                }
9935            }))), $(document).on("click", "button#apply-appikon-discount", function (t) {
9936                t.preventDefault();
9937                var discount_code_entered = $("input[id=appikon-discount-code]:visible").val().trim();
9938                setCookieMinutes("appikon_discount_" + window.appikonDiscount.settings.shop, discount_code_entered, 5);
9939                window.appikon.discount_code = discount_code_entered;
9940                triggerDiscountCalculation();
9941            }), $(document).on("click", "div#appikon-close-notification", function (t) {
9942                t.preventDefault(), setCookie("appikon_notifications_closed", 1, .01), $("#appikon-notification-bar").slideUp("slow")
9943            }), $(document).on("click", ".appikon-variants-container select.adp-variants", function () {
9944                $(this).children("option").length < 1 && alert("All item variants are out of stock")
9945            }), hasFlag("use_google_fonts")) {
9946                function insertGoogleFontStyle(t) {
9947                    var e = document.head,
9948                            n = document.createElement("link");
9949                    n.id = "adp_google_fonts_link", n.type = "text/css", n.rel = "stylesheet", n.href = "https://fonts.googleapis.com/css?family=" + t.join(","), e.appendChild(n)
9950                }
9951            };
9952
9953            
9954        });
9955    }(window, document);
9956
9957
9958</script>
9958
9959
9960
9961
9962
9963<div id="shopify-block-AR2FMSW9nNERWcU9kV__6174324309569838175" class="shopify-block shopify-app-block">
9964
9965
9966<div class="smile-shopify-init"
9967  data-channel-key="channel_pyJDybp6CUt5KiiXhSjBMuek"
9968  
9969></div>
9970
9971
9972</div><div id="shopify-block-AdDRwVHp0N1J4OFFja__13070091535480640111" class="shopify-block shopify-app-block"><input type="hidden" class="aph_bars_app_embed"  value="[{&quot;id&quot;:&quot;92415389_319285&quot;,&quot;type&quot;:&quot;bar&quot;}]" />
9973<input type="hidden" class="aph_shop_plan"  value="5401" />
9974
9975<input type="hidden" class="aph_product_collection"  value="" />
9976
9977</div>
9977<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
9977
9978</body>
9979</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.