vendor: 10,192 bytes, lines 1-2
1import{j as i}from"./csr-cb7925f9.js";import{r as k}from"./marketplace-6818bb02.js";import{T as Ta}from"./index-e9379190.js";import{S as Pa}from"./geometric-abstract-shapes-triangle-hexagon-0d777108.js";import{S as Ca}from"./Header-faa8f6d6.js";import{S as Ia}from"./interface-essential-loading-waiting-4-952d4412.js";import{S as Ea}from"./shopping-ecommerce-bag-gift-package-pack-ac291edc.js";import{C as U}from"./CallToAction-e5a592f8.js";import{S as Fa,R as B,C as A}from"./Tooltip-a18ec232.js";import{O as Na}from"./Or-77bcb8de.js";import{P as K}from"./P-44a478e0.js";import{T as L}from"./Title-4188daae.js";import{D as Oa}from"./DiceImage-500cb093.js";import{H as Ra}from"./Head-593f12ce.js";import{withLayout as Sa}from"./Layout-2b264a1b.js";import{u as Ba}from"./useTranslation-a7e23434.js";import"./owlbear-28301e85.js";import"./themes-49d81754.js";import"./vendor-45b449ab.js";import"./isObjectLike-423191d6.js";import"./lib-3a74d052.js";import"./index-02bb4f23.js";import"./Primary-327fe320.js";import"./ModalContext-dcb67a7c.js";import"./Span-8f71bed3.js";import"./Image-cce278ff.js";import"./UserContext-cc75c99d.js";import"./useTheme-1f6594ad.js";import"./RollInputContext-74c21a56.js";var H={};(function x(u,T,O,P){var R=!!(u.Worker&&u.Blob&&u.Promise&&u.OffscreenCanvas&&u.OffscreenCanvasRenderingContext2D&&u.HTMLCanvasElement&&u.HTMLCanvasElement.prototype.transferControlToOffscreen&&u.URL&&u.URL.createObjectURL),S=typeof Path2D=="function"&&typeof DOMMatrix=="function",w=function(){if(!u.OffscreenCanvas)return!1;var e=new OffscreenCanvas(1,1),a=e.getContext("2d");a.fillRect(0,0,1,1);var r=e.transferToImageBitmap();try{a.createPattern(r,"no-repeat")}catch{return!1}return!0}();function I(){}function F(e){var a=T.exports.Promise,r=a!==void 0?a:u.Promise;return typeof r=="function"?new r(e):(e(I,I),null)}var E=function(e,a){return{transform:function(r){if(e)return r;if(a.has(r))return a.get(r);var t=new OffscreenCanvas(r.width,r.height),o=t.getContext("2d");return o.drawImage(r,0,0),a.set(r,t),t},clear:function(){a.clear()}}}(w,new Map),D=function(){var e=Math.floor(16.666666666666668),a,r,t={},o=0;return typeof requestAnimationFrame=="function"&&typeof cancelAnimationFrame=="function"?(a=function(l){var s=Math.random();return t[s]=requestAnimationFrame(function n(c){o===c||o+e-1<c?(o=c,delete t[s],l()):t[s]=requestAnimationFrame(n)}),s},r=function(l){t[l]&&cancelAnimationFrame(t[l])}):(a=function(l){return setTimeout(l,e)},r=function(l){return clearTimeout(l)}),{frame:a,cancel:r}}(),Q=function(){var e,a,r={};function t(o){function l(s,n){o.postMessage({options:s||{},callback:n})}o.init=function(n){var c=n.transferControlToOffscreen();o.postMessage({canvas:c},[c])},o.fire=function(n,c,h){if(a)return l(n,null),a;var f=Math.random().toString(36).slice(2);return a=F(function(m){function v(p){p.data.callback===f&&(delete r[f],o.removeEventListener("message",v),a=null,E.clear(),h(),m())}o.addEventListener("message",v),l(n,f),r[f]=v.bind(null,{data:{callback:f}})}),a},o.reset=function(){o.postMessage({reset:!0});for(var n in r)r[n](),delete r[n]}}return function(){if(e)return e;if(!O&&R){var o=["var CONFETTI, SIZE = {}, module = {};","("+x.toString()+")(this, module, true, SIZE);","onmessage = function(msg) {"," if (msg.data.options) {"," CONFETTI(msg.data.options).then(function () {"," if (msg.data.callback) {"," postMessage({ callback: msg.data.callback });"," }"," });"," } else if (msg.data.reset) {"," CONFETTI && CONFETTI.reset();"," } else if (msg.data.resize) {"," SIZE.width = msg.data.resize.width;"," SIZE.height = msg.data.resize.height;"," } else if (msg.data.canvas) {"," SIZE.width = msg.data.canvas.width;"," SIZE.height = msg.data.canvas.height;"," CONFETTI = module.exports.create(msg.data.canvas);"," }","}"].join(` 2`);try{e=new Worker(URL.createObjectURL(new Blob([o])))}catch(l){return typeof console!==void 0&&typeof console.warn=="function"&&console.warn("ð Could not load worker",l),null}t(e)}return e}}(),Y={particleCount:50,angle:90,spread:45,startVelocity:45,decay:.9,gravity:1,drift:0,ticks:200,x:.5,y:.5,shapes:["square","circle"],zIndex:100,colors:["#26ccff","#a25afd","#ff5e7e","#88ff5a","#fcff42","#ffa62d","#ff36ff"],disableForReducedMotion:!1,scalar:1};function X(e,a){return a?a(e):e}function aa(e){return e!=null}function g(e,a,r){return X(e&&aa(e[a])?e[a]:Y[a],r)}function ea(e){return e<0?0:Math.floor(e)}function ra(e,a){return Math.floor(Math.random()*(a-e))+e}function z(e){return parseInt(e,16)}function na(e){return e.map(ta)}function ta(e){var a=String(e).replace(/[^0-9a-f]/gi,"");return a.length<6&&(a=a[0]+a[0]+a[1]+a[1]+a[2]+a[2]),{r:z(a.substring(0,2)),g:z(a.substring(2,4)),b:z(a.substring(4,6))}}function oa(e){var a=g(e,"origin",Object);return a.x=g(a,"x",Number),a.y=g(a,"y",Number),a}function ia(e){e.width=document.documentElement.clientWidth,e.height=document.documentElement.clientHeight}function la(e){var a=e.getBoundingClientRect();e.width=a.width,e.height=a.height}function sa(e){var a=document.createElement("canvas");return a.style.position="fixed",a.style.top="0px",a.style.left="0px",a.style.pointerEvents="none",a.style.zIndex=e,a}function ca(e,a,r,t,o,l,s,n,c){e.save(),e.translate(a,r),e.rotate(l),e.scale(t,o),e.arc(0,0,1,s,n,c),e.restore()}function da(e){var a=e.angle*(Math.PI/180),r=e.spread*(Math.PI/180);return{x:e.x,y:e.y,wobble:Math.random()*10,wobbleSpeed:Math.min(.11,Math.random()*.1+.05),velocity:e.startVelocity*.5+Math.random()*e.startVelocity,angle2D:-a+(.5*r-Math.random()*r),tiltAngle:(Math.random()*(.75-.25)+.25)*Math.PI,color:e.color,shape:e.shape,tick:0,totalTicks:e.ticks,decay:e.decay,drift:e.drift,random:Math.random()+2,tiltSin:0,tiltCos:0,wobbleX:0,wobbleY:0,gravity:e.gravity*3,ovalScalar:.6,scalar:e.scalar,flat:e.flat}}function ha(e,a){a.x+=Math.cos(a.angle2D)*a.velocity+a.drift,a.y+=Math.sin(a.angle2D)*a.velocity+a.gravity,a.velocity*=a.decay,a.flat?(a.wobble=0,a.wobbleX=a.x+10*a.scalar,a.wobbleY=a.y+10*a.scalar,a.tiltSin=0,a.tiltCos=0,a.random=1):(a.wobble+=a.wobbleSpeed,a.wobbleX=a.x+10*a.scalar*Math.cos(a.wobble),a.wobbleY=a.y+10*a.scalar*Math.sin(a.wobble),a.tiltAngle+=.1,a.tiltSin=Math.sin(a.tiltAngle),a.tiltCos=Math.cos(a.tiltAngle),a.random=Math.random()+2);var r=a.tick++/a.totalTicks,t=a.x+a.random*a.tiltCos,o=a.y+a.random*a.tiltSin,l=a.wobbleX+a.random*a.tiltCos,s=a.wobbleY+a.random*a.tiltSin;if(e.fillStyle="rgba("+a.color.r+", "+a.color.g+", "+a.color.b+", "+(1-r)+")",e.beginPath(),S&&a.shape.type==="path"&&typeof a.shape.path=="string"&&Array.isArray(a.shape.matrix))e.fill(ua(a.shape.path,a.shape.matrix,a.x,a.y,Math.abs(l-t)*.1,Math.abs(s-o)*.1,Math.PI/10*a.wobble));else if(a.shape.type==="bitmap"){var n=Math.PI/10*a.wobble,c=Math.abs(l-t)*.1,h=Math.abs(s-o)*.1,f=a.shape.bitmap.width*a.scalar,m=a.shape.bitmap.height*a.scalar,v=new DOMMatrix([Math.cos(n)*c,Math.sin(n)*c,-Math.sin(n)*h,Math.cos(n)*h,a.x,a.y]);v.multiplySelf(new DOMMatrix(a.shape.matrix));var p=e.createPattern(E.transform(a.shape.bitmap),"no-repeat");p.setTransform(v),e.globalAlpha=1-r,e.fillStyle=p,e.fillRect(a.x-f/2,a.y-m/2,f,m),e.globalAlpha=1}else if(a.shape==="circle")e.ellipse?e.ellipse(a.x,a.y,Math.abs(l-t)*a.ovalScalar,Math.abs(s-o)*a.ovalScalar,Math.PI/10*a.wobble,0,2*Math.PI):ca(e,a.x,a.y,Math.abs(l-t)*a.ovalScalar,Math.abs(s-o)*a.ovalScalar,Math.PI/10*a.wobble,0,2*Math.PI);else if(a.shape==="star")for(var d=Math.PI/2*3,y=4*a.scalar,M=8*a.scalar,b=a.x,C=a.y,N=5,j=Math.PI/N;N--;)b=a.x+Math.cos(d)*M,C=a.y+Math.sin(d)*M,e.lineTo(b,C),d+=j,b=a.x+Math.cos(d)*y,C=a.y+Math.sin(d)*y,e.lineTo(b,C),d+=j;else e.moveTo(Math.floor(a.x),Math.floor(a.y)),e.lineTo(Math.floor(a.wobbleX),Math.floor(o)),e.lineTo(Math.floor(l),Math.floor(s)),e.lineTo(Math.floor(t),Math.floor(a.wobbleY));return e.closePath(),e.fill(),a.tick<a.totalTicks}function ma(e,a,r,t,o){var l=a.slice(),s=e.getContext("2d"),n,c,h=F(function(f){function m(){n=c=null,s.clearRect(0,0,t.width,t.height),E.clear(),o(),f()}function v(){O&&!(t.width===P.width&&t.height===P.height)&&(t.width=e.width=P.width,t.height=e.height=P.height),!t.width&&!t.height&&(r(e),t.width=e.width,t.height=e.height),s.clearRect(0,0,t.width,t.height),l=l.filter(function(p){return ha(s,p)}),l.length?n=D.frame(v):m()}n=D.frame(v),c=m});return{addFettis:function(f){return l=l.concat(f),h},canvas:e,promise:h,reset:function(){n&&D.cancel(n),c&&c()}}}function V(e,a){var r=!e,t=!!g(a||{},"resize"),o=!1,l=g(a,"disableForReducedMotion",Boolean),s=R&&!!g(a||{},"useWorker"),n=s?Q():null,c=r?ia:la,h=e&&n?!!e.__confetti_initialized:!1,f=typeof matchMedia=="function"&&matchMedia("(prefers-reduced-motion)").matches,m;function v(d,y,M){for(var b=g(d,"particleCount",ea),C=g(d,"angle",Number),N=g(d,"spread",Number),j=g(d,"startVelocity",Number),ga=g(d,"decay",Number),pa=g(d,"gravity",Number),ya=g(d,"drift",Number),q=g(d,"colors",na),Ma=g(d,"ticks",Number),$=g(d,"shapes"),ba=g(d,"scalar"),xa=!!g(d,"flat"),G=oa(d),J=b,_=[],wa=e.width*G.x,ja=e.height*G.y;J--;)_.push(da({x:wa,y:ja,angle:C,spread:N,startVelocity:j,color:q[J%q.length],shape:$[ra(0,$.length)],ticks:Ma,decay:ga,gravity:pa,drift:ya,scalar:ba,flat:xa}));return m?m.addFettis(_):(m=ma(e,_,c,y,M),m.promise)}function p(d){var y=l||g(d,"disableForReducedMotion",Boolean),M=g(d,"zIndex",Number);if(y&&f)return F(function(j){j()});r&&m?e=m.canvas:r&&!e&&(e=sa(M),document.body.appendChild(e)),t&&!h&&c(e);var b={width:e.width,height:e.height};n&&!h&&n.init(e),h=!0,n&&(e.__confetti_initialized=!0);function C(){if(n){var j={getBoundingClientRect:function(){if(!r)return e.getBoundingClientRect()}};c(j),n.postMessage({resize:{width:j.width,height:j.height}});return}b.width=b.height=null}function N(){m=null,t&&(o=!1,u.removeEventListener("resize",C)),r&&e&&(document.body.removeChild(e),e=null,h=!1)}return t&&!o&&(o=!0,u.addEventListener("resize",C,!1)),n?n.fire(d,b,N):v(d,b,N)}return p.reset=function(){n&&n.reset(),m&&m.reset()},p}var W;function Z(){return W||(W=V(null,{useWorker:!0,resize:!0})),W}function ua(e,a,r,t,o,l,s){var n=new Path2D(e),c=new Path2D;c.addPath(n,new DOMMatrix(a));var h=new Path2D;return h.addPath(c,new DOMMatrix([Math.cos(s)*o,Math.sin(s)*o,-Math.sin(s)*l,Math.
2cos(s)*l,r,t])),h}function fa(e){if(!S)throw new Error("path confetti are not supported in this browser");var a,r;typeof e=="string"?a=e:(a=e.path,r=e.matrix);var t=new Path2D(a),o=document.createElement("canvas"),l=o.getContext("2d");if(!r){for(var s=1e3,n=s,c=s,h=0,f=0,m,v,p=0;p<s;p+=2)for(var d=0;d<s;d+=2)l.isPointInPath(t,p,d,"nonzero")&&(n=Math.min(n,p),c=Math.min(c,d),h=Math.max(h,p),f=Math.max(f,d));m=h-n,v=f-c;var y=10,M=Math.min(y/m,y/v);r=[M,0,0,M,-Math.round(m/2+n)*M,-Math.round(v/2+c)*M]}return{type:"path",path:a,matrix:r}}function va(e){var a,r=1,t="#000000",o='"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", "EmojiOne Color", "Android Emoji", "Twemoji Mozilla", "system emoji", sans-serif';typeof e=="string"?a=e:(a=e.text,r="scalar"in e?e.scalar:r,o="fontFamily"in e?e.fontFamily:o,t="color"in e?e.color:t);var l=10*r,s=""+l+"px "+o,n=new OffscreenCanvas(l,l),c=n.getContext("2d");c.font=s;var h=c.measureText(a),f=Math.ceil(h.actualBoundingBoxRight+h.actualBoundingBoxLeft),m=Math.ceil(h.actualBoundingBoxAscent+h.actualBoundingBoxDescent),v=2,p=h.actualBoundingBoxLeft+v,d=h.actualBoundingBoxAscent+v;f+=v+v,m+=v+v,n=new OffscreenCanvas(f,m),c=n.getContext("2d"),c.font=s,c.fillStyle=t,c.fillText(a,p,d);var y=1/r;return{type:"bitmap",bitmap:n.transferToImageBitmap(),matrix:[y,0,0,y,-f*y/2,-m*y/2]}}T.exports=function(){return Z().apply(this,arguments)},T.exports.reset=function(){Z().reset()},T.exports.create=V,T.exports.shapeFromPath=fa,T.exports.shapeFromText=va})(function(){return typeof window<"u"?window:typeof self<"u"?self:this||{}}(),H,!1);const Aa=H.exports;H.exports.create;const La=({product:x,stripeCheckoutSession:u})=>{const[T,O]=k.useState(!1),{t:P}=Ba(),R=k.useMemo(()=>{switch(u==null?void 0:u.status){case"complete":return"Payment Successful!";case"open":default:return"Your order was not successful"}},[u]);k.useEffect(()=>{(u==null?void 0:u.status)==="complete"&&Aa({particleCount:100,spread:70,origin:{y:.6}})},[]);const S=async(w=!0)=>{O(!0);const I=new Ta,F=(await I.room.list()).data;if(w&&F&&F.length>0){const E=F[0];window.location.href=`/room/${E.slug}`}else{const E=(await I.room.create()).data;E.slug&&(window.location.href=`/room/${E.slug}`)}O(!1)};return i.jsxs("div",{className:"h-full my-auto",children:[i.jsx(Ra,{title:x.name}),i.jsx(Fa,{className:"bg-gray-900 rounded-lg p-12 lg:my-6",width:"lg",children:i.jsxs(B,{children:[i.jsxs(A,{children:[i.jsx(B,{children:i.jsxs(A,{children:[i.jsx("div",{className:"bg-gray-800 rounded-lg overflow-hidden mb-2",children:i.jsx("img",{className:"h-auto w-full mx-auto",alt:x.name,src:"https://cdn.dddice.com/"+x.cover_image_path})}),i.jsx(L,{size:"xl",children:x.name}),i.jsx(K,{size:"lg",children:P("by {{merchant}}",{merchant:x.merchant.name})})]})}),x.themes.length>1&&i.jsxs(i.Fragment,{children:[i.jsx(B,{children:i.jsx(A,{children:i.jsx(K,{className:"py-1 border-b border-gray-700 text-gray-300",size:"sm",children:P("Sets")})})}),i.jsx(B,{responsive:!1,children:x.themes.map(w=>{var I;return i.jsx("div",{className:"flex",children:i.jsx(Oa,{size:64,theme:w,type:((I=w.available_dice[w.available_dice.length-1])==null?void 0:I.id)??w.available_dice[w.available_dice.length-1],tooltip:!1})},w.id)})})]})]}),i.jsx(A,{children:i.jsx("div",{className:"flex flex-col h-full",children:i.jsxs("div",{className:"flex flex-col items-center mt-3",children:[i.jsx(L,{className:"flex",size:"xl",children:R}),(u==null?void 0:u.status)==="complete"?i.jsxs(i.Fragment,{children:[i.jsx(L,{className:"flex mt-2 sm:mb-12",size:"md",children:P("Happy rolling ð²")}),i.jsx(U,{className:"my-6 mx-auto",label:"Roll Dice",icon:T?i.jsx(Ia,{className:"animate-spin-slow"}):i.jsx(Pa,{}),disabled:T,onClick:S})]}):i.jsxs(i.Fragment,{children:[i.jsx(L,{className:"flex mt-2 sm:mb-12",size:"md",children:P("Please try again ð")}),i.jsx("a",{href:`/checkout/${x.sku}`,children:i.jsx(U,{className:"my-6 mx-auto",label:"Try Again",icon:i.jsx(Ca,{})})})]}),i.jsx(Na,{}),i.jsx("a",{href:"/product",children:i.jsx(U,{className:"my-6 mx-auto",label:"Browse",text:"premium themes",icon:i.jsx(Ea,{}),isSecondary:!0})})]})})})]})})]})},me=Sa(La);export{me as default};
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.