1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17<!doctype html> 18<html class="no-js" lang="en"> 19 <head> 20 21
21<script type="text/javascript" async src="https://na.shgcdn3.com/pixel-collector.js"></script>
vendor: 1 bytes, line 21
21
22<script src="https://sapi.negate.io/script/hA8rRbrn4ZcAKz3+AV5SyQ==?shop=dr-jen-natural.myshopify.com"></script>
22 23 <meta charset="utf-8"> 24 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 25 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 26 <meta name="theme-color" content=""> 27 28 <link rel="canonical" href="https://drjennatural.com/account/login"> 29 30<link rel="icon" type="image/png" href="//drjennatural.com/cdn/shop/files/Favicon_Dr._Jen.png?crop=center&height=32&v=1764681324&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 31 Account 32 – Dr Jen Natural</title> 33 34 <link href="//drjennatural.com/cdn/shop/t/248/assets/theme.css?v=30762859840229276081790001666" rel="stylesheet" type="text/css" media="all" /> 35 <link href="//drjennatural.com/cdn/shop/t/248/assets/style.css?v=18999168320999562501790001533" rel="stylesheet" type="text/css" media="all" /> 36 37 <link href="//drjennatural.com/cdn/shop/t/248/assets/mm-custom.css?v=169948293131960507171790001532" rel="stylesheet" type="text/css" media="all" /> 38 39 <link rel="preload" href="//drjennatural.com/cdn/fonts/dm_sans/dmsans_n4.ec80bd4dd7e1a334c969c265873491ae56018d72.woff2" as="font" type="font/woff2" crossorigin="anonymous" /> 40 41 42 43<meta property="og:site_name" content="Dr Jen Natural"> 44<meta property="og:url" content="https://drjennatural.com/account/login"> 45<meta property="og:title" content="Account"> 46<meta property="og:type" content="website"> 47<meta property="og:description" content="The next generation of preventive oral care products uses clean and advanced ingredients to fight decay. Dr. Jen's Toothpaste uses optimal levels of 10% nano Hydroxyapatite for maximum cavity protection. Give your enamel a fighting chance against cavities with Dr. Jen's Oral Care. "><meta property="og:image" content="http://drjennatural.com/cdn/shop/files/logo.webp?v=1774275719"> 48 <meta property="og:image:secure_url" content="https://drjennatural.com/cdn/shop/files/logo.webp?v=1774275719"> 49 <meta property="og:image:width" content="131"> 50 <meta property="og:image:height" content="35"><meta name="twitter:site" content="@shopify"><meta name="twitter:card" content="summary_large_image"> 51<meta name="twitter:title" content="Account"> 52<meta name="twitter:description" content="The next generation of preventive oral care products uses clean and advanced ingredients to fight decay. Dr. Jen's Toothpaste uses optimal levels of 10% nano Hydroxyapatite for maximum cavity protection. Give your enamel a fighting chance against cavities with Dr. Jen's Oral Care. "> 53<style data-shopify>@font-face { 54 font-family: "DM Sans"; 55 font-weight: 600; 56 font-style: normal; 57 font-display: swap; 58 src: url("//drjennatural.com/cdn/fonts/dm_sans/dmsans_n6.70a2453ea926d613c6a2f89af05180d14b3a7c96.woff2") format("woff2"), 59 url("//drjennatural.com/cdn/fonts/dm_sans/dmsans_n6.355605667bef215872257574b57fc097044f7e20.woff") format("woff"); 60} 61 62 @font-face { 63 font-family: "DM Sans"; 64 font-weight: 400; 65 font-style: normal; 66 font-display: swap; 67 src: url("//drjennatural.com/cdn/fonts/dm_sans/dmsans_n4.ec80bd4dd7e1a334c969c265873491ae56018d72.woff2") format("woff2"), 68 url("//drjennatural.com/cdn/fonts/dm_sans/dmsans_n4.87bdd914d8a61247b911147ae68e754d695c58a6.woff") format("woff"); 69} 70 71 @font-face { 72 font-family: "DM Sans"; 73 font-weight: 500; 74 font-style: normal; 75 font-display: swap; 76 src: url("//drjennatural.com/cdn/fonts/dm_sans/dmsans_n5.8a0f1984c77eb7186ceb87c4da2173ff65eb012e.woff2") format("woff2"), 77 url("//drjennatural.com/cdn/fonts/dm_sans/dmsans_n5.9ad2e755a89e15b3d6c53259daad5fc9609888e6.woff") format("woff"); 78} 79 80 @font-face { 81 font-family: "DM Sans"; 82 font-weight: 400; 83 font-style: normal; 84 font-display: swap; 85 src: url("//drjennatural.com/cdn/fonts/dm_sans/dmsans_n4.ec80bd4dd7e1a334c969c265873491ae56018d72.woff2") format("woff2"), 86 url("//drjennatural.com/cdn/fonts/dm_sans/dmsans_n4.87bdd914d8a61247b911147ae68e754d695c58a6.woff") format("woff"); 87} 88 89 @font-face { 90 font-family: "Playfair Display"; 91 font-weight: 400; 92 font-style: italic; 93 font-display: swap; 94 src: url("//drjennatural.com/cdn/fonts/playfair_display/playfairdisplay_i4.804ea8da9192aaed0368534aa085b3c1f3411619.woff2") format("woff2"), 95 url("//drjennatural.com/cdn/fonts/playfair_display/playfairdisplay_i4.5538cb7a825d13d8a2333cd8a94065a93a95c710.woff") format("woff"); 96} 97 98 99 @font-face { 100 font-family: "DM Sans"; 101 font-weight: 700; 102 font-style: normal; 103 font-display: swap; 104 src: url("//drjennatural.com/cdn/fonts/dm_sans/dmsans_n7.97e21d81502002291ea1de8aefb79170c6946ce5.woff2") format("woff2"), 105 url("//drjennatural.com/cdn/fonts/dm_sans/dmsans_n7.af5c214f5116410ca1d53a2090665620e78e2e1b.woff") format("woff"); 106} 107 108 @font-face { 109 font-family: "DM Sans"; 110 font-weight: 400; 111 font-style: italic; 112 font-display: swap; 113 src: url("//drjennatural.com/cdn/fonts/dm_sans/dmsans_i4.b8fe05e69ee95d5a53155c346957d8cbf5081c1a.woff2") format("woff2"), 114 url("//drjennatural.com/cdn/fonts/dm_sans/dmsans_i4.403fe28ee2ea63e142575c0aa47684d65f8c23a0.woff") format("woff"); 115} 116 117 @font-face { 118 font-family: "DM Sans"; 119 font-weight: 700; 120 font-style: italic; 121 font-display: swap; 122 src: url("//drjennatural.com/cdn/fonts/dm_sans/dmsans_i7.52b57f7d7342eb7255084623d98ab83fd96e7f9b.woff2") format("woff2"), 123 url("//drjennatural.com/cdn/fonts/dm_sans/dmsans_i7.d5e14ef18a1d4a8ce78a4187580b4eb1759c2eda.woff") format("woff"); 124} 125 126</style><link href="//drjennatural.com/cdn/shop/t/248/assets/theme.css?v=30762859840229276081790001666" rel="stylesheet" type="text/css" media="all" /> 127<style data-shopify>:root, 128 *:before { 129 --base-font-size: 0.9625rem; 130 --font-size-medium-mobile: 0.99rem; 131 --font-size-medium: 1.1rem; 132 --font-size-small: 0.6875rem; 133 --font-size-small-mobile: 0.61875rem; 134 --font-size-normal: 0.825rem; 135 --font-size-normal-mobile: 0.7425rem; 136 --font-size-large: 1.375rem; 137 --font-size-large-mobile: 1.2375rem; 138 --heading-highlight-font-size: 100%; 139 --h1-font-size: 4.2075rem; 140 --h2-font-size: 2.475rem; 141 --h3-font-size: 1.485rem; 142 --h4-font-size: 1.36125rem; 143 --h5-font-size: 1.2375rem; 144 --h6-font-size: 1.11375rem; 145 --base-font-size-mobile: 0.86625rem; 146 --h1-font-size-mobile: 2.10375rem; 147 --h2-font-size-mobile: 1.485rem; 148 --h3-font-size-mobile: 1.0395rem; 149 --h4-font-size-mobile: 0.952875rem; 150 --h5-font-size-mobile: 0.86625rem; 151 --h6-font-size-mobile: 0.779625rem; 152 --rating-star-size: 0.77rem; 153 --border-radius: 100px; 154 --page-width: 1400px; 155 --width-countdown: 8.6625rem; 156 --font-menu: "DM Sans", sans-serif; 157 --font-menu-weight: 500; 158 --font-menu-style: normal; 159 --font-button: "DM Sans", sans-serif; 160 --font-button-weight: 400; 161 --font-button-style: normal; 162 --font-body-family: "DM Sans", sans-serif; 163 --font-body-style: normal; 164 --font-body-weight: 400; 165 --font-heading-family: "DM Sans", sans-serif; 166 --font-heading-highlight: "Playfair Display", serif; 167 --font-heading-highlight-style: italic;
168 --font-heading-highlight-weight: 400; 169 --font-heading-style: normal; 170 --font-heading-weight: 600; 171 --heading-text-tranform: none; 172 --advanced-sections-spacing: 0px; 173 --divider-spacing: -0; 174 175 --colors-pulse-speech: 104, 102, 72; 176 --image-treatment-overlay: 0, 0, 0; 177 --image-treatment-text: 255, 255, 255; 178 --colors-line-and-border: 225, 227, 225; 179 --colors-line-and-border-base: 225, 227, 225; 180 --colors-line-header: 236, 250, 255; 181 --colors-line-footer: 52, 54, 52; 182 --colors-background: 255, 255, 255; 183 --colors-text: 69, 70, 69; 184 --colors-heading: 0, 62, 82; 185 --colors-heading-base: 0, 62, 82; 186 --colors-background-secondary: 243, 246, 239; 187 --colors-text-secondary: 69, 70, 69; 188 --colors-heading-secondary: 40, 41, 40; 189 --colors-text-link: 96, 107, 87; 190 --background-color: 255, 255, 255; 191 --background-color-header: 255, 255, 255; 192 --colors-text-header: 40, 41, 40; 193 --background-color-footer: 236, 250, 255; 194 --colors-text-footer: 40, 41, 40; 195 --colors-heading-footer: 40, 41, 40; 196 --colors-text-link-footer: 145, 180, 116; 197 --color-error: 169, 70, 0; 198 --color-success: 96, 107, 87; 199 --colors-price: 69, 70, 69; 200 --colors-price-sale: 42, 180, 25; 201 --colors-button-text: 255, 255, 255; 202 --colors-button: 40, 41, 40; 203 --colors-button-text-hover: 255, 255, 255; 204 --colors-secondary-button: 40, 41, 40; 205 --colors-button-hover: rgb(16, 16, 16); 206 --colors-cart: 88, 180, 154; 207 --colors-cart-text: 255, 255, 255; 208 --colors-icon-rating: 166, 127, 99; 209 --colors-transition-arrows: 0, 0, 0; 210 --color-highlight: #58b49a; 211 --background-pagination-slideshow: 40, 41, 40; 212 --text-color-pagination-slideshow: 255, 255, 255; 213 214 --background-secondary-button: transparent; 215 --colors-line-secondary-button: 40, 41, 40; 216 217 218 --button-width: 120%; 219 --button-height: 100%; 220 --button-transform: rotate3d(0,0,1,10deg) translate3d(-1.2em,110%,0); 221 --button-transform-origin: 0% 100%; 222 223 224 --height-parallax: 100%; 225 226 227 --image-zoom: 1.05; 228 229 --card-product-bg: rgba(0,0,0,0); 230 --card-product-padding: 20px; 231 --card-product-padding-mobile: 8px; 232 --card-product-alignment: center; 233 234 --width-scrollbar: 0; 235 --card-product-ratio: 100.0%; 236 --card-product-img-position: absolute; 237 --card-product-img-height: 0; 238 --card-product-img-zoom: scale(1.1); 239 --height-header: 0px; 240 --transition-card-loading: 500ms; 241 --transition-card-image-hover: 400ms;
242 --transition-slideshow: 500ms; 243 --transition-image-hover: 500ms; 244 } 245 .dark, 246 .dark *:before { 247 --image-treatment-overlay: 0, 0, 0; 248 --image-treatment-text: 255, 255, 255; 249 --colors-line-and-border: 49, 49, 49; 250 --colors-line-and-border-base: 49, 49, 49; 251 --colors-line-header: 52, 54, 52; 252 --colors-line-footer: 52, 54, 52; 253 --colors-background: 40, 41, 40; 254 --colors-text: 225, 227, 225; 255 --colors-heading: 255, 255, 255; 256 --colors-heading-base: 255, 255, 255; 257 --background-color: 40, 41, 40; 258 --colors-text-link: 145, 180, 116; 259 --color-error: 229, 105, 15; 260 --color-success: 145, 180, 116; 261 --background-color-header: 40, 41, 40; 262 --colors-text-header: 255, 255, 255; 263 --background-color-footer: 40, 41, 40; 264 --colors-text-footer: 225, 227, 225; 265 --colors-heading-footer: 255, 255, 255; 266 --colors-text-link-footer: 145, 180, 116; 267 --colors-price: 250, 250, 250; 268 --colors-price-sale: 229, 105, 15; 269 --colors-button-text: 40, 41, 40; 270 --colors-button: 255, 255, 255; 271 --colors-button-text-hover: 40, 41, 40; 272 --colors-secondary-button: 255, 255, 255; 273 --colors-button-hover: rgb(255, 255, 255); 274 --colors-cart: 145, 180, 116; 275 --colors-cart-text: 250, 250, 250; 276 --colors-background-secondary: 47, 48, 47; 277 --colors-text-secondary: 225, 227, 225; 278 --colors-heading-secondary: 255, 255, 255; 279 --colors-icon-rating: 229, 105, 15; 280 --colors-pulse-speech: 104, 102, 72; 281 --colors-transition-arrows: 0, 0, 0; 282 --color-highlight: #91b474; 283 284 --background-secondary-button: transparent; 285 --colors-line-secondary-button: 255, 255, 255; 286 287 --card-product-bg: rgba(0,0,0,0); 288 } 289 shopify-accelerated-checkout { 290 --shopify-accelerated-checkout-button-border-radius: 100px; 291 } 292 shopify-accelerated-checkout-cart { 293 --shopify-accelerated-checkout-button-border-radius: 100px; 294 --shopify-accelerated-checkout-inline-alignment: end; 295 --shopify-accelerated-checkout-button-block-size: 48px; 296 --shopify-accelerated-checkout-button-inline-size: 48px; 297 } 298 299 [role="button"], 300 [type="button"], 301 .button { 302 color: rgb(var(--colors-button-text)); 303 } 304 button.button-solid, 305 .button.button-solid { 306 border: none; 307 background-color: rgba(var(--colors-button)); 308 } 309 button.button-disable-effect, 310 .button.button-disable-effect, 311 .payment-button .shopify-payment-button__button--unbranded { 312 color: rgb(var(--colors-button-text)); 313 background-color: rgba(var(--colors-button)); 314 } 315 .button-action { 316 border: none; 317 color: rgb(var(--colors-button-text)); 318 background-color: rgba(var(--colors-button)); 319 } 320 321 [role="button"], 322 [type="button"], 323 .button { 324 direction: ltr; 325 } 326 .header, .header *::before { 327 --colors-text: var(--colors-text-header); 328 --colors-heading: var(--colors-text-header); 329 --colors-price: var(--colors-text-header); 330 --colors-line-and-border: var(--colors-line-header); 331 } 332 #sticky-header-content .divider { 333 --colors-line-and-border: var(--colors-line-header); 334 } 335 .paginate-slide-image { 336 background: rgba(var(--background-pagination-slideshow)); 337 color: rgba(var(--text-color-pagination-slideshow)); 338 } 339 340 @media (min-width: 1024px) { 341 .paginate-slide-image { 342 color: rgba(var(--text-color-pagination-slideshow)); 343 } 344 .paginate-slide-image:hover { 345 color: rgba(var(--text-color-pagination-slideshow)); 346 } 347 } 348 349 .section-quick-links, 350 .section-quick-links *::before, 351 .section-footer, 352 .section-footer *::before { 353 --colors-text: var(--colors-text-footer); 354 --colors-heading: var(--colors-heading-footer); 355 --colors-text-link: var(--colors-text-link-footer); 356 --colors-line-and-border: var(--colors-line-footer); 357 } 358 .sticky-header { 359 --font-body-weight: 700; 360 } 361 362 .scrollbar-horizontal { 363 position: relative; 364 -ms-overflow-style: none; 365 } 366 .scrollbar-horizontal::-webkit-scrollbar-track { 367 background-color: #ececec; 368 } 369 .scrollbar-horizontal::-webkit-scrollbar {
370 height: 3px; 371 } 372 373 .scrollbar-horizontal::-webkit-scrollbar-track { 374 -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0); 375 } 376 377 .scrollbar-horizontal::-webkit-scrollbar-thumb { 378 visibility: visible; 379 background-color: #747474; 380 } 381 382 .scrollbar-horizontal::-webkit-scrollbar-thumb:hover { 383 background-color: #747474; 384 } 385 body.scrollbar-body::-webkit-scrollbar{ 386 width: 5px; 387 } 388 .scrollbar-body::-webkit-scrollbar-track{ 389 background: #ececec; 390 } 391 .scrollbar-horizontal { 392 position: relative; 393 -ms-overflow-style: none; 394 } 395 .scrollbar-horizontal::-webkit-scrollbar-track { 396 background-color: #ececec; 397 } 398 .scrollbar-horizontal::-webkit-scrollbar { 399 height: 3px; 400 } 401 402 .scrollbar-horizontal::-webkit-scrollbar-track { 403 -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0); 404 } 405 406 .scrollbar-horizontal::-webkit-scrollbar-thumb { 407 visibility: visible; 408 background-color: #747474; 409 } 410 411 .scrollbar-horizontal::-webkit-scrollbar-thumb:hover { 412 background-color: #747474; 413 } 414 .scrollbar-body::-webkit-scrollbar{ 415 width: 3px; 416 } 417 .scrollbar-body::-webkit-scrollbar-track{ 418 background: #ececec; 419 } 420 .scrollbar-body.scrollbar-visible:active::-webkit-scrollbar-thumb, 421 .scrollbar-body.scrollbar-visible:focus::-webkit-scrollbar-thumb, 422 .scrollbar-body.scrollbar-visible:hover::-webkit-scrollbar-thumb { 423 background: #747474; 424 visibility: visible; 425 } 426 .scrollbar-body.scrollbar-visible::-webkit-scrollbar-track{ 427 background: transparent; 428 } 429 .scrollbar-body.scrollbar-visible::-webkit-scrollbar-thumb{ 430 background: transparent; 431 visibility: visible; 432 } 433 .scrollbar-body::-webkit-scrollbar-thumb{ 434 background: #747474; 435 } 436 .animate-scroll-banner { 437 animation: scrollX var(--duration, 10s) linear infinite var(--play-state, running) var(--direction); 438 } 439 .padding-scrollbar, .padding-scrollbar-header { 440 padding-right: min(var(--width-scrollbar), 20px); 441 } 442 .rtl .padding-scrollbar-header { 443 padding-left: min(var(--width-scrollbar), 20px); 444 padding-right: 0; 445 } 446 447 448 .des-block iframe { 449 width: 100%; 450 height: 100%; 451 } 452 .toggle-compare + label span:first-child, 453 .toggle-compare:checked + label span:last-child { 454 display: block 455 } 456 .toggle-compare + label span:last-child, 457 .toggle-compare:checked + label span:first-child { 458 display: none; 459 } 460 .card-product:not(.recommendations) {} 461 .dark .card-product:not(.recommendations) {background: transparent;} 462 .card-product:not(.recommendations) .card-info, 463 .card-product:not(.recommendations) .x-variants-data { 464 padding-left: 8px; 465 padding-right: 8px; 466 } 467 .card-product:not(.recommendations) .card-info .x-variants-data 468 { 469 padding-left: 0; 470 padding-right: 0; 471 } 472 .card-product-slideshow { 473 background: #f3f6ef;} 474 .dark .card-product-slideshow { 475 background: #2f302f;} 476 button[class*='shopify-payment-button__more-options'] { 477 color: rgba(var(--colors-text)); 478 } 479 .group-discount:before,.group-discount:after { 480 background-color: rgba(var(--colors-price-sale), 5%); 481 content: ""; 482 position: absolute; 483 right: 100%; 484 height: 100%; 485 top: 0; 486 width: 1.25rem; 487 } 488 .shipping_insurance.group-discount:before,.shipping_insurance.group-discount:after { 489 background-color: rgb(var(--colors-background-secondary)); 490 } 491 .group-discount:after { 492 left: 100%; 493 right: auto; 494 } 495 @media (min-width: 768px){ 496 .list-layout .card-product:not(.recommendations) { 497 padding-bottom: 0; 498 } 499 .list-layout .card-product:not(.recommendations) .card-info, 500 .list-layout .card-product:not(.recommendations) .x-variants-data{ 501 padding-left: 0; 502 padding-right: 0; 503 } 504 shopify-accelerated-checkout-cart { 505 --shopify-accelerated-checkout-button-block-size: 46px; 506 --shopify-accelerated-checkout-button-inline-size: 46px; 507 } 508 } 509 @media (min-width: 1024px){ 510 .group-discount:before,.group-discount:after { 511 width: 0; 512 } 513 .payment-button .shopify-payment-button__button--unbranded { 514 color: rgb(var(--colors-button-text)); 515 background: rgba(var(--colors-button)); 516 } 517 .card-product:not(.recommendations) .card-info, 518 .card-product:not(.recommendations) .x-variants-data { 519 padding-left: 20px; 520 padding-right: 20px; 521 } 522 [role="button"], 523 [type="button"], 524 .button { 525 color: rgba(var(--colors-button-text)); 526 } 527 button.button-solid, 528 .button.button-solid { 529 border: none; 530 box-shadow: none; 531 color: rgb(var(--colors-button-text)); 532 background-color: rgba(var(--colors-button)); 533 overflow: hidden; 534 background-origin: border-box; 535 } 536 button.button-solid:hover, 537 .button.button-solid:hover { 538 539 transition-delay: 0.5s; 540 541 transition-property: background-color; 542 background-color: var(--colors-button-hover); 543 color: rgba(var(--colors-button-text-hover)); 544 background-origin: border-box; 545 } 546 .button-action { 547 border: none; 548 color: rgba(var(--colors-button-text-hover)); 549 background-color: var(--colors-button-hover); 550 } 551 button.button-disable-effect, 552 .button.button-disable-effect { 553 color: rgb(var(--colors-button-text)); 554 background-color: rgba(var(--colors-button)); 555 } 556 button.button-disable-effect:hover, 557 .button.button-disable-effect:hover { 558 color: rgba(var(--colors-button-text-hover)); 559 background-color: var(--colors-button-hover); 560 } 561 562 button.button-solid:before, 563 .button.button-solid:before { 564 content: ""; 565 z-index: -1; 566 position: absolute; 567 top: 0; 568 right: 0; 569 bottom: 0; 570 left: 0; 571 width: var(--button-width); 572 height: var(--button-height); 573 background-color: var(--colors-button-hover); 574 backface-visibility: hidden; 575 will-change: transform; 576 transform: var(--button-transform); 577 transform-origin: var(--button-transform-origin); 578 transition: transform 0.5s ease; 579 } 580 button.button-solid:hover:before, 581 .button.button-solid:hover:before {
582 transform: rotate3d(0,0,1,0) translateZ(0); 583 } 584 585 586 } 587 .inventory-low-stock-status { 588 589 --stock-color: #BF122A; 590 591 color: var(--stock-color); 592 } 593 .dark .inventory-low-stock-status { 594 595 --stock-color: #BF122A; 596 597 } 598 .inventory-in-stock-status { 599 600 --stock-color: #6B762D; 601 602 color: var(--stock-color); 603 } 604 .dark .inventory-in-stock-status { 605 606 --stock-color: #858F4D; 607 608 } 609 .inventory-out-of-stock-status { 610 611 --stock-color: #767474; 612 613 color: var(--stock-color); 614 } 615 .dark .inventory-out-of-stock-status { 616 617 --stock-color: #867F7F; 618 619 } 620 .inventory-status { 621 background-color: var(--stock-color); 622 } 623 .card-testimonial { 624 background: #f3f6ef;} 625 .dark .card-testimonial { 626 background: #2f302f;}/* App Shopify Subscription */ 627 .shopify_subscriptions_app_policy a { 628 position: relative; 629 margin-top: .5rem; 630 margin-bottom: .5rem; 631 color: rgba(var(--colors-text-link)) !important; 632 text-decoration-thickness: 1px; 633 background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), linear-gradient(to right, rgba(var(--colors-text-link), 1), rgba(var(--colors-text-link), 1), rgba(var(--colors-text-link), 1)); 634 background-size: 100% 0.1em, 0 0.1em; 635 background-position: 100% 100%,100% 100%; 636 background-repeat: no-repeat; 637 transition: background-size 250ms; 638 } 639 .shopify_subscriptions_app_policy:after { 640 clear: both; 641 content: var(--tw-content); 642 display: block; 643 } 644 @media (min-width: 1024px) { 645 .shopify_subscriptions_app_policy a:hover { 646 background-size: 0 .1em, 100% .1em; 647 background-position: 100% 100%, 0% 100%; 648 } 649 } 650 651 /* Recurpay Subscription App */ 652 #recurpay-account-widget { 653 margin-top: 1rem; 654 } 655 .rtl .recurpay__widget .recurpay__group_frequency .recurpay__frequency_label_title { 656 padding-right: 10px; 657 right: 0.25rem; 658 } 659 .rtl .recurpay__widget .recurpay__group_title { 660 text-align: right; 661 margin-right: 0; 662 margin-left: 0.5em; 663 } 664 .rtl .recurpay__widget .recurpay__group_subtitle { 665 text-align: right; 666 } 667 .rtl .recurpay__widget .recurpay__description { 668 text-align: right; 669 } 670 .rtl .recurpay__widget .recurpay__radio_group { 671 margin-right: 0; 672 margin-left: 10px; 673 } 674 .rtl .recurpay__widget .recurpay__offer_saving_message { 675 padding-right: 10px; 676 padding-left: 0; 677 } 678 .rtl .recurpay__widget .recurpay__offer_wrapper svg { 679 margin-right: 0; 680 margin-left: 10px; 681 } 682 .rtl .recurpay__widget .recurpay__group_frequency .recurpay__frequency_label_title:before { 683 left: 0.5em; 684 margin-right: -50%; 685 right: auto; 686 margin-left: 0 687 } 688 .rtl .recurpay__widget .recurpay__group_frequency .recurpay__frequency_label_title:after { 689 right: 0.5em; 690 left: auto; 691 margin-left: 0; 692 } 693 .rtl .upgrade-subscription-cart .upgrade-icon-wrapper { 694 text-align: right; 695 } 696 697 /* Seal Subscriptions */ 698 .sls-widget-branding { 699 z-index: 20 !important; 700 } 701 .card .sealsubs-target-element, .card-product-fbt .sealsubs-target-element { 702 display: none !important; 703 } 704 .seal-portal-link a { 705 position: relative; 706 margin-top: .5rem; 707 margin-bottom: .5rem; 708 color: rgba(var(--colors-text-link)) !important; 709 text-decoration-thickness: 1px; 710 background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), linear-gradient(to right, rgba(var(--colors-text-link), 1), rgba(var(--colors-text-link), 1), rgba(var(--colors-text-link), 1)); 711 background-size: 100% 0.1em, 0 0.1em; 712 background-position: 100% 100%,100% 100%; 713 background-repeat: no-repeat; 714 transition: background-size 250ms; 715 } 716 .seal-portal-link:after { 717 clear: both; 718 content: var(--tw-content); 719 display: block; 720 } 721 @media (min-width: 1024px) { 722 .seal-portal-link a:hover { 723 background-size: 0 .1em, 100% .1em; 724 background-position: 100% 100%, 0% 100%; 725 } 726 } 727 .rtl .sealsubs-container { 728 text-align: right; 729 } 730 .x-card-title { 731 font-size: 0.9rem; 732 font-family: var(--font-heading-family); 733 font-weight: var(--font-heading-weight); 734 } 735 .x-card-price { 736 font-size: 0.9rem; 737 font-family: var(--font-body-family); 738 font-weight: var(--font-body-weight); 739 } 740 @media (min-width: 768px) { 741 .x-card-title { 742 font-size: 1.0rem; 743 } 744 .x-card-price { 745 font-size: 1.0rem; 746 } 747 } 748 .back{ 749 position: absolute; 750 top: 50%; 751 left: 50%; 752 white-space: nowrap; 753 opacity: 0; 754 transform: translate(-50%, -50%) translateY(100%) translateZ(0);
755 transition-behavior: normal, normal; 756 transition-duration: 0.6s, 0.6s; 757 transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1), cubic-bezier(0.165, 0.84, 0.44, 1); 758 transition-delay: 0s, 0s; 759 transition-property: transform, opacity; 760 } 761 .front{ 762 transform: translateZ(0); 763 transition-behavior: normal, normal; 764 transition-duration: 0.6s, 0.6s; 765 transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1), cubic-bezier(0.165, 0.84, 0.44, 1); 766 transition-delay: 0s, 0s; 767 transition-property: transform, opacity; 768 border-bottom: 1px solid transparent; 769 } 770 .flip-container:hover .front{ 771 opacity: 0; 772 transform: translateY(-100%) translateZ(0); 773 } 774 .flip-container:hover .back{ 775 opacity: 1; 776 transform: translate(-50%, -50%) translateY(0%) translateZ(0); 777 border-bottom: 1px solid rgba(var(--colors-text-link)); 778 } 779 .dbtap-overlay{ 780 display: none 781 } 782 @media (max-width: 1024px) and (pointer: coarse) and (hover: none) { 783 .dbtap-overlay{ 784 display: block 785 } 786 }</style> 787 788 789
789<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
789<meta name="google-site-verification" content="rUc9xjInN9i-47wKYaMypVbVXAHmGx9QfiN-BuSsxFg"> 790<meta name="google-site-verification" content="lVlWpTfor3cUulzhqyeqDdb3gTZtmixQWn_vImc0WKk"> 791<meta name="facebook-domain-verification" content="ynrek4xcv5voebqulhpf4843s0a8uh"> 792<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/59902656680/digital_wallets/dialog"> 793<meta id="in-context-paypal-metadata" data-shop-id="59902656680" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 794<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
794<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=1241874600"></script>
794 795<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
796<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=1241874600&shop_id=59902656680" crossorigin="anonymous"></script>
vendor: 1 bytes, line 796
796
797<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":59902656680,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/59902656680","merchantName":"Dr Jen Natural","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","discover","amex","elo","jcb"],"total":{"type":"pending","label":"Dr Jen Natural","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 797
797
798<script id="shopify-features" type="application/json">{"accessToken":"47e5202b480f8bb6b08b069121203f27","betas":["rich-media-storefront-analytics"],"domain":"drjennatural.com","predictiveSearch":true,"shopId":59902656680,"locale":"en"}</script>
vendor: 1 bytes, line 798
798
799<script>var Shopify = Shopify || {}; 800Shopify.shop = "dr-jen-natural.myshopify.com"; 801Shopify.locale = "en"; 802Shopify.currency = {"active":"USD","rate":"1.0"}; 803Shopify.country = "US"; 804Shopify.theme = {"name":"dr-jen-natural-steplabs\/main","id":156085026984,"schema_name":"Eurus","schema_version":"9.1.1","theme_store_id":null,"role":"main"}; 805Shopify.theme.handle = "null"; 806Shopify.theme.style = {"id":null,"handle":null}; 807Shopify.cdnHost = "drjennatural.com/cdn"; 808Shopify.routes = Shopify.routes || {}; 809Shopify.routes.root = "/"; 810Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 811Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 812Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 813Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 813
813
814<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 814
814
815<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 815
815
816<script> 817 window.ShopifyPay = window.ShopifyPay || {}; 818 window.ShopifyPay.apiHost = "shop.app\/pay"; 819 window.ShopifyPay.redirectState = null; 820</script>
vendor: 1 bytes, line 820
820
821<script> 822 window.Shopify = window.Shopify || {}; 823 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 824 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 825 window.Shopify.SignInWithShop.eligible = true; 826</script>
vendor: 1 bytes, line 826
826
827<script id="shop-js-analytics" type="application/json">{"pageType":"customers/login"}</script>
vendor: 1 bytes, line 827
827
828<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"></script>
vendor: 1 bytes, line 828
828
829<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"></script>
vendor: 1 bytes, line 829
829
830<script type="module"> 831 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"); 832await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"); 833 834 window.Shopify.SignInWithShop?.initCustomerAccounts?.(true, {"fedCMEnabled":true,"windoidEnabled":true}); 835window.Shopify.SignInWithShop?.initCustomerAccountsSignUp?.({"fedCMEnabled":true,"windoidEnabled":true}); 836 837</script>
vendor: 1 bytes, line 837
837
838<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 838
838
839<script type="module"> 840 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 841 842 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 843 844</script>
vendor: 1 bytes, line 844
844
845<script> 846 window.Shopify = window.Shopify || {}; 847 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 848 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 849</script>
vendor: 1 bytes, line 849
849
850<script>(function() { 851 var isLoaded = false; 852 function asyncLoad() { 853 if (isLoaded) return; 854 isLoaded = true; 855 var urls = ["https:\/\/static.shareasale.com\/json\/shopify\/deduplication.js?shop=dr-jen-natural.myshopify.com","https:\/\/static.shareasale.com\/json\/shopify\/shareasale-tracking.js?sasmid=123306\u0026ssmtid=19038\u0026shop=dr-jen-natural.myshopify.com","https:\/\/api.revy.io\/discounts.js?shop=dr-jen-natural.myshopify.com","https:\/\/d22lwxpnhu2n4a.cloudfront.net\/grommet\/shopify.js?shop=dr-jen-natural.myshopify.com","https:\/\/na.shgcdn3.com\/pixel-collector.js?shop=dr-jen-natural.myshopify.com","https:\/\/cdn-app.cart-bot.net\/public\/js\/append.js?shop=dr-jen-natural.myshopify.com","\/\/cdn.shopify.com\/proxy\/8162406d3ce2b2e6b4d94eb0bc464bf10ad0c4387368393508fa61f82ca73d5c\/cdn.bogos.io\/script_tag\/secomapp.scripttag.js?shop=dr-jen-natural.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"]; 856 for (var i = 0; i < urls.length; i++) { 857 var s = document.createElement('script'); 858 s.type = 'text/javascript'; 859 s.async = true; 860 s.src = urls[i]; 861 var x = document.getElementsByTagName('script')[0]; 862 x.parentNode.insertBefore(s, x); 863 } 864 }; 865 if(window.attachEvent) { 866 window.attachEvent('onload', asyncLoad); 867 } else { 868 window.addEventListener('load', asyncLoad, false); 869 } 870})();</script>
vendor: 1 bytes, line 870
870
871<script id="__st">var __st={"a":59902656680,"offset":-18000,"reqid":"1c419c74-0b1c-4790-8607-70f03206cea8-1791397864","pageurl":"drjennatural.com\/account\/login?return_url=%2Faccount","u":"4e2e074fad05"};</script>
vendor: 1 bytes, line 871
871
872<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 872
872
873<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 873
873
874<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//drjennatural.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 874
874
875<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//drjennatural.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
875<script crossorigin="anonymous" defer="defer" src="//drjennatural.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 875
875
876<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 876
876
877<script> 878 window.Shopify = window.Shopify || {}; 879 window.Shopify.MCP = window.Shopify.MCP || {}; 880 window.Shopify.MCP.enabled = true; 881 window.Shopify.MCP.shop = "dr-jen-natural.myshopify.com"; 882 window.Shopify.MCP.mcpEndpoint = "https:\/\/drjennatural.com\/api\/mcp"; 883 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 884</script>
vendor: 1 bytes, line 884
884
885<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/drjennatural.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 886</script>
vendor: 1 bytes, line 886
886
887<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://drjennatural.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 888</script>
vendor: 1 bytes, line 888
888
889<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 890 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); 891</script>
vendor: 1 bytes, line 891
891
892<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})}})); 893</script>
893 894<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://drjennatural.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 895<style id="shopify-accelerated-checkout-cart"> 896 #shopify-buyer-consent { 897 margin-top: 1em; 898 display: inline-block; 899 width: 100%; 900} 901 902#shopify-buyer-consent.hidden { 903 display: none; 904} 905 906#shopify-subscription-policy-button { 907 background: none; 908 border: none; 909 padding: 0; 910 text-decoration: underline; 911 font-size: inherit; 912 cursor: pointer; 913} 914 915#shopify-subscription-policy-button::before { 916 box-shadow: none; 917} 918 919 </style> 920<link rel="stylesheet" media="screen" href="//drjennatural.com/cdn/shop/t/248/compiled_assets/styles.css?v=109296426375676006891790353908">
921<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
921 922 923 924 925 926 927 928
928<script type="text/javascript"> 929 930 window.__shgMoneyFormat = window.__shgMoneyFormat || {"USD":{"currency":"USD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","}}; 931 932 window.__shgCurrentCurrencyCode = window.__shgCurrentCurrencyCode || { 933 currency: "USD", 934 currency_symbol: "$", 935 decimal_separator: ".", 936 thousands_separator: ",", 937 decimal_places: 2, 938 currency_symbol_location: "left" 939 }; 940 </script>
940 941 942 943 944 945 946 947 948 <style data-shopify> 949 body { 950 /* INP mobile */ 951 touch-action: manipulation; 952 } 953 @font-face { 954 font-family: "DM Sans"; 955 font-weight: 400; 956 font-style: normal; 957 font-display: swap; 958 src: url("//drjennatural.com/cdn/fonts/dm_sans/dmsans_n4.ec80bd4dd7e1a334c969c265873491ae56018d72.woff2") format("woff2"), 959 url("//drjennatural.com/cdn/fonts/dm_sans/dmsans_n4.87bdd914d8a61247b911147ae68e754d695c58a6.woff") format("woff"); 960} 961 962 </style> 963 964 965
966<script type="text/javascript"> 967 968 window.SHG_CUSTOMER = null; 969 970</script>
970 971 972 973 974 975 976 977 978
978<script nowprocket nitro-exclude type="text/javascript" id="sa-dynamic-optimization" data-uuid="90eef0f5-74f6-407b-9a43-d704d725b293" src="data:text/javascript;base64,dmFyIHNjcmlwdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNjcmlwdCIpO3NjcmlwdC5zZXRBdHRyaWJ1dGUoIm5vd3Byb2NrZXQiLCAiIik7c2NyaXB0LnNldEF0dHJpYnV0ZSgibml0cm8tZXhjbHVkZSIsICIiKTtzY3JpcHQuc3JjID0gImh0dHBzOi8vc2VvLnZhc3RhLm1lL3NjcmlwdHMvZHluYW1pY19vcHRpbWl6YXRpb24uanMiO3NjcmlwdC5kYXRhc2V0LnV1aWQgPSAiOTBlZWYwZjUtNzRmNi00MDdiLTlhNDMtZDcwNGQ3MjViMjkzIjtzY3JpcHQuaWQgPSAic2EtZHluYW1pYy1vcHRpbWl6YXRpb24tbG9hZGVyIjtkb2N1bWVudC5oZWFkLmFwcGVuZENoaWxkKHNjcmlwdCk7"></script>
978 979<!-- BEGIN app block: shopify://apps/intelligems-a-b-testing/blocks/intelligems-script/fa83b64c-0c77-4c0c-b4b2-b94b42f5ef19 -->
979<script> 980 window._template = { 981 directory: "customers", 982 name: "login", 983 suffix: "" 984 }; 985 window.__productIdFromTemplate = null; 986 window.__plpCollectionIdFromTemplate = null; 987 window.igProductData = (function() { 988 const data = {};return data; 989 })(); 990</script>
990 991
992<script type="module" blocking="render" fetchpriority="high" src="https://cdn.intelligems.io/esm/61e6badfa9b9/bundle.js" data-em-disable async></script>
992 993 994 995<!-- END app block --><!-- BEGIN app block: shopify://apps/klickly-connector/blocks/klickly-embed/019d9086-f209-7d9a-959a-034ff6648e37 --> 996 997 998 999<link rel="dns-prefetch" href="//kp-27ma.klck.dev"> 1000 <link rel="preconnect" href="//kp-27ma.klck.dev" fetchpriority="high"> 1001 <link rel="preload" href="https://kp-27ma.klck.dev/boa.js?v=44&version=v2&platform=shopify&domain_id=2702&account_id=1310&b_type_cart=dba2f616d57062e1&b_type_visit=9e9ffe98c334ffef&b_type_checkout=a8c806252acb1a79&shop=dr-jen-natural.myshopify.com" as="script" fetchpriority="high"> 1002
1002<script src="https://kp-27ma.klck.dev/boa.js?v=44&version=v2&platform=shopify&domain_id=2702&account_id=1310&b_type_cart=dba2f616d57062e1&b_type_visit=9e9ffe98c334ffef&b_type_checkout=a8c806252acb1a79&shop=dr-jen-natural.myshopify.com" async fetchpriority="high"></script>
1002 1003 1004 1005 1006<!-- END app block --><!-- BEGIN app block: shopify://apps/mighty-ads-for-dr-jen-natural/blocks/openai-ads-measurement/01a0d46e-5d77-737e-a51a-a9c389fc9d6a -->
1006<script type="module"> 1007 import { startOpenAIAdsMeasurement } from "https://cdn.shopify.com/extensions/01a0d46e-5d77-755c-8689-9664114feed4/mighty-ads-for-dr-jen-natural-2/assets/openai-ads-measurement.js"; 1008 1009 1010 1011 startOpenAIAdsMeasurement({ 1012 apiUrl: "https:\/\/api.mightyai.app", 1013 publicMeasurementKey: "mi_live_measure_public_kOIRMiSMY2m116jvTJSLyij0GFKyeqwGo4EaVHadiWo", 1014 shop: "dr-jen-natural.myshopify.com", 1015 }); 1016</script>
1016 1017 1018 1019<!-- END app block --><!-- BEGIN app block: shopify://apps/helium-customer-fields/blocks/app-embed/bab58598-3e6a-4377-aaaa-97189b15f131 --> 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058
1059<script> 1060 if ('CF' in window) { 1061 window.CF.appEmbedEnabled = true; 1062 } else { 1063 window.CF = { 1064 appEmbedEnabled: true, 1065 }; 1066 } 1067 1068 window.CF.editAccountFormId = ""; 1069 window.CF.registrationFormId = ""; 1070</script>
1070 1071 1072<!-- BEGIN app snippet: patch-registration-links --> 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111
1112<script> 1113 function patchRegistrationLinks() { 1114 const PATCHABLE_LINKS_SELECTOR = 'a[href*="/account/register"]'; 1115 1116 const search = new URLSearchParams(window.location.search); 1117 const checkoutUrl = search.get('checkout_url'); 1118 const returnUrl = search.get('return_url'); 1119 1120 const redirectUrl = checkoutUrl || returnUrl; 1121 if (!redirectUrl) return; 1122 1123 const registrationLinks = Array.from(document.querySelectorAll(PATCHABLE_LINKS_SELECTOR)); 1124 registrationLinks.forEach(link => { 1125 const url = new URL(link.href); 1126 1127 url.searchParams.set('return_url', redirectUrl); 1128 1129 link.href = url.href; 1130 }); 1131 } 1132 1133 if (['complete', 'interactive', 'loaded'].includes(document.readyState)) { 1134 patchRegistrationLinks(); 1135 } else { 1136 document.addEventListener('DOMContentLoaded', () => patchRegistrationLinks()); 1137 } 1138</script>
1138<!-- END app snippet --> 1139<!-- BEGIN app snippet: patch-login-grecaptcha-conflict --> 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178
1179<script> 1180 // Fixes a problem where both grecaptcha and hcaptcha response fields are included in the /account/login form submission 1181 // resulting in a 404 on the /challenge page. 1182 // This is caused by our triggerShopifyRecaptchaLoad function in initialize-forms.liquid.ejs 1183 // The fix itself just removes the unnecessary g-recaptcha-response input 1184 1185 function patchLoginGrecaptchaConflict() { 1186 Array.from(document.querySelectorAll('form')).forEach(form => { 1187 form.addEventListener('submit', e => { 1188 const grecaptchaResponse = form.querySelector('[name="g-recaptcha-response"]'); 1189 const hcaptchaResponse = form.querySelector('[name="h-captcha-response"]'); 1190 1191 if (grecaptchaResponse && hcaptchaResponse) { 1192 // Can't use both. Only keep hcaptcha response field. 1193 grecaptchaResponse.parentElement.removeChild(grecaptchaResponse); 1194 } 1195 }) 1196 }) 1197 } 1198 1199 if (['complete', 'interactive', 'loaded'].includes(document.readyState)) { 1200 patchLoginGrecaptchaConflict(); 1201 } else { 1202 document.addEventListener('DOMContentLoaded', () => patchLoginGrecaptchaConflict()); 1203 } 1204</script>
1204<!-- END app snippet --> 1205<!-- BEGIN app snippet: embed-data --> 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258
1259<script> 1260 window.CF.version = "5.3.0"; 1261 window.CF.environment = 1262 { 1263 1264 "domain": "dr-jen-natural.myshopify.com", 1265 "baseApiUrl": "https:\/\/app.customerfields.com", 1266 "captchaSiteKey": "6LdbflcsAAAAAPWQ667Uf66JoRti2NISzvX39xUK", 1267 "captchaEnabled": true, 1268 "proxyPath": "\/tools\/customr", 1269 "countries": [{"code":"AF","name":"Afghanistan","hide_from_signup":false},{"code":"AX","name":"Aland Islands","hide_from_signup":false},{"code":"AL","name":"Albania","hide_from_signup":false},{"code":"DZ","name":"Algeria","hide_from_signup":false},{"code":"AD","name":"Andorra","hide_from_signup":false},{"code":"AO","name":"Angola","hide_from_signup":false},{"code":"AI","name":"Anguilla","hide_from_signup":false},{"code":"AG","name":"Antigua And Barbuda","hide_from_signup":false},{"code":"AR","name":"Argentina","hide_from_signup":false,"provinces":[{"name":"Buenos Aires","code":"B"},{"name":"Catamarca","code":"K"},{"name":"Chaco","code":"H"},{"name":"Chubut","code":"U"},{"name":"Ciudad Autónoma de Buenos Aires","code":"C"},{"name":"Córdoba","code":"X"},{"name":"Corrientes","code":"W"},{"name":"Entre RÃos","code":"E"},{"name":"Formosa","code":"P"},{"name":"Jujuy","code":"Y"},{"name":"La Pampa","code":"L"},{"name":"La Rioja","code":"F"},{"name":"Mendoza","code":"M"},{"name":"Misiones","code":"N"},{"name":"Neuquén","code":"Q"},{"name":"RÃo Negro","code":"R"},{"name":"Salta","code":"A"},{"name":"San Juan","code":"J"},{"name":"San Luis","code":"D"},{"name":"Santa Cruz","code":"Z"},{"name":"Santa Fe","code":"S"},{"name":"Santiago Del Estero","code":"G"},{"name":"Tierra Del Fuego","code":"V"},{"name":"Tucumán","code":"T"}]},{"code":"AM","name":"Armenia","hide_from_signup":false},{"code":"AW","name":"Aruba","hide_from_signup":false},{"code":"AC","name":"Ascension Island","hide_from_signup":false},{"code":"AU","name":"Australia","hide_from_signup":false,"provinces":[{"name":"Australian Capital Territory","code":"ACT"},{"name":"New South Wales","code":"NSW"},{"name":"Northern Territory","code":"NT"},{"name":"Queensland","code":"QLD"},{"name":"South Australia","code":"SA"},{"name":"Tasmania","code":"TAS"},{"name":"Victoria","code":"VIC"},{"name":"Western Australia","code":"WA"}]},{"code":"AT","name":"Austria","hide_from_signup":false},{"code":"AZ","name":"Azerbaijan","hide_from_signup":false},{"code":"BS","name":"Bahamas","hide_from_signup":false},{"code":"BH","name":"Bahrain","hide_from_signup":false},{"code":"BD","name":"Bangladesh","hide_from_signup":false},{"code":"BB","name":"Barbados","hide_from_signup":false},{"code":"BY","name":"Belarus","hide_from_signup":false},{"code":"BE","name":"Belgium","hide_from_signup":false},{"code":"BZ","name":"Belize","hide_from_signup":false},{"code":"BJ","name":"Benin","hide_from_signup":false},{"code":"BM","name":"Bermuda","hide_from_signup":false},{"code":"BT","name":"Bhutan","hide_from_signup":false},{"code":"BO","name":"Bolivia","hide_from_signup":false},{"code":"BA","name":"Bosnia And Herzegovina","hide_from_signup":false},{"code":"BW","name":"Botswana","hide_from_signup":false},{"code":"BV","name":"Bouvet Island","hide_from_signup":true},{"code":"BR","name":"Brazil","hide_from_signup":false,"provinces":[{"name":"Acre","code":"AC"},{"name":"Alagoas","code":"AL"},{"name":"Amapá","code":"AP"},{"name":"Amazonas","code":"AM"},{"name":"Bahia","code":"BA"},{"name":"Ceará","code":"CE"},{"name":"Distrito Federal","code":"DF"},{"name":"EspÃrito Santo","code":"ES"},{"name":"Goiás","code":"GO"},{"name":"Maranhão","code":"MA"},{"name":"Mato Grosso","code":"MT"},{"name":"Mato Grosso do Sul","code":"MS"},{"name":"Minas Gerais","code":"MG"},{"name":"Pará","code":"PA"},{"name":"ParaÃba","code":"PB"},{"name":"Paraná","code":"PR"},{"name":"Pernambuco","code":"PE"},{"name":"PiauÃ","code":"PI"},{"name":"Rio de Janeiro","code":"RJ"},{"name":"Rio Grande do Norte","code":"RN"},{"name":"Rio Grande do Sul","code":"RS"},{"name":"Rondônia","code":"RO"},{"name":"Roraima","code":"RR"},{"name":"Santa Catarina","code":"SC"},{"name":"São Paulo","code":"SP"},{"name":"Sergipe","code":"SE"},{"name":"Tocantins","code":"TO"}]},{"code":"IO","name":"British Indian Ocean Territory","hide_from_signup":true},{"code":"BN","name":"Brunei","hide_from_signup":false},{"code":"BG","name":"Bulgaria","hide_from_signup":false},{"code":"BF","name":"Burkina Faso","hide_from_signup":false},{"code":"BI","name":"Burundi","hide_from_signup":false},{"code":"KH","name":"Cambodia","hide_from_signup":false},{"code":"CA","name":"Canada","hide_from_signup":false,"provinces":[{"name":"Alberta","code":"AB"},{"name":"British Columbia","code":"BC"},{"name":"Manitoba","code":"MB"},{"name":"New Brunswick","code":"NB"},{"name":"Newfoundland and Labrador","code":"NL"},{"name":"Northwest Territories","code":"NT"},{"name":"Nova Scotia","code":"NS"},{"name":"Nunavut","code":"NU"},{"name":"Ontario","code":"ON"},{"name":"Prince Edward Island","code":"PE"},{"name":"Quebec","code":"QC"},{"name":"Saskatchewan","code":"SK"},{"name":"Yukon","code":"YT"}]},{"code":"CV","name":"Cape Verde","hide_from_signup":false},{"code":"BQ","name":"Caribbean Netherlands","hide_from_signup":false},{"code":"KY","name":"Cayman Islands","hide_from_signup":false},{"code":"CF","name":"Central African Republic","hide_from_signup":false},{"code":"TD","name":"Chad","hide_from_signup":false},{"code":"CL","name":"Chile","hide_from_signup":false,"provinces":[{"name":"Arica and Parinacota","code":"AP"},{"name":"Tarapacá","code":"TA"},{"name":"Antofagasta","code":"AN"},{"name":"Atacama","code":"AT"},{"name":"Coquimbo","code":"CO"},{"name":"ValparaÃso","code":"VS"},{"name":"Santiago","code":"RM"},{"name":"O'Higgins","code":"LI"},{"name":"Maule","code":"ML"},{"name":"Ãuble","code":"NB"},{"name":"BiobÃo","code":"BI"},{"name":"AraucanÃa","code":"AR"},{"name":"Los RÃos","code":"LR"},{"name":"Los Lagos","code":"LL"},{"name":"Aysén","code":"AI"},{"name":"Magallanes","code":"MA"}]},{"code":"CN","name":"China","hide_from_signup":false,"provinces":[{"name":"Anhui","code":"AH"},{"name":"Beijing","code":"BJ"},{"name":"Chongqing","code":"CQ"},{"name":"Fujian","code":"FJ"},{"name":"Gansu","code":"GS"},{"name":"Guangdong","code":"GD"},{"name":"Guangxi","code":"GX"},{"name":"Guizhou","code":"GZ"},{"name":"Hainan","code":"HI"},{"name":"Hebei","code":"HE"},{"name":"Heilongjiang","code":"HL"},{"name":"Henan","code":"HA"},{"name":"Hubei","code":"HB"},{"name":"Hunan","code":"HN"},{"name":"Inner Mongolia","code":"NM"},{"name":"Jiangsu","code":"JS"},{"name":"Jiangxi","code":"JX"},{"name":"Jilin","code":"JL"},{"name":"Liaoning","code":"LN"},{"name":"Ningxia","code":"NX"},{"name":"Qinghai","code":"QH"},{"name":"Shaanxi","code":"SN"},{"name":"Shandong","code":"SD"},{"name":"Shanghai","code":"SH"},{"name":"Shanxi","code":"SX"},{"name":"Sichuan","code":"SC"},{"name":"Tianjin","code":"TJ"},{"name":"Xinjiang","code":"XJ"},{"name":"Xizang","code":"YZ"},{"name":"Yunnan","code":"YN"},{"name":"Zhejiang","code":"ZJ"}]}
1269,{"code":"CX","name":"Christmas Island","hide_from_signup":false},{"code":"CC","name":"Cocos (Keeling) Islands","hide_from_signup":false},{"code":"CO","name":"Colombia","hide_from_signup":false,"provinces":[{"name":"Amazonas","code":"AMA"},{"name":"Antioquia","code":"ANT"},{"name":"Arauca","code":"ARA"},{"name":"Atlántico","code":"ATL"},{"name":"Bogotá, D.C.","code":"DC"},{"name":"BolÃvar","code":"BOL"},{"name":"Boyacá","code":"BOY"},{"name":"Caldas","code":"CAL"},{"name":"Caquetá","code":"CAQ"},{"name":"Casanare","code":"CAS"},{"name":"Cauca","code":"CAU"},{"name":"Cesar","code":"CES"},{"name":"Chocó","code":"CHO"},{"name":"Córdoba","code":"COR"},{"name":"Cundinamarca","code":"CUN"},{"name":"GuainÃa","code":"GUA"},{"name":"Guaviare","code":"GUV"},{"name":"Huila","code":"HUI"},{"name":"La Guajira","code":"LAG"},{"name":"Magdalena","code":"MAG"},{"name":"Meta","code":"MET"},{"name":"Nariño","code":"NAR"},{"name":"Norte de Santander","code":"NSA"},{"name":"Putumayo","code":"PUT"},{"name":"QuindÃo","code":"QUI"},{"name":"Risaralda","code":"RIS"},{"name":"San Andrés, Providencia y Santa Catalina","code":"SAP"},{"name":"Santander","code":"SAN"},{"name":"Sucre","code":"SUC"},{"name":"Tolima","code":"TOL"},{"name":"Valle del Cauca","code":"VAC"},{"name":"Vaupés","code":"VAU"},{"name":"Vichada","code":"VID"}]},{"code":"KM","name":"Comoros","hide_from_signup":false},{"code":"CG","name":"Congo","hide_from_signup":false},{"code":"CD","name":"Congo, The Democratic Republic Of The","hide_from_signup":false},{"code":"CK","name":"Cook Islands","hide_from_signup":false},{"code":"CR","name":"Costa Rica","hide_from_signup":false,"provinces":[{"name":"Alajuela","code":"CR-A"},{"name":"Cartago","code":"CR-C"},{"name":"Guanacaste","code":"CR-G"},{"name":"Heredia","code":"CR-H"},{"name":"Limón","code":"CR-L"},{"name":"Puntarenas","code":"CR-P"},{"name":"San José","code":"CR-SJ"}]},{"code":"HR","name":"Croatia","hide_from_signup":false},{"code":"CU","name":"Cuba","hide_from_signup":true},{"code":"CW","name":"Curaçao","hide_from_signup":false},{"code":"CY","name":"Cyprus","hide_from_signup":false},{"code":"CZ","name":"Czech Republic","hide_from_signup":false},{"code":"CI","name":"Côte d'Ivoire","hide_from_signup":false},{"code":"DK","name":"Denmark","hide_from_signup":false},{"code":"DJ","name":"Djibouti","hide_from_signup":false},{"code":"DM","name":"Dominica","hide_from_signup":false},{"code":"DO","name":"Dominican Republic","hide_from_signup":false}
1269,{"code":"EC","name":"Ecuador","hide_from_signup":false},{"code":"EG","name":"Egypt","hide_from_signup":false,"provinces":[{"name":"6th of October","code":"SU"},{"name":"Al Sharqia","code":"SHR"},{"name":"Alexandria","code":"ALX"},{"name":"Aswan","code":"ASN"},{"name":"Asyut","code":"AST"},{"name":"Beheira","code":"BH"},{"name":"Beni Suef","code":"BNS"},{"name":"Cairo","code":"C"},{"name":"Dakahlia","code":"DK"},{"name":"Damietta","code":"DT"},{"name":"Faiyum","code":"FYM"},{"name":"Gharbia","code":"GH"},{"name":"Giza","code":"GZ"},{"name":"Helwan","code":"HU"},{"name":"Ismailia","code":"IS"},{"name":"Kafr el-Sheikh","code":"KFS"},{"name":"Luxor","code":"LX"},{"name":"Matrouh","code":"MT"},{"name":"Minya","code":"MN"},{"name":"Monufia","code":"MNF"},{"name":"New Valley","code":"WAD"},{"name":"North Sinai","code":"SIN"},{"name":"Port Said","code":"PTS"},{"name":"Qalyubia","code":"KB"},{"name":"Qena","code":"KN"},{"name":"Red Sea","code":"BA"},{"name":"Sohag","code":"SHG"},{"name":"South Sinai","code":"JS"},{"name":"Suez","code":"SUZ"}]},{"code":"SV","name":"El Salvador","hide_from_signup":false,"provinces":[{"name":"Ahuachapán","code":"SV-AH"},{"name":"Cabañas","code":"SV-CA"},{"name":"Chalatenango","code":"SV-CH"},{"name":"Cuscatlán","code":"SV-CU"},{"name":"La Libertad","code":"SV-LI"},{"name":"La Paz","code":"SV-PA"},{"name":"La Unión","code":"SV-UN"},{"name":"Morazán","code":"SV-MO"},{"name":"San Miguel","code":"SV-SM"},{"name":"San Salvador","code":"SV-SS"},{"name":"San Vicente","code":"SV-SV"},{"name":"Santa Ana","code":"SV-SA"},{"name":"Sonsonate","code":"SV-SO"},{"name":"Usulután","code":"SV-US"}]},{"code":"GQ","name":"Equatorial Guinea","hide_from_signup":false},{"code":"ER","name":"Eritrea","hide_from_signup":false},{"code":"EE","name":"Estonia","hide_from_signup":false},{"code":"SZ","name":"Eswatini","hide_from_signup":false},{"code":"ET","name":"Ethiopia","hide_from_signup":false},{"code":"FK","name":"Falkland Islands (Malvinas)","hide_from_signup":false},{"code":"FO","name":"Faroe Islands","hide_from_signup":false},{"code":"FJ","name":"Fiji","hide_from_signup":false},{"code":"FI","name":"Finland","hide_from_signup":false},{"code":"FR","name":"France","hide_from_signup":false},{"code":"GF","name":"French Guiana","hide_from_signup":false},{"code":"PF","name":"French Polynesia","hide_from_signup":false},{"code":"TF","name":"French Southern Territories","hide_from_signup":true},{"code":"GA","name":"Gabon","hide_from_signup":false},{"code":"GM","name":"Gambia","hide_from_signup":false},{"code":"GE","name":"Georgia","hide_from_signup":false},{"code":"DE","name":"Germany","hide_from_signup":false},{"code":"GH","name":"Ghana","hide_from_signup":false},{"code":"GI","name":"Gibraltar","hide_from_signup":false},{"code":"GR","name":"Greece","hide_from_signup":false},{"code":"GL","name":"Greenland","hide_from_signup":false},{"code":"GD","name":"Grenada","hide_from_signup":false},{"code":"GP","name":"Guadeloupe","hide_from_signup":false},{"code":"GT","name":"Guatemala","hide_from_signup":false,"provinces":[{"name":"Alta Verapaz","code":"AVE"},{"name":"Baja Verapaz","code":"BVE"},{"name":"Chimaltenango","code":"CMT"},{"name":"Chiquimula","code":"CQM"},{"name":"El Progreso","code":"EPR"},{"name":"Escuintla","code":"ESC"},{"name":"Guatemala","code":"GUA"},{"name":"Huehuetenango","code":"HUE"},{"name":"Izabal","code":"IZA"},{"name":"Jalapa","code":"JAL"},{"name":"Jutiapa","code":"JUT"},{"name":"Petén","code":"PET"},{"name":"Quetzaltenango","code":"QUE"},{"name":"Quiché","code":"QUI"},{"name":"Retalhuleu","code":"RET"},{"name":"Sacatepéquez","code":"SAC"},{"name":"San Marcos","code":"SMA"},{"name":"Santa Rosa","code":"SRO"},{"name":"Sololá","code":"SOL"},{"name":"Suchitepéquez","code":"SUC"},{"name":"Totonicapán","code":"TOT"},{"name":"Zacapa","code":"ZAC"}]},{"code":"GG","name":"Guernsey","hide_from_signup":false},{"code":"GN","name":"Guinea","hide_from_signup":false},{"code":"GW","name":"Guinea Bissau","hide_from_signup":false},{"code":"GY","name":"Guyana","hide_from_signup":false},{"code":"HT","name":"Haiti","hide_from_signup":false},{"code":"HM","name":"Heard Island And Mcdonald Islands","hide_from_signup":true},{"code":"VA","name":"Holy See (Vatican City State)","hide_from_signup":false},{"code":"HN","name":"Honduras","hide_from_signup":false},{"code":"HK","name":"Hong Kong","hide_from_signup":false,"provinces":[{"name":"Hong Kong Island","code":"HK"},{"name":"Kowloon","code":"KL"},{"name":"New Territories","code":"NT"}]},{"code":"HU","name":"Hungary","hide_from_signup":false},{"code":"IS","name":"Iceland","hide_from_signup":false},{"code":"IN","name":"India","hide_from_signup":false,"provinces":[{"name":"Andaman and Nicobar Islands","code":"AN"},{"name":"Andhra Pradesh","code":"AP"},{"name":"Arunachal Pradesh","code":"AR"},{"name":"Assam","code":"AS"},{"name":"Bihar","code":"BR"},{"name":"Chandigarh","code":"CH"},{"name":"Chhattisgarh","code":"CG"},{"name":"Dadra and Nagar Haveli","code":"DN"},{"name":"Daman and Diu","code":"DD"},{"name":"Delhi","code":"DL"},{"name":"Goa","code":"GA"},{"name":"Gujarat","code":"GJ"},{"name":"Haryana","code":"HR"},{"name":"Himachal Pradesh","code":"HP"},{"name":"Jammu and Kashmir","code":"JK"},{"name":"Jharkhand","code":"JH"},{"name":"Karnataka","code":"KA"},{"name":"Kerala","code":"KL"},{"name":"Ladakh","code":"LA"},{"name":"Lakshadweep","code":"LD"},{"name":"Madhya Pradesh","code":"MP"},{"name":"Maharashtra","code":"MH"},{"name":"Manipur","code":"MN"},{"name":"Meghalaya","code":"ML"},{"name":"Mizoram","code":"MZ"},{"name":"Nagaland","code":"NL"}
1269,{"name":"Odisha","code":"OR"},{"name":"Puducherry","code":"PY"},{"name":"Punjab","code":"PB"},{"name":"Rajasthan","code":"RJ"},{"name":"Sikkim","code":"SK"},{"name":"Tamil Nadu","code":"TN"},{"name":"Telangana","code":"TS"},{"name":"Tripura","code":"TR"},{"name":"Uttar Pradesh","code":"UP"},{"name":"Uttarakhand","code":"UK"},{"name":"West Bengal","code":"WB"}]},{"code":"ID","name":"Indonesia","hide_from_signup":false,"provinces":[{"name":"Aceh","code":"AC"},{"name":"Bali","code":"BA"},{"name":"Bangka Belitung","code":"BB"},{"name":"Banten","code":"BT"},{"name":"Bengkulu","code":"BE"},{"name":"Gorontalo","code":"GO"},{"name":"Jakarta","code":"JK"},{"name":"Jambi","code":"JA"},{"name":"Jawa Barat","code":"JB"},{"name":"Jawa Tengah","code":"JT"},{"name":"Jawa Timur","code":"JI"},{"name":"Kalimantan Barat","code":"KB"},{"name":"Kalimantan Selatan","code":"KS"},{"name":"Kalimantan Tengah","code":"KT"},{"name":"Kalimantan Timur","code":"KI"},{"name":"Kalimantan Utara","code":"KU"},{"name":"Kepulauan Riau","code":"KR"},{"name":"Lampung","code":"LA"},{"name":"Maluku","code":"MA"},{"name":"Maluku Utara","code":"MU"},{"name":"North Sumatra","code":"SU"},{"name":"Nusa Tenggara Barat","code":"NB"},{"name":"Nusa Tenggara Timur","code":"NT"},{"name":"Papua","code":"PA"},{"name":"Papua Barat","code":"PB"},{"name":"Riau","code":"RI"},{"name":"South Sumatra","code":"SS"},{"name":"Sulawesi Barat","code":"SR"},{"name":"Sulawesi Selatan","code":"SN"},{"name":"Sulawesi Tengah","code":"ST"},{"name":"Sulawesi Tenggara","code":"SG"},{"name":"Sulawesi Utara","code":"SA"},{"name":"West Sumatra","code":"SB"},{"name":"Yogyakarta","code":"YO"}]},{"code":"IR","name":"Iran, Islamic Republic Of","hide_from_signup":true},{"code":"IQ","name":"Iraq","hide_from_signup":false},{"code":"IE","name":"Ireland","hide_from_signup":false,"provinces":[{"name":"Carlow","code":"CW"},{"name":"Cavan","code":"CN"},{"name":"Clare","code":"CE"},{"name":"Cork","code":"CO"},{"name":"Donegal","code":"DL"},{"name":"Dublin","code":"D"},{"name":"Galway","code":"G"},{"name":"Kerry","code":"KY"},{"name":"Kildare","code":"KE"},{"name":"Kilkenny","code":"KK"},{"name":"Laois","code":"LS"},{"name":"Leitrim","code":"LM"},{"name":"Limerick","code":"LK"},{"name":"Longford","code":"LD"},{"name":"Louth","code":"LH"},{"name":"Mayo","code":"MO"},{"name":"Meath","code":"MH"},{"name":"Monaghan","code":"MN"},{"name":"Offaly","code":"OY"},{"name":"Roscommon","code":"RN"},{"name":"Sligo","code":"SO"},{"name":"Tipperary","code":"TA"},{"name":"Waterford","code":"WD"},{"name":"Westmeath","code":"WH"},{"name":"Wexford","code":"WX"},{"name":"Wicklow","code":"WW"}]},{"code":"IM","name":"Isle Of Man","hide_from_signup":false},{"code":"IL","name":"Israel","hide_from_signup":false},{"code":"IT","name":"Italy","hide_from_signup":false,"provinces":[{"name":"Agrigento","code":"AG"},{"name":"Alessandria","code":"AL"},{"name":"Ancona","code":"AN"},{"name":"Aosta","code":"AO"},{"name":"Arezzo","code":"AR"},{"name":"Ascoli Piceno","code":"AP"},{"name":"Asti","code":"AT"},{"name":"Avellino","code":"AV"},{"name":"Bari","code":"BA"},{"name":"Barletta-Andria-Trani","code":"BT"},{"name":"Belluno","code":"BL"},{"name":"Benevento","code":"BN"},{"name":"Bergamo","code":"BG"},{"name":"Biella","code":"BI"},{"name":"Bologna","code":"BO"},{"name":"Bolzano","code":"BZ"},{"name":"Brescia","code":"BS"},{"name":"Brindisi","code":"BR"},{"name":"Cagliari","code":"CA"},{"name":"Caltanissetta","code":"CL"},{"name":"Campobasso","code":"CB"},{"name":"Carbonia-Iglesias","code":"CI"},{"name":"Caserta","code":"CE"},{"name":"Catania","code":"CT"},{"name":"Catanzaro","code":"CZ"},{"name":"Chieti","code":"CH"},{"name":"Como","code":"CO"},{"name":"Cosenza","code":"CS"},{"name":"Cremona","code":"CR"},{"name":"Crotone","code":"KR"},{"name":"Cuneo","code":"CN"},{"name":"Enna","code":"EN"},{"name":"Fermo","code":"FM"},{"name":"Ferrara","code":"FE"},{"name":"Firenze","code":"FI"},{"name":"Foggia","code":"FG"},{"name":"Forlì-Cesena","code":"FC"},{"name":"Frosinone","code":"FR"},{"name":"Genova","code":"GE"},{"name":"Gorizia","code":"GO"},{"name":"Grosseto","code":"GR"},{"name":"Imperia","code":"IM"},{"name":"Isernia","code":"IS"},{"name":"L'Aquila","code":"AQ"},{"name":"La Spezia","code":"SP"},{"name":"Latina","code":"LT"},{"name":"Lecce","code":"LE"},{"name":"Lecco","code":"LC"},{"name":"Livorno","code":"LI"},{"name":"Lodi","code":"LO"},{"name":"Lucca","code":"LU"},{"name":"Macerata","code":"MC"},{"name":"Mantova","code":"MN"},{"name":"Massa-Carrara","code":"MS"},{"name":"Matera","code":"MT"},{"name":"Medio Campidano","code":"VS"},{"name":"Messina","code":"ME"},{"name":"Milano","code":"MI"},{"name":"Modena","code":"MO"},{"name":"Monza e Brianza","code":"MB"},{"name":"Napoli","code":"NA"},{"name":"Novara","code":"NO"},{"name":"Nuoro","code":"NU"},{"name":"Ogliastra","code":"OG"},{"name":"Olbia-Tempio","code":"OT"},{"name":"Oristano","code":"OR"},{"name":"Padova","code":"PD"},{"name":"Palermo","code":"PA"},{"name":"Parma","code":"PR"},{"name":"Pavia","code":"PV"},{"name":"Perugia","code":"PG"},{"name":"Pesaro e Urbino","code":"PU"},{"name":"Pescara","code":"PE"},{"name":"Piacenza","code":"PC"},{"name":"Pisa","code":"PI"},{"name":"Pistoia","code":"PT"},{"name":"Pordenone","code":"PN"},{"name":"Potenza","code":"PZ"},{"name":"Prato","code":"PO"},{"name":"Ragusa","code":"RG"},{"name":"Ravenna","code":"RA"},{"name":"Reggio Calabria","code":"RC"},{"name":"Reggio Emilia","code":"RE"},{"name":"Rieti","code":"RI"},{"name":"Rimini","code":"RN"},{"name":"Roma","code":"RM"},{"name":"Rovigo","code":"RO"},{"name":"Salerno","code":"SA"},{"name":"Sassari","code":"SS"},{"name":"Savona","code":"SV"},{"name":"Siena","code":"SI"},{"name":"Siracusa","code":"SR"},{"name":"Sondrio","code":"SO"},{"name":"Taranto","code":"TA"},{"name":"Teramo","code":"TE"},{"name":"Terni","code":"TR"},{"name":"Torino","code":"TO"},{"name":"Trapani","code":"TP"},{"name":"Trento","code":"TN"},{"name":"Treviso","code":"TV"},{"name":"Trieste","code":"TS"},{"name":"Udine","code":"UD"},{"name":"Varese","code":"VA"},{"name":"Venezia","code":"VE"},{"name":"Verbano-Cusio-Ossola","code":"VB"},{"name":"Vercelli","code":"VC"},{"name":"Verona","code":"VR"},{"name":"Vibo Valentia","code":"VV"},{"name":"Vicenza","code":"VI"},{"name":"Viterbo","code":"VT"}]},{"code":"JM","name":"Jamaica","hide_from_signup":false},{"code":"JP","name":"Japan","hide_from_signup":false,"provinces":[{"name":"HokkaidÅ","code":"JP-01"},{"name":"Aomori","code":"JP-02"},{"name":"Iwate","code":"JP-03"},{"name":"Miyagi","code":"JP-04"},{"name":"Akita","code":"JP-05"},{"name":"Yamagata","code":"JP-06"},{"name":"Fukushima","code":"JP-07"},{"name":"Ibaraki","code":"JP-08"},{"name":"Tochigi","code":"JP-09"},{"name":"Gunma","code":"JP-10"},{"name":"Saitama","code":"JP-11"},{"name":"Chiba","code":"JP-12"},{"name":"TÅkyÅ","code":"JP-13"},{"name":"Kanagawa","code":"JP-14"},{"name":"Niigata","code":"JP-15"},{"name":"Toyama","code":"JP-16"},{"name":"Ishikawa","code":"JP-17"},{"name":"Fukui","code":"JP-18"},{"name":"Yamanashi","code":"JP-19"},{"name":"Nagano","code":"JP-20"},{"name":"Gifu","code":"JP-21"},{"name":"Shizuoka","code":"JP-22"},{"name":"Aichi","code":"JP-23"},{"name":"Mie","code":"JP-24"},{"name":"Shiga","code":"JP-25"},{"name":"KyÅto","code":"JP-26"},{"name":"Åsaka","code":"JP-27"},{"name":"HyÅgo","code":"JP-28"},{"name":"Nara","code":"JP-29"},{"name":"Wakayama","code":"JP-30"},{"name":"Tottori","code":"JP-31"},{"name":"Shimane","code":"JP-32"},{"name":"Okayama","code":"JP-33"},{"name":"Hiroshima","code":"JP-34"},{"name":"Yamaguchi","code":"JP-35"},{"name":"Tokushima","code":"JP-36"},{"name":"Kagawa","code":"JP-37"},{"name":"Ehime","code":"JP-38"},{"name":"KÅchi","code":"JP-39"},{"name":"Fukuoka","code":"JP-40"},{"name":"Saga","code":"JP-41"},{"name":"Nagasaki","code":"JP-42"},{"name":"Kumamoto","code":"JP-43"},{"name":"Åita","code":"JP-44"},{"name":"Miyazaki","code":"JP-45"},{"name":"Kagoshima","code":"JP-46"},{"name":"Okinawa","code":"JP-47"}]},{"code":"JE","name":"Jersey","hide_from_signup":false},{"code":"JO","name":"Jordan","hide_from_signup":false},{"code":"KZ","name":"Kazakhstan","hide_from_signup":false},{"code":"KE","name":"Kenya","hide_from_signup":false},{"code":"KI","name":"Kiribati","hide_from_signup":false},{"code":"KP","name":"Korea, Democratic People's Republic Of","hide_from_signup":true},{"code":"XK","name":"Kosovo","hide_from_signup":false},{"code":"KW","name":"Kuwait","hide_from_signup":false,"provinces":[{"name":"Al Ahmadi","code":"KW-AH"},{"name":"Al Asimah","code":"KW-KU"},{"name":"Al Farwaniyah","code":"KW-FA"},{"name":"Al Jahra","code":"KW-JA"},{"name":"Hawalli","code":"KW-HA"},{"name":"Mubarak Al-Kabeer","code":"KW-MU"}]},{"code":"KG","name":"Kyrgyzstan","hide_from_signup":false},{"code":"LA","name":"Lao People's Democratic Republic","hide_from_signup":false},{"code":"LV","name":"Latvia","hide_from_signup":false},{"code":"LB","name":"Lebanon","hide_from_signup":false},{"code":"LS","name":"Lesotho","hide_from_signup":false},{"code":"LR","name":"Liberia","hide_from_signup":false},{"code":"LY","name":"Libyan Arab Jamahiriya","hide_from_signup":false},{"code":"LI","name":"Liechtenstein","hide_from_signup":false},{"code":"LT","name":"Lithuania","hide_from_signup":false},{"code":"LU","name":"Luxembourg","hide_from_signup":false},{"code":"MO","name":"Macao","hide_from_signup":false},{"code":"MG","name":"Madagascar","hide_from_signup":false},{"code":"MW","name":"Malawi","hide_from_signup":false},{"code":"MY","name":"Malaysia","hide_from_signup":false,"provinces":[{"name":"Johor","code":"JHR"},{"name":"Kedah","code":"KDH"},{"name":"Kelantan","code":"KTN"},{"name":"Kuala Lumpur","code":"KUL"},{"name":"Labuan","code":"LBN"},{"name":"Melaka","code":"MLK"},{"name":"Negeri Sembilan","code":"NSN"},{"name":"Pahang","code":"PHG"},{"name":"Penang","code":"PNG"},{"name":"Perak","code":"PRK"},{"name":"Perlis","code":"PLS"},{"name":"Putrajaya","code":"PJY"},{"name":"Sabah","code":"SBH"},{"name":"Sarawak","code":"SWK"},{"name":"Selangor","code":"SGR"},{"name":"Terengganu","code":"TRG"}]},{"code":"MV","name":"Maldives","hide_from_signup":false},{"code":"ML","name":"Mali","hide_from_signup":false},{"code":"MT","name":"Malta","hide_from_signup":false},{"code":"MQ","name":"Martinique","hide_from_signup":false},{"code":"MR","name":"Mauritania","hide_from_signup":false},{"code":"MU","name":"Mauritius","hide_from_signup":false},{"code":"YT","name":"Mayotte","hide_from_signup":false},{"code":"MX","name":"Mexico","hide_from_signup":false,"provinces":[{"name":"Aguascalientes","code":"AGS"},{"name":"Baja California","code":"BC"},{"name":"Baja California Sur","code":"BCS"},{"name":"Campeche","code":"CAMP"},{"name":"Chiapas","code":"CHIS"},{"name":"Chihuahua","code":"CHIH"},{"name":"Ciudad de México","code":"DF"},{"name":"Coahuila","code":"COAH"},{"name":"Colima","code":"COL"},{"name":"Durango","code":"DGO"},{"name":"Guanajuato","code":"GTO"},{"name":"Guerrero","code":"GRO"},{"name":"Hidalgo","code":"HGO"},{"name":"Jalisco","code":"JAL"},{"name":"México","code":"MEX"},{"name":"Michoacán","code":"MICH"},{"name":"Morelos","code":"MOR"},{"name":"Nayarit","code":"NAY"},{"name":"Nuevo León","code":"NL"},{"name":"Oaxaca","code":"OAX"},{"name":"Puebla","code":"PUE"},{"name":"Querétaro","code":"QRO"},{"name":"Quintana Roo","code":"Q ROO"},{"name":"San Luis PotosÃ","code":"SLP"},{"name":"Sinaloa","code":"SIN"},{"name":"Sonora","code":"SON"},{"name":"Tabasco","code":"TAB"},{"name":"Tamaulipas","code":"TAMPS"},{"name":"Tlaxcala","code":"TLAX"},{"name":"Veracruz","code":"VER"},{"name":"Yucatán","code":"YUC"},{"name":"Zacatecas","code":"ZAC"}]},{"code":"MD","name":"Moldova, Republic of","hide_from_signup":false},{"code":"MC","name":"Monaco","hide_from_signup":false},{"code":"MN","name":"Mongolia","hide_from_signup":false},{"code":"ME","name":"Montenegro","hide_from_signup":false},{"code":"MS","name":"Montserrat","hide_from_signup":false},{"code":"MA","name":"Morocco","hide_from_signup":false},{"code":"MZ","name":"Mozambique","hide_from_signup":false},{"code":"MM","name":"Myanmar","hide_from_signup":false},{"code":"NA","name":"Namibia","hide_from_signup":false},{"code":"NR","name":"Nauru","hide_from_signup":false},{"code":"NP","name":"Nepal","hide_from_signup":false},{"code":"NL","name":"Netherlands","hide_from_signup":false},{"code":"AN","name":"Netherlands Antilles","hide_from_signup":true},{"code":"NC","name":"New Caledonia","hide_from_signup":false},{"code":"NZ","name":"New Zealand","hide_from_signup":false,"provinces":[{"name":"Auckland","code":"AUK"},{"name":"Bay of Plenty","code":"BOP"},{"name":"Canterbury","code":"CAN"},{"name":"Chatham Islands","code":"CIT"},{"name":"Gisborne","code":"GIS"},{"name":"Hawke's Bay","code":"HKB"},{"name":"Manawatu-Wanganui","code":"MWT"},{"name":"Marlborough","code":"MBH"},{"name":"Nelson","code":"NSN"},{"name":"Northland","code":"NTL"},{"name":"Otago","code":"OTA"},{"name":"Southland","code":"STL"},{"name":"Taranaki","code":"TKI"},{"name":"Tasman","code":"TAS"},{"name":"Waikato","code":"WKO"},{"name":"Wellington","code":"WGN"},{"name":"West Coast","code":"WTC"}]},{"code":"NI","name":"Nicaragua","hide_from_signup":false},{"code":"NE","name":"Niger","hide_from_signup":false},{"code":"NG","name":"Nigeria","hide_from_signup":false,"provinces":[{"name":"Abia","code":"AB"},{"name":"Abuja Federal Capital Territory","code":"FC"},{"name":"Adamawa","code":"AD"},{"name":"Akwa Ibom","code":"AK"},{"name":"Anambra","code":"AN"},{"name":"Bauchi","code":"BA"},{"name":"Bayelsa","code":"BY"},{"name":"Benue","code":"BE"},{"name":"Borno","code":"BO"},{"name":"Cross River","code":"CR"},{"name":"Delta","code":"DE"},{"name":"Ebonyi","code":"EB"},{"name":"Edo","code":"ED"},{"name":"Ekiti","code":"EK"},{"name":"Enugu","code":"EN"},{"name":"Gombe","code":"GO"},{"name":"Imo","code":"IM"},{"name":"Jigawa","code":"JI"},{"name":"Kaduna","code":"KD"},{"name":"Kano","code":"KN"},{"name":"Katsina","code":"KT"},{"name":"Kebbi","code":"KE"},{"name":"Kogi","code":"KO"},{"name":"Kwara","code":"KW"},{"name":"Lagos","code":"LA"},{"name":"Nasarawa","code":"NA"},{"name":"Niger","code":"NI"},{"name":"Ogun","code":"OG"},{"name":"Ondo","code":"ON"},{"name":"Osun","code":"OS"},{"name":"Oyo","code":"OY"},{"name":"Plateau","code":"PL"},{"name":"Rivers","code":"RI"},{"name":"Sokoto","code":"SO"},{"name":"Taraba","code":"TA"},{"name":"Yobe","code":"YO"},{"name":"Zamfara","code":"ZA"}]},{"code":"NU","name":"Niue","hide_from_signup":false},{"code":"NF","name":"Norfolk Island","hide_from_signup":false},{"code":"MK","name":"North Macedonia","hide_from_signup":false},{"code":"NO","name":"Norway","hide_from_signup":false},{"code":"OM","name":"Oman","hide_from_signup":false},{"code":"PK","name":"Pakistan","hide_from_signup":false},{"code":"PS","name":"Palestinian Territory, Occupied","hide_from_signup":false},{"code":"PA","name":"Panama","hide_from_signup":false,"provinces":[{"name":"Bocas del Toro","code":"PA-1"},{"name":"ChiriquÃ","code":"PA-4"},{"name":"Coclé","code":"PA-2"},{"name":"Colón","code":"PA-3"},{"name":"Darién","code":"PA-5"},{"name":"Emberá","code":"PA-EM"},{"name":"Herrera","code":"PA-6"},{"name":"Kuna Yala","code":"PA-KY"},{"name":"Los Santos","code":"PA-7"},{"name":"Ngöbe-Buglé","code":"PA-NB"},{"name":"Panamá","code":"PA-8"},{"name":"Panamá Oeste","code":"PA-10"},{"name":"Veraguas","code":"PA-9"}]},{"code":"PG","name":"Papua New Guinea","hide_from_signup":false},{"code":"PY","name":"Paraguay","hide_from_signup":false},{"code":"PE","name":"Peru","hide_from_signup":false,"provinces":[{"name":"Amazonas","code":"PE-AMA"},{"name":"Ãncash","code":"PE-ANC"},{"name":"ApurÃmac","code":"PE-APU"},{"name":"Arequipa","code":"PE-ARE"},{"name":"Ayacucho","code":"PE-AYA"},{"name":"Cajamarca","code":"PE-CAJ"},{"name":"Callao","code":"PE-CAL"},{"name":"Cuzco","code":"PE-CUS"},{"name":"Huancavelica","code":"PE-HUV"},{"name":"Huánuco","code":"PE-HUC"},{"name":"Ica","code":"PE-ICA"},{"name":"JunÃn","code":"PE-JUN"},{"name":"La Libertad","code":"PE-LAL"},{"name":"Lambayeque","code":"PE-LAM"},{"name":"Lima (departamento)","code":"PE-LIM"},{"name":"Lima (provincia)","code":"PE-LMA"},{"name":"Loreto","code":"PE-LOR"},{"name":"Madre de Dios","code":"PE-MDD"},{"name":"Moquegua","code":"PE-MOQ"},{"name":"Pasco","code":"PE-PAS"},{"name":"Piura","code":"PE-PIU"},{"name":"Puno","code":"PE-PUN"},{
1269"name":"San MartÃn","code":"PE-SAM"},{"name":"Tacna","code":"PE-TAC"},{"name":"Tumbes","code":"PE-TUM"},{"name":"Ucayali","code":"PE-UCA"}]},{"code":"PH","name":"Philippines","hide_from_signup":false,"provinces":[{"name":"Abra","code":"PH-ABR"},{"name":"Agusan del Norte","code":"PH-AGN"},{"name":"Agusan del Sur","code":"PH-AGS"},{"name":"Aklan","code":"PH-AKL"},{"name":"Albay","code":"PH-ALB"},{"name":"Antique","code":"PH-ANT"},{"name":"Apayao","code":"PH-APA"},{"name":"Aurora","code":"PH-AUR"},{"name":"Basilan","code":"PH-BAS"},{"name":"Bataan","code":"PH-BAN"},{"name":"Batanes","code":"PH-BTN"},{"name":"Batangas","code":"PH-BTG"},{"name":"Benguet","code":"PH-BEN"},{"name":"Biliran","code":"PH-BIL"},{"name":"Bohol","code":"PH-BOH"},{"name":"Bukidnon","code":"PH-BUK"},{"name":"Bulacan","code":"PH-BUL"},{"name":"Cagayan","code":"PH-CAG"},{"name":"Camarines Norte","code":"PH-CAN"},{"name":"Camarines Sur","code":"PH-CAS"},{"name":"Camiguin","code":"PH-CAM"},{"name":"Capiz","code":"PH-CAP"},{"name":"Catanduanes","code":"PH-CAT"},{"name":"Cavite","code":"PH-CAV"},{"name":"Cebu","code":"PH-CEB"},{"name":"Cotabato","code":"PH-NCO"},{"name":"Davao de Oro","code":"PH-COM"},{"name":"Davao del Norte","code":"PH-DAV"},{"name":"Davao del Sur","code":"PH-DAS"},{"name":"Davao Occidental","code":"PH-DVO"},{"name":"Davao Oriental","code":"PH-DAO"},{"name":"Dinagat Islands","code":"PH-DIN"},{"name":"Eastern Samar","code":"PH-EAS"},{"name":"Guimaras","code":"PH-GUI"},{"name":"Ifugao","code":"PH-IFU"},{"name":"Ilocos Norte","code":"PH-ILN"},{"name":"Ilocos Sur","code":"PH-ILS"},{"name":"Iloilo","code":"PH-ILI"},{"name":"Isabela","code":"PH-ISA"},{"name":"Kalinga","code":"PH-KAL"},{"name":"La Union","code":"PH-LUN"},{"name":"Laguna","code":"PH-LAG"},{"name":"Lanao del Norte","code":"PH-LAN"},{"name":"Lanao del Sur","code":"PH-LAS"},{"name":"Leyte","code":"PH-LEY"},{"name":"Maguindanao","code":"PH-MAG"},{"name":"Marinduque","code":"PH-MAD"},{"name":"Masbate","code":"PH-MAS"},{"name":"Metro Manila","code":"PH-00"},{"name":"Misamis Occidental","code":"PH-MSC"},{"name":"Misamis Oriental","code":"PH-MSR"},{"name":"Mountain Province","code":"PH-MOU"},{"name":"Negros Occidental","code":"PH-NEC"},{"name":"Negros Oriental","code":"PH-NER"},{"name":"Northern Samar","code":"PH-NSA"},{"name":"Nueva Ecija","code":"PH-NUE"},{"name":"Nueva Vizcaya","code":"PH-NUV"},{"name":"Occidental Mindoro","code":"PH-MDC"},{"name":"Oriental Mindoro","code":"PH-MDR"},{"name":"Palawan","code":"PH-PLW"},{"name":"Pampanga","code":"PH-PAM"},{"name":"Pangasinan","code":"PH-PAN"},{"name":"Quezon","code":"PH-QUE"},{"name":"Quirino","code":"PH-QUI"},{"name":"Rizal","code":"PH-RIZ"},{"name":"Romblon","code":"PH-ROM"},{"name":"Samar","code":"PH-WSA"},{"name":"Sarangani","code":"PH-SAR"},{"name":"Siquijor","code":"PH-SIG"},{"name":"Sorsogon","code":"PH-SOR"},{"name":"South Cotabato","code":"PH-SCO"},{"name":"Southern Leyte","code":"PH-SLE"},{"name":"Sultan Kudarat","code":"PH-SUK"},{"name":"Sulu","code":"PH-SLU"},{"name":"Surigao del Norte","code":"PH-SUN"},{"name":"Surigao del Sur","code":"PH-SUR"},{"name":"Tarlac","code":"PH-TAR"},{"name":"Tawi-Tawi","code":"PH-TAW"},{"name":"Zambales","code":"PH-ZMB"},{"name":"Zamboanga del Norte","code":"PH-ZAN"},{"name":"Zamboanga del Sur","code":"PH-ZAS"},{"name":"Zamboanga Sibugay","code":"PH-ZSI"}]},{"code":"PN","name":"Pitcairn","hide_from_signup":false},{"code":"PL","name":"Poland","hide_from_signup":false},{"code":"PT","name":"Portugal","hide_from_signup":false,"provinces":[{"name":"Açores","code":"PT-20"},{"name":"Aveiro","code":"PT-01"},{"name":"Beja","code":"PT-02"},{"name":"Braga","code":"PT-03"},{"name":"Bragança","code":"PT-04"},{"name":"Castelo Branco","code":"PT-05"},{"name":"Coimbra","code":"PT-06"},{"name":"Ãvora","code":"PT-07"},{"name":"Faro","code":"PT-08"},{"name":"Guarda","code":"PT-09"},{"name":"Leiria","code":"PT-10"},{"name":"Lisboa","code":"PT-11"},{"name":"Madeira","code":"PT-30"},{"name":"Portalegre","code":"PT-12"},{"name":"Porto","code":"PT-13"},{"name":"Santarém","code":"PT-14"},{"name":"Setúbal","code":"PT-15"},{"name":"Viana do Castelo","code":"PT-16"},{"name":"Vila Real","code":"PT-17"},{"name":"Viseu","code":"PT-18"}]},{"code":"QA","name":"Qatar","hide_from_signup":false},{"code":"CM","name":"Republic of Cameroon","hide_from_signup":false},{"code":"RE","name":"Reunion","hide_from_signup":false},{"code":"RO","name":"Romania","hide_from_signup":false,"provinces":[{"name":"Alba","code":"AB"},{"name":"Arad","code":"AR"},{"name":"ArgeÈ","code":"AG"},{"name":"BacÄu","code":"BC"},{"name":"Bihor","code":"BH"},{"name":"BistriÈa-NÄsÄud","code":"BN"},{"name":"BotoÈani","code":"BT"},{"name":"BraÈov","code":"BV"},{"name":"BrÄila","code":"BR"},{"name":"BucureÈti","code":"B"},{"name":"BuzÄu","code":"BZ"},{"name":"CÄlÄraÈi","code":"CL"},{"name":"CaraÈ-Severin","code":"CS"},{"name":"Cluj","code":"CJ"},{"name":"ConstanÈa","code":"CT"},{"name":"Covasna","code":"CV"},{"name":"DâmboviÈa","code":"DB"},{"name":"Dolj","code":"DJ"},{"name":"GalaÈi","code":"GL"},{"name":"Giurgiu","code":"GR"},{"name":"Gorj","code":"GJ"},{"name":"Harghita","code":"HR"},{"name":"Hunedoara","code":"HD"},{"name":"IaÈi","code":"IS"},{"name":"IalomiÈa","code":"IL"},{"name":"Ilfov","code":"IF"},{"name":"MaramureÈ","code":"MM"},{"name":"MehedinÈi","code":"MH"},{"name":"MureÈ","code":"MS"},{"name":"NeamÈ","code":"NT"},{"name":"Olt","code":"OT"},{"name":"Prahova","code":"PH"},{"name":"SÄlaj","code":"SJ"},{"name":"Satu Mare","code":"SM"},{"name":"Sibiu","code":"SB"},{"name":"Suceava","code":"SV"},{"name":"Teleorman","code":"TR"},{"name":"TimiÈ","code":"TM"},{"name":"Tulcea","code":"TL"},{"name":"Vâlcea","code":"VL"},{"name":"Vaslui","code":"VS"},{"name":"Vrancea","code":"VN"}]}
1269,{"code":"RU","name":"Russia","hide_from_signup":true,"provinces":[{"name":"Republic of Adygeya","code":"AD"},{"name":"Altai Republic","code":"AL"},{"name":"Altai Krai","code":"ALT"},{"name":"Amur Oblast","code":"AMU"},{"name":"Arkhangelsk Oblast","code":"ARK"},{"name":"Astrakhan Oblast","code":"AST"},{"name":"Republic of Bashkortostan","code":"BA"},{"name":"Belgorod Oblast","code":"BEL"},{"name":"Bryansk Oblast","code":"BRY"},{"name":"Republic of Buryatia","code":"BU"},{"name":"Chechen Republic","code":"CE"},{"name":"Chelyabinsk Oblast","code":"CHE"},{"name":"Chukotka Autonomous Okrug","code":"CHU"},{"name":"Chuvash Republic","code":"CU"},{"name":"Republic of Dagestan","code":"DA"},{"name":"Republic of Ingushetia","code":"IN"},{"name":"Irkutsk Oblast","code":"IRK"},{"name":"Ivanovo Oblast","code":"IVA"},{"name":"Jewish Autonomous Oblast","code":"YEV"},{"name":"Kabardino-Balkarian Republic","code":"KB"},{"name":"Kaliningrad Oblast","code":"KGD"},{"name":"Republic of Kalmykia","code":"KL"},{"name":"Kaluga Oblast","code":"KLU"},{"name":"Kamchatka Krai","code":"KAM"},{"name":"KarachayâCherkess Republic","code":"KC"},{"name":"Republic of Karelia","code":"KR"},{"name":"Kemerovo Oblast","code":"KEM"},{"name":"Khabarovsk Krai","code":"KHA"},{"name":"Republic of Khakassia","code":"KK"},{"name":"Khanty-Mansi Autonomous Okrug","code":"KHM"},{"name":"Kirov Oblast","code":"KIR"},{"name":"Komi Republic","code":"KO"},{"name":"Kostroma Oblast","code":"KOS"},{"name":"Krasnodar Krai","code":"KDA"},{"name":"Krasnoyarsk Krai","code":"KYA"},{"name":"Kurgan Oblast","code":"KGN"},{"name":"Kursk Oblast","code":"KRS"},{"name":"Leningrad Oblast","code":"LEN"},{"name":"Lipetsk Oblast","code":"LIP"},{"name":"Magadan Oblast","code":"MAG"},{"name":"Mari El Republic","code":"ME"},{"name":"Republic of Mordovia","code":"MO"},{"name":"Moscow","code":"MOW"},{"name":"Moscow Oblast","code":"MOS"},{"name":"Murmansk Oblast","code":"MUR"},{"name":"Nizhny Novgorod Oblast","code":"NIZ"},{"name":"Novgorod Oblast","code":"NGR"},{"name":"Novosibirsk Oblast","code":"NVS"},{"name":"Omsk Oblast","code":"OMS"},{"name":"Orenburg Oblast","code":"ORE"},{"name":"Oryol Oblast","code":"ORL"},{"name":"Penza Oblast","code":"PNZ"},{"name":"Perm Krai","code":"PER"},{"name":"Primorsky Krai","code":"PRI"},{"name":"Pskov Oblast","code":"PSK"},{"name":"Rostov Oblast","code":"ROS"},{"name":"Ryazan Oblast","code":"RYA"},{"name":"Saint Petersburg","code":"SPE"},{"name":"Sakha Republic (Yakutia)","code":"SA"},{"name":"Sakhalin Oblast","code":"SAK"},{"name":"Samara Oblast","code":"SAM"},{"name":"Saratov Oblast","code":"SAR"},{"name":"Republic of North OssetiaâAlania","code":"SE"},{"name":"Smolensk Oblast","code":"SMO"},{"name":"Stavropol Krai","code":"STA"},{"name":"Sverdlovsk Oblast","code":"SVE"},{"name":"Tambov Oblast","code":"TAM"},{"name":"Republic of Tatarstan","code":"TA"},{"name":"Tomsk Oblast","code":"TOM"},{"name":"Tula Oblast","code":"TUL"},{"name":"Tver Oblast","code":"TVE"},{"name":"Tyumen Oblast","code":"TYU"},{"name":"Tyva Republic","code":"TY"},{"name":"Udmurtia","code":"UD"},{"name":"Ulyanovsk Oblast","code":"ULY"},{"name":"Vladimir Oblast","code":"VLA"},{"name":"Volgograd Oblast","code":"VGG"},{"name":"Vologda Oblast","code":"VLG"},{"name":"Voronezh Oblast","code":"VOR"},{"name":"Yamalo-Nenets Autonomous Okrug","code":"YAN"},{"name":"Yaroslavl Oblast","code":"YAR"},{"name":"Zabaykalsky Krai","code":"ZAB"}]},{"code":"RW","name":"Rwanda","hide_from_signup":false},{"code":"BL","name":"Saint Barthélemy","hide_from_signup":false},{"code":"SH","name":"Saint Helena","hide_from_signup":false},{"code":"KN","name":"Saint Kitts And Nevis","hide_from_signup":false},{"code":"LC","name":"Saint Lucia","hide_from_signup":false},{"code":"MF","name":"Saint Martin","hide_from_signup":false},{"code":"PM","name":"Saint Pierre And Miquelon","hide_from_signup":false},{"code":"WS","name":"Samoa","hide_from_signup":false},{"code":"SM","name":"San Marino","hide_from_signup":false},{"code":"ST","name":"Sao Tome And Principe","hide_from_signup":false},{"code":"SA","name":"Saudi Arabia","hide_from_signup":false},{"code":"SN","name":"Senegal","hide_from_signup":false},{"code":"RS","name":"Serbia","hide_from_signup":false},{"code":"SC","name":"Seychelles","hide_from_signup":false},{"code":"SL","name":"Sierra Leone","hide_from_signup":false},{"code":"SG","name":"Singapore","hide_from_signup":false},{"code":"SX","name":"Sint Maarten","hide_from_signup":false},{"code":"SK","name":"Slovakia","hide_from_signup":false},{"code":"SI","name":"Slovenia","hide_from_signup":false},{"code":"SB","name":"Solomon Islands","hide_from_signup":false},{"code":"SO","name":"Somalia","hide_from_signup":false},{"code":"ZA","name":"South Africa","hide_from_signup":false,"provinces":[{"name":"Eastern Cape","code":"EC"},{"name":"Free State","code":"FS"},{"name":"Gauteng","code":"GP"},{"name":"KwaZulu-Natal","code":"NL"},{"name":"Limpopo","code":"LP"},{"name":"Mpumalanga","code":"MP"},{"name":"North West","code":"NW"},{"name":"Northern Cape","code":"NC"},{"name":"Western Cape","code":"WC"}]},{"code":"GS","name":"South Georgia And The South Sandwich Islands","hide_from_signup":false},{"code":"KR","name":"South Korea","hide_from_signup":false,"provinces":[{"name":"Busan","code":"KR-26"},{"name":"Chungbuk","code":"KR-43"},{"name":"Chungnam","code":"KR-44"},{"name":"Daegu","code":"KR-27"},{"name":"Daejeon","code":"KR-30"},{"name":"Gangwon","code":"KR-42"}
1269,{"name":"Gwangju","code":"KR-29"},{"name":"Gyeongbuk","code":"KR-47"},{"name":"Gyeonggi","code":"KR-41"},{"name":"Gyeongnam","code":"KR-48"},{"name":"Incheon","code":"KR-28"},{"name":"Jeju","code":"KR-49"},{"name":"Jeonbuk","code":"KR-45"},{"name":"Jeonnam","code":"KR-46"},{"name":"Sejong","code":"KR-50"},{"name":"Seoul","code":"KR-11"},{"name":"Ulsan","code":"KR-31"}]},{"code":"SS","name":"South Sudan","hide_from_signup":false},{"code":"ES","name":"Spain","hide_from_signup":false,"provinces":[{"name":"A Coruña","code":"C"},{"name":"Ãlava","code":"VI"},{"name":"Albacete","code":"AB"},{"name":"Alicante","code":"A"},{"name":"AlmerÃa","code":"AL"},{"name":"Asturias","code":"O"},{"name":"Ãvila","code":"AV"},{"name":"Badajoz","code":"BA"},{"name":"Balears","code":"PM"},{"name":"Barcelona","code":"B"},{"name":"Burgos","code":"BU"},{"name":"Cáceres","code":"CC"},{"name":"Cádiz","code":"CA"},{"name":"Cantabria","code":"S"},{"name":"Castellón","code":"CS"},{"name":"Ceuta","code":"CE"},{"name":"Ciudad Real","code":"CR"},{"name":"Córdoba","code":"CO"},{"name":"Cuenca","code":"CU"},{"name":"Girona","code":"GI"},{"name":"Granada","code":"GR"},{"name":"Guadalajara","code":"GU"},{"name":"Guipúzcoa","code":"SS"},{"name":"Huelva","code":"H"},{"name":"Huesca","code":"HU"},{"name":"Jaén","code":"J"},{"name":"La Rioja","code":"LO"},{"name":"Las Palmas","code":"GC"},{"name":"León","code":"LE"},{"name":"Lleida","code":"L"},{"name":"Lugo","code":"LU"},{"name":"Madrid","code":"M"},{"name":"Málaga","code":"MA"},{"name":"Melilla","code":"ML"},{"name":"Murcia","code":"MU"},{"name":"Navarra","code":"NA"},{"name":"Ourense","code":"OR"},{"name":"Palencia","code":"P"},{"name":"Pontevedra","code":"PO"},{"name":"Salamanca","code":"SA"},{"name":"Santa Cruz de Tenerife","code":"TF"},{"name":"Segovia","code":"SG"},{"name":"Sevilla","code":"SE"},{"name":"Soria","code":"SO"},{"name":"Tarragona","code":"T"},{"name":"Teruel","code":"TE"},{"name":"Toledo","code":"TO"},{"name":"Valencia","code":"V"},{"name":"Valladolid","code":"VA"},{"name":"Vizcaya","code":"BI"},{"name":"Zamora","code":"ZA"},{"name":"Zaragoza","code":"Z"}]},{"code":"LK","name":"Sri Lanka","hide_from_signup":false},{"code":"VC","name":"St. Vincent","hide_from_signup":false},{"code":"SD","name":"Sudan","hide_from_signup":false},{"code":"SR","name":"Suriname","hide_from_signup":false},{"code":"SJ","name":"Svalbard And Jan Mayen","hide_from_signup":false},{"code":"SE","name":"Sweden","hide_from_signup":false},{"code":"CH","name":"Switzerland","hide_from_signup":false},{"code":"SY","name":"Syria","hide_from_signup":true},{"code":"TW","name":"Taiwan","hide_from_signup":false},{"code":"TJ","name":"Tajikistan","hide_from_signup":false},{"code":"TZ","name":"Tanzania, United Republic Of","hide_from_signup":false},{"code":"TH","name":"Thailand","hide_from_signup":false,"provinces":[{"name":"Amnat Charoen","code":"TH-37"},{"name":"Ang Thong","code":"TH-15"},{"name":"Bangkok","code":"TH-10"},{"name":"Bueng Kan","code":"TH-38"},{"name":"Buriram","code":"TH-31"},{"name":"Chachoengsao","code":"TH-24"},{"name":"Chai Nat","code":"TH-18"},{"name":"Chaiyaphum","code":"TH-36"},{"name":"Chanthaburi","code":"TH-22"},{"name":"Chiang Mai","code":"TH-50"},{"name":"Chiang Rai","code":"TH-57"},{"name":"Chon Buri","code":"TH-20"},{"name":"Chumphon","code":"TH-86"},{"name":"Kalasin","code":"TH-46"},{"name":"Kamphaeng Phet","code":"TH-62"},{"name":"Kanchanaburi","code":"TH-71"},{"name":"Khon Kaen","code":"TH-40"},{"name":"Krabi","code":"TH-81"},{"name":"Lampang","code":"TH-52"},{"name":"Lamphun","code":"TH-51"},{"name":"Loei","code":"TH-42"},{"name":"Lopburi","code":"TH-16"},{"name":"Mae Hong Son","code":"TH-58"},{"name":"Maha Sarakham","code":"TH-44"},{"name":"Mukdahan","code":"TH-49"},{"name":"Nakhon Nayok","code":"TH-26"},{"name":"Nakhon Pathom","code":"TH-73"},{"name":"Nakhon Phanom","code":"TH-48"},{"name":"Nakhon Ratchasima","code":"TH-30"},{"name":"Nakhon Sawan","code":"TH-60"},{"name":"Nakhon Si Thammarat","code":"TH-80"},{"name":"Nan","code":"TH-55"},{"name":"Narathiwat","code":"TH-96"},{"name":"Nong Bua Lam Phu","code":"TH-39"},{"name":"Nong Khai","code":"TH-43"},{"name":"Nonthaburi","code":"TH-12"},{"name":"Pathum Thani","code":"TH-13"},{"name":"Pattani","code":"TH-94"},{"name":"Pattaya","code":"TH-S"},{"name":"Phangnga","code":"TH-82"},{"name":"Phatthalung","code":"TH-93"},{"name":"Phayao","code":"TH-56"},{"name":"Phetchabun","code":"TH-67"},{"name":"Phetchaburi","code":"TH-76"},{"name":"Phichit","code":"TH-66"},{"name":"Phitsanulok","code":"TH-65"},{"name":"Phra Nakhon Si Ayutthaya","code":"TH-14"},{"name":"Phrae","code":"TH-54"},{"name":"Phuket","code":"TH-83"},{"name":"Prachin Buri","code":"TH-25"},{"name":"Prachuap Khiri Khan","code":"TH-77"},{"name":"Ranong","code":"TH-85"},{"name":"Ratchaburi","code":"TH-70"},{"name":"Rayong","code":"TH-21"},{"name":"Roi Et","code":"TH-45"},{"name":"Sa Kaeo","code":"TH-27"},{"name":"Sakon Nakhon","code":"TH-47"},{"name":"Samut Prakan","code":"TH-11"},{"name":"Samut Sakhon","code":"TH-74"},{"name":"Samut Songkhram","code":"TH-75"},{"name":"Saraburi","code":"TH-19"},{"name":"Satun","code":"TH-91"},{"name":"Sing Buri","code":"TH-17"},{"name":"Sisaket","code":"TH-33"},{"name":"Songkhla","code":"TH-90"},{"name":"Sukhothai","code":"TH-64"},{"name":"Suphan Buri","code":"TH-72"},{"name":"Surat Thani","code":"TH-84"},{"name":"Surin","code":"TH-32"},{"name":"Tak","code":"TH-63"},{"name":"Trang","code":"TH-92"},{"name":"Trat","code":"TH-23"},{"name":"Ubon Ratchathani","code":"TH-34"},{"name":"Udon Thani","code":"TH-41"},{"name":"Uthai Thani","code":"TH-61"},{"name":"Uttaradit","code":"TH-53"},{"name":"Yala","code":"TH-95"},{"name":"Yasothon","code":"TH-35"}]},{"code":"TL","name":"Timor Leste","hide_from_signup":false},{"code":"TG","name":"Togo","hide_from_signup":false},{"code":"TK","name":"Tokelau","hide_from_signup":false},{"code":"TO","name":"Tonga","hide_from_signup":false},{"code":"TT","name":"Trinidad and Tobago","hide_from_signup":false},{"code":"TA","name":"Tristan da Cunha","hide_from_signup":false},{"code":"TN","name":"Tunisia","hide_from_signup":false},{"code":"TR","name":"Turkey","hide_from_signup":false},{"code":"TM","name":"Turkmenistan","hide_from_signup":false},{"code":"TC","name":"Turks and Caicos Islands","hide_from_signup":false},{"code":"TV","name":"Tuvalu","hide_from_signup":false},{"code":"UG","name":"Uganda","hide_from_signup":false},{"code":"UA","name":"Ukraine","hide_from_signup":false},{"code":"AE","name":"United Arab Emirates","hide_from_signup":false,"provinces":[{"name":"Abu Dhabi","code":"AZ"},{"name":"Ajman","code":"AJ"},{"name":"Dubai","code":"DU"},{"name":"Fujairah","code":"FU"},{"name":"Ras al-Khaimah","code":"RK"},{"name":"Sharjah","code":"SH"},{"name":"Umm al-Quwain","code":"UQ"}]}
1269,{"code":"GB","name":"United Kingdom","hide_from_signup":false,"provinces":[{"name":"British Forces","code":"BFP"},{"name":"England","code":"ENG"},{"name":"Northern Ireland","code":"NIR"},{"name":"Scotland","code":"SCT"},{"name":"Wales","code":"WLS"}]},{"code":"US","name":"United States","hide_from_signup":false,"provinces":[{"name":"Alabama","code":"AL"},{"name":"Alaska","code":"AK"},{"name":"American Samoa","code":"AS"},{"name":"Arizona","code":"AZ"},{"name":"Arkansas","code":"AR"},{"name":"California","code":"CA"},{"name":"Colorado","code":"CO"},{"name":"Connecticut","code":"CT"},{"name":"Delaware","code":"DE"},{"name":"Federated States of Micronesia","code":"FM"},{"name":"Florida","code":"FL"},{"name":"Georgia","code":"GA"},{"name":"Guam","code":"GU"},{"name":"Hawaii","code":"HI"},{"name":"Idaho","code":"ID"},{"name":"Illinois","code":"IL"},{"name":"Indiana","code":"IN"},{"name":"Iowa","code":"IA"},{"name":"Kansas","code":"KS"},{"name":"Kentucky","code":"KY"},{"name":"Louisiana","code":"LA"},{"name":"Maine","code":"ME"},{"name":"Marshall Islands","code":"MH"},{"name":"Maryland","code":"MD"},{"name":"Massachusetts","code":"MA"},{"name":"Michigan","code":"MI"},{"name":"Minnesota","code":"MN"},{"name":"Mississippi","code":"MS"},{"name":"Missouri","code":"MO"},{"name":"Montana","code":"MT"},{"name":"Nebraska","code":"NE"},{"name":"Nevada","code":"NV"},{"name":"New Hampshire","code":"NH"},{"name":"New Jersey","code":"NJ"},{"name":"New Mexico","code":"NM"},{"name":"New York","code":"NY"},{"name":"North Carolina","code":"NC"},{"name":"North Dakota","code":"ND"},{"name":"Northern Mariana Islands","code":"MP"},{"name":"Ohio","code":"OH"},{"name":"Oklahoma","code":"OK"},{"name":"Oregon","code":"OR"},{"name":"Palau","code":"PW"},{"name":"Pennsylvania","code":"PA"},{"name":"Puerto Rico","code":"PR"},{"name":"Rhode Island","code":"RI"},{"name":"South Carolina","code":"SC"},{"name":"South Dakota","code":"SD"},{"name":"Tennessee","code":"TN"},{"name":"Texas","code":"TX"},{"name":"Utah","code":"UT"},{"name":"Vermont","code":"VT"},{"name":"Virginia","code":"VA"},{"name":"Washington","code":"WA"},{"name":"District of Columbia","code":"DC"},{"name":"West Virginia","code":"WV"},{"name":"Wisconsin","code":"WI"},{"name":"Wyoming","code":"WY"},{"name":"Virgin Islands","code":"VI"},{"name":"Armed Forces Americas","code":"AA"},{"name":"Armed Forces Europe","code":"AE"},{"name":"Armed Forces Pacific","code":"AP"}]},{"code":"UM","name":"United States Minor Outlying Islands","hide_from_signup":true},{"code":"UY","name":"Uruguay","hide_from_signup":false,"provinces":[{"name":"Artigas","code":"UY-AR"},{"name":"Canelones","code":"UY-CA"},{"name":"Cerro Largo","code":"UY-CL"},{"name":"Colonia","code":"UY-CO"},{"name":"Durazno","code":"UY-DU"},{"name":"Flores","code":"UY-FS"},{"name":"Florida","code":"UY-FD"},{"name":"Lavalleja","code":"UY-LA"},{"name":"Maldonado","code":"UY-MA"},{"name":"Montevideo","code":"UY-MO"},{"name":"Paysandú","code":"UY-PA"},{"name":"RÃo Negro","code":"UY-RN"},{"name":"Rivera","code":"UY-RV"},{"name":"Rocha","code":"UY-RO"},{"name":"Salto","code":"UY-SA"},{"name":"San José","code":"UY-SJ"},{"name":"Soriano","code":"UY-SO"},{"name":"Tacuarembó","code":"UY-TA"},{"name":"Treinta y Tres","code":"UY-TT"}]},{"code":"UZ","name":"Uzbekistan","hide_from_signup":false},{"code":"VU","name":"Vanuatu","hide_from_signup":false},{"code":"VE","name":"Venezuela","hide_from_signup":false,"provinces":[{"name":"Amazonas","code":"VE-Z"},{"name":"Anzoátegui","code":"VE-B"},{"name":"Apure","code":"VE-C"},{"name":"Aragua","code":"VE-D"},{"name":"Barinas","code":"VE-E"},{"name":"BolÃvar","code":"VE-F"},{"name":"Carabobo","code":"VE-G"},{"name":"Cojedes","code":"VE-H"},{"name":"Delta Amacuro","code":"VE-Y"},{"name":"Dependencias Federales","code":"VE-W"},{"name":"Distrito Capital","code":"VE-A"},{"name":"Falcón","code":"VE-I"},{"name":"Guárico","code":"VE-J"},{"name":"La Guaira","code":"VE-X"},{"name":"Lara","code":"VE-K"},{"name":"Mérida","code":"VE-L"},{"name":"Miranda","code":"VE-M"},{"name":"Monagas","code":"VE-N"},{"name":"Nueva Esparta","code":"VE-O"},{"name":"Portuguesa","code":"VE-P"},{"name":"Sucre","code":"VE-R"},{"name":"Táchira","code":"VE-S"},{"name":"Trujillo","code":"VE-T"},{"name":"Yaracuy","code":"VE-U"},{"name":"Zulia","code":"VE-V"}]},{"code":"VN","name":"Vietnam","hide_from_signup":false},{"code":"VG","name":"Virgin Islands, British","hide_from_signup":false},{"code":"WF","name":"Wallis And Futuna","hide_from_signup":false},{"code":"EH","name":"Western Sahara","hide_from_signup":false},{"code":"YE","name":"Yemen","hide_from_signup":false},{"code":"ZM","name":"Zambia","hide_from_signup":false},{"code":"ZW","name":"Zimbabwe","hide_from_signup":false}], 1270 "locale": "en", 1271 1272 "localeRootPath": "\/", 1273 1274 1275 "adminIsLoggedIn": false 1276 1277 } 1278; 1279 window.CF.allCountryOptionTags = `<option value="United States" data-provinces="[["Alabama","Alabama"],["Alaska","Alaska"],["American Samoa","American Samoa"],["Arizona","Arizona"],["Arkansas","Arkansas"],["Armed Forces Americas","Armed Forces Americas"],["Armed Forces Europe","Armed Forces Europe"],["Armed Forces Pacific","Armed Forces Pacific"],["California","California"],["Colorado","Colorado"],["Connecticut","Connecticut"],["Delaware","Delaware"],["District of Columbia","Washington DC"],["Federated States of Micronesia","Micronesia"],["Florida","Florida"],["Georgia","Georgia"],["Guam","Guam"],["Hawaii","Hawaii"],["Idaho","Idaho"],["Illinois","Illinois"],["Indiana","Indiana"],["Iowa","Iowa"],["Kansas","Kansas"],["Kentucky","Kentucky"],["Louisiana","Louisiana"],["Maine","Maine"],["Marshall Islands","Marshall Islands"],["Maryland","Maryland"],["Massachusetts","Massachusetts"],["Michigan","Michigan"],["Minnesota","Minnesota"],["Mississippi","Mississippi"],["Missouri","Missouri"],["Montana","Montana"],["Nebraska","Nebraska"],["Nevada","Nevada"],["New Hampshire","New Hampshire"],["New Jersey","New Jersey"],["New Mexico","New Mexico"],["New York","New York"],["North Carolina","North Carolina"],["North Dakota","North Dakota"],["Northern Mariana Islands","Northern Mariana Islands"],["Ohio","Ohio"],["Oklahoma","Oklahoma"],["Oregon","Oregon"],["Palau","Palau"],["Pennsylvania","Pennsylvania"],["Puerto Rico","Puerto Rico"],["Rhode Island","Rhode Island"],["South Carolina","South Carolina"],["South Dakota","South Dakota"],["Tennessee","Tennessee"],["Texas","Texas"],["Utah","Utah"],["Vermont","Vermont"],["Virgin Islands","U.S. Virgin Islands"],["Virginia","Virginia"],["Washington","Washington"],["West Virginia","West Virginia"],["Wisconsin","Wisconsin"],["Wyoming","Wyoming"]]">United States</option> 1280<option value="Canada" data-provinces="[["Alberta","Alberta"],["British Columbia","British Columbia"],["Manitoba","Manitoba"],["New Brunswick","New Brunswick"],["Newfoundland and Labrador","Newfoundland and Labrador"],["Northwest Territories","Northwest Territories"],["Nova Scotia","Nova Scotia"],["Nunavut","Nunavut"],["Ontario","Ontario"],["Prince Edward Island","Prince Edward Island"],["Quebec","Quebec"],["Saskatchewan","Saskatchewan"],["Yukon","Yukon"]]">Canada</option> 1281<option value="United Kingdom" data-provinces="[["British Forces","British Forces"],["England","England"],["Northern Ireland","Northern Ireland"],["Scotland","Scotland"],["Wales","Wales"]]">United Kingdom</option> 1282<option value="Austria" data-provinces="[]">Austria</option> 1283<option value="---" data-provinces="[]">---</option> 1284<option value="Afghanistan" data-provinces="[]">Afghanistan</option> 1285<option value="Aland Islands" data-provinces="[]">à land Islands</option> 1286<option value="Albania" data-provinces="[]">Albania</option> 1287<option value="Algeria" data-provinces="[]">Algeria</option> 1288<option value="Andorra" data-provinces="[]">Andorra</option> 1289<option value="Angola" data-provinces="[]">Angola</option> 1290<option value="Anguilla" data-provinces="[]">Anguilla</option> 1291<option value="Antigua And Barbuda" data-provinces="[]">Antigua & Barbuda</option> 1292<option value="Argentina" data-provinces="[["Buenos Aires","Buenos Aires Province"],["Catamarca","Catamarca"],["Chaco","Chaco"],["Chubut","Chubut"],["Ciudad Autónoma de Buenos Aires","Buenos Aires (Autonomous City)"],["Corrientes","Corrientes"],["Córdoba","Córdoba"],["Entre RÃos","Entre RÃos"],["Formosa","Formosa"],["Jujuy","Jujuy"],["La Pampa","La Pampa"],["La Rioja","La Rioja"],["
1292Mendoza","Mendoza"],["Misiones","Misiones"],["Neuquén","Neuquén"],["RÃo Negro","RÃo Negro"],["Salta","Salta"],["San Juan","San Juan"],["San Luis","San Luis"],["Santa Cruz","Santa Cruz"],["Santa Fe","Santa Fe"],["Santiago Del Estero","Santiago del Estero"],["Tierra Del Fuego","Tierra del Fuego"],["Tucumán","Tucumán"]]">Argentina</option> 1293<option value="Armenia" data-provinces="[]">Armenia</option> 1294<option value="Aruba" data-provinces="[]">Aruba</option> 1295<option value="Ascension Island" data-provinces="[]">Ascension Island</option> 1296<option value="Australia" data-provinces="[["Australian Capital Territory","Australian Capital Territory"],["New South Wales","New South Wales"],["Northern Territory","Northern Territory"],["Queensland","Queensland"],["South Australia","South Australia"],["Tasmania","Tasmania"],["Victoria","Victoria"],["Western Australia","Western Australia"]]">Australia</option> 1297<option value="Austria" data-provinces="[]">Austria</option> 1298<option value="Azerbaijan" data-provinces="[]">Azerbaijan</option> 1299<option value="Bahamas" data-provinces="[]">Bahamas</option> 1300<option value="Bahrain" data-provinces="[]">Bahrain</option> 1301<option value="Bangladesh" data-provinces="[]">Bangladesh</option> 1302<option value="Barbados" data-provinces="[]">Barbados</option> 1303<option value="Belarus" data-provinces="[]">Belarus</option> 1304<option value="Belgium" data-provinces="[]">Belgium</option> 1305<option value="Belize" data-provinces="[]">Belize</option> 1306<option value="Benin" data-provinces="[]">Benin</option> 1307<option value="Bermuda" data-provinces="[]">Bermuda</option> 1308<option value="Bhutan" data-provinces="[]">Bhutan</option> 1309<option value="Bolivia" data-provinces="[]">Bolivia</option> 1310<option value="Bosnia And Herzegovina" data-provinces="[]">Bosnia & Herzegovina</option> 1311<option value="Botswana" data-provinces="[]">Botswana</option> 1312<option value="Brazil" data-provinces="[["Acre","Acre"],["Alagoas","Alagoas"],["Amapá","Amapá"],["Amazonas","Amazonas"],["Bahia","Bahia"],["Ceará","Ceará"],["Distrito Federal","Federal District"],["EspÃrito Santo","EspÃrito Santo"],["Goiás","Goiás"],["Maranhão","Maranhão"],["Mato Grosso","Mato Grosso"],["Mato Grosso do Sul","Mato Grosso do Sul"],["Minas Gerais","Minas Gerais"],["Paraná","Paraná"],["ParaÃba","ParaÃba"],["Pará","Pará"],["Pernambuco","Pernambuco"],["PiauÃ","PiauÃ"],["Rio Grande do Norte","Rio Grande do Norte"],["Rio Grande do Sul","Rio Grande do Sul"],["Rio de Janeiro","Rio de Janeiro"],["Rondônia","Rondônia"],["Roraima","Roraima"],["Santa Catarina","Santa Catarina"],["Sergipe","Sergipe"],["São Paulo","São Paulo"],["Tocantins","Tocantins"]]">Brazil</option> 1313<option value="British Indian Ocean Territory" data-provinces="[]">British Indian Ocean Territory</option> 1314<option value="Virgin Islands, British" data-provinces="[]">British Virgin Islands</option> 1315<option value="Brunei" data-provinces="[]">Brunei</option> 1316<option value="Bulgaria" data-provinces="[]">Bulgaria</option> 1317<option value="Burkina Faso" data-provinces="[]">Burkina Faso</option> 1318<option value="Burundi" data-provinces="[]">Burundi</option> 1319<option value="Cambodia" data-provinces="[]">Cambodia</option> 1320<option value="Republic of Cameroon" data-provinces="[]">Cameroon</option> 1321<option value="Canada" data-provinces="[["Alberta","Alberta"],["British Columbia","British Columbia"],["Manitoba","Manitoba"],["New Brunswick","New Brunswick"],["Newfoundland and Labrador","Newfoundland and Labrador"],["Northwest Territories","Northwest Territories"],["Nova Scotia","Nova Scotia"],["Nunavut","Nunavut"],["Ontario","Ontario"],["Prince Edward Island","Prince Edward Island"],["Quebec","Quebec"],["Saskatchewan","Saskatchewan"],["Yukon","Yukon"]]">Canada</option> 1322<option value="Cape Verde" data-provinces="[]">Cape Verde</option> 1323<option value="Caribbean Netherlands" data-provinces="[]">Caribbean Netherlands</option> 1324<option value="Cayman Islands" data-provinces="[]">Cayman Islands</option> 1325<option value="Central African Republic" data-provinces="[]">Central African Republic</option> 1326<option value="Chad" data-provinces="[]">Chad</option> 1327<option value="Chile" data-provinces="[["Antofagasta","Antofagasta"],["AraucanÃa","AraucanÃa"],["Arica and Parinacota","
1327Arica y Parinacota"],["Atacama","Atacama"],["Aysén","Aysén"],["BiobÃo","BÃo BÃo"],["Coquimbo","Coquimbo"],["Los Lagos","Los Lagos"],["Los RÃos","Los RÃos"],["Magallanes","Magallanes Region"],["Maule","Maule"],["O'Higgins","Libertador General Bernardo OâHiggins"],["Santiago","Santiago Metropolitan"],["Tarapacá","Tarapacá"],["ValparaÃso","ValparaÃso"],["Ãuble","Ãuble"]]">Chile</option> 1328<option value="China" data-provinces="[["Anhui","Anhui"],["Beijing","Beijing"],["Chongqing","Chongqing"],["Fujian","Fujian"],["Gansu","Gansu"],["Guangdong","Guangdong"],["Guangxi","Guangxi"],["Guizhou","Guizhou"],["Hainan","Hainan"],["Hebei","Hebei"],["Heilongjiang","Heilongjiang"],["Henan","Henan"],["Hubei","Hubei"],["Hunan","Hunan"],["Inner Mongolia","Inner Mongolia"],["Jiangsu","Jiangsu"],["Jiangxi","Jiangxi"],["Jilin","Jilin"],["Liaoning","Liaoning"],["Ningxia","Ningxia"],["Qinghai","Qinghai"],["Shaanxi","Shaanxi"],["Shandong","Shandong"],["Shanghai","Shanghai"],["Shanxi","Shanxi"],["Sichuan","Sichuan"],["Tianjin","Tianjin"],["Xinjiang","Xinjiang"],["Xizang","Tibet"],["Yunnan","Yunnan"],["Zhejiang","Zhejiang"]]">China</option> 1329<option value="Christmas Island" data-provinces="[]">Christmas Island</option> 1330<option value="Cocos (Keeling) Islands" data-provinces="[]">Cocos (Keeling) Islands</option> 1331<option value="Colombia" data-provinces="[["Amazonas","Amazonas"],["Antioquia","Antioquia"],["Arauca","Arauca"],["Atlántico","Atlántico"],["Bogotá, D.C.","Capital District"],["BolÃvar","BolÃvar"],["Boyacá","Boyacá"],["Caldas","Caldas"],["Caquetá","Caquetá"],["Casanare","Casanare"],["Cauca","Cauca"],["Cesar","Cesar"],["Chocó","Chocó"],["Cundinamarca","Cundinamarca"],["Córdoba","Córdoba"],["GuainÃa","GuainÃa"],["Guaviare","Guaviare"],["Huila","Huila"],["La Guajira","La Guajira"],["Magdalena","Magdalena"],["Meta","Meta"],["Nariño","Nariño"],["Norte de Santander","Norte de Santander"],["Putumayo","Putumayo"],["QuindÃo","QuindÃo"],["Risaralda","Risaralda"],["San Andrés, Providencia y Santa Catalina","San Andrés \u0026 Providencia"],["Santander","Santander"],["Sucre","Sucre"],["Tolima","Tolima"],["Valle del Cauca","Valle del Cauca"],["Vaupés","Vaupés"],["Vichada","Vichada"]]">Colombia</option> 1332<option value="Comoros" data-provinces="[]">Comoros</option> 1333<option value="Congo" data-provinces="[]">Congo - Brazzaville</option> 1334<option value="Congo, The Democratic Republic Of The" data-provinces="[]">Congo - Kinshasa</option> 1335<option value="Cook Islands" data-provinces="[]">Cook Islands</option> 1336<option value="Costa Rica" data-provinces="[["Alajuela","Alajuela"],["Cartago","Cartago"],["Guanacaste","Guanacaste"],["Heredia","Heredia"],["Limón","Limón"],["Puntarenas","Puntarenas"],["San José","San José"]]">Costa Rica</option> 1337<option value="Croatia" data-provinces="[]">Croatia</option> 1338<option value="Curaçao" data-provinces="[]">Curaçao</option> 1339<option value="Cyprus" data-provinces="[]">Cyprus</option> 1340<option value="Czech Republic" data-provinces="[]">Czechia</option> 1341<option value="Côte d'Ivoire" data-provinces="[]">Côte dâIvoire</option> 1342<option value="Denmark" data-provinces="[]">Denmark</option> 1343<option value="Djibouti" data-provinces="[]">Djibouti</option> 1344<option value="Dominica" data-provinces="[]">Dominica</option> 1345<option value="Dominican Republic" data-provinces="[]">Dominican Republic</option> 1346<option value="Ecuador" data-provinces="[]">Ecuador</option> 1347<option value="Egypt" data-provinces="[["6th of October","6th of October"],["Al Sharqia","Al Sharqia"],["Alexandria","Alexandria"],["Aswan","Aswan"],["Asyut","Asyut"],["Beheira","Beheira"],["Beni Suef","Beni Suef"],["Cairo","Cairo"],["Dakahlia","Dakahlia"],["Damietta","Damietta"],["Faiyum","Faiyum"],["Gharbia","Gharbia"],["Giza","Giza"],["Helwan","Helwan"],["Ismailia","Ismailia"],["Kafr el-Sheikh","Kafr el-Sheikh"],["Luxor","Luxor"],["Matrouh","Matrouh"],["Minya","Minya"],["Monufia","Monufia"],["New Valley","New Valley"],["North Sinai","North Sinai"],["Port Said","Port Said"],["Qalyubia","Qalyubia"],["Qena","Qena"],["Red Sea","Red Sea"],["Sohag","Sohag"],["South Sinai","South Sinai"],["Suez","Suez"]]">Egypt</option> 1348<option value="El Salvador" data-provinces="[["Ahuachapán","Ahuachapán"],["Cabañas","Cabañas"],["Chalatenango","Chalatenango"],["Cuscatlán","Cuscatlán"],["La Libertad","La Libertad"],["La Paz","La Paz"],["La Unión","La Unión"],["Morazán","Morazán"],["San Miguel","San Miguel"],["San Salvador","San Salvador"],["San Vicente","San Vicente"],["Santa Ana","Santa Ana"],["Sonsonate","Sonsonate"],["Usulután","Usulután"]]">El Salvador</option> 1349<option value="Equatorial Guinea" data-provinces="[]">Equatorial Guinea</option> 1350<option value="Eritrea" data-provinces="[]">Eritrea</option> 1351<option value="Estonia" data-provinces="[]">Estonia</option> 1352<option value="Eswatini" data-provinces="[]">Eswatini</option> 1353<option value="Ethiopia" data-provinces="[]">Ethiopia</option> 1354<option value="Falkland Islands (Malvinas)" data-provinces="[]">Falkland Islands</option> 1355<option value="Faroe Islands" data-provinces="[]">Faroe Islands</option> 1356<option value="Fiji" data-provinces="[]">Fiji</option> 1357<option value="Finland" data-provinces="[]">Finland</option> 1358<option value="France" data-provinces="[]">France</option> 1359<option value="French Guiana" data-provinces="[]">French Guiana</option> 1360<option value="French Polynesia" data-provinces="[]">French Polynesia</option> 1361<option value="French Southern Territories" data-provinces="[]">French Southern Territories</option> 1362<option value="Gabon" data-provinces="[]">Gabon</option> 1363<option value="Gambia" data-provinces="[]">Gambia</option> 1364<option value="Georgia" data-provinces="[]">Georgia</option> 1365<option value="Germany" data-provinces="[]">Germany</option> 1366<option value="Ghana" data-provinces="[]">Ghana</option> 1367<option value="Gibraltar" data-provinces="[]">Gibraltar</option> 1368<option value="Greece" data-provinces="[]">Greece</option> 1369<option value="Greenland" data-provinces="[]">Greenland</option> 1370<option value="Grenada" data-provinces="[]">Grenada</option> 1371<option value="Guadeloupe" data-provinces="[]">Guadeloupe</option> 1372<option value="Guatemala" data-provinces="[["Alta Verapaz","Alta Verapaz"],["Baja Verapaz","Baja Verapaz"],["Chimaltenango","Chimaltenango"],["Chiquimula","Chiquimula"],["El Progreso","El Progreso"],["Escuintla","Escuintla"],["Guatemala","Guatemala"],["Huehuetenango","Huehuetenango"],["Izabal","Izabal"],["Jalapa","Jalapa"],["Jutiapa","Jutiapa"],["Petén","Petén"],["Quetzaltenango","Quetzaltenango"],["Quiché","Quiché"],["Retalhuleu","Retalhuleu"],["Sacatepéquez","Sacatepéquez"],["San Marcos","San Marcos"],["Santa Rosa","Santa Rosa"],["Sololá","Sololá"],["Suchitepéquez","Suchitepéquez"],["Totonicapán","Totonicapán"],["Zacapa","Zacapa"]]">Guatemala</option> 1373<option value="Guernsey" data-provinces="[]">Guernsey</option> 1374<option value="Guinea" data-provinces="[]">Guinea</option> 1375<option value="Guinea Bissau" data-provinces="[]">Guinea-Bissau</option> 1376<option value="Guyana" data-provinces="[]">Guyana</option> 1377<option value="Haiti" data-provinces="[]">Haiti</option> 1378<option value="Honduras" data-provinces="[]">Honduras</option> 1379<option value="Hong Kong" data-provinces="[["Hong Kong Island","Hong Kong Island"],["Kowloon","Kowloon"],["New Territories","New Territories"]]">Hong Kong SAR</option> 1380<option value="Hungary" data-provinces="[]">Hungary</option> 1381<option value="Iceland" data-provinces="[]">Iceland</option> 1382<option value="India" data-provinces="[["Andaman and Nicobar Islands","Andaman and Nicobar Islands"],["Andhra Pradesh","Andhra Pradesh"],["Arunachal Pradesh","Arunachal Pradesh"],["Assam","Assam"],["Bihar","Bihar"],["Chandigarh","Chandigarh"],["Chhattisgarh","Chhattisgarh"],["Dadra and Nagar Haveli","Dadra and Nagar Haveli"],["Daman and Diu","Daman and Diu"],["Delhi","Delhi"],["Goa","Goa"],["Gujarat","Gujarat"],["Haryana","Haryana"],["Himachal Pradesh","Himachal Pradesh"],["Jammu and Kashmir","Jammu and Kashmir"],["Jharkhand","Jharkhand"],["Karnataka","Karnataka"],["Kerala","Kerala"],["Ladakh","Ladakh"],["Lakshadweep","Lakshadweep"],["Madhya Pradesh","Madhya Pradesh"],["Maharashtra","Maharashtra"],["Manipur","Manipur"],["Meghalaya","Meghalaya"],["Mizoram","Mizoram"],["Nagaland","Nagaland"],["Odisha","Odisha"],["Puducherry","Puducherry"],["Punjab","Punjab"],["Rajasthan","Rajasthan"],["Sikkim","Sikkim"],["Tamil Nadu","Tamil Nadu"],["Telangana","Telangana"],["Tripura","Tripura"],["Uttar Pradesh","Uttar Pradesh"],["Uttarakhand","Uttarakhand"],["West Bengal","West Bengal"]]">India</option> 1383<option value="Indonesia" data-provinces="[["Aceh","Aceh"],["Bali","Bali"],["Bangka Belitung","BangkaâBelitung Islands"],["Banten","Banten"],["Bengkulu","Bengkulu"],["Gorontalo","Gorontalo"],["Jakarta","Jakarta"],["Jambi","Jambi"],["Jawa Barat","West Java"],["Jawa Tengah","Central Java"],["Jawa Timur","East Java"],["Kalimantan Barat","West Kalimantan"],["Kalimantan Selatan","South Kalimantan"],["Kalimantan Tengah","Central Kalimantan"],["Kalimantan Timur","East Kalimantan"],["Kalimantan Utara","North Kalimantan"],["Kepulauan Riau","Riau Islands"],["
1383Lampung","Lampung"],["Maluku","Maluku"],["Maluku Utara","North Maluku"],["North Sumatra","North Sumatra"],["Nusa Tenggara Barat","West Nusa Tenggara"],["Nusa Tenggara Timur","East Nusa Tenggara"],["Papua","Papua"],["Papua Barat","West Papua"],["Riau","Riau"],["South Sumatra","South Sumatra"],["Sulawesi Barat","West Sulawesi"],["Sulawesi Selatan","South Sulawesi"],["Sulawesi Tengah","Central Sulawesi"],["Sulawesi Tenggara","Southeast Sulawesi"],["Sulawesi Utara","North Sulawesi"],["West Sumatra","West Sumatra"],["Yogyakarta","Yogyakarta"]]">Indonesia</option> 1384<option value="Iraq" data-provinces="[]">Iraq</option> 1385<option value="Ireland" data-provinces="[["Carlow","Carlow"],["Cavan","Cavan"],["Clare","Clare"],["Cork","Cork"],["Donegal","Donegal"],["Dublin","Dublin"],["Galway","Galway"],["Kerry","Kerry"],["Kildare","Kildare"],["Kilkenny","Kilkenny"],["Laois","Laois"],["Leitrim","Leitrim"],["Limerick","Limerick"],["Longford","Longford"],["Louth","Louth"],["Mayo","Mayo"],["Meath","Meath"],["Monaghan","Monaghan"],["Offaly","Offaly"],["Roscommon","Roscommon"],["Sligo","Sligo"],["Tipperary","Tipperary"],["Waterford","Waterford"],["Westmeath","Westmeath"],["Wexford","Wexford"],["Wicklow","Wicklow"]]">Ireland</option> 1386<option value="Isle Of Man" data-provinces="[]">Isle of Man</option> 1387<option value="Israel" data-provinces="[]">Israel</option> 1388<option value="Italy" data-provinces="[["Agrigento","Agrigento"],["Alessandria","Alessandria"],["Ancona","Ancona"],["Aosta","Aosta Valley"],["Arezzo","Arezzo"],["Ascoli Piceno","Ascoli Piceno"],["Asti","Asti"],["Avellino","Avellino"],["Bari","Bari"],["Barletta-Andria-Trani","Barletta-Andria-Trani"],["Belluno","Belluno"],["Benevento","Benevento"],["Bergamo","Bergamo"],["Biella","Biella"],["Bologna","Bologna"],["Bolzano","South Tyrol"],["Brescia","Brescia"],["Brindisi","Brindisi"],["Cagliari","Cagliari"],["Caltanissetta","Caltanissetta"],["Campobasso","Campobasso"],["Caserta","Caserta"],["Catania","Catania"],["Catanzaro","Catanzaro"],["Chieti","Chieti"],["Como","Como"],["Cosenza","Cosenza"],["Cremona","Cremona"],["Crotone","Crotone"],["Cuneo","Cuneo"],["Enna","Enna"],["Fermo","Fermo"],["Ferrara","Ferrara"],["Firenze","Florence"],["Foggia","Foggia"],["Forlì-Cesena","Forlì-Cesena"],["Frosinone","Frosinone"],["Gallura Nord-Est Sardegna","Gallura Nord-Est Sardegna"],["Genova","Genoa"],["Gorizia","Gorizia"],["Grosseto","Grosseto"],["Imperia","Imperia"],["Isernia","Isernia"],["L'Aquila","LâAquila"],["La Spezia","La Spezia"],["Latina","Latina"],["Lecce","Lecce"],["Lecco","Lecco"],["Livorno","Livorno"],["Lodi","Lodi"],["Lucca","Lucca"],["Macerata","Macerata"],["Mantova","Mantua"],["Massa-Carrara","Massa and Carrara"],["Matera","Matera"],["Medio Campidano","Medio Campidano"],["Messina","Messina"],["Milano","Milan"],["Modena","Modena"],["Monza e Brianza","Monza and Brianza"],["Napoli","Naples"],["Novara","Novara"],["Nuoro","Nuoro"],["Ogliastra","Ogliastra"],["Oristano","Oristano"],["Padova","Padua"],["Palermo","Palermo"],["Parma","Parma"],["Pavia","Pavia"],["Perugia","Perugia"],["Pesaro e Urbino","Pesaro and Urbino"],["Pescara","Pescara"],["Piacenza","Piacenza"],["Pisa","Pisa"],["Pistoia","Pistoia"],["Pordenone","Pordenone"],["Potenza","Potenza"],["Prato","Prato"],["Ragusa","Ragusa"],["Ravenna","Ravenna"],["Reggio Calabria","Reggio Calabria"],["Reggio Emilia","Reggio Emilia"],["Rieti","Rieti"],["Rimini","Rimini"],["Roma","Rome"],["Rovigo","Rovigo"],["Salerno","Salerno"],["Sassari","Sassari"],["Savona","Savona"],["Siena","Siena"],["Siracusa","Syracuse"],["Sondrio","Sondrio"],["Sulcis Iglesiente","Sulcis Iglesiente"],["Taranto","Taranto"],["Teramo","Teramo"],["Terni","Terni"],["Torino","Turin"],["Trapani","Trapani"],["Trento","Trentino"],["Treviso","Treviso"],["Trieste","Trieste"],["Udine","Udine"],["Varese","Varese"],["Venezia","Venice"],["Verbano-Cusio-Ossola","Verbano-Cusio-Ossola"],["Vercelli","Vercelli"],["Verona","Verona"],["Vibo Valentia","Vibo Valentia"],["Vicenza","Vicenza"],["Viterbo","Viterbo"]]">Italy</option> 1389<option value="Jamaica" data-provinces="[]">Jamaica</option> 1390<option value="Japan" data-provinces="[["Aichi","Aichi"],["Akita","Akita"],["Aomori","Aomori"],["Chiba","Chiba"],["Ehime","Ehime"],["Fukui","Fukui"],["Fukuoka","Fukuoka"],["Fukushima","Fukushima"],["Gifu","Gifu"],["Gunma","Gunma"],["Hiroshima","Hiroshima"],["HokkaidÅ","Hokkaido"],["HyÅgo","Hyogo"],["Ibaraki","Ibaraki"],["Ishikawa","Ishikawa"],["Iwate","Iwate"],["Kagawa","Kagawa"],["Kagoshima","Kagoshima"],["Kanagawa","Kanagawa"],["Kumamoto","Kumamoto"],["KyÅto","Kyoto"],["KÅchi","Kochi"],["Mie","Mie"],["Miyagi","Miyagi"],["Miyazaki","Miyazaki"],["Nagano","Nagano"],["Nagasaki","Nagasaki"],["Nara","Nara"],["Niigata","Niigata"],["Okayama","Okayama"],["Okinawa","Okinawa"],["Saga","Saga"],["Saitama","Saitama"],["Shiga","Shiga"],["Shimane","Shimane"],["Shizuoka","Shizuoka"],["Tochigi","Tochigi"],["Tokushima","Tokushima"],["Tottori","Tottori"],["Toyama","Toyama"],["TÅkyÅ","Tokyo"],["Wakayama","Wakayama"],["Yamagata","Yamagata"],["Yamaguchi","Yamaguchi"],["Yamanashi","Yamanashi"],["Åita","Oita"],["Åsaka","Osaka"]]">Japan</option> 1391<option value="Jersey" data-provinces="[]">Jersey</option> 1392<option value="Jordan" data-provinces="[]">Jordan</option> 1393<option value="Kazakhstan" data-provinces="[]">Kazakhstan</option> 1394<option value="Kenya" data-provinces="[]">Kenya</option> 1395<option value="Kiribati" data-provinces="[]">Kiribati</option> 1396<option value="Kosovo" data-provinces="[]">Kosovo</option> 1397<option value="Kuwait" data-provinces="[["Al Ahmadi","Al Ahmadi"],["Al Asimah","Al Asimah"],["Al Farwaniyah","Al Farwaniyah"],["Al Jahra","Al Jahra"],["Hawalli","Hawalli"],["Mubarak Al-Kabeer","Mubarak Al-Kabeer"]]">Kuwait</option> 1398<option value="Kyrgyzstan" data-provinces="[]">Kyrgyzstan</option> 1399<option value="Lao People's Democratic Republic" data-provinces="[]">Laos</option> 1400<option value="Latvia" data-provinces="[]">Latvia</option> 1401<option value="Lebanon" data-provinces="[]">Lebanon</option> 1402<option value="Lesotho" data-provinces="[]">Lesotho</option> 1403<option value="Liberia" data-provinces="[]">Liberia</option> 1404<option value="Libyan Arab Jamahiriya" data-provinces="[]">Libya</option> 1405<option value="Liechtenstein" data-provinces="[]">Liechtenstein</option> 1406<option value="Lithuania" data-provinces="[]">Lithuania</option> 1407<option value="Luxembourg" data-provinces="[]">Luxembourg</option> 1408<option value="Macao" data-provinces="[]">Macao SAR</option>
1409<option value="Madagascar" data-provinces="[]">Madagascar</option> 1410<option value="Malawi" data-provinces="[]">Malawi</option> 1411<option value="Malaysia" data-provinces="[["Johor","Johor"],["Kedah","Kedah"],["Kelantan","Kelantan"],["Kuala Lumpur","Kuala Lumpur"],["Labuan","Labuan"],["Melaka","Malacca"],["Negeri Sembilan","Negeri Sembilan"],["Pahang","Pahang"],["Penang","Penang"],["Perak","Perak"],["Perlis","Perlis"],["Putrajaya","Putrajaya"],["Sabah","Sabah"],["Sarawak","Sarawak"],["Selangor","Selangor"],["Terengganu","Terengganu"]]">Malaysia</option> 1412<option value="Maldives" data-provinces="[]">Maldives</option> 1413<option value="Mali" data-provinces="[]">Mali</option> 1414<option value="Malta" data-provinces="[]">Malta</option> 1415<option value="Martinique" data-provinces="[]">Martinique</option> 1416<option value="Mauritania" data-provinces="[]">Mauritania</option> 1417<option value="Mauritius" data-provinces="[]">Mauritius</option> 1418<option value="Mayotte" data-provinces="[]">Mayotte</option> 1419<option value="Mexico" data-provinces="[["Aguascalientes","Aguascalientes"],["Baja California","Baja California"],["Baja California Sur","Baja California Sur"],["Campeche","Campeche"],["Chiapas","Chiapas"],["Chihuahua","Chihuahua"],["Ciudad de México","Ciudad de Mexico"],["Coahuila","Coahuila"],["Colima","Colima"],["Durango","Durango"],["Guanajuato","Guanajuato"],["Guerrero","Guerrero"],["Hidalgo","Hidalgo"],["Jalisco","Jalisco"],["Michoacán","Michoacán"],["Morelos","Morelos"],["México","Mexico State"],["Nayarit","Nayarit"],["Nuevo León","Nuevo León"],["Oaxaca","Oaxaca"],["Puebla","Puebla"],["Querétaro","Querétaro"],["Quintana Roo","Quintana Roo"],["San Luis PotosÃ","San Luis PotosÃ"],["Sinaloa","Sinaloa"],["Sonora","Sonora"],["Tabasco","Tabasco"],["Tamaulipas","Tamaulipas"],["Tlaxcala","Tlaxcala"],["Veracruz","Veracruz"],["Yucatán","Yucatán"],["Zacatecas","Zacatecas"]]">Mexico</option> 1420<option value="Moldova, Republic of" data-provinces="[]">Moldova</option> 1421<option value="Monaco" data-provinces="[]">Monaco</option> 1422<option value="Mongolia" data-provinces="[]">Mongolia</option> 1423<option value="Montenegro" data-provinces="[]">Montenegro</option> 1424<option value="Montserrat" data-provinces="[]">Montserrat</option> 1425<option value="Morocco" data-provinces="[]">Morocco</option> 1426<option value="Mozambique" data-provinces="[]">Mozambique</option> 1427<option value="Myanmar" data-provinces="[]">Myanmar (Burma)</option> 1428<option value="Namibia" data-provinces="[]">Namibia</option> 1429<option value="Nauru" data-provinces="[]">Nauru</option> 1430<option value="Nepal" data-provinces="[]">Nepal</option> 1431<option value="Netherlands" data-provinces="[]">Netherlands</option> 1432<option value="New Caledonia" data-provinces="[]">New Caledonia</option> 1433<option value="New Zealand" data-provinces="[["Auckland","Auckland"],["Bay of Plenty","Bay of Plenty"],["Canterbury","Canterbury"],["Chatham Islands","Chatham Islands"],["Gisborne","Gisborne"],["Hawke's Bay","Hawkeâs Bay"],["Manawatu-Wanganui","ManawatÅ«-Whanganui"],["Marlborough","Marlborough"],["Nelson","Nelson"],["Northland","Northland"],["Otago","Otago"],["Southland","Southland"],["Taranaki","Taranaki"],["Tasman","Tasman"],["Waikato","Waikato"],["Wellington","Wellington"],["West Coast","West Coast"]]">New Zealand</option> 1434<option value="Nicaragua" data-provinces="[]">Nicaragua</option> 1435<option value="Niger" data-provinces="[]">Niger</option> 1436<option value="Nigeria" data-provinces="[["Abia","Abia"],["Abuja Federal Capital Territory","Federal Capital Territory"],["Adamawa","Adamawa"],["Akwa Ibom","Akwa Ibom"],["Anambra","Anambra"],["Bauchi","Bauchi"],["Bayelsa","Bayelsa"],["Benue","Benue"],["Borno","Borno"],["Cross River","Cross River"],["Delta","Delta"],["Ebonyi","Ebonyi"],["Edo","Edo"],["Ekiti","Ekiti"],["Enugu","Enugu"],["Gombe","Gombe"],["Imo","Imo"],["Jigawa","Jigawa"],["Kaduna","Kaduna"],["Kano","Kano"],["Katsina","Katsina"],["Kebbi","Kebbi"],["Kogi","Kogi"],["Kwara","Kwara"],["Lagos","Lagos"],["Nasarawa","Nasarawa"],["Niger","Niger"],["Ogun","Ogun"],["Ondo","Ondo"],["Osun","Osun"],["Oyo","Oyo"],["Plateau","Plateau"],["Rivers","Rivers"],["Sokoto","Sokoto"],["Taraba","Taraba"],["Yobe","Yobe"],["Zamfara","Zamfara"]]">Nigeria</option> 1437<option value="Niue" data-provinces="[]">Niue</option> 1438<option value="Norfolk Island" data-provinces="[]">Norfolk Island</option> 1439<option value="North Macedonia" data-provinces="[]">North Macedonia</option> 1440<option value="Norway" data-provinces="[]">Norway</option> 1441<option value="Oman" data-provinces="[]">Oman</option> 1442<option value="Pakistan" data-provinces="[]">Pakistan</option> 1443<option value="Palestinian Territory, Occupied" data-provinces="[]">Palestinian Territories</option> 1444<option value="Panama" data-provinces="[["Bocas del Toro","Bocas del Toro"],["ChiriquÃ","ChiriquÃ"],["Coclé","Coclé"],["Colón","Colón"],["Darién","Darién"],["Emberá","Emberá"],["Herrera","Herrera"],["Kuna Yala","Guna Yala"],["Los Santos","Los Santos"],["Ngöbe-Buglé","Ngöbe-Buglé"],["Panamá","Panamá"],["Panamá Oeste","West Panamá"],["Veraguas","Veraguas"]]">Panama</option> 1445<option value="Papua New Guinea" data-provinces="[]">Papua New Guinea</option> 1446<option value="Paraguay" data-provinces="[]">Paraguay</option> 1447<option value="Peru" data-provinces="[["Amazonas","Amazonas"],["ApurÃmac","ApurÃmac"],["Arequipa","Arequipa"],["Ayacucho","Ayacucho"],["Cajamarca","Cajamarca"],["Callao","El Callao"],["Cuzco","Cusco"],["Huancavelica","Huancavelica"],["Huánuco","Huánuco"],["Ica","Ica"],["JunÃn","JunÃn"],["La Libertad","La Libertad"],["Lambayeque","Lambayeque"],["Lima (departamento)","Lima (Department)"],["Lima (provincia)","Lima (Metropolitan)"],["Loreto","Loreto"],["Madre de Dios","Madre de Dios"],["Moquegua","Moquegua"],["Pasco","Pasco"],["Piura","Piura"],["Puno","Puno"],["San MartÃn","San MartÃn"],["Tacna","Tacna"],["Tumbes","Tumbes"],["Ucayali","Ucayali"],["Ãncash","Ancash"]]">
1447Peru</option> 1448<option value="Philippines" data-provinces="[["Abra","Abra"],["Agusan del Norte","Agusan del Norte"],["Agusan del Sur","Agusan del Sur"],["Aklan","Aklan"],["Albay","Albay"],["Antique","Antique"],["Apayao","Apayao"],["Aurora","Aurora"],["Basilan","Basilan"],["Bataan","Bataan"],["Batanes","Batanes"],["Batangas","Batangas"],["Benguet","Benguet"],["Biliran","Biliran"],["Bohol","Bohol"],["Bukidnon","Bukidnon"],["Bulacan","Bulacan"],["Cagayan","Cagayan"],["Camarines Norte","Camarines Norte"],["Camarines Sur","Camarines Sur"],["Camiguin","Camiguin"],["Capiz","Capiz"],["Catanduanes","Catanduanes"],["Cavite","Cavite"],["Cebu","Cebu"],["Cotabato","Cotabato"],["Davao Occidental","Davao Occidental"],["Davao Oriental","Davao Oriental"],["Davao de Oro","Compostela Valley"],["Davao del Norte","Davao del Norte"],["Davao del Sur","Davao del Sur"],["Dinagat Islands","Dinagat Islands"],["Eastern Samar","Eastern Samar"],["Guimaras","Guimaras"],["Ifugao","Ifugao"],["Ilocos Norte","Ilocos Norte"],["Ilocos Sur","Ilocos Sur"],["Iloilo","Iloilo"],["Isabela","Isabela"],["Kalinga","Kalinga"],["La Union","La Union"],["Laguna","Laguna"],["Lanao del Norte","Lanao del Norte"],["Lanao del Sur","Lanao del Sur"],["Leyte","Leyte"],["Maguindanao","Maguindanao"],["Marinduque","Marinduque"],["Masbate","Masbate"],["Metro Manila","Metro Manila"],["Misamis Occidental","Misamis Occidental"],["Misamis Oriental","Misamis Oriental"],["Mountain Province","Mountain"],["Negros Occidental","Negros Occidental"],["Negros Oriental","Negros Oriental"],["Northern Samar","Northern Samar"],["Nueva Ecija","Nueva Ecija"],["Nueva Vizcaya","Nueva Vizcaya"],["Occidental Mindoro","Occidental Mindoro"],["Oriental Mindoro","Oriental Mindoro"],["Palawan","Palawan"],["Pampanga","Pampanga"],["Pangasinan","Pangasinan"],["Quezon","Quezon"],["Quirino","Quirino"],["Rizal","Rizal"],["Romblon","Romblon"],["Samar","Samar"],["Sarangani","Sarangani"],["Siquijor","Siquijor"],["Sorsogon","Sorsogon"],["South Cotabato","South Cotabato"],["Southern Leyte","Southern Leyte"],["Sultan Kudarat","Sultan Kudarat"],["Sulu","Sulu"],["Surigao del Norte","Surigao del Norte"],["Surigao del Sur","Surigao del Sur"],["Tarlac","Tarlac"],["Tawi-Tawi","Tawi-Tawi"],["Zambales","Zambales"],["Zamboanga Sibugay","Zamboanga Sibugay"],["Zamboanga del Norte","Zamboanga del Norte"],["Zamboanga del Sur","Zamboanga del Sur"]]">Philippines</option> 1449<option value="Pitcairn" data-provinces="[]">Pitcairn Islands</option> 1450<option value="Poland" data-provinces="[]">Poland</option> 1451<option value="Portugal" data-provinces="[["Aveiro","Aveiro"],["Açores","Azores"],["Beja","Beja"],["Braga","Braga"],["Bragança","Bragança"],["Castelo Branco","Castelo Branco"],["Coimbra","Coimbra"],["Faro","Faro"],["Guarda","Guarda"],["Leiria","Leiria"],["Lisboa","Lisbon"],["Madeira","Madeira"],["Portalegre","Portalegre"],["Porto","Porto"],["Santarém","Santarém"],["Setúbal","Setúbal"],["Viana do Castelo","Viana do Castelo"],["Vila Real","Vila Real"],["Viseu","Viseu"],["Ãvora","Ãvora"]]">Portugal</option> 1452<option value="Qatar" data-provinces="[]">Qatar</option> 1453<option value="Reunion" data-provinces="[]">Réunion</option> 1454<option value="Romania" data-provinces="[["Alba","Alba"],["Arad","Arad"],["ArgeÈ","ArgeÈ"],["BacÄu","BacÄu"],["Bihor","Bihor"],["BistriÈa-NÄsÄud","BistriÅ£a-NÄsÄud"],["BotoÈani","BotoÅani"],["BraÈov","BraÅov"],["BrÄila","BrÄila"],["BucureÈti","Bucharest"],["BuzÄu","BuzÄu"],["CaraÈ-Severin","CaraÈ-Severin"],["Cluj","Cluj"],["ConstanÈa","ConstanÈa"],["Covasna","Covasna"],["CÄlÄraÈi","CÄlÄraÈi"],["Dolj","Dolj"],["DâmboviÈa","DâmboviÈa"],["GalaÈi","GalaÈi"],["Giurgiu","Giurgiu"],["Gorj","Gorj"],["Harghita","Harghita"],["Hunedoara","Hunedoara"],["IalomiÈa","IalomiÈa"],["IaÈi","IaÈi"],["Ilfov","Ilfov"],["MaramureÈ","MaramureÅ"],["MehedinÈi","MehedinÈi"],["MureÈ","MureÅ"],["NeamÈ","NeamÅ£"],["Olt","Olt"],["Prahova","Prahova"],["Satu Mare","Satu Mare"],["Sibiu","Sibiu"],["Suceava","Suceava"],["SÄlaj","SÄlaj"],["Teleorman","Teleorman"],["TimiÈ","TimiÈ"],["Tulcea","Tulcea"],["Vaslui","Vaslui"],["Vrancea","Vrancea"],["Vâlcea","Vâlcea"]]">Romania</option> 1455<option value="Russia" data-provinces="[["Altai Krai","Altai Krai"],["Altai Republic","Altai"],["Amur Oblast","Amur"],["Arkhangelsk Oblast","Arkhangelsk"],["Astrakhan Oblast","Astrakhan"],["Belgorod Oblast","Belgorod"],["Bryansk Oblast","Bryansk"],["Chechen Republic","Chechen"],["Chelyabinsk Oblast","Chelyabinsk"],["Chukotka Autonomous Okrug","Chukotka Okrug"],["Chuvash Republic","Chuvash"],["Irkutsk Oblast","Irkutsk"],["Ivanovo Oblast","Ivanovo"],["Jewish Autonomous Oblast","Jewish"],["Kabardino-Balkarian Republic","Kabardino-Balkar"],["Kaliningrad Oblast","Kaliningrad"],["Kaluga Oblast","Kaluga"],["Kamchatka Krai","Kamchatka Krai"],["KarachayâCherkess Republic","Karachay-Cherkess"],["Kemerovo Oblast","Kemerovo"],["Khabarovsk Krai","Khabarovsk Krai"],["Khanty-Mansi Autonomous Okrug","Khanty-Mansi"],["Kirov Oblast","Kirov"],["Komi Republic","Komi"],["Kostroma Oblast","Kostroma"],["Krasnodar Krai","Krasnodar Krai"],["Krasnoyarsk Krai","Krasnoyarsk Krai"],["Kurgan Oblast","Kurgan"],["Kursk Oblast","Kursk"],["Leningrad Oblast","Leningrad"],["Lipetsk Oblast","Lipetsk"],["Magadan Oblast","Magadan"],["Mari El Republic","Mari El"],["Moscow","Moscow"],["Moscow Oblast","Moscow Province"],["Murmansk Oblast","Murmansk"],["Nizhny Novgorod Oblast","Nizhny Novgorod"],["Novgorod Oblast","Novgorod"],["Novosibirsk Oblast","Novosibirsk"],["Omsk Oblast","Omsk"],["Orenburg Oblast","Orenburg"],["Oryol Oblast","Oryol"],["Penza Oblast","Penza"],["Perm Krai","Perm Krai"],["Primorsky Krai","Primorsky Krai"],["Pskov Oblast","Pskov"],["Republic of Adygeya","Adygea"],["Republic of Bashkortostan","Bashkortostan"],["Republic of Buryatia","Buryat"],["Republic of Dagestan","Dagestan"],["Republic of Ingushetia","Ingushetia"],["Republic of Kalmykia","Kalmykia"],["Republic of Karelia","Karelia"],["Republic of Khakassia","Khakassia"],["Republic of Mordovia","Mordovia"],["Republic of North OssetiaâAlania","North Ossetia-Alania"],["Republic of Tatarstan","Tatarstan"],["Rostov Oblast","Rostov"],["Ryazan Oblast","Ryazan"],["Saint Petersburg","Saint Petersburg"],["Sakha Republic (Yakutia)","Sakha"],["Sakhalin Oblast","Sakhalin"],["Samara Oblast","Samara"],["Saratov Oblast","Saratov"],["Smolensk Oblast","Smolensk"],["Stavropol Krai","Stavropol Krai"],["Sverdlovsk Oblast","Sverdlovsk"],["Tambov Oblast","Tambov"],["Tomsk Oblast","Tomsk"],["Tula Oblast","Tula"],["Tver Oblast","Tver"],["Tyumen Oblast","Tyumen"],["Tyva Republic","Tuva"],["Udmurtia","Udmurt"],["Ulyanovsk Oblast","Ulyanovsk"],["Vladimir Oblast","Vladimir"],["Volgograd Oblast","Volgograd"],["Vologda Oblast","Vologda"],["Voronezh Oblast","Voronezh"],["Yamalo-Nenets Autonomous Okrug","Yamalo-Nenets Okrug"],["Yaroslavl Oblast","Yaroslavl"],["Zabaykalsky Krai","Zabaykalsky Krai"]]">Russia</option> 1456<option value="Rwanda" data-provinces="[]">Rwanda</option> 1457<option value="Samoa" data-provinces="[]">Samoa</option> 1458<option value="San Marino" data-provinces="[]">San Marino</option> 1459<option value="Sao Tome And Principe" data-provinces="[]">São Tomé & PrÃncipe</option> 1460<option value="Saudi Arabia" data-provinces="[]">Saudi Arabia</option> 1461<option value="Senegal" data-provinces="[]">Senegal</option> 1462<option value="Serbia" data-provinces="[]">Serbia</option> 1463<option value="Seychelles" data-provinces="[]">Seychelles</option> 1464<option value="Sierra Leone" data-provinces="[]">Sierra Leone</option> 1465<option value="Singapore" data-provinces="[]">Singapore</option> 1466<option value="Sint Maarten" data-provinces="[]">Sint Maarten</option> 1467<option value="Slovakia" data-provinces="[]">Slovakia</option> 1468<option value="Slovenia" data-provinces="[]">Slovenia</option> 1469<option value="Solomon Islands" data-provinces="[]">Solomon Islands</option> 1470<option value="Somalia" data-provinces="[]">Somalia</option> 1471<option value="South Africa" data-provinces="[["Eastern Cape","Eastern Cape"],["Free State","Free State"],["Gauteng","Gauteng"],["KwaZulu-Natal","KwaZulu-Natal"],["Limpopo","Limpopo"],["Mpumalanga","Mpumalanga"],["North West","North West"],["Northern Cape","Northern Cape"],["Western Cape","Western Cape"]]">South Africa</option> 1472<option value="South Georgia And The South Sandwich Islands" data-provinces="[]">South Georgia & South Sandwich Islands</option> 1473<option value="South Korea" data-provinces="[["Busan","Busan"],["Chungbuk","North Chungcheong"],["Chungnam","South Chungcheong"],["Daegu","Daegu"],["Daejeon","Daejeon"],["Gangwon","Gangwon"],["Gwangju","Gwangju City"],["Gyeongbuk","North Gyeongsang"],["Gyeonggi","Gyeonggi"],["Gyeongnam","South Gyeongsang"],["Incheon","Incheon"],["Jeju","Jeju"],["Jeonbuk","North Jeolla"],["Jeonnam","South Jeolla"],["Sejong","Sejong"],["Seoul","Seoul"],["Ulsan","Ulsan"]]">South Korea</option> 1474<option value="South Sudan" data-provinces="[]">South Sudan</option> 1475<option value="Spain" data-provinces="[["A Coruña","A Coruña"],["Albacete","Albacete"],["Alicante","Alicante"],["AlmerÃa","AlmerÃa"],["Asturias","Asturias Province"],["Badajoz","Badajoz"],["Balears","Balears Province"],["Barcelona","Barcelona"],["Burgos","Burgos"],["Cantabria","Cantabria Province"],["Castellón","Castellón"],["Ceuta","Ceuta"],["Ciudad Real","Ciudad Real"],["Cuenca","Cuenca"],["Cáceres","Cáceres"],["Cádiz","Cádiz"],["Córdoba","Córdoba"],["Girona","Girona"],["Granada","Granada"],["Guadalajara","Guadalajara"],["
1475Guipúzcoa","Gipuzkoa"],["Huelva","Huelva"],["Huesca","Huesca"],["Jaén","Jaén"],["La Rioja","La Rioja Province"],["Las Palmas","Las Palmas"],["León","León"],["Lleida","Lleida"],["Lugo","Lugo"],["Madrid","Madrid Province"],["Melilla","Melilla"],["Murcia","Murcia"],["Málaga","Málaga"],["Navarra","Navarra"],["Ourense","Ourense"],["Palencia","Palencia"],["Pontevedra","Pontevedra"],["Salamanca","Salamanca"],["Santa Cruz de Tenerife","Santa Cruz de Tenerife"],["Segovia","Segovia"],["Sevilla","Seville"],["Soria","Soria"],["Tarragona","Tarragona"],["Teruel","Teruel"],["Toledo","Toledo"],["Valencia","Valencia"],["Valladolid","Valladolid"],["Vizcaya","Biscay"],["Zamora","Zamora"],["Zaragoza","Zaragoza"],["Ãlava","Ãlava"],["Ãvila","Ãvila"]]">Spain</option> 1476<option value="Sri Lanka" data-provinces="[]">Sri Lanka</option> 1477<option value="Saint Barthélemy" data-provinces="[]">St. Barthélemy</option> 1478<option value="Saint Helena" data-provinces="[]">St. Helena</option> 1479<option value="Saint Kitts And Nevis" data-provinces="[]">St. Kitts & Nevis</option> 1480<option value="Saint Lucia" data-provinces="[]">St. Lucia</option> 1481<option value="Saint Martin" data-provinces="[]">St. Martin</option> 1482<option value="Saint Pierre And Miquelon" data-provinces="[]">St. Pierre & Miquelon</option> 1483<option value="St. Vincent" data-provinces="[]">St. Vincent & Grenadines</option> 1484<option value="Sudan" data-provinces="[]">Sudan</option> 1485<option value="Suriname" data-provinces="[]">Suriname</option> 1486<option value="Svalbard And Jan Mayen" data-provinces="[]">Svalbard & Jan Mayen</option> 1487<option value="Sweden" data-provinces="[]">Sweden</option> 1488<option value="Switzerland" data-provinces="[]">Switzerland</option> 1489<option value="Taiwan" data-provinces="[]">Taiwan</option> 1490<option value="Tajikistan" data-provinces="[]">Tajikistan</option> 1491<option value="Tanzania, United Republic Of" data-provinces="[]">Tanzania</option> 1492<option value="Thailand" data-provinces="[["Amnat Charoen","Amnat Charoen"],["Ang Thong","Ang Thong"],["Bangkok","Bangkok"],["Bueng Kan","Bueng Kan"],["Buriram","Buri Ram"],["Chachoengsao","Chachoengsao"],["Chai Nat","Chai Nat"],["Chaiyaphum","Chaiyaphum"],["Chanthaburi","Chanthaburi"],["Chiang Mai","Chiang Mai"],["Chiang Rai","Chiang Rai"],["Chon Buri","Chon Buri"],["Chumphon","Chumphon"],["Kalasin","Kalasin"],["Kamphaeng Phet","Kamphaeng Phet"],["Kanchanaburi","Kanchanaburi"],["Khon Kaen","Khon Kaen"],["Krabi","Krabi"],["Lampang","Lampang"],["Lamphun","Lamphun"],["Loei","Loei"],["Lopburi","Lopburi"],["Mae Hong Son","Mae Hong Son"],["Maha Sarakham","Maha Sarakham"],["Mukdahan","Mukdahan"],["Nakhon Nayok","Nakhon Nayok"],["Nakhon Pathom","Nakhon Pathom"],["Nakhon Phanom","Nakhon Phanom"],["Nakhon Ratchasima","Nakhon Ratchasima"],["Nakhon Sawan","Nakhon Sawan"],["Nakhon Si Thammarat","Nakhon Si Thammarat"],["Nan","Nan"],["Narathiwat","Narathiwat"],["Nong Bua Lam Phu","Nong Bua Lam Phu"],["Nong Khai","Nong Khai"],["Nonthaburi","Nonthaburi"],["Pathum Thani","Pathum Thani"],["Pattani","Pattani"],["Pattaya","Pattaya"],["Phangnga","Phang Nga"],["Phatthalung","Phatthalung"],["Phayao","Phayao"],["Phetchabun","Phetchabun"],["Phetchaburi","Phetchaburi"],["Phichit","Phichit"],["Phitsanulok","Phitsanulok"],["
1492Phra Nakhon Si Ayutthaya","Phra Nakhon Si Ayutthaya"],["Phrae","Phrae"],["Phuket","Phuket"],["Prachin Buri","Prachin Buri"],["Prachuap Khiri Khan","Prachuap Khiri Khan"],["Ranong","Ranong"],["Ratchaburi","Ratchaburi"],["Rayong","Rayong"],["Roi Et","Roi Et"],["Sa Kaeo","Sa Kaeo"],["Sakon Nakhon","Sakon Nakhon"],["Samut Prakan","Samut Prakan"],["Samut Sakhon","Samut Sakhon"],["Samut Songkhram","Samut Songkhram"],["Saraburi","Saraburi"],["Satun","Satun"],["Sing Buri","Sing Buri"],["Sisaket","Si Sa Ket"],["Songkhla","Songkhla"],["Sukhothai","Sukhothai"],["Suphan Buri","Suphanburi"],["Surat Thani","Surat Thani"],["Surin","Surin"],["Tak","Tak"],["Trang","Trang"],["Trat","Trat"],["Ubon Ratchathani","Ubon Ratchathani"],["Udon Thani","Udon Thani"],["Uthai Thani","Uthai Thani"],["Uttaradit","Uttaradit"],["Yala","Yala"],["Yasothon","Yasothon"]]">Thailand</option> 1493<option value="Timor Leste" data-provinces="[]">Timor-Leste</option> 1494<option value="Togo" data-provinces="[]">Togo</option> 1495<option value="Tokelau" data-provinces="[]">Tokelau</option> 1496<option value="Tonga" data-provinces="[]">Tonga</option> 1497<option value="Trinidad and Tobago" data-provinces="[]">Trinidad & Tobago</option> 1498<option value="Tristan da Cunha" data-provinces="[]">Tristan da Cunha</option> 1499<option value="Tunisia" data-provinces="[]">Tunisia</option> 1500<option value="Turkey" data-provinces="[]">Türkiye</option> 1501<option value="Turkmenistan" data-provinces="[]">Turkmenistan</option> 1502<option value="Turks and Caicos Islands" data-provinces="[]">Turks & Caicos Islands</option> 1503<option value="Tuvalu" data-provinces="[]">Tuvalu</option> 1504<option value="United States Minor Outlying Islands" data-provinces="[]">U.S. Outlying Islands</option> 1505<option value="Uganda" data-provinces="[]">Uganda</option> 1506<option value="Ukraine" data-provinces="[]">Ukraine</option> 1507<option value="United Arab Emirates" data-provinces="[["Abu Dhabi","Abu Dhabi"],["Ajman","Ajman"],["Dubai","Dubai"],["Fujairah","Fujairah"],["Ras al-Khaimah","Ras al-Khaimah"],["Sharjah","Sharjah"],["Umm al-Quwain","Umm al-Quwain"]]">United Arab Emirates</option> 1508<option value="United Kingdom" data-provinces="[["British Forces","British Forces"],["England","England"],["Northern Ireland","Northern Ireland"],["Scotland","Scotland"],["Wales","Wales"]]">United Kingdom</option> 1509<option value="United States" data-provinces="[["Alabama","Alabama"],["Alaska","Alaska"],["American Samoa","American Samoa"],["Arizona","Arizona"],["Arkansas","Arkansas"],["Armed Forces Americas","Armed Forces Americas"],["Armed Forces Europe","Armed Forces Europe"],["Armed Forces Pacific","Armed Forces Pacific"],["California","California"],["Colorado","Colorado"],["Connecticut","Connecticut"],["Delaware","Delaware"],["District of Columbia","Washington DC"],["Federated States of Micronesia","Micronesia"],["Florida","Florida"],["Georgia","Georgia"],["Guam","Guam"],["Hawaii","Hawaii"],["Idaho","Idaho"],["Illinois","Illinois"],["Indiana","Indiana"],["Iowa","Iowa"],["Kansas","Kansas"],["Kentucky","Kentucky"],["Louisiana","Louisiana"],["Maine","Maine"],["Marshall Islands","Marshall Islands"],["Maryland","Maryland"],["Massachusetts","Massachusetts"],["Michigan","Michigan"],["Minnesota","Minnesota"],["Mississippi","Mississippi"],["Missouri","Missouri"],["Montana","Montana"],["Nebraska","Nebraska"],["Nevada","Nevada"],["New Hampshire","New Hampshire"],["New Jersey","New Jersey"],["New Mexico","New Mexico"],["New York","New York"],["North Carolina","North Carolina"],["North Dakota","North Dakota"],["Northern Mariana Islands","Northern Mariana Islands"],["Ohio","Ohio"],["Oklahoma","Oklahoma"],["Oregon","Oregon"],["Palau","Palau"],["Pennsylvania","Pennsylvania"],["Puerto Rico","Puerto Rico"],["Rhode Island","Rhode Island"],["South Carolina","South Carolina"],["South Dakota","South Dakota"],["Tennessee","Tennessee"],["Texas","Texas"],["Utah","Utah"],["Vermont","Vermont"],["Virgin Islands","U.S. Virgin Islands"],["Virginia","Virginia"],["Washington","Washington"],["West Virginia","West Virginia"],["Wisconsin","Wisconsin"],["Wyoming","Wyoming"]]">United States</option> 1510<option value="Uruguay" data-provinces="[["Artigas","Artigas"],["Canelones","Canelones"],["Cerro Largo","Cerro Largo"],["Colonia","Colonia"],["Durazno","Durazno"],["Flores","Flores"],["Florida","Florida"],["Lavalleja","Lavalleja"],["Maldonado","Maldonado"],["Montevideo","Montevideo"],["Paysandú","Paysandú"],["Rivera","Rivera"],["Rocha","Rocha"],["RÃo Negro","RÃo Negro"],["Salto","Salto"],["San José","San José"],["Soriano","Soriano"],["Tacuarembó","Tacuarembó"],["Treinta y Tres","Treinta y Tres"]]">Uruguay</option> 1511<option value="Uzbekistan" data-provinces="[]">Uzbekistan</option> 1512<option value="Vanuatu" data-provinces="[]">Vanuatu</option> 1513<option value="Holy See (Vatican City State)" data-provinces="[]">Vatican City</option> 1514<option value="Venezuela" data-provinces="[["Amazonas","Amazonas"],["Anzoátegui","Anzoátegui"],["Apure","Apure"],["Aragua","Aragua"],["Barinas","Barinas"],["BolÃvar","BolÃvar"],["Carabobo","Carabobo"],["Cojedes","Cojedes"],["Delta Amacuro","Delta Amacuro"],["Dependencias Federales","Federal Dependencies"],["Distrito Capital","Capital"],["Falcón","Falcón"],["Guárico","Guárico"],["La Guaira","Vargas"],["Lara","Lara"],["Miranda","Miranda"],["Monagas","Monagas"],["Mérida","Mérida"],["Nueva Esparta","Nueva Esparta"],["Portuguesa","Portuguesa"],["Sucre","Sucre"],["Trujillo","Trujillo"],["Táchira","Táchira"],["Yaracuy","Yaracuy"],["Zulia","Zulia"]]">Venezuela</option> 1515<option value="Vietnam" data-provinces="[]">Vietnam</option> 1516<option value="Wallis And Futuna" data-provinces="[]">Wallis & Futuna</option> 1517<option value="Western Sahara" data-provinces="[]">Western Sahara</option> 1518<option value="Yemen" data-provinces="[]">Yemen</option> 1519<option value="Zambia" data-provinces="[]">Zambia</option> 1520<option value="Zimbabwe" data-provinces="[]">Zimbabwe</option>`; 1521 window.CF.shippingZoneCountryOptionTags = `<option value="United States" data-provinces="[["Alabama","Alabama"],["Alaska","Alaska"],["American Samoa","American Samoa"],["Arizona","Arizona"],["Arkansas","Arkansas"],["Armed Forces Americas","Armed Forces Americas"],["Armed Forces Europe","Armed Forces Europe"],["Armed Forces Pacific","Armed Forces Pacific"],["California","California"],["Colorado","Colorado"],["Connecticut","Connecticut"],["Delaware","Delaware"],["District of Columbia","Washington DC"],["Federated States of Micronesia","Micronesia"],["Florida","Florida"],["Georgia","Georgia"],["Guam","Guam"],["Hawaii","Hawaii"],["Idaho","Idaho"],["Illinois","Illinois"],["Indiana","Indiana"],["Iowa","Iowa"],["Kansas","Kansas"],["Kentucky","Kentucky"],["Louisiana","Louisiana"],["Maine","Maine"],["Marshall Islands","Marshall Islands"],["Maryland","Maryland"],["Massachusetts","Massachusetts"],["Michigan","Michigan"],["Minnesota","Minnesota"],["Mississippi","Mississippi"],["Missouri","Missouri"],["Montana","Montana"],["Nebraska","Nebraska"],["Nevada","Nevada"],["New Hampshire","New Hampshire"],["New Jersey","New Jersey"],["New Mexico","New Mexico"],["New York","New York"],["North Carolina","North Carolina"],["North Dakota","North Dakota"],["Northern Mariana Islands","Northern Mariana Islands"],["Ohio","Ohio"],["Oklahoma","Oklahoma"],["Oregon","Oregon"],["Palau","Palau"],["Pennsylvania","Pennsylvania"],["Puerto Rico","Puerto Rico"],["Rhode Island","Rhode Island"],["South Carolina","South Carolina"],["South Dakota","South Dakota"],["Tennessee","Tennessee"],["Texas","Texas"],["Utah","Utah"],["Vermont","Vermont"],["Virgin Islands","U.S. Virgin Islands"],["Virginia","Virginia"],["Washington","Washington"],["West Virginia","West Virginia"],["Wisconsin","Wisconsin"],["Wyoming","Wyoming"]]">United States</option> 1522<option value="---" data-provinces="[]">---</option> 1523<option value="Canada" data-provinces="[["Alberta","Alberta"],["British Columbia","British Columbia"],["Manitoba","Manitoba"],["New Brunswick","New Brunswick"],["Newfoundland and Labrador","Newfoundland and Labrador"],["Northwest Territories","Northwest Territories"],["Nova Scotia","Nova Scotia"],["Nunavut","Nunavut"],["Ontario","Ontario"],["Prince Edward Island","Prince Edward Island"],["Quebec","Quebec"],["Saskatchewan","Saskatchewan"],["Yukon","Yukon"]]">Canada</option> 1524<option value="United States" data-provinces="[["Alabama","Alabama"],["Alaska","Alaska"],["American Samoa","American Samoa"],["Arizona","Arizona"],["Arkansas","Arkansas"],["Armed Forces Americas","Armed Forces Americas"],["Armed Forces Europe","Armed Forces Europe"],["Armed Forces Pacific","Armed Forces Pacific"],["California","California"],["Colorado","Colorado"],["Connecticut","Connecticut"],["Delaware","Delaware"],["District of Columbia","Washington DC"],["Federated States of Micronesia","Micronesia"],["Florida","Florida"],["Georgia","Georgia"],["Guam","Guam"],["Hawaii","Hawaii"],["Idaho","Idaho"],["Illinois","Illinois"],["Indiana","Indiana"],["Iowa","Iowa"],["Kansas","Kansas"],["Kentucky","Kentucky"],["Louisiana","Louisiana"],["Maine","Maine"],["Marshall Islands","Marshall Islands"],["Maryland","Maryland"],["Massachusetts","Massachusetts"],["Michigan","Michigan"],["Minnesota","Minnesota"],["Mississippi","Mississippi"],["Missouri","Missouri"],["Montana","Montana"],["Nebraska","Nebraska"],["Nevada","Nevada"],["New Hampshire","New Hampshire"],["New Jersey","New Jersey"],["New Mexico","New Mexico"],["New York","New York"],["North Carolina","North Carolina"],["North Dakota","North Dakota"],["Northern Mariana Islands","Northern Mariana Islands"],["Ohio","Ohio"],["Oklahoma","Oklahoma"],["Oregon","Oregon"],["Palau","Palau"],["Pennsylvania","Pennsylvania"],["Puerto Rico","Puerto Rico"],["Rhode Island","Rhode Island"],["South Carolina","South Carolina"],["South Dakota","South Dakota"],["Tennessee","Tennessee"],["Texas","Texas"],["Utah","Utah"],["Vermont","Vermont"],["Virgin Islands","U.S. Virgin Islands"],["Virginia","Virginia"],["Washington","Washington"],["West Virginia","West Virginia"],["Wisconsin","Wisconsin"],["Wyoming","Wyoming"]]">United States</option>`; 1525</script>
1525 1526<!-- END app snippet --> 1527<!-- BEGIN app snippet: initialize-forms --> 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582
1583<script async> 1584 (() => { 1585 const FORM_DATA_TIMEOUT = 10000; 1586 1587 const devToolsEnabled = false; 1588 const latestEmbedVersion = "5.3.0"; 1589 const isPreviewApp = ""; 1590 1591 const nativeFormContainsErrors = false; 1592 const $preInitStyles = document.querySelector('#cf-pre-init-styles'); 1593 1594 let mountedTextEntrypoints = false; 1595 1596 // i.e. ?view=orig, or "email taken" following a form crash 1597 if (onFallbackTemplate() || nativeFormContainsErrors) { 1598 // Reveal the original form 1599 $preInitStyles.parentElement.removeChild($preInitStyles); 1600 return; 1601 } 1602 1603 function start() { 1604 initializeForms(); 1605 injectHiddenForms(); 1606 1607 // Try for the next 5s to mount any dynamically injected forms. 1608 const intervalId = setInterval(() => { 1609 initializeForms(); 1610 }, 100); 1611 1612 setTimeout(() => { 1613 clearInterval(intervalId); 1614 }, 5000); 1615 } 1616 1617 // This fires when a CF form has mounted on the page. 1618 // More reliable than putting this in start(), since developers can manually call 1619 // CF.initializeForms(). 1620 window.addEventListener('cf:ready', () => { 1621 injectHiddenForms(); 1622 }); 1623 1624 if (['interactive', 'complete', 'loaded'].includes(document.readyState)) { 1625 start(); 1626 } else { 1627 document.addEventListener('DOMContentLoaded', () => start()); 1628 } 1629 1630 window.CF.initializeForms = initializeForms; 1631 const forms = [{"id":"qOt2V5","name":"Join ProSelect ","target":"legacy-storefront","version":"5.2.4","updated_at":1769635686}]; 1632 1633 async function initializeForms() { 1634 // Semi-hack: Prevents older embed scripts from doing anything. 1635 // Any embed script before 4.12.0 checks only for the presence of this attribute, 1636 // not if it strictly equals "true". 1637 document.documentElement.setAttribute('data-cf-initialized', 'loading'); 1638 1639 // Only mount text entrypoints once. This is expensive and causes render blocking time on mobile. 1640 if (!mountedTextEntrypoints) { 1641 mountedTextEntrypoints = true; 1642 mountTextEntrypoints(); 1643 } 1644 1645 const reactTarget = `<!-- BEGIN app snippet: react-target-markup --> 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685<div class="cf-react-target"> 1686 <div class="cf-preload"> 1687 1688 <div class="cf-preload-label cf-preload-item"></div> 1689 <div class="cf-preload-field cf-preload-item"></div> 1690 1691 <div class="cf-preload-label cf-preload-item"></div> 1692 <div class="cf-preload-field cf-preload-item"></div> 1693 1694 <div class="cf-preload-label cf-preload-item"></div> 1695 <div class="cf-preload-field cf-preload-item"></div> 1696 1697 <div class="cf-preload-label cf-preload-item"></div> 1698 <div class="cf-preload-field cf-preload-item"></div> 1699 1700 1701 <span class="cf-preload-button cf-preload-item"></span> 1702 1703 <span class="cf-preload-button cf-preload-item"></span> 1704 1705 </div> 1706</div><!-- END app snippet -->`; 1707 const $forms = Array.from(document.querySelectorAll('form:not([data-cf-state])')); 1708 const entrypoints = []; 1709 1710 for (let $form of $forms) { 1711 if (isIgnored($form)) continue; 1712 1713 const id = getFormId($form); 1714 if (!id) continue; 1715 1716 const formData = forms.find(form => form.id === id); 1717 if (!formData) { 1718 console.error(`[Customer Fields] Unable to find form data with id ${id}`); 1719 setFormState($form, 'failed'); 1720 continue; 1721 } 1722 1723 // Do not try to mount the same form element more than once, 1724 // otherwise failures are much harder to handle. 1725 if (isDetected($form)) continue; 1726 markAsDetected($form); 1727 1728 const $originalForm = $form.cloneNode(true); 1729 1730 // Shopify's captcha script can bind to the form that CF mounted to. 1731 // Their submit handler eventually calls the submit method after generating 1732 // the captcha response token, causing native submission behavior to occur. 1733 // We do not want this, so we override it to a no-op. See #2092 1734 $form.submit = () => {}; 1735 1736 injectReactTarget($form); 1737 setFormState($form, 'loading'); 1738 1739 const entrypoint = { 1740 $form, 1741 registration: isRegistrationForm($form), 1742 formId: formData.id, 1743 updatedAt: formData.updated_at, 1744 target: formData.target, 1745 originalForm: $originalForm, 1746 version: formData.version, 1747 restore: () => restoreEntrypoint(entrypoint), 1748 }; 1749 1750 entrypoints.push(entrypoint); 1751 1752 // Required to be backwards compatible with older versions of the JS Form API, and prevent Shopify captcha 1753 $form.setAttribute('data-cf-form', formData.id); 1754 $form.setAttribute('action', ''); 1755 } 1756 1757 if ($preInitStyles && $preInitStyles.parentElement) { 1758 $preInitStyles.parentElement.removeChild($preInitStyles); 1759 } 1760 1761 if (!entrypoints.length) return; 1762 1763 1764 initializeEmbedScript(); 1765 1766 function initializeEmbedScript() { 1767 if (!window.CF.requestedEmbedJS) { 1768 const $script = document.createElement('script'); 1769 $script.src = getAssetUrl('customer-fields.js'); 1770 1771 document.head.appendChild($script); 1772 window.CF.requestedEmbedJS = true; 1773 } 1774 1775 if (!window.CF.requestedEmbedCSS) { 1776 const $link = document.createElement('link'); 1777 $link.href = getAssetUrl('customer-fields.css'); 1778 $link.rel = 'stylesheet'; 1779 $link.type = 'text/css'; 1780 1781 document.head.appendChild($link); 1782 window.CF.requestedEmbedCSS = true; 1783 } 1784 } 1785 1786 1787 const uniqueEntrypoints = entrypoints.reduce((acc, entrypoint) => { 1788 if (acc.some(e => e.formId === entrypoint.formId)) return acc; 1789 acc.push(entrypoint); 1790 1791 return acc; 1792 }, []); 1793 1794 const fullForms = await Promise.all(uniqueEntrypoints.map(e => getFormData(e.formId, e.updatedAt))); 1795
1796 fullForms.forEach((fullForm, index) => { 1797 // Could be a failed request. 1798 if (!fullForm) return; 1799 1800 const invalidFormTargets = ['customer-account']; 1801 if (invalidFormTargets.includes(fullForm.form.target)) { 1802 console.error('[Customer Fields] Invalid form target', fullForm); 1803 return; 1804 } 1805 1806 entrypoints 1807 .filter(e => e.formId === fullForm.form.id) 1808 .forEach(entrypoint => { 1809 entrypoint.form = { 1810 ...fullForm.form, 1811 currentRevision: fullForm.revision, 1812 }; 1813 }) 1814 }); 1815 1816 entrypoints.forEach(e => { 1817 if (!e.form) { 1818 // Form can be null if the request failed one way or another. 1819 restoreEntrypoint(e); 1820 return; 1821 } 1822 }); 1823 1824 if (window.CF.entrypoints) { 1825 window.CF.entrypoints.push(...entrypoints); 1826 1827 if (window.CF.mountForm) { 1828 entrypoints.forEach(entrypoint => { 1829 if (!entrypoint.form) return; 1830 1831 window.CF.mountForm(entrypoint.form); 1832 }); 1833 } 1834 } else { 1835 window.CF.entrypoints = entrypoints; 1836 1837 // The Core class has some logic that gets invoked as a result of this event 1838 // that we only want to fire once, so let's not emit this event multiple times. 1839 document.dispatchEvent(new CustomEvent('cf:entrypoints_ready')); 1840 } 1841 1842 function getFormData(formId, updatedAt) { 1843 return new Promise(resolve => { 1844 const controller = new AbortController(); 1845 const timeoutId = setTimeout(() => controller.abort(), FORM_DATA_TIMEOUT); 1846 const maxAttempts = 3; 1847 let attempts = 0; 1848 1849 const attemptFetch = () => { 1850 if (controller.signal.aborted) { 1851 resolve(null); 1852 return; 1853 } 1854 1855 attempts++; 1856 1857 fetch(`https://app.customerfields.com/embed_api/v4/forms/${formId}.json?v=${updatedAt}`, { 1858 headers: { 1859 'X-Shopify-Shop-Domain': "dr-jen-natural.myshopify.com" 1860 }, 1861 signal: controller.signal 1862 }).then(response => { 1863 if (controller.signal.aborted) { 1864 resolve(null); 1865 return; 1866 } 1867 1868 if (response.ok) { 1869 response.json().then(resolve); 1870 return; 1871 } 1872 1873 if (attempts < maxAttempts) { 1874 pause(2000).then(() => attemptFetch()); 1875 return; 1876 } 1877 1878 console.error(`[Customer Fields] Received non-OK response from the back-end when fetching form ${formId}`) 1879 resolve(null); 1880 }).catch((err) => { 1881 if (controller.signal.aborted) { 1882 resolve(null); 1883 return; 1884 } 1885 1886 if (attempts < maxAttempts) { 1887 pause(2000).then(() => attemptFetch()); 1888 return; 1889 } 1890 1891 console.error(`[Customer Fields] Encountered unknown error while fetching form ${formId}`, err); 1892 resolve(null); 1893 }); 1894 }; 1895 1896 attemptFetch(); 1897 }); 1898 } 1899 1900 function restoreEntrypoint(entrypoint) { 1901 // This has a side effect of removing the Form class' submit handlers. 1902 // Previously this only replaced the original children within the form, but the submit event 1903 // was still being handled by our script. 1904 entrypoint.$form.replaceWith(entrypoint.originalForm); 1905 1906 // After a form has been restored, make sure we don't touch it again. 1907 // Otherwise we might treat it as an "async mounted" entrypoint and try to mount it again 1908 entrypoint.originalForm.setAttribute('data-cf-ignore', 'true'); 1909 1910 // Opacity was set to 0 with the #cf-pre-init-styles element 1911 entrypoint.$form.style.opacity = 1; 1912 1913 console.error(`[Customer Fields] Encountered an issue while mounting form, reverting to original form contents.`, entrypoint); 1914 } 1915 1916 function getAssetUrl(filename) { 1917 // We changed this to always get the latest embed assets 1918 // 4.15.7 included a crucial hotfix for recaptcha, see #2028 1919 1920 return `https://static.customerfields.com/releases/${isPreviewApp ? '' : `${latestEmbedVersion}/`}${filename}`; 1921 } 1922 1923 function injectReactTarget($form) { 1924 const containsReactTarget = !!$form.querySelector('.cf-react-target'); 1925 if (containsReactTarget) return; 1926 1927 $form.innerHTML = reactTarget; 1928 } 1929 1930 function isIgnored($form) { 1931 return $form.getAttribute('data-cf-ignore') === 'true'; 1932 } 1933 1934 function isDetected($form) { 1935 return $form.__cfDetected === true; 1936 } 1937 1938 function markAsDetected($form) { 1939 $form.__cfDetected = true; 1940 } 1941 1942 function isEditAccountForm($form) { 1943 return $form.getAttribute('data-cf-edit-account') === 'true'; 1944 } 1945 1946 function isVintageRegistrationForm($form) { 1947 return ( 1948 window.location.pathname.includes('/account/register') 1949 && $form.id === 'create_customer' 1950 && !!$form.getAttribute('data-cf-form') 1951 ); 1952 } 1953 1954 function isRegistrationForm($form) { 1955 try { 1956 const isWithinAppBlock = !!$form.closest('.cf-form-block'); 1957 if (isWithinAppBlock) return false;
1958 1959 const action = $form.getAttribute('action'); 1960 if (!action) return false; 1961 1962 const formActionUrl = new URL(action, window.location.origin); 1963 const hasAccountPath = formActionUrl.pathname.endsWith('/account'); 1964 const matchesShopDomain = formActionUrl.host === window.location.host; 1965 1966 const hasPostMethod = $form.method.toLowerCase() === 'post'; 1967 const $formTypeInput = $form.querySelector('[name="form_type"]') 1968 1969 const hasCreateCustomerFormType = $formTypeInput && $formTypeInput.value === 'create_customer'; 1970 return (matchesShopDomain && hasAccountPath && hasPostMethod) || hasCreateCustomerFormType 1971 } catch (err) { 1972 return false; 1973 } 1974 } 1975 1976 function mountTextEntrypoints() { 1977 const tree = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT, (node) => { 1978 if (typeof node.data !== 'string' || !node.data) return NodeFilter.FILTER_REJECT; 1979 1980 return node.data.includes('data-cf-form="') ? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_REJECT; 1981 }); 1982 1983 /** 1984 * Walks through every text node on the document that contains 'data-cf-form="' and attempts to 1985 * splice a form element in place of every shortcode. 1986 * 1987 * @type Node[] 1988 */ 1989 while (tree.nextNode()) { 1990 let node = tree.currentNode; 1991 const parser = new DOMParser(); 1992 1993 while (entrypointContent = node.data.match(/<form.*data-cf-form="[a-zA-Z0-9]+".*>.*<\/form>/)) { 1994 const [match] = entrypointContent; 1995 1996 const doc = parser.parseFromString(match, 'text/html'); 1997 const $form = doc.body.firstElementChild; 1998 1999 // Substring is better than split here in case the text node contains multiple forms. 2000 const beforeText = node.data.substring(0, node.data.indexOf(match)); 2001 const afterText = node.data.substring(node.data.indexOf(match) + match.length); 2002 2003 node.replaceWith($form); 2004 node.data = node.data.replace(match, ''); 2005 2006 if (beforeText) $form.insertAdjacentText('beforebegin', beforeText); 2007 if (afterText) { 2008 $form.insertAdjacentText('afterend', afterText); 2009 2010 // Continue scanning the rest of the node text in case there are more forms 2011 node = $form.nextSibling; 2012 } 2013 } 2014 } 2015 } 2016 2017 function getFormId($form) { 2018 const currentFormId = $form.getAttribute('data-cf-form'); 2019 2020 let id; 2021 2022 if (isEditAccountForm($form)) { 2023 id = ""; 2024 } else if (isVintageRegistrationForm($form) || isRegistrationForm($form)) { 2025 id = ""; 2026 } 2027 2028 return id || currentFormId; 2029 } 2030 2031 function setFormState($form, state) { 2032 $form.setAttribute('data-cf-state', state); 2033 } 2034 } 2035 2036 function onFallbackTemplate() { 2037 const params = new URLSearchParams(window.location.search); 2038 2039 return location.pathname.includes('/account/register') && params.get('view') === 'orig'; 2040 } 2041 2042 function injectHiddenForms() { 2043 if (!devToolsEnabled && !CF.entrypoints?.length) return; 2044 if (document.querySelector('#cf_hidden_forms')) return; 2045 2046 const container = document.createElement('div'); 2047 2048 container.id = "cf_hidden_forms"; 2049 container.style.display = 'none'; 2050 container.setAttribute('aria-hidden', 'true'); 2051 2052 document.body.appendChild(container); 2053 2054 const loginForm = createLoginForm(); 2055 const recoverForm = createRecoverPasswordForm(); 2056 2057 container.appendChild(loginForm); 2058 container.appendChild(recoverForm); 2059 2060 if (window.Shopify.captcha) { 2061 // Only applicable for grecaptcha shops, but also safe for hcaptcha 2062 triggerShopifyRecaptchaLoad(container); 2063 2064 window.Shopify.captcha.protect(loginForm); 2065 window.Shopify.captcha.protect(recoverForm); 2066 } 2067 } 2068 2069 function triggerShopifyRecaptchaLoad(container) { 2070 if (document.getElementById('cf-hidden-recaptcha-trigger__create_customer')) return; 2071 if (document.getElementById('cf-hidden-recaptcha-trigger__contact')) return; 2072 2073 // Triggering a focus event on a form causes Shopify to load their recaptcha script. 2074 // This allows our Customer class to handle the copying/injecting of `grecaptcha` so we can 2075 // handle multiple `grecaptcha` instances. See methods `injectRecaptchaScript` 2076 // and `captureShopifyGrecaptcha` in `Customer.ts`. 2077 // Note: We have to try both types, in case the merchant has only one of the two recaptcha 2078 // options checked 2079 const $customerRecaptchaForm = createDummyRecaptchaForm('/account', 'create_customer'); 2080 container.appendChild($customerRecaptchaForm); 2081 2082 const $contactRecaptchaForm = createDummyRecaptchaForm('/contact', 'contact'); 2083 container.appendChild($contactRecaptchaForm); 2084 2085 triggerFocusEvent($customerRecaptchaForm); 2086 triggerFocusEvent($contactRecaptchaForm); 2087 } 2088 2089 function createDummyRecaptchaForm(action, type) { 2090 const dummyRecaptchaForm = document.createElement('form'); 2091 2092 dummyRecaptchaForm.action = action; 2093 dummyRecaptchaForm.method = "post"; 2094 dummyRecaptchaForm.id = `cf-hidden-recaptcha-trigger__${type}`; 2095 dummyRecaptchaForm.setAttribute('data-cf-ignore', 'true'); 2096 dummyRecaptchaForm.setAttribute('aria-hidden', 'true'); 2097 dummyRecaptchaForm.style.display = 'none'; 2098 2099 const formTypeInput = document.createElement('input'); 2100 2101 formTypeInput.name = "form_type"
2102 formTypeInput.setAttribute('value', type); 2103 2104 dummyRecaptchaForm.appendChild(formTypeInput); 2105 2106 return dummyRecaptchaForm; 2107 } 2108 2109 function triggerFocusEvent(element) { 2110 const event = new Event('focusin', { bubbles: true, cancelable: false }); 2111 element.dispatchEvent(event); 2112 } 2113 2114 function createLoginForm() { 2115 const form = createDummyRecaptchaForm('/account/login', 'customer_login'); 2116 const email = document.createElement('input'); 2117 email.name = 'customer[email]'; 2118 2119 const password = document.createElement('input'); 2120 password.name = 'customer[password]'; 2121 2122 const redirect = document.createElement('input'); 2123 redirect.name = 'return_to'; 2124 2125 form.appendChild(email); 2126 form.appendChild(password); 2127 form.appendChild(redirect); 2128 form.setAttribute('aria-hidden', 'true'); 2129 2130 return form; 2131 } 2132 2133 function createRecoverPasswordForm() { 2134 const parser = new DOMParser(); 2135 const result = parser.parseFromString(`<form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="â" /><input name="email" value="" /><input name="return_to" value="" /></form>`, 'text/html'); 2136 const form = result.querySelector('form'); 2137 2138 form.setAttribute('aria-hidden', 'true'); 2139 form.id = "cf_recover_password_form"; 2140 2141 return form; 2142 } 2143 2144 function pause(ms) { 2145 return new Promise(resolve => setTimeout(resolve, ms)); 2146 } 2147 })(); 2148</script>
2148 2149 2150<!-- END app snippet --> 2151<!-- BEGIN app snippet: theme-data --> 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190
2191<script> 2192 document.addEventListener('DOMContentLoaded', async () => { 2193 let theme; 2194 2195 if (window.Shopify) { 2196 theme = { 2197 name: window.Shopify.theme.schema_name, 2198 version: window.Shopify.theme.schema_version, 2199 } 2200 } 2201 2202 if (theme) { 2203 document.documentElement.setAttribute('data-theme-name', theme.name); 2204 document.documentElement.setAttribute('data-theme-version', theme.version); 2205 } 2206 }); 2207</script>
2207<!-- END app snippet --> 2208<!-- BEGIN app snippet: form-preload-style --> 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248<style> 2249.cf-preload { 2250 margin-top: 50px; 2251 opacity: 0.5; 2252 text-align: left; 2253} 2254 2255.cf-preload-item { 2256 position: relative; 2257 overflow: hidden; 2258 background: #e2e2e2; 2259 border-radius: 4px; 2260 display: block !important; 2261} 2262 2263.cf-preload-item:before { 2264 content: ''; 2265 position: absolute; 2266 top: 0; 2267 left: 0; 2268 height: 100%; 2269 width: 100%; 2270 background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.5), rgba(255,255,255,0.5), rgba(255,255,255,0)); 2271 animation: cf-preload 1s cubic-bezier(0.33, 0.8, 0.85, 0.77) infinite; 2272 z-index: 1; 2273} 2274 2275.cf-preload-label { 2276 display: inline-block !important; 2277 width: 50%; 2278 height: 20px; 2279 background: #eee; 2280 margin-bottom: 5px; 2281} 2282 2283.cf-preload-field { 2284 margin-bottom: 25px; 2285 height: 40px; 2286} 2287 2288.cf-preload-button { 2289 display: inline-block !important; 2290 width: 120px; 2291 margin-right: 15px; 2292 height: 40px; 2293} 2294 2295.cf-form-inner { 2296 animation: cf-fadein 500ms cubic-bezier(0.11, 0.33, 0.24, 1); 2297} 2298 2299@keyframes cf-preload { 2300 from { 2301 transform: translateX(-100%); 2302 opacity: 0; 2303 } 2304 to { 2305 transform: translateX(100%); 2306 opacity: 1; 2307 } 2308} 2309 2310@keyframes cf-fadein { 2311 from { 2312 opacity: 0; 2313 transform: translateY(30px); 2314 } 2315 to { 2316 opacity: 1; 2317 transform: translateY(0); 2318 } 2319} 2320</style><!-- END app snippet --> 2321<!-- BEGIN app snippet: inject-edit-link --> 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361<!-- END app snippet --> 2362<!-- BEGIN app snippet: language --> 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401
2402<script> 2403 window.CF.language = window.CF.language || {}; 2404 window.CF.language.editAccountHeading = "Edit account"; 2405 window.CF.language.editAccountBackLinkText = "Back to account"; 2406</script>
2406<!-- END app snippet --> 2407 2408<!-- BEGIN app snippet: developer-tools --> 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450
2451<script> 2452 (function() { 2453 const callbacksHandled = []; 2454 2455 function handleCallback(callback) { 2456 if (callbacksHandled.indexOf(callback) > -1) return; 2457 2458 callback(); 2459 callbacksHandled.push(callback); 2460 }; 2461 2462 function domIsReady() { 2463 return /complete|interactive|loaded/.test(document.readyState); 2464 }; 2465 2466 function customerExistsInWindow() { 2467 const customerPresent = ('customer' in window.CF); 2468 if (!customerPresent) return false; 2469 2470 const hasCaptchaEnabled = document.body.getAttribute('data-cf-captcha-enabled') === 'true'; 2471 if (hasCaptchaEnabled) { 2472 const captchaReady = document.body.getAttribute('data-cf-captcha-ready') === 'true'; 2473 if (!captchaReady) return false; 2474 } 2475 2476 return true; 2477 }; 2478 2479 function embedFormHasMounted() { 2480 return !!document.querySelector('.cf-form-inner'); 2481 }; 2482 2483 function customerReady(callback) { 2484 if (customerExistsInWindow()) { 2485 handleCallback(callback); 2486 } else { 2487 function createListener() { 2488 document.addEventListener("cf:customer_ready", function() { 2489 handleCallback(callback); 2490 }); 2491 }; 2492 2493 if (domIsReady()) { 2494 createListener(); 2495 } else { 2496 document.addEventListener("DOMContentLoaded", function() { 2497 if (customerExistsInWindow()) { 2498 handleCallback(callback); 2499 } else { 2500 createListener(); 2501 } 2502 }); 2503 } 2504 } 2505 } 2506 2507 function formsReady(callback) { 2508 if (embedFormHasMounted()) { 2509 handleCallback(callback); 2510 } else { 2511 function createListener() { 2512 document.addEventListener("cf:ready", function() { 2513 handleCallback(callback); 2514 }); 2515 }; 2516 2517 if (domIsReady()) { 2518 createListener(); 2519 } else { 2520 document.addEventListener("DOMContentLoaded", function() { 2521 if (embedFormHasMounted()) { 2522 handleCallback(callback); 2523 } else { 2524 createListener(); 2525 } 2526 }); 2527 } 2528 } 2529 }; 2530 2531 window.CF.customerReady = customerReady; 2532 window.CF.ready = formsReady; 2533 2534 2535 window.CF.customerReady = () => { 2536 console.warn('[Customer Fields] In order to access CF.customerReady, you need to enable developer tools in the Customer Fields app embed.'); 2537 } 2538 2539 2540 function initializeApiScript() { 2541 if (window.CF.requestedAPI) return; 2542 window.CF.requestedAPI = true; 2543 2544 const $script = document.createElement('script'); 2545 $script.src = getAssetUrl('cf-api.js'); 2546 2547 document.head.appendChild($script); 2548 } 2549 2550 function getAssetUrl(filename) { 2551 return `https://static.customerfields.com/releases/5.3.0/${filename}`; 2552 } 2553 })(); 2554</script>
2554 2555 2556 2557<!-- END app snippet --> 2558 2559<!-- END app block --><!-- BEGIN app block: shopify://apps/digioh/blocks/app-embed/5c569d3e-93be-4334-a107-6d8e1e612339 --> 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 <!--START Digioh Low Impact Javascript-->
2573<script async type='text/javascript' src='https://forms.drjennatural.com/w37htfhcq2/vendor/3b64d7a6-7117-4e42-a852-49a63115d858/lightbox_speed.js'></script>
2573 2574<!--END Digioh Low Impact Javascript--> 2575 2576 2577 2578<!-- END app block --><!-- BEGIN app block: shopify://apps/powerful-form-builder/blocks/app-embed/e4bcb1eb-35b2-42e6-bc37-bfe0e1542c9d -->
2578<script type="text/javascript" hs-ignore data-cookieconsent="ignore"> 2579 var Globo = Globo || {}; 2580 var globoFormbuilderRecaptchaInit = function(){}; 2581 var globoFormbuilderHcaptchaInit = function(){}; 2582 window.Globo.FormBuilder = window.Globo.FormBuilder || {}; 2583 window.Globo.FormBuilder.shop = {"configuration":{"money_format":"${{amount}}"},"pricing":{"features":{"bulkOrderForm":true,"cartForm":true,"fileUpload":100,"removeCopyright":true,"restrictedEmailDomains":true,"metrics":true}},"settings":{"copyright":"Powered by <a href=\"https://powerfulform.com\" target=\"_blank\">PowerfulForm</a> <a href=\"https://apps.shopify.com/form-builder-contact-form\" target=\"_blank\">Contact Form</a>","hideWaterMark":false,"reCaptcha":{"recaptchaType":"v2","siteKey":false,"languageCode":"en"},"hCaptcha":{"siteKey":false},"scrollTop":false,"customCssCode":"","customCssEnabled":false,"additionalColumns":[]},"encryption_form_id":1,"url":"https://app.powerfulform.com/","shop_url":"dr-jen-natural.myshopify.com","CDN_URL":"https://dnhcnb9q6pxc3.cloudfront.net","flags":{"canary_app_version":false},"app_id":"1783207"}; 2584 if(window.Globo.FormBuilder.shop && window.Globo.FormBuilder.shop?.storefront_access_token){ 2585 delete window.Globo.FormBuilder.shop.storefront_access_token; 2586 } 2587 2588 if(window.Globo.FormBuilder.shop.settings.customCssEnabled && window.Globo.FormBuilder.shop.settings.customCssCode){ 2589 const customStyle = document.createElement('style'); 2590 customStyle.type = 'text/css'; 2591 customStyle.innerHTML = window.Globo.FormBuilder.shop.settings.customCssCode; 2592 document.head.appendChild(customStyle); 2593 } 2594 2595 window.Globo.FormBuilder.forms = []; 2596 2597 2598 2599 2600 window.Globo.FormBuilder.forms[127589] = {"127589":{"elements":[{"id":"group-1","type":"group","label":"Page 1","description":"","elements":[{"id":"row-1","type":"row","description":null,"elements":[{"id":"text-1","type":"text","label":{"en":"First Name","vi":"Your Name"},"placeholder":{"en":"First Name","vi":"Your Name"},"description":null,"hideLabel":false,"required":true,"columnWidth":100},{"id":"text","type":"text","label":{"en":"Last Name","vi":"Your Name"},"placeholder":{"en":"Last Name","vi":"Your Name"},"description":null,"hideLabel":false,"required":true,"columnWidth":100,"conditionalField":false}]},{"id":"row-2","type":"row","description":null,"elements":[{"id":"email","type":"email","label":"Email","placeholder":"Email","description":null,"hideLabel":false,"required":true,"columnWidth":100,"conditionalField":false,"displayType":"show","displayRules":[{"field":"","relation":"equal","condition":""}]}],"conditionalField":false},{"id":"radio-2","type":"radio","label":{"en":"Profession"},"options":[{"label":{"en":"Dentist"},"value":"Dentist"},{"label":{"en":"Hygienist"},"value":"Hygienist"}],"description":"","otherOptionLabel":"Other","otherOptionPlaceholder":"Enter other option","hideLabel":false,"keepPositionLabel":false,"inlineOption":20,"columnWidth":100,"displayType":"show","displayDisjunctive":false,"conditionalField":false,"required":true},{"id":"text-2","type":"text","label":{"en":"Medical License Number"},"placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"displayType":"show","displayDisjunctive":false,"conditionalField":false},{"id":"consent-1","type":"consent","label":{"en":"\u003cp\u003eI consent to receive marketing emails and promotional communications.\u003c\/p\u003e"},"rawOption":"Yes","defaultSelected":true,"description":"","columnWidth":100,"displayType":"show","displayDisjunctive":false,"conditionalField":false,"required":false},{"id":"hidden-1","type":"hidden","label":{"en":"Source"},"dataType":"fixed","fixedValue":"ProSelect","defaultValue":"{{-utm.source-}}","dynamicValue":[{"when":"","is":"","value":"","target":""}],"conditionalField":false}]}],"errorMessage":{"required":"{{ label | capitalize }} is required","minSelections":"Please choose at least {{ min_selections }} options","maxSelections":"Please choose at maximum of {{ max_selections }} options","exactlySelections":"Please choose exactly {{ exact_selections }} options","minProductSelections":"Please choose at least {{ min_selections }} products","maxProductSelections":"Please choose a maximum of {{ max_selections }} products","minProductQuantities":"Please choose a quantity of at least {{ min_quantities }} products","maxProductQuantities":"Please choose a quantity of no more than {{ max_quantities }} products","minEachProductQuantities":"Choose quantity of product {{product_name}} of at least {{min_quantities}}","maxEachProductQuantities":"Choose quantity of product {{product_name}} of at most {{max_quantities}}
2600","invalid":"Invalid","invalidName":"Invalid name","invalidEmail":"Email address is invalid","restrictedEmailDomain":"This email domain is restricted","invalidURL":"Invalid url","invalidPhone":"Invalid phone","invalidNumber":"Invalid number","invalidPassword":"Invalid password","confirmPasswordNotMatch":"Confirmed password doesn't match","customerAlreadyExists":"Customer already exists","keyAlreadyExists":"Data already exists","fileSizeLimit":"File size limit","fileNotAllowed":"File not allowed","requiredCaptcha":"Required captcha","requiredProducts":"Please select product","limitQuantity":"The number of products left in stock has been exceeded","shopifyInvalidPhone":"phone - Enter a valid phone number to use this delivery method","shopifyPhoneHasAlready":"phone - Phone has already been taken","shopifyInvalidProvice":"addresses.province - is not valid","otherError":"Something went wrong, please try again","limitNumberOfSubmissions":"Form submission limit reached"},"appearance":{"layout":"default","width":600,"style":"material_filled","mainColor":"rgba(46,78,73,1)","floatingIcon":"\u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"envelope\" class=\"svg-inline--fa fa-envelope fa-w-16\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e","floatingText":null,"displayOnAllPage":false,"formType":"normalForm","background":"color","backgroundColor":"#fff","descriptionColor":"#6c757d","headingColor":"#000","labelColor":"#1c1c1c","optionColor":"#000","paragraphBackground":"#fff","paragraphColor":"#000","theme_design":false,"font":{"family":"Almarai","variant":"regular"},"colorScheme":{"solidButton":{"red":0,"green":62,"blue":82},"solidButtonLabel":{"red":255,"green":255,"blue":255},"text":{"red":0,"green":62,"blue":82},"outlineButton":{"red":46,"green":78,"blue":73,"alpha":1},"background":{"red":255,"green":255,"blue":255}}},"afterSubmit":{"action":"clearForm","title":{"en":"Thanks for joining ProSelect!"},"message":{"en":"\u003ch2 class=\"ql-align-center\"\u003eYouâre all set!\u003c\/h2\u003e\u003ch3 class=\"ql-align-center\"\u003eUse the same email you signed up with at checkout to automatically receive your ProSelect discount and free gift.\u003c\/h3\u003e\u003cp class=\"ql-align-center\"\u003e\u003cbr\u003e\u003c\/p\u003e\u003ch4 class=\"ql-align-center\"\u003e\u003ca href=\"https:\/\/drjennatural.com\/collections\/all\" rel=\"noopener noreferrer\" target=\"_blank\"\u003e\u003cstrong\u003e\u003cu\u003eShop Toothpaste Now\u003c\/u\u003e\u003c\/strong\u003e\u003c\/a\u003e.\u003c\/h4\u003e\u003cp class=\"ql-align-center\"\u003e\u003cbr\u003e\u003c\/p\u003e"},"redirectUrl":null},"footer":{"description":null,"previousText":"Previous","nextText":"Next","submitText":"Submit","submitFullWidth":false,"submitAlignment":"center"},"header":{"active":true,"title":{"en":"Register Now"},"description":{"en":"\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e"},"headerAlignment":"center"},"isStepByStepForm":true,"publish":{"requiredLogin":false,"requiredLoginMessage":"Please \u003ca href='\/account\/login' title='login'\u003elogin\u003c\/a\u003e to continue","allowNumberOfSubmissions":"","submitedScriptSet":false,"ticket":{"enabled":false}},"reCaptcha":{"enable":false},"html":"\n\u003cdiv class=\"globo-form default-form globo-form-id-127589 \" data-locale=\"en\" \u003e\n\n\u003cstyle\u003e\n\n\n \n \n @import url('https:\/\/fonts.googleapis.com\/css?family=Almarai:ital,wght@0,400');\n \n\n :root .globo-form-app[data-id=\"127589\"]{\n \n --gfb-color-solidButton: 0,62,82;\n --gfb-color-solidButtonColor: rgb(var(--gfb-color-solidButton));\n --gfb-color-solidButtonLabel: 255,255,255;\n --gfb-color-solidButtonLabelColor: rgb(var(--gfb-color-solidButtonLabel));\n --gfb-color-text: 0,62,82;\n --gfb-color-textColor: rgb(var(--gfb-color-text));\n --gfb-color-outlineButton: 46,78,73;\n --gfb-color-outlineButtonColor: rgb(var(--gfb-color-outlineButton));\n --gfb-color-background: 255,255,255;\n --gfb-color-backgroundColor: rgb(var(--gfb-color-background));\n \n --gfb-main-color: rgba(46,78,73,1);\n --gfb-primary-color: var(--gfb-color-solidButtonColor, var(--gfb-main-color));\n --gfb-primary-text-color: var(--gfb-color-solidButtonLabelColor, #FFF);\n --gfb-form-width: 600px;\n --gfb-font-family: inherit;\n --gfb-font-style: inherit;\n --gfb--image: 40%;\n --gfb-image-ratio-draft: var(--gfb--image);\n --gfb-image-ratio: var(--gfb-image-ratio-draft);\n \n \n --gfb-font-family: \"Almarai\";
2600\n --gfb-font-weight: normal;\n --gfb-font-style: normal;\n \n --gfb-bg-temp-color: #FFF;\n --gfb-bg-position: ;\n \n --gfb-bg-temp-color: #fff;\n \n --gfb-bg-color: var(--gfb-color-backgroundColor, var(--gfb-bg-temp-color));\n \n }\n \n.globo-form-id-127589 .globo-form-app{\n max-width: 600px;\n width: -webkit-fill-available;\n \n background-color: var(--gfb-bg-color);\n \n \n}\n\n.globo-form-id-127589 .globo-form-app .globo-heading{\n color: var(--gfb-color-textColor, #000)\n}\n\n\n.globo-form-id-127589 .globo-form-app .header {\n text-align:center;\n}\n\n\n.globo-form-id-127589 .globo-form-app .globo-description,\n.globo-form-id-127589 .globo-form-app .header .globo-description{\n --gfb-color-description: rgba(var(--gfb-color-text), 0.8);\n color: var(--gfb-color-description, #6c757d);\n}\n.globo-form-id-127589 .globo-form-app .globo-label,\n.globo-form-id-127589 .globo-form-app .globo-form-control label.globo-label,\n.globo-form-id-127589 .globo-form-app .globo-form-control label.globo-label span.label-content{\n color: var(--gfb-color-textColor, #1c1c1c);\n text-align: left;\n}\n.globo-form-id-127589 .globo-form-app .globo-label.globo-position-label{\n height: 20px !important;\n}\n.globo-form-id-127589 .globo-form-app .globo-form-control .help-text.globo-description,\n.globo-form-id-127589 .globo-form-app .globo-form-control span.globo-description{\n --gfb-color-description: rgba(var(--gfb-color-text), 0.8);\n color: var(--gfb-color-description, #6c757d);\n}\n.globo-form-id-127589 .globo-form-app .globo-form-control .checkbox-wrapper .globo-option,\n.globo-form-id-127589 .globo-form-app .globo-form-control .radio-wrapper .globo-option\n{\n color: var(--gfb-color-textColor, #1c1c1c);\n}\n.globo-form-id-127589 .globo-form-app .footer,\n.globo-form-id-127589 .globo-form-app .gfb__footer{\n text-align:center;\n}\n.globo-form-id-127589 .globo-form-app .footer button,\n.globo-form-id-127589 .globo-form-app .gfb__footer button{\n border:1px solid var(--gfb-primary-color);\n \n}\n.globo-form-id-127589 .globo-form-app .footer button.submit,\n.globo-form-id-127589 .globo-form-app .gfb__footer button.submit\n.globo-form-id-127589 .globo-form-app .footer button.checkout,\n.globo-form-id-127589 .globo-form-app .gfb__footer button.checkout,\n.globo-form-id-127589 .globo-form-app .footer button.action.loading .spinner,\n.globo-form-id-127589 .globo-form-app .gfb__footer button.action.loading .spinner{\n background-color: var(--gfb-primary-color);\n color : #ffffff;\n}\n.globo-form-id-127589 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:before {\n content: url('data:image\/svg+xml; utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(46,78,73,1)\" d=\"M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e');\n}\n.globo-form-id-127589 .globo-form-app .globo-form-control .star-rating\u003efieldset\u003einput:checked ~ label:before {\n content: url('data:image\/svg+xml; utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(46,78,73,1)\" d=\"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e');\n}\n.globo-form-id-127589 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:hover:before,\n.globo-form-id-127589 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:hover ~ label:before{\n content : url('data:image\/svg+xml;
2600 utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(46,78,73,1)\" d=\"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e')\n}\n.globo-form-id-127589 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input:checked ~ .checkbox-label:before {\n border-color: var(--gfb-primary-color);\n box-shadow: 0 4px 6px rgba(50,50,93,0.11), 0 1px 3px rgba(0,0,0,0.08);\n background-color: var(--gfb-primary-color);\n}\n.globo-form-id-127589 .globo-form-app .step.-completed .step__number,\n.globo-form-id-127589 .globo-form-app .line.-progress,\n.globo-form-id-127589 .globo-form-app .line.-start{\n background-color: var(--gfb-primary-color);\n}\n.globo-form-id-127589 .globo-form-app .checkmark__check,\n.globo-form-id-127589 .globo-form-app .checkmark__circle{\n stroke: var(--gfb-primary-color);\n}\n.globo-form-id-127589 .floating-button{\n background-color: var(--gfb-primary-color);\n}\n.globo-form-id-127589 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input ~ .checkbox-label:before,\n.globo-form-app .globo-form-control .radio-wrapper .radio-input ~ .radio-label:after{\n border-color : var(--gfb-primary-color);\n}\n.globo-form-id-127589 .flatpickr-day.selected, \n.globo-form-id-127589 .flatpickr-day.startRange, \n.globo-form-id-127589 .flatpickr-day.endRange, \n.globo-form-id-127589 .flatpickr-day.selected.inRange, \n.globo-form-id-127589 .flatpickr-day.startRange.inRange, \n.globo-form-id-127589 .flatpickr-day.endRange.inRange, \n.globo-form-id-127589 .flatpickr-day.selected:focus, \n.globo-form-id-127589 .flatpickr-day.startRange:focus, \n.globo-form-id-127589 .flatpickr-day.endRange:focus, \n.globo-form-id-127589 .flatpickr-day.selected:hover, \n.globo-form-id-127589 .flatpickr-day.startRange:hover, \n.globo-form-id-127589 .flatpickr-day.endRange:hover, \n.globo-form-id-127589 .flatpickr-day.selected.prevMonthDay, \n.globo-form-id-127589 .flatpickr-day.startRange.prevMonthDay, \n.globo-form-id-127589 .flatpickr-day.endRange.prevMonthDay, \n.globo-form-id-127589 .flatpickr-day.selected.nextMonthDay, \n.globo-form-id-127589 .flatpickr-day.startRange.nextMonthDay, \n.globo-form-id-127589 .flatpickr-day.endRange.nextMonthDay {\n background: var(--gfb-primary-color);\n border-color: var(--gfb-primary-color);\n}\n.globo-form-id-127589 .globo-paragraph {\n background: #fff;\n color: var(--gfb-color-textColor, #000);\n width: 100%!important;\n}\n\n[dir=\"rtl\"] .globo-form-app .header .title,\n[dir=\"rtl\"] .globo-form-app .header .description,\n[dir=\"rtl\"] .globo-form-id-127589 .globo-form-app .globo-heading,\n[dir=\"rtl\"] .globo-form-id-127589 .globo-form-app .globo-label,\n[dir=\"rtl\"] .globo-form-id-127589 .globo-form-app .globo-form-control label.globo-label,\n[dir=\"rtl\"] .globo-form-id-127589 .globo-form-app .globo-form-control label.globo-label span.label-content{\n text-align: right;\n}\n\n[dir=\"rtl\"] .globo-form-app .line {\n left: unset;\n right: 50%;\n}\n\n[dir=\"rtl\"] .globo-form-id-127589 .globo-form-app .line.-start {\n left: unset; \n right: 0%;\n}\n\n\u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"globo-form-app default-layout gfb-style-material_filled gfb-font-size-medium\" data-id=127589\u003e\n \n \u003cdiv class=\"header dismiss hidden\" onclick=\"Globo.FormBuilder.closeModalForm(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003cform class=\"g-container\" novalidate action=\"https:\/\/app.powerfulform.com\/api\/front\/form\/127589\/send\" method=\"POST\" enctype=\"multipart\/form-data\" data-id=127589\u003e\n \n \n \u003cdiv class=\"header\" data-path=\"header\"\u003e\n \u003ch3 class=\"title globo-heading\"\u003eRegister Now\u003c\/h3\u003e\n \n \u003cdiv class=\"description globo-description\"\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003c\/div\u003e\n \n \u003c\/div\u003e\n \n \n \n \u003cdiv class=\"globo-formbuilder-wizard\" data-id=127589\u003e\n \u003cdiv class=\"wizard__content\"\u003e\n \u003cheader class=\"wizard__header\"\u003e\n \u003cdiv class=\"wizard__steps\"\u003e\n \u003cnav class=\"steps hidden\"\u003e\n \n \n \n \n \n \n \n \n \n \n \u003cdiv class=\"step last \" data-element-id=\"group-1\" data-step=\"0\" \u003e\n \u003cdiv class=\"step__content\"\u003e\n \u003cp class=\"step__number\"\u003e\u003c\/p\u003e\n \u003csvg class=\"checkmark\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=52 height=52 viewBox=\"0 0 52 52\"\u003e\n \u003ccircle class=\"checkmark__circle\" cx=\"26\" cy=\"26\" r=\"25\" fill=\"none\"\/\u003e\n \u003cpath class=\"checkmark__check\" fill=\"none\" d=\"M14.1 27.2l7.1 7.2 16.7-16.8\"\/\u003e\n \u003c\/svg\u003e\n \u003cdiv class=\"lines\"\u003e\n \n \u003cdiv class=\"line -start\"\u003e\u003c\/div\u003e\n \n \u003cdiv class=\"line -background\"\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"line -progress\"\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e \n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \u003c\/nav\u003e\n \u003c\/div\u003e\n \u003c\/header\u003e\n \u003cdiv class=\"panels\"\u003e\n \n \n \n \n \n \u003cdiv class=\"panel \" data-element-id=\"group-1\" data-id=127589 data-step=\"0\" style=\"padding-top:0\"\u003e\n \n \n \n \n \n \n \u003cdiv class=\"globo-form-row\" data-element-id=\"row-1\" \u003e\n \n\n\n \n \n \u003cdiv class=\"globo-form-row-item\" data-element-type=\"text\"\u003e\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='text' data-element-id='text-1'\u003e\n \n \n\n\n \n \n\u003clabel for=\"127589-text-1\" class=\"material_filled-label globo-label gfb__label-v2 \" data-label=\"First Name\"\u003e\n \u003cspan class=\"label-content\" data-label=\"First Name\"\u003eFirst Name\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" data-type=\"text\" class=\"material_filled-input\" id=\"127589-text-1\" name=\"text-1\" placeholder=\"First Name\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \n \u003csmall class=\"messages\" id=\"127589-text-1-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \u003c\/div\u003e\n \n \n \n \u003cdiv class=\"globo-form-row-item\" data-element-type=\"text\"\u003e\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='text' data-element-id='text'\u003e\n \n \n\n\n \n \n\u003clabel for=\"127589-text\" class=\"material_filled-label globo-label gfb__label-v2 \" data-label=\"Last Name\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Last Name\"\u003eLast Name\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" data-type=\"text\" class=\"material_filled-input\" id=\"127589-text\" name=\"text\" placeholder=\"Last Name\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \n \u003csmall class=\"messages\" id=\"127589-text-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \u003c\/div\u003e\n \n \n \u003c\/div\u003e\n \n\n \n \n \n \n \n \n \u003cdiv class=\"globo-form-row\" data-element-id=\"row-2\" \u003e\n \n\n\n \n \n \u003cdiv class=\"globo-form-row-item\" data-element-type=\"email\"\u003e\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='email' data-element-id='email'\u003e\n \n \n\n\n \n \n\u003clabel for=\"127589-email\" class=\"material_filled-label globo-label gfb__label-v2 \" data-label=\"Email\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Email\"\u003eEmail\u003c\/span\u003e\n \n \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" data-type=\"email\" class=\"material_filled-input\" id=\"127589-email\" name=\"email\" placeholder=\"Email\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \n \u003csmall class=\"messages\" id=\"127589-email-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \u003c\/div\u003e\n \n \n \u003c\/div\u003e\n \n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='radio' data-element-id='radio-2' data-default-value=\"\" data-type=\"radio\"\u003e\n \n\n\n \u003clabel tabindex=\"0\" class=\"material_filled-label globo-label \" data-label=\"Profession\"\u003e\u003cspan class=\"label-content\" data-label=\"Profession\"\u003eProfession\u003c\/span\u003e\u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\u003c\/label\u003e\n \n \n \u003cdiv class=\"globo-form-input\"\u003e\n \u003cul class=\"flex-wrap\"\u003e\n \n \u003cli class=\"globo-list-control option-5-column\"\u003e\n \u003cdiv class=\"radio-wrapper\"\u003e\n \u003cinput class=\"radio-input\" id=\"127589-radio-2-Dentist-\" type=\"radio\" data-type=\"radio\" name=\"radio-2\" presence value=\"Dentist\"\u003e\n \u003clabel tabindex=\"0\" aria-label=\"Dentist\" class=\"radio-label globo-option\" for=\"127589-radio-2-Dentist-\"\u003eDentist\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \u003cli class=\"globo-list-control option-5-column\"\u003e\n \u003cdiv class=\"radio-wrapper\"\u003e\n \u003cinput class=\"radio-input\" id=\"127589-radio-2-Hygienist-\" t
2600ype=\"radio\" data-type=\"radio\" name=\"radio-2\" presence value=\"Hygienist\"\u003e\n \u003clabel tabindex=\"0\" aria-label=\"Hygienist\" class=\"radio-label globo-option\" for=\"127589-radio-2-Hygienist-\"\u003eHygienist\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \u003csmall class=\"messages\" id=\"127589-radio-2-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='text' data-element-id='text-2'\u003e\n \n \n\n\n \n \n\u003clabel for=\"127589-text-2\" class=\"material_filled-label globo-label gfb__label-v2 \" data-label=\"Medical License Number\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Medical License Number\"\u003eMedical License Number\u003c\/span\u003e\n \n \u003cspan\u003e\u003c\/span\u003e\n \n\u003c\/label\u003e\n\n \n\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \n \u003cinput type=\"text\" data-type=\"text\" class=\"material_filled-input\" id=\"127589-text-2\" name=\"text-2\" placeholder=\"\" \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\" id=\"127589-text-2-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='consent' data-element-id='consent-1' data-default-value=\"true\"\u003e\n \n\n\n \u003cdiv class=\"globo-form-input\"\u003e\n \u003cdiv class=\"flex-wrap\"\u003e\n \u003cdiv class=\"globo-list-control\"\u003e\n \u003cdiv class=\"checkbox-wrapper\"\u003e\n \u003cinput class=\"checkbox-input\" id=\"127589-consent-1\" type=\"checkbox\" data-type=\"consent\" name=\"consent-1[]\" value=\"Yes\" checked\u003e\n \u003clabel tabindex=\"0\" class=\"checkbox-label globo-option\" for=\"127589-consent-1\" data-label=\"I consent to receive marketing emails and promotional communications.\"\u003e\u003cspan class=\"label-content\" data-label=\"I consent to receive marketing emails and promotional communications.\"\u003e\u003cp\u003eI consent to receive marketing emails and promotional communications.\u003c\/p\u003e\u003c\/span\u003e\u003c\/label\u003e\n \n \u003csmall class=\"messages\" id=\"127589-consent-1-error\"\u003e\u003c\/small\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n\u003c\/div\u003e\n\n\n\n\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \" data-type='hidden' data-element-id='hidden-1' style=\"display: none;visibility: hidden;\"\u003e\n \u003clabel for=\"hidden-1\" class=\"material_filled-label globo-label\" data-label=\"Source\"\u003e\n \u003cspan class=\"label-content\" data-label=\"Source\"\u003eSource\u003c\/span\u003e\n \u003cspan\u003e\u003c\/span\u003e\n \u003c\/label\u003e\n \n \u003cinput type=\"hidden\" data-type=\"fixed\" id=\"hidden-1\" name=\"hidden-1\" value=\"ProSelect\"\u003e\n \n\u003c\/div\u003e\n\n\n\n \n \n \n \n \n \n \n \n \u003c\/div\u003e\n \n \n \u003c\/div\u003e\n \u003cdiv class=\"message error\" data-other-error=\"Something went wrong, please try again\"\u003e\n \u003cdiv class=\"content\"\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \n \u003cdiv class=\"message success\"\u003e\n \n \u003cdiv class=\"gfb__c
2600ontent-title\"\u003eThanks for joining ProSelect!\u003c\/div\u003e\n \n \u003cdiv class=\"gfb__discount-wrapper\" onclick=\"Globo.FormBuilder.handleCopyDiscountCode(this)\"\u003e\n \u003cdiv class=\"gfb__content-discount\"\u003e\n \u003cspan class=\"gfb__discount-code\"\u003e\u003c\/span\u003e\n \u003cdiv class=\"gfb__copy\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M384 336H192c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16l140.1 0L400 115.9V320c0 8.8-7.2 16-16 16zM192 384H384c35.3 0 64-28.7 64-64V115.9c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1H192c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H256c35.3 0 64-28.7 64-64V416H272v32c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16H96V128H64z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"gfb__copied\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e \n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"content\"\u003e\u003ch2 class=\"ql-align-center\"\u003eYouâre all set!\u003c\/h2\u003e\u003ch3 class=\"ql-align-center\"\u003eUse the same email you signed up with at checkout to automatically receive your ProSelect discount and free gift.\u003c\/h3\u003e\u003cp class=\"ql-align-center\"\u003e\u003cbr\u003e\u003c\/p\u003e\u003ch4 class=\"ql-align-center\"\u003e\u003ca href=\"https:\/\/drjennatural.com\/collections\/all\" rel=\"noopener noreferrer\" target=\"_blank\"\u003e\u003cstrong\u003e\u003cu\u003eShop Toothpaste Now\u003c\/u\u003e\u003c\/strong\u003e\u003c\/a\u003e.\u003c\/h4\u003e\u003cp class=\"ql-align-center\"\u003e\u003cbr\u003e\u003c\/p\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \n \u003cdiv class=\"gfb__footer wizard__footer\" data-path=\"footer\" \u003e\n \n \n \u003cdiv class=\"description globo-description\"\u003e\u003c\/div\u003e\n \n \n \u003cbutton type=\"button\" class=\"action previous hidden material_filled-button\"\u003ePrevious\u003c\/button\u003e\n \u003cbutton type=\"button\" class=\"action next submit material_filled-button\" data-submitting-text=\"\" data-submit-text='\u003cspan class=\"spinner\"\u003e\u003c\/span\u003eSubmit' data-next-text=\"Next\" \u003e\u003cspan class=\"spinner\"\u003e\u003c\/span\u003eNext\u003c\/button\u003e\n \n \u003cp class=\"wizard__congrats-message\"\u003e\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \u003cinput type=\"hidden\" value=\"\" name=\"customer[id]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"customer[email]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"customer[name]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"page[title]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"page[href]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"_keyLabel\"\u003e\n \u003c\/form\u003e\n \n \n \u003cdiv class=\"message success\"\u003e\n \n \u003cdiv class=\"gfb__c
2600ontent-title\"\u003eThanks for joining ProSelect!\u003c\/div\u003e\n \n \u003cdiv class=\"gfb__discount-wrapper\" onclick=\"Globo.FormBuilder.handleCopyDiscountCode(this)\"\u003e\n \u003cdiv class=\"gfb__content-discount\"\u003e\n \u003cspan class=\"gfb__discount-code\"\u003e\u003c\/span\u003e\n \u003cdiv class=\"gfb__copy\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M384 336H192c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16l140.1 0L400 115.9V320c0 8.8-7.2 16-16 16zM192 384H384c35.3 0 64-28.7 64-64V115.9c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1H192c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H256c35.3 0 64-28.7 64-64V416H272v32c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16H96V128H64z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"gfb__copied\"\u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z\"\/\u003e\u003c\/svg\u003e\n \u003c\/div\u003e \n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"content\"\u003e\u003ch2 class=\"ql-align-center\"\u003eYouâre all set!\u003c\/h2\u003e\u003ch3 class=\"ql-align-center\"\u003eUse the same email you signed up with at checkout to automatically receive your ProSelect discount and free gift.\u003c\/h3\u003e\u003cp class=\"ql-align-center\"\u003e\u003cbr\u003e\u003c\/p\u003e\u003ch4 class=\"ql-align-center\"\u003e\u003ca href=\"https:\/\/drjennatural.com\/collections\/all\" rel=\"noopener noreferrer\" target=\"_blank\"\u003e\u003cstrong\u003e\u003cu\u003eShop Toothpaste Now\u003c\/u\u003e\u003c\/strong\u003e\u003c\/a\u003e.\u003c\/h4\u003e\u003cp class=\"ql-align-center\"\u003e\u003cbr\u003e\u003c\/p\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n\u003c\/div\u003e\n\n\u003c\/div\u003e\n"}}[127589]; 2601 2602 2603 2604 window.Globo.FormBuilder.url = window.Globo.FormBuilder.shop.url; 2605 window.Globo.FormBuilder.CDN_URL = window.Globo.FormBuilder.shop.CDN_URL ?? window.Globo.FormBuilder.shop.url; 2606 window.Globo.FormBuilder.themeOs20 = true; 2607 window.Globo.FormBuilder.searchProductByJson = true; 2608 2609 2610 window.Globo.FormBuilder.__webpack_public_path_2__ = "https://cdn.shopify.com/extensions/01a0fc0d-2150-7cf1-86f8-1d048d2b8454/powerful-form-builder-360/assets/";Globo.FormBuilder.page = { 2611 href : window.location.href, 2612 type: "customers/login" 2613 }; 2614 Globo.FormBuilder.page.title = document.title 2615 2616 2617 if(window.AVADA_SPEED_WHITELIST){ 2618 const pfbs_w = new RegExp("powerful-form-builder", 'i') 2619 if(Array.isArray(window.AVADA_SPEED_WHITELIST)){ 2620 window.AVADA_SPEED_WHITELIST.push(pfbs_w) 2621 }else{ 2622 window.AVADA_SPEED_WHITELIST = [pfbs_w] 2623 } 2624 } 2625 2626 Globo.FormBuilder.shop.configuration = Globo.FormBuilder.shop.configuration || {}; 2627 Globo.FormBuilder.shop.configuration.money_format = "${{amount}}"; 2628</script>
vendor: 1 bytes, line 2628
2628
2629<script src="https://cdn.shopify.com/extensions/01a0fc0d-2150-7cf1-86f8-1d048d2b8454/powerful-form-builder-360/assets/globo.formbuilder.index.js" defer="defer" data-cookieconsent="ignore"></script>
2629 2630 2631<style> 2632 .globo-formbuilder[data-id="102685"],.globo-formbuilder[data-id="MTAyNjg1"]{ 2633 display: block; 2634 height:229px; 2635 margin: 30px auto; 2636 } 2637 .globo-formbuilder[data-id="109985"],.globo-formbuilder[data-id="MTA5OTg1"]{ 2638 display: block; 2639 height:339px; 2640 margin: 30px auto; 2641 } 2642 </style> 2643 2644 2645<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
2646<script type="text/javascript"> 2647 (function (c, l, a, r, i, t, y) { 2648 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 2649 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 2650 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 2651 2652 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 2653 if (error) { 2654 console.error("Error loading Shopify features:", error); 2655 return; 2656 } 2657 2658 c[a]('consentv2', { 2659 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 2660 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 2661 source: 101, 2662 }); 2663 }); 2664 2665 l.addEventListener("visitorConsentCollected", function (e) { 2666 c[a]('consentv2', { 2667 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 2668 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 2669 source: 101, 2670 }); 2671 }); 2672 })(window, document, "clarity", "script", "v0hiqba9yf"); 2673</script>
2673 2674 2675 2676 2677<!-- END app block --><!-- BEGIN app block: shopify://apps/timesact-pre-order/blocks/app-embed/bf6c109b-79b5-457c-8752-0e5e9e9676e7 --> 2678<!-- END app block --><!-- BEGIN app block: shopify://apps/okendo/blocks/theme-settings/bb689e69-ea70-4661-8fb7-ad24a2e23c29 --><!-- BEGIN app snippet: header-metafields --> 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 <style data-oke-reviews-version="0.82.1" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/okendo-reviews-styles.9d163ae1.css"></style><style data-oke-reviews-version="0.82.1" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/modules/okendo-star-rating.4cb378a8.css"></style><style data-oke-reviews-version="0.82.1" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/modules/okendo-reviews-keywords.0942444f.css"></style><style data-oke-reviews-version="0.82.1" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/modules/okendo-reviews-summary.a0c9d7d6.css"></style><style type="text/css">.okeReviews[data-oke-container],div.okeReviews{font-size:14px;font-size:var(--oke-text-regular);font-weight:400;font-family:var(--oke-text-fontFamily);line-height:1.6}.okeReviews[data-oke-container] *,.okeReviews[data-oke-container] :after,.okeReviews[data-oke-container] :before,div.okeReviews *,div.okeReviews :after,div.okeReviews :before{box-sizing:border-box}.okeReviews[data-oke-container] h1,.okeReviews[data-oke-container] h2,.okeReviews[data-oke-container] h3,.okeReviews[data-oke-container] h4,.okeReviews[data-oke-container] h5,.okeReviews[data-oke-container] h6,div.okeReviews h1,div.okeReviews h2,div.okeReviews h3,div.okeReviews h4,div.okeReviews h5,div.okeReviews h6{font-size:1em;font-weight:400;line-height:1.4;margin:0}.okeReviews[data-oke-container] ul,div.okeReviews ul{padding:0;margin:0}.okeReviews[data-oke-container] li,div.okeReviews li{list-style-type:none;padding:0}.okeReviews[data-oke-container] p,div.okeReviews p{line-height:1.8;margin:0 0 4px}.okeReviews[data-oke-container] p:last-child,div.okeReviews p:last-child{margin-bottom:0}.okeReviews[data-oke-container] a,div.okeReviews a{text-decoration:none;color:inherit}.okeReviews[data-oke-container] button,div.okeReviews button{border-radius:0;border:0;box-shadow:none;margin:0;width:auto;min-width:auto;padding:0;background-color:transparent;min-height:auto}.okeReviews[data-oke-container] button,.okeReviews[data-oke-container] input,.okeReviews[data-oke-container] select,.okeReviews[data-oke-container] textarea,div.okeReviews button,div.okeReviews input,div.okeReviews select,div.okeReviews textarea{font-family:inherit;font-size:1em}.okeReviews[data-oke-container] label,.okeReviews[data-oke-container] select,div.okeReviews label,div.okeReviews select{display:inline}.okeReviews[data-oke-container] select,div.okeReviews select{width:auto}.okeReviews[data-oke-container] article,.okeReviews[data-oke-container] aside,div.okeReviews article,div.okeReviews aside{margin:0}.okeReviews[data-oke-container] table,div.okeReviews table{background:transparent;border:0;border-collapse:collapse;border-spacing:0;font-family:inherit;font-size:1em;table-layout:auto}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,.okeReviews[data-oke-container] table tr,div.okeReviews table td,div.okeReviews table th,div.okeReviews table tr{border:0;font-family:inherit;font-size:1em}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,div.okeReviews table td,div.okeReviews table th{background:transparent;font-weight:400;letter-spacing:normal;padding:0;text-align:left;text-transform:none;vertical-align:middle}.okeReviews[data-oke-container] table tr:hover td,.okeReviews[data-oke-container] table tr:hover th,div.okeReviews table tr:hover td,div.okeReviews table tr:hover th{background:transparent}.okeReviews[data-oke-container] fieldset,div.okeReviews fieldset{border:0;padding:0;margin:0;min-width:0}.okeReviews[data-oke-container] img,.okeReviews[data-oke-container] svg,div.okeReviews img,div.okeReviews svg{max-width:none}.okeReviews[data-oke-container] div:empty,div.okeReviews div:empty{display:block}.okeReviews[data-oke-container] .oke-icon:before,div.okeReviews .oke-icon:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit}.okeReviews[data-oke-container] .oke-icon--select-arrow:before,div.okeReviews .oke-icon--select-arrow:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--loading:before,div.okeReviews .oke-icon--loading:before{content:"î¤"}
2692.okeReviews[data-oke-container] .oke-icon--pencil:before,div.okeReviews .oke-icon--pencil:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--filter:before,div.okeReviews .oke-icon--filter:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--play:before,div.okeReviews .oke-icon--play:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--tick-circle:before,div.okeReviews .oke-icon--tick-circle:before{content:"î¤
"}.okeReviews[data-oke-container] .oke-icon--chevron-left:before,div.okeReviews .oke-icon--chevron-left:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-right:before,div.okeReviews .oke-icon--chevron-right:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--thumbs-down:before,div.okeReviews .oke-icon--thumbs-down:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--thumbs-up:before,div.okeReviews .oke-icon--thumbs-up:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--close:before,div.okeReviews .oke-icon--close:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-up:before,div.okeReviews .oke-icon--chevron-up:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-down:before,div.okeReviews .oke-icon--chevron-down:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--star:before,div.okeReviews .oke-icon--star:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--magnifying-glass:before,div.okeReviews .oke-icon--magnifying-glass:before{content:"î¤"}@font-face{font-family:oke-widget-icons;src:url(https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/fonts/oke-widget-icons.ttf) format("truetype"),url(https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/fonts/oke-widget-icons.woff) format("woff"),url(https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/img/oke-widget-icons.bc0d6b0a.svg) format("svg");font-weight:400;font-style:normal;font-display:block}.okeReviews[data-oke-container] .oke-button,div.okeReviews .oke-button{display:inline-block;border-style:solid;border-color:var(--oke-button-borderColor);border-width:var(--oke-button-borderWidth);background-color:var(--oke-button-backgroundColor);line-height:1;padding:12px 24px;margin:0;border-radius:var(--oke-button-borderRadius);color:var(--oke-button-textColor);text-align:center;position:relative;font-weight:var(--oke-button-fontWeight);font-size:var(--oke-button-fontSize);font-family:var(--oke-button-fontFamily);outline:0}.okeReviews[data-oke-container] .oke-button-text,.okeReviews[data-oke-container] .oke-button .oke-icon,div.okeReviews .oke-button-text,div.okeReviews .oke-button .oke-icon{line-height:1}.okeReviews[data-oke-container] .oke-button.oke-is-loading,div.okeReviews .oke-button.oke-is-loading{position:relative}.okeReviews[data-oke-container] .oke-button.oke-is-loading:before,div.okeReviews .oke-button.oke-is-loading:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:undefined;font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-button.oke-is-loading>*,div.okeReviews .oke-button.oke-is-loading>*{opacity:0}.okeReviews[data-oke-container] .oke-button.oke-is-active,div.okeReviews .oke-button.oke-is-active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading),div.okeReviews .oke-button:not(.oke-is-loading){cursor:pointer}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{background-color:var(--oke-button-backgroundColorHover);color:var(--oke-button-textColorHover);border-color:var(--oke-button-borderColorHover);box-shadow:0 0 0 2px var(--oke-button-backgroundColorHover)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):active,.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-title,div.okeReviews .oke-title{font-weight:var(--oke-title-fontWeight);font-size:var(--oke-title-fontSize);font-family:var(--oke-title-fontFamily)}.okeReviews[data-oke-container] .oke-bodyText,div.okeReviews .oke-bodyText{font-weight:var(--oke-bodyText-fontWeight);font-size:var(--oke-bodyText-fontSize);font-family:var(--oke-bodyText-fontFamily)}.okeReviews[data-oke-container] .oke-linkButton,div.okeReviews .oke-linkButton{curs
2692or:pointer;font-weight:700;pointer-events:auto;text-decoration:underline}.okeReviews[data-oke-container] .oke-linkButton:hover,div.okeReviews .oke-linkButton:hover{text-decoration:none}.okeReviews[data-oke-container] .oke-readMore,div.okeReviews .oke-readMore{cursor:pointer;color:inherit;text-decoration:underline}.okeReviews[data-oke-container] .oke-select,div.okeReviews .oke-select{cursor:pointer;background-repeat:no-repeat;background-position-x:100%;background-position-y:50%;border:none;padding:0 24px 0 12px;-moz-appearance:none;appearance:none;color:inherit;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='currentColor' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");outline-offset:4px}.okeReviews[data-oke-container] .oke-select:disabled,div.okeReviews .oke-select:disabled{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%239a9db1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")}.okeReviews[data-oke-container] .oke-loader,div.okeReviews .oke-loader{position:relative}.okeReviews[data-oke-container] .oke-loader:before,div.okeReviews .oke-loader:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:var(--oke-text-secondaryColor);font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-a11yText,div.okeReviews .oke-a11yText{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.okeReviews[data-oke-container] .oke-hidden,div.okeReviews .oke-hidden{display:none}.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2147483647;max-height:100%;background-color:rgba(0,0,0,.5);padding:40px 0 32px}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{display:flex;align-items:center;padding:48px 0}}.okeReviews[data-oke-container] .oke-modal ::-moz-selection,div.okeReviews .oke-modal ::-moz-selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal ::selection,div.okeReviews .oke-modal ::selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal,.okeReviews[data-oke-container] .oke-modal p,div.okeReviews .oke-modal,div.okeReviews .oke-modal p{color:#272d45}.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{background-color:#fff;margin:auto;position:relative;will-change:transform,opacity;width:calc(100% - 64px)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{max-width:1000px}}.okeReviews[data-oke-container] .oke-modal-close,div.okeReviews .oke-modal-close{cursor:pointer;position:absolute;width:32px;height:32px;top:-32px;padding:4px;right:-4px;line-height:1}.okeReviews[data-oke-container] .oke-modal-close:before,div.okeReviews .oke-modal-close:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:#fff;font-size:24px;display:inline-block;width:24px;height:24px}.okeReviews[data-oke-container] .oke-modal-overlay,div.okeReviews .oke-modal-overlay{background-color:rgba(43,46,56,.9)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal--large .oke-modal-content,div.okeReviews .oke-modal--large .oke-modal-content{max-width:1200px}}.okeReviews[data-oke-container] .oke-modal .oke-helpful,.okeReviews[data-oke-container] .oke-modal .oke-helpful-vote-button,.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-date,div.okeReviews .oke-modal .oke-helpful,div.okeReviews .oke-modal .oke-helpful-vote-button,div.okeReviews .oke-modal .oke-reviewContent-date{color:#676986}.oke-modal .okeReviews[data-oke-container].oke-w,.oke-modal div.okeReviews.oke-w{color:#272d45}.okeReviews[data-oke-container] .oke-tag,div.okeReviews .oke-tag{align-items:center;color:#272d45;display:flex;font-size:var(--oke-text-small);font-weight:600;text-align:left;position:relative;z-index:2;background-color:#f4f4f6;padding:4px 6px;border:none;border-radius:4px;gap:6px;line-height:1}.okeReviews[data-oke-container] .oke-tag svg,div.okeReviews .oke-tag svg{fill:currentColor;height:1rem}.okeReviews[data-oke-container] .hooper,div.okeReviews .hooper{height:auto}.okeReviews--left{text-align:left}.okeReviews--right{text-align:right}.okeReviews--center{text-align:center}.okeReviews :not([tabindex="-1"]):focus-visible{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.is-oke-modalOpen{overflow:hidden!important}img.oke-is-error{background-color:var(--oke-shadingColor);background-size:cover;background-position:50% 50%;box-shadow:inset 0 0 0 1px var(--oke-border-color)}@keyframes oke-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oke-fade-in{0%{opacity:0}
2692to{opacity:1}} 2693.oke-stars{line-height:1;position:relative;display:inline-block}.oke-stars-background svg{overflow:visible}.oke-stars-foreground{overflow:hidden;position:absolute;top:0;left:0}.oke-sr{display:inline-block;padding-top:var(--oke-starRating-spaceAbove);padding-bottom:var(--oke-starRating-spaceBelow)}.oke-sr .oke-is-clickable{cursor:pointer}.oke-sr--hidden{display:none}.oke-sr-count,.oke-sr-rating,.oke-sr-stars{display:inline-block;vertical-align:middle}.oke-sr-stars{line-height:1;margin-right:8px}.oke-sr-rating{display:none}.oke-sr-count--brackets:before{content:"("}.oke-sr-count--brackets:after{content:")"} 2694.oke-rk{display:block}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading,div.okeReviews .oke-reviewsKeywords-heading{font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading-skeleton,div.okeReviews .oke-reviewsKeywords-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list,div.okeReviews .oke-reviewsKeywords-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category,div.okeReviews .oke-reviewsKeywords-list-category{background-color:var(--oke-filter-backgroundColor);color:var(--oke-filter-textColor);border:1px solid var(--oke-filter-borderColor);border-radius:var(--oke-filter-borderRadius);padding:6px 16px;transition:background-color .1s ease-out,border-color .1s ease-out;white-space:nowrap}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-clickable,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-clickable{cursor:pointer}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-active,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-active{background-color:var(--oke-filter-backgroundColorActive);color:var(--oke-filter-textColorActive);border-color:var(--oke-filter-borderColorActive)}.okeReviews[data-oke-container] .oke-reviewsKeywords .oke-translateButton,div.okeReviews .oke-reviewsKeywords .oke-translateButton{margin-top:12px} 2695.oke-rs{display:block}.oke-rs .oke-reviewsSummary.oke-is-preRender .oke-reviewsSummary-summary{-webkit-mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;max-height:150px}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip,div.okeReviews .oke-reviewsSummary .oke-tooltip{display:inline-block;font-weight:400}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip-trigger,div.okeReviews .oke-reviewsSummary .oke-tooltip-trigger{height:15px;width:15px;overflow:hidden;transform:translateY(-10%)}.okeReviews[data-oke-container] .oke-reviewsSummary-heading,div.okeReviews .oke-reviewsSummary-heading{align-items:center;-moz-column-gap:4px;column-gap:4px;display:inline-flex;font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsSummary-heading-skeleton,div.okeReviews .oke-reviewsSummary-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon,div.okeReviews .oke-reviewsSummary-icon{fill:currentColor;font-size:14px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon svg,div.okeReviews .oke-reviewsSummary-icon svg{vertical-align:baseline}.okeReviews[data-oke-container] .oke-reviewsSummary-summary.oke-is-truncated,div.okeReviews .oke-reviewsSummary-summary.oke-is-truncated{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}</style> 2696 2697
2697<script type="application/json" id="oke-reviews-settings">{"subscriberId":"32d651f2-f948-4d78-8ceb-4f74427127c2","analyticsSettings":{"provider":"none"},"locale":"en","localeAndVariant":{"code":"en"},"matchCustomerLocale":false,"widgetSettings":{"global":{"dateSettings":{"format":{"type":"relative"}},"hideOkendoBranding":false,"recorderPlusEnabled":true,"stars":{"backgroundColor":"#E5E5E5","borderColor":"#2C3E50","foregroundColor":"#FFCF2A","interspace":2,"showBorder":false}},"homepageCarousel":{"autoPlay":false,"defaultSort":"rating desc","scrollBehaviour":"slide","slidesPerPage":{"large":3,"medium":2},"style":{"arrows":{"color":"#676986","size":{"value":24,"unit":"px"},"enabled":true},"avatar":{"backgroundColor":"#E5E5EB","placeholderTextColor":"#2C3E50","size":{"value":48,"unit":"px"},"enabled":true},"border":{"color":"#E5E5EB","width":{"value":1,"unit":"px"}},"highlightColor":"#0E7A82","layout":{"name":"default","reviewDetailsPosition":"below","showAttributeBars":false,"showProductDetails":"only-when-grouped","showProductName":false},"media":{"size":{"value":80,"unit":"px"},"imageGap":{"value":4,"unit":"px"},"enabled":true},"productImageSize":{"value":48,"unit":"px"},"showDates":true,"spaceAbove":{"value":20,"unit":"px"},"spaceBelow":{"value":20,"unit":"px"},"stars":{"height":{"value":18,"unit":"px"}},"text":{"primaryColor":"#2C3E50","fontSizeRegular":{"value":14,"unit":"px"},"fontSizeSmall":{"value":12,"unit":"px"},"secondaryColor":"#676986"}},"totalSlides":12,"truncation":{"bodyMaxLines":4,"enabled":true,"truncateAll":false}},"mediaCarousel":{"minimumImages":1,"linkText":"Read More","autoPlay":false,"slideSize":"medium","arrowPosition":"outside"},"mediaGrid":{"gridStyleDesktop":{"layout":"default-desktop"},"gridStyleMobile":{"layout":"default-mobile"},"showMoreArrow":{"arrowColor":"#676986","enabled":true,"backgroundColor":"#f4f4f6"},"linkText":"Read More","infiniteScroll":false,"gapSize":{"value":10,"unit":"px"}},"questions":{"initialPageSize":6,"loadMorePageSize":6},"reviewsBadge":{"layout":"large","colorScheme":"dark"},"reviewsTab":{"backgroundColor":"#676986","position":"top-left","textColor":"#FFFFFF","enabled":true,"positionSmall":"top-left"},"reviewsWidget":{"header":{"columnDistribution":"space-between","verticalAlignment":"top","blocks":[{"columnWidth":"one-third","modules":[{"name":"rating-average","layout":"one-line"},{"name":"rating-breakdown","backgroundColor":"#F4F4F6","shadingColor":"#9A9DB1","stretchMode":"contain"}],"textAlignment":"left"},{"columnWidth":"two-thirds","modules":[{"name":"recommended"},{"name":"media-carousel","imageGap":{"value":4,"unit":"px"},"imageHeight":{"value":120,"unit":"px"}}],"textAlignment":"left"}]},"reviews":{"controls":{"filterMode":"closed","writeReviewButtonEnabled":true,"defaultSort":"has_media desc"},"list":{"initialPageSize":5,"layout":{"borderStyle":"full","collapseReviewerDetails":false,"name":"default","showAttributeBars":false,"showProductDetails":"only-when-grouped"},"loadMorePageSize":5,"media":{"layout":"featured","size":{"value":200,"unit":"px"},"imageGap":{"value":4,"unit":"px"}},"truncation":{"bodyMaxLines":4,"enabled":true,"truncateAll":false}}},"showWhenEmpty":true,"style":{"showDates":true,"border":{"color":"#E5E5EB","width":{"value":1,"unit":"px"}},"filters":{"backgroundColorActive":"#676986","backgroundColor":"#FFFFFF","borderColor":"#DBDDE4","borderRadius":{"value":100,"unit":"px"},"borderColorActive":"#676986","textColorActive":"#FFFFFF","textColor":"#2C3E50"},"avatar":{"backgroundColor":"#E5E5EB","placeholderTextColor":"#2C3E50","size":{"value":48,"unit":"px"},"enabled":true},"stars":{"height":{"value":18,"unit":"px"}},"shadingColor":"#F7F7F8","productImageSize":{"value":48,"unit":"px"},"button":{"backgroundColorActive":"#676986","borderColorHover":"#DBDDE4","backgroundColor":"#F7F7F8","borderColor":"#DBDDE4","backgroundColorHover":"#F4F4F6","textColorHover":"#272D45","borderRadius":{"value":4,"unit":"px"},"borderWidth":{"value":1,"unit":"px"},"borderColorActive":"#676986","textColorActive":"#FFFFFF","textColor":"#272D45"},"highlightColor":"#0E7A82","spaceAbove":{"value":20,"unit":"px"},"text":{"primaryColor":"#2C3E50","fontSizeRegular":{"value":14,"unit":"px"},"fontSizeLarge":{"value":20,"unit":"px"},"fontSizeSmall":{"value":12,"unit":"px"},"secondaryColor":"#676986"},"spaceBelow":{"value":20,"unit":"px"},"attributeBar":{"style":"default","borderColor":"#9A9DB1","backgroundColor":"#D3D4DD","shadingColor":"#9A9DB1","markerColor":"#00CAAA"}},"tabs":{"reviews":true,"questions":false}},"starRatings":{"showWhenEmpty":false,"style":{"text":{"content":"review-count","style":"number-and-text","brackets":false},"spaceAbove":{"value":0,"unit":"px"},"globalOverrideSettings":{"backgroundColor":"#E5E5E5","foregroundColor":"#FFCF2A","borderColor":"#2C3E50","showBorder":false},"spaceBelow":{"value":0,"unit":"px"},"height":{"value":18,"unit":"px"}},"clickBehavior":"scroll-to-widget"}},"features":{"attributeFiltersEnabled":true,"recorderPlusEnabled":true,"recorderQandaPlusEnabled":true,"reviewsKeywordsEnabled":true}}</script>
2697 2698 <style id="oke-css-vars">:root{--oke-widget-spaceAbove:20px;--oke-widget-spaceBelow:20px;--oke-starRating-spaceAbove:0;--oke-starRating-spaceBelow:0;--oke-button-backgroundColor:#f7f7f8;--oke-button-backgroundColorHover:#f4f4f6;--oke-button-backgroundColorActive:#676986;--oke-button-textColor:#272d45;--oke-button-textColorHover:#272d45;--oke-button-textColorActive:#fff;--oke-button-borderColor:#dbdde4;--oke-button-borderColorHover:#dbdde4;--oke-button-borderColorActive:#676986;--oke-button-borderRadius:4px;--oke-button-borderWidth:1px;--oke-button-fontWeight:700;--oke-button-fontSize:var(--oke-text-regular,14px);--oke-button-fontFamily:inherit;--oke-border-color:#e5e5eb;--oke-border-width:1px;--oke-text-primaryColor:#2c3e50;--oke-text-secondaryColor:#676986;--oke-text-small:12px;--oke-text-regular:14px;--oke-text-large:20px;--oke-text-fontFamily:inherit;--oke-avatar-size:48px;--oke-avatar-backgroundColor:#e5e5eb;--oke-avatar-placeholderTextColor:#2c3e50;--oke-highlightColor:#0e7a82;--oke-shadingColor:#f7f7f8;--oke-productImageSize:48px;--oke-attributeBar-shadingColor:#9a9db1;--oke-attributeBar-borderColor:#9a9db1;--oke-attributeBar-backgroundColor:#d3d4dd;--oke-attributeBar-markerColor:#00caaa;--oke-filter-backgroundColor:#fff;--oke-filter-backgroundColorActive:#676986;--oke-filter-borderColor:#dbdde4;--oke-filter-borderColorActive:#676986;--oke-filter-textColor:#2c3e50;--oke-filter-textColorActive:#fff;--oke-filter-borderRadius:100px;--oke-filter-searchHighlightColor:undefined;--oke-mediaGrid-chevronColor:#676986;--oke-stars-foregroundColor:#ffcf2a;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-sr{--oke-stars-foregroundColor:#ffcf2a;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-w,oke-modal{--oke-title-fontWeight:600;--oke-title-fontSize:var(--oke-text-regular,14px);--oke-title-fontFamily:inherit;--oke-bodyText-fontWeight:400;--oke-bodyText-fontSize:var(--oke-text-regular,14px);--oke-bodyText-fontFamily:inherit}</style> 2699 2700 <template id="oke-reviews-body-template"><svg id="oke-star-symbols" style="display:none!important" data-oke-id="oke-star-symbols"><symbol id="oke-star-empty" style="overflow:visible;"><path id="star-default--empty" fill="var(--oke-stars-backgroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol><symbol id="oke-star-filled" style="overflow:visible;"><path id="star-default--filled" fill="var(--oke-stars-foregroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol></svg></template>
2700<script>document.addEventListener('readystatechange',() =>{Array.from(document.getElementById('oke-reviews-body-template')?.content.children)?.forEach(function(child){if(!Array.from(document.body.querySelectorAll('[data-oke-id='.concat(child.getAttribute('data-oke-id'),']'))).length){document.body.prepend(child)}})},{once:true});</script>
2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714<!-- END app snippet --> 2715 2716 <!-- BEGIN app snippet: okendo-reviews-json-ld --> 2717<!-- END app snippet --> 2718 2719<!-- BEGIN app snippet: widget-plus-initialisation-script --> 2720 2721 2722 2723 2724
2724<script async id="okendo-reviews-script" src="https://cdn-static.okendo.io/reviews-widget-plus/js/okendo-reviews.js"></script>
2724 2725 2726<!-- END app snippet --> 2727 2728 2729<!-- END app block --><!-- BEGIN app block: shopify://apps/tolstoy-ads-image-video/blocks/widget-block/06fa8282-42ff-403e-b67c-1936776aed11 --> 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750
2751<script 2752 type="module" 2753 async 2754 src="https://widget.gotolstoy.com/we/widget.js" 2755 data-shop=dr-jen-natural.myshopify.com 2756 data-app-key=8507f226-1a78-4bae-ab97-4b9fbe7d2eee 2757 data-should-use-cache=true 2758 data-cache-version=1a05d33d8e0 2759 data-product-gallery-projects="[]" 2760 data-collection-gallery-projects="[]" 2761 data-product-id="" 2762 data-template-name="customers/login" 2763 data-ot-ignore 2764 data-cookieconsent="ignore" 2765> 2766</script>
vendor: 1 bytes, line 2766
2766
2767<script 2768 type="module" 2769 async 2770 src="https://play.gotolstoy.com/widget-v2/widget.js" 2771 id="tolstoy-widget-script" 2772 data-shop=dr-jen-natural.myshopify.com 2773 data-app-key=8507f226-1a78-4bae-ab97-4b9fbe7d2eee 2774 data-should-use-cache=true 2775 data-cache-version=1a05d33d8e0 2776 data-product-gallery-projects="[]" 2777 data-collection-gallery-projects="[]" 2778 data-product-id="" 2779 data-collection-id="" 2780 data-shop-assistant-enabled="false" 2781 data-search-bar-widget-enabled="false" 2782 data-template-name="customers/login" 2783 data-customer-id="" 2784 data-ot-ignore 2785 data-cookieconsent="ignore" 2786></script>
vendor: 1 bytes, line 2786
2786
2787<script 2788 type="module" 2789 async 2790 src="https://play.gotolstoy.com/widget-v2/widget.brand-mcp.js" 2791 data-app-key=8507f226-1a78-4bae-ab97-4b9fbe7d2eee 2792 data-ot-ignore 2793 data-cookieconsent="ignore" 2794></script>
vendor: 1 bytes, line 2794
2794
2795<script> 2796 window.tolstoyCurrencySymbol = "$"; 2797 window.tolstoyMoneyFormat = "${{amount}}"; 2798</script>
vendor: 1 bytes, line 2798
2798
2799<script> 2800 (function(){ 2801 function hideOrphanedTiles(){ 2802 var els = document.querySelectorAll('.tolstoy-collection-page-tile,tolstoy-collection-tile'); 2803 for(var i=0;i<els.length;i++){ 2804 if(els[i].children.length>0) continue; 2805 els[i].style.setProperty('display','none','important'); 2806 var w=els[i].closest('[class*="tolstoy-grid"]')||els[i].closest('.tolstoy-collection-page-tile-wrapper'); 2807 if(w) w.style.setProperty('display','none','important'); 2808 } 2809 } 2810 if(document.readyState==='loading'){ 2811 document.addEventListener('DOMContentLoaded',hideOrphanedTiles); 2812 }else{ 2813 hideOrphanedTiles(); 2814 } 2815 })(); 2816</script>
vendor: 1 bytes, line 2816
2816
2817<script> 2818 window.tolstoyDebug = { 2819 enable: () => { 2820 fetch('/cart/update.js', { 2821 method: 'POST', 2822 headers: { 'Content-Type': 'application/json' }, 2823 body: JSON.stringify({ attributes: { TolstoyDebugEnabled: 'true' } }) 2824 }) 2825 .then(response => response.json()) 2826 .then(() => window.location.reload()); 2827 }, 2828 disable: () => { 2829 fetch('/cart/update.js', { 2830 method: 'POST', 2831 headers: { 'Content-Type': 'application/json' }, 2832 body: JSON.stringify({ attributes: { TolstoyDebugEnabled: null } }) 2833 }) 2834 .then(response => response.json()) 2835 .then(() => window.location.reload()) 2836 }, 2837 status: async () => { 2838 const response = await fetch('/cart.js'); 2839 const json = await response.json(); 2840 console.log(json.attributes); 2841 } 2842 } 2843</script>
2843 2844 2845<!-- END app block --><!-- BEGIN app block: shopify://apps/eg-auto-add-to-cart/blocks/app-embed/0f7d4f74-1e89-4820-aec4-6564d7e535d2 --> 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858
2858<script 2859 async 2860 type="text/javascript" 2861 src="https://cdn.506.io/eg/script.js?shop=dr-jen-natural.myshopify.com&v=12" 2862 ></script>
2862 2863 2864 2865 2866 2867 <meta id="easygift-shop" itemid="c2hvcF8kXzE3OTEzOTc4NjQ=" content="{"isInstalled":true,"installedOn":"2026-01-19T11:03:48.225Z","appVersion":"3.0","subscriptionName":"Unlimited","cartAnalytics":true,"freeTrialEndsOn":null,"settings":{"reminderBannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"fontFamily":null,"closingMode":"doNotAutoClose","cssStyles":"","displayAfter":5,"headerText":"","imageUrl":null,"primaryColor":"#000000","reshowBannerAfter":"everyNewSession","selfcloseAfter":5,"showImage":false,"subHeaderText":""},"addedItemIdentifier":"_Gifted","ignoreOtherAppLineItems":null,"customVariantsInfoLifetimeMins":1440,"redirectPath":null,"ignoreNonStandardCartRequests":false,"bannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"fontFamily":null,"cssStyles":null,"primaryColor":"#000000"},"themePresetId":null,"notificationStyle":{"position":{"horizontal":null,"vertical":null},"backgroundColor":"#FFFFFF","borderRadius":null,"headerFontSize":null,"subHeaderFontSize":null,"padding":null,"fontFamily":null,"cssStyles":null,"duration":null,"hasCustomizations":false,"primaryColor":null},"fetchCartData":false,"useLocalStorage":{"enabled":false,"expiryMinutes":null},"popupStyle":{"buttonTextColor":null,"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"bodyColor":null,"bodyFontSize":null,"headerFontFamily":null,"bodyFontFamily":null,"addButtonText":null,"closeModalOutsideClick":true,"cssStyles":null,"dismissButtonText":null,"hasCustomizations":false,"imageUrl":null,"outOfStockButtonText":null,"priceShowZeroDecimals":true,"primaryColor":null,"secondaryColor":null,"showProductLink":false,"subscriptionLabel":null},"refreshAfterBannerClick":false,"disableReapplyRules":false,"disableReloadOnFailedAddition":false,"autoReloadCartPage":false,"ajaxRedirectPath":null,"allowSimultaneousRequests":false,"applyRulesOnCheckout":false,"enableCartCtrlOverrides":true,"customRedirectFromCart":null,"scriptSettings":{"branding":{"removalRequestSent":null,"show":false},"productPageRedirection":{"enabled":false,"products":[],"redirectionURL":"\/"},"debugging":{"enabled":false,"enabledOn":null,"stringifyObj":false},"reApplyValueBasedRulesInCart":false,"useFinalPriceGetEntireCart":false,"disableRedirectAfterFormSubmit":false,"customCSS":null,"decodePayload":false,"delayUpdates":2000,"enableBuyNowInterceptions":true,"fetchCartDataBeforeRequest":false,"fetchProductInfoFromSavedDomain":false,"hideAlertsOnFrontend":false,"hideGiftedPropertyText":false,"removeEGPropertyFromSplitActionLineItems":false,"removeProductsAddedFromExpiredRules":true,"useFinalPrice":false},"promoCodeMessageStyle":{"message":"Free gift added!"},"accessToEnterprise":false},"translations":null,"defaultLocale":"en","shopDomain":"drjennatural.com"}"> 2868 2869
2870<script defer> 2871 (async function() { 2872 try { 2873 2874 const blockVersion = "v3" 2875 if (blockVersion != "v3") { 2876 return 2877 } 2878 2879 let metaErrorFlag = false; 2880 if (metaErrorFlag) { 2881 return 2882 } 2883 2884 // Parse metafields as JSON 2885 const metafields = {"easygift-rule-696e11be9631805015ed97cd":{"schedule":{"enabled":false,"starts":null,"ends":null},"trigger":{"productTags":{"targets":[],"collectionInfo":null,"sellingPlan":null},"type":"cartValue","promoCode":null,"promoCodeDiscount":null,"minCartValue":10,"hasUpperCartValue":false,"upperCartValue":null,"products":[],"collections":[],"condition":null,"conditionMin":null,"conditionMax":null,"collectionSellingPlanType":null,"cartValueExcludedVariants":[]},"action":{"notification":{"enabled":false,"headerText":null,"subHeaderText":null,"showImage":false,"imageUrl":""},"discount":{"type":null,"title":null,"code":null,"id":null,"createdByEasyGift":false,"issue":null,"value":null,"discountType":null,"easygiftAppDiscount":false},"popupOptions":{"headline":null,"subHeadline":null,"showItemsPrice":false,"popupDismissable":false,"imageUrl":null,"persistPopup":false,"rewardQuantity":1,"showDiscountedPrice":false,"hideOOSItems":false,"showVariantsSeparately":false},"banner":{"enabled":false,"headerText":null,"imageUrl":null,"subHeaderText":null,"showImage":false,"displayAfter":"5","closingMode":"doNotAutoClose","selfcloseAfter":"5","reshowBannerAfter":"everyNewSession","redirectLink":null},"showPromoCodeMessage":false,"type":"addAutomatically","products":[{"name":"Dr Jen Referral Pad - Default Title","variantId":"54581915484328","variantGid":"gid:\/\/shopify\/ProductVariant\/54581915484328","productGid":"gid:\/\/shopify\/Product\/9205428256936","quantity":1,"handle":"dr-jen-referral-pad","price":"0.00"},{"name":"Plastic-Free Floss with Nano-Hydroxyapatite (Gift) - Mint","variantId":"54639946236072","variantGid":"gid:\/\/shopify\/ProductVariant\/54639946236072","productGid":"gid:\/\/shopify\/Product\/9210792870056","quantity":1,"handle":"plastic-free-floss-with-nano-hydroxyapatite-gift","price":"0.00","alerts":[{"type":"outOfStock","triggered":false}]}],"limit":1,"preventProductRemoval":true,"addAvailableProducts":false},"targeting":{"link":{"destination":null,"data":null,"cookieLifetime":14},"testMode":{"testCount":0,"lastTestedAt":null,"currentNonce":null,"lastTestUrl":null,"lastTokenExpiresAt":null},"additionalCriteria":{"geo":{"include":[],"exclude":[]},"type":"customerTags","customerTags":["proselect"],"customerTagsExcluded":["freegift"],"customerId":[],"orderCount":null,"hasOrderCountMax":false,"orderCountMax":null,"totalSpent":null,"hasTotalSpentMax":false,"totalSpentMax":null},"type":"loggedInCustomers"},"settings":{"worksInReverse":true,"runsOncePerSession":false,"preventAddedItemPurchase":false,"showReminderBanner":false},"testMode":false,"_id":"696e11be9631805015ed97cd","name":"Proselect Add-on","store":"696e0f93d00bc95855749393","shop":"dr-jen-natural","active":true,"translations":null,"createdAt":"2026-01-19T11:13:02.945Z","updatedAt":"2026-06-29T19:00:39.101Z","__v":0}}; 2886 2887 // Process metafields in JavaScript 2888 let savedRulesArray = []; 2889 for (const [key, value] of Object.entries(metafields)) { 2890 if (value) { 2891 for (const prop in value) { 2892 // avoiding Object.Keys for performance gain -- no need to make an array of keys. 2893 savedRulesArray.push(value); 2894 break; 2895 } 2896 } 2897 } 2898 2899 const metaTag = document.createElement('meta'); 2900 metaTag.id = 'easygift-rules'; 2901 metaTag.content = JSON.stringify(savedRulesArray); 2902 metaTag.setAttribute('itemid', 'cnVsZXNfJF8xNzkxMzk3ODY0'); 2903 2904 document.head.appendChild(metaTag); 2905 } catch (err) { 2906 2907 } 2908 })(); 2909</script>
2909 2910 2911 2912
2912<script 2913 type="text/javascript" 2914 defer 2915 > 2916 2917 (function () { 2918 try { 2919 window.EG_INFO = window.EG_INFO || {}; 2920 var shopInfo = {"isInstalled":true,"installedOn":"2026-01-19T11:03:48.225Z","appVersion":"3.0","subscriptionName":"Unlimited","cartAnalytics":true,"freeTrialEndsOn":null,"settings":{"reminderBannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"fontFamily":null,"closingMode":"doNotAutoClose","cssStyles":"","displayAfter":5,"headerText":"","imageUrl":null,"primaryColor":"#000000","reshowBannerAfter":"everyNewSession","selfcloseAfter":5,"showImage":false,"subHeaderText":""},"addedItemIdentifier":"_Gifted","ignoreOtherAppLineItems":null,"customVariantsInfoLifetimeMins":1440,"redirectPath":null,"ignoreNonStandardCartRequests":false,"bannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"fontFamily":null,"cssStyles":null,"primaryColor":"#000000"},"themePresetId":null,"notificationStyle":{"position":{"horizontal":null,"vertical":null},"backgroundColor":"#FFFFFF","borderRadius":null,"headerFontSize":null,"subHeaderFontSize":null,"padding":null,"fontFamily":null,"cssStyles":null,"duration":null,"hasCustomizations":false,"primaryColor":null},"fetchCartData":false,"useLocalStorage":{"enabled":false,"expiryMinutes":null},"popupStyle":{"buttonTextColor":null,"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"bodyColor":null,"bodyFontSize":null,"headerFontFamily":null,"bodyFontFamily":null,"addButtonText":null,"closeModalOutsideClick":true,"cssStyles":null,"dismissButtonText":null,"hasCustomizations":false,"imageUrl":null,"outOfStockButtonText":null,"priceShowZeroDecimals":true,"primaryColor":null,"secondaryColor":null,"showProductLink":false,"subscriptionLabel":null},"refreshAfterBannerClick":false,"disableReapplyRules":false,"disableReloadOnFailedAddition":false,"autoReloadCartPage":false,"ajaxRedirectPath":null,"allowSimultaneousRequests":false,"applyRulesOnCheckout":false,"enableCartCtrlOverrides":true,"customRedirectFromCart":null,"scriptSettings":{"branding":{"removalRequestSent":null,"show":false},"productPageRedirection":{"enabled":false,"products":[],"redirectionURL":"\/"},"debugging":{"enabled":false,"enabledOn":null,"stringifyObj":false},"reApplyValueBasedRulesInCart":false,"useFinalPriceGetEntireCart":false,"disableRedirectAfterFormSubmit":false,"customCSS":null,"decodePayload":false,"delayUpdates":2000,"enableBuyNowInterceptions":true,"fetchCartDataBeforeRequest":false,"fetchProductInfoFromSavedDomain":false,"hideAlertsOnFrontend":false,"hideGiftedPropertyText":false,"removeEGPropertyFromSplitActionLineItems":false,"removeProductsAddedFromExpiredRules":true,"useFinalPrice":false},"promoCodeMessageStyle":{"message":"Free gift added!"},"accessToEnterprise":false},"translations":null,"defaultLocale":"en","shopDomain":"drjennatural.com"}; 2921 var productRedirectionEnabled = shopInfo.settings.scriptSettings.productPageRedirection.enabled; 2922 if (["Unlimited", "Enterprise"].includes(shopInfo.subscriptionName) && productRedirectionEnabled) { 2923 var products = shopInfo.settings.scriptSettings.productPageRedirection.products; 2924 if (products.length > 0) { 2925 var productIds = products.map(function(prod) { 2926 var productGid = prod.id; 2927 var productIdNumber = parseInt(productGid.split('/').pop()); 2928 return productIdNumber; 2929 }); 2930 var productInfo = null; 2931 var isProductInList = productIds.includes(productInfo.id); 2932 if (isProductInList) { 2933 var redirectionURL = shopInfo.settings.scriptSettings.productPageRedirection.redirectionURL; 2934 if (redirectionURL) { 2935 window.location = redirectionURL; 2936 } 2937 } 2938 } 2939 } 2940 2941 2942 } catch(err) { 2943 return 2944 }}
2944)() 2945 </script>
2945 2946 2947 2948 2949<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962
2962<script async src="https://static.klaviyo.com/onsite/js/UEH4C3/klaviyo.js?company_id=UEH4C3"></script>
2962 2963
2963<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
2963 2964 2965 2966 2967 2968 2969 2970
2970<script> 2971 window.klaviyoReviewsProductDesignMode = false 2972 </script>
2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982<!-- END app block -->
2982<script src="https://cdn.shopify.com/extensions/01a0f2bc-d487-717e-ad93-a683f5f90d60/timesact-44/assets/timesact.js" type="text/javascript" defer="defer"></script>
2982 2983<link href="https://cdn.shopify.com/extensions/01a0f2bc-d487-717e-ad93-a683f5f90d60/timesact-44/assets/timesact.css" rel="stylesheet" type="text/css" media="all"> 2984<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2985<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 59902656680,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "customers/login"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 2985
2985
2986<script> 2987 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 2988</script>
vendor: 1 bytes, line 2988
2988
2989<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
2989).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 59902656680,storefrontBaseUrl: "https://drjennatural.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://drjennatural.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"2705948840","configuration":"{\"publicMeasurementKey\":\"mi_live_measure_public_kOIRMiSMY2m116jvTJSLyij0GFKyeqwGo4EaVHadiWo\",\"apiUrl\":\"https:\\\/\\\/api.mightyai.app\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"48372dc8fa8accb47d29e22652f7e8f8","type":"APP","apiClientId":427818057729,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2704539816","configuration":"{\"redditPixelId\":\"a2_jnidgw5am4l7\",\"dataSharingType\":\"advanced\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"27a6dc1e95874487d57379b5c016869f","type":"APP","apiClientId":304258285569,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2354053288","configuration":"{\"accountID\":\"dr-jen-natural.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"93768511ab825c17a9b96bb46f2bedcd","type":"APP","apiClientId":301933133825,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2326593704","configuration":"{\"storeId\":\"ecb6efae-3773-4ca0-b22b-1716d8937cf6\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"2066bff610c5c92c0538059190a8d779","type":"APP","apiClientId":274629623809,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2270658728","configuration":"{\"product_bundles_data\":\"[]\",\"shop\":\"dr-jen-natural.myshopify.com\",\"collect_url\":\"https:\\\/\\\/collect.bogos.io\\\/collect\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e375ae2aeef9215058b62ddff7136cb9","type":"APP","apiClientId":177733,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2245722280","configuration":"{\"ti\":\"343261563\",\"endpoint\"
2989:\"https:\/\/bat.bing.com\/action\/0\",\"tagIds\":\"[\\\"-1\\\"]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"58a904981d2724b937c16718aa2f1aee","type":"APP","apiClientId":2997493,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2135261352","configuration":"{\"myshopifyDomain\":\"dr-jen-natural.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2086928552","configuration":"{\"shopDomain\":\"dr-jen-natural.myshopify.com\",\"accountId\":\"1310\",\"basisPixelVisit\":\"9e9ffe98c334ffef\",\"basisPixelCart\":\"dba2f616d57062e1\",\"basisPixelCheckout\":\"a8c806252acb1a79\",\"analyticsApiURL\":\"https:\\\/\\\/kp-9dfa-api.klickly.com\\\/wp\",\"checkoutApiURL\":\"https:\\\/\\\/kp-9dfa-api.klickly.com\\\/cs\",\"cartApiURL\":\"https:\\\/\\\/kp-9dfa-api.klickly.com\\\/cc\",\"ardDataApiURL\":\"https:\\\/\\\/kp-9dfa-api.klickly.com\\\/ard\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"efdf7a548489ec4e8275e6f4b26ccd39","type":"APP","apiClientId":1821457,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2036957352","configuration":"{\"publicMeasurementKey\":\"mi_live_measure_public_kOIRMiSMY2m116jvTJSLyij0GFKyeqwGo4EaVHadiWo\",\"apiUrl\":\"https:\\\/\\\/api.mightyai.app\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1ced13724efbc2fc745fe407ebe74140","type":"APP","apiClientId":350718394369,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1925284008","configuration":"{\"shopifyDomain\":\"dr-jen-natural.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"14b26290829f755f27eefbf196eb8024","type":"APP","apiClientId":2935586817,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1878720680","configuration":"{\"debug\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a9a83cf44fb282052ff936f7ab101058","type":"APP","apiClientId":4539653,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1789264040","configuration":"{\"projectId\":\"v0hiqba9yf\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1498415272","configuration":"{\"accountID\":\"UEH4C3\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
2989,{"id":"1462599848","configuration":"{\"store_id\":\"211175\",\"environment\":\"prod\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"10c4f173702937db6fa4bf871600cafd","type":"APP","apiClientId":294517,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1086292136","configuration":"{\"shopId\":\"dr-jen-natural.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1030619304","configuration":"{\"accountID\":\"1220658\",\"workspaceId\":\"07d31f68-a48c-4ad8-ac0b-79a825e9bd32\",\"projectId\":\"a03859b0-f7ee-458b-a6ee-d5d3c1732532\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d98eb033f1e81320021a411362de3a55","type":"APP","apiClientId":5461967,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"886931624","configuration":"{\"masterTagID\":\"19038\",\"merchantID\":\"123306\",\"appPath\":\"https:\/\/daedalus.shareasale.com\",\"storeID\":\"NaN\",\"xTypeMode\":\"NaN\",\"xTypeValue\":\"NaN\",\"channelDedup\":\"NaN\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"f300cca684872f2df140f714437af558","type":"APP","apiClientId":4929191,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"862093480","configuration":"{\"site_id\":\"abcb494a-567a-4db9-8fed-65bf2091a2bc\",\"analytics_endpoint\":\"https:\\\/\\\/na.shgcdn3.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"695709fc3f146fa50a25299517a954f2","type":"APP","apiClientId":1158168,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"859635880","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9bce1c0cdfc09538057898e4ff134fa2","type":"APP","apiClientId":30400643073,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"543883432","configuration":"{\"pixelCode\":\"CEE9GCJC77UAS1JJT1VG\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"532152488","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"G-MWH7DMTZCV\\\",\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-MWH7DMTZCV\\\",\\\"AW-10860184453\\\/2msRCO7z6qoDEIWHxboo\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-MWH7DMTZCV\\\",\\\"AW-10860184453\\\/uFe2COvz6qoDEIWHxboo\\\"]},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-MWH7DMTZCV\\\",\\\"AW-10860184453\\\/0Og8COXz6qoDEIWHxboo\\\",\\\"MC-GVN473RCFH\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-MWH7DMTZCV\\\",\\\"AW-10860184453\\\/41dtCOLz6qoDEIWHxboo\\\",\\\"MC-GVN473RCFH\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-MWH7DMTZCV\\\",\\\"AW-10860184453\\\/--TQCN_z6qoDEIWHxboo\\\",\\\"MC-GVN473RCFH\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-MWH7DMTZCV\\\",\\\"AW-10860184453\\\/Y0uhCPHz6qoDEIWHxboo\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-MWH7DMTZCV\\\",\\\"AW-10860184453\\\/1vsiCOjz6qoDEIWHxboo\\\"]}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"529629352","configuration":"{\"shopId\":\"dr-jen-natural.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"31536d5a2ef62c18870
298954e49fd58dba0","type":"APP","apiClientId":4845829,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"366641320","configuration":"{\"shopDomain\":\"dr-jen-natural.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1cc50c06a2fd060c142979e7a3df92db","type":"APP","apiClientId":2436932,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"136052904","configuration":"{\"pixel_id\":\"422728626017723\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Dr Jen Natural","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"dr-jen-natural.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/drjennatural.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"9592894947496","handle":"100-italian-silk-floss","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55924593721512","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9631001542824","handle":"welcome-kit-fluoride-free","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56013537837224","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9631004262568","handle":"welcome-kit-fluoride","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56013543178408","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8849501618344","handle":"free-gift-gentle-bristle-toothbrush","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51700091814056","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://drjennatural.com/cdn","87a86122w399bf3b8pd0403c97m2c07468c",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"156085026984","themePublished":"true","eventMetadataId":"06aa83d3-0606-4e7b-9b0b-0e7de1e1c97b","shopId":"59902656680","storefrontBaseUrl":"https:\/\/drjennatural.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"87a86122w399bf3b8pd0403c97m2c07468c","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
2989<script> 2990 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 2991 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 2992 window.ShopifyAnalytics.meta.currency = 'USD'; 2993 var meta = {"page":{"requestId":"1c419c74-0b1c-4790-8607-70f03206cea8-1791397864"}}; 2994 for (var attr in meta) { 2995 window.ShopifyAnalytics.meta[attr] = meta[attr]; 2996 } 2997</script>
vendor: 1 bytes, line 2997
2997
2998<script class="analytics"> 2999 (function () { 3000 var customDocumentWrite = function(content) { 3001 var jquery = null; 3002 3003 if (window.jQuery) { 3004 jquery = window.jQuery; 3005 } else if (window.Checkout && window.Checkout.$) { 3006 jquery = window.Checkout.$; 3007 } 3008 3009 if (jquery) { 3010 jquery('body').append(content); 3011 } 3012 }; 3013 3014 var hasLoggedConversion = function(token) { 3015 if (token) { 3016 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 3017 } 3018 return false; 3019 } 3020 3021 var setCookieIfConversion = function(token) { 3022 if (token) { 3023 var twoMonthsFromNow = new Date(Date.now()); 3024 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 3025 3026 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 3027 } 3028 } 3029 3030 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 3031 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 3032 if (trekkie.integrations) { 3033 return; 3034 } 3035 trekkie.methods = [ 3036 'identify', 3037 'page', 3038 'ready', 3039 'track', 3040 'trackForm', 3041 'trackLink' 3042 ]; 3043 trekkie.factory = function(method) { 3044 return function() { 3045 var args = Array.prototype.slice.call(arguments); 3046 args.unshift(method); 3047 trekkie.push(args); 3048 if (method == 'track' || method == 'page') { 3049 var pageUrl; 3050 try { 3051 pageUrl = window.location.href; 3052 } catch (e) {} 3053 var pageReferrer; 3054 try { 3055 pageReferrer = document.referrer; 3056 } catch (e) {} 3057 try { 3058 if (window.__TREKKIE_SHIM_QUEUE == null) { 3059 window.__TREKKIE_SHIM_QUEUE = []; 3060 } 3061 window.__TREKKIE_SHIM_QUEUE.push({ 3062 from: 'trekkie-stub', 3063 method: method, 3064 args: args.slice(1), 3065 pageContext: { 3066 url: pageUrl, 3067 referrer: pageReferrer 3068 } 3069 }); 3070 } catch (e) { 3071 // no-op 3072 } 3073 } 3074 return trekkie; 3075 }; 3076 }; 3077 for (var i = 0; i < trekkie.methods.length; i++) { 3078 var key = trekkie.methods[i]; 3079 trekkie[key] = trekkie.factory(key); 3080 } 3081 trekkie.load = function(config) { 3082 trekkie.config = config || {}; 3083 trekkie.config.initialDocumentCookie = document.cookie; 3084 var first = document.getElementsByTagName('script')[0]; 3085var script = document.createElement('script'); 3086script.type = 'text/javascript'; 3087script.onerror = function(e) { 3088 var scriptFallback = document.createElement('script'); 3089 scriptFallback.type = 'text/javascript'; 3090 scriptFallback.onerror = function(error) { 3091 var Monorail = { 3092 produce: function produce(monorailDomain, schemaId, payload) { 3093 var currentMs = new Date().getTime(); 3094 var event = { 3095 schema_id: schemaId, 3096 payload: payload, 3097 metadata: { 3098 event_created_at_ms: currentMs, 3099 event_sent_at_ms: currentMs 3100 } 3101 }; 3102 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 3103 }, 3104 sendRequest: function sendRequest(endpointUrl, payload) { 3105 // Try the sendBeacon API 3106 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 3107 var blobData = new window.Blob([payload], { 3108 type: 'text/plain' 3109 }); 3110 3111 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 3112 return true; 3113 } // sendBeacon was not successful 3114 3115 } // XHR beacon 3116 3117 var xhr = new XMLHttpRequest(); 3118 3119 try { 3120 xhr.open('POST', endpointUrl); 3121 xhr.setRequestHeader('Content-Type', 'text/plain'); 3122 xhr.send(payload); 3123 } catch (e) { 3124 console.log(e); 3125 } 3126 3127 return false; 3128 }, 3129 isIos12: function isIos12() { 3130 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 3131 } 3132 }; 3133 Monorail.produce('monorail-edge.shopifysvc.com', 3134 'trekkie_storefront_load_errors/1.1', 3135 {shop_id: 59902656680, 3136 theme_id: 156085026984, 3137 app_name: "storefront", 3138 context_url: window.location.href, 3139 source_url: "//drjennatural.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 3140 3141 }; 3142 scriptFallback.async = true; 3143 scriptFallback.src = '//drjennatural.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 3144 first.parentNode.insertBefore(scriptFallback, first); 3145}; 3146script.async = true; 3147script.src = '//drjennatural.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 3148first.parentNode.insertBefore(script, first); 3149 3150 }; 3151 trekkie.load( 3152 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":59902656680,"isMerchantRequest":null,"themeId":156085026984,"themeCityHash":"1673929026007896593","contentLanguage":"en","currency":"USD","eventMetadataId":"06aa83d3-0606-4e7b-9b0b-0e7de1e1c97b"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 3153 ); 3154 3155 var loaded = false;
3156 trekkie.ready(function() { 3157 if (loaded) return; 3158 loaded = true; 3159 3160 window.ShopifyAnalytics.lib = window.trekkie; 3161 3162 var originalDocumentWrite = document.write; 3163 document.write = customDocumentWrite; 3164 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 3165 document.write = originalDocumentWrite; 3166 3167 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 3168 var token = match? match[1]: undefined; 3169 if (!hasLoggedConversion(token)) { 3170 setCookieIfConversion(token); 3171 3172 } 3173 }); 3174 3175 window.ShopifyAnalytics.lib.page(null,{"requestId":"1c419c74-0b1c-4790-8607-70f03206cea8-1791397864","shopifyEmitted":true}); 3176 3177 var eventsListenerScript = document.createElement('script'); 3178 eventsListenerScript.async = true; 3179 eventsListenerScript.src = "//drjennatural.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 3180 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 3181})();</script>
3181 3182
3182<script> 3183 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 3184 window.ga = function ga() { 3185 (window.ga.q = window.ga.q || []).push(arguments); 3186 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 3187 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 3188 } 3189 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 3190 }; 3191 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 3192 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 3193 } 3194 } 3195</script>
vendor: 1 bytes, line 3195
3195
3196<script 3197 defer 3198 src="https://drjennatural.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js" 3199 data-application="storefront-renderer" 3200 data-shop-id="59902656680" 3201 data-render-region="gcp-us-east1" 3202 data-page-type="customers/login" 3203 data-theme-instance-id="156085026984" 3204 data-theme-name="Eurus" 3205 data-theme-version="9.1.1" 3206 data-monorail-region="shop_domain" 3207 data-resource-timing-sampling-rate="10" 3208 data-shs="true" 3209 data-shs-beacon="true" 3210 data-shs-export-with-fetch="true" 3211 data-shs-logs-sample-rate="1" 3212 data-shs-beacon-endpoint="https://drjennatural.com/api/collect" 3213></script>
3213 3214<meta name="shopify-y" content="8d841fa5-dde5-40e5-8318-8f02da3c7179" data-expiration="1822955464000"><meta name="shopify-s" content="298eb3c2-3da6-4710-ab0e-443aeeb35a7f" data-expiration="1791399664000"><meta name="new-cookie-storage-activated" content="t"> 3215</head> 3216 <body 3217 class="Preview-theme gradient scrollbar-body overflow-x-hidden text-[0.86625rem] md:text-[0.9625rem]" 3218 x-data="{ runDispatch: true }" 3219 :class="($store.xPopup.open || $store.xPopup.openVideoShopping) && 'overflow-hidden padding-scrollbar'" 3220 x-init="$store.xPopup.setWidthScrollbar();" 3221 x-on:mouseover="if (runDispatch) { $dispatch('init-run'); runDispatch = false; }" 3222 x-on:touchstart="if (runDispatch) { 3223 if (event.target.parentNode.parentNode.id == 'SearchOpen' || event.target.parentNode.id == 'SearchOpen') { setTimeout(() => { document.querySelector('#SearchOpen').click() }, 200) } 3224 if (event.target.parentNode.parentNode.id == 'cart-icon' || event.target.parentNode.id == 'cart-icon') { setTimeout(() => { document.querySelector('#cart-icon').click() }, 200) } 3225 if (event.target.parentNode.id == 'mobile-navigation' || event.target.id == 'mobile-navigation') { setTimeout(() => { document.querySelector('#mobile-navigation').click() }, 200) } 3226 $dispatch('init-run'); runDispatch = false; 3227 }" 3228 ><div 3229 class="hidden" 3230 x-data='xTabAttention({ 3231 message1: "We\u0027re still here!", 3232 message2: "Come back for rewards!", 3233 delay: 3 3234 })' 3235 > 3236 </div> 3237
3237<script src="//drjennatural.com/cdn/shop/t/248/assets/tab-attention.js?v=11879296936216401971790001529" defer></script>
3237<script> 3238 window.addEventListener('DOMContentLoaded', (event) => { 3239 const transitionEl = document.getElementById('x-page-transition'); 3240 transitionEl.style.opacity = '0'; 3241 setTimeout(() => { 3242 transitionEl.remove(); 3243 }, 1000); 3244 }); 3245 </script>
3245 3246 <div id="x-page-transition" class="transition-all ease-in-out duration-1000 opacity-100 fixed top-0 left-0 w-full h-full bg-black z-[9999]"></div><div class="main-container flex flex-col min-h-screen relative"> 3247 <a class="skip-to-content absolute -z-10 button button-solid hidden lg:block pt-2.5 pb-2.5 pl-6 pr-6 lg:pt-3 lg:pb-3 mt-0.5 ml-0.5 leading-normal justify-center cursor-pointer focus-visible:z-60" href="#MainContent"> 3248 Skip to content 3249 </a> 3250 3251 3252 3253 <!-- BEGIN sections: header-group --> 3254<div id="shopify-section-sections--21507896869032__announcement-bar" class="shopify-section shopify-section-group-header-group section-announcement"><style data-shopify>#x-announcement-bar .arrow { 3255 background: transparent; 3256 border: 0; 3257 box-shadow: none; 3258 color: #003e52; 3259 } 3260 .dark #x-announcement-bar .arrow { 3261 color: rgba(0,0,0,0); 3262 } 3263 .announcement-bar_container-sections--21507896869032__announcement-bar { 3264 3265 background: #d6ece6; 3266 3267 3268 } 3269 .dark .announcement-bar_container-sections--21507896869032__announcement-bar { 3270 3271 background: rgba(var(--colors-background-secondary)); 3272 3273 3274 --colors-text-link: 145, 180, 116; 3275 3276 } 3277 .announcement-bar_text { 3278 3279 color: #003e52; 3280 --colors-line-and-border: 0,62,82; 3281 3282 } 3283 .dark .announcement-bar_text { 3284 3285 color: rgb(var(--colors-text)); 3286 --colors-line-and-border: 225, 227, 225; 3287 3288 } 3289 3290</style><div 3291 id="x-announcement" 3292 class="announcement-bar_container-sections--21507896869032__announcement-bar ltr mx-auto flex items-center lg:pl-5 lg:pr-5" 3293 3294 > 3295 3296 <div id="x-slide-announcement-bar" class="disable-effect-hover grow flex-1 x-splide splide has-toolbar:lg:pr-5 has-toolbar:lg:pl-5 overflow-hidden visible relative"> 3297 <div class="splide__track x-pgw page-width mx-auto pl-0 pr-0"> 3298 <div class="splide__list w-full flex md:block"><style data-shopify>.text--announcement_GewciB .width-countdown { 3299 width: 8.6625rem; 3300 }.text--announcement_GewciB, 3301 .btn--announcement_GewciB { 3302 font-size: 0.86625rem; 3303 } 3304 @media (min-width: 768px) { 3305 .text--announcement_GewciB, 3306 .btn--announcement_GewciB { 3307 font-size: 0.9625rem; 3308 } 3309 }.icon--announcement_GewciB { 3310 width: 0.9625rem; 3311 height: 0.9625rem; 3312 } 3313 .button.text_button_announ--announcement_GewciB { 3314 3315 color: rgb(var(--colors-button-text)); 3316 3317 3318 background: rgba(var(--colors-button)); 3319 3320 } 3321 .dark .button.text_button_announ--announcement_GewciB { 3322 3323 color: rgb(var(--colors-button-text)); 3324 3325 3326 background: rgba(var(--colors-button)); 3327 3328 } 3329 @media(min-width: 768px){ 3330 .button.text_button_announ--announcement_GewciB { 3331 3332 color: rgba(var(--colors-button-text-hover)); 3333 3334 3335 } 3336 .dark .button.text_button_announ--announcement_GewciB { 3337 3338 color: rgba(var(--colors-button-text-hover)); 3339 3340 3341 background: transparent; 3342 3343 } 3344 } 3345 .text-link-with-arrow--announcement_GewciB { 3346 3347 color: rgb(var(--colors-text-link)); 3348 3349 } 3350 .dark .text-link-with-arrow--announcement_GewciB { 3351 3352 color: rgb(var(--colors-text-link)); 3353 3354 } 3355 .hyperlink-circle-color--announcement_GewciB { 3356 3357 background-color: rgba(var(--colors-text-link)); 3358 3359 } 3360 .dark .hyperlink-circle-color--announcement_GewciB { 3361 3362 background-color: rgba(var(--colors-button-text-hover)); 3363 3364 }</style><div x-slide-index="0" class="h-auto w-full flex items-center md:flex justify-center splide__slide x-splide-slide gradient text-center py-3 pl-5 pr-5 lg:pr-5 lg:pl-5" ><div 3365 3366 class="flex items-center flex-wrap justify-center gap-x-3 gap-y-2 ltr"> 3367 3368 <div class="text--announcement_GewciB announcement-bar_text flex"> 3369<p class="x-announcement-bar-block-data leading-[initial]">FREE Shipping on all orders over $60</p></div></div></div></div> 3370 </div></div> 3371 3372 3373</div> 3374<style> #shopify-section-sections--21507896869032__announcement-bar .announcement-bar_text {font-weight: bold;} </style></div><section id="shopify-section-sections--21507896869032__c-mega-menu" class="shopify-section shopify-section-group-header-group c-mega-menu-section"><link href="//drjennatural.com/cdn/shop/t/248/assets/mm-fonts.css?v=65098386628459100271790001530" rel="stylesheet" type="text/css" media="all" /> 3375 3376<style data-shopify> 3377 /* Sticky header styles - applied to the section container */ 3378 #shopify-section-sections--21507896869032__c-mega-menu { 3379 3380 position: sticky !important; 3381 top: 0 !important; 3382 3383 z-index: 1000; 3384 transition: box-shadow 0.3s ease, background-color 0.3s ease, transform 0.3s ease; 3385 background-color: #ffffff; 3386 will-change: transform; 3387 } 3388 3389 #shopify-section-sections--21507896869032__c-mega-menu.is-scrolled { 3390 3391 position: fixed !important; 3392 top: 0 !important; 3393 left: 0; 3394 width: 100%; 3395 animation: cMegaMenuSlideDown 0.3s ease forwards; 3396 3397 3398 box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1); 3399 3400 } 3401
3402 @keyframes cMegaMenuSlideDown { 3403 from { transform: translateY(-100%); } 3404 to { transform: translateY(0); } 3405 } 3406 3407 #sections--21507896869032__c-mega-menu { 3408 display: block; 3409 position: relative; 3410 z-index: inherit; 3411 3412 /* Single horizontal gutter for the bar and every dropdown panel, so the 3413 nav, the logo and the dropdown columns all share one left edge. 3414 20px matches the theme header's own full-width gutter. */ 3415 --cmm-gutter: 20px; 3416 } 3417 3418 #sections--21507896869032__c-mega-menu .c-mega-menu { 3419 position: relative; 3420 z-index: inherit; 3421 } 3422 3423 /* Full width: no max-width cap, matching the theme header's full-width mode. */ 3424 #sections--21507896869032__c-mega-menu .c-mega-menu__container { 3425 max-width: none; 3426 width: 100%; 3427 margin: 0; 3428 padding: 0 var(--cmm-gutter); 3429 } 3430 3431 /* Deliberately static: the dropdowns resolve their containing block against 3432 .c-mega-menu (the section root) so they can span its full width without the 3433 100vw trick, which overflows by the scrollbar width. Nothing else inside the 3434 bar is absolutely positioned against this element. */ 3435 #sections--21507896869032__c-mega-menu .c-mega-menu__header { 3436 position: static; 3437 display: flex; 3438 align-items: center; 3439 justify-content: space-between; 3440 height: auto; 3441 padding: 15px 0; 3442 background-color: #ffffff; 3443 } 3444 3445 #sections--21507896869032__c-mega-menu .c-mega-menu__logo { 3446 display: flex; 3447 align-items: center; 3448 } 3449 3450 #sections--21507896869032__c-mega-menu .c-mega-menu__logo-img { 3451 height: 23px; 3452 width: auto; 3453 } 3454 3455 #sections--21507896869032__c-mega-menu .c-mega-menu__nav { 3456 position: static; 3457 } 3458 3459 /* Mobile-first: hidden until the drawer media query opens it. Desktop 3460 shows it as a flex row (see the >=978px media query below). */ 3461 #sections--21507896869032__c-mega-menu .c-mega-menu__nav-items { 3462 display: none; 3463 } 3464 3465 /* Positioned (not static): the floating dropdown is a fixed-width panel 3466 anchored under its own nav item, per Figma â unlike the old full-bleed 3467 dropdown, it does not need to resolve against .c-mega-menu. */ 3468 #sections--21507896869032__c-mega-menu .c-mega-menu__nav-item { 3469 position: relative; 3470 } 3471 3472 #sections--21507896869032__c-mega-menu .c-mega-menu__nav-link { 3473 display: flex; 3474 align-items: center; 3475 gap: 4.5px; 3476 padding: 3.75px 20.25px !important; 3477 font-family: var(--font-body-family, 'DM Sans', sans-serif); 3478 font-size: 15.4px; 3479 font-weight: 400; 3480 color: #454645; 3481 text-decoration: none; 3482 transition: color 0.2s ease; 3483 cursor: pointer; 3484 background: none; 3485 border: none; 3486 line-height: 1.6; 3487 } 3488 3489 #sections--21507896869032__c-mega-menu .c-mega-menu__nav-link:hover { 3490 color: #454645; 3491 opacity: 0.7; 3492 } 3493 3494 #sections--21507896869032__c-mega-menu .c-mega-menu__nav-link svg { 3495 width: 10px; 3496 height: 10px; 3497 transition: transform 0.2s ease; 3498 } 3499 3500 #sections--21507896869032__c-mega-menu .c-mega-menu__nav-item.is-open .c-mega-menu__nav-link svg { 3501 transform: rotate(180deg); 3502 } 3503 3504 /* Optional badge on menu-link blocks (e.g. "New" on Join ProSelect), 3505 mirrors the legacy header's simple_menu label setting. */ 3506 #sections--21507896869032__c-mega-menu .c-mega-menu__nav-badge { 3507 display: inline-flex; 3508 align-items: center; 3509 padding: 2px 8px; 3510 border-radius: 4px; 3511 font-family: var(--font-body-family, 'DM Sans', sans-serif); 3512 font-size: 10px; 3513 font-weight: 500; 3514 line-height: normal; 3515 white-space: nowrap; 3516 } 3517 3518 #sections--21507896869032__c-mega-menu .c-mega-menu__icons { 3519 display: flex; 3520 align-items: center; 3521 } 3522 3523 /* Host for the theme's header-search-block (mounted at runtime â see 3524 mountThemeSearch). Deliberately unpositioned: the block's popup is 3525 `absolute left-0 right-0`, meant to span the whole header bar. Making this 3526 40px box its containing block would squeeze the popup to that width and 3527 push it off-canvas, so the popup resolves against the header instead. */ 3528 #sections--21507896869032__c-mega-menu .c-mega-menu__search { 3529 position: static; 3530 display: flex; 3531 align-items: center; 3532 } 3533 3534 /* The theme's markup sizes its icon with Tailwind utilities (w-11 h-10 plus 3535 px-3/pt-2.5/pb-2 on the inner span); override those so it matches the 3536 other icons in this bar â a 40px box around a 22px glyph. */ 3537 #sections--21507896869032__c-mega-menu .c-mega-menu__search #SearchOpen { 3538 width: 40px; 3539 height: 40px; 3540 padding: 0 6px;
3541 color: #454645; 3542 } 3543 3544 #sections--21507896869032__c-mega-menu .c-mega-menu__search #SearchOpen > span { 3545 width: 22px; 3546 height: 22px; 3547 padding: 0; 3548 display: flex; 3549 align-items: center; 3550 justify-content: center; 3551 } 3552 3553 #sections--21507896869032__c-mega-menu .c-mega-menu__icon-btn { 3554 display: flex; 3555 align-items: center; 3556 justify-content: center; 3557 width: 40px; 3558 height: 40px; 3559 background: none; 3560 border: none; 3561 cursor: pointer; 3562 color: #454645; 3563 transition: color 0.2s ease; 3564 position: relative; 3565 padding: 0 6px; 3566 text-decoration: none; 3567 } 3568 3569 #sections--21507896869032__c-mega-menu .c-mega-menu__icon-btn:hover { 3570 opacity: 0.7; 3571 } 3572 3573 #sections--21507896869032__c-mega-menu .c-mega-menu__icon-btn svg { 3574 width: 22px; 3575 height: 22px; 3576 } 3577 3578 /* Cart link wrapper */ 3579 #sections--21507896869032__c-mega-menu .c-mega-menu__cart-link { 3580 position: relative; 3581 display: flex; 3582 } 3583 3584 /* Cart counter bubble */ 3585 #sections--21507896869032__c-mega-menu .c-mega-menu__cart-bubble { 3586 display: none; 3587 } 3588 3589 #sections--21507896869032__c-mega-menu .c-mega-menu__cart-bubble--visible { 3590 display: flex; 3591 align-items: center; 3592 justify-content: center; 3593 position: absolute; 3594 top: -11px; 3595 right: -11px; 3596 height: 20px; 3597 min-width: 20px; 3598 padding: 0 3px; 3599 border-radius: 999px; 3600 background-color: rgba(var(--colors-cart)); 3601 color: rgba(var(--colors-cart-text)); 3602 font-size: 10px; 3603 font-weight: 500; 3604 line-height: 1; 3605 } 3606 3607 #sections--21507896869032__c-mega-menu .c-mega-menu__cta-desktop { 3608 display: none; 3609 } 3610 3611 /* Custom button from page-settings */ 3612 #sections--21507896869032__c-mega-menu .c-mega-menu__cta-custom { 3613 display: none; 3614 } 3615 3616 #sections--21507896869032__c-mega-menu .c-mega-menu__cta-desktop .c-cta--primary { 3617 font-family: var(--body-family, 'Basis Grotesque Arabic Pro', sans-serif) !important; 3618 font-size: 16px; 3619 font-weight: 400; 3620 line-height: 1.5; 3621 padding: 8px 20px; 3622 border-radius: 40px; 3623 background-color: var(--neutral-black, #000); 3624 border: 1px solid var(--neutral-black, #000); 3625 color: #fff !important; 3626 } 3627 3628 #sections--21507896869032__c-mega-menu .c-mega-menu__cta-desktop .c-cta--primary .c-cta__text { 3629 font-family: var(--body-family, 'Basis Grotesque Arabic Pro', sans-serif) !important; 3630 font-size: 16px; 3631 font-weight: 400; 3632 line-height: 1.5; 3633 color: #fff !important; 3634 } 3635 3636 /* Hamburger shows below 978px only (hidden in the desktop media query); 3637 search/account/cart are visible at every breakpoint. */ 3638 #sections--21507896869032__c-mega-menu .c-mega-menu__hamburger { 3639 display: flex; 3640 } 3641 3642 #sections--21507896869032__c-mega-menu .c-mega-menu__cta-desktop { 3643 display: none; 3644 } 3645 3646/* ============================================================ 3647 Nav item shell: dropdown panels (menu_panel blocks) and simple 3648 links (menu_link blocks) share this. Desktop shows a floating 3649 dropdown; mobile repositions the same markup into a full-width 3650 drop-panel under the header (see the mobile media query below). 3651 ============================================================ */ 3652 3653 /* Dropdown panel shell (blocks/c-mega-menu-panel.liquid). Row layout on 3654 desktop: panel-groups (left, flexible) + panel-featured (right, fixed 3655 width), matching Figma; the mobile media query below stacks them. */ 3656 /* top:100% is the nav item's bottom edge, which sits above the header's: 3657 the item is only as tall as its link and the bar centers it, so half the 3658 leftover height hangs below. --cmm-item-to-edge adds that back, landing 3659 the panel on the bar's edge; the desktop media query measures it. */ 3660 #sections--21507896869032__c-mega-menu .c-mega-menu__dropdown { 3661 position: absolute; 3662 top: calc(100% + var(--cmm-item-to-edge, 0px)); 3663 left: 0; 3664 width: var(--cmm-panel-width, 510px); 3665 max-width: calc(100vw - (2 * var(--cmm-gutter))); 3666 background-color: #FFFFFF; 3667 border: 0.4px solid #002C41; 3668 border-top: none; 3669 border-radius: 0 0 12px 12px; 3670 filter: drop-shadow(8px 8px 16px rgba(112, 113, 112, 0.24)); 3671 opacity: 0; 3672 visibility: hidden; 3673 pointer-events: none; 3674 transform: translateY(4px); 3675 transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease; 3676 z-index: 100; 3677 display: flex; 3678 flex-direction: row; 3679 align-items: flex-start; 3680 padding: 16px 0; 3681 } 3682 3683 #sections--21507896869032__c-mega-menu .c-mega-menu__nav-item.is-open .c-mega-menu__dropdown { 3684 opacity: 1; 3685 visibility: visible; 3686 pointer-events: auto; 3687 transform: translateY(0); 3688 } 3689 3690 #sections--21507896869032__c-mega-menu .c-mega-menu__panel-groups { 3691 display: flex; 3692 flex-direction: column; 3693 flex: 1; 3694 min-width: 0; 3695 } 3696 3697 /* Featured block (blocks/c-mega-menu-panel.liquid), Shop panel only. 3698 Sits to the right of panel-groups on desktop, per Figma. */ 3699 #sections--21507896869032__c-mega-menu .c-mega-menu__panel-featured { 3700 display: flex; 3701 flex-direction: column; 3702 align-items: center; 3703 flex-shrink: 0; 3704 gap: 8px; 3705 padding: 0 32px; 3706 text-decoration: none; 3707 } 3708 3709 #sections--21507896869032__c-mega-menu .c-mega-menu__panel-featured-img { 3710 width: 277px; 3711 height: 277px; 3712 max-width: 100%; 3713 border-radius: 8px; 3714 object-fit: cover; 3715 } 3716 3717 #sections--21507896869032__c-mega-menu .c-mega-menu__panel-featured-link { 3718 display: inline-flex; 3719 align-items: center; 3720 gap: 12px; 3721 padding: 8px 2px; 3722 border-radius: 44px; 3723 font-family: 'Raleway', sans-serif; 3724 font-weight: 700; 3725 font-size: 12px; 3726 line-height: 1.2; 3727 color: #002C41; 3728 text-decoration: underline; 3729 text-transform: uppercase; 3730 } 3731 3732 #sections--21507896869032__c-mega-menu .c-mega-menu__panel-featured-link svg { 3733 width: 16px; 3734 height: 12px; 3735 transform: rotate(-90deg); 3736 } 3737
3738 /* Group (blocks/c-mega-menu-group.liquid) */ 3739 #sections--21507896869032__c-mega-menu .c-mega-menu__group { 3740 display: flex; 3741 flex-direction: column; 3742 align-items: flex-start; 3743 gap: 4px; 3744 width: 100%; 3745 padding: 8px 24px 12px; 3746 } 3747 3748 #sections--21507896869032__c-mega-menu .c-mega-menu__group-heading { 3749 font-family: 'Raleway', sans-serif; 3750 font-weight: 700; 3751 font-size: 14px; 3752 line-height: 1.2; 3753 color: #000000; 3754 text-transform: uppercase; 3755 } 3756 3757 #sections--21507896869032__c-mega-menu .c-mega-menu__group-rows { 3758 display: flex; 3759 flex-direction: column; 3760 width: 100%; 3761 } 3762 3763 #sections--21507896869032__c-mega-menu .c-mega-menu__group-footer { 3764 display: inline-flex; 3765 align-items: center; 3766 gap: 12px; 3767 margin-top: 8px; 3768 padding: 8px 12px; 3769 border-radius: 44px; 3770 font-family: 'Raleway', sans-serif; 3771 font-weight: 700; 3772 font-size: 12px; 3773 line-height: 1.2; 3774 color: #002C41; 3775 text-decoration: underline; 3776 text-transform: uppercase; 3777 } 3778 3779 #sections--21507896869032__c-mega-menu .c-mega-menu__group-footer svg { 3780 width: 16px; 3781 height: 12px; 3782 transform: rotate(-90deg); 3783 } 3784 3785 /* Row (blocks/c-mega-menu-row.liquid) */ 3786 #sections--21507896869032__c-mega-menu .c-mega-menu__row { 3787 display: flex; 3788 align-items: center; 3789 gap: 12px; 3790 width: 100%; 3791 padding: 6px 32px; 3792 text-decoration: none; 3793 transition: opacity 0.2s ease; 3794 } 3795 3796 #sections--21507896869032__c-mega-menu .c-mega-menu__row:hover { 3797 opacity: 0.7; 3798 } 3799 3800 #sections--21507896869032__c-mega-menu .c-mega-menu__row-image { 3801 flex-shrink: 0; 3802 width: 56px; 3803 height: 56px; 3804 border-radius: 8px; 3805 overflow: hidden; 3806 background-color: #f5f5f5; 3807 display: flex; 3808 align-items: center; 3809 justify-content: center; 3810 } 3811 3812 #sections--21507896869032__c-mega-menu .c-mega-menu__row-img { 3813 width: 100%; 3814 height: 100%; 3815 object-fit: cover; 3816 } 3817 3818 #sections--21507896869032__c-mega-menu .c-mega-menu__row-image svg { 3819 width: 24px; 3820 height: 24px; 3821 color: #999; 3822 } 3823 3824 #sections--21507896869032__c-mega-menu .c-mega-menu__row-content { 3825 display: flex; 3826 flex-direction: column; 3827 gap: 4px; 3828 align-items: flex-start; 3829 min-width: 0; 3830 } 3831 3832 #sections--21507896869032__c-mega-menu .c-mega-menu__row-heading { 3833 display: flex; 3834 flex-direction: row; 3835 align-items: center; 3836 gap: 8px; 3837 } 3838 3839 #sections--21507896869032__c-mega-menu .c-mega-menu__row-title { 3840 font-family: 'Raleway', sans-serif; 3841 font-weight: 700; 3842 line-height: 1.2; 3843 color: #000000; 3844 } 3845 3846 #sections--21507896869032__c-mega-menu .c-mega-menu__row-pill { 3847 display: inline-flex; 3848 align-items: center; 3849 justify-content: center; 3850 border: 0.4px solid #002C41; 3851 border-radius: 99px; 3852 padding: 2px 8px; 3853 font-family: 'Raleway', sans-serif; 3854 font-style: italic; 3855 font-weight: 400; 3856 font-size: 12px; 3857 line-height: 1.2; 3858 color: #000000; 3859 white-space: nowrap; 3860 } 3861 3862 #sections--21507896869032__c-mega-menu .c-mega-menu__row-description { 3863 font-family: 'Raleway', sans-serif; 3864 font-weight: 400; 3865 line-height: 1.2; 3866 color: #000000; 3867 } 3868 3869/* Mobile drawer chrome: on desktop these sit inside .c-mega-menu__nav but are 3870 hidden (the nav bar has no room / no need for them). Below 978px the nav 3871 itself becomes the full-screen drawer and these become its header/footer. */ 3872 #sections--21507896869032__c-mega-menu .c-mega-menu__drawer-header, 3873 #sections--21507896869032__c-mega-menu .c-mega-menu__drawer-footer { 3874 display: none; 3875 } 3876 3877 #sections--21507896869032__c-mega-menu .c-mega-menu__drawer-overlay { 3878 position: fixed; 3879 top: 0; 3880 left: 0; 3881 width: 100%; 3882 height: 100%; 3883 background-color: rgba(0, 0, 0, 0.5); 3884 z-index: 9998; 3885 opacity: 0; 3886 visibility: hidden; 3887 transition: opacity 0.3s ease, visibility 0.3s ease; 3888 } 3889
3890 #sections--21507896869032__c-mega-menu .c-mega-menu__drawer-overlay.is-open { 3891 opacity: 1; 3892 visibility: visible; 3893 } 3894 3895 /* Drawer header title ("Menu") â replaces the logo inside the open drawer. */ 3896 #sections--21507896869032__c-mega-menu .c-mega-menu__drawer-title { 3897 font-family: var(--font-body-family, 'DM Sans', sans-serif); 3898 font-size: 14px; 3899 font-weight: 500; 3900 text-transform: uppercase; 3901 color: #000000; 3902 } 3903 3904 #sections--21507896869032__c-mega-menu .c-mega-menu__drawer-close { 3905 display: flex; 3906 align-items: center; 3907 justify-content: center; 3908 width: 20px; 3909 height: 20px; 3910 background: none; 3911 border: none; 3912 cursor: pointer; 3913 color: #000000; 3914 padding: 0; 3915 } 3916 3917 #sections--21507896869032__c-mega-menu .c-mega-menu__drawer-close svg { 3918 width: 15px; 3919 height: 15px; 3920 } 3921 3922 #sections--21507896869032__c-mega-menu .c-mega-menu__drawer-footer-links { 3923 display: flex; 3924 flex-direction: column; 3925 gap: 16px; 3926 margin-bottom: 16px; 3927 } 3928 3929 #sections--21507896869032__c-mega-menu .c-mega-menu__drawer-footer-link { 3930 font-family: 'Raleway', sans-serif; 3931 font-size: 15.4px; 3932 font-weight: 400; 3933 text-transform: uppercase; 3934 color: #000000; 3935 text-decoration: none; 3936 } 3937 3938 #sections--21507896869032__c-mega-menu .c-mega-menu__drawer-cta { 3939 width: 100%; 3940 } 3941 3942 #sections--21507896869032__c-mega-menu .c-mega-menu__drawer-cta .c-cta { 3943 width: 100%; 3944 justify-content: center; 3945 } 3946 3947 /* Tablet and up */ 3948 @media (width >= 768px) { 3949 #sections--21507896869032__c-mega-menu .c-mega-menu__logo-img { 3950 height: 23px; 3951 } 3952 } 3953 3954 /* Laptop and up: horizontal nav bar with floating dropdowns. 3955 .c-mega-menu__nav-items (not .c-mega-menu__nav itself) is what needs to 3956 be a flex row here â .c-mega-menu__nav also wraps the drawer-only 3957 header/footer chrome, which stay display:none on desktop. */ 3958 @media (width >= 978px) { 3959 #sections--21507896869032__c-mega-menu .c-mega-menu__nav-items { 3960 display: flex; 3961 align-items: center; 3962 } 3963 3964 /* Hover bridge across the same gap the panel spans. Without it the 3965 pointer, on its way down to the panel, lands on the header â inside 3966 neither the item nor the dropdown â which fires mouseleave and closes 3967 the menu mid-travel. Invisible, and covered by the panel once open. 3968 Not scoped to .is-open: the pointer can enter the gap on the frame the 3969 menu is closing, and a bridge that exists only while open would not be 3970 there to catch it. */ 3971 #sections--21507896869032__c-mega-menu .c-mega-menu__nav-item::after { 3972 content: ''; 3973 position: absolute; 3974 top: 100%; 3975 left: 0; 3976 width: 100%; 3977 height: var(--cmm-item-to-edge, 0px); 3978 } 3979 3980 #sections--21507896869032__c-mega-menu .c-mega-menu__hamburger { 3981 display: none; 3982 } 3983 3984 3985 3986 #sections--21507896869032__c-mega-menu .c-mega-menu__logo-img { 3987 height: 23.33px; 3988 } 3989 3990 #sections--21507896869032__c-mega-menu .c-mega-menu__drawer-overlay { 3991 display: none; 3992 } 3993 } 3994 3995 /* Below laptop: .c-mega-menu__nav (rendered once via content_for 'blocks', 3996 and always physically inside the header) becomes the full-screen drawer 3997 itself instead of a horizontal bar â no separate drawer element, no JS 3998 move. Its own header/footer children (hidden on desktop) become visible 3999 chrome, and every dropdown becomes a static, always-mounted panel. */ 4000 @media (width < 978px) { 4001 #sections--21507896869032__c-mega-menu .c-mega-menu__nav { 4002 position: fixed; 4003 top: 0; 4004 left: 0; 4005 width: 100%; 4006 height: 100dvh; 4007 background-color: #ffffff; 4008 z-index: 9999; 4009 transform: translateX(-100%); 4010 transition: transform 0.3s ease; 4011 overflow-y: auto; 4012 display: flex; 4013 flex-direction: column; 4014 gap: 0; 4015 } 4016 4017 #sections--21507896869032__c-mega-menu .c-mega-menu__nav.is-open { 4018 transform: translateX(0); 4019 } 4020 4021 #sections--21507896869032__c-mega-menu .c-mega-menu__drawer
4021-header, 4022 #sections--21507896869032__c-mega-menu .c-mega-menu__drawer-footer { 4023 display: flex; 4024 } 4025 4026 /* Drawer header shows only the "MENU" label + close button â the logo 4027 already sits in the bar behind the drawer, so it is hidden here. */ 4028 #sections--21507896869032__c-mega-menu .c-mega-menu__drawer-header { 4029 align-items: center; 4030 justify-content: space-between; 4031 padding: 16px 20px; 4032 border-bottom: 0.4px solid #002C41; 4033 flex-shrink: 0; 4034 } 4035 4036 /* Mobile bar: hamburger (left) | logo | search/account/cart (right). 4037 The hamburger is first in the DOM, so margin-right:auto on the logo 4038 pushes the icon group to the far right. */ 4039 #sections--21507896869032__c-mega-menu .c-mega-menu__header { 4040 justify-content: flex-start; 4041 gap: 8px; 4042 } 4043 4044 #sections--21507896869032__c-mega-menu .c-mega-menu__logo { 4045 margin-right: auto; 4046 } 4047 4048 #sections--21507896869032__c-mega-menu .c-mega-menu__drawer-footer { 4049 flex-direction: column; 4050 padding: 20px; 4051 margin-top: auto; 4052 flex-shrink: 0; 4053 } 4054 4055 #sections--21507896869032__c-mega-menu .c-mega-menu__nav-items { 4056 display: flex; 4057 flex-direction: column; 4058 width: 100%; 4059 } 4060 4061 #sections--21507896869032__c-mega-menu .c-mega-menu__nav-item { 4062 width: 100%; 4063 border-bottom: 0.4px solid rgba(0, 44, 65, 0.2); 4064 } 4065 4066 #sections--21507896869032__c-mega-menu .c-mega-menu__nav-link { 4067 width: 100%; 4068 justify-content: space-between; 4069 padding: 16px 20px !important; 4070 font-size: 15.4px; 4071 } 4072 4073 #sections--21507896869032__c-mega-menu .c-mega-menu__nav-link--simple { 4074 justify-content: flex-start; 4075 } 4076 4077 #sections--21507896869032__c-mega-menu .c-mega-menu__dropdown { 4078 position: static; 4079 width: 100%; 4080 max-width: none; 4081 opacity: 1; 4082 visibility: visible; 4083 pointer-events: auto; 4084 transform: none; 4085 filter: none; 4086 border: none; 4087 border-radius: 0; 4088 display: none; 4089 flex-direction: column; 4090 padding: 12px 0 0; 4091 } 4092 4093 #sections--21507896869032__c-mega-menu .c-mega-menu__panel-featured { 4094 width: 100%; 4095 } 4096 4097 #sections--21507896869032__c-mega-menu .c-mega-menu__nav-item.is-open .c-mega-menu__dropdown { 4098 display: flex; 4099 } 4100 4101 #sections--21507896869032__c-mega-menu .c-mega-menu__row { 4102 padding: 12px 20px; 4103 } 4104 4105 #sections--21507896869032__c-mega-menu .c-mega-menu__row-heading { 4106 flex-direction: column; 4107 gap: 4px; 4108 } 4109 4110 #sections--21507896869032__c-mega-menu .c-mega-menu__group-heading { 4111 font-size: 12px; 4112 } 4113 4114 #sections--21507896869032__c-mega-menu .c-mega-menu__panel-featured, 4115 #sections--21507896869032__c-mega-menu .c-mega-menu__group { 4116 padding-left: 20px; 4117 padding-right: 20px; 4118 } 4119 } 4120</style> 4121 4122<c-mega-menu 4123 id="sections--21507896869032__c-mega-menu" 4124 class="c-mega-menu" 4125 data-sticky="true" 4126 data-sl-id="sl-section-mega-menu-v1" 4127 data-section-id="sections--21507896869032__c-mega-menu" 4128 data-section-type="c-mega-menu" 4129 4130> 4131 <div class="c-mega-menu__container"> 4132 <header class="c-mega-menu__header"> 4133 <!-- Mobile Hamburger: first in the bar so it sits in the left corner 4134 below 978px; hidden on desktop via the media query. --> 4135 <button 4136 type="button" 4137 class="c-mega-menu__icon-btn c-mega-menu__hamburger" 4138 aria-label="Open menu" 4139 data-drawer-open 4140 > 4141 <svg aria-hidden="true" role="presentation" class="icon icon-hamburger" viewBox="0 0 32 32"><path d="M1.6,16H30.4M1.6,27.3H30.4m0-22.6H1.6"/></svg> 4142 </button> 4143 4144 <!-- Logo --> 4145 <a href="/" class="c-mega-menu__logo"><img src="//drjennatural.com/cdn/shop/files/logo.png?height=100&v=1754378764" alt="Dr Jen Natural" srcset="//drjennatural.com/cdn/shop/files/logo.png?height=94&v=1754378764 352w, //drjennatural.com/cdn/shop/files/logo.png?height=100&v=1754378764 374w" width="374" height="100" loading="eager" class="c-mega-menu__logo-img"> 4146</a> 4147 4148 <!-- Navigation: panels (dropdown blocks) + simple links, rendered once 4149 via theme blocks. On desktop this is the horizontal bar; below 4150 978px this same element becomes the full-screen drawer (see the 4151 mobile media query), so nothing is duplicated in markup or JS. --> 4152 <nav class="c-mega-menu__nav" role="navigation" aria-label="Main navigation" data-drawer>
4153 <div class="c-mega-menu__drawer-header"> 4154 <span class="c-mega-menu__drawer-title">Menu</span> 4155 <button type="button" class="c-mega-menu__drawer-close" aria-label="Close menu" data-drawer-close> 4156 <svg aria-hidden="true" role="presentation" class="icon icon-close" viewBox="0 0 32 32"><path d="M4.2,4.2,27.8,27.8m-23.6,0L27.8,4.2"/></svg> 4157 </button> 4158 </div> 4159 4160 <div class="c-mega-menu__nav-items"> 4161 <div id="shopify-block-AY002T0dEMWh0RGJCN__shop" class="shopify-block"><div class="c-mega-menu__nav-item" data-mega-menu-item="AY002T0dEMWh0RGJCN__shop" > 4162 <button class="c-mega-menu__nav-link" aria-expanded="false" aria-controls="dropdown-AY002T0dEMWh0RGJCN__shop"> 4163 Shop 4164 <svg aria-hidden="true" role="presentation" class="icon icon-chevron" viewBox="0 0 32 32"><path d="M27,10,16,22,5,10"/></svg> 4165 </button> 4166 <div 4167 id="dropdown-AY002T0dEMWh0RGJCN__shop" 4168 class="c-mega-menu__dropdown" 4169 style="--cmm-panel-width: 890px;" 4170 > 4171 <div class="c-mega-menu__panel-groups"> 4172 <div id="shopify-block-AZ2gwSjFRdDVkR0liV__shop_dr_jens" class="shopify-block"><div class="c-mega-menu__group" ><span class="c-mega-menu__group-heading">Shop Dr. Jenâs</span><div class="c-mega-menu__group-rows"> 4173 <div id="shopify-block-AeDR3RFV1UXdMQlMvN__kerahap" class="shopify-block"><a href="/products/dr-jens-kerahap?variant=55679318556840" class="c-mega-menu__row" > 4174 <span class="c-mega-menu__row-image"><img src="//drjennatural.com/cdn/shop/files/KeraHAp_Peptide_nHAp.png?v=1785858271&width=132" alt="" srcset="//drjennatural.com/cdn/shop/files/KeraHAp_Peptide_nHAp.png?v=1785858271&width=66 66w, //drjennatural.com/cdn/shop/files/KeraHAp_Peptide_nHAp.png?v=1785858271&width=132 132w" width="132" height="132" loading="lazy" class="c-mega-menu__row-img"> 4175</span> 4176 <span class="c-mega-menu__row-content"> 4177 <span class="c-mega-menu__row-heading"> 4178 <span class="c-mega-menu__row-title" style="font-size: 14px;">KeraHAp⢠Peptide + nHAp</span><span class="c-mega-menu__row-pill">Peptide-enhanced formula</span></span><span class="c-mega-menu__row-description" style="font-size: 12px;">Inspired by Nature Peptide Enhanced Nano-Hydroxyapatite Technology</span></span> 4179 </a> 4180</div> 4181<div id="shopify-block-AZEo3alM5M21iVklCV__eggshell" class="shopify-block"><a href="/products/dr-jens-eggshell-10-nano-hydroxyapatite-toothpaste?variant=50483535085736" class="c-mega-menu__row" > 4182 <span class="c-mega-menu__row-image"><img src="//drjennatural.com/cdn/shop/files/Eggshell_Naturally_Derived_nHAp.png?v=1785858284&width=132" alt="" srcset="//drjennatural.com/cdn/shop/files/Eggshell_Naturally_Derived_nHAp.png?v=1785858284&width=66 66w, //drjennatural.com/cdn/shop/files/Eggshell_Naturally_Derived_nHAp.png?v=1785858284&width=132 132w" width="132" height="132" loading="lazy" class="c-mega-menu__row-img"> 4183</span> 4184 <span class="c-mega-menu__row-content"> 4185 <span class="c-mega-menu__row-heading"> 4186 <span class="c-mega-menu__row-title" style="font-size: 14px;">Eggshell Naturally Derived nHAp</span><span class="c-mega-menu__row-pill">Derived from eggshell</span></span><span class="c-mega-menu__row-description" style="font-size: 12px;">Eggshell 10% Premium Nano-hydroxyapatite Toothpaste</span></span> 4187 </a> 4188</div> 4189<div id="shopify-block-AdGE5TEgyZWI1NzQ2Z__fluoride_paste" class="shopify-block"><a href="/products/dr-jen-super-paste-with-nano-hydroxyapatite-fluoride?variant=43020268798120" class="c-mega-menu__row" > 4190 <span class="c-mega-menu__row-image"><img src="//drjennatural.com/cdn/shop/files/Fluoride_Super_Paste.png?v=1785858297&width=132" alt="" srcset="//drjennatural.com/cdn/shop/files/Fluoride_Super_Paste.png?v=1785858297&width=66 66w, //drjennatural.com/cdn/shop/files/Fluoride_Super_Paste.png?v=1785858297&width=132 132w" width="132" height="132" loading="lazy" class="c-mega-menu__row-img"> 4191</span> 4192 <span class="c-mega-menu__row-content"> 4193 <span class="c-mega-menu__row-heading"> 4194 <span class="c-mega-menu__row-title" style="font-size: 14px;">Fluoride Super Paste</span></span><span class="c-mega-menu__row-description" style="font-size: 12px;">Toothpaste with naturally derived formula at 10% premium nano-hydroxyapatite concentration</span></span> 4195 </a> 4196</div> 4197 4198 </div></div> 4199 4200 4201</div> 4202<div id="shopify-block-ASko4UktOenduVUxCV__shop_by_formula" class="shopify-block"><div class="c-mega-menu__group" ><span class="c-mega-menu__group-heading">Shop By Formula</span><div class="c-mega-menu__group-rows"> 4203 <div id="shopify-block-AaTNKUEY4UFdKazI3T__fluoride_free" class="shopify-block"><a href="/pages/find-your-formula?formula=fluoride_free" class="c-mega-menu__row" > 4204 <span class="c-mega-menu__row-image"><img src="//drjennatural.com/cdn/shop/files/Fluoride-Free_Toothpastes.png?v=1785858849&width=132" alt="" srcset="//drjennatural.com/cdn/shop/files/Fluoride-Free_Toothpastes.png?v=1785858849&width=66 66w, //drjennatural.com/cdn/shop/files/Fluoride-Free_Toothpastes.png?v=1785858849&width=132 132w" width="132" height="132" loading="lazy" class="c-mega-menu__row-img"> 4205</span> 4206 <span class="c-mega-menu__row-content">
4207 <span class="c-mega-menu__row-heading"> 4208 <span class="c-mega-menu__row-title" style="font-size: 14px;">Fluoride-Free Toothpastes</span></span><span class="c-mega-menu__row-description" style="font-size: 12px;">Naturally derived, fluoride-free protection</span></span> 4209 </a> 4210</div> 4211<div id="shopify-block-AYlVNSlZJaitNQ3cwT__fluoride" class="shopify-block"><a href="/pages/find-your-formula?formula=fluoride" class="c-mega-menu__row" > 4212 <span class="c-mega-menu__row-image"><img src="//drjennatural.com/cdn/shop/files/Fluoride_Toothpastes.png?v=1785858840&width=132" alt="" srcset="//drjennatural.com/cdn/shop/files/Fluoride_Toothpastes.png?v=1785858840&width=66 66w, //drjennatural.com/cdn/shop/files/Fluoride_Toothpastes.png?v=1785858840&width=132 132w" width="132" height="132" loading="lazy" class="c-mega-menu__row-img"> 4213</span> 4214 <span class="c-mega-menu__row-content"> 4215 <span class="c-mega-menu__row-heading"> 4216 <span class="c-mega-menu__row-title" style="font-size: 14px;">Fluoride Toothpastes</span></span><span class="c-mega-menu__row-description" style="font-size: 12px;">Enamel care with added fluoride strength</span></span> 4217 </a> 4218</div> 4219 4220 </div></div> 4221 4222 4223</div> 4224<div id="shopify-block-AQmlJMHg3b0w1L0xTZ__other_oral_care" class="shopify-block"><div class="c-mega-menu__group" ><span class="c-mega-menu__group-heading">Other Oral Care Products</span><div class="c-mega-menu__group-rows"> 4225 <div id="shopify-block-ARDhsU1NNVHdOTFRqU__mouth_rinse" class="shopify-block"><a href="/products/dr-jens-mouth-rinse?variant=55564343771304" class="c-mega-menu__row" > 4226 <span class="c-mega-menu__row-image"><img src="//drjennatural.com/cdn/shop/files/Mouth_Rinse.png?v=1785858903&width=132" alt="" srcset="//drjennatural.com/cdn/shop/files/Mouth_Rinse.png?v=1785858903&width=66 66w, //drjennatural.com/cdn/shop/files/Mouth_Rinse.png?v=1785858903&width=132 132w" width="132" height="132" loading="lazy" class="c-mega-menu__row-img"> 4227</span> 4228 <span class="c-mega-menu__row-content"> 4229 <span class="c-mega-menu__row-heading"> 4230 <span class="c-mega-menu__row-title" style="font-size: 14px;">Mouth Rinse</span><span class="c-mega-menu__row-pill">Wellness Pre-Rinse</span></span><span class="c-mega-menu__row-description" style="font-size: 12px;">Alcohol-free formula, enamel support between brushes</span></span> 4231 </a> 4232</div> 4233<div id="shopify-block-AOGdNc2NiQm5lSVBQZ__silk_floss" class="shopify-block"><a href="/products/100-italian-silk-floss" class="c-mega-menu__row" > 4234 <span class="c-mega-menu__row-image"><img src="//drjennatural.com/cdn/shop/files/Silk_Floss.png?v=1785858940&width=132" alt="" srcset="//drjennatural.com/cdn/shop/files/Silk_Floss.png?v=1785858940&width=66 66w, //drjennatural.com/cdn/shop/files/Silk_Floss.png?v=1785858940&width=132 132w" width="132" height="132" loading="lazy" class="c-mega-menu__row-img"> 4235</span> 4236 <span class="c-mega-menu__row-content"> 4237 <span class="c-mega-menu__row-heading"> 4238 <span class="c-mega-menu__row-title" style="font-size: 14px;">Silk Floss</span><span class="c-mega-menu__row-pill">Coated, gentle glide</span></span><span class="c-mega-menu__row-description" style="font-size: 12px;">Gentle glide, tough on plaque</span></span> 4239 </a> 4240</div> 4241 4242 </div></div> 4243 4244 4245</div> 4246 4247 </div><a href="/collections/shop-all" class="c-mega-menu__panel-featured"> 4248 <img src="//drjennatural.com/cdn/shop/files/Shop-desktop.png?v=1785861505&width=554" alt="" srcset="//drjennatural.com/cdn/shop/files/Shop-desktop.png?v=1785861505&width=277 277w, //drjennatural.com/cdn/shop/files/Shop-desktop.png?v=1785861505&width=554 554w" width="554" height="554" loading="lazy" class="c-mega-menu__panel-featured-img"> 4249<span class="c-mega-menu__panel-featured-link"> 4250 Shop All Products 4251 <svg aria-hidden="true" role="presentation" class="icon icon-chevron" viewBox="0 0 32 32"><path d="M27,10,16,22,5,10"/></svg> 4252 </span></a></div> 4253</div> 4254 4255 4256</div> 4257<div id="shopify-block-ASzlLNW4xak9TYlAxN__about" class="shopify-block"><div class="c-mega-menu__nav-item" data-mega-menu-item="ASzlLNW4xak9TYlAxN__about" > 4258 <button class="c-mega-menu__nav-link" aria-expanded="false" aria-controls="dropdown-ASzlLNW4xak9TYlAxN__about"> 4259 About Us 4260 <svg aria-hidden="true" role="presentation" class="icon icon-chevron" viewB
4260ox="0 0 32 32"><path d="M27,10,16,22,5,10"/></svg> 4261 </button> 4262 <div 4263 id="dropdown-ASzlLNW4xak9TYlAxN__about" 4264 class="c-mega-menu__dropdown" 4265 style="--cmm-panel-width: 510px;" 4266 > 4267 <div class="c-mega-menu__panel-groups"> 4268 <div id="shopify-block-AWEFlRDJhUVd3cngxU__our_story" class="shopify-block"><div class="c-mega-menu__group" ><span class="c-mega-menu__group-heading">Our Story</span><div class="c-mega-menu__group-rows"> 4269 <div id="shopify-block-Ad08zQjFNS1NSL2F3S__meet_dr_jen" class="shopify-block"><a href="/pages/about" class="c-mega-menu__row" > 4270 <span class="c-mega-menu__row-image"><img src="//drjennatural.com/cdn/shop/files/Meet_Dr._Jen.png?v=1785859032&width=132" alt="" srcset="//drjennatural.com/cdn/shop/files/Meet_Dr._Jen.png?v=1785859032&width=66 66w, //drjennatural.com/cdn/shop/files/Meet_Dr._Jen.png?v=1785859032&width=132 132w" width="132" height="132" loading="lazy" class="c-mega-menu__row-img"> 4271</span> 4272 <span class="c-mega-menu__row-content"> 4273 <span class="c-mega-menu__row-heading"> 4274 <span class="c-mega-menu__row-title" style="font-size: 14px;">Meet Dr. Jen</span></span></span> 4275 </a> 4276</div> 4277 4278 </div></div> 4279 4280 4281</div> 4282 4283 </div></div> 4284</div> 4285 4286 4287</div> 4288<div id="shopify-block-AM04vMkFZZktITWVWd__science" class="shopify-block"><div class="c-mega-menu__nav-item" data-mega-menu-item="AM04vMkFZZktITWVWd__science" > 4289 <button class="c-mega-menu__nav-link" aria-expanded="false" aria-controls="dropdown-AM04vMkFZZktITWVWd__science"> 4290 Science 4291 <svg aria-hidden="true" role="presentation" class="icon icon-chevron" viewBox="0 0 32 32"><path d="M27,10,16,22,5,10"/></svg> 4292 </button> 4293 <div 4294 id="dropdown-AM04vMkFZZktITWVWd__science" 4295 class="c-mega-menu__dropdown" 4296 style="--cmm-panel-width: 580px;" 4297 > 4298 <div class="c-mega-menu__panel-groups"> 4299 <div id="shopify-block-AUlZ2V2E1SS9DZGFrR__ingredients" class="shopify-block"><div class="c-mega-menu__group" ><span class="c-mega-menu__group-heading">Ingredients</span><div class="c-mega-menu__group-rows"> 4300 <div id="shopify-block-AalhSYittNkZBOUhmQ__what_is_nhap" class="shopify-block"><a href="/blogs/blog/is-nano-hydroxyapatite-safe-in-toothpaste" class="c-mega-menu__row" > 4301 <span class="c-mega-menu__row-image"><img src="//drjennatural.com/cdn/shop/files/What_is_nano-hydroxyapatite.png?v=1785859087&width=132" alt="" srcset="//drjennatural.com/cdn/shop/files/What_is_nano-hydroxyapatite.png?v=1785859087&width=66 66w, //drjennatural.com/cdn/shop/files/What_is_nano-hydroxyapatite.png?v=1785859087&width=132 132w" width="132" height="132" loading="lazy" class="c-mega-menu__row-img"> 4302</span> 4303 <span class="c-mega-menu__row-content"> 4304 <span class="c-mega-menu__row-heading"> 4305 <span class="c-mega-menu__row-title" style="font-size: 14px;">What is nano-hydroxyapatite?</span></span><span class="c-mega-menu__row-description" style="font-size: 12px;">The building block of stronger enamel</span></span> 4306 </a> 4307</div> 4308 4309 </div></div> 4310 4311 4312</div> 4313 4314 </div></div> 4315</div> 4316 4317 4318</div> 4319<div id="shopify-block-AMW9NaHdRbW0rRkYzR__professionals" class="shopify-block"><div class="c-mega-menu__nav-item" > 4320 <a href="https://drjenoralcare.com/" class="c-mega-menu__nav-link c-mega-menu__nav-link--simple"> 4321 For Dental Professionals 4322</a> 4323</div> 4324 4325 4326</div> 4327<div id="shopify-block-AUEJYdUMxZjRnVS9ER__quiz" class="shopify-block"><div class="c-mega-menu__nav-item" > 4328 <a href="/pages/oral-care-routine-quiz" class="c-mega-menu__nav-link c-mega-menu__nav-link--simple"> 4329 Take the Quiz 4330</a> 4331</div> 4332 4333 4334</div> 4335<div id="shopify-block-AWENhL1VRaHN4VVdsZ__proselect" class="shopify-block"><div class="c-mega-menu__nav-item" > 4336 <a href="/pages/join-proselect" class="c-mega-menu__nav-link c-mega-menu__nav-link--simple"> 4337 Join ProSelect 4338<span 4339 class="c-mega-menu__nav-badge" 4340 style="background-color: #d6ece6; color: #003e52;" 4341 >New</span></a> 4342</div> 4343 4344 4345</div> 4346 4347 </div> 4348 4349 <div class="c-mega-menu__drawer-footer"> 4350 <div class="c-mega-menu__drawer-footer-links">
4350<a href="/account" class="c-mega-menu__drawer-footer-link">account</a><a href="/cart" class="c-mega-menu__drawer-footer-link">cart</a></div></div> 4351 </nav> 4352 4353 <!-- Icons: same SVGs as the theme's native header (icon-alls-new / icon-cart-all-new), 4354 so the mega menu's icon set matches it exactly instead of the generic icons.liquid set. --> 4355 <div class="c-mega-menu__icons"> 4356 <!-- Search: the theme's search popup lives in the header-search-block 4357 section, which the native header pulls in over AJAX. That header is 4358 not rendered alongside this one, so the block is fetched here 4359 instead (see mountThemeSearch) and replaces this button once it 4360 lands. Until then the button falls back to /search. --><div class="c-mega-menu__search" data-search-host> 4361 <button type="button" class="c-mega-menu__icon-btn" aria-label="Search" data-search-toggle> 4362 <svg class=" icon-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" style="fill: none;"> 4363 <path d="M11.4545 19.6364C15.9732 19.6364 19.6363 15.9732 19.6363 11.4545C19.6363 6.93585 15.9732 3.27273 11.4545 3.27273C6.93583 3.27273 3.27271 6.93585 3.27271 11.4545C3.27271 15.9732 6.93583 19.6364 11.4545 19.6364Z" stroke="currentColor" stroke-width="2"/> 4364 <path d="M17 18L21 22" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 4365 </svg> 4366 4367 </button> 4368 </div><!-- Account --><a href="/account" class="c-mega-menu__icon-btn" aria-label="Account"> 4369 <svg class="" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" style="fill: none;"> 4370 <path d="M20 21V19C20 17.9391 19.5786 16.9217 18.8284 16.1715C18.0783 15.4214 17.0609 15 16 15H7.99999C6.93913 15 5.92171 15.4214 5.17157 16.1715C4.42142 16.9217 4 17.9391 4 19V21" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 4371 <path d="M12 11C14.2092 11 16.0001 9.20914 16.0001 7C16.0001 4.79086 14.2092 3 12 3C9.79093 3 8.00006 4.79086 8.00006 7C8.00006 9.20914 9.79093 11 12 11Z" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 4372 </svg> 4373 </a><!-- Cart --><button type="button" class="c-mega-menu__icon-btn" aria-label="Cart" data-cart-toggle> 4374 <span class="c-mega-menu__cart-link"> 4375 <svg class="" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" style="fill:none;"> 4376 <path d="M20.1417 19.463C20.1636 19.6573 20.1439 19.8539 20.0842 20.0401C20.0246 20.2262 19.9263 20.3976 19.7956 20.543C19.6646 20.6881 19.5042 20.804 19.3253 20.8827C19.1463 20.9615 18.9526 21.0015 18.7571 21H5.24324C5.04769 21.0015 4.85405 20.9615 4.67506 20.8827C4.49607 20.804 4.33578 20.6881 4.20477 20.543C4.07411 20.3976 3.97571 20.2262 3.91605 20.0401C3.85639 19.8539 3.83681 19.6573 3.85862 19.463L5.07708 8.5384H18.9232L20.1417 19.463Z" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 4377 <path d="M8.53864 8.53847V6.46154C8.53864 5.54349 8.90333 4.66302 9.55249 4.01386C10.2017 3.3647 11.0821 3 12.0002 3C12.9182 3 13.7987 3.3647 14.4479 4.01386C15.097 4.66302 15.4617 5.54349 15.4617 6.46154V8.53847" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 4378 </svg> 4379 <span 4380 class="c-mega-menu__cart-bubble" 4381 aria-hidden="true" 4382 >0</span> 4383 </span> 4384 </button><!-- Desktop CTA --></div> 4385 </header> 4386 </div> 4387 4388 <!-- Mobile Drawer Overlay --> 4389 <div class="c-mega-menu__drawer-overlay" data-drawer-overlay></div> 4390</c-mega-menu> 4391
4392<script> 4393 if (!customElements.get('c-mega-menu')) { 4394 class CMegaMenu extends HTMLElement { 4395 constructor() { 4396 super(); 4397 } 4398 4399 connectedCallback() { 4400 // Wait for next tick to ensure DOM is ready 4401 requestAnimationFrame(() => { 4402 this.init(); 4403 }); 4404 4405 // Also initialize after full page load as a fallback 4406 if (document.readyState === 'loading') { 4407 document.addEventListener('DOMContentLoaded', () => { 4408 if (this.isSticky && !this.scrollHandler) { 4409 this.initStickyBehavior(); 4410 } 4411 }); 4412 } 4413 } 4414 4415 disconnectedCallback() { 4416 if (this.scrollHandler) { 4417 window.removeEventListener('scroll', this.scrollHandler); 4418 } 4419 if (this.resizeHandler) { 4420 window.removeEventListener('resize', this.resizeHandler); 4421 } 4422 } 4423 4424 init() { 4425 // .c-mega-menu__nav doubles as the mobile drawer (data-drawer) below 4426 // 978px, so there is exactly one nav element and no DOM move on init. 4427 this.drawer = this.querySelector('[data-drawer]'); 4428 this.overlay = this.querySelector('[data-drawer-overlay]'); 4429 this.navItems = this.querySelectorAll('[data-mega-menu-item]'); 4430 this.isSticky = this.getAttribute('data-sticky') === 'true'; 4431 4432 // Find section container - try multiple methods 4433 this.sectionContainer = 4434 this.closest('.shopify-section') || 4435 this.closest('[id^="shopify-section-"]') || 4436 document.getElementById('shopify-section-sections--21507896869032__c-mega-menu'); 4437 4438 this.bindEvents(); 4439 this.mountThemeSearch(); 4440 this.syncItemToEdge(); 4441 4442 // Pixel measurement of the bar, so it goes stale on any reflow that 4443 // changes the header's height or the items'. 4444 this.resizeHandler = () => this.syncItemToEdge(); 4445 window.addEventListener('resize', this.resizeHandler, { passive: true }); 4446 if (document.fonts && document.fonts.ready) { 4447 document.fonts.ready.then(() => this.syncItemToEdge()); 4448 } 4449 4450 if (this.isSticky) { 4451 this.initStickyBehavior(); 4452 } 4453 } 4454 4455 // Distance from a nav item's bottom edge down to the header bar's, which 4456 // the panel and the hover bridge both have to cross. The bar centers the 4457 // item and the item is only as tall as its link, so this is half the 4458 // leftover height â not the header's padding, and not a constant: it 4459 // depends on the tallest control in the bar (currently the 40px icons). 4460 syncItemToEdge() { 4461 const header = this.querySelector('.c-mega-menu__header'); 4462 const item = this.querySelector('[data-mega-menu-item]'); 4463 if (!header || !item) return; 4464 4465 const gap = header.getBoundingClientRect().bottom - item.getBoundingClientRect().bottom; 4466 this.style.setProperty('--cmm-item-to-edge', `${Math.max(0, gap)}px`); 4467 } 4468 4469 initStickyBehavior() { 4470 let ticking = false; 4471 let lastScrollPosition = 0; 4472 4473 // Ensure we have the section container 4474 if (!this.sectionContainer) { 4475 this.sectionContainer = 4476 this.closest('.shopify-section') || 4477 this.closest('[id^="shopify-section-"]') || 4478 document.getElementById('shopify-section-sections--21507896869032__c-mega-menu'); 4479 } 4480 4481 this.scrollHandler = () => { 4482 if (!ticking) { 4483 window.requestAnimationFrame(() => { 4484 const scrollPosition = window.scrollY || window.pageYOffset; 4485 const threshold = 10; 4486 4487 if (this.sectionContainer) { 4488 // Create spacer if needed 4489 if (!this.spacer) { 4490 this.spacer = document.createElement('div'); 4491 this.spacer.className = 'c-mega-menu-spacer'; 4492 this.spacer.style.display = 'none'; 4493 // Insert before section container 4494 if (this.sectionContainer.parentNode) { 4495 this.sectionContainer.parentNode.insertBefore(this.spacer, this.sectionContainer); 4496 } 4497 } 4498 4499 // Update spacer height to match header height (in case it changes) 4500 if (!this.sectionContainer.classList.contains('is-scrolled')) { 4501 this.headerHeight = this.sectionContainer.offsetHeight; 4502 this.spacer.style.height = `${this.headerHeight}px`; 4503 } 4504 4505 // Add scrolled class when scrolling down past threshold 4506 if (scrollPosition > threshold) { 4507 if (!this.sectionContainer.classList.contains('is-scrolled')) { 4508 this.sectionContainer.classList.add('is-scrolled'); 4509 if (this.spacer) this.spacer.style.display = 'block'; 4510 } 4511 } else { 4512 if (this.sectionContainer.classList.contains('is-scrolled')) { 4513 this.sectionContainer.classList.remove('is-scrolled'); 4514 if (this.spacer) this.spacer.style.display = 'none'; 4515 } 4516 } 4517 } 4518 4519 lastScrollPosition = scrollPosition; 4520 ticking = false;
4521 }); 4522 4523 ticking = true; 4524 } 4525 }; 4526 4527 // Run once on load to set initial state 4528 this.scrollHandler(); 4529 4530 window.addEventListener('scroll', this.scrollHandler, { passive: true }); 4531 } 4532 4533 bindEvents() { 4534 // One handler per nav item, dispatched by viewport: desktop opens on 4535 // hover (with a close delay) and mirrors it with a click for 4536 // accessibility; mobile only has click (there is no hover), and the 4537 // same .is-open class drives the static, always-mounted panel there. 4538 const isDesktop = () => window.matchMedia('(min-width: 978px)').matches; 4539 4540 this.navItems.forEach((item) => { 4541 const link = item.querySelector('.c-mega-menu__nav-link'); 4542 const dropdown = item.querySelector('.c-mega-menu__dropdown'); 4543 4544 if (!dropdown) return; 4545 4546 let closeTimeout; 4547 4548 item.addEventListener('mouseenter', () => { 4549 if (!isDesktop()) return; 4550 if (closeTimeout) { 4551 clearTimeout(closeTimeout); 4552 closeTimeout = null; 4553 } 4554 this.openDropdown(item); 4555 }); 4556 4557 item.addEventListener('mouseleave', () => { 4558 if (!isDesktop()) return; 4559 closeTimeout = setTimeout(() => { 4560 this.closeDropdown(item); 4561 closeTimeout = null; 4562 }, 100); 4563 }); 4564 4565 dropdown.addEventListener('mouseenter', () => { 4566 if (!isDesktop()) return; 4567 if (closeTimeout) { 4568 clearTimeout(closeTimeout); 4569 closeTimeout = null; 4570 } 4571 }); 4572 4573 dropdown.addEventListener('mouseleave', () => { 4574 if (!isDesktop()) return; 4575 closeTimeout = setTimeout(() => { 4576 this.closeDropdown(item); 4577 closeTimeout = null; 4578 }, 100); 4579 }); 4580 4581 if (link) { 4582 link.addEventListener('click', (e) => { 4583 e.preventDefault(); 4584 this.toggleDropdown(item); 4585 }); 4586 } 4587 }); 4588 4589 // Mobile drawer open 4590 const openBtn = this.querySelector('[data-drawer-open]'); 4591 if (openBtn) { 4592 openBtn.addEventListener('click', () => this.openDrawer()); 4593 } 4594 4595 // Mobile drawer close 4596 const closeBtn = this.querySelector('[data-drawer-close]'); 4597 if (closeBtn) { 4598 closeBtn.addEventListener('click', () => this.closeDrawer()); 4599 } 4600 4601 // Overlay click 4602 if (this.overlay) { 4603 this.overlay.addEventListener('click', () => this.closeDrawer()); 4604 } 4605 4606 // Search toggle - delegates to the theme's own search popup 4607 const searchBtn = this.querySelector('[data-search-toggle]'); 4608 if (searchBtn) { 4609 searchBtn.addEventListener('click', (e) => this.openSearch(e)); 4610 } 4611 4612 // Cart toggle - delegates to the theme's own mini-cart drawer 4613 const cartBtn = this.querySelector('[data-cart-toggle]'); 4614 if (cartBtn) { 4615 cartBtn.addEventListener('click', () => this.openCartDrawer()); 4616 } 4617 4618 // Close on escape 4619 document.addEventListener('keydown', (e) => { 4620 if (e.key === 'Escape') { 4621 this.closeDrawer(); 4622 this.navItems.forEach((item) => this.closeDropdown(item)); 4623 } 4624 }); 4625 } 4626 4627 openDropdown(item) { 4628 // Close other dropdowns first 4629 this.navItems.forEach((navItem) => { 4630 if (navItem !== item) { 4631 navItem.classList.remove('is-open'); 4632 const btn = navItem.querySelector('.c-mega-menu__nav-link'); 4633 if (btn) btn.setAttribute('aria-expanded', 'false'); 4634 } 4635 }); 4636 4637 item.classList.add('is-open'); 4638 const button = item.querySelector('.c-mega-menu__nav-link'); 4639 if (button) button.setAttribute('aria-expanded', 'true'); 4640 } 4641 4642 closeDropdown(item) { 4643 item.classList.remove('is-open'); 4644 const button = item.querySelector('.c-mega-menu__nav-link'); 4645 if (button) button.setAttribute('aria-expanded', 'false'); 4646 } 4647 4648 toggleDropdown(item) { 4649 if (item.classList.contains('is-open')) { 4650 this.closeDropdown(item); 4651 } else { 4652 this.openDropdown(item); 4653 } 4654 } 4655 4656 openDrawer() { 4657 if (this.drawer) { 4658 this.drawer.classList.add('is-open'); 4659 } 4660 if (this.overlay) { 4661 this.overlay.classList.add('is-open'); 4662 } 4663 document.body.style.overflow = 'hidden'; 4664 } 4665 4666 closeDrawer() { 4667 if (this.drawer) { 4668 this.drawer.classList.remove('is-open'); 4669 } 4670 if (this.overlay) { 4671 this.overlay.classList.remove('is-open'); 4672 } 4673 document.body.style.overflow = ''; 4674 // Collapse any open dropdown so the drawer reopens on the top-level list
4675 this.navItems.forEach((item) => this.closeDropdown(item)); 4676 } 4677 4678 // The theme renders its header icons twice (desktop + mobile layouts) with the 4679 // same id, so getElementById returns whichever copy is currently hidden. 4680 // Always pick the copy that is actually laid out. 4681 findThemeTrigger(id) { 4682 const nodes = document.querySelectorAll('[id="' + id + '"]'); 4683 for (const node of nodes) { 4684 const rect = node.getBoundingClientRect(); 4685 if (rect.width > 0 && rect.height > 0) return node; 4686 } 4687 return nodes[0] || null; 4688 } 4689 4690 // The theme's search popup is a section (header-search-block) carrying the 4691 // xModalSearch Alpine component: the icon's open() is a method on that 4692 // component, so a trigger without it is inert. The native header fetches 4693 // the section over AJAX on first interaction, but that header is not on the 4694 // page next to this one, so nothing pulls the block in â the icon here had 4695 // no popup to open and fell through to a /search page load. 4696 // 4697 // Fetch the same section and mount it in place of our button. Alpine picks 4698 // up the injected node on its own, so the icon, the input and predictive 4699 // search all behave exactly as they do in the native header. 4700 mountThemeSearch() { 4701 const host = this.querySelector('[data-search-host]'); 4702 if (!host || host.dataset.searchMounted) return; 4703 4704 // Already on the page (both headers rendered): leave the button alone 4705 // rather than mounting a second copy of the same component. 4706 if (document.querySelector('.x-header-icon-search #SearchOpen')) return; 4707 4708 fetch(`${window.location.pathname}?sections=header-search-block`) 4709 .then((response) => (response.ok ? response.json() : Promise.reject(response.status))) 4710 .then((sections) => { 4711 const markup = sections['header-search-block']; 4712 if (!markup) return; 4713 4714 const block = new DOMParser() 4715 .parseFromString(markup, 'text/html') 4716 .querySelector('#ajax-loading-header-search'); 4717 if (!block) return; 4718 4719 host.innerHTML = block.innerHTML; 4720 host.dataset.searchMounted = 'true'; 4721 }) 4722 .catch(() => { 4723 // Leave the button in place; its click handler still routes to /search. 4724 }); 4725 } 4726 4727 openSearch(evt) { 4728 evt.preventDefault(); 4729 evt.stopPropagation(); 4730 4731 this.closeDrawer(); 4732 4733 // Only reached while the theme's block is still in flight or failed to 4734 // load â once mounted, its own trigger handles the click. 4735 const themeSearch = this.findThemeTrigger('SearchOpen'); 4736 if (themeSearch) { 4737 themeSearch.click(); 4738 return; 4739 } 4740 4741 window.location.href = '/search'; 4742 } 4743 4744 openCartDrawer() { 4745 // Close mobile drawer first if open 4746 this.closeDrawer(); 4747 4748 // The store's cart drawer is UpCart, which renders into a shadow root 4749 // and exposes this as its public opener. Checked first because the 4750 // theme's own #cart-icon is not rendered while the app is installed, 4751 // so the mini-cart branch below would never match. 4752 if (typeof window.upcartOpenCart === 'function') { 4753 window.upcartOpenCart(); 4754 return; 4755 } 4756 4757 // Fall back to the theme's mini-cart. Clicking its icon fires the Alpine 4758 // handler ($store.xModal.setActiveElement + $store.xMiniCart.openCart). 4759 const themeCart = this.findThemeTrigger('cart-icon'); 4760 if (themeCart) { 4761 themeCart.click(); 4762 return; 4763 } 4764 4765 window.location.href = '/cart'; 4766 } 4767 } 4768 4769 customElements.define('c-mega-menu', CMegaMenu); 4770 } 4771</script>
4771 4772 4773 4774 4775</section><div id="shopify-section-sections--21507896869032__mobile-navigation" class="shopify-section shopify-section-group-header-group section-mobile-navigation"><style data-shopify>#mobile-navigation * {border-color: rgba(var(--colors-line-header));} 4776 .dark #mobile-navigation * {border-color: rgba(var(--colors-line-header));} 4777 #mobile-navigation .text-color, 4778 #mobile-navigation .background-header {background: rgba(var(--background-color-header));--colors-text: 69, 70, 69; 4779 --colors-heading: 0, 62, 82; 4780 --colors-text-link: 96, 107, 87; 4781 4782 } 4783 .dark #mobile-navigation .text-color, 4784 .dark #mobile-navigation .background-header {--colors-text: 225, 227, 225; 4785 --colors-heading: 255, 255, 255; 4786 --colors-text-link: 145, 180, 116; 4787 4788 } 4789 4790 .svg-highlight-sections--21507896869032__mobile-navigation { 4791 4792 --color-highlight: #58b49a; 4793 4794 } 4795 .dark .svg-highlight-sections--21507896869032__mobile-navigation { 4796 4797 --color-highlight: #91b474; 4798 4799 } 4800 4801 .font-menu-level-0 { 4802 font-size: 1.375rem; 4803 } 4804 .font-menu-level-1 { 4805 font-size: 1.1rem; 4806 } 4807 .font-menu-level-2 { 4808 font-size: 0.9625rem; 4809 } 4810 .block-mobile-navigation-after::after { 4811 content: var(--tw-content); 4812 position: absolute; 4813 width: 100%; 4814 left: 0; 4815 border-bottom-width: 1px;border-color: rgba(var(--colors-line-header));} 4816 .dark .block-mobile-navigation-after::after {border-color: rgba(var(--colors-line-header));}</style><div 4817 class="z-[60] fixed top-0 h-full w-full opacity-60 bg-black" 4818 x-show="$store.xMobileNav.show" 4819 x-cloak 4820 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 4821></div> 4822<template x-if="!runDispatch"> 4823 <div 4824 id="mobile-navigation" 4825 :class="{ 'menu-opening': $store.xMobileNav.show }" 4826 class="menu-drawer fixed z-[60] top-0 bottom-0 w-full max-w-xl motion-reduce overflow-x-hidden ltr left-0 -translate-x-full" 4827 > 4828 <div class="x-container-mobile-nav background-header gradient menu-drawer duration-300 ease-in-out overflow-hidden h-full flex flex-col"> 4829 <div class="x-block-mobile-nav-close w-full pt-4 pb-4 pl-4 pr-4 flex justify-between items-center" 4830 aria-label="Close" 4831 > 4832 <span class="font-menu-level-2 uppercase">Menu</span> 4833 <span 4834 class="cursor-pointer w-10 h-10 min-h-10 min-w-[40px] inline-block group-close-btn p-3.5 rounded-full bg-[rgba(var(--colors-line-header))]" 4835 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 4836 ><svg class="icon-close-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" style="fill: none;"> 4837 <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M3.29289 3.29289C3.68342 2.90237 4.31658 2.90237 4.70711 3.29289L12 10.5858L19.2929 3.29289C19.6834 2.90237 20.3166 2.90237 20.7071 3.29289C21.0976 3.68342 21.0976 4.31658 20.7071 4.70711L13.4142 12L20.7071 19.2929C21.0976 19.6834 21.0976 20.3166 20.7071 20.7071C20.3166 21.0976 19.6834 21.0976 19.2929 20.7071L12 13.4142L4.70711 20.7071C4.31658 21.0976 3.68342 21.0976 3.29289 20.7071C2.90237 20.3166 2.90237 19.6834 3.29289 19.2929L10.5858 12L3.29289 4.70711C2.90237 4.31658 2.90237 3.68342 3.29289 3.29289Z"/> 4838 </svg> 4839</span> 4840 </div> 4841 <div 4842 id="menu-navigation" 4843 class="h-full flex-1 overflow-x-hidden scrollbar-body overflow-y-auto scrollbar-stable" 4844 > 4845 4846 <ul 4847 x-data="{ openCur: 0 }" 4848 id="menu-level-0" 4849 role="list" 4850 class="menu-parent relative h-full w-full" 4851 > 4852 <li> 4853 <span class="flex empty:hidden border-t ml-4 mr-4"></span> 4854 4855 4856<div 4857 class="flex items-center gap-4 pr-4 pl-4 border-b" 4858 > 4859 4860 <a href="/" class="flex-1 pt-2.5 pb-2.5 gap-4 flex items-center disable-effect"> 4861 4862 4863 4864 <span class="p-break-words font-medium font-menu-level-0"> 4865 4866 4867 4868 4869 <span>Home</span> 4870 4871 4872 </span> 4873 </a> 4874</div><div @click="$store.xMobileNav.scrollTop($el); $store.xMobileNav.setActiveLink('-2')" 4875 class="flex items-center gap-4 pr-4 pl-4 border-b" 4876 > 4877
4878 <span class="flex-1 pt-2.5 pb-2.5 flex gap-4 items-center disable-effect"> 4879 4880 4881 4882 <span class="p-break-words font-medium font-menu-level-0"> 4883 4884 4885 4886 4887 <span>Shop</span> 4888 4889 4890 </span> 4891 </span> 4892<span 4893 class="icon-caret-mobile h-3 w-3 min-h-3 min-w-[12px] block -rotate-90" 4894 ><svg width="100%" height="100%" viewBox="0 0 9 7" fill="none" xmlns="http://www.w3.org/2000/svg" style="fill: none;"> 4895 <path d="M0.75 1.625L4.5 5.375L8.25 1.625" stroke="currentcolor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4896 </svg> 4897</span></div><div 4898 class="menu-drawer duration-300 ease-in-out top-0 left-0 fixed background-header w-full h-full z-30 invisible -translate-x-full" 4899 :class="{ 'menu-opening': $store.xMobileNav.currentMenuLinks.includes('-2')}" 4900 > 4901 <div class="overflow-x-hidden pb-4 scrollbar-body absolute top-0 z-30 w-full h-full" 4902 :class="$store.xMobileNav.currentMenuLinks.length == 2 ? 'overflow-hidden' : 'overflow-y-auto'" 4903 > 4904 <div class="flex items-center sticky top-0 background-header z-30 pt-4 pb-4 pl-4 pr-4 gap-4 justify-between"> 4905 <div class="flex items-center"> 4906 <span class="w-10 h-10 min-w-[40px] min-h-10 pl-3 pr-3 pt-6 block rotate-90" 4907 @click="$store.xMobileNav.removeActiveLink('-2'); " 4908 > 4909 <svg width="100%" height="100%" viewBox="0 0 9 7" fill="none" xmlns="http://www.w3.org/2000/svg" style="fill: none;"> 4910 <path d="M0.75 1.625L4.5 5.375L8.25 1.625" stroke="currentcolor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 4911 </svg> 4912 4913 </span> 4914 <a href="/collections/all" class="flex-1 font-medium disable-effect"> 4915 <span class="p-break-words font-menu-level-0">Shop</span> 4916 </a> 4917 </div> 4918 <span 4919 class="cursor-pointer w-10 h-10 min-w-[40px] min-h-10 inline-block p-3.5 rounded-full bg-[rgba(var(--colors-line-header))]" 4920 @click="setTimeout(() => { $store.xMobileNav.close() }, 0)" 4921 ><svg class="" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" style="fill: none;"> 4922 <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M3.29289 3.29289C3.68342 2.90237 4.31658 2.90237 4.70711 3.29289L12 10.5858L19.2929 3.29289C19.6834 2.90237 20.3166 2.90237 20.7071 3.29289C21.0976 3.68342 21.0976 4.31658 20.7071 4.70711L13.4142 12L20.7071 19.2929C21.0976 19.6834 21.0976 20.3166 20.7071 20.7071C20.3166 21.0976 19.6834 21.0976 19.2929 20.7071L12 13.4142L4.70711 20.7071C4.31658 21.0976 3.68342 21.0976 3.29289 20.7071C2.90237 20.3166 2.90237 19.6834 3.29289 19.2929L10.5858 12L3.29289 4.70711C2.90237 4.31658 2.90237 3.68342 3.29289 3.29289Z"/> 4923 </svg> 4924</span> 4925 </div> 4926 <ul 4927 id="menu-level-1" 4928 class="background-header w-full" 4929 ><li class="border-b pb-3 px-4 pt-3"> 4930 4931 <div 4932 class="flex items-center justify-between h-full gap-" 4933 4934 > 4935 4936 <a href="/collections/best-sellers" class="p-break-words h-full flex gap-3 flex-1 disable-effect items-center"> 4937 4938 4939 4940 <span class="flex justify-between items-center font-medium font-menu-level-1 mt-auto mb-auto w-full gap-2"> 4941 Best sellers 4942 4943 </span> 4944 </a> 4945</div></li><li class="border-b pb-3 px-4 pt-3"> 4946 4947 <div 4948 class="flex items-center justify-between h-full gap-" 4949 4950 > 4951 4952 <a href="https://drjennatural.com/pages/find-your-formula?formula=fluoride" class="p-break-words h-full flex gap-3 flex-1 disable-effect items-center"> 4953 4954 4955
4956 <span class="flex justify-between items-center font-medium font-menu-level-1 mt-auto mb-auto w-full gap-2"> 4957 Fluoride 4958 4959 </span> 4960 </a> 4961</div></li><li class="border-b pb-3 px-4 pt-3"> 4962 4963 <div 4964 class="flex items-center justify-between h-full gap-" 4965 4966 > 4967 4968 <a href="https://drjennatural.com/pages/find-your-formula?formula=fluoride_free" class="p-break-words h-full flex gap-3 flex-1 disable-effect items-center"> 4969 4970 4971 4972 <span class="flex justify-between items-center font-medium font-menu-level-1 mt-auto mb-auto w-full gap-2"> 4973 Fluoride-free 4974 4975 </span> 4976 </a> 4977</div></li><li class="border-b pb-3 px-4 pt-3"> 4978 4979 <div 4980 class="flex items-center justify-between h-full gap-" 4981 4982 > 4983 4984 <a href="/collections/shop-all" class="p-break-words h-full flex gap-3 flex-1 disable-effect items-center"> 4985 4986 4987 4988 <span class="flex justify-between items-center font-medium font-menu-level-1 mt-auto mb-auto w-full gap-2"> 4989 Shop All 4990 4991 </span> 4992 </a> 4993</div></li></ul> 4994 </div> 4995 </div><div 4996 class="flex items-center gap-4 pr-4 pl-4 border-b" 4997 > 4998 4999 <a href="https://drjennatural.com/pages/about" class="flex-1 pt-2.5 pb-2.5 gap-4 flex items-center disable-effect"> 5000 5001 5002 5003 <span class="p-break-words font-medium font-menu-level-0"> 5004 5005 5006 5007 5008 <span>About us</span> 5009 5010 5011 </span> 5012 </a> 5013</div><div 5014 class="flex items-center gap-4 pr-4 pl-4 border-b" 5015 > 5016 5017 <a href="https://drjennatural.com/pages/science" class="flex-1 pt-2.5 pb-2.5 gap-4 flex items-center disable-effect"> 5018 5019 5020 5021 <span class="p-break-words font-medium font-menu-level-0"> 5022 5023 5024 5025 5026 <span>Science</span> 5027 5028 5029 </span> 5030 </a> 5031</div><div 5032 class="flex items-center gap-4 pr-4 pl-4 border-b" 5033 > 5034 5035 <a href="https://drjenoralcare.com/?srsltid=AfmBOopmiHPoONn0ZKDx0tcpARjlSw_l6CQW7Y6gcNKKfZi37_OUH7-R" class="flex-1 pt-2.5 pb-2.5 gap-4 flex items-center disable-effect"> 5036 5037 5038 5039 <span class="p-break-words font-medium font-menu-level-0"> 5040 5041 5042 5043 5044 <span>For Dental Professionals</span> 5045 5046 5047 </span> 5048 </a> 5049</div><div 5050 class="flex items-center gap-4 pr-4 pl-4 border-b" 5051 > 5052 5053 <a href="https://drjennatural.com/pages/join-proselect" class="flex-1 pt-2.5 pb-2.5 gap-4 flex items-center disable-effect"> 5054 5055 5056 5057 <span class="p-break-words font-medium font-menu-level-0"> 5058 5059 5060 5061 5062 <span>Join ProSelect</span> 5063 5064 5065 </span> 5066 </a> 5067</div> 5068</li><li class="x-block-login block-mobile-navigation pl-4 pr-4 block-mobile-navigation-after" ><a href="/account/login" 5069 class="font-menu-level-1 font-medium pt-3.5 pb-3.5 flex items-center disable-effect effect-inline" 5070 data-no-instant 5071 aria-label="Log in" 5072 > 5073 <span class="w-4 h-4 mr-4"> 5074 <svg class="" width="100%" height="100%" viewB
5074ox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" style="fill: none;"> 5075 <path d="M20 21V19C20 17.9391 19.5786 16.9217 18.8284 16.1715C18.0783 15.4214 17.0609 15 16 15H7.99999C6.93913 15 5.92171 15.4214 5.17157 16.1715C4.42142 16.9217 4 17.9391 4 19V21" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 5076 <path d="M12 11C14.2092 11 16.0001 9.20914 16.0001 7C16.0001 4.79086 14.2092 3 12 3C9.79093 3 8.00006 4.79086 8.00006 7C8.00006 9.20914 9.79093 11 12 11Z" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 5077 </svg> 5078 5079 </span>Log in</a> 5080 </li><li class="x-block-social block-mobile-navigation pl-4 pr-4 block-mobile-navigation-after" > 5081 <div class="pt-2 pb-2 pl-0.5 pr-0.5 flex items-center justify-center opacity-70"> 5082 5083<div id="selector-social" class=" flex lg:items-center lg:justify-end relative py-1.5"> 5084 5085 <ul class="social-list flex flex-wrap opacity-70" role="list"> 5086<li> 5087 <a href="https://twitter.com/shopify" target="blank" aria-label="Twitter" class="flex disable-effect hover-text-link w-11 h-11 pt-3 pr-3 pb-3 pl-3"><svg class="icon-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" style="fill: none"> 5088 <path d="M17.7512 3H20.818L14.1179 10.6246L22 21H15.8284L10.9946 14.7074L5.46359 21H2.39494L9.5613 12.8446L2 3H8.32828L12.6976 8.75169L17.7512 3ZM16.6748 19.1723H18.3742L7.4049 4.73169H5.58133L16.6748 19.1723Z" fill="currentColor"/> 5089 </svg> 5090</a> 5091 </li><li> 5092 <a href="https://facebook.com/shopify" target="blank" aria-label="Facebook" class="flex disable-effect hover-text-link w-11 h-11 pt-3 pr-3 pb-3 pl-3"><svg class="icon-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" style="fill: none"> 5093 <path d="M17.2788 13.2489L17.8494 9.63111H14.2846V7.28444C14.2846 6.29333 14.7822 5.32889 16.3797 5.32889H18V2.24444C18 2.24444 16.5303 2 15.1199 2C12.1851 2 10.2635 3.73333 10.2635 6.87111V9.63111H7V13.2489H10.2635V22H14.2801V13.2489H17.2788Z" fill="currentColor"/> 5094 </svg> 5095</a> 5096 </li><li> 5097 <a href="https://pinterest.com/shopify" target="blank" aria-label="Pinterest" class="flex disable-effect hover-text-link w-11 h-11 pt-3 pr-3 pb-3 pl-3"><svg class="icon-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" style="fill: none"> 5098 <path d="M12 2C6.47656 2 2 6.47656 2 12C2 16.2383 4.63672 19.8555 8.35547 21.3125C8.26953 20.5195 8.1875 19.3086 8.39062 18.4453C8.57422 17.6641 9.5625 13.4766 9.5625 13.4766C9.5625 13.4766 9.26172 12.8789 9.26172 11.9922C9.26172 10.6016 10.0664 9.5625 11.0703 9.5625C11.9219 9.5625 12.3359 10.2031 12.3359 10.9727C12.3359 11.832 11.7891 13.1133 11.5078 14.3008C11.2734 15.2969 12.0078 16.1094 12.9883 16.1094C14.7656 16.1094 16.1328 14.2344 16.1328 11.5312C16.1328 9.13672 14.4141 7.46094 11.957 7.46094C9.11328 7.46094 7.44141 9.59375 7.44141 11.8008C7.44141 12.6602 7.77344 13.582 8.1875 14.082C8.26953 14.1797 8.28125 14.2695 8.25781 14.3672C8.18359 14.6836 8.01172 15.3633 7.98047 15.5C7.9375 15.6836 7.83594 15.7227 7.64453 15.6328C6.39453 15.0508 5.61328 13.2266 5.61328 11.7578C5.61328 8.60156 7.90625 5.70703 12.2188 5.70703C15.6875 5.70703 18.3828 8.17969 18.3828 11.4844C18.3828 14.9297 16.2109 17.7031 13.1953 17.7031C12.1836 17.7031 11.2305 17.1758 10.9023 16.5547C10.9023 16.5547 10.4023 18.4648 10.2812 18.9336C10.0547 19.8008 9.44531 20.8906 9.03906 21.5547C9.97656 21.8438 10.9688 22 12 22C17.5234 22 22 17.5234 22 12C22 6.47656 17.5234 2 12 2Z" fill="currentColor"/> 5099 </svg> 5100</a> 5101 </li><li> 5102 <a href="https://instagram.com/shopify" target="blank" aria-label="Instagram" class="flex disable-effect hover-text-link w-11 h-11 pt-3 pr-3 pb-3 pl-3"><svg class="icon-animation" width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" style="fill: none">
5103 <path d="M12.0059 3.80184C14.6793 3.80184 14.9959 3.81356 16.0473 3.86046C17.0244 3.90346 17.5521 4.06762 17.9038 4.20442C18.369 4.38421 18.7051 4.60309 19.053 4.95095C19.4047 5.30272 19.6197 5.63494 19.7995 6.10006C19.9363 6.45183 20.1004 6.98339 20.1434 7.95661C20.1903 9.01192 20.2021 9.32851 20.2021 11.998C20.2021 14.6715 20.1903 14.9881 20.1434 16.0395C20.1004 17.0166 19.9363 17.5443 19.7995 17.896C19.6197 18.3612 19.4008 18.6973 19.053 19.0451C18.7012 19.3969 18.369 19.6119 17.9038 19.7917C17.5521 19.9285 17.0205 20.0926 16.0473 20.1356C14.992 20.1825 14.6754 20.1943 12.0059 20.1943C9.33242 20.1943 9.01583 20.1825 7.96443 20.1356C6.9873 20.0926 6.45964 19.9285 6.10788 19.7917C5.64276 19.6119 5.30662 19.393 4.95876 19.0451C4.607 18.6934 4.39203 18.3612 4.21223 17.896C4.07543 17.5443 3.91128 17.0127 3.86828 16.0395C3.82138 14.9842 3.80965 14.6676 3.80965 11.998C3.80965 9.3246 3.82138 9.00801 3.86828 7.95661C3.91128 6.97948 4.07543 6.45183 4.21223 6.10006C4.39203 5.63494 4.6109 5.29881 4.95876 4.95095C5.31053 4.59918 5.64276 4.38421 6.10788 4.20442C6.45964 4.06762 6.99121 3.90346 7.96443 3.86046C9.01583 3.81356 9.33242 3.80184 12.0059 3.80184ZM12.0059 2C9.28943 2 8.94938 2.01173 7.88235 2.05863C6.81923 2.10553 6.08833 2.27751 5.45515 2.52374C4.79461 2.78171 4.23569 3.12175 3.68067 3.68067C3.12175 4.23568 2.78171 4.79461 2.52374 5.45124C2.27751 6.08833 2.10553 6.81532 2.05863 7.87844C2.01173 8.94938 2 9.28943 2 12.0059C2 14.7223 2.01173 15.0623 2.05863 16.1294C2.10553 17.1925 2.27751 17.9234 2.52374 18.5566C2.78171 19.2171 3.12175 19.776 3.68067 20.3311C4.23569 20.8861 4.79461 21.23 5.45124 21.4841C6.08833 21.7303 6.81532 21.9023 7.87844 21.9492C8.94548 21.9961 9.28552 22.0078 12.002 22.0078C14.7184 22.0078 15.0584 21.9961 16.1255 21.9492C17.1886 21.9023 17.9195 21.7303 18.5527 21.4841C19.2093 21.23 19.7682 20.8861 20.3232 20.3311C20.8782 19.776 21.2222 19.2171 21.4763 18.5605C21.7225 17.9234 21.8945 17.1964 21.9414 16.1333
5103C21.9883 15.0663 22 14.7262 22 12.0098C22 9.29334 21.9883 8.95329 21.9414 7.88626C21.8945 6.82314 21.7225 6.09224 21.4763 5.45906C21.23 4.79461 20.89 4.23568 20.3311 3.68067C19.776 3.12566 19.2171 2.78171 18.5605 2.52765C17.9234 2.28141 17.1964 2.10944 16.1333 2.06254C15.0623 2.01173 14.7223 2 12.0059 2Z" fill="currentColor"/> 5104 <path d="M12.0058 6.86618C9.16822 6.86618 6.86609 9.16831 6.86609 12.0059C6.86609 14.8435 9.16822 17.1456 12.0058 17.1456C14.8434 17.1456 17.1455 14.8435 17.1455 12.0059C17.1455 9.16831 14.8434 6.86618 12.0058 6.86618ZM12.0058 15.3399C10.1649 15.3399 8.67183 13.8468 8.67183 12.0059C8.67183 10.165 10.1649 8.67193 12.0058 8.67193C13.8467 8.67193 15.3398 10.165 15.3398 12.0059C15.3398 13.8468 13.8467 15.3399 12.0058 15.3399Z" fill="currentColor"/> 5105 <path d="M18.5488 6.66291C18.5488 7.32736 18.0094 7.86283 17.3488 7.86283C16.6844 7.86283 16.1489 7.32345 16.1489 6.66291C16.1489 5.99845 16.6883 5.46298 17.3488 5.46298C18.0094 5.46298 18.5488 6.00236 18.5488 6.66291Z" fill="currentColor"/> 5106 </svg> 5107</a> 5108 </li></ul> 5109 </div> 5110 </div> 5111 </li> 5112 </ul> 5113 </div> 5114 <style data-shopify> 5115 #button-light-mode {background: rgba(var(--background-color-header));} 5116 #button-dark-mode { 5117 background: transparent; 5118 } 5119 .dark #button-light-mode { 5120 background: transparent; 5121 } 5122 .dark #button-dark-mode {background: rgba(var(--background-color-header));} 5123 .mobile-nav-theme-mode-container + .x-header-store-selector-container { 5124 border-top-width: 1px; 5125 } 5126 .mobile-nav-theme-mode-container + .x-container-mobile-nav-language { 5127 border-top-width: 1px; 5128 } 5129 .bg-theme-mode-sections--21507896869032__mobile-navigation { 5130 5131 background: rgba(var(--colors-line-header)); 5132 5133 } 5134 .dark .bg-theme-mode-sections--21507896869032__mobile-navigation { 5135 5136 background: rgba(var(--colors-line-header)); 5137 5138 } 5139 </style> 5140 5141 <div class="block-mobile-navigation x-header-store-selector-container font-menu-level-2 empty:hidden pl-4 pr-4 flex"></div><style data-shopify> 5142 .font-menu-level-2 button { 5143 font-size: 0.9625rem; 5144 } 5145 5146 .x-container-mobile-nav-language .toolbar-button { 5147 padding-top: 0.25rem; 5148 padding-bottom: 0.25rem; 5149 } 5150 </style> 5151 <div class="x-container-mobile-nav-language pb-4 pl-4 pr-4 lg:flex lg:items-center font-menu-level-2 background-header justify-center lg:justify-end bottom-0 left-0 max-w-xl"> 5152</div></div> 5153 </div> 5154</template> 5155</div><section id="shopify-section-sections--21507896869032__c_popup_header_Ax7HW4" class="shopify-section shopify-section-group-header-group section-c-2buy"> 5156<div 5157 class="c-2buy" 5158 id="c-2buy-two-ways-to-buy" 5159 data-c2buy 5160 data-auto-open="false" 5161 data-auto-open-delay="0" 5162 data-once-per-session="false" 5163 style=" 5164 --c2buy-ink: #002c41; 5165 --c2buy-body: #4a5a62; 5166 --c2buy-border: #e3e6e7; 5167 --c2buy-blue: #0862df; 5168 --c2buy-left-bg: #f2f1ef; 5169 --c2buy-right-bg: #f6ede8; 5170 --c2buy-max-width: 890px; 5171 5172 /* Card height */ 5173 --c2buy-card-height: 420px; 5174 --c2buy-card-height-mobile: 500px; 5175 5176 /* Eyebrow */ 5177 --c2buy-eyebrow-color: #000000; 5178 --c2buy-eyebrow-size: 16px; 5179 --c2buy-eyebrow-size-mobile: 13px; 5180 5181 /* Card heading */ 5182 --c2buy-heading-color: #000000; 5183 --c2buy-heading-size: 24px; 5184 --c2buy-heading-size-mobile: 19px; 5185 5186 /* Card text */ 5187 --c2buy-text-color: #000000; 5188 --c2buy-text-size: 12px; 5189 --c2buy-text-size-mobile: 12px; 5190 5191 /* Badge (max-width variables) */ 5192 --c2buy-badge-border: #002c41; 5193 --c2buy-badge-percent-color: #000000; 5194 --c2buy-badge-percent-size: 20px; 5195 --c2buy-badge-percent-size-mobile: 13px; 5196 --c2buy-badge-text-color: #000000; 5197 --c2buy-badge-text-size: 12px; 5198 --c2buy-badge-text-size-mobile: 11px; 5199 --c2buy-badge-maxwidth: 220px; 5200 --c2buy-badge-maxwidth-mobile: 300px; 5201 5202 /* List (max-width variables) */ 5203 --c2buy-list-color: #000000; 5204 --c2buy-list-size: 12px; 5205 --c2buy-list-size-mobile: 11px; 5206 --c2buy-list-maxwidth: 280px; 5207 --c2buy-list-maxwidth-mobile: 200px; 5208 5209 /* Button */ 5210 --c2buy-btn-radius: 44px; 5211 --c2buy-btn-border: #002c41; 5212 --c2buy-btn-bg: #ffffff; 5213 --c2buy-btn-size: 11px; 5214 --c2buy-btn-size-mobile: 11px; 5215 " 5216 aria-hidden="true" 5217> 5218 <div class="c-2buy__overlay" data-c2buy-close></div> 5219 5220 <div class="c-2buy__dialog" role="dialog" aria-modal="true" aria-labelledby="c-2buy-heading-sections--21507896869032__c_popup_header_Ax7HW4"> 5221 <button type="button" class="c-2buy__close" data-c2buy-close aria-label="Close">
5222 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 5223 <path d="M1 1L15 15M15 1L1 15" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 5224 </svg> 5225 </button> 5226 5227 <div class="c-2buy__header"> 5228 5229 <h2 class="c-2buy__heading" id="c-2buy-heading-sections--21507896869032__c_popup_header_Ax7HW4">Two ways to buy</h2> 5230 5231 5232 <p class="c-2buy__subheading">Tell us which one you're here for and we'll take you straight to it.</p> 5233 5234 </div> 5235 5236 <div class="c-2buy__grid"> 5237 5238 5239 <div class="c-2buy__card c-2buy__card--left" 5240 5241 style="background-image: url('//drjennatural.com/cdn/shop/files/Frame_2147225984.png?v=1786380039&width=1400'); background-size: cover; background-position: center center;" 5242 5243 > 5244 <div class="c-2buy__card-content"> 5245 <div class="c-2buy__card-top"> 5246 5247 <span class="c-2buy__eyebrow">For yourself</span> 5248 5249 5250 <h3 class="c-2buy__card-heading">Join ProSelect</h3> 5251 5252 5253 <p class="c-2buy__card-text">Exclusive pricing for licensed dental professionals. Try our full line at home, even if your office doesn't stock Dr. Jen's yet.</p> 5254 5255 5256 5257 5258 <ul class="c-2buy__list"> 5259 5260 5261 <li>Free gift with your first purchase</li> 5262 5263 5264 <li>Applies to the full retail line</li> 5265 5266 5267 <li>No minimum, no commitment</li> 5268 5269 </ul> 5270 5271 5272 5273 <div class="c-2buy__badge"> 5274 <span class="c-2buy__badge-percent">35%</span> 5275 <span class="c-2buy__badge-text">off every online order</span> 5276 </div> 5277 5278 </div> 5279 5280 5281 <a 5282 href="https://drjennatural.com/pages/join-proselect" 5283 class="c-2buy__btn c-2buy__btn--outline" 5284 >Join ProSelect</a> 5285 5286 </div> 5287 </div> 5288 5289 5290 <div class="c-2buy__card c-2buy__card--right" 5291 5292 style="background-image: url('//drjennatural.com/cdn/shop/files/Frame_2147225985.png?v=1786380061&width=1400'); background-size: cover; background-position: center center;" 5293 5294 > 5295 <div class="c-2buy__card-content"> 5296 <div class="c-2buy__card-top"> 5297 5298 <span class="c-2buy__eyebrow">For your practice</span> 5299 5300 5301 <h3 class="c-2buy__card-heading">Shop Wholesale</h3> 5302 5303 5304 <p class="c-2buy__card-text">Browse the full line at wholesale pricing for dentists and hygienists, and stock Dr. Jen's in your practice.</p> 5305 5306 5307 5308 5309 <ul class="c-2buy__list"> 5310 5311 5312 <li>Case pricing</li> 5313 5314 5315 <li>Practice accounts</li> 5316 5317 5318 <li>40% off on wholesale</li> 5319 5320 </ul> 5321 5322 5323 5324 </div> 5325 5326 5327 <a 5328 href="https://drjenoralcare.com/" 5329 class="c-2buy__btn c-2buy__btn--solid" 5330 >Browse Wholesale</a> 5331 5332 </div> 5333 </div> 5334 5335 </div> 5336 5337 5338 <div class="c-2buy__footer"> 5339 <p> 5340 Both options require verification of an active dental license. 5341 5342 <a href="https://drjennatural.com/pages/join-proselect">Already a member? Sign in</a> 5343 5344 </p> 5345 5346 </div> 5347 5348 </div> 5349</div> 5350 5351<style> 5352 .c-2buy { position: fixed; inset: 0; z-index: 1000; display: none; align-items: center; justify-content: center; padding: 20px; } 5353 .c-2buy.is-open { display: flex; } 5354 5355 .c-2buy__overlay { position: absolute; inset: 0; background: rgba(0, 20, 30, 0.45); } 5356 5357 .c-2buy__dialog { 5358 position: relative; 5359 width: 100%; 5360 max-width: var(--c2buy-max-width, 640px); 5361 max-height: 90vh; 5362 overflow-y: auto; 5363 background: #ffffff; 5364 border-radius: 18px; 5365 padding: 36px 40px 28px; 5366 box-shadow: 0 20px 60px rgba(0, 0, 0, 0.18); 5367 } 5368 5369 .c-2buy__close { position: absolute; top: 18px; right: 20px; width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; border: 0; background: transparent; color: var(--c2buy-ink); cursor: pointer; padding: 0; } 5370 5371 .c-2buy__header { text-align: center; margin-bottom: 26px; } 5372 .c-2buy__heading { margin: 0 0 12px; color: var(--c2buy-ink); font-family: Raleway, sans-serif; font-size: 28px; font-weight: 700; line-height: 1.15; } 5373 .c-2buy__subheading { margin: 0 0 8px; color: var(--c2buy-body); font: 400 14px/1.6 Raleway, sans-serif; } 5374 5375 .c-2buy__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; align-items: stretch; } 5376 5377 .c-2buy__card { 5378 position: relative; 5379 overflow: hidden; 5380 border-radius: 12px; 5381 min-height: var(--c2buy-card-height, 420px); 5382 height: var(--c2buy-card-height, 420px); 5383 padding: 24px 22px; 5384 display: flex; 5385 align-items: stretch; 5386 background-color: transparent; 5387 } 5388 5389 .c-2buy__card::before { 5390 content: ""; 5391 position: absolute; 5392 inset: 0; 5393 pointer-events: none; 5394 background: linear-gradient(to right, rgba(255,255,255,0.92) 0%, rgba(255,255,255,0.6) 30%, rgba(255,255,255,0.12) 55%, rgba(255,255,255,0) 70%); 5395 } 5396 5397 .c-2buy__card--left { background-color: var(--c2buy-left-bg); } 5398 .c-2buy__card--right { background-color: var(--c2buy-right-bg); } 5399 5400 /* Contenido ocupa el ancho; ajusta padding-right para dejar visible la imagen de fondo */ 5401 .c-2buy__card-content { 5402 position: relative; 5403 z-index: 1; 5404 width: 100%; 5405 padding-right: 46%; 5406 display: flex; 5407 flex-direction: column; 5408 justify-content: space-between; 5409 gap: 14px; 5410 height: 100%; 5411 box-sizing: border-box; 5412 } 5413 5414 /* Espaciado entre elementos internos */ 5415 .c-2buy__card-top { display: flex; flex-direction: column; gap: 8px; } 5416 5417 .c-2buy__eyebrow { color: var(--c2buy-eyebrow-color, #000); font-family: Raleway, sans-serif; font-size: var(--c2buy-eyebrow-size, 16px); font-weight:400; line-height:1.25; margin:0; } 5418 5419 .c-2buy__card-heading { margin: 0; color: var(--c2buy-heading-color, #000); font-family: Raleway, sans-serif; font-size: var(--c2buy-heading-size, 24px); font-weight: 600; line-height:1.15; } 5420 5421 .c-2buy__card-text { margin: 0; color: var(--c2buy-text-color, #000); font-family: Raleway, sans-serif; font-size: var(--c2buy-text-size, 12px); font-weight:400; line-height:1.5; } 5422 5423 /* LIST: now with max-width responsive and more spacing */ 5424 .c-2buy__list { 5425 margin: 8px 0 0; 5426 padding: 0; 5427 list-style: none; 5428 max-width: var(--c2buy-list-maxwidth, 280px); 5429 } 5430 .c-2buy__list li { 5431 position: relative; 5432 padding-left: 14px; 5433 color: var(--c2buy-list-color, #000); 5434 font-family: Raleway, sans-serif; 5435 font-size: var(--c2buy-list-size, 12px); 5436 line-height: 1.5; 5437 margin-bottom: 6px; 5438 } 5439 .c-2buy__list li::before { content: '\2022'; position: absolute; left: 0; top: 0.35em; font-size: 0.8em; } 5440 5441 /* BADGE: max-width responsive */ 5442 .c-2buy__badge { 5443 display: inline-flex; 5444 align-items: center; 5445 justify-content: center; 5446 gap: 8px; 5447 margin: 12px 0 0; 5448 padding: 8px 20px; 5449 border: 1px solid var(--c2buy-badge-border, #002C41); 5450 border-radius: 99px; 5451 background: #ffffff; 5452 box-sizing: border-box; 5453 max-width: var(--c2buy-badge-maxwidth, 220px); 5454 } 5455 .c-2buy__badge-percent { color: var(--c2buy-badge-percent-color, #000); font-family: Raleway, sans-serif; font-size: var(--c2buy-badge-percent-size, 20px); font-weight:600; line-height:1; } 5456 .c-2buy__badge-text { color: var(--c2buy-badge-text-color, #000); font-family: Raleway, sans-serif; font-size: var(--c2buy-badge-text-size, 12px); line-height:1.2; } 5457 5458 .c-2buy__btn { 5459 display: inline-flex; 5460 align-items: center; 5461 justify-content: center; 5462 width: 100%; 5463 padding: 12px 16px; 5464 border-radius: var(--c2buy-btn-radius, 44px); 5465 font-family: Raleway, sans-serif; 5466 font-size: var(--c2buy-btn-size, 11px); 5467 font-weight: 700; 5468 line-height: 1; 5469 letter-spacing: 0.03em; 5470 text-transform: uppercase; 5471 text-decoration: none; 5472 text-align: center; 5473 cursor: pointer; 5474 box-sizing: border-box; 5475 margin-top: 0; 5476 } 5477 5478 /* Visit site button style (same as solid) */ 5479 .c-2buy__visit-site { max-width: 260px; display:inline-block; } 5480 5481 .c-2buy__btn--outline { background: var(--c2buy-btn-bg, #FFFFFF); border: 1px solid var(--c2buy-btn-border, #002C41); color: var(--c2buy-ink); } 5482 .c-2buy__btn--solid { background: var(--c2buy-blue); border: 1px solid var(--c2buy-blue); color: #fff; } 5483 5484 .c-2buy__footer { margin-top: 22px; text-align: center; } 5485 .c-2buy__footer p { margin: 0; color: var(--c2buy-body); font: 400 12.5px/1.5 Raleway, sans-serif; } 5486 .c-2buy__footer a { color: var(--c2buy-ink); font-weight: 700; text-decoration: underline; } 5487 5488 @media (max-width: 767px) { 5489 .c-2buy__dialog { padding: 26px 20px 22px; border-radius: 16px; } 5490 .c-2buy__heading { font-size: 21px; } 5491 .c-2buy__subheading { font-size: 12.5px; } 5492 .c-2buy__grid { grid-template-columns: 1fr; gap: 14px; } 5493 5494 .c-2buy__card { min-height: var(--c2buy-card-height-mobile, 260px
5494); height: var(--c2buy-card-height-mobile, 260px); padding: 20px 18px; align-items: stretch; } 5495 5496 /* on mobile content uses full width */ 5497 .c-2buy__card-content { width: 100%; padding-right: 8px; gap: 12px; } 5498 .c-2buy__list { max-width: var(--c2buy-list-maxwidth-mobile, 200px); } 5499 .c-2buy__badge { max-width: var(--c2buy-badge-maxwidth-mobile, 160px); } 5500 5501 .c-2buy__eyebrow { font-size: var(--c2buy-eyebrow-size-mobile, 13px); } 5502 .c-2buy__card-heading { font-size: var(--c2buy-heading-size-mobile, 19px); } 5503 .c-2buy__card-text { font-size: var(--c2buy-text-size-mobile, 12px); line-height:1.4; } 5504 .c-2buy__list li { font-size: var(--c2buy-list-size-mobile, 11px); margin-bottom:6px; line-height:1.4; } 5505 .c-2buy__btn { font-size: var(--c2buy-btn-size-mobile, 11px); } 5506 } 5507</style> 5508
5509<script> 5510 (function () { 5511 var root = document.getElementById('c-2buy-two-ways-to-buy'); 5512 if (!root) return; 5513 5514 var storageKey = 'c2buySeen-two-ways-to-buy'; 5515 var hoverDelayMs = 180; 5516 var closeDelayMs = 180; 5517 var hoverTimers = new Map(); 5518 var targetHref = 'https://drjenoralcare.com/'; 5519 5520 function openPopup() { 5521 if (!root.classList.contains('is-open')) { 5522 root.classList.add('is-open'); 5523 root.setAttribute('aria-hidden', 'false'); 5524 document.body.style.overflow = 'hidden'; 5525 } 5526 } 5527 5528 function closePopup() { 5529 if (root.classList.contains('is-open')) { 5530 root.classList.remove('is-open'); 5531 root.setAttribute('aria-hidden', 'true'); 5532 document.body.style.overflow = ''; 5533 } 5534 } 5535 5536 // Close handlers inside popup 5537 root.querySelectorAll('[data-c2buy-close]').forEach(function (el) { 5538 el.addEventListener('click', closePopup); 5539 }); 5540 5541 // "Ir al sitio" button inside popup should navigate normally 5542 var visitBtn = root.querySelector('[data-c2buy-visit]'); 5543 if (visitBtn) { 5544 visitBtn.addEventListener('click', function (e) { 5545 // allow normal navigation (no prevent), but close modal for clarity 5546 closePopup(); 5547 // navigation will proceed because it's a normal link, unless script intercepts it elsewhere 5548 }); 5549 } 5550 5551 // Close on Escape 5552 document.addEventListener('keydown', function (e) { 5553 if (e.key === 'Escape' && root.classList.contains('is-open')) closePopup(); 5554 }); 5555 5556 // Find all links that match the href, excluding any inside the popup itself 5557 var nodeList = Array.prototype.slice.call(document.querySelectorAll('a[href="' + targetHref + '"]')); 5558 var candidates = nodeList.filter(function (el) { return !root.contains(el); }); 5559 if (candidates.length === 0) return; 5560 5561 // Feature detect hover-capable devices 5562 var supportsHover = window.matchMedia('(hover: hover) and (pointer: fine)').matches; 5563 5564 function isModifiedClick(e) { 5565 return e.ctrlKey || e.metaKey || e.shiftKey || e.button === 1; 5566 } 5567 5568 candidates.forEach(function (trigger) { 5569 // mark it so future code can find it if needed 5570 trigger.setAttribute('data-c2buy-open', 'c-2buy-two-ways-to-buy'); 5571 5572 // Click: prevent navigation unless user requests modified navigation 5573 trigger.addEventListener('click', function (e) { 5574 if (!isModifiedClick(e)) { 5575 e.preventDefault(); 5576 openPopup(); 5577 } // otherwise allow navigation (new tab/window) 5578 }); 5579 5580 // Hover (desktop) 5581 if (supportsHover) { 5582 trigger.addEventListener('mouseenter', function () { 5583 var t = setTimeout(function () { 5584 openPopup(); 5585 hoverTimers.delete(trigger); 5586 }, hoverDelayMs); 5587 hoverTimers.set(trigger, t); 5588 }); 5589 5590 trigger.addEventListener('mouseleave', function () { 5591 var t = hoverTimers.get(trigger); 5592 if (t) { clearTimeout(t); hoverTimers.delete(trigger); } 5593 if (root.classList.contains('is-open')) { 5594 setTimeout(function () { 5595 if (!root.matches(':hover') && !trigger.matches(':hover')) closePopup(); 5596 }, closeDelayMs); 5597 } 5598 }); 5599 5600 // close when leaving popup area 5601 root.addEventListener('mouseleave', function () { 5602 setTimeout(function () { 5603 if (!root.matches(':hover') && !trigger.matches(':hover')) closePopup(); 5604 }, closeDelayMs); 5605 }); 5606 } 5607 5608 // Keyboard accessibility 5609 trigger.addEventListener('focus', function () { openPopup(); }); 5610 trigger.addEventListener('blur', function () { 5611 setTimeout(function () { 5612 if (document.activeElement && root.contains(document.activeElement)) return; 5613 closePopup(); 5614 }, 100); 5615 }); 5616 }); 5617 5618 // Expose API 5619 window.C2Buy = window.C2Buy || {}; 5620 window.C2Buy['two-ways-to-buy'] = { open: openPopup, close: closePopup }; 5621 5622 // Auto-open logic (respect once-per-session) 5623 var autoOpen = root.getAttribute('data-auto-open') === 'true'; 5624 var oncePerSession = root.getAttribute('data-once-per-session') === 'true';
5625 var delay = parseInt(root.getAttribute('data-auto-open-delay'), 10) || 0; 5626 5627 if (autoOpen) { 5628 var alreadySeen = oncePerSession && sessionStorage.getItem(storageKey) === '1'; 5629 if (!alreadySeen) { 5630 setTimeout(function () { 5631 openPopup(); 5632 if (oncePerSession) sessionStorage.setItem(storageKey, '1'); 5633 }, delay * 1000); 5634 } 5635 } 5636 })(); 5637</script>
5637 5638 5639</section> 5640<!-- END sections: header-group --> 5641 5642 5643 5644 5645 <!-- BEGIN sections: aside-group --> 5646<div id="shopify-section-sections--21507896705192__cookie-banner" class="shopify-section shopify-section-group-aside-group section-cookie-banner"><style data-shopify> 5647 .color-heading--sections--21507896705192__cookie-banner { 5648 --colors-heading: 247, 247, 247; 5649 } 5650 5651 .dark .color-heading--sections--21507896705192__cookie-banner { 5652 5653 --colors-heading: 40, 41, 40; 5654 5655 } 5656 /* button accept */ 5657 .button-accept { 5658 5659 color: #000000; 5660 5661 5662 background-color: #f7f7f7; 5663 border-color: #f7f7f7; 5664 5665 } 5666 .dark .button-accept { 5667 5668 color: #f7f7f7; 5669 5670 5671 background-color: #282928; 5672 border-color: #282928; 5673 5674 } 5675 /* button decline */ 5676 .button-decline { 5677 5678 border-color: #f7f7f7; 5679 color: #f7f7f7; 5680 5681 border: 1px solid; 5682 } 5683 .dark .button-decline { 5684 5685 border-color: #282928; 5686 color: #282928; 5687 5688 border: 1px solid; 5689 } 5690 /* bacnkground and color of section */ 5691 .bg-cookie-banner { 5692 5693 color: #f7f7f7; 5694 5695 background: #282928; 5696 } 5697 .dark .bg-cookie-banner { 5698 5699 color: #282928; 5700 5701 background: #ffffff; 5702 }</style><div 5703 id="cookies-banner" 5704 x-data="xCookieBanner(4)" x-show="show" 5705 x-cloak 5706 x-transition:enter="transition-all ease-in-out duration-500" 5707 x-transition:enter-start="opacity-0 transform translate-y-full" 5708 x-transition:enter-end="opacity-100 transform translate-y-0" 5709 x-transition:leave="transition-all ease-in-out duration-500" 5710 x-transition:leave-end="opacity-0 transform translate-y-full" 5711 class="w-full fixed bottom-0 left-0 right-0 z-50 bg-cookie-banner color-heading--sections--21507896705192__cookie-banner" 5712 > 5713 <div class="x-pgw page-width mx-auto flex flex-wrap lg:flex-nowrap lg:justify-between"> 5714 <div class="rte py-3 w-full lg:py-4 lg:w-auto text- md:flex md:items-center md:justify-start"> 5715 <span><p>We use cookies and similar technologies to provide the best experience on our website. </p></span> 5716 </div> 5717 <div class="flex items-center pb-3 lg:pb-0 lg:ml-7 justify-center md:justify-start gap-2 w-full md:w-auto"><button class="button w-auto button-decline px-10 py-4 lg:my-4 empty:hidden whitespace-nowrap" @click="handleDecline()"> 5718 Decline 5719 </button><button class="button button-accept w-auto px-10 py-4 mr-2.5 lg:my-4 empty:hidden whitespace-nowrap" @click="handleAccept()"> 5720 Got it! 5721 </button></div> 5722 </div> 5723 </div>
5723<script src="//drjennatural.com/cdn/shop/t/248/assets/cookie-banner.js?v=60193107967101841911790001529" defer></script>
5723 5724 5725</div> 5726<!-- END sections: aside-group --> 5727 5728 5729 <main id="MainContent" class="content-for-layout focus-none outline-none grow theme-template-login theme-template-suffix-none" role="main" tabindex="-1"> 5730 <div id="shopify-section-template--21507898704040__main" class="shopify-section"> 5731<div 5732 class="pt-[44px] md:pt-[52px] pb-[44px] md:pb-[52px] px-5" 5733 x-data="{ currentTab: 'login' }" 5734 x-init="() => { 5735 if (window.location.href.includes('#recover')) { 5736 currentTab = 'recover'; 5737 } 5738 }" 5739> 5740 <div id="recover" x-show="currentTab == 'recover'" x-cloak> 5741 <h1 class="h2 text-center mb-2.5 outline-none" tabindex="-1">Reset your password</h1> 5742 <div> 5743 <p class="text-center mb-11"> 5744 We will send you an email to reset your password 5745 </p><form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="â" /> 5746 <div class="relative mr-auto ml-auto mb-3 max-w-[570px]"> 5747 <input type="email" 5748 id="RecoverEmail" 5749 class="w-full input border px-5 lg:px-8 pt-5 pb-1 md:pt-5 md:pb-2 focus:outline-none focus:border-current bg-transparent placeholder:opacity-0 !rounded-md" 5750 value="" 5751 name="email" 5752 autocorrect="off" 5753 autocapitalize="off" 5754 autocomplete="email" 5755 aria-required="true" 5756 required="required" 5757 5758 placeholder="Email" 5759 > 5760 <label 5761 for="RecoverEmail" 5762 class="absolute top-1/2 left-5 lg:left-8 duration-300 -translate-y-1/2 input_focus:text-xs input_focus:top-3.5 input_not_empty:top-3.5 input_not_empty:text-xs" 5763 > 5764 Email 5765 </label> 5766 </div><div class="flex justify-center"> 5767 <button class="button button-solid w-full block mr-auto ml-auto mt-3 max-w-[570px] pt-2.5 pb-2.5 md:pt-3 md:pb-3 leading-normal mb-2"> 5768 5769 <span class="flex items-center justify-center"> 5770 5771 5772 5773 5774 <span class="button-text is-focus-button:opacity-0">Submit</span> 5775 5776 5777 5778 5779 </span> 5780 </button> 5781 </div> 5782 <a 5783 class="block w-full max-w-[570px] not-icon mr-auto ml-auto text-center disable-effect underline underline-offset-2 hover:opacity-100 hover:text-[rgb(var(--colors-text-link))]" 5784 href="#login" 5785 @click.prevent="currentTab = 'login'" 5786 data-no-instant 5787 > 5788 Cancel 5789 </a></form></div> 5790 </div> 5791 <div id="login" x-show="currentTab == 'login'" x-cloak> 5792 <h1 class="h2 text-center mb-10" tabindex="-1">Login</h1> 5793 <div><form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="â" /><div class="relative mr-auto ml-auto mb-3 max-w-[570px]"> 5794 <input 5795 id="CustomerEmail" 5796 class="w-full input border px-5 lg:px-8 pt-5 pb-1 md:pt-5 md:pb-2 focus:outline-none focus:border-current bg-transparent placeholder:opacity-0 !rounded-md" 5797 type="email" 5798 name="customer[email]" 5799 autocomplete="email" 5800 autocorrect="off" 5801 autocapitalize="off" 5802 aria-required="true" 5803 required="required" 5804 5805 placeholder="Email" 5806 > 5807 <label 5808 for="CustomerEmail" 5809 x-cloak 5810 class="absolute top-1/2 left-5 lg:left-8 duration-300 -translate-y-1/2 input_focus:text-xs input_focus:top-3.5 input_not_empty:top-3.5 input_not_empty:text-xs" 5811 > 5812 Email 5813 </label> 5814 </div><div class="relative mr-auto ml-auto mb-2.5 max-w-[570px]"> 5815 <input 5816 id="CustomerPassword" 5817 class="w-full input border px-5 lg:px-8 pt-5 pb-1 md:pt-5 md:pb-2 focus:outline-none focus:border-current bg-transparent placeholder:opacity-0 !rounded-md" 5818 type="password" 5819 value="" 5820 name="customer[password]" 5821 autocomplete="off" 5822 aria-required="true" 5823 required="required" 5824 5825 placeholder="Password" 5826 > 5827 <label 5828 for="CustomerPassword" 5829 x-cloak 5830 class="absolute top-1/2 duration-300 left-5 lg:left-8 -translate-y-1/2 input_focus:text-xs input_focus:top-3.5 input_not_empty:top-3.5 input_not_empty:text-xs" 5831 > 5832 Password 5833 </label> 5834 </div> 5835 <div class="block w-full max-w-[570px] mr-auto ml-auto mb-2.5"> 5836 <a 5837 class="nav-link relative effect-inline inline-block hover:opacity-100 hover:text-[rgb(var(--colors-text-link))]" 5838 href="#recover" 5839 @click.prevent="currentTab = 'recover'" 5840 data-no-instant 5841 > 5842 Forgot your password? 5843 </a> 5844 </div><div class="w-full flex justify-center"> 5845 <button class="button button-solid w-full block mr-auto ml-auto max-w-[570px] py-2.5 md:py-3 leading-normal mt-6 md:mt-9 mb-5"> 5846
5847 <span class="flex items-center justify-center"> 5848 5849 5850 5851 5852 <span class="button-text is-focus-button:opacity-0">Login</span> 5853 5854 5855 5856 5857 </span> 5858 </button> 5859 </div> 5860 <div class="block w-full max-w-[570px] mr-auto ml-auto mb-2.5 text-center"> 5861 <a 5862 class="nav-link relative effect-inline inline-block hover:opacity-100 hover:text-[rgb(var(--colors-text-link))]" 5863 href="/account/register" 5864 data-no-instant 5865 > 5866 Create account 5867 </a> 5868 </div><input type="hidden" name="return_url" value="/account" /></form></div></div> 5869</div> 5870 5871</div><section id="shopify-section-template--21507898704040__rich_text_8nKUQN" class="shopify-section section section-rich-text x-section"><style data-shopify>#shopify-section-template--21507898704040__rich_text_8nKUQN{ 5872 5873 --background-color: 255,255,255; 5874 background: #ffffff; 5875 5876 } 5877 .dark #shopify-section-template--21507898704040__rich_text_8nKUQN{background: #282928; 5878 --background-color: 40,41,40;} 5879 .section--template--21507898704040__rich_text_8nKUQN { 5880 5881 5882 } 5883 .dark .section--template--21507898704040__rich_text_8nKUQN { 5884 5885 --colors-text: 225, 227, 225; 5886 5887 5888 --colors-heading: 255, 255, 255; 5889 5890 }</style> 5891 5892<div class=" section--template--21507898704040__rich_text_8nKUQN relative x-pgw page-width mx-auto pt-[28px] md:pt-[28px] pb-[28px] md:pb-[28px]"> 5893 <div class="md:flex justify-center"> 5894 <div class="x-container-rich-text w-full text-center md:text-center"><style data-shopify> 5895 .button--button_J499DG.button-solid, 5896 .button--button_J499DG.button-solid:before {--colors-line-and-border: 88, 180, 154; 5897 --colors-button: 88, 180, 154;} 5898 .button--button_J499DG.button-outline { 5899 5900 } 5901 5902 </style> 5903 5904 <div 5905 x-intersect.once="$el.classList.add('is-visible')" 5906 class="x-block-button w-full anm-fade-element mb-3 p-break-words" 5907 5908 > 5909 5910 <a 5911 href="https://drjennatural.com/tools/recurring/get-subscription-access?passwordless=true" 5912 class="button button--button_J499DG py-2.5 px-7 md:px-9 md:py-3 button-solid text-center inline-block border empty:hidden leading-normal" 5913 > 5914 5915 5916 5917 5918 <span class="button-text is-focus-button:opacity-0">MANAGE SUBSCRIPTION</span> 5919 5920 5921 5922 5923 </a> 5924 5925 5926 </div> 5927 5928 5929 5930 </div> 5931 </div> 5932</div> 5933 5934</section> 5935 </main> 5936 5937 5938 5939 <!-- BEGIN sections: footer-group --> 5940<div id="shopify-section-sections--21507896934568__footer" class="shopify-section shopify-section-group-footer-group section-footer"> 5941<div id="section-footer" class="section-footer relative background-footer sticky-footer selection:bg-[rgba(var(--colors-text-footer),0.2)] pt-[0px] md:pt-[0px] pb-[28px] md:pb-[20px]"><div class="flex-wrap md:mb-5 md:border-b md:border-b-solid md:pt-12 md:pb-7"><div class="footer-logo"> 5942 <div class="pt-6 md:pt-0 md:flex justify-center md:m-auto md:pr-0 rtl:md:pr-5 rtl:md:pl-0 x-pgw page-width flex-wrap"> 5943 5944 <img src="//drjennatural.com/cdn/shop/files/logo.png?v=1754378764" height="auto" width="auto" style="height: 22px; margin-top: 2px;"> 5945 5946 </div> 5947 </div> 5948 <div class="pt-6 md:pt-0 md:flex justify-center md:m-auto md:pr-0 rtl:md:pr-5 rtl:md:pl-0 x-pgw page-width flex-wrap"><div class="footer-col--1 md:pr-5 md:first:pl-0 md:mb-7 md:pl-0 w-full md:w-1/4 ltr" ><div x-data="{ open: true }" class="py-4 border-b md:border-none"><div @click="open = ! open" class="relative pr-5 cursor-pointer md:cursor-default duration-200 transition"> 5949 <p class="h6 text-[115%]">Shop</p> 5950 <span class="md:hidden absolute w-2.5 h-2.5 top-1/2 -translate-y-1/2 duration-500 flex right-3.5" :class="open ? 'rotate-180' : ''">
5950<svg width="100%" height="100%" viewBox="0 0 9 7" fill="none" xmlns="http://www.w3.org/2000/svg" style="fill: none;"> 5951 <path d="M0.75 1.625L4.5 5.375L8.25 1.625" stroke="currentcolor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 5952 </svg> 5953</span> 5954 </div><ul class="mt-6 hidden md:block"><li class="mb-1 first:pt-0 pt-2"> 5955 <a href="/collections/floss" class="hover-text-link nav-link relative block lg:inline-block"> 5956 Floss 5957 </a> 5958 </li><li class="mb-1 first:pt-0 pt-2"> 5959 <a href="/collections/fluoride" class="hover-text-link nav-link relative block lg:inline-block"> 5960 Fluoride 5961 </a> 5962 </li><li class="mb-1 first:pt-0 pt-2"> 5963 <a href="/collections/fluoride-free" class="hover-text-link nav-link relative block lg:inline-block"> 5964 Fluoride-Free 5965 </a> 5966 </li><li class="mb-1 first:pt-0 pt-2"> 5967 <a href="/collections/toothbrushes" class="hover-text-link nav-link relative block lg:inline-block"> 5968 Toothbrushes 5969 </a> 5970 </li><li class="mb-1 first:pt-0 pt-2"> 5971 <a href="/collections/best-value-bundles" class="hover-text-link nav-link relative block lg:inline-block"> 5972 Bundles 5973 </a> 5974 </li></ul><ul class="md:hidden" x-show="open" x-collapse x-cloak><li class="mb-1 mt-6 first:pt-0 pt-2"> 5975 <a href="/collections/floss" class="hover-text-link nav-link relative block lg:inline-block"> 5976 Floss 5977 </a> 5978 </li><li class="mb-1 first:pt-0 pt-2"> 5979 <a href="/collections/fluoride" class="hover-text-link nav-link relative block lg:inline-block"> 5980 Fluoride 5981 </a> 5982 </li><li class="mb-1 first:pt-0 pt-2"> 5983 <a href="/collections/fluoride-free" class="hover-text-link nav-link relative block lg:inline-block"> 5984 Fluoride-Free 5985 </a> 5986 </li><li class="mb-1 first:pt-0 pt-2"> 5987 <a href="/collections/toothbrushes" class="hover-text-link nav-link relative block lg:inline-block"> 5988 Toothbrushes 5989 </a> 5990 </li><li class="mb-1 first:pt-0 pt-2"> 5991 <a href="/collections/best-value-bundles" class="hover-text-link nav-link relative block lg:inline-block"> 5992 Bundles 5993 </a> 5994 </li></ul></div></div><div class="footer-col--2 md:pr-5 md:first:pl-0 md:mb-7 md:pl-10 w-full md:w-1/4 ltr" ><div x-data="{ open: true }" class="py-4 border-b md:border-none"><div @click="open = ! open" class="relative pr-5 cursor-pointer md:cursor-default duration-200 transition"> 5995 <p class="h6 text-[115%]">About</p> 5996 <span class="md:hidden absolute w-2.5 h-2.5 top-1/2 -translate-y-1/2 duration-500 flex right-3.5" :class="open ? 'rotate-180' : ''"><svg width="100%" height="100%" viewBox="0 0 9 7" fill="none" xmlns="http://www.w3.org/2000/svg" style="fill: none;"> 5997 <path d="M0.75 1.625L4.5 5.375L8.25 1.625" stroke="currentcolor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 5998 </svg> 5999</span> 6000 </div><ul class="mt-6 hidden md:block"><li class="mb-1 first:pt-0 pt-2"> 6001 <a href="/pages/about" class="hover-text-link nav-link relative block lg:inline-block"> 6002 About Us 6003 </a> 6004 </li><li class="mb-1 first:pt-0 pt-2"> 6005 <a href="/pages/wholesale" class="hover-text-link nav-link relative block lg:inline-block"> 6006 Dental Professionals 6007 </a> 6008 </li><li class="mb-1 first:pt-0 pt-2"> 6009 <a href="/pages/science" class="hover-text-link nav-link relative block lg:inline-block"> 6010 Science 6011 </a> 6012 </li><li class="mb-1 first:pt-0 pt-2"> 6013 <a href="/blogs/blog" class="hover-text-link nav-link relative block lg:inline-block"> 6014 Blogs 6015 </a> 6016 </li></ul><ul class="md:hidden" x-show="open" x-collapse x-cloak><li class="mb-1 mt-6 first:pt-0 pt-2"> 6017 <a href="/pages/about" class="hover-text-link nav-link relative block lg:inline-block"> 6018 About Us 6019 </a> 6020 </li><li class="mb-1 first:pt-0 pt-2"> 6021 <a href="/pages/wholesale" class="hover-text-link nav-link relative block lg:inline-block"> 6022 Dental Professionals 6023 </a> 6024 </li><li class="mb-1 first:pt-0 pt-2"> 6025 <a href="/pages/science" class="hover-text-link nav-link relative block lg:inline-block"> 6026 Science 6027 </a> 6028 </li><li class="mb-1 first:pt-0 pt-2"> 6029 <a href="/blogs/blog" class="hover-text-link nav-link relative block lg:inline-block"> 6030 Blogs 6031 </a> 6032 </li></ul></div></div><div class="footer-col--3 md:pr-5 md:first:pl-0 md:mb-7 md:pl-10 w-full md:w-1/4 ltr" ><div x-data="{ open: true }" class="py-4 border-b md:border-none"><div @click="open = ! open" class="relative pr-5 cursor-pointer md:cursor-default duration-200 transition"> 6033 <p class="h6 text-[115%]">Customer Care</p>
6034 <span class="md:hidden absolute w-2.5 h-2.5 top-1/2 -translate-y-1/2 duration-500 flex right-3.5" :class="open ? 'rotate-180' : ''"><svg width="100%" height="100%" viewBox="0 0 9 7" fill="none" xmlns="http://www.w3.org/2000/svg" style="fill: none;"> 6035 <path d="M0.75 1.625L4.5 5.375L8.25 1.625" stroke="currentcolor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 6036 </svg> 6037</span> 6038 </div><ul class="mt-6 hidden md:block"><li class="mb-1 first:pt-0 pt-2"> 6039 <a href="https://shopify.com/59902656680/account/profile?locale=en®ion_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJkci1qZW4tbmF0dXJhbC5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTIwMDI2NjQsIm5iZiI6MTc5MTM5Nzg2NH0.qtXVXbfW2445g4G3UTXbQTiXF8Dp4rnc9zYMxUzO5hs" class="hover-text-link nav-link relative block lg:inline-block"> 6040 Manage Subscription 6041 </a> 6042 </li><li class="mb-1 first:pt-0 pt-2"> 6043 <a href="/pages/contact-us" class="hover-text-link nav-link relative block lg:inline-block"> 6044 Contact Us 6045 </a> 6046 </li><li class="mb-1 first:pt-0 pt-2"> 6047 <a href="/policies/refund-policy" class="hover-text-link nav-link relative block lg:inline-block"> 6048 Refund Policy 6049 </a> 6050 </li><li class="mb-1 first:pt-0 pt-2"> 6051 <a href="/policies/shipping-policy" class="hover-text-link nav-link relative block lg:inline-block"> 6052 Shipping Policy 6053 </a> 6054 </li><li class="mb-1 first:pt-0 pt-2"> 6055 <a href="/pages/privacy-policy" class="hover-text-link nav-link relative block lg:inline-block"> 6056 Privacy Policy 6057 </a> 6058 </li><li class="mb-1 first:pt-0 pt-2"> 6059 <a href="/pages/subscription-policy" class="hover-text-link nav-link relative block lg:inline-block"> 6060 Subscription Policy 6061 </a> 6062 </li></ul><ul class="md:hidden" x-show="open" x-collapse x-cloak><li class="mb-1 mt-6 first:pt-0 pt-2"> 6063 <a href="https://shopify.com/59902656680/account/profile?locale=en®ion_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJkci1qZW4tbmF0dXJhbC5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTIwMDI2NjQsIm5iZiI6MTc5MTM5Nzg2NH0.qtXVXbfW2445g4G3UTXbQTiXF8Dp4rnc9zYMxUzO5hs" class="hover-text-link nav-link relative block lg:inline-block"> 6064 Manage Subscription 6065 </a> 6066 </li><li class="mb-1 first:pt-0 pt-2"> 6067 <a href="/pages/contact-us" class="hover-text-link nav-link relative block lg:inline-block"> 6068 Contact Us 6069 </a> 6070 </li><li class="mb-1 first:pt-0 pt-2"> 6071 <a href="/policies/refund-policy" class="hover-text-link nav-link relative block lg:inline-block"> 6072 Refund Policy 6073 </a> 6074 </li><li class="mb-1 first:pt-0 pt-2"> 6075 <a href="/policies/shipping-policy" class="hover-text-link nav-link relative block lg:inline-block"> 6076 Shipping Policy 6077 </a> 6078 </li><li class="mb-1 first:pt-0 pt-2"> 6079 <a href="/pages/privacy-policy" class="hover-text-link nav-link relative block lg:inline-block"> 6080 Privacy Policy 6081 </a> 6082 </li><li class="mb-1 first:pt-0 pt-2"> 6083 <a href="/pages/subscription-policy" class="hover-text-link nav-link relative block lg:inline-block"> 6084 Subscription Policy 6085 </a> 6086 </li></ul></div></div><div class="footer-col--4 md:pr-5 md:first:pl-0 md:mb-7 md:pl-10 w-full md:w-1/4 ltr" ><div x-data="{ open: true }" class="pt-4 md:pb-5"> 6087 <div @click="open = ! open" class="relative pr-5 cursor-pointer md:cursor-default duration-200 transition"> 6088 <p class="h6 text-[115%]">Subscribe to our emails</p>
6089 <span class="md:hidden absolute w-2.5 h-2.5 top-1/2 -translate-y-1/2 duration-500 flex right-3.5" :class="open ? 'rotate-180' : ''"><svg width="100%" height="100%" viewBox="0 0 9 7" fill="none" xmlns="http://www.w3.org/2000/svg" style="fill: none;"> 6090 <path d="M0.75 1.625L4.5 5.375L8.25 1.625" stroke="currentcolor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 6091 </svg> 6092</span> 6093 </div> 6094 6095 <div class="rte"> 6096 <p>Subscribe to our newsletter to access exclusive drops & discounts.</p> 6097 </div> 6098 6099 <div class="hidden md:block"><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form mb-5"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 6100 <div class="mt-4 flex"> 6101 <div class="relative w-full"> 6102 <input 6103 id="NewsletterForm--sections--21507896934568__footer" 6104 type="email" 6105 name="contact[email]" 6106 class="w-full h-full pl-2.5 pr-4 pt-5 input border-b-2 border-current rounded-none border-b-solid focus:outline-none focus:border-current bg-transparent placeholder:opacity-0" 6107 aria-required="true" 6108 autocorrect="off" 6109 autocapitalize="off" 6110 autocomplete="email" 6111 6112 placeholder="Email" 6113 required> 6114 <label class="absolute top-1/2 left-2.5 -translate-y-1/2 input_focus:text-xs input_focus:top-2.5 input_not_empty:top-2.5 input_not_empty:text-xs" for="NewsletterForm--sections--21507896934568__footer"> 6115 Email 6116 </label> 6117 </div> 6118 <div> 6119 <button type="submit" class="rounded-none border-solid border-current ml-1 w-12 h-full flex justify-center items-center bg-transparent border-b-2 border-b-solid border-x-0 border-t-0" name="commit" aria-label="Subscribe"> 6120 <span class=""> 6121 <svg width="100%" height="100%" class=" h-[var(--base-font-size)] w-[var(--base-font-size)]" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" style="fill: none;"> 6122 <path d="M14.6998 17.7577L20 12.3788L14.6998 7M4 12.3789H18.9697" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 6123 </svg> 6124 6125 </span> 6126 </button> 6127 </div></div></form> 6128</div> 6129 <div class="md:hidden" x-show="open" x-collapse x-cloak><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form mb-5"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 6130 <div class="mt-4 flex"> 6131 <div class="relative w-full"> 6132 <input 6133 id="NewsletterForm--sections--21507896934568__footer" 6134 type="email" 6135 name="contact[email]" 6136 class="w-full h-full pl-2.5 pr-4 pt-5 input border-b-2 border-current rounded-none border-b-solid focus:outline-none focus:border-current bg-transparent placeholder:opacity-0" 6137 aria-required="true" 6138 autocorrect="off" 6139 autocapitalize="off" 6140 autocomplete="email" 6141 6142 placeholder="Email" 6143 required> 6144 <label class="absolute top-1/2 left-2.5 -translate-y-1/2 input_focus:text-xs input_focus:top-2.5 input_not_empty:top-2.5 input_not_empty:text-xs" for="NewsletterForm--sections--21507896934568__footer"> 6145 Email 6146 </label> 6147 </div> 6148 <div> 6149 <button type="submit" class="rounded-none border-solid border-current ml-1 w-12 h-full flex justify-center items-center bg-transparent border-b-2 border-b-solid border-x-0 border-t-0" name="commit" aria-label="Subscribe">
6150 <span class=""> 6151 <svg width="100%" height="100%" class=" h-[var(--base-font-size)] w-[var(--base-font-size)]" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" style="fill: none;"> 6152 <path d="M14.6998 17.7577L20 12.3788L14.6998 7M4 12.3789H18.9697" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 6153 </svg> 6154 6155 </span> 6156 </button> 6157 </div></div></form></div> 6158 </div> 6159 </div></div></div><div class="additional-footer ltr x-pgw page-width mx-auto lg:flex lg:flex-row lg:justify-between items-center" 6160 > 6161 <div class="flex flex-col lg:flex lg:flex-row gap-x-7 items-center w-full justify-between"><div class="mb-3 md:mb-2 lg:mb-0"> 6162 6163 6164 </div><div class="flex flex-col items-center lg:mb-0 order-last md:order-none lg:pl-14 lg:max-w-3xl"> 6165 <div class="mt-4 md:mt-4 base-link text-center lg:mt-0 lg:text-right p-break-words"><p class="inline-block">© 2026, </p> 6166 <a href="/" title="">Dr Jen Natural</a>. 6167 </div> 6168 </div></div> 6169 </div> 6170</div> 6171</div> 6172<!-- END sections: footer-group --> 6173 6174 6175 6176 <div id="eurus-popup" class="fixed duration-500 inset-0 z-[100] md:z-60 pointer-events-none md:block flex flex-col-reverse h-fit top-[unset] md:h-full md:top-0" x-cloak></div><div id="popup-minimal-left" class="fixed z-50 bottom-4 md:bottom-8 left-4 md:left-8 pr-4 md:pr-8 pointer-events-auto"></div> 6177 6178 6179 <div class="scroll-to-top"> 6180 <style data-shopify> 6181 .scroll_top { 6182 bottom: 40px; 6183 } 6184 @media(min-width: 768px) { 6185 .scroll_top { 6186 bottom: 40px; 6187 } 6188 } 6189 </style> 6190 <div 6191 x-data="xScrollTop" 6192 @init-run.window="scrollFunction()" 6193 @scroll.window="scrollFunction()" 6194 class="hidden md:block" 6195 > 6196 <button 6197 x-show="show" x-cloak 6198 @click="scrollTop()" 6199 class="scroll_top fixed z-50 pl-3 pr-3 pb-3 pt-3 w-11 h-11 md:w-14 md:h-14 md:pl-4 md:pt-4 md:pr-4 md:pb-4 border-0 rounded-full right-5 -rotate-90 button-outline" 6200 x-transition:enter="transition-all ease-in-out duration-500" 6201 x-transition:enter-start="opacity-0 transform translate-y-1/3" 6202 x-transition:enter-end="opacity-100 translate-y-0" 6203 x-transition:leave="transition-all ease-in-out duration-500" 6204 x-transition:leave-end="opacity-0 transform translate-y-1/3" 6205 aria-label="scroll top" 6206 > 6207 6208 <svg width="100%" height="100%" class=" w-full h-full" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" style="fill: none;"> 6209 <path d="M14.6998 17.7577L20 12.3788L14.6998 7M4 12.3789H18.9697" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 6210 </svg> 6211 6212 6213 </button> 6214 </div> 6215 6216
6216<script> 6217 requestAnimationFrame(() => { 6218 document.addEventListener('alpine:init', () => { 6219 Alpine.data('xScrollTop', () => ({ 6220 show: false, 6221 scrollTop() { 6222 window.scrollTo({top: 0, behavior: 'smooth'}); 6223 }, 6224 scrollFunction() { 6225 const position = window.innerWidth < 1025 ? 300 : 900; 6226 this.show = (document.body.scrollTop > position || document.documentElement.scrollTop > position) 6227 ? true : false; 6228 } 6229 })); 6230 }); 6231 }); 6232 </script>
6232 6233</div> 6234 6235 6236 6237 </div> 6238 <ul hidden> 6239 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh. 6240 </li> 6241 <li id="a11y-new-window-message">Opens in a new window. 6242 </li> 6243 </ul> 6244 6245 6246 6247
6247<script> 6248 window.Eurus = { 6249 sliderScript: '//drjennatural.com/cdn/shop/t/248/assets/splide4.1.3.js?v=50958545167176256241790001529', 6250 cart_error: `There was an error while updating your cart. Please try again.`, 6251 cart_quantity_error_html: `You can only add [quantity] of this item to your cart.`, 6252 loadedScript: new Set(), 6253 cart_add_url: '/cart/add' 6254 }; 6255 </script>
6255 6256 6257 6258
6259<script src="//drjennatural.com/cdn/shop/t/248/assets/coupon-code.js?v=62863984095428490141790001530" defer></script>
6259 6260
6260<script src="//drjennatural.com/cdn/shop/t/248/assets/product-recommendations.js?v=175714544450945187941790001533" defer></script>
6260 6261
6262<script src="//drjennatural.com/cdn/shop/t/248/assets/estimate-shipping-rate.js?v=159359489918816487901790001531" defer></script>
6262 6263
6263<script src="//drjennatural.com/cdn/shop/t/248/assets/preview-color-swatches.js?v=126631500097577586271790001530" defer></script>
6263<script src="//drjennatural.com/cdn/shop/t/248/assets/cart-countdown-timer.js?v=9112582937633859121790001531" defer></script>
6263<script src="//drjennatural.com/cdn/shop/t/248/assets/theme.js?v=49856163898435958331790001532" defer></script>
6263 6264
6264<script src="//drjennatural.com/cdn/shop/t/248/assets/vendors.js?v=21726020999429958561790001533" defer></script>
6264 6265 6266
6266<script src="//drjennatural.com/cdn/shop/t/248/assets/mm-custom.js?v=132106040259351237301790001533" defer></script>
6266 6267
6267<script> 6268 window.addEventListener("load", (event) => { 6269 deferScriptLoad('instant.page', '//drjennatural.com/cdn/shop/t/248/assets/instant.page.v5.1.1.js?v=115826685041894474631790001531', () => {}, true); 6270 }); 6271 </script>
6271 6272
6272<script> 6273 window.revyDiscountsThemeSettings = { 6274 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}, 6275 locale: 'en' 6276 }; 6277</script>
vendor: 1 bytes, line 6277
6277
6278<script async src="https://api.revy.io/discounts.js?shop=dr-jen-natural.myshopify.com" type="text/javascript"></script>
6278 6279 6280 6281
6282<script> 6283(function(){ 6284 6285 // CSS del badge 6286 const style = document.createElement("style"); 6287 style.innerHTML = ` 6288 .vegan-badge{ 6289 width:80px; 6290 margin-top:6px; 6291 display:block; 6292 } 6293 `; 6294 document.head.appendChild(style); 6295 6296 const path = window.location.pathname.toLowerCase(); 6297 6298 // detectar colección 6299 let collectionHandle = null; 6300 6301 if(path.includes("/collections/")){ 6302 collectionHandle = path.split("/collections/")[1].split("/")[0]; 6303 } 6304 6305 // SOLO mostrar en eggshell-flavors 6306 if(collectionHandle !== "fluoride") return; 6307 6308 function insertarBadge(){ 6309 6310 const elementos = document.querySelectorAll('.inventory-in-stock-status.flex.items-center'); 6311 6312 if(!elementos.length) return; 6313 6314 elementos.forEach(el => { 6315 6316 if(el.parentNode.querySelector('.vegan-badge')) return; 6317 6318 const img = document.createElement("img"); 6319 img.src = "https://cdn.shopify.com/s/files/1/0599/0265/6680/files/vegan.png?v=1772804349"; 6320 img.className = "vegan-badge"; 6321 img.alt = "Vegan"; 6322 6323 el.insertAdjacentElement("afterend", img); 6324 6325 }); 6326 6327 } 6328 6329 let intentos = 0; 6330 6331 const intervalo = setInterval(() => { 6332 6333 insertarBadge(); 6334 6335 intentos++; 6336 6337 if(intentos > 10){ 6338 clearInterval(intervalo); 6339 } 6340 6341 }, 500); 6342 6343})(); 6344</script>
6344 6345 6346<style> 6347 shop-pay-wallet-button { 6348 padding: 20px 20px !important; 6349 } 6350 6351 #more-payment-options-link { 6352 padding: 20px 20px !important; 6353 } 6354 6355 .accelerated-checkout-button { 6356 --gravity-button-padding: 20px 20px !important; 6357 } 6358 6359 .gravity-button { 6360 padding: 20px 20px !important; 6361} 6362 6363.gravity-button * { 6364 padding: 20px 20px !important; 6365} 6366 6367button.gravity-button { 6368 padding: 20px 20px !important; 6369} 6370 6371[class*="gravity-button"] { 6372 padding: 20px 20px !important; 6373} 6374</style> 6375
6376<script> 6377 // Forzar cambio cada 300ms 6378 setInterval(() => { 6379 document.querySelectorAll('shop-pay-wallet-button, #more-payment-options-link').forEach(el => { 6380 // las PDPs con diseño v2 manejan su propio espaciado 6381 if (el.closest('.c-prod--v2')) return; 6382 el.style.cssText = 'padding: 20px 20px !important;'; 6383 }); 6384 }, 300); 6385</script>
6385 6386
6387<script> 6388(function() { 6389 const GIFT_RULES = [ 6390 { 6391 triggerSkus: ["EGGSHELL-TOOTHPASTE-3","EGGSHELL-TOOTHPASTE-4","EGG-ORANGE-MANGO-3","EGG-ORANGE-MANGO-4","KERAHAP-TOOTHPASTE-3","KERAHAP-TOOTHPASTE-4"], 6392 giftVariantId: 56013537837224, 6393 giftProperty: "_free_gift_1", 6394 requiresSubscription: true 6395 }, 6396 { 6397 triggerSkus: ["FLUORIDE-FREE-TOOTHPASTE-3","FLUORIDE-FREE-TOOTHPASTE-4","STRAWBERRY-TOOTHPASTE-3","STRAWBERRY-TOOTHPASTE-4", "WATERMELON-FLUORIDE-FREE-3","WATERMELON-FLUORIDE-FREE-4"], 6398 giftVariantId: 56013537837224, 6399 giftProperty: "_free_gift_2", 6400 requiresSubscription: true 6401 }, 6402 { 6403 triggerSkus: ["SUPER-PASTE-3","SUPER-PASTE-4", "STRAWB-SUPER-PASTE-4","STRAWB-SUPER-PASTE-3","ORTHO-SUPER-PASTE-3","ORTHO-SUPER-PASTE-4","PERIO-SUPER-PASTE-3","PERIO-SUPER-PASTE-4"], 6404 giftVariantId: 56013543178408, 6405 giftProperty: "_free_gift_3", 6406 requiresSubscription: true 6407 } 6408 ]; 6409 6410 const EXCLUDED_GIFTS = [ 6411 { 6412 // ID hardcodeado para asegurar su eliminación inmediata, manteniendo el fallback de Shopify Liquid 6413 variantId: 51700091814056 6414 } 6415 ]; 6416 6417 let syncing = false; 6418 let shouldHideExcludedGift = false; // Controla si se inyecta el display: none 6419 let isUpdatingStyles = false; // Bandera de seguridad anti-bucles 6420 6421 async function getCart() { 6422 const res = await fetch('/cart.js'); 6423 return res.json(); 6424 } 6425 6426 // Fuerza a UpCart a enterarse de que el carrito cambió 6427 function refreshUpCart() { 6428 if (typeof window.upcartRefreshCart === 'function') { 6429 window.upcartRefreshCart(); 6430 } 6431 document.dispatchEvent(new CustomEvent('cart:refresh')); 6432 document.documentElement.dispatchEvent(new CustomEvent('cart:refresh', { bubbles: true })); 6433 document.dispatchEvent(new CustomEvent('theme:cart:change')); 6434 } 6435 6436 async function addGift(variantId, property) { 6437 const res = await fetch('/cart/add.js', { 6438 method: 'POST', 6439 headers: { 'Content-Type': 'application/json' }, 6440 body: JSON.stringify({ 6441 items: [{ id: variantId, quantity: 1, properties: { [property]: "true" } }] 6442 }) 6443 }); 6444 refreshUpCart(); 6445 return res; 6446 } 6447 6448 async function removeGiftByKey(key) { 6449 const res = await fetch('/cart/change.js', { 6450 method: 'POST', 6451 headers: { 'Content-Type': 'application/json' }, 6452 body: JSON.stringify({ id: key, quantity: 0 }) 6453 }); 6454 refreshUpCart(); 6455 return res; 6456 } 6457 6458 function isSubscriptionItem(item) { 6459 return Boolean(item?.selling_plan_allocation); 6460 } 6461 6462 async function syncFreeGifts() { 6463 if (syncing) return; 6464 syncing = true; 6465 try { 6466 const cart = await getCart(); 6467 6468 for (const rule of GIFT_RULES) { 6469 if (!rule.giftVariantId) continue; 6470 6471 const triggerItem = cart.items.find( 6472 i => rule.triggerSkus.includes(i.sku) && 6473 (rule.requiresSubscription ? isSubscriptionItem(i) : true) 6474 ); 6475 const giftItem = cart.items.find( 6476 i => i.variant_id === Number(rule.giftVariantId) && i.properties?.[rule.giftProperty] 6477 ); 6478 6479 if (triggerItem && !giftItem) { 6480 await addGift(rule.giftVariantId, rule.giftProperty); 6481 } else if (!triggerItem && giftItem) { 6482 await removeGiftByKey(giftItem.key); 6483 } 6484 } 6485 6486 const anyTriggerActive = GIFT_RULES.some(rule => 6487 cart.items.some( 6488 i => rule.triggerSkus.includes(i.sku) && 6489 (rule.requiresSubscription ? isSubscriptionItem(i) : true) 6490 ) 6491 ); 6492 6493 // Seteamos de manera reactiva la condición de ocultación visual 6494 shouldHideExcludedGift = anyTriggerActive; 6495 6496 // CORRECCIÃN CRÃTICA: Eliminación forzada en UpCart 6497 if (anyTriggerActive) { 6498 for (const excluded of EXCLUDED_GIFTS) { 6499 if (!excluded.variantId) continue; 6500 6501 const excludedItem = cart.items.find(i => Number(i.variant_id) === Number(excluded.variantId) || i.id === Number(excluded.variantId)); 6502 6503 if (excludedItem) { 6504 await removeGiftByKey(excludedItem.key); 6505 setTimeout(refreshUpCart, 200); 6506 } 6507 } 6508 } 6509 6510 // Volvemos a procesar los estilos después de evaluar el carrito 6511 injectGiftCSS(); 6512 6513 } catch (err) { 6514 console.error('Error sincronizando regalo automático:', err); 6515 } finally { 6516 syncing = false;
6517 } 6518 } 6519 6520 function buildGiftCSS() { 6521 let cssStyles = GIFT_RULES.filter(r => r.giftVariantId).map(r => ` 6522 .upcart-product-item[id^="${r.giftVariantId}:"] .upcart-product-quantity-minus, 6523 .upcart-product-item[id^="${r.giftVariantId}:"] .upcart-product-quantity-input, 6524 .upcart-product-item[id^="${r.giftVariantId}:"] .upcart-product-quantity-plus, 6525 .upcart-product-item[id^="${r.giftVariantId}:"] [class*="stepper"], 6526 .upcart-product-item[id^="${r.giftVariantId}:"] [class*="deleteButton"] { 6527 display: none !important; 6528 } 6529 .upcart-product-item[id^="${r.giftVariantId}:"] .upcart-item-price { 6530 text-decoration: line-through; 6531 opacity: 0.6; 6532 } 6533 .upcart-product-item[id^="${r.giftVariantId}:"] .upcart-product-title::after { 6534 content: " ð GIFT"; 6535 font-weight: 600; 6536 font-size: 0.85em; 6537 margin-left: 6px; 6538 text-decoration: none; 6539 } 6540 .upcart-product-item[id^="${r.giftVariantId}:"] .upcart-product-title-link, 6541 .upcart-product-item[id^="${r.giftVariantId}:"] .upcart-product-image-wrapper a, 6542 .upcart-product-item[id^="${r.giftVariantId}:"] a { 6543 pointer-events: none !important; 6544 cursor: default !important; 6545 text-decoration: none !important; 6546 } 6547 `).join('\n'); 6548 6549 // NUEVO: Oculta visualmente el regalo EXCLUIDO solo si hay un trigger activo 6550 if (shouldHideExcludedGift) { 6551 for (const excluded of EXCLUDED_GIFTS) { 6552 if (excluded.variantId) { 6553 cssStyles += ` 6554 .upcart-product-item[id^="${excluded.variantId}:"], 6555 [id^="upcart-product-${excluded.variantId}"], 6556 .upcart-product-item[data-variant-id="${excluded.variantId}"] { 6557 display: none !important; 6558 } 6559 `; 6560 } 6561 } 6562 } 6563 6564 return cssStyles; 6565 } 6566 6567 function findShadowRoots(root, found) { 6568 found = found || new Set(); 6569 root.querySelectorAll('*').forEach(el => { 6570 if (el.shadowRoot) { 6571 found.add(el.shadowRoot); 6572 findShadowRoots(el.shadowRoot, found); 6573 } 6574 }); 6575 return found; 6576 } 6577 6578 function injectGiftCSS() { 6579 if (isUpdatingStyles) return; 6580 isUpdatingStyles = true; 6581 6582 const css = buildGiftCSS(); 6583 if (!css) { 6584 isUpdatingStyles = false; 6585 return; 6586 } 6587 6588 // Actualiza o crea el tag de estilos en el DOM principal 6589 let mainStyle = document.getElementById('gift-rules-style'); 6590 if (!mainStyle) { 6591 mainStyle = document.createElement('style'); 6592 mainStyle.id = 'gift-rules-style'; 6593 document.head.appendChild(mainStyle); 6594 } 6595 if (mainStyle.textContent !== css) { 6596 mainStyle.textContent = css; 6597 } 6598 6599 // Actualiza o crea el tag de estilos en cada Shadow DOM de UpCart 6600 findShadowRoots(document).forEach(root => { 6601 let shadowStyle = root.querySelector('#gift-rules-style'); 6602 if (!shadowStyle) { 6603 shadowStyle = document.createElement('style'); 6604 shadowStyle.id = 'gift-rules-style'; 6605 root.appendChild(shadowStyle); 6606 } 6607 if (shadowStyle.textContent !== css) { 6608 shadowStyle.textContent = css; 6609 } 6610 }); 6611 6612 isUpdatingStyles = false; 6613 } 6614 6615 // Evitamos llamadas cruzadas controlando que no estemos escribiendo estilos en ese mismo instante 6616 const cssObserver = new MutationObserver(() => { 6617 if (!isUpdatingStyles) injectGiftCSS(); 6618 }); 6619 6620 function init() { 6621 injectGiftCSS(); 6622 syncFreeGifts(); 6623 cssObserver.observe(document.documentElement, { childList: true, subtree: true }); 6624 6625 document.addEventListener('click', function() { 6626 setTimeout(syncFreeGifts, 400); 6627 }, true); 6628 6629 setInterval(syncFreeGifts, 2000); 6630 } 6631 6632 document.addEventListener('DOMContentLoaded', init); 6633 6634 const originalFetch = window.fetch; 6635 window.fetch = function(...args) { 6636 const url = typeof args[0] === 'string' ? args[0] : args[0]?.url || ''; 6637 const isCartMutation = /\/cart\/(add|change|update)\.js/.test(url); 6638 return originalFetch.apply(this, args).then(response => { 6639 if (isCartMutation && !syncing) setTimeout(syncFreeGifts, 150); 6640 return response; 6641 }); 6642 }; 6643 6644 const OriginalXHR = window.XMLHttpRequest; 6645 function PatchedXHR() { 6646 const xhr = new OriginalXHR(); 6647 const originalOpen = xhr.open; 6648 xhr.open = function(method, url, ...rest) { 6649 this._isCartMutation = /\/cart\/(add|change|update)\.js/.test(url); 6650 return originalOpen.call(this, method, url, ...rest); 6651 }; 6652 xhr.addEventListener('loadend', function() { 6653 if (xhr._isCartMutation && !syncing) setTimeout(syncFreeGifts, 150); 6654 }); 6655 return xhr; 6656 } 6657 window.XMLHttpRequest = PatchedXHR; 6658})(); 6659</script>
6659 6660 6661
6662<script> 6663(function () { 6664 const PRODUCT_PATH = "/products/dr-jens-mouth-rinse"; 6665 const BADGE_TEXT = "SAVE 25%"; 6666 const DISCOUNT_PERCENT = 25; 6667 const STYLE_ID = "mouthrinse-visual-style-v4"; 6668 6669 const DISCOUNT_CODE = "M27521F3DPPD"; 6670 const TARGET_SKUS = ["MOUTH-RINSE-1", "MOUTH-RINSE-2"]; 6671 6672 // âââ VISUAL ââââââââââââââââââââââââââââââââââââââââââââââââââââââ 6673 6674 function moneyToNumber(text) { 6675 if (!text) return null; 6676 const cleaned = text.replace(/[^\d.,]/g, ""); 6677 if (!cleaned) return null; 6678 let n = cleaned; 6679 if (cleaned.includes(",") && cleaned.includes(".")) n = cleaned.replace(/,/g, ""); 6680 else if (cleaned.includes(",") && !cleaned.includes(".")) n = cleaned.replace(",", "."); 6681 const val = parseFloat(n); 6682 return Number.isFinite(val) ? val : null; 6683 } 6684 6685 function formatMoney(sampleText, value) { 6686 const hasDollar = (sampleText || "").includes("$"); 6687 return hasDollar ? `$${value.toFixed(2)}` : value.toFixed(2); 6688 } 6689 6690 function getAllRoots() { 6691 const roots = new Set([document]); 6692 function walk(root) { 6693 const nodes = root.querySelectorAll ? root.querySelectorAll("*") : []; 6694 nodes.forEach((el) => { 6695 if (el.shadowRoot && !roots.has(el.shadowRoot)) { 6696 roots.add(el.shadowRoot); 6697 walk(el.shadowRoot); 6698 } 6699 }); 6700 } 6701 walk(document); 6702 return Array.from(roots); 6703 } 6704 6705 function injectStyleInRoot(root) { 6706 if (!root || !root.querySelector) return; 6707 if (root.querySelector("#" + STYLE_ID)) return; 6708 const style = document.createElement("style"); 6709 style.id = STYLE_ID; 6710 style.textContent = ` 6711 .custom-mouthrinse-badge{ 6712 display:inline-flex !important; 6713 align-items:center !important; 6714 margin-left:0 !important; 6715 padding:3px 10px !important; 6716 border-radius:999px !important; 6717 border:1px solid #002C41 !important; 6718 background:#D6ECE6 !important; 6719 color:#002C41 !important; 6720 font-size:11px !important; 6721 line-height:1 !important; 6722 font-weight:700 !important; 6723 letter-spacing:.03em !important; 6724 vertical-align:middle !important; 6725 white-space:nowrap !important; 6726 } 6727 .custom-mouthrinse-compare{ 6728 text-decoration:line-through !important; 6729 opacity:.6 !important; 6730 margin-right:8px !important; 6731 } 6732 .upcart-upsell-item-price-row, 6733 .upcart-item-prices-row{ 6734 display:inline-flex !important; 6735 align-items:center !important; 6736 gap:6px !important; 6737 } 6738 .upcart-product-title{ 6739 display:flex !important; 6740 align-items:center !important; 6741 gap:8px !important; 6742 flex-wrap:wrap !important; 6743 } 6744 .upcart-product-title-link{ 6745 display:inline-block !important; 6746 } 6747 `; 6748 (root.head || root).appendChild(style); 6749 } 6750 6751 function applyDiscount(priceRow, priceEl) { 6752 if (!priceRow || !priceEl) return false; 6753 if (priceRow.querySelector(".custom-mouthrinse-compare")) return false; 6754 const originalText = (priceEl.textContent || "").trim(); 6755 const original = moneyToNumber(originalText); 6756 if (!original) return false; 6757 const discounted = original * (1 - DISCOUNT_PERCENT / 100); 6758 const compare = document.createElement("span"); 6759 compare.className = "custom-mouthrinse-compare"; 6760 compare.textContent = originalText; 6761 priceRow.insertBefore(compare, priceEl); 6762 priceEl.textContent = formatMoney(originalText, discounted); 6763 return true; 6764 } 6765 6766 function patchUpsellCard(card) { 6767 if (!card || card.dataset.mouthrinsePatchedUpsell === "1") return false; 6768 const productLink = card.querySelector(`a[href*="${PRODUCT_PATH}"]`); 6769 if (!productLink) return false; 6770 const title = card.querySelector(".upcart-upsell-item-title"); 6771 const priceRow = card.querySelector(".upcart-upsell-item-price-row"); 6772 const priceEl = card.querySelector(".upcart-upsell-item-price"); 6773 if (!title || !priceRow || !priceEl) return false; 6774 if (!title.querySelector(".custom-mouthrinse-badge")) { 6775 const badge = document.createElement("span"); 6776 badge.className = "custom-mouthrinse-badge"; 6777 badge.textContent = BADGE_TEXT; 6778 title.appendChild(badge); 6779 } 6780 applyDiscount(priceRow, priceEl); 6781 card.dataset.mouthrinsePatchedUpsell = "1"; 6782 return true; 6783 } 6784 6785 function patchCartProductRow(container) { 6786 if (!container || container.dataset.mouthrinsePatchedRow === "1") return false;
6787 const productLink = container.querySelector(`a[href*="${PRODUCT_PATH}"]`); 6788 if (!productLink) return false; 6789 const titleLink = container.querySelector(".upcart-product-title-link"); 6790 if (titleLink && !titleLink.parentElement.querySelector(".custom-mouthrinse-badge")) { 6791 const badge = document.createElement("span"); 6792 badge.className = "custom-mouthrinse-badge"; 6793 badge.textContent = BADGE_TEXT; 6794 titleLink.insertAdjacentElement("afterend", badge); 6795 } 6796 const priceRow = container.querySelector(".upcart-item-prices-row"); 6797 const priceEl = container.querySelector(".upcart-item-price"); 6798 if (priceRow && priceEl) applyDiscount(priceRow, priceEl); 6799 container.dataset.mouthrinsePatchedRow = "1"; 6800 return true; 6801 } 6802 6803 function runPatch() { 6804 const roots = getAllRoots(); 6805 roots.forEach((root) => { 6806 injectStyleInRoot(root); 6807 const upsellCards = root.querySelectorAll ? root.querySelectorAll(".upcart-upsell-item-card") : []; 6808 upsellCards.forEach((card) => patchUpsellCard(card)); 6809 const productLinks = root.querySelectorAll 6810 ? root.querySelectorAll(`a.upcart-product-title-link[href*="${PRODUCT_PATH}"]`) 6811 : []; 6812 productLinks.forEach((link) => { 6813 const container = 6814 link.closest(".Stack") || 6815 link.closest('[class*="styles_ProductRow__"]') || 6816 link.closest("div"); 6817 if (container) patchCartProductRow(container); 6818 }); 6819 }); 6820 } 6821 6822 function observeAll() { 6823 const roots = getAllRoots(); 6824 roots.forEach((root) => { 6825 if (!root || root.__mouthrinseObserverAttached) return; 6826 const mo = new MutationObserver(() => runPatch()); 6827 mo.observe(root, { childList: true, subtree: true }); 6828 root.__mouthrinseObserverAttached = true; 6829 }); 6830 } 6831 6832 // âââ CUPÃN AUTOMÃTICO âââââââââââââââââââââââââââââââââââââââââââââ 6833 // Shopify no tiene API oficial para "aplicar cupón" visualmente en cart. 6834 // Se fuerza en checkout y además se intenta sembrar sesión de descuento 6835 // usando /discount/CODE?redirect=/cart apenas detectamos el SKU. 6836 6837 let discountAlreadyApplied = false; 6838 let discountSeedingStarted = false; 6839 6840 function normalizeSku(sku) { 6841 return (sku || "").trim().toUpperCase(); 6842 } 6843 6844 async function cartHasTargetSkus() { 6845 try { 6846 const res = await fetch("/cart.js", { credentials: "same-origin" }); 6847 if (!res.ok) return false; 6848 const cart = await res.json(); 6849 return (cart.items || []).some((item) => 6850 TARGET_SKUS.includes(normalizeSku(item.sku)) 6851 ); 6852 } catch (_) { 6853 return false; 6854 } 6855 } 6856 6857 function discountSeedUrl() { 6858 return "/discount/" + encodeURIComponent(DISCOUNT_CODE) + "?redirect=/cart"; 6859 } 6860 6861 function checkoutUrl() { 6862 return "/checkout?discount=" + encodeURIComponent(DISCOUNT_CODE); 6863 } 6864 6865 async function seedDiscountSession() { 6866 if (discountSeedingStarted) return; 6867 discountSeedingStarted = true; 6868 try { 6869 await fetch(discountSeedUrl(), { 6870 method: "GET", 6871 credentials: "same-origin", 6872 redirect: "follow", 6873 cache: "no-store" 6874 }); 6875 } catch (_) { 6876 // Si falla, el fallback sigue siendo forzar /checkout?discount=CODE. 6877 } 6878 } 6879 6880 // Parchea TODOS los botones/links de checkout para que lleven el descuento 6881 function patchAllCheckoutTriggers() { 6882 // Links <a> 6883 document.querySelectorAll('a[href="/checkout"], a[href^="/checkout?"]').forEach((a) => { 6884 a.setAttribute("href", checkoutUrl()); 6885 }); 6886 6887 // Botones y inputs 6888 const btnSels = [ 6889 'button[name="checkout"]', 6890 'input[name="checkout"]', 6891 ".shopify-payment-button__button", 6892 ".upcart-checkout-button", 6893 ".upcart-cart__checkout-button", 6894 "[data-upcart-checkout-button]" 6895 ]; 6896 document.querySelectorAll(btnSels.join(",")).forEach((btn) => { 6897 if (btn.dataset.discountPatched === "1") return; 6898 btn.dataset.discountPatched = "1"; 6899 btn.addEventListener("click", function (ev) { 6900 ev.preventDefault(); 6901 ev.stopImmediatePropagation(); 6902 window.location.href = checkoutUrl(); 6903 }, true); 6904 }); 6905 6906 // Forms 6907 document.querySelectorAll('form[action="/cart"], form[action^="/cart?"]').forEach((form) => { 6908 if (form.dataset.discountPatched === "1") return; 6909 form.dataset.discountPatched = "1"; 6910 form.addEventListener("submit", function (ev) { 6911 ev.preventDefault(); 6912 ev.stopImmediatePropagation(); 6913 window.location.href = checkoutUrl(); 6914 }, true); 6915 }); 6916 } 6917 6918 async function checkAndActivateDiscount() { 6919 const has = await cartHasTargetSkus(); 6920 if (!has) return; 6921 6922 // SKU encontrado â activa descuento inmediatamente 6923 await seedDiscountSession(); 6924 patchAllCheckoutTriggers(); 6925 discountAlreadyApplied = true; 6926 6927 // Mantiene observers para botones que aparezcan después (UpCart drawer) 6928 if (!document.__mouthrinseCheckoutObserverAttached) { 6929 const mo = new MutationObserver(() => patchAllCheckoutTriggers()); 6930 mo.observe(document.documentElement, { childList: true, subtree: true }); 6931 document.__mouthrinseCheckoutObserverAttached = true; 6932 } 6933 } 6934 6935 function watchCartRequests() { 6936 if (window.__mouthrinseCartWatcherAttached) return; 6937 window.__mouthrinseCartWatcherAttached = true; 6938 6939 const maybeRefreshDiscount = () => { 6940 checkAndActivateDiscount(); 6941 }; 6942 6943 const originalFetch = window.fetch; 6944 window.fetch = function () { 6945 const input = arguments[0]; 6946 const url = typeof input === "string" ? input : (input && input.url) || ""; 6947 const isCartRequest = /\/cart\/(add|change|update|clear)(\.js)?(\?|$)/.test(url); 6948 const p = originalFetch.apply(this, arguments); 6949 if (isCartRequest) p.finally(maybeRefreshDiscount); 6950 return p; 6951 }; 6952 6953 const originalOpen = XMLHttpRequest.prototype.open; 6954 XMLHttpRequest.prototype.open = function (method, url) { 6955 this.__mouthrinseCartRequest = /\/cart\/(add|change|update|clear)(\.js)?(\?|$)/.test(String(url || "")); 6956 this.addEventListener("loadend", () => { 6957 if (this.__mouthrinseCartRequest) maybeRefreshDiscount(); 6958 }); 6959 return originalOpen.apply(this, arguments); 6960 }; 6961 } 6962 6963 // âââ INIT âââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 6964
6965 function init() { 6966 runPatch(); 6967 observeAll(); 6968 6969 setTimeout(runPatch, 300); 6970 setTimeout(runPatch, 900); 6971 setTimeout(runPatch, 1800); 6972 setInterval(() => { 6973 runPatch(); 6974 observeAll(); 6975 }, 1500); 6976 6977 // Descuento: chequea inmediatamente y cada vez que el cart cambie 6978 checkAndActivateDiscount(); 6979 watchCartRequests(); 6980 setInterval(async () => { 6981 await checkAndActivateDiscount(); 6982 }, 2000); 6983 } 6984 6985 if (document.readyState === "loading") { 6986 document.addEventListener("DOMContentLoaded", init); 6987 } else { 6988 init(); 6989 } 6990 6991})(); 6992</script>
6992 6993
6994<script> 6995(function() { 6996 var FIRST_ORDER_CODE = 'FIRST-ORDER'; 6997 var SHIPPING_CODE = 'FIRSTSHIP'; 6998 var isUpdating = false; 6999 7000 function syncDiscounts(callback) { 7001 if (isUpdating) { 7002 if (callback) callback(); 7003 return; 7004 } 7005 7006 fetch('/cart.js') 7007 .then(function(res) { return res.json(); }) 7008 .then(function(cart) { 7009 var codes = cart.discount_codes || []; 7010 7011 var hasFirstOrder = codes.some(function(d) { 7012 return d.code && d.code.toUpperCase() === FIRST_ORDER_CODE && d.applicable; 7013 }); 7014 var hasShipping = codes.some(function(d) { 7015 return d.code && d.code.toUpperCase() === SHIPPING_CODE; 7016 }); 7017 7018 var needsUpdate = false; 7019 var newCodes = codes.map(function(d) { return d.code; }); 7020 7021 if (hasFirstOrder && !hasShipping) { 7022 newCodes.push(SHIPPING_CODE); 7023 needsUpdate = true; 7024 } 7025 7026 if (!hasFirstOrder && hasShipping) { 7027 newCodes = newCodes.filter(function(c) { return c.toUpperCase() !== SHIPPING_CODE; }); 7028 needsUpdate = true; 7029 } 7030 7031 if (needsUpdate) { 7032 updateCart(newCodes, callback); 7033 } else { 7034 if (callback) callback(); 7035 } 7036 }) 7037 .catch(function() { 7038 if (callback) callback(); 7039 }); 7040 } 7041 7042 function updateCart(codesArray, callback) { 7043 isUpdating = true; 7044 fetch('/cart/update.js', { 7045 method: 'POST', 7046 headers: { 'Content-Type': 'application/json' }, 7047 body: JSON.stringify({ discount: codesArray.join(',') }) 7048 }) 7049 .then(function(res) { return res.json(); }) 7050 .then(function() { 7051 isUpdating = false; 7052 if (callback) callback(); 7053 }) 7054 .catch(function() { 7055 isUpdating = false; 7056 if (callback) callback(); 7057 }); 7058 } 7059 7060 // ââ Interceptar botón de checkout ââââââââââââââââââââââââââââââââââââââââââ 7061 7062 function findShadowRoots(root) { 7063 root = root || document; 7064 var roots = []; 7065 var walker = document.createTreeWalker(root, NodeFilter.SHOW_ELEMENT); 7066 var node; 7067 while (node = walker.nextNode()) { 7068 if (node.shadowRoot) { 7069 roots.push(node.shadowRoot); 7070 roots = roots.concat(findShadowRoots(node.shadowRoot)); 7071 } 7072 } 7073 return roots; 7074 } 7075 7076 function bindCheckoutButton(root) { 7077 var btn = root.querySelector('.upcart-checkout-button'); 7078 if (!btn || btn.dataset.boundSync) return; 7079 btn.dataset.boundSync = 'true'; 7080 7081 btn.addEventListener('click', function(e) { 7082 var originalHref = btn.getAttribute('href'); 7083 if (!originalHref) return; 7084 7085 e.preventDefault(); 7086 e.stopPropagation(); 7087 7088 // Sincronizar descuentos ANTES de ir al checkout 7089 syncDiscounts(function() { 7090 window.location.href = originalHref; 7091 }); 7092 }, true); 7093 } 7094 7095 function scanAndBind() { 7096 document.querySelectorAll('.upcart-checkout-button').forEach(function() { 7097 bindCheckoutButton(document); 7098 }); 7099 findShadowRoots().forEach(function(root) { 7100 bindCheckoutButton(root); 7101 }); 7102 } 7103 7104 // ââ Monitoreo continuo en el carrito âââââââââââââââââââââââââââââââââââââââ 7105 7106 function startMonitoring() { 7107 syncDiscounts(); 7108 7109 var observer = new MutationObserver(function() { 7110 syncDiscounts(); 7111 scanAndBind(); 7112 }); 7113 observer.observe(document.documentElement, { childList: true, subtree: true }); 7114 7115 setInterval(function() { 7116 syncDiscounts(); 7117 }, 2000); 7118 } 7119 7120 if (document.readyState === 'loading') { 7121 document.addEventListener('DOMContentLoaded', function() { 7122 startMonitoring(); 7123 scanAndBind(); 7124 }); 7125 } else { 7126 startMonitoring(); 7127 scanAndBind(); 7128 } 7129})(); 7130</script>
7130 7131 7132 <style> .okeReviews[data-oke-container] .oke-reviewsTab,div.okeReviews .oke-reviewsTab {z-index: 9 !important;} .button-content {padding: 20px 20px !important;} .accelerated-checkout-button {padding: var(--gravity-button-padding) !important;} .accelerated-checkout-button {--gravity-button-padding: 20px 10px !important;} </style> 7133<div id="shopify-block-AeXdFL3NiTloxRjRUY__14952540001915115444" class="shopify-block shopify-app-block"> 7134 7135 7136 7137 7138<link id="upcart-stylesheet" rel="preload" href="https://cdn.shopify.com/extensions/01a11747-43f5-77e4-949d-5add74c3a47f/upcart-2-419/assets/upcart-stylesheet.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 7139 7140 7141 7142 7143
7143<script defer type="text/javascript" src="https://cdn.shopify.com/extensions/01a11747-43f5-77e4-949d-5add74c3a47f/upcart-2-419/assets/upcart-bundle.js"></script>
7143 7144 7145 7146
7147<script> 7148 7149 function b64DecodeUnicode(str) { 7150 try { 7151 return decodeURIComponent( 7152 atob(str) 7153 .split('') 7154 .map(function (c) { 7155 return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); 7156 }) 7157 .join(''), 7158 ); 7159 } catch { 7160 return str; 7161 } 7162 } 7163</script>
7163 7164 7165
7166<script> 7167(function() { 7168 window.upcartSettings = {}; 7169 window.upcartSettings.upcartSettings = {}; 7170 window.upcartSettings.upcartEditorSettings = {}; 7171 window.upcartSettings.stickyCartButtonEditorSettings = {}; 7172 7173 7174 7175 7176 let val; 7177 7178 val = b64DecodeUnicode("cmlnaHQ="); 7179 if (val === '') { 7180 val = b64DecodeUnicode("cmlnaHQ="); 7181 } 7182 window.upcartSettings.upcartSettings.cartPosition = val; 7183 7184 val = b64DecodeUnicode("ZmFsc2U="); 7185 if (val === '') { 7186 val = b64DecodeUnicode("ZmFsc2U="); 7187 } 7188 val = JSON.parse(val); 7189 window.upcartSettings.upcartSettings.disableSticky = val; 7190 7191 val = b64DecodeUnicode("dHJ1ZQ=="); 7192 if (val === '') { 7193 val = b64DecodeUnicode("dHJ1ZQ=="); 7194 } 7195 val = JSON.parse(val); 7196 window.upcartSettings.upcartSettings.openOnAddToCart = val; 7197 7198 val = b64DecodeUnicode("ZmFsc2U="); 7199 if (val === '') { 7200 val = b64DecodeUnicode("ZmFsc2U="); 7201 } 7202 val = JSON.parse(val); 7203 window.upcartSettings.upcartSettings.redirectToCart = val; 7204 7205 val = b64DecodeUnicode("ZmFsc2U="); 7206 if (val === '') { 7207 val = b64DecodeUnicode("ZmFsc2U="); 7208 } 7209 val = JSON.parse(val); 7210 window.upcartSettings.upcartSettings.enableCartSkeletons = val; 7211 7212 val = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJDYXJ0IOKAoiB7e2NhcnRfcXVhbnRpdHl9fSIsImNoZWNrb3V0IjoiQ2hlY2tvdXQg4oCiIHt7dG90YWxfcHJpY2V9fSIsImFkZFRleHQiOiJBZGQiLCJlbXB0eUNhcnQiOiJZb3VyIGNhcnQgaXMgZW1wdHkiLCJkaXNjb3VudFNhdmluZ3MiOiJTYXZlIiwiY29udGludWVTaG9wcGluZyI6Ik9yIGNvbnRpbnVlIHNob3BwaW5nIiwidG90YWxTYXZpbmdzIjoiRGlzY291bnRzIn0="); 7213 if (val === '') { 7214 val = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJDYXJ0IOKAoiB7e2NhcnRfcXVhbnRpdHl9fSIsImNoZWNrb3V0IjoiQ2hlY2tvdXQg4oCiIHt7dG90YWxfcHJpY2V9fSIsImFkZFRleHQiOiJBZGQiLCJlbXB0eUNhcnQiOiJZb3VyIGNhcnQgaXMgZW1wdHkiLCJkaXNjb3VudFNhdmluZ3MiOiJTYXZlIiwiY29udGludWVTaG9wcGluZyI6Ik9yIGNvbnRpbnVlIHNob3BwaW5nIiwidG90YWxTYXZpbmdzIjoiRGlzY291bnRzIiwic3VidG90YWwiOiJTdWJ0b3RhbCIsImJ1bmRsZUhpZGVTaW5ndWxhckl0ZW1UZXh0IjoiSGlkZSAxIGl0ZW0iLCJidW5kbGVTaG93U2luZ3VsYXJJdGVtVGV4dCI6IlNob3cgMSBpdGVtIiwiYnVuZGxlSGlkZU11bHRpcGxlSXRlbXNUZXh0IjoiSGlkZSB7TlVNQkVSX09GX0lURU1TfSBpdGVtcyIsImJ1bmRsZVNob3dNdWx0aXBsZUl0ZW1zVGV4dCI6IlNob3cge05VTUJFUl9PRl9JVEVNU30gaXRlbXMifQ=="); 7215 } 7216 val = JSON.parse(val); 7217 window.upcartSettings.upcartSettings.translations = val; 7218 7219 val = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiIiwiYmVsb3dIZWFkZXIiOiIiLCJiZXR3ZWVuTGluZUl0ZW1zIjoiIiwiYWJvdmVDaGVja291dEJ1dHRvbiI6IiIsImJlbG93Q2hlY2tvdXRCdXR0b24iOiIiLCJib3R0b21PZkNhcnQiOiIiLCJvbkVtcHR5Q2FydCI6IiIsInNjcmlwdHNCZWZvcmVMb2FkIjoiIn0="); 7220 if (val === '') { 7221 val = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiIiwiYmVsb3dIZWFkZXIiOiIiLCJiZXR3ZWVuTGluZUl0ZW1zIjoiIiwiYmVsb3dDYXJ0SXRlbXMiOiIiLCJhYm92ZUNoZWNrb3V0QnV0dG9uIjoiIiwiYmVsb3dDaGVja291dEJ1dHRvbiI6IiIsImJvdHRvbU9mQ2FydCI6IiIsIm9uRW1wdHlDYXJ0IjoiIiwic2NyaXB0c0JlZm9yZUxvYWQiOiIifQ=="); 7222 } 7223 val = JSON.parse(val); 7224 window.upcartSettings.upcartSettings.htmlFields = val; 7225 7226 val = b64DecodeUnicode("dHJ1ZQ=="); 7227 if (val === '') { 7228 val = b64DecodeUnicode("dHJ1ZQ=="); 7229 } 7230 val = JSON.parse(val); 7231 window.upcartSettings.upcartSettings.automaticDiscount = val; 7232 7233 val = b64DecodeUnicode("ZmFsc2U="); 7234 if (val === '') { 7235 val = b64DecodeUnicode("ZmFsc2U="); 7236 } 7237 val = JSON.parse(val); 7238 window.upcartSettings.upcartSettings.basePriceForDiscount = val; 7239 7240 val = b64DecodeUnicode("dHJ1ZQ=="); 7241 if (val === '') { 7242 val = b64DecodeUnicode("ZmFsc2U="); 7243 } 7244 val = JSON.parse(val); 7245 window.upcartSettings.upcartSettings.hideSingleUnderscoredProperties = val; 7246 7247 val = b64DecodeUnicode("ZmFsc2U="); 7248 if (val === '') { 7249 val = b64DecodeUnicode("ZmFsc2U="); 7250 } 7251 val = JSON.parse(val); 7252 window.upcartSettings.upcartSettings.showContinueShoppingButton = val; 7253 7254 val = b64DecodeUnicode("dHJ1ZQ=="); 7255 if (val === '') { 7256 val = b64DecodeUnicode("ZmFsc2U="); 7257 } 7258 val = JSON.parse(val); 7259 window.upcartSettings.upcartSettings.ajaxRaceConditionPrevention = val; 7260 7261 val = b64DecodeUnicode("ZmFsc2U="); 7262 if (val === '') { 7263 val = b64DecodeUnicode("ZmFsc2U="); 7264 } 7265 val = JSON.parse(val); 7266 window.upcartSettings.upcartSettings.htmlFieldForceReRender = val; 7267 7268 val = b64DecodeUnicode("ZmFsc2U="); 7269 if (val === '') { 7270 val = b64DecodeUnicode("ZmFsc2U="); 7271 } 7272 val = JSON.parse(val); 7273 window.upcartSettings.upcartSettings.skipGoogleFonts = val; 7274 7275 val = b64DecodeUnicode("ZmFsc2U="); 7276 if (val === '') { 7277 val = b64DecodeUnicode("ZmFsc2U="); 7278 } 7279 val = JSON.parse(val); 7280 window.upcartSettings.upcartSettings.overrideScrollLocking = val; 7281 7282 val = b64DecodeUnicode("MTAw"); 7283 if (val === '') { 7284 val = b64DecodeUnicode("MTAw"); 7285 } 7286 window.upcartSettings.upcartSettings.trafficAllocationPercent = val; 7287 7288 val = b64DecodeUnicode("dHJ1ZQ=="); 7289 if (val === '') { 7290 val = b64DecodeUnicode("ZmFsc2U="); 7291 } 7292 val = JSON.parse(val); 7293 window.upcartSettings.upcartSettings.renderCartInShadowDom = val; 7294 7295 val = b64DecodeUnicode("ZmFsc2U="); 7296 if (val === '') { 7297 val = b64DecodeUnicode("ZmFsc2U="); 7298 } 7299 val = JSON.parse(val); 7300 window.upcartSettings.upcartSettings.cartEventTracking = val; 7301 7302 val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ=="); 7303 if (val === '') { 7304 val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ=="); 7305 } 7306 val = JSON.parse(val); 7307 window.upcartSettings.upcartSettings.openCartButtonSelection = val; 7308 7309 val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ=="); 7310 if (val === '') { 7311 val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ=="); 7312 } 7313 val = JSON.parse(val); 7314 window.upcartSettings.upcartSettings.addToCartButtonSelection = val; 7315 7316 val = b64DecodeUnicode("bGluZQ=="); 7317 if (val === '') { 7318 val = b64DecodeUnicode("bGluZQ=="); 7319 } 7320 window.upcartSettings.upcartSettings.updateItemIdentifier = val; 7321 7322 val = b64DecodeUnicode("Ci5EaXNjb3VudENvZGVCYWRnZV9kaXNjb3VudEJhZGdlX18gewogICAgZGlzcGxheTogaW5saW5lLWZsZXgKOwogICAgcGFkZGluZzogMnB4IDNweCAycHggNXB4OwogICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsKICAgIGFsaWduLWl0ZW
73221zOiBjZW50ZXI7CiAgICBiYWNrZ3JvdW5kOiByZ2IoMjI3IDIyNyAyMjcgLyA0NyUpOwogICAgYm9yZGVyLXJhZGl1czogM3B4OwogICAgZm9udC13ZWlnaHQ6IDYwMDsKICAgIG1hcmdpbi1sZWZ0OiA4cHg7CiAgICBjb2xvcjogIzU4NTg1ODsKfQ=="); 7323 if (val === '') { 7324 val = b64DecodeUnicode("Knt9"); 7325 } 7326 window.upcartSettings.upcartSettings.customCSS = val; 7327 7328 val = b64DecodeUnicode("Knt9"); 7329 if (val === '') { 7330 val = b64DecodeUnicode("Knt9"); 7331 } 7332 window.upcartSettings.upcartSettings.customStickyCartCSS = val; 7333 7334 val = b64DecodeUnicode("ZmFsc2U="); 7335 if (val === '') { 7336 val = b64DecodeUnicode("ZmFsc2U="); 7337 } 7338 val = JSON.parse(val); 7339 window.upcartSettings.upcartSettings.integrationZapietEnabled = val; 7340 7341 val = b64DecodeUnicode("ZmFsc2U="); 7342 if (val === '') { 7343 val = b64DecodeUnicode("ZmFsc2U="); 7344 } 7345 val = JSON.parse(val); 7346 window.upcartSettings.upcartSettings.integrationYmqEnabled = val; 7347 7348 val = b64DecodeUnicode("eyJzdGF0dXMiOiJESVNBQkxFRCJ9"); 7349 if (val === '') { 7350 val = b64DecodeUnicode("eyJzdGF0dXMiOiJESVNBQkxFRCJ9"); 7351 } 7352 val = JSON.parse(val); 7353 window.upcartSettings.upcartSettings.customCartBundleInfo = val; 7354 7355 val = b64DecodeUnicode("ZGlzY291bnRfb25seQ=="); 7356 if (val === '') { 7357 val = b64DecodeUnicode("ZGlzY291bnRfb25seQ=="); 7358 } 7359 window.upcartSettings.upcartSettings.savingsRowBehaviour = val; 7360 7361 val = b64DecodeUnicode("W10="); 7362 if (val === '') { 7363 val = b64DecodeUnicode("W10="); 7364 } 7365 val = JSON.parse(val); 7366 window.upcartSettings.upcartSettings.activeCartIds = val; 7367 7368 val = b64DecodeUnicode("dHJ1ZQ=="); 7369 if (val === '') { 7370 val = b64DecodeUnicode("dHJ1ZQ=="); 7371 } 7372 val = JSON.parse(val); 7373 window.upcartSettings.upcartEditorSettings.cartIsEnabled = val; 7374 7375 val = b64DecodeUnicode(""); 7376 if (val === '') { 7377 val = b64DecodeUnicode(""); 7378 } 7379 window.upcartSettings.upcartEditorSettings.cartId = val; 7380 7381 val = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI0ZGRkZGRiIsImNhcnRBY2NlbnRDb2xvciI6IiNmNmY2ZjciLCJidXR0b25Db2xvciI6IiMwMDJjNDEiLCJidXR0b25UZXh0Q29sb3IiOiIjRDZFQ0U2IiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjZmZmIiwiY2FydFRleHRDb2xvciI6IiMwMDNFNTIiLCJlbmFibGVTdWJ0b3RhbExpbmUiOnRydWUsImJ1dHRvblJvdW5kZWRDb3JuZXJzU2l6ZSI6MTUsInN1YnRvdGFsVGV4dENvbG9yIjoiIzAwM0U1MiJ9fQ=="); 7382 if (val === '') { 7383 val = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI0ZGRkZGRiIsImNhcnRBY2NlbnRDb2xvciI6IiNmNmY2ZjciLCJidXR0b25Db2xvciI6IiMwMDAwMDAiLCJidXR0b25UZXh0Q29sb3IiOiIjRkZGRkZGIiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjZTllOWU5IiwiY2FydFRleHRDb2xvciI6IiMwMDAwMDAiLCJidXR0b25Sb3VuZGVkQ29ybmVyc1NpemUiOjAsImVuYWJsZVN1YnRvdGFsTGluZSI6ZmFsc2UsInN1YnRvdGFsVGV4dENvbG9yIjoiIzAwMDAwMCIsImNhcnRXaWR0aCI6eyJkZXNrdG9wIjoiYmFzZSIsIm1vYmlsZSI6ImZ1bGwifX19"); 7384 } 7385 val = JSON.parse(val); 7386 window.upcartSettings.upcartEditorSettings.settingsModule = val; 7387 7388 val = b64DecodeUnicode("IzJlYTgxOA=="); 7389 if (val === '') { 7390 val = b64DecodeUnicode("IzJlYTgxOA=="); 7391 } 7392 window.upcartSettings.upcartEditorSettings.designSettingsCartSavingsTextColor = val; 7393 7394 val = b64DecodeUnicode("MS4wLjA="); 7395 if (val === '') { 7396 val = b64DecodeUnicode("MS4wLjA="); 7397 } 7398 window.upcartSettings.upcartEditorSettings.headerModuleVersion = val; 7399 7400 val = b64DecodeUnicode("MS4wLjA="); 7401 if (val === '') { 7402 val = b64DecodeUnicode("MS4wLjA="); 7403 } 7404 window.upcartSettings.upcartEditorSettings.announcementModuleVersion = val; 7405 7406 val = b64DecodeUnicode("MS4wLjA="); 7407 if (val === '') { 7408 val = b64DecodeUnicode("MS4wLjA="); 7409 } 7410 window.upcartSettings.upcartEditorSettings.upsellsModuleVersion = val; 7411 7412 val = b64DecodeUnicode("MS4wLjA="); 7413 if (val === '') { 7414 val = b64DecodeUnicode("MS4wLjA="); 7415 } 7416 window.upcartSettings.upcartEditorSettings.recommendationsModuleVersion = val; 7417 7418 val = b64DecodeUnicode("MS4wLjA="); 7419 if (val === '') { 7420 val = b64DecodeUnicode("MS4wLjA="); 7421 } 7422 window.upcartSettings.upcartEditorSettings.notesModuleVersion = val; 7423 7424 val = b64DecodeUnicode("MS4wLjA="); 7425 if (val === '') { 7426 val = b64DecodeUnicode("MS4wLjA="); 7427 } 7428 window.upcartSettings.upcartEditorSettings.discountCodeModuleVersion = val; 7429 7430 val = b64DecodeUnicode("MS4wLjA="); 7431 if (val === '') { 7432 val = b64DecodeUnicode("MS4wLjA="); 7433 } 7434 window.upcartSettings.upcartEditorSettings.trustBadgesModuleVersion = val; 7435 7436 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 7437 if (val === '') { 7438 val = b64DecodeUnicode("MS4wLjA="); 7439 } 7440 window.upcartSettings.upcartEditorSettings.rewardsModuleVersion = val; 7441 7442 val = b64DecodeUnicode("MS4wLjA="); 7443 if (val === '') { 7444 val = b64DecodeUnicode("MS4wLjA="); 7445 } 7446 window.upcartSettings.upcartEditorSettings.cartItemsModuleVersion = val; 7447 7448 val = b64DecodeUnicode("MS4wLjA="); 7449 if (val === '') { 7450 val = b64DecodeUnicode("MS4wLjA="); 7451 } 7452 window.upcartSettings.upcartEditorSettings.addonsModuleVersion = val; 7453 7454 val = b64DecodeUnicode("MS4wLjA="); 7455 if (val === '') { 7456 val = b64DecodeUnicode("MS4wLjA="); 7457 }
7458 window.upcartSettings.upcartEditorSettings.cartSummaryModuleVersion = val; 7459 7460 val = b64DecodeUnicode("MS4wLjA="); 7461 if (val === '') { 7462 val = b64DecodeUnicode("MS4wLjA="); 7463 } 7464 window.upcartSettings.upcartEditorSettings.expressPayModuleVersion = val; 7465 7466 val = b64DecodeUnicode("ZmFsc2U="); 7467 if (val === '') { 7468 val = b64DecodeUnicode("ZmFsc2U="); 7469 } 7470 val = JSON.parse(val); 7471 window.upcartSettings.upcartEditorSettings.customJsxTemplatesEnabled = val; 7472 7473 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 7474 if (val === '') { 7475 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 7476 } 7477 val = JSON.parse(val); 7478 window.upcartSettings.upcartEditorSettings.headerModuleCustomJsxTemplates = val; 7479 7480 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 7481 if (val === '') { 7482 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 7483 } 7484 val = JSON.parse(val); 7485 window.upcartSettings.upcartEditorSettings.announcementModuleCustomJsxTemplates = val; 7486 7487 val = b64DecodeUnicode("eyJ1cHNlbGxUaWxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 7488 if (val === '') { 7489 val = b64DecodeUnicode("eyJ1cHNlbGxUaWxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 7490 } 7491 val = JSON.parse(val); 7492 window.upcartSettings.upcartEditorSettings.upsellsModuleCustomJsxTemplates = val; 7493 7494 val = b64DecodeUnicode("eyJyZWNvbW1lbmRhdGlvblRpbGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwic2tlbGV0b24iOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0="); 7495 if (val === '') { 7496 val = b64DecodeUnicode("eyJyZWNvbW1lbmRhdGlvblRpbGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwic2tlbGV0b24iOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0="); 7497 } 7498 val = JSON.parse(val); 7499 window.upcartSettings.upcartEditorSettings.recommendationsModuleCustomJsxTemplates = val; 7500 7501 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 7502 if (val === '') { 7503 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 7504 } 7505 val = JSON.parse(val); 7506 window.upcartSettings.upcartEditorSettings.notesModuleCustomJsxTemplates = val; 7507 7508 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 7509 if (val === '') { 7510 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 7511 } 7512 val = JSON.parse(val); 7513 window.upcartSettings.upcartEditorSettings.discountModuleCustomJsxTemplates = val; 7514 7515 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 7516 if (val === '') { 7517 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 7518 } 7519 val = JSON.parse(val); 7520 window.upcartSettings.upcartEditorSettings.trustBadgesModuleCustomJsxTemplates = val; 7521 7522 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6Ii8qKlxuICogVGhlIGZvbGxvd2luZyBwcm9wcyBvYmplY3QgaXMgcGFzc2VkIHRvIHRoZSBjb21wb25lbnQ6XG4gKiBwcm9wczoge1xuICogIG1pbGVzdG9uZXNEYXRhOiB7XG4gKiAgICBtaWxlc3RvbmVzVG9SZW5kZXI6IHtcbiAqICAgICAgaWQ6IHN0cmluZztcbiAqICAgICAgbGFiZWw6IHN0cmluZztcbiAqICAgICAgaWNvbjogSlNYLkVsZW1lbnQ7XG4gKiAgICAgIGlzQ29tcGxldGVkOiBib29sZWFuO1xuICogICAgICBwb3NpdGlvblBlcmNlbnQ6IG51bWJlcjtcbiAqICAgIH1bXTtcbiAqICAgIHByb2dyZXNzUGVyY2VudDogbnVtYmVyO1xuICogICAgc2hvd01pbGVzdG9uZXM6IGJvb2xlYW47XG4gKiAgICBzZXR0aW5nczoge1xuICogICAgICBpY29uQ29udGFpbmVyU2l6ZTogc3RyaW5nO1xuICogICAgICBpY29uQWxpZ25tZW50OiBcImJvdHRvbVwiIHwgXCJ0b3BcIiB8IFwibWlkZGxlXCI7XG4gKiAgICAgIGxhYmVsQWxpZ25tZW50OiBcImNlbnRlclwiIHwgXCJyaWdodFwiO1xuICogICAgICBoaWRlTGFiZWw6IGJvb2xlYW47XG4gKiAgICB9O1xuICogIH07XG4gKiAgcmV3YXJkc01lc3NhZ2VIdG1sOiBzdHJpbmc7XG4gKiAgbWlsZXN0b25lc0NvbXBsZXRlZDogbnVtYmVyO1xuICogfVxuICovXG48ZGl2XG4gICAgY2xhc3NOYW1lPVwidXBjYXJ0LWludGVybmFsLXJld2FyZHMgdXBjYXJ0LXB1YmxpYy1yZXdhcmRzXCJcbiAgICBkYXRhLWludGVybmFsLXByb3BlcnRpZXM9XCJpc0NvbHVtblJldmVyc2VkPWZhbHNlXCJcbj5cbiAgICA8ZGl2XG4gICAgICAgIGNsYXNzTmFtZT1cInVwY2FydC1pbnRlcm5hbC1yZXdhcmRzX19tZXNzYWdlIHVwY2FydC1wdWJsaWMtcmV3YXJkc19fbWVzc2FnZVwiXG4gICAgICAgIGRhdGEtdXBjYXJ0LWNodW5rPVwicmV3YXJkcy1tZXNzYWdlXCJcbiAgICAgICAgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3tcbiAgICAgICAgICAgIF9faHRtbDogcHJv
7522cHMucmV3YXJkc01lc3NhZ2VIdG1sLFxuICAgICAgICB9fVxuICAgICAgICBkYXRhLWludGVybmFsLXByb3BlcnRpZXM9XCJpc0NvbHVtblJldmVyc2VkPWZhbHNlXCJcbiAgICAvPlxuICAgIDxkaXYgY2xhc3NOYW1lPVwidXBjYXJ0LWludGVybmFsLXJld2FyZHNfX2JhciB1cGNhcnQtcHVibGljLXJld2FyZHNfX2JhclwiPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInVwY2FydC1pbnRlcm5hbC1jb21wb25lbnQtc2VnbWVudGVkLXByb2dyZXNzLWJhciB1cGNhcnQtcHVibGljLWNvbXBvbmVudC1zZWdtZW50ZWQtcHJvZ3Jlc3MtYmFyXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInVwY2FydC1pbnRlcm5hbC1jb21wb25lbnQtc2VnbWVudGVkLXByb2dyZXNzLWJhcl9fc2VnbWVudHMtY29udGFpbmVyIHVwY2FydC1wdWJsaWMtY29tcG9uZW50LXNlZ21lbnRlZC1wcm9ncmVzcy1iYXJfX3NlZ21lbnRzLWNvbnRhaW5lclwiPlxuICAgICAgICAgICAgICAgIHtwcm9wcy5taWxlc3RvbmVzRGF0YS5taWxlc3RvbmVzVG9SZW5kZXIubWFwKChtaWxlc3RvbmUsIGluZGV4LCBhcnJheSkgPT4ge1xuICAgICAgICAgICAgICAgICAgICBjb25zdCB0b3RhbEdhcFNwYWNlID0gKGFycmF5Lmxlbmd0aCAtIDEpICogNDtcbiAgICAgICAgICAgICAgICAgICAgY29uc3Qgc2VnbWVudFdpZHRoID0gYGNhbGMoKDEwMCUgLSAke3RvdGFsR2FwU3BhY2V9cHgpIC8gJHthcnJheS5sZW5ndGh9KWA7XG5cbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk9e21pbGVzdG9uZS5pZH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ1cGNhcnQtaW50ZXJuYWwtY29tcG9uZW50LXNlZ21lbnRlZC1wcm9ncmVzcy1iYXJfX3NlZ21lbnQgdXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtc2VnbWVudGVkLXByb2dyZXNzLWJhcl9fc2VnbWVudFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9e3sgZmxleDogYDAgMCAke3NlZ21lbnRXaWR0aH1gIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS1pbnRlcm5hbC1wcm9wZXJ0aWVzPXtgbWlsZXN0b25lSW5kZXg9JHtpbmRleH1gfVxuICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwidXBjYXJ0LWludGVybmFsLWNvbXBvbmVudC1zZWdtZW50ZWQtcHJvZ3Jlc3MtYmFyX19zZWdtZW50LWZpbGwgdXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtc2VnbWVudGVkLXByb2dyZXNzLWJhcl9fc2VnbWVudC1maWxsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9e3sgd2lkdGg6IGAke21pbGVzdG9uZS5wb3NpdGlvblBlcmNlbn
7522R9JWAgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPlxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge3Byb3BzLm1pbGVzdG9uZXNEYXRhLnNob3dNaWxlc3RvbmVzICYmIChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPXtgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdXBjYXJ0LWludGVybmFsLWNvbXBvbmVudC1zZWdtZW50ZWQtcHJvZ3Jlc3MtYmFyX19taWxlc3RvbmVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cGNhcnQtaW50ZXJuYWwtY29tcG9uZW50LXNlZ21lbnRlZC1wcm9ncmVzcy1iYXJfX21pbGVzdG9uZS0tJHtwcm9wcy5taWxlc3RvbmVzRGF0YS5zZXR0aW5ncy5pY29uQWxpZ25tZW50fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVwY2FydC1wdWJsaWMtY29tcG9uZW50LXNlZ21lbnRlZC1wcm9ncmVzcy1iYXJfX21pbGVzdG9uZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVwY2FydC1wdWJsaWMtY29tcG9uZW50LXNlZ21lbnRlZC1wcm9ncmVzcy1iYXJfX21pbGVzdG9uZS0tJHtwcm9wcy5taWxlc3RvbmVzRGF0YS5zZXR0aW5ncy5pY29uQWxpZ25tZW50fVxuICAgICAgICAgICAgICAgICAgICAgICAgYH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cInVwY2FydC1pbnRlcm5hbC1jb21wb25lbnQtc2VnbWVudGVkLXByb2dyZXNzLWJhcl9fbWlsZXN0b25lLWljb24gdXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtc2VnbWVudGVkLXByb2dyZXNzLWJhcl9fbWlsZXN0b25lLWljb25cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEtaW50ZXJuYWwtcHJvcGVydGllcz17YGlzQ29tcGxldGVkPSR7bWlsZXN0b25lLmlzQ29tcGxldGVkfWB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge21pbGVzdG9uZS5pY29ufVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IXByb3BzLm1pbGVzdG9uZXNEYXRhLnNldHRpbmdzLmhpZGVMYWJlbCAmJiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9e2BcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cGNhcnQtaW50ZXJuYWwtY29tcG9uZW50LXNlZ21lbnRlZC1wcm9ncmVzcy1iYXJfX21pbGVzdG9uZS1sYWJlbFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVwY2FydC1pbnRlcm5hbC1jb21wb25lbnQtc2VnbWVudGVkLXByb2dyZXNzLWJhcl9fbWlsZXN0b25lLWxhYmVsLS1hbGlnbi0ke3Byb3BzLm1pbGVzdG9uZXNEYXRhLnNldHRpbmdzLmxhYmVsQWxpZ25tZW50fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVwY2FydC1wdWJsaWMtY29tcG9uZW50LXNlZ21lbnRlZC1wcm9ncmVzcy1iYXJfX21pbGVzdG9uZS1sYWJlbFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVwY2FydC1wdWJsaWMtY29tcG9uZW50LXNlZ21lbnRlZC1wcm9ncmVzcy1iYXJfX21pbGVzdG9uZS1sYWJlbC0tYWxpZ24tJHtwcm9wcy5taWxlc3RvbmVzRGF0YS5zZXR0aW5ncy5sYWJlbEFsaWdubWVudH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge21pbGVzdG9uZS5sYWJlbH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICl9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICl9XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbjwvZGl2PlxuIiwiY29tcGlsZWQiOiJyZXR1cm4gKChmdW5jdGlvbihwcm9wcykge1xuICAgIHJldHVybiAoXG4gICAgICAvKipcbiAqIFRoZSBmb2xsb3dpbmcgcHJvcHMgb2JqZWN0IGlzIHBhc3NlZCB0byB0aGUgY29tcG9uZW50OlxuICogcHJvcHM6IHtcbiAqICBtaWxlc3RvbmVzRGF0YToge1xuICogICAgbWlsZXN0b25lc1RvUmVuZGVyOiB7XG4gKiAgICAgIGlkOiBzdHJpbmc7XG4gKiAgICAgIGxhYmVsOiBzdHJpbmc7XG4gKiAgICAgIGljb246IEpTWC5FbGVtZW50O1xuICogICAgICBpc0NvbXBsZXRlZDogYm9vbGVhbjtcbiAqICAgICAgcG9zaXRpb25QZXJjZW50OiBudW1iZXI7XG4gKiAgICB9W107XG4gKiAgICBwcm9ncmVzc1BlcmNlbnQ6IG51bWJlcjtcbiAqICAgIHNob3dNaWxlc3RvbmVzOiBib29sZWFuO1xuICogICAgc2V0dGluZ3M6IHtcbiAqICAgICAgaWNvbkNvbnRhaW5lclNpemU6IHN0cmluZztcbiAqICAgICAgaWNvbkFsaWdubWVudDogXCJib3R0b21cIiB8IFwidG9wXCIgfCBcIm1pZGRsZVwiO1xuICogICAgICBsYWJlbEFsaWdubWVudDogXCJjZW50ZXJcIiB8IFwicmlnaHRcIjtcbiAqICAgICAgaGlkZUxhYmVsOiBib29sZWFuO1xuICogICAgfTtcbiAqICB9O1xuICogIHJld2FyZHNNZXNzYWdlSHRtbDogc3RyaW5nO1xuICogIG1pbGVzdG9uZXNDb21wbGV0ZWQ6IG51bWJlcjtcbiAqIH1cbiAqL1xuUmVhY3QuY3JlYXRlRWxlbWVudCgnZGl2Jywge1xuICAgIGNsYXNzTmFtZTogXCJ1cGNhcnQtaW50ZXJuYWwtcmV3YXJkcyB1cGNhcnQtcHVibGljLXJld2FyZHNcIiA
7522sXG4gICAgJ2RhdGEtaW50ZXJuYWwtcHJvcGVydGllcyc6IFwiaXNDb2x1bW5SZXZlcnNlZD1mYWxzZVwiLH1cblxuICAgICwgUmVhY3QuY3JlYXRlRWxlbWVudCgnZGl2Jywge1xuICAgIGNsYXNzTmFtZTogXCJ1cGNhcnQtaW50ZXJuYWwtcmV3YXJkc19fbWVzc2FnZSB1cGNhcnQtcHVibGljLXJld2FyZHNfX21lc3NhZ2VcIiAsXG4gICAgJ2RhdGEtdXBjYXJ0LWNodW5rJzogXCJyZXdhcmRzLW1lc3NhZ2VcIixcbiAgICBkYW5nZXJvdXNseVNldElubmVySFRNTDoge1xuICAgICAgICBfX2h0bWw6IHByb3BzLnJld2FyZHNNZXNzYWdlSHRtbCxcbiAgICB9LFxuICAgICdkYXRhLWludGVybmFsLXByb3BlcnRpZXMnOiBcImlzQ29sdW1uUmV2ZXJzZWQ9ZmFsc2VcIix9XG4gICAgKVxuICAgICwgUmVhY3QuY3JlYXRlRWxlbWVudCgnZGl2JywgeyBjbGFzc05hbWU6IFwidXBjYXJ0LWludGVybmFsLXJld2FyZHNfX2JhciB1cGNhcnQtcHVibGljLXJld2FyZHNfX2JhclwiICx9XG4gICAgICAgICwgUmVhY3QuY3JlYXRlRWxlbWVudCgnZGl2JywgeyBjbGFzc05hbWU6IFwidXBjYXJ0LWludGVybmFsLWNvbXBvbmVudC1zZWdtZW50ZWQtcHJvZ3Jlc3MtYmFyIHVwY2FydC1wdWJsaWMtY29tcG9uZW50LXNlZ21lbnRlZC1wcm9ncmVzcy1iYXJcIiAsfVxuICAgICAgICAgICAgLCBSZWFjdC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IGNsYXNzTmFtZTogXCJ1cGNhcnQtaW50ZXJuYWwtY29tcG9uZW50LXNlZ21lbnRlZC1wcm9ncmVzcy1iYXJfX3NlZ21lbnRzLWNvbnRhaW5lciB1cGNhcnQtcHVibGljLWNvbXBvbmVudC1zZWdtZW50ZWQtcHJvZ3Jlc3MtYmFyX19zZWdtZW50cy1jb250YWluZXJcIiAsfVxuICAgICAgICAgICAgICAgICwgcHJvcHMubWlsZXN0b25lc0RhdGEubWlsZXN0b25lc1RvUmVuZGVyLm1hcCgobWlsZXN0b25lLCBpbmRleCwgYXJyYXkpID0+IHtcbiAgICAgICAgICAgICAgICBjb25zdCB0b3RhbEdhcFNwYWNlID0gKGFycmF5Lmxlbmd0aCAtIDEpICogNDtcbiAgICAgICAgICAgICAgICBjb25zdCBzZWdtZW50V2lkdGggPSBgY2FsYygoMTAwJSAtICR7dG90YWxHYXBTcGFjZX1weCkgLyAke2FycmF5Lmxlbmd0aH0pYDtcblxuICAgICAgICAgICAgICAgIHJldHVybiAoXG4gICAgICAgICAgICAgICAgICAgIFJlYWN0LmNyZWF0ZUVsZW1lbnQoJ2RpdicsIHtcbiAgICAgICAgICAgICAgICAgICAga2V5OiBtaWxlc3RvbmUuaWQsXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZTogXCJ1cGNhcnQtaW50ZXJuYWwtY29tcG9uZW50LXNlZ21lbnRlZC1wcm9ncmVzcy1iYXJfX3NlZ21lbnQgdXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtc2VnbWVudGVkLXByb2dyZXNzLWJhcl9fc2VnbWVudFwiICxcbiAgICAgICAgICAgICAgICAgICAgc3R5bGU6IHsgZmxleDogYDAgMCAke3NlZ21lbnRXaWR0aH1gIH0sXG4gICAgICAgICAgICAgICAgICAgICdkYXRhLWludGVybmFsLXByb3BlcnRpZXMnOiBgbWlsZXN0b25lSW5kZXg9JHtpbmRleH1gLH1cblxuICAgICAgICAgICAgICAgICAgICAsIFJlYWN0LmNyZWF0ZUVsZW1lbnQoJ2RpdicsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZTogXCJ1cGNhcnQtaW50ZXJuYWwtY29tcG9uZW50LXNlZ21lbnRlZC1wcm9ncmVzcy1iYXJfX3NlZ21lbnQtZmlsbCB1cGNhcnQtcHVibGljLWNvbXBvbmVudC1zZWdtZW50ZWQtcHJvZ3Jlc3MtYmFyX19zZWdtZW50LWZpbGxcIiAsXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHlsZTogeyB3aWR0aDogYCR7bWlsZXN0b25lLnBvc2l0aW9uUGVyY2VudH0lYCB9LH1cbiAgICAgICAgICAgICAgICAgICAgKVxuXG4gICAgICAgICAgICAgICAgICAgICwgcHJvcHMubWlsZXN0b25lc0RhdGEuc2hvd01pbGVzdG9uZXMgJiYgKFxuICAgICAgICAgICAgICAgICAgICAgICAgUmVhY3QuY3JlYXRlRWxlbWVudCgnZGl2Jywge1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lOiBgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdXBjYXJ0LWludGVybmFsLWNvbXBvbmVudC1zZWdtZW50ZWQtcHJvZ3Jlc3MtYmFyX19taWxlc3RvbmVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cGNhcnQtaW50ZXJuYWwtY29tcG9uZW50LXNlZ21lbnRlZC1wcm9ncmVzcy1iYXJfX21pbGVzdG9uZS0tJHtwcm9wcy5taWxlc3RvbmVzRGF0YS5zZXR0aW5ncy5pY29uQWxpZ25tZW50fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVwY2FydC1wdWJsaWMtY29tcG9uZW50LXNlZ21lbnRlZC1wcm9ncmVzcy1iYXJfX21pbGVzdG9uZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVwY2FydC1wdWJsaWMtY29tcG9uZW50LXNlZ21lbnRlZC1wcm9ncmVzcy1iYXJfX21pbGVzdG9uZS0tJHtwcm9wcy5taWxlc3RvbmVzRGF0YS5zZXR0aW5ncy5pY29uQWxpZ25tZW50fVxuICAgICAgICAgICAgICAgICAgICAgICAgYCx9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICwgUmVhY3QuY3JlYXRlRWxlbWVudCgnZGl2Jywge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZTogXCJ1cGNhcnQtaW50ZXJuYWwtY29tcG9uZW50LXNlZ21lbnRlZC1wcm9ncmVzcy1iYXJfX21pbGVzdG9uZS1pY29uIHVwY2FydC1wdWJsaWMtY29tcG9uZW50LXNlZ21lbnRlZC1wcm9ncmVzcy1iYXJfX21pbGVzdG9uZS1pY29uXCIgLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICdkYXRhLWludGVybmFsLXByb3BlcnRpZXMnOiBgaXNDb21wbGV0ZWQ9JHttaWxlc3RvbmUuaXNDb21wbGV0ZWR9YCx9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAsIG1pbGVzdG9uZS5pY29uXG4gICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAsICFwcm9wcy5taWxlc3RvbmVzRGF0YS5zZXR0aW5ncy5oaWRlTGFiZWwgJiYgKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJlYWN0LmNyZWF0ZUVsZW1lbnQoJ2RpdicsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU6IGBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cGNhcnQtaW50ZXJuYWwtY29tcG9uZW50LXNlZ21lbnRlZC1wcm9ncmVzcy1iYXJfX21pbGVzdG9uZS1sYWJlbFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgI
7522HVwY2FydC1pbnRlcm5hbC1jb21wb25lbnQtc2VnbWVudGVkLXByb2dyZXNzLWJhcl9fbWlsZXN0b25lLWxhYmVsLS1hbGlnbi0ke3Byb3BzLm1pbGVzdG9uZXNEYXRhLnNldHRpbmdzLmxhYmVsQWxpZ25tZW50fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVwY2FydC1wdWJsaWMtY29tcG9uZW50LXNlZ21lbnRlZC1wcm9ncmVzcy1iYXJfX21pbGVzdG9uZS1sYWJlbFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVwY2FydC1wdWJsaWMtY29tcG9uZW50LXNlZ21lbnRlZC1wcm9ncmVzcy1iYXJfX21pbGVzdG9uZS1sYWJlbC0tYWxpZ24tJHtwcm9wcy5taWxlc3RvbmVzRGF0YS5zZXR0aW5ncy5sYWJlbEFsaWdubWVudH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBgLH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICwgbWlsZXN0b25lLmxhYmVsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICApXG4gICAgICAgIClcbiAgICApXG4pXG5cbiAgICApO1xuICB9KSk7IiwiaXNBY3RpdmUiOmZhbHNlfSwic2tlbGV0b24iOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0="); 7523 if (val === '') { 7524 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 7525 } 7526 val = JSON.parse(val); 7527 window.upcartSettings.upcartEditorSettings.rewardsModuleCustomJsxTemplates = val; 7528 7529 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 7530 if (val === '') { 7531 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 7532 } 7533 val = JSON.parse(val); 7534 window.upcartSettings.upcartEditorSettings.triggeredRewardsModuleCustomJsxTemplates = val; 7535 7536 val = b64DecodeUnicode("eyJza2VsZXRvbiI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJwcm9kdWN0VGlsZSI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJ2YXJpYW50Ijp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByb3BlcnRpZXMiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwiYnVuZGxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByaWNlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 7537 if (val === '') { 7538 val = b64DecodeUnicode("eyJza2VsZXRvbiI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJwcm9kdWN0VGlsZSI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJ2YXJpYW50Ijp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByb3BlcnRpZXMiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwiYnVuZGxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByaWNlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 7539 } 7540 val = JSON.parse(val); 7541 window.upcartSettings.upcartEditorSettings.cartItemsModuleCustomJsxTemplates = val; 7542 7543 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 7544 if (val === '') { 7545 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 7546 } 7547 val = JSON.parse(val); 7548 window.upcartSettings.upcartEditorSettings.cartSummaryModuleCustomJsxTemplates = val; 7549 7550 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 7551 if (val === '') { 7552 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 7553 } 7554 val = JSON.parse(val); 7555 window.upcartSettings.upcartEditorSettings.addonsModuleCustomJsxTemplates = val; 7556 7557 val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9"); 7558 if (val === '') { 7559 val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9"); 7560 } 7561 val = JSON.parse(val); 7562 window.upcartSettings.upcartEditorSettings.betweenAnnouncementsAndTieredRewardsCustomTemplate = val; 7563 7564 val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9"); 7565 if (val === '') { 7566 val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9"); 7567 } 7568 val = JSON.parse(val); 7569 window.upcartSettings.upcartEditorSettings.betweenTieredRewardsAndTriggeredRewardsCustomTemplate = val; 7570 7571 val = b64DecodeUnicode("eyJhYm92ZUNoZWNrb3V0Q3VzdG9tSnN4VGVtcGxhdGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0="); 7572 if (val === '') { 7573 val = b64DecodeUnicode("eyJhYm92ZUNoZWNrb3V0Q3VzdG9tSnN4VGVtcGxhdGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0="); 7574 } 7575 val = JSON.parse(val); 7576 window.upcartSettings.upcartEditorSettings.checkoutModuleCustomJsxTemplates = val; 7577 7578 val = b64DecodeUnicode("YmFzZQ=="); 7579 if (val === '') { 7580 val = b64DecodeUnicode("YmFzZQ=="); 7581 } 7582 window.upcartSettings.upcartEditorSettings.headerBorderBottom = val; 7583 7584 val = b64DecodeUnicode("c21hbGw="); 7585 if (val === '') { 7586 val = b64DecodeUnicode("YmFzZQ=="); 7587 } 7588 window.upcartSettings.upcartEditorSettings.headerHeight = val; 7589 7590 val = b64DecodeUnicode("I2ZmZmZmZjAw"); 7591 if (val === '') { 7592 val = b64DecodeUnicode("I2ZmZmZmZjAw"); 7593 }
7594 window.upcartSettings.upcartEditorSettings.headerBackgroundColor = val; 7595 7596 val = b64DecodeUnicode("eyJ0eXBlIjoiaW5oZXJpdEhlYWRpbmdTdHlsZXMiLCJoZWFkaW5nTGV2ZWwiOiJoMyJ9"); 7597 if (val === '') { 7598 val = b64DecodeUnicode("eyJ0eXBlIjoiaW5oZXJpdEhlYWRpbmdTdHlsZXMiLCJoZWFkaW5nTGV2ZWwiOiJoMiJ9"); 7599 } 7600 val = JSON.parse(val); 7601 window.upcartSettings.upcartEditorSettings.headerTitleContent = val; 7602 7603 val = b64DecodeUnicode("c2lkZQ=="); 7604 if (val === '') { 7605 val = b64DecodeUnicode("c2lkZQ=="); 7606 } 7607 window.upcartSettings.upcartEditorSettings.headerTitleAlignment = val; 7608 7609 val = b64DecodeUnicode("dGl0bGVfX2Nsb3NlQnV0dG9u"); 7610 if (val === '') { 7611 val = b64DecodeUnicode("dGl0bGVfX2Nsb3NlQnV0dG9u"); 7612 } 7613 window.upcartSettings.upcartEditorSettings.headerElementArrangement = val; 7614 7615 val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMDBjIiwib25Ib3ZlciI6IiMwMDAwMDAxNCJ9"); 7616 if (val === '') { 7617 val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMDBjIiwib25Ib3ZlciI6IiMwMDAwMDAxNCJ9"); 7618 } 7619 val = JSON.parse(val); 7620 window.upcartSettings.upcartEditorSettings.headerCloseButtonBackgroundColor = val; 7621 7622 val = b64DecodeUnicode("eyJiYXNlIjoiIzYzNzM4MSIsIm9uSG92ZXIiOm51bGx9"); 7623 if (val === '') { 7624 val = b64DecodeUnicode("eyJiYXNlIjoiIzYzNzM4MSIsIm9uSG92ZXIiOm51bGx9"); 7625 } 7626 val = JSON.parse(val); 7627 window.upcartSettings.upcartEditorSettings.headerCloseButtonIconColor = val; 7628 7629 val = b64DecodeUnicode("c21hbGw="); 7630 if (val === '') { 7631 val = b64DecodeUnicode("c21hbGw="); 7632 } 7633 window.upcartSettings.upcartEditorSettings.headerCloseButtonIconSize = val; 7634 7635 val = b64DecodeUnicode("YmFzZQ=="); 7636 if (val === '') { 7637 val = b64DecodeUnicode("YmFzZQ=="); 7638 } 7639 window.upcartSettings.upcartEditorSettings.headerCloseButtonIconStrokeWidth = val; 7640 7641 val = b64DecodeUnicode("bm9uZQ=="); 7642 if (val === '') { 7643 val = b64DecodeUnicode("bm9uZQ=="); 7644 } 7645 window.upcartSettings.upcartEditorSettings.headerCloseButtonBorderWidth = val; 7646 7647 val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMCIsIm9uSG92ZXIiOm51bGx9"); 7648 if (val === '') { 7649 val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMCIsIm9uSG92ZXIiOm51bGx9"); 7650 } 7651 val = JSON.parse(val); 7652 window.upcartSettings.upcartEditorSettings.headerCloseButtonBorderColor = val; 7653 7654 val = b64DecodeUnicode("dHJ1ZQ=="); 7655 if (val === '') { 7656 val = b64DecodeUnicode("ZmFsc2U="); 7657 } 7658 val = JSON.parse(val); 7659 window.upcartSettings.upcartEditorSettings.announcementModule = val; 7660 7661 val = b64DecodeUnicode("PHA+WW91ciBwcm9kdWN0cyBhcmUgcmVzZXJ2ZWQgZm9yIHtUSU1FUn0gbWludXRlcyE8L3A+Cg=="); 7662 if (val === '') { 7663 val = b64DecodeUnicode("PHA+WW91ciBwcm9kdWN0cyBhcmUgcmVzZXJ2ZWQgZm9yIDxiPntUSU1FUn08L2I+ITwvcD4="); 7664 } 7665 window.upcartSettings.upcartEditorSettings.announcementEditor = val; 7666 7667 val = b64DecodeUnicode("I0Q2RUNFNg=="); 7668 if (val === '') { 7669 val = b64DecodeUnicode("I0NERTBFMA=="); 7670 } 7671 window.upcartSettings.upcartEditorSettings.announcementBackgroundColor = val; 7672 7673 val = b64DecodeUnicode("Ym90dG9t"); 7674 if (val === '') { 7675 val = b64DecodeUnicode("dG9w"); 7676 } 7677 window.upcartSettings.upcartEditorSettings.announcementModulePosition = val; 7678 7679 val = b64DecodeUnicode("IzhCRTRFMQ=="); 7680 if (val === '') { 7681 val = b64DecodeUnicode("I0M1RTZGRA=="); 7682 } 7683 window.upcartSettings.upcartEditorSettings.announcementBorderColor = val; 7684 7685 val = b64DecodeUnicode("NDgw"); 7686 if (val === '') { 7687 val = b64DecodeUnicode("MDA6MDA="); 7688 } 7689 window.upcartSettings.upcartEditorSettings.announcementTimer = val; 7690 7691 val = b64DecodeUnicode("c21hbGw="); 7692 if (val === '') { 7693 val = b64DecodeUnicode("YmFzZQ=="); 7694 } 7695 window.upcartSettings.upcartEditorSettings.announcementHeight = val; 7696 7697 val = b64DecodeUnicode("MTM="); 7698 if (val === '') { 7699 val = b64DecodeUnicode("MTU="); 7700 } 7701 window.upcartSettings.upcartEditorSettings.announcementTextFontSizePx = val; 7702 7703 val = b64DecodeUnicode("dHJ1ZQ=="); 7704 if (val === '') { 7705 val = b64DecodeUnicode("ZmFsc2U="); 7706 } 7707 val = JSON.parse(val); 7708 window.upcartSettings.upcartEditorSettings.rewardsModule = val; 7709 7710 val = b64DecodeUnicode("I2VkZWRlZA=="); 7711 if (val === '') { 7712 val = b64DecodeUnicode("I0UyRTJFMg=="); 7713 } 7714 window.upcartSettings.upcartEditorSettings.rewardsBarBackgroun
7714dColor = val; 7715 7716 val = b64DecodeUnicode("I0Q2RUNFNg=="); 7717 if (val === '') { 7718 val = b64DecodeUnicode("IzkzRDNGRg=="); 7719 } 7720 window.upcartSettings.upcartEditorSettings.rewardsBarForegroundColor = val; 7721 7722 val = b64DecodeUnicode("IzRENDk0OQ=="); 7723 if (val === '') { 7724 val = b64DecodeUnicode("IzRENDk0OQ=="); 7725 } 7726 window.upcartSettings.upcartEditorSettings.rewardsTierIconColorComplete = val; 7727 7728 val = b64DecodeUnicode("IzRENDk0OQ=="); 7729 if (val === '') { 7730 val = b64DecodeUnicode("IzRENDk0OQ=="); 7731 } 7732 window.upcartSettings.upcartEditorSettings.rewardsTierIconColorIncomplete = val; 7733 7734 val = b64DecodeUnicode("Y2FydFRvdGFs"); 7735 if (val === '') { 7736 val = b64DecodeUnicode("Y2FydFRvdGFs"); 7737 } 7738 window.upcartSettings.upcartEditorSettings.rewardsBasis = val; 7739 7740 val = b64DecodeUnicode("ZmFsc2U="); 7741 if (val === '') { 7742 val = b64DecodeUnicode("ZmFsc2U="); 7743 } 7744 val = JSON.parse(val); 7745 window.upcartSettings.upcartEditorSettings.rewardsProductLinkVisible = val; 7746 7747 val = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy"); 7748 if (val === '') { 7749 val = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy"); 7750 } 7751 window.upcartSettings.upcartEditorSettings.rewardsTargetType = val; 7752 7753 val = b64DecodeUnicode("MTI1"); 7754 if (val === '') { 7755 val = b64DecodeUnicode("MTI1"); 7756 } 7757 window.upcartSettings.upcartEditorSettings.rewardsMinAmount = val; 7758 7759 val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0FNT1VOVH08L2I+IGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4="); 7760 if (val === '') { 7761 val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0FNT1VOVH08L2I+IGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4="); 7762 } 7763 window.upcartSettings.upcartEditorSettings.rewardsEditor = val; 7764 7765 val = b64DecodeUnicode("PHA+RnJlZSBzaGlwcGluZyBVbmxvY2tlZCE8L3A+Cg=="); 7766 if (val === '') { 7767 val = b64DecodeUnicode("RnJlZSBzaGlwcGluZyB1bmxvY2tlZCE="); 7768 } 7769 window.upcartSettings.upcartEditorSettings.rewardsEditorAfterText = val; 7770 7771 val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPg=="); 7772 if (val === '') { 7773 val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPg=="); 7774 } 7775 window.upcartSettings.upcartEditorSettings.rewardsEditorForItemCount = val; 7776 7777 val = b64DecodeUnicode("NQ=="); 7778 if (val === '') { 7779 val = b64DecodeUnicode("NQ=="); 7780 } 7781 window.upcartSettings.upcartEditorSettings.rewardsItemCount = val; 7782 7783 val = b64DecodeUnicode("eyJ0aWVycyI6W3sidGFyZ2V0VHlwZSI6ImRpc2NvdW50UHJvZHVjdCIsIm1pbkFtb3VudCI6NjAsIml0ZW1Db3VudCI6IjUiLCJ0ZXh0QmVmb3JlUmVhY2hpbmdGb3JDYXJ0VG90YWwiOiI8cD48c3BhbiBzdHlsZT1cImNvbG9yOiByZ2IoMCw2Miw4Mik7XCI+PHN0cm9uZz5Zb3XigJlyZSB7QU1PVU5UfSBhd2F5IGZyb20gRlJFRSBTaGlwcGluZzwvc3Ryb25nPjwvc3Bhbj48L3A+XG4iLCJ0ZXh0QmVmb3JlUmVhY2hpbmdGb3JJdGVtQ291bnQiOiI8cD5Zb3XigJlyZSA8Yj57Q09VTlR9PC9iPiBwcm9kdWN0cyBhd2F5IGZyb20gZnJlZSBzaGlwcGluZyE8L3A+IiwicmV3YXJkRGVzY3JpcHRpb24iOiIkNjAgRnJlZSBTaGlwcGluZyIsInByb2R1Y3RzIjpbbnVsbCxudWxsXX1dLCJnZW9Mb2NhdGlvblByaWNpbmciOltdLCJyZXdhcmRzQXV0b0NvbnZlcnRDdXJyZW5jeSI6ZmFsc2UsInJld2FyZHNHZW9Mb2NhdGlvbkVuYWJsZWQiOmZhbHNlLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOnRydWV9"); 7784 if (val === '') { 7785 val = b64DecodeUnicode("eyJ0aWVycyI6W10sImdlb0xvY2F0aW9uUHJpY2luZyI6W10sInJld2FyZHNBdXRvQ29udmVydEN1cnJlbmN5IjpmYWxzZSwicmV3YXJkc0dlb0xvY2F0aW9uRW5hYmxlZCI6ZmFsc2UsInVzZVByZURpc2NvdW50ZWRUb3RhbCI6ZmFsc2V9"); 7786 } 7787 val = JSON.parse(val); 7788 window.upcartSettings.upcartEditorSettings.rewardsTiers = val; 7789 7790 val = b64DecodeUnicode("W10="); 7791 if (val === '') { 7792 val = b64DecodeUnicode("W10="); 7793 } 7794 val = JSON.parse(val); 7795 window.upcartSettings.upcartEditorSettings.rewardsTierProducts = val; 7796 7797 val = b64DecodeUnicode("dHJ1ZQ=="); 7798 if (val === '') { 7799 val = b64DecodeUnicode("ZmFsc2U="); 7800 } 7801 val = JSON.parse(val); 7802 window.upcartSettings.upcartEditorSettings.rewardsShowIconWithSingleTier = val; 7803 7804 val = b64DecodeUnicode("dHJ1ZQ=="); 7805 if (val === '') { 7806 val = b64DecodeUnicode("ZmFsc2U="); 7807 } 7808 val = JSON.parse(val); 7809 window.upcartSettings.upcartEditorSettings.rewardsShowOnEmptyCart = val; 7810 7811 val = b64DecodeUnicode("ZmFsc2U="); 7812 if (val === '') { 7813 val = b64DecodeUnicode("ZmFsc2U="); 7814 } 7815 val = JSON.parse(val); 7816 window.upcartSettings.upcartEditorSettings.rewardsRemovePreviousProducts = val; 7817 7818 val = b64DecodeUnicode("W10="); 7819 if (val === '') { 7820 val = b64DecodeUnicode("W10="); 7821 } 7822 val = JSON.parse(val); 7823 window.upcartSettings.upcartEditorSettings.rewardsFiltering = val; 7824 7825 val = b64DecodeUnicode("W3siaWQiOiI2NjY3MGVhMy03NmNjLTRmZTktOWQ0Mi0yMjRlY2RjNjBiZjIiLCJkaXNjb3VudElkIjoiNzk3Yzg1YTItYjAzNC00NTUxLTljYjktMzg2ZjA3N2U5NTRlIiwidGl0bGUiOiJGcmVlIDEwMCBHaWZ0IiwiZGVzY3JpcHRpb24iOiJGcmVlIEdpZnQifSx7ImlkIjoiNmQyMmU1ODQtMWZlMS00YTlmLWE0MWYtNmM2NTYzZWFiYTRmIiwiZGlzY291bnRJZCI6ImMxMmY4YWFhLTc3MjctNDU1MC1hODhmLWE4YzBlNjY5NWE2OSIsInRpdGxlIjoiRnJlZSA3MCBnaWZ0IiwiZGVzY3JpcHRpb24iOiJGcmVlIDcwIGdpZnQifSx7ImlkIjoiMzU0MmRkMmItZThjOC00ZmM5LTlhODMtYjc4NjY3M2RlYTM0IiwiZGlzY291bnRJZCI6ImNmODZlZWY5LTBmM2EtNGE0Yy1iM2NiLTRlNWFjOGVkMGZhMSIsInRpdGxlIjoiSkFOIFN1YnMgRnJlZSBUb290aGJydXNoIiwiZGVzY3JpcHRpb24iOiJUaGlzIG9mZmVyIGlzIGZvciBqYW4uIn0seyJpZCI6IjQwMjg1OGZlLTEyMTAtNDVlZS1iOTJmLWQwYjJiMmFhZDRkOSIsImRpc2NvdW50SWQiOiI5Y2JjNjA0Zi05M2I2LTRlMzYtYWQzZi04MDM2MWZhZTFiZGYiLCJ0aXRsZSI6IkpBTiBTdWIgRnJlZSBGbG9zcyIsImRlc2NyaXB0aW9uIjoiT2ZmZXIgZm9yIEpBTiBTdWJzY3JpcHRpb24gd2l0aCBmbG9zcyJ9LHsiaWQiOiIyYjc2MDI3OS04NTFiLTQ2YWUtYjM4MC0wNDQ4ZTIyM2FmNWMiLCJkaXNjb3VudElkIjoiODRiYzI4NmEtNjcyMy00YmQ4LWI5ZDAtNmQzNDFiOTM4NDk5IiwidGl0bGUiOiJGcmVlIEZsb3NzIiwiZGVzY3JpcHRpb24iOiJHZXQgYSBGcmVlIENoZXJyeSBGbG9zcyB3aGVuIHlvdSBzdWJzY3JpYmUhIn1d"); 7826 if (val === '') { 7827 val = b64DecodeUnicode("W10="); 7828 } 7829 val = JSON.parse(val); 7830 window.upcartSettings.upcartEditorSettings.rewardsTriggeredRules = val; 7831 7832 val = b64DecodeUnicode("eyJwcm9kdWN0RGlzY291bnRzIjpmYWxzZSwib3JkZXJEaXNjb3VudHMiOmZhbHNlLCJzaGlwcGluZ0Rpc2NvdW50cyI6ZmFsc2V9"); 7833 if (val === '') { 7834 val = b64DecodeUnicode("eyJwcm9kdWN0RGlzY291bnRzIjpmYWxzZSwib3JkZXJEaXNjb3VudHMiOmZhbHNlLCJzaGlwcGluZ0Rpc2NvdW50cyI6ZmFsc2V9"); 7835 } 7836 val = JSON.parse(val); 7837 window.upcartSettings.upcartEditorSettings.rewardsTriggeredCombinations = val; 7838 7839 val = b64DecodeUnicode("ZmFsc2U="); 7840 if (val === '') { 7841 val = b64DecodeUnicode("ZmFsc2U="); 7842 } 7843 val = JSON.parse(val); 7844 window.upcartSettings.upcartEditorSettings.recommendationsModule = val; 7845 7846 val = b64DecodeUnicode("QWRkIHlvdXIgZmF2b3VyaXRlIGl0ZW1zIHRvIHlvdXIgY2FydC4="); 7847 if (val === '') { 7848 val = b64DecodeUnicode("QWRkIHlvdXIgZmF2b3VyaXRlIGl0ZW1zIHRvIHlvdXIgY2FydC4="); 7849 } 7850 window.upcartSettings.upcartEditorSettings.recommendationsHeaderText = val; 7851 7852 val = b64DecodeUnicode("ZmFsc2U="); 7853 if (val === '') { 7854 val = b64DecodeUnicode("ZmFsc2U="); 7855 } 7856 val = JSON.parse(val); 7857 window.upcartSettings.upcartEditorSettings.recommendationsEnableShopNowButton = val; 7858 7859 val = b64DecodeUnicode("U2hvcCBOb3c="); 7860 if (val === '') { 7861 val = b64DecodeUnicode("U2hvcCBOb3c="); 7862 } 7863 window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonText = val; 7864 7865 val = b64DecodeUnicode("L2NvbGxlY3Rpb25z"); 7866 if (val === '') { 7867 val = b64DecodeUnicode("L2NvbGxlY3Rpb25z"); 7868 } 7869 window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonURL = val; 7870 7871 val = b64DecodeUnicode("W3siaWQiOiIiLCJyZWNvbW1lbmRhdGlvbiI6bnVsbCwidiI6MX1d"); 7872 if (val === '') { 7873 val = b64DecodeUnicode("W3siaWQiOiIiLCJyZWNvbW1lbmRhdGlvbiI6bnVsbCwidiI6MX1d"); 7874 } 7875 val = JSON.parse(val); 7876 window.upcartSettings.upcartEditorSettings.recommendationItems = val; 7877 7878 val = b64DecodeUnicode("WW91IG1heSBhbHNvIGxpa2U="); 7879 if (val === '') { 7880 val = b64DecodeUnicode("WW91IG1heSBhbHNvIGxpa2U="); 7881 } 7882 window.upcartSettings.upcartEditorSettings.recommendationsProductRecommendationsHeaderText = val; 7883 7884 val = b64DecodeUnicode("Mw=="); 7885 if (val === '') { 7886 val = b64DecodeUnicode("Mw=="); 7887 } 7888 window.upcartSettings.upcartEditorSettings.recommendationsMaxRecommendationsToShow = val; 7889 7890 val = b64DecodeUnicode("dmVydGljYWw="); 7891 if (val === '') { 7892 val = b64DecodeUnicode("dmVydGljYWw="); 7893 } 7894 window.upcartSettings.upcartEditorSettings.recommendationsDirection = val; 7895 7896 val = b64DecodeUnicode("dHJ1ZQ=="); 7897 if (val === '') { 7898 val = b64DecodeUnicode("ZmFsc2U="); 7899 } 7900 val = JSON.parse(val); 7901 window.upcartSettings.upcartEditorSettings.upsellsModule = val; 7902
7903 val = b64DecodeUnicode("aG9yaXpvbnRhbA=="); 7904 if (val === '') { 7905 val = b64DecodeUnicode("aG9yaXpvbnRhbA=="); 7906 } 7907 window.upcartSettings.upcartEditorSettings.upsellsDirection = val; 7908 7909 val = b64DecodeUnicode("PHA+T25lLXRpbWUgb2ZmZXI8L3A+Cg=="); 7910 if (val === '') { 7911 val = b64DecodeUnicode("WW91J2xsIGxvdmUgdGhlc2U="); 7912 } 7913 window.upcartSettings.upcartEditorSettings.upsellsTitle = val; 7914 7915 val = b64DecodeUnicode("MTA="); 7916 if (val === '') { 7917 val = b64DecodeUnicode("MTA="); 7918 } 7919 window.upcartSettings.upcartEditorSettings.maximumUpsellsToShow = val; 7920 7921 val = b64DecodeUnicode("ZmFsc2U="); 7922 if (val === '') { 7923 val = b64DecodeUnicode("ZmFsc2U="); 7924 } 7925 val = JSON.parse(val); 7926 window.upcartSettings.upcartEditorSettings.upsellsShouldLimit = val; 7927 7928 val = b64DecodeUnicode("ZmFsc2U="); 7929 if (val === '') { 7930 val = b64DecodeUnicode("ZmFsc2U="); 7931 } 7932 val = JSON.parse(val); 7933 window.upcartSettings.upcartEditorSettings.upsellsTrigger = val; 7934 7935 val = b64DecodeUnicode("ZmFsc2U="); 7936 if (val === '') { 7937 val = b64DecodeUnicode("ZmFsc2U="); 7938 } 7939 val = JSON.parse(val); 7940 window.upcartSettings.upcartEditorSettings.showUpsellItemsAlreadyInCart = val; 7941 7942 val = b64DecodeUnicode("W3siaWQiOiI5NDAiLCJ2IjoyLCJ0cmlnZ2VyIjp7Im9uIjoiYWxsIn0sInVwc2VsbCI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC85NDQxNzk0MjYxMTYwIiwic2hvcnRJZCI6Ijk0NDE3OTQyNjExNjAiLCJ2YXJpYW50cyI6WyI1NTU2NDM0MzczODUzNiIsIjU1NTY0MzQzNzcxMzA0Il0sImhhbmRsZSI6ImRyLWplbnMtbW91dGgtcmluc2UiLCJ0aXRsZSI6IkRyIEplbidzIE1vdXRocmluc2UiLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wNTk5LzAyNjUvNjY4MC9maWxlcy81NDAtMV9mN2IwNThiOS02ZmFlLTQ3YmYtYTA5Yi1iZjM0ZDEzM2EyOWUucG5nP3Y9MTc4MTAxNTc3OSJ9XX19XQ=="); 7943 if (val === '') { 7944 val = b64DecodeUnicode("W3siX2lkIjoiIiwidHJpZ2dlciI6bnVsbCwidXBzZWxsIjpudWxsfV0="); 7945 } 7946 val = JSON.parse(val); 7947 window.upcartSettings.upcartEditorSettings.upsellsItems = val; 7948 7949 val = b64DecodeUnicode("Ym90dG9t"); 7950 if (val === '') { 7951 val = b64DecodeUnicode("Ym90dG9t"); 7952 } 7953 window.upcartSettings.upcartEditorSettings.upsellsModulePosition = val; 7954 7955 val = b64DecodeUnicode("ZmFsc2U="); 7956 if (val === '') { 7957 val = b64DecodeUnicode("ZmFsc2U="); 7958 } 7959 val = JSON.parse(val); 7960 window.upcartSettings.upcartEditorSettings.recommendedUpsells = val; 7961 7962 val = b64DecodeUnicode("dHJ1ZQ=="); 7963 if (val === '') { 7964 val = b64DecodeUnicode("ZmFsc2U="); 7965 } 7966 val = JSON.parse(val); 7967 window.upcartSettings.upcartEditorSettings.smartVariantMatching = val; 7968 7969 val = b64DecodeUnicode("cmVsYXRlZA=="); 7970 if (val === '') { 7971 val = b64DecodeUnicode("cmVsYXRlZA=="); 7972 } 7973 window.upcartSettings.upcartEditorSettings.upsellRecommendationIntent = val; 7974 7975 val = b64DecodeUnicode("bm8tcHJvZHVjdHM="); 7976 if (val === '') { 7977 val = b64DecodeUnicode("bm8tcHJvZHVjdHM="); 7978 } 7979 window.upcartSettings.upcartEditorSettings.upsellProductReviews = val; 7980 7981 val = b64DecodeUnicode("KHt7UkVWSUVXX0NPVU5UfX0gcmV2aWV3cyk="); 7982 if (val === '') { 7983 val = b64DecodeUnicode("KHt7UkVWSUVXX0NPVU5UfX0gcmV2aWV3cyk="); 7984 } 7985 window.upcartSettings.upcartEditorSettings.upsellProductReviewsTextTemplate = val; 7986 7987 val = b64DecodeUnicode(""); 7988 if (val === '') { 7989 val = b64DecodeUnicode(""); 7990 } 7991 window.upcartSettings.upcartEditorSettings.upsellStrategyId = val; 7992 7993 val = b64DecodeUnicode("ZmFsc2U="); 7994 if (val === '') { 7995 val = b64DecodeUnicode("ZmFsc2U="); 7996 } 7997 val = JSON.parse(val); 7998 window.upcartSettings.upcartEditorSettings.upsellStrategyEnabled = val; 7999 8000 val = b64DecodeUnicode("ZmFsc2U="); 8001 if (val === '') { 8002 val = b64DecodeUnicode("ZmFsc2U="); 8003 } 8004 val = JSON.parse(val); 8005 window.upcartSettings.upcartEditorSettings.addonsModule = val; 8006 8007 val = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwiZGVmYXVsdEJlaGF2aW9yIjpmYWxzZX0sInByb2R1Y3RBZGRvbiI6eyJhY3RpdmUiOmZhbHNlLCJwcm9kdWN0SGFuZGxlIjpudWxsLCJwcm9kdWN0IjpudWxsLCJkZWZhdWx0QmVoYXZpb3IiOmZhbHNlfX0="); 8008 if (val === '') { 8009 val = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwidGllcnMiOltdLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfSwicHJvZHVjdEFkZG9uIjp7ImFjdGl2ZSI6ZmFsc2UsInByb2R1Y3RIYW5kbGUiOm51bGwsInByb2R1Y3QiOm51bGx9fQ=="); 8010 } 8011 val = JSON.parse(val); 8012 window.upcartSettings.upcartEditorSettings.addonsField = val; 8013 8014 val = b64DecodeUnicode("ZmFsc2U="); 8015 if (val === '') { 8016 val = b64DecodeUnicode("ZmFsc2U="); 8017 } 8018 val = JSON.parse(val); 8019 window.upcartSettings.upcartEditorSettings.addonsShouldBeCounted = val; 8020 8021 val = b64DecodeUnicode("dHJ1ZQ=="); 8022 if (val === '') { 8023 val = b64DecodeUnicode("dHJ1ZQ=="); 8024 } 8025 val = JSON.parse(val); 8026 window.upcartSettings.upcartEditorSettings.enableAddonAttributeKey = val; 8027 8028 val = b64DecodeUnicode("ZmFsc2U="); 8029 if (val === '') { 8030 val = b64DecodeUnicode("ZmFsc2U="); 8031 } 8032 val = JSON.parse(val); 8033 window.upcartSettings.upcartEditorSettings.notesModule = val; 8034 8035 val = b64DecodeUnicode("PHA+QWRkIHNwZWNpYWwgaW5zdHJ1Y3Rpb25zPC9wPg=="); 8036 if (val === '') { 8037 val = b64DecodeUnicode("PHA+QWRkIHNwZWNpYWwgaW5zdHJ1Y3Rpb25zPC9wPg=="); 8038 } 8039 window.upcartSettings.upcartEditorSettings.notesTitle = val; 8040 8041 val = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI="); 8042 if (val === '') { 8043 val = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI="); 8044 } 8045 window.upcartSettings.upcartEditorSettings.notesPlaceholder = val; 8046 8047 val = b64DecodeUnicode("Ym90dG9tT2ZDYXJ0"); 8048 if (val === '') { 8049 val = b64DecodeUnicode("Ym90dG9tT2ZDYXJ0"); 8050 } 8051 window.upcartSettings.upcartEditorSettings.notesPlacement = val; 8052 8053 val = b64DecodeUnicode("dHJ1ZQ=="); 8054 if (val === '') { 8055 val = b64DecodeUnicode("ZmFsc2U="); 8056 } 8057 val = JSON.parse(val); 8058 window.upcartSettings.upcartEditorSettings.trustBadgesModule = val; 8059 8060 val = b64DecodeUnicode("eyJ1cmwiOiJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vdXBjYXJ0LXB1YmxpYy9wYXltZW50LWljb25zLndlYnAiLCJwb3NpdGlvbiI6ImJvdHRvbSJ9"); 8061 if (val === '') { 8062 val = b64DecodeUnicode("eyJ1cmwiOiIiLCJwb3NpdGlvbiI6ImJvdHRvbSJ9"); 8063 } 8064 val = JSON.parse(val); 8065 window.upcartSettings.upcartEditorSettings.trustBadges = val; 8066 8067 val = b64DecodeUnicode("dHJ1ZQ=="); 8068 if (val === '') { 8069 val = b64DecodeUnicode("ZmFsc2U="); 8070 } 8071 val = JSON.parse(val); 8072 window.upcartSettings.upcartEditorSettings.discountCodeModule = val; 8073 8074 val = b64DecodeUnicode("RGlzY291bnQgY29kZQ=="); 8075 if (val === '') { 8076 val = b64DecodeUnicode("RGlzY291bnQgY29kZQ=="); 8077 } 8078 window.upcartSettings.upcartEditorSettings.discountCodePlaceholder = val; 8079 8080 val = b64DecodeUnicode("QXBwbHk="); 8081 if (val === '') { 8082 val = b64DecodeUnicode("QXBwbHk="); 8083 } 8084 window.upcartSettings.upcartEditorSettings.discountCodeButtonText = val; 8085 8086 val = b64DecodeUnicode("dHJ1ZQ=="); 8087 if (val === '') { 8088 val = b64DecodeUnicode("ZmFsc2U="); 8089 } 8090 val = JSON.parse(val); 8091 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesModule = val; 8092 8093 val = b64DecodeUnicode("ZmFsc2U="); 8094 if (val === '') { 8095 val = b64DecodeUnicode("ZmFsc2U="); 8096 } 8097 val = JSON.parse(val); 8098 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesPreventDowngrades = val; 8099 8100 val = b64DecodeUnicode("VXBncmFkZSB0byBTdWJzY3JpYmUgYW5kIFNhdmU="); 8101 if (val === '') { 8102 val = b64DecodeUnicode("VXBncmFkZSB0byB7e3NlbGxpbmdfcGxhbl9ncm91cF9uYW1lfX0="); 8103 } 8104 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesButtonText = val; 8105 8106 val = b64DecodeUnicode("ZmFsc2U="); 8107 if (val === '') { 8108 val = b64DecodeUnicode("ZmFsc2U="); 8109 } 8110 val = JSON.parse(val); 8111 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsTextOverride = val; 8112 8113 val = b64DecodeUnicode("e3tzZWxsaW5nX3BsYW5fZ3JvdXBfbmFtZX19IC8ge3tzZWxsaW5nX3BsYW5fbmFtZX19"); 8114 if (val === '') { 8115 val = b64DecodeUnicode("e3tzZWxsaW5nX3BsYW5fZ3JvdXBfbmFtZX19IC8ge3tzZWxsaW5nX3BsYW5fbmFtZX19"); 8116 } 8117 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsText = val; 8118 8119 val = b64DecodeUnicode("T25lLXRpbWUgcHVyY2hhc2U="); 8120 if (val === '') { 8121 val = b64DecodeUnicode("T25lLXRpbWUgcHVyY2hhc2U="); 8122 } 8123 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOneTimePurchaseText = val; 8124 8125 val = b64DecodeUnicode("RnVsbCBwcmljZQ=="); 8126 if (val === '') { 8127 val = b64DecodeUnicode("RnVsbCBwcmljZQ=="); 8128 } 8129 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesFullPriceText = val; 8130 8131 val = b64DecodeUnicode("U3Vic2NyaXB0aW9uIHBsYW5z"); 8132 if (val === '') { 8133 val = b64DecodeUnicode("U3Vic2NyaXB0aW9uIHBsYW5z"); 8134 } 8135 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesSubscriptionPlansText = val; 8136 8137 val = b64DecodeUnicode("ZmFsc2U="); 8138 if (val === '') { 8139 val = b64DecodeUnicode("ZmFsc2U="); 8140 } 8141 val = JSON.parse(val); 8142 window.upcartSettings.upcartEditorSettings.expressPayModule = val; 8143 8144 val = b64DecodeUnicode("WyJhcHBsZVBheSIsInNob3BQYXkiXQ=="); 8145 if (val === '') { 8146 val = b64DecodeUnicode("W10="); 8147 } 8148 val = JSON.parse(val); 8149 window.upcartSettings.upcartEditorSettings.expressPayEnabledGateways = val; 8150 8151 val = b64DecodeUnicode("MQ=="); 8152 if (val === '') { 8153 val = b64DecodeUnicode("MQ=="); 8154 } 8155 window.upcartSettings.upcartEditorSettings.expressPayVersion = val; 8156 8157 val = b64DecodeUnicode("eyJmaWVsZHMiOnsic2hvcGlmeUFjY2VsZXJhdGVkQ2hlY2tvdXRCdXR0b25CbG9ja1NpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dEJ1dHRvbklubGluZVNpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dElubGluZUFsaWdubWVudCI6ImNlbnRlciIsInNob3BpZnlBY2NlbGVyYXRlZENoZWNrb3V0Um93R2FwIjo4fX0="); 8158 if (val === '') { 8159 val = b64DecodeUnicode("eyJmaWVsZHMiOnsic2hvcGlmeUFjY2VsZXJhdGVkQ2hlY2tvdXRCdXR0b25CbG9ja1NpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dEJ1dHRvbklubGluZVNpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dElubGluZUFsaWdubWVudCI6ImNlbnRlciIsInNob3BpZnlBY2NlbGVyYXRlZENoZWNrb3V0Um93R2FwIjo4fX0="); 8160 } 8161 val = JSON.parse(val); 8162 window.upcartSettings.upcartEditorSettings.expressPayAcceleratedCheckoutStyles = val; 8163 8164 val = b64DecodeUnicode("dHJ1ZQ=="); 8165 if (val === '') { 8166 val = b64DecodeUnicode("dHJ1ZQ=="); 8167 } 8168 val = JSON.parse(val); 8169 window.upcartSettings.upcartEditorSettings.expressPayHideBuyerConsent = val; 8170 8171 val = b64DecodeUnicode("ZmFsc2U="); 8172 if (val === '') { 8173 val = b64DecodeUnicode("ZmFsc2U="); 8174 } 8175 val = JSON.parse(val); 8176 window.upcartSettings.stickyCartButtonEditorSettings.stickyCartButtonIsEnabled = val; 8177 8178 val = b64DecodeUnicode("IzAwMDAwMA=="); 8179 if (val === '') { 8180 val = b64DecodeUnicode("IzAwMDAwMA=="); 8181 } 8182 window.upcartSettings.stickyCartButtonEditorSettings.backgroundColor = val; 8183 8184 val = b64DecodeUnicode("YWxsRGV2aWNlcw=="); 8185 if (val === '') { 8186 val = b64DecodeUnicode("YWxsRGV2aWNlcw=="); 8187 } 8188 window.upcartSettings.stickyCartButtonEditorSettings.deviceSettings = val; 8189 8190 val = b64DecodeUnicode("I2ZmZmZmZg=="); 8191 if (val === '') { 8192 val = b64DecodeUnicode("I2ZmZmZmZg=="); 8193 } 8194 window.upcartSettings.stickyCartButtonEditorSettings.iconColor = val; 8195 8196 val = b64DecodeUnicode("c3F1YXJlQmFn"); 8197 if (val === '') { 8198 val = b64DecodeUnicode("c3F1YXJlQmFn"); 8199 } 8200 window.upcartSettings.stickyCartButtonEditorSettings.iconStyle = val; 8201 8202 val = b64DecodeUnicode("I2U0MjYyNg=="); 8203 if (val === '') { 8204 val = b64DecodeUnicode("I2U0MjYyNg=="); 8205 } 8206 window.upcartSettings.stickyCartButtonEditorSettings.quantityBackgroun
8206dColor = val; 8207 8208 val = b64DecodeUnicode("I2ZmZmZmZg=="); 8209 if (val === '') { 8210 val = b64DecodeUnicode("I2ZmZmZmZg=="); 8211 } 8212 window.upcartSettings.stickyCartButtonEditorSettings.quantityTextColor = val; 8213 8214 val = b64DecodeUnicode("Ym90dG9tUmlnaHQ="); 8215 if (val === '') { 8216 val = b64DecodeUnicode("Ym90dG9tUmlnaHQ="); 8217 } 8218 window.upcartSettings.stickyCartButtonEditorSettings.stickyCartPosition = val; 8219 8220 8221})(); 8222</script>
8222 8223 8224 8225 8226 8227 8228
8229<script> 8230 window.upcartPreloadedCart = {"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}; 8231 window.upcartMoneyFormat = "${{amount}}"; 8232 window.upcartStorefrontPublicAccessToken = '9f2b604c079005185c804bff1fcc4ca8' || undefined; 8233 window.upcartClientLocalizationCountry = { 8234 isoCode: 'US', 8235 currency: 'CurrencyDrop', 8236 name: 'United States' 8237 }; 8238 window.upcartMyShopifyDomain = 'dr-jen-natural.myshopify.com'; 8239</script>
8239 8240 8241
8242<script> 8243 window.upcart = window.upcart || {}; 8244 window.upcart.customer = { isLoggedIn: false }; 8245 </script>
8245<script> 8246 window.upcartPreloadedCart.items = window.upcartPreloadedCart.items.map((line) => { 8247 8248 8249 return line; 8250 }); 8251</script>
8251 8252 8253<div id="upCart"></div> 8254<div id="upCartStickyButton"></div> 8255 8256<style id="upCart-customCSS"> 8257 8258 8259.DiscountCodeBadge_discountBadge__ { 8260 display: inline-flex 8261; 8262 padding: 2px 3px 2px 5px; 8263 vertical-align: middle; 8264 align-items: center; 8265 background: rgb(227 227 227 / 47%); 8266 border-radius: 3px; 8267 font-weight: 600; 8268 margin-left: 8px; 8269 color: #585858; 8270} 8271 8272</style> 8273 8274 8275</div><div id="shopify-block-AMXlNNXM5SWtGZ0cxR__17151115064775110295" class="shopify-block shopify-app-block"><style data-recharge-theme='{"has_theme_customization": true, "design_mode": false }'> 8276 .recharge-theme { 8277 /* App */ 8278 --recharge-app-background: #F9F8F4; 8279 --recharge-app-container: 1200px; 8280 --recharge-app-vertical-padding: 32px; 8281 8282 /* Brand colors */ 8283 8284--recharge-color-brand: #467C99; 8285 8286 /* Tints */ 8287 --recharge-color-brand-120: #38637a; 8288 --recharge-color-brand-20: #6b96ad; 8289 --recharge-color-brand-40: #90b0c2; 8290 --recharge-color-brand-60: #b5cbd6; 8291 --recharge-color-brand-75: #d1dee6; 8292 --recharge-color-brand-85: #e3ebf0; 8293 8294 /* Neutral */ 8295 --recharge-color-neutral: hsl(201, 35%, 7%); 8296 --recharge-color-neutral-80: hsl(201, 7%, 25%); 8297 --recharge-color-neutral-70: hsl(201, 5%, 35%); 8298 --recharge-color-neutral-40: hsl(201, 3%, 63%); 8299 --recharge-color-neutral-10: hsl(201, 2%, 91%); 8300 8301 8302 /* Links */ 8303 --recharge-button-secondary: #467C99; 8304 --recharge-button-secondary-120: #38637a; 8305 --recharge-button-secondary-60: #90b0c2; 8306 8307 /* Images */ 8308 --recharge-images-ratio: 1; 8309 8310 /* Cards */ 8311 8312 --recharge-cards-background: #FFFFFF; 8313 8314 8315 8316 --recharge-cards-border-color: RGBA(0,0,0,0); 8317 8318 8319 /* Fonts */ 8320 --recharge-typography-scale: 16px; 8321 --recharge-typography-size-1: calc(3 * var(--recharge-typography-scale)); 8322 --recharge-typography-size-2: calc(2.25 * var(--recharge-typography-scale)); 8323 --recharge-typography-size-3: calc(1.625 * var(--recharge-typography-scale)); 8324 --recharge-typography-size-4: calc(1.25 * var(--recharge-typography-scale)); 8325 --recharge-typography-size-5: calc(1 * var(--recharge-typography-scale)); 8326 --recharge-typography-size-6: calc(.875 * var(--recharge-typography-scale)); 8327 8328 /** Text **/ 8329 --recharge-typography-light: #FFFFFF; 8330 --recharge-typography-primary: var(--recharge-color-neutral); 8331 --recharge-typography-secondary: var(--recharge-color-neutral-70); 8332 8333 /* Corners */ 8334 --recharge-corners-radius: 8px; 8335 8336 --recharge-button-border-radius: 8px; 8337 8338 8339 /* Views */ 8340 8341 --recharge-views-background: #F9F8F4; 8342 8343 8344 /* Buttons */ 8345 --recharge-button-font-family: inherit; 8346 --recharge-button-brand: var(--recharge-color-brand); 8347 --recharge-button-color: #FFFFFF; 8348 } 8349</style> 8350 8351</div><div id="shopify-block-AVElYbHJnemxjbVVrN__10840395464443086010" class="shopify-block shopify-app-block"> 8352 8353
8354<script> 8355 console.log("[Alia app extension] v1.0.5"); 8356 8357 const BACKEND_URL = "https://backend.alia-prod.com"; 8358 8359 window.ALIA_SHOPIFY_EXTENSION_INFO = { 8360 customerID: "", 8361 country: "US", 8362 market: "us", 8363 language: "en" 8364 } 8365 8366 if (document.readyState !== "loading") { 8367 initAlia(); 8368 } else { 8369 document.addEventListener("DOMContentLoaded", () => initAlia(), { once: true }); 8370 } 8371 8372 async function initAlia() { 8373 const url = BACKEND_URL + "/public/launcher.js?shopifyUrl=dr-jen-natural.myshopify.com"; 8374 const script = document.createElement("script"); 8375 script.src = url; 8376 script.async = true; 8377 document.head.appendChild(script); 8378 } 8379</script>
8379 8380 8381</div>
8381<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
8381 8382</body> 8383</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.