Fix post data \n

hello
can someone help me with this, i removed \n, also i replaced with \n
but still response will be bad request

the post data :

{"authId":"<auth>","callbacks":[{"type":"TextOutputCallback","output":[{"name":"message","value":"////////////////////autosubmit wrapper////////////////////\\n(function (output) {\\n\tsubmitted = false,\\n\t\tfunction submit() {\\n\t\t\tif (submitted) {\\n\t\t\t\treturn;\\n\t\t\t}\\n\t\t\tif (!(typeof $ == 'function')) {\\n\t\t\t\tdocument.getElementById('loginButton_0').click();\\n\t\t\t} else {\\n\t\t\t\t$('input[type=submit]').click();\\n\t\t\t}\\n\t\t\tsubmitted = true;\\n\t\t}\\n////////////////////autosubmit wrapper////////////////////\\nvar fontDetector = (function () {\\n    /**\\n     * JavaScript code to detect available availability of a\\n     * particular font in a browser using JavaScript and CSS.\\n     *\\n     * Author : Lalit Patel\\n     * Website: http://www.lalit.org/lab/javascript-css-font-detect/\\n     * License: Apache Software License 2.0\\n     *          http://www.apache.org/licenses/LICENSE-2.0\\n     * Version: 0.15 (21 Sep 2009)\\n     *          Changed comparision font to default from sans-default-default,\\n     *          as in FF3.0 font of child element didn't fallback\\n     *          to parent element if the font is missing.\\n     * Version: 0.2 (04 Mar 2012)\\n     *          Comparing font against all the 3 generic font families ie,\\n     *          'monospace', 'sans-serif' and 'sans'. If it doesn't match all 3\\n     *          then that font is 100% not available in the system\\n     * Version: 0.3 (24 Mar 2012)\\n     *          Replaced sans with serif in the list of baseFonts\\n     */\\n    /*\\n     * Portions Copyrighted 2013 ForgeRock AS.\\n     */\\n    var detector = {}, baseFonts, testString, testSize, h, s, defaultWidth = {}, defaultHeight = {}, index;\\n\\n    // a font will be compared against all the three default fonts.\\n    // and if it doesn't match all 3 then that font is not available.\\n    baseFonts = ['monospace', 'sans-serif', 'serif'];\\n\\n    //we use m or w because these two characters take up the maximum width.\\n    // And we use a LLi so that the same matching fonts can get separated\\n    testString = \"mmmmmmmmmmlli\";\\n\\n    //we test using 72px font size, we may use any size. I guess larger the better.\\n    testSize = '72px';\\n\\n    h = document.getElementsByTagName(\"body\")[0];\\n\\n    // create a SPAN in the document to get the width of the text we use to test\\n    s = document.createElement(\"span\");\\n    s.style.fontSize = testSize;\\n    s.innerHTML = testString;\\n    for (index in baseFonts) {\\n        //get the default width for the three base fonts\\n        s.style.fontFamily = baseFonts[index];\\n        h.appendChild(s);\\n        defaultWidth[baseFonts[index]] = s.offsetWidth; //width for the default font\\n        defaultHeight[baseFonts[index]] = s.offsetHeight; //height for the defualt font\\n        h.removeChild(s);\\n    }\\n\\n    detector.detect = function(font) {\\n        var detected = false, index, matched;\\n        for (index in baseFonts) {\\n            s.style.fontFamily = font + ',' + baseFonts[index]; // name of the font along with the base font for fallback.\\n            h.appendChild(s);\\n            matched = (s.offsetWidth !== defaultWidth[baseFonts[index]] || s.offsetHeight !== defaultHeight[baseFonts[index]]);\\n            h.removeChild(s);\\n            detected = detected || matched;\\n        }\\n        return detected;\\n    };\\n\\n    return detector;\\n}());\\n/*\\n * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.\\n *\\n * Copyright (c) 2009 Sun Microsystems Inc. All Rights Reserved\\n *\\n * The contents of this file are subject to the terms\\n * of the Common Development and Distribution License\\n * (the License). You may not use this file except in\\n * compliance with the License.\\n *\\n * You can obtain a copy of the License at\\n * https://opensso.dev.java.net/public/CDDLv1.0.html or\\n * opensso/legal/CDDLv1.0.txt\\n * See the License for the specific language governing\\n * permission and limitations under the License.\\n *\\n * When distributing Covered Code, include this CDDL\\n * Header Notice in each file and include the License file\\n * at opensso/legal/CDDLv1.0.txt.\\n * If applicable, add the following below the CDDL Header,\\n * with the fields enclosed by brackets [] replaced by\\n * your own identifying information:\\n * \"Portions Copyrighted [year] [name of copyright owner]\"\\n *\\n */\\n/*\\n * Portions Copyrighted 2013 Syntegrity.\\n * Portions Copyrighted 2013-2014 ForgeRock AS.\\n */\\n\\nvar collectScreenInfo = function () {\\n        var screenInfo = {};\\n        if (screen) {\\n            if (screen.width) {\\n                screenInfo.screenWidth = screen.width;\\n            }\\n\\n            if (screen.height) {\\n                screenInfo.screenHeight = screen.height;\\n            }\\n\\n            if (screen.pixelDepth) {\\n                screenInfo.screenColourDepth = screen.pixelDepth;\\n            }\\n        } else {\\n            console.warn(\"Cannot collect screen information. screen is not defined.\");\\n        }\\n        return screenInfo;\\n    },\\n    collectTimezoneInfo = function () {\\n        var timezone =  {}, offset = new Date().getTimezoneOffset();\\n\\n        if (offset) {\\n            timezone = offset;\\n        } else {\\n            console.warn(\"Cannot collect timezone information. timezone is not defined.\");\\n        }\\n\\n        return timezone;\\n    },\\n    collectBrowserPluginsInfo = function () {\\n\\n        if (navigator && navigator.plugins) {\\n            var pluginsInfo = {}, i, plugins = navigator.plugins;\\n            pluginsInfo.installedPlugins = \"\";\\n\\n            for (i = 0; i < plugins.length; i++) {\\n                pluginsInfo.installedPlugins = pluginsInfo.installedPlugins + plugins[i].filename + \";\";\\n            }\\n\\n            return pluginsInfo.installedPlugins;\\n        } else {\\n            console.warn(\"Cannot collect browser plugin information. navigator.plugins is not defined.\");\\n            return {};\\n        }\\n\\n    },\\n    collectBrowserFontsInfo = function () {\\n        var fontsInfo = {}, i, fontsList = [\"cursive\",\"monospace\",\"serif\",\"sans-serif\",\"fantasy\",\"default\",\"Arial\",\"Arial Black\",\\n            \"Arial Narrow\",\"Arial Rounded MT Bold\",\"Bookman Old Style\",\"Bradley Hand ITC\",\"Century\",\"Century Gothic\",\\n            \"Comic Sans MS\",\"Courier\",\"Courier New\",\"Georgia\",\"Gentium\",\"Impact\",\"King\",\"Lucida Console\",\"Lalit\",\\n            \"Modena\",\"Monotype Corsiva\",\"Papyrus\",\"Tahoma\",\"TeX\",\"Times\",\"Times New Roman\",\"Trebuchet MS\",\"Verdana\",\\n            \"Verona\"];\\n        fontsInfo.installedFonts = \"\";\\n\\n        for (i = 0; i < fontsList.length; i++) {\\n            if (fontDetector.detect(fontsList[i])) {\\n                fontsInfo.installedFonts = fontsInfo.installedFonts + fontsList[i] + \";\";\\n            }\\n        }\\n        return fontsInfo;\\n    },\\n    devicePrint = {};\\n\\ndevicePrint.screen = collectScreenInfo();\\ndevicePrint.timezone = collectTimezoneInfo();\\ndevicePrint.plugins = collectBrowserPluginsInfo();\\ndevicePrint.fonts = collectBrowserFontsInfo();\\n\\nif (navigator.userAgent) {\\n    devicePrint.userAgent = navigator.userAgent;\\n}\\nif (navigator.appName) {\\n    devicePrint.appName = navigator.appName;\\n}\\nif (navigator.appCodeName) {\\n    devicePrint.appCodeName = navigator.appCodeName;\\n}\\nif (navigator.appVersion) {\\n    devicePrint.appVersion = navigator.appVersion;\\n}\\nif (navigator.appMinorVersion) {\\n    devicePrint.appMinorVersion = navigator.appMinorVersion;\\n}\\nif (navigator.buildID) {\\n    devicePrint.buildID = navigator.buildID;\\n}\\nif (navigator.platform) {\\n    devicePrint.platform = navigator.platform;\\n}\\nif (navigator.cpuClass) {\\n    devicePrint.cpuClass = navigator.cpuClass;\\n}\\nif (navigator.oscpu) {\\n    devicePrint.oscpu = navigator.oscpu;\\n}\\nif (navigator.product) {\\n    devicePrint.product = navigator.product;\\n}\\nif (navigator.productSub) {\\n    devicePrint.productSub = navigator.productSub;\\n}\\nif (navigator.vendor) {\\n    devicePrint.vendor = navigator.vendor;\\n}\\nif (navigator.vendorSub) {\\n    devicePrint.vendorSub = navigator.vendorSub;\\n}\\nif (navigator.language) {\\n    devicePrint.language = navigator.language;\\n}\\nif (navigator.userLanguage) {\\n    devicePrint.userLanguage = navigator.userLanguage;\\n}\\nif (navigator.browserLanguage) {\\n    devicePrint.browserLanguage = navigator.browserLanguage;\\n}\\nif (navigator.systemLanguage) {\\n    devicePrint.systemLanguage = navigator.systemLanguage;\\n}\\n\\n// Attempt to collect geo-location information and return this with the data collected so far.\\n// Otherwise, if geo-location fails or takes longer than 30 seconds, auto-submit the data collected so far.\\nautoSubmitDelay = 30000;\\noutput.value = JSON.stringify(devicePrint);\\nsubmit();\\n})(document.forms[0].elements['deviceFingerprint']);"},{"name":"messageType","value":"4"}]},{"type":"HiddenValueCallback","output":[{"name":"value","value":""},{"name":"id","value":"deviceFingerprint"}],"input":[{"name":"IDToken2","value":"{\"screen\":{\"screenWidth\":1920,\"screenHeight\":1080,\"screenColourDepth\":24},\"timezone\":-210,\"plugins\":\"internal-pdf-viewer;internal-pdf-viewer;internal-pdf-viewer;internal-pdf-viewer;internal-pdf-viewer;\",\"fonts\":{\"installedFonts\":\"cursive;monospace;serif;sans-serif;default;Arial;Arial Black;Comic Sans MS;Courier;Courier New;Georgia;Impact;Lucida Console;Tahoma;Times;Times New Roman;Trebuchet MS;Verdana;\"},\"userAgent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:122.0) Gecko/20100101 Firefox/122.0\",\"appName\":\"Netscape\",\"appCodeName\":\"Mozilla\",\"appVersion\":\"5.0 (Windows)\",\"buildID\":\"20181001000000\",\"platform\":\"Win32\",\"oscpu\":\"Windows NT 10.0; Win64; x64\",\"product\":\"Gecko\",\"productSub\":\"20100101\",\"language\":\"en-US\"}"}]}]}

the orginal (without edited) post data :

{"authId":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ3aGl0ZWxpc3Qtc3RhdGUiOiJlNTY3MjE2My1hNGI0LTQ1ZTctOWI1Yy1jOTNhNDQzNDllMTAiLCJvdGsiOiJoaWlndXR0Z3FoYzdhbmxsdGFnOGhvaDhzcSIsInJlYWxtIjoiL21lbWJlciIsInNlc3Npb25JZCI6IipBQUpUU1FBQ01ESUFCSFI1Y0dVQUNFcFhWRjlCVlZSSUFBSlRNUUFDTURFLipleUowZVhBaU9pSktWMVFpTENKamRIa2lPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LlpYbEtNR1ZZUVdsUGFVcExWakZSYVV4RFNteGliVTFwVDJsS1FrMXFWVEpTTUU1T1NXbDNhVmxYZUc1SmFtOXBXa2RzZVVsdU1DNHVVa3hPVG5OQ2FsSjNUR3hoVmxKVWNDNUNTVkp6TWxkSmFsVnNWRGxRY0U5RFJYaFFVVFJYUlVwSFREUk9RMHhoT0VSUE1VOUNRUzF2UkMwNVozcFJja3h6VDA1M1dVZHZaMlp6ZG01cmFGUmhibmREVERsNmFIUlJTWGhMYjFaM1l6UllVSFpIUVVaUFltOXpSbTlGUldGbmJrSk1iM1JEWVZCbmRVczNXaTFwVjFsa1MydzRSbWh0UTJsNVFVVkNWVGgzYmpNMFNURjRNazFLTkU0NWFUVXRXRGczYkVNMWExTkZhVEl4WlZJM1RVWk9OMjFHUjNabVRXTjVPSHBMY2tzdGFVWlRTemszV1dwRlYxUmxYMUJXTXkxMVEweEtSSFV0WVdwRVVXZGtjSGxLYm5GcFowSlFSMjgzWDFrMVNVNXhSV2hRVjBGVVdXVTJabVZGTVZRelZFb3dVak53Y1RGR1ptcGFPR3RRZVRoRWMxUmlVM3BQYlVoTVlXcFJORFJoZDBSVFZsUklTSEZ3VGtKQlJqWndNMVF0YVhWeE9IYzFObEZxVDFobWIyRmxRbEZwWVhsMlpuWjNhRVZ0WTB0R04zVndhRWhqT0RsaFRrMVJNR0ZMUlhaa2VGUXhTR1EwVTI5RFpVSlRaR1pQVms1UGNFWkVMVzEzU0hrMFNUQjFZazFOYm1kcFpXMXJibXhJYTFFMWJETnpNbXh4T1hKU2NHZFBSRmRPZVVSd05tcHpSMDVTUVVSVVEwUTBaRTl1YzJSZmFIbzFXalJGU0VWU1RUZGhabkV3TkdSak9HWkJYMEl0U0hkV1lVWnFhSE5PWWtWNlZrb3ljbk5QWTBGbmNYWnpWVlUyTjBwUGFWTk5lakJqTVZneU1USTNURWRvTWpOWVkwbDJZMDB4UWtFME9GaFZiMFF3VVV3dGNTMUdRM3BLU1VKQ1RHSmpZMnRmVTA5alUzYzRjakV3ZGpNeFkybEVVVFpGUmpoMlpHTmxXbFZJVFU4MmJreHBSbkZxTlZJd2FVVk5UR0pFZVVZM2VWSm5OazltV1dKUWRUZElSV3AwYzNsNVFUVnROMnhJZFMxWVV6bFBRVEJVU1dGVFdVWjRhSFpzVVhCM1EzaE5OVEUwT1hac1UxQmtUMUpVYlRsT1dEbFVZVjgzY1ZGMWRqZFBYMW96VURSTVZGb3RiVTkxUjBOVFR6STNaa2h0UzB4VFNYTkVOVTh5WkdscmNsQXdkbVV3ZVRSSWJFRlRkbUl0UzA4eFZqWXpZbUV6TW1oS1kzUkdhRmxwWHpFMmN6Tm1kM3BZZUdkVU9XaFJZMmg2TFdkallubFBjek16U0VoaWJHVTVPRXBrTXpOaFVYaGtaalpOTms4MlRuRllWMGxvTjJrNVEzZGliVEZWYlhoQ1pUTXdYMnRCYVVoQ0xVdFhTV1p3UVRGaFQwUXdkVkZLTFRsSk1sRjNjVGhvTkdGUFRVOU9hVVo0UldGRFRIbEdjbTVIUW1ZNFlrWmZOWFJRVUhKa2VrTmFka0l3TWpoVFJsYzJORGswZDJOZk5FcFJiMGRrUlRKVmNVUkNjV1pvVDIxYVlreDBkMkpEZUcwek4wUmtWRzl1TjBKcVdubHdOWGhUY2taSWNIRm5UVXBwWDJRMlNVWnFia1ZIV0VSRGJ6aHJRa3BIVW05VlIxUkpURVZQUVhCTlFVeHFNa3RpYkc1YWVFVTBZMWc1UTIxME5qWTVPRFpUYkZOM1FTMVdjamd3WVhwdFQxWk9ka294YlY4M1FVSkRZek5RVEVkWk9URkRkVkZGUVRNNWIwWXlUbWxMVldNMU9GVklSRzlKUjJocFZtRjZWVEozVUhsQ2JXSktPRFZVYjJGMVdHRjJNV3RrVURaQk9FVTNlbTlpVEVkRGFtbERWemxoTTFoc2JEaE9Tblk0UWxSemRqWmFabXR3TFZBeGJGOXpSbWN0VWpsekxWRnZXRWxpYlVaTk5rbGFVV3BKZFRoamVIWmlZalY1UTB0WmRucGFkV0l4UVhsSlExVk9SSEZpV201cWRrdGFRVkl6WmxodmVqVmFNbWMxTlhOU1ZIRlFRM3BxWVdaUGRsTm1ObGN0V25samExTXlNblZ1TTIxTGVIZHVhekZ3ZEZkTmVYVk9WelJKVFRoQ09UQkdSMDVYUjJ0aFpXbEVOVUZaWnpSUGVsbHVRbEl5TjNveGJYZ3lVazl2ZVROaVNHeDZYMHRCZVVGb016WnNMV0o2VWpKMWQyNU1VRWh4Vmtaek4xbEJhMGh4V2tGclYxbzFOVEpWZVhFdFVYRmxXazVXUm1seWFUaGFhbEZSZWpaRFFVTmtXV290VmtoME1Ib3RSR1pFUm1kVVZUWmhkSFp5Ym14S1FXUlFPVTR0YmtoNk5uRnhOSEYyVjBGelJXbDRTakk0UjAxWFkyUTRTME16WTBObWJ6Tm1YMFkzZUUxSGRrUmZSaTFhTnpSa01rOW1ka1ZyV0cxZmF6TTRjRFZDVEVrNU5uZDFNalJEVkhabGRYVkxTVWR2Y0VKUldVcFVVMEZZY2swMldVSm9XVVY0V25wWlRpMXpWR1o0VlVOYWRHNU1NVWczWHpGc2MwdzNYMFpPZDFsYVV6QjFlbmxNUlV4cWJEVnVWR0pDVUdWS00xTklSblJZZG5scE56ZzJiRWR1TUVVemVuRXplakpHUldSQ1EyZ3lkMXB6TW5CalYwaG5kbDlUVVMxU1ZrTTBhRWhPYUZobFh6SlFTMXAwWDNaVVREWjROV1JIVWtwbWFYRkVSWGRYWVZWNlEwOHpVbDkzV1c5TGJHbHdjVkF5WW1Sa1dVOVNjM052YkRSTE5GcFdiVTVCU0ZkMWJFRmFTMk41ZUhsWmFYVk1ibk5oYUV0bFpWOVRaSE42UzA5NFNuY3pOakZGY0ROdFVuTm9jRmRmWDFKa1ptUkhlVzh3V0dkSE4xZHlNa2d6Ukhab2JtOXdMWFF3ZVVseFRFMTBUeTFYVlhKMmFIZzFPVFZOVVVOeVVIaEhTbU15ZVdkYWFGTjRVbnByYjBOcmRsSndNbGQ1YWxwYVIzaE1hbFJNTkhCRWQwbHVkVXczYldab1gzVllNVmh4TTFCWWRuWllSalJJUkdkNFJuSnNSMGd3Wm14SVExaG5NelUwVjFneFgxZHBha2RUVFROWVpHOVFSVWxIUWxJMFNtTTBkV2x4Y1dsS1ZtNUhZVXB6TWpWbFNGUjNUSGxzU0VORVJuWjNPVEkwYmpaeVMxZ3hOMTlmY0RneFpGSklkbUY0VG14S2MzbzBhRWxhV2xFM1IyRk5lWGhpWTBOT2RHeEJiVGhvYTFKbWJqaHdRMGhJVTNGTVNXWjRiWEZCYzJkUWQwWjBlV1JFVTJkTFgxcHZNMVIxZWxodVpGWlhVMVJhVW05S1h6ZFJhRlZVWlMwNVZGTm9VREJhTjJKT2RGVnRSMjE2WDFSUFNVeFpjVWRNVlZodE5IRjJaRGhyZGpNNVV6UnpZWGhHVjNaVkxWWjJNVkpEYldjM2MwSmhjVFpKWm10M1RsWllOSGhoV1dSd1duTnJTVFZIU1dOUU1sazJYM1l4YkZCcGJETkdiREpLTVVSM1NubFJhVjlETmsxemNsUmtOM05MZDA5VmJFbGxUbkZqZVdOYVduYzBlRWd5UTFFNWJuZHVUMjVIZGtab1ltaGlaMkpCYVU1a1VFVnhNbTl0YzBsc2REZFJaMWRWTkdoSmRXOU9kV2hGVWxWZk5VeDJPVmxyT0dneVlYaElMVFZIT0ZOc2FsTmtkbGhwWWxadGNsZGlSRFl0UkV4WVExVlVOakEyZGxkelVVZzFkbUp4WkhvMVVVaHBhVkp6VjAxME5sTTBZMVZKWkZKbVFtNUxjM2cxUjNSemMzRk1jMmN6WmxKVVprNWFOMVZOVUVWS2QzQkJTRFpwZWtwYVpsVlpZMGhvVlZZM00wZ3phV0pGY3pkVU4wSlRVRWhaTFhST1RIWjZYMnAxYXpWRlVtdEllRGRVZVV0WGFIVnNjbTV4UldScGMwRndXbE5CUXpCVFozSktObEpDV21aM056VXhTeTFvUTBWeVdYcHlRamt0T1Y5UFZHbzFlVkU0U0hacFJVTklWM3BOVVdoWGFFaHNNMFpXWjJ0M2MwTkllREV4YTJkNVlVOVBibmRrTjNWTmJVMXlVVTV0Tldwck5sOWFaVEUyZEZKNGEzbG1XRVJhZEVKMFgyRlVlbUZOYXkxc1NWcGljbWxmVUhZMExWaDBUblpQVVROZlN6SnRhMmN6VFV4dVJVbHdjWGt6UTJOU1ltZHZjM2hEVjBwTU9FNDNWazlCVVdRMGQzRndRVFJITkVReWNFOXdkazVQVFdsc1J6bHVVRlpJY1MxNE9FTkJUVkoxVG10dmRGSnVjM0pGUmxwSE9VSmtUM2R4YUd0emFreFVTa010Tm05WmVHZDJUMkpKTlhKdVZYcFdabWR4ZVZGRVdXTnRMVnBJVVRaMWF6TkdORUpEVWt4YVVVbFRTbmRSV2pCRE5XUnpSVU4xWTA5SFJUbFZiSHBCVlV3MlUwUjFURVJKWjFkM0xVazRNWHB6WVVORGFtUmlSM1JYYXpWZlNscFpkekZGVW5nd1gzSllPRzU2TFd0NFVWOUdhRUYwZUdJMFFqQjJTR2RxWW5Gc0xYaFpha2xLYTJGaFptZEhRbmxEZGpWcGFsTm1iVlJoVDBWck5rcEZiMTlJWTJKeFJqQmlTMnB6Y1hWcVlVRk5lRGR4ZDFvMVZuQjJlRTVzYkRsdGNIb3ROWFJyUzBkcVRIWnVSRmRpUjFGeWIwZFphMWR4V2xKMGFXWkNTRmxvTW1GS1gyaEhWWEZoU0RGSFNGRkxRbTlOYUhoQ2RTMXVaVkV3VW1oV0xVZDJkMEpZVldaTFprVktOMHg1VDIxUFFsTldjamhwZW5SdlgwTkRNRkpXUlc1SGVFTkJSa2xHWm5aUlpXaFlZV2RRZFROemEzaFZWMUp5YTJaeGIzQTJibVpWY2pOZlZIZFdjbmRIYkVSV1MwNXFNRjlJVlZKelNrdDNNa1ppUnpjMlgwZEtSM1I1UVhsbFoyMHljVFl3UVV4cmQwbHVXWE5MVnpCemNqVlFWbkprWjJWWmNtTm1RMjEyTURkR1VsQjNiR3BHTUVKcVNrVXlaVlZtY0cwMFMyOTViMDQwU1d4d1NuTTFVR3BDWlhKNFNtdHFZVlZqWTNoR1IyZFFkRFpvY1ZWelVIRTVabUpuTkRNNVFYUkdUemxFTTJsVFZFZHlaVXRVUldObFQweEthSFF0ZVZrd2R5MWtha0p6WXpGdGQyOWZlblpYYnpOa05rNVpZMngzYjFWQmVVZG9VV3d6TFZGNllVUTNWbE5JYUc5dlQya3RaRmQ0WlMxU01HSk5SMUZ3WmtWQldqZDJWVFoyVlVsalkyeHpiMk4xZWtSMWFFa3hlVkZWWmtWUU1WVjRkV2xuVEZGMlMwMW5jRnB5Y0hCMlltdGFXa0Z0TkhGaE5XOXVNRkZKUTFKTGMwcHJlRUkxWTE5a1RuWktla2xJY1VKc1JWZFdOazlIZG1GNFVYTmhWRTkzUWxGSVgzWjFNM2RhTjNRd2RVaGxUM1J1UVY4dFV6ZHBPV05yUVRGU2VrdE9TRFoxYWtKM2QyaFFOekpIVFV3dGRERnNiSGxoZUhWRVprdzVaVTFqUjE5UFdGbDVaa1ZITjA1ME1WcHNlRlExUVVVeFJtZDZjRko0Um5neVVYcFpWbGhsWVdWeVZsQTBNRkZyWmw5RmRFbEpkMDFYYldoSU9WRk9hR1JoYmxkc1ZrMVRTVWc0TWt4clprNHhRakpKUWxkek5EYzRlR1ZRTkcxSk1UaHlTalV3UmxsbGVqY3dUVXhYUTBWVFRHOTBWamh3YldwV1RVSmllRWxKWmpGSmJrVmxNSEI2UXpkalh6ZENPVkJ5YzFKdWRHWk1kMGRaTFhaQk0ybERTM0pKTTNOSmJuTlJSVkpSY0MxbVZHVlVlRWR1ZDBOcVZXOUplRUZPTW5Rd09ETnRkalUwWnpFMldHNXRWRVUxZUc1amJ6SnJYekpEWDA4eVYwd3dlazVSZEV4eGVrRmpTMVZGVDJWcFIzVTJNR1oxWkZoM2F6bEVjR05CUkdKcmRFNVVOV2hPVUdWSlowTlNWalJmUTB0SlNXazRSVGRDYW1Ka2FXdHhOSGhzUkc5a2F6RmFWMXBXWWs5cVpVdEVWRFYyWjA1cFdWazFOamhLVmsxQk1HVjVibXMxWkdaNlltVktaVXRUVEU5bmNEZ3RYMlJDV0VsTVQxQTBVRFp6UjAxb1l6aE9kekpGYVZBeFFUTmlURkZYV1hCNlZIVkJRbTlNTWxvNU4xTndUSEpCUjNVMmJXcHZUbnBOWVhnMWFrbHRkRVJvTVRoYVVIWlFUV0ZSYW5kbWVEaHpXRlF5VUVSdlYwbE1UM1pvV1hVdFFXbzRORFpSYVdNNFdYcE5PRzU2T0hGbVlXeDZPV1JpZVZaRE5FRlhkbEF6VDBsRGJYWm1VVFJTYWxOTlgwUjNUR1ZMYVhSMmFrNXhXR2ROTW1saVZXeEplakpCYUUxclQyOXdZazFyV0doRlJXcDJRbkZQUWtwT0xUTlNiV05JTlcxdmNFY3RUMkpPVTNJelJ6VjZhVVpJTUZkaVRqQkNOR2hSTGpkWmJWQTJiWFk1U0RGMWN5MUhNbVJVY2pKSlZWRS5hRWcxOUlmanBTdjIzck1xVXkzWGZCZWpGaG16UmRsb2h1YUtRcHhTeDVVIiwiZXhwIjoxNzMzMjI1MTc4LCJpYXQiOjE3MzMyMjQ1Nzh9.p7N6ujHfvQSz-ilsD1MhJCWSPv0W-tUG6HqSzbYjqZs","callbacks":[{"type":"TextOutputCallback","output":[{"name":"message","value":"////////////////////autosubmit wrapper////////////////////\n(function (output) {\n\tsubmitted = false,\n\t\tfunction submit() {\n\t\t\tif (submitted) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif (!(typeof $ == 'function')) {\n\t\t\t\tdocument.getElementById('loginButton_0').click();\n\t\t\t} else {\n\t\t\t\t$('input[type=submit]').click();\n\t\t\t}\n\t\t\tsubmitted = true;\n\t\t}\n////////////////////autosubmit wrapper////////////////////\nvar fontDetector = (function () {\n    /**\n     * JavaScript code to detect available availability of a\n     * particular font in a browser using JavaScript and CSS.\n     *\n     * Author : Lalit Patel\n     * Website: http://www.lalit.org/lab/javascript-css-font-detect/\n     * License: Apache Software License 2.0\n     *          http://www.apache.org/licenses/LICENSE-2.0\n     * Version: 0.15 (21 Sep 2009)\n     *          Changed comparision font to default from sans-default-default,\n     *          as in FF3.0 font of child element didn't fallback\n     *          to parent element if the font is missing.\n     * Version: 0.2 (04 Mar 2012)\n     *          Comparing font against all the 3 generic font families ie,\n     *          'monospace', 'sans-serif' and 'sans'. If it doesn't match all 3\n     *          then that font is 100% not available in the system\n     * Version: 0.3 (24 Mar 2012)\n     *          Replaced sans with serif in the list of baseFonts\n     */\n    /*\n     * Portions Copyrighted 2013 ForgeRock AS.\n     */\n    var detector = {}, baseFonts, testString, testSize, h, s, defaultWidth = {}, defaultHeight = {}, index;\n\n    // a font will be compared against all the three default fonts.\n    // and if it doesn't match all 3 then that font is not available.\n    baseFonts = ['monospace', 'sans-serif', 'serif'];\n\n    //we use m or w because these two characters take up the maximum width.\n    // And we use a LLi so that the same matching fonts can get separated\n    testString = \"mmmmmmmmmmlli\";\n\n    //we test using 72px font size, we may use any size. I guess larger the better.\n    testSize = '72px';\n\n    h = document.getElementsByTagName(\"body\")[0];\n\n    // create a SPAN in the document to get the width of the text we use to test\n    s = document.createElement(\"span\");\n    s.style.fontSize = testSize;\n    s.innerHTML = testString;\n    for (index in baseFonts) {\n        //get the default width for the three base fonts\n        s.style.fontFamily = baseFonts[index];\n        h.appendChild(s);\n        defaultWidth[baseFonts[index]] = s.offsetWidth; //width for the default font\n        defaultHeight[baseFonts[index]] = s.offsetHeight; //height for the defualt font\n        h.removeChild(s);\n    }\n\n    detector.detect = function(font) {\n        var detected = false, index, matched;\n        for (index in baseFonts) {\n            s.style.fontFamily = font + ',' + baseFonts[index]; // name of the font along with the base font for fallback.\n            h.appendChild(s);\n            matched = (s.offsetWidth !== defaultWidth[baseFonts[index]] || s.offsetHeight !== defaultHeight[baseFonts[index]]);\n            h.removeChild(s);\n            detected = detected || matched;\n        }\n        return detected;\n    };\n\n    return detector;\n}());\n/*\n * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.\n *\n * Copyright (c) 2009 Sun Microsystems Inc. All Rights Reserved\n *\n * The contents of this file are subject to the terms\n * of the Common Development and Distribution License\n * (the License). You may not use this file except in\n * compliance with the License.\n *\n * You can obtain a copy of the License at\n * https://opensso.dev.java.net/public/CDDLv1.0.html or\n * opensso/legal/CDDLv1.0.txt\n * See the License for the specific language governing\n * permission and limitations under the License.\n *\n * When distributing Covered Code, include this CDDL\n * Header Notice in each file and include the License file\n * at opensso/legal/CDDLv1.0.txt.\n * If applicable, add the following below the CDDL Header,\n * with the fields enclosed by brackets [] replaced by\n * your own identifying information:\n * \"Portions Copyrighted [year] [name of copyright owner]\"\n *\n */\n/*\n * Portions Copyrighted 2013 Syntegrity.\n * Portions Copyrighted 2013-2014 ForgeRock AS.\n */\n\nvar collectScreenInfo = function () {\n        var screenInfo = {};\n        if (screen) {\n            if (screen.width) {\n                screenInfo.screenWidth = screen.width;\n            }\n\n            if (screen.height) {\n                screenInfo.screenHeight = screen.height;\n            }\n\n            if (screen.pixelDepth) {\n                screenInfo.screenColourDepth = screen.pixelDepth;\n            }\n        } else {\n            console.warn(\"Cannot collect screen information. screen is not defined.\");\n        }\n        return screenInfo;\n    },\n    collectTimezoneInfo = function () {\n        var timezone =  {}, offset = new Date().getTimezoneOffset();\n\n        if (offset) {\n            timezone = offset;\n        } else {\n            console.warn(\"Cannot collect timezone information. timezone is not defined.\");\n        }\n\n        return timezone;\n    },\n    collectBrowserPluginsInfo = function () {\n\n        if (navigator && navigator.plugins) {\n            var pluginsInfo = {}, i, plugins = navigator.plugins;\n            pluginsInfo.installedPlugins = \"\";\n\n            for (i = 0; i < plugins.length; i++) {\n                pluginsInfo.installedPlugins = pluginsInfo.installedPlugins + plugins[i].filename + \";\";\n            }\n\n            return pluginsInfo.installedPlugins;\n        } else {\n            console.warn(\"Cannot collect browser plugin information. navigator.plugins is not defined.\");\n            return {};\n        }\n\n    },\n    collectBrowserFontsInfo = function () {\n        var fontsInfo = {}, i, fontsList = [\"cursive\",\"monospace\",\"serif\",\"sans-serif\",\"fantasy\",\"default\",\"Arial\",\"Arial Black\",\n            \"Arial Narrow\",\"Arial Rounded MT Bold\",\"Bookman Old Style\",\"Bradley Hand ITC\",\"Century\",\"Century Gothic\",\n            \"Comic Sans MS\",\"Courier\",\"Courier New\",\"Georgia\",\"Gentium\",\"Impact\",\"King\",\"Lucida Console\",\"Lalit\",\n            \"Modena\",\"Monotype Corsiva\",\"Papyrus\",\"Tahoma\",\"TeX\",\"Times\",\"Times New Roman\",\"Trebuchet MS\",\"Verdana\",\n            \"Verona\"];\n        fontsInfo.installedFonts = \"\";\n\n        for (i = 0; i < fontsList.length; i++) {\n            if (fontDetector.detect(fontsList[i])) {\n                fontsInfo.installedFonts = fontsInfo.installedFonts + fontsList[i] + \";\";\n            }\n        }\n        return fontsInfo;\n    },\n    devicePrint = {};\n\ndevicePrint.screen = collectScreenInfo();\ndevicePrint.timezone = collectTimezoneInfo();\ndevicePrint.plugins = collectBrowserPluginsInfo();\ndevicePrint.fonts = collectBrowserFontsInfo();\n\nif (navigator.userAgent) {\n    devicePrint.userAgent = navigator.userAgent;\n}\nif (navigator.appName) {\n    devicePrint.appName = navigator.appName;\n}\nif (navigator.appCodeName) {\n    devicePrint.appCodeName = navigator.appCodeName;\n}\nif (navigator.appVersion) {\n    devicePrint.appVersion = navigator.appVersion;\n}\nif (navigator.appMinorVersion) {\n    devicePrint.appMinorVersion = navigator.appMinorVersion;\n}\nif (navigator.buildID) {\n    devicePrint.buildID = navigator.buildID;\n}\nif (navigator.platform) {\n    devicePrint.platform = navigator.platform;\n}\nif (navigator.cpuClass) {\n    devicePrint.cpuClass = navigator.cpuClass;\n}\nif (navigator.oscpu) {\n    devicePrint.oscpu = navigator.oscpu;\n}\nif (navigator.product) {\n    devicePrint.product = navigator.product;\n}\nif (navigator.productSub) {\n    devicePrint.productSub = navigator.productSub;\n}\nif (navigator.vendor) {\n    devicePrint.vendor = navigator.vendor;\n}\nif (navigator.vendorSub) {\n    devicePrint.vendorSub = navigator.vendorSub;\n}\nif (navigator.language) {\n    devicePrint.language = navigator.language;\n}\nif (navigator.userLanguage) {\n    devicePrint.userLanguage = navigator.userLanguage;\n}\nif (navigator.browserLanguage) {\n    devicePrint.browserLanguage = navigator.browserLanguage;\n}\nif (navigator.systemLanguage) {\n    devicePrint.systemLanguage = navigator.systemLanguage;\n}\n\n// Attempt to collect geo-location information and return this with the data collected so far.\n// Otherwise, if geo-location fails or takes longer than 30 seconds, auto-submit the data collected so far.\nautoSubmitDelay = 30000;\noutput.value = JSON.stringify(devicePrint);\nsubmit();\n})(document.forms[0].elements['deviceFingerprint']);"},{"name":"messageType","value":"4"}]},{"type":"HiddenValueCallback","output":[{"name":"value","value":""},{"name":"id","value":"deviceFingerprint"}],"input":[{"name":"IDToken2","value":"{\"screen\":{\"screenWidth\":1920,\"screenHeight\":1080,\"screenColourDepth\":24},\"timezone\":-210,\"plugins\":\"internal-pdf-viewer;internal-pdf-viewer;internal-pdf-viewer;internal-pdf-viewer;internal-pdf-viewer;\",\"fonts\":{\"installedFonts\":\"cursive;monospace;serif;sans-serif;default;Arial;Arial Black;Comic Sans MS;Courier;Courier New;Georgia;Impact;Lucida Console;Tahoma;Times;Times New Roman;Trebuchet MS;Verdana;\"},\"userAgent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:122.0) Gecko/20100101 Firefox/122.0\",\"appName\":\"Netscape\",\"appCodeName\":\"Mozilla\",\"appVersion\":\"5.0 (Windows)\",\"buildID\":\"20181001000000\",\"platform\":\"Win32\",\"oscpu\":\"Windows NT 10.0; Win64; x64\",\"product\":\"Gecko\",\"productSub\":\"20100101\",\"language\":\"en-US\"}"}]}]}