1 2 var mi_version = '11.3.0'; 3 var mi_track_user = true; 4 var mi_no_track_reason = ''; 5 var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/artistastudiosllc.com\/"}; 6 if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) { 7 var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations ); 8 } else { 9 var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations; 10 } 11 12 var disableStrs = [ 13 'ga-disable-G-TD2KWF87SY', 14 ]; 15 16 /* Function to detect opted out users */ 17 function __gtagTrackerIsOptedOut() { 18 for (var index = 0; index < disableStrs.length; index++) { 19 if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) { 20 return true; 21 } 22 } 23 24 return false; 25 } 26 27 /* Disable tracking if the opt-out cookie exists. */ 28 if (__gtagTrackerIsOptedOut()) { 29 for (var index = 0; index < disableStrs.length; index++) { 30 window[disableStrs[index]] = true; 31 } 32 } 33 34 /* Opt-out function */ 35 function __gtagTrackerOptout() { 36 for (var index = 0; index < disableStrs.length; index++) { 37 document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/'; 38 window[disableStrs[index]] = true; 39 } 40 } 41 42 if ('undefined' === typeof gaOptout) { 43 function gaOptout() { 44 __gtagTrackerOptout(); 45 } 46 } 47 window.dataLayer = window.dataLayer || []; 48 49 window.MonsterInsightsDualTracker = { 50 helpers: {}, 51 trackers: {}, 52 }; 53 if (mi_track_user) { 54 function __gtagDataLayer() { 55 dataLayer.push(arguments); 56 } 57 58 function __gtagTracker(type, name, parameters) { 59 if (!parameters) { 60 parameters = {}; 61 } 62 63 if (parameters.send_to) { 64 __gtagDataLayer.apply(null, arguments); 65 return; 66 } 67 68 if (type === 'event') { 69 parameters.send_to = monsterinsights_frontend.v4_id; 70 var hookName = name; 71 if (typeof parameters['event_category'] !== 'undefined') { 72 hookName = parameters['event_category'] + ':' + name; 73 } 74 75 if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') { 76 MonsterInsightsDualTracker.trackers[hookName](parameters); 77 } else { 78 __gtagDataLayer('event', name, parameters); 79 } 80 81 } else { 82 __gtagDataLayer.apply(null, arguments); 83 } 84 } 85 86 __gtagTracker('js', new Date()); 87 __gtagTracker('set', { 88 'developer_id.dZGIzZG': true, 89 }); 90 if ( MonsterInsightsLocations.page_location ) { 91 __gtagTracker('set', MonsterInsightsLocations); 92 } 93 __gtagTracker('config', 'G-TD2KWF87SY', {"forceSSL":"true"} ); 94 window.gtag = __gtagTracker; (function () { 95 /* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */ 96 /* ga and __gaTracker compatibility shim. */ 97 var noopfn = function () { 98 return null; 99 }; 100 var newtracker = function () { 101 return new Tracker(); 102 }; 103 var Tracker = function () { 104 return null; 105 }; 106 var p = Tracker.prototype; 107 p.get = noopfn; 108 p.set = noopfn; 109 p.send = function () { 110 var args = Array.prototype.slice.call(arguments); 111 args.unshift('send'); 112 __gaTracker.apply(null, args); 113 }; 114 var __gaTracker = function () { 115 var len = arguments.length; 116 if (len === 0) { 117 return; 118 } 119 var f = arguments[len - 1]; 120 if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') { 121 if ('send' === arguments[0]) { 122 var hitConverted, hitObject = false, action; 123 if ('event' === arguments[1]) { 124 if ('undefined' !== typeof arguments[3]) { 125 hitObject = { 126 'eventAction': arguments[3], 127 'eventCategory': arguments[2], 128 'eventLabel': arguments[4], 129 'value': arguments[5] ? arguments[5] : 1, 130 } 131 } 132 } 133 if ('pageview' === arguments[1]) { 134 if ('undefined' !== typeof arguments[2]) { 135 hitObject = { 136 'eventAction': 'page_view', 137 'page_path': arguments[2], 138 } 139 } 140 } 141 if (typeof arguments[2] === 'object') { 142 hitObject = arguments[2]; 143 } 144 if (typeof arguments[5] === 'object') { 145 Object.assign(hitObject, arguments[5]); 146 } 147 if ('undefined' !== typeof arguments[1].hitType) { 148 hitObject = arguments[1]; 149 if ('pageview' === hitObject.hitType) { 150 hitObject.eventAction = 'page_view'; 151 } 152 } 153 if (hitObject) { 154 action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
155 hitConverted = mapArgs(hitObject); 156 __gtagTracker('event', action, hitConverted); 157 } 158 } 159 return; 160 } 161 162 function mapArgs(args) { 163 var arg, hit = {}; 164 var gaMap = { 165 'eventCategory': 'event_category', 166 'eventAction': 'event_action', 167 'eventLabel': 'event_label', 168 'eventValue': 'event_value', 169 'nonInteraction': 'non_interaction', 170 'timingCategory': 'event_category', 171 'timingVar': 'name', 172 'timingValue': 'value', 173 'timingLabel': 'event_label', 174 'page': 'page_path', 175 'location': 'page_location', 176 'title': 'page_title', 177 'referrer' : 'page_referrer', 178 }; 179 for (arg in args) { 180 if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) { 181 hit[gaMap[arg]] = args[arg]; 182 } else { 183 hit[arg] = args[arg]; 184 } 185 } 186 return hit; 187 } 188 189 try { 190 f.hitCallback(); 191 } catch (ex) { 192 } 193 }; 194 __gaTracker.create = newtracker; 195 __gaTracker.getByName = newtracker; 196 __gaTracker.getAll = function () { 197 return []; 198 }; 199 __gaTracker.remove = noopfn; 200 __gaTracker.loaded = true; 201 window['__gaTracker'] = __gaTracker; 202 })(); 203 } else { 204 console.log(""); 205 (function () { 206 function __gtagTracker() { 207 return null; 208 } 209 210 window['__gtagTracker'] = __gtagTracker; 211 window['gtag'] = __gtagTracker; 212 })(); 213 };
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.