0% acharam este documento útil (0 voto)
4 visualizações6 páginas

Com 0

O documento descreve um sistema de captura automática de eventos de interação do usuário em uma aplicação web. Ele inclui funcionalidades para registrar visualizações de página, cliques, desempenho e eventos de 'rage click', além de gerenciar o engajamento do usuário e a inatividade. O sistema também implementa um gerenciamento de logs de console e detecção de cliques mortos.

Enviado por

rak kiesz
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações6 páginas

Com 0

O documento descreve um sistema de captura automática de eventos de interação do usuário em uma aplicação web. Ele inclui funcionalidades para registrar visualizações de página, cliques, desempenho e eventos de 'rage click', além de gerenciar o engajamento do usuário e a inatividade. O sistema também implementa um gerenciamento de logs de console e detecção de cliques mortos.

Enviado por

rak kiesz
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

geView(e){const t=(0,c.

_getSafeUrl)
(),n=this._previousLoggedPageViewUrl;if(n&&[Link]===[Link])return;this._
[Link]([Link]()),this._hasLoggedPageViewEnd=!
1;const i=(0,g._gatherAllMetadata)
(t);e&&(i.navigation_type=e),this._previousLoggedPageViewUrl&&(i.last_page_view_
url=this._previousLoggedPageViewUrl.href),this._pageViewLogged||
(this._updateClientWithPossibleFirstTouchMetadata(),this._pageViewLogged=!
0),this._enqueueAutoCapture([Link].PAGE_VIEW,
(0,c._getSanitizedPageUrl)(),i,{flushImmediately:!0,addNewSessionMetadata:!
0}),this._previousLoggedPageViewUrl=t,this._engagementManager.bumpInactiveTimer(
)}_tryLogPageViewEnd(e=!1){this._hasLoggedPageViewEnd||
(this._hasLoggedPageViewEnd=!
0,this._enqueueAutoCapture([Link].PAGE_VIEW_END,
(0,c._getSanitizedPageUrl)
(),[Link]([Link]({},this._engagementManager.getPageViewEndMetadata
()),{dueToInactivity:e}),{flushImmediately:!0}))}_logRageClick(e){if(!
(0,c._shouldLogEvent)
(e,[Link]))return;const{value:t,metadata:n}=(0,d._gatherEventData)
([Link]);this._enqueueAutoCapture([Link].RAGE_CLICK,t,Object.a
ssign([Link]({x:[Link],y:[Link],timestamp:[Link]()},
(0,g._gatherAllMetadata)((0,c._getSafeUrl)())),n))}_logPerformance(){const
e=(0,i._getWindowSafe)();e&&[Link]&&void 0!==(null==e?void
0:[Link])&&"function"==typeof
[Link]&&"function"==typeof
[Link]&&setTimeout((()=>{const
t={},n=[Link]("navigation");if(n&&[Link]>0&&n[0]instan
ceof PerformanceNavigationTiming){const
e=n[0];t.load_time_ms=[Link],t.dom_interactive_time_ms=[Link]-
[Link],t.redirect_count=[Link],t.transfer_bytes=[Link]}con
st i=[Link]("first-contentful-
paint");i&&[Link]>0&&i[0]instanceof
PerformancePaintTiming&&(t.first_contentful_paint_time_ms=i[0].startTime),this._
enqueueAutoCapture([Link],(0,c._getSanitizedPageUrl)
(),[Link]([Link]({},t),(0,g._getNetworkInfo)
()))}),1)}_enqueueAutoCapture(e,t,n,r){var s,o,a;if(!t)return;const
l=[Link](14);if(this._disabledEvents[e]||this._disabledEvents[l])return;const
u=this._getSessionFromClient();try{const
l=[Link]({sessionID:[Link],page_url:null!
==(a=null===(o=null===(s=(0,i._getWindowSafe)())||void 0===s?void
0:[Link])||void 0===o?void 0:[Link])&&void 0!==a?a:""},n);(null==r?void
0:[Link])&&([Link]=String(this._isNewSession(u)));const
c={eventName:e,value:t,metadata:l};if(this._eventFilterFunc&&!
this._eventFilterFunc(c))return;this._client.logEvent(c),(null==r?void
0:[Link])&&this._flushImmediately()}catch(e)
{this._errorBoundary.logError("AC::enqueue",e)}}_updateClientWithPossibleFirstTo
uchMetadata(){const
e=this._client;e._possibleFirstTouchMetadata=(0,g._getPossibleFirstTouchMetadata
)((0,c._getSafeUrl)
()),[Link](e._possibleFirstTouchMetadata).length>0&&(e._user=[Link](
[Link]({},e._user),
{analyticsOnlyMetadata:[Link]([Link]({},e._possibleFirstTouchMetad
ata),e._user.analyticsOnlyMetadata)}))}_flushImmediately()
{this._client.flush().catch((e=>{[Link](e)}))}_isNewSession(e){return
[Link]([Link]())<1e3}_getSessionFromClient(){return
this._client.getContext().session}static getAllMetadata()
{return(0,g._gatherAllMetadata)((0,c._getSafeUrl)())}}[Link]=f},3439:
(e,t)=>{"use strict";[Link](t,"__esModule",{value:!
0}),[Link]=void
0,[Link]={PAGE_VIEW:"auto_capture::page_view",PAGE_VIEW_END:"aut
o_capture::page_view_end",ERROR:"auto_capture::error",SESSION_START:"auto_captur
e::session_start",PERFORMANCE:"auto_capture::performance",FORM_SUBMIT:"auto_capt
ure::form_submit",CLICK:"auto_capture::click",RAGE_CLICK:"auto_capture::rage_cli
ck",WEB_VITALS:"auto_capture::web_vitals",DEAD_CLICK:"auto_capture::dead_click",
COPY:"auto_capture::copy",CONSOLE_LOG:"statsig::log_line"}},4600:(e,t,n)=>{"use
strict";[Link](t,"__esModule",{value:!
0}),[Link]=void 0;const
i=n(6978),r=n(3439),s=n(7624),o=n(8711),a=n(3884),l={trace:10,debug:20,log:30,in
fo:30,warn:40,error:50};[Link]=class{constructor(e,t,n){var
i,r,s,o;this._enqueueFn=e,this._errorBoundary=t,this._options=n,this._restoreFns
=[],this._isTracking=!1,this._logLevel="info",this.__source="js-auto-
capture",this._logLevel=null!==(i=this._options.logLevel)&&void 0!==i?
i:"info",this._maxKeys=null!==(r=this._options.maxKeys)&&void 0!==r?
r:10,this._maxDepth=null!==(s=this._options.maxDepth)&&void 0!==s?
s:10,this._maxStringLength=null!==(o=this._options.maxStringLength)&&void 0!==o?
o:500}startTracking(){try{if(this._isTracking||!
this._options.enabled)return;if(!(0,i._getWindowSafe)
())return;this._patchConsole(),this._isTracking=!0}catch(e){[Link]("Error
starting console log
tracking",e),this._errorBoundary.logError("autoCapture:ConsoleLogManager",e)}}st
opTracking()
{this._isTracking&&(this._restoreFns.forEach((e=>e())),this._restoreFns=[],this.
_isTracking=!1)}_patchConsole()
{[Link](l).forEach((([e,t])=>{if(t<l[this._logLevel])return;if(!
console[e])return;const n=console[e].bind(console);let i=!1;const
r=(0,[Link])(console,e,(t=>(...r)=>{if(t(...r),!i){i=!
0;try{const t=[Link]((e=>(0,o._safeStringify)
(e,this._maxKeys,this._maxDepth,this._maxStringLength))),n=(0,o._getStackTrace)
();this._enqueueConsoleLog(e,t,n)}catch(e){n("console observer
error:",e,...r),this._errorBoundary.logError("autoCapture:ConsoleLogManager",e)}
finally{i=!1}}}));this._restoreFns.push(r)}))}_enqueueConsoleLog(e,t,n){if(!
this._shouldLog())return;const
i=[Link]({status:"log"===e?"info":e,log_level:e,payload:t,trace:n,timesta
mp:[Link](),source:this.__source},(0,a._gatherAllMetadata)((0,s._getSafeUrl)
()));this._enqueueFn([Link].CONSOLE_LOG,[Link]("
"),i)}_shouldLog(){return!this._options.sampleRate||"number"!=typeof
this._options.sampleRate||this._options.sampleRate<=0||
this._options.sampleRate>=1||[Link]()<this._options.sampleRate}}},1235:
(e,t,n)=>{"use strict";[Link](t,"__esModule",{value:!
0}),[Link]=void 0;const
i=n(6978),r=n(3439),s=n(7624),o=n(5641),a=n(3884);[Link]={CLICK_CHECK
_TIMEOUT:1e3,SCROLL_DELAY_MS:100,SELECTION_CHANGE_DELAY_MS:100,MUTATION_DELAY_MS
:2500,ABSOLUTE_DEAD_CLICK_TIMEOUT:2750},[Link]=class{constructor(e,n)
{this._enqueueFn=e,this._errorBoundary=n,this._lastMutationTime=0,this._lastSele
ctionChangeTime=0,this._clicks=[],this._deadClickConfig=[Link],this._
handleScroll=(0,[Link])((()=>{const
e=[Link]();this._clicks.forEach((t=>{[Link]||([Link]=e-
[Link])}))}),50)}startTracking(){try{const e=(0,i._getWindowSafe)();if(!
e)return;[Link]("click",(e=>this._handleClick(e)),{capture:!
0}),[Link]("scroll",(()=>this._handleScroll()),{capture:!0,passive:!
0}),[Link]("selectionchange",
(()=>this._handleSelectionChange())),this._setupMutationObserver()}catch(e)
{[Link]("Error starting dead click
tracking",e),this._errorBoundary.logError("autoCapture:DeadClickManager",e)}}_ha
ndleClick(e){var t,n;const r=[Link];if(!r)return;const
o={timestamp:[Link](),eventTarget:r};[Link](null===(t=
null==r?void 0:[Link])||void 0===t?void 0:[Link]())||
this._clicks.push(o),this._clicks.length&&!
this._clickCheckTimer&&(this._clickCheckTimer=null===(n=(0,i._getWindowSafe)
())||void 0===n?void
0:[Link]((()=>{this._checkForDeadClick()}),this._deadClickConfig.CLICK_CHE
CK_TIMEOUT))}_handleSelectionChange()
{this._lastSelectionChangeTime=[Link]()}_setupMutationObserver(){const
e=(0,i._getDocumentSafe)();e&&(this._observer=new
MutationObserver((()=>{this._lastMutationTime=[Link]()})),this._observer.obser
ve([Link],{childList:!0,subtree:!0,attributes:!0,characterData:!
0}))}_checkForDeadClick(){var e;if(!
this._clicks.length)return;clearTimeout(this._clickCheckTimer),this._clickCheckT
imer=void 0;const t=this._clicks;this._clicks=[];for(const e of t)
{this._updateClickDelayMs(e);const t=null!
=[Link]&&[Link]<this._deadClickConfig.SCROLL_DELAY_MS,n=null!
=[Link]&&[Link]<this._deadClickConfig.SELECT
ION_CHANGE_DELAY_MS,i=null!
=[Link]&&[Link]<this._deadClickConfig.MUTATION_DELAY_MS;if
(t||n||i)continue;const r=null!
=[Link]&&[Link]>this._deadClickConfig.SCROLL_DELAY_MS,s=null!
=[Link]&&[Link]>this._deadClickConfig.SELECT
ION_CHANGE_DELAY_MS,o=null!
=[Link]&&[Link]>this._deadClickConfig.MUTATION_DELAY_MS,a=
null!
=[Link]&&[Link]>this._deadClickConfig.ABSOLUTE_DEAD_CLICK_
TIMEOUT;r||s||o||a?this._logDeadClick(e,
{scrollTimeout:r,selectionChangeTimeout:s,mutationTimeout:o,absoluteTimeout:a}):
null!
=[Link]&&[Link]<this._deadClickConfig.ABSOLUTE_DEAD_CLICK_
TIMEOUT&&this._clicks.push(e)}this._clicks.length&&!
this._clickCheckTimer&&(this._clickCheckTimer=null===(e=(0,i._getWindowSafe)
())||void 0===e?void
0:[Link]((()=>{this._checkForDeadClick()}),this._deadClickConfig.CLICK_CHE
CK_TIMEOUT))}_logDeadClick(e,t){const{value:n,metadata:i}=(0,o._gatherEventData)
([Link]);n&&this._enqueueFn([Link].DEAD_CLICK,n,[Link]
sign([Link]([Link]([Link]({},i),t),
(0,a._gatherCommonMetadata)((0,s._getSafeUrl)())),
{scrollDelayMs:[Link],selectionChangeDelayMs:[Link],m
utationDelayMs:[Link],absoluteDelayMs:[Link]}))}_updateCli
ckDelayMs(e){!
[Link]&&this._lastMutationTime>0&&[Link]<=this._lastMutationTime
&&([Link]=[Link]()-this._lastMutationTime),!
[Link]&&this._lastSelectionChangeTime>0&&[Link]<=this._la
stSelectionChangeTime&&([Link]=[Link]()-
this._lastSelectionChangeTime),[Link]=[Link]()-[Link]}}},7002:
(e,t,n)=>{"use strict";[Link](t,"__esModule",{value:!
0}),[Link]=void 0;const
i=n(6978);[Link]=class{constructor()
{this._lastScrollY=0,this._maxScrollY=0,this._lastScrollPercentage=0,this._maxSc
rollPercentage=0,this._lastPageViewTime=[Link](),this._inactiveTimer=null,this
._onInactivityCallback=null,this._meaningfulEngagementOccurred=!
1,this._initializeScrollTracking()}_initializeScrollTracking(){const
e=(0,i._getWindowSafe)();e&&([Link]("scroll",
(()=>this._handleScroll())),[Link]("scrollend",
(()=>this._handleScroll())),[Link]("resize",
(()=>this._handleScroll())))}_handleScroll(){const e=(0,i._getWindowSafe)
(),t=(0,i._getDocumentSafe)();if(!e||!t)return;const
n=[Link],r=[Link]||[Link]||
0,s=[Link];this._lastScrollY=r,this._maxScrollY=[Link](this._maxScrollY
,r);const
o=[Link](100,[Link]((r+s)/n*100));this._lastScrollPercentage=o,this._maxSc
rollPercentage=[Link](this._maxScrollPercentage,o),[Link]()}ge
tScrollMetrics()
{return{lastScrollY:this._lastScrollY,maxScrollY:this._maxScrollY,lastScrollPerc
entage:this._lastScrollPercentage,maxScrollPercentage:this._maxScrollPercentage,
scrollDepth:this._maxScrollPercentage}}getPageViewLength(){return [Link]()-
this._lastPageViewTime}setLastPageViewTime(e)
{this._lastPageViewTime=e}startInactivityTracking(e)
{this._onInactivityCallback=e}bumpInactiveTimer(){const e=(0,i._getWindowSafe)
();e&&(this._inactiveTimer&&clearTimeout(this._inactiveTimer),this._inactiveTime
r=[Link]((()=>{this._onInactivityCallback&&this._onInactivityCallback()}),
6e5))}setMeaningfulEngagementOccurred(e)
{this._meaningfulEngagementOccurred=e}getPageViewEndMetadata(){const
e=[Link]([Link]({},[Link]()),
{pageViewLength:[Link](),meaningfulEngagementOccurred:this._mean
ingfulEngagementOccurred});return [Link](!
1),e}}},652:(e,t)=>{"use strict";[Link](t,"__esModule",{value:!
0}),[Link]=class{constructor(){this._clicks=[]}isRageClick(e,t,n){return
this._clicks=this._clicks.filter((e=>n-
[Link]<1e3)),this._clicks.length>0&&!(n=>{const i=e-n.x,r=t-n.y;return
[Link](i)+[Link](r)<=30})(this._clicks[this._clicks.length-
1])&&(this._clicks=[]),this._clicks.push({x:e,y:t,timestamp:n}),this._clicks.len
gth>=3}}},7958:(e,t,n)=>{"use strict";[Link](t,"__esModule",
{value:!0}),[Link]=void 0;const
i=n(8796),r=n(6978),s=n(3439),o=n(7624),a=["CLS","FCP","INP","LCP","TTFB"];[Link]
VitalsManager=class{constructor(e,t)
{this._enqueueFn=e,this._errorBoundary=t,this._isInitialized=!
1,this._metricEvent={url:(0,o._getSafeUrlString)(),sanitizedUrl:
(0,o._getSanitizedPageUrl)(),metrics:[],firstMetricTimestamp:void
0}}startTracking(){var e,t;try{if(this._isInitialized)return;const
n=null===(t=null===(e=(0,r._getWindowSafe)())||void 0===e?void 0:[Link])||
void 0===t?void 0:[Link];if("https:"!==n&&"http:"!==n)return;(0,[Link])
((e=>this._handleMetric(e))),(0,[Link])((e=>this._handleMetric(e))),(0,[Link])
((e=>this._handleMetric(e))),(0,[Link])((e=>this._handleMetric(e))),
(0,[Link])((e=>this._handleMetric(e))),this._isInitialized=!0}catch(e)
{[Link]("Error starting web vitals
tracking",e),this._errorBoundary.logError("autoCapture:WebVitalsManager",e)}}_ha
ndleMetric(e){if(void
0===this._metricEvent.firstMetricTimestamp&&(this._metricEvent.firstMetricTimest
amp=[Link]()),void 0===e||void 0===(null==e?void 0:[Link]))return;const
t=(0,o._getSafeUrlString)();if(""===t)return;if(![Link]([Link]))return;t!
==this._metricEvent.url&&(this._enqueueWebVitalsAutoCaptureEvent(),this._metricE
[Link]=t);const
n=e;this._metricEvent.[Link]({name:[Link],value:[Link],delta:[Link],id:n
.id}),this._metricEvent.[Link]===[Link]&&this._enqueueWebVitalsAutoCap
tureEvent()}_enqueueWebVitalsAutoCaptureEvent(){if(""===this._metricEvent.url||
0===this._metricEvent.[Link])return;const
e={};this._metricEvent.[Link]((t=>{const n=[Link]();e[`$
{n}_value`]=[Link],e[`${n}_delta`]=[Link],e[`$
{n}_id`]=[Link]})),this._enqueueFn([Link].WEB_VITALS,this._metricE
[Link],[Link]([Link]({},e),
{first_metric_timestamp:this._metricEvent.firstMetricTimestamp})),this._metricEv
ent={url:(0,o._getSafeUrlString)(),sanitizedUrl:(0,o._getSanitizedPageUrl)
(),metrics:[],firstMetricTimestamp:void 0}}}},1500:(e,t,n)=>{"use
strict";[Link]=void 0;const i=n(6978),r=n(7463);[Link](t,"gX",
{enumerable:!0,get:function(){return
[Link]}});n(3439);[Link]((0,i._getStatsigGlobal)(),
{AutoCapture:[Link],runStatsigAutoCapture:[Link],Statsig
AutoCapturePlugin:[Link]})},7624:(e,t,n)=>{"use
strict";[Link](t,"__esModule",{value:!
0}),[Link]=[Link]=t._sanitizeString=t._getAnchorNodeInHie
rarchy=t._getSafeTimezoneOffset=t._getSafeTimezone=t._getSafeNetworkInformation=
t._registerEventHandler=t._getSanitizedPageUrl=t._getSafeUrlString=t._getSafeUrl
=t._shouldLogEvent=t._getTargetNode=t._stripEmptyValues=[Link]=vo
id 0;const i=n(6978),r=new RegExp("^(?:(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]
{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]
{11})|((?:2131|1800|35[0-9]{3})[0-9]{11}))$"),s=new RegExp("^(\\d{3}-?\\d{2}-?\\
d{4})$");function o(){var e,t,n;const r=null!
==(n=null===(t=null===(e=(0,i._getWindowSafe)())||void 0===e?void
0:[Link])||void 0===t?void 0:[Link])&&void 0!==n?n:"";let s;try{s=new
URL(r)}catch(e){s=new URL("error:")}return s}function a(e){if(!e)return null;let
t=e;for(;t;){const
e=[Link]();if(["body","document"].includes(e))return
null;if("a"===[Link]())return t;t=[Link]}return
null}[Link]=["button","a","input","select","textarea","form","sel
ect","label"],t._stripEmptyValues=function(e){return
[Link]([Link](e).filter((([e,t])=>null!=t&&""!==t&&void 0!
==t)))},t._getTargetNode=function(e){if(!e)return null;let t=[Link]||
[Link];return t&&t instanceof Element?(3===[Link]&&(t=[Link]||
null),t):null},t._shouldLogEvent=function(e,n,i=!1){if(!e||!n||1!
==[Link])return!1;const
r=[Link](),s=[Link]();if([Link]("statsi
g-no-capture"))return!1;if(i)return!0;switch(r){case"html":return!
1;case"form":return["submit"].indexOf(s)>=0;case"input":case"select":case"textar
ea":return["change","click"].indexOf(s)>=0;default:if("click"===s){const
e=[Link](n);if(e&&"pointer"===[Link]("cursor"))retu
rn!0;if([Link](r))return!
0;if("true"===[Link]("contenteditable"))return!0;if(a(n))return!
0}return!1}},t._getSafeUrl=o,t._getSafeUrlString=function(){const
e=o().toString();return
[Link]("error:")?"":e},t._getSanitizedPageUrl=function()
{return(0,i._getCurrentPageUrlSafe)
()||""},t._registerEventHandler=function(e,t,n)
{e&&[Link]&&[Link](t,n,!
0)},t._getSafeNetworkInformation=function(){const e=(0,i._getWindowSafe)();if(!
e||![Link])return null;return [Link]||
null},t._getSafeTimezone=function(){try{return
[Link]().resolvedOptions().timeZone}catch(e){return
null}},t._getSafeTimezoneOffset=function(){try{return(new
Date).getTimezoneOffset()}catch(e){return
null}},t._getAnchorNodeInHierarchy=a,t._sanitizeString=function(e){return e?
[Link](/<[^>]*>/g,"").trim().split(/(\s+)/).filter((e=>{return t=e,!
[Link]((t||"").replace(/[- ]/g,""))&&![Link]((t||"").replace(/[- ]/g,""));var
t})).join("").replace(/[\r\n]/g," ").replace(/[ ]+/g,"
").substring(0,255):null},[Link]=function(e,t){let n=0;return function(...i)
{const r=[Link]();r-
n>=t&&(n=r,e(...i))}},[Link]=function(e,t,n){const
i=e[t];if("function"!=typeof i)return()=>{};try{const r=n(i);return
[Link](r,"__statsig_original__",{enumerable:!1,value:i}),e[t]=r,
()=>{e[t]=i}}catch(e){return()=>{}}}},8711:(e,t)=>{"use strict";function n(e,t)
{return [Link]<=t?e:[Link](0,t)+"..."}function i(e,t){return
t<=0||"object"==typeof e&&null!==e&&[Link](e).some((n=>i(e[n],t-
1)))}[Link](t,"__esModule",{value:!
0}),t._getStackTrace=t._safeStringify=void 0,t._safeStringify=function(e,t,r,s)
{try{return function(e,t,n){if(r=e,"[object
Object]"===[Link](r)){if([Link](e).length>t)return!
0;if(i(e,n))return!0}var r;return"function"==typeof e}(e,t,r)?function(e,t)
{return n([Link](),t)}(e,s):n("string"==typeof e?e:"object"==typeof e&&null!
==e?[Link](e):String(e),s)}catch(e){return
n("[Unserializable]",s)}},t._getStackTrace=function(){var e,t;try{return null!
==(t=null===(e=(new Error).stack)||void 0===e?void 0:[Link]("\
n").slice(2))&&void 0!==t?t:[]}catch(e){return[]}}},5641:(e,t,n)=>{"use
strict";[Link](t,"__esModule",{value:!
0}),t._getMetadataFromElement=t._gatherCopyEventData=t._gatherEventData=void
0;const i=n(6978),r=n(7624),s=1e3;function o(e,t){return e?[Link]>t?
[Link](0,t)+"...":e:null}function a(e){const t={};return
[Link]=(o([Link]("class"),s)||"").replace(/\s+/g,"
").trim(),[Link]=o([Link]("id"),s),[Link]=o([Link]("aria-
label"),s),[Link]=o([Link]("name"),s),t}function l(e){const
t={},n=a(e);[Link](t,n);const i=[Link]([Link]);return
[Link]=[Link]>0?[Link](0,100):null,[Link]=function(e){if(!
e)return"";if(![Link]){const t=[Link]();if([Link])return`#$
{[Link]}`;let n=t;if([Link]&&"string"==typeof [Link]){const
t=[Link]().split(/\s+/);[Link]>0&&""!
==t[0]&&(n+="."+[Link]("."))}return n}const t=[];let
n=e,i=0;for(;n&&[Link]===Node.ELEMENT_NODE&&i<50;){const
e=u(n);if([Link](e),[Link])break;if(n=[Link],n&&"body"===[Link]
owerCase())break;i++}return [Link](" > ")}(e),t}function u(e){const
t=[Link]();if([Link])return`#${[Link]}`;let
n=t;if([Link]&&"string"==typeof [Link]){const
t=[Link]().split(/\s+/);[Link]>0&&""!
==t[0]&&(n+="."+[Link]("."))}const i=[Link];if(i&&[Link]>1)
{let t=1,i=1,r=[Link];for(;r;)t++,[Link]===[Link]&&i+
+,r=[Link];n+=`:nth-child(${t})`,(i>1||function(e){let
t=[Link];for(;t;){if([Link]===[Link])return!
0;t=[Link]}return!1}(e))&&(n+=`:nth-of-type(${i})`)}return
n}t._gatherEventData=function(e){const t=(0,r._getSanitizedPageUrl)
()||"",n=[Link]();if(function(e)
{return"input"===[Link]()&&["button","checkbox","submit","reset"]
.includes([Link]("type")||"")||"textarea"===[Link]()||"se
lect"===[Link]()||"true"===[Link]("contenteditable")}
(e))return{value:t,metadata:a(e)};const i={};[Link]=n;const
s=l(e);[Link](i,s),"form"===n&&[Link](i,function(e){var t;const
n={};return [Link]=[Link]("action"),[Link]=null!
==(t=[Link]("method"))&&void 0!==t?
t:"GET",[Link]=[Link]("name"),[Link]=[Link]("id"),n}
(e)),"input"===n&&[Link](i,function(e){const t={};return
[Link]=[Link],[Link]=[Link]("name"),t}(e));const
o=(0,r._getAnchorNodeInHierarchy)(e);return o&&Obje

Você também pode gostar