- ID de l'analyse :
- 6fd3a7c7-08ce-4023-99be-acfa54ce53f4Terminée
- URL soumise :
- https://store.coinkite.com/store/category/beginners
- Fin du rapport :
Liens : 10 trouvé(s)
Liens sortants identifiés à partir de la page
Lien | texte |
---|---|
https://coinkite.com | Coinkite Inc. |
https://coldcard.com | COLDCARD |
https://coinkite.cards | NFC Cards |
https://coinkite.shop/bundle-mk4-basic | |
https://coinkite.shop/magusb-c | |
https://coinkite.shop/seedplate | |
https://bitcoinseedbackup.com/ | Learnmore. |
https://coinkite.shop/drillpunch | |
https://coinkite.shop/bundle-mk4-kisb | |
https://coinkite.com/terms-of-use | Terms of Use |
Variables JavaScript : 29 trouvée(s)
Les variables JavaScript globales chargées dans l'objet fenêtre d'une page sont des variables déclarées en dehors des fonctions et accessibles depuis n'importe quel endroit du code au sein du champ d'application actuel
Nom | Type |
---|---|
0 | object |
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
head | function |
PENNY | function |
TYPE_MAP | object |
SKU_SINGULAR_LIST | object |
SKU_ONE_PER_LIST | object |
HAS_VOUCHER_FOR | object |
Messages de journal de console : 0 trouvé(s)
Messages consignés dans la console web
HTML
Le corps HTML de la page en données brutes
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<title>Coinkite Store – Get your Coinkite, Opendime and Coldcard product here!</title>
<meta name="author" content="Coinkite Store">
<meta property="og:type" content="website">
<meta property="og:site_name" content="Coinkite Store – Get your Coinkite, Opendime and Coldcard product here!">
<meta name="description" content="Get your Coinkite, Opendime and Coldcard product here!">
<meta property="og:title" content="Coinkite Store – Get your Coinkite, Opendime and Coldcard product here!">
<meta property="twitter:title" content="Coinkite Store – Get your Coinkite, Opendime and Coldcard product here!">
<meta property="og:url" content="https://store.coinkite.com/store/category/beginners">
<link rel="canonical" href="https://store.coinkite.com/store/category/beginners">
<meta property="og:image" content="https://store.coinkite.com/static/images/ck-store-og.png">
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:site" content="@Coinkite">
<meta property="twitter:creator" content="@Coinkite">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no">
<!--[if lt IE 9]>
<script type="text/javascript" src="/static/js/html5shiv.js"></script>
<![endif]-->
<link rel="stylesheet" href="/static/semantic/semantic.min.css">
<link rel="stylesheet" href="/static/store/site-wide.css">
<style>
.cart-qty {
font-weight: bold;
}
.cart-cost {
font-size: 80%;
color: #ccc;
padding-right: 8px;
float: right;
}
.js-cart-summary-popup {
min-width: 300px !important;
}
</style>
<link rel="icon" href="/static/images/coinkite-favicon.png">
<script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=G-276JRVF7JV&cx=c&_slc=1"></script><script async="" src="//www.google-analytics.com/analytics.js"></script><script src="/static/js/head.load.min.js"></script><script type="text/javascript" src="https://js.stripe.com/v3/"></script><script type="text/javascript" src="/static/js/moment.min.js"></script><script type="text/javascript" src="/static/js/livestamp.min.js"></script><script type="text/javascript" src="/static/js/qrcode.min.js"></script><script type="text/javascript" src="/static/store/code.js"></script>
</head>
<body>
<div class="ui fixed menu">
<div class="ui container">
<a href="https://coinkite.com" class="header item" title="Back home">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="132px" height="24.831px" viewBox="0 0 132 24.831" enable-background="new 0 0 132 24.831" xml:space="preserve">
<g>
<g>
<path fill="#F16422" d="M0,12.557C0,5.229,5.514,0.284,12.664,0.284c5.193,0,8.217,2.811,9.889,5.799l-4.339,2.135
c-0.996-1.921-3.131-3.45-5.549-3.45c-4.34,0-7.471,3.309-7.471,7.79c0,4.482,3.131,7.79,7.471,7.79
c2.419,0,4.553-1.529,5.549-3.45l4.339,2.1c-1.672,2.952-4.696,5.834-9.889,5.834C5.514,24.83,0,19.849,0,12.557z"></path>
<path fill="#F16422" d="M24.366,15.794c0-4.873,3.414-9,9.071-9c5.692,0,9.107,4.126,9.107,9c0,4.874-3.414,9.037-9.107,9.037
C27.781,24.83,24.366,20.668,24.366,15.794z M37.848,15.794c0-2.667-1.565-4.98-4.411-4.98c-2.811,0-4.375,2.312-4.375,4.98
c0,2.704,1.565,5.016,4.375,5.016C36.282,20.81,37.848,18.498,37.848,15.794z"></path>
<path fill="#F16422" d="M45.493,2.668C45.493,1.174,46.703,0,48.162,0c1.494,0,2.703,1.174,2.703,2.668
c0,1.494-1.209,2.703-2.703,2.703C46.703,5.371,45.493,4.162,45.493,2.668z M45.92,24.403V7.221h4.517v17.182H45.92z"></path>
<path fill="#F16422" d="M66.516,24.403V14.016c0-2.383-1.245-3.201-3.166-3.201c-1.778,0-3.131,0.996-3.913,1.992v11.597h-4.518
V7.221h4.518v2.205c1.104-1.281,3.237-2.633,6.013-2.633c3.805,0,5.619,2.134,5.619,5.479v12.13L66.516,24.403L66.516,24.403z"></path>
<path fill="#F16422" d="M86.648,24.403l-4.554-6.617l-2.063,2.206v4.412h-4.517V0.675h4.517v14.193l6.511-7.648h5.548l-6.795,7.79
l7.008,9.391L86.648,24.403L86.648,24.403z"></path>
<path fill="#F16422" d="M94.151,2.668c0-1.494,1.21-2.668,2.668-2.668c1.494,0,2.704,1.174,2.704,2.668
c0,1.494-1.209,2.703-2.704,2.703C95.361,5.371,94.151,4.162,94.151,2.668z M94.579,24.403V7.221h4.518v17.182H94.579z"></path>
<path fill="#F16422" d="M104.501,20.099v-8.928h-2.845v-3.95h2.845V2.524h4.519v4.697h3.485v3.95h-3.485v7.718
c0,1.103,0.57,1.921,1.565,1.921c0.676,0,1.317-0.249,1.566-0.533l0.96,3.45c-0.676,0.605-1.885,1.103-3.77,1.103
C106.173,24.83,104.501,23.194,104.501,20.099z"></path>
<path fill="#F16422" d="M114.497,15.794c0-4.98,3.699-9,8.893-9c5.158,0,8.61,3.842,8.61,9.427v1.068h-12.772
c0.321,2.098,2.028,3.842,4.945,3.842c1.459,0,3.451-0.605,4.553-1.672l2.028,2.988c-1.708,1.566-4.412,2.383-7.079,2.383
C118.445,24.83,114.497,21.308,114.497,15.794z M123.39,10.494c-2.811,0-4.02,1.957-4.197,3.664h8.466
C127.517,12.522,126.379,10.494,123.39,10.494z"></path>
</g>
</g>
</svg>
</a>
<a href="/store" class="header item active mobile hidden">Shop</a>
<a href="https://coldcard.com" class="header item mobile hidden">COLDCARD</a>
<a href="https://coinkite.cards" class="header item mobile hidden">NFC Cards</a>
<a href="/store/giftcard" class="header item mobile hidden">Gift Cards <i class="ui gift icon"></i></a>
<div class="js-product-search ui search item mobile hidden tablet hidden">
<div class="ui icon input">
<input type="text" placeholder="Search store products...">
<i class="search icon"></i>
</div>
<div class="results" tabindex="-1"></div>
</div>
<div class="right item navbar-right-section">
<div class="js-cart-number-icon">
<i class="cart big icon"></i>
<span id="js-cart-count" class="invisible"></span>
</div>
<button class="js-checkout ui primary button disabled js-main-checkout-btn">
Checkout Now
</button>
<div class="ui popup inverted js-freeship-popup" style="min-width: 300px;">
<div class="icon header">
<i class="shipping fast icon"></i> <nobr>Free Shipping</nobr>
</div>
<div class="content">
<p>junk</p>
</div>
</div>
</div>
<div class="ui popup js-cart-summary-popup">
<div class="icon header">
<i class="big cart icon"></i> Your Cart
</div>
<div class="content">
<hr>
<br>
<p class="js-cart-summary"><em>Cart is empty.</em><br><mark>Order $499 or more, and get <b>free shipping</b>!</mark></p>
<button class="js-checkout ui fluid primary button disabled">
Checkout Now
</button>
</div>
</div>
</div>
<div class="ui container computer hidden">
<div class="js-product-search ui search item">
<div class="ui icon input">
<input type="text" placeholder="Search store products...">
<i class="search icon"></i>
</div>
<div class="results" tabindex="-1"></div>
</div>
</div>
</div>
<div class="main-content-wrapper">
<div class="ui main container">
<style>
.prod-permalink {
float: right;
}
.ui.container {
width: 88%;
}
.ui.ribbon.label {
left: calc(-1em - 1.2em + 11px);
}
.ui.card>.content, .ui.cards>.card>.content {
border-top: none !important;
padding-top: 0px;
}
.price {
float: right;
margin: 4px;
margin-top:20px;
margin-right:10px;
color: #db2828;
font-weight: 700;
line-height: 10px;
}
.oldprice {
font-size: 76%;
color: #888;
text-decoration: line-through;
font-weight: 400;
}
.menu-bugfix {
width: 102% !important;
}
.js-qty-picker {
min-width: 10em !important;
}
.js-var-picker {
min-width: 10em !important;
}
.js-del-item {
float: right;
font-size: 66% !important;
xx-margin-top: 1px !important;
}
.ui.five.cards>.card {
width: calc(20% - 1.5em);
margin-left: 0.75em;
margin-right: 0.75em;
box-shadow: 0 1px 3px 0 #d4d4d524, 0 0 0 1px #d4d4d540;
}
.ui.cards>.card>.content {
font-size: .95em;
//text-align: justify;
}
.ui.selection.dropdown{
border:0;
border-top:1px solid rgba(34, 36, 38, 0.05);
border-radius:0;
}
.ui.selection.dropdown:hover{
border:0;
border-top:1px solid rgba(34, 36, 38, 0.05);
border-radius:0;
background:#f0fff4;
}
.ui.card .content img, .ui.cards>.card .content img{
width: auto;
}
.ui.secondary.pointing.menu.tweaked-menu {
flex-wrap: wrap;
justify-content: space-between;
border-bottom: none;
column-gap: 1.5rem;
row-gap: 1rem;
background-color: #f9fafb;
padding: 0.75rem 1rem;
border: 1px solid #d4d4d5;
border-radius: 0.5rem;
}
.ui.secondary.pointing.menu.tweaked-menu::after {
/* arbitrary large number - prevent items in last row from spreading out */
flex-grow: 9999;
}
.ui.secondary.pointing.menu.tweaked-menu .item {
padding: 0.375rem 0;
}
.ui.secondary.pointing.menu.tweaked-menu .item:hover {
border-bottom: 2px solid #1b1c1d;
}
.welcome-back {
display: flex;
align-items: center;
gap: 1rem;
}
@media (max-width: 420px) {
.welcome-back {
flex-direction: column;
align-items: flex-start;
}
}
</style>
<p>
<b>Repeat Customer?</b>
<a class="ui tiny basic icon button" href="/login"><i class="ui user icon"></i> Login Now</a>
</p>
<div class="ui small icon message">
<i class="close icon js-dismiss-btn" data-code="freeship"></i>
<i class="shipping icon"></i>
<div class="content">
<b>Free shipping</b> on orders of $499 or more!
</div>
</div>
<div class="ui grid">
<div class="sixteen wide column computer only">
<div class="ui secondary pointing menu tweaked-menu">
<a class="item " href="/store">Featured
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">100</div>
</a>
<a class="item active" href="/store/category/beginners">Beginners
<div class="ui small green label" style="margin-left: 8px">START HERE</div>
</a>
<a class="item " href="/store/category/bundles">Bundles
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">10</div>
</a>
<a class="item " href="/store/category/coldcard">COLDCARD
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">30</div>
</a>
<a class="item " href="/store/category/coldcard-q">COLDCARD Q
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">8</div>
</a>
<a class="item " href="/store/category/blockclock">BLOCKCLOCK
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">2</div>
</a>
<a class="item " href="/store/category/tapsigner">TAPSIGNER
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">13</div>
</a>
<a class="item " href="/store/category/satscard">SATSCARD
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">49</div>
</a>
<a class="item " href="/store/category/satschip">SATSCHIP
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">2</div>
</a>
<a class="item " href="/store/category/opendime">OPENDIME
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">4</div>
</a>
<a class="item " href="/store/category/seedtools">Seed Tools
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">6</div>
</a>
<a class="item " href="/store/category/accessories">Accessories
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">14</div>
</a>
<a class="item " href="/store/category/merch">Hats & Merch
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">21</div>
</a>
<a class="item " href="/store/category/giftcards">Gift Cards
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">1</div>
</a>
<a class="item " href="/store/category/partners">Partners & Subscriptions
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">10</div>
</a>
</div>
</div>
<div class="sixteen wide column mobile only tablet only">
<div class="ui dropdown" tabindex="0">
<div class="text">Product Category</div>
<i class="dropdown icon"></i>
<div class="menu" tabindex="-1">
<a class="item " href="/store">Featured
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">100</div>
</a>
<a class="item active" href="/store/category/beginners">Beginners
<div class="ui small green label" style="margin-left: 8px">START HERE</div>
</a>
<a class="item " href="/store/category/bundles">Bundles
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">10</div>
</a>
<a class="item " href="/store/category/coldcard">COLDCARD
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">30</div>
</a>
<a class="item " href="/store/category/coldcard-q">COLDCARD Q
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">8</div>
</a>
<a class="item " href="/store/category/blockclock">BLOCKCLOCK
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">2</div>
</a>
<a class="item " href="/store/category/tapsigner">TAPSIGNER
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">13</div>
</a>
<a class="item " href="/store/category/satscard">SATSCARD
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">49</div>
</a>
<a class="item " href="/store/category/satschip">SATSCHIP
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">2</div>
</a>
<a class="item " href="/store/category/opendime">OPENDIME
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">4</div>
</a>
<a class="item " href="/store/category/seedtools">Seed Tools
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">6</div>
</a>
<a class="item " href="/store/category/accessories">Accessories
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">14</div>
</a>
<a class="item " href="/store/category/merch">Hats & Merch
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">21</div>
</a>
<a class="item " href="/store/category/giftcards">Gift Cards
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">1</div>
</a>
<a class="item " href="/store/category/partners">Partners & Subscriptions
<div class="ui mini circular label" style="background-color: #E8E8E8; color: rgba(0,0,0,.6); margin-left: 0.5em;">10</div>
</a>
</div>
</div>
</div>
<div class="sixteen wide column">
<div class="row">
<div class="ui stackable doubling five cards">
<div class="ui fluid card js-top-per-prod" data-sku="bundle-mk4-basic">
<div class="left aligned header">
<div class="ui left label " style="font-size:80%;border-bottom: 1px solid #cccccc40;background:none;width:100%;border-bottom-right-radius: 0;border-bottom-left-radius: 0;text-align:center;">
IN-STOCK
<a class="prod-permalink" target="permalink" title="Permalink: coinkite.shop/bundle-mk4-basic" href="https://coinkite.shop/bundle-mk4-basic"><i class="linkify icon"></i></a>
</div>
<div class="price">
$219.99
<br><span class="oldprice">$237.82</span>
</div>
<div class="ui header" style="margin: .75em;margin-bottom:0;">
Basic Bundle Mk4
</div>
</div>
<div class="ui attached content " style="padding: .2em;text-align:center;">
<img class="ui centered medium image js-prod-image" src="/static/images/sku/bundle-mk4-basic.png">
</div>
<div class="ui middle attached left aligned segment content" style="padding:1em;">
<p>For one special bundle price, you get:<br><br>1 x COLDCARD™ Mk4<br>2 x Industrial MicroSD<br><br>
</p>
</div>
<div class="ui attached form menu-bugfix">
<div class="ui field">
<div class="ui dropdown js-qty-picker selection" tabindex="0"><select data-sku="bundle-mk4-basic">
<option value="1" selected="">Quantity: 1</option>
<option value="2">2 </option>
<option value="3">3 </option>
<option value="4">4 </option>
<option value="5">5 </option>
<option value="6">6 </option>
<option value="7">7 </option>
<option value="8">8 </option>
<option value="9">9 </option>
<option value="10">10 </option>
</select><i class="dropdown icon"></i><div class="text">Quantity: 1</div><div class="menu" tabindex="-1"><div class="item active selected" data-value="1">Quantity: 1</div><div class="item" data-value="2">2 </div><div class="item" data-value="3">3 </div><div class="item" data-value="4">4 </div><div class="item" data-value="5">5 </div><div class="item" data-value="6">6 </div><div class="item" data-value="7">7 </div><div class="item" data-value="8">8 </div><div class="item" data-value="9">9 </div><div class="item" data-value="10">10 </div></div></div>
</div>
</div>
<button class="ui huge green bottom right labeled icon attached button js-add-cart" style="font-size: .9em;" data-sku="bundle-mk4-basic" data-desc="Basic Bundle Mk4" data-unit-cost="219.99" data-free-shipping="false">
<i class="right plus icon"></i>
Add to Cart
</button>
</div>
<div class="ui fluid card js-top-per-prod" data-sku="magusb-c">
<div class="left aligned header">
<div class="ui left label " style="font-size:80%;border-bottom: 1px solid #cccccc40;background:none;width:100%;border-bottom-right-radius: 0;border-bottom-left-radius: 0;text-align:center;">
IN-STOCK
<a class="prod-permalink" target="permalink" title="Permalink: coinkite.shop/magusb-c" href="https://coinkite.shop/magusb-c"><i class="linkify icon"></i></a>
</div>
<div class="price">
$16.99
<br><span class="oldprice">$18.99</span>
</div>
<div class="ui header" style="margin: .75em;margin-bottom:0;">
Power-Only USB-C Cable
</div>
</div>
<div class="ui attached content " style="padding: .2em;text-align:center;">
<img class="ui centered medium image js-prod-image" src="/static/images/sku/magusb-c.png">
</div>
<div class="ui middle attached left aligned segment content" style="padding:1em;">
<p><b>Magnetic Power-Only Cable with 3x USB-C Adapters.</b>
<br>Power your COLDCARD, with confidence that the data lines are
not connected! Leave the USB-C adapter (3 included) attached,
and then easily magnetically snap it into place as needed (a "port saver").
</p>
<p style="font-size: 80%"><em>Only for Mk4 and Q (not Mk3 or earlier).</em></p>
</div>
<div class="ui attached form menu-bugfix">
<div class="ui field">
<div class="ui dropdown js-qty-picker selection" tabindex="0"><select data-sku="magusb-c">
<option value="1" selected="">Quantity: 1</option>
<option value="2">2 </option>
<option value="3">3 </option>
<option value="4">4 </option>
<option value="5">5 </option>
<option value="6">6 </option>
<option value="7">7 </option>
<option value="8">8 </option>
<option value="9">9 </option>
<option value="10">10 </option>
</select><i class="dropdown icon"></i><div class="text">Quantity: 1</div><div class="menu" tabindex="-1"><div class="item active selected" data-value="1">Quantity: 1</div><div class="item" data-value="2">2 </div><div class="item" data-value="3">3 </div><div class="item" data-value="4">4 </div><div class="item" data-value="5">5 </div><div class="item" data-value="6">6 </div><div class="item" data-value="7">7 </div><div class="item" data-value="8">8 </div><div class="item" data-value="9">9 </div><div class="item" data-value="10">10 </div></div></div>
</div>
</div>
<button class="ui huge green bottom right labeled icon attached button js-add-cart" style="font-size: .9em;" data-sku="magusb-c" data-desc="Power-Only USB-C Cable" data-unit-cost="16.99" data-free-shipping="false">
<i class="right plus icon"></i>
Add to Cart
</button>
</div>
<div class="ui fluid card js-top-per-prod" data-sku="seedplate">
<div class="left aligned header">
<div class="ui left label " style="font-size:80%;border-bottom: 1px solid #cccccc40;background:none;width:100%;border-bottom-right-radius: 0;border-bottom-left-radius: 0;text-align:center;">
IN-STOCK
<a class="prod-permalink" target="permalink" title="Permalink: coinkite.shop/seedplate" href="https://coinkite.shop/seedplate"><i class="linkify icon"></i></a>
</div>
<div class="price">
$49.97
<br><span class="oldprice">$59.99</span>
</div>
<div class="ui header" style="margin: .75em;margin-bottom:0;">
SEEDPLATE™ Backup
</div>
</div>
<div class="ui attached content " style="padding: .2em;text-align:center;">
<img class="ui centered medium image js-prod-image" src="/static/images/sku/seedplate.png">
</div>
<div class="ui middle attached left aligned segment content" style="padding:1em;">
<p><b>Single 24 word plate, 12 words per side!</b> Quality, thick steel,
cut and etched in Canada. Etched text marks chemically colored in black for
better legibility. This design was kept small in size, for better
storage and concealment.
<a href="https://bitcoinseedbackup.com/">Learn more.</a>
</p>
<p style="font-size: 80%"><em>Center Punch sold separately. Design may vary depending on batch.</em></p>
</div>
<div class="ui attached form menu-bugfix">
<div class="ui field">
<div class="ui dropdown js-qty-picker selection" tabindex="0"><select data-sku="seedplate">
<option value="1" selected="">Quantity: 1</option>
<option value="2">2 </option>
<option value="3">3 </option>
<option value="4">4 </option>
<option value="5">5 </option>
<option value="6">6 </option>
<option value="7">7 </option>
<option value="8">8 </option>
<option value="9">9 </option>
<option value="10">10 </option>
</select><i class="dropdown icon"></i><div class="text">Quantity: 1</div><div class="menu" tabindex="-1"><div class="item active selected" data-value="1">Quantity: 1</div><div class="item" data-value="2">2 </div><div class="item" data-value="3">3 </div><div class="item" data-value="4">4 </div><div class="item" data-value="5">5 </div><div class="item" data-value="6">6 </div><div class="item" data-value="7">7 </div><div class="item" data-value="8">8 </div><div class="item" data-value="9">9 </div><div class="item" data-value="10">10 </div></div></div>
</div>
</div>
<button class="ui huge green bottom right labeled icon attached button js-add-cart" style="font-size: .9em;" data-sku="seedplate" data-desc="SEEDPLATE™ Backup" data-unit-cost="49.97" data-free-shipping="false">
<i class="right plus icon"></i>
Add to Cart
</button>
</div>
<div class="ui fluid card js-top-per-prod" data-sku="drillpunch">
<div class="left aligned header">
<div class="ui left label " style="font-size:80%;border-bottom: 1px solid #cccccc40;background:none;width:100%;border-bottom-right-radius: 0;border-bottom-left-radius: 0;text-align:center;">
IN-STOCK
<a class="prod-permalink" target="permalink" title="Permalink: coinkite.shop/drillpunch" href="https://coinkite.shop/drillpunch"><i class="linkify icon"></i></a>
</div>
<div class="price">
$12.99
<br><span> </span>
</div>
<div class="ui header" style="margin: .75em;margin-bottom:0;">
Center Punch
</div>
</div>
<div class="ui attached content " style="padding: .2em;text-align:center;">
<img class="ui centered medium image js-prod-image" src="/static/images/sku/drillpunch.png">
</div>
<div class="ui middle attached left aligned segment content" style="padding:1em;">
<p>We recommend using this Automatic Center Punch for marking the SEEDPLATE.
Just press and it will automatically snap to mark. Made out of High Speed Steel.
</p>
</div>
<div class="ui attached form menu-bugfix">
<div class="ui field">
<div class="ui dropdown js-qty-picker selection" tabindex="0"><select data-sku="drillpunch">
<option value="1" selected="">Quantity: 1</option>
<option value="2">2 </option>
<option value="3">3 </option>
<option value="4">4 </option>
<option value="5">5 </option>
<option value="6">6 </option>
<option value="7">7 </option>
<option value="8">8 </option>
<option value="9">9 </option>
<option value="10">10 </option>
</select><i class="dropdown icon"></i><div class="text">Quantity: 1</div><div class="menu" tabindex="-1"><div class="item active selected" data-value="1">Quantity: 1</div><div class="item" data-value="2">2 </div><div class="item" data-value="3">3 </div><div class="item" data-value="4">4 </div><div class="item" data-value="5">5 </div><div class="item" data-value="6">6 </div><div class="item" data-value="7">7 </div><div class="item" data-value="8">8 </div><div class="item" data-value="9">9 </div><div class="item" data-value="10">10 </div></div></div>
</div>
</div>
<button class="ui huge green bottom right labeled icon attached button js-add-cart" style="font-size: .9em;" data-sku="drillpunch" data-desc="Center Punch" data-unit-cost="12.99" data-free-shipping="false">
<i class="right plus icon"></i>
Add to Cart
</button>
</div>
<div class="ui fluid card js-top-per-prod" data-sku="bundle-mk4-kisb">
<div class="left aligned header">
<div class="ui left label " style="font-size:80%;border-bottom: 1px solid #cccccc40;background:none;width:100%;border-bottom-right-radius: 0;border-bottom-left-radius: 0;text-align:center;">
IN-STOCK
<a class="prod-permalink" target="permalink" title="Permalink: coinkite.shop/bundle-mk4-kisb" href="https://coinkite.shop/bundle-mk4-kisb"><i class="linkify icon"></i></a>
</div>
<div class="price">
$329.99
<br><span class="oldprice">$362.75</span>
</div>
<div class="ui header" style="margin: .75em;margin-bottom:0;">
KISB Guide Bundle Mk4
</div>
</div>
<div class="ui attached content " style="padding: .2em;text-align:center;">
<img class="ui centered medium image js-prod-image" src="/static/images/sku/bundle-mk4-kisb.png">
</div>
<div class="ui middle attached left aligned segment content" style="padding:1em;">
<p>For one special bundle price, you get:<br><br>1 x COLDCARD™ Mk4<br>2 x Industrial MicroSD<br>1 x Power-Only USB-C Cable<br>1 x SEEDPLATE™ Backup<br>1 x Center Punch<br>1 x COLDPOWER Adapter<br>1 x Security Bag Kit<br>
</p>
</div>
<div class="ui attached form menu-bugfix">
<div class="ui field">
<div class="ui dropdown js-qty-picker selection" tabindex="0"><select data-sku="bundle-mk4-kisb">
<option value="1" selected="">Quantity: 1</option>
<option value="2">2 </option>
<option value="3">3 </option>
<option value="4">4 </option>
<option value="5">5 </option>
<option value="6">6 </option>
<option value="7">7 </option>
<option value="8">8 </option>
<option value="9">9 </option>
<option value="10">10 </option>
</select><i class="dropdown icon"></i><div class="text">Quantity: 1</div><div class="menu" tabindex="-1"><div class="item active selected" data-value="1">Quantity: 1</div><div class="item" data-value="2">2 </div><div class="item" data-value="3">3 </div><div class="item" data-value="4">4 </div><div class="item" data-value="5">5 </div><div class="item" data-value="6">6 </div><div class="item" data-value="7">7 </div><div class="item" data-value="8">8 </div><div class="item" data-value="9">9 </div><div class="item" data-value="10">10 </div></div></div>
</div>
</div>
<button class="ui huge green bottom right labeled icon attached button js-add-cart" style="font-size: .9em;" data-sku="bundle-mk4-kisb" data-desc="KISB Guide Bundle Mk4" data-unit-cost="329.99" data-free-shipping="false">
<i class="right plus icon"></i>
Add to Cart
</button>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
<br>
<script>
head.ready(function() {
$('.message .close').on('click', function() {
$(this).closest('.message').transition('fade');
});
});
</script>
</div>
<div class="ui inverted footer segment">
<div class="ui two column stackable grid container">
<div class="six wide column">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="132px" height="24.831px" viewBox="0 0 132 24.831" enable-background="new 0 0 132 24.831" xml:space="preserve">
<g>
<g>
<path fill="#F16422" d="M0,12.557C0,5.229,5.514,0.284,12.664,0.284c5.193,0,8.217,2.811,9.889,5.799l-4.339,2.135
c-0.996-1.921-3.131-3.45-5.549-3.45c-4.34,0-7.471,3.309-7.471,7.79c0,4.482,3.131,7.79,7.471,7.79
c2.419,0,4.553-1.529,5.549-3.45l4.339,2.1c-1.672,2.952-4.696,5.834-9.889,5.834C5.514,24.83,0,19.849,0,12.557z"></path>
<path fill="#F16422" d="M24.366,15.794c0-4.873,3.414-9,9.071-9c5.692,0,9.107,4.126,9.107,9c0,4.874-3.414,9.037-9.107,9.037
C27.781,24.83,24.366,20.668,24.366,15.794z M37.848,15.794c0-2.667-1.565-4.98-4.411-4.98c-2.811,0-4.375,2.312-4.375,4.98
c0,2.704,1.565,5.016,4.375,5.016C36.282,20.81,37.848,18.498,37.848,15.794z"></path>
<path fill="#F16422" d="M45.493,2.668C45.493,1.174,46.703,0,48.162,0c1.494,0,2.703,1.174,2.703,2.668
c0,1.494-1.209,2.703-2.703,2.703C46.703,5.371,45.493,4.162,45.493,2.668z M45.92,24.403V7.221h4.517v17.182H45.92z"></path>
<path fill="#F16422" d="M66.516,24.403V14.016c0-2.383-1.245-3.201-3.166-3.201c-1.778,0-3.131,0.996-3.913,1.992v11.597h-4.518
V7.221h4.518v2.205c1.104-1.281,3.237-2.633,6.013-2.633c3.805,0,5.619,2.134,5.619,5.479v12.13L66.516,24.403L66.516,24.403z"></path>
<path fill="#F16422" d="M86.648,24.403l-4.554-6.617l-2.063,2.206v4.412h-4.517V0.675h4.517v14.193l6.511-7.648h5.548l-6.795,7.79
l7.008,9.391L86.648,24.403L86.648,24.403z"></path>
<path fill="#F16422" d="M94.151,2.668c0-1.494,1.21-2.668,2.668-2.668c1.494,0,2.704,1.174,2.704,2.668
c0,1.494-1.209,2.703-2.704,2.703C95.361,5.371,94.151,4.162,94.151,2.668z M94.579,24.403V7.221h4.518v17.182H94.579z"></path>
<path fill="#F16422" d="M104.501,20.099v-8.928h-2.845v-3.95h2.845V2.524h4.519v4.697h3.485v3.95h-3.485v7.718
c0,1.103,0.57,1.921,1.565,1.921c0.676,0,1.317-0.249,1.566-0.533l0.96,3.45c-0.676,0.605-1.885,1.103-3.77,1.103
C106.173,24.83,104.501,23.194,104.501,20.099z"></path>
<path fill="#F16422" d="M114.497,15.794c0-4.98,3.699-9,8.893-9c5.158,0,8.61,3.842,8.61,9.427v1.068h-12.772
c0.321,2.098,2.028,3.842,4.945,3.842c1.459,0,3.451-0.605,4.553-1.672l2.028,2.988c-1.708,1.566-4.412,2.383-7.079,2.383
C118.445,24.83,114.497,21.308,114.497,15.794z M123.39,10.494c-2.811,0-4.02,1.957-4.197,3.664h8.466
C127.517,12.522,126.379,10.494,123.39,10.494z"></path>
</g>
</g>
</svg>
</div>
<div class="six wide column center aligned">
Copyright © 2024
by <a href="https://coinkite.com" style="color: #aaa">Coinkite Inc.</a>
| <a href="https://coinkite.com/terms-of-use" style="color: #aaa">Terms of Use</a>
</div>
<div class="four wide column right aligned">
<a class="ui tiny inverted basic icon button" href="/login"><i class="ui user icon"></i> Login</a>
</div>
</div>
</div>
<div class="ui basic modal js-busy-modal">
<div class="ui icon header">
<i class="notched circle loading icon"></i>
<span class="js-message">Wait...</span>
</div>
<div class="actions">
<div class="ui red basic cancel inverted button">
<i class="remove icon"></i>
Dismiss
</div>
</div>
</div>
<div class="ui small modal" id="mixed-modal">
<div class="header">
<i class="puzzle tight icon"></i>
Mixed Shipment
</div>
<div class="content">
Your cart now contains a mixture of ready-to-ship items,
out of stock and/or reservations.
<br><br>
You might save on shipping
costs by doing this for out-of-stock items, but for reservations,
it will cost you double shipping!
<br><br>
It's best to do only reservations (and giftcards) in one invoice.
</div>
<div class="actions">
<div class="ui negative button"><i class="dont icon"></i> Clear Cart</div>
<div class="ui positive button"><i class="check mark icon"></i> Continue</div>
</div>
</div>
<div class="ui small modal" id="singular-modal">
<div class="header">
<i class="puzzle tight icon"></i>
Singular Shipment
</div>
<div class="content">
Your cart now contains a mixture of items, or more than one large item.
This special item requires special handling and cannot be combined with other items,
nor multiples of the same item.
<br><br>
Please make two purchases so we can provide the best service.
</div>
<div class="actions">
<div class="ui positive button"><i class="check mark icon"></i> Continue</div>
</div>
</div>
<div class="ui small modal" id="one-per-invoice-modal">
<div class="header">
<i class="puzzle tight icon"></i>
Special Item: One Per-Invoice
</div>
<div class="content">
Your cart already contains one of these, or more than one large item.
This special item requires unique handling and cannot be combined with
multiples of the same item.
<br><br>
So we can provide the best service, please complete payment for this invoice
(you can still add little things to it) and then start another invoice if needed.
</div>
<div class="actions">
<div class="ui positive button"><i class="check mark icon"></i> Got It</div>
</div>
</div>
<script>
TYPE_MAP = {"ckcc4": {"type": "prod", "warn_if_mixed": true}, "cc-q1": {"type": "prod", "warn_if_mixed": true}, "mk4-pink": {"type": "prod", "warn_if_mixed": true}, "mk4-blue": {"type": "prod", "warn_if_mixed": true}, "mk4-orange": {"type": "prod", "warn_if_mixed": true}, "mk4-green": {"type": "prod", "warn_if_mixed": true}, "mk4-purple": {"type": "prod", "warn_if_mixed": true}, "mk4-black": {"type": "prod", "warn_if_mixed": true}, "mk4-red": {"type": "prod", "warn_if_mixed": true}, "mk4-gold": {"type": "prod", "warn_if_mixed": true}, "mk4-glow": {"type": "prod", "warn_if_mixed": true}, "bundle-mk4-colours": {"type": "prod", "warn_if_mixed": true}, "bundle-mk4-new": {"type": "prod", "warn_if_mixed": true}, "q1-blue": {"type": "prod", "warn_if_mixed": true}, "q1-orange": {"type": "prod", "warn_if_mixed": true}, "q1-black": {"type": "prod", "warn_if_mixed": true}, "q1-red": {"type": "prod", "warn_if_mixed": true}, "q1-gold": {"type": "prod", "warn_if_mixed": true}, "q1-glow": {"type": "prod", "warn_if_mixed": true}, "bundle-q1-colours": {"type": "prod", "warn_if_mixed": true}, "bundle-mk4-basic": {"type": "prod", "warn_if_mixed": true}, "bundle-mk4-jims": {"type": "prod", "warn_if_mixed": true}, "bundle-mk4-xor": {"type": "prod", "warn_if_mixed": true}, "bundle-mk4-ts": {"type": "prod", "warn_if_mixed": true}, "bundle-mk4-office": {"type": "prod", "warn_if_mixed": true}, "bc-mini": {"type": "prod", "warn_if_mixed": true}, "bc-micro": {"type": "prod", "warn_if_mixed": true}, "giftcard": {"type": "service", "warn_if_mixed": false}, "3-pack-og": {"type": "prod", "warn_if_mixed": true}, "3-pack-grn": {"type": "prod", "warn_if_mixed": true}, "3-pack-v4": {"type": "prod", "warn_if_mixed": true}, "magusb-c": {"type": "prod", "warn_if_mixed": true}, "microsd-cc": {"type": "prod", "warn_if_mixed": true}, "seedplate": {"type": "prod", "warn_if_mixed": true}, "drillpunch": {"type": "prod", "warn_if_mixed": true}, "bundle-sp-kit": {"type": "prod", "warn_if_mixed": true}, "capsule": {"type": "prod", "warn_if_mixed": true}, "dice-100": {"type": "prod", "warn_if_mixed": true}, "sec-bag-kit": {"type": "prod", "warn_if_mixed": true}, "hardcase": {"type": "prod", "warn_if_mixed": true}, "hardcase-q": {"type": "prod", "warn_if_mixed": true}, "cldpwr": {"type": "prod", "warn_if_mixed": true}, "cbl-usbc-3": {"type": "prod", "warn_if_mixed": true}, "psu-usbc": {"type": "prod", "warn_if_mixed": true}, "ht-verify": {"type": "prod", "warn_if_mixed": true}, "ht-badger": {"type": "prod", "warn_if_mixed": true}, "ht-sauna": {"type": "prod", "warn_if_mixed": true}, "s-magic": {"type": "prod", "warn_if_mixed": true}, "s-badger": {"type": "prod", "warn_if_mixed": true}, "s-curve": {"type": "prod", "warn_if_mixed": true}, "s-secp256k1": {"type": "prod", "warn_if_mixed": true}, "s-getutxo": {"type": "prod", "warn_if_mixed": true}, "lit-holdr": {"type": "prod", "warn_if_mixed": true}, "sck-combo": {"type": "prod", "warn_if_mixed": true}, "bundle-mk4-kisb": {"type": "prod", "warn_if_mixed": true}, "ts-badger": {"type": "prod", "warn_if_mixed": true}, "ts-blue": {"type": "prod", "warn_if_mixed": true}, "ts-nunchuk": {"type": "prod", "warn_if_mixed": true}, "ts-mempool": {"type": "prod", "warn_if_mixed": true}, "ts-hex": {"type": "prod", "warn_if_mixed": true}, "ts-ladyb": {"type": "prod", "warn_if_mixed": true}, "ts-metro": {"type": "prod", "warn_if_mixed": true}, "sc-orig": {"type": "prod", "warn_if_mixed": true}, "sc-graf": {"type": "prod", "warn_if_mixed": true}, "sc-mempool": {"type": "prod", "warn_if_mixed": true}, "sc-hcb-1": {"type": "prod", "warn_if_mixed": true}, "sc-xmas": {"type": "prod", "warn_if_mixed": true}, "sc-lhodl": {"type": "prod", "warn_if_mixed": true}, "sc-std": {"type": "prod", "warn_if_mixed": true}, "sc-magic": {"type": "prod", "warn_if_mixed": true}, "sc-zero": {"type": "prod", "warn_if_mixed": true}, "sc-cry": {"type": "prod", "warn_if_mixed": true}, "sc-sketch": {"type": "prod", "warn_if_mixed": true}, "sc-flame": {"type": "prod", "warn_if_mixed": true}, "sc-moon": {"type": "prod", "warn_if_mixed": true}, "sc-redenv": {"type": "prod", "warn_if_mixed": true}, "sc-cny23": {"type": "prod", "warn_if_mixed": true}, "sc-badger": {"type": "prod", "warn_if_mixed": true}, "sc-lucky": {"type": "prod", "warn_if_mixed": true}, "sc-hotel": {"type": "prod", "warn_if_mixed": true}, "sc-rabbit": {"type": "prod", "warn_if_mixed": true}, "sc-couple": {"type": "prod", "warn_if_mixed": true}, "sc-pill": {"type": "prod", "warn_if_mixed": true}, "sc-apex": {"type": "prod", "warn_if_mixed": true}, "sc-realbed": {"type": "prod", "warn_if_mixed": true}, "sc-hornet": {"type": "prod", "warn_if_mixed": true}, "sc-clock": {"type": "prod", "warn_if_mixed": true}, "sc-zeus": {"type": "prod", "warn_if_mixed": true}, "sc-nostr": {"type": "prod", "warn_if_mixed": true}, "sc-sparrow": {"type": "prod", "warn_if_mixed": true}, "sc-birthday": {"type": "prod", "warn_if_mixed": true}, "sc-texas": {"type": "prod", "warn_if_mixed": true}, "sc-c-es": {"type": "prod", "warn_if_mixed": true}, "sc-times": {"type": "prod", "warn_if_mixed": true}, "sc-fullres": {"type": "prod", "warn_if_mixed": true}, "sc-nsi": {"type": "prod", "warn_if_mixed": true}, "sc-bcore": {"type": "prod", "warn_if_mixed": true}, "sc-bpa-a": {"type": "prod", "warn_if_mixed": true}, "sc-bpa-n": {"type": "prod", "warn_if_mixed": true}, "sc-bpa-b": {"type": "prod", "warn_if_mixed": true}, "sc-ord": {"type": "prod", "warn_if_mixed": true}, "sc-beefst": {"type": "prod", "warn_if_mixed": true}, "sc-tab23": {"type": "prod", "warn_if_mixed": true}, "sc-blank": {"type": "backorder", "warn_if_mixed": true}, "ts-blank": {"type": "prod", "warn_if_mixed": true}, "ts-satsconf24": {"type": "prod", "warn_if_mixed": true}, "ts-hrf": {"type": "prod", "warn_if_mixed": true}, "ts-pubkey": {"type": "prod", "warn_if_mixed": true}, "sc-spiral": {"type": "prod", "warn_if_mixed": true}, "sc-nems23": {"type": "prod", "warn_if_mixed": true}, "sc-nsba": {"type": "prod", "warn_if_mixed": true}, "sc-nvk": {"type": "prod", "warn_if_mixed": true}, "sc-23nostr": {"type": "prod", "warn_if_mixed": true}, "sc-futureb": {"type": "prod", "warn_if_mixed": true}, "sc-ybh": {"type": "prod", "warn_if_mixed": true}, "ch-orig": {"type": "prod", "warn_if_mixed": true}, "ch-card": {"type": "prod", "warn_if_mixed": true}, "nc-badger": {"type": "prod", "warn_if_mixed": true}, "nc-hb-ts": {"type": "prod", "warn_if_mixed": true}, "nc-hb-cc": {"type": "prod", "warn_if_mixed": true}, "nc-hb-q": {"type": "prod", "warn_if_mixed": true}, "nc-hb-ts3": {"type": "prod", "warn_if_mixed": true}, "mn-session": {"type": "prod", "warn_if_mixed": true}, "mn-bd-complete": {"type": "prod", "warn_if_mixed": true}, "mn-bd-mobile": {"type": "prod", "warn_if_mixed": true}, "mn-bd-mastery": {"type": "prod", "warn_if_mixed": true}, "mn-bd-sovereign": {"type": "prod", "warn_if_mixed": true}, "card-sleeve": {"type": "prod", "warn_if_mixed": true}, "ts-orig": {"type": "backorder", "warn_if_mixed": true}, "nfc-read-b": {"type": "prod", "warn_if_mixed": true}, "s-od-pcb": {"type": "backorder", "warn_if_mixed": true}, "s-od-cypher": {"type": "backorder", "warn_if_mixed": true}, "s-od-circle": {"type": "backorder", "warn_if_mixed": true}, "s-od-verify": {"type": "backorder", "warn_if_mixed": true}, "s-calc": {"type": "backorder", "warn_if_mixed": true}, "s-od-logo": {"type": "backorder", "warn_if_mixed": true}, "s-oversight": {"type": "backorder", "warn_if_mixed": true}, "s-ost-srm": {"type": "backorder", "warn_if_mixed": true}, "s-sc-shirt": {"type": "backorder", "warn_if_mixed": true}, "s-mug-od": {"type": "backorder", "warn_if_mixed": true}, "s-satschip": {"type": "backorder", "warn_if_mixed": true}};
SKU_SINGULAR_LIST = { 'block-clock': 1};
SKU_ONE_PER_LIST = { 'bc-mini': 1};
HAS_VOUCHER_FOR = {};
NEED_VOUCHER = {};
function PENNY(x) {
return Number.parseFloat(x).toFixed(2);
}
head.ready(function() {
window.CART = [];
const CSRF = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJwdXJwb3NlIjoiY3NyZiIsImV4cCI6MTczMTg1NDE0MX0.gaMRVXaYaRLPcC4rhCz0hCNhTTkkcpdC8n8MDEc1igs';
function check_mixture(new_sku) {
var has_singular = 0, has_one_already = false;
var reduced = [];
// if more than 1 type in here, show the mixture warning
const mixture_warnable_in_cart = new Set();
jQuery.each(window.CART, function(idx, item) {
if (TYPE_MAP[item.sku].warn_if_mixed) {
mixture_warnable_in_cart.add(TYPE_MAP[item.sku].type);
}
if(SKU_SINGULAR_LIST[item.sku]) {
has_singular += item.qty;
}
if(SKU_ONE_PER_LIST[item.sku] && SKU_ONE_PER_LIST[new_sku]) {
if(item.qty >= 2) {
item.qty = 1;
has_one_already = true;
}
}
consolidate(reduced, item);
});
if(has_one_already) {
// qty already adjusted
render_cart();
$('#one-per-invoice-modal').modal('show').modal({
closable: false,
onApprove: function() {
return true;
},
});
return;
}
if(has_singular && ((reduced.length > 1) || (has_singular > 1))) {
// dont want to mix BC and other stuff together
$('#singular-modal').modal('show').modal({
closable: false,
onApprove: function() {
// clear cart for them.
window.CART = [window.CART[0]];
window.CART[0].qty = 1;
render_cart();
return true;
},
});
} else if(mixture_warnable_in_cart.size > 1 && ! window.MIXTURE_WARNED) {
// show the mixture warning but only once
$('#mixed-modal').modal('show').modal({
closable: false,
onDeny: function() {
// clear cart for them.
window.CART = [];
render_cart();
return true;
},
onApprove: function() {
window.MIXTURE_WARNED = true;
},
});
}
}
function free_ship_cta(msg) {
var pp = $('.js-main-checkout-btn');
if(msg) {
$('.js-freeship-popup .content p').html(msg);
pp.popup('show');
} else {
pp.popup('hide');
}
}
function free_ship_html(total_sofar, free_shipping) {
var thres = 499;
if(total_sofar >= thres || free_shipping) {
free_ship_cta('');
return '<em>You qualify for <b>free shipping</b> with this order!</em>';
} else if(total_sofar == 0) {
free_ship_cta('');
return '<mark>Order $499 or more, and get <b>free shipping</b>!</mark>';
} else {
var need = Math.floor(thres - total_sofar + 0.5);
free_ship_cta('Add $' + String(need) + ' to your cart and get <b>free shipping</b>!');
return '<mark>Add $' + String(need) + ' to your cart and get <b>free shipping</b>!</mark>';
}
}
function render_cart() {
var summary = $('.js-cart-summary');
var total = 0, tab='', total_cost=0, free_shipping=false;
jQuery.each(window.CART, function(idx, item) {
tab +=
'<div class="item">'
+ '<span class="cart-qty">' + String(item.qty) + "x " + '</span>'
+ item.desc
+ '<button class="ui mini compact icon button js-del-item" data-qty="'+item.qty +
'" data-sku="'+item.sku+
'" data-vr="'+item.vr+ '" >'
+ '<i class="delete icon"></i></button>'
+ '<span class="cart-cost">' + String(item.cost) + '</span>'
+ (item.desc2? ("<br><em>"+item.desc2+'</em>') : '')
+ '</div>';
total += item.qty;
total_cost += Number(item.cost);
free_shipping ||= Boolean(item.free_shipping);
});
$('#js-cart-count').text(total?total:'');
$('#js-cart-count').toggleClass('invisible', !total);
total_cost = PENNY(total_cost);
var promo = free_ship_html(total_cost, free_shipping);
if(total == 0) {
summary.html('<em>Cart is empty.</em><br>' + promo);
} else {
summary.html('<div class="ui list">' + tab + '</div>' + promo);
}
$('button.js-checkout').toggleClass('disabled', !window.CART.length)
// save cart contents into cookie via server
$.post('/store/cart/update', JSON.stringify({ cart: window.CART, csrf: CSRF }))
.fail(function(xhr) {
// refresh page if we get a 403 - csrf expired
if(xhr.status == 403) {
location.reload();
}
});
}
$('.js-cart-summary').on('click', '.js-del-item', function() {
var el = $(this);
var sku = el.data('sku');
var qty = el.data('qty');
var vr = el.data('vr');
// remove first exact match only
var found = false;
window.CART = jQuery.map(window.CART, function(item) {
if(found) return item;
if(item.sku != sku || item.qty != qty || item.vr != vr) return item;
found = true;
});
render_cart();
if(!window.CART.length) {
window.MIXTURE_WARNED = false;
}
});
function consolidate(target, other) {
var existed = false;
jQuery.each(target, function(idx, here) {
if(here.sku == other.sku && here.vr == other.vr) {
existed = true;
var unit_cost = Math.min(target[idx].cost / target[idx].qty,
other.cost / other.qty);
target[idx].qty += other.qty;
target[idx].cost = PENNY(target[idx].qty * unit_cost);
}
});
if(!existed) {
target.push(other);
}
}
function reduce() {
var reduced = [];
jQuery.each(window.CART, function(idx, item) {
consolidate(reduced, item);
});
window.CART = reduced;
}
$('.js-add-cart').on('click', function(evt) {
var sku = $(this).data('sku');
var qty = $(this).parent().find('.js-qty-picker');
var force_qty = $(this).data('force-qty');
var desc = $(this).data('desc');
var unit_cost = $(this).data('unit-cost');
var free_shipping = $(this).data('free-shipping');
if(qty.length) {
qty = qty.find('.active.selected').data('value');
} else {
var q2 = $(this).data('force-qty');
qty = force_qty ? force_qty : 1;
}
var vars = [], descs=[];
var vv = $(this).parent().find('.js-var-picker');
jQuery.each(vv, function(idx, item) {
var nm = $(item).find('select').data('var-name');
var pick = $(item).find('.active.selected').data('value');
vars.push(nm + '=' + pick);
var label = $(item).find('.active.selected').text();
descs.push(label);
});
// special for gift card's value
if(sku == 'giftcard') {
unit_cost = Number(vars[0].split('=')[1]);
}
var desc2 = '';
if(descs.length) {
desc2 = descs.join(', ');
}
console.log("ADD sku/qty: ", sku, qty, " var: ", vars, ' desc:', desc, 'free_shipping:', free_shipping);
window.CART.push({ qty:qty, sku:sku, cost:PENNY(unit_cost*qty), vr:vars.join(','), desc:desc, desc2:desc2,
free_shipping:free_shipping });
reduce();
check_mixture(sku);
//console.log("Cart: ", window.CART);
render_cart();
$('button.js-checkout').transition('tada');
if(force_qty) {
// button is single-use; hide it
$(this).hide();
}
});
$('.js-checkout').on('click', function() {
// TODO: add csrf/token here maybe?
location = '/newcart';
});
$('.js-cart-number-icon').popup({
popup: $('.js-cart-summary-popup'),
hoverable: true,
inline: false,
on: 'hover'
});
$('.js-main-checkout-btn').popup({
//popup: $('.js-freeship-popup'),
hoverable: false,
position: 'bottom right',
inline: true,
on: 'manual'
});
$('.dropdown.js-var-picker').on('change', function(event) {
var el = $(this);
var top = el.parents('.js-top-per-prod');
var vars = new Object(), labels = new Object();
var vv = top.find('.js-var-picker');
jQuery.each(vv, function(idx, item) {
var nm = $(item).find('select').data('var-name');
var pick = $(item).find('.selected');
vars[nm] = pick.data('value');
labels[nm] = pick.text()
});
// bugfix: not done changing yet or something
vars[el.data('var-name')] = el.val();
labels[el.data('var-name')] = el.find(':selected').text();
console.log('picked: ', vars, labels);
var sku = top.data('sku');
update_product_config(top, sku, vars, labels);
});
function update_product_config(top, sku, vars, labels) {
var pic = top.find('.js-prod-image');
if (vars.actual_sku) {
pic.attr('src', '/static/images/sku/' + vars.actual_sku + '.png');
}
}
render_cart();
});
</script>
<script src="/static/js/lunr-v.2.3.9.min.js"></script>
<script src="/static/store/search.js"></script>
<script src="https://code.jquery.com/jquery-3.1.1.min.js" integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"></script>
<script src="/static/semantic/semantic.min.js"></script>
<script>
head.load('https://js.stripe.com/v3/', function() {
window.STRIPE = Stripe('pk_live_rCWgXLuFnTPVhuE2VhiSisSg');
if(window.STRIPE_READY_CB) {
window.STRIPE_READY_CB(window.STRIPE);
}
});
</script>
<script>
head.load(
"/static/js/moment.min.js",
"/static/js/livestamp.min.js",
"/static/js/qrcode.min.js",
"/static/store/code.js"
);
</script>
<!--[if lte IE 9]>
<script src="/static/js/respond.min.js"></script>
<![endif]-->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-40834364-3', 'auto');
ga('send', 'pageview');
</script>
<iframe name="__privateStripeController6081" frameborder="0" allowtransparency="true" scrolling="no" role="presentation" allow="payment *" src="https://js.stripe.com/v3/controller-with-preconnect-b277c2478f2234c23c8ffbbfddc2447e.html#apiKey=pk_live_rCWgXLuFnTPVhuE2VhiSisSg&stripeJsId=adb33aed-a064-4b4e-bd2e-664b437869f5&controllerCount=1&isCheckout=false&stripeJsLoadTime=1731767742556&manualBrowserDeprecationRollout=false&mids[guid]=NA&mids[muid]=NA&mids[sid]=NA&referrer=https%3A%2F%2Fstore.coinkite.com%2Fstore%2Fcategory%2Fbeginners&controllerId=__privateStripeController6081" aria-hidden="true" tabindex="-1" style="border: none !important; margin: 0px !important; padding: 0px !important; width: 1px !important; min-width: 100% !important; overflow: hidden !important; display: block !important; visibility: hidden !important; position: fixed !important; height: 1px !important; pointer-events: none !important; user-select: none !important;"></iframe></body></html>