1(function(b,r){"function"===typeof define&&define.amd?define([],function(){return r(b.Countly)}):"object"===typeof module&&module.exports?module.exports=r(b.Countly):b.Countly=r(b.Countly)})("undefined"!==typeof window?window:this,function(b){function r(a){if(!b.ignore_visitor)if(a.key){a.count||(a.count=1);var c=T(a,["key","count","sum","dur","segmentation"]);c.timestamp=U();var f=new Date;c.hour=f.getHours();c.dow=f.getDay();p.push(c);i("cly_event",p);j("Adding event: ",a)}else j("Event must have key property")} 2function ja(){b.ignore_prefetch&&("undefined"!==typeof document.visibilityState&&"prerender"===document.visibilityState)&&(b.ignore_visitor=!0);b.ignore_bots&&Ia.test(navigator.userAgent)&&(b.ignore_visitor=!0)}function ka(a){var c=[];if("undefined"!==typeof a.options)for(var b=0;b<a.options.length;b++)a.options[b].selected&&c.push(a.options[b].value);return c.join(", ")}function la(){var a;if("undefined"!==typeof b.onload&&0<b.onload.length){for(a=0;a<b.onload.length;a++)if("function"===typeof b.onload[a])b.onload[a](); 3b.onload=[]}}function ma(a,c){try{var f=document.createElement("div");f.className="countly-iframe-wrapper";f.id="countly-iframe-wrapper-"+a._id;var e=document.createElement("span");e.className="countly-feedback-close-icon";e.id="countly-feedback-close-icon-"+a._id;e.innerHTML="x";var g=document.createElement("iframe");g.name="countly-feedback-iframe";g.id="countly-feedback-iframe";g.src=b.url+"/feedback?widget_id="+a._id+"&app_key="+b.app_key+"&device_id="+b.device_id+"&sdk_version="+na;document.body.appendChild(f); 4f.appendChild(e);f.appendChild(g);l(document.getElementById("countly-feedback-close-icon-"+a._id),"click",function(){document.getElementById("countly-iframe-wrapper-"+a._id).style.display="none";document.getElementById("cfbg").style.display="none"});if(c){var d=document.createElement("div");d.style.color=7>a.trigger_font_color?"#"+a.trigger_font_color:a.trigger_font_color;d.style.backgroundColor=7>a.trigger_bg_color.length?"#"+a.trigger_bg_color:a.trigger_bg_color;d.className="countly-feedback-sticker "+ 5a.trigger_position;d.id="countly-feedback-sticker-"+a._id;d.innerHTML='<svg id="feedback-sticker-svg" aria-hidden="true" data-prefix="far" data-icon="grin" class="svg-inline--fa fa-grin fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path id="smileyPathInStickerSvg" fill="white" d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"></path></svg> '+ 6a.trigger_button_text;document.body.appendChild(d);var h=document.getElementById("smileyPathInStickerSvg");h&&(h.style.fill=7>a.trigger_font_color?"#"+a.trigger_font_color:a.trigger_font_color);l(document.getElementById("countly-feedback-sticker-"+a._id),"click",function(){document.getElementById("countly-iframe-wrapper-"+a._id).style.display="block";document.getElementById("cfbg").style.display="block"})}else document.getElementById("countly-iframe-wrapper-"+a._id).style.display="block",document.getElementById("cfbg").style.display= 7"block"}catch(C){j("Somethings went wrong while element injecting process: "+C)}}function V(){if(D){var a={name:D,segment:Ja};b.check_consent("views")&&r({key:"[CLY]_view",dur:E?n()-I:J,segmentation:a});D=null}}function oa(){H&&i("cly_session",n()+60*W)}function q(a){if(!b.ignore_visitor)if(!b.app_key||!b.device_id)j("app_key or device_id is missing");else{a.app_key=b.app_key;a.device_id=b.device_id;a.sdk_name=Ka;a.sdk_version=na;b.check_consent("location")?(b.country_code&&(a.country_code=b.country_code), 8b.city&&(a.city=b.city),null!==b.ip_address&&(a.ip_address=b.ip_address)):a.location="";a.timestamp=U();var c=new Date;a.hour=c.getHours();a.dow=c.getDay();t.length>X&&t.shift();t.push(a);i("cly_queue",t,!0)}}function K(){if(b.test_mode||b.ignore_visitor)Y=!1;else{Y=!0;la();var a=0;if("undefined"!==typeof b.q&&0<b.q.length){var c,f=b.q;b.q=[];for(a=0;a<f.length;a++)if(c=f[a],j("Processing queued call",c),"function"===typeof c)c();else if(c.constructor===Array&&0<c.length)if("undefined"!==typeof b[c[0]])b[c[0]].apply(null, 9c.slice(1));else{var e=c[0].replace("userData.","");"undefined"!==typeof b.userData[e]&&b.userData[e].apply(null,c.slice(1))}}F&&(Z&&E)&&(a=n(),a-x>$&&(b.session_duration(a-x),x=a));0<p.length&&(p.length<=L?(q({events:JSON.stringify(p)}),p=[]):(a=p.splice(0,L),q({events:JSON.stringify(a)})),i("cly_event",p));0<t.length&&(aa&&n()>pa)&&(aa=!1,a=t.shift(),qa(w)&&(y&&(clearTimeout(y),y=null),a.consent=JSON.stringify(w),w={}),j("Processing request",a),M(b.url+La,a,function(a,c){j("Request Finished",c, 10a);a&&(t.unshift(c),pa=n()+ba);i("cly_queue",t,!0);aa=!0}));setTimeout(K,ca)}}function ra(){return i("cly_id")||sa()}function sa(){var a=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(c){var b=(a+16*Math.random())%16|0;a=Math.floor(a/16);return("x"===c?b:b&3|8).toString(16)})}function da(){var a={};a._app_version=b.app_version;a._ua=navigator.userAgent;if(screen.width){var c=screen.width?parseInt(screen.width):0,f=screen.height?parseInt(screen.height):0; 11if(0!==c&&0!==f){if(navigator.platform&&/iPad|iPhone|iPod/.test(navigator.platform)&&window.devicePixelRatio)c=Math.round(c*window.devicePixelRatio),f=Math.round(f*window.devicePixelRatio);else if(90===Math.abs(window.orientation))var e=c,c=f,f=e;a._resolution=""+c+"x"+f}}window.devicePixelRatio&&(a._density=window.devicePixelRatio);c=navigator.language||navigator.browserLanguage||navigator.systemLanguage||navigator.userLanguage;"undefined"!==typeof c&&(a._locale=c);if("undefined"!==typeof document.referrer&& 12document.referrer.length&&(c=ta.exec(document.referrer))&&c[11]&&c[11]!==window.location.hostname){c=!1;if(z&&z.length)for(f=0;f<z.length;f++)try{if(RegExp(z[f]).test(document.referrer)){j("Ignored:",document.referrer);c=!0;break}}catch(g){j("Problem with regex",z[f])}
12c||(a._store=document.referrer)}j("Got metrics",a);return a}function j(){b.debug&&"undefined"!==typeof console&&(arguments[1]&&"object"==typeof arguments[1]&&(arguments[1]=JSON.stringify(arguments[1])),console.log(Array.prototype.slice.call(arguments).join("\n")))} 13function n(){return Math.floor((new Date).getTime()/1E3)}function U(){var a=(new Date).getTime();N>=a?N++:N=a;return N}function k(a,c,f){return"undefined"!==typeof c[a]?c[a]:"undefined"!==typeof b[a]?b[a]:f}function O(a,c,f){if(b.check_consent("crashes")&&a){var f=f||ua,e="";"object"===typeof a?"undefined"!==typeof a.stack?e=a.stack:("undefined"!==typeof a.name&&(e+=a.name+":"),"undefined"!==typeof a.message&&(e+=a.message+"\n"),"undefined"!==typeof a.fileName&&(e+="in "+a.fileName+"\n"),"undefined"!== 14typeof a.lineNumber&&(e+="on "+a.lineNumber),"undefined"!==typeof a.columnNumber&&(e+=":"+a.columnNumber)):e=a+"";c=c?!0:!1;a=da();e={_resolution:a._resolution,_error:e,_app_version:a._app_version,_run:n()-va,_not_os_specific:!0};if(a=navigator.battery||navigator.webkitBattery||navigator.mozBattery||navigator.msBattery)e._bat=Math.floor(100*a.level);"undefined"!==typeof navigator.onLine&&(e._online=navigator.onLine?!0:!1);e._background=document.hasFocus()?!1:!0;0<G.length&&(e._logs=G.join("\n")); 15G=[];e._nonfatal=c;e._view=(window.location.pathname||"")+(window.location.search||"")+(window.location.hash||"");"undefined"!==typeof f&&(e._custom=f);try{var g=document.createElement("canvas").getContext("experimental-webgl");e._opengl=g.getParameter(g.VERSION)}catch(d){}q({crash:JSON.stringify(e)})}}function M(a,c,f){try{j("Sending XML HTTP request");var e=window.XMLHttpRequest?new window.XMLHttpRequest:window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):null,c=c||{},g=wa(c),d="GET";if(b.force_post|| 162E3<=g.length)d="POST";"GET"===d?e.open("GET",a+"?"+g,!0):(e.open("POST",a,!0),e.setRequestHeader("Content-type","application/x-www-form-urlencoded"));e.onreadystatechange=function(){4===this.readyState&&200<=this.status&&300>this.status?"function"===typeof f&&f(!1,c,this.responseText):4===this.readyState&&(j("Failed Server XML HTTP request",this.status),"function"===typeof f&&f(!0,c))};"GET"===d?e.send():e.send(g)}catch(h){j("Failed XML HTTP request",h),"function"===typeof f&&f(!0,c)}}function wa(a){var c= 17[],b;for(b in a)c.push(b+"="+encodeURIComponent(a[b]));return c.join("&")}function xa(a){return"/"===a.substr(a.length-1)?a.substr(0,a.length-1):a}function T(a,c){for(var b={},e,g=0;g<c.length;g++)e=c[g],"undefined"!==typeof a[e]&&(b[e]=a[e]);return b}function ea(a){"undefined"==typeof a.pageY&&("number"==typeof a.clientX&&document.documentElement)&&(a.pageX=a.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,a.pageY=a.clientY+document.body.scrollTop+document.documentElement.scrollTop); 18return a}function fa(){var a=document;return Math.max(Math.max(a.body.scrollHeight,a.documentElement.scrollHeight),Math.max(a.body.offsetHeight,a.documentElement.offsetHeight),Math.max(a.body.clientHeight,a.documentElement.clientHeight))}function ga(){var a=document;return Math.max(Math.max(a.body.scrollWidth,a.documentElement.scrollWidth),Math.max(a.body.offsetWidth,a.documentElement.offsetWidth),Math.max(a.body.clientWidth,a.documentElement.clientWidth))}function ya(){var a=document;return Math.min(Math.min(a.body.clientHeight, 19a.documentElement.clientHeight),Math.min(a.body.offsetHeight,a.documentElement.offsetHeight),window.innerHeight)}function za(a){i("cly_token",a)}function qa(a){if(a)for(var c in a)return!0;return!1}function Aa(a,c,b,e,g,d){var a=document.createElement(a),h;a.setAttribute(c,b);a.setAttribute(e,g);d&&(a.onreadystatechange=a.onload=function(){h||d();h=!0});document.getElementsByTagName("head")[0].appendChild(a)}function Ba(a,c){Aa("script","type","text/javascript","src",a,c)}function Ca(a,c){Aa("link", 20"rel","stylesheet","href",a,c)}function Da(){var a=document.getElementById("cly-loader");if(!a){j("setting up loader");var a=document.head||document.getElementsByTagName("head")[0],c=document.createElement("style");c.type="text/css";c.styleSheet?c.styleSheet.cssText="#cly-loader {height: 4px; width: 100%; position: absolute; z-index: 99999; overflow: hidden; background-color: #fff; top:0px; left:0px;}#cly-loader:before{display: block; position: absolute; content: ''; left: -200px; width: 200px; height: 4px; background-color: #2EB52B;
20 animation: cly-loading 2s linear infinite;}@keyframes cly-loading { from {left: -200px; width: 30%;} 50% {width: 30%;} 70% {width: 70%;} 80% { left: 50%;} 95% {left: 120%;} to {left: 100%;}}": 21c.appendChild(document.createTextNode("#cly-loader {height: 4px; width: 100%; position: absolute; z-index: 99999; overflow: hidden; background-color: #fff; top:0px; left:0px;}#cly-loader:before{display: block; position: absolute; content: ''; left: -200px; width: 200px; height: 4px; background-color: #2EB52B; animation: cly-loading 2s linear infinite;}@keyframes cly-loading { from {left: -200px; width: 30%;} 50% {width: 30%;} 70% {width: 70%;} 80% { left: 50%;} 95% {left: 120%;} to {left: 100%;}}")); 22a.appendChild(c);a=document.createElement("div");a.setAttribute("id","cly-loader");document.body.appendChild(a)}a.style.display="block"}function Ea(){var a=document.getElementById("cly-loader");a&&(a.style.display="none")}var b=b||{},na="18.11",Ka="javascript_native_web",Fa=!1,F=!1,La="/i",ca=500,X=1E3,t=[],p=[],G=[],A={},z=[],ua=null,Z=!0,x,Ga=0,D=null,I=0,J=0,pa=0,ba=60,P=20,Q=0,$=60,L=10,ha=100,H=!0,W=30,N=0,aa=!0,Ja,Y=!1,w={},s={},ta=/^(((([^:\/#\?]+:)?(?:(\/\/)((?:(([^:@\/#\?]+)(?:\:([^:@\/#\?]+))?)@)?(([^:\/#\?\]\[]+|\[[^\/\]@#?]+\])(?:\:([0-9]+))?))?)?)?((\/?(?:[^\/\?#]+\/+)*)([^\?#]*)))?(\?[^#]+)?)(#.*)?/, 23Ia=/(CountlySiteBot|nuhk|Googlebot|GoogleSecurityScanner|Yammybot|Openbot|Slurp|MSNBot|Ask Jeeves\/Teoma|ia_archiver|bingbot|Google Web Preview|Mediapartners-Google|AdsBot-Google|Baiduspider|Ezooms|YahooSeeker|AltaVista|AVSearch|Mercator|Scooter|InfoSeek|Ultraseek|Lycos|Wget|YandexBot|Yandex|YaDirectFetcher|SiteBot|Exabot|AhrefsBot|MJ12bot|TurnitinBot|magpie-crawler|Nutch Crawler|CMS Crawler|rogerbot|Domnutch|ssearch_bot|XoviBot|netseer|digincore|fr-crawler|wesee|AliasIO)/,E=!0,va;b.features="sessions events views scrolls clicks forms crashes attribution users star-rating location".split(" "); 24for(var m={},B=0;B<b.features.length;B++)m[b.features[B]]={};b.init=function(a){if(!Fa){va=n();Fa=!0;t=i("cly_queue")||[];A={};p=i("cly_event")||[];a=a||{};ca=k("interval",a,ca);X=k("queue_size",a,X);ba=k("fail_timeout",a,ba);P=k("inactivity_time",a,P);$=k("session_update",a,$);L=k("max_events",a,L);ha=k("max_logs",a,ha);H=k("use_session_cookie",a,H);W=k("session_cookie_timeout",a,W);b.ignore_prefetch=k("ignore_prefetch",a,!0);b.debug=k("debug",a,!1);b.app_key=k("app_key",a,null);b.test_mode=k("test_mode", 25a,!1);b.device_id=k("device_id",a,ra());b.url=xa(k("url",a,""));b.app_version=k("app_version",a,"0.0");b.country_code=k("country_code",a,null);b.city=k("city",a,null);b.ip_address=k("ip_address",a,null);b.ignore_bots=k("ignore_bots",a,!0);b.force_post=k("force_post",a,!1);b.q=b.q||[];b.onload=b.onload||[];b.ignore_visitor=k("ignore_visitor",a,!1);b.require_consent=k("require_consent",a,!1);a.ignore_referrers&&a.ignore_referrers.constructor===Array?z=a.ignore_referrers:b.ignore_referrers&&b.ignore_referrers.constructor=== 26Array&&(z=b.ignore_referrers);""===b.url&&(j("Please provide server URL"),b.ignore_visitor=!0);i("cly_ignore")&&(b.ignore_visitor=!0);ja();if(window.name&&0===window.name.indexOf("cly:"))try{b.passed_data=JSON.parse(window.name.replace("cly:",""))}catch(c){j("Could not parse name",window.name)}else if(location.hash&&0===location.hash.indexOf("#cly:"))try{b.passed_data=JSON.parse(location.hash.replace("#cly:",""))}catch(f){j("Could not parse hash",location.hash)}b.passed_data&&(b.passed_data.token&& 27b.passed_data.purpose)&&(b.passed_data.token!==i("cly_old_token")&&(za(b.passed_data.token),i("cly_old_token",b.passed_data.token)),"heatmap"===b.passed_data.purpose&&(b.ignore_visitor=!0,Da(),Ba(b.url+"/views/heatmap.js",Ea)));if(!b.ignore_visitor){j("Countly initialized");b.onload.constructor!==Array&&(b.onload=[]);b.q.constructor!==Array&&(b.q=[]);K();i("cly_id",b.device_id);a=0;b.utm=b.utm||{source:!0,medium:!0,campaign:!0,term:!0,content:!0};if(location.search){for(var e=location.search.substring(1).split("&"), 28g={},d=!1,a=0;a<e.length;a++){var h=e[a].split("=");"cly_id"===h[0]?i("cly_cmp_id",h[1]):"cly_uid"===h[0]?i("cly_cmp_uid",h[1]):0===(h[0]+"").indexOf("utm_")&&b.utm[h[0].replace("utm_","")]&&
28(g[h[0].replace("utm_","")]=h[1],d=!0)}if(d){for(var C in b.utm)g[C]?b.userData.set("utm_"+C,g[C]):b.userData.unset("utm_"+C);b.userData.save()}}la()}}};b.group_features=function(a){if(a)for(var c in a)m[c]?j("Feature name "+c+" is already reserved"):"string"===typeof a[c]?m[c]={features:[a[c]]}:a[c]&&a[c].constructor=== 29Array&&a[c].length?m[c]={features:a[c]}:j("Incorrect feature list for "+c+" value: "+a[c]);else j("Incorrect features: "+a)};b.check_consent=function(a){if(!b.require_consent)return!0;if(m[a])return m[a]&&m[a].optin?!0:!1;j("No feature available for "+a);return!1};b.check_any_consent=function(){if(!b.require_consent)return!0;for(var a in m)if(m[a]&&m[a].optin)return!0;return!1};b.add_consent=function(a){j("Adding consent for "+a);if(a.constructor===Array)for(var c=0;c<a.length;c++)b.add_consent(a[c]); 30else m[a]?m[a].features?(m[a].optin=!0,b.add_consent(m[a].features)):!0!==m[a].optin&&(w[a]=!0,m[a].optin=!0,Ha(),setTimeout(function(){"sessions"===a&&s.begin_session?(b.begin_session.apply(b,s.begin_session),s.begin_session=null):"views"===a&&s.track_pageview&&(D=null,b.track_pageview.apply(b,s.track_pageview),s.track_pageview=null);s.change_id&&(b.change_id.apply(b,s.change_id),s.change_id=null)},1)):j("No feature available for "+a)};b.remove_consent=function(a){j("Removing consent for "+a);if(a.constructor=== 31Array)for(var c=0;c<a.length;c++)b.remove_consent(a[c]);else m[a]?(m[a].features?b.remove_consent(m[a].features):!1!==m[a].optin&&(w[a]=!1,Ha()),m[a].optin=!1):j("No feature available for "+a)};var y,Ha=function(){y&&(clearTimeout(y),y=null);y=setTimeout(function(){qa(w)&&(q({consent:JSON.stringify(w)}),w={})},1E3)};b.begin_session=function(a,c){if(b.check_consent("sessions")){if(!F){x=n();F=!0;Z=a?!1:!0;var f=i("cly_session");if(c||!H||!f||parseInt(f)<=n())j("Session started"),f={begin_session:1}, 32f.metrics=JSON.stringify(da()),q(f);oa()}}else s.begin_session=arguments};b.session_duration=function(a){b.check_consent("sessions")&&F&&(j("Session extended",a),q({session_duration:a}),oa())};b.end_session=function(a,c){b.check_consent("sessions")&&F&&(a=a||n()-x,V(),!H||c?(j("Ending session"),q({end_session:1,session_duration:a})):b.session_duration(a),F=!1)};b.change_id=function(a,c){if(b.device_id!==a){c||(0<p.length&&(q({events:JSON.stringify(p)}),p=[],i("cly_event",p)),b.end_session(null,!0), 33A={});var f=b.device_id;b.device_id=a;i("cly_id",b.device_id);j("Changing id");c?b.check_any_consent()?q({old_device_id:f}):s.change_id=arguments:b.begin_session(!Z,!0)}};b.add_event=function(a){b.check_consent("events")&&r(a)};b.start_event=function(a){A[a]?j("Timed event with key "+a+" already started"):A[a]=n()};b.end_event=function(a){"string"==typeof a&&(a={key:a});a.key?A[a.key]?(a.dur=n()-A[a.key],b.add_event(a),delete A[a.key]):j("Timed event with key "+a.key+" was not started"):j("Event must have key property")}; 34b.user_details=function(a){b.check_consent("users")&&(j("Adding userdetails: ",a),q({user_details:JSON.stringify(T(a,"name username email organization phone picture gender byear custom".split(" ")))}))};b.report_conversion=function(a,c){b.check_consent("attribution")&&(a=a||i("cly_cmp_id")||"cly_organic",c=c||i("cly_cmp_uid"),a&&c?q({campaign_id:a,campaign_user:c}):a&&q({campaign_id:a}))};var u={},v=function(a,c,f){b.check_consent("users")&&(u[a]||(u[a]={}),"$push"===f||"$pull"===f||"$addToSet"=== 35f?(u[a][f]||(u[a][f]=[]),u[a][f].push(c)):u[a][f]=c)};b.userData={set:function(a,c){u[a]=c},unset:function(a){u[a]=""},set_once:function(a){v(a,1,"$setOnce")},increment:function(a){v(a,1,"$inc")},increment_by:function(a,c){v(a,c,"$inc")},multiply:function(a,c){v(a,c,"$mul")},max:function(a,c){v(a,c,"$max")},min:function(a,c){v(a,c,"$min")},push:function(a,c){v(a,c,"$push")},push_unique:function(a,c){v(a,c,"$addToSet")},pull:function(a,c){v(a,c,"$pull")},save:function(){b.check_consent("users")&&q({user_details:JSON.stringify({custom:u})}); 36u={}}};b.track_errors=function(a){ua=a;window.onerror=function(a,b,e,g,d){if("undefined"!==typeof d)O(d,!1);else{var g=g||window.event&&window.event.errorCharacter,h="";"undefined"!==typeof a&&(h+=a+"\n");"undefined"!==typeof b&&(h+="at "+b);"undefined"!==typeof e&&(h+=":"+e);"undefined"!==typeof g&&(h+=":"+g);h+="\n";try{for(var j=[],i=arguments.callee.caller;i;)j.push(i.name),i=i.caller;h+=j.join("\n")}catch(k){}O(h,!1)}}};b.log_error=function(a,c){O(a,!0,c)};b.add_log=function(a){b.check_consent("crashes")&& 37(G.length>ha&&G.shift(),G.push(a))};b.stop_time=function(){E&&(E=!1,Ga=n()-x,J=n()-I)};b.start_time=function(){E||(E=!0,x=n()-Ga,I=n()-J,J=0)};b.track_sessions=function(){function a(){document[f]?b.stop_time():b.start_time()}function c(){Q>=P&&b.start_time();Q=0}b.begin_session();b.start_time();l(window,"beforeunload",function(){b.end_session()});l(window,"unload",function(){b.end_session()});var f="hidden";f in document?document.addEventListener("visibilitychange",a):(f="mozHidden")in document?document.addEventListener("mozvisibilitychange", 38a):(f="webkitHidden")in document?document.addEventListener("webkitvisibilitychange",a):(f="msHidden")in document?document.addEventListener("msvisibilitychange",a):"onfocusin"in document?(l(window,"focu
38sin",function(){b.start_time()}),l(window,"focusout",function(){b.stop_time()})):(l(window,"focus",function(){b.start_time()}),l(window,"blur",function(){b.stop_time()}),l(window,"pageshow",function(){b.start_time()}),l(window,"pagehide",function(){b.stop_time()}));l(window,"mousemove",c);l(window,"click", 39c);l(window,"keydown",c);l(window,"scroll",c);setInterval(function(){Q++;Q>=P&&b.stop_time()},6E4)};b.track_pageview=function(a,c){V();a&&a.constructor===Array&&(c=a,a=null);a=a||window.location.pathname;if(c&&c.length)for(var f=0;f<c.length;f++)try{if(RegExp(c[f]).test(a)){j("Ignored:",a);return}}catch(e){j("Problem with regex",c[f])}D=a;I=n();f={name:a,visit:1,domain:window.location.hostname};if("undefined"!==typeof document.referrer&&document.referrer.length){var g=ta.exec(document.referrer);g&& 40(g[11]&&g[11]!==window.location.hostname)&&(f.start=1)}b.check_consent("views")?r({key:"[CLY]_view",segmentation:f}):s.track_pageview=arguments};b.track_view=function(a,c){b.track_pageview(a,c)};b.track_clicks=function(a){var a=a||document,c=!0;l(a,"click",function(a){if(c){c=!1;ea(a);if("undefined"!==typeof a.pageX&&"undefined"!==typeof a.pageY){var e=fa(),g=ga();b.check_consent("clicks")&&r({key:"[CLY]_action",segmentation:{type:"click",x:a.pageX,y:a.pageY,width:g,height:e,domain:window.location.hostname, 41view:window.location.pathname}})}setTimeout(function(){c=!0},1E3)}})};b.track_scrolls=function(a){function c(){if(f){f=!1;var a=fa(),c=ga(),h=ya();b.check_consent("scrolls")&&r({key:"[CLY]_action",segmentation:{type:"scroll",y:e+h,width:c,height:a,domain:window.location.hostname,view:window.location.pathname}})}}var a=a||window,f=!0,e=0;l(a,"scroll",function(){e=Math.max(e,window.scrollY,document.body.scrollTop,document.documentElement.scrollTop)});l(a,"beforeunload",c);l(a,"unload",c)};b.track_links= 42function(a){a=a||document;l(a,"click",function(a){var f=R(a).closest("a");f&&(ea(a),b.check_consent("clicks")&&r({key:"linkClick",segmentation:{href:f.href,text:f.innerText,id:f.id,x:a.pageX,y:a.pageY,view:window.location.pathname}}))})};b.track_forms=function(a){function c(a){return a.name||a.id||a.type||a.nodeName}a=a||document;l(a,"submit",function(a){var a=R(a),e={id:a.id,name:a.name,action:a.action,method:a.method,view:window.location.pathname},g;if("undefined"!==typeof a.elements){for(var d= 430;d<a.elements.length;d++)if((g=a.elements[d])&&"password"!==g.type)"undefined"===typeof e["input:"+c(g)]&&(e["input:"+c(g)]=[]),"select"===g.nodeName.toLowerCase()?"undefined"!==typeof g.multiple?e["input:"+c(g)].push(ka(g)):e["input:"+c(g)].push(g.options[g.selectedIndex].value):"input"===g.nodeName.toLowerCase()?"undefined"!==typeof g.type?"checkbox"===g.type.toLowerCase()||"radio"===g.type.toLowerCase()?g.checked&&e["input:"+c(g)].push(g.value):e["input:"+c(g)].push(g.value):e["input:"+c(g)].push(g.value): 44"textarea"===g.nodeName.toLowerCase()?e["input:"+c(g)].push(g.value):"undefined"!==typeof g.value&&e["input:"+c(g)].push(g.value);for(var h in e)"undefined"!=typeof e[h].join&&(e[h]=e[h].join(", "))}b.check_consent("forms")&&r({key:"formSubmit",segmentation:e})})};b.collect_from_forms=function(a,c){a=a||document;l(a,"submit",function(f){var f=R(f),e={},g=!1,d;if("undefined"!==typeof f.elements){var h={},i=a.getElementsByTagName("LABEL"),k;for(k=0;k<i.length;k++)i[k].htmlFor&&""!==i[k].htmlFor&&(h[i[k].htmlFor]= 45i[k].innerText||i[k].textContent||i[k].innerHTML);for(k=0;k<f.elements.length;k++)if((d=f.elements[k])&&"password"!==d.type&&-1===d.className.indexOf("cly_user_ignore"))if(i="","select"===d.nodeName.toLowerCase()?i="undefined"!==typeof d.multiple?ka(d):d.options[d.selectedIndex].value:"input"===d.nodeName.toLowerCase()?"undefined"!==typeof d.type?"checkbox"===d.type.toLowerCase()||"radio"===d.type.toLowerCase()?d.checked&&(i=d.value):i=d.value:i=d.value:"textarea"===d.nodeName.toLowerCase()?i=d.value: 46"undefined"!==typeof d.value&&(i=d.value),d.className&&-1!==d.className.indexOf("cly_user_")){var l=d.className.split(" ");for(d=0;d<l.length;d++)if(0===l[d].indexOf("cly_user_")){e[l[d].replace("cly_user_","")]=i;g=!0;break}}else if(d.type&&"email"===d.type.toLowerCase()||d.name&&-1!==d.name.toLowerCase().indexOf("email")||d.id&&-1!==d.id.toLowerCase().indexOf("email")||d.id&&h[d.id]&&-1!==h[d.id].toLowerCase().indexOf("email")||/[^@\s]+@[^@\s]+\.[^@\s]+/.test(i))e.email||(e.email=i),g=!0;else if(d.name&& 47-1!==d.name.toLowerCase().indexOf("username")||d.id&&-1!==d.id.toLowerCase().indexOf("username")||d.id&&h[d.id]&&-1!==h[d.id].toLowerCase().indexOf("username"))e.username||(e.username=i),g=!0;else if(d.name&&(-1!==d.name.toLowerCase().indexOf("tel")||-1!==d.name.toLowerCase().indexOf("phone")||-1!==d.name.toLowerCase().indexOf("number"))||d.id&&(-1!==d.id.toLowerCase().indexOf("tel")||-1!==d.id.toLowerCase().indexOf("phone")||-1!==d.id.toLowerCase().indexOf("number"))||d.id&&h[d.id]&&(-1!==h[d.id].toLowerCase().indexOf("tel")|| 48-1!==h[d.id].toLowerCase().indexOf("phone")||-1!==h[d.id].toLowerCase().indexOf("number")))e.phone||(e.phone=i),g=!0;else if(d.name&&(-1!==d.name.toLowerCase().indexOf("org")||-1!==d.name.toLowerCase().indexOf("company"))||d.id&&(-1!==d.id.toLowerCase().indexOf("org")||-1!==d.id.toLowerCase().indexOf("company"))||d.id&&h[d.id]&&(-1!==h[d.id].toLowerCase().indexOf("org")||-1!==h[d.id].toLowerCase().indexOf("company")))e.organization||(e.organization=i),g=!0;else if(d.name&&-1!==d.name.toLowerCase().indexOf("name")|| 49d.id&&-1!==d.id.toLowerCase().indexOf("name")||d.id&&h[d.id]&&-1!==h[d.id].toLowerCase().indexOf("name"))e.name||(e.name=""),e.name+=i+" ",g=!0}g&&(j("Gathered user data",e),c?b.user_details({custom:e}):b.user_details(e))})};b.collect_from_facebook=function(a){FB&&FB.api&&FB.api("/me",function(c){var f={};c.name&&(f.name=c.name);c.email&&(f.email=c.email);"male"===c.gender?f.gender="M":"female"===c.gender&&(f.gender="F");if(c.birthday){var e=c.birthday.split("/").pop();e&&4===e.length&&(f.byear=e)}c.work&& 50(c.work[0]&&c.work[0].employer&&c.work[0].employer.name)&&(f.organization=c.work[0].employer.name);if(a){f.custom={};for(var g in a){for(var e=a[g].split("."),d=c,h=0;h<e.length&&!(d=d[e[h]],"undefined"===typeof d);h++);"undefined"!==typeof d&&(f.custom[g]=d)}}b.user_details(f)})};b.opt_out=function(){b.ignore_visitor=!0;i("cly_ignore",!0)};b.opt_in=function(){i("cly_ignore",!1);b.ignore_visitor=!1;ja();!b.ignore_visitor&&!Y&&K()};b.show_feedback_popup=function(a){M(b.url+"/o/feedback/widget",{widget_id:a}, 51function(a,b,e){a&&j("Error occurred",a);try{var g=JSON.parse(e);ma(g,!1)}catch(d){j("JSON parse failed: "+d)}})};b.enable_feedback=function(a){Ca(b.url+"/star-rating/stylesheets/countly-feedback-web.css");a=a.popups||a.widgets;0<a.length?(document.body.innerHTML+='<div id="cfbg"></div>',M(b.url+"/o/feedback/multiple-widgets-by-id",{widgets:JSON.stringify(a)},function(a,b,e){a&&j("Errors occurred:",a);try{for(var g=JSON.parse(e),a=0;a<g.length;a++)if(g[a].target_devices[ia.device])for(var d=g[a].target_pages, 52b=0;b<d.length;b++)g[a].hide_sticker="true"===g[a].hide_sticker?!0:!1,d[b]===window.location.pathname&&!g[a].hide_sticker&&ma(g[a
52],!0)}catch(h){j("JSON parse error: "+h)}})):j("You should provide at least one widget id as param. Read documentation for more detail. https://resources.count.ly/plugins/feedback")};Element.prototype.closest||(Element.prototype.closest=function(a){for(var b=this,a=a.toUpperCase();b;){if(b.nodeName.toUpperCase()===a)return b;b=b.parentElement}});var l=function(a,b,f){"undefined"!== 53typeof a.addEventListener?a.addEventListener(b,f,!1):a.attachEvent("on"+b,f)},R=function(a){return a?"undefined"!==typeof a.target?a.target:a.srcElement:window.event.srcElement},ia,S=navigator.userAgent.toLowerCase(),B=function(a){a&&(S=(a+"").toLowerCase());return/(ipad|tablet|(android(?!.*mobile))|(windows(?!.*phone)(.*touch))|kindle|playbook|silk|(puffin(?!.*(IP|AP|WP))))/.test(S)?"tablet":/(mobi|ipod|phone|blackberry|opera mini|fennec|minimo|symbian|psp|nintendo ds|archos|skyfire|puffin|blazer|bolt|gobrowser|iris|maemo|semc|teashark|uzard)/.test(S)? 54"phone":"desktop"};ia={device:B(),detect:B,isMobile:"desktop"!==B()?!0:!1,userAgent:S};var i=function(a,b,f){function e(a,b,c){var d=new Date;d.setTime(d.getTime()+864E5*c);c="; expires="+d.toGMTString();document.cookie=a+"="+b+c+"; path=/"}var f=f||!1,g=!1,d,g=!0;try{"undefined"!==typeof localStorage&&localStorage.setItem("testLocal",!0)}catch(h){g=!1}"undefined"!==typeof b&&null!==b&&("object"===typeof b&&(b=JSON.stringify(b)),g?localStorage.setItem(a,b):f||e(a,b,30));if("undefined"===typeof b){if(g)d= 55localStorage.getItem(a);else if(!f)a:{a+="=";b=document.cookie.split(";");f=0;for(g=b.length;f<g;f++){for(d=b[f];" "===d.charAt(0);)d=d.substring(1,d.length);if(0===d.indexOf(a)){d=d.substring(a.length,d.length);break a}}d=null}try{d=JSON.parse(d)}catch(i){}return d}null===b&&(g?localStorage.removeItem(a):f||e(a,"",-1))};b._internals={store:i,getDocWidth:ga,getDocHeight:fa,getViewportHeight:ya,get_page_coord:ea,get_event_target:R,add_event:l,getProperties:T,stripTrailingSlash:xa,prepareParams:wa, 56sendXmlHttpRequest:M,recordError:O,getMsTimestamp:U,getTimestamp:n,log:j,getMetrics:da,generateUUID:sa,getId:ra,heartBeat:K,toRequestQueue:q,reportViewDuration:V,loadJS:Ba,loadCSS:Ca,getLastView:function(){return D},setToken:za,getToken:function(){var a=i("cly_token");i("cly_token",null);return a},showLoader:Da,hideLoader:Ea,add_cly_events:r,detect_device:ia,getRequestQueue:function(){return t},getEventQueue:function(){return p}};return b});
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.