{{terminalErrorHeading}}

An error has occurred

{{terminalError}}

window.onmessage = function(e) { const payload = JSON.parse(e.data); if(payload.customVariables && payload.customVariables.hasDarkMode) { document.getElementById('piano-checkout').classList.add('darkmode'); document.getElementById('piano-already-has-access').classList.add('darkmode'); document.getElementById('piano-shared-subscription-modal').classList.add('darkmode'); document.getElementById('piano-gift').classList.add('darkmode'); document.getElementById('piano-redemption').classList.add('darkmode'); setTimeout(() => { document.getElementById('view-receipt').classList.add('darkmode'); document.getElementById('view-offer').classList.add('darkmode'); }, 1000) } } window.parent.postMessage(JSON.stringify({event: "templateReady"}), "*");
user{{user | json}}
app{{app | json}}
params{{params | json}}
custom{{custom | json}}
terms{{terms | json}}
close

Lisez gratuitement pendant 14 jours

Inscrivez-vous dès maintenant avec votre adresse e-mail (pas besoin de carte de crédit) et poursuivez gratuitement la lecture pendant 14 jours.
  • done {{listItem}}
    info
    {{infoIcons[listItem]}}
let scope = angular.element(".overlay-holder").scope(); setTimeout(() => { const currentUrl = scope.params.url; document.querySelectorAll("a").forEach(elm => { const newUrl = elm.getAttribute("href"); if (newUrl && newUrl.match("[[currentUrl]]")) { elm.setAttribute("href", newUrl.replace("[[currentUrl]]", currentUrl)); } }); }, 500);
user{{user | json}}
app{{app | json}}
params{{params | json}}
custom{{custom | json}}
terms{{terms | json}}

You're all set

A confirmation has been sent to {{user.email}}