Check server response of

Server response
NS records
Whois domain
Response headers
Request headers
Raw HTML code
301 Moved Permanently - 3drs.com
HTTP Status: 301
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Date: Mon, 05 May 2025 13:13:22 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 0
Connection: keep-alive
x-sorting-hat-podid: 252
x-sorting-hat-shopid: 8667365473
x-storefront-renderer-rendered: 1
location: https://3drs.com/
x-redirect-reason: https_required
x-frame-options: DENY
content-security-policy: frame-ancestors 'none';
x-shopid: 8667365473
x-shardid: 252
vary: Accept
Alt-Svc: h3=":443"; ma=86400
powered-by: Shopify
server-timing: processing;dur=11;desc="gc:1", db;dur=5, db_async;dur=1.567, asn;desc="24940", edge;desc="HEL", country;desc="FI", pageType;desc="index", servedBy;desc="k6p7", requestID;desc="050f01d8-23b3-4014-9fba-8a8b66d59baa-1746450801"
shopify-complexity-score: 110
x-dc: gcp-europe-west3,gcp-europe-west1,gcp-europe-west1
x-request-id: 050f01d8-23b3-4014-9fba-8a8b66d59baa-1746450801
cf-cache-status: DYNAMIC
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=qF8apVPkto7v9LOzn5XwaBjydXPKUKeCn0wc3ERocoMDy8u%2FDDgqTfyF1hW%2FkEhfn%2FLbXkvNPOYunR0oVpQWOPj1V3bQUOr%2FnSB3p6KeY2FLU%2F0YcXaDS7qk"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
Server-Timing: cfRequestDuration;dur=90.000153
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-Permitted-Cross-Domain-Policies: none
X-Download-Options: noopen
Shopify-Edge-Ip: 23.227.38.32
Server: cloudflare
CF-RAY: 93b07ea84fa38d88-HEL

HTTP Code 301 Moved Permanently

301 Moved Permanently means that the requested resource has been permanently moved to a new URL. All future requests should use the new address.

When is Code 301 used?

  • When changing a website domain
  • When modifying URL structures
  • When setting up redirects for SEO

What does Code 301 mean for the user?

The browser will automatically redirect the user to the new address, and search engines will update their indexes.

200 OK - https://3drs.com/
HTTP Status: 200
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Date: Mon, 05 May 2025 13:13:22 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
x-sorting-hat-podid: 252
x-sorting-hat-shopid: 8667365473
x-storefront-renderer-rendered: 1
etag: W/"cacheable:a3a8c022fa3ffe7d22c1c69f801097e1"
link: <https://cdn.shopify.com>; rel="preconnect", <https://cdn.shopify.com>; rel="preconnect"; crossorigin, <//3drs.com/cdn/shop/t/17/assets/theme.css?v=124503676212028360851698079183>; as="style"; rel="preload", <https://cdn.shopify.com/extensions/524f71c7-7677-43bd-ad51-84e216c71fca/globo-mega-menu-229/assets/main-navigation-styles.min.css>; as="style"; rel="preload", <https://cdn.shopify.com/extensions/524f71c7-7677-43bd-ad51-84e216c71fca/globo-mega-menu-229/assets/font-awesome.min.css>; as="style"; rel="preload"
set-cookie: secure_customer_sig=; path=/; expires=Tue, 05 May 2026 13:13:22 GMT; secure; HttpOnly; SameSite=Lax
set-cookie: localization=US; path=/; expires=Tue, 05 May 2026 13:13:22 GMT
set-cookie: cart_currency=USD; path=/; expires=Mon, 19 May 2025 13:13:22 GMT
set-cookie: _tracking_consent=%7B%22con%22%3A%7B%22CMP%22%3A%7B%22a%22%3A%22%22%2C%22m%22%3A%22%22%2C%22p%22%3A%22%22%2C%22s%22%3A%22%22%7D%7D%2C%22v%22%3A%222.1%22%2C%22region%22%3A%22FI18%22%2C%22reg%22%3A%22%22%2C%22purposes%22%3A%7B%22p%22%3Afalse%2C%22a%22%3Afalse%2C%22m%22%3Afalse%2C%22t%22%3Atrue%7D%2C%22display_banner%22%3Atrue%2C%22sale_of_data_region%22%3Afalse%2C%22consent_id%22%3A%2263A9F4EF-ee48-4AC3-bab6-1664723d6f89%22%7D; domain=3drs.com; path=/; expires=Tue, 05 May 2026 13:13:22 GMT; SameSite=Lax
x-cache: hit, server
x-frame-options: DENY
content-security-policy: block-all-mixed-content; frame-ancestors 'none'; upgrade-insecure-requests;
strict-transport-security: max-age=7889238
x-shopid: 8667365473
x-shardid: 252
vary: Accept
vary: accept-encoding
content-language: en-US
powered-by: Shopify
server-timing: processing;dur=15;desc="gc:2", db;dur=4, asn;desc="24940", edge;desc="HEL", country;desc="FI", theme;desc="137771548925", pageType;desc="index", servedBy;desc="ffzx", requestID;desc="f1b1966c-9457-453f-bccd-f8baa40a736f-1746450802"
shopify-complexity-score: 150
x-dc: gcp-europe-west3,gcp-europe-west1,gcp-europe-west1
x-request-id: f1b1966c-9457-453f-bccd-f8baa40a736f-1746450802
Alt-Svc: h3=":443"; ma=86400
cf-cache-status: DYNAMIC
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=IBFafpU0vsVuxO6o3wit4zHGqK3Ccs5trXqNrwX8mk0%2B8iUzOR1MB5K3cDj6%2FcI4YIEW3vbQcvjkHZvQnjxF8cqSEVs10iIVMep%2FEcEj3%2FG%2Bjo%2Bmp6RN%2FbYo"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
Server-Timing: cfRequestDuration;dur=100.000143
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-Permitted-Cross-Domain-Policies: none
X-Download-Options: noopen
Shopify-Edge-Ip: 23.227.38.32
Server: cloudflare
CF-RAY: 93b07ea95cde8d81-HEL

HTTP Code 200 OK

200 OK is a standard successful HTTP server response. It means that the client’s request (e.g., from a browser) was successfully processed, and the server is delivering the requested data.

When is Code 200 used?

  • When loading a web page
  • When successfully receiving an API response
  • When processing a form or another HTTP request

What does Code 200 mean for the user?

The user receives content without errors, and the page or application functions properly. If Code 200 is accompanied by data, the browser or program processes and displays it to the user.

GET / HTTP/1.1
Host: 3drs.com
Accept: */*
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!doctype html>
<html class="no-js" lang="en" dir="ltr">
<head>
 
<link id="TW_LINK" href="https://css.twik.io/63a0c7dac4284.css" onload="window.TWIK_SB && window.TWIK_SB()" rel="stylesheet"/><script>!function(){window.TWIK_ID="63a0c7dac4284",localStorage.tw_init=1;var t=document.documentElement;if(window.TWIK_SB=function(){t.style.visibility="",t.style.opacity=""},window.TWIK_RS=function(){var t=document.getElementById("TW_LINK");t&&t.parentElement&&t.parentElement.removeChild(t)},setTimeout(TWIK_RS,localStorage.tw_init?2e3:6e3),setTimeout(TWIK_SB,localStorage.tw_init?250:1e3),document.body)return TWIK_RS();t.style.visibility="hidden",t.style.opacity=0}();</script><script id="TW_SCRIPT" onload="window.TWIK_SB && window.TWIK_SB()" src="https://cdn.twik.io/tcs.js"></script>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <meta name="viewport" content="width=device-width,initial-scale=1">
  <meta name="theme-color" content="#99ccff">
  <link rel="canonical" href="https://3drs.com/">
  <link rel="preconnect" href="https://cdn.shopify.com">
  <link rel="preconnect" href="https://fonts.shopifycdn.com">
  <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com">
  <link rel="dns-prefetch" href="https://ajax.googleapis.com">
  <link rel="dns-prefetch" href="https://maps.googleapis.com">
  <link rel="dns-prefetch" href="https://maps.gstatic.com"><link rel="shortcut icon" href="//3drs.com/cdn/shop/files/3D_Resin_Solutions_Icon_c0bd10fd-649b-4ec8-b951-9881168bcf00_32x32.png?v=1698089845" type="image/png" /><title>3D Resin for Industry and Avocation
&ndash; 3D Resin Solutions
</title>
<meta name="description" content="We are 3D Resin Solutions; design and manufacturer&#39;s of 3D Printing Resin for Industry and Avocation. We customize 3D Printing Resin for specific applications including manufacturing, prototyping, R&amp;D, and modeling. On this store, you will find our most popular 3D Resin formulations that feature a wide rang of use"><meta property="og:site_name" content="3D Resin Solutions">
  <meta property="og:url" content="https://3drs.com/">
  <meta property="og:title" content="3D Resin for Industry and Avocation">
  <meta property="og:type" content="website">
  <meta property="og:description" content="We are 3D Resin Solutions; design and manufacturer&#39;s of 3D Printing Resin for Industry and Avocation. We customize 3D Printing Resin for specific applications including manufacturing, prototyping, R&amp;D, and modeling. On this store, you will find our most popular 3D Resin formulations that feature a wide rang of use"><meta property="og:image" content="http://3drs.com/cdn/shop/files/weblink.png?v=1698090705">
    <meta property="og:image:secure_url" content="https://3drs.com/cdn/shop/files/weblink.png?v=1698090705">
    <meta property="og:image:width" content="1200">
    <meta property="og:image:height" content="628"><meta name="twitter:site" content="@">
  <meta name="twitter:card" content="summary_large_image">
  <meta name="twitter:title" content="3D Resin for Industry and Avocation">
  <meta name="twitter:description" content="We are 3D Resin Solutions; design and manufacturer&#39;s of 3D Printing Resin for Industry and Avocation. We customize 3D Printing Resin for specific applications including manufacturing, prototyping, R&amp;D, and modeling. On this store, you will find our most popular 3D Resin formulations that feature a wide rang of use">
<style data-shopify>@font-face {
  font-family: "Fjalla One";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//3drs.com/cdn/fonts/fjalla_one/fjallaone_n4.e3b041743e726c1cef3b3ab9921402e93cd8f733.woff2?h1=M2QuaW50ZXJhY3RpdmVpbmtzLmNvbQ&h2=aGVyb3Jlc2luLmNvbQ&h3=Zm9yZ2V1di5jb20&h4=M2RyZXNpbnNvbHV0aW9ucy5jb20&h5=M2Rycy50ZWNo&h6=M2Rycy5zdG9yZQ&h7=M2Rycy5jb20&h8=dXZyZXNpbi5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=ae61f704ddfd80b208f076b9bcb95846b83481f0392b64d44d8e1efdb5a5f0cb") format("woff2"),
       url("//3drs.com/cdn/fonts/fjalla_one/fjallaone_n4.bed9b46f46027aa055f567c064cca454e8db0b22.woff?h1=M2QuaW50ZXJhY3RpdmVpbmtzLmNvbQ&h2=aGVyb3Jlc2luLmNvbQ&h3=Zm9yZ2V1di5jb20&h4=M2RyZXNpbnNvbHV0aW9ucy5jb20&h5=M2Rycy50ZWNo&h6=M2Rycy5zdG9yZQ&h7=M2Rycy5jb20&h8=dXZyZXNpbi5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=d1d9b08587f8fc329a4e757b809910d655ef5d73850a3e35f275c75a43b20c59") format("woff");
}

  @font-face {
  font-family: Futura;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//3drs.com/cdn/fonts/futura/futura_n4.df36ce3d9db534a4d7947f4aa825495ed740e410.woff2?h1=M2QuaW50ZXJhY3RpdmVpbmtzLmNvbQ&h2=aGVyb3Jlc2luLmNvbQ&h3=Zm9yZ2V1di5jb20&h4=M2RyZXNpbnNvbHV0aW9ucy5jb20&h5=M2Rycy50ZWNo&h6=M2Rycy5zdG9yZQ&h7=M2Rycy5jb20&h8=dXZyZXNpbi5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=2e39fe97ee00bea9a94e8afc805a451f61b39900589e9bf1d1f9873f3437c844") format("woff2"),
       url("//3drs.com/cdn/fonts/futura/futura_n4.6bce24beb4ba1ff4ddeb20f7cd6e2fa513a3d6ec.woff?h1=M2QuaW50ZXJhY3RpdmVpbmtzLmNvbQ&h2=aGVyb3Jlc2luLmNvbQ&h3=Zm9yZ2V1di5jb20&h4=M2RyZXNpbnNvbHV0aW9ucy5jb20&h5=M2Rycy50ZWNo&h6=M2Rycy5zdG9yZQ&h7=M2Rycy5jb20&h8=dXZyZXNpbi5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=a5199701796f343f83dc8d1b4b25a2b4ba10b968fb063f49275e5c8c8f69f2f2") format("woff");
}


  @font-face {
  font-family: Futura;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("//3drs.com/cdn/fonts/futura/futura_n6.bbe2e25d5b96d13ff36b242171a3d07cf5a60170.woff2?h1=M2QuaW50ZXJhY3RpdmVpbmtzLmNvbQ&h2=aGVyb3Jlc2luLmNvbQ&h3=Zm9yZ2V1di5jb20&h4=M2RyZXNpbnNvbHV0aW9ucy5jb20&h5=M2Rycy50ZWNo&h6=M2Rycy5zdG9yZQ&h7=M2Rycy5jb20&h8=dXZyZXNpbi5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=be8105223fc9051f380b72a40eed9dcd787c015e3a5b3c9a36534c998db821e1") format("woff2"),
       url("//3drs.com/cdn/fonts/futura/futura_n6.66fa8f5c3c4b2c7c04809ecefe751450fa59d995.woff?h1=M2QuaW50ZXJhY3RpdmVpbmtzLmNvbQ&h2=aGVyb3Jlc2luLmNvbQ&h3=Zm9yZ2V1di5jb20&h4=M2RyZXNpbnNvbHV0aW9ucy5jb20&h5=M2Rycy50ZWNo&h6=M2Rycy5zdG9yZQ&h7=M2Rycy5jb20&h8=dXZyZXNpbi5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=f8dd45b32bd0e7a944e9c37111297d3789366910089c2b03dc5ba3b4784211c7") format("woff");
}

  @font-face {
  font-family: Futura;
  font-weight: 400;
  font-style: oblique;
  font-display: swap;
  src: url("//3drs.com/cdn/fonts/futura/futura_o4.9747e2e6ed2f11b894984527c927b42234e48815.woff2?h1=M2QuaW50ZXJhY3RpdmVpbmtzLmNvbQ&h2=aGVyb3Jlc2luLmNvbQ&h3=Zm9yZ2V1di5jb20&h4=M2RyZXNpbnNvbHV0aW9ucy5jb20&h5=M2Rycy50ZWNo&h6=M2Rycy5zdG9yZQ&h7=M2Rycy5jb20&h8=dXZyZXNpbi5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=0ce81589a24125f28eb11c4149cbb294fb88b59c448fb187d6f93f6a642edc4e") format("woff2"),
       url("//3drs.com/cdn/fonts/futura/futura_o4.d5edc6b1d9a050bbe0beb9093d73b883bf18c6c1.woff?h1=M2QuaW50ZXJhY3RpdmVpbmtzLmNvbQ&h2=aGVyb3Jlc2luLmNvbQ&h3=Zm9yZ2V1di5jb20&h4=M2RyZXNpbnNvbHV0aW9ucy5jb20&h5=M2Rycy50ZWNo&h6=M2Rycy5zdG9yZQ&h7=M2Rycy5jb20&h8=dXZyZXNpbi5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=1c40ab2fc89a2dcb8b40087fe138a9e1c9f59720e1448d1642a4ddac4743516b") format("woff");
}

  @font-face {
  font-family: Futura;
  font-weight: 600;
  font-style: oblique;
  font-display: swap;
  src: url("//3drs.com/cdn/fonts/futura/futura_o6.2978dbd38bd9b3e8b72ee3299cd940da2900eb72.woff2?h1=M2QuaW50ZXJhY3RpdmVpbmtzLmNvbQ&h2=aGVyb3Jlc2luLmNvbQ&h3=Zm9yZ2V1di5jb20&h4=M2RyZXNpbnNvbHV0aW9ucy5jb20&h5=M2Rycy50ZWNo&h6=M2Rycy5zdG9yZQ&h7=M2Rycy5jb20&h8=dXZyZXNpbi5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=3b9aeed421e37b1a73c5868a5e1b84f511258b456d16ed3ff28675eba390ed8f") format("woff2"),
       url("//3drs.com/cdn/fonts/futura/futura_o6.bbc5bc6e7a675b3182e4866da9f9643bb3821261.woff?h1=M2QuaW50ZXJhY3RpdmVpbmtzLmNvbQ&h2=aGVyb3Jlc2luLmNvbQ&h3=Zm9yZ2V1di5jb20&h4=M2RyZXNpbnNvbHV0aW9ucy5jb20&h5=M2Rycy50ZWNo&h6=M2Rycy5zdG9yZQ&h7=M2Rycy5jb20&h8=dXZyZXNpbi5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=4e0b4e53007885948c88edca15a479b4ade61f9a985242db8e1826d182b93821") format("woff");
}

</style><link href="//3drs.com/cdn/shop/t/17/assets/theme.css?v=124503676212028360851698079183" rel="stylesheet" type="text/css" media="all" />
<style data-shopify>:root {
    --typeHeaderPrimary: "Fjalla One";
    --typeHeaderFallback: sans-serif;
    --typeHeaderSize: 35px;
    --typeHeaderWeight: 400;
    --typeHeaderLineHeight: 1.2;
    --typeHeaderSpacing: 0.0em;

    --typeBasePrimary:Futura;
    --typeBaseFallback:sans-serif;
    --typeBaseSize: 17px;
    --typeBaseWeight: 400;
    --typeBaseLineHeight: 1.6;
    --typeBaseSpacing: 0.025em;

    --iconWeight: 3px;
    --iconLinecaps: miter;
  }

  
.collection-hero__content:before,
  .hero__image-wrapper:before,
  .hero__media:before {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0, 0.0) 40%, rgba(0, 0, 0, 0.62) 100%);
  }

  .skrim__item-content .skrim__overlay:after {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.0) 30%, rgba(0, 0, 0, 0.62) 100%);
  }

  .placeholder-content {
    background-image: linear-gradient(100deg, #ffffff 40%, #f7f7f7 63%, #ffffff 79%);
  }</style><script>
    document.documentElement.className = document.documentElement.className.replace('no-js', 'js');

    window.theme = window.theme || {};
    theme.routes = {
      home: "/",
      cart: "/cart.js",
      cartPage: "/cart",
      cartAdd: "/cart/add.js",
      cartChange: "/cart/change.js",
      search: "/search"
    };
    theme.strings = {
      soldOut: "Sold Out",
      unavailable: "Unavailable",
      inStockLabel: "In stock, ready to ship",
      stockLabel: "Low stock - [count] items left",
      willNotShipUntil: "Ready to ship [date]",
      willBeInStockAfter: "Back in stock [date]",
      waitingForStock: "Inventory on the way",
      cartSavings: "You're saving [savings]",
      cartEmpty: "Your cart is currently empty.",
      cartTermsConfirmation: "You must agree with the terms and conditions of sales to check out",
      searchCollections: "Collections:",
      searchPages: "Pages:",
      searchArticles: "Articles:"
    };
    theme.settings = {
      dynamicVariantsEnable: true,
      cartType: "drawer",
      isCustomerTemplate: false,
      moneyFormat: "${{amount}}",
      predictiveSearch: true,
      predictiveSearchType: "product,article,page,collection",
      quickView: true,
      themeName: 'Motion',
      themeVersion: "9.1.0"
    };
  </script>

  <script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta name="google-site-verification" content="aMziuRt38R8xqonMC4qd9h0r-Vx-lZ7csOQPRY6fUqo">
<meta name="google-site-verification" content="FKyLhEz2Nt2ZkpW7FigRiOLiTtrF4gLaRalQAHMoDyw">
<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/8667365473/digital_wallets/dialog">
<meta name="shopify-checkout-api-token" content="0456c340f2e0a47b012cb08231174686">
<meta id="in-context-paypal-metadata" data-shop-id="8667365473" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=8667365473" crossorigin="anonymous"></script>
<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":8667365473,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/8667365473","merchantName":"3D Resin Solutions","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"3D Resin Solutions","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
<script id="shopify-features" type="application/json">{"accessToken":"0456c340f2e0a47b012cb08231174686","betas":["rich-media-storefront-analytics"],"domain":"3drs.com","predictiveSearch":true,"shopId":8667365473,"locale":"en"}</script>
<script>var Shopify = Shopify || {};
Shopify.shop = "uvresin.myshopify.com";
Shopify.locale = "en";
Shopify.currency = {"active":"USD","rate":"1.0"};
Shopify.country = "US";
Shopify.theme = {"name":"Copy of Motion","id":137771548925,"schema_name":"Motion","schema_version":"9.1.0","theme_store_id":847,"role":"main"};
Shopify.theme.handle = "null";
Shopify.theme.style = {"id":null,"handle":null};
Shopify.cdnHost = "3drs.com/cdn";
Shopify.routes = Shopify.routes || {};
Shopify.routes.root = "/";</script>
<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
<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>
<script>window.ShopifyPay = window.ShopifyPay || {};
window.ShopifyPay.apiHost = "shop.app\/pay";</script>
<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
<script>
  window.Shopify = window.Shopify || {};
  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
  window.Shopify.featureAssets['shop-js'] = {"init-fed-cm":["modules/v2/client.init-fed-cm_ChRwHmr4.en.esm.js","modules/v2/chunk.common_g_IPLVy8.esm.js"],"init-windoid":["modules/v2/client.init-windoid_qNZeczvf.en.esm.js","modules/v2/chunk.common_g_IPLVy8.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/client.init-shop-email-lookup-coordinator_CRiQueBm.en.esm.js","modules/v2/chunk.common_g_IPLVy8.esm.js"],"shop-cash-offers":["modules/v2/client.shop-cash-offers_CD0jF5Fd.en.esm.js","modules/v2/chunk.common_g_IPLVy8.esm.js","modules/v2/chunk.modal_DOmUHEXZ.esm.js"],"shop-toast-manager":["modules/v2/client.shop-toast-manager_Bdr-xFf9.en.esm.js","modules/v2/chunk.common_g_IPLVy8.esm.js"],"pay-button":["modules/v2/client.pay-button_DkUydYK6.en.esm.js","modules/v2/chunk.common_g_IPLVy8.esm.js"],"checkout-modal":["modules/v2/client.checkout-modal_Cl66XAhA.en.esm.js","modules/v2/chunk.common_g_IPLVy8.esm.js","modules/v2/chunk.modal_DOmUHEXZ.esm.js"],"init-customer-accounts-sign-up":["modules/v2/client.init-customer-accounts-sign-up_CG0pm807.en.esm.js","modules/v2/client.shop-login-button_BGqNOQB2.en.esm.js","modules/v2/chunk.common_g_IPLVy8.esm.js","modules/v2/chunk.modal_DOmUHEXZ.esm.js"],"init-customer-accounts":["modules/v2/client.init-customer-accounts_5Bilz2oM.en.esm.js","modules/v2/client.shop-login-button_BGqNOQB2.en.esm.js","modules/v2/chunk.common_g_IPLVy8.esm.js","modules/v2/chunk.modal_DOmUHEXZ.esm.js"],"avatar":["modules/v2/client.avatar_BTnouDA3.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/client.init-shop-for-new-customer-accounts_CL8GBnhE.en.esm.js","modules/v2/client.shop-login-button_BGqNOQB2.en.esm.js","modules/v2/chunk.common_g_IPLVy8.esm.js","modules/v2/chunk.modal_DOmUHEXZ.esm.js"],"shop-login-button":["modules/v2/client.shop-login-button_BGqNOQB2.en.esm.js","modules/v2/chunk.common_g_IPLVy8.esm.js","modules/v2/chunk.modal_DOmUHEXZ.esm.js"],"shop-follow-button":["modules/v2/client.shop-follow-button_Dhc3VgBl.en.esm.js","modules/v2/chunk.common_g_IPLVy8.esm.js","modules/v2/chunk.modal_DOmUHEXZ.esm.js"],"lead-capture":["modules/v2/client.lead-capture_D_NiCyD3.en.esm.js","modules/v2/chunk.common_g_IPLVy8.esm.js","modules/v2/chunk.modal_DOmUHEXZ.esm.js"],"payment-terms":["modules/v2/client.payment-terms_OR608-Cy.en.esm.js","modules/v2/chunk.common_g_IPLVy8.esm.js","modules/v2/chunk.modal_DOmUHEXZ.esm.js"]};
</script>
<script>(function() {
  function asyncLoad() {
    var urls = ["https:\/\/cdn-app.sealsubscriptions.com\/shopify\/public\/js\/sealsubscriptions.js?shop=uvresin.myshopify.com","https:\/\/cdn.logbase.io\/lb-upsell-wrapper.js?shop=uvresin.myshopify.com","https:\/\/app.simple-affiliate.com\/assets\/notification.js?shop=uvresin.myshopify.com","https:\/\/loox.io\/widget\/90_HoLzHvT\/loox.1722272649324.js?shop=uvresin.myshopify.com"];
    for (var i = 0; i < urls.length; i++) {
      var s = document.createElement('script');
      s.type = 'text/javascript';
      s.async = true;
      s.src = urls[i];
      var x = document.getElementsByTagName('script')[0];
      x.parentNode.insertBefore(s, x);
    }
  };
  if(window.attachEvent) {
    window.attachEvent('onload', asyncLoad);
  } else {
    window.addEventListener('load', asyncLoad, false);
  }
})();</script>
<script id="__st">var __st={"a":8667365473,"offset":-18000,"reqid":"ebbf569c-8fb6-47ed-9fe7-aab1ee62f86c-1746447492","pageurl":"3drs.com\/","u":"b8de86cfd712","p":"home"};</script>
<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
<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.2.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>
<script integrity="sha256-w1TMG8bx+vw+BuOfT7Dh2avfdjByyjlNYGyp9vJB5oo=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//3drs.com/cdn/shopifycloud/shopify/assets/storefront/load_feature-c354cc1bc6f1fafc3e06e39f4fb0e1d9abdf763072ca394d606ca9f6f241e68a.js" crossorigin="anonymous"></script>
<script crossorigin="anonymous" defer="defer" src="//3drs.com/cdn/shopifycloud/shopify/assets/shopify_pay/storefront-80e528be853eac23af2454534897ca9536b1d3d04aa043b042f34879a3c111c8.js?v=20220906"></script>
<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://3drs.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
</script>
<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
  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);
</script>
<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})}}));
</script>

<link rel="stylesheet" media="screen" href="https://3drs.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">

<style id="shopify-accelerated-checkout-cart">
        #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

      </style>
<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>

  <script src="//3drs.com/cdn/shop/t/17/assets/vendor-scripts-v14.js" defer="defer"></script><link rel="stylesheet" href="//3drs.com/cdn/shop/t/17/assets/country-flags.css"><script src="//3drs.com/cdn/shop/t/17/assets/theme.js?v=28987366721448997191698076897" defer="defer"></script>

  








<!-- GSSTART Coming Soon code start. Do not change -->
<script type="text/javascript"> gsProductByVariant = {};   gsProductCSID = ""; gsDefaultV = ""; </script><script  type="text/javascript" src="https://gravity-software.com/js/shopify/pac_shop34882.js?v=524502dc07f4dc3410cc3dc2215196ac"></script>
<!-- Coming Soon code end. Do not change GSEND --><!-- BEGIN app block: shopify://apps/simple-affiliate/blocks/sa-tracker/da6b7ee2-2e27-43e4-9184-0df8dc5be07a -->
<script id="saets">(()=>{function r(){return new Promise((e,o)=>{window.Shopify.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],async a=>{a?o(a):window.Shopify.customerPrivacy.userCanBeTracked()?e():document.addEventListener("trackingConsentAccepted",()=>e())})})}var i="Affiliate code",s="sacode",A="sa_signup";var c="saetc";var E="sa_email";var _=60*60*24*7;function t(e){return new URLSearchParams(window.location.search).get(e)}function l(e){document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}var n=t(s);if(n){let e={[i]:n};fetch(window.Shopify.routes.root+"cart/update.js",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({attributes:e})}).then()}r().then(()=>{n&&(document.cookie=`${c}=${n}_${new Date().getTime()};Path=/;Max-Age=${_}`)});var p=t(E);p&&l(()=>{let e=document.querySelector('form[action="/account/login"] input[type=email]');e&&(e.value=p)});var S=t(A);S!==null&&(document.documentElement.dataset.sasignup="true");})();
</script>

<!-- END app block --><!-- BEGIN app block: shopify://apps/seal-subscriptions/blocks/subscription-script-append/13b25004-a140-4ab7-b5fe-29918f759699 --><script defer="defer">
	/**	SealSubs loader,version number: 2.0 */
	(function(){
		var loadScript=function(a,b){var c=document.createElement("script");c.setAttribute("defer", "defer");c.type="text/javascript",c.readyState?c.onreadystatechange=function(){("loaded"==c.readyState||"complete"==c.readyState)&&(c.onreadystatechange=null,b())}:c.onload=function(){b()},c.src=a,document.getElementsByTagName("head")[0].appendChild(c)};
		// Set variable to prevent the other loader from requesting the same resources
		window.seal_subs_app_block_loader = true;
		appendScriptUrl('uvresin.myshopify.com');

		// get script url and append timestamp of last change
		function appendScriptUrl(shop) {
			var timeStamp = Math.floor(Date.now() / (1000*1*1));
			var timestampUrl = 'https://app.sealsubscriptions.com/shopify/public/status/shop/'+shop+'.js?'+timeStamp;
			loadScript(timestampUrl, function() {
				// append app script
				if (typeof sealsubscriptions_settings_updated == 'undefined') {
					sealsubscriptions_settings_updated = 'default-by-script';
				}
				var scriptUrl = "https://cdn-app.sealsubscriptions.com/shopify/public/js/sealsubscriptions-main.js?shop="+shop+"&"+sealsubscriptions_settings_updated;
				loadScript(scriptUrl, function(){});
			});
		}
	})();

	var SealSubsScriptAppended = true;
	
</script>

<!-- END app block --><!-- BEGIN app block: shopify://apps/mega-menu/blocks/app-embed/7a00835e-fe40-45a5-a615-2eb4ab697b58 -->
<link href="//cdn.shopify.com/extensions/524f71c7-7677-43bd-ad51-84e216c71fca/globo-mega-menu-229/assets/main-navigation-styles.min.css" rel="stylesheet" type="text/css" media="all" />
<script type="text/javascript" hs-ignore data-cookieconsent="ignore" data-ccm-injected>
document.getElementsByTagName('html')[0].classList.add('globo-menu-loading');
window.GloboMenuConfig = window.GloboMenuConfig || {}
window.GloboMenuConfig.curLocale = "en";
window.GloboMenuConfig.shop = "uvresin.myshopify.com";
window.GloboMenuConfig.GloboMenuLocale = "en";
window.GloboMenuConfig.locale = "en";
window.menuRootUrl = "";
window.GloboMenuCustomer = false;
window.GloboMenuAssetsUrl = 'https://cdn.shopify.com/extensions/524f71c7-7677-43bd-ad51-84e216c71fca/globo-mega-menu-229/assets/';
window.GloboMenuFilesUrl = '//3drs.com/cdn/shop/files/';
window.GloboMenuLinklists = {"main-menu": [{'url' :"\/", 'title': "Home"},{'url' :"\/pages\/exposure-settings", 'title': "Support"},{'url' :"\/pages\/distributors-and-partners", 'title': "Distributors"},{'url' :"\/pages\/about-us", 'title': "About "},{'url' :"\/pages\/contact", 'title': "Contact "}],"footer": [{'url' :"\/pages\/privacy-policy", 'title': "Privacy Policy"},{'url' :"\/pages\/return-policy", 'title': "Return Policy"},{'url' :"\/policies\/shipping-policy", 'title': "Shipping Policy"},{'url' :"\/policies\/terms-of-service", 'title': "Terms of Service"}],"customer-account-main-menu": [{'url' :"\/", 'title': "Shop"},{'url' :"https:\/\/shopify.com\/8667365473\/account\/orders?locale=en\u0026region_country=US", 'title': "Orders"}]}
window.GloboMenuConfig.is_app_embedded = true;
</script>
<link href="//cdn.shopify.com/extensions/524f71c7-7677-43bd-ad51-84e216c71fca/globo-mega-menu-229/assets/font-awesome.min.css" rel="stylesheet" type="text/css" media="all" />


