{#if product.Validate()} {product.Group()} {#if product.Option().length > 0}(variant: {product.Option()}){/if} {product.Description()} {#if $$slots.default} {:else} {/if} {#if !rocket.Products().get(product.ID()) && !productFromRocket} {:else if productFromRocket} {#if productFromRocket.MaxPurchases() && unratifiedZaps} SOLD: {zapsForThisProduct(productFromRocket).size} AVAILABLE: {productFromRocket.MaxPurchases() - zapsForThisProduct(productFromRocket).size} {/if} 0 && productFromRocket.MaxPurchases() - zapsForThisProduct(productFromRocket).size == 0} {product} rocketProduct={rocket.Products().get(product.ID())} {rocket} /> {/if} {#if $devmode} { console.log(product); if (productFromRocket) { console.log(productFromRocket); console.log( 'max purchases', productFromRocket.MaxPurchases(), 'price', productFromRocket.Price() ); } }}>print product { console.log(unratifiedZaps); }}>print unratified zaps {/if} {/if}