CoolFace
Datasetpublic

EDUrocks/EDUrocks-3.0-frontend-source-code

sourceHugging Faceupdated 9mo agoView on Hugging Face
0likes7downloads
poki-sdk.js127 linesDownload Raw Back to root
1! function(e) {2    var n = {};3 4    function t(o) {5        if (n[o]) return n[o].exports;6        var r = n[o] = {7            i: o,8            l: !1,9            exports: {}10        };11        return e[o].call(r.exports, r, r.exports, t), r.l = !0, r.exports12    }13    t.m = e, t.c = n, t.d = function(e, n, o) {14        t.o(e, n) || Object.defineProperty(e, n, {15            enumerable: !0,16            get: o17        })18    }, t.r = function(e) {19        "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {20            value: "Module"21        }), Object.defineProperty(e, "__esModule", {22            value: !023        })24    }, t.t = function(e, n) {25        if (1 & n && (e = t(e)), 8 & n) return e;26        if (4 & n && "object" == typeof e && e && e.__esModule) return e;27        var o = Object.create(null);28        if (t.r(o), Object.defineProperty(o, "default", {29                enumerable: !0,30                value: e31            }), 2 & n && "string" != typeof e)32            for (var r in e) t.d(o, r, function(n) {33                return e[n]34            }.bind(null, r));35        return o36    }, t.n = function(e) {37        var n = e && e.__esModule ? function() {38            return e.default39        } : function() {40            return e41        };42        return t.d(n, "a", n), n43    }, t.o = function(e, n) {44        return Object.prototype.hasOwnProperty.call(e, n)45    }, t.p = "", t(t.s = 68)46}({47    68: function(e, n, t) {48        var o = new(function() {49            function e() {50                var e = this;51                this.queue = [], this.init = function(n) {52                    return void 0 === n && (n = {}), new Promise((function(t, o) {53                        e.enqueue("init", n, t, o)54                    }))55                }, this.rewardedBreak = function() {56                    return new Promise((function(e) {57                        e(!1)58                    }))59                }, this.noArguments = function(n) {60                    return function() {61                        e.enqueue(n)62                    }63                }, this.oneArgument = function(n) {64                    return function(t) {65                        e.enqueue(n, t)66                    }67                }, this.handleAutoResolvePromise = function() {68                    return new Promise((function(e) {69                        e()70                    }))71                }, this.handleAutoResolvePromiseObj = function() {72                    return new Promise((function(e) {73                        e()74                    }))75                }, this.throwNotLoaded = function() {76                    console.debug("PokiSDK is not loaded yet. Not all methods are available.")77                }78            }79            return e.prototype.enqueue = function(e, n, t, o) {80                var r = {81                    fn: e,82                    options: n,83                    resolveFn: t,84                    rejectFn: o85                };86                this.queue.push(r)87            }, e.prototype.dequeue = function() {88                for (var e = function() {89                        var e = n.queue.shift(),90                            t = e,91                            o = t.fn,92                            r = t.options;93                        "function" == typeof window.PokiSDK[o] ? (null == e ? void 0 : e.resolveFn) || (null == e ? void 0 : e.rejectFn) ? window.PokiSDK[o](r).then((function() {94                            for (var n = [], t = 0; t < arguments.length; t++) n[t] = arguments[t];95                            "function" == typeof e.resolveFn && e.resolveFn.apply(e, n)96                        })).catch((function() {97                            for (var n = [], t = 0; t < arguments.length; t++) n[t] = arguments[t];98                            "function" == typeof e.rejectFn && e.rejectFn.apply(e, n)99                        })) : void 0 !== (null == e ? void 0 : e.fn) && window.PokiSDK[o](r) : console.error("Cannot execute " + e.fn)100                    }, n = this; this.queue.length > 0;) e()101            }, e102        }());103        window.PokiSDK = {104            init: o.init,105            initWithVideoHB: o.init,106            customEvent: o.throwNotLoaded,107            commercialBreak: o.handleAutoResolvePromise,108            rewardedBreak: o.rewardedBreak,109            displayAd: o.throwNotLoaded,110            destroyAd: o.throwNotLoaded,111            getLeaderboard: o.handleAutoResolvePromiseObj112        }, ["disableProgrammatic", "gameLoadingStart", "gameLoadingFinished", "gameInteractive", "roundStart", "roundEnd", "muteAd"].forEach((function(e) {113            window.PokiSDK[e] = o.noArguments(e)114        })), ["setDebug", "gameplayStart", "gameplayStop", "gameLoadingProgress", "happyTime", "setPlayerAge", "togglePlayerAdvertisingConsent", "toggleNonPersonalized", "setConsentString", "logError", "sendHighscore", "setDebugTouchOverlayController"].forEach((function(e) {115            window.PokiSDK[e] = o.oneArgument(e)116        }));117        var r = function() {118                var e, n = window.pokiSDKVersion;119                n || (n = (e = RegExp("[?&]" + "ab" + "=([^&]*)").exec(window.location.search)) && decodeURIComponent(e[1].replace(/\+/g, " ")) || "v2");120                return "poki-sdk-core.js"121            }(),122            i = document.createElement("script");123        i.setAttribute("src", r), i.setAttribute("type", "text/javascript"), i.onload = function() {124            return o.dequeue()125        }, document.head.appendChild(i)126    }127});