<script hs-ignore data-cookieconsent="ignore" data-ccm-injected type="text/javascript">
  window.GloboMenus = window.GloboMenus || [];
  window.GloboMenus[22217] = window.GloboMenus[22217] || {};
  window.GloboMenus[22217].id = 22217;window.GloboMenus[22217].replacement = {"type":"auto"};window.GloboMenus[22217].type = "main";
  window.GloboMenus[22217].settings ={"font":{"tab_fontsize":"14","menu_fontsize":"15","tab_fontfamily":"Work Sans","tab_fontweight":"500","menu_fontfamily":"Work Sans","menu_fontweight":"500","tab_fontfamily_2":"Lato","menu_fontfamily_2":"Lato","submenu_text_fontsize":"13","tab_fontfamily_custom":false,"menu_fontfamily_custom":false,"submenu_text_fontfamily":"Work Sans","submenu_text_fontweight":"400","submenu_heading_fontsize":"14","submenu_text_fontfamily_2":"Arimo","submenu_heading_fontfamily":"Work Sans","submenu_heading_fontweight":"600","submenu_description_fontsize":"12","submenu_heading_fontfamily_2":"Bitter","submenu_description_fontfamily":"Work Sans","submenu_description_fontweight":"400","submenu_text_fontfamily_custom":false,"submenu_description_fontfamily_2":"Indie Flower","submenu_heading_fontfamily_custom":false,"submenu_description_fontfamily_custom":false},"color":{"menu_text":"rgba(246, 243, 243, 1)","menu_border":"#0f0f0f","submenu_text":"#313131","atc_text_color":"#FFFFFF","submenu_border":"#d1d1d1","menu_background":"rgba(99, 171, 217, 1)","menu_text_hover":"#f6f1f1","sale_text_color":"#ffffff","submenu_heading":"#ae2828","tab_heading_color":"#202020","soldout_text_color":"#757575","submenu_background":"#ffffff","submenu_text_hover":"#000000","submenu_description":"#969696","atc_background_color":"#1F1F1F","atc_text_color_hover":"#FFFFFF","tab_background_hover":"#d9d9d9","menu_background_hover":"rgba(9, 9, 9, 1)","sale_background_color":"#ec523e","soldout_background_color":"#d5d5d5","tab_heading_active_color":"#000000","submenu_description_hover":"#4d5bcd","atc_background_color_hover":"#000000"},"general":{"align":"center","login":false,"border":false,"logout":false,"search":false,"account":false,"trigger":"hover","register":false,"atcButton":false,"max_width":null,"indicators":true,"responsive":"768","transition":"fade","orientation":null,"menu_padding":"20","carousel_loop":true,"mobile_border":true,"mobile_trigger":"click_toggle","submenu_border":true,"tab_lineheight":"50","menu_lineheight":"50","lazy_load_enable":false,"transition_delay":"150","transition_speed":"300","submenu_max_width":null,"carousel_auto_play":true,"dropdown_lineheight":"50","linklist_lineheight":"30","mobile_sticky_header":true,"desktop_sticky_header":true,"mobile_hide_linklist_submenu":false},"language":{"name":"Name","sale":"Sale","send":"Send","view":"View details","email":"Email","phone":"Phone Number","search":"Search for...","message":"Message","sold_out":"Sold out","add_to_cart":"Add to cart"}};
  window.GloboMenus[22217].itemsLength = 7;
</script><script type="template/html" id="globoMenu22217HTML"><ul class="gm-menu gm-menu-22217 gm-mobile-bordered gm-has-retractor gm-submenu-align-center gm-menu-trigger-hover gm-transition-fade" data-menu-id="22217" data-transition-speed="300" data-transition-delay="150">
<li data-gmmi="0" data-gmdi="0" class="gm-item gm-level-0"><a class="gm-target" title="Amazon U.S." target="_blank" href="https://www.amazon.com/stores/page/72B1F071-8E62-4FEA-A429-A82FFFBEE0BD"><i class="gm-icon fa fa-amazon"></i><span class="gm-text">Amazon U.S.</span></a></li>

<li data-gmmi="1" data-gmdi="1" class="gm-item gm-level-0"><a class="gm-target" title="Home" href="/"><span class="gm-text">Home</span></a></li>

<li data-gmmi="2" data-gmdi="2" class="gm-item gm-level-0 gm-has-submenu gm-submenu-dropdown gm-submenu-align-left"><a class="gm-target" title="Store" href="/collections"><span class="gm-text">Store</span><span class="gm-retractor"></span></a><ul class="gm-submenu gm-dropdown gm-submenu-bordered gm-orientation-vertical ">
<li class="gm-item gm-has-submenu gm-submenu-dropdown gm-submenu-align-left"><a class="gm-target" title="3D Photopolymer"><span class="gm-text">3D Photopolymer</span><span class="gm-retractor"></span></a><ul class="gm-submenu gm-dropdown gm-submenu-bordered gm-orientation-vertical ">
<li class="gm-item"><a class="gm-target" title="MPT-Impct Flex" href="https://3drs.com/products/multi-purpose-thermal"><span class="gm-text">MPT-Impct Flex</span></a>
</li>
<li class="gm-item"><a class="gm-target" title="MPT-Rigid" href="/products/mpt-flex-now-in-pre-order-copy"><span class="gm-text">MPT-Rigid</span></a>
</li>
<li class="gm-item"><a class="gm-target" title="Platinum Cure Cast - Clear" href="/products/platinum-cure-cast-clear"><span class="gm-text">Platinum Cure Cast - Clear</span></a>
</li>
<li class="gm-item"><a class="gm-target" title="High Definition Modeling" href="/collections/3drs-standard-8k"><span class="gm-text">High Definition Modeling</span></a>
</li>
<li class="gm-item"><a class="gm-target" title="Extreme Toughness / Fabrication" href="/collections/3drs-studio-resin"><span class="gm-text">Extreme Toughness / Fabrication</span></a>
</li>
<li class="gm-item"><a class="gm-target" title="Dental Model" href="/products/biodent-pro"><span class="gm-text">Dental Model</span></a>
</li>
<li class="gm-item"><a class="gm-target" title="Direct Investment Casting" href="/products/3drs-waxcast-for-distribution"><span class="gm-text">Direct Investment Casting</span></a>
</li></ul>
</li>
<li class="gm-item"><a class="gm-target" title="Sonic Cleaner" href="/products/hero-wash"><span class="gm-text">Sonic Cleaner</span></a>
</li>
<li class="gm-item gm-has-submenu gm-submenu-dropdown gm-submenu-align-left"><a class="gm-target" title="3D Pigments"><span class="gm-text">3D Pigments</span><span class="gm-retractor"></span></a><ul class="gm-submenu gm-dropdown gm-submenu-bordered gm-orientation-vertical ">
<li class="gm-item"><a class="gm-target" title="CMYK + White 3D Pigment Set" href="/products/3dblending"><span class="gm-text">CMYK + White 3D Pigment Set</span></a>
</li>
<li class="gm-item"><a class="gm-target" title="3DRS Color Base" href="/products/3drs-standard-color-base"><span class="gm-text">3DRS Color Base</span></a>
</li>
<li class="gm-item"><a class="gm-target" title="Pigment Refills" href="/products/cyan"><span class="gm-text">Pigment Refills</span></a>
</li></ul>
</li></ul></li>

<li data-gmmi="3" data-gmdi="3" class="gm-item gm-level-0 gm-has-submenu gm-submenu-dropdown gm-submenu-align-end"><a class="gm-target" title="Support"><span class="gm-text">Support</span><span class="gm-retractor"></span></a><ul class="gm-submenu gm-dropdown gm-submenu-bordered gm-orientation-vertical ">
<li class="gm-item"><a class="gm-target" title="Discord" href="https://discord.gg/cM4MGwUjwc"><span class="gm-icon gm-icon-img"><img
            
            data-sizes="auto"
            src="//3drs.com/cdn/shop/files/1683149485_0_2048x.png?v=14184872247737406123"
            width=""
            height=""
            alt="Discord"
            data-widths="[40, 100, 140, 180, 250, 260, 275, 305, 440, 610, 720, 930, 1080, 1200, 1640, 2048]"
            class=""
          /></span><span class="gm-text">Discord</span></a>
</li>
<li class="gm-item"><a class="gm-target" title="Calibrating 3D Resin" href="https://3drs.com/pages/3drs-starship-resin-calibration-test"><span class="gm-text">Calibrating 3D Resin</span></a>
</li>
<li class="gm-item"><a class="gm-target" title="Settings and Post Processing" href="https://3drs.com/pages/exposure-settings"><span class="gm-text">Settings and Post Processing</span></a>
</li>
<li class="gm-item"><a class="gm-target" title="Contact" href="https://3drs.com/pages/contact"><span class="gm-text">Contact</span></a>
</li></ul></li>

<li data-gmmi="4" data-gmdi="4" class="gm-item gm-level-0"><a class="gm-target" title="About" href="/pages/about-us"><span class="gm-text">About</span></a></li>

<li data-gmmi="5" data-gmdi="5" class="gm-item gm-level-0"><a class="gm-target" title="Formulation / Production Request" href="/pages/im-looking-for-custom-production"><span class="gm-text">Formulation / Production Request</span></a></li>

<li data-gmmi="6" data-gmdi="6" class="gm-item gm-level-0"><a class="gm-target" title="Affiliates Portal" href="https://3drs.com/pages/affiliate"><span class="gm-text">Affiliates Portal</span></a></li>
</ul></script><style>
.gm-menu-installed .gm-menu.gm-menu-22217 {
  background-color: rgba(99, 171, 217, 1) !important;
  color: #313131;
  font-family: "Work Sans", sans-serif;
  font-size: 13px;
}
.gm-menu-installed .gm-menu.gm-menu-22217.gm-bordered:not(.gm-menu-mobile):not(.gm-vertical) > .gm-level-0 + .gm-level-0 {
  border-left: 1px solid #0f0f0f !important;
}
.gm-menu-installed .gm-menu.gm-bordered.gm-vertical > .gm-level-0 + .gm-level-0:not(.searchItem),
.gm-menu-installed .gm-menu.gm-menu-22217.gm-mobile-bordered.gm-menu-mobile > .gm-level-0 + .gm-level-0:not(.searchItem){
  border-top: 1px solid #0f0f0f !important;
}
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-item.gm-level-0 > .gm-target > .gm-text{
  font-family: "Work Sans", sans-serif !important;
}
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-item.gm-level-0 > .gm-target{
  padding: 15px 20px !important;
  font-family: "Work Sans", sans-serif !important;
}
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-item.gm-level-0 > .gm-target,
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-item.gm-level-0 > .gm-target > .gm-icon,
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-item.gm-level-0 > .gm-target > .gm-text,
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-item.gm-level-0 > .gm-target > .gm-retractor{
  color: rgba(246, 243, 243, 1) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  font-style: normal !important;
  line-height: 20px !important;
}

.gm-menu.gm-menu-22217 .gm-submenu.gm-search-form input{
  line-height: 40px !important;
}

.gm-menu-installed .gm-menu.gm-menu-22217 .gm-item.gm-level-0.gm-active > .gm-target,
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-item.gm-level-0:hover > .gm-target{
  background-color: rgba(9, 9, 9, 1) !important;
}

.gm-menu-installed .gm-menu.gm-menu-22217 .gm-item.gm-level-0.gm-active > .gm-target,
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-item.gm-level-0.gm-active > .gm-target > .gm-icon,
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-item.gm-level-0.gm-active > .gm-target > .gm-text,
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-item.gm-level-0.gm-active > .gm-target > .gm-retractor,
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-item.gm-level-0:hover > .gm-target,
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-item.gm-level-0:hover > .gm-target > .gm-icon,
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-item.gm-level-0:hover > .gm-target > .gm-text,
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-item.gm-level-0:hover > .gm-target > .gm-retractor{
  color: #f6f1f1 !important;
}

.gm-menu-installed .gm-menu.gm-menu-22217 .gm-submenu.gm-submenu-bordered:not(.gm-aliexpress) {
  border: 1px solid #d1d1d1 !important;
}

.gm-menu-installed .gm-menu.gm-menu-22217.gm-menu-mobile .gm-tabs > .gm-tab-links > .gm-item{
  border-top: 1px solid #d1d1d1 !important;
}

.gm-menu-installed .gm-menu.gm-menu-22217 .gm-tab-links > .gm-item.gm-active > .gm-target{
  background-color: #d9d9d9 !important;
}

.gm-menu-installed .gm-menu.gm-menu-22217 .gm-submenu.gm-mega,
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-submenu.gm-search-form,
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-submenu-aliexpress .gm-tab-links,
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-submenu-aliexpress .gm-tab-content {
  background-color: #ffffff !important;
}
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-submenu-bordered .gm-tabs-left > .gm-tab-links {
  border-right: 1px solid #d1d1d1 !important;
}
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-submenu-bordered .gm-tabs-top > .gm-tab-links {
  border-bottom: 1px solid #d1d1d1 !important;
}
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-submenu-bordered .gm-tabs-right > .gm-tab-links {
  border-left: 1px solid #d1d1d1 !important;
}
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-tab-links > .gm-item > .gm-target,
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-tab-links > .gm-item > .gm-target > .gm-text{
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
}
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-tab-links > .gm-item > .gm-target > .gm-icon{
  font-size: 14px;
}
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-tab-links > .gm-item > .gm-target,
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-tab-links > .gm-item > .gm-target > .gm-text,
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-tab-links > .gm-item > .gm-target > .gm-retractor,
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-tab-links > .gm-item > .gm-target > .gm-icon{
  color: #202020 !important;
}
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-tab-links > .gm-item.gm-active > .gm-target,
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-tab-links > .gm-item.gm-active > .gm-target > .gm-text,
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-tab-links > .gm-item.gm-active > .gm-target > .gm-retractor,
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-tab-links > .gm-item.gm-active > .gm-target > .gm-icon{
  color: #000000 !important;
}
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-dropdown {
  background-color: #ffffff !important;
}
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-dropdown > li > a {
  line-height: 20px !important;
}
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-tab-links > li > a {
  line-height: 20px !important;
}
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-links > li:not(.gm-heading) > a {
  line-height: 20px !important;
}
.gm-html-inner,
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-submenu .gm-item .gm-target {
  color: #313131 !important;
  font-family: "Work Sans", sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  font-style: normal !important;
}
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-submenu .gm-item .gm-heading,
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-submenu .gm-item .gm-heading .gm-target{
  color: #ae2828 !important;
  font-family: "Work Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-submenu .gm-target:hover,
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-submenu .gm-target:hover .gm-text,
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-submenu .gm-target:hover .gm-icon,
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-submenu .gm-target:hover .gm-retractor
{
  color: #000000 !important;
}
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-submenu .gm-target:hover .gm-price {
  color: #313131 !important;
}
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-submenu .gm-target:hover .gm-old-price {
  color: #969696 !important;
}
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-submenu .gm-target:hover > .gm-text > .gm-description {
  color: #4d5bcd !important;
}

.gm-menu-installed .gm-menu.gm-menu-22217 .gm-submenu .gm-item .gm-description {
  color: #969696 !important;
    font-family: "Work Sans", sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  }
.gm-menu.gm-menu-22217 .gm-label.gm-sale-label{
  color: #ffffff !important;
  background: #ec523e !important;
}
.gm-menu.gm-menu-22217 .gm-label.gm-sold_out-label{
  color: #757575 !important;
  background: #d5d5d5 !important;
}

.theme_store_id_777 .drawer a, 
.drawer h3, 
.drawer .h3,
.theme_store_id_601.gm-menu-installed .gm-menu.gm-menu-22217 .gm-level-0 > a.icon-account,
.theme_store_id_601.gm-menu-installed .gm-menu.gm-menu-22217 .gm-level-0 > a.icon-search,
.theme_store_id_601 #nav.gm-menu.gm-menu-22217 .gm-level-0 > a,
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.gm-theme-li > a
.theme_store_id_601 #nav.gm-menu.gm-menu-22217 .gm-level-0 > select.currencies {
  color: rgba(246, 243, 243, 1) !important;
}

.theme_store_id_601 #nav.gm-menu.gm-menu-22217 .gm-level-0 > select.currencies > option {
  background-color: rgba(99, 171, 217, 1) !important;
}

.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.gm-theme-li > a {
  font-family: "Work Sans", sans-serif !important;
  font-size: 15px !important;
}

.gm-menu.gm-menu-22217 .gm-product-atc input.gm-btn-atc{
  color: #FFFFFF !important;
  background-color: #1F1F1F !important;
  font-family: "Work Sans", sans-serif !important;
}

.gm-menu.gm-menu-22217 .gm-product-atc input.gm-btn-atc:hover{
  color: #FFFFFF !important;
  background-color: #000000 !important;
}

.gm-menu.gm-menu-22217.gm-transition-fade .gm-item>.gm-submenu {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  transition-delay: 150ms !important;
  -webkit-transition-delay: 150ms !important;
}

.gm-menu.gm-menu-22217.gm-transition-shiftup .gm-item>.gm-submenu {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  transition-delay: 150ms !important;
  -webkit-transition-delay: 150ms !important;
}

