boast-init
Version:
The initialisation script for the boast product
6 lines • 7.57 kB
JavaScript
/*!
* boast-init v0.1.10 - https://github.com/doopoll/boast-init#readme
* MIT Licensed
*/
!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.BoastInit=t():n.BoastInit=t()}(window,function(){return function(n){var t={};function e(M){if(t[M])return t[M].exports;var o=t[M]={i:M,l:!1,exports:{}};return n[M].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=n,e.c=t,e.d=function(n,t,M){e.o(n,t)||Object.defineProperty(n,t,{enumerable:!0,get:M})},e.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},e.t=function(n,t){if(1&t&&(n=e(n)),8&t)return n;if(4&t&&"object"==typeof n&&n&&n.__esModule)return n;var M=Object.create(null);if(e.r(M),Object.defineProperty(M,"default",{enumerable:!0,value:n}),2&t&&"string"!=typeof n)for(var o in n)e.d(M,o,function(t){return n[t]}.bind(null,o));return M},e.n=function(n){var t=n&&n.__esModule?function(){return n.default}:function(){return n};return e.d(t,"a",t),t},e.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},e.p="",e(e.s=0)}([function(n,t,e){n.exports=e(1)},function(n,t,e){"use strict";e.r(t);var M=function(n,t,e){var M=document.createElement(n);return t&&t.length>0&&t.forEach(function(n){n.name&&n.value&&M.setAttribute(n.name,n.value)}),e&&(M.innerHTML=e),M};e.d(t,"closeFeed",function(){return i});var o={openState:!1,userId:document.currentScript.attributes["data-userId"].value,defaultButton:document.currentScript.attributes["data-defaultButton"]&&document.currentScript.attributes["data-defaultButton"].value},i=function(n){try{o.openState=!1;var t=document.querySelector("body");document.querySelector(".nff-container").setAttribute("class","nff-iframe-display-none"),t.removeChild(document.querySelector("#nff-overlay-id"))}catch(n){console.log(n)}};!function(){try{var n=o.userId,t=o.defaultButton;window.addEventListener("message",function(n){if("https://getboast.co"===n.origin){n.data.task;"close"&&i()}});var e=document.getElementsByClassName("boast-button-init");if(e=Array.from(e),console.log(e),function(){var n=document.createElement("style");n.innerHTML="\n.nff-default-button {\n width: 80px;\n height: 80px;\n cursor: pointer;\n border-radius: 50%;\n position: fixed;\n bottom: 30px;\n right: 50px;\n background: #122a42;\n color: white;\n font-weight: bold;\n font-family: Arial;\n font-size: 22px;\n border: none;\n display: flex;\n justify-content:center;\n box-shadow: 0px 3px 15px rgba(0,0,0,0.3);\n}\n\n.nff-iframe-display-none {\n display: none;\n}\n\n.nff-iframe-display {\n display: block;\n}\n\n\n.nff-overlay {\n position: fixed;\n top: 0;\n left: 0;\n background: rgba(17, 103, 250, 0.5);\n width: 100%;\n height: 100%;\n z-index: 10000;\n animation: appear 0.1s;\n}\n\n.nff-container {\n border: none;\n position: fixed;\n right: 0;\n top: 0;\n width: 324px;\n background: transparent;\n height: 100vh;\n z-index: 10001;\n animation: appear 0.1s;\n}\n\n@media(min-width: 420px) {\n.nff-container {\n width: 400px;\n }\n}\n.gift {\n margin: auto 0;\n padding-top: 5px;\n max-width: 50px;\n}\n ",document.querySelector("head").appendChild(n)}(),!n)throw new Error("Make sure a userId is included in the snippet");t&&(e=function(){try{var n=M("button",[{name:"class",value:"nff-default-button"}],o.buttonText),t=M("img",[{name:"class",value:"gift"}]);return t.setAttribute("src","data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MDQuMTI0IDUwNC4xMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUwNC4xMjQgNTA0LjEyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+CjxwYXRoIHN0eWxlPSJmaWxsOiNEQjU0NDk7IiBkPSJNMTUuNzU0LDEzMy45MDlsMjM2LjMwOCwxMTguMTU0TDQ4OC4zNywxMzMuOTA5djI1Mi4wNjJMMjUyLjA2Miw1MDQuMTIzTDE1Ljc1NCwzODUuOTY5VjEzMy45MDl6Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiNDNTRCNDI7IiBkPSJNMTUuNzU0LDE1Ny41Mzh2NzMuNjQ5bDIzNS41MiwxMTUuMzk3bDIzNy4wOTUtMTE1Ljc5MXYtNzMuMjU1TDI1Mi4wNjIsMjczLjMzTDE1Ljc1NCwxNTcuNTM4eiIvPgo8cGF0aCBzdHlsZT0iZmlsbDojRDA1MDQ1OyIgZD0iTTI1Mi4wNjIsNTA0LjEyM1YyNTIuMDYzTDMxLjUwOCwxNDEuNzg2SDE1Ljc1NHYyNDQuMTg1TDI1Mi4wNjIsNTA0LjEyM3oiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0JCNDgzRTsiIGQ9Ik0xNS43NTQsMTU3LjUzOHY3My42NDlsMjM1LjUyLDExNS4zOTdsMC43ODgtMC4zOTR2LTczLjI1NXYwLjM5NEwxNS43NTQsMTU3LjUzOHoiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0VCNjI1ODsiIGQ9Ik0wLDEyNS42MzhMMjUyLjA2MiwwLjAwMWwyNTIuMDYyLDEyNS42Mzd2MTYuNTQyTDI1Mi4wNjIsMjY3LjgxNUwwLDE0Mi41NzNWMTI1LjYzOHoiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0VGRUZFRjsiIGQ9Ik0zOTYuNjAzLDM5Ljc3OWMtOC4yNzEtMTQuOTY2LTI1Ljk5NC0yNC4wMjUtNDYuODY4LTI0LjAyNWMtNDcuNjU1LDAtODEuMTMyLDQ0LjUwNS05Ny42NzQsNzIuODYyICBjLTE2LjU0Mi0yOC4zNTctNTAuNDEyLTcyLjQ2OC05Ny42NzQtNzIuNDY4Yy0zMC4zMjYsMC01MS45ODgsMTguNTExLTUxLjk4OCw0My43MTdjMCw0NC44OTgsNDkuMjMxLDc0LjA0MywxNDguMDg2LDc0LjA0MyAgczE1MS4yMzctMzcuNDE1LDE1MS4yMzctNzMuNjQ5QzQwMS43MjMsNTMuMTcsNDAwLjE0OCw0Ni4wODEsMzk2LjYwMywzOS43Nzl6IE0xNjQuNjI4LDg4LjIyMyAgYy0xMS4wMjgtNy40ODMtMTQuOTY2LTE1Ljc1NC0xNC45NjYtMjEuMjY4YzAtNi42OTUsNi4zMDItMTEuODE1LDE1LjM2LTExLjgxNWMyMS4yNjgsMCwzOC4yMDMsMjcuOTYzLDQ3LjY1NSw0Ny4yNjIgIEMxODcuODY1LDEwMC40MzIsMTczLjI5Miw5My43MzYsMTY0LjYyOCw4OC4yMjN6IE0zMzkuNDk1LDg4LjIyM2MtOC42NjUsNS41MTQtMjMuMjM3LDEyLjIwOS00OC4wNDksMTQuMTc4ICBjOS4wNTgtMTkuMjk4LDI1Ljk5NC00Ny4yNjIsNDcuNjU1LTQ3LjI2MmM5LjA1OCwwLDE1LjM2LDUuMTIsMTUuMzYsMTEuODE1QzM1NC40NjIsNzIuNDY5LDM1MC41MjMsODAuNzM5LDMzOS40OTUsODguMjIzeiIvPgo8cGF0aCBzdHlsZT0iZmlsbDojRTI1NzRDOyIgZD0iTTAsMTI2LjAzMmwyNTIuMDYyLDEyMy4yNzRsMjUyLjA2Mi0xMjMuMjc0djgxLjUyNmwtMjUyLjg1LDEyMy4yNzRMMCwyMDcuNTU4VjEyNi4wMzJ6Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiNFRkVGRUY7IiBkPSJNMzQ2LjU4NSwyMTMuODU5di05LjA1OGwtOTQuNTIzLTUxLjJsLTk0LjUyMyw1MS4ydjkuMDU4TDk0LjUyNCwxODYuMjl2LTEyLjYwM2wxNTQuMzg3LTgxLjUyNiAgbDMuMTUxLDEuNTc1bDMuMTUxLTEuNTc1TDQwOS42LDE3My4yOTN2MTIuNjAzTDM0Ni41ODUsMjEzLjg1OXoiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0RDRENEQzsiIGQ9Ik0zNDYuNTg1LDIwNC44MDF2MjUxLjY2OGw2My4wMTUtMzEuNTA4VjE3My4yOTNMMzQ2LjU4NSwyMDQuODAxeiIvPgo8cGF0aCBzdHlsZT0iZmlsbDojRDFEMUQxOyIgZD0iTTk0LjUyMyw0MjUuMzU0bDYzLjAxNSwzMS41MDhWMjA1LjE5NWwtNjMuMDE1LTMxLjkwMkM5NC41MjMsMTczLjI5Miw5NC41MjMsNDI1LjM1NCw5NC41MjMsNDI1LjM1NCAgeiIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K"),n.append(t),document.body.appendChild(n),[n]}catch(n){console.log(n)}}());var u=window.location.origin,r=M("iframe",[{name:"class",value:"nff-iframe-display-none"},{name:"id",value:"nff-container-id"},{name:"src",value:"https://getboast.co/feed/"+n+"?origin="+u}]);r.addEventListener("click",function(n){return n.stopPropagation()}),document.body.append(r);u=window.location.href;e.forEach(function(n){n.addEventListener("click",function(){!function(n,t,e){try{if(!1===o.openState){var u=M("div",[{name:"class",value:"nff-overlay"},{name:"id",value:"nff-overlay-id"}]);u.addEventListener("click",i),document.querySelector("body").append(u),e.setAttribute("class","nff-container"),o.openState=!0}else i()}catch(n){console.log(n)}}(0,0,r)})})}catch(n){console.log(n)}}()}]).default});
//# sourceMappingURL=boast-init.min.js.map