thank you webinar
.ewebinar__Dots { opacity: 1; animation: 1.5s linear 0s normal forwards 1.5 delayin; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; } button .ewebinar__Dots { background: #ff6863ff; border-radius: 50px; } .ewebinar__LoadingDot { height: 0.5em; width: 0.5em; border-radius: 100%; display: inline-block; animation: 1.2s ewebinar-loading-dot ease-in-out infinite; } .ewebinar__LoadingDot:nth-of-type(2) { animation-delay: 0.15s; margin-left: 0.5em; } .ewebinar__LoadingDot:nth-of-type(3) { animation-delay: 0.25s; margin-left: 0.5em; } @keyframes delayin { 0% { opacity:0; } 66% { opacity:0; } 100% { opacity:1; } } @keyframes ewebinar-loading-dot { 30% { transform: translateY(-35%); opacity: 0.3; } 60 % { transform: translateY(0%); opacity: 0.8; } } .ewebinar__Widget { line-height: 1.5; } .ewebinar__Widget select { display: flex; } .ewebinar__Widget * { box-sizing: border-box; } .ewebinar__ThankYou { position: relative; overflow: hidden; transition: all 2s; } .ewebinar__ThankYou–hide { max-height: 0; } .ewebinar__ThankYou__Loading { display: none; } .ewebinar__ThankYou__Card { min-height: 7em; text-align: center; padding: 2em; border-radius: 1em; margin-bottom: 0.25em; background-color: transparent !important; color:#fff !important; } .ewebinar__ThankYou__Session { display: flex; flex-direction: column; align-items: center; max-width: 100%; } .ewebinar__ThankYou__Session__Text { font-size: 1.5em; line-height: 1.2; font-weight: 500; margin-bottom: 0.5em; color: #fff !important; } .ewebinar__ThankYou__Session__Link { margin-bottom: 1em; max-width: 100%; display: flex; } .ewebinar__ThankYou__Session__Link > div, .ewebinar__ThankYou__Session__Link a { display: flex; vertical-align: middle; white-space: nowrap; } .ewebinar__ThankYou__Session__Link > div:first-child, .ewebinar__ThankYou__Session__Link a:first-child { color: #fff !important; } .ewebinar__ThankYou__Session__Link > a { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-break: break-all; overflow: hidden; max-width: 100%; overflow: hidden; text-overflow: ellipsis; margin: 0 0.5em; color: #007bff; } .ewebinar__ThankYou__Session__Link__Copy { cursor: pointer; display: inline-block; color: #638b8f; } .ewebinar__ThankYou__Button { position: relative; z-index: 99999999999; display: flex; padding: 0.7em 2em; cursor: pointer; align-items: center; justify-content: center; border-width: 0px; outline: none; transition: all 0.2s; margin: 0 auto; font-weight: 500; font-size: inherit; overflow: visible; z-index: 0; } .ewebinar__ThankYou__Button:hover { font-weight: 500; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.1); border: none !important; } .ewebinar__ThankYou__Button:active { transform: translateY(0px); } .ewebinar__ThankYou__Button__CalendarText { visibility: hidden; } .ewebinar__ThankYou__Button__Calendar { display: none; position: absolute; top: 100%; left: 0; right: 0; border-top: 1px solid #fff; border-radius: 0 0 5px 5px; } .ewebinar__ThankYou__Button__Calendar > div { padding: 0.5em 0; } .ewebinar__ThankYou__Button__Calendar > div:hover { background-color: rgba(0, 0, 0, 0.1); } .ewebinar__ThankYou__Button__Calendar > div:last-child { margin-bottom: 0.5em; } .ewebinar__ThankYou__Button–calendar-loaded .ewebinar__Dots { opacity: 0; } .ewebinar__ThankYou__Button–calendar-loaded .ewebinar__ThankYou__Button__CalendarText { visibility: visible; } .ewebinar__ThankYou__Button–calendar-loaded:hover::after { content: ”; display: block; position: absolute; height: 50%; top: 50%; left: 0; right: 0; background: inherit; z-index: -1; } .ewebinar__ThankYou__Button–calendar-loaded:hover .ewebinar__ThankYou__Button__Calendar { display: block; } .ewebinar__ThankYou–loading .ewebinar__ThankYou__Button { color: transparent !important; } .ewebinar__ThankYou–loading .ewebinar__ThankYou__Card .ewebinar__ThankYou__Button { display: none; } .ewebinar__ThankYou–loading .ewebinar__ThankYou__Loading { display: flex; }
(function (w,d,s,o,f,js,fjs) { w[‘eWidget’]=o;w[o] = w[o] || function () { (w[o].q = w[o].q || []).push(arguments) }; if(d.getElementById(o)) return; js = d.createElement(s), fjs = d.getElementsByTagName(s)[0]; js.id = o; js.src = f; fjs.parentNode.insertBefore(js, fjs); }(window, document, ‘script’, ‘_ew’, ‘https://app.ewebinar.com/widget.js’));_ew(‘init’, {“root”:”w1668680683602″,”isReview”:false,”mode”:”public”,”openInPopup”:false,”for”:”Thankyou”,”type”:”ThankYou”,”source”:””,”url”:”https://www.provenir.com/resources/webinars/live-webinar-streamlining-your-data-strategy-with-provenir-data/”,”shortUrl”:”https://provenir.ewebinar.com/webinar/7915″,”sessions”:[],”ewebinar”:{“title”:”Live%20Webinar:%20Data%20Your%20Way”,”borderRadius”:50,”primaryColor”:”#ff6863ff”,”readableColor”:”#ffffff”,”readableOnWhiteColor”:”#ff6863ff”,”language”:”en”},”showGdprBanner”:false,”gdprBannerText”:””,”button”:{“btnText”:”Register Now”,”showButtonTimer”:true,”buttonPrimaryColor”:”#ff6863ff”,”buttonReadableColor”:”#ffffff”,”align”:”Center”,”isFullWidth”:false},”thankyou”:{“onlyButton”:false,”jitBtnText”:”Go to session now”,”addToCalendarBtnText”:”Add to calendar”,”replayBtnText”:”Watch replay now”}});window.ewInit && window.ewInit();
.ewebinar__Widget a {color:#fff !important;}.ewebinar__ThankYou__Button{background-image: linear-gradient(135deg,#3f65fe 0,#9f2efc 29%,#ff63bf 66%,#ff6863 100%) !important;} .ewebinar__ThankYou__Button__Calendar div {background: #3f65fe !important;background: -moz-linear-gradient(135deg,#3f65fe 0,#9f2efc 29%,#ff63bf 66%,#ff6863 100%) !important;background: -webkit-linear-gradient(135deg,#3f65fe 0,#9f2efc 29%,#ff63bf 66%,#ff6863 100%)!important;background: linear-gradient(135deg,#3f65fe 0,#9f2efc 29%,#ff63bf 66%,#ff6863 100%)!important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;-webkit-box-decoration-break: clone !important;}.ewebinar__ThankYou__Button__Calendar{background:#fff !important;}.ewebinar__ThankYou__Session__Text {margin-bottom:25px !important;}.ewebinar__ThankYou__Session__Link>div:first-child, .ewebinar__ThankYou__Session__Link a:first-child {margin-top: 2px;}.ewebinar__ThankYou__Session__Link__Copy {background: #fff;color: #1f2537 !important;font-size: 14px !important;padding: 1px 5px !important;border-radius: calc((1.5em + 20px)/ 2);}.ewebinar__ThankYou__Session__Link {margin-bottom: 30px !important;}
const getAttendeeData = async () => {
const str = new URL(window.location.href).searchParams.get(‘data’) || ”;
const cipherText = decodeURIComponent(window.atob(str));
const pwUtf8 = new TextEncoder().encode(‘ewebinar’);
const pwHash = await crypto.subtle.digest(‘SHA-256’, pwUtf8);
const ivStr = atob(cipherText).slice(0, 12);
const iv = new Uint8Array(Array.from(ivStr).map((ch) => ch.charCodeAt(0)));
const alg = { name: ‘AES-GCM’, iv: iv };
const key = await crypto.subtle.importKey(‘raw’, pwHash, alg, false, [‘decrypt’]);
const ctStr = atob(cipherText).slice(12);
const ctUint8 = new Uint8Array(Array.from(ctStr).map((ch) => ch.charCodeAt(0)));
try {
const plainBuffer = await crypto.subtle.decrypt(alg, key, ctUint8);
const decrypted = new TextDecoder().decode(plainBuffer);
return JSON.parse(decrypted);
} catch (error) {
throw new Error(‘decrypt failed’);
}
};