;/*FB_PKG_DELIM*/ __d("ArtillerySegment",["invariant","cr:9985"],(function(t,n,r,o,a,i,l,s){var e=0,u=(function(){function t(t){t||s(0,1496),"category"in t&&"description"in t||s(0,3138,JSON.stringify(t)),this.$1=!1,this.$2=babelHelpers.extends({},t,{id:(e++).toString(36)}),this.$3=[]}var r=t.prototype;return r.getID=function(){return this.$2.id},r.begin=function(){return this.$2.begin=n("cr:9985")(),this},r.end=function(){return this.$2.end=n("cr:9985")(),this},r.appendChild=function(){var e=this;!this.$1||s(0,37302,this.$2.description);for(var t=arguments.length,n=new Array(t),r=0;rh?C:h,V=C;de();for(var H of(G=(m||(m=r("AnalyticsCoreData"))).stateful_events_list_for_br)!=null?G:[]){var G;I.add(H)}for(var z of(j=(m||(m=r("AnalyticsCoreData"))).stateless_non_fb_events_for_br)!=null?j:[]){var j;T.add(z)}function K(){return(m||(m=r("AnalyticsCoreData"))).enable_bladerunner&&!(_||(_=r("ExecutionEnvironment"))).isInWorker}function Q(e,t){o("FalcoUtils").bumpODSMetrics(t.item.name,"event.info.streaming.batched",1);var n=t.item.extra.length;P+n>g&&(clearTimeout(N),X()),$.push([e,t]),P+=n}function X(){N=null,M=!1;var e=$;re("event.info.streaming.batch_processing",e.map(function(e){return e[1].item})),B?v.enqueue(function(t){return t.log(e.map(function(e){return e[1].item}),function(t){if(!t){Y(e,"event.info.banzai_fallback");return}J(e,t,"event.info.streaming.enqueued")})}):Y(e,"event.non_critical_failure.streaming_init_not_complete"),$=[],P=0}function Y(e,t){var n=function(){var e,n=a[0],i=a[1],l=i.item;if(o("FalcoUtils").bumpODSMetrics(l.name,t,1),l.identity||(l.identity=(m||(m=r("AnalyticsCoreData"))).identity),(e=l.logCritical)!=null&&e)ae.logCritical([l],function(e){return n.markItem(i,e)});else{var s;(s=l.logImmediate)!=null&&s?ae.logImmediately([l],function(e){return n.markItem(i,e)}):ae.log([l],function(e){return n.markItem(i,e)})}};for(var a of e)n()}function J(e,t,n){for(var r of e){var a=r[0],i=r[1];o("FalcoUtils").bumpODSMetrics(i.item.name,n,1),a.markItem(i,t)}}function Z(e){return{events:e.map(function(e){return{name:e.name,extra:e.extra,rate:e.policy.r,time:e.time/1e3,tag:0,tags:e.tags,shouldAddState:e.shouldAddState,identity:te(e.identity),expTags:e.exptTags,sessionID:e.sessionId,deviceID:e.deviceId}})}}function ee(e){var t,n,o,a={deviceId:(m||(m=r("AnalyticsCoreData"))).device_id,familyDeviceId:null,osBuildNumber:null,sessionId:e,appId:m.app_id,appVersion:(t=(m||(m=r("AnalyticsCoreData"))).app_version)!=null?t:null,bundleId:null,consentState:null,identity:null,pushPhase:m.push_phase};return((n=(o=(m||(m=r("AnalyticsCoreData"))).stateful_events_list_for_br)==null?void 0:o.length)!=null?n:0)>0&&(a.ambientState=(m||(m=r("AnalyticsCoreData"))).state_for_br),a.identity=te(m.identity),Object.freeze(a)}function te(e){var t=e==null?void 0:e.claim,n=t!=null?[t]:[];if(x===2||x===3||x===4){var r=e==null?void 0:e.appScopedIdentity;if(r!==void 0)return{appScopedIdentity:{uid:r,identifier:r,claims:n}}}else{var o=e==null?void 0:e.fbIdentity;if(o!==void 0)return{facebookIdentity:{actorId:o.actorId,accountId:o.accountId,claims:n}}}return null}function ne(e,t){for(var n of e){var a,i,l,s=(l={},l.e=n.extra,l.r=n.policy.r,l.d=(a=n.deviceId)!=null?a:(m||(m=r("AnalyticsCoreData"))).device_id,l.s=(i=n.sessionId)!=null?i:o("WebSession").getId(),l.t=n.time,l.a=n.appVersion,l);n.privacyContext&&(s.p=n.privacyContext),n.tags!=null&&(s.b=n.tags);var u=n.identity;u&&(s.id=u),r("Banzai").post(b+n.name,s,t)}re("event.uploaded",e)}function re(e,t){for(var n of t)n.name!==E&&o("FalcoUtils").bumpODSMetrics(n.name,e,1)}function oe(e,t){var n="falco.fabric.www."+(m||(m=r("AnalyticsCoreData"))).push_phase;(d||(d=o("ODS"))).bumpEntityKey(1344,n,e,t)}var ae={log:function(t,n){re("event.info.banzai.log.upload_processing",t),ne(t,r("Banzai").BASIC),n(!0)},logImmediately:function(t,n){re("event.info.banzai.log_immediately.upload_processing",t),ne(t,r("Banzai").VITAL),n(!0)},logCritical:function(t,n){re("event.info.banzai.log_critical.upload_processing",t),ne(t,{signal:!0,retry:!0}),n(!0)}};function ie(e){de();var t=le(e,"banzai_data_loss","log"),n=le(e,"banzai_data_loss","logImmediately"),o=le(e,"banzai_data_loss","logCritical"),a=le(e,"bladerunner_data_loss",""),i=le(e,"bladerunner_data_loss","logCritical");if(oe("js.br_data_loss.posted."+e,1),B&&F)try{v.enqueue(function(t){return t.log([a],function(t){if(!t){oe("js.br.transport_failure."+e,1),ae.logCritical([i],function(t){oe("js.br.failure_fallback_success_callback."+e,1)});return}oe("js.br.success_callback."+e,1)})})}catch(t){oe("js.br.error_enqueueing."+e,1),ae.logCritical([i],function(t){oe("js.br.enqueuing_fallback_success_callback."+e,1)})}else F||oe("js.br.failed."+e,1),B||oe("js.br.init_not_complete."+e,1),ae.logCritical([i],function(t){oe("js.br.init_fallback_success_callback."+e,1)});ne([t],r("Banzai").BASIC),ne([n],r("Banzai").VITAL),ne([o],{signal:!0,retry:!0})}function le(e,t,n){return{name:t,time:(p||(p=r("performanceAbsoluteNow")))(),policy:{r:1},extra:JSON.stringify({event_index:e,falco_js_connection_id:L,logging_mode:n,logging_flow_flag:"original_flow"}),appVersion:(m||(m=r("AnalyticsCoreData"))).app_version}}function se(){W+S=4){var r=n[0],o=n[1],a=n[2],i=n[3];a!==""?t={appScopedIdentity:a,claim:i}:r!==""&&(t={fbIdentity:{accountId:r,actorId:o},claim:i}),k.set(e,t)}return t}function _e(){if(A)return;A=!0,r("PersistedQueue").setHandler("falco_queue_log",function(t){for(var n,a=t.getQueueNameSuffix(),i=pe(a);n=t.dequeueItem();)(function(n){me(n.item)?(o("FalcoUtils").bumpODSMetrics(n.item.name,"event.info.upload_method.streaming.log",1),de(),N==null&&(N=setTimeout(X,U)),i&&!e(a)&&(n.item.identity=i),Q(t,n)):(i?n.item.identity=i:n.item.identity=(m||(m=r("AnalyticsCoreData"))).identity,ae.log([n.item],function(e){return t.markItem(n,e)}))})(n)}),r("PersistedQueue").setHandler("falco_queue_immediately",function(t){for(var n,a=t.getQueueNameSuffix(),i=pe(a);n=t.dequeueItem();)(function(n){me(n.item)?(o("FalcoUtils").bumpODSMetrics(n.item.name,"event.info.upload_method.streaming.log_immediately",1),de(),(N==null||!M)&&(clearTimeout(N),N=setTimeout(X,V),M=!0),n.item.logImmediate=!0,i&&!e(a)&&(n.item.identity=i),Q(t,n),r("PersistedQueue").isPersistenceAllowed()||(o("FalcoUtils").bumpODSMetrics(n.item.name,"event.info.streaming_no_persistence.log_immediately",1),X())):(o("FalcoUtils").bumpODSMetrics(n.item.name,"event.info.upload_method.banzai.log_immediately",1),i?n.item.identity=i:n.item.identity=(m||(m=r("AnalyticsCoreData"))).identity,ae.logImmediately([n.item],function(e){return t.markItem(n,e)}))})(n)}),r("PersistedQueue").setHandler("falco_queue_critical",function(t){for(var n,a=t.getQueueNameSuffix(),i=pe(a);n=t.dequeueItem();)(function(n){var l=n.item;me(l)?(o("FalcoUtils").bumpODSMetrics(n.item.name,"event.info.upload_method.streaming.log_critical",1),de(),l.logCritical=!0,B?(i&&!e(a)&&(l.identity=i),v.enqueue(function(e){return e.logCritical([l],function(e){if(!e){l.identity||(i?l.identity=i:l.identity=(m||(m=r("AnalyticsCoreData"))).identity),Y([[t,n]],"event.info.banzai_fallback.log_critical");return}J([[t,n]],e,"event.uploaded")})})):(i?l.identity=i:l.identity=(m||(m=r("AnalyticsCoreData"))).identity,Y([[t,n]],"event.non_critical_failure.streaming_init_not_complete.log_critical"))):(i?l.identity=i:l.identity=(m||(m=r("AnalyticsCoreData"))).identity,o("FalcoUtils").bumpODSMetrics(n.item.name,"event.info.upload_method.banzai.log_critical",1),ae.logCritical([l],function(e){return t.markItem(n,e)}))})(n)}),(m||(m=r("AnalyticsCoreData"))).enable_dataloss_timer&&(de(),se(),ue());function e(e){try{var t=o("FalcoUtils").identityToString((m||(m=r("AnalyticsCoreData"))).identity);return e===t}catch(e){return(d||(d=o("ODS"))).bumpEntityKey(1344,"js.br.identity.check","exception.when.comparing.with.current.user.identity",1),!0}}}l.attach=_e}),98); __d("NavigationClickPointHandler",["Event","ScriptPath","collectDataAttributes"],(function(t,n,r,o,a,i,l){function e(e){var t=null,n=r("collectDataAttributes")(e,["ft"],["href","data-click"]),o=n.normal.href;if(!o||o==="#")return!1;var a=n.normal["data-click"];t===null&&a&&(t={click:a});var i=n.ft.tn;if(t===null&&i&&(t={tn:i}),t===null&&e.getAttribute){var l=e.getAttribute("class");l!=null&&(t={class:l})}return t}function s(t){var n=t.target||t.srcElement,r=e(n);typeof r!="boolean"&&o("ScriptPath").setClickPointInfo(r)}document.documentElement!==null&&r("Event").listen(document.documentElement,{click:s}),l.getClickPointInfo=e}),98); __d("QuickMarkersSrcFalcoEvent",["FalcoLoggerInternal","getFalcoLogPolicy_DO_NOT_USE"],(function(t,n,r,o,a,i,l){"use strict";var e=r("getFalcoLogPolicy_DO_NOT_USE")("1836368"),s=o("FalcoLoggerInternal").create("quick_markers_src",e),u=s;l.default=u}),98); __d("QuickMarkersBlue",["QuickMarkersSrcFalcoEvent","performanceNow"],(function(t,n,r,o,a,i,l){"use strict";var e,s,u,c;function d(e){s=e.event_id,u=e.script_path,c=e.weight,m("ClientInit")}function m(t){if(s!=null){var n={event_id:s,marker_id:t,script_path:u,marker_page_time:(e||(e=r("performanceNow")))(),weight:c};r("QuickMarkersSrcFalcoEvent").logImmediately(function(){return n})}}l.startNewEvent=d,l.mark=m}),98); __d("WebBlueTimeSpentNavigationFalcoEvent",["FalcoLoggerInternal","getFalcoLogPolicy_DO_NOT_USE"],(function(t,n,r,o,a,i,l){"use strict";var e=r("getFalcoLogPolicy_DO_NOT_USE")("1829319"),s=o("FalcoLoggerInternal").create("web_blue_time_spent_navigation",e),u=s;l.default=u}),98); __d("ScriptPathLogger",["Banzai","LogHistory","ScriptPath","URI","WebBlueTimeSpentNavigationFalcoEvent","WebSession","isInIframe","performance"],(function(t,n,r,o,a,i,l){"use strict";var e,s,u="script_path_change",c={scriptPath:null,categoryToken:null,extraData:{}},d=!1,m=null,p="imp_id";function _(t){var n=(e||(e=r("URI"))).getNextURI?(e||(e=r("URI"))).getNextURI():new(e||(e=r("URI")))(window.location.href),o=n.getQueryData(),a=n.getPath();a.endsWith("/")&&(a=a.substr(0,a.length-1)),o.comment_id&&(t.extra_data=babelHelpers.extends({},t.extra_data,{graphql_comment_id:o.comment_id}));var i=f(a,o);if(i){t.content_id=i;return}var l=g(a);if(l!==""){t.dest_topic_feed=l;return}if(h(a)){var s=o.queue_id;s&&(t.dest_srt_queue_id=s);var u=o.job_in_review;u&&(t.dest_srt_reviewing_job_id=u);return}}function f(e,t){if(t.story_fbid)return t.story_fbid;if(t.fbid)return t.fbid;if(t.view==="permalink"&&t.id)return t.id;var n=/\/(posts|videos|notes|groups\/.*\/permalink)\//,r=/^[0-9]+$/;if(n.test(e)){var o=e.split("/"),a=o[o.length-1];if(r.test(a))return a}return""}function g(e){if(!e||e.search("/feed/topics/")===-1)return"";var t=e.split("/");return t[t.length-1]}function h(e){return!!e&&e.search("/intern/review/")!==-1}function y(e,t,n,a){if(o("WebSession").extend(),!(!d||r("isInIframe")())){var i={source_path:e.scriptPath,source_token:e.categoryToken,dest_path:t.scriptPath,dest_token:t.categoryToken,impression_id:t.extraData?t.extraData.imp_id:null,cause:n,sid_raw:o("WebSession").getId(),lid:m},l=n==="unload";if(l||_(i),a!=null){var s=a.snowlift_content_id;!l&&s!=null&&(i.content_id=s,delete a.snowlift_content_id),i.extra_data=babelHelpers.extends({},i.extra_data,a)}e.scriptPath===null&&(i.referrer=document.referrer);var u=o("ScriptPath").getClickPointInfo();if(u&&(i.click_point_info=u),e.extraData)for(var c in e.extraData)c!=p&&(i["source_"+c]=e.extraData[c]);if(t.extraData)for(var f in t.extraData)f!=p&&(i["dest_"+f]=t.extraData[f]);e.topViewEndpoint&&(i.source_endpoint=e.topViewEndpoint),t.topViewEndpoint&&(i.dest_endpoint=t.topViewEndpoint),e.restored&&(i.source_restored=!0),r("WebBlueTimeSpentNavigationFalcoEvent").logImmediately(function(){return{json_data:JSON.stringify(i)}}),o("ScriptPath").setClickPointInfo(null)}}function C(){y(o("ScriptPath").getSourcePageInfo()||c,o("ScriptPath").getPageInfo()||c,"load",{dest_navigation_type:S()})}function b(e,t,n){y(e,t,"transition",n)}function v(){y(o("ScriptPath").getPageInfo()||c,c,"unload"),o("ScriptPath").shutdown()}function S(){if((s||(s=r("performance"))).navigation==null||(s||(s=r("performance"))).navigation.type==null)return"UNSUPPORTED";switch((s||(s=r("performance"))).navigation.type){case(s||(s=r("performance"))).navigation.TYPE_NAVIGATE:return"NAVIGATE";case(s||(s=r("performance"))).navigation.TYPE_RELOAD:return"RELOAD";case(s||(s=r("performance"))).navigation.TYPE_BACK_FORWARD:return"BACK_FORWARD";case(s||(s=r("performance"))).navigation.TYPE_RESERVED:return"RESERVED";default:return"UNKNOWN"}}var R=o("ScriptPath").subscribe(function(e){if(d){var t=e.source,n=e.dest,r=e.cause,o=e.extraData;r?y(t||c,n||c,r,o):t?b(t,n||c,o):C()}});r("Banzai").subscribe(r("Banzai").SHUTDOWN,v);function L(e){m=e}function E(){d=!0,o("ScriptPath").getPageInfo()&&C()}function k(){d=!1,R.remove()}l.BANZAI_LOGGING_ROUTE=u,l.setLid=L,l.startLogging=E,l.stopLogging=k}),98); __d("ServiceWorkerURLCleaner",[],(function(t,n,r,o,a,i){var e=/sw_fnr_id=\d+&?/,l=/fnr_t=\d+&?/,s=!1,u=!1;function c(){if(s)return u;if(s=!0,location.search&&e.test(location.search)&&(u=!0,history!==void 0&&typeof history.replaceState=="function")){var t=location.toString().replace(e,"").replace(l,"").replace(/\?$/,"");history.replaceState({},document.title,t)}return u}i.removeRedirectID=c}),66); __d("StringTransformations",[],(function(t,n,r,o,a,i){"use strict";var e={unicodeEscape:function(t){return t.replace(/[^A-Za-z0-9\-\.\:\_\$\/\+\=]/g,function(e){var t=e.charCodeAt(0).toString(16);return"\\u"+("0000"+t.toUpperCase()).slice(-4)})},unicodeUnescape:function(t){return t.replace(/(\\u[0-9A-Fa-f]{4})/g,function(e){return String.fromCharCode(parseInt(e.slice(2),16))})}};i.default=e}),66); __d("TimeSpentArray",["Banzai","TimeSlice","clearTimeout","pageID","setTimeoutAcrossTransitions"],(function(t,n,r,o,a,i,l){var e=2,s=e*32,u,c,d,m,p,_,f,g,h,y,C,b={},v,S=null,R=null;function L(){return{timeoutDelayMap:b,nextDelay:v,timeoutInSeconds:p}}function E(){if(u){var e=Date.now();e>f&&(h=Math.min(s,Math.ceil(e/1e3-_)));var t=x();t&&u(t,v)}D()}function k(){I(),m=r("setTimeoutAcrossTransitions")(r("TimeSlice").guard(E,"TimeSpentArray Timeout",{propagationType:r("TimeSlice").PropagationType.ORPHAN}),p*1e3)}function I(){m&&(r("clearTimeout")(m),m=null)}function T(t,n){_=t,f=_*1e3,g=[1];for(var r=1;r=f&&e-f<1e3||(c&&c(e),P(Math.floor(e/1e3),t))}function P(e,t){var n=e-_;(n<0||n>=s)&&E(),g?(g[n>>5]|=1<<(n&31),h=n+1,y+=1,f=e*1e3):T(e,t)}function N(e,t,n,o,a){y=0,C=-1,u=e,c=o,d=a,typeof t=="object"&&t!==null?b=t:b={},T(Math.floor((n==null||n===0?Date.now():n)/1e3),"init"),r("Banzai").subscribe(r("Banzai").SHUTDOWN,E)}function M(e,t){$(e,t!=null?t:"unknown")}function w(){return x()}function A(){E()}function F(){D()}function O(){return L()}l.init=N,l.update=M,l.get=w,l.ship=A,l.reset=F,l.testState=O}),98); __d("TimeSpentImmediateActiveSecondsLogger",["cr:844180"],(function(t,n,r,o,a,i,l){"use strict";l.default=n("cr:844180")}),98); __d("WebTimeSpentBitArrayFalcoEvent",["FalcoLoggerInternal","getFalcoLogPolicy_DO_NOT_USE"],(function(t,n,r,o,a,i,l){"use strict";var e=r("getFalcoLogPolicy_DO_NOT_USE")("1829320"),s=o("FalcoLoggerInternal").create("web_time_spent_bit_array",e),u=s;l.default=u}),98); __d("TimeSpentBitArrayLogger",["Arbiter","Env","LogHistory","ODS","TimeSpentArray","TimeSpentConfig","TimeSpentImmediateActiveSecondsLogger","UserActivity","WebSession","WebTimeSpentBitArrayFalcoEvent","cr:1187159","isInIframe"],(function(t,n,r,o,a,i,l){var e,s,u="";function c(e){var t=d();t!==u&&(n("TimeSpentArray").ship(),u=t)}function d(){return n("WebSession").extend(),n("WebSession").getId()}function m(e,t){e.sid_raw=u,n("Arbiter").inform("timespent/tosbitdataposted",babelHelpers.extends({},e)),r("WebTimeSpentBitArrayFalcoEvent").logImmediately(function(){return{sid_raw:e.sid_raw,start_time:e.start_time,tos_array:e.tos_array,tos_cum:e.tos_cum,tos_id:e.tos_id,tos_len:e.tos_len,tos_seq:e.tos_seq}})}i.exports={init:function(r){if(!(n("isInIframe")()&&!(e||(e=n("Env"))).isCQuick)){if((e||(e=n("Env"))).isCQuick){n("cr:1187159")!=null?n("UserActivity").subscribe(function(e,t){n("cr:1187159").sendMessage({compatAction:"update_time_spent_bit_array_from_boc",eventTimeInMs:t.last_inform})}):(s||(s=n("ODS"))).bumpEntityKey(223,"core_metrics.time_spent.www","blue_on_comet_without_compat_broker");return}u=d(),n("UserActivity").subscribe(function(e,t){var r=t.last_inform;n("TimeSpentArray").update(r),n("TimeSpentImmediateActiveSecondsLogger").maybeReportActiveSecond(r)});var t=Date.now();n("TimeSpentArray").init(m,n("TimeSpentConfig"),t,c),n("TimeSpentImmediateActiveSecondsLogger").maybeReportActiveSecond(t),(s||(s=n("ODS"))).bumpEntityKey(2966,"ms.time_spent.qa.www","time_spent.bits.js_initialized")}}}}),34); __d("WebImmediateActiveSecondsFalcoEvent",["FalcoLoggerInternal","getFalcoLogPolicy_DO_NOT_USE"],(function(t,n,r,o,a,i,l){"use strict";var e=r("getFalcoLogPolicy_DO_NOT_USE")("1843988"),s=o("FalcoLoggerInternal").create("web_immediate_active_seconds",e),u=s;l.default=u}),98); __d("TimeSpentImmediateActiveSecondsLoggerBlue",["ImmediateActiveSecondsConfig","ScriptPath","WebImmediateActiveSecondsFalcoEvent"],(function(t,n,r,o,a,i,l){var e=0;function s(e){if(r("ImmediateActiveSecondsConfig").sampling_rate<=0)return!1;var t=Math.floor(e/1e3)%r("ImmediateActiveSecondsConfig").sampling_rate;return t===r("ImmediateActiveSecondsConfig").ias_bucket}function u(t){t>=e&&t-e<1e3||(s(t)&&r("WebImmediateActiveSecondsFalcoEvent").logImmediately(function(){return{activity_time_ms:t,last_activity_time_ms:e,script_path:r("ScriptPath").getTopViewEndpoint()}}),e=Math.floor(t/1e3)*1e3)}i.exports={maybeReportActiveSecond:u}}),34); __d("TransportSelectingClientSingletonConditional",["cr:710"],(function(t,n,r,o,a,i,l){"use strict";l.default=n("cr:710")}),98); __d("WebPerfDeviceInfoLogFalcoEvent",["FalcoLoggerInternal","getFalcoLogPolicy_DO_NOT_USE"],(function(t,n,r,o,a,i,l){"use strict";var e=r("getFalcoLogPolicy_DO_NOT_USE")("1871697"),s=o("FalcoLoggerInternal").create("web_perf_device_info_log",e),u=s;l.default=u}),98); __d("XDeviceClassRealtimeControllerRouteBuilder",["jsRouteBuilder"],(function(t,n,r,o,a,i,l){var e=r("jsRouteBuilder")("/web_perf/get_perf_level/",Object.freeze({}),void 0),s=e;l.default=s}),98); __d("WebDevicePerfInfoLogging",["AsyncTypedRequest","JSScheduler","Promise","WebDevicePerfInfoData","WebPerfDeviceInfoLogFalcoEvent","XDeviceClassRealtimeControllerRouteBuilder","asyncToGeneratorRuntime"],(function(t,n,r,o,a,i,l){"use strict";var e,s;function u(e){var t=document.createElement("canvas"),n=t.getContext("webgl")||t.getContext("experimental-webgl");if(n){var r=n.getExtension("WEBGL_debug_renderer_info");if(r){var o=n.getParameter(r.UNMASKED_RENDERER_WEBGL),a=n.getParameter(r.UNMASKED_VENDOR_WEBGL);e.gpu_vendor=a,e.gpu_renderer=o}}}function c(){var e=window.navigator,t={};return e&&e.hardwareConcurrency!==void 0&&(t.cpu_cores=e.hardwareConcurrency),e&&e.deviceMemory!==void 0&&(t.ram=e.deviceMemory),r("WebDevicePerfInfoData").needsFullUpdate&&u(t),t}function d(){var e=c();r("WebPerfDeviceInfoLogFalcoEvent").log(function(){var t,n,r,o;return{cpu_cores:(t=e.cpu_cores)!=null?t:null,ram:(n=e.ram)!=null?n:null,gpu_renderer:(r=e.gpu_renderer)!=null?r:null,gpu_vendor:(o=e.gpu_vendor)!=null?o:null}})}function m(){return p.apply(this,arguments)}function p(){return p=n("asyncToGeneratorRuntime").asyncToGenerator(function*(){var e=c(),t=yield new(r("AsyncTypedRequest"))(r("XDeviceClassRealtimeControllerRouteBuilder").buildURL({})).setData(e).promisePayload();return t.devicePerfClassLevel}),p.apply(this,arguments)}function _(){(r("WebDevicePerfInfoData").needsFullUpdate||r("WebDevicePerfInfoData").needsPartialUpdate)&&(s||(s=o("JSScheduler"))).scheduleSpeculativeCallback(d)}function f(){return new(e||(e=n("Promise")))(function(e,t){r("WebDevicePerfInfoData").needsFullUpdate||r("WebDevicePerfInfoData").needsPartialUpdate?(s||(s=o("JSScheduler"))).scheduleSpeculativeCallback(function(){m().then(e).catch(t)}):e()})}l.doLog=_,l.doLogPromise=f}),98); __d("WebStorageMonster",["AsyncRequest","CacheStorage","Event","ExecutionEnvironment","NetworkStatus","StringTransformations","UserActivity","WebStorage","WebStorageCleanupReason","WebStorageMonsterLoggingURI","ifRequired","isEmpty","setTimeoutAcrossTransitions"],(function(t,n,r,o,a,i,l){"use strict";var e,s,u,c=1e4,d=5,m=!1;function p(e){var t={};for(var n in e){var o=e.getItem(n),a=r("StringTransformations").unicodeEscape(n);typeof o=="string"&&(t[a]=o.length)}return t}function _(t){var n=(e||(e=r("WebStorage"))).getLocalStorage();!n||t==null||!t.keys||h._getLocalStorageKeys().forEach(function(e){t.keys.includes(e)&&(n.removeItem(e),""+e)})}function f(t){var n=(e||(e=r("WebStorage"))).getLocalStorage();n&&h._getLocalStorageKeys().forEach(function(e){t.some(function(t){return new RegExp(t).test(e)})||(n.removeItem(e),""+e)})}function g(e,t){if(e===void 0&&(e=!1),t===void 0&&(t=c),r("UserActivity").isActive(t)){var n=Math.max(c,Math.floor(t/d));r("setTimeoutAcrossTransitions")(function(){g(e,n)},n)}else{h.cleanNow(e);var o=t*d;r("setTimeoutAcrossTransitions")(function(){g(e,o)},o)}}var h={_getLocalStorageKeys:function(){var t=(e||(e=r("WebStorage"))).getLocalStorage();return t?Object.keys(t):[]},cleanNow:function(n){n===void 0&&(n=!1);var t=Date.now(),o={},a=(e||(e=r("WebStorage"))).getLocalStorage();a&&(o.local_storage=p(a));var i=e.getSessionStorage();i&&(o.session_storage=p(i));var l=!(s||(s=r("isEmpty")))(o),u=Date.now();if(o.logtime=u-t,l){var c,d=r("WebStorageMonsterLoggingURI").uri;if(d===null)return null;var m=function(){new(r("AsyncRequest"))(d).setData(o).setHandler(function(e){var t=e.getPayload();t&&t.keys&&(t.keys=t.keys.map(r("StringTransformations").unicodeUnescape)),n||_(t),r("NetworkStatus").reportSuccess()}).setErrorHandler(function(){r("NetworkStatus").reportError()}).setOption("retries",2).send()};if(r("NetworkStatus").isOnline())m();else{var f=function(t){var e=t.online;e&&(m(),c.remove())};c=r("NetworkStatus").onChange(f)}}},cleanOnLogout:function(n,a){o("WebStorageCleanupReason").setLastCleanupReason(a),r("CacheStorage").disablePersistentWrites(),r("ifRequired")("WebAsyncStorage",function(e){e.disablePersistentWrites()}),f(n||[]);var t=(e||(e=r("WebStorage"))).getSessionStorage();t&&t.clear(),r("ifRequired")("WebAsyncStorage",function(e){e.clear(function(){})})},registerLogoutForm:function(t,n){r("Event").listen(t,"submit",function(e){h.cleanOnLogout(n,"WebStorageMonster.registerLogoutForm")})},schedule:function(t){t===void 0&&(t=!1),!(m||!(u||(u=r("ExecutionEnvironment"))).isInBrowser)&&(m=!0,g(t))}},y=h;l.default=y}),98); __d("WindowHistory",[],(function(t,n,r,o,a,i){"use strict";function e(e){e.onclick=function(){return window.history.back()}}i.attachOnClickBackHandler=e}),66);