.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color > .gm-target,
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color > .gm-target .gm-icon, 
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color > .gm-target .gm-retractor, 
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color > .gm-target .gm-text{
  color: var(--gm-item-custom-color, rgba(246, 243, 243, 1)) !important;
}
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color > .gm-target{
  background: var(--gm-item-custom-background-color, rgba(99, 171, 217, 1)) !important;
}
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color.gm-active > .gm-target,
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color.gm-active > .gm-target .gm-icon, 
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color.gm-active > .gm-target .gm-retractor, 
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color.gm-active > .gm-target .gm-text,
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color:hover > .gm-target, 
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color:hover > .gm-target .gm-icon, 
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color:hover > .gm-target .gm-retractor, 
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color:hover > .gm-target .gm-text{
  color: var(--gm-item-custom-hover-color, #f6f1f1) !important;
}
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color.gm-active > .gm-target,
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color:hover > .gm-target{
  background: var(--gm-item-custom-hover-background-color, rgba(9, 9, 9, 1)) !important;
}

.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color > .gm-target,
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color > .gm-target .gm-icon, 
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color > .gm-target .gm-retractor, 
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color > .gm-target .gm-text{
  color: var(--gm-item-custom-color) !important;
}
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color > .gm-target{
  background: var(--gm-item-custom-background-color) !important;
}
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color.gm-active > .gm-target,
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color.gm-active > .gm-target .gm-icon, 
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color.gm-active > .gm-target .gm-retractor, 
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color.gm-active > .gm-target .gm-text,
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color:hover > .gm-target, 
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color:hover > .gm-target .gm-icon, 
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color:hover > .gm-target .gm-retractor, 
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color:hover > .gm-target .gm-text{
  color: var(--gm-item-custom-hover-color) !important;
}
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color.gm-active > .gm-target,
.gm-menu-installed .gm-menu.gm-menu-22217 > .gm-level-0.has-custom-color:hover > .gm-target{
  background: var(--gm-item-custom-hover-background-color) !important;
}
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-image a {
  width: var(--gm-item-image-width);
  max-width: 100%;
}
.gm-menu-installed .gm-menu.gm-menu-22217 .gm-icon.gm-icon-img {
  width: var(--gm-item-icon-width);
  max-width: var(--gm-item-icon-width, 60px);
}</style><link href="https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,400;0,500;0,600&display=swap" rel="stylesheet"><script>if(window.AVADA_SPEED_WHITELIST){const gmm_w = new RegExp("globo-mega-menu", 'i');if(Array.isArray(window.AVADA_SPEED_WHITELIST)){window.AVADA_SPEED_WHITELIST.push(gmm_w);}else{window.AVADA_SPEED_WHITELIST = [gmm_w];}}</script>
<!-- END app block --><!-- BEGIN app block: shopify://apps/ecomposer-landing-page-builder/blocks/app-embed/a0fc26e1-7741-4773-8b27-39389b4fb4a0 --><link rel="preconnect" href="https://cdn.ecomposer.app" crossorigin />
<link rel="dns-prefetch" href="https://cdn.ecomposer.app" />
<link rel="preload" href="https://cdn.ecomposer.app/vendors/css/ecom-base.css?v=1.8" as="style" />
<link rel="preload" href="https://cdn.ecomposer.app/vendors/css/[email protected]" as="style" />
<link rel="preload" href="https://cdn.ecomposer.app/vendors/js/[email protected]" as="script" />
<link rel="preload" href="https://cdn.ecomposer.app/vendors/js/ecom_modal.js" as="script" />
<style type="text/css" class="ecom-theme-helper">
    .ecom-animation{opacity:0}.ecom-animation.animate,.ecom-animation.ecom-animated{opacity:1}.ecom-cart-popup{display:grid;position:fixed;inset:0;z-index:9999999;align-content:center;padding:5px;justify-content:center;align-items:center;justify-items:center}.ecom-cart-popup::before{content:' ';position:absolute;background:#e5e5e5b3;inset:0}.ecom-ajax-loading{cursor:not-allowed;pointer-events:none;opacity:.6}#ecom-toast{visibility:hidden;max-width:50px;height:60px;margin:auto;background-color:#333;color:#fff;text-align:center;border-radius:2px;position:fixed;z-index:1;left:0;right:0;bottom:30px;font-size:17px;display:grid;grid-template-columns:50px auto;align-items:center;justify-content:start;align-content:center;justify-items:start}#ecom-toast.ecom-toast-show{visibility:visible;-webkit-animation:ecomFadein .5s,ecomExpand .5s .5s,ecomStay 3s 1s,ecomShrink .5s 2s,ecomFadeout .5s 2.5s;animation:ecomFadein .5s,ecomExpand .5s .5s,ecomStay 3s 1s,ecomShrink .5s 4s,ecomFadeout .5s 4.5s}#ecom-toast #ecom-toast-icon{width:50px;height:100%;box-sizing:border-box;background-color:#111;color:#fff;padding:5px}#ecom-toast .ecom-toast-icon-svg{width:100%;height:100%;position:relative;vertical-align:middle;margin:auto;text-align:center}#ecom-toast #ecom-toast-desc{color:#fff;padding:16px;overflow:hidden;white-space:nowrap}@media (max-width: 768px){#ecom-toast #ecom-toast-desc{white-space:normal;min-width:250px}#ecom-toast{height:auto;min-height:60px}}.ecom__column-full-height{height: 100%}@-webkit-keyframes ecomFadein{from{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes fadein{from{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@-webkit-keyframes ecomExpand{from{min-width:50px}to{min-width:var(--ecom-max-width)}}@keyframes ecomExpand{from{min-width:50px}to{min-width:var(--ecom-max-width)}}@-webkit-keyframes ecomStay{from{min-width:var(--ecom-max-width)}to{min-width:var(--ecom-max-width)}}@keyframes ecomStay{from{min-width:var(--ecom-max-width)}to{min-width:var(--ecom-max-width)}}@-webkit-keyframes ecomShrink{from{min-width:var(--ecom-max-width)}to{min-width:50px}}@keyframes ecomShrink{from{min-width:var(--ecom-max-width)}to{min-width:50px}}@-webkit-keyframes ecomFadeout{from{bottom:30px;opacity:1}to{bottom:60px;opacity:0}}@keyframes ecomFadeout{from{bottom:30px;opacity:1}to{bottom:60px;opacity:0}}
</style>
<script type="text/javascript" id="ecom-theme-helpers" async="async">
    window.EComposer = window.EComposer || {};
    (function(){
        if(!this.configs) this.configs = {};this.configs.ajax_cart = {
            enable: false
          };
        
      
      	this.customer = false;
      
        this.proxy_path = '/apps/ecomposer-visual-page-builder';
        this.routes = {
            domain: 'https://3drs.com',
            root_url: '/',
            collections_url: '/collections',
            all_products_collection_url: '/collections/all',
            cart_url:'/cart',
            cart_add_url:'/cart/add',
            cart_change_url:'/cart/change',
            cart_clear_url: '/cart/clear',
            cart_update_url: '/cart/update',
            product_recommendations_url: '/recommendations/products'
        };
        this.queryParams = {};
        if (window.location.search.length) {
            new URLSearchParams(window.location.search).forEach((value,key)=>{
                this.queryParams[key] = value;
            })
        }
        this.money_format = "${{amount}}",
        this.money_with_currency_format = "${{amount}} USD",
        this.currencyCodeEnabled = null,
        
        this.formatMoney=function(t,e){const r=this.currencyCodeEnabled?this.money_with_currency_format:this.money_format;function a(t,e){return void 0===t?e:t}function o(t,e,r,o){if(e=a(e,2),r=a(r,","),o=a(o,"."),isNaN(t)||null==t)return 0;var n=(t=(t/100).toFixed(e)).split(".");return n[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+r)+(n[1]?o+n[1]:"")}"string"==typeof t&&(t=t.replace(".",""));var n="",i=/\{\{\s*(\w+)\s*\}\}/,s=e||r;switch(s.match(i)[1]){case"amount":n=o(t,2);break;case"amount_no_decimals":n=o(t,0);break;case"amount_with_comma_separator":n=o(t,2,".",",");break;case"amount_with_space_separator":n=o(t,2," ",",");break;case"amount_with_period_and_space_separator":n=o(t,2," ",".");break;case"amount_no_decimals_with_comma_separator":n=o(t,0,".",",");break;case"amount_no_decimals_with_space_separator":n=o(t,0," ");break;case"amount_with_apostrophe_separator":n=o(t,2,"'",".")}return s.replace(i,n)},this.resizeImage=function(t,e){try{if(!e||"original"==e||"full"==e||"master"==e)return t;if(-1!==t.indexOf("cdn.shopify.com")||-1!==t.indexOf("/cdn/shop/")){var r=t.match(/\.(jpg|jpeg|gif|png|bmp|bitmap|tiff|tif|webp)((\#[0-9a-z\-]+)?(\?v=.*)?)?$/gim);if(null==r)return null;var a=t.split(r[0]),o=r[0];return a[0]+"_"+e+o}}catch(r){return t}return t},this.getProduct=function(t){if(!t)return!1;let e=("/"===this.routes.root_url?"":this.routes.root_url)+"/products/"+t+".js?shop="+Shopify.shop;return window.ECOM_LIVE&&(e="/shop/builder/ajax/ecom-proxy/products/"+t+"?shop="+Shopify.shop),window.fetch(e,{headers:{"Content-Type":"application/json"}}).then(t=>t.ok?t.json():false)};

        const urlParams = new URLSearchParams(window.location.search);
        if (urlParams.has('ecom-redirect')) {
            const redirectUrl = decodeURIComponent(urlParams.get('ecom-redirect'));
            window.location.href = redirectUrl;
        }
    }).bind(window.EComposer)();
    if(window.Shopify && window.Shopify.designMode && window.top && window.top.opener){
        window.addEventListener("load", function(){
            window.top.opener.postMessage({
                action: "ecomposer:loaded",
            }, "*");
        });
    }
</script>
<script type="text/javascript" id="ecom-theme-quickview" async="async">
    window.EComposer = window.EComposer || {};
      (function() {
        this.initQuickview = function() {
            var enable_qv = false;
              
            const qv_wrapper_script = document.querySelector('#ecom-quickview-template-html');
            if(!qv_wrapper_script) return;
            const ecom_quickview = document.createElement('div');
            ecom_quickview.classList.add('ecom-quickview');
            ecom_quickview.innerHTML = qv_wrapper_script.innerHTML
            document.body.prepend(ecom_quickview);
            const qv_wrapper = ecom_quickview.querySelector('.ecom-quickview__wrapper');
            
            const ecomQuickview=function(e){let t=qv_wrapper.querySelector(".ecom-quickview__content-data");if(t){let i=document.createRange().createContextualFragment(e);t.innerHTML="",t.append(i),qv_wrapper.classList.add("ecom-open");let c=new CustomEvent("ecom:quickview:init",{detail:{wrapper:qv_wrapper}});document.dispatchEvent(c),setTimeout(function(){qv_wrapper.classList.add("ecom-display")},500),closeQuickview(t)}},closeQuickview=function(e){let t=qv_wrapper.querySelector(".ecom-quickview__close-btn"),i=qv_wrapper.querySelector(".ecom-quickview__content");function c(t){let o=t.target;do{if(o==i||o&&o.classList&&o.classList.contains("ecom-modal"))return;o=o.parentNode}while(o);o!=i&&(qv_wrapper.classList.add("ecom-remove"),qv_wrapper.classList.remove("ecom-open","ecom-display","ecom-remove"),setTimeout(function(){e.innerHTML=""},300),document.removeEventListener("click",c),document.removeEventListener("keydown",n))}function n(t){(t.isComposing||27===t.keyCode)&&(qv_wrapper.classList.add("ecom-remove"),qv_wrapper.classList.remove("ecom-open","ecom-display","ecom-remove"),setTimeout(function(){e.innerHTML=""},300),document.removeEventListener("keydown",n),document.removeEventListener("click",c))}t&&t.addEventListener("click",function(t){t.preventDefault(),document.removeEventListener("click",c),document.removeEventListener("keydown",n),qv_wrapper.classList.add("ecom-remove"),qv_wrapper.classList.remove("ecom-open","ecom-display","ecom-remove"),setTimeout(function(){e.innerHTML=""},300)}),document.addEventListener("click",c),document.addEventListener("keydown",n)};function quickViewHandler(e){e&&e.preventDefault();let t=this;t.classList&&t.classList.add("ecom-loading");let i=t.classList?t.getAttribute("href"):window.location.pathname;if(i){if(window.location.search.includes("ecom_template_id")){let c=new URLSearchParams(location.search);i=window.location.pathname+"?section_id="+c.get("ecom_template_id")}else i+=(i.includes("?")?"&":"?")+"section_id=ecom-default-template-quickview";fetch(i).then(function(e){return 200==e.status?e.text():window.document.querySelector("#admin-bar-iframe")?(404==e.status?alert("Please create Ecomposer quickview template first!"):alert("Have some problem with quickview!"),t.classList&&t.classList.remove("ecom-loading"),!1):void window.open(new URL(i).pathname,"_blank")}).then(function(e){e&&(ecomQuickview(e),setTimeout(function(){t.classList&&t.classList.remove("ecom-loading")},300))}).catch(function(e){})}}
            if(window.location.search.includes('ecom_template_id'))
            {
                setTimeout(quickViewHandler,1000)
            }
            if(enable_qv) {
              const qv_buttons = document.querySelectorAll('.ecom-product-quickview');
              if(qv_buttons.length > 0) {
                qv_buttons.forEach(function(button, index) {
                    button.addEventListener('click', quickViewHandler)
                })
              }
            }
        }
    }).bind(window.EComposer)();
</script>
<script type="text/template" id="ecom-quickview-template-html">
    <div class="ecom-quickview__wrapper ecom-dn"><div class="ecom-quickview__container"><div class="ecom-quickview__content"><div class="ecom-quickview__content-inner"><div class="ecom-quickview__content-data"></div></div><span class="ecom-quickview__close-btn"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32"><g id="icomoon-ignore"></g><path d="M10.722 9.969l-0.754 0.754 5.278 5.278-5.253 5.253 0.754 0.754 5.253-5.253 5.253 5.253 0.754-0.754-5.253-5.253 5.278-5.278-0.754-0.754-5.278 5.278z" fill="#000000"></path></svg></span></div></div></div>
</script>
<style type="text/css" class="ecom-theme-quickview">
.ecom-quickview .ecom-animation{opacity: 1}.ecom-quickview__wrapper{opacity:0;display:none;pointer-events:none}.ecom-quickview__wrapper.ecom-open{position:fixed;top:0;left:0;right:0;bottom:0;display:block;pointer-events:auto;z-index:100000;outline:0!important;-webkit-backface-visibility:hidden;opacity:1;transition:all .1s}.ecom-quickview__container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box;opacity:0;background-color:rgba(0,0,0,.8);transition:opacity .1s}.ecom-quickview__container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.ecom-quickview__wrapper.ecom-display .ecom-quickview__content{visibility:visible;opacity:1;transform:none;-webkit-transform:none}.ecom-quickview__content{position:relative;display:inline-block;opacity:0;visibility:hidden;-webkit-transition:opacity .1s,-webkit-transform .1s;transition:transform .1s,opacity .1s,-webkit-transform .1s;-webkit-transform:translateX(-100px);transform:translateX(-100px)}.ecom-quickview__content-inner{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:999;overflow-y:auto;max-height:80vh}.ecom-quickview__content-data>.shopify-section{margin:0 auto;max-width:980px;overflow:hidden;position:relative;background-color:#fff;opacity:0}.ecom-quickview__wrapper.ecom-display .ecom-quickview__content-data>.shopify-section{opacity:1;-webkit-transform:none;transform:none}.ecom-quickview__wrapper.ecom-display .ecom-quickview__container{opacity:1}.ecom-quickview__wrapper.ecom-remove #shopify-section-ecom-default-template-quickview{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}.ecom-quickview__close-btn{position:fixed!important;top:0;right:0;transform:none;background-color:transparent;color:#000;opacity:0;width:40px;height:40px;-webkit-transition:.25s;transition:.25s;z-index:9999}.ecom-quickview__close-btn{stroke: #fff}.ecom-quickview__wrapper.ecom-display .ecom-quickview__close-btn{opacity:1}.ecom-quickview__close-btn:hover{cursor:pointer}@media screen and (max-width:1024px){.ecom-quickview__content{position:absolute;inset:0;margin:50px 15px;display:flex}.ecom-quickview__close-btn{right:0}}.ecom-toast-icon-info{display:none}.ecom-toast-error .ecom-toast-icon-info{display:inline!important}.ecom-toast-error .ecom-toast-icon-success{display:none!important} .ecom-toast-icon-success{fill:#fff;width:35px}
</style>
<script type="text/template" id="ecom-template-html">
    <!-- BEGIN app snippet: ecom-toast --><div id="ecom-toast"><div id="ecom-toast-icon"><svg xmlns="http://www.w3.org/2000/svg" class="ecom-toast-icon-svg ecom-toast-icon-info" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"/></svg>
<svg class="ecom-toast-icon-svg ecom-toast-icon-success" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 48c110.5 0 200 89.5 200 200 0 110.5-89.5 200-200 200-110.5 0-200-89.5-200-200 0-110.5 89.5-200 200-200m140.2 130.3l-22.5-22.7c-4.7-4.7-12.3-4.7-17-.1L215.3 303.7l-59.8-60.3c-4.7-4.7-12.3-4.7-17-.1l-22.7 22.5c-4.7 4.7-4.7 12.3-.1 17l90.8 91.5c4.7 4.7 12.3 4.7 17 .1l172.6-171.2c4.7-4.7 4.7-12.3 .1-17z"/></svg>
</div><div id="ecom-toast-desc"></div></div><!-- END app snippet -->
</script>
<!-- END app block --><script src="https://cdn.shopify.com/extensions/f0af832f-2845-4791-bc61-89a6bf21ebfd/selleasy-79/assets/lb-selleasy.js" type="text/javascript" defer="defer"></script>
<script src="https://cdn.shopify.com/extensions/524f71c7-7677-43bd-ad51-84e216c71fca/globo-mega-menu-229/assets/globo.menu.index.js" type="text/javascript" defer="defer"></script>
<script src="https://cdn.shopify.com/extensions/9aed0bb7-cc8d-4bb8-85b9-1ef55485f488/ecomposer-builder-45/assets/ecom.js" type="text/javascript" defer="defer"></script>
<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {var session_token = document.cookie.match(/_shopify_s=([^;]*)/);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: 8667365473,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token: session_token && session_token.length === 2 ? session_token[1] : "",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>
<script id="web-pixels-manager-setup">(function e(e,d,r,n,o,i){if(void 0===i&&(i={}),!Boolean(null===(t=null===(a=window.Shopify)||void 0===a?void 0:a.analytics)||void 0===t?void 0:t.replayQueue)){var a,t;window.Shopify=window.Shopify||{};var s=window.Shopify;s.analytics=s.analytics||{};var l=s.analytics;l.replayQueue=[],l.publish=function(e,d,r){return l.replayQueue.push([e,d,r]),!0};try{self.performance.mark("wpm:start")}catch(e){}var u=function(){var e={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:?[ /-](13[1-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(13[2-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[1-9]|1[4-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:?[ /-](13[1-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(13[2-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[1-9]|1[4-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+|)/},d=e.modern,r=e.legacy,n=navigator.userAgent;return n.match(d)?"modern":n.match(r)?"legacy":"unknown"}(),c="modern"===u?"modern":"legacy",f=(null!=o?o:{modern:"",legacy:""})[c],m=function(e){return[e.baseUrl,"/wpm","/b",e.hashVersion,"modern"===e.buildTarget?"m":"l",".js"].join("")}({baseUrl:r,hashVersion:n,buildTarget:c}),p=function(e){var d=e.version,r=e.bundleTarget,n=e.surface,o=e.pageUrl,i=e.monorailEndpoint;return{emit:function(e){var a=e.status,t=e.errorMsg,s=(new Date).getTime(),l=JSON.stringify({metadata:{event_sent_at_ms:s},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:d,bundle_target:r,page_url:o,status:a,surface:n,error_msg:t},metadata:{event_created_at_ms:s}}]});if(!i)return console&&console.warn&&console.warn("[Web Pixels Manager] No Monorail endpoint provided, skipping logging."),!1;try{return self.navigator.sendBeacon.bind(self.navigator)(i,l)}catch(e){}var u=new XMLHttpRequest;try{return u.open("POST",i,!0),u.setRequestHeader("Content-Type","text/plain"),u.send(l),!0}catch(e){return console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging to Monorail."),!1}}}}({version:n,bundleTarget:u,surface:e.surface,pageUrl:self.location.href,monorailEndpoint:e.monorailEndpoint});try{i.browserTarget=u,function(e){var d=e.src,r=e.async,n=void 0===r||r,o=e.onload,i=e.onerror,a=e.sri,t=e.scriptDataAttributes,s=void 0===t?{}:t,l=document.createElement("script"),u=document.querySelector("head"),c=document.querySelector("body");if(l.async=n,l.src=d,a&&(l.integrity=a,l.crossOrigin="anonymous"),s)for(var f in s)if(Object.prototype.hasOwnProperty.call(s,f))try{l.dataset[f]=s[f]}catch(e){}if(o&&l.addEventListener("load",o),i&&l.addEventListener("error",i),u)u.appendChild(l);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(l)}}({src:m,async:!0,onload:function(){if(!function(){var e,d;return Boolean(null===(d=null===(e=window.Shopify)||void 0===e?void 0:e.analytics)||void 0===d?void 0:d.initialized)}()){var r=window.webPixelsManager.init(e)||void 0;if(r){d(r);var n=window.Shopify.analytics;n.replayQueue.forEach((function(e){var d=e[0],n=e[1],o=e[2];r.publishCustomEvent(d,n,o)})),n.replayQueue=[],n.publish=r.publishCustomEvent,n.visitor=r.visitor,n.initialized=!0}}},onerror:function(){return p.emit({status:"failed",errorMsg:"".concat(m," has failed to load")})},sri:function(e){var d=/^sha384-[A-Za-z0-9+/=]+$/;return"string"==typeof e&&d.test(e)}(f)?f:"",scriptDataAttributes:i}),p.emit({status:"loading"})}catch(e){p.emit({status:"failed",errorMsg:(null==e?void 0:e.message)||"Unknown error"})}}})({shopId: 8667365473,storefrontBaseUrl: "https://3drs.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://monorail-edge.shopifysvc.com/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: [],webPixelsConfigList: [{"id":"510198013","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"AW-660736460\\\",\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-660736460\\/AyWxCIv9rskBEMyTiLsC\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-660736460\\/6kvMCIj9rskBEMyTiLsC\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-660736460\\/j-iaCIL9rskBEMyTiLsC\\\",\\\"MC-SPKLN1TBZJ\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-660736460\\/kHZdCP_8rskBEMyTiLsC\\\",\\\"MC-SPKLN1TBZJ\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-660736460\\/RC8vCPz8rskBEMyTiLsC\\\",\\\"MC-SPKLN1TBZJ\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-660736460\\/B9QSCI79rskBEMyTiLsC\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-660736460\\/jYRJCIX9rskBEMyTiLsC\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"520ab7d376a55a19b9d237feb92662fa","type":"APP","apiClientId":1780363,"privacyPurposes":[]},{"id":"150175997","configuration":"{\"accountID\":\"selleasy-metrics-track\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"020c8334f71847a89d56483e2788889b","type":"APP","apiClientId":5519923,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"]},{"id":"43548925","configuration":"{\"sh_shop\":\"uvresin.myshopify.com\",\"sh_shop_id\":\"8667365473\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"150422f34932e3d51f8071cede70c2f9","type":"APP","apiClientId":2395080,"privacyPurposes":["ANALYTICS"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0411","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0411","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,effectiveTopLevelDomain: "com",initData: {"shop":{"name":"3D Resin Solutions","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"uvresin.myshopify.com","countryCode":"US","storefrontUrl":"https://3drs.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"purchasingCompany":null},},function pageEvents(webPixelsManagerAPI) {webPixelsManagerAPI.publish("page_viewed", {});},"https://3drs.com/cdn","e3c2bf72w7466284fp853302a1m6183da31",{"modern":"","legacy":""},{"shopId":"8667365473","storefrontBaseUrl":"https://3drs.com","extensionBaseUrl":"https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[]","isMerchantRequest":"false","hashVersion":"e3c2bf72w7466284fp853302a1m6183da31"});</script><script>
  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
  window.ShopifyAnalytics.meta.currency = 'USD';
  var meta = {"page":{"pageType":"home"}};
  for (var attr in meta) {
    window.ShopifyAnalytics.meta[attr] = meta[attr];
  }
</script>
<script class="analytics">
  (function () {
    var customDocumentWrite = function(content) {
      var jquery = null;

      if (window.jQuery) {
        jquery = window.jQuery;
      } else if (window.Checkout && window.Checkout.$) {
        jquery = window.Checkout.$;
      }

      if (jquery) {
        jquery('body').append(content);
      }
    };

    var hasLoggedConversion = function(token) {
      if (token) {
        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
      }
      return false;
    }

    var setCookieIfConversion = function(token) {
      if (token) {
        var twoMonthsFromNow = new Date(Date.now());
        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);

        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
      }
    }

    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
    if (trekkie.integrations) {
      return;
    }
    trekkie.methods = [
      'identify',
      'page',
      'ready',
      'track',
      'trackForm',
      'trackLink'
    ];
    trekkie.factory = function(method) {
      return function() {
        var args = Array.prototype.slice.call(arguments);
        args.unshift(method);
        trekkie.push(args);
        return trekkie;
      };
    };
    for (var i = 0; i < trekkie.methods.length; i++) {
      var key = trekkie.methods[i];
      trekkie[key] = trekkie.factory(key);
    }
    trekkie.load = function(config) {
      trekkie.config = config || {};
      trekkie.config.initialDocumentCookie = document.cookie;
      var first = document.getElementsByTagName('script')[0];
      var script = document.createElement('script');
      script.type = 'text/javascript';
      script.onerror = function(e) {
        var scriptFallback = document.createElement('script');
        scriptFallback.type = 'text/javascript';
        scriptFallback.onerror = function(error) {
                var Monorail = {
      produce: function produce(monorailDomain, schemaId, payload) {
        var currentMs = new Date().getTime();
        var event = {
          schema_id: schemaId,
          payload: payload,
          metadata: {
            event_created_at_ms: currentMs,
            event_sent_at_ms: currentMs
          }
        };
        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
      },
      sendRequest: function sendRequest(endpointUrl, payload) {
        // Try the sendBeacon API
        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
          var blobData = new window.Blob([payload], {
            type: 'text/plain'
          });

          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
            return true;
          } // sendBeacon was not successful

        } // XHR beacon

        var xhr = new XMLHttpRequest();

        try {
          xhr.open('POST', endpointUrl);
          xhr.setRequestHeader('Content-Type', 'text/plain');
          xhr.send(payload);
        } catch (e) {
          console.log(e);
        }

        return false;
      },
      isIos12: function isIos12() {
        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
      }
    };
    Monorail.produce('monorail-edge.shopifysvc.com',
      'trekkie_storefront_load_errors/1.1',
      {shop_id: 8667365473,
      theme_id: 137771548925,
      app_name: "storefront",
      context_url: window.location.href,
      source_url: "//3drs.com/cdn/s/trekkie.storefront.7dd5a1f776e0762aa90f8d934b8ac8a05d3d42a2.min.js"});

        };
        scriptFallback.async = true;
        scriptFallback.src = '//3drs.com/cdn/s/trekkie.storefront.7dd5a1f776e0762aa90f8d934b8ac8a05d3d42a2.min.js';
        first.parentNode.insertBefore(scriptFallback, first);
      };
      script.async = true;
      script.src = '//3drs.com/cdn/s/trekkie.storefront.7dd5a1f776e0762aa90f8d934b8ac8a05d3d42a2.min.js';
      first.parentNode.insertBefore(script, first);
    };
    trekkie.load(
      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":8667365473,"isMerchantRequest":null,"themeId":137771548925,"themeCityHash":"16356543290685510491","contentLanguage":"en","currency":"USD"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain"},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
    );

    var loaded = false;
    trekkie.ready(function() {
      if (loaded) return;
      loaded = true;

      window.ShopifyAnalytics.lib = window.trekkie;

      var originalDocumentWrite = document.write;
      document.write = customDocumentWrite;
      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
      document.write = originalDocumentWrite;

      window.ShopifyAnalytics.lib.page(null,{"pageType":"home","shopifyEmitted":true});

      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
      var token = match? match[1]: undefined;
      if (!hasLoggedConversion(token)) {
        setCookieIfConversion(token);
        
      }
    });


        var eventsListenerScript = document.createElement('script');
        eventsListenerScript.async = true;
        eventsListenerScript.src = "//3drs.com/cdn/shopifycloud/shopify/assets/shop_events_listener-f55dd2979ec32029c7d9e0b454ab8b33f79c01ca039d17a6f5c9b95647564b19.js";
        document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);

})();</script>
<script
  defer
  src="https://3drs.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-1.6.1.min.js"
  data-application="storefront-renderer"
  data-shop-id="8667365473"
  data-render-region="gcp-europe-west1"
  data-page-type="index"
  data-theme-instance-id="137771548925"
  data-monorail-region="shop_domain"
  data-resource-timing-sampling-rate="10"
  data-shs="true"
></script>
</head>

<body class="template-index" data-transitions="true" data-type_header_capitalize="false" data-type_base_accent_transform="true" data-type_header_accent_transform="true" data-animate_sections="true" data-animate_underlines="true" data-animate_buttons="true" data-animate_images="true" data-animate_page_transition_style="page-slow-fade" data-type_header_text_alignment="true" data-animate_images_style="zoom-fade">

  
    <script type="text/javascript">window.setTimeout(function() { document.body.className += " loaded"; }, 25);</script>
  

  <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a>

  <div id="PageContainer" class="page-container">
    <div class="transition-body"><div id="shopify-section-header" class="shopify-section"><div id="NavDrawer" class="drawer drawer--left">
  <div class="drawer__contents">
    <div class="drawer__fixed-header">
      <div class="drawer__header appear-animation appear-delay-2">
        <div class="drawer__title"></div>
        <div class="drawer__close">
          <button type="button" class="drawer__close-button js-drawer-close">
            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
            <span class="icon__fallback-text">Close menu</span>
          </button>
        </div>
      </div>
    </div>
    <div class="drawer__scrollable">
      <ul class="mobile-nav" role="navigation" aria-label="Primary"><li class="mobile-nav__item appear-animation appear-delay-3"><a href="/" class="mobile-nav__link">Home</a></li><li class="mobile-nav__item appear-animation appear-delay-4"><div class="mobile-nav__has-sublist"><a href="/pages/exposure-settings" class="mobile-nav__link" id="Label-pages-exposure-settings2">
                    Support
                  </a>
                  <div class="mobile-nav__toggle">
                    <button type="button" class="collapsible-trigger collapsible--auto-height" aria-controls="Linklist-pages-exposure-settings2" aria-labelledby="Label-pages-exposure-settings2"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg>
</span>
</button>
                  </div></div><div id="Linklist-pages-exposure-settings2" class="mobile-nav__sublist collapsible-content collapsible-content--all">
                <div class="collapsible-content__inner">
                  <ul class="mobile-nav__sublist"><li class="mobile-nav__item">
                        <div class="mobile-nav__child-item"><a href="/pages/3drs-starship-resin-calibration-test" class="mobile-nav__link" id="Sublabel-pages-3drs-starship-resin-calibration-test1">
                              Calibrating 3D Resin 
                            </a></div></li><li class="mobile-nav__item">
                        <div class="mobile-nav__child-item"><a href="/pages/exposure-settings" class="mobile-nav__link" id="Sublabel-pages-exposure-settings2">
                              Settings &amp; Post Processing 
                            </a></div></li></ul></div>
              </div></li><li class="mobile-nav__item appear-animation appear-delay-5"><a href="/pages/distributors-and-partners" class="mobile-nav__link">Distributors</a></li><li class="mobile-nav__item appear-animation appear-delay-6"><a href="/pages/about-us" class="mobile-nav__link">About </a></li><li class="mobile-nav__item appear-animation appear-delay-7"><a href="/pages/contact" class="mobile-nav__link">Contact </a></li><li class="mobile-nav__item appear-animation appear-delay-8">
              <a href="/account/login" class="mobile-nav__link">Log in</a>
            </li><li class="mobile-nav__spacer"></li>
      </ul>

      <ul class="no-bullets social-icons mobile-nav__social"><li>
      <a target="_blank" rel="noopener" href="https://www.instagram.com/3dresinsolutions/" title="3D Resin Solutions on Instagram">
        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg>
        <span class="icon__fallback-text">Instagram</span>
      </a>
    </li><li>
      <a target="_blank" rel="noopener" href="https://www.facebook.com/3dresinsolutions" title="3D Resin Solutions on Facebook">
        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 14222 14222"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013z"/></svg>
        <span class="icon__fallback-text">Facebook</span>
      </a>
    </li></ul>

    </div>
  </div>
</div>

  <div id="CartDrawer" class="drawer drawer--right">
    <form id="CartDrawerForm" action="/cart" method="post" novalidate class="drawer__contents">
      <div class="drawer__fixed-header">
        <div class="drawer__header appear-animation appear-delay-1">
          <div class="drawer__title">Cart</div>
          <div class="drawer__close">
            <button type="button" class="drawer__close-button js-drawer-close">
              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
              <span class="icon__fallback-text">Close cart</span>
            </button>
          </div>
        </div>
      </div>

      <div class="drawer__inner">
        <div class="drawer__scrollable">
          <div data-products class="appear-animation appear-delay-2"></div>

          
            <div class="appear-animation appear-delay-3">
              <label for="CartNoteDrawer">Order note</label>
              <textarea name="note" class="input-full cart-notes" id="CartNoteDrawer"></textarea>
            </div>
          
        </div>

        <div class="drawer__footer appear-animation appear-delay-4">
          <div data-discounts>
            
          </div>

          <div class="cart__item-sub cart__item-row">
            <div class="cart__subtotal">Subtotal</div>
            <div data-subtotal>$0.00</div>
          </div>

          <div class="cart__item-row cart__savings text-center hide" data-savings></div>

          <div class="cart__item-row text-center ajaxcart__note">
            <small>
              Shipping, taxes, and discount codes calculated at checkout.<br />
            </small>
          </div>

          

          <div class="cart__checkout-wrapper">
            <button type="submit" name="checkout" data-terms-required="false" class="btn cart__checkout">
              Check out
            </button>

            
          </div>
        </div>
      </div>

      <div class="drawer__cart-empty appear-animation appear-delay-2">
        <div class="drawer__scrollable">
          Your cart is currently empty.
        </div>
      </div>
    </form>
  </div>

<style data-shopify>.site-nav__link,
  .site-nav__dropdown-link {
    font-size: 18px;
  }.site-header {
      border-bottom: 1px solid;
      border-bottom-color: #003366;
    }</style><div data-section-id="header" data-section-type="header">
  <div id="HeaderWrapper" class="header-wrapper header-wrapper--overlay is-light"><div class="announcement announcement--closeable announcement--closed"><span class="announcement__text announcement__text--open" data-text="free-shipping-within-the-continental-u-s-a-on-orders-over-44">
      Free Shipping within the Continental U.S.A on orders over $44
    </span><button type="button" class="text-link announcement__close">
      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
      <span class="icon__fallback-text">"Close"</span>
    </button></div>
<header
      id="SiteHeader"
      class="site-header"
      data-sticky="true"
      data-overlay="true">
      <div class="page-width">
        <div
          class="header-layout header-layout--center"
          data-logo-align="center"><div class="header-item header-item--left header-item--navigation"><div class="site-nav medium-down--hide">
                    <a href="/search" class="site-nav__link site-nav__link--icon js-search-header js-no-transition">
                      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg>
                      <span class="icon__fallback-text">Search</span>
                    </a>
                  </div><div class="site-nav large-up--hide">
                <button
                  type="button"
                  class="site-nav__link site-nav__link--icon js-drawer-open-nav"
                  aria-controls="NavDrawer">
                  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 64 64"><path d="M7 15h51M7 32h43M7 49h51"/></svg>
                  <span class="icon__fallback-text">Site navigation</span>
                </button>
              </div>
            </div><div class="header-item header-item--logo"><style data-shopify>.header-item--logo,
  .header-layout--left-center .header-item--logo,
  .header-layout--left-center .header-item--icons {
    -webkit-box-flex: 0 1 200px;
    -ms-flex: 0 1 200px;
    flex: 0 1 200px;
  }

  @media only screen and (min-width: 769px) {
    .header-item--logo,
    .header-layout--left-center .header-item--logo,
    .header-layout--left-center .header-item--icons {
      -webkit-box-flex: 0 0 400px;
      -ms-flex: 0 0 400px;
      flex: 0 0 400px;
    }
  }

  .site-header__logo a {
    max-width: 200px;
  }
  .is-light .site-header__logo .logo--inverted {
    max-width: 200px;
  }
  @media only screen and (min-width: 769px) {
    .site-header__logo a {
      max-width: 400px;
    }

    .is-light .site-header__logo .logo--inverted {
      max-width: 400px;
    }
  }</style><h1 id="LogoContainer" class="site-header__logo" itemscope itemtype="http://schema.org/Organization">
    <span class="visually-hidden">3D Resin Solutions</span>
  <a
    href="/"
    itemprop="url"
    class="site-header__logo-link logo--has-inverted"
    style="padding-top: 29.218620116375728%">
    <img
      class="small--hide"
      src="//3drs.com/cdn/shop/files/3D_Resin_Solutions_400x.png?v=1698077037"
      srcset="//3drs.com/cdn/shop/files/3D_Resin_Solutions_400x.png?v=1698077037 1x, //3drs.com/cdn/shop/files/[email protected]?v=1698077037 2x"
      alt="3D Resin Solutions"
      itemprop="logo">
    <img
      class="medium-up--hide"
      src="//3drs.com/cdn/shop/files/3D_Resin_Solutions_200x.png?v=1698077037"
      srcset="//3drs.com/cdn/shop/files/3D_Resin_Solutions_200x.png?v=1698077037 1x, //3drs.com/cdn/shop/files/[email protected]?v=1698077037 2x"
      alt="3D Resin Solutions">
  </a><a
      href="/"
      itemprop="url"
      class="site-header__logo-link logo--inverted"
      style="padding-top: 29.218620116375728%">
      <img
        class="small--hide"
        src="//3drs.com/cdn/shop/files/3D_Resin_Solutions_400x.png?v=1698077037"
        srcset="//3drs.com/cdn/shop/files/3D_Resin_Solutions_400x.png?v=1698077037 1x, //3drs.com/cdn/shop/files/[email protected]?v=1698077037 2x"
        alt="3D Resin Solutions"
        itemprop="logo">
      <img
        class="medium-up--hide"
        src="//3drs.com/cdn/shop/files/3D_Resin_Solutions_200x.png?v=1698077037"
        srcset="//3drs.com/cdn/shop/files/3D_Resin_Solutions_200x.png?v=1698077037 1x, //3drs.com/cdn/shop/files/[email protected]?v=1698077037 2x"
        alt="3D Resin Solutions">
    </a></h1></div><div class="header-item header-item--icons"><div class="site-nav site-nav--icons">
  <div class="site-nav__icons">
    
      <a class="site-nav__link site-nav__link--icon medium-down--hide" href="/account">
        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-user" viewBox="0 0 64 64"><path d="M35 39.84v-2.53c3.3-1.91 6-6.66 6-11.41 0-7.63 0-13.82-9-13.82s-9 6.19-9 13.82c0 4.75 2.7 9.51 6 11.41v2.53c-10.18.85-18 6-18 12.16h42c0-6.19-7.82-11.31-18-12.16z"/></svg>
        <span class="icon__fallback-text">
          
            Log in
          
        </span>
      </a>
    

    
      <a href="/search" class="site-nav__link site-nav__link--icon js-search-header js-no-transition large-up--hide">
        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg>
        <span class="icon__fallback-text">Search</span>
      </a>
    

    

    <a href="/cart" class="site-nav__link site-nav__link--icon js-drawer-open-cart js-no-transition" aria-controls="CartDrawer" data-icon="bag-minimal">
      <span class="cart-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-bag-minimal" viewBox="0 0 64 64"><path stroke="null" id="svg_4" fill-opacity="null" stroke-opacity="null" fill="null" d="M11.375 17.863h41.25v36.75h-41.25z"/><path stroke="null" id="svg_2" d="M22.25 18c0-7.105 4.35-9 9.75-9s9.75 1.895 9.75 9"/></svg><span class="icon__fallback-text">Cart</span>
        <span class="cart-link__bubble"></span>
      </span>
    </a>
  </div>
</div>
</div>
        </div><div class="text-center"><ul
  class="site-nav site-navigation medium-down--hide"
  
    role="navigation" aria-label="Primary"
  ><li
      class="site-nav__item site-nav__expanded-item"
      >

      <a href="/" class="site-nav__link">
        Home
</a></li><li
      class="site-nav__item site-nav__expanded-item site-nav--has-dropdown"
      aria-haspopup="true">

      <a href="/pages/exposure-settings" class="site-nav__link site-nav__link--has-dropdown">
        Support
<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg></a><ul class="site-nav__dropdown text-left"><li class="">
              <a href="/pages/3drs-starship-resin-calibration-test" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
                Calibrating 3D Resin 
</a></li><li class="">
              <a href="/pages/exposure-settings" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
                Settings &amp; Post Processing 
</a></li></ul></li><li
      class="site-nav__item site-nav__expanded-item"
      >

      <a href="/pages/distributors-and-partners" class="site-nav__link">
        Distributors
</a></li><li
      class="site-nav__item site-nav__expanded-item"
      >

      <a href="/pages/about-us" class="site-nav__link">
        About 
</a></li><li
      class="site-nav__item site-nav__expanded-item"
      >

      <a href="/pages/contact" class="site-nav__link">
        Contact 
</a></li></ul>
</div></div>
      <div class="site-header__search-container">
        <div class="site-header__search">
          <div class="page-width">
            <form action="/search" method="get" id="HeaderSearchForm" class="site-header__search-form" role="search">
              <input type="hidden" name="type" value="product,article,page,collection">
              <input type="hidden" name="options[prefix]" value="last">
              <button type="submit" class="text-link site-header__search-btn">
                <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg>
                <span class="icon__fallback-text">Search</span>
              </button>
              <input type="search" name="q" value="" placeholder="Search our store" class="site-header__search-input" aria-label="Search our store">
            </form>
            <button type="button" id="SearchClose" class="text-link site-header__search-btn">
              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
              <span class="icon__fallback-text">"Close (esc)"</span>
            </button>
          </div>
        </div><div id="PredictiveWrapper" class="predictive-results hide">
            <div class="page-width">
              <div id="PredictiveResults" class="predictive-result__layout"></div>
              <div class="text-center predictive-results__footer">
                <button type="button" class="btn" data-predictive-search-button>
                  <small>
                    View more
                  </small>
                </button>
              </div>
            </div>
          </div></div>
    </header>
  </div>
</div><style data-shopify>/* Offset first hero's text to make room for overlaid navigation */
    .shopify-section:first-child .hero__text-content.vertical-center {
      padding-top: 110px;
    }
    @media screen and (max-width: 768px) {
      .shopify-section:first-child .hero__text-content.vertical-center {
        padding-top: 70px;
      }
    }</style>
</div><div id="shopify-section-newsletter-popup" class="shopify-section index-section--hidden">



<div
  id="NewsletterPopup-newsletter-popup"
  class="modal modal--square modal--mobile-friendly"
  data-section-id="newsletter-popup"
  data-section-type="newsletter-popup"
  data-delay-days="2"
  data-has-reminder=""
  data-delay-seconds="3"
  data-has-image
  data-test-mode="false"
  data-enabled="false">
  <div class="modal__inner">
    <div class="modal__centered medium-up--text-center">
      <div class="modal__centered-content newsletter--has-image">

        <div class="newsletter newsletter-popup ">
          
            <div class="newsletter-popup__image"></div>
            <style data-shopify>
              .newsletter-popup__image {
                background-image: url(//3drs.com/cdn/shop/files/Capture_7ab4b430-f15c-4069-a20a-eec5a4ec30c7_1000x.png?v=1732049520);
              }
            </style>
          

          <div class="newsletter-popup__content"><h2>Get 50% off</h2><div class="rte">
                <p>Have you tried <a href="https://3drs.com/products/resinready" target="_blank" title="https://3drs.com/products/resinready">Resin Ready professional Finishing Powder</a>? Now is your chance! Get 50% off with any purchase. Automatic discount at checkout. </p>
              </div>

            
          </div>
        </div>
      </div>

      <button type="button" class="modal__close js-modal-close text-link">
        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
        <span class="icon__fallback-text">"Close (esc)"</span>
      </button>
    </div>
  </div>
</div>






</div>

      <main class="main-content" id="MainContent">
        <div id="shopify-section-template--16963659628797__a8ee8f58-fd95-407b-85bb-7f10ac078351" class="shopify-section index-section--hero"><div
  data-section-id="template--16963659628797__a8ee8f58-fd95-407b-85bb-7f10ac078351"
  data-section-type="fading-images"
  data-interval="5000"
  data-count="3"><style data-shopify>.fading-images--template--16963659628797__a8ee8f58-fd95-407b-85bb-7f10ac078351 .fading-images-overlay__title {
      background-color: rgba(0,0,0,0);
      color: #ffffff;
      font-size: 22.5px;
    }
    @media only screen and (min-width: 769px) {
      .fading-images--template--16963659628797__a8ee8f58-fd95-407b-85bb-7f10ac078351 .fading-images-overlay__title {
        font-size: 45px;
      }
    }
    .fading-images--template--16963659628797__a8ee8f58-fd95-407b-85bb-7f10ac078351.fading-images-overlay__overlay::before {
      background-color: #000000;
      opacity: 0.0;
    }
    .fading-images--template--16963659628797__a8ee8f58-fd95-407b-85bb-7f10ac078351 .active-image {
      animation-duration: 5000ms;
    }
    .fading-images--template--16963659628797__a8ee8f58-fd95-407b-85bb-7f10ac078351 .active-image.compensation {
      animation-duration: 5400ms;
    }
    .fading-images--template--16963659628797__a8ee8f58-fd95-407b-85bb-7f10ac078351 .finished-image {
      animation-duration: 1000ms;
    }</style><div class="">
    <div
      
      data-mobile-natural="false"
      class="hero hero--template--16963659628797__a8ee8f58-fd95-407b-85bb-7f10ac078351 hero--650px hero--mobile--auto fading-images fading-images--template--16963659628797__a8ee8f58-fd95-407b-85bb-7f10ac078351 fading-images-overlay__overlay loading"
      data-aos="hero__animation"><div class="hero__text-wrap hero__text-wrap--absolute">
        <div class="page-width text-center">
          <div class="hero__text-content vertical-center horizontal-center">
            <div class="fading-images-overlay__titles">
              <div class="animation-cropper">
                <div class="fading-images-overlay__title fading-images-overlay__title--1"></div>
              </div><div class="animation-cropper">
                  <div class="fading-images-overlay__title fading-images-overlay__title--2"></div>
                </div></div>
          </div>
        </div>
      </div><img class="fading-images__item fading-images__item--template--16192365428989__a8ee8f58-fd95-407b-85bb-7f10ac078351-16678569953b87f857-2 lazyload"
            src="//3drs.com/cdn/shop/files/Standard_0.5x_300x.jpg?v=1649867227"
            data-src="//3drs.com/cdn/shop/files/Standard_0.5x_{width}x.jpg?v=1649867227"
            data-aspectratio="1.5"
            data-sizes="auto"
            data-slide-index="1"
            data-slide-title1=""
            data-slide-title2=""
            alt=""
            style="object-position: center center;"
             ><img class="fading-images__item fading-images__item--template--16192365428989__a8ee8f58-fd95-407b-85bb-7f10ac078351-16678569953b87f857-1 lazyload"
            src="//3drs.com/cdn/shop/files/imag1_0.5x_300x.jpg?v=1698087097"
            data-src="//3drs.com/cdn/shop/files/imag1_0.5x_{width}x.jpg?v=1698087097"
            data-aspectratio="1.7814726840855106"
            data-sizes="auto"
            data-slide-index="2"
            data-slide-title1=""
            data-slide-title2=""
            alt=""
            style="object-position: 80% 50%;"
             ><img class="fading-images__item fading-images__item--61d13c2a-bec3-4721-8c6d-bc93050775e9 lazyload"
            src="//3drs.com/cdn/shop/files/IMG_1749_0.5x_300x.jpg?v=1698087916"
            data-src="//3drs.com/cdn/shop/files/IMG_1749_0.5x_{width}x.jpg?v=1698087916"
            data-aspectratio="1.7814726840855106"
            data-sizes="auto"
            data-slide-index="3"
            data-slide-title1=""
            data-slide-title2=""
            alt=""
            style="object-position: 80% 50%;"
             ></div>
  </div>

</div>


</div><div id="shopify-section-template--16963659628797__featured_collection_switcher_XVqfc9" class="shopify-section index-section"><div
  id="CollectionSection-template--16963659628797__featured_collection_switcher_XVqfc9"
  data-section-id="template--16963659628797__featured_collection_switcher_XVqfc9"
  data-section-type="collection-switcher"
  data-per-row="2">
<div class="page-width"><div id="collection1-template--16963659628797__featured_collection_switcher_XVqfc9" class="collection-switcher__collection" data-index="0">
        <div
          id="CollectionSwitcher1-template--16963659628797__featured_collection_switcher_XVqfc9"
          class="grid collection-switcher__collection-grid"
          data-per-row="2"><div class="grid__item grid-product small--one-half medium-up--one-half grid-product__has-quick-shop" data-aos="row-of-2" data-product-handle="3drs-standard-8k-dark-grey" data-product-id="7948170166525">
  <div class="grid-product__content"><div class="quick-product__btn quick-product__btn--not-ready js-modal-open-quick-modal-7948170166525 small--hide">
        <span class="quick-product__label">Quick view</span>
      </div><a href="/products/3drs-standard-8k-dark-grey" class="grid-product__link">
      <div class="grid-product__image-mask"><div
            class="grid__image-ratio grid__image-ratio--square">
            <img class="lazyload grid__image-contain"
                data-src="//3drs.com/cdn/shop/files/Dark_Cool_Grey_Sale_{width}x.png?v=1745158156"
                data-widths="[360, 540, 720, 900, 1080]"
                data-aspectratio="1.0"
                data-sizes="auto"
                alt="">
          </div></div>

      <div class="grid-product__meta">
        <div class="grid-product__title">3DRS Standard HD - Dark Cool Grey</div><div class="grid-product__price"><span class="visually-hidden">Regular price</span>
            <span class="grid-product__price--original">$71.96</span>
            <span class="visually-hidden">Sale price</span><span class="sale-price">
              from $59.94
            </span></div>
      </div>
    </a><span class="shopify-product-reviews-badge" data-id="7948170166525"></span></div><!-- "snippets/preorder-now-collection-item.liquid" was not rendered, the associated app was uninstalled --></div>
<div class="grid__item grid-product small--one-half medium-up--one-half grid-product__has-quick-shop" data-aos="row-of-2" data-product-handle="3drs-standard-hd-soft-grey-1" data-product-id="8179365249277">
  <div class="grid-product__content"><div class="quick-product__btn quick-product__btn--not-ready js-modal-open-quick-modal-8179365249277 small--hide">
        <span class="quick-product__label">Quick view</span>
      </div><a href="/products/3drs-standard-hd-soft-grey-1" class="grid-product__link">
      <div class="grid-product__image-mask"><div
            class="grid__image-ratio grid__image-ratio--square">
            <img class="lazyload grid__image-contain"
                data-src="//3drs.com/cdn/shop/files/flat_Grey_Sale_{width}x.png?v=1745158090"
                data-widths="[360, 540, 720, 900, 1080]"
                data-aspectratio="1.0"
                data-sizes="auto"
                alt="">
          </div></div>

      <div class="grid-product__meta">
        <div class="grid-product__title">3DRS Standard HD - Flat Grey</div><div class="grid-product__price"><span class="visually-hidden">Regular price</span>
            <span class="grid-product__price--original">$71.96</span>
            <span class="visually-hidden">Sale price</span><span class="sale-price">
              from $59.94
            </span></div>
      </div>
    </a><span class="shopify-product-reviews-badge" data-id="8179365249277"></span></div><!-- "snippets/preorder-now-collection-item.liquid" was not rendered, the associated app was uninstalled --></div>
</div></div></div>
</div>


<div id="QuickShopModal-7948170166525" class="modal modal--square modal--quick-shop" data-product-id="7948170166525">
  <div class="modal__inner">
    <div class="modal__centered">
      <div class="modal__centered-content">
        <div id="QuickShopHolder-3drs-standard-8k-dark-grey"></div>
      </div>

      <button type="button" class="modal__close js-modal-close text-link">
        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
        <span class="icon__fallback-text">"Close (esc)"</span>
      </button>
    </div>
  </div>
</div>
<div id="QuickShopModal-8179365249277" class="modal modal--square modal--quick-shop" data-product-id="8179365249277">
  <div class="modal__inner">
    <div class="modal__centered">
      <div class="modal__centered-content">
        <div id="QuickShopHolder-3drs-standard-hd-soft-grey-1"></div>
      </div>

      <button type="button" class="modal__close js-modal-close text-link">
        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
        <span class="icon__fallback-text">"Close (esc)"</span>
      </button>
    </div>
  </div>
</div>

</div><div id="shopify-section-template--16963659628797__80ca9c09-862a-4b7d-90ed-0742879f58c6" class="shopify-section index-section"><div
  id="CollectionSection-template--16963659628797__80ca9c09-862a-4b7d-90ed-0742879f58c6"
  data-section-id="template--16963659628797__80ca9c09-862a-4b7d-90ed-0742879f58c6"
  data-section-type="collection-switcher"
  data-per-row="2"><div class="page-width">
      <div class="section-header text-center">
        <div class="larger-text">
          <p class="subtitle">.</p>
        </div><h3 class="collection-switcher__title">
            <a href="/collections/miniature-model-businesses"
              class="collection-switcher__trigger is-active js-no-transition"
              aria-controls="collection1-template--16963659628797__80ca9c09-862a-4b7d-90ed-0742879f58c6">
              Featured
            </a>
          </h3></div>
    </div>
  
<div class="page-width"><div id="collection1-template--16963659628797__80ca9c09-862a-4b7d-90ed-0742879f58c6" class="collection-switcher__collection" data-index="0">
        <div
          id="CollectionSwitcher1-template--16963659628797__80ca9c09-862a-4b7d-90ed-0742879f58c6"
          class="grid collection-switcher__collection-grid"
          data-per-row="2"><div class="grid__item grid-product small--one-half medium-up--one-half grid-product__has-quick-shop" data-aos="row-of-2" data-product-handle="redcast20" data-product-id="7909652562173">
  <div class="grid-product__content"><div class="quick-product__btn quick-product__btn--not-ready js-modal-open-quick-modal-7909652562173 small--hide">
        <span class="quick-product__label">Quick view</span>
      </div><a href="/products/redcast20" class="grid-product__link">
      <div class="grid-product__image-mask"><div
            class="grid__image-ratio grid__image-ratio--square">
            <img class="lazyload grid__image-contain"
                data-src="//3drs.com/cdn/shop/files/WaxCast_Red_2_{width}x.png?v=1745073790"
                data-widths="[360, 540, 720, 900, 1080]"
                data-aspectratio="1.0"
                data-sizes="auto"
                alt="">
          </div></div>

      <div class="grid-product__meta">
        <div class="grid-product__title">RedCast20</div><div class="grid-product__price"><span >
              from $149.95
            </span></div>
      </div>
    </a><span class="shopify-product-reviews-badge" data-id="7909652562173"></span></div><!-- "snippets/preorder-now-collection-item.liquid" was not rendered, the associated app was uninstalled --></div>
<div class="grid__item grid-product small--one-half medium-up--one-half grid-product__has-quick-shop" data-aos="row-of-2" data-product-handle="standard-table-top-3d-printing-resin" data-product-id="7169606811822">
  <div class="grid-product__content"><div class="quick-product__btn quick-product__btn--not-ready js-modal-open-quick-modal-7169606811822 small--hide">
        <span class="quick-product__label">Quick view</span>
      </div><a href="/products/standard-table-top-3d-printing-resin" class="grid-product__link">
      <div class="grid-product__image-mask"><div
            class="grid__image-ratio grid__image-ratio--square">
            <img class="lazyload grid__image-contain"
                data-src="//3drs.com/cdn/shop/files/Table_Top_Product_Image_1_0ee42ee9-6ba9-4ab2-b2aa-2667b98f2ed1_{width}x.png?v=1744113017"
                data-widths="[360, 540, 720, 900, 1080]"
                data-aspectratio="1.0"
                data-sizes="auto"
                alt="">
          </div></div>

      <div class="grid-product__meta">
        <div class="grid-product__title">Table Top RPG</div><div class="grid-product__price"><span >
              from $49.95
            </span></div>
      </div>
    </a><span class="shopify-product-reviews-badge" data-id="7169606811822"></span></div><!-- "snippets/preorder-now-collection-item.liquid" was not rendered, the associated app was uninstalled --></div>
<div class="grid__item grid-product small--one-half medium-up--one-half grid-product__has-quick-shop" data-aos="row-of-2" data-product-handle="3drs-standard-hd-soft-grey-1" data-product-id="8179365249277">
  <div class="grid-product__content"><div class="quick-product__btn quick-product__btn--not-ready js-modal-open-quick-modal-8179365249277 small--hide">
        <span class="quick-product__label">Quick view</span>
      </div><a href="/products/3drs-standard-hd-soft-grey-1" class="grid-product__link">
      <div class="grid-product__image-mask"><div
            class="grid__image-ratio grid__image-ratio--square">
            <img class="lazyload grid__image-contain"
                data-src="//3drs.com/cdn/shop/files/flat_Grey_Sale_{width}x.png?v=1745158090"
                data-widths="[360, 540, 720, 900, 1080]"
                data-aspectratio="1.0"
                data-sizes="auto"
                alt="">
          </div></div>

      <div class="grid-product__meta">
        <div class="grid-product__title">3DRS Standard HD - Flat Grey</div><div class="grid-product__price"><span class="visually-hidden">Regular price</span>
            <span class="grid-product__price--original">$71.96</span>
            <span class="visually-hidden">Sale price</span><span class="sale-price">
              from $59.94
            </span></div>
      </div>
    </a><span class="shopify-product-reviews-badge" data-id="8179365249277"></span></div><!-- "snippets/preorder-now-collection-item.liquid" was not rendered, the associated app was uninstalled --></div>
<div class="grid__item grid-product small--one-half medium-up--one-half grid-product__has-quick-shop" data-aos="row-of-2" data-product-handle="3drs-standard-8k-dark-grey" data-product-id="7948170166525">
  <div class="grid-product__content"><div class="quick-product__btn quick-product__btn--not-ready js-modal-open-quick-modal-7948170166525 small--hide">
        <span class="quick-product__label">Quick view</span>
      </div><a href="/products/3drs-standard-8k-dark-grey" class="grid-product__link">
      <div class="grid-product__image-mask"><div
            class="grid__image-ratio grid__image-ratio--square">
            <img class="lazyload grid__image-contain"
                data-src="//3drs.com/cdn/shop/files/Dark_Cool_Grey_Sale_{width}x.png?v=1745158156"
                data-widths="[360, 540, 720, 900, 1080]"
                data-aspectratio="1.0"
                data-sizes="auto"
                alt="">
          </div></div>

      <div class="grid-product__meta">
        <div class="grid-product__title">3DRS Standard HD - Dark Cool Grey</div><div class="grid-product__price"><span class="visually-hidden">Regular price</span>
            <span class="grid-product__price--original">$71.96</span>
            <span class="visually-hidden">Sale price</span><span class="sale-price">
              from $59.94
            </span></div>
      </div>
    </a><span class="shopify-product-reviews-badge" data-id="7948170166525"></span></div><!-- "snippets/preorder-now-collection-item.liquid" was not rendered, the associated app was uninstalled --></div>
</div></div></div>
</div>


<div id="QuickShopModal-7909652562173" class="modal modal--square modal--quick-shop" data-product-id="7909652562173">
  <div class="modal__inner">
    <div class="modal__centered">
      <div class="modal__centered-content">
        <div id="QuickShopHolder-redcast20"></div>
      </div>

      <button type="button" class="modal__close js-modal-close text-link">
        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
        <span class="icon__fallback-text">"Close (esc)"</span>
      </button>
    </div>
  </div>
</div>
<div id="QuickShopModal-7169606811822" class="modal modal--square modal--quick-shop" data-product-id="7169606811822">
  <div class="modal__inner">
    <div class="modal__centered">
      <div class="modal__centered-content">
        <div id="QuickShopHolder-standard-table-top-3d-printing-resin"></div>
      </div>

      <button type="button" class="modal__close js-modal-close text-link">
        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
        <span class="icon__fallback-text">"Close (esc)"</span>
      </button>
    </div>
  </div>
</div>
<div id="QuickShopModal-8179365249277" class="modal modal--square modal--quick-shop" data-product-id="8179365249277">
  <div class="modal__inner">
    <div class="modal__centered">
      <div class="modal__centered-content">
        <div id="QuickShopHolder-3drs-standard-hd-soft-grey-1"></div>
      </div>

      <button type="button" class="modal__close js-modal-close text-link">
        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
        <span class="icon__fallback-text">"Close (esc)"</span>
      </button>
    </div>
  </div>
</div>
<div id="QuickShopModal-7948170166525" class="modal modal--square modal--quick-shop" data-product-id="7948170166525">
  <div class="modal__inner">
    <div class="modal__centered">
      <div class="modal__centered-content">
        <div id="QuickShopHolder-3drs-standard-8k-dark-grey"></div>
      </div>

      <button type="button" class="modal__close js-modal-close text-link">
        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
        <span class="icon__fallback-text">"Close (esc)"</span>
      </button>
    </div>
  </div>
</div>

</div><div id="shopify-section-template--16963659628797__featured_collection_switcher_bmy4i3" class="shopify-section index-section"><div
  id="CollectionSection-template--16963659628797__featured_collection_switcher_bmy4i3"
  data-section-id="template--16963659628797__featured_collection_switcher_bmy4i3"
  data-section-type="collection-switcher"
  data-per-row="2"><div class="page-width">
      <div class="section-header text-center">
        <div class="larger-text">
          <p class="subtitle">.</p>
        </div><h3 class="collection-switcher__title">
            <a href="/collections/thermal"
              class="collection-switcher__trigger is-active js-no-transition"
              aria-controls="collection1-template--16963659628797__featured_collection_switcher_bmy4i3">
              Thermally Curable Resins
            </a>
          </h3></div>
    </div>
  
<div class="page-width"><div id="collection1-template--16963659628797__featured_collection_switcher_bmy4i3" class="collection-switcher__collection" data-index="0">
        <div
          id="CollectionSwitcher1-template--16963659628797__featured_collection_switcher_bmy4i3"
          class="grid collection-switcher__collection-grid"
          data-per-row="2"><div class="grid__item grid-product small--one-half medium-up--one-half grid-product__has-quick-shop" data-aos="row-of-2" data-product-handle="multi-purpose-thermal" data-product-id="8299650056445">
  <div class="grid-product__content"><div class="quick-product__btn quick-product__btn--not-ready js-modal-open-quick-modal-8299650056445 small--hide">
        <span class="quick-product__label">Quick view</span>
      </div><a href="/products/multi-purpose-thermal" class="grid-product__link">
      <div class="grid-product__image-mask"><div
            class="grid__image-ratio grid__image-ratio--square">
            <img class="lazyload grid__image-contain"
                data-src="//3drs.com/cdn/shop/files/MPT-Impact_{width}x.png?v=1741632655"
                data-widths="[360, 540, 720, 900, 1080]"
                data-aspectratio="1.0"
                data-sizes="auto"
                alt="">
          </div></div>

      <div class="grid-product__meta">
        <div class="grid-product__title">MPT - IMPACT Flex</div><div class="grid-product__price"><span >
              from $84.95
            </span></div>
      </div>
    </a><span class="shopify-product-reviews-badge" data-id="8299650056445"></span></div><!-- "snippets/preorder-now-collection-item.liquid" was not rendered, the associated app was uninstalled --></div>
<div class="grid__item grid-product small--one-half medium-up--one-half grid-product__has-quick-shop" data-aos="row-of-2" data-product-handle="mpt-flex-now-in-pre-order-copy" data-product-id="8663763779837">
  <div class="grid-product__content"><div class="quick-product__btn quick-product__btn--not-ready js-modal-open-quick-modal-8663763779837 small--hide">
        <span class="quick-product__label">Quick view</span>
      </div><a href="/products/mpt-flex-now-in-pre-order-copy" class="grid-product__link">
      <div class="grid-product__image-mask"><div
            class="grid__image-ratio grid__image-ratio--square">
            <img class="lazyload grid__image-contain"
                data-src="//3drs.com/cdn/shop/files/MPT-Rigid_{width}x.png?v=1741879513"
                data-widths="[360, 540, 720, 900, 1080]"
                data-aspectratio="1.0"
                data-sizes="auto"
                alt="">
          </div></div>

      <div class="grid-product__meta">
        <div class="grid-product__title">MPT-Rigid</div><div class="grid-product__price"><span >
              from $84.95
            </span></div>
      </div>
    </a><span class="shopify-product-reviews-badge" data-id="8663763779837"></span></div><!-- "snippets/preorder-now-collection-item.liquid" was not rendered, the associated app was uninstalled --></div>
<div class="grid__item grid-product small--one-half medium-up--one-half grid-product__has-quick-shop" data-aos="row-of-2" data-product-handle="platinum-cure-cast-clear" data-product-id="8742215876861">
  <div class="grid-product__content"><div class="quick-product__btn quick-product__btn--not-ready js-modal-open-quick-modal-8742215876861 small--hide">
        <span class="quick-product__label">Quick view</span>
      </div><a href="/products/platinum-cure-cast-clear" class="grid-product__link">
      <div class="grid-product__image-mask"><div
            class="grid__image-ratio grid__image-ratio--square">
            <img class="lazyload grid__image-contain"
                data-src="//3drs.com/cdn/shop/files/Clear_Cast_{width}x.png?v=1740932405"
                data-widths="[360, 540, 720, 900, 1080]"
                data-aspectratio="1.0"
                data-sizes="auto"
                alt="">
          </div></div>

      <div class="grid-product__meta">
        <div class="grid-product__title">Platinum Cure Cast - Clear</div><div class="grid-product__price"><span >
              $159.95
            </span></div>
      </div>
    </a><span class="shopify-product-reviews-badge" data-id="8742215876861"></span></div><!-- "snippets/preorder-now-collection-item.liquid" was not rendered, the associated app was uninstalled --></div>
</div></div></div>
</div>


<div id="QuickShopModal-8299650056445" class="modal modal--square modal--quick-shop" data-product-id="8299650056445">
  <div class="modal__inner">
    <div class="modal__centered">
      <div class="modal__centered-content">
        <div id="QuickShopHolder-multi-purpose-thermal"></div>
      </div>

      <button type="button" class="modal__close js-modal-close text-link">
        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
        <span class="icon__fallback-text">"Close (esc)"</span>
      </button>
    </div>
  </div>
</div>
<div id="QuickShopModal-8663763779837" class="modal modal--square modal--quick-shop" data-product-id="8663763779837">
  <div class="modal__inner">
    <div class="modal__centered">
      <div class="modal__centered-content">
        <div id="QuickShopHolder-mpt-flex-now-in-pre-order-copy"></div>
      </div>

      <button type="button" class="modal__close js-modal-close text-link">
        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
        <span class="icon__fallback-text">"Close (esc)"</span>
      </button>
    </div>
  </div>
</div>
<div id="QuickShopModal-8742215876861" class="modal modal--square modal--quick-shop" data-product-id="8742215876861">
  <div class="modal__inner">
    <div class="modal__centered">
      <div class="modal__centered-content">
        <div id="QuickShopHolder-platinum-cure-cast-clear"></div>
      </div>

      <button type="button" class="modal__close js-modal-close text-link">
        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
        <span class="icon__fallback-text">"Close (esc)"</span>
      </button>
    </div>
  </div>
</div>

</div><div id="shopify-section-template--16963659628797__rich-text" class="shopify-section index-section"><div class="text-center page-width page-width--narrow"><div class="theme-block" ><h2>Custom American 3D Photopolymer</h2></div><div class="theme-block" ><div class="rte"><div class="enlarge-text"><p>3DRS is a leading American 3D photopolymer manufacturer catering to both industrial and hobbyist needs. Committed to ISO 9001 quality standards, we provide top-notch custom resin formulations through our expert laboratory services and excel in bulk manufacturing. Choose 3DRS for innovative and reliable 3D printing solutions.</p>
</div></div></div></div>
</div><div id="shopify-section-template--16963659628797__ccdf694b-8f79-4ac9-9f09-73ae7ca5c0a9" class="shopify-section index-section"><div class="page-width">
  <div class="video-wrapper">
  
    
      <iframe src="//www.youtube.com/embed/wRpRu3xU8qY?rel=0&showinfo=0&vq=720" width="850" height="480" frameborder="0" allowfullscreen></iframe>
    
    
  
  </div>
</div>
</div><section id="shopify-section-template--16963659628797__1723829117663e5c2d" class="shopify-section"><div class="index-section"><div class="page-width"><div id="shopify-block-AVDlwVzFGOUprS1VUV__loox_reviews_loox_agg_section_kyaUYB" class="shopify-block shopify-app-block"><div
	id="looxReviews"
	data-limit="20"
	data-loox-aggregate
	
	
		data-product-id=""
	
	
	
	style="margin:0 auto;max-width:1080px;"
></div>

</div>
</div></div>
</section>
      </main><div id="shopify-section-footer-promotions" class="shopify-section index-section--footer">
</div><div id="shopify-section-footer" class="shopify-section"><footer class="site-footer" data-section-id="footer" data-section-type="footer">
  <div class="page-width">

    <div class="grid"><style data-shopify>@media only screen and (min-width: 769px) {
          .footer__item--1494301487049 {
            width: 20%;
          }
        }</style><div  class="grid__item footer__item--1494301487049">
  
    <p class="footer__title small--hide">
      Legal
    </p>
    <button type="button" class="footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-1494301487049">
      Legal
<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg>
</span>
</button>
  
  <div
    
      id="Footer-1494301487049" class="collapsible-content collapsible-content--small"
    >
    <div class="collapsible-content__inner">
      <div class="footer__collapsible">
        <ul class="no-bullets site-footer__linklist"><li><a href="/pages/privacy-policy">Privacy Policy</a></li><li><a href="/pages/return-policy">Return Policy</a></li><li><a href="/policies/shipping-policy">Shipping Policy</a></li><li><a href="/policies/terms-of-service">Terms of Service</a></li></ul>
      </div>
    </div>
  </div>

</div><style data-shopify>@media only screen and (min-width: 769px) {
          .footer__item--1494292485313 {
            width: 20%;
          }
        }</style><div  class="grid__item footer__item--1494292485313">
  
    <p class="footer__title small--hide">
      Main menu
    </p>
    <button type="button" class="footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-1494292485313">
      Main menu
<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg>
</span>
</button>
  
  <div
    
      id="Footer-1494292485313" class="collapsible-content collapsible-content--small"
    >
    <div class="collapsible-content__inner">
      <div class="footer__collapsible">
        <ul class="no-bullets site-footer__linklist"><li><a href="/">Home</a></li><li><a href="/pages/exposure-settings">Support</a></li><li><a href="/pages/distributors-and-partners">Distributors</a></li><li><a href="/pages/about-us">About </a></li><li><a href="/pages/contact">Contact </a></li></ul>
      </div>
    </div>
  </div>

</div><style data-shopify>@media only screen and (min-width: 769px) {
          .footer__item--1494292487693 {
            width: 33%;
          }
        }</style><div  class="grid__item grid-newsletter footer__item--1494292487693">
  <p class="footer__title small--hide">Sign up and save</p>
  <button type="button" class="footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-1494292487693">
    Sign up and save
<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg>
</span>
</button>

<div
  
    id="Footer-1494292487693" class="collapsible-content collapsible-content--small is-open"
  >
  <div class="collapsible-content__inner">
    <div class="footer__collapsible footer_collapsible--disabled">
      
        <p>Subscribe to get special offers, free giveaways, and once-in-a-lifetime deals.</p>
      

      <form method="post" action="/contact#newsletter-footer" id="newsletter-footer" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
        
        

        <label for="Email-1494292487693" class="hidden-label">Enter your email</label>
        <input type="hidden" name="contact[tags]" value="prospect,newsletter">
        <input type="hidden" name="contact[context]" value="footer">
        <div class="footer__newsletter">
          <input type="email" value="" placeholder="Enter your email" name="contact[email]" id="Email-1494292487693" class="footer__newsletter-input" autocorrect="off" autocapitalize="off">
          <button type="submit" class="footer__newsletter-btn" name="commit">
            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-email" viewBox="0 0 64 64"><path d="M63 52H1V12h62zM1 12l25.68 24h9.72L63 12M21.82 31.68L1.56 51.16m60.78.78L41.27 31.68"/></svg>
            <span class="icon__fallback-text">Subscribe</span>
          </button>
        </div>
      </form>
    </div>
  </div>
</div>
</div><style data-shopify>@media only screen and (min-width: 769px) {
          .footer__item--1494292481350 {
            width: 20%;
          }
        }</style><div  class="grid__item footer__item--1494292481350"><div class="footer__logo-social"><ul class="no-bullets social-icons footer__social"><li>
      <a target="_blank" rel="noopener" href="https://www.instagram.com/3dresinsolutions/" title="3D Resin Solutions on Instagram">
        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg>
        <span class="icon__fallback-text">Instagram</span>
      </a>
    </li><li>
      <a target="_blank" rel="noopener" href="https://www.facebook.com/3dresinsolutions" title="3D Resin Solutions on Facebook">
        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 14222 14222"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013z"/></svg>
        <span class="icon__fallback-text">Facebook</span>
      </a>
    </li></ul>


</div>
</div></div>

    <div class="site-footer__bottom"><form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="multi-selectors site-footer__bottom-block" enctype="multipart/form-data" data-disclosure-form=""><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/" /><div class="multi-selectors__item">
              <h2 class="visually-hidden" id="CurrencyHeading">
                Currency
              </h2>

              <div id="FooterCurrency" class="disclosure">
                <button type="button" class="faux-select disclosure__toggle" aria-expanded="false" aria-controls="CurrencyList" aria-describedby="CurrencyHeading" data-disclosure-toggle><span class="currency-flag currency-flag--us" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                    United States (USD $)
                  </span>
                  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg>
                </button>
                <ul id="CurrencyList" class="disclosure-list" data-disclosure-list><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="AF" data-disclosure-option><span class="currency-flag currency-flag--af" data-flag="AFN" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Afghanistan (AFN ؋)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="AX" data-disclosure-option><span class="currency-flag currency-flag--ax" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Åland Islands (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="AL" data-disclosure-option><span class="currency-flag currency-flag--al" data-flag="ALL" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Albania (ALL L)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="DZ" data-disclosure-option><span class="currency-flag currency-flag--dz" data-flag="DZD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Algeria (DZD د.ج)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="AD" data-disclosure-option><span class="currency-flag currency-flag--ad" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Andorra (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="AO" data-disclosure-option><span class="currency-flag currency-flag--ao" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Angola (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="AI" data-disclosure-option><span class="currency-flag currency-flag--ai" data-flag="XCD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Anguilla (XCD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="AG" data-disclosure-option><span class="currency-flag currency-flag--ag" data-flag="XCD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Antigua &amp; Barbuda (XCD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="AR" data-disclosure-option><span class="currency-flag currency-flag--ar" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Argentina (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="AM" data-disclosure-option><span class="currency-flag currency-flag--am" data-flag="AMD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Armenia (AMD դր.)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="AW" data-disclosure-option><span class="currency-flag currency-flag--aw" data-flag="AWG" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Aruba (AWG ƒ)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="AC" data-disclosure-option><span class="currency-flag currency-flag--ac" data-flag="SHP" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Ascension Island (SHP £)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="AU" data-disclosure-option><span class="currency-flag currency-flag--au" data-flag="AUD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Australia (AUD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="AT" data-disclosure-option><span class="currency-flag currency-flag--at" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Austria (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="AZ" data-disclosure-option><span class="currency-flag currency-flag--az" data-flag="AZN" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Azerbaijan (AZN ₼)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="BS" data-disclosure-option><span class="currency-flag currency-flag--bs" data-flag="BSD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Bahamas (BSD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="BH" data-disclosure-option><span class="currency-flag currency-flag--bh" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Bahrain (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="BD" data-disclosure-option><span class="currency-flag currency-flag--bd" data-flag="BDT" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Bangladesh (BDT ৳)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="BB" data-disclosure-option><span class="currency-flag currency-flag--bb" data-flag="BBD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Barbados (BBD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="BY" data-disclosure-option><span class="currency-flag currency-flag--by" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Belarus (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="BE" data-disclosure-option><span class="currency-flag currency-flag--be" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Belgium (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="BZ" data-disclosure-option><span class="currency-flag currency-flag--bz" data-flag="BZD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Belize (BZD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="BJ" data-disclosure-option><span class="currency-flag currency-flag--bj" data-flag="XOF" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Benin (XOF Fr)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="BM" data-disclosure-option><span class="currency-flag currency-flag--bm" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Bermuda (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="BT" data-disclosure-option><span class="currency-flag currency-flag--bt" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Bhutan (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="BO" data-disclosure-option><span class="currency-flag currency-flag--bo" data-flag="BOB" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Bolivia (BOB Bs.)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="BA" data-disclosure-option><span class="currency-flag currency-flag--ba" data-flag="BAM" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Bosnia &amp; Herzegovina (BAM КМ)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="BW" data-disclosure-option><span class="currency-flag currency-flag--bw" data-flag="BWP" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Botswana (BWP P)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="BR" data-disclosure-option><span class="currency-flag currency-flag--br" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Brazil (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="IO" data-disclosure-option><span class="currency-flag currency-flag--io" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          British Indian Ocean Territory (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="VG" data-disclosure-option><span class="currency-flag currency-flag--vg" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          British Virgin Islands (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="BN" data-disclosure-option><span class="currency-flag currency-flag--bn" data-flag="BND" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Brunei (BND $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="BG" data-disclosure-option><span class="currency-flag currency-flag--bg" data-flag="BGN" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Bulgaria (BGN лв.)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="BF" data-disclosure-option><span class="currency-flag currency-flag--bf" data-flag="XOF" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Burkina Faso (XOF Fr)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="BI" data-disclosure-option><span class="currency-flag currency-flag--bi" data-flag="BIF" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Burundi (BIF Fr)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="KH" data-disclosure-option><span class="currency-flag currency-flag--kh" data-flag="KHR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Cambodia (KHR ៛)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="CM" data-disclosure-option><span class="currency-flag currency-flag--cm" data-flag="XAF" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Cameroon (XAF CFA)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="CA" data-disclosure-option><span class="currency-flag currency-flag--ca" data-flag="CAD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Canada (CAD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="CV" data-disclosure-option><span class="currency-flag currency-flag--cv" data-flag="CVE" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Cape Verde (CVE $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="BQ" data-disclosure-option><span class="currency-flag currency-flag--bq" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Caribbean Netherlands (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="KY" data-disclosure-option><span class="currency-flag currency-flag--ky" data-flag="KYD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Cayman Islands (KYD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="CF" data-disclosure-option><span class="currency-flag currency-flag--cf" data-flag="XAF" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Central African Republic (XAF CFA)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="TD" data-disclosure-option><span class="currency-flag currency-flag--td" data-flag="XAF" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Chad (XAF CFA)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="CL" data-disclosure-option><span class="currency-flag currency-flag--cl" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Chile (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="CN" data-disclosure-option><span class="currency-flag currency-flag--cn" data-flag="CNY" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          China (CNY ¥)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="CX" data-disclosure-option><span class="currency-flag currency-flag--cx" data-flag="AUD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Christmas Island (AUD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="CC" data-disclosure-option><span class="currency-flag currency-flag--cc" data-flag="AUD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Cocos (Keeling) Islands (AUD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="CO" data-disclosure-option><span class="currency-flag currency-flag--co" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Colombia (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="KM" data-disclosure-option><span class="currency-flag currency-flag--km" data-flag="KMF" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Comoros (KMF Fr)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="CG" data-disclosure-option><span class="currency-flag currency-flag--cg" data-flag="XAF" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Congo - Brazzaville (XAF CFA)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="CD" data-disclosure-option><span class="currency-flag currency-flag--cd" data-flag="CDF" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Congo - Kinshasa (CDF Fr)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="CK" data-disclosure-option><span class="currency-flag currency-flag--ck" data-flag="NZD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Cook Islands (NZD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="CR" data-disclosure-option><span class="currency-flag currency-flag--cr" data-flag="CRC" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Costa Rica (CRC ₡)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="CI" data-disclosure-option><span class="currency-flag currency-flag--ci" data-flag="XOF" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Côte d’Ivoire (XOF Fr)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="HR" data-disclosure-option><span class="currency-flag currency-flag--hr" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Croatia (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="CW" data-disclosure-option><span class="currency-flag currency-flag--cw" data-flag="ANG" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Curaçao (ANG ƒ)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="CY" data-disclosure-option><span class="currency-flag currency-flag--cy" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Cyprus (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="CZ" data-disclosure-option><span class="currency-flag currency-flag--cz" data-flag="CZK" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Czechia (CZK Kč)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="DK" data-disclosure-option><span class="currency-flag currency-flag--dk" data-flag="DKK" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Denmark (DKK kr.)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="DJ" data-disclosure-option><span class="currency-flag currency-flag--dj" data-flag="DJF" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Djibouti (DJF Fdj)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="DM" data-disclosure-option><span class="currency-flag currency-flag--dm" data-flag="XCD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Dominica (XCD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="DO" data-disclosure-option><span class="currency-flag currency-flag--do" data-flag="DOP" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Dominican Republic (DOP $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="EC" data-disclosure-option><span class="currency-flag currency-flag--ec" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Ecuador (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="EG" data-disclosure-option><span class="currency-flag currency-flag--eg" data-flag="EGP" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Egypt (EGP ج.م)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="SV" data-disclosure-option><span class="currency-flag currency-flag--sv" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          El Salvador (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="GQ" data-disclosure-option><span class="currency-flag currency-flag--gq" data-flag="XAF" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Equatorial Guinea (XAF CFA)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="ER" data-disclosure-option><span class="currency-flag currency-flag--er" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Eritrea (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="EE" data-disclosure-option><span class="currency-flag currency-flag--ee" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Estonia (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="SZ" data-disclosure-option><span class="currency-flag currency-flag--sz" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Eswatini (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="ET" data-disclosure-option><span class="currency-flag currency-flag--et" data-flag="ETB" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Ethiopia (ETB Br)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="FK" data-disclosure-option><span class="currency-flag currency-flag--fk" data-flag="FKP" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Falkland Islands (FKP £)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="FO" data-disclosure-option><span class="currency-flag currency-flag--fo" data-flag="DKK" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Faroe Islands (DKK kr.)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="FJ" data-disclosure-option><span class="currency-flag currency-flag--fj" data-flag="FJD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Fiji (FJD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="FI" data-disclosure-option><span class="currency-flag currency-flag--fi" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Finland (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="FR" data-disclosure-option><span class="currency-flag currency-flag--fr" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          France (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="GF" data-disclosure-option><span class="currency-flag currency-flag--gf" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          French Guiana (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="PF" data-disclosure-option><span class="currency-flag currency-flag--pf" data-flag="XPF" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          French Polynesia (XPF Fr)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="TF" data-disclosure-option><span class="currency-flag currency-flag--tf" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          French Southern Territories (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="GA" data-disclosure-option><span class="currency-flag currency-flag--ga" data-flag="XOF" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Gabon (XOF Fr)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="GM" data-disclosure-option><span class="currency-flag currency-flag--gm" data-flag="GMD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Gambia (GMD D)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="GE" data-disclosure-option><span class="currency-flag currency-flag--ge" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Georgia (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="DE" data-disclosure-option><span class="currency-flag currency-flag--de" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Germany (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="GH" data-disclosure-option><span class="currency-flag currency-flag--gh" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Ghana (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="GI" data-disclosure-option><span class="currency-flag currency-flag--gi" data-flag="GBP" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Gibraltar (GBP £)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="GR" data-disclosure-option><span class="currency-flag currency-flag--gr" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Greece (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="GL" data-disclosure-option><span class="currency-flag currency-flag--gl" data-flag="DKK" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Greenland (DKK kr.)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="GD" data-disclosure-option><span class="currency-flag currency-flag--gd" data-flag="XCD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Grenada (XCD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="GP" data-disclosure-option><span class="currency-flag currency-flag--gp" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Guadeloupe (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="GT" data-disclosure-option><span class="currency-flag currency-flag--gt" data-flag="GTQ" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Guatemala (GTQ Q)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="GG" data-disclosure-option><span class="currency-flag currency-flag--gg" data-flag="GBP" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Guernsey (GBP £)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="GN" data-disclosure-option><span class="currency-flag currency-flag--gn" data-flag="GNF" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Guinea (GNF Fr)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="GW" data-disclosure-option><span class="currency-flag currency-flag--gw" data-flag="XOF" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Guinea-Bissau (XOF Fr)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="GY" data-disclosure-option><span class="currency-flag currency-flag--gy" data-flag="GYD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Guyana (GYD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="HT" data-disclosure-option><span class="currency-flag currency-flag--ht" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Haiti (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="HN" data-disclosure-option><span class="currency-flag currency-flag--hn" data-flag="HNL" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Honduras (HNL L)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="HK" data-disclosure-option><span class="currency-flag currency-flag--hk" data-flag="HKD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Hong Kong SAR (HKD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="HU" data-disclosure-option><span class="currency-flag currency-flag--hu" data-flag="HUF" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Hungary (HUF Ft)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="IS" data-disclosure-option><span class="currency-flag currency-flag--is" data-flag="ISK" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Iceland (ISK kr)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="IN" data-disclosure-option><span class="currency-flag currency-flag--in" data-flag="INR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          India (INR ₹)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="ID" data-disclosure-option><span class="currency-flag currency-flag--id" data-flag="IDR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Indonesia (IDR Rp)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="IQ" data-disclosure-option><span class="currency-flag currency-flag--iq" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Iraq (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="IE" data-disclosure-option><span class="currency-flag currency-flag--ie" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Ireland (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="IM" data-disclosure-option><span class="currency-flag currency-flag--im" data-flag="GBP" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Isle of Man (GBP £)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="IL" data-disclosure-option><span class="currency-flag currency-flag--il" data-flag="ILS" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Israel (ILS ₪)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="IT" data-disclosure-option><span class="currency-flag currency-flag--it" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Italy (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="JM" data-disclosure-option><span class="currency-flag currency-flag--jm" data-flag="JMD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Jamaica (JMD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="JP" data-disclosure-option><span class="currency-flag currency-flag--jp" data-flag="JPY" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Japan (JPY ¥)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="JE" data-disclosure-option><span class="currency-flag currency-flag--je" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Jersey (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="JO" data-disclosure-option><span class="currency-flag currency-flag--jo" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Jordan (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="KZ" data-disclosure-option><span class="currency-flag currency-flag--kz" data-flag="KZT" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Kazakhstan (KZT ₸)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="KE" data-disclosure-option><span class="currency-flag currency-flag--ke" data-flag="KES" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Kenya (KES KSh)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="KI" data-disclosure-option><span class="currency-flag currency-flag--ki" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Kiribati (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="XK" data-disclosure-option><span class="currency-flag currency-flag--xk" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Kosovo (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="KW" data-disclosure-option><span class="currency-flag currency-flag--kw" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Kuwait (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="KG" data-disclosure-option><span class="currency-flag currency-flag--kg" data-flag="KGS" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Kyrgyzstan (KGS som)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="LA" data-disclosure-option><span class="currency-flag currency-flag--la" data-flag="LAK" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Laos (LAK ₭)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="LV" data-disclosure-option><span class="currency-flag currency-flag--lv" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Latvia (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="LB" data-disclosure-option><span class="currency-flag currency-flag--lb" data-flag="LBP" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Lebanon (LBP ل.ل)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="LS" data-disclosure-option><span class="currency-flag currency-flag--ls" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Lesotho (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="LR" data-disclosure-option><span class="currency-flag currency-flag--lr" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Liberia (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="LY" data-disclosure-option><span class="currency-flag currency-flag--ly" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Libya (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="LI" data-disclosure-option><span class="currency-flag currency-flag--li" data-flag="CHF" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Liechtenstein (CHF CHF)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="LT" data-disclosure-option><span class="currency-flag currency-flag--lt" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Lithuania (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="LU" data-disclosure-option><span class="currency-flag currency-flag--lu" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Luxembourg (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="MO" data-disclosure-option><span class="currency-flag currency-flag--mo" data-flag="MOP" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Macao SAR (MOP P)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="MG" data-disclosure-option><span class="currency-flag currency-flag--mg" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Madagascar (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="MW" data-disclosure-option><span class="currency-flag currency-flag--mw" data-flag="MWK" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Malawi (MWK MK)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="MY" data-disclosure-option><span class="currency-flag currency-flag--my" data-flag="MYR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Malaysia (MYR RM)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="MV" data-disclosure-option><span class="currency-flag currency-flag--mv" data-flag="MVR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Maldives (MVR MVR)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="ML" data-disclosure-option><span class="currency-flag currency-flag--ml" data-flag="XOF" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Mali (XOF Fr)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="MT" data-disclosure-option><span class="currency-flag currency-flag--mt" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Malta (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="MQ" data-disclosure-option><span class="currency-flag currency-flag--mq" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Martinique (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="MR" data-disclosure-option><span class="currency-flag currency-flag--mr" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Mauritania (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="MU" data-disclosure-option><span class="currency-flag currency-flag--mu" data-flag="MUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Mauritius (MUR ₨)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="YT" data-disclosure-option><span class="currency-flag currency-flag--yt" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Mayotte (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="MX" data-disclosure-option><span class="currency-flag currency-flag--mx" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Mexico (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="MD" data-disclosure-option><span class="currency-flag currency-flag--md" data-flag="MDL" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Moldova (MDL L)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="MC" data-disclosure-option><span class="currency-flag currency-flag--mc" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Monaco (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="MN" data-disclosure-option><span class="currency-flag currency-flag--mn" data-flag="MNT" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Mongolia (MNT ₮)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="ME" data-disclosure-option><span class="currency-flag currency-flag--me" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Montenegro (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="MS" data-disclosure-option><span class="currency-flag currency-flag--ms" data-flag="XCD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Montserrat (XCD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="MA" data-disclosure-option><span class="currency-flag currency-flag--ma" data-flag="MAD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Morocco (MAD د.م.)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="MZ" data-disclosure-option><span class="currency-flag currency-flag--mz" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Mozambique (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="MM" data-disclosure-option><span class="currency-flag currency-flag--mm" data-flag="MMK" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Myanmar (Burma) (MMK K)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="NA" data-disclosure-option><span class="currency-flag currency-flag--na" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Namibia (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="NR" data-disclosure-option><span class="currency-flag currency-flag--nr" data-flag="AUD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Nauru (AUD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="NP" data-disclosure-option><span class="currency-flag currency-flag--np" data-flag="NPR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Nepal (NPR Rs.)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="NL" data-disclosure-option><span class="currency-flag currency-flag--nl" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Netherlands (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="NC" data-disclosure-option><span class="currency-flag currency-flag--nc" data-flag="XPF" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          New Caledonia (XPF Fr)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="NZ" data-disclosure-option><span class="currency-flag currency-flag--nz" data-flag="NZD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          New Zealand (NZD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="NI" data-disclosure-option><span class="currency-flag currency-flag--ni" data-flag="NIO" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Nicaragua (NIO C$)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="NE" data-disclosure-option><span class="currency-flag currency-flag--ne" data-flag="XOF" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Niger (XOF Fr)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="NG" data-disclosure-option><span class="currency-flag currency-flag--ng" data-flag="NGN" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Nigeria (NGN ₦)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="NU" data-disclosure-option><span class="currency-flag currency-flag--nu" data-flag="NZD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Niue (NZD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="NF" data-disclosure-option><span class="currency-flag currency-flag--nf" data-flag="AUD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Norfolk Island (AUD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="MK" data-disclosure-option><span class="currency-flag currency-flag--mk" data-flag="MKD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          North Macedonia (MKD ден)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="NO" data-disclosure-option><span class="currency-flag currency-flag--no" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Norway (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="OM" data-disclosure-option><span class="currency-flag currency-flag--om" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Oman (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="PK" data-disclosure-option><span class="currency-flag currency-flag--pk" data-flag="PKR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Pakistan (PKR ₨)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="PS" data-disclosure-option><span class="currency-flag currency-flag--ps" data-flag="ILS" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Palestinian Territories (ILS ₪)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="PA" data-disclosure-option><span class="currency-flag currency-flag--pa" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Panama (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="PG" data-disclosure-option><span class="currency-flag currency-flag--pg" data-flag="PGK" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Papua New Guinea (PGK K)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="PY" data-disclosure-option><span class="currency-flag currency-flag--py" data-flag="PYG" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Paraguay (PYG ₲)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="PE" data-disclosure-option><span class="currency-flag currency-flag--pe" data-flag="PEN" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Peru (PEN S/)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="PH" data-disclosure-option><span class="currency-flag currency-flag--ph" data-flag="PHP" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Philippines (PHP ₱)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="PN" data-disclosure-option><span class="currency-flag currency-flag--pn" data-flag="NZD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Pitcairn Islands (NZD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="PL" data-disclosure-option><span class="currency-flag currency-flag--pl" data-flag="PLN" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Poland (PLN zł)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="PT" data-disclosure-option><span class="currency-flag currency-flag--pt" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Portugal (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="QA" data-disclosure-option><span class="currency-flag currency-flag--qa" data-flag="QAR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Qatar (QAR ر.ق)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="RE" data-disclosure-option><span class="currency-flag currency-flag--re" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Réunion (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="RO" data-disclosure-option><span class="currency-flag currency-flag--ro" data-flag="RON" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Romania (RON Lei)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="RU" data-disclosure-option><span class="currency-flag currency-flag--ru" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Russia (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="RW" data-disclosure-option><span class="currency-flag currency-flag--rw" data-flag="RWF" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Rwanda (RWF FRw)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="WS" data-disclosure-option><span class="currency-flag currency-flag--ws" data-flag="WST" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Samoa (WST T)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="SM" data-disclosure-option><span class="currency-flag currency-flag--sm" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          San Marino (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="ST" data-disclosure-option><span class="currency-flag currency-flag--st" data-flag="STD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          São Tomé &amp; Príncipe (STD Db)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="SA" data-disclosure-option><span class="currency-flag currency-flag--sa" data-flag="SAR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Saudi Arabia (SAR ر.س)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="SN" data-disclosure-option><span class="currency-flag currency-flag--sn" data-flag="XOF" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Senegal (XOF Fr)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="RS" data-disclosure-option><span class="currency-flag currency-flag--rs" data-flag="RSD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Serbia (RSD РСД)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="SC" data-disclosure-option><span class="currency-flag currency-flag--sc" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Seychelles (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="SL" data-disclosure-option><span class="currency-flag currency-flag--sl" data-flag="SLL" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Sierra Leone (SLL Le)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="SG" data-disclosure-option><span class="currency-flag currency-flag--sg" data-flag="SGD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Singapore (SGD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="SX" data-disclosure-option><span class="currency-flag currency-flag--sx" data-flag="ANG" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Sint Maarten (ANG ƒ)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="SK" data-disclosure-option><span class="currency-flag currency-flag--sk" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Slovakia (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="SI" data-disclosure-option><span class="currency-flag currency-flag--si" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Slovenia (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="SB" data-disclosure-option><span class="currency-flag currency-flag--sb" data-flag="SBD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Solomon Islands (SBD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="SO" data-disclosure-option><span class="currency-flag currency-flag--so" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Somalia (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="ZA" data-disclosure-option><span class="currency-flag currency-flag--za" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          South Africa (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="GS" data-disclosure-option><span class="currency-flag currency-flag--gs" data-flag="GBP" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          South Georgia &amp; South Sandwich Islands (GBP £)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="KR" data-disclosure-option><span class="currency-flag currency-flag--kr" data-flag="KRW" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          South Korea (KRW ₩)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="SS" data-disclosure-option><span class="currency-flag currency-flag--ss" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          South Sudan (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="ES" data-disclosure-option><span class="currency-flag currency-flag--es" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Spain (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="LK" data-disclosure-option><span class="currency-flag currency-flag--lk" data-flag="LKR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Sri Lanka (LKR ₨)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="BL" data-disclosure-option><span class="currency-flag currency-flag--bl" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          St. Barthélemy (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="SH" data-disclosure-option><span class="currency-flag currency-flag--sh" data-flag="SHP" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          St. Helena (SHP £)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="KN" data-disclosure-option><span class="currency-flag currency-flag--kn" data-flag="XCD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          St. Kitts &amp; Nevis (XCD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="LC" data-disclosure-option><span class="currency-flag currency-flag--lc" data-flag="XCD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          St. Lucia (XCD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="MF" data-disclosure-option><span class="currency-flag currency-flag--mf" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          St. Martin (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="PM" data-disclosure-option><span class="currency-flag currency-flag--pm" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          St. Pierre &amp; Miquelon (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="VC" data-disclosure-option><span class="currency-flag currency-flag--vc" data-flag="XCD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          St. Vincent &amp; Grenadines (XCD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="SD" data-disclosure-option><span class="currency-flag currency-flag--sd" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Sudan (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="SR" data-disclosure-option><span class="currency-flag currency-flag--sr" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Suriname (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="SJ" data-disclosure-option><span class="currency-flag currency-flag--sj" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Svalbard &amp; Jan Mayen (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="SE" data-disclosure-option><span class="currency-flag currency-flag--se" data-flag="SEK" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Sweden (SEK kr)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="CH" data-disclosure-option><span class="currency-flag currency-flag--ch" data-flag="CHF" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Switzerland (CHF CHF)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="TW" data-disclosure-option><span class="currency-flag currency-flag--tw" data-flag="TWD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Taiwan (TWD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="TJ" data-disclosure-option><span class="currency-flag currency-flag--tj" data-flag="TJS" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Tajikistan (TJS ЅМ)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="TZ" data-disclosure-option><span class="currency-flag currency-flag--tz" data-flag="TZS" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Tanzania (TZS Sh)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="TH" data-disclosure-option><span class="currency-flag currency-flag--th" data-flag="THB" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Thailand (THB ฿)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="TL" data-disclosure-option><span class="currency-flag currency-flag--tl" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Timor-Leste (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="TG" data-disclosure-option><span class="currency-flag currency-flag--tg" data-flag="XOF" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Togo (XOF Fr)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="TK" data-disclosure-option><span class="currency-flag currency-flag--tk" data-flag="NZD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Tokelau (NZD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="TO" data-disclosure-option><span class="currency-flag currency-flag--to" data-flag="TOP" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Tonga (TOP T$)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="TT" data-disclosure-option><span class="currency-flag currency-flag--tt" data-flag="TTD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Trinidad &amp; Tobago (TTD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="TA" data-disclosure-option><span class="currency-flag currency-flag--ta" data-flag="GBP" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Tristan da Cunha (GBP £)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="TN" data-disclosure-option><span class="currency-flag currency-flag--tn" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Tunisia (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="TR" data-disclosure-option><span class="currency-flag currency-flag--tr" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Türkiye (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="TM" data-disclosure-option><span class="currency-flag currency-flag--tm" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Turkmenistan (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="TC" data-disclosure-option><span class="currency-flag currency-flag--tc" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Turks &amp; Caicos Islands (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="TV" data-disclosure-option><span class="currency-flag currency-flag--tv" data-flag="AUD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Tuvalu (AUD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="UM" data-disclosure-option><span class="currency-flag currency-flag--um" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          U.S. Outlying Islands (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="UG" data-disclosure-option><span class="currency-flag currency-flag--ug" data-flag="UGX" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Uganda (UGX USh)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="UA" data-disclosure-option><span class="currency-flag currency-flag--ua" data-flag="UAH" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Ukraine (UAH ₴)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="AE" data-disclosure-option><span class="currency-flag currency-flag--ae" data-flag="AED" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          United Arab Emirates (AED د.إ)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="GB" data-disclosure-option><span class="currency-flag currency-flag--gb" data-flag="GBP" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          United Kingdom (GBP £)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item disclosure-list__item--current">
                      <a class="disclosure-list__option" href="#" aria-current="true" data-value="US" data-disclosure-option><span class="currency-flag currency-flag--us" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          United States (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="UY" data-disclosure-option><span class="currency-flag currency-flag--uy" data-flag="UYU" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Uruguay (UYU $U)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="UZ" data-disclosure-option><span class="currency-flag currency-flag--uz" data-flag="UZS" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Uzbekistan (UZS so'm)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="VU" data-disclosure-option><span class="currency-flag currency-flag--vu" data-flag="VUV" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Vanuatu (VUV Vt)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="VA" data-disclosure-option><span class="currency-flag currency-flag--va" data-flag="EUR" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Vatican City (EUR €)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="VE" data-disclosure-option><span class="currency-flag currency-flag--ve" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Venezuela (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="VN" data-disclosure-option><span class="currency-flag currency-flag--vn" data-flag="VND" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Vietnam (VND ₫)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="WF" data-disclosure-option><span class="currency-flag currency-flag--wf" data-flag="XPF" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Wallis &amp; Futuna (XPF Fr)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="EH" data-disclosure-option><span class="currency-flag currency-flag--eh" data-flag="MAD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Western Sahara (MAD د.م.)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="YE" data-disclosure-option><span class="currency-flag currency-flag--ye" data-flag="YER" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Yemen (YER ﷼)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="ZM" data-disclosure-option><span class="currency-flag currency-flag--zm" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Zambia (USD $)
                        </span>
                      </a>
                    </li><li class="disclosure-list__item ">
                      <a class="disclosure-list__option" href="#"  data-value="ZW" data-disclosure-option><span class="currency-flag currency-flag--zw" data-flag="USD" aria-hidden="true"></span><span class="currency-options__label currency-options__label--inline">
                          Zimbabwe (USD $)
                        </span>
                      </a>
                    </li></ul>
                <input type="hidden" name="country_code" value="US" data-disclosure-input>
              </div>
            </div></form><div class="footer__copyright site-footer__bottom-block"><span class="footer__powered_by"></span>
      </div>
    </div>

  </div>
</footer>


</div></div>
  </div><div id="VideoModal" class="modal modal--solid">
  <div class="modal__inner">
    <div class="modal__centered page-width text-center">
      <div class="modal__centered-content">
        <div class="video-wrapper video-wrapper--modal">
          <div id="VideoHolder"></div>
        </div>
      </div>
    </div>
  </div>

  <button type="button" class="modal__close js-modal-close text-link">
    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
    <span class="icon__fallback-text">"Close (esc)"</span>
  </button>
</div>
<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
  <div class="pswp__bg"></div>
  <div class="pswp__scroll-wrap">
    <div class="pswp__container">
      <div class="pswp__item"></div>
      <div class="pswp__item"></div>
      <div class="pswp__item"></div>
    </div>

    <div class="pswp__ui pswp__ui--hidden">
      <button class="btn btn--no-animate btn--body btn--circle pswp__button pswp__button--arrow--left" title="Previous">
        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><path d="M249.49 0a35 35 0 0 1 24.75 59.75L84.49 249.49l189.75 189.74a35.002 35.002 0 1 1-49.5 49.5L10.25 274.24a35 35 0 0 1 0-49.5L224.74 10.25A34.89 34.89 0 0 1 249.49 0z"/></svg>
      </button>

      <button class="btn btn--no-animate btn--body btn--circle btn--large pswp__button pswp__button--close" title="Close (esc)">
        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
      </button>

      <button class="btn btn--no-animate btn--body btn--circle pswp__button pswp__button--arrow--right" title="Next">
        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98z"/></svg>
      </button>
    </div>
  </div>
</div>
<tool-tip data-tool-tip="">
  <div class="tool-tip__inner" data-tool-tip-inner>
    <button class="tool-tip__close" data-tool-tip-close=""><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg></button>
    <div class="tool-tip__content" data-tool-tip-content>
    </div>
  </div>
</tool-tip>


<style type="text/css">

    .adp-discount-tiers h4 {
    text-align: inherit;
    color: inherit;
    font-size: inherit;
    background-color: inherit;
}

table.adp-discount-table th {
    background-color: inherit;
    border-color: inherit;
    color: inherit;
    border-width: inherit;
    font-size: inherit;
    padding: inherit;
    text-align: center;
    border-style: solid;
}

table.adp-discount-table td {
    background-color: inherit;
    border-color: inherit;
    color: inherit;
    border-width: inherit;
    font-size: inherit;
    padding: inherit;
    text-align: center;
    border-style: solid;
}

table.adp-discount-table {
    min-width: inherit;
    max-width: inherit;
    border-color: inherit;
    border-width: inherit;
    font-family: inherit;
    border-collapse: collapse;
    margin: auto;
    width: 100%;
}

table.adp-discount-table td:last-child {
    color: inherit;
    background-color: inherit;
    font-family: inherit;
    font-size: inherit;
}


    div#appikon-notification-bar {
    font-size: 110%;
    background-color: #A1C65B;
    padding: 12px;
    color: #FFFFFF;
    font-family: inherit;
    z-index: 9999999999999;
    display: none;
    left: 0px;
    width: 100%;
    margin: 0px;
    margin-bottom: 20px;
    text-align: center;
    text-transform: none;
}

.appikon-cart-item-success-notes, .appikon-cart-item-upsell-notes {
    display: block;
    font-weight: bold;
    color: #0078BD;
    font-size: 100%;
}

#appikon-discount-item {
    font-size: 70%;
    padding-top: 5px;
    padding-bottom: 5px;
}

#appikon-summary-item {
    font-size: 70%;
    padding-top: 5px;
    padding-bottom: 5px;
}

    .push-down {
        margin-top: 50px!important;
    }

    div#shopacado-banner {
        position: absolute;
        top: 0;
        left: 0;
        background-color: #DDEEEE;
        width: 100%;
        height: 50px;
        z-index:99999;
    }

    div#shopacado-banner-content {
        width: 800px;
        margin: 0 auto;
        padding: 10px;
        text-align: center
    }

    .adp-vol-wrapper {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .appikon-cart-item-unit-price .original_price,
    .appikon-cart-item-line-price .original_price {
        display: block;
        text-decoration: line-through !important;
    }

    .appikon-cart-item-price,
    .appikon-cart-total,
    .appikon-cart-item-line-price .discounted_price,
    .appikon-cart-item-unit-price .discounted_price {
        display: block;
        font-weight: bold;
    }

    .appikon-cart-item-success-notes a,
    .appikon-cart-item-upsell-notes a {
        color: #0078bd;
    }

    .wholesale-cart-total {
        display: block;
        font-weight: bold;
    }

    .wholesale-original-cart-total {
        display: block;
    }

    .appikon-messages {
        display: block;
    }

    .summary-line-note {
        padding-right: 10px;
    }

    .summary-line-discount {
        color: #0078bd;
    }

    #appikon-discount-code {
        max-width: 150px;
        display: inline-block;
        height: 40px;
    }

    #appikon-remove-discount-code {
        margin-right: 5px;
        color: red;
        font-size: 85%;
        border: none;
        background: none;
    }

    #apply-appikon-discount {
        display: inline-block;
        max-width: 200px;
        vertical-align: top;
        height: 40px;
    }

    .appikon-discount-code-error {
        color: red;
        white-space: nowrap;
    }

    table.adp-discount-table tr:first-child td:after {
        border: none;
    }

    div#appikon-notification-bar span {
        display: block;
    }

    div#appikon-notification-bar span.money {
        display: inline-block;
    }

    div#appikon-close-notification {
        float: right;
        font-weight: bold;
        height: 0;
        overflow: visible;
        cursor: pointer;
        margin-right: 2em;
    }

    .adp-eqs {
        display: none;
    }

    .adp-product-bundle .adp-product-wrapper,
    .adp-product-bundle .bundle-plus,
    .adp-product-bundle .bundle-total {
        display: inline-block;
        text-align: center;
        vertical-align: middle;
    }


    .adp-bundle-wrapper .adp-product-bundle .adp-info-wrapper a {
        text-decoration: none;
    }

    #two-product.adp-product-bundle .bundle-plus img {
        position: relative;
        max-width: 35px;
        min-width: 12px;
    }

    #three-product.adp-product-bundle.button-under .bundle-plus img {
        position: relative;
        margin-left: 0px;
        max-width: 22px !important;
        min-width: 12px;
    }

    #three-product.adp-product-bundle.with-total .bundle-plus img {
        position: relative;
        margin-left: -22% !important;
        max-width: 22px !important;
        min-width: 12px;
    }

    #four-product.adp-product-bundle.button-under .bundle-plus img {
        position: relative;
        margin-left: -22% !important;
        max-width: 22px !important;
        min-width: 12px;
    }

    #four-product.adp-product-bundle.with-total .bundle-plus img {
        position: relative;
        margin-left: -22% !important;
        max-width: 22px !important;
        min-width: 12px;
    }

    #over-four-product.adp-product-bundle .bundle-plus img {
        position: relative;
        min-width: 12px;
    }

    .adp-product-bundle .adp-product-wrapper {
        line-height: 15px;
    }

    .adp-product-bundle .adp-product-wrapper img {
        width: 80%;
    }

    .adp-product-bundle .bundle-name p.product-title {
        margin-bottom: 5px;
    }

    p.product-quantity {
        color: #6b6b6b;
        font-size: 12px;
    }

    .adp-product-bundle .adp-price {
        margin-bottom: 5px;
        display: inline-block;
        margin-right: 5px;
        width: 100%;
    }

    .adp-product-bundle .buy-bundle input.addtocart {
        padding: 5px 10px;
        background-color: #222;
        color: #FFF;
        border: none;
    }

    .appikon-variants-container select {
        width: 100%;
        margin-bottom: 5px
    }

    .adp-product-bundle .appikon-variants-container {
        border: none;
        margin: 0;
        padding: 0;
    }

    .adp-product-bundle .adp-price.regular {
        color: #bbb;
        text-decoration: line-through;
    }

    .adp-product-bundle .adp-product-wrapper {
        vertical-align: top !important;
        line-height: 15px;
        text-align: left;
    }

    .adp-product-bundle .adp-image {
        min-height: 130px;
        max-height: 130px;
        line-height: 125px;
        border: 1px solid #d9d9d9;
        background: #fff;
        text-align: center;
    }

    .adp-product-bundle .adp-image img {
        max-height: 115px;
        max-width: 100%;
        vertical-align: middle;
        height: auto;
        width: auto;
    }

    .adp-bundle-wrapper .adp-product-bundle button {
        display: inline-block;
        padding: 4px 10px 4px;
        margin-bottom: 0;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
        color: #ffffff;
        text-align: center;
        vertical-align: middle;
        background-repeat: repeat-x;
        border: 1px solid #cccccc;
        border-bottom-color: #b3b3b3;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
        cursor: pointer;
        background-color: #414141;
        background-image: -moz-linear-gradient(top, #555555, #222222);
        background-image: -ms-linear-gradient(top, #555555, #222222);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
        background-image: -webkit-linear-gradient(top, #555555, #222222);
        background-image: -o-linear-gradient(top, #555555, #222222);
        background-image: linear-gradient(top, #555555, #222222);
        background-repeat: repeat-x;
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
        border-color: #222222 #222222 #000000;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        filter: progid: dximagetransform.microsoft.gradient(enabled=false);
        padding: 5px 10px;
    }

    .adp-product-bundle button .top-button {
        font-size: 12px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        display: block;
        padding: 0 5px 2px 5px;
    }

    .adp-product-bundle button .bottom-button {
        font-size: 14px;
        padding: 2px 5px 0 5px;
        display: block;
        border-top: 1px solid rgba(255, 255, 255, 0.1);
    }

    .adp-product-bundle .adp-price {
        position: static;
        background: none;
        text-align: left;
        padding: 0;
    }

    .adp-product-bundle .adp-eqs {
        width: auto;
        margin: 0 10px;
    }

    #two-product.adp-product-bundle .adp-product-wrapper {
        width: 46%;
    }

    #two-product.adp-product-bundle .bundle-plus {
        font-size: 75px
    }

    #two-product.adp-product-bundle.with-total .bundle-total {
        width: 100%;
        margin: 10px 0 0 0;
        text-align: right;
        display: inline-block;
    }

    #three-product.adp-product-bundle .adp-product-wrapper {
        width: 28%;
    }

    #three-product.adp-product-bundle .bundle-plus {
        width: 3.1%;
        font-size: 50px
    }

    #four-product.adp-product-bundle.button-under .adp-product-wrapper {
        width: 21.2%;
    }

    #four-product.adp-product-bundle.with-total .adp-product-wrapper {
        width: 17%;
    }

    #four-product.adp-product-bundle.button-under .bundle-plus {
        width: 5%;
        font-size: 40px
    }

    #four-product.adp-product-bundle .bundle-plus {
        width: 3%;
        font-size: 40px
    }

    #over-four-product.adp-product-bundle .adp-product-wrapper {
        width: 17%;
    }

    #over-four-product.adp-product-bundle .bundle-plus {
        width: 3.5%;
        font-size: 40px
    }

    .with-total .bundle-total button {
        white-space: normal;
    }

    #two-product.adp-product-bundle.with-total .adp-product-wrapper {
        flex: 1;
        flex-basis: 115px;
    }

    #three-product.adp-product-bundle.with-total .adp-product-wrapper {
        flex: 1;
        flex-basis: 100px;
    }

    #three-product.adp-product-bundle.with-total .bundle-total button {
        width: 100%;
        margin-top: 0px;
    }

    .adp-product-bundle.with-total .bundle-total .adp-eqs {
        width: 23px;
    }

    .adp-product-bundle.with-total .bundle-total .adp-eqs img {
        margin: auto;
        max-width: 23px;
        height: 16px;
    }

    #four-product.adp-product-bundle.with-total .adp-product-wrapper,
    #four-product.adp-product-bundle.with-total .bundle-total {
        flex: 1;
        flex-basis: 90px;
    }

    #four-product.adp-product-bundle.with-total .bundle-plus {
        font-size: 40px;
        margin: 0 5px;
    }

    #four-product.adp-product-bundle.with-total .bundle-total {
        font-size: 25px
    }

    #four-product.adp-product-bundle .adp-eqs {
        display: none;
    }

    #four-product.adp-product-bundle.with-total .bundle-total {
        flex: 1;
        flex-basis: 130px;
        height: inherit;
        max-height: 100px;
        min-height: 50px;
        text-align: center;
        margin-top: 20px;
    }

    #over-four-product.adp-product-bundle.with-total .adp-product-wrapper,
    #over-four-product.adp-product-bundle.with-total .bundle-total {
        flex: 1;
        flex-basis: 90px;
    }

    #over-four-product.adp-product-bundle.with-total .bundle-plus {
        font-size: 40px
    }

    #over-four-product.adp-product-bundle.with-total .bundle-total {
        font-size: 25px
    }

    #over-four-product.adp-product-bundle .adp-eqs {
        display: none;
    }

    .adp-product-bundle.button-under .bundle-total,
    #over-four-product.adp-product-bundle.with-total .bundle-total {
        flex: 1;
        flex-basis: 130px;
        height: 100%;
        text-align: center;
        margin-top: 20px;
    }

    .adp-product-bundle.button-under .adp-product-wrapper {
        flex-basis: auto;
    }

    #two-product.adp-product-bundle.button-under .bundle-plus,
    #three-product.adp-product-bundle.button-under .bundle-plus {
        width: 8%;
    }

    #max-two {
        width: 61%;
    }

    #max-two .bundle-plus {
        width: 10%
    }

    #three-product.max-two .bundle-total,
    #four-product.max-two .bundle-total,
    #over-four-product.max-two .bundle-total {
        height: 384px;
    }

    #three-product.max-two .adp-eqs,
    #four-product.max-two .adp-eqs,
    #over-four-product.max-two .adp-eqs {
        position: relative;
        top: 50%;
    }

    #three-product.max-two button,
    #four-product.max-two button {
        position: relative;
        top: 50%;
    }

    #over-four-product.max-two button {
        position: relative;
        top: 50%;
    }

    #max-two {
        width: 60%;
        display: inline-block;
    }

    #max-two .bundle-plus:nth-child(4n+4) {
        display: none;
    }

    .adp-product-bundle.button-under {
        flex-wrap: wrap;
    }

    .adp-product-bundle .adp-product-wrapper {
        width: 45%;
    }

    .adp-product-bundle .bundle-total {
        color: #bfbfbf;
        font-size: 21px;
        font-weight: bold;
    }


    /* .adp-product-bundle .bundle-name{  overflow-x: hidden;} */

    .with-total.adp-product-bundle .adp-eqs {
        display: flex;
        width: 24px;
    }

    .adp-product-bundle .bundle-total button {
        width: 100%;
        /*max-width: 150px;*/
    }

    @media screen and (min-width: 650px) {
        #four-product.adp-product-bundle,
        #over-four-product.adp-product-bundle {
            flex-wrap: wrap;
        }
        #four-product.adp-product-bundle.with-total .bundle-total .adp-eqs,
        #over-four-product.adp-product-bundle.with-total .bundle-total .adp-eqs {
            display: none;
        }
        .adp-product-bundle.with-total .bundle-total {
            justify-content: center;
        }
        #four-product.adp-product-bundle.with-total .adp-product-wrapper {
            flex-basis: auto;
        }
        #over-four-product.adp-product-bundle.with-total .adp-product-wrapper {
            flex-basis: auto;
        }
        #four-product .adp-product-bundle.with-total .bundle-total,
        #over-four-product.adp-product-bundle.with-total .bundle-total {
            min-height: 50px;
            max-height: 100px;
            height: inherit;
        }
        #four-product .adp-info-wrapper .bundle-name {
            font-size: 90%;
            word-break: break-word;
        }
        #over-four-product .adp-info-wrapper .bundle-name {
            font-size: 85%;
            word-break: break-word;
        }
        #four-product.with-total.adp-product-bundle .bundle-total button span,
        #over-four-product.with-total.adp-product-bundle .bundle-total button span {
            font-size: 15px;
        }
        #four-product.with-total.adp-product-bundle .bundle-total button.add-appikon-bundle,
        #over-four-product.with-total.adp-product-bundle .bundle-total button.add-appikon-bundle {
            width: 100%;
            margin: 0;
        }
    }

    @media screen and (max-width: 650px) {
        .adp-product-bundle {
            flex-direction: column;
        }
        .adp-product-bundle .adp-product-wrapper {
            width: 100% !important;
        }
        .adp-product-bundle .adp-product-wrapper>a:first-child {
            width: 35% !important;
            margin-right: 20px;
            display: block;
            float: left;
        }
        .adp-product-bundle .adp-product-wrapper .bundle-name {
            margin: 0;
        }
        .adp-product-bundle .bundle-plus {
            width: 100% !important;
            max-width: 100%;
            line-height: 0;
            border-bottom: 1px solid #ccc;
            margin: 10px 0 25px;
        }
        .adp-product-bundle .bundle-total .adp-eqs {
            display: none;
        }
        .adp-product-bundle .bundle-plus img,
        #two-product.adp-product-bundle.with-total .bundle-plus img,
        #three-product.adp-product-bundle.with-total .bundle-plus img,
        #four-product.adp-product-bundle.with-total .bundle-plus img,
        #over-four-product.adp-product-bundle.with-total .bundle-plus img,
        #two-product.adp-product-bundle.button-under .bundle-plus img,
        #three-product.adp-product-bundle.button-under .bundle-plus img,
        #four-product.adp-product-bundle.button-under .bundle-plus img,
        #over-four-product.adp-product-bundle.button-under .bundle-plus img {
            margin-left: 0 !important;
            margin-bottom: -18px;
            max-width: 35px !important;
        }
        .appikon-variants-container select {
            width: auto;
            margin-top: 10px
        }
        .adp-product-bundle .bundle-total {
            width: 100% !important;
            text-align: center;
            margin-top: 20px;
        }
        .adp-product-bundle .adp-eqs {
            width: 100%;
            border-bottom: 1px solid #ccc;
            margin: -22px 0 0 0;
            position: relative;
        }
        .adp-product-bundle .adp-eqs img {
            margin-left: 0 !important;
            margin-bottom: -18px;
            display: none;
        }
        .adp-product-bundle .adp-image-container {
            width: 35%;
            display: inline-block;
            float: left;
        }
        .adp-product-bundle .adp-info-wrapper {
            width: 60%;
            display: inline-block;
            float: left;
            padding-left: 10px;
        }
        .adp-product-bundle .adp-info-wrapper a {
            text-decoration: none;
        }
        .adp-product-bundle .adp-info-wrapper select.adp-variants {
            width: 100%;
        }
        #two-product.adp-product-bundle.with-total .bundle-plus {
            margin: 0 0 30px;
        }
        #two-product.adp-product-bundle .bundle-plus img,
        #three-product.adp-product-bundle .bundle-plus img,
        #four-product.adp-product-bundle .bundle-plus img,
        #over-four-product.adp-product-bundle .bundle-plus img {
            max-width: 35px !important;
            margin-left: 0 !important;
        }
        #three-product.adp-product-bundle.with-total .bundle-total button {
            margin-top: 20px;
            width: 100%;
        }
        #three-product.adp-product-bundle.with-total .bundle-plus {
            margin: 10px 0 25px;
        }
        #four-product.adp-product-bundle.with-total .bundle-plus {
            margin: 10px 0 25px;
        }
        #over-four-product.adp-product-bundle.with-total .bundle-plus {
            margin: 10px 0 25px;
        }
    }

    .adp-product-bundle .adp-price {
        color: #8C0000;
    }

    .adp-product-bundle .bundle-total {
        color: #8C1919;
    }

    .adp-product-bundle .bundle-total button {
        width: 100%;
    }

    .adp-product-bundle button .top-button {
        border-bottom: 0px;
    }

    @media (max-width: 650px) {
        .bundle-name {
            display: inline-block !important;
        }
        .adp-eqs {
            width: 100% !important;
        }
        .bundle-name {
            padding-top: 10px !important;
        }
        .bundle-total button {
            margin-left: auto !important;
            margin-right: auto !important;
            display: block;
        }
    }

    .bundle-total button {
        color: #fff;
        margin: -10px 0 -10px;
        width: 100%;
        border: none;
        text-decoration: none;
        font-size: 13%;
        font-family: inherit;
        text-transform: uppercase;
        font-weight: 500;
        padding: 10px;
        height: 100%;
    }

    .with-total.adp-product-bundle .bundle-total button.add-appikon-bundle {
        width: 100%;
        margin: 0;
        height: inherit;
        min-height: 50px;
    }

    .adp-product-bundle button .top-button {
        border-bottom: 0px;
    }

    @media (max-width: 650px) {
        .bundle-name {
            display: inline-block !important;
        }
        .adp-eqs {
            width: 100% !important;
        }
        .bundle-name {
            padding-top: 10px !important;
        }
        .bundle-total button {
            margin-left: auto !important;
            margin-right: auto !important;
            display: block;
        }
        .with-total.adp-product-bundle .bundle-total button.add-appikon-bundle {
            width: 100%;
            margin-top: 10px;
            height: inherit;
            max-height: 100px;
            min-height: 50px;
        }
    }

    .dp-popup div,
    .dp-popup span,
    .dp-popup h1,
    .dp-popup h2,
    .dp-popup h3,
    .dp-popup h4,
    .dp-popup h5,
    .dp-popup h6,
    .dp-popup p,
    .dp-popup a,
    .dp-popup img,
    .dp-popup b,
    .dp-popup u,
    .dp-popup i,
    .dp-popup ol,
    .dp-popup ul,
    .dp-popup li,
    .dp-popup form,
    .dp-popup label,
    .dp-popup table,
    .dp-popup tbody,
    .dp-popup tfoot,
    .dp-popup thead,
    .dp-popup tr,
    .dp-popup th,
    .dp-popup td {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
        text-transform: none;
    }

    .dp-popup body {
        line-height: 1;
    }

    .dp-popup ol,
    .dp-popup ul {
        list-style: none;
    }

    .dp-popup table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    .blocker {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        z-index: 2147483646;
        padding: 20px;
        box-sizing: border-box;
        background-color: rgb(0, 0, 0);
        background-color: rgba(0, 0, 0, 0.75);
        text-align: center;
    }

    .blocker:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -0.05em;
    }

    .blocker.behind {
        background-color: transparent;
    }

    .dp-popup-dpModal {
        display: inline-block;
        min-width: 400px;
        vertical-align: middle;
        position: relative;
        z-index: 2147483647;
        max-width: 600px;
        background: #fff;
        padding: 30px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        -ms-border-radius: 8px;
        border-radius: 8px;
        -webkit-box-shadow: 0 0 10px #000;
        -moz-box-shadow: 0 0 10px #000;
        -o-box-shadow: 0 0 10px #000;
        -ms-box-shadow: 0 0 10px #000;
        box-shadow: 0 0 10px #000;
        text-align: center;
        text-transform: none;
        font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-size: 14px;
        line-height: 1.42857143;
        color: #333333;
        -moz-transition: background-color 0.15s linear;
        -webkit-transition: background-color 0.15s linear;
        -o-transition: background-color 0.15s linear;
        transition: background-color 0.15s cubic-bezier(0.785, 0.135, 0.150, 0.860);
    }

    .dp-popup-dpModal a {
        background-color: transparent;
    }

    .dp-popup-dpModal a:active,
    .dp-popup-dpModal a:hover {
        outline: 0;
    }

    .dp-popup-dpModal hr {
        height: 0;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        height: 0;
        margin-top: 20px;
        margin-bottom: 20px;
        border: 0;
        border-top: 1px solid #eeeeee;
    }

    .dp-popup-dpModal button,
    .dp-popup-dpModal input,
    .dp-popup-dpModal optgroup,
    .dp-popup-dpModal select,
    .dp-popup-dpModal textarea {
        color: inherit;
        font: inherit;
        margin: 0;
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
    }

    .dp-popup-dpModal button {
        overflow: visible;
    }

    .dp-popup-dpModal button,
    .dp-popup-dpModal select {
        text-transform: none;
    }

    .dp-popup-dpModal button {
        -webkit-appearance: button;
        cursor: pointer;
    }

    .dp-popup-dpModal button::-moz-focus-inner,
    .dp-popup-dpModal input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

    .dp-popup-dpModal input {
        line-height: normal;
    }

    .dp-popup-dpModal input[type='number']::-webkit-inner-spin-button,
    .dp-popup-dpModal input[type='number']::-webkit-outer-spin-button {
        height: auto;
    }

    .dp-popup-dpModal body.fadein {
        background: rgba(0, 0, 0, 0.65);
    }

    #dpModal-container {
        width: auto;
    }

    .dp-popup-dpModal #popup-dpModal-container {
        background: white;
        padding: 12px 18px 40px 18px;
    }

    @media only screen and (min-width:500px) {
        .dp-popup-dpModal #popup-dpModal-container {
            border-radius: 5px;
            padding: 30px 40px;
        }
    }

    @media only screen and (min-width:992px) {
        .dp-popup-dpModal #popup-dpModal-container {
            margin-top: 140px;
        }
    }

    .dp-popup-dpModal .fade {
        opacity: 0;
        -webkit-transition: opacity 0.15s linear;
        -o-transition: opacity 0.15s linear;
        transition: opacity 0.15s linear;
    }

    .dp-popup-dpModal .fade.in {
        opacity: 1;
    }


    /* only the stuff we need added here */

    .dp-popup-dpModal h2 {
        font-size: 24px;
        font-family: inherit;
        font-weight: 500;
        line-height: 1.1;
        color: inherit;
    }

    .dp-popup-dpModal h3 {
        font-family: inherit;
        font-weight: normal;
        line-height: 1.1;
        color: inherit;
        font-size: 18px;
        margin-top: 10px;
        margin-bottom: 20px;
        font-weight: 500;
    }

    .dp-popup-dpModal p.body-text {
        font-size: 20;
        margin-top: 40px;
        margin-bottom: 10px;
    }

    .dp-popup-dpModal .form-control {
        display: block;
        width: 100%;
        height: 34px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 5px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    }

    .dp-popup-dpModal .input-lg {
        height: 46px;
        padding: 10px 16px;
        line-height: 1.3333333;
        border-radius: 6px;
    }

    .dp-popup-dpModal select.input-lg {
        height: 46px;
    }

    @media screen and (-webkit-min-device-pixel-ratio:0) {
        .dp-popup-dpModal select:focus,
        .dp-popup-dpModal textarea:focus,
        .dp-popup-dpModal input:focus {
            font-size: 16px;
            background: #eee;
        }
    }

    .dp-popup-dpModal .form-group {
        margin-bottom: 15px;
    }

    .dp-popup-dpModal .btn {
        display: inline-block;
        padding: 8px 12px;
        margin-bottom: 0;
        font-size: 14px;
        line-height: 1.42857143;
        text-align: center;
        vertical-align: middle;
        letter-spacing: 1px;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 3px;
    }

    .dp-popup-dpModal .btn-success {
        width: 100%;
        color: #ffffff;
        background-color: #4ed14e;
    }

    .dp-popup-dpModal .btn-lg {
        line-height: 24px;
        font-size: 15px;
        padding: 14px;
        line-height: 1.3333333;
    }

    .dp-popup-dpModal .close {
        -webkit-appearance: none;
        padding: 0;
        cursor: pointer;
        background: 0 0;
        border: 0;
        text-align: center;
        font-size: 21px;
        font-weight: 700;
        line-height: 1;
        color: #000;
        text-shadow: 0 1px 0 #fff;
    }

    .dp-popup-dpModal form {
        margin-top: 10px;
    }

    .dp-popup-dpModal .dpModal-content .close {
        font-size: 30px;
    }

    .dp-popup-dpModal .dpModal-backdrop.in {
        filter: alpha(opacity=65);
        opacity: .65;
    }

    .dp-popup-dpModal .completed_message {
        display: none;
    }

    .dp-popup-dpModal .complete .completed_message {
        display: block;
    }

    .dp-popup-dpModal .single-variant {
        display: none;
    }

    .dp-popup-dpModal div.footer {
        margin-top: 20px;
    }

    .dp-popup-dpModal div.footer p {
        color: #b3b3b3;
        font-size: 12px;
    }

    .dp-popup-dpModal div.no-thanks {
        padding-top: 20px;
    }

    .dp-popup-dpModal div.no-thanks a {
        color: #aaaaaa;
        font-size: 100%;
    }

    @media (min-width: 0px) {
        .dp-popup-dpModal {
            min-width: 100%;
        }
    }

    @media (min-width: 300px) {
        .dp-popup-dpModal {
            min-width: 80%;
        }
    }

    @media (min-width: 768px) {
        .dp-popup-dpModal {
            min-width: 600px;
        }
    }

    .dp-popup-dpModal img {
        vertical-align: middle;
        max-width: 100%;
    }

    .dp-popup-dpModal img.single {
        margin-right: 20px;
        margin-left: 0px;
        display: inline-block;
        padding-right: 20px;
        max-width: 100%;
        height: auto;
        margin: 0 auto;
    }

    #upsell-minimized-button {
        background-color: #44c767;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        -moz-border-top-left-radius: 8px;
        -moz-border-top-right-radius: 8px;
        -webkit-border-top-left-radius: 8px;
        -webkit-border-top-right-radius: 8px;
        /*border:1px solid #18ab29;*/
        display: inline-block;
        cursor: pointer;
        color: #ffffff;
        /*font-family:Arial;*/
        padding: 10px 16px;
        text-decoration: none;
        background: #44c767;
        color: #ffffff;
        font-size: 16px;
        -webkit-transform: rotate(90deg);
        -webkit-transform-origin: left bottom;
        -moz-transform: rotate(90deg);
        -moz-transform-origin: left bottom;
        -ms-transform: rotate(90deg);
        -ms-transform-origin: left bottom;
        -o-transform: rotate(90deg);
        -o-transform-origin: left bottom;
        transform: rotate(90deg);
        left: 0px;
        top: 100px;
        transform-origin: left bottom;
        white-space: nowrap;
        position: fixed;
    }

    #upsell-minimized-button:hover {
        /*background-color:#5cbf2a;*/
    }

    .dp-popup-dpModal a.close-dpModal {
        position: absolute;
        top: -12.5px;
        right: -12.5px;
        display: block;
        width: 30px;
        height: 30px;
        text-indent: -9999px;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAANjr9RwUqgAAACBjSFJNAABtmAAAc44AAPJxAACDbAAAg7sAANTIAAAx7AAAGbyeiMU/AAAG7ElEQVR42mJkwA8YoZjBwcGB6fPnz4w/fvxg/PnzJ2N6ejoLFxcX47Rp036B5Dk4OP7z8vL+P3DgwD+o3v9QjBUABBALHguZoJhZXV2dVUNDgxNIcwEtZnn27Nl/ZmZmQRYWFmag5c90dHQY5OXl/z98+PDn1atXv79+/foPUN9fIP4HxRgOAAggRhyWMoOwqKgoq6GhIZe3t7eYrq6uHBDb8/Pz27Gysloga/jz588FYGicPn/+/OapU6deOnXq1GdgqPwCOuA31AF/0S0HCCB0xAQNBU4FBQWB0NBQublz59oADV37Hw28ePHi74MHD/6ii3/8+HEFMGQUgQ6WEhQU5AeZBTWTCdkigABC9ylIAZeMjIxQTEyMysaNG/3+/v37AGTgr1+//s2cOfOXm5vbN6Caz8jY1NT0a29v76/v37//g6q9sHfv3khjY2M5YAgJgsyEmg0PYYAAQreUk4+PT8jd3V1l1apVgUAzfoIM2rlz5x9gHH5BtxAdA9PB1zNnzvyB+R6oLxoopgC1nBPZcoAAgiFQnLIDMb+enp5iV1eXBzDeHoI0z58//xcwIX0mZCkMg9S2trb+hFk+ffr0QCkpKVmQ2VA7QHYxAgQQzLesQMwjIiIilZWVZfPu3bstMJ+SYikyBmUzkBnA9HEMyNcCYgmQHVC7mAACCJagOEBBbGdnp7lgwYJEkIavX7/+BcY1SvAaGRl9tba2xohjMTGxL8nJyT+AWQsuxsbG9vnp06e/QWYdPHiwHmiWKlBcCGQXyNcAAQSzmBuoSQqYim3u37+/EKR48uTJv5ANB+bVr7Dga2xs/AkTV1JS+gq0AJyoQIkPWU9aWtoPkPibN2/2A/l6QCwJ9TULQADB4hcY//xKXl5eHt++fbsAUmxhYYHiM1DiAsr9R7ZcVVUVbikIdHd3/0TWIyws/AWYVsByAgICdkAxRSAWAGI2gACClV7C4uLiOv7+/lEgRZ8+ffqLLd6ABck3ZMuB6uCWrlu37je29HDx4kVwQisvL88FFqkaQDERUHADBBAomBl5eHiYgQmLE1hSgQQZgIUD1lJm69atf4HR8R1YKoH5QIPAWWP9+vV/gOI/gHkeQw+wGAXTwAJJ5t+/f/BUDRBA4NIEKMDMyMjICtQIiniG379/4yza7t69+//Lly8oDrty5co/bJaCAEwcZCkwwTJDLWYCCCCwxcDgY3z16hXDnTt3voP4EhISWA0BFgZMwNqHExh3jMiG1tbWsgHjnA2bHmAeBtdWwOL1MycnJ7wAAQggBmi+kgIW/OaKiorJwOLuFShO0LMSMPF9AUYBSpz6+vqixHlOTs4P9MIEWHaDsxSwYMoE2mEGFJcG5SKAAGJCqjv/AbPUn8ePH98ACQQHB6NUmZqamkzABIgSp5s3bwbHORCA1QDLAWZkPc7OzszA8oHl5cuXVy5duvQBGIXwWgoggGA+FgO6xkBNTS28r69vDrT2+Y1cIMDyJchX6KkXVEmAshd6KB06dAic94EO3AzkBwGxPhCLg8ptgACCZyeQp9jZ2b2AmsuAefM8tnxJCk5ISPgOLTKfAdNEOVDMA2QHLDsBBBC8AAFlbmCLwlZISCg5JSVlJizeQAaQaimoWAUFK0g/sGGwHiiWCMS2yAUIQAAxI7c4gEmeFZi4OJ48ecLMzc39CRiEmgEBASxA/QzA8vYvAxEgNjaWZc2aNezAsprp2LFjp4FpZRdQ+AkQvwLij0AMSoC/AQIIXklAC3AVUBoBxmE8sPXQAiyvN8J8fuPGjR/h4eHf0eMdhkENhOPHj8OT+NGjR88BxZuBOA5kJtRseCUBEECMSI0AdmgBDooDaaDl8sASTSkyMlKzpqZGU1paGlS7MABLrX83b978A6zwwakTmE0YgIkSnHpBfGCV+gxYh98qKSk5CeTeAxVeQPwUiN8AMSjxgdLNX4AAYkRqCLBAXcMHtVwSaLkMMMHJAvOq9IQJE9R8fHxElJWV1bEF8aNHj+7t27fvLTDlXwXGLyhoH0OD+DnU0k/QYAa1QP8BBBAjWsuSFWo5LzRYxKFYAljqiAHzqxCwIBEwMTERBdZeoOYMA7Bl+RFYEbwB5oS3IA9D4/IFEL+E4nfQ6IDFLTgvAwQQI5ZmLRtSsINSuyA0uwlBUyQPMPWD20/AKo8ByP4DTJTfgRgUjB+gFoEc8R6amGDB+wu5mQsQQIxYmrdMUJ+zQTM6NzQEeKGO4UJqOzFADQMZ/A1qCSzBfQXi71ALfyM17sEAIIAY8fQiWKAYFgIwzIbWTv4HjbdfUAf8RPLhH1icojfoAQKIEU8bG9kRyF0aRiz6YP0k5C4LsmUY9TtAADEyEA+IVfufGEUAAQYABejinPr4dLEAAAAASUVORK5CYII=') no-repeat 0 0;
    }

    .dp-popup .just-added {
        width: 100%;
        border-bottom: 1px solid #eee;
        padding-bottom: 20px;
    }

    .dp-popup .multiple-products-true div {
        display: block;
        float: left;
    }

    .dp-popup .product-container.discount-applies-true {
        display: flex;
        flex-wrap: wrap;
    }

    .dp-popup .multiple-products-false div {
        display: block;
    }

    .dp-popup .multiple-products-false div.product-container {
        max-width: 350px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        flex-direction: column;
    }

    .dp-popup .multiple-products-false .image {
        flex: 1;
        min-height: 150px;
    }

    .dp-popup .multiple-products-true .image {
        width: 100px;
    }

    .dp-popup .multiple-products-false .image img {
        max-width: 150px;
        max-height: 150px;
    }

    .dp-popup .multiple-products-true .image img {
        max-width: 100px;
        max-height: 100px;
    }

    .dp-popup .multiple-products-false .details {
        flex: 1 0 0;
        text-align: center;
        font-size: 14px;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 20px;
    }

    .dp-popup .multiple-products-true .details {
        flex: 1;
        text-align: left;
        font-size: 14px;
        padding-left: 15px;
        padding-right: 15px;
        max-width: 320px;
    }

    .dp-popup .multiple-products-false .actions {
        flex: 1;
        text-align: center;
        padding-top: 20px;
    }

    .dp-popup .multiple-products-true .actions {
        vertical-align: middle;
        max-width: 116px;
        width: 100%;
        float: right
    }

    @media (min-width: 651px) {
        .dp-popup .multiple-products-true .actions button.add-upsells,
        .dp-popup .multiple-products-true .actions select.adp-variants {
            min-width: 116px;
            max-width: 116px;
        }
    }

    .dp-popup .other-upsells {
        width: 100%;
    }

    .dp-popup .product-container {
        width: 100%;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .dp-popup .product-container:not(first) {
        border-top: 1px #eee solid;
    }

    .dp-popup .product-container select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-position: right center;
        background-image: url(//cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ico-select.svg?3069916476021763728);
        background-repeat: no-repeat;
        background-position: right 10px center;
        background-size: auto;
        padding-right: 28px;
        text-indent: 0.01px;
        width: 100%;
        margin-bottom: 10px;
        font-size: 12px;
        display: block;
        padding-left: 10px;
    }

    .dp-popup .product-container .variant-wrapper {
        float: none;
    }

    .dp-popup .no-thanks {
        text-align: center;
        width: 100%;
    }

    .dp-popup-dpModal .adp-image {
        width: 100%;
    }

    .dp-popup-dpModal .upsell-total {
        width: 100%;
        padding-top: 10px;
    }

    .dp-popup-dpModal button.add-upsells {
        color: #ffffff;
        font-size: 100%;
        font-size: 14px;
        background-color: #a1c65b;
        display: inline-block;
        padding: 8px 12px;
        margin-bottom: 0;
        line-height: 1.42857143;
        text-align: center;
        vertical-align: middle;
        letter-spacing: 1px;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 3px;
        font-weight: 500;
        width: 100%;
        box-shadow: none;
    }

    .adp-price .adp-regular {
        width: 100%;
    }

    .product-price .adp-sale {
        display: block;
        width: 100%;
    }

    .dp-popup-dpModal .product-price {
        padding-top: 10px;
        font-weight: bold;
    }

    .dp-popup-dpModal #one-product .product-price {
        font-size: 22px;
    }

    .dp-popup-dpModal .multiple-products-true .product-price {
        font-size: 16px;
    }

    .dp-popup-dpModal #one-product .product-price s {
        vertical-align: middle;
        font-size: 16px;
    }

    .dp-popup-dpModal .product-price .adp-sale s {
        font-weight: normal;
        color: #000;
        opacity: 1;
        padding-left: 5px;
        font-size: 13px;
        font-size: 100%;
    }

    .discount-applies-false .product-price .adp-sale,
    .discount-applies- .product-price .adp-sale {
        color: #000;
    }

    .discount-applies-true .adp-price .adp-sale {
        text-decoration: line-through;
        width: 100%;
    }

    .discount-applies-true .product-price .adp-sale {
        display: block;
        width: 100%;
        color: #8C0000;
    }

    #dpModal-container .product-title {
        font-weight: 400;
        width: 100%;
    }

    .dp-popup-dpModal .upsell-title {
        font-family: inherit;
        font-weight: normal;
        line-height: 1.1;
        color: inherit;
        font-size: 18px;
        margin-top: 10px;
        margin-bottom: 20px;
        font-weight: 500;
        text-align: center;
    }

    @media (max-width: 650px) {
        .dp-popup .multiple-products-true .details {
            flex: 1;
            padding-left: 20px;
        }
        .dp-popup .multiple-products-true .actions {
            max-width: inherit;
            width: 100%;
            padding-top: 15px;
        }
        .dp-popup .product-container {
            padding-bottom: 20px;
            padding-top: 20px;
        }
    }

    .adp-bundle-wrapper .appikon-variants-container select.adp-variants {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-position: right center;
        background-image: url(//cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ico-select.svg?3069916476021763728);
        background-repeat: no-repeat;
        background-position: right 10px center;
        background-size: auto;
        padding-right: 28px;
        text-indent: 0.01px;
        width: 100%;
        margin-bottom: 10px;
        font-size: 12px;
        display: block;
        padding-left: 10px;
    }

    .adp-bundle-wrapper .adp-product-bundle button.add-appikon-bundle {
        cursor: pointer;
        background-color: #a1c65b;
        background-image: none;
        color: #fff;
        margin: -10px 0 -10px;
        width: 100%;
        border: none;
        text-decoration: none;
        font-size: 13px;
        font-family: inherit;
        text-transform: uppercase;
        font-weight: 500;
        padding: 10px;
    }

    .adp-product-bundle .bundle-total button span {
        font-size: 13px;
    }

    table.adp-discount-table tr th:first-child {
        flex: 1;
    }

    table.adp-discount-table tr th:nth-child(2) {
        flex: 2;
    }

    table.adp-discount-table tr td:first-child {
        flex: 1;
    }

    table.adp-discount-table tr td:nth-child(2) {
        flex: 2;
    }

    table.adp-discount-table thead {
        display: table-header-group;
        vertical-align: middle;
    }

    #dpModal-container .no_touch {
        cursor: default;
        pointer-events: none;
    }

    #dpModal-container .no_touch:hover {
        opacity: 1;
    }

    .dp-popup-dpModal .upsell-title,
    .dp-popup-dpModal .product-title,
    .dp-popup-dpModal .product-price .adp-sale,
    .dp-popup-dpModal div.no-thanks a {}

    .adp-product-bundle .bundle-name {}

    .adp-product-bundle .adp-price {}

    .adp-bundle-wrapper .appikon-variants-container select.adp-variants {}

    .adp-bundle-wrapper {}

    #appikon-discount-item:empty,
    #appikon-summary-item:empty {
        display: none;
    }

    .adp_show_animation {
        visibility: visible;
        opacity: 1;
    }

    .adp_default_animation {
        visibility: hidden;
    }

    div.adp_show_animation.adp_default_animation {
        visibility: visible;
    }

    .adp_fade_and_scale_effect {
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        transform: scale(0.7);
        opacity: 0;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        transition: all 0.4s;
    }

    .adp_show_animation.adp_fade_and_scale_effect {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    .adp_slide_from_the_right {
        -webkit-transform: translateX(20%);
        -moz-transform: translateX(20%);
        -ms-transform: translateX(20%);
        transform: translateX(20%);
        opacity: 0;
        -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
        -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
        transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    }

    .adp_show_animation.adp_slide_from_the_right {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }

    .adp_slide_from_the_left {
        -webkit-transform: translateX(-20%);
        -moz-transform: translateX(-20%);
        -ms-transform: translateX(-20%);
        transform: translateX(-20%);
        opacity: 0;
        -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
        -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
        transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    }

    .adp_show_animation.adp_slide_from_the_left {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }

    .adp_slide_from_the_bottom {
        -webkit-transform: translateY(20%);
        -moz-transform: translateY(20%);
        -ms-transform: translateY(20%);
        transform: translateY(20%);
        opacity: 0;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }

    .adp_show_animation.adp_slide_from_the_bottom {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }

    .adp_fall_effect {
        -o-transform: perspective(1300px) translateZ(600px) rotateX(30deg);
        -ms-transform: perspective(1300px) translateZ(600px) rotateX(30deg);
        -moz-transform: perspective(1300px) translateZ(600px) rotateX(30deg);
        -webkit-transform: perspective(300px) translateZ(600px) rotateX(30deg);
        transform: perspective(1300px) translateZ(600px) rotateX(30deg);
        opacity: 0;
    }

    .adp_show_animation.adp_fall_effect {
        -webkit-transition: all 0.3s ease-in;
        -moz-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in;
        -webkit-transform: translateZ(0px) rotateX(0deg);
        -moz-transform: translateZ(0px) rotateX(0deg);
        -ms-transform: translateZ(0px) rotateX(0deg);
        transform: translateZ(0px) rotateX(0deg);
        opacity: 1;
    }

    div.dp-popup.is_funnel_true span.adp-sale s {
        text-decoration: none !important;
    }

    
</style>

<script type="text/javascript">
    function hasFlag(flag){
        return window.appikonDiscount.settings.flags[flag] == true
    }

    window.appikon = {};
    window.appikonDiscount = {};
    window.appikonDiscount.settings = {
        "dp": {
            "installed": true,
            "vd_table_type": "default",
            "vd_product_message": "Buy at discounted prices"
        },
        "delay_mobile_refresh_cart": 2,
        "delay_refresh_cart": 0.5,
        "discount_method": "DRAFT",
        "hide_paypal": true,
        "show_discount_code": false,
        "avoid_cart_quantity_adjustment": false,
        "show_notification_bar": true,
        "show_cart_notification_bar": true,
        "show_product_notification_bar": true,
        "turn_off_agree_checkbox": false,
        "calculation_note": "Please wait while we calculate your cart totals",
        "plus_minus_qty_selector": "",
        "checkout_selector": "",
        "drawer_cart_selector": "",
        "drawer_cart_product_title_selector": "div.ajaxcart__product-name--wrapper a",
        "drawer_cart_line_price_selector": "",
        "drawer_cart_unit_price_selector": "",
        "drawer_cart_sub_total_selector": "p.ajaxcart__price",
        "terms_selector": "",
        "regular_cart_product_title_selector": "a.cart__product-name",
        "regular_cart_line_price_selector": "span.cart__price",
        "regular_cart_sub_total_selector": ".cart__subtotal",
        "regular_cart_unit_price_selector": "",
        "is_dynamic_insertion": true,
        "listen_to_ajax_cart_events_strategy": true,
        "flags": {
            "new_css": true,
            "new_qty_layout": false,
            "hide_buy_it_now_setting": false,
            "upsell_popup_open_qty": false,
            "animate_upsell_popup_appearance": true,
            "no_discount_compare_at_price": false,
            "offer_metrics": false,
            "upsell_popup_on_checkout_click": false,
            "fix_empire_theme": false,
            "use_google_fonts": false,
            "discounted_price_for_bundles": false,
            "refresh_on_qty_plush_minus": false,
            "refresh_on_qty_change_hard": false,
            "several_collections_for_upsells": true,
            "avoid_default_qty_input_event_change": false,
            "notify_about_disocunt_calculations": false,
            "subscribe_api_messages": true,
            "entitled_variant_ids": true,
            "charts": false,
            "delay_price_rule_deletion": false,
            "disable_checkout_button": false,
            "cart_new_line_prices": true,
            "quick_start": true,
            "upsell_popup_z_index": false,
            "simple_stats_cacher": false,
            "enable_funnels": false,
            "quantities_refresh_over_submit": false,
            "quantities_no_input_trigger": false,
            "hide_paypal_to_style": false,
            "price_rules_short_life": true,
            "settings_async_price_rules": false,
            "search_bundle_products": true,
            "new_free_plan": false,
            "multi_line_notification": true,
            "api_optimization": true,
            "script_v2": true,
            "sqs_order_webhooks": true,
            "ts_metrics_view": false,
            "order_logs": true,
            "active_offers_api_call": false,
            "backup_api": false,
            "cache_counter_worker": false,
            "correct_adp_identifier": false,
            "enable_quantity_change_reload": true
        },
        "app_root_url": "/apps/appikon_discounted_pricing",
        "vd_placement_settings": {"placement":null,"final_selector":null},
        "notification_placement_settings": {"final_selector":null,"placement":null},
        "notification_cart_placement_settings": {"final_selector":null,"placement":null},
        "notification_bar_selector": null,
        "product_page_offer_active": false,
        "no_active_offers": false,
        "product_ids_in_use": [],
        "collection_ids_in_use": [],
        "entire_store_in_use": false,
        "shop" : "uvresin.myshopify.com",
        "discount_code_settings" : {"inputPlacementSelector":"#appikon-discount-item","inputPlacementPosition":"AFTER"},
        "use_compare_at_price" : false,
        "product_page_price_selector": "",
    };
    window.appikonDiscount.settings.global = {
        "env": "production",
        "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",
        "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]",
        "appikonPlusImageUrl": "//cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/adp-plus_38x.png?18337618242689679898",
        "headerSelector": "#shopify-section-header, main, div.content, section.main-content, div#content, section#content"
    };
    window.appikon.discount_method = window.appikonDiscount.settings.discount_method;
    window.appikon.app_root_url = '/apps/appikon_discounted_pricing';
    window.appikonResponseStore = {}
    window.appikonResponseStore.cartJS = ""
    window.appikonResponseStore.discountResponse = ""
    

    


    

    
    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};
    ["requires_shipping", "total_discount", "item_count", "total_weight"].map(function(a) {
        delete window.appikon.cart[a]
    })

    if (hasFlag("correct_adp_identifier") && window.appikon.cart && window.appikon.cart.attributes && window.appikon.cart.attributes["adp_identifier"]){
        var appikonSafe = function(cb){ try{cb()} catch(e){} }
        appikonSafe(function() {
            var awaitJQuery = function (cb) {
                appikonSafe(function(){ if (window.jQuery) { cb() } else { setTimeout(function() { awaitJQuery(cb) }, 150) } })
            }
            awaitJQuery(function(){
                appikonSafe(function(){
                    jQuery.post('/cart/update.js', { attributes: {'adp_identifier': ''} })
                })
            })
        })
    }

    window.appikon.cart.items = [];
    window.appikon.cart_product_ids = [];
    window.appikon.cart_collection_ids = [];
    

    
    window.appikon.adp_page = "";
    window.appikon.api = {};


    
    window.appikon.money_format = "${{amount}}";
    

    //appikonHandlebars
    !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";b["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("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;var 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,sexpr_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],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]},{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],
            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},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]},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);
            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,"",["fn","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)},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"]}])});


    window.appikonDiscount.isAppikonProductPage = null != decodeURIComponent(window.location.pathname).match(/\/products\/(([a-zA-Z0-9]|[\-\.\_\~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[\ud83c\ud83d\ud83e][\ud000-\udfff]){1,})\/?/);
    window.appikonDiscount.isAppikonCartPage = window.location.pathname === '/cart';

    window.appikonDiscount.reloadCurrency = () => {
        "object" == typeof Currency && "object" == typeof Currency.moneyFormats && "function" == typeof mlvedaload && mlvedaload();
        try {
            "object" == typeof DoublyGlobalCurrency && "function" == typeof DoublyGlobalCurrency.convertAll && DoublyGlobalCurrency.convertAll(jQueryGrizzly("[name=doubly-currencies]").val())
        } catch (t) {
            console.log(t)
        }
    }

    window.appikonDiscount.checkTermsAccepted = ($) => {
        if (window.appikonDiscount.settings.turn_off_agree_checkbox) {
            return true;
        }

        if (window.appikonDiscount.settings.terms_selector) {
            let customSelectors = window.appikonDiscount.settings.terms_selector.split(',');
            for (let i = 0; i < customSelectors.length; i++) {
                let termsSelector = "input[type='checkbox']" + customSelectors[i];
                let termsSelectorChecked = "input[type='checkbox']" + customSelectors[i] + ":checked";

                if ($(termsSelector).length > 0 && $(termsSelectorChecked).length === 0) {
                    return false;
                }
            }
        } else {
            let termsSelector = "input[type='checkbox']#agree";
            let termsSelectorChecked = "input[type='checkbox']#agree:checked";

            if ($(termsSelector).length > 0 && $(termsSelectorChecked).length === 0) {
                return false;
            }
        }

        return true;
    }

    window.appikonDiscount.DiscountedPricingCheckout = ($, t) => {
        if (window.appikonDiscount.checkTermsAccepted($)) {
            $(t.target).prop("disabled", "disabled");

            window.appikon.action_type = "checkout";
            var i = [],
                    a = [];
            $("[name^='attributes']").each(function () {
                var t = $(this),
                        e = $(this).attr("name"),
                        n = {
                            name: e = e.replace(/^attributes\[/i, "").replace(/\]$/i, ""),
                            value: t.val()
                        };
                if ("" != n.value) switch (t[0].tagName.toLowerCase()) {
                    case "input":
                        "checkbox" == t.attr("type") ? t.is(":checked") && a.push(n) : a.push(n);
                        break;
                    default:
                        a.push(n)
                }
            });
            var r = "";
            if (window.Shopify.locale) {
                i.push("locale=" + window.Shopify.locale);
            }
            $("[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) {
                i.push("attributes" + encodeURIComponent("[" + t.name + "]") + "=" + encodeURIComponent(t.value))
            }), $.ajax({
                cache: !1,
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                type: "POST",
                url: window.appikonDiscount.settings.app_root_url,
                data: JSON.stringify(window.appikon),
                success: function (t) {
                    t.invoice_url ? (i.length && (t.invoice_url += "?" + i.join("&")),
                                        setTimeout(function () {
                                            window.location.href = t.invoice_url
                                        }, 500)
                                    ) : (
                                        t.invoice_url = "/checkout",
                                        t.discount_code && (window.appikonDiscount.setCookie("adp-pr-id", t.pr_id, 14), i.push("discount=" + t.discount_code)),
                                        i.length && (t.invoice_url += "?" + i.join("&")),
                                        window.location.href = t.invoice_url
                                    )
                },
                error: function (e) {
                    console.log(e);
                    window.location.href = "/checkout"
                }
            })
        }
    }

    window.appikonDiscount.checkoutEventHandler = ($, t) => {
        t.preventDefault();
        try {
            window.appikonDiscount.DiscountedPricingCheckout($, t)
        } catch (e) {
            console.log(e);
            window.location = "/checkout"
        }
    }

    window.appikonDiscount.addGlobalStyle = (t) => {
        try {
            var e = document.head || document.getElementsByTagName("head")[0],
                    n = document.createElement("style");
            n.innerHTML = t, n.type = "text/css", e.appendChild(n)
        } catch (o) {}
    }

    window.appikonDiscount.addCheckoutEventHandlers = ($) => {
        var checkoutSelectors = window.appikonDiscount.getCheckoutSelectors();

        if (! window.appikonDiscount.checkoutClickListener) {
            window.appikonDiscount.checkoutClickListener = (t) => window.appikonDiscount.checkoutEventHandler($, t);
        }

        checkoutSelectors.forEach(function (t) {
            var e = document.querySelectorAll(t);
            if ("object" == typeof e && e) {
                for (var n = 0; n < e.length; n++) {
                    var o = e[n];
                    if ("function" != typeof o.addEventListener) return;
                    o.addEventListener("click", window.appikonDiscount.checkoutClickListener, false);
                }
            }
        });
    }

    window.appikonDiscount.removeCheckoutEventHandlers = ($) => {
        var checkoutSelectors = window.appikonDiscount.getCheckoutSelectors();
        checkoutSelectors.forEach(function (t) {
            var e = document.querySelectorAll(t);
            if ("object" == typeof e && e) {
                for (var n = 0; n < e.length; n++) {
                    var o = e[n];
                    if ("function" != typeof o.addEventListener) return;
                    if (window.appikonDiscount.checkoutClickListener) {
                        o.removeEventListener("click", window.appikonDiscount.checkoutClickListener, false);
                    }
                }
            }
        });
    }

    window.appikonDiscount.showCartDiscounts = ($, t) => {
        window.appikon.discounts = t;
        
        window.appikonDiscount.updateCartItems($, t.cart.items);

        if ("string" == typeof t.discounted_price_html) {
            if (window.appikonDiscount.settings.hide_paypal) {
                $(".additional_checkout_buttons,.additional-checkout-button,.additional-checkout-buttons, .extra-checkout-buttons, .dynamic-checkout__content,.cart__additional_checkout, .cart-checkout-additional, #dynamic-checkout-cart").hide(), window.appikonDiscount.addGlobalStyle(".additional_checkout_buttons, .additional-checkout-button, .additional-checkout-buttons  {display:none !important;}");
            }

            if (t.positive_discount) {
                window.appikonDiscount.displayCartTotals($, t);
            }

            if (t.zero_discount_only || 0 == window.appikon.cart.total_price) {
                $('form[action*="/cart"]').append("<input type='hidden' value='1' name='attributes[adp_identifier]'>");
                try {
                    window.appikon.cart.attributes.adp_identifier = 1
                } catch (o) {
                }
                // remove event checkout listeners if no discounts
                window.appikonDiscount.removeCheckoutEventHandlers($);
            } else {
                window.appikonDiscount.addCheckoutEventHandlers($);
            }
            $(".wholesale-cart-total").css("font-weight", "bold");
            // $("span.wholesale-original-cart-total").css("display", "block");
        } else {
            if (window.appikonDiscount.settings.use_compare_at_price === true) {
                $(".wholesale-cart-total").html("<span class=''>" + t.compare_at_price_html + "</span>");
            } else {
                $(".wholesale-cart-total").html("<span class=''>" + t.original_price_html + "</span>");
            }
            $("span.wholesale-original-cart-total").css("display", "none");
            $(".wholesale-cart-total").css("font-weight", "normal");

            // remove event checkout listeners if no discounts
            window.appikonDiscount.removeCheckoutEventHandlers($);
        }
    }

    window.appikonDiscount.showAppikonNotificatioBar = ($, notificationMessage, selector, placement) => {
        if(notificationMessage && notificationMessage.trim()) {
            var notificationBarElement = "<div id='appikon-notification-bar'><div id='appikon-close-notification'>X</div>" + notificationMessage.trim() + "</div>"
            // Remove old notification
            $('#appikon-notification-bar').remove()

            if(selector) {
                var selectorElement = $(selector).first();
                if(selectorElement.length){
                    "before" == placement.toLowerCase() ? selectorElement.before(notificationBarElement) : selectorElement.after(notificationBarElement)
                }
            } else {
                window.appikonDiscount.settings.global.headerSelector.split(",").forEach(function (t) {
                    t = $.trim(t)
                    "#shopify-section-header" == t ? $(t).after(notificationBarElement) : "main" == t ? $(t).prepend(notificationBarElement) : $(t).before(notificationBarElement)
                })
            }

            $("#appikon-notification-bar").length > 0 && $("#appikon-notification-bar").show()
        }
    }

    window.appikonDiscount.showAppikonNotification = ($, notificationMessage) => {
        // Show product page Notification
        if(window.appikonDiscount.isAppikonProductPage && window.appikonDiscount.settings.show_product_notification_bar) {
            window.appikonDiscount.showAppikonNotificatioBar($, notificationMessage,
                window.appikonDiscount.settings.notification_placement_settings.final_selector,
                window.appikonDiscount.settings.notification_placement_settings.placement)
        }

        if(window.appikonDiscount.isAppikonCartPage && window.appikonDiscount.settings.show_cart_notification_bar) {
            window.appikonDiscount.showAppikonNotificatioBar($, notificationMessage,
                window.appikonDiscount.settings.notification_cart_placement_settings.final_selector,
                window.appikonDiscount.settings.notification_cart_placement_settings.placement)
        }
    }

    window.appikonDiscount.showVolDiscounts = ($, info) => {
        if (info.discount_table && info.discount_table.automatic_type) {
            var templateVariables = {
                product_message: info.offer_product_message || window.appikonDiscount.settings.dp.vd_product_message,
                vol_rows: info.vol_rows
            }

            if (info.discount_table.automatic_type === "DEFAULT") {
                var discountTiersTemplate = $("#adp-discount-tiers-default").html();
            } else if (info.discount_table.automatic_type === "DETAILED") {
                var discountTiersTemplate = $("#adp-discount-tiers-detailed").html();
            } else if (info.discount_table.automatic_type === "GRID_RANGE") {
                var discountTiersTemplate = $("#adp-discount-tiers-grid").html();
            } else if (info.discount_table.automatic_type === "GRID_RANGE_ALT") {
                var discountTiersTemplate = $("#adp-discount-tiers-grid-alt").html();
            }

            var volDiscountHtml = appikonHandlebars.compile(discountTiersTemplate)(templateVariables);
            $("div.adp-vol-wrapper").html(volDiscountHtml);
        }
    }

    window.appikonDiscount.showBuyXDiscounts = ($, info) => {
        var discountTiersTemplate = $("#adp-buy-x-discount-tiers").html(),
                templateVariables = {
                    product_message: info.offer_product_message || window.appikonDiscount.settings.dp.vd_product_message,
                    vol_rows: info.vol_rows
                },
                buyXDiscountHtml = appikonHandlebars.compile(discountTiersTemplate)(templateVariables);
        $("div.adp-vol-wrapper").html(buyXDiscountHtml);
    }

    window.appikonDiscount.appikonDelegate = ($, discountResponse) => {
        if (discountResponse.vol_rows) {
            window.appikon.vol_rows = discountResponse.vol_rows;
        }

        if (discountResponse.discount_table && discountResponse.discount_table.type === "CUSTOM" && discountResponse.discount_table.html) {
            let elements = [];
            let found = false;

            let foundGeneric = $(".shopacado-discount-table-container");
            if (foundGeneric.length > 0) {
                found = true;
                elements.push(foundGeneric);
            }

            if (discountResponse.discount_table.placement_selector) {
                let foundElements = $(discountResponse.discount_table.placement_selector);
                if (foundElements.length > 0) {
                    found = true;
                    for(var j=0; j<foundElements.length; j++){
                        var element = foundElements.eq(j);
                        elements.push(element);
                    }
                }
            }

            if (!found) {
                let e = $("form[action*='/cart/add']").first();
                elements.push(e);
            }
            for (let i = 0; i < elements.length; i++) {
                let element = elements[i];

                let wrapper = "<div class='adp-vol-wrapper'></div>";
                if (discountResponse.discount_table.placement_position == 'BEFORE') {
                    element.before(wrapper);
                } else {
                    element.after(wrapper);
                }
            }
            $("div.adp-vol-wrapper").html(discountResponse.discount_table.html);
        } else if (discountResponse.discount_table && discountResponse.discount_table.type === "AUTOMATIC") {
            if (discountResponse.vol_rows && discountResponse.vol_rows.length > 0 && ("buy_x_dollars" == discountResponse.type || "vd" == discountResponse.type)) {
                var e;
                if (window.appikonDiscount.settings.vd_placement_settings.hasOwnProperty("final_selector")) {
                    e = $(window.appikonDiscount.settings.vd_placement_settings.final_selector).first();
                    if (0 === e.length) {
                        e = $("form[action*='/cart/add']").first();
                    }
                } else {
                    e = $("form[action*='/cart/add']").first();
                }
                if (0 === $(".adp-vol-wrapper").length) {
                    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>");
                }
                "buy_x_dollars" === discountResponse.type ? window.appikonDiscount.showBuyXDiscounts($, discountResponse) : window.appikonDiscount.showVolDiscounts($, discountResponse);
            }
        }

        var objectExists = function (t) {
            return "object" == typeof t ? t : null
        };
        if (objectExists(discountResponse.discounts)) {
            if(window.appikonDiscount.isAppikonProductPage && discountResponse.product_notification) {
                window.appikonDiscount.showAppikonNotification($, discountResponse.product_notification);
            } else if(window.appikonDiscount.isAppikonCartPage && discountResponse.notifications && discountResponse.notifications.length) {
                window.appikonDiscount.showAppikonNotification($, discountResponse.notifications[0]);
            }

            if (objectExists(discountResponse.discounts.cart) && objectExists(discountResponse.discounts.cart.items)) {
                window.appikonDiscount.showCartDiscounts($, discountResponse.discounts);
            }
        }

        if (discountResponse.product_lowest_price_message &&
            window.appikonDiscount.settings.product_page_price_selector &&
            window.appikonDiscount.settings.product_page_price_selector !== "") {
            $(window.appikonDiscount.settings.product_page_price_selector).replaceWith("<span>" + discountResponse.product_lowest_price_message + "</span>");
        }

        window.appikonDiscount.reloadCurrency()

        if (window.appikonDiscount.postDiscountHandlers) {
            for (let i = 0; i < window.appikonDiscount.postDiscountHandlers.length; i++) {
                window.appikonDiscount.postDiscountHandlers[i](discountResponse);
            }
        }
    }

    window.appikonDiscount.isCartChange = ($, newCart) => {
        var isCartChange = false;

        var oldCart = window.appikonResponseStore.cartJS;

        var cartPropertiesToCompare = ["original_total_price", "total_discount", "total_weight", "item_count", "items_subtotal_price"];

        $.each(cartPropertiesToCompare, function (i, prop) {
            if (oldCart[prop] !== newCart[prop]) {
                isCartChange = true;
                return false; // break the loop
            }
        });

        if(!isCartChange && oldCart.items.length !== newCart.items.length) {
            isCartChange = true;
        }

        if(!isCartChange) {
            $.each(oldCart.items, function(i, oldItem){
                var newItem = newCart.items[i];
                if(oldItem.id !== newItem.id || oldItem.quantity !== newItem.quantity) {
                    isCartChange = true;
                    return false; // break the loop
                }
            })
        }

        return isCartChange;
    }

    window.appikonDiscount.processCartData = ($, ajaxCartData) => {
        if (window.appikonDiscount.isCartChange($, ajaxCartData)) {
            window.appikonResponseStore.cartJS = ajaxCartData;
            window.appikonDiscount.prepareAppikonDiscountRequestData($, ajaxCartData)
        } else {
            window.appikonDiscount.fillCartData($, false);
        }
    }

    window.appikonDiscount.addCompareAtPrice = async ($, cart) => {
        var totalCompareAtPrice = 0;
        await Promise.all(cart.items.map(async (item) => {
            $.ajax({
                url: '/products/' + item.handle + '.js',
                dataType: 'json',
                async: false,
                success: function(product){
                    for (const variant of product.variants) {
                        item["compare_at_price"] = item["price"];
                        if (variant.id == item.variant_id && variant.compare_at_price != null) {
                            item["compare_at_price"] = variant.compare_at_price;
                            break;
                        }
                    };
                    const compareAtLinePrice = item["compare_at_price"] * item["quantity"];
                    totalCompareAtPrice += compareAtLinePrice;
                    item["compare_at_line_price"] = compareAtLinePrice;
                }
            });
        }));

        cart.compare_at_total_price = totalCompareAtPrice;

        return cart;
    }

    window.appikonDiscount.insertCartTitleSnippet = ($, productTitleSelector) => {

        var isInserted = false;

        if (!productTitleSelector) {
            return isInserted;
        }

        var selectors = productTitleSelector.split(",");

        $.each(selectors, function(index, selector) {
            var elems = $(selector);

            if (elems.length) {
                var cart = window.appikon.cart;
                elems.each(function (index) {
                    if (index < cart.items.length && $(this).find(".appikon-cart-item-success-notes").length === 0) {

                        $(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>");

                        isInserted = true;
                    }
                });
            }

        })

        return isInserted;
    }

    window.appikonDiscount.insertCartLinePriceSnippet = ($, cartLinePriceSelector) => {

        var isInserted = false;

        if (!cartLinePriceSelector) {
            return isInserted;
        }

        var selectors = cartLinePriceSelector.split(",");

        $.each(selectors, function(index, selector) {
            var elems = $(selector);

            if (elems.length) {
                var cart = window.appikon.cart;
                elems.each(function (index) {
                    if (index < cart.items.length && $(this).find(".appikon-cart-item-line-price").length == 0) {
                        $(this).html("<span class='appikon-cart-item-line-price' data-key='" + cart.items[index].key + "'>" +
                                $(this).html() + "</span>");

                        isInserted = true;
                    }
                });
            }

        })

        return isInserted;
    }

    window.appikonDiscount.insertCartUnitPriceSnippet = ($, cartUnitPriceSelector) => {

        var isInserted = false;

        if (!cartUnitPriceSelector) {
            return isInserted;
        }

        var selectors = cartUnitPriceSelector.split(",");

        $.each(selectors, function(index, selector) {
            var elems = $(selector);

            if (elems.length) {
                var cart = window.appikon.cart;
                elems.each(function (index) {
                    if (index < cart.items.length && $(this).find(".appikon-cart-item-unit-price").length == 0) {
                        $(this).html("<span class='appikon-cart-item-unit-price' data-key='" + cart.items[index].key + "'>" + $(this).html() + "</span>");
                    }
                });
            }

        })

        return isInserted;
    }

    window.appikonDiscount.insertCartSubTotalSnippet = ($, cartSubTotalSelector) => {

        var isInserted = false;

        if (cartSubTotalSelector) {
            var selectors = cartSubTotalSelector.split(",");

            $.each(selectors, function(index, selector) {
                var elem = $(selector).eq(0);

                if(elem && elem.length && elem.find(".wholesale-original-cart-total").length == 0) {
                    elem.html("<span class='wholesale-original-cart-total'>" +
                                "<span class='wholesale-original-price'>" + elem.html() + "</span>" +
                                "</span>" +
                                "<span class='wholesale-cart-total'></span>" +
                                "<div class='additional-notes'>" +
                                "<span class='wholesale-minimums-note'></span>" +
                                "<span class='wholesale-extra-note'></span>" +
                                "</div>");

                    isInserted = true;
                }

            })

        }

        return isInserted;
    }

    window.appikonDiscount.insertCartSnippets = ($, cartType) => {
        var productTitleInserted = null;
        var linePriceInserted = null;
        var subtotalInserted = null;
        var unitPriceInserted = null;

        if (cartType === 'DRAWER') {
            productTitleInserted = window.appikonDiscount.insertCartTitleSnippet($, window.appikonDiscount.settings.drawer_cart_product_title_selector);
            linePriceInserted = window.appikonDiscount.insertCartLinePriceSnippet($, window.appikonDiscount.settings.drawer_cart_line_price_selector);
            unitPriceInserted = window.appikonDiscount.insertCartUnitPriceSnippet($, window.appikonDiscount.settings.drawer_cart_unit_price_selector);
            subtotalInserted = window.appikonDiscount.insertCartSubTotalSnippet($, window.appikonDiscount.settings.drawer_cart_sub_total_selector);
        } else if (cartType === 'REGULAR') {
            productTitleInserted = window.appikonDiscount.insertCartTitleSnippet($, window.appikonDiscount.settings.regular_cart_product_title_selector);
            linePriceInserted = window.appikonDiscount.insertCartLinePriceSnippet($, window.appikonDiscount.settings.regular_cart_line_price_selector);
            unitPriceInserted = window.appikonDiscount.insertCartUnitPriceSnippet($, window.appikonDiscount.settings.regular_cart_unit_price_selector);
            subtotalInserted = window.appikonDiscount.insertCartSubTotalSnippet($, window.appikonDiscount.settings.regular_cart_sub_total_selector);
        }

        return productTitleInserted || linePriceInserted || subtotalInserted || unitPriceInserted;
    }

    window.appikonDiscount.fillCartData = ($, forceFill) => {
        setTimeout(function() {
            if(window.appikonResponseStore.discountResponse) {
                var drawerCartSnippets = window.appikonDiscount.insertCartSnippets($, "DRAWER");
                var regularCartSnippets = false;
                if (window.appikonDiscount.settings.is_dynamic_insertion) {
                    regularCartSnippets = window.appikonDiscount.insertCartSnippets($, "REGULAR");
                }

                if(drawerCartSnippets || regularCartSnippets || forceFill == true) {
                    window.appikonDiscount.appikonDelegate($, window.appikonResponseStore.discountResponse);
                }
            }
        }, 400);
    }

    window.appikonDiscount.enableCheckoutButtons = ($) => {
        var checkoutSelectors = window.appikonDiscount.getCheckoutSelectors();
        $.each(checkoutSelectors, function(index, selector){
            $(selector).prop('disabled', false);
        });
    }

    window.appikonDiscount.disableCheckoutButtons = ($) => {
        var checkoutSelectors = window.appikonDiscount.getCheckoutSelectors();
        $.each(checkoutSelectors, function(index, selector){
            $(selector).prop('disabled', true);
        });
    }

    window.appikonDiscount.getCheckoutSelectors = () => {
        var checkoutSelectors = window.appikonDiscount.settings.global.appikonCheckoutSelector.split(",");

        if(window.appikonDiscount.settings.checkout_selector) {
            window.appikonDiscount.settings.checkout_selector.split(",").forEach(function(selector){
                checkoutSelectors.push(selector.trim());
            });
        }

        return checkoutSelectors;
    }

    window.appikonDiscount.getAppikonDiscountData = ($) => {
        if (window.appikonDiscount.settings.use_compare_at_price === true){
            var xhrAppiconCartRequet = $.ajax({
                cache: !1,
                type: "GET",
                url: "/cart.js",
                dataType : "json"
            }).done(async function(ajaxCartData) {
                let cartWithCompareAt = await window.appikonDiscount.addCompareAtPrice($, ajaxCartData);
                window.appikonDiscount.processCartData($, cartWithCompareAt);
            }).fail(function(jqXHR, status, error) {
                console.error("getAppikonDiscountData", error, jqXHR.responseText)
            })

        } else {
            var xhrAppiconCartRequet = $.ajax({
                cache: !1,
                type: "GET",
                url: "/cart.js",
                dataType : "json"
            }).done(function(ajaxCartData) {
                window.appikonDiscount.processCartData($, ajaxCartData);
            }).fail(function(jqXHR, status, error) {
                console.error("getAppikonDiscountData", error, jqXHR.responseText)
            })
        }
    }

    window.appikonDiscount.prepareAppikonDiscountRequestData = ($, appikonDrawerCart) => {
        window.appikon.cart = appikonDrawerCart;
        window.appikon.adp_page = 'cart';

        window.appikon.discounts = {};
        window.appikon.cart_product_ids = [];

        appikonDrawerCart.items.forEach(function(item){
            var appikon_item = item;
            ["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) {
                delete appikon_item[k]
            });

            window.appikon.cart_product_ids.push(appikon_item.product_id);
        });


        if(window.appikon.cart.items.length > 0) {
            // Get Product Metadata
            var xhrAppiconCartViewJSONRequet = $.ajax({
                cache: !1,
                type: "GET",
                url: "/cart?view=appikon.json",
                dataType: "text",
                beforeSend: function(xhr){xhr.setRequestHeader('x-requested-with', '');}
            }).done(function(data) {

                var cartMetadataResponse = JSON.parse(data)

                window.appikon.cart_collection_ids = [];

                window.appikon.cart.items.forEach(function(item){

                    cartMetadataResponse.items.forEach(function(cartMetadataItem){
                        if(cartMetadataItem.id == item.id) {
                            item["collection_ids"] = cartMetadataItem.collectionIds;
                        }
                    });

                    window.appikon.cart_collection_ids.push(item.collection_ids);
                });

                // disable checkout buttons
                window.appikonDiscount.disableCheckoutButtons($);

                // send request to discount api
                var xhrAppikonDiscountRequest = $.ajax({
                    cache: !1,
                    type: "POST",
                    url: window.appikonDiscount.settings.app_root_url,
                    data: JSON.stringify(window.appikon),
                    dataType: "json",
                    contentType: "application/json; charset=utf-8"
                }).done(function(data) {

                    window.appikonResponseStore.discountResponse = data;

                    window.appikonDiscount.fillCartData($, true);
                    window.appikonDiscount.enableCheckoutButtons($);

                }).fail(function(jqXHR, status, error) {
                    console.error("calculateAppikonDiscount", error, jqXHR.responseText)
                    window.appikonDiscount.enableCheckoutButtons($);
                });

            }).fail(function(jqXHR, status, error) {
                console.error("prepareAppikonDiscountRequestData", error, jqXHR.responseText)
            })
        }
    }

    window.appikonDiscount.triggerDiscountCalculation = ($) => {
        if (window.appikonResponseStore.cartJS) {
            window.appikonDiscount.prepareAppikonDiscountRequestData($, window.appikonResponseStore.cartJS);
        } else {
            window.appikonDiscount.getAppikonDiscountData($);
        }
    }

    window.appikonDiscount.updateCartItems = ($, items) => {
        for (var e = 0; e < items.length; e++) {
            var n = items[e];

            n.upsell_note = n.upsell_note ? n.upsell_note : "";
            n.success_note = n.success_note ? n.success_note : "";

            if (n.discounted_price < n.original_price) {
                if (window.appikonDiscount.settings.use_compare_at_price === true) {
                    $(".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>");
                    $(".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>");
                    $(".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>");
                } else {
                    $(".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>");
                    $(".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>");
                    $(".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>");
                }
                $("span.discounted_price").css("font-weight", "bold");
            } else {
                if (window.appikonDiscount.settings.use_compare_at_price === true) {
                    $(".appikon-cart-item-price[data-key='" + n.key + "']").html("<span class='discounted_price appkion_original_price'>" + n.compare_at_price_format + "</span>");
                    $(".appikon-cart-item-line-price[data-key='" + n.key + "']").html("<span class='discounted_price appkion_original_price'>" + n.compare_at_line_price_format + "</span>");
                    $(".appikon-cart-item-unit-price[data-key='" + n.key + "']").html("<span class='discounted_price appkion_original_price'>" + n.compare_at_price_format + "</span>");
                } else {
                    $(".appikon-cart-item-price[data-key='" + n.key + "']").html("<span class='discounted_price appkion_original_price'>" + n.original_price_format + "</span>");
                    $(".appikon-cart-item-line-price[data-key='" + n.key + "']").html("<span class='discounted_price appkion_original_price'>" + n.original_line_price_format + "</span>");
                    $(".appikon-cart-item-unit-price[data-key='" + n.key + "']").html("<span class='discounted_price appkion_original_price'>" + n.original_price_format + "</span>");
                }
                $("span.discounted_price").css("font-weight", "normal");
            }

            $(".appikon-cart-item-upsell-notes[data-key='" + n.key + "']").html(n.upsell_note);
            $(".appikon-cart-item-success-notes[data-key='" + n.key + "']").html(n.success_note);
        }
    };

    window.appikonDiscount.displayCartTotals = ($, t) => {
        $(".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");
        $(".wholesale-original-cart-total").show()

        if (window.appikonDiscount.settings.use_compare_at_price === true) {
            $("span.wholesale-original-price").html(t.compare_at_price_html);
        } else {
            $("span.wholesale-original-price").html(t.original_price_html);
        }

        $(".wholesale-cart-total").html("<span class=''>" + t.discounted_price_html + "</span>");
        var e = "";
        if (t.summary_item_html) {
            e = t.summary_item_html;
        }

        $(".subtotal .cart_savings.sale").hide();
        $(".wholesale-cart-total").prepend("<span class='appikon-messages'><div id='appikon-summary-item'>" + e + "</div><div id='appikon-discount-item'></div></span>");
        if (window.appikonDiscount.settings.show_discount_code) {
            $('.appikon-discounts-wrapper').remove();

            var discountCodePlacementSelectors = window.appikonDiscount.settings.discount_code_settings.inputPlacementSelector.split(',');
            discountCodePlacementSelectors.forEach((selector, index, array) => {
                let discountCodeWrapper = "<div class='appikon-discounts-wrapper'>" +
                                              "<input type='text' id='appikon-discount-code' placeholder='Discount Code'>" +
                                              "<button id='apply-appikon-discount' class='btn btn--secondary'>Apply</button>" +
                                          "</div>"

                if (window.appikonDiscount.settings.discount_code_settings.inputPlacementPosition === "BEFORE") {
                    $(selector).before(discountCodeWrapper);
                } else if (window.appikonDiscount.settings.discount_code_settings.inputPlacementPosition === "AFTER") {
                    $(selector).after(discountCodeWrapper);
                } else if (window.appikonDiscount.settings.discount_code_settings.inputPlacementPosition === "PREPEND") {
                    $(selector).prepend(discountCodeWrapper);
                } else if (window.appikonDiscount.settings.discount_code_settings.inputPlacementPosition === "APPEND") {
                    $(selector).append(discountCodeWrapper);
                } else if (window.appikonDiscount.settings.discount_code_settings.inputPlacementPosition === "REPLACE") {
                    $(selector).after(discountCodeWrapper);
                    $(selector).hide();
                }
            });

            if (window.appikon.discount_code) {
                $(".appikon-discounts-wrapper").hide();
                $("div[id=appikon-discount-item]").html('<button id="appikon-remove-discount-code" type="button">X</button>' + t.discount_item_html);

                document.querySelectorAll("#appikon-remove-discount-code").forEach(item => {
                    item.addEventListener('click', event => {
                        window.appikonDiscount.deleteCookie("appikon_discount_" + window.appikonDiscount.settings.shop);
                        delete window.appikon.discount_code;
                        window.appikonDiscount.triggerDiscountCalculation($);
                    });
                });
            } else {
                $(".appikon-discounts-wrapper").show();
            }

        }

        $(".wholesale-cart-total span").css("text-decoration", "none");
        window.appikonDiscount.reloadCurrency();
    };

    window.appikonDiscount.deleteCookie = (t) => {
        var o = new Date;
        o.setTime(o.getTime() - 1000);
        var i = "expires=" + o.toUTCString();
        document.cookie = t + "=; " + i + "; path=/;"
    }

    window.appikonDiscount.setCookie = (t, e, n) => {
        var o = new Date;
        o.setTime(o.getTime() + 24 * n * 60 * 60 * 1e3);
        var i = "expires=" + o.toUTCString();
        document.cookie = t + "=" + e + "; " + i + "; path=/;"
    }

    window.appikonDiscount.setCookieMinutes = (t, e, m) => {
        var o = new Date;
        o.setTime(o.getTime() + m * 60000);
        var i = "expires=" + o.toUTCString();
        document.cookie = t + "=" + e + "; " + i + "; path=/;"
    }

    window.appikonDiscount.setCookieSession = (t, e) => {
        document.cookie = t + "=" + e + "; path=/;"
    }

    window.appikonDiscount.getCookie = (t) => {
        for (var e = t + "=", n = document.cookie.split(";"), o = 0; o < n.length; o++) {
            for (var i = n[o];
                    " " == i.charAt(0);) i = i.substring(1);
            if (0 == i.indexOf(e)) return i.substring(e.length, i.length)
        }
        return ""
    }

    // custom JS settings overrides
    
