{"sessionId":"506c3f41368b4400867391fab75854d6","tntId":"506c3f41368b4400867391fab75854d6.34_0","offers":[{"responseTokens":{"experience.id":"1","activity.name":"[ALL] Scrolling Message on Inactive Tab Test","activity.id":"209283","experience.name":"Scrolling Tab Text","profile.marketingCloudVisitorId":"62735539235894471943583065315508990421","profile.activeActivities":"209283","activity.decisioningMethod":"server-side"},"html":"<script>\n  function comeAndGetIt(method) {\n    if (window.jQuery && jQuery().initialize) {\n        method();\n    } else {\n        setTimeout(function () { comeAndGetIt(method) }, 50);\n    }\n}\n\ncomeAndGetIt(function () {\n    var rememberTitle = document.title;\n    var scrollTitle = String.fromCodePoint(0x1F6A8) + \"\\xA0Don't\\xA0Let\\xA0Your\\xA0Savings\\xA0Slip\\xA0Away!\\xA0\";\n    var scrollTitleTemp;\n\n    document.addEventListener(\"visibilitychange\", () => {\n        if (document.hidden) {\n            document.title = scrollTitle;\n            scrollTitleTemp = scrollTitle;\n\n            // Build a worker from an anonymous function body\n            if (typeof (worker) == \"undefined\") {\n\n                var blobURL = URL.createObjectURL(new Blob(['(',\n\n                    function () {\n                        self.addEventListener(\"message\", function (e) {\n                            scrollPageTitle = e.data.args[0];\n                            if (typeof scrollTitleTime != 'undefined') {\n                                clearTimeout(scrollTitleTime);\n                            }\n\n                            if (scrollPageTitle.substring(0, 2) == String.fromCodePoint(0x1F6A8)){\n                                var character = scrollPageTitle.substring(0, 2);\n                                scrollPageTitle = scrollPageTitle.substr(2) + character;\n                            } else {\n                                var character = scrollPageTitle.substring(0, 1);\n                                scrollPageTitle = scrollPageTitle.substr(1) + character;\n                            }\n                            scrollTitleTime = setTimeout(postMessage, 250, scrollPageTitle);\n\n                        }, false);\n                    }.toString(),\n\n                    ')()'], { type: 'application/javascript' })),\n\n                    worker = new Worker(blobURL);\n\n                // Won't be needing this anymore\n                URL.revokeObjectURL(blobURL);\n\n                worker.postMessage({ \"args\": [scrollTitleTemp] });\n\n                worker.onmessage = function (event) {\n                    if (document.hidden){\n                        document.title = event.data;\n                        scrollTitleTemp = document.title;\n                        worker.postMessage({ \"args\": [scrollTitleTemp] });\n                    } else {\n                        worker.terminate();\n                        worker = undefined;\n                        document.title = rememberTitle;\n                    }\n                };\n            }\n        } else {\n            // They're back. Wrap it up!\n            if (typeof worker != 'undefined') {\n                worker.terminate();\n                worker = undefined;\n                document.title = rememberTitle;\n            }\n        }\n    });\n});\n\n</script>"}]}