/* room service · v2 · on a gift-link page, show the paid tiers next to the gift; on /join/, #go= scrolls to that tier */ (function(){ if(/^\/join\/?$/.test(location.pathname)){var jm=location.hash.match(/^#go=([a-z0-9-]+)$/);if(jm){var want=decodeURIComponent(jm[1]).replace(/-/g,' ');var jt=0;(function look(){var c=document.querySelector('.tiers--join .tier[data-t="'+want+'"]');if(c){window.scrollTo({top:c.getBoundingClientRect().top+window.pageYOffset-140,behavior:'smooth'});c.style.transition='box-shadow .6s';c.style.boxShadow='0 0 0 2px #67918D';setTimeout(function(){c.style.boxShadow=''},2600)}else if(++jt<40)setTimeout(look,150)})()}return} if(!/^\/vault\/[^\/]+\/?$/.test(location.pathname))return; var KEY='b3d8edcbe4375e7fcc6c2853a3'; function eur(c){return '€'+(c%100?(c/100).toFixed(2):c/100)} function el(t,cls,txt){var e=document.createElement(t);if(cls)e.className=cls;if(txt!=null)e.textContent=txt;return e} var FIX='body.dz-theme .members-cta,body.dz-theme .members-cta p,body.dz-theme .members-cta span,body.dz-theme .members-cta a:not(.btn),body.dz-theme .members-cta label,body.dz-theme .members-cta strong,body.dz-theme .members-cta h3,body.dz-theme .members-cta h4{color:#34414C!important}'; var CSS='.rs-gp{max-width:420px;margin:28px auto 0;text-align:left;display:grid;gap:10px;color:#34414C}.rs-gp-h{font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin:0 0 2px}.rs-gp-p{margin:0 0 6px;font-size:13px;line-height:1.55;opacity:.85}.rs-gp a.rs-gp-t{display:grid;grid-template-columns:1fr auto;gap:2px 14px;align-items:baseline;padding:11px 14px;border:1px solid rgba(52,65,76,.3);border-radius:10px;color:inherit;text-decoration:none;transition:border-color .2s,background .2s}.rs-gp a.rs-gp-t:hover,.rs-gp a.rs-gp-t:focus-visible{border-color:#34414C;background:rgba(255,255,255,.35);outline:0}.rs-gp .n{font-size:14px}.rs-gp .pr{font-size:12px;letter-spacing:.06em;color:#67918D;white-space:nowrap}.rs-gp .d{grid-column:1/-1;font-size:12px;opacity:.7;line-height:1.45}.rs-gp .all{font-size:12px;letter-spacing:.06em;color:#34414C;border-bottom:1px solid #67918D;text-decoration:none;justify-self:start}'; var fx=document.createElement('style');fx.textContent=FIX;document.head.appendChild(fx); if(!/[?&]pass=/.test(location.search))return; function build(gate){ if(document.querySelector('.rs-gp'))return; fetch('/ghost/api/content/tiers/?key='+KEY+'&limit=all&include=monthly_price,yearly_price').then(function(r){return r.json()}).then(function(j){ var T=(j.tiers||[]).filter(function(t){return t.type==='paid'&&t.visibility==='public'&&t.monthly_price}); if(!T.length)return; var st=document.createElement('style');st.textContent=CSS;document.head.appendChild(st); var box=el('div','rs-gp'); box.appendChild(el('p','rs-gp-h','or find your place in the family')); box.appendChild(el('p','rs-gp-p','the gift opens this set for a week. a place in the family opens the whole listening room, and every place helps me trade time in airports for time in the studio.')); T.forEach(function(t){ var a=el('a','rs-gp-t');a.href='/join/#go='+encodeURIComponent(t.name.toLowerCase().replace(/\s+/g,'-'));a.target='_blank';a.rel='noopener'; a.appendChild(el('span','n',t.name.toLowerCase())); a.appendChild(el('span','pr',eur(t.monthly_price)+' a month')); if(t.description)a.appendChild(el('span','d',t.description.trim().toLowerCase())); box.appendChild(a); }); var all=el('a','all','see all places, yearly too');all.href='/join/';all.target='_blank';all.rel='noopener';box.appendChild(all); gate.insertAdjacentElement('afterend',box); }).catch(function(){}); } var tries=0;(function wait(){var g=document.querySelector('.members-cta .gift.setgate');if(g)return build(g);if(++tries<40)setTimeout(wait,150)})(); })();