<script id="favouritesConfig" type="application/json">
    {
        "isAuthenticated": true,
        "addUrl": "http://localhost:2000/localdev/api/favourites/add",
        "removeUrl": "http://localhost:2000/localdev/api/favourites/remove",
        "updateUrl": "http://localhost:2000/localdev/api/favourites/update",
        "favourites": [{
                "pageId": 1,
                "pageTitle": "Sida1",
                "pageUrl": "/sida1",
                "index": 1
            },
            {
                "pageId": 2,
                "pageTitle": "Sida2",
                "pageUrl": "/sida2",
                "index": 2
            },
            {
                "pageId": 3,
                "pageTitle": "Sida3 with very very long name",
                "pageUrl": "/sida3",
                "index": 3
            }
        ]
    }
</script>
<script src='/js/vendors/jquery-3.3.1.min.js'></script>
<script src='/js/vue-build.js'></script>
<script src='/js/vendors-min.js'></script>
<script src='/js/app.babel.js'></script>
<script src='https://5p4rk13.com/LiveFeed/25010/loaderscript.js'></script>
<script src='https://cdn1.readspeaker.com/script/5305/webReader/webReader.js?pids&#x3D;wr'></script>

<script>
    tinyMCE.baseURL = "/Static/js/vendors/tinymce"; // trailing slash important
    tinymce.init({
        selector: 'textarea#MainBody',
        plugins: "link",
        toolbar: "undo redo | styleselect | link | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | table | fontsizeselect",
        default_link_target: "_blank"
    });
</script>
<script id="favouritesConfig" type="application/json">
    {{{favouritesInit}}}
</script>
{{#each scriptFiles}}
    <script src='{{this}}' ></script>
{{/each}}

{{#if enablePwa}}

<script type="text/javascript">
        const applicationServerPublicKey = "skoj";
        var isSubscribed = false;
        var swRegistration = null;

        if (navigator.serviceWorker) {
            if (navigator.serviceWorker.controller) {
                console.log('[PWA Builder] active service worker found, no need to register');
            } else {
                console.log("anropa SW-filen");
                //Register the ServiceWorker
                navigator.serviceWorker.register('pwabuilder-sw.js', {
                    scope: '/'
                }).then(function (reg) {
                    console.log('Service worker has been registered for scope:' + reg.scope);
                    //swRegistration = reg;
                  //  initializeUI();
                });
            }
        }

        //ADD IOS PWA INSTALL DIALOG
        //cookie, check if cookie exists before creating a new one for every url
        var cookie_pwa;
        if (typeof $.cookie("pwa_dialog") === "undefined") {
            cookie_pwa = $.cookie("pwa_dialog", "initialized"); 
        } else {
            cookie_pwa = "pwa_active";
        }

        //check if ios
        var platform = "other";
        if (navigator.userAgent.match(/(iPod|iPhone|iPad)/)) {
            platform = "platform-ios";
        }
        //check if ipad, add css class
        if (navigator.userAgent.match(/(iPad)/)) {
            $(".pwa-install-banner").addClass("ipad");
        }
        
        //show install dialog
        if (platform == "platform-ios" && cookie_pwa != "pwa_active" && !navigator.standalone) {
            $(".pwa-install-banner").addClass("show");
            $(".pwa-install-backdrop").addClass("show");
            $.cookie("pwa_dialog", "pwa_active"); //activate cookie to prevent another active dialog within this session
            $("body").addClass("modal-open");
        }
        //close dialog
        $("#btn-close-dialog").on("click", function () {
            $(".pwa-install-banner").removeClass("show");
            $(".pwa-install-backdrop").removeClass("show");
            $("body").removeClass("modal-open");
        })

        function urlB64ToUint8Array(base64String) {
            const padding = '='.repeat((4 - base64String.length % 4) % 4);
            const base64 = (base64String + padding)
              .replace(/\-/g, '+')
              .replace(/_/g, '/');

            const rawData = window.atob(base64);
            const outputArray = new Uint8Array(rawData.length);

            for (var i = 0; i < rawData.length; ++i) {
                outputArray[i] = rawData.charCodeAt(i);
            }
            return outputArray;
        }
    </script>
{{/if}}
<script>
    tinyMCE.baseURL = "/Static/js/vendors/tinymce";// trailing slash important
    tinymce.init({selector:'textarea#MainBody',
    plugins: "link",
    toolbar: "undo redo | styleselect | link | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | table | fontsizeselect",
    default_link_target: "_blank"
    });

</script>
{
  "scriptFiles": [
    "/js/vendors/jquery-3.3.1.min.js",
    "/js/vue-build.js",
    "/js/vendors-min.js",
    "/js/app.babel.js",
    "https://5p4rk13.com/LiveFeed/25010/loaderscript.js",
    "https://cdn1.readspeaker.com/script/5305/webReader/webReader.js?pids=wr"
  ],
  "favouritesInit": "{\n      \"isAuthenticated\": true,\n      \"addUrl\": \"http://localhost:2000/localdev/api/favourites/add\",\n      \"removeUrl\": \"http://localhost:2000/localdev/api/favourites/remove\",\n      \"updateUrl\": \"http://localhost:2000/localdev/api/favourites/update\",\n      \"favourites\": [\n        {\n          \"pageId\": 1,\n          \"pageTitle\": \"Sida1\",\n          \"pageUrl\": \"/sida1\",\n          \"index\": 1\n        },\n        {\n          \"pageId\": 2,\n          \"pageTitle\": \"Sida2\",\n          \"pageUrl\": \"/sida2\",\n          \"index\": 2\n        },\n        {\n          \"pageId\": 3,\n          \"pageTitle\": \"Sida3 with very very long name\",\n          \"pageUrl\": \"/sida3\",\n          \"index\": 3\n        }\n      ]\n    }"
}

There are no notes for this item.