PageSourceSearch

https://lassecash.pages.dev/_app/immutable/nodes/14.BJdVKRQh.js

js lassecash.pages.dev collected 2026-10-03 05:22:05 UTC 32,695 bytes, 15 lines download raw bytes

1import{d as Ta,b as ia,a as v,s as c,f as _,t as Ee,g as Na,e as Ha}from"../chunks/D9sGZGkf.js";import{p as fa,n as Ba,t as y,g as e,a as pa,s as t,d as k,v as u,c as s,b as he,r as a,o as J,f as Ce}from"../chunks/CN4tyA6q.js";import{i as b}from"../chunks/C5sdDPiI.js";import{s as E,r as Ea,e as Ca,S as Qa,h as Pa,b as Ra,a as Za}from"../chunks/8mUhvwNQ.js";import{b as Da}from"../chunks/BlnfMc48.js";import{f as Y,c as je,d as m,m as xa,b as Re,R as wa,S as Ja,t as De,y as La,n as Ga,L as Oa,h as la,s as Xa,q as $a,o as ua,T as Fa,U as et,B as Ia}from"../chunks/BEQGXt1Q.js";import{C as at}from"../chunks/CmiFJFqr.js";import{s as oa}from"../chunks/pf6Xs9Ff.js";import{H as na}from"../chunks/DfvTF37Y.js";import{a as tt}from"../chunks/uB-BFCoo.js";import{s as Sa}from"../chunks/DyJcqSGM.js";import{p as Ya}from"../chunks/CWFXYUSS.js";import{S as st}from"../chunks/2Hd2hf89.js";const rt=!1,xs=Object.freeze(Object.defineProperty({__proto__:null,ssr:rt},Symbol.toStringTag,{value:"Module"}));var nt=_('· <span class="red">more than you hold</span>',1),it=_('<div class="headline svelte-16fbopp"><span class="dim">Earns about</span> <strong class="gold mono big svelte-16fbopp"> </strong> <span class="dim">LASSECASH / day</span> <span class="chip svelte-16fbopp">estimate</span></div>  <div class="hbdline svelte-16fbopp"><!> <span class="dim svelte-16fbopp">per day</span></div>',1),lt=_("<div><!></div>"),ot=_('<p class="err svelte-16fbopp"> </p>'),vt=_(`<div class="subline svelte-16fbopp"><span class="dim">≈</span> <b class="mono rate svelte-16fbopp"> </b> <span class="dim">a year at today's share base —</span> <span class="falls svelte-16fbopp"> </span></div> <div class="subline svelte-16fbopp"><span class="dim">Paid in LASSECASH, and the rate <b>falls as more people mint</b>. <a href="/about/full#4-mint--lassemint-and-l-shares">Why →</a></span></div> <div class="subline svelte-16fbopp"><span class="dim">for</span> <b class="mono"> </b> <span class="dim">L-Shares — exact, frozen at creation</span></div>`,1),dt=_('<div class="headline svelte-16fbopp"><span class="dim">You receive</span> <strong class="gold mono svelte-16fbopp"> </strong> <span class="dim">L-Shares</span></div>'),ct=_(`<b class="gold">Every migration mint matures on 30 September</b>, retiring most
2            of the network's shares at once — whoever holds shares after that divides the
3            same pool between far fewer of them.`,1),ut=_(`<small class="dim est svelte-16fbopp"><b>Estimate.</b> Your slice depends on every other live L-Share, and that
4          denominator moves whenever anyone mints or a mint matures — it is not a rate
5          anyone promises you. Shares retire at maturity, so a short mint earns for a
6          short time. <!></small>`),mt=_('<div><!> <dl class="bonuses svelte-16fbopp"><div class="brow svelte-16fbopp"><dt class="svelte-16fbopp">Longer pays better</dt> <dd class="mono svelte-16fbopp"> </dd></div> <div class="brow svelte-16fbopp"><dt class="svelte-16fbopp">Bigger pays better</dt> <dd class="mono svelte-16fbopp"> </dd></div> <div class="brow combined svelte-16fbopp"><dt class="svelte-16fbopp">Combined<small class="svelte-16fbopp">on your L-Shares</small></dt> <dd class="mono gold svelte-16fbopp"> </dd></div></dl> <!> <small class="dim"> </small></div>'),ht=_('<div class="panel"><h2>Open a mint</h2> <label class="field"><span>Amount to lock</span> <input inputmode="decimal" placeholder="10000"/> <small class="dim"> <!> <!></small></label> <label class="field"><span> </span> <input type="range"/> <div class="ends dim svelte-16fbopp"><span>1 day</span><span>3 years</span></div></label> <!> <!> <button class="svelte-16fbopp"><!></button> <!></div>');function _t(Ue,i){fa(i,!0);const x=u(()=>m.ready?Re():null);let q=he("10000"),C=he(1095),j=he(null),S=he(!1),F=he("1000"),D=he("50000"),M=he("1.00000000");Ba(()=>{m.info&&(je.quoteMint("1",1).then(d=>{k(M,d.share_rate,!0)}),tt([wa.VolumeStart,wa.VolumeEnd]).then(d=>{const g=d.values.get(wa.VolumeStart),w=d.values.get(wa.VolumeEnd);g!=null&&g.ok&&k(F,g.value,!0),w!=null&&w.ok&&k(D,w.value,!0)}))});const z=u(()=>{if(!m.ready)return null;try{return Ja(De(e(q)||"0"),e(C),De(e(M)),De(e(F)),De(e(D)))}catch{return null}}),re=u(()=>e(C)>=365?`${(e(C)/365).toFixed(1)} years · ${e(C)} days`:`${e(C)} days`),R=u(()=>{var n;return((n=m.me)==null?void 0:n.balance)??"0.00000000"}),X=u(()=>{var n;return!!((n=e(z))!=null&&n.ok)&&ce(e(q))>xa(e(R))}),T=u(()=>{var d;const n=m.info;if(!n||!((d=e(z))!=null&&d.ok)||!m.ready)return null;try{const g=Ga(n.genesis_height,n.height).lshare,w=De(e(z).shares),B=(BigInt(De(n.total_shares))+BigInt(w)).toString();if(BigInt(B)<=0n)return null;const G=Oa(De(g),w,B),P=Number(e(q));if(!P)return null;const I=(Number(G)*365/P*100).toFixed(1),te=Number(n.snapshot_total)-Number(n.snapshot_burned),We=Number(n.total_shares),pe=te>0?We/te:0,Pe=pe<.25?"high because little of the supply is minted yet":pe<.6?"as much of the supply is minted, this keeps falling":"most of the supply is minted, so this is near its floor";return{perDay:G,pctYear:I,why:Pe}}catch{return null}}),$=u(()=>{const n=m.info;return n?(n.height-n.genesis_height)/28800<45:!1}),ee=u(()=>{var n;return!!m.account&&!!((n=e(z))!=null&&n.ok)&&!e(X)&&!m.busy&&!e(S)});function ce(n){try{return xa(n)}catch{return 0n}}function ne(n,d){const g=xa(n),w=xa(d);return(g>w?g-w:w-g)*1000n>g}async function W(){k(j,null),k(S,!0);try{je.warmCatchUp();const n=await je.quoteMint(e(q),e(C));if(!n.ok){k(j,n.msg,!0);return}if(e(z)&&ne(e(z).shares,n.shares)){k(j,`Rate moved — you would now receive ${Y
6(n.shares)} L-Shares. Submit again to accept.`),k(M,n.share_rate,!0);return}const d=await m.submit(()=>je.mint(e(q),e(C)));d&&k(j,d,!0)}finally{k(S,!1)}}var K=ht(),Q=t(s(K),2),ae=t(s(Q),2);Ea(ae);var U=t(ae,2),_e=s(U),Fe=t(_e);{var Te=n=>{var d=nt();J(),v(n,d)};b(Fe,n=>{e(X)&&n(Te)})}var He=t(Fe,2);{var Z=n=>{var d=Ee();y(g=>c(d,`· minimum ${g??""} LASSECASH`),[()=>Y((e(x).minMintAmount==="100000000","1.00000000"),0)]),v(n,d)};b(He,n=>{e(x)&&n(Z)})}a(U),a(Q);var L=t(Q,2),V=s(L),fe=s(V);a(V);var ie=t(V,2);Ea(ie),J(2),a(L);var Be=t(L,2);{var Ge=n=>{var d=lt();let g;var w=s(d);{var B=G=>{var P=it(),I=Ce(P),te=t(s(I),2),We=s(te,!0);a(te),J(4),a(I);var pe=t(I,2),Pe=s(pe);na(Pe,{get amount(){return e(T).perDay}}),J(2),a(pe),y(ea=>c(We,ea),[()=>Y(e(T).perDay,3)]),v(G,P)};b(w,G=>{e(T)&&G(B)})}a(d),y(()=>g=oa(d,1,"preview svelte-16fbopp",null,g,{invalid:!e(z).ok})),v(n,d)};b(Be,n=>{e(z)&&n(Ge)})}var Ne=t(Be,2);{var ze=n=>{var d=ot(),g=s(d,!0);a(d),y(()=>c(g,e(j))),v(n,d)};b(Ne,n=>{e(j)&&n(ze)})}var ue=t(Ne,2),Ie=s(ue);{var ke=n=>{var d=Ee("Confirming…");v(n,d)},Oe=n=>{var d=Ee("Sign in to mint");v(n,d)},$e=n=>{var d=Ee("Mint");v(n,d)};b(Ie,n=>{e(S)?n(ke):m.account?n($e,-1):n(Oe,1)})}a(ue);var Xe=t(ue,2);{var f=n=>{var d=mt();let g;var w=s(d);{var B=le=>{var oe=vt(),ve=Ce(oe),me=t(s(ve),2),be=s(me);a(me);var l=t(me,4),h=s(l,!0);a(l),a(ve);var O=t(ve,4),de=t(s(O),2),Ve=s(de,!0);a(de),J(2),a(O),y(se=>{c(be,`${e(T).pctYear??""}%`),c(h,e(T).why),c(Ve,se)},[()=>Y(e(z).shares)]),v(le,oe)},G=le=>{var oe=dt(),ve=t(s(oe),2),me=s(ve,!0);a(ve),J(2),a(oe),y(be=>c(me,be),[()=>Y(e(z).shares)]),v(le,oe)};b(w,le=>{e(T)?le(B):le(G,-1)})}var P=t(w,2),I=s(P),te=t(s(I),2),We=s(te,!0);a(te),a(I);var pe=t(I,2),Pe=t(s(pe),2),ea=s(Pe,!0);a(Pe),a(pe);var ta=t(pe,2),va=t(s(ta),2),sa=s(va,!0);a(va),a(ta),a(P);var da=t(P,2);{var qe=le=>{var oe=ut(),ve=t(s(oe),2);{var me=be=>{var l=ct();J(),v(be,l)};b(ve,be=>{e($)&&be(me)})}a(oe),v(le,oe)};b(da,le=>{e(T)&&le(qe)})}var ra=t(da,2),ma=s(ra);a(ra),a(d),y((le,oe,ve,me)=>{g=oa(d,1,"preview detail svelte-16fbopp",null,g,{invalid:!e(z).ok}),c(We,le),c(ea,oe),c(sa,ve),c(ma,`Share rate ${me??""} LASSECASH per share. It only ever rises — 7% a year.`)},[()=>La(e(z).durationMultiplier),()=>La(e(z).volumeMultiplier),()=>La(e(z).combinedMultiplier),()=>Y(e(M),5)]),v(n,d)};b(Xe,n=>{e(z)&&n(f)})}a(K),y(n=>{var d,g;c(_e,`Balance ${n??""} LASSECASH`),c(fe,`Duration — ${e(re)??""}`),E(ie,"min",((d=e(x))==null?void 0:d.minMintDays)??1),E(ie,"max",((g=e(x))==null?void 0:g.maxMintDays)??1095),ue.disabled=!e(ee)},[()=>Y(e(R))]),Da(ae,()=>e(q),n=>k(q,n)),Da(ie,()=>e(C),n=>k(C,n)),ia("click",ue,W),v(Ue,K),pa()}Ta(["click"]);var ft=_('<div class="marker svelte-nu30ec" aria-hidden="true"></div>'),pt=_('<div><div class="track svelte-nu30ec"><div class="seg lock svelte-nu30ec"><span class="svelte-nu30ec">locked</span></div> <div class="seg grace svelte-nu30ec"><span class="svelte-nu30ec"> </span></div> <div class="seg bleed svelte-nu30ec"><span class="svelte-nu30ec">bleed</span></div> <!></div> <div class="labels svelte-nu30ec"><span class="dim">start</span> <span>maturity</span> <span class="dim">zero</span></div> <p class="state svelte-nu30ec"> </p></div>');function gt(Ue,i){fa(i,!0);const x=u(()=>m.ready?Re():null),q=28800,C=u(()=>{var L,V;return i.mint.good_accounting?((L=e(x))==null?void 0:L.goodAcctGrace)??1095:((V=e(x))==null?void 0:V.graceDays)??90}),j=u(()=>{var L;return((L=e(x))==null?void 0:L.bleedDays)??90}),S=u(()=>i.mint.maturity_height),F=u(()=>e(S)+e(C)*q),D=u(()=>e(F)+e(j)*q),M=u(()=>{if(i.height<e(S)){const fe=e(S)-i.mint.start_height,ie=fe>0?(i.height-i.mint.start_height)/fe:0;return{phase:"lock",frac:Math.max(0,Math.min(1,ie))}}if(i.height<=e(F)){const fe=e(F)-e(S),ie=fe>0?(i.height-e(S))/fe:0;return{phase:"grace",frac:Math.min(1,ie)}}const L=e(D)-e(F),V=L>0?(i.height-e(F))/L:1;return{phase:"bleed",frac:Math.min(1,V)}}),z={lock:52,grace:16,bleed:32},re=u(()=>e(M).phase==="lock"?e(M).frac*z.lock:e(M).phase==="grace"?z.lock+e(M).frac*z.grace:z.lock+z.grace+e(M).frac*z.bleed),R=u(()=>i.height>=e(D)),X=u(()=>{if(e(R))return"liquidated — nothing left";if(e(M).phase==="lock")return`${la(e(S)-i.height)} to maturity`;if(e(M).phase==="grace"){const L=Xa(new Date(Date.now()+(e(F)-i.height)*3e3).toISOString());return i.mint.good_accounting?`Good Accounting — safe until ${L}, then it bleeds`:`safe until ${L}, then it bleeds`}return`bleeding — zero in ${la(e(D)-i.height)}`});var T=pt();let $;var ee=s(T),ce=s(ee),ne=t(ce,2),W=s(ne),K=s(W,!0);a(W),a(ne);var Q=t(ne,2),ae=t(Q,2);{var U=L=>{var V=ft();y(()=>Sa(V,`left:${e(re)??""}%`)),v(L,V)};b(ae,L=>{e(R)||L(U)})}a(ee);var _e=t(ee,2),Fe=t(s(_e),2);let Te;J(2),a(_e);var He=t(_e,2),Z=s(He,!0);a(He),a(T),y(()=>{$=oa(T,1,"tl svelte-nu30ec",null,$,{danger:e(M).phase==="bleed"&&!e(R),dead:e(R)}),Sa(ce,`width:${z.lock}%`),Sa(ne,`width:${z.grace}%`),c(K,i.mint.good_accounting?"3y grace":"grace"),Sa(Q,`width:${z.bleed}%`),Te=oa(Fe,1,"mid svelte-nu30ec",null,Te,{now:e(M).phase!=="lock"}),c(Z,e(X))}),v(Ue,T),pa()}var bt=_('<span class="dim mono svelte-3mc8zp"><!></span>'),yt=_('<span class="pill bad svelte-3mc8zp">liquidated</span>'),xt=_('<span class="pill bad svelte-3mc8zp"> </span>'),wt=_('<span class="pill warn svelte-3mc8zp">ready to claim</span>'),St=_('<span class="pill info svelte-3mc8zp">matured · claimable when today closes</span>'),zt=_('<span class="pill ok svelte-3mc8zp"> </span>'),kt=_('<span class="pill info svelte-3mc8zp">3y grace</span>'),qt=_('<p class="err svelte-3mc8zp"> </p>'),At=_('<div class="confirm svelte-3mc8zp"><p class="svelte-3mc8zp">Ending early forfeits <strong class="red svelte-3mc8zp"> </strong> and slashes principal. You receive <strong class="svelte-3mc8zp"> </strong> and give up <strong class="red svelte-3mc8zp"> </strong> to the reward pool.</p> <p class="dim svelte-3mc8zp"> </p></div>'),Mt=_('<button class="ghost small svelte-3mc8zp">Good Accounting</button>'),Lt=_('<button class="ghost small svelte-3mc8zp">Cancel</button>'),Et=_('<article><header class="svelte-3mc8zp"><span class="id mono svelte-3mc8zp"> </span> <span class="term svelte-3mc8zp"> <span class="dim svelte-3mc8zp"> </span> <!></span> <!> <!></header> <div class="figures svelte-3mc8zp"><div class="svelte-3mc8zp"><span class="k svelte-3mc8zp">
6Principal</span> <span class="v mono svelte-3mc8zp"> </span></div> <div class="svelte-3mc8zp"><span class="k svelte-3mc8zp">L-Shares</span> <span class="v mono gold svelte-3mc8zp"> </span></div> <div class="svelte-3mc8zp"><span class="k svelte-3mc8zp">Yield earned</span> <span class="v mono svelte-3mc8zp"> </span> <!></div> <div class="svelte-3mc8zp"><span class="k svelte-3mc8zp">If claimed now</span> <span> </span> <!></div></div> <!> <!> <!> <footer class="svelte-3mc8zp"><!> <!> <button><!></button></footer></article>');function Ct(Ue,i){fa(i,!0);let x=he(null),q=he(!1);const C=u(()=>{var l;return((l=m.info)==null?void 0:l.height)??0}),j=u(()=>i.mint.bleed_remaining_pct!=="1.00000000"&&i.mint.bleed_remaining_pct!=="0.00000000"),S=u(()=>i.mint.bleed_remaining_pct==="0.00000000"),F=u(()=>!i.mint.mature),D=u(()=>i.mint.mature&&!i.mint.claimable),M=u(()=>m.ready?Re().graceDays:90),z=u(()=>m.ready?Re().bleedDays:90),re=u(()=>m.ready?Number(Re().heightsPerDay):28800),R=u(()=>e(C)>i.mint.start_height?Math.floor((e(C)-i.mint.start_height)/e(re)):0);async function X(){if(k(x,null),e(F)&&!e(q)){k(q,!0);return}k(q,!1),k(x,await m.submit(()=>je.claimMint(i.mint.id)),!0)}function T(){je.warmCatchUp()}async function $(){k(x,null),k(x,await m.submit(()=>je.armGoodAccounting(i.mint.id)),!0)}var ee=Et();let ce;var ne=s(ee),W=s(ne),K=s(W);a(W);var Q=t(W,2),ae=s(Q),U=t(ae),_e=s(U);a(U);var Fe=t(U,2);{var Te=l=>{var h=bt(),O=s(h);{var de=se=>{var Ke=Ee();y(ca=>c(Ke,`· day ${ca??""} of ${i.mint.days??""}`),[()=>Math.min(e(R)+1,i.mint.days)]),v(se,Ke)},Ve=se=>{var Ke=Ee();y(()=>c(Ke,`· matured ${e(R)-i.mint.days===0?"today":`${e(R)-i.mint.days} day${e(R)-i.mint.days===1?"":"s"} ago`}`)),v(se,Ke)};b(O,se=>{i.mint.mature?se(Ve,-1):se(de)})}a(h),v(l,h)};b(Fe,l=>{!e(S)&&e(C)>0&&l(Te)})}a(Q);var He=t(Q,2);{var Z=l=>{var h=yt();v(l,h)},L=l=>{var h=xt(),O=s(h);a(h),y(de=>c(O,`bleeding · ${de??""} left`),[()=>$a(i.mint.bleed_remaining_pct)]),v(l,h)},V=l=>{var h=wt();v(l,h)},fe=l=>{var h=St();v(l,h)},ie=l=>{var h=zt(),O=s(h);a(h),y(de=>c(O,`${de??""} left`),[()=>la(i.mint.maturity_height-e(C))]),v(l,h)};b(He,l=>{e(S)?l(Z):e(j)?l(L,1):i.mint.claimable?l(V,2):i.mint.mature?l(fe,3):l(ie,-1)})}var Be=t(He,2);{var Ge=l=>{var h=kt();v(l,h)};b(Be,l=>{i.mint.good_accounting&&!e(S)&&l(Ge)})}a(ne);var Ne=t(ne,2),ze=s(Ne),ue=t(s(ze),2),Ie=s(ue,!0);a(ue),a(ze);var ke=t(ze,2),Oe=t(s(ke),2),$e=s(Oe,!0);a(Oe),a(ke);var Xe=t(ke,2),f=t(s(Xe),2),n=s(f,!0);a(f);var d=t(f,2);na(d,{get amount(){return i.mint.pending_yield},block:!0}),a(Xe);var g=t(Xe,2),w=t(s(g),2);let B;var G=s(w,!0);a(w);var P=t(w,2);na(P,{get amount(){return i.mint.if_claimed_now},block:!0}),a(g),a(Ne);var I=t(Ne,2);gt(I,{get mint(){return i.mint},get height(){return e(C)}});var te=t(I,2);{var We=l=>{var h=qt(),O=s(h,!0);a(h),y(()=>c(O,e(x))),v(l,h)};b(te,l=>{e(x)&&l(We)})}var pe=t(te,2);{var Pe=l=>{var h=At(),O=s(h),de=t(s(O)),Ve=s(de);a(de);var se=t(de,2),Ke=s(se);a(se);var ca=t(se,2),za=s(ca);a(ca),J(),a(O);var ga=t(O,2),ka=s(ga);a(ga),a(h),y((ba,ya,qa,Aa)=>{c(Ve,`all ${ba??""} LASSECASH of yield`),c(Ke,`${ya??""} LASSECASH`),c(za,`${qa??""} LASSECASH`),c(ka,`Recovery rises to 100% at maturity — ${Aa??""} away.`)},[()=>Y(i.mint.pending_yield),()=>Y(i.mint.if_claimed_now),()=>Y(i.mint.slashed_if_claimed_now),()=>la(i.mint.maturity_height-e(C))]),v(l,h)};b(pe,l=>{e(q)&&l(Pe)})}var ea=t(pe,2),ta=s(ea);{var va=l=>{var h=Mt();y(()=>{h.disabled=m.busy,E(h,"title",`Good Accounting — tax planning. Extends the grace period after maturity from ${e(M)} days to 3 years, so you can choose which tax year to realise the payout in. Only you can arm it, and only during the ${e(M)}-day grace after maturity — once the bleed has started it is too late. The ordinary ${e(z)}-day bleed still follows the extended grace.`)}),ia("click",h,$),v(l,h)};b(ta,l=>{i.mint.can_arm_good_accounting&&l(va)})}var sa=t(ta,2);{var da=l=>{var h=Lt();ia("click",h,()=>k(q,!1)),v(l,h)};b(sa,l=>{e(q)&&l(da)})}var qe=t(sa,2);let ra;var ma=s(qe);{var le=l=>{var h=Ee("Nothing left");v(l,h)},oe=l=>{var h=Ee();y(O=>c(h,`Confirm — lose ${O??""}`),[()=>Y(i.mint.slashed_if_claimed_now)]),v(l,h)},ve=l=>{var h=Ee("End early");v(l,h)},me=l=>{var h=Ee("Claimable when today closes");v(l,h)},be=l=>{var h=Ee("Claim");v(l,h)};b(ma,l=>{e(S)?l(le):e(q)?l(oe,1):e(F)?l(ve,2):e(D)?l(me,3):l(be,-1)})}a(qe),a(ea),a(ee),y((l,h,O,de,Ve,se)=>{ce=oa(ee,1,"mint svelte-3mc8zp",null,ce,{alarm:e(j),dead:e(S)}),c(K,`MINT #${i.mint.id??""}`),c(ae,`${l??""} `),c(_e,`· matures ${h??""}`),c(Ie,O),c($e,de),c(n,Ve),B=oa(w,1,"v mono svelte-3mc8zp",null,B,{green:i.mint.mature&&!e(j),red:e(F)||e(j)}),c(G,se),ra=oa(qe,1,"small svelte-3mc8zp",null,ra,{danger:e(F),urgent:e(j)}),qe.disabled=m.busy||e(S)||e(D),E(qe,"title",e(D)?"This mint has matured. The chain will not settle it until the protocol day closes, so that everyone maturing today is paid from the same checkpoint — otherwise the first to claim could take the whole day's emission. Usually a few hours. Nothing is lost by waiting.":void 0)},[()=>i.mint.days>=365?`${(i.mint.days/365).toFixed(1)} years`:`${i.mint.days} days`,()=>Xa(i.mint.maturity_time),()=>Y(i.mint.principal),()=>Y(i.mint.shares),()=>Y(i.mint.pending_yield),()=>Y(i.mint.if_claimed_now)]),ia("click",qe,X),Na("pointerenter",qe,T),Na("focus",qe,T),v(Ue,ee),pa()}Ta(["click"]);var Dt=_("<h2> </h2>"),Tt=_('<span class="dim svelte-1jqtek1"> </span>'),Ht=_('<p class="headline svelte-1jqtek1"><strong class="mono gold"> </strong> <!></p>'),Nt=_('<p class="subtitle dim svelte-1jqtek1"> </p>'),Pt=Ha('<line class="grid svelte-1jqtek1"></line><text class="tick y svelte-1jqtek1" text-anchor="end"> </text>',1),Rt=Ha('<line class="grid svelte-1jqtek1"></line><text class="tick x svelte-1jqtek1" text-anchor="middle"> </text>',1),Ft=Ha('<line class="now-line svelte-1jqtek1"></line><text class="now-label svelte-1jqtek1" text-anchor="middle">now</text>',1),It=_('<div class="chart-panel panel svelte-1jqtek1"><!> <!> <!> <svg class="chart svelte-1jqtek1" role="img"><!><!><path class="area svelte-1jqtek1"></path><!><path class="curve svelte-1jqtek1"></path></svg></div>');function ja(Ue,i){fa(i,!0);let x=Ya(i,"headline",3,null),q=Ya(i,"headlineUnit",3,"");const C=460,j=220,S=60,F=12,D=14,M=26,z=C-S-F,re=j-D-M,R=u(()=>i.points.length?i.points[0].x:0),X=u(()=>i.points.length?i.points[i.points.length-1].x:1),T=u(()=>i.points.length?Math.min(...i.points.map(f=>f.y)):0),$=u(()=>i.points.length?Math.max(...i.points.map(f=>f.y)):1),ee=u(()=>(e($)-e(T))*.1||Math.abs(e($))*.05||1),ce=u(()=>e(T)>=0?Math.max(0,e(T)-e(ee)):e(T)-e(ee)),ne=u(()=>e($)+e(ee));function W(f){const n=e(X)-e(R)||1;return S+(f-e(R))/n*z}function K(f){const n=e(ne)-e(ce)||1;return D+re-(f-e(ce))/n*re}const Q=u(()=>i.points.map((f,n)=>`${n===0?"M":"L"}${W(f.x).toFixed(2)},${K(f.y).toFixed(2)}`).join(" ")),ae=u(()=>i.points.length?`${e(Q)} L${W(e(X)).toFixed(2)},${(D+re).toFixed(2)} L${W(e(R)).toFixed(2)},${(D+re).toFixed(2)} Z`:""),U=6,_e=u(()=>{const f=[];for(let n=0;n<U;n++)f.push(e(R)+(e(X)-e(R))*n/(U-1));return f}),Fe=u(()=>{const f=e(X)-e(R);return f>=U?0:f>=U/10?1:2}),Te=5,He=u(()=>{const f=[];for(let n=0;n<Te;n++)f.push(e(ce)+(e(ne)-e(ce))*n/(Te-1));return f}),Z=u(()=>i.nowX>=e(R)&&i.nowX<=e(X)?W(i.nowX):null);var L=It(),V=s(L);{var fe=f=>{var n=Dt(),d=s(n,!0);a(n),y(()=>c(d,i.title)),v(f,n)};b(V,f=>{i.title&&f(fe)})}var ie=t(V,2);{var Be=f=>{var n=Ht(),d=s(n),g=s(d,!0);a(d);var w=t(d,2);{var B=G=>{var P=Tt(),I=s(P,!0);a(P),y(()=>c(I,q())),v(G,P)};b(w,G=>{q()&&G(B)})}a(n),y(()=>c(g,x())),v(f,n)};b(ie,f=>{x()&&f(Be)})}var Ge=t(ie,2);{var Ne=f=>{var n=Nt(),d=s(n,!0);a(n),y(()=>c(d,i.subtitle)),v(f,n)};b(Ge,f=>{i.subtitle&&f(Ne)})}var ze=t(Ge,2);E(ze,"viewBox","0 0 460 220");var ue=s(ze);Ca(ue,16,()=>e(He),f=>f,(f,n)=>{var d=Pt(),g=Ce(d);E(g,"x1",S),E(g,"x2",C-F);var w=t(g);E(w,"x",S-8);var B=s(w,!0);a(w),y((G,P,I,te)=>{E(g,"y1",G),E(g,"y2",P),E(w,"y",I),c(B,te)},[()=>K(n),()=>K(n),()=>K(n)+3,()=>i.yFormat(n)]),v(f,d)});var Ie=t(ue);Ca(Ie,16,()=>e(_e),f=>f,(f,n)=>{var d=Rt(),g=Ce(d);E(g,"y1",D),E(g,"y2",D+re);var w=t(g);E(w,"y",j-8);var B=s(w,!0);a(w),y((G,P,I,te)=>{E(g,"x1",G),E(g,"x2",P),E(w,"x",I),c(B,te)},[()=>W(n),()=>W(n),()=>W(n),()=>n.toFixed(e(Fe))]),v(f,d)});var ke=t(Ie),Oe=t(ke);{var $e=f=>{var n=Ft(),d=Ce(n);E(d,"y1",D),E(d,"y2",D+re);var g=t(d);E(g,"y",D-3),y(()=>{E(d,"x1",e(Z)),E(d,"x2",e(Z)),E(g,"x",e(Z))}),v(f,n)};b(Oe,f=>{e(Z)!==null&&f($e)})}var Xe=t(Oe);a(ze),a(L),y(()=>{E(ze,"aria-label",`${i.title??""}: ${i.subtitle??""??""}
6`),E(ke,"d",e(ae)),E(Xe,"d",e(Q))}),v(Ue,L),pa()}var Yt=_('<div class="alarm-bar svelte-z7qxh1"><strong> </strong> Value is draining every block. Claim below.</div>'),jt=_('<p class="err small svelte-z7qxh1"> </p>'),Ut=_(`<div class="durbox svelte-z7qxh1"><input type="range" min="1" max="1095" step="1" class="svelte-z7qxh1"/> <div class="durrow svelte-z7qxh1"><span class="mono"> </span> <button class="ghost small"> </button></div> <!> <p class="durnote dim svelte-z7qxh1">Applies to the mint the chain creates from your post and curation
7              earnings — not to mints you open yourself. Longer earns more, up
8              to 1.50x at three years, and a mint's length is frozen once it is
9              created. <br/> <b>No deadline.</b> The value set here when the mint is made is the
10              one used, and the mint is made the first time your account is
11              touched after the month turns — so a change on the 1st still counts.</p></div>`),Bt=_('<div class="sub locklen svelte-z7qxh1">locked for <b class="svelte-z7qxh1"> </b> <button class="linky svelte-z7qxh1"> </button></div> <!>',1),Gt=_(`<div class="sub amber">Paused — your resource credits are low. The rest settles once they
12          recharge; nothing is lost.</div>`),Ot=_('<div class="value green">Ready</div> <div class="sub"> </div>',1),Ua=_('<div class="value green"> </div> <div class="sub"> </div>',1),Xt=_('<div class="value dim">—</div> <div class="sub">nothing due</div>',1),Wt=_('<div class="value dim">—</div> <div class="sub">no open mints</div>',1),Vt=_('<span class="pill warn"> </span>'),Kt=_('<small class="dim block svelte-z7qxh1"> </small>'),Qt=_('<button class="ghost small"> </button> <!>',1),Zt=_('<p class="err svelte-z7qxh1"> </p>'),Jt=_('<p class="empty"><strong>Sign in to see your positions.</strong> Your L-Shares are your voting power and your claim on the yield pool.</p>'),$t=_(`<p class="empty"><strong>No open mints.</strong> Lock LASSECASH to earn L-Shares. Longer locks and larger amounts each
13          pay up to 1.5x — and they multiply, so the maximum is 2.25x.</p>`),es=_('<div class="mintlist svelte-z7qxh1"></div>'),as=_('<dt class="sub svelte-z7qxh1">your cut</dt> <dd class="mono sub svelte-z7qxh1"> <span class="dim">/ day</span> <!></dd>',1),ts=_('<span class="dim"> </span>'),ss=_(`<div class="panel"><h2 class="svelte-z7qxh1">Mint rewards</h2> <dl class="svelte-z7qxh1"><dt class="svelte-z7qxh1">Today's mint rewards</dt> <dd class="mono gold svelte-z7qxh1"> <span class="dim">/ day</span> <!></dd> <!> <dt class="svelte-z7qxh1">Unclaimed rewards</dt><dd class="mono svelte-z7qxh1"> </dd> <dt class="svelte-z7qxh1">Network L-Shares</dt> <dd class="mono svelte-z7qxh1"> <!></dd> <dt class="svelte-z7qxh1">Emitted so far</dt><dd class="mono svelte-z7qxh1"> <span class="dim">of 20M</span></dd></dl> <small class="dim">Every day the L-Share slice of emission is shared across all live
14            L-Shares. Your yield accrues to your mint and is paid in full when
15            you claim at maturity. Penalties and bleed from other mints sweep in too.</small></div>`),rs=_('<div class="chart-panel panel empty-chart svelte-z7qxh1"><p class="dim">Not enough trades yet.</p></div>'),ns=_('<div class="charts svelte-z7qxh1"><!> <!></div>'),is=_('<section class="panel rate-panel"><div class="heads svelte-z7qxh1"><div class="head svelte-z7qxh1"><h2 class="svelte-z7qxh1">L-Share rate</h2> <div class="value gold svelte-z7qxh1"> </div> <div class="sub svelte-z7qxh1">LASSECASH per share</div></div> <div class="head svelte-z7qxh1"><h2 class="svelte-z7qxh1">What one L-Share has cost</h2> <div class="value gold svelte-z7qxh1"> </div> <div class="sub svelte-z7qxh1">HBD per share, now</div></div></div> <!></section>'),ls=_('<!> <div class="grid"><!> <!> <section class="stats svelte-z7qxh1"><div class="panel stat"><div class="label">Liquid</div> <div class="value"> </div> <div class="sub">LASSECASH&nbsp;<!></div></div> <div class="panel stat"><div class="label">L-Shares</div> <div class="value gold"> </div> <div class="sub">voting power &amp; yield weight</div></div> <div class="panel stat"><div class="label">Pending rewards</div> <div class="value"> </div> <div class="sub">mints on the 1st&nbsp;<!><!></div> <!> <!></div> <div class="panel stat"><div class="label">Next payday</div> <!></div></section> <div class="row layout svelte-z7qxh1"><section class="mints panel svelte-z7qxh1"><div class="mheader svelte-z7qxh1"><h2 class="svelte-z7qxh1">Your mints <!></h2> <!></div> <!> <!></section> <aside class="side svelte-z7qxh1"><!> <!></aside></div> <!></div>',1);function ws(Ue,i){fa(i,!0);const x=u(()=>m.me),q=u(()=>{var r;return(((r=e(x))==null?void 0:r.mints)??[]).filter(o=>!o.ended)}),C=u(()=>e(q).filter(r=>r.bleed_remaining_pct!=="1.00000000"&&r.bleed_remaining_pct!=="0.00000000")),j=u(()=>e(q).filter(r=>r.claimable&&r.bleed_remaining_pct==="1.00000000")),S=u(()=>e(q).filter(r=>r.claimable)),F=u(()=>e(q).filter(r=>r.mature&&!r.claimable)),D=u(()=>{const r=e(q).filter(o=>!o.mature);return r.length===0?null:r.reduce((o,p)=>o.maturity_height<p.maturity_height?o:p)}),M=u(()=>{var r;return((r=m.info)==null?void 0:r.height)??0}),z=u(()=>{var p;const r=((p=m.info)==null?void 0:p.genesis_height)??0;if(!r||!e(M))return e(M);const o=m.ready?Number(Re().heightsPerDay):28800;return r+(Math.floor((e(M)-r)/o)+1)*o});let re=he(null);async function R(){k(re,await m.submit(()=>je.claimAllMintRewards()),!0)}const X=u(()=>!m.ready||!m.info?null:Ga(m.info.genesis_height,m.info.height).lshare),T=u(()=>!e(X)||!e(x)||!m.info||e(x).shares==="0.00000000"||m.info.total_shares==="0.00000000"?null:Oa(De(e(X)),De(e(x).shares),De(m.info.total_shares))),$=u(()=>{var r;return((r=m.info)==null?void 0:r.genesis_height)??0}),ee=u(()=>m.ready&&m.info?Fa(e($),e(M)):null),ce=u(()=>!m.ready||!m.info?null:et(e($),e(M),De(m.info.amm_lc),De(m.info.amm_hbd))),ne=10,W=80;let K=he(!1),Q=he(!1),ae=he(null),U=he(1095);const _e=u(()=>{var r;return((r=m.me)==null?void 0:r.mint_duration_days)||Re().migrationMintDays});function Fe(){k(U,e(_e),!0),k(ae,null),k(K,!e(K))}async function Te(){k(ae,null),k(Q,!0),k(ae,await m.submit(()=>je.setMintDuration(e(U))),!0),k(Q,!1),e(ae)||k(K,!1)}const He=u(()=>{if(!m.ready||!m.info)return 0;const r=Number(Re().heightsPerYear);return r>0?(e(M)-e($))/r:0});let Z=he(null);Ba(()=>
15{if(!m.ready||!m.info)return;const r=e($),o=Number(Re().heightsPerDay)||28800;je.poolTrades(500).then(({trades:p})=>{const A=p.filter(H=>H.shareHbd&&H.height).map(H=>({x:(H.height-r)/o,y:Number(H.shareHbd)}));k(Z,A.length>1?A:null,!0)}).catch(()=>k(Z,null))});const L=u(()=>{var r;return(r=e(Z))!=null&&r.length?e(Z)[e(Z).length-1].x:0}),V=u(()=>{if(!m.ready||!m.info)return null;const r=Number(Re().heightsPerYear),o=ne*r,p=[];for(let A=0;A<W;A++){const H=A/(W-1);p.push({x:H*ne,y:Number(Fa(e($),e($)+Math.round(H*o)))})}return{lcPoints:p}});var fe=ls(),ie=Ce(fe);{let r=u(()=>`${Ra}/`),o=u(()=>({"@context":"https://schema.org","@type":"WebSite",name:Za,description:Pa,url:Ra}));st(ie,{title:"LasseMint",get description(){return Pa},get canonical(){return e(r)},get image(){return Qa},get schema(){return e(o)}})}var Be=t(ie,2),Ge=s(Be);at(Ge,{});var Ne=t(Ge,2);{var ze=r=>{var o=Yt(),p=s(o),A=s(p);a(p),J(),a(o),y(()=>c(A,`${e(C).length??""} mint${e(C).length>1?"s are":" is"} bleeding.`)),v(r,o)};b(Ne,r=>{e(C).length>0&&r(ze)})}var ue=t(Ne,2),Ie=s(ue),ke=t(s(Ie),2),Oe=s(ke,!0);a(ke);var $e=t(ke,2),Xe=t(s($e));{var f=r=>{na(r,{get amount(){return e(x).balance}})};b(Xe,r=>{e(x)&&r(f)})}a($e),a(Ie);var n=t(Ie,2),d=t(s(n),2),g=s(d,!0);a(d),J(2),a(n);var w=t(n,2),B=t(s(w),2),G=s(B,!0);a(B);var P=t(B,2),I=t(s(P));{var te=r=>{na(r,{get amount(){return e(x).pending}})};b(I,r=>{e(x)&&r(te)})}var We=t(I);{var pe=r=>{var o=Ee();y(()=>c(o,`· ${e(x).pending_curation??""} curation claim${e(x).pending_curation>1?"s":""} queued`)),v(r,o)};b(We,r=>{e(x)&&e(x).pending_curation>0&&r(pe)})}a(P);var Pe=t(P,2);{var ea=r=>{var o=Bt(),p=Ce(o),A=t(s(p)),H=s(A,!0);a(A);var ye=t(A,2),Ae=s(ye,!0);a(ye),a(p);var xe=t(p,2);{var Qe=we=>{var Ze=Ut(),Se=s(Ze);Ea(Se);var Me=t(Se,2),aa=s(Me),ha=s(aa);a(aa);var Je=t(aa,2),_a=s(Je,!0);a(Je),a(Me);var N=t(Me,2);{var ge=Le=>{var Ye=jt(),Ma=s(Ye,!0);a(Ye),y(()=>c(Ma,e(ae))),v(Le,Ye)};b(N,Le=>{e(ae)&&Le(ge)})}J(2),a(Ze),y(()=>{c(ha,`${e(U)??""} days`),Je.disabled=m.busy||e(Q)||e(U)===e(_e),c(_a,e(Q)?"Saving…":"Save")}),Da(Se,()=>e(U),Le=>k(U,Le)),ia("click",Je,Te),v(we,Ze)};b(xe,we=>{e(K)&&we(Qe)})}y(we=>{c(H,we),c(Ae,e(K)?"close":"change")},[()=>la(e(_e)*Number(Re().heightsPerDay))]),ia("click",ye,Fe),v(r,o)};b(Pe,r=>{e(x)&&r(ea)})}var ta=t(Pe,2);{var va=r=>{var o=Gt();v(r,o)};b(ta,r=>{m.settleStoppedForRc&&r(va)})}a(w);var sa=t(w,2),da=t(s(sa),2);{var qe=r=>{var o=Ot(),p=t(Ce(o),2),A=s(p);a(p),y(()=>c(A,`${e(S).length??""} mint${e(S).length>1?"s":""} claimable now`)),v(r,o)},ra=r=>{var o=Ua(),p=Ce(o),A=s(p,!0);a(p);var H=t(p,2),ye=s(H);a(H),y(Ae=>{c(A,Ae),c(ye,`${e(F).length??""} mint${e(F).length>1?"s":""} matured — claimable when today closes`)},[()=>la(e(z)-e(M))]),v(r,o)},ma=r=>{var o=Ua(),p=Ce(o),A=s(p,!0);a(p);var H=t(p,2),ye=s(H);a(H),y((Ae,xe)=>{c(A,Ae),c(ye,`${xe??""} LASSECASH matures`)},[()=>la(e(D).maturity_height-e(M)),()=>Y(e(D).principal)]),v(r,o)},le=r=>{var o=Xt();J(2),v(r,o)},oe=r=>{var o=Wt();J(2),v(r,o)};b(da,r=>{e(S).length>0?r(qe):e(F).length>0?r(ra,1):e(D)?r(ma,2):e(q).length>0?r(le,3):r(oe,-1)})}a(sa),a(ue);var ve=t(ue,2),me=s(ve),be=s(me),l=s(be),h=t(s(l));{var O=r=>{var o=Vt(),p=s(o);a(o),y(()=>c(p,`${e(j).length??""} ready to claim`)),v(r,o)};b(h,r=>{e(j).length&&r(O)})}a(l);var de=t(l,2);{var Ve=r=>{var o=Qt(),p=Ce(o),A=s(p);a(p);var H=t(p,2);{var ye=xe=>{var Qe=Kt(),we=s(Qe);a(Qe),y(Ze=>c(we,`${Ze??""} signatures — Hive allows 5 calls per block`),[()=>Ia(e(S).length)]),v(xe,Qe)},Ae=u(()=>Ia(e(S).length)>1);b(H,xe=>{e(Ae)&&xe(ye)})}y(()=>{p.disabled=m.busy,c(A,`Claim all (${e(S).length??""})`)}),ia("click",p,R),v(r,o)};b(de,r=>{e(S).length>1&&r(Ve)})}a(be);var se=t(be,2);{var Ke=r=>{var o=Zt(),p=s(o,!0);a(o),y(()=>c(p,e(re))),v(r,o)};b(se,r=>{e(re)&&r(Ke)})}var ca=t(se,2);{var za=r=>{var o=Jt();v(r,o)},ga=r=>{var o=$t();v(r,o)},ka=r=>{var o=es();Ca(o,21,()=>e(q),p=>p.id,(p,A)=>{Ct(p,{get mint(){return e(A)}})}),a(o),v(r,o)};b(ca,r=>{m.account?e(q).length===0?r(ga,1):r(ka,-1):r(za)})}a(me);var ba=t(me,2),ya=s(ba);_t(ya,{});var qa=t(ya,2);{var Aa=r=>{var o=ss(),p=t(s(o),2),A=t(s(p),2),H=s(A),ye=t(H,3);{var Ae=N=>{na(N,{get amount(){return e(X)},block:!0})};b(ye,N=>{e(X)&&N(Ae)})}a(A);var xe=t(A,2);{var Qe=N=>{var ge=as(),Le=t(Ce(ge),2),Ye=s(Le),Ma=t(Ye,3);na(Ma,{get amount(){return e(T)},block:!0}),a(Le),y(Ka=>c(Ye,`${Ka??""} `),[()=>Y(e(T))]),v(N,ge)};b(xe,N=>{e(T)&&N(Qe)})}var we=t(xe,3),Ze=s(we,!0);a(we);var Se=t(we,4),Me=s(Se,!0),aa=t(Me);{var ha=N=>{var ge=ts(),Le=s(ge);a(ge),y(Ye=>c(Le,`· you ${Ye??""}`),[()=>ua(e(x).shares)]),v(N,ge)};b(aa,N=>{e(x)&&e(x).shares!=="0.00000000"&&N(ha)})}a(Se);var Je=t(Se,3),_a=s(Je);J(),a(Je),a(p),J(2),a(o),y((N,ge,Le,Ye)=>{c(H,`${N??""} `),c(Ze,ge),c(Me,Le),c(_a,`${Ye??""} `)},[()=>e(X)?Y(e(X)):"—",()=>Y(m.info.pool_lshare),()=>ua(m.info.total_shares),()=>ua(m.info.total_emitted)]),v(r,o)};b(qa,r=>{m.info&&r(Aa)})}a(ba),a(ve);var Wa=t(ve,2);
15{var Va=r=>{var o=is(),p=s(o),A=s(p),H=t(s(A),2),ye=s(H,!0);a(H),J(2),a(A);var Ae=t(A,2),xe=t(s(Ae),2),Qe=s(xe,!0);a(xe),J(2),a(Ae),a(p);var we=t(p,2);{var Ze=Se=>{var Me=ns(),aa=s(Me);ja(aa,{title:"",subtitle:"EXACT — the ratchet is deterministic, +7% a year, never down",get points(){return e(V).lcPoints},get nowX(){return e(He)},yFormat:N=>N.toFixed(2)});var ha=t(aa,2);{var Je=N=>{ja(N,{title:"",subtitle:"Every trade since the pool opened — the rate underneath rises 7% a year; what moves is the pool price",get points(){return e(Z)},get nowX(){return e(L)},yFormat:ge=>ge.toFixed(6)})},_a=N=>{var ge=rs();v(N,ge)};b(ha,N=>{e(Z)?N(Je):N(_a,-1)})}a(Me),v(Se,Me)};b(we,Se=>{e(V)&&Se(Ze)})}a(o),y((Se,Me)=>{c(ye,Se),c(Qe,Me)},[()=>e(ee)?Y(e(ee),5):"—",()=>e(ce)?Y(e(ce),6):"—"]),v(r,o)};b(Wa,r=>{m.info&&r(Va)})}a(Be),y((r,o,p)=>{c(Oe,r),c(g,o),c(G,p)},[()=>e(x)?ua(e(x).balance):"—",()=>e(x)?ua(e(x).shares):"—",()=>e(x)?ua(e(x).pending):"—"]),v(Ue,fe),pa()}Ta(["click"]);export{ws as component,xs as universal};

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.