</script>


<script id="adp-discount-tiers-default" type="text/x-handlebars-template">
    <div class="adp-discount-tiers">
    <h4>{{{product_message}}}</h4>
    <table class="adp-discount-table">
        <thead>
        <tr>
            <th>Minimum Qty</th>
            <th>Discount</th>
        </tr>
        </thead>
        <tbody>
        {{#vol_rows}}
        <tr>
            <td>{{{quantity}}} +</td>
            <td>{{{price.title}}}</td>
        </tr>
        {{/vol_rows}}
        </tbody>
    </table>
</div>

</script>
<script id="adp-discount-tiers-detailed" type="text/x-handlebars-template">
    <div class="adp-discount-tiers"><h4>{{{product_message}}}</h4>
    <table class="adp-discount-table">
        <thead>
        <tr>
            <th>Qty</th>
            <th>Discount</th>
        </tr>
        </thead>
        <tbody> {{#vol_rows}}
        <tr>
            <td>Buy {{{quantity}}}</td>
            <td>{{{price.title}}} each</td>
        </tr>
        {{/vol_rows}}
        </tbody>
    </table>
</div>

</script>
<script id="adp-discount-tiers-grid" type="text/x-handlebars-template">
    <div class="adp-discount-tiers"><h4>{{{product_message}}}</h4>
    <table class="adp-discount-table">
        <thead>
        <tr>
            <th>Minimum Qty</th>
            <th>Maximum Qty</th>
            <th>Discount</th>
        </tr>
        </thead>
        <tbody> {{#vol_rows}}
        <tr>
            <td>{{{quantity}}}</td>
            <td>{{{next_range_qty}}}</td>
            <td>{{{price.title}}}</td>
        </tr>
        {{/vol_rows}}
        </tbody>
    </table>
</div>

</script>
<script id="adp-discount-tiers-grid-alt" type="text/x-handlebars-template">
    <div class="adp-discount-tiers"><h4>{{{product_message}}}</h4>
    <table class="adp-discount-table">
        <thead>
        <tr>
            <th>Qty</th>
            <th>Discount</th>
        </tr>
        </thead>
        <tbody> {{#vol_rows}}
        <tr>
            <td>{{{quantity}}} - {{{next_range_qty}}}</td>
            <td>{{{price.title}}}</td>
        </tr>
        {{/vol_rows}}
        </tbody>
    </table>
</div>

</script>
<script id="adp-buy-x-discount-tiers" type="text/x-handlebars-template">
    <div class="adp-discount-tiers"><h4>{{{product_message}}}</h4>
    <table class="adp-discount-table">
        <thead>
        <tr>
            <th>Qty</th>
            <th>Discount</th>
        </tr>
        </thead>
        <tbody> {{#vol_rows}}
        <tr>
            <td>Buy {{{quantity}}}</td>
            <td>{{{price.title}}}</td>
        </tr>
        {{/vol_rows}}
        </tbody>
    </table>
</div>

</script>


<script type="text/javascript">

    function getUrlParam(paramName) {
        const urlParams = new URLSearchParams(window.location.search);
        return urlParams.get(paramName);
    }

    const testOfferParam = getUrlParam('shopacadoTestToken');
    const testOfferName = getUrlParam('shopacadoTestName');

    ! function (window, document) {
        "use strict";

        if (testOfferParam) {
            window.appikonDiscount.setCookieSession('shopacado-test-offer-token', testOfferParam);
            window.appikonDiscount.setCookieSession('shopacado-test-offer-name', testOfferName);

            var uri = window.location.toString();
            if (uri.indexOf("?") > 0) {
                var clean_uri = uri.substring(0, uri.indexOf("?"));
                window.history.replaceState({}, document.title, clean_uri);
            }
        }

        function isMobileBrowser() {
            var t = !1;
            try {
                (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.substr(0, 4))) && (t = !0)
            } catch (e) {}
            return t
        }

        function reqJquery(t) {
            if ("undefined" == typeof jQuery || !jQuery || 1 === parseInt(jQuery.fn.jquery) && parseFloat(jQuery.fn.jquery.replace(/^1\./, "")) < 10) {
                var e = document.getElementsByTagName("head")[0],
                        n = document.createElement("script");
                n.src = ("https:" == document.location.protocol ? "https://" : "http://") + "ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js", n.type = "text/javascript", n.onload = n.onreadystatechange = function () {
                    n.readyState ? "complete" !== n.readyState && "loaded" !== n.readyState || (n.onreadystatechange = null, t(jQuery.noConflict(!0))) : t(jQuery.noConflict(!0))
                }, e.appendChild(n)
            } else t(jQuery)
        }

        if (-1 !== document.location.search.indexOf("clear_cookies=1")) {
            window.appikonDiscount.setCookie("adp-skip-ids", "");
            window.appikonDiscount.setCookie("cart", "");
        }

        reqJquery(function ($) {
            checkForTestOffer();

            function notifyCalculationsInProgress() {
                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)) : window.appikonDiscount.isAppikonCartPage && window.appikonDiscount.showAppikonNotification($, window.appikonDiscount.settings.calculation_note, {})), !0
            }

            function hideCalculationsInProgressNote() {
                return hasFlag("notify_about_disocunt_calculations") && (hasFlag("disable_checkout_button") ? enableCheckoutButton() : $("#appikon-notification-bar").text() == window.appikonDiscount.settings.calculation_note + "X" && $("#appikon-notification-bar").fadeOut("slow")), !0
            }

            function getRefreshDelayValue() {
                var t = "";
                return t = isMobileBrowser() ? window.appikonDiscount.settings.delay_mobile_refresh_cart : window.appikonDiscount.settings.delay_refresh_cart, 1e3 * parseFloat(t)
            }

            function checkForTestOffer() {
                window.appikon.test_offer_token = window.appikonDiscount.getCookie('shopacado-test-offer-token');
                window.appikon.test_offer_name = window.appikonDiscount.getCookie('shopacado-test-offer-name');

                if (window.appikon.test_offer_token && window.appikon.test_offer_token != "") {
                    showTestOfferNotice();
                }
            }

            function showTestOfferNotice() {
                var noticeHtml = `
                    <div id="shopacado-banner">
                        <div id="shopacado-banner-content">
                            Testing Offer: ` + window.appikon.test_offer_name + `
                            <button id="shopacado-stop-test-offer">Stop Testing</button>
                        </div>
                    </div>
                `;
                $("#shopacado-banner").remove();
                $("body").prepend(noticeHtml);
                $("body").addClass("push-down");
                $("#shopacado-stop-test-offer").click( function () {
                    removeTestOfferNotice();
                });
            }

            function removeTestOfferNotice() {
                $("#shopacado-banner").remove();
                $("body").removeClass("push-down");
                window.appikonDiscount.deleteCookie("shopacado-test-offer-token");
                window.appikonDiscount.deleteCookie("shopacado-test-offer-name");
                delete window.appikon.test_offer_token;
                delete window.appikon.test_offer_name;
            }

            window.appikonDiscount.calculateDiscounts = () => window.appikonDiscount.getAppikonDiscountData($);

            function refreshAppikonData() {
                window.appikonDiscount.getAppikonDiscountData($);
            }

            function handleCartRequests(url) {

                var isCartRequestProcessed = true;

                if ((url.includes('/cart.js')
                    || url.includes('/cart.json')
                    || url.includes('/cart/add.js')
                    || url.includes('/cart/update.js')
                    || (window.appikonDiscount.settings.is_dynamic_insertion && url.includes('/cart/change'))
                    || url.includes('/cart/clear.js')
                    || url.endsWith('/cart')
                    || url.includes('/cart?'))
                    && !url.includes('/cart?view=appikon.json')) {

                    if (url.includes('/cart/add.js') || url.endsWith('/cart') || url.includes('/cart?') ) {
                        $.ajax({
                            cache: !1,
                            type: "GET",
                            url: "/cart.js",
                            dataType: "json"
                        }).done(function (ajaxCartData) {
                            //window.appikonDiscount.processCartData($, ajaxCartData);
                        }).fail(function (jqXHR, status, error) {
                            console.error(error)
                        })
                    } else {
                        isCartRequestProcessed = false;
                    }
                }

                return isCartRequestProcessed;

            }

            $(document).ready(function () {
                if(window.appikonDiscount.settings.dp.installed) {
                    refreshAppikonData();

                    if (window.appikonDiscount.settings.listen_to_ajax_cart_events_strategy) {
                        // Intercept AJAX requests
                        var origOpen = window.XMLHttpRequest.prototype.open;
                        window.XMLHttpRequest.prototype.open = function() {
                            this.addEventListener('load', async function() {
                                var url = this.responseURL;
                                if(!handleCartRequests(url)) {
                                    var ajaxCartData = JSON.parse(this.responseText);
                                    if (window.appikonDiscount.settings.use_compare_at_price === true) {
                                        var cartWithCompareAt = await window.appikonDiscount.addCompareAtPrice($, ajaxCartData);
                                        window.appikonDiscount.processCartData($, cartWithCompareAt);
                                    } else {
                                        window.appikonDiscount.processCartData($, ajaxCartData);
                                    }
                                }
                            });
                            origOpen.apply(this, arguments);
                        };

                        // Intercept fetch requests
                        const originalFetch = window.fetch;
                        window.fetch = function() {
                            return new Promise((resolve, reject) => {
                                originalFetch.apply(this, arguments)
                                        .then((response) => {
                                            var url = response.url;

                                            if(!handleCartRequests(url)) {

                                                $.ajax({
                                                    cache: !1,
                                                    type: "GET",
                                                    url: "/cart.js",
                                                    dataType: "json"
                                                })
                                                // response.clone().json().then(ajaxCartData  => {
                                                //   window.appikonDiscount.processCartData($, ajaxCartData);
                                                //});
                                            }

                                            resolve(response);
                                        })
                                        .catch((error) => {
                                            reject(error);
                                        })
                            });
                        }

                    } else {
                        var appikonCallRepeater = setInterval(refreshAppikonData,1000);
                    }
                }
            });

            var appikonCookieCode = window.appikonDiscount.getCookie("appikon_discount_" + window.appikonDiscount.settings.shop);
            appikonCookieCode && (window.appikon.discount_code = appikonCookieCode);

            if (hasFlag("disable_checkout_button")) {
                var checkoutBtn = $(window.appikonDiscount.settings.global.appikonCheckoutSelector);
                var originalCheckoutContent = checkoutBtn.val() || checkoutBtn.html();
                var originalBorder = checkoutBtn.css("border-color");
                var originalBackground = checkoutBtn.css("background-color");
                var enableCheckoutButton = function () {
                    checkoutBtn.html(originalCheckoutContent).val(originalCheckoutContent).removeAttr("disabled").removeAttr("border-color").removeAttr("background-color")
                };
            }
            if (window.appikonDiscount.isAppikonCartPage) {
                var skipIds = window.appikonDiscount.getCookie("adp-skip-ids");
                skipIds && (window.appikon.skip_ids = skipIds)
            }

            window.appikon.multicurrency = {};
            if (window.Shopify && window.Shopify.currency) {
                window.appikon.multicurrency.currency = window.Shopify.currency.active;
                window.appikon.multicurrency.rate = window.Shopify.currency.rate;
            }
            if (window.theme && window.theme.moneyFormat) {
                window.appikon.multicurrency.moneyFormat = window.theme.moneyFormat;
            } else if (window.theme && window.theme.strings && window.theme.strings.moneyFormat) {
                window.appikon.multicurrency.moneyFormat = window.theme.strings.moneyFormat;
            } else if (window.Theme && window.Theme.strings && window.Theme.strings.moneyFormat) {
                window.appikon.multicurrency.moneyFormat = window.Theme.strings.moneyFormat;
            } else if (window.Theme && window.Theme.moneyFormat) {
                window.appikon.multicurrency.moneyFormat = window.Theme.moneyFormat;
            } else if (window.mwSwitcherObjects && window.mwSwitcherObjects.shop.money_format){
                window.appikon.multicurrency.moneyFormat = window.mwSwitcherObjects.shop.money_format;
            } else if (window.Shopify.currency && window.Shopify.currency.active && window.Currency && window.Currency.money_format && window.Currency.money_format[window.Shopify.currency.active]) {
                window.appikon.multicurrency.moneyFormat = window.Currency.money_format[window.Shopify.currency.active];
            }

            window.appikon.adp_page.length && window.appikonDiscount.settings.dp.installed > 0 && ($.ajax({
                cache: !1,
                type: "POST",
                url: window.appikonDiscount.settings.app_root_url,
                data: JSON.stringify(window.appikon),
                dataType: "json",
                contentType: "application/json; charset=utf-8",
                success: function (t) {
                    window.appikonDiscount.appikonDelegate($, t);
                }
            })), setTimeout(function () {
                "function" == typeof ga && ga(function (t) {
                    window.gaclientId = t.get("clientId")
                })
            }, 1e3), hasFlag("refresh_on_qty_plush_minus") && ($(document).on("click", window.appikonDiscount.settings.plus_minus_qty_selector, function () {
                var t = this;
                window.appikonDiscount.isAppikonCartPage && setTimeout(function () {
                    $(t).parents('form[action*="/cart"]').submit()
                }, 500)
            }), hasFlag("refresh_on_qty_change_hard") && (window.appikon.cartSubmit = function () {
                window.appikonDiscount.isAppikonCartPage && setTimeout(function () {
                    $('form[action*="/cart"]').submit()
                }, 500)
            }, $(document).ready(function () {
                setTimeout(function () {
                    var t, e = document.querySelectorAll(window.appikonDiscount.settings.plus_minus_qty_selector);
                    for (t = 0; t < e.length; t++) e[t].setAttribute("onclick", "window.appikon.cartSubmit();")
                }, 1200)


            })));
            var debutEditBtnExists = $("div.cart__edit button.btn.cart__edit--active:visible").length > 0,
                    qtyInputEvent = debutEditBtnExists ? "" : "input ";
            if (window.appikonDiscount.isAppikonCartPage && $(document).on(qtyInputEvent + "change", "input.appikon-quantity, input[name^='updates['], input[id^='updates_'], input[id^='Updates_']", function (t) {
                var e = this;
                t.preventDefault(), "" != $.trim($(this).val()) && (setTimeout(function () {
                    if (hasFlag("enable_quantity_change_reload")) {
                        hasFlag("quantities_refresh_over_submit") ? window.location.reload() : $(e).parents('form[action*="/cart"]').submit()
                    }
                }, getRefreshDelayValue()))
            }), window.appikonDiscount.isAppikonCartPage && ($(document).on("click", "td.cart-qty span.icon-plus, td.cart-qty span.icon-minus", function (t) {
                t.preventDefault(), $(this).parents('form[action*="/cart"]').submit()
            }), !window.appikonDiscount.settings.is_dynamic_insertion && $(document).ajaxSuccess(function (t, e, n) {
                n && "/cart/change.js" == n.url && window.location.reload()
            }), 1 != hasFlag("avoid_default_qty_input_event_change") && (setTimeout(function () {
                $(".js-qty__adjust").off("click")
            }, 500), $(document).on("click", "div.js-qty .js-qty__adjust", function (t) {
                if(!window.appikonDiscount.settings.avoid_cart_quantity_adjustment) {
                    t.preventDefault();
                    var e = parseInt($(this).parents("div.js-qty").find("input").val());
                    if ($(this).hasClass("js-qty__adjust--plus")) var n = e + 1;
                    else n = e - 1;
                    $(this).parents("div.js-qty").find("input").val(n).change()
                } else {
                    $(this).parents("div.js-qty").find("input").change()
                }
            }))), $(document).on("click", "button#apply-appikon-discount", function (t) {
                t.preventDefault();
                var discount_code_entered = $("input[id=appikon-discount-code]:visible").val().trim();
                window.appikonDiscount.setCookieMinutes("appikon_discount_" + window.appikonDiscount.settings.shop, discount_code_entered, 5);
                window.appikon.discount_code = discount_code_entered;
                window.appikonDiscount.triggerDiscountCalculation($);
            }), $(document).on("click", "div#appikon-close-notification", function (t) {
                t.preventDefault(), window.appikonDiscount.setCookie("appikon_notifications_closed", 1, .01), $("#appikon-notification-bar").slideUp("slow")
            }), $(document).on("click", ".appikon-variants-container select.adp-variants", function () {
                $(this).children("option").length < 1 && alert("All item variants are out of stock")
            }), hasFlag("use_google_fonts")) {
                function insertGoogleFontStyle(t) {
                    var e = document.head,
                            n = document.createElement("link");
                    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)
                }
            };

            
        });
    }(window, document);


</script>

<!-- "snippets/preorder-now.liquid" was not rendered, the associated app was uninstalled -->
    <!-- PickyStory snippet "main_widget_script", do not modify. Safe to remove after the app is uninstalled -->
  
  <!-- PickyStory end snippet "main_widget_script" -->
<!-- PF EDT START -->
<script type='text/javascript'></script>
<!-- PF EDT END -->
<div id="shopify-block-AakNoTzR0N0NkN3Z2W__11532412952436166569" class="shopify-block shopify-app-block">


	<script>var loox_global_hash = '1746437450680';</script><script>var loox_pop_active = true;var loox_pop_display = {"home_page":true,"product_page":true,"cart_page":true,"other_pages":true};</script><style>.loox-reviews-default { max-width: 1200px; margin: 0 auto; }.loox-rating .loox-icon { color:#EBBF20; }
:root { --lxs-rating-icon-color: #EBBF20; }</style>







</div><div id="shopify-block-AM05QbkZpaG5MWU93V__18228966181090706294" class="shopify-block shopify-app-block">

  <script type="module" src="https://cdn.shopify.com/extensions/f0af832f-2845-4791-bc61-89a6bf21ebfd/selleasy-79/assets/lb-upsell.js" defer></script>



  <script>
    window.lbupsellToken = "779a346d92159a0acaf349f20ec122be"
  </script>


<script type="module" src="https://cdn.shopify.com/extensions/f0af832f-2845-4791-bc61-89a6bf21ebfd/selleasy-79/assets/lb-upsell-components.esm.js" defer></script>
<script type="module" src="https://cdn.shopify.com/extensions/f0af832f-2845-4791-bc61-89a6bf21ebfd/selleasy-79/assets/lb-utils.js" defer></script>

</div><div id="shopify-block-AM3cvSlZNRlJoUkN6Q__9468172321995857178" class="shopify-block shopify-app-block"><script id="boosterkit-config">
  // place the app at the bottom of body
  const newApp = document.createElement('div');

  newApp.setAttribute('id', 'qikify-boosterkit');
  document.body.appendChild(newApp);

  

  
    // 0 means absence of data
    _BK = {
      entries: [{"badge_label":"Special offer","title":"\"Pick\" Bundle or Continue to Cart","description":"Get 20% off Table Top RPG Resin, a must try \"Better than ABS\". #1 Best selling product of 2025.","trigger_type":"products","enable_trigger_data_collection_excludes":false,"enable_discount":true,"discount_type":"percentage","discount_value_percentage":"20","discount_method":"code","enable_limit_item":false,"limit_item":1,"enable_offer_quantity":false,"offer_quantity_limit":1,"enable_display_conditions":false,"enable_discount_usage_limit":false,"discount_usage_limit":null,"badge_background_color":"#e00000","badge_text_color":"#ffffff","discount_code":"QIKIFY-VBQ7EC","starts_at":"2025-03-08T13:42:44Z","ends_at":null,"discount_customer_selection":{"allCustomers":true},"trigger_data_products":[{"id":"8179365249277","title":"3DRS Standard HD - Flat Grey","image":{"url":"https://cdn.shopify.com/s/files/1/0086/6736/5473/files/Flat_Grey_fd96b98d-d03a-4e43-b01a-6550a74292f8.png?v=1740925512"},"totalVariants":4,"variants":["44186586448125","44186587332861"],"handle":"3drs-standard-hd-soft-grey-1"},{"id":"8610471510269","title":"HERO HD Grey","image":{"url":"https://cdn.shopify.com/s/files/1/0086/6736/5473/files/herohdgrey.jpg?v=1726675535"},"totalVariants":6,"variants":["45362385355005","45362385387773"],"handle":"hero-hd-grey"},{"id":"7948170166525","title":"3DRS Standard HD - Dark Cool Grey","image":{"url":"https://cdn.shopify.com/s/files/1/0086/6736/5473/files/DCG.png?v=1740925611"},"totalVariants":4,"variants":["43911297499389","43546145554685"],"handle":"3drs-standard-8k-dark-grey"}],"offer_product_data":[{"id":"7169606811822","title":"Table Top RPG","image":{"url":"https://cdn.shopify.com/s/files/1/0086/6736/5473/files/Table_Top_Product_Image_1_0ee42ee9-6ba9-4ab2-b2aa-2667b98f2ed1.png?v=1744113017"},"totalVariants":2,"variants":"ALL","handle":"standard-table-top-3d-printing-resin"}],"enable_combinations_products":true,"discount_id":"1423654846717","enable_ends_at":false,"async_usage_count":1,"id":459043,"type":"bogo","created_at":"2025-03-08 13:44:52","updated_at":"2025-04-20 14:03:18"},{"badge_label":"","title":"Volume Discounts","description":"","trigger_type":"products","enable_trigger_data_collection_excludes":false,"enable_discount":true,"discount_type":"percentage","tiers_fixed":[{"title":"Buy {quantity} save {discount_amount}","min_quantity":"4","value":0,"badge_label":"","badge_background_color":"","badge_text_color":"","is_default_selected":true}],"tiers_percentage":[{"title":"Buy {quantity} save {discount_amount}","min_quantity":"2","value":"10","badge_label":"Most popular","badge_background_color":"#D96730","badge_text_color":"#FFFFFF","is_default_selected":true},{"title":"Buy {quantity} save {discount_amount}","min_quantity":"3","value":"15","is_default_selected":false},{"title":"Buy {quantity} save {discount_amount}","min_quantity":"4","value":"20","is_default_selected":false}],"discount_method":"code","allow_changing_tier_item_variant":false,"enable_display_conditions":false,"enable_discount_usage_limit":false,"discount_usage_limit":null,"badge_background_color":"#e00000","badge_text_color":"#ffffff","discount_code":"QIKIFY-XQNVP6","starts_at":"2024-11-18T23:51:19Z","ends_at":null,"discount_customer_selection":{"allCustomers":true},"trigger_data_products":[{"id":"7169606811822","title":"Table Top RPG","image":{"url":"https://cdn.shopify.com/s/files/1/0086/6736/5473/files/Table_Top_Product_Image.png?v=1740835367"},"totalVariants":4,"variants":["40601990922414"],"handle":"standard-table-top-3d-printing-resin"},{"id":"3960531517537","title":"HERO Tough Grey - ACMO Free since 2019","image":{"url":"https://cdn.shopify.com/s/files/1/0086/6736/5473/files/IMG-1327.jpg?v=1730760614"},"totalVariants":3,"variants":["31883396874337"],"handle":"hero-resin-dlp-lcd-printing-on-uniz-anycubic-elegoo"},{"id":"8299650056445","title":"MPT-Flex","image":{"url":"https://cdn.shopify.com/s/files/1/0086/6736/5473/files/Thermal_HomeImage_MPT_Flex.png?v=1724078822"},"totalVariants":8,"variants":["45061856166141"],"handle":"multi-purpose-thermal"},{"id":"8610471510269","title":"HERO HD Grey","image":{"url":"https://cdn.shopify.com/s/files/1/0086/6736/5473/files/HERO_HD_1kg_1.png?v=1744111916"},"totalVariants":2,"variants":["45362385322237"],"handle":"hero-hd-grey"}],"enable_combinations_products":true,"enable_combinations_orders":false,"discount_id":"1383985774845","enable_ends_at":false,"async_usage_count":21,"id":427650,"type":"volume","created_at":"2024-11-18 23:53:02","updated_at":"2025-05-04 15:42:12"}],
      subscriptions: {"name":"boosterkit-premium","kind":"subscription","conversion_revenue_expires_at":"2024-12-25T20:38:15.000000Z","over_capacity":false,"applied_shopify_plans":["partner_test"]},
      instanceConfig: {"boosterkit_settings":{"hide_watermark":false,"popup_limit_offers":"0","popup_offer_priority_type":"updated-desc","embed_bundle_layout":"vertical","template":"template-5","popup_background_color":"#FFFFFF","popup_text_primary_color":"#1A4877","highlight_color":"#B88822","button_primary_bg_color":"#1A4877","button_primary_text_color":"#FFFFFF","button_secondary_bg_color":"#E1AC39","button_secondary_text_color":"#FFF","reward_bar_measurement_unit":"amount","enable_empty_cart_reward_bar":false,"enable_recommendation_box":true,"recommended_rules":"random","reward_bar_priority":"order-goal,gift-goal,shipping-goal","repeater_value":30,"enable_promotion_badge":false},"updated_at":"2025-03-08 13:51:29","config":null},
      version: 3,
      storeFrontAccessToken: "b98de37010b3afb07852faededb62aec",
      generalTranslation: 0,
      bogoTranslation: 0,
      bundleTranslation: 0,
      orderGoalTranslation: 0,
      cartUpsellTranslation: 0,
      volumeTranslation: 0,
      freeGiftTranslation: 0,
      upsurgeTranslation: 0,
      shippingGoalTranslation: 0,
      giftGoalTranslation: 0,
      shop: {"plan_name":"professional"}
    }

    qbkStore = {
      productData: {},
      page: "index",
      currency: "USD",
      moneyFormat: "${{amount}}",
      market: "842301693",
      country: "US",
      shop: "uvresin.myshopify.com",
      designMode: false,
      shopLocale: {
        iso_code: "en",
        primary: true,
        root_url: "/",
      }
    }

    

    

    
      
    
  
</script>


  <script src="https://cdn.shopify.com/extensions/07170f33-7e2a-4fd3-858f-95adea8ebb24/qikify-bogo-freegift-224/assets/boosterkit-v2.js" defer="defer"></script>





  <style id="qikify-boosterkit-custom-style"></style>



  <script id="qikify-boosterkit-custom-script"></script>



</div><div id="shopify-block-AaXl5eXJuZWRnRWkxQ__qikify-contactform-1693295961" class="shopify-block shopify-app-block"><script id="qikify-contact-form-config" type="text/javascript">
  

  window.qcfData = {
    entries: null,
    subscription: null,
    config: null,
    translation: null,
    instanceStatus: undefined,
  };

  
    qcfData.entries = [{"id":238293,"name":"Custom Resin Request Form","priority":0,"type":null,"data":{"popup_position":"embed","page":"all","form_popup_template":"none","form_bubble_template":"none","popup_layout":"none","popup_size":"md","button_display":"fixed","trigger_button_type":"tab","tab_label":"Contact Us","embed_tab_label":"Contact Us","tab_position":"bottom","icon_position":"bottom_right","tab_button_fontsize":"16","embed_tab_button_fontsize":"16","fixed_icon_button_icon":"letter","embed_button_icon":"letter","button_icon":"letter","mobile_toggle":true,"trigger_button_mobile_type":"icon","button_mobile_position":"bottom_right","button_mobile_position_tab":"bottom","title_label":"Custom Resin Request ","description_label":"Welcome to 3DRS's Custom Resin Request Form! We are excited to help you develop the perfect 3D photopolymer for your specific needs, designed and manufactured in the Unites States following ISO-9001 Quality Standards ensuring that you receive a tailor-made solution that enhances the efficiency, precision, and durability of your 3D printed products. Laboratory fee's may apply dependent on your application and volumes. Please note that we do charge for liquid samples for testing, and we provide all necessary safety data and bulk pricing. Once you have completed and submitted this form, our team will review your information and get in touch with you to discuss your custom resin project further. Thank you for choosing 3DRS for your custom 3D photopolymer needs, we look forward to working with you! ","submit_label":"Submit","msg_success":"Thank You for contacting 3DRS. A team member will be in contact soon. ","alignment":"start","submit_btn_align":"right","submit_btn_style":"round","input_label":"placeholder","border_style":"round","page_options":"all","radio_display":"block","fields":[{"id":"bcontact-field-446927","type":"text","formType":"basic","formName":"name","name":"name","label":"First Name","width":"1_2","required":true},{"id":"bcontact-field-303211","type":"text","formType":"custom","formName":"custom","name":"custom_1682936038656","label":"Last Name","required":true},{"id":"bcontact-field-626405","type":"email","formType":"basic","formName":"email","name":"email","label":"Your email","width":"1_2"},{"id":"bcontact-field-283387","type":"text","formType":"custom","formName":"custom","name":"custom_1682859334471","label":"Company Name (if applicable) ","required":false},{"id":"bcontact-field-210075","type":"radio","formType":"custom","formName":"custom","name":"custom_1682858542155","label":"Printer Type","choices_v2":"DLP\nLCD / mSLA\nSLA / Laser","required":true},{"id":"bcontact-field-513054","type":"radio","formType":"custom","formName":"custom","name":"custom_1682859589387","label":"Estimated Order Volume","choices_v2":"Less than 20kg\n20 - 40 kg\n40 - 110kg\n110 - 200kg\n200kg+","required":true,"default_value_v2":""},{"id":"bcontact-field-316494","type":"radio","formType":"custom","formName":"custom","name":"custom_1682859980003","label":"Estimated Order Frequancy ","choices_v2":"One Time Purchase\nMonthly\nQuarterly\nBi-Annually \nAnnually ","required":true},{"id":"bcontact-field-387203","type":"radio","formType":"custom","formName":"custom","name":"custom_1682860396826","label":"Prefferred Container Type","choices_v2":"500g Bottles\n1kg Bottles\n1g Black F-Style (4kg - 8.8 Pounds) \n5g Buckets - (20kg - 44 pounds) \n30g Metal Drums (110kg - 242 pounds) \n55g Metal Drum (200kg - 440 pounds) ","required":true},{"id":"bcontact-field-569993","type":"radio","formType":"custom","formName":"custom","name":"custom_1682859976714","label":"Primary Use","choices_v2":"In-house use / Production\nDistribution / Re-sale / White Label \nAll of the above ","required":true},{"id":"bcontact-field-935796","type":"text","formType":"custom","formName":"custom","name":"custom_1682935857952","label":"Will this be for a specific printer? if so, please name or link here. "},{"id":"bcontact-field-970210","type":"text","formType":"custom","formName":"custom","name":"custom_1682935622771","label":"Application ","required":false},{"id":"bcontact-field-156331","type":"text","formType":"custom","formName":"custom","name":"custom_1682935752625","label":"Color","required":true},{"id":"bcontact-field-639207","type":"textarea","formType":"basic","formName":"message","name":"message","label":"Tell us about your project...","required":true},{"id":"bcontact-field-383121","type":"file","formType":"basic","formName":"fileupload","name":"file_1682858535629","label":"File Upload (optional additional information) "}],"label_color":"#000000","background_color":"#FFFFFF","border_color":"#DADADA","layout":"left","tab_bgcolor":"#3E3E3E","tab_color":"#FFFFFF","typography":{"fontSize":"14","fontFamily":"Almarai"},"submit_bgcolor":"#3E3E3E","title_color":"#000000","submit_text_color":"#FFFFFF","description_color":"#000000"},"status":1,"created_at":"2023-04-30 13:08:02","updated_at":"2023-06-09 14:29:15"},{"id":176358,"name":"Copy of Contact Form","priority":0,"type":null,"data":{"popup_position":"popup","page":"exactly_url","form_popup_template":"popup2","form_bubble_template":"none","popup_layout":"none","popup_size":"md","button_display":"fixed","trigger_button_type":"tab","tab_label":"Contact Us","embed_tab_label":"Contact Us","tab_position":"bottom","icon_position":"bottom_right","tab_button_fontsize":"16","embed_tab_button_fontsize":"16","fixed_icon_button_icon":"letter","embed_button_icon":"letter","button_icon":"letter","mobile_toggle":true,"trigger_button_mobile_type":"icon","button_mobile_position":"bottom_right","button_mobile_position_tab":"bottom","title_label":"Become a Distributor ","description_label":"Looking to re-sell 3DRS Photopolymer? Submit the form below and one of our team members will be in contact shortly. ","submit_label":"Submit","msg_success":"Thanks for contacting us. We will get back to you as soon as possible.","alignment":"start","submit_btn_align":"right","submit_btn_style":"square","input_label":"placeholder","border_style":"line","page_options":"all","radio_display":"block","fields":[{"id":"bcontact-field-446927","type":"text","formType":"basic","formName":"name","name":"name","label":"Your name","width":"1_2","required":true},{"id":"bcontact-field-626405","type":"email","formType":"basic","formName":"email","name":"email","label":"Your email","width":"1_2","required":true},{"id":"bcontact-field-986369","type":"text","formType":"basic","formName":"subject","name":"subject","label":"Store Domain "},{"id":"bcontact-field-639207","type":"textarea","formType":"basic","formName":"message","name":"message","label":"Message"}],"label_color":"#FFFFFF","background_color":"#3E3E3E","border_color":"#DADADA","layout":"left","tab_bgcolor":"#F2F253","tab_color":"#2C2C2C","typography":{"fontSize":"14","fontFamily":"Montserrat"},"submit_bgcolor":"#F2F253","title_color":"#F8E71C","submit_text_color":"#3E3E3E","description_color":"#E4E4E4","page_url":"https://3drs.com/pages/distributors-and-partners","background_image":"https://qikify-cdn.nyc3.cdn.digitaloceanspaces.com/common/contactform/images/popup-image-3.jpg","auto_open":true,"hide_watermark":true},"status":1,"created_at":"2022-02-07 01:33:54","updated_at":"2022-02-07 01:48:22"},{"id":176355,"name":"Contact Form","priority":0,"type":null,"data":{"popup_position":"embed","page":"all","form_popup_template":"none","form_bubble_template":"none","popup_layout":"none","popup_size":"md","button_display":"fixed","trigger_button_type":"tab","tab_label":"Contact Us","embed_tab_label":"Contact Us","tab_position":"bottom","icon_position":"bottom_right","tab_button_fontsize":"16","embed_tab_button_fontsize":"16","fixed_icon_button_icon":"letter","embed_button_icon":"letter","button_icon":"letter","mobile_toggle":true,"trigger_button_mobile_type":"icon","button_mobile_position":"bottom_right","button_mobile_position_tab":"bottom","title_label":"Become a Distributor ","description_label":"Looking to re-sell 3DRS Photopolymer? Submit the form below and one of our team members will be in contact shortly. ","submit_label":"Submit","msg_success":"Thanks for contacting us. We will get back to you as soon as possible.","alignment":"start","submit_btn_align":"right","submit_btn_style":"round","input_label":"placeholder","border_style":"round","page_options":"all","radio_display":"block","fields":[{"id":"bcontact-field-446927","type":"text","formType":"basic","formName":"name","name":"name","label":"Your name","width":"1_2","required":true},{"id":"bcontact-field-626405","type":"email","formType":"basic","formName":"email","name":"email","label":"Your email","width":"1_2","required":true},{"id":"bcontact-field-986369","type":"text","formType":"basic","formName":"subject","name":"subject","label":"Store Domain "},{"id":"bcontact-field-639207","type":"textarea","formType":"basic","formName":"message","name":"message","label":"Message"}],"label_color":"#000000","background_color":"#FFFFFF","border_color":"#DADADA","layout":"left","tab_bgcolor":"#3E3E3E","tab_color":"#FFFFFF","typography":{"fontSize":"14","fontFamily":"Lato"},"submit_bgcolor":"#3E3E3E","title_color":"#000000","submit_text_color":"#FFFFFF","description_color":"#000000"},"status":1,"created_at":"2022-02-07 01:25:54","updated_at":"2022-02-07 01:31:27"}];
  

  
    qcfData.subscription = {"name":"contactform-basic","kind":"subscription"};
  

  
    qcfData.config = [];
  

  

  
</script>

<script src="https://cdn.shopify.com/extensions/4caf3e4c-2903-4911-af37-45feb9a5e239/qikify-form-builder-107/assets/contactform-v2.js" defer="defer"></script>




  <style id="qikify-contactform-custom-style"></style>



  <script id="qikify-contactform-custom-script"></script>



</div></body>
</html>
                               

Whois info of domain

Domain Name: 3DRS.COM
Registry Domain ID: 1830390319_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.godaddy.com
Registrar URL: http://www.godaddy.com
Updated Date: 2024-10-09T17:02:29Z
Creation Date: 2013-10-08T18:35:10Z
Registry Expiry Date: 2025-10-08T18:35:10Z
Registrar: GoDaddy.com, LLC
Registrar IANA ID: 146
Registrar Abuse Contact Email: [email protected]
Registrar Abuse Contact Phone: 480-624-2505
Domain Status: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Domain Status: clientRenewProhibited https://icann.org/epp#clientRenewProhibited
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Domain Status: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Name Server: NS25.DOMAINCONTROL.COM
Name Server: NS26.DOMAINCONTROL.COM
DNSSEC: unsigned
URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of whois database: 2025-05-05T13:13:04Z <<<
For more information on Whois status codes, please visit https://icann.org/epp
NOTICE: The expiration date displayed in this record is the date the
TERMS OF USE: You are not authorized to access or query our Whois
by the following terms of use: You agree that you may use this Data only
to: (1) allow, enable, or otherwise support the transmission of mass