找回密码
 立即注册
搜索
热搜: 丝袜 魅魔 黑丝
查看: 6|回复: 0

25947288_艾拉的场合——肉便器的婚礼

[复制链接]

13万

主题

343

回帖

22万

积分

管理员

站长

UID
1
积分
224396
余额
13 R
Moe币
84877
在线时间
279 小时
注册时间
2025-12-28
最后登录
2026-11-5
发表于 2026-9-3 23:00:59 | 显示全部楼层 |阅读模式
/*!
* wps_perf_client v1.0.4
* (c) 2021-2021 guangzhou-fe
* Released under the MIT License.
*/
var e,t;e=this,t=function(){"use strict";function e(e){return new Promise(function(t,n){function r(o,s){try{var a=e[s?"throw":"next"](o)}catch(e){return void n(e)}a.done?t(a.value):Promise.resolve(a.value).then(r,i)}function i(e){r(e,1)}r()})}var t=1,n=function(e){setTimeout(function(){e&&e()},0)},r=function(){this.map={},this.rmap={}};r.prototype.waitFor=function(e,n){var r=this.map,i=this.rmap;"string"==typeof e&&(e=[e]);var o=(t++).toString(16);r[o]={waiting:e.slice(0),callback:n};for(var s=0,a=e.length;s<a;++s){var c=e[s];(i[c]||(i[c]=[])).push(o)}return this},r.prototype.trigger=function(e){if(!e)return this;var t=this.rmap;"string"==typeof e&&(e=[e]);for(var n=0,r=e.length;n<r;++n){var i=e[n];void 0!==t[i]&&(this._release(i,t[i]),delete t[i])}return this},r.prototype._release=function(e,t){for(var r=this.map,i=0,o=t.length;i<o;++i){var s=t[i],a=r[s],c=a.waiting,u=Array.prototype.indexOf.call(c,e);c.splice(u,1),0===c.length&&(n(a.callback),delete r[s])}};var i=new r,o=Object.create(null);function s(e){return e?o[e]:null}function a(e,t){var n;return o=Object.assign(o,((n={})[e]=t,n))}var c=0,u=["img","script","iframe","link","audio","video","source"];function f(e,t){for(var n in e){var r=e[n];if(t.includes(r.nodeName.toLowerCase())||f(r.children,t))return!0}return!1}var p=function(e,t){if(e.length>2)return performance.now();var n=[];for(var r in t){var i=t[r];n.push({timestamp:i.start,type:"requestStart"}),n.push({timestamp:i.end,type:"requestEnd"})}for(var o in e){var s=e[o];n.push({timestamp:s,type:"requestStart"})}n.sort(function(e,t){return e.timestamp-t.timestamp});for(var a=e.length,c=n.length-1;c>=0;c--){var u=n[c];switch(u.type){case"requestStart":a--;break;case"requestEnd":if(++a>2)return u.timestamp;break;default:throw Error("Internal Error: This should never happen")}}return 0},l=function(e){void 0===e&&(e={}),this._useMutationObserver=!!e.useMutationObserver,this._minValue=e.minValue||null;var t=window.__tti&&window.__tti.e,n=window.__tti&&window.__tti.o;this._longTasks=t?t.map(function(e){return{start:e.startTime,end:e.startTime+e.duration}}):[],n&&n.disconnect(),this._networkRequests=[],this._incompleteJSInitiatedRequestStartTimes=new Map,this._timerId=null,this._timerActivationTime=-1/0,this._scheduleTimerTasks=!1,this._firstConsistentlyInteractiveResolver=null,this._performanceObserver=null,this._mutationObserver=null,this._registerListeners()},m={_incompleteRequestStarts:{configurable:!0}};l.prototype.getFirstConsistentlyInteractive=function(){var e=this;return new Promise(function(t,n){e._firstConsistentlyInteractiveResolver=t,"complete"==document.readyState?e.startSchedulingTimerTasks():window.addEventListener("load",function(){e.startSchedulingTimerTasks()})})},l.prototype.startSchedulingTimerTasks=function(){this._scheduleTimerTasks=!0;var e=this._longTasks.length>0?this._longTasks[this._longTasks.length-1].end:0,t=p(this._incompleteRequestStarts,this._networkRequests);this.rescheduleTimer(Math.max(t+3e3,e))},l.prototype.setMinValue=function(e){this._minValue=e},l.prototype.rescheduleTimer=function(e){var t=this;this._scheduleTimerTasks&&(this._timerActivationTime>e||(clearTimeout(this._timerId),this._timerId=setTimeout(function(){t._checkTTI()},e-performance.now()),this._timerActivationTime=e))},l.prototype.disable=function(){clearTimeout(this._timerId),this._scheduleTimerTasks=!1,this._unregisterListeners()},l.prototype._registerPerformanceObserver=function(){var e=this;this._performanceObserver=new PerformanceObserver(function(t){var n=t.getEntries();for(var r in n){var i=n[r];"resource"===i.entryType&&e._networkRequestFinishedCallback(i),"longtask"===i.entryType&&e._longTaskFinishedCallback(i)}}),this._performanceObserver.observe({entryTypes:["longtask","resource"]})},l.prototype._registerListeners=function(){var e,t,n,r,i,o,s,a,p;e=this._beforeJSInitiatedRequestCallback.bind(this),t=this._afterJSInitiatedRequestCallback.bind(this),n=XMLHttpRequest.prototype.send,r=c++,XMLHttpRequest.prototype.send=function(){for(var i=this,o=[],s=arguments.length;s--;)o[s]=arguments[s];return e(r),this.addEventListener("readystatechange",function(){4===i.readyState&&t(r)}),n.apply(this,o)},i=this._beforeJSInitiatedRequestCallback.bind(this),o=this._afterJSInitiatedRequestCallback.bind(this),s=fetch,fetch=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new Promise(function(t,n){var r=c++;i(r),s.apply(void 0,e).then(function(e){o(r),t(e)},function(e){o(e),n(e)})})},this._registerPerformanceObserver(),this._useMutationObserver&&(this._mutationObserver=(a=this._mutationObserverCallback.bind(this),(p=new MutationObserver(function(e){for(var t in e=e){var n=e[t];"childList"==n.type&&f(n.addedNodes,u)?a(n):"attributes"==n.type&&u.includes(n.target.tagName.toLowerCase())&&a(n)}})).observe(document,{attributes:!0,childList:!0,subtree:!0,attributeFilter:["href","src"]}),p))},l.prototype._unregisterListeners=function(){this._performanceObserver&&this._performanceObserver.disconnect(),this._mutationObserver&&this._mutationObserver.disconnect()},l.prototype._beforeJSInitiatedRequestCallback=function(e){this._incompleteJSInitiatedRequestStartTimes.set(e,performance.now())},l.prototype._afterJSInitiatedRequestCallback=function(e){this._incompleteJSInitiatedRequestStartTimes.delete(e)},l.prototype._networkRequestFinishedCallback=function(e){this._networkRequests.push({start:e.fetchStart,end:e.responseEnd}),this.rescheduleTimer(p(this._incompleteRequestStarts,this._networkRequests)+3e3)},l.prototype._longTaskFinishedCallback=function(e){var t=e.startTime+e.duration;this._longTasks.push({start:e.startTime,end:t}),this.rescheduleTimer(t+3e3)},l.prototype._mutationObserverCallback=function(e){this.rescheduleTimer(performance.now()+3e3)},l.prototype._getMinValue=function(){if(this._minValue)return this._minValue;if(performance.timing.domContentLoadedEventEnd){var e=performance.timing;return e.domContentLoadedEventEnd-e.navigationStart}return null},m._incompleteRequestStarts.get=function(){return[].concat(this._incompleteJSInitiatedRequestStartTimes.values())},l.prototype._checkTTI=function(){var e=performance.timing.navigationStart,t=p(this._incompleteRequestStarts,this._networkRequests),n=(window.chrome&&window.chrome.loadTimes?1e3*window.chrome.loadTimes().firstPaintTime-e:0)||performance.timing.domContentLoadedEventEnd-e,r=this._getMinValue(),i=performance.now();null===r&&this.rescheduleTimer(Math.max(t+3e3,i+1e3));var o=function(e,t,n,r,i){if(r-n<3e3)return null;var o=0===i.length?e:i[i.length-1].end;return r-o<3e3?null:Math.max(o,t)}(n,r,t,i,this._longTasks);o&&(this._firstConsistentlyInteractiveResolver(o),this.disable()),this.rescheduleTimer(performance.now()+1e3)},Object.defineProperties(l.prototype,m);var h=function(e){return void 0===e&&(e={}),"PerformanceLongTaskTiming"in window?new l(e).getFirstConsistentlyInteractive():Promise.resolve(-1)},d=function(e){return void 0===e&&(e=5e3),new Promise(function(t){setTimeout(function(){t()},e)})},g=function(e,t){return!(!e||e===document.documentElement)&&(-1!==t.indexOf(e)||g(e.parentElement,t))},v=function(e){var t=e.offsetTop;return null!==e.offsetParent&&(t+=v(e.offsetParent)),t},_=function(e){if(!e||!e.getBoundingClientRect)return!1;var t=window.innerHeight;return v(e)<t};function y(e){var t=(e.includes("?")?e.split("?")[0]:e.includes("#")?e.split("#")[0]:e).split("/").pop().split(".");return t.length>=2?t.pop():""}var w,b,T,S=["script","style","link","br","head"],P=["img"],k=[],C=/url\(\"(.*?)\"\)/,I=function(e,t,n,r){var i,o,s=e.tagName.toLowerCase();if(-1===S.indexOf(s)){var a=(i=e,o="background-image",window.getComputedStyle?window.getComputedStyle(i)[o]:i.currentStyle[o]).match(C);a&&k.push(a[1]),r&&P.indexOf(s)>-1&&k.push(e.src);var c=e.children?e.children.length:0;if(c>0)for(var u=e.children,f=c-1;f>=0;f--){var p=u[f],l=p.getAttribute("elementtiming"),m=p.getAttribute("elementtiming_is_mark");if(l===t&&!m||r){p.setAttribute("elementtiming_is_mark",1);var h=window.getComputedStyle(p),d=h.display,g=h.visibility;l&&"none"===d||"hidden"===g?n&&n(p,!0):I(p,t,n,!0)}else r||I(p,t,n)}else r&&n&&n(e,!1)}},x=[];function E(e,t){return new Promise(function(n){if(window.MutationObserver){var r=new MutationObserver(function(n){if(e)(function(e,t){var n=null;return new Promise(function(r){e?(I(e,t,function(e,t){t?r({time:-2,roots:[e]}):n=e}),r(n?{time:performance.now(),roots:[n],matchs:k}:{time:performance.now(),roots:[],matchs:k})):r({time:0,roots:[]})})})(document.body,e).then(function(e){var t=e.time,n=e.roots,r=e.matchs;n.length&&x.push({time:t,roots:n,matchs:r})});else{var r={time:performance.now(),roots:[]};n.forEach(function(e){e&&e.addedNodes&&e.addedNodes.forEach&&t&&e.addedNodes.forEach(function(e){1===e.nodeType&&-1===S.indexOf(e.nodeName.toUpperCase())&&(g(e,r.roots)||r.roots.push(e))})}),r.roots.length&&x.push(r)}});r.observe(document,{childList:!0,subtree:!0,attributes:!0}),d(3e3).then(function(e){r.disconnect(),n(x)})}else d(3e3).then(function(e){n(x)})}).then(function(n){var r=0,i=0,o=n.filter(function(e){return e.matchs&&e.matchs.length>0}).map(function(e){return e.matchs}).reduce(function(e,t){return e.concat(t)},[]);return n.length?(n.forEach(function(t){for(var n=0;n<t.roots.length;n++){if(e){r=t.time;break}if(!e&&_(t.roots[n])){r=t.time;break}}}),window.performance.getEntriesByType("resource").forEach(function(t){(e&&o.length&&o.indexOf(t.name)>-1||!e&&"img"===t.initiatorType)&&(t.fetchStart<r||t.startTime<r)&&t.responseEnd>r&&((i=t.responseEnd)<t.responseEnd&&(i=t.responseEnd),r=i)}),r):t?window.performance.getEntries?(window.performance.getEntries().filter(function(e){return"first-contentful-paint"===e.name}).forEach(function(e){r=e.startTime}),r):r:-1})}var O=new Date,F=[];function R(e,t){w||(w=t,b=e,T=new Date,j(window.removeEventListener),D())}function D(){b>=0&&b<T-O&&(F.forEach(function(e){e(b,w)}),F=[])}var N={passive:!0,capture:!0},q="pointerup",L="pointercancel",A=window.addEventListener,M=window.removeEventListener;function V(e){if(e.cancelable){var t=(e.timeStamp>1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){function n(){R(e,t),i()}function r(){i()}function i(){M(q,n,N),M(L,r,N)}A(q,n,N),A(L,r,N)}(t,e):R(t,e)}}function j(e){["click","mousedown","keydown","touchstart","pointerdown"].forEach(function(t){e(t,V,N)})}function J(){return new Promise(function(e){i.waitFor(["getFID"],function(){var t;t=function(t,n){var r={fid:Number(t.toFixed(2)),fidEventName:n.type||"UNKNOW"};for(var o in e(r),r)a(o,r[o]);i.trigger("fid")},F.push(t),D()})})}j(window.addEventListener);var W=function(e){return new Promise(function(t){i.waitFor(["load","DOMContentLoaded"],function(){t(!0)}),window.addEventListener("load",function(){e&&e().then(function(e){e&&(new Promise(function(e){if(!window.performance.getEntries)return e({js:0,css:0,ttfb:0});var t=window.performance.getEntries(),n=t.filter(function(e){return"script"===e.initiatorType||"js"===y(e.name)}),r=t.filter(function(e){return"link"===e.initiatorType||"css"===y(e.name)}),o=r.length?Math.max.apply(Math,r.map(function(e){return e.responseEnd}))-Math.min.apply(Math,r.map(function(e){return e.startTime})):0,s=n.length?Math.max.apply(Math,n.map(function(e){return e.responseEnd}))-Math.min.apply(Math,n.map(function(e){return e.startTime})):0,c={js:Number(s.toFixed(2)),css:Number(o.toFixed(2))};i.waitFor(["getNecessaryResourceTiming"],function(){e(c),a("jsCss",c),i.trigger("js_css_timing")})}),new Promise(function(e){if(!window.performance)return{};var t=window.performance.timing,n={};n.domReadyTime=t.domContentLoadedEventEnd-t.fetchStart,n.parseDomTime=t.domComplete-t.domInteractive,n.initDomTreeTime=t.domInteractive-t.responseEnd,n.readyStart=t.fetchStart-t.navigationStart,n.redirectTime=t.redirectEnd-t.redirectStart,n.appcacheTime=t.domainLookupStart-t.fetchStart,n.lookupDomainTime=t.domainLookupEnd-t.domainLookupStart,n.connectTime=t.connectEnd-t.connectStart,n.requestTime=t.responseEnd-t.requestStart,n.requestDocumentTime=t.responseStart-t.requestStart,n.responseDocumentTime=t.responseEnd-t.responseStart,n.TTFB=t.responseStart-t.navigationStart,i.waitFor(["getOtherResourceTiming"],function(){e(n),a("otherTime",n),i.trigger("other_timing")})})),i.trigger("load")})}),window.addEventListener("DOMContentLoaded",function(){e&&e().then(function(e){var t,n,r;e&&(h().then(function(e){return e<0?i.waitFor(["getTTI"],function(){i.trigger("tti"),a("tti",Number(e.toFixed(2)))}):(i.trigger("tti"),a("tti",Number(e.toFixed(2)))),Number(e.toFixed(2))}),new Promise(function(e){var t=0;try{var n=new PerformanceObserver(function(e){var n=(e.getEntries()||[]).filter(function(e){return"first-contentful-paint"===e.name});if(n.length){var r=n[0];t=r.startTime}else t=0});i.waitFor(["getFCP"],function(){d(3e3).then(function(r){0===t&&(performance.getEntries()||[]).forEach(function(e){"first-contentful-paint"===e.name&&(t=e.startTime)}),e(Number(t.toFixed(2))),a("fcp",Number(t.toFixed(2))),i.trigger("fcp"),n.disconnect()})}),n.observe({entryTypes:["paint"]})}catch(n){i.waitFor(["getFCP"],function(){d(3e3).then(function(n){if(performance&&performance.timing&&"number"==typeof performance.timing.msFirstPaint){var r=performance.timing,o=r.msFirstPaint,s=r.navigationStart;t=o-s}e(Number(t.toFixed(2))),a("fcp",Number(t.toFixed(2))),i.trigger("fcp")})})}}),t=s("elementtiming"),n=s("fullScreen"),r=0,new Promise(function(e){try{var o=new PerformanceObserver(function(e){var t=e.getEntries(),n=t[t.length-1];r=n.renderTime||n.loadTime});d(3e3).then(function(t){var n=0===r?3e3:r;e({lcp:Number(n.toFixed(2))}),a("lcp",Number(n.toFixed(2))),i.trigger("lcp"),o.disconnect()}),o.observe({entryTypes:["largest-contentful-paint"]})}catch(r){E(t,n).then(function(t){e({lcp:t}),a("lcp",Number(t.toFixed(2))),i.trigger("lcp")})}}),J()),i.trigger("DOMContentLoaded")})})})},z=function(){return e(function*(){i.trigger("getTTI");return yield new Promise(function(e){i.waitFor(["tti"],function(){e({tti:s("tti")})})})}())},B=function(){return e(function*(){i.trigger("getFCP");return yield new Promise(function(e){i.waitFor(["fcp"],function(){e({fcp:s("fcp")})})})}())},H=function(){return e(function*(){i.trigger("getLCP");return yield new Promise(function(e){i.waitFor(["lcp"],function(){e({lcp:s("lcp")})})})}())},K=function(){return e(function*(){i.trigger("getNecessaryResourceTiming");return yield new Promise(function(e){i.waitFor(["js_css_timing"],function(){e(s("jsCss"))})})}())},Q={elementtiming:"",autoSend:!0,probability:0,bussiness:"",version:"1.0.0",appVersion:"1.0.0",pluginName:""},U="development",X="production",Z={c_cb_ts:"c_cb_ts",c_cbf_ts:"c_cbf_ts",c_l_ts:"c_l_ts",c_lf_ts:"c_lf_ts",c_cb:"c_cb",c_l:"c_l",fcp:"fcp",lcp:"lcp",tti:"tti",fid:"fid",js:"js",css:"css",fcpTimeStamp:"fcp_ts",lcpTimeStamp:"lcp_ts",ttiTimeStamp:"tti_ts",domReadyTime:"dom",parseDomTime:"parse_dom",redirectTime:"redirect",appcacheTime:"appcache",lookupDomainTime:"lookup_domain",connectTime:"connect",requestTime:"request",requestDocumentTime:"request_document",responseDocumentTime:"response_document",TTFB:"ttfb",initDomTreeTime:"init_dom_tree",readyStart:"ready_start",allTime:"all_time",isLocal:"is_local",isCache:"is_cache",winSize:"win_size",version:"wps_ver",dist:"dist",pluginVersion:"plg_ver"},G=[1,100,1e3],Y=String.fromCharCode,$=function(e){if(e.length<2)return(t=e.charCodeAt(0))<128?e:t<2048?Y(192|t>>>6)+Y(128|63&t):Y(224|t>>>12&15)+Y(128|t>>>6&63)+Y(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return Y(240|t>>>18&7)+Y(128|t>>>12&63)+Y(128|t>>>6&63)+Y(128|63&t)},ee=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,te=function(e){return window.btoa(function(e){return e.replace(ee,$)}(e))},ne=new RegExp(["[\xc0-\xdf][\x80-\xbf]","[\xe0-\xef][\x80-\xbf]{2}","[\xf0-\xf7][\x80-\xbf]{3}"].join("|"),"g"),re=function(e){switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return Y(55296+(t>>>10))+Y(56320+(1023&t));case 3:return Y((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return Y((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},ie=function(e){return window.atob(e).replace(ne,re)},oe={VERSION:"wps.2.1.9",encode:function(e,t){return t?te(String(e)).replace(/[+\/]/g,function(e){return"+"==e?"-":"_"}).replace(/=/g,""):te(String(e))},decode:function(e){return ie(String(e).replace(/[-_]/g,function(e){return"-"==e?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,""))}},se=function(e,t){this.encode=e||oe.encode.bind(oe),this.decode=t||oe.decode.bind(oe),this.queryKey="cefQuery"};se.prototype.setQueryKey=function(e){this.queryKey=e},se.prototype.setEncode=function(e){this.encode=e},se.prototype.setDecode=function(e){this.decode=e},se.prototype._exceptionHandler=function(e,t,n){return e.message="Client Api Exec Catch Error: \n          method: "+t+", error: "+e.message,n&&(e.message+=", response: "+JSON.stringify(n),e.response=n),e},se.prototype.execJson=function(e,t){try{return e=this.encode(JSON.stringify(e)),window[this.queryKey]({request:'fromJSAsynCallBase64("'+e+'")',persistent:!1})}catch(n){t&&t(this._exceptionHandler(n,e.method))}},se.prototype.exec=function(e,t,n){var r=this,i={method:e};if("function"==typeof t?n=t:void 0!==t&&(i.params=t),"function"==typeof n){var o=e+"_async_callback_"+setTimeout(function(){},0);window[o]=function(t){delete window[o];var i=null;try{if(t=r.decode(t),"ok"!==(t=JSON.parse(t)).callstatus)throw new Error("execute api failed")}catch(n){i=r._exceptionHandler(n,e,t)}n(i,t)},i.callback='window["'+o+'"]'}return this.execJson(i,n)},se.prototype.execPromise=function(e,t){var n=this;return new Promise(function(r,i){n.exec(e,t,function(e,t){e?i(e):r(t)})})};var ae=new se;function ce(e){var t={data:e};return ae.execPromise("common.crypto.aesDecrypt",t)}var ue=function(){this.apiPrefix="common.wpsoffice",this.apis={openApp:this.apiPrefix+".openApp",screenShot:this.apiPrefix+".screenShot",getAppInfo:this.apiPrefix+".getAppInfo",search:this.apiPrefix+".search"}};ue.prototype.openApp=function(e){ae.exec(this.apis.openApp,[e])},ue.prototype.screenShot=function(e){var t=this;return e=e||"",new Promise(function(n,r){ae.exec(t.apis.screenShot,{path:e},function(e,t){e?r(e):t.name&&t.path?n({name:t.name,path:t.path,size:t.size}):r(new Error("screen shot was cancelled"))})})},ue.prototype.getAppInfo=function(){return ae.execPromise(this.apis.getAppInfo)},ue.prototype.search=function(e){var t=this,n=[e];return new Promise(function(e,r){ae.exec(t.apis.search,n,function(t,n){t?r():e(n)})})};var fe=new ue,pe=function(){this.apiPrefix="common.plugin",this.apis={install:this.apiPrefix+".install",run:this.apiPrefix+".run",getPluginInfo:this.apiPrefix+".getPluginInfo"}};pe.prototype.install=function(e){return ae.execPromise(this.apis.install,{pluginName:e})},pe.prototype.run=function(e){return ae.execPromise(this.apis.run,{pluginName:e})},pe.prototype.getPluginInfo=function(e){return ae.execPromise(this.apis.getPluginInfo,{pluginName:e})};var le=new pe,me=function(){this.apiPrefix="common.report",this.apis={dataWarehouseSend:this.apiPrefix+".dataWarehouseSend"}};me.prototype.dataWarehouseSend=function(e,t,n){void 0===n&&(n=1);var r,i=[];if(r=t,"[object object]"===Object.prototype.toString.call(r).toLowerCase())for(var o in t)t.hasOwnProperty(o)&&i.push({attribute:o,value:t[o]});ae.exec(this.apis.dataWarehouseSend,{eventName:e,content:i,prob:n})};var he=new me,de=function(e){var t=this;this.config=Object.assign({},Q,e),this._checkConfig(this.config),this.probability=Number(this.config.probability),this.prob=0,this._canSend=!0,this._apis={readRegValue:"common.util.readRegValue",getProfileInfo:"common.profile.getProfileInfo",reportName:"front_perf"},function(e){for(var t in void 0===e&&(e={}),e)a(t,e[t])}({elementtiming:this.config.elementtiming}),this._reportData={bussiness:this.config.bussiness||""},this._vitalsData={},this._clientInfo={},this.fid=0,this.env="",this._events=[this._getAppInfo(),this._getPluginInfo(this.config.pluginName)],this._initData().then(function(e){e?(t._senData(),"function"==typeof t.config.complete&&t.config.complete(t._reportData)):"function"==typeof t.config.fail&&t.config.fail()})};return de.prototype._checkConfig=function(e){var t=["elementtiming","bussiness"],n=0;for(var r in e)t.indexOf(r)>-1&&e[r]&&n++;if(n===t.length)return!0;throw new Error("\u8bf7\u68c0\u67e5sdk\u5fc5\u8981\u914d\u7f6e\u9879\u662f\u5426\u51c6\u5907\u597d")},de.prototype.addData=function(e){var t=this._reportData;this._reportData=Object.assign(t,e)},de.prototype._checkIsReport=function(e){return[U,X].indexOf(e)>-1},de.prototype._checkIsProbabilityConfigured=function(){if(G.indexOf(this.probability)>-1)return!0},de.prototype._getRegistry=function(){var e=this;return Promise.all([ce("ufUQL0uQ1LbvXEyfHT15sTPF7NsPs5f3keEiH5bilbk0U45zvJSaXRU3V7xsbk3351WldAQ6\ny9m6ngfovRcnZKbnFGqlAsw9DhN/VuWfIrs=\n"),ce("D2ZWOl7kC4FzFRVJ4ftbLg==\n")]).then(function(t){var n=t[0],r=t[1];return ae.execPromise(e._apis.readRegValue,{regPath:n.decrypted?n.decrypted:"",regKey:r.decrypted?r.decrypted:""}).catch(function(e){return{callstatus:"error"}})}).catch(function(){return{callstatus:"error"}})},de.prototype._initData=function(){var e=this;return new Promise(function(t){W(e._runVitalsCompute.bind(e)).then(function(n){e._canSend?(e._getFid(),e._getVitals().then(function(t){return e._vitalsData=Object.assign(t,{fid:e.fid}),e._getClientInfo()}).then(function(n){e._clientInfo=n,e._reportData=Object.assign(e._reportData,e._getReportData()),t(!0)})):t(!1)})})},de.prototype._getCacheValue=function(){if(this.env===X)return 2;if(!window.performance)return 2;var e=performance.getEntriesByType("resource"),t=e.filter(function(e){return 0===e.transferSize});return t.length?t.length!==e.length?2:t.length===e.length?1:void 0:0},de.prototype._getReportData=function(){var e=this._clientInfo,t=e.appInfo,n=e.pluginInfo,r=t.version,i=t.channel,o=n.version||"",s=window.innerWidth+"_"+window.innerHeight,a=Object.assign(this._vitalsData,{version:r,dist:i,winSize:s,pluginVersion:o,isLocal:/^(file?:\/\/)/.test(location.href),isCache:this._getCacheValue()});return this._getReportDataByNormalize(a,Z)},de.prototype._getReportDataByNormalize=function(e,t){var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){var i=e[r];("number"==typeof i||i)&&(n[t[r]]=i)}return n},de.prototype._senData=function(){he.dataWarehouseSend(this._apis.reportName,this._reportData,this.prob)},de.prototype.sendData=function(){},de.prototype._getClientInfo=function(){return Promise.all(this._events).then(function(e){var t=e[0],n=e[1];return"ok"===t.callstatus?{appInfo:t,pluginInfo:n}:{appInfo:{},pluginInfo:{}}})},de.prototype._getProfileInfo=function(e){var t=this;return ae.execPromise(this._apis.getProfileInfo).then(function(n){var r=n,i=r.callstatus,o=r.result;if("ok"===i){var s=o.c_cb_ts;(JSON.parse(sessionStorage.getItem("clientVitals"))||{}).c_cb_ts===s?(o={c_cb_ts:0,c_cbf_ts:0,c_l_ts:0,c_lf_ts:0,c_cb:0,c_l:0},r.result=o):sessionStorage.setItem("clientVitals",JSON.stringify(r.result));var a=o.c_cb,c=o.c_l,u=o.c_cb_ts,f=u?parseInt(e+performance.timeOrigin)-u:e;o.allTime=f,t.env===X&&(r.result={c_cb:a,c_l:c,allTime:f})}return r}).catch(function(e){return{callstatus:"error"}})},de.prototype._getPluginInfo=function(e){return new Promise(function(t){e?le.getPluginInfo(e).then(function(e){t(e)}).catch(function(e){t({callstatus:"error"})}):t({})})},de.prototype._getMetricByTarget=function(){var t=this,n=this.env===U?[z(),B(),H(),K(),e(function*(){return i.trigger("getOtherResourceTiming"),yield new Promise(function(e){i.waitFor(["other_timing"],function(){e(s("otherTime"))})})}())]:[z(),B(),H(),K()];return Promise.all(n).then(function(e){var n=e.reduce(function(e,t){return Object.assign(e,t)},{}),r=n.tti,i=n.fcp,o=n.lcp,s=performance.timeOrigin,a=parseInt(i+s),c=parseInt(o+s),u=parseInt(r+s),f=t.env===U?{fcpTimeStamp:a,lcpTimeStamp:c,ttiTimeStamp:u}:{};return Object.assign(n,f)})},de.prototype._getAppInfo=function(){return fe.getAppInfo().catch(function(e){return{callstatus:"error"}})},de.prototype._getFid=function(){var t=this;e(function*(){return i.trigger("getFID"),yield new Promise(function(e){i.waitFor(["fid"],function(){e(s("fid"))})})}()).then(function(e){t.fid=e})},de.prototype._runVitalsCompute=function(){var e=this;return this._getRegistry().then(function(t){var n=t.callstatus,r=t.regValue;return"ok"===n&&e._checkIsReport(r)?(e.env=r,e._checkIsProbabilityConfigured()&&e.env===X?e.prob=e.probability:e.prob=U===e.env?1:1e3,e._canSend=!0,!0):(e._canSend=!1,!1)})},de.prototype._getVitals=function(){var e=this,t={};return this._getMetricByTarget().then(function(n){var r=(t=Object.assign({},n)).tti;return e._getProfileInfo(r)}).then(function(e){var n=e.callstatus,r=e.result;return"ok"===n?Object.assign(t,r):t})},de},"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.WebVitalsWithClient=t();
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|M男之家

GMT+8, 2026-11-6 02:46 , Processed in 0.041694 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表