/*!
    TAG V6.07.7433, smct.tag-stanley1913.com.br
    Copyright 2012-2026 intent.ly Global Ltd
*/if(typeof window.$smctResources !== 'undefined') {
    console.warn('Cannot load Tag Resources more than once...');
} else {
    window.$smctResources = function() {
        var urls = {
            tag_url : 'https://js.smct.io/t/tag-v6.07.js',
            overlays_url : 'https://js.smct.io/o/overlays-v6.07.js',
            overlays_data_url : 'https://smct.co/ov5/load/',
            smc_debug_url :  '',
            client_debug_url : 'https://js.smct.io/dp/clientDebug-v2.00.js',
            basket_backup_script : '',
            basket_backup_endpoint : '',
            selector_tool_script : '',
            selector_tool_endpoint : '',
            smarter_codes_script: '',
            smarter_codes_endpoint: '',
            smc_jq : 'https://js.smct.io/jq/smcJQ-v3.4.1.js',
            ls_endpoint : 'https://ls.smct.io/lse1.3.html',
            notification_app : '',
            notification_checker : '',
            px2a_source_url: 'https://js.smct.io/e/events-1.6.0.min.js',
            px2b_endpoint_url: 'https://events.smct.co/',
            
            host : 'https://smct.co/',
            pxt_domain : 'https://ep.smct.co/',
            tag_data_url : 'https://smct.co/tm/data/',
            overlays_engage_url : 'https://ep.smct.co/ov4/e/',
            insights_url : 'https://ep.smct.co/insights/',
            url_track : 'https://ep.smct.co/ut/',
            client_debug_data : 'https://smct.co/cldbData/',
        }
            var sri = {
                tag_url : '',
                overlays_url : '',
                smc_debug_url :  '',
                client_debug_url : '',
                basket_backup_script : '',
                selector_tool_script : '',
                smarter_codes_script: '',
                smc_jq : '',
                notification_app : '',
                px2a_source_url: '',
                px2a_fingerprint_url: '',
            };
        
        var getURL = function(key, additional) {
            return urls[key];
        };

        var getSRI = function(key, additional) {
            return sri[key];
        };

        var getTagLoadedTime = function() {
            var microtime = 1779184440.916;
            return Math.round(microtime*1000);
        };

        /* Deprecated */
        var runCode = function(key, isDebug) {
            return false;
        };
        
        return {
            getURL : getURL,
            getSRI : getSRI,
            getTagLoadedTime : getTagLoadedTime,
            runCode : runCode,
            tryer: function() {
                return false;
            },
            staticFiles : 0
        };}();
    }if(typeof window.$smctData !== 'undefined') {
    console.warn('Cannot load Tag Data more than once...');
} else {
	window.$smctData = {
			a:1,
			b:1,
			h:'https://smct.co/',
		o:'eyJ2ZXJzaW9uIjoiNi4wNyIsImlkIjo1NjEyLCJuYW1lIjoic3RhbmxleTE5MTMuY29tLmJyIiwiY3NzX2FuaW1zIjoiLnNtY3QtYW5pbWF0ZWR7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH0uc21jdC1hbmltYXRlZC5zbWN0LWluZmluaXRley13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfS5zbWN0LWFuaW1hdGVkLnNtY3QtaGluZ2V7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MnM7YW5pbWF0aW9uLWR1cmF0aW9uOjJzfS5zbWN0LWFuaW1hdGVkLnNtY3QtYm91bmNlSW4sLnNtY3QtYW5pbWF0ZWQuc21jdC1ib3VuY2VPdXQsLnNtY3QtYW5pbWF0ZWQuc21jdC1mbGlwT3V0WCwuc21jdC1hbmltYXRlZC5zbWN0LWZsaXBPdXRZey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7YW5pbWF0aW9uLWR1cmF0aW9uOi43NXN9QC13ZWJraXQta2V5ZnJhbWVzIHNtY3QtcnViYmVyQmFuZHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKX02NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBzbWN0LXJ1YmJlckJhbmR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9MzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwuNzUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwuNzUsMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjc1LDEuMjUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoLjc1LDEuMjUsMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xNSwuODUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xNSwuODUsMSl9NjUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk1LDEuMDUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoLjk1LDEuMDUsMSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwuOTUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwuOTUsMSl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fS5zbWN0LXJ1YmJlckJhbmR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbWN0LXJ1YmJlckJhbmQ7YW5pbWF0aW9uLW5hbWU6c21jdC1ydWJiZXJCYW5kfUAtd2Via2l0LWtleWZyYW1lcyBzbWN0LXNoYWtlezAlLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX19QGtleWZyYW1lcyBzbWN0LXNoYWtlezAlLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX19LnNtY3Qtc2hha2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbWN0LXNoYWtlO2FuaW1hdGlvbi1uYW1lOnNtY3Qtc2hha2V9QC13ZWJraXQta2V5ZnJhbWVzIHNtY3QtcHVsc2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBzbWN0LXB1bHNlezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KTt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LDEuMDUsMS4wNSl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fS5zbWN0LXB1bHNley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c21jdC1wdWxzZTthbmltYXRpb24tbmFtZTpzbWN0LXB1bHNlfUAtd2Via2l0LWtleWZyYW1lcyBzbWN0LWZsYXNoezAlLDUwJSx0b3tvcGFjaXR5OjF9MjUlLDc1JXtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgc21jdC1mbGFzaHswJSw1MCUsdG97b3BhY2l0eToxfTI1JSw3NSV7b3BhY2l0eTowfX0uc21jdC1mbGFzaHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNtY3QtZmxhc2g7YW5pbWF0aW9uLW5hbWU6c21jdC1mbGFzaH0iLCJjb25maWciOnsidGFnUmVmcmVzaElEIjozMDg5NiwialF1ZXJ5Rm9yY2VMb2FkIjowLCJpZ25vcmVIYXNoIjoxLCJjYXNlU2Vuc2l0aXZlIjowLCJpbnNpZ2h0cyI6MCwiYmxvY2tJZnJhbWUiOjAsInB4VHJhY2tPZmYiOjAsInJ1bGVzVVRDIjowLCJmb3JjZU9uRGVidWciOjAsInB4QXBjIjoxLCJPdlJlcUludCI6MCwiRmlyc3RDaGFyQXNjaWlGaXgiOjAsImVuY29kZUNvb2tpZXMiOjEsInJlZkV4YWN0TWF0Y2giOjAsIm1pZ3JhdGVDb29raWVzVG9Mb2NhbFN0b3JhZ2UiOjEsImVuZm9yY2VTcmkiOjAsInRpbWVvdXQiOjMwMCwic2Nhbm5lclRpbWUiOjMwMCwiY29va2llTWF4QWdlRGF5cyI6IiIsIm92Q29va2llSGlzdG9yeSI6IiIsInNyY19jb19pbyI6ImF1dG8iLCJpbnNpZ2h0c19hdXRvIjoiIiwibHMzcmRwdHlVSUQiOjEsImR5bmFtaWNFbGVtZW50cyI6eyJEeW5hbWljSXRlbUV4aXN0Ijp7ImFjdGl2ZSI6MSwiZXhwb3J0IjoxLCJjb29raWVTZWFyY2giOiIiLCJyZWFkQ3VzdG9tVmFyT3JGdW5jIjoiRHluYW1pY0l0ZW1FeGlzdCIsInN0cmluZ3MiOiIiLCJ1cmxDb250YWlucyI6MCwiaHRtbENvbnRhaW5zIjowLCJzZWFyY2hETE9iamVjdCI6IiIsInNlYXJjaERMS2V5IjoiIiwic2VsZWN0b3IiOiIiLCJ1c2VMYXN0IjowLCJjb29raWVCYWNrdXAiOjAsInR5cGUiOiJ0ZXh0IiwiYXR0ciI6IiJ9LCJSZWNvbWluZGVySXRlbUV4aXN0Ijp7ImFjdGl2ZSI6MSwiZXhwb3J0IjoxLCJjb29raWVTZWFyY2giOiIiLCJyZWFkQ3VzdG9tVmFyT3JGdW5jIjoiUmVjb21pbmRlckl0ZW1FeGlzdCIsInN0cmluZ3MiOiIiLCJ1cmxDb250YWlucyI6MCwiaHRtbENvbnRhaW5zIjowLCJzZWFyY2hETE9iamVjdCI6IiIsInNlYXJjaERMS2V5IjoiIiwic2VsZWN0b3IiOiIiLCJ1c2VMYXN0IjowLCJjb29raWVCYWNrdXAiOjAsInR5cGUiOiJ0ZXh0IiwiYXR0ciI6IiJ9LCJJblNwZWNpZmljQ2l0aWVzIjp7ImFjdGl2ZSI6MSwiZXhwb3J0IjoxLCJjb29raWVTZWFyY2giOiIiLCJyZWFkQ3VzdG9tVmFyT3JGdW5jIjoiSW5TcGVjaWZpY0NpdGllcyIsInN0cmluZ3MiOiIiLCJ1cmxDb250YWlucyI6MCwiaHRtbENvbnRhaW5zIjowLCJzZWFyY2hETE9iamVjdCI6IiIsInNlYXJjaERMS2V5IjoiIiwic2VsZWN0b3IiOiIiLCJ1c2VMYXN0IjowLCJjb29raWVCYWNrdXAiOjAsInR5cGUiOiJ0ZXh0IiwiYXR0ciI6IiJ9LCJWaWV3ZWRQcm9kdWN0UGFnZSI6eyJhY3RpdmUiOjEsImV4cG9ydCI6MSwiY29va2llU2VhcmNoIjoiIiwicmVhZEN1c3RvbVZhck9yRnVuYyI6IlZpZXdlZFByb2R1Y3RQYWdlIiwic3RyaW5ncyI6IiIsInVybENvbnRhaW5zIjowLCJodG1sQ29udGFpbnMiOjAsInNlYXJjaERMT2JqZWN0IjoiIiwic2VhcmNoRExLZXkiOiIiLCJzZWxlY3RvciI6IiIsInVzZUxhc3QiOjAsImNvb2tpZUJhY2t1cCI6MCwidHlwZSI6InRleHQiLCJhdHRyIjoiIn0sIkJhc2tldENvdW50Ijp7ImFjdGl2ZSI6MSwiZXhwb3J0IjoxLCJjb29raWVTZWFyY2giOiIiLCJyZWFkQ3VzdG9tVmFyT3JGdW5jIjoiIiwic3RyaW5ncyI6IiIsInVybENvbnRhaW5zIjowLCJodG1sQ29udGFpbnMiOjAsInNlYXJjaERMT2JqZWN0IjoiIiwic2VhcmNoRExLZXkiOiIiLCJzZWxlY3RvciI6Ii5jYXJ0LWNvdW50LWJ1YmJsZSBzcGFuW2RhdGEtY2FydC1jb3VudF0iLCJ1c2VMYXN0IjowLCJjb29raWVCYWNrdXAiOjAsInR5cGUiOiJ0ZXh0IiwiYXR0ciI6IiIsImZ1bmNzIjpbeyJ0eXBlIjoic3BlY2lhbCIsInZhbHMiOlsiIiwiIl19XX0sIlNlc3Npb25Db3VudGVyIjp7ImFjdGl2ZSI6MSwiZXhwb3J0IjoxLCJjb29raWVTZWFyY2giOiIiLCJyZWFkQ3VzdG9tVmFyT3JGdW5jIjoiU2Vzc2lvbkNvdW50ZXIiLCJzdHJpbmdzIjoiIiwidXJsQ29udGFpbnMiOjAsImh0bWxDb250YWlucyI6MCwic2VhcmNoRExPYmplY3QiOiIiLCJzZWFyY2hETEtleSI6IiIsInNlbGVjdG9yIjoiIiwidXNlTGFzdCI6MCwiY29va2llQmFja3VwIjowLCJ0eXBlIjoidGV4dCIsImF0dHIiOiIifSwiUmVjb21pbmRlckxhc3RTZXNzaW9uIjp7ImFjdGl2ZSI6MSwiZXhwb3J0IjoxLCJjb29raWVTZWFyY2giOiIiLCJyZWFkQ3VzdG9tVmFyT3JGdW5jIjoiUmVjb21pbmRlckxhc3RTZXNzaW9uIiwic3RyaW5ncyI6IiIsInVybENvbnRhaW5zIjowLCJodG1sQ29udGFpbnMiOjAsInNlYXJjaERMT2JqZWN0IjoiIiwic2VhcmNoRExLZXkiOiIiLCJzZWxlY3RvciI6IiIsInVzZUxhc3QiOjAsImNvb2tpZUJhY2t1cCI6MCwidHlwZSI6InRleHQiLCJhdHRyIjoiIn0sIkR5bmFtaWNCYXNrZXRTZWNvbmRWaXNpdFJlYWR5Ijp7ImFjdGl2ZSI6MSwiZXhwb3J0IjoxLCJjb29raWVTZWFyY2giOiIiLCJyZWFkQ3VzdG9tVmFyT3JGdW5jIjoiRHluYW1pY0Jhc2tldFNlY29uZFZpc2l0UmVhZHkiLCJzdHJpbmdzIjoiIiwidXJsQ29udGFpbnMiOjAsImh0bWxDb250YWlucyI6MCwic2VhcmNoRExPYmplY3QiOiIiLCJzZWFyY2hETEtleSI6IiIsInNlbGVjdG9yIjoiIiwidXNlTGFzdCI6MCwiY29va2llQmFja3VwIjowLCJ0eXBlIjoidGV4dCIsImF0dHIiOiIifSwiRmlsdGVySXRlbXNQcm9kdWN0Ijp7ImFjdGl2ZSI6MSwiZXhwb3J0IjoxLCJjb29raWVTZWFyY2giOiIiLCJyZWFkQ3VzdG9tVmFyT3JGdW5jIjoiRmlsdGVySXRlbXNQcm9kdWN0Iiwic3RyaW5ncyI6IiIsInVybENvbnRhaW5zIjowLCJodG1sQ29udGFpbnMiOjAsInNlYXJjaERMT2JqZWN0IjoiIiwic2VhcmNoRExLZXkiOiIiLCJzZWxlY3RvciI6IiIsInVzZUxhc3QiOjAsImNvb2tpZUJhY2t1cCI6MCwidHlwZSI6InRleHQiLCJhdHRyIjoiIn0sIkZpbHRlckl0ZW1DYXJ0Ijp7ImFjdGl2ZSI6MSwiZXhwb3J0IjoxLCJjb29raWVTZWFyY2giOiIiLCJyZWFkQ3VzdG9tVmFyT3JGdW5jIjoiRmlsdGVySXRlbUNhcnQiLCJzdHJpbmdzIjoiIiwidXJsQ29udGFpbnMiOjAsImh0bWxDb250YWlucyI6MCwic2VhcmNoRExPYmplY3QiOiIiLCJzZWFyY2hETEtleSI6IiIsInNlbGVjdG9yIjoiIiwidXNlTGFzdCI6MCwiY29va2llQmFja3VwIjowLCJ0eXBlIjoidGV4dCIsImF0dHIiOiIifSwiUmVjb21pbmRlckl0ZW1FeGlzdEJmIjp7ImFjdGl2ZSI6MSwiZXhwb3J0IjoxLCJjb29raWVTZWFyY2giOiIiLCJyZWFkQ3VzdG9tVmFyT3JGdW5jIjoiUmVjb21pbmRlckl0ZW1FeGlzdEJmIiwic3RyaW5ncyI6IiIsInVybENvbnRhaW5zIjowLCJodG1sQ29udGFpbnMiOjAsInNlYXJjaERMT2JqZWN0IjoiIiwic2VhcmNoRExLZXkiOiIiLCJzZWxlY3RvciI6IiIsInVzZUxhc3QiOjAsImNvb2tpZUJhY2t1cCI6MCwidHlwZSI6InRleHQiLCJhdHRyIjoiIn0sIlJlY29taW5kZXJMYXN0U2VzbkJsYWNrRnJpZGF5Ijp7ImFjdGl2ZSI6MSwiZXhwb3J0IjoxLCJjb29raWVTZWFyY2giOiIiLCJyZWFkQ3VzdG9tVmFyT3JGdW5jIjoiUmVjb21pbmRlckxhc3RTZXNuQmxhY2tGcmlkYXkiLCJzdHJpbmdzIjoiIiwidXJsQ29udGFpbnMiOjAsImh0bWxDb250YWlucyI6MCwic2VhcmNoRExPYmplY3QiOiIiLCJzZWFyY2hETEtleSI6IiIsInNlbGVjdG9yIjoiIiwidXNlTGFzdCI6MCwiY29va2llQmFja3VwIjowLCJ0eXBlIjoidGV4dCIsImF0dHIiOiIifSwiRHluYW1pY1NlY29uZFNlc25CbGFja0ZyaWRheSI6eyJhY3RpdmUiOjEsImV4cG9ydCI6MSwiY29va2llU2VhcmNoIjoiIiwicmVhZEN1c3RvbVZhck9yRnVuYyI6IkR5bmFtaWNTZWNvbmRTZXNuQmxhY2tGcmlkYXkiLCJzdHJpbmdzIjoiIiwidXJsQ29udGFpbnMiOjAsImh0bWxDb250YWlucyI6MCwic2VhcmNoRExPYmplY3QiOiIiLCJzZWFyY2hETEtleSI6IiIsInNlbGVjdG9yIjoiIiwidXNlTGFzdCI6MCwiY29va2llQmFja3VwIjowLCJ0eXBlIjoidGV4dCIsImF0dHIiOiIifSwiRHluYW1pY0l0ZW1CbGFja0ZyaWRheSI6eyJhY3RpdmUiOjEsImV4cG9ydCI6MSwiY29va2llU2VhcmNoIjoiIiwicmVhZEN1c3RvbVZhck9yRnVuYyI6IkR5bmFtaWNJdGVtQmxhY2tGcmlkYXkiLCJzdHJpbmdzIjoiIiwidXJsQ29udGFpbnMiOjAsImh0bWxDb250YWlucyI6MCwic2VhcmNoRExPYmplY3QiOiIiLCJzZWFyY2hETEtleSI6IiIsInNlbGVjdG9yIjoiIiwidXNlTGFzdCI6MCwiY29va2llQmFja3VwIjowLCJ0eXBlIjoidGV4dCIsImF0dHIiOiIifSwiVGl0bGVIaWdobGlnaHRlZCI6eyJhY3RpdmUiOjEsImV4cG9ydCI6MSwiY29va2llU2VhcmNoIjoiIiwicmVhZEN1c3RvbVZhck9yRnVuYyI6IlRpdGxlSGlnaGxpZ2h0ZWQiLCJzdHJpbmdzIjoiIiwidXJsQ29udGFpbnMiOjAsImh0bWxDb250YWlucyI6MCwic2VhcmNoRExPYmplY3QiOiIiLCJzZWFyY2hETEtleSI6IiIsInNlbGVjdG9yIjoiIiwidXNlTGFzdCI6MCwiY29va2llQmFja3VwIjowLCJ0eXBlIjoidGV4dCIsImF0dHIiOiIifSwiU2l0ZVBvcHVwU2hvd2luZyI6eyJhY3RpdmUiOjEsImV4cG9ydCI6MSwiY29va2llU2VhcmNoIjoiIiwicmVhZEN1c3RvbVZhck9yRnVuYyI6IlNpdGVQb3B1cFNob3dpbmciLCJzdHJpbmdzIjoiIiwidXJsQ29udGFpbnMiOjAsImh0bWxDb250YWlucyI6MCwic2VhcmNoRExPYmplY3QiOiIiLCJzZWFyY2hETEtleSI6IiIsInNlbGVjdG9yIjoiIiwidXNlTGFzdCI6MCwiY29va2llQmFja3VwIjowLCJ0eXBlIjoidGV4dCIsImF0dHIiOiIifX0sInJlZnMiOnsiMSI6eyJ1IjoiZ2NsaWQ9IiwiZCI6IjIifSwiNCI6eyJ1IjoiYXdjPSIsImQiOiIxIn0sIjM5Ijp7InUiOiJ1dG1fbWVkaXVtPWFmZmlsaWF0ZSIsImQiOiIxIn0sIjY0NCI6eyJ1IjoidXRtX3NvdXJjZT1nb29nbGVcL2NwYyIsImQiOiIyIn0sIjg5NiI6eyJ1IjoiZ2FkX3NvdXJjZT0iLCJkIjoiMiJ9LCI5MTciOnsidSI6InV0bV9jYW1wYWlnbj1zb2NpYWxzb3VsIiwiZCI6IjIifSwiOTE5Ijp7InUiOiJ1dG1fc291cmNlPXNvY2lhbHNvdWwiLCJkIjoiMiJ9LCI5MjMiOnsidSI6ImdhZF9zb3VyY2U9MSZnY2xpZD1FQUlhSVFvYkNoTUl3dXFPdHJPemhRTVZjcE5RQmgxUVJnWGRFQUFZQVNBQUVnTF8zUERfQndFIiwiZCI6IjIifX0sImRiIjowLCJvdmVybGF5c191cmwiOiJodHRwczpcL1wvanMuc21jdC5pb1wvb1wvb3ZlcmxheXMtdjYuMDcuanMiLCJvdmVybGF5c19kYXRhX3VybCI6Imh0dHBzOlwvXC9zbWN0LmNvXC9vdjVcL2xvYWRcLyIsIm92ZXJsYXlzX2VuZ2FnZV91cmwiOiJodHRwczpcL1wvZXAuc21jdC5jb1wvb3Y0XC9lXC8iLCJpbnNpZ2h0c191cmwiOiJodHRwczpcL1wvZXAuc21jdC5jb1wvaW5zaWdodHNcLyIsImNsaWVudF9kZWJ1Z191cmwiOiJodHRwczpcL1wvanMuc21jdC5pb1wvZHBcL2NsaWVudERlYnVnLXYyLjAwLmpzIiwiY2xpZW50X2RlYnVnX2RhdGEiOiJodHRwczpcL1wvc21jdC5jb1wvY2xkYkRhdGFcLyIsImxzX2VuZHBvaW50IjoiaHR0cHM6XC9cL2xzLnNtY3QuaW9cL2xzZTEuMy5odG1sIiwidGFnX3ByZXZpZXciOiJkZWZhdWx0IiwicHh0X3ZlcnNpb24iOiIyYSIsInB4dF9pZGVudGl0eV9wb29sX2lkIjoiZXUtd2VzdC0xOjlhMjhjYmRlLTM4M2UtNGM1Yi1iZGRkLTNiMzdhOWE3ZDFiZSJ9LCJzcmNfY29faW8iOiJhdXRvIiwicnVsZXNMaXN0IjpbeyJydWxlbmFtZSI6IkR5bmFtaWMgQmFza2V0IHx8IFNlY29uZCBTZXNzaW9uIiwidXJscyI6eyJibGFja2xpc3QiOlsiXC9jaGVja291dC4iLCJcL2NvbGxlY3Rpb25zXC9sb2ppbmhhLXN0YW5sZXkiLCJcL3BhZ2VzXC9pdGF1Il0sIndoaXRlbGlzdCI6W119LCJyZWZzIjp7ImJsYWNrbGlzdCI6WzEsNCwzOSw2NDQsODk2LDkxNyw5MTksOTIzXSwid2hpdGVsaXN0IjpbXX0sImxvY3MiOnsiYmxhY2tsaXN0IjpbXSwid2hpdGVsaXN0IjpbXX0sImR5bkJhc2tldE1pblF0eSI6IiIsImR5bmFtaWNFbGVtZW50UnVsZXMiOnsiQmFza2V0Q291bnQiOnsiaXMxIjoiPj0iLCJ2YWwxIjoiMSIsImFuZE9yIjoiIiwiaXMyIjoiPiIsInZhbDIiOiIifSwiRHluYW1pY0Jhc2tldFNlY29uZFZpc2l0UmVhZHkiOnsiaXMxIjoidHJ1ZSIsInZhbDEiOiIiLCJhbmRPciI6IiIsImlzMiI6Ij4iLCJ2YWwyIjoiIn0sIlNpdGVQb3B1cFNob3dpbmciOnsiaXMxIjoiZmFsc2UiLCJ2YWwxIjoiIiwiYW5kT3IiOiIiLCJpczIiOiI+IiwidmFsMiI6IiJ9fSwidmlzaXRvcnMiOiJhbGwiLCJub3RpZmljYXRpb25zQWNjZXB0ZWQiOiJhbnkiLCJkeW5CYXNrZXRSZXF1aXJlZCI6Im9mZiIsInJlY29tbWluZGVyUmVxdWlyZWQiOiJvZmYiLCJkZWxheSI6IiIsInBhZ2VWaWV3cyI6IiIsImZpbHRlciI6IiIsImZpbHRlckdyb3VwIjoiIiwidGltZVN0YXJ0IjoiIiwidGltZUVuZCI6IiIsIm92ZXJsYXlzIjp7ImRlc2t0b3AiOnsiaWQiOjE4NDYxOX0sIm1vYmlsZSI6eyJpZCI6MTg1NDg1fSwidGFibGV0Ijp7ImlkIjoxODU0ODR9fX0seyJydWxlbmFtZSI6IkR5bmFtaWMgQmFza2V0IiwidXJscyI6eyJibGFja2xpc3QiOlsiXC9jaGVja291dC4iLCJcL2NvbGxlY3Rpb25zXC9sb2ppbmhhLXN0YW5sZXkiLCJcL3BhZ2VzXC9pdGF1Il0sIndoaXRlbGlzdCI6W119LCJyZWZzIjp7ImJsYWNrbGlzdCI6WzEsNCwzOSw2NDQsODk2LDkxNyw5MTksOTIzXSwid2hpdGVsaXN0IjpbXX0sImxvY3MiOnsiYmxhY2tsaXN0IjpbXSwid2hpdGVsaXN0IjpbXX0sImR5bkJhc2tldE1pblF0eSI6IiIsImR5bmFtaWNFbGVtZW50UnVsZXMiOnsiRHluYW1pY0l0ZW1FeGlzdCI6eyJpczEiOiJ0cnVlIiwidmFsMSI6IiIsImFuZE9yIjoiIiwiaXMyIjoiPiIsInZhbDIiOiIifSwiQmFza2V0Q291bnQiOnsiaXMxIjoiPj0iLCJ2YWwxIjoiMSIsImFuZE9yIjoiIiwiaXMyIjoiPiIsInZhbDIiOiIifSwiU2l0ZVBvcHVwU2hvd2luZyI6eyJpczEiOiJmYWxzZSIsInZhbDEiOiIiLCJhbmRPciI6IiIsImlzMiI6Ij4iLCJ2YWwyIjoiIn19LCJ2aXNpdG9ycyI6ImFsbCIsIm5vdGlmaWNhdGlvbnNBY2NlcHRlZCI6ImFueSIsImR5bkJhc2tldFJlcXVpcmVkIjoib2ZmIiwicmVjb21taW5kZXJSZXF1aXJlZCI6Im9mZiIsImRlbGF5IjoiIiwicGFnZVZpZXdzIjoiIiwiZmlsdGVyIjoiIiwiZmlsdGVyR3JvdXAiOiIiLCJ0aW1lU3RhcnQiOiIiLCJ0aW1lRW5kIjoiIiwib3ZlcmxheXMiOnsiZGVza3RvcCI6eyJpZCI6MTg0NjE4fSwibW9iaWxlIjp7ImlkIjoxODU0ODN9LCJ0YWJsZXQiOnsiaWQiOjE4NTQ4Mn19fSx7InJ1bGVuYW1lIjoiUmVjb21taW5kZXIiLCJ1cmxzIjp7ImJsYWNrbGlzdCI6WyJcL2NoZWNrb3V0LiIsIlwvY29sbGVjdGlvbnNcL2xvamluaGEtc3RhbmxleSIsIlwvcGFnZXNcL2l0YXUiXSwid2hpdGVsaXN0IjpbXX0sInJlZnMiOnsiYmxhY2tsaXN0IjpbMSw0LDM5LDY0NCw4OTYsOTE3LDkxOSw5MjNdLCJ3aGl0ZWxpc3QiOltdfSwibG9jcyI6eyJibGFja2xpc3QiOltdLCJ3aGl0ZWxpc3QiOltdfSwiZHluQmFza2V0TWluUXR5IjoiIiwiZHluYW1pY0VsZW1lbnRSdWxlcyI6eyJSZWNvbWluZGVySXRlbUV4aXN0Ijp7ImlzMSI6InRydWUiLCJ2YWwxIjoiIiwiYW5kT3IiOiIiLCJpczIiOiI+IiwidmFsMiI6IiJ9LCJTaXRlUG9wdXBTaG93aW5nIjp7ImlzMSI6ImZhbHNlIiwidmFsMSI6IiIsImFuZE9yIjoiIiwiaXMyIjoiPiIsInZhbDIiOiIifX0sInZpc2l0b3JzIjoiYWxsIiwibm90aWZpY2F0aW9uc0FjY2VwdGVkIjoiYW55IiwiZHluQmFza2V0UmVxdWlyZWQiOiJvZmYiLCJyZWNvbW1pbmRlclJlcXVpcmVkIjoib2ZmIiwiZGVsYXkiOiIiLCJwYWdlVmlld3MiOiIiLCJmaWx0ZXIiOiIiLCJmaWx0ZXJHcm91cCI6IiIsInRpbWVTdGFydCI6IiIsInRpbWVFbmQiOiIiLCJvdmVybGF5cyI6eyJkZXNrdG9wIjp7ImlkIjoxODQ2MzJ9LCJtb2JpbGUiOnsiaWQiOjE4NTQ5MH0sInRhYmxldCI6eyJpZCI6MTg1NDg4fX19LHsicnVsZW5hbWUiOiJNdWx0aSBDVEEiLCJ1cmxzIjp7ImJsYWNrbGlzdCI6WyJcL2NoZWNrb3V0LiIsIlwvY29sbGVjdGlvbnNcL2xvamluaGEtc3RhbmxleSIsIlwvcGFnZXNcL2l0YXUiXSwid2hpdGVsaXN0IjpbXX0sInJlZnMiOnsiYmxhY2tsaXN0IjpbMSw0LDM5LDY0NCw4OTYsOTE3LDkxOSw5MjNdLCJ3aGl0ZWxpc3QiOltdfSwibG9jcyI6eyJibGFja2xpc3QiOltdLCJ3aGl0ZWxpc3QiOltdfSwiZHluQmFza2V0TWluUXR5IjoiIiwiZHluYW1pY0VsZW1lbnRSdWxlcyI6eyJWaWV3ZWRQcm9kdWN0UGFnZSI6eyJpczEiOiJmYWxzZSIsInZhbDEiOiIiLCJhbmRPciI6IiIsImlzMiI6Ij4iLCJ2YWwyIjoiIn0sIlNpdGVQb3B1cFNob3dpbmciOnsiaXMxIjoiZmFsc2UiLCJ2YWwxIjoiIiwiYW5kT3IiOiIiLCJpczIiOiI+IiwidmFsMiI6IiJ9fSwidmlzaXRvcnMiOiJhbGwiLCJub3RpZmljYXRpb25zQWNjZXB0ZWQiOiJhbnkiLCJkeW5CYXNrZXRSZXF1aXJlZCI6Im9mZiIsInJlY29tbWluZGVyUmVxdWlyZWQiOiJvZmYiLCJkZWxheSI6IiIsInBhZ2VWaWV3cyI6MiwiZmlsdGVyIjoiIiwiZmlsdGVyR3JvdXAiOiIiLCJ0aW1lU3RhcnQiOiIiLCJ0aW1lRW5kIjoiIiwib3ZlcmxheXMiOnsiZGVza3RvcCI6eyJpZCI6MTg0NjUzfSwibW9iaWxlIjp7ImlkIjoxODU0OTd9LCJ0YWJsZXQiOnsiaWQiOjE4NTQ5Nn19fSx7InJ1bGVuYW1lIjoiQ29weSBUbyByZXZlYWwiLCJ1cmxzIjp7ImJsYWNrbGlzdCI6WyJcL2NoZWNrb3V0LiIsIlwvY29sbGVjdGlvbnNcL2xvamluaGEtc3RhbmxleSIsIlwvcGFnZXNcL2l0YXUiXSwid2hpdGVsaXN0IjpbXX0sInJlZnMiOnsiYmxhY2tsaXN0IjpbMSw0LDM5LDY0NCw4OTYsOTE3LDkxOSw5MjNdLCJ3aGl0ZWxpc3QiOltdfSwibG9jcyI6eyJibGFja2xpc3QiOltdLCJ3aGl0ZWxpc3QiOltdfSwiZHluQmFza2V0TWluUXR5IjoiIiwiZHluYW1pY0VsZW1lbnRSdWxlcyI6eyJUaXRsZUhpZ2hsaWdodGVkIjp7ImlzMSI6InRydWUiLCJ2YWwxIjoiIiwiYW5kT3IiOiIiLCJpczIiOiI+IiwidmFsMiI6IiJ9LCJTaXRlUG9wdXBTaG93aW5nIjp7ImlzMSI6ImZhbHNlIiwidmFsMSI6IiIsImFuZE9yIjoiIiwiaXMyIjoiPiIsInZhbDIiOiIifX0sInZpc2l0b3JzIjoiYWxsIiwibm90aWZpY2F0aW9uc0FjY2VwdGVkIjoiYW55IiwiZHluQmFza2V0UmVxdWlyZWQiOiJvZmYiLCJyZWNvbW1pbmRlclJlcXVpcmVkIjoib2ZmIiwiZGVsYXkiOiIiLCJwYWdlVmlld3MiOjIsImZpbHRlciI6IiIsImZpbHRlckdyb3VwIjoiIiwidGltZVN0YXJ0IjoiIiwidGltZUVuZCI6IjIwMjUtMTEtMDYgMjM6NTk6NTkiLCJvdmVybGF5cyI6eyJkZXNrdG9wIjp7ImlkIjoxODQ2NjJ9LCJtb2JpbGUiOnsiaWQiOjE4NTUwMX0sInRhYmxldCI6eyJpZCI6MTg1NTAwfX19LHsicnVsZW5hbWUiOiJXaGVlbCAtIDEwJSBvZmYiLCJ1cmxzIjp7ImJsYWNrbGlzdCI6WyJcL2NoZWNrb3V0LiIsIlwvY29sbGVjdGlvbnNcL2xvamluaGEtc3RhbmxleSIsIlwvcGFnZXNcL2l0YXUiXSwid2hpdGVsaXN0IjpbXX0sInJlZnMiOnsiYmxhY2tsaXN0IjpbMSw0LDM5LDY0NCw4OTYsOTE3LDkxOSw5MjNdLCJ3aGl0ZWxpc3QiOltdfSwibG9jcyI6eyJibGFja2xpc3QiOltdLCJ3aGl0ZWxpc3QiOltdfSwiZHluQmFza2V0TWluUXR5IjoiIiwiZHluYW1pY0VsZW1lbnRSdWxlcyI6eyJJblNwZWNpZmljQ2l0aWVzIjp7ImlzMSI6InRydWUiLCJ2YWwxIjoiIiwiYW5kT3IiOiIiLCJpczIiOiI+IiwidmFsMiI6IiJ9LCJTaXRlUG9wdXBTaG93aW5nIjp7ImlzMSI6ImZhbHNlIiwidmFsMSI6IiIsImFuZE9yIjoiIiwiaXMyIjoiPiIsInZhbDIiOiIifX0sInZpc2l0b3JzIjoibmV3Iiwibm90aWZpY2F0aW9uc0FjY2VwdGVkIjoiYW55IiwiZHluQmFza2V0UmVxdWlyZWQiOiJvZmYiLCJyZWNvbW1pbmRlclJlcXVpcmVkIjoib2ZmIiwiZGVsYXkiOiIiLCJwYWdlVmlld3MiOiIiLCJmaWx0ZXIiOjIwLCJmaWx0ZXJHcm91cCI6IkEiLCJ0aW1lU3RhcnQiOiIiLCJ0aW1lRW5kIjoiMjAyNS0xMS0wNiAyMzo1OTo1OSIsIm92ZXJsYXlzIjp7ImRlc2t0b3AiOnsiaWQiOjE4NDY1NX0sIm1vYmlsZSI6eyJpZCI6MTg1NDk5fSwidGFibGV0Ijp7ImlkIjoxODU0OTh9fX0seyJydWxlbmFtZSI6IldoZWVsIC0gOCUgb2ZmIiwidXJscyI6eyJibGFja2xpc3QiOlsiXC9jaGVja291dC4iLCJcL2NvbGxlY3Rpb25zXC9sb2ppbmhhLXN0YW5sZXkiLCJcL3BhZ2VzXC9pdGF1Il0sIndoaXRlbGlzdCI6W119LCJyZWZzIjp7ImJsYWNrbGlzdCI6WzEsNCwzOSw2NDQsODk2LDkxNyw5MTksOTIzXSwid2hpdGVsaXN0IjpbXX0sImxvY3MiOnsiYmxhY2tsaXN0IjpbXSwid2hpdGVsaXN0IjpbXX0sImR5bkJhc2tldE1pblF0eSI6IiIsImR5bmFtaWNFbGVtZW50UnVsZXMiOnsiSW5TcGVjaWZpY0NpdGllcyI6eyJpczEiOiJ0cnVlIiwidmFsMSI6IiIsImFuZE9yIjoiIiwiaXMyIjoiPiIsInZhbDIiOiIifSwiU2l0ZVBvcHVwU2hvd2luZyI6eyJpczEiOiJmYWxzZSIsInZhbDEiOiIiLCJhbmRPciI6IiIsImlzMiI6Ij4iLCJ2YWwyIjoiIn19LCJ2aXNpdG9ycyI6Im5ldyIsIm5vdGlmaWNhdGlvbnNBY2NlcHRlZCI6ImFueSIsImR5bkJhc2tldFJlcXVpcmVkIjoib2ZmIiwicmVjb21taW5kZXJSZXF1aXJlZCI6Im9mZiIsImRlbGF5IjoiIiwicGFnZVZpZXdzIjoiIiwiZmlsdGVyIjozMCwiZmlsdGVyR3JvdXAiOiJBIiwidGltZVN0YXJ0IjoiIiwidGltZUVuZCI6IjIwMjUtMTEtMDYgMjM6NTk6NTkiLCJvdmVybGF5cyI6eyJkZXNrdG9wIjp7ImlkIjoxODU1MjZ9LCJtb2JpbGUiOnsiaWQiOjE4NTUyOH0sInRhYmxldCI6eyJpZCI6MTg1NTI3fX19LHsicnVsZW5hbWUiOiJXaGVlbCAtIDUlIG9mZiIsInVybHMiOnsiYmxhY2tsaXN0IjpbIlwvY2hlY2tvdXQuIiwiXC9jb2xsZWN0aW9uc1wvbG9qaW5oYS1zdGFubGV5IiwiXC9wYWdlc1wvaXRhdSJdLCJ3aGl0ZWxpc3QiOltdfSwicmVmcyI6eyJibGFja2xpc3QiOlsxLDQsMzksNjQ0LDg5Niw5MTcsOTE5LDkyM10sIndoaXRlbGlzdCI6W119LCJsb2NzIjp7ImJsYWNrbGlzdCI6W10sIndoaXRlbGlzdCI6W119LCJkeW5CYXNrZXRNaW5RdHkiOiIiLCJkeW5hbWljRWxlbWVudFJ1bGVzIjp7IkluU3BlY2lmaWNDaXRpZXMiOnsiaXMxIjoidHJ1ZSIsInZhbDEiOiIiLCJhbmRPciI6IiIsImlzMiI6Ij4iLCJ2YWwyIjoiIn0sIlNpdGVQb3B1cFNob3dpbmciOnsiaXMxIjoiZmFsc2UiLCJ2YWwxIjoiIiwiYW5kT3IiOiIiLCJpczIiOiI+IiwidmFsMiI6IiJ9fSwidmlzaXRvcnMiOiJuZXciLCJub3RpZmljYXRpb25zQWNjZXB0ZWQiOiJhbnkiLCJkeW5CYXNrZXRSZXF1aXJlZCI6Im9mZiIsInJlY29tbWluZGVyUmVxdWlyZWQiOiJvZmYiLCJkZWxheSI6IiIsInBhZ2VWaWV3cyI6IiIsImZpbHRlciI6NDAsImZpbHRlckdyb3VwIjoiQSIsInRpbWVTdGFydCI6IiIsInRpbWVFbmQiOiIyMDI1LTExLTA2IDIzOjU5OjU5Iiwib3ZlcmxheXMiOnsiZGVza3RvcCI6eyJpZCI6MTg1NTI5fSwibW9iaWxlIjp7ImlkIjoxODU1MzF9LCJ0YWJsZXQiOnsiaWQiOjE4NTUzMH19fSx7InJ1bGVuYW1lIjoiV2hlZWwgLSBObyB3aW4iLCJ1cmxzIjp7ImJsYWNrbGlzdCI6WyJcL2NoZWNrb3V0LiIsIlwvY29sbGVjdGlvbnNcL2xvamluaGEtc3RhbmxleSIsIlwvcGFnZXNcL2l0YXUiXSwid2hpdGVsaXN0IjpbXX0sInJlZnMiOnsiYmxhY2tsaXN0IjpbMSw0LDM5LDY0NCw4OTYsOTE3LDkxOSw5MjNdLCJ3aGl0ZWxpc3QiOltdfSwibG9jcyI6eyJibGFja2xpc3QiOltdLCJ3aGl0ZWxpc3QiOltdfSwiZHluQmFza2V0TWluUXR5IjoiIiwiZHluYW1pY0VsZW1lbnRSdWxlcyI6eyJJblNwZWNpZmljQ2l0aWVzIjp7ImlzMSI6InRydWUiLCJ2YWwxIjoiIiwiYW5kT3IiOiIiLCJpczIiOiI+IiwidmFsMiI6IiJ9LCJTaXRlUG9wdXBTaG93aW5nIjp7ImlzMSI6ImZhbHNlIiwidmFsMSI6IiIsImFuZE9yIjoiIiwiaXMyIjoiPiIsInZhbDIiOiIifX0sInZpc2l0b3JzIjoibmV3Iiwibm90aWZpY2F0aW9uc0FjY2VwdGVkIjoiYW55IiwiZHluQmFza2V0UmVxdWlyZWQiOiJvZmYiLCJyZWNvbW1pbmRlclJlcXVpcmVkIjoib2ZmIiwiZGVsYXkiOiIiLCJwYWdlVmlld3MiOiIiLCJmaWx0ZXIiOjEwLCJmaWx0ZXJHcm91cCI6IkEiLCJ0aW1lU3RhcnQiOiIiLCJ0aW1lRW5kIjoiMjAyNS0xMS0wNiAyMzo1OTo1OSIsIm92ZXJsYXlzIjp7ImRlc2t0b3AiOnsiaWQiOjE4NTUzMn0sIm1vYmlsZSI6eyJpZCI6MTg1NTM0fSwidGFibGV0Ijp7ImlkIjoxODU1MzN9fX1dLCJwbHVnaW5zIjpbXSwidXNlTG9jIjoicmVnaW9uIiwiaXAiOiIxOC45Ny4xNC44NCIsImlwYiI6ZmFsc2UsImRldmljZSI6ZmFsc2UsInQiOjEuNjUwMjIsImxvY1NpZyI6IjNkN2Q4MmU1MmExYmQ3NThhYjA5OTY0NzEzMDA3MmE5In0='
	};
}

(function(w, d) {
	var src_co_io = 'auto';
	var tld = '';

	if(src_co_io === 'co' || src_co_io === 'io') {
		tld = src_co_io;
		sessionStorage.setItem('smc_cdn_source', tld);
	} else {
		tld  = sessionStorage.getItem('smc_cdn_source');
	}

	var cspCheck = function(cb) {
		if(tld !== null) {
			cb();
		} else {
			tld = 'io';
			var ioTest = new XMLHttpRequest();
			ioTest.open('HEAD', 'https://js.smct.' + tld + '/csp/csp.js', true);
			ioTest.send();
			ioTest.onerror = function() {
				tld = 'co'
				var coTest = new XMLHttpRequest();
				coTest.open('HEAD', 'https://js.smct.' + tld + '/csp/csp.js', true);
				coTest.send();
				coTest.onerror = function() {
					tld = 'co';
					cb();
				}
				coTest.onload = function() {
					tld = 'co';
					sessionStorage.setItem('smc_cdn_source', tld);
					cb();
				}
			}
			ioTest.onload = function() {
				tld = 'io';
				sessionStorage.setItem('smc_cdn_source', tld);
				cb();
			}
		}
	}

	var addJS = function(scriptUrl, callback) {
        var url = window.$smctResources.getURL(scriptUrl);
        var sriValue = window.$smctResources.getSRI(scriptUrl);
			if(url.indexOf('://l.smct') === -1 && url.indexOf('://dev.smct') === -1 && tld !== undefined) {
				url = url.replace(/smct.(c|i)o/i, 'smct.' + tld);
			}
		var h = d.getElementsByTagName("head")[0],
			j = d.createElement('script');
		j.type = 'text/javascript';
		j.src = url;
		j.charset = 'utf-8';
		h.appendChild(j);
		j.onload = function() {
			if(callback) {
				callback();
			}
		};
	}

	try{
		cspCheck(function cspChecker() {
			addJS('tag_url', function addingJS() {
				window.$smcCallCustomScripts = function() {
					$smcT5.CustomScripts = {};
					try {
						$smcT5.CustomScripts.TagCode = function(){
  if(!sessionStorage.getItem('smc_sesn_count')) {
      const sesnCount = localStorage.getItem('smc_visit_count');
      if(sesnCount){
          localStorage.setItem('smc_visit_count', Number(sesnCount) + 1);
      } else {
          localStorage.setItem('smc_visit_count', 1);
      }
      sessionStorage.setItem('smc_sesn_count', 1);
  }

  //if ($smcT5.CookieManager.read('smc_viewed_items')) $smcT5.CookieManager.del('smc_viewed_items');
  
  // K.S -  Dynamic basket second session
  (function getBasketItem(){
      const interval = setInterval(function() {  
          getItem();             
      }, 400);      

      // Call removeLocalStorage with 'smc_dyn_second'
      $smcT5.CustomScripts.RemoveLocalStorage('smc_dyn_second', 60 * 24 * 7);     
      $smcT5.CustomScripts.RemoveLocalStorage('smc_dyn_second_bf', 60 * 24 * 7);   
      $smcT5.CustomScripts.RemoveLocalStorage('smc_dyn_custom', 0);
      $smcT5.CustomScripts.RemoveLocalStorage('smc_dyn_custom_bf', 0);
      
      const getItem = () => {
          const img = document.querySelector('.c-cartPage__items .c-lineItem__image img,.cart-item .cart-item__media img.cart-item__image');
          const title = document.querySelector('.c-cartPage__items .c-lineItem__details .c-lineItem__title,.cart-item__details a.cart-item__name');
          const price = document.querySelector('.c-cartPage__items .c-lineItem__details .c-lineItem__price,.cart-item .cart-item__totals .cart-item__price-wrapper .price')
          // See the FilterItemCart for a reference
          const filterItem = $smcT5.CustomScripts.FilterItemCart()
          if (img && title && price && filterItem === false){
              const obj = {
                  img: img.src.replace('w=60&h=60','w=260&h=260'),
                  title: title.textContent.trim(),
                  price: price.textContent.trim(),
                  sesn: localStorage.getItem('smc_visit_count')
              };
              const itemEncoded = btoa(encodeURIComponent(JSON.stringify(obj)));
              localStorage.setItem('smc_dyn_custom', itemEncoded);
          }             
          
          const itemCookie = localStorage.getItem('smc_dyn_custom'); 
          const cookie = localStorage.getItem('smc_dyn_second');
          const item = itemCookie ? JSON.parse(decodeURIComponent(atob(itemCookie))) : null;
          const sesn = $smcT5.CookieManager.read('smc_sesn');
          if(item && !cookie && sesn) {
              item.sesn = sesn;
              localStorage.setItem('smc_dyn_second', btoa(encodeURIComponent(JSON.stringify(item)))); 
          }
          
          if(item && sesn && cookie && Number(JSON.parse(decodeURIComponent(atob(cookie))).sesn) === Number(sesn)) {
              item.sesn = sesn;
              localStorage.setItem('smc_dyn_second', btoa(encodeURIComponent(JSON.stringify(item)))); 
          }

          // Black friday
          const links = $smcT5.CustomScripts.Links();
          const productInBasket = $smcT5.CustomScripts.BfProductsBasket(links);
          if (img && title && price && filterItem === false && productInBasket){
              const obj = {
                  img: img.src.replace('w=60&h=60','w=260&h=260'),
                  title: title.textContent.trim(),
                  price: price.textContent.trim(),
                  sesn: localStorage.getItem('smc_visit_count')
              };
              const itemEncoded = btoa(encodeURIComponent(JSON.stringify(obj)));
              localStorage.setItem('smc_dyn_custom_bf', itemEncoded);
          }  

          const itemCookieBf = localStorage.getItem('smc_dyn_custom_bf'); 
          const cookieBf = localStorage.getItem('smc_dyn_second_bf');
          const itemBf = itemCookieBf ? JSON.parse(decodeURIComponent(atob(itemCookieBf))) : null;
          const sesnBf = $smcT5.CookieManager.read('smc_sesn');
          if(itemBf && !cookieBf && sesnBf) {
              itemBf.sesn = sesnBf;
              localStorage.setItem('smc_dyn_second_bf', btoa(encodeURIComponent(JSON.stringify(itemBf)))); 
          }
          
          if(itemBf && sesnBf && cookieBf && Number(JSON.parse(decodeURIComponent(atob(cookieBf))).sesn) === Number(sesnBf)) {
              itemBf.sesn = sesnBf;
              localStorage.setItem('smc_dyn_second_bf', btoa(encodeURIComponent(JSON.stringify(itemBf)))); 
          }
      };
  })();    
  
  // K.S - 07/11/2023 - Get the products user viewed
  (function getViewedItems() {        
      
      $smcT5.CustomScripts.RemoveLocalStorage('smc_lastsesn_viewed', 60 * 24 * 7);
      $smcT5.CustomScripts.RemoveLocalStorage('smc_lastsesn_viewed_bf', 60 * 24 * 7);
      $smcT5.CustomScripts.RemoveLocalStorage('smc_viewed_items', 0);
  
      const getProducts = () => {
          const cookie = localStorage.getItem('smc_viewed_items');
  
          const imageEl = document.querySelector('.c-product__media .c-product__media_wrapper img');
          const titleEl = document.querySelector('.c-product__details h1.c-product__title');
          const priceEl = document.querySelector('.c-product__details .c-product__pricing .c-product__price');
          const priceOldEl = document.querySelector('#product__infos .product__price .product__price--old');
          const oosEl = document.querySelector('.product-form__buttons button[name="add"][disabled]') ||
                (!document.querySelector('.product-form__buttons a[style="display: none;"]') &&
                document.querySelector('.product-form__buttons a')?.textContent?.includes('Avise-me'));
          const disable = $smcT5.CustomScripts.FilterItemsProduct()
          const skuEl = window.location.href;
          const link = window.location.href;
  
          if (oosEl || !imageEl || !titleEl || !priceEl || !skuEl || disable === true) return;

          const links = $smcT5.CustomScripts.Links();
          const productInBasket = $smcT5.CustomScripts.BfProductView(links);
  
          const productDetails = {
              image: imageEl.src,
              name: titleEl.innerText.trim(),
              price: priceEl.textContent.trim(),
              priceOld: priceOldEl ? priceOldEl.textContent.trim() : '',
              sku: titleEl.innerText.trim(),
              link: link,
              isBf: productInBasket,
              sesn: localStorage.getItem('smc_visit_count') ? localStorage.getItem('smc_visit_count') : '1',
              start: new Date().getTime()
          };
  
          if (cookie) {
              const viewedItems = JSON.parse(decodeURIComponent(atob(cookie)));
  
              viewedItems.forEach((item, index) => {
                  if (item.sku === productDetails.sku) {
                      viewedItems[index].end = new Date().getTime();
                      viewedItems[index].timeSpent = viewedItems[index].end - item.start;
                  }
              });
              
              localStorage.setItem('smc_viewed_items', btoa(encodeURIComponent(JSON.stringify(viewedItems))));
              
              const isNewProduct = !viewedItems.some(item => item.sku === productDetails.sku);
              if (!isNewProduct) return;
  
              viewedItems.push(productDetails);
              const encodedItems = btoa(encodeURIComponent(JSON.stringify(viewedItems)));
              localStorage.setItem('smc_viewed_items', encodedItems);
          } else {
              const newViewedItems = [productDetails];
              const encodedItems = btoa(encodeURIComponent(JSON.stringify(newViewedItems)));
              localStorage.setItem('smc_viewed_items', encodedItems);
          }
      };
  
      const interval = setInterval(getProducts, 2000);
      
  })();
};

// K.S - Recomminder DK
$smcT5.CustomScripts.RecominderItemExist = function(){
  const cookie = localStorage.getItem('smc_viewed_items');
  return cookie && JSON.parse(decodeURIComponent(atob(cookie))).length >= 3 ? true : false;
};

// K.S - Recomminder black friday DK
$smcT5.CustomScripts.RecominderItemExistBf = function () {
    const cookie = localStorage.getItem('smc_viewed_items');
    if (!cookie) return false;
    
    const viewedItems = JSON.parse(decodeURIComponent(atob(cookie)));
    const bfProducts = viewedItems.filter(item => item.isBf === true);
    return bfProducts.length >= 3;

    return false;   
};

// K.S - Get last session viewed products
$smcT5.CustomScripts.RecominderLastSession = function() {
  const cookie = localStorage.getItem('smc_viewed_items');
  const sesn = localStorage.getItem('smc_visit_count') ? Number(localStorage.getItem('smc_visit_count')) : 1;
  const secondCookie = localStorage.getItem('smc_lastsesn_viewed');
  if(cookie) {
      const parsed = JSON.parse(decodeURIComponent(atob(cookie)));
      if(parsed.length >= 3 && Number(parsed[0].sesn) === sesn) {
          localStorage.setItem('smc_lastsesn_viewed', cookie);
      }
  }
  
  if(secondCookie) {
      const parsed = JSON.parse(decodeURIComponent(atob(secondCookie)));
      if(parsed.length >= 3 && Number(parsed[0].sesn) < sesn) {
          return true;
      }
  }
  return false;
};

// K.S - Get last session viewed products black friday
// $smcT5.CustomScripts.RecominderLastSesnBlackFriday = function() {
//     const cookie = localStorage.getItem('smc_viewed_items');
//     const viewedItems = cookie ? JSON.parse(decodeURIComponent(atob(cookie))) : [];
//     const bfProducts = viewedItems.filter(item => item.isBf === true);
//     const sesn = localStorage.getItem('smc_visit_count') ? Number(localStorage.getItem('smc_visit_count')) : 1;
//     const secondCookie = localStorage.getItem('smc_lastsesn_viewed_bf');
//     if(bfProducts) {        
//         if(bfProducts.length >= 3 && Number(bfProducts[0].sesn) === sesn) {
//             localStorage.setItem('smc_lastsesn_viewed_bf', bfProducts);
//         }
//     }
    
//     if(secondCookie) {
//         const parsed = JSON.parse(decodeURIComponent(atob(secondCookie)));
//         if(parsed.length >= 3 && Number(parsed[0].sesn) < sesn) {
//             return true;
//         }
//     }
//     return false;
// };

$smcT5.CustomScripts.SessionCounter = function(){
  return $smcT5.CookieManager.read('smc_sesn');
}

$smcT5.CustomScripts.DynamicBasketSecondVisitReady = function(){
  const cookie = localStorage.getItem('smc_dyn_second');
  const sesn = localStorage.getItem('smc_visit_count');
  const item = cookie ? JSON.parse(decodeURIComponent(atob(cookie))) : null;
  //const count = document.querySelector('.cart-count-bubble span[data-cart-count]') ? document.querySelector('.cart-count-bubble span[data-cart-count]').textContent : 0;
  if(item) {
      if(Number(item.sesn) < Number(sesn)) {
          return true;
      }
  }
  return false;
};

$smcT5.CustomScripts.DynamicSecondSesnBlackFriday = function(){
  const cookie = localStorage.getItem('smc_dyn_second_bf');
  const sesn = localStorage.getItem('smc_visit_count');
  const item = cookie ? JSON.parse(decodeURIComponent(atob(cookie))) : null;
  //const count = document.querySelector('.cart-count-bubble span[data-cart-count]') ? document.querySelector('.cart-count-bubble span[data-cart-count]').textContent : 0;
  if(item) {
      if(Number(item.sesn) < Number(sesn)) {
          return true;
      }
  }
  return false;
};

$smcT5.CustomScripts.DynamicItemExist = function(){
  return !!localStorage.getItem('smc_dyn_custom');
};

$smcT5.CustomScripts.DynamicItemBlackFriday = function(){
  return !!localStorage.getItem('smc_dyn_custom_bf');
};

$smcT5.CustomScripts.InSpecificCities = function(){
  const loc = $smcT5.tagHelpers.get('loc');
  const city = ['Santa Catarina', 'Rio Grande do Sul', 'Paraná', 'Parana', 'São Paulo', 'Sao Paulo', 'Rio de Janeiro', 'Minas Gerais', 'Espírito Santo', 'Espirito Santo'];
  return city.includes(loc.city) || city.includes(loc.reg) ? true : false;
};

$smcT5.CustomScripts.ViewedProductPage = function(){
  return !!localStorage.getItem('smc_viewed_items');
}

$smcT5.CustomScripts.BasketCount = function(){
  const elDesk = document.querySelector('#cart-qty-label');
  const elMobile = document.querySelector('#cart-qty-label-mobile');
  if(elDesk && Number(elDesk.textContent.trim()) > 0) {
      return Number(elDesk.textContent.trim());
  } else if(elMobile && Number(elMobile.textContent.trim()) > 0) {
      return Number(elMobile.textContent.trim());
  }
  return 0;
}

// FILTERS THROUGH PRODUCTS THREE ITEMS 
$smcT5.CustomScripts.FilterItemsProduct = function(){
  const title = document.querySelector('.c-product__details h1.c-product__title') 
   const arr = ['Barbie™ x Stanley Icon Quencher | 887ML','Barbie™ x Stanley Icon Quencher | 1,18L','Barbie™ x Stanley 1959 Original Quencher | 1,18L','Barbie™ x Stanley ’80s Dynamite Quencher | 1,18L','Barbie™ x Stanley ’80s Rockers Quencher | 1,18L','Barbie™ x Stanley ’80s Western Ken Quencher | 1,18L','Barbie™ x Stanley 70s Superstar Quencher | 1,18L',"Barbie™ x Stanley ’60s Twist ’N Turn Quencher  | 1,18L",'Barbie™ x Stanley ’80s Peaches ’N Cream Quencher | 1,18L','Copo Térmico de Cerveja (com tampa) Samsung Matte Black | 473ML','Can Cooler Stanley Azure Samsung Members | 296ML','Copo Térmico de Cerveja (com tampa) Stanley Polar Personnalité 473ml']
  const displayTitle = arr.filter((item) => title?.textContent.includes(item))
  return displayTitle[0] ? true : false
}

$smcT5.CustomScripts.FilterItemCart = function(){
  const title = document.querySelector('.c-cartPage__items .c-lineItem__details .c-lineItem__title,.cart-item__details a.cart-item__name')
  const arr = ['Barbie™ x Stanley Icon Quencher | 887ML','Barbie™ x Stanley Icon Quencher | 1,18L','Barbie™ x Stanley 1959 Original Quencher | 1,18L','Barbie™ x Stanley ’80s Dynamite Quencher | 1,18L','Barbie™ x Stanley ’80s Rockers Quencher | 1,18L','Barbie™ x Stanley ’80s Western Ken Quencher | 1,18L','Barbie™ x Stanley 70s Superstar Quencher | 1,18L',"Barbie™ x Stanley ’60s Twist ’N Turn Quencher  | 1,18L",'Barbie™ x Stanley ’80s Peaches ’N Cream Quencher | 1,18L','Copo Térmico de Cerveja (com tampa) Samsung Matte Black | 473ML','Can Cooler Stanley Azure Samsung Members | 296ML','Copo Térmico de Cerveja (com tampa) Stanley Polar Personnalité 473ml']
  const displayTitle = arr.filter((item) => title?.textContent.includes(item))
  return displayTitle[0] ? true : false
}

$smcT5.CustomScripts.Links = function(){
  const links = [
      "https://www.stanley1913.com.br/products/garrafa-termica-aerolight-stanley-cream-591ml",
      "https://www.stanley1913.com.br/products/garrafa-termica-aerolight-stanley-rose-quatz-591ml",
      "https://www.stanley1913.com.br/products/garrafa-termica-aerolight-stanley-black-glimmer-591ml",
      "https://www.stanley1913.com.br/products/garrafa-termica-aerolight-stanley-fog-glimmer-591ml",
      "https://www.stanley1913.com.br/products/kit-3-copos-termicos-de-cerveja-com-tampa-stanley-hammertone-green-473ml?variant=45709101072641",
      "https://www.stanley1913.com.br/products/garrafa-termica-flip-straw-stanley-charcoal-651ml?variant=45327134556417",
      "https://www.stanley1913.com.br/products/garrafa-termica-flip-straw-stanley-polar-651ml?variant=45327134687489",
      "https://www.stanley1913.com.br/products/garrafa-termica-flip-straw-stanley-azalea-651ml?variant=45327141404929",
      "https://www.stanley1913.com.br/products/garrafa-termica-flip-straw-stanley-saffron-651ml?variant=45327134785793",
      "https://www.stanley1913.com.br/products/garrafa-termica-flip-straw-stanley-lagoon-651ml?variant=45327134621953",
      "https://www.stanley1913.com.br/products/caneca-termica-de-cerveja-stanley-polar-709ml?variant=45327116894465",
      "https://www.stanley1913.com.br/products/caneca-termica-de-cerveja-stanley-hammertone-green-709ml-1?variant=45327104803073",
      "https://www.stanley1913.com.br/products/caneca-termica-de-cerveja-stanley-flame-red-709ml?variant=45327136817409",
      "https://www.stanley1913.com.br/products/copo-prismatico-alto-bourbon-381ml?variant=45327142093057",
      "https://www.stanley1913.com.br/products/copo-termico-de-cerveja-stanley-azalea-473ml?variant=45327139504385",
      "https://www.stanley1913.com.br/products/copo-termico-de-cerveja-stanley-polar-473ml-1?variant=45327102443777",
      "https://www.stanley1913.com.br/products/copo-termico-de-cerveja-stanley-matte-black-473ml-1?variant=45327102542081",
      "https://www.stanley1913.com.br/products/tumbler-termico-flip-straw-stanley-charcoal-887ml?variant=45327135015169",
      "https://www.stanley1913.com.br/products/copo-prismatico-ash-bronze-381ml?variant=45327176663297",
      "https://www.stanley1913.com.br/products/cuia-termica-hammertone-green-236ml?variant=45327119450369",
      "https://www.stanley1913.com.br/products/copo-termico-de-cerveja-stanley-flame-red-473ml?variant=45327135801601",
      "https://www.stanley1913.com.br/products/copo-termico-de-cerveja-stanley-limestone-473ml?variant=45327139471617",
      "https://www.stanley1913.com.br/products/beer-tumbler-happy-hour-stanley-amber-haze-384ml?variant=45327154872577",
      "https://www.stanley1913.com.br/products/pilsner-glass-happy-hour-stanley-amber-haze-444ml?variant=45327155888385",
      "https://www.stanley1913.com.br/products/pilsner-glass-happy-hour-stanley-stainless-steel-444ml?variant=45327155593473",
      "https://www.stanley1913.com.br/products/cuia-termica-matte-black-236ml?variant=45327119548673",
      "https://www.stanley1913.com.br/products/copo-prismatico-alto-foundry-black-381ml?variant=45327141994753",
      "https://www.stanley1913.com.br/products/bomba-para-mate-stanley-colher-matte-black?variant=45327134294273",
      "https://www.stanley1913.com.br/products/pilsner-glass-happy-hour-stanley-hoppy-haze-444ml?variant=45327155691777",
      "https://www.stanley1913.com.br/products/copo-termico-de-cerveja-stanley-milestones-473ml-edicao-limitada?variant=45327152709889",
      "https://www.stanley1913.com.br/products/garrafa-termica-mate-system-matte-black-1-2l?variant=45327136555265",
      "https://www.stanley1913.com.br/products/beer-tumbler-happy-hour-stanley-hoppy-haze-384ml?variant=45327155298561",
      "https://www.stanley1913.com.br/products/copo-termico-de-cerveja-stanley-hammertone-green-473ml-1?variant=45494348153089",
      "https://www.stanley1913.com.br/products/copo-prismatico-baixo-bourbon-201ml?variant=45327142158593",
      "https://www.stanley1913.com.br/products/bomba-para-mate-stanley-mola-ajustavel-matte-black?variant=45327134097665",
      "https://www.stanley1913.com.br/products/growler-termico-classic-hammertone-green-1-9l?variant=45297538040065",
      "https://www.stanley1913.com.br/products/bomba-para-mate-stanley-colher-hammertone-green?variant=45327134392577",
      "https://www.stanley1913.com.br/products/jug-termica-stanley-charcoal-7-5l?variant=45327172567297",
      "https://www.stanley1913.com.br/products/master-flask-stanley-foundry-black-237ml?variant=45327186231553",
      "https://www.stanley1913.com.br/products/jug-termica-stanley-green-7-5l?variant=45327133802753",
      "https://www.stanley1913.com.br/products/bomba-para-mate-stanley-mola-ajustavel-hammertone-green?variant=45327134032129",
      "https://www.stanley1913.com.br/products/cuia-termica-rose-quatz-236ml?variant=45327176990977",
      "https://www.stanley1913.com.br/products/copo-prismatico-baixo-foundry-black-201ml?variant=45327142256897",
      "https://www.stanley1913.com.br/products/gift-set-copos-sem-tampa-matte-black-e-polar-473ml?variant=45327138029825",
      "https://www.stanley1913.com.br/products/garrafa-termica-master-series-foundry-black-1-3l?variant=45297542922497",
      "https://www.stanley1913.com.br/products/growler-termico-classic-polar-1-9l?variant=45327137407233",
      "https://www.stanley1913.com.br/products/pilsner-glass-happy-hour-stanley-foundry-black-444ml?variant=45327155396865",
      "https://www.stanley1913.com.br/products/copo-termico-everyday-stanley-plum-296ml?variant=45327183479041",
      "https://www.stanley1913.com.br/products/pilsner-glass-happy-hour-stanley-pale-stone-444ml?variant=45327155495169",
      "https://www.stanley1913.com.br/products/copo-termico-everyday-stanley-navy-296ml?variant=45327183610113",
      "https://www.stanley1913.com.br/products/gift-set-copos-sem-tampa-hammertone-green-e-flame-red-473ml?variant=45327138160897",
      "https://www.stanley1913.com.br/products/cuia-termica-nightfall-236ml?variant=45327128035585",
      "https://www.stanley1913.com.br/products/gift-set-copos-sem-tampa-flame-red-2-unid-473ml?variant=45327159623937",
      "https://www.stanley1913.com.br/products/gift-set-copos-sem-tampa-polar-473ml?variant=45327153987841",
      "https://www.stanley1913.com.br/products/cuia-termica-matte-red-236ml?variant=45327128133889",
      "https://www.stanley1913.com.br/products/garrafa-termica-classic-hammertone-green-0-95l?variant=45297538171137",
      "https://www.stanley1913.com.br/products/garrafa-termica-classic-matte-red-0-95l?variant=45327128297729"
  ];
  return links;
}

$smcT5.CustomScripts.BfProductsBasket = function(links){    
  const basketLinks = document.querySelector('.cart-items .cart-item__details a.cart-item__name');
  const isItem = links.some((link) => basketLinks && link.includes(basketLinks.href));
  return isItem;
}

$smcT5.CustomScripts.BfProductView = function(links){
  return links.includes(window.location.href)
}

// K.S - 16/08/2024 - Function to remove local storage based on expiry time
$smcT5.CustomScripts.RemoveLocalStorage = (lsname, exptime) => {
    // Validate input parameters: lsname should be a string, and exptime should be a number
    if (typeof lsname !== 'string' || isNaN(exptime)) return;

    // Retrieve the item from localStorage
    const existingItem = localStorage.getItem(lsname);
    if (!existingItem) return;

    // If expiry time is set to 0, remove the item if it hasn't been removed in the session yet
    if (exptime === 0) {
        const sessionCount = sessionStorage.getItem('smc_sesn_exist');
        if (!sessionCount) {
            localStorage.removeItem(lsname);
            sessionStorage.setItem('smc_sesn_exist', 'true');
        }
        return;  // Early return since no further processing is needed
    }

    try {
        // Decode and parse the stored item to retrieve the timestamp
        const timeData = JSON.parse(decodeURIComponent(atob(existingItem)));

        // If the start time is missing, set it to the current time and update localStorage
        if (typeof timeData === 'object' && !Array.isArray(timeData) && !timeData.start) {
            timeData.start = Date.now();
            localStorage.setItem(lsname, btoa(encodeURIComponent(JSON.stringify(timeData))));
        }
        
        if(Array.isArray(timeData) && timeData[0] && !timeData[0].start) {
            timeData[0].start = Date.now();
            localStorage.setItem(lsname, btoa(encodeURIComponent(JSON.stringify(timeData))));
        }

        // Calculate the elapsed time in minutes since the item was stored
        const elapsedMinutes = Array.isArray(timeData) ? (Date.now() - timeData[0].start) / (1000 * 60) : (Date.now() - timeData.start) / (1000 * 60);

        // Remove the item from localStorage if the elapsed time exceeds the expiry time
        if (elapsedMinutes > exptime) {
            localStorage.removeItem(lsname);
        }
    } catch (error) {
        // Log an error message if there was an issue parsing the localStorage item
        console.error('Error parsing localStorage item:', error);
    }
};

(function fixTracking() {
    $smcT5.tagHelpers.DBC(`Adding tracking fix`);
    document.addEventListener('smc_overlay_shown', function(e){
        document.querySelectorAll('.smc-clickRedirect').forEach((el) => {
          el.addEventListener('click', (e) => {
            e.preventDefault(); // stop the normal action
        
            const baseUrl = new URL($smcO5.vars.rdl);
            window.open(baseUrl.toString(), '_blank', 'noopener,noreferrer');
          });
        });
    });
})();

       (function titleHighlighted() {        
        document.addEventListener("selectionchange", () => {
            let selection = window.getSelection().toString();
            const productTitle = document.querySelector('.c-product__title');
            if (productTitle && selection.length > 3 && productTitle.innerText.includes(selection)) {
                $smcT5.CustomScripts.TitleHighlighted = true;
            }
        });
        $smcT5.CustomScripts.TitleHighlighted = false;
    })();

$smcT5.CustomScripts.SitePopupShowing = function(){
    var popUp = document.querySelector('[id^="app-embed-container"][style="display: block;"]')?.shadowRoot?.querySelector('#app-embed.undefined')
    return popUp ? true : false;
}
					} catch(e) {
						console.error("CustomScripts Error: ", e);
					}
				}
			});
		});
	} catch(e) {
		console.log(e);
	}
}(window, document));

