Meta Description" name="description" />
<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><title>Wheel</title><style>:root{--bg1:#ff6a00;--bg2:#ff2d7a;--bg3:#7a2cff;--t:#fff;--btn1:#ffb000;--btn2:#ff8a00}*{box-sizing:border-box}html,body{height:100%;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}body{display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--bg1),var(--bg2),var(--bg3));overflow:hidden}.s{width:min(420px,94vw);aspect-ratio:9/16;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.35);padding:52px 14px 14px;display:flex;flex-direction:column;align-items:center;gap:10px}.h{width:100%;text-align:center;color:var(--t);font-weight:900;font-size:20px;line-height:1.1;text-shadow:0 10px 24px rgba(0,0,0,.25)}.sub{color:#fff;opacity:.9;font-weight:700;font-size:13px;margin-top:6px}.w{flex:1;width:100%;display:flex;align-items:center;justify-content:center;position:relative}.p{position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:22px solid rgba(255,255,255,.95);filter:drop-shadow(0 10px 12px rgba(0,0,0,.25))}canvas{width:86%;max-width:360px;aspect-ratio:1/1;height:auto;border-radius:999px;background:#ffffff10;box-shadow:0 18px 40px rgba(0,0,0,.25)}.bar{width:calc(100% - 12px);background:#ffffff18;border:1px solid #ffffff2a;border-radius:14px;padding:10px 12px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-weight:900;text-align:center}.b{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:#00000022;border:1px solid #ffffff26;font-size:12px}.rt{font-size:14px}.cta{width:100%}.btn{width:100%;border:none;border-radius:16px;padding:14px 14px;font-size:15px;font-weight:950;color:#3b1f00;cursor:pointer;background:linear-gradient(180deg,var(--btn1),var(--btn2));box-shadow:0 16px 30px rgba(0,0,0,.22);text-transform:uppercase;letter-spacing:.6px;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.gl{position:absolute;inset:-40%;background:linear-gradient(90deg,transparent,#ffffff66,transparent);transform:translateX(-60%) rotate(15deg);animation:sw 2.2s ease-in-out infinite;pointer-events:none;mix-blend-mode:soft-light}@keyframes sw{0%{transform:translateX(-80%) rotate(15deg);opacity:0}15%{opacity:1}55%{opacity:1}100%{transform:translateX(90%) rotate(15deg);opacity:0}}</style></head><body><div class="s" role="application" aria-label="Discount Wheel"><div class="h">Exclusive Discount Selection<div class="sub" id="sub">Spin to reveal your offer</div></div><div class="w"><div class="p" aria-hidden="true"></div><canvas id="c" width="600" height="600" aria-label="Wheel"></canvas></div><div class="bar" aria-live="polite"><span class="b" id="bd">OFFER</span><span class="rt" id="rt">Tap SPIN to pick a bonus</span></div><div class="cta"><button class="btn" id="btn"><span id="lbl">SPIN TO REVEAL</span><span class="gl"></span></button></div></div><script>var U="{HTML_CLICK_URL}https://4esim.com/4/10616334?ymid={CONVERSION_ID}&var={APP_BUNDLE}&zoneid=10616334&tt=2}",S=[{l:"50% OFF Shoes",i:"👟"},{l:"30% OFF Fashion",i:"👕"},{l:"Buy 1 Get 1",i:"🛍️"},{l:"Free Shipping",i:"🚚"},{l:"Video Chat Pro",i:"🎥"},{l:"100 Free Spins",i:"🎮"},{l:"Surprise Gift",i:"🎁"}],C=["#00d4ff","#00ffa8","#ffd600","#ff9b00","#ff4d6d","#b517ff","#6c63ff"],c=document.getElementById("c"),x=c.getContext("2d"),W=c.width,H=c.height,cx=W/2,cy=H/2,r=Math.min(W,H)*.44,a=2*Math.PI/S.length,ang=0,sp=0,done=0,sa=0,ta=0,st=0,dur=3200,btn=document.getElementById("btn"),lbl=document.getElementById("lbl"),rt=document.getElementById("rt"),bd=document.getElementById("bd"),sub=document.getElementById("sub");function rr(v){v=v%(2*Math.PI);return v<0?v+2*Math.PI:v}function pick(fin){var p=-Math.PI/2,t=rr(p-fin),idx=Math.floor(t/a);return(idx+S.length)%S.length}function eo(t){return 1-Math.pow(1-t,3)}function wrap(t,m){var w=t.split(" "),l1="",l2="";for(var k=0;k<w.length;k++){var ww=w[k];if((l1+(l1?" ":"")+ww).length<=m)l1+=(l1?" ":"")+ww;else l2+=(l2?" ":"")+ww}if(l2.length>18)l2=l2.slice(0,18).trim()+"…";return[l1,l2||""]}function draw(){x.clearRect(0,0,W,H);x.save();x.translate(cx,cy);x.beginPath();x.arc(0,0,r*1.12,0,2*Math.PI);var g=x.createRadialGradient(0,0,r*.85,0,0,r*1.12);g.addColorStop(0,"rgba(255,255,255,0.12)");g.addColorStop(1,"rgba(0,0,0,0.18)");x.fillStyle=g;x.fill();x.restore();for(var i=0;i<S.length;i++){var a0=ang+i*a,a1=a0+a;x.beginPath();x.moveTo(cx,cy);x.arc(cx,cy,r,a0,a1);x.closePath();x.globalAlpha=.92;x.fillStyle=C[i];x.fill();x.globalAlpha=.35;x.strokeStyle="#fff";x.lineWidth=6;x.stroke();var mid=(a0+a1)/2,rtx=r*.67;x.save();x.translate(cx,cy);x.rotate(mid);x.globalAlpha=.95;x.fillStyle="rgba(255,255,255,0.22)";x.strokeStyle="rgba(255,255,255,0.35)";x.lineWidth=3;x.beginPath();x.roundRect(rtx-34,-28,68,56,18);x.fill();x.stroke();x.fillStyle="#fff";x.font="900 26px system-ui,-apple-system,Segoe UI,Roboto,Arial";x.textAlign="center";x.textBaseline="middle";x.fillText(S[i].i,rtx,-2);x.shadowColor="rgba(0,0,0,0.25)";x.shadowBlur=10;x.font="800 22px system-ui,-apple-system,Segoe UI,Roboto,Arial";x.textBaseline="top";var L=wrap(S[i].l,14);x.fillText(L[0],rtx,38);if(L[1])x.fillText(L[1],rtx,62);x.restore()}x.save();x.translate(cx,cy);x.beginPath();x.arc(0,0,r*.26,0,2*Math.PI);x.fillStyle="rgba(255,255,255,0.18)";x.fill();x.restore()}function openClick(){try{if(window.mraid&&typeof mraid.open==="function"){mraid.open(U);return}}catch(e){}window.open(U,"_blank")}function tick(now){var t=Math.min(1,(now-st)/dur),e=eo(t);ang=sa+(ta-sa)*e;draw();if(t<1)requestAnimationFrame(tick);else{sp=0;btn.disabled=0}}function show(idx){done=1;bd.textContent="YOUR PICK";rt.textContent=S[idx].i+" "+S[idx].l;sub.textContent="Offer unlocked";lbl.textContent="GET IT NOW"}function spin(){if(sp)return;sp=1;done=0;btn.disabled=1;lbl.textContent="SPINNING…";sub.textContent="Revealing your offer…";bd.textContent="OFFER";rt.textContent="Spinning…";sa=ang;var w=Math.floor(Math.random()*S.length),spins=5+Math.floor(Math.random()*3),base=spins*2*Math.PI,center=(w+.5)*a,p=-Math.PI/2,fin=p-center;ta=sa+base+(fin-sa);st=performance.now();requestAnimationFrame(tick);setTimeout(function(){show(pick(ang))},dur+60)}btn.addEventListener("click",function(){if(!done){spin();return}openClick()});if(!CanvasRenderingContext2D.prototype.roundRect){CanvasRenderingContext2D.prototype.roundRect=function(x,y,w,h,r){var m=Math.min(w,h)/2;r=Math.min(r,m);this.beginPath();this.moveTo(x+r,y);this.arcTo(x+w,y,x+w,y+h,r);this.arcTo(x+w,y+h,x,y+h,r);this.arcTo(x,y+h,x,y,r);this.arcTo(x,y,x+w,y,r);this.closePath();return this}}draw()</script></body></html>1
1
7KB
7KB
192.0ms
296.0ms
192.0ms