html-reporter
Version:
Html-reporter and GUI for viewing and managing results of a tests run. Currently supports Testplane and Hermione.
1 lines • 146 kB
JavaScript
(self.webpackChunk=self.webpackChunk||[]).push([[580],{8776:(e,t,r)=>{"use strict";r.d(t,{Km:()=>a,ri:()=>s,wT:()=>n});var n=0,a=.5,s=1},85202:(e,t,r)=>{"use strict";r.d(t,{Lq:()=>a,Tm:()=>n,Tq:()=>i,YS:()=>s});var n="all",a="none",s="errors",i="retries"},96069:(e,t,r)=>{"use strict";r.d(t,{H:()=>a,T:()=>n});var n=function(e){return e.suitesPage="suitesPage",e.visualChecksPage="visualChecksPage",e}({}),a=function(e){return e.suites="/suites",e.visualChecks="/visual-checks",e}({})},53516:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});const n={JS_EXEC:"js exec",DBS_LOADED:"dbs loaded",DBS_MERGED:"dbs merged",PLUGINS_LOADED:"plugins loaded",DB_EXTRACTED_ROWS:"db extracted rows",FULLY_LOADED:"fully loaded"}},32705:(e,t,r)=>{"use strict"},75631:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});var n=function(e){return e.SQLITE="sqlite",e}({})},62602:(e,t,r)=>{"use strict";r.d(t,{ES:()=>c,Ez:()=>p,JW:()=>a,MR:()=>o,SH:()=>d,em:()=>s,ih:()=>n,kb:()=>l,pn:()=>u,sS:()=>i,t6:()=>f});var n=function(e){return e.IDLE="idle",e.QUEUED="queued",e.RUNNING="running",e.SUCCESS="success",e.FAIL="fail",e.ERROR="error",e.SKIPPED="skipped",e.UPDATED="updated",e.STAGED="staged",e.COMMITED="commited",e.RETRY="retry",e.FAIL_ERROR="fail_error",e}({}),a=n.IDLE,s=n.QUEUED,i=n.RUNNING,o=n.SUCCESS,c=n.FAIL,u=n.ERROR,l=n.SKIPPED,d=n.UPDATED,p=(n.FAIL_ERROR,n.STAGED),f=n.COMMITED},71770:(e,t,r)=>{"use strict";r.d(t,{Nv:()=>n});var n=" "},37487:(e,t,r)=>{"use strict";r.d(t,{w:()=>n});var n=function(e){return e.ALL="all",e.PASSED="passed",e.FAILED="failed",e.RETRIED="retried",e.SKIPPED="skipped",e.STAGED="staged",e.COMMITED="commited",e}({})},69e3:(e,t,r)=>{"use strict";r.d(t,{Vt:()=>f,c2:()=>y,fd:()=>m,jI:()=>v});var n=r(68079),a=r(34795),s=r(82841),i=r.n(s),o=r(76635),c=r.n(o),u=r(9560),l=r(27202);function d(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return p(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?p(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,i=!0,o=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){o=!0,s=e},f:function(){try{i||null==r.return||r.return()}finally{if(o)throw s}}}}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var f=function(e){return"SELECT * FROM ".concat(e)},m=function(e,t){return e[l.He.timestamp]-t[l.He.timestamp]},v=function(){var e=(0,a.Z)(i().mark((function e(t,r){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=c(),e.next=3,Promise.all(t.map(function(){var e=(0,a.Z)(i().mark((function e(t){var a,s,o,c,l,d;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,r.loadDbJsonUrl(t);case 3:if((a=e.sent).data){e.next=7;break}return u.kg.warn("Cannot get data from ".concat(t)),e.abrupt("return",r.formatData?r.formatData(t,a.status):[]);case 7:return s=a.data,o=s.dbUrls,c=s.jsonUrls,l=r.prepareUrls(o,t),d=r.prepareUrls(c,t),e.next=12,Promise.all([v(d,r)].concat((0,n.Z)(l.map((function(e){return r.loadDbUrl(e,r)})))));case 12:return e.abrupt("return",e.sent);case 15:return e.prev=15,e.t0=e.catch(0),u.kg.warn("Error while downloading databases from ".concat(t),e.t0),e.abrupt("return",r.formatData?r.formatData(t):[]);case 19:case"end":return e.stop()}}),e,null,[[0,15]])})));return function(t){return e.apply(this,arguments)}}()));case 3:return e.t1=e.sent,e.abrupt("return",e.t0.flattenDeep.call(e.t0,e.t1));case 5:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),y=function(e){var t=e.db,r=e.dbPaths,n=e.getExistingTables,a=void 0===n?function(){return[]}:n;t.run("PRAGMA page_size = ".concat(l.yW));var s,i=d(r);try{for(i.s();!(s=i.n()).done;){var o=s.value;t.run("ATTACH DATABASE '".concat(o,"' AS attached"));var c=t.prepare("SELECT name FROM attached.sqlite_master WHERE type='table'"),u=a(c);c.free();var p,f=d(u);try{for(f.s();!(p=f.n()).done;){var m=p.value;t.run("CREATE TABLE IF NOT EXISTS ".concat(m," AS SELECT * FROM attached.").concat(m," LIMIT 0")),t.run("INSERT OR IGNORE INTO ".concat(m," SELECT * FROM attached.").concat(m))}}catch(e){f.e(e)}finally{f.f()}t.run("DETACH attached")}}catch(e){i.e(e)}finally{i.f()}}},40161:(e,t,r)=>{"use strict";r.d(t,{G:()=>n});var n={GENERAL_ERROR:"Error",IMAGE_DIFF:"ImageDiffError",NO_REF_IMAGE:"NoRefImageError",INVALID_REF_IMAGE:"InvalidRefImageError",ASSERT_VIEW:"AssertViewError"}},18553:(e,t,r)=>{"use strict";r.d(t,{Z:()=>I});var n=r(9249),a=r(87371),s=r(45754),i=r(11987),o=r(95058),c=r(56666),u=r(2784),l=r(13980),d=r.n(l),p=r(72779),f=r.n(p),m=r(63690);function v(e){var t=y();return function(){var r,n=(0,o.Z)(e);if(t){var a=(0,o.Z)(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return(0,i.Z)(this,r)}}function y(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(y=function(){return!!e})()}var I=function(e){(0,s.Z)(r,e);var t=v(r);function r(){return(0,n.Z)(this,r),t.apply(this,arguments)}return(0,a.Z)(r,[{key:"render",value:function(){var e=this.props,t=e.label,r=e.title,n=e.handler,a=e.isActive,s=e.isAction,i=e.isSuiteControl,o=e.isDisabled,c=void 0!==o&&o,l=e.isRunning,d=void 0!==l&&l,p=e.extendClassNames,v=e.dataTestId,y=f()({"button_type_suite-controls":i},p);return u.createElement(m.Button,{title:r,view:a?"outlined-action":s?"action":"outlined",loading:d,onClick:n,className:y,disabled:c,qa:null==v?void 0:v.toString()},t)}}]),r}(u.Component);(0,c.Z)(I,"propTypes",{label:d().oneOfType([d().string,d().object]).isRequired,title:d().string,handler:d().func.isRequired,isActive:d().bool,isAction:d().bool,isDisabled:d().bool,isSuiteControl:d().bool,isControlGroup:d().bool,isRunning:d().bool,extendClassNames:d().oneOfType([d().array,d().string]),dataTestId:d().oneOfType([d().string,d().number])})},42874:(e,t,r)=>{"use strict";r.d(t,{Z:()=>E});var n=r(9249),a=r(87371),s=r(80753),i=r(45754),o=r(11987),c=r(95058),u=r(56666),l=r(2784),d=r(13980),p=r.n(d),f=r(72779),m=r.n(f),v=r(63690),y=r(32579);function I(e){var t=g();return function(){var r,n=(0,c.Z)(e);if(t){var a=(0,c.Z)(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return(0,o.Z)(this,r)}}function g(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(g=function(){return!!e})()}var E=function(e){(0,i.Z)(r,e);var t=I(r);function r(){var e;(0,n.Z)(this,r);for(var a=arguments.length,i=new Array(a),o=0;o<a;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,u.Z)((0,s.Z)(e),"_onUpdate",(function(t){t.length&&e.props.handler(t[0])})),e}return(0,a.Z)(r,[{key:"render",value:function(){var e=this.props,t=e.size,r=e.value,n=e.label,a=e.options,s=e.extendClassNames,i=e.extendPopupClassNames,o=e.qa,c=m()("select","select_type_control",s),u=m()(i);return l.createElement("div",{className:c},l.createElement(y.Z,{size:"m",pin:"round-brick"},n),l.createElement(v.Select,{disablePortal:!0,className:"select__dropdown-".concat(t||"s"),selection:!0,options:a,value:[r],onUpdate:this._onUpdate,pin:"brick-round",qa:o,popupClassName:u}))}}]),r}(l.Component);(0,u.Z)(E,"propTypes",{size:p().string,label:p().string.isRequired,value:p().string.isRequired,handler:p().func.isRequired,options:p().arrayOf(p().shape({value:p().string,text:p().string})).isRequired,extendClassNames:p().oneOfType([p().array,p().string]),extendPopupClassNames:p().oneOfType([p().array,p().string]),qa:p().string})},32579:(e,t,r)=>{"use strict";r.d(t,{Z:()=>f});var n=r(7896),a=r(59740),s=r(2784),i=r(13980),o=r.n(i),c=r(63690),u=r(72779),l=r.n(u),d=["className"],p=function(e){var t=e.className,r=(0,a.Z)(e,d);return s.createElement(c.Label,(0,n.Z)({className:l()("custom-label",t)},r))};p.propTypes={className:o().string};const f=p},922:(e,t,r)=>{"use strict";r.d(t,{Z:()=>f});var n=r(7896),a=r(96234),s=r(2784),i=r(13980),o=r.n(i),c=r(72779),u=r.n(c),l=r(76635),d=r(63690),p=r(97407);function f(e){var t=(0,s.useState)(!1),r=(0,a.Z)(t,2),i=r[0],o=r[1],c=function(){var t=e.content;return(0,l.isFunction)(t)?t():t},f=e.title,m=e.content,v=e.extendClassNames,y=u()("details",v),I=(0,s.useContext)(p.O).measure;return(0,s.useLayoutEffect)((function(){null==I||I()}),[i]),(0,l.isEmpty)(m)&&!(0,l.isFunction)(m)?s.createElement("div",{className:y},f):s.createElement(d.Disclosure,{className:y,onUpdate:function(){var t,r=!i;o(r),null===(t=e.onClick)||void 0===t||t.call(e,{isOpened:r})},size:"l",expanded:i},s.createElement(d.Disclosure.Summary,null,(function(e,t){return s.createElement("div",{className:u()(y,"details__summary"),"aria-controls":e.ariaControls,onClick:e.onClick,id:e.id},s.createElement("div",{className:"details__expand-button",onClick:function(e){return e.stopPropagation()}},t),f)})),function(){if(!i)return null;var t=e.asHtml?null:c(),r=e.asHtml?{dangerouslySetInnerHTML:{__html:c()}}:{};return s.createElement("div",(0,n.Z)({className:"details__content"},r),t)}())}f.propTypes={id:o().string,ariaControls:o().arrayOf(o().string),title:o().oneOfType([o().element,o().string]).isRequired,content:o().oneOfType([o().func,o().string,o().element,o().array]).isRequired,extendClassNames:o().oneOfType([o().array,o().string]),onClick:o().func,asHtml:o().bool}},6857:(e,t,r)=>{"use strict";r.d(t,{Z:()=>v});var n=r(9249),a=r(87371),s=r(80753),i=r(45754),o=r(11987),c=r(95058),u=r(56666),l=r(2784),d=r(13980),p=r.n(d);function f(e){var t=m();return function(){var r,n=(0,c.Z)(e);if(t){var a=(0,c.Z)(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return(0,o.Z)(this,r)}}function m(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(m=function(){return!!e})()}var v=function(e){(0,i.Z)(r,e);var t=f(r);function r(){var e;(0,n.Z)(this,r);for(var a=arguments.length,i=new Array(a),o=0;o<a;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,u.Z)((0,s.Z)(e),"state",{hasError:!1}),e}return(0,a.Z)(r,[{key:"componentDidCatch",value:function(e,t){console.error("Something failed but catched by error boundary."),console.error(e),console.error(t)}},{key:"render",value:function(){return this.state.hasError?this.props.fallback||null:this.props.children}}],[{key:"getDerivedStateFromError",value:function(){return{hasError:!0}}}]),r}(l.Component);(0,u.Z)(v,"propTypes",{fallback:p().oneOfType([p().element,p().string]),children:p().oneOfType([p().element,p().string])})},77803:(e,t,r)=>{"use strict";r.d(t,{Z:()=>I});var n=r(9249),a=r(87371),s=r(45754),i=r(11987),o=r(95058),c=r(56666),u=r(2784),l=r(4792),d=r(13980),p=r.n(d),f=r(69875);function m(e){var t=v();return function(){var r,n=(0,o.Z)(e);if(t){var a=(0,o.Z)(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return(0,i.Z)(this,r)}}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}var y=function(e){(0,s.Z)(r,e);var t=m(r);function r(e){var a;return(0,n.Z)(this,r),(a=t.call(this,e)).favicon=document.getElementById("dynamic-favicon"),a}return(0,a.Z)(r,[{key:"_changeFavicon",value:function(e){this.favicon.href=e}},{key:"render",value:function(){var e=this.props,t=e.isRunning,r=e.hasFailedRootSuites,n=e.allRootSuitesIdle;return t?this._changeFavicon("icons/favicon-running.png"):r?this._changeFavicon("icons/favicon-failure.png"):n||this._changeFavicon("icons/favicon-success.png"),null}}]),r}(u.Component);(0,c.Z)(y,"propTypes",{isRunning:p().bool.isRequired,hasFailedRootSuites:p().bool.isRequired,allRootSuitesIdle:p().bool.isRequired});const I=(0,l.connect)((function(e){var t=Boolean(e.tree.suites.failedRootIds.length),r=!!e.gui&&(!t&&(0,f.areAllRootSuitesIdle)(e));return{isRunning:e.running,hasFailedRootSuites:t,allRootSuitesIdle:r}}))(y)},89288:(e,t,r)=>{"use strict";r.d(t,{Z:()=>T});var n=r(9249),a=r(87371),s=r(80753),i=r(45754),o=r(11987),c=r(95058),u=r(56666),l=r(2784),d=r(4792),p=r(18717),f=r(13980),m=r.n(f),v=r(72779),y=r.n(v),I=r(66414),g=r(34871),E=r(64141),b=r(9560);function h(e){var t=O();return function(){var r,n=(0,c.Z)(e);if(t){var a=(0,c.Z)(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return(0,o.Z)(this,r)}}function O(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(O=function(){return!!e})()}var S=function(e){(0,i.Z)(r,e);var t=h(r);function r(){var e;(0,n.Z)(this,r);for(var a=arguments.length,i=new Array(a),o=0;o<a;o++)i[o]=arguments[o];return e=t.call.apply(t,[this].concat(i)),(0,u.Z)((0,s.Z)(e),"onViewInBrowser",(function(t){t.stopPropagation(),e.props.actions.viewInBrowser()})),e}return(0,a.Z)(r,[{key:"render",value:function(){var e=this.props,t=e.suiteUrl,r=e.baseHost,n=e.extendClassNames,a=y()("view-in-browser",t?"view-in-browser_active":"view-in-browser_disabled",n);return t?l.createElement("a",{className:a,href:(0,b.zV)(t,r),onClick:this.onViewInBrowser,title:"view in browser",target:"_blank","data-qa":"view-in-browser",rel:"noreferrer"},l.createElement(g.Z,{color:"black"})):l.createElement("i",{className:a,"aria-hidden":"true"},l.createElement(I.Z,{color:"black"}))}}]),r}(l.Component);(0,u.Z)(S,"propTypes",{resultId:m().string.isRequired,extendClassNames:m().oneOfType([m().array,m().string]),suiteUrl:m().string,baseHost:m().string,actions:m().object.isRequired});const T=(0,d.connect)((function(e,t){var r,n,a=e.tree,s=e.view,i=t.resultId,o=a.results.byId[i];return{suiteUrl:null!==(r=null===(n=o.metaInfo)||void 0===n?void 0:n.url)&&void 0!==r?r:o.suiteUrl,baseHost:s.baseHost}}),(function(e){return{actions:(0,p.bindActionCreators)(E,e)}}))(S)},97407:(e,t,r)=>{"use strict";r.d(t,{O:()=>n});var n=(0,r(2784).createContext)({measure:function(){}})},99913:(e,t,r)=>{"use strict";r.d(t,{Z:()=>b});var n=r(9249),a=r(87371),s=r(45754),i=r(11987),o=r(95058),c=r(56666),u=r(2784),l=r(4792),d=r(13980),p=r.n(d),f=r(24805),m=r(9560),v=r(89288),y=r(81845);function I(e){var t=g();return function(){var r,n=(0,o.Z)(e);if(t){var a=(0,o.Z)(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return(0,i.Z)(this,r)}}function g(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(g=function(){return!!e})()}var E=function(e){(0,s.Z)(r,e);var t=I(r);function r(){return(0,n.Z)(this,r),t.apply(this,arguments)}return(0,a.Z)(r,[{key:"_renderImages",value:function(){var e=this.props.image;return u.createElement("div",{className:"image-box__container"},(0,m.S5)(e.error)?this._renderImageBox(e.actualImg):u.createElement(f.Z,{image:e}))}},{key:"_renderImageBox",value:function(e){return u.createElement(y.w,{image:e})}},{key:"_renderTitle",value:function(){var e=this.props,t=e.testName,r=e.browserName,n=e.image,a=n.stateName,s=n.parentId,i=n.error,o=(0,m.S5)(i)?"actual":"expected, actual, diff";return u.createElement("div",{className:"screenshot-accepter__title"},u.createElement("span",{className:"screenshot-accepter__test-name","data-qa":"screenshot-accepter-test-name"},t),u.createElement("span",{className:"screenshot-accepter__title-divider"},"/"),u.createElement("span",{className:"screenshot-accepter__browser-name"},r),u.createElement("span",{className:"screenshot-accepter__title-divider"},"/"),u.createElement("span",{className:"screenshot-accepter__state-name"},a),u.createElement("span",{className:"screenshot-accepter__images-desc"}," (",o,")"),u.createElement(v.Z,{extendClassNames:"screenshot-accepter__icon_view-in-browser",resultId:s}))}},{key:"render",value:function(){return u.createElement("div",{className:"screenshot-accepter__body container"},this.props.image?u.createElement(u.Fragment,null,this._renderTitle(),this._renderImages()):u.createElement("div",{className:"screenshot-accepter__completion-info"},"All screenshots are accepted. Well done! 🎉"))}}]),r}(u.Component);(0,c.Z)(E,"propTypes",{image:p().shape({stateName:p().string.isRequired,expectedImg:p().object,actualImg:p().object,diffImg:p().object,error:p().object,parentId:p().string}),testName:p().string,browserName:p().string});const b=(0,l.connect)((function(e,t){var r=e.tree,n=t.image,a=n?r.results.byId[n.parentId]:{},s=n?r.browsers.byId[a.parentId]:{};return{testName:s.parentId,browserName:s.name}}))(E)},41381:(e,t,r)=>{"use strict";r.d(t,{Z:()=>C});var n=r(9249),a=r(87371),s=r(80753),i=r(45754),o=r(11987),c=r(95058),u=r(56666),l=r(2784),d=r(39961),p=r(13980),f=r.n(p),m=r(76635),v=function(e){var t=e.done,r=e.total,n=e.dataTestId,a=100*(t/r).toFixed(2);return l.createElement("span",{className:"progress-bar","data-content":"".concat(t,"/").concat(r),"data-qa":n},l.createElement("span",{className:"progress-bar__container",style:{width:"".concat(a,"%")}}))};v.propTypes={done:f().number.isRequired,total:f().number.isRequired,dataTestId:f().string};const y=v;var I=r(18553),g=r(42874),E=r(33751),b=r(58615),h=r(81146),O=r(10479),S=r(47486),T=r(27060),w=r(37010),_=r(78272);function R(e){var t=P();return function(){var r,n=(0,c.Z)(e);if(t){var a=(0,c.Z)(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return(0,o.Z)(this,r)}}function P(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(P=function(){return!!e})()}var C=function(e){(0,i.Z)(r,e);var t=R(r);function r(e){var a;return(0,n.Z)(this,r),a=t.call(this,e),(0,u.Z)((0,s.Z)(a),"handlePrevScreenshot",(function(e){e.preventDefault();var t=a.props,r=t.stateNameImageIds,n=t.activeImageIndex;(0,t.onActiveImageChange)(Z(n,r.length))})),(0,u.Z)((0,s.Z)(a),"handleNextScreenshot",(function(e){e.preventDefault();var t=a.props,r=t.stateNameImageIds,n=t.activeImageIndex;(0,t.onActiveImageChange)(N(n,r.length))})),(0,u.Z)((0,s.Z)(a),"handlePrevRetry",(function(){var e=a.props,t=e.images,r=e.retryIndex;(0,e.onRetryChange)(Z(r,t.length))})),(0,u.Z)((0,s.Z)(a),"handleNextRetry",(function(){var e=a.props,t=e.images,r=e.retryIndex;(0,e.onRetryChange)(N(r,t.length))})),(0,u.Z)((0,s.Z)(a),"handleScreenshotAccept",(function(e){e.preventDefault();var t=a.props,r=t.images,n=t.retryIndex,s=t.onScreenshotAccept;null!==n&&s(r[n].id)})),(0,u.Z)((0,s.Z)(a),"handleScreenUndo",(function(e){e.preventDefault(),a.props.onScreenshotUndo()})),a._keyMap={PREV_SCREENSHOT:["up","w"],NEXT_SCREENSHOT:["down","s"],PREV_RETRY:["left","a"],NEXT_RETRY:["right","d"],ACCEPT_SCREENSHOT:["space","enter"],UNDO_SCREEN:"backspace",CLOSE_MODAL:"escape",IGNORE_META_UP:"meta+up",IGNORE_META_DOWN:"meta+down",IGNORE_META_S:"meta+s"},a._keyHandlers={PREV_SCREENSHOT:a.handlePrevScreenshot,NEXT_SCREENSHOT:a.handleNextScreenshot,PREV_RETRY:a.handlePrevRetry,NEXT_RETRY:a.handleNextRetry,ACCEPT_SCREENSHOT:a.handleScreenshotAccept,UNDO_SCREEN:a.handleScreenUndo,CLOSE_MODAL:a.props.onClose,IGNORE_META_UP:function(){},IGNORE_META_DOWN:function(){},IGNORE_META_S:function(){}},a}return(0,a.Z)(r,[{key:"render",value:function(){var e=this.props,t=e.actions,r=e.view,n=e.images,a=e.stateNameImageIds,s=e.retryIndex,i=e.showMeta,o=e.onClose,c=e.onRetryChange,u=e.onShowMeta,p=e.onCommitChanges,f=e.totalImages,v=e.acceptedImages,_=e.staticImageAccepter,R=(0,m.uniqBy)(n,"id").map((function(e){return e.parentId})),P=a.length<=1,C=_.accepterDelayedImages.length,Z=_.imagesToCommitCount+C,N=_.enabled?Boolean(_.accepterDelayedImages.length):Boolean(v);return l.createElement(l.Fragment,null,l.createElement(d.GlobalHotKeys,{keyMap:this._keyMap,handlers:this._keyHandlers}),l.createElement("header",{className:"screenshot-accepter__header container"},l.createElement("div",{className:"screenshot-accepter__controls state-controls"},l.createElement(I.Z,{label:l.createElement(h.Z,null),title:"Show previous image (↑,w)",isSuiteControl:!0,isDisabled:P,extendClassNames:"screenshot-accepter__arrow-up-btn",handler:this.handlePrevScreenshot}),l.createElement(I.Z,{label:l.createElement(O.Z,null),title:"Show next image (↓,s)",isSuiteControl:!0,isDisabled:P,extendClassNames:"screenshot-accepter__arrow-down-btn",handler:this.handleNextScreenshot}),l.createElement(I.Z,{label:l.createElement(l.Fragment,null,l.createElement(S.Z,null),"Accept"),title:"Accept image (Space,Enter)",isSuiteControl:!0,isDisabled:0===n.length,extendClassNames:"screenshot-accepter__accept-btn",handler:this.handleScreenshotAccept,dataTestId:"screenshot-accepter-accept"}),l.createElement(I.Z,{label:l.createElement(l.Fragment,null,l.createElement(T.Z,null),"Undo"),title:"Revert last updated screenshot",isDisabled:!N,isSuiteControl:!0,extendClassNames:"screenshot-accepter__undo-btn",handler:this.handleScreenUndo,dataTestId:"screenshot-accepter-undo"}),l.createElement(I.Z,{label:"Show meta",title:"Show test meta info",isActive:i,isDisabled:0===n.length,isSuiteControl:!0,extendClassNames:"screenshot-accepter__show-meta-btn",handler:u}),l.createElement(g.Z,{size:"m",label:"Diff mode",value:r.diffMode,handler:function(e){return t.setDiffMode({diffModeId:e})},options:Object.values(b.T).map((function(e){return{value:e.id,content:e.title}})),extendClassNames:"screenshot-accepter__diff-mode-select"}),l.createElement(E.Z,{title:"Switch to selected attempt (left: ←,a; right: →,d)",resultIds:R,retryIndex:s,onChange:c}),l.createElement(I.Z,{label:l.createElement(l.Fragment,null,l.createElement(w.Z,null),"Switch accept mode"),title:"Close mode with fast screenshot accepting (Escape)",isSuiteControl:!0,extendClassNames:"screenshot-accepter__arrows-close-btn",handler:o,dataTestId:"screenshot-accepter-switch-accept-mode"}),_.enabled&&l.createElement(I.Z,{label:"Commit ".concat(Z," images"),title:"Send request with imagesInfo to 'staticImageAccepter.serviceUrl'",isDisabled:0===Z,isSuiteControl:!0,handler:p}),l.createElement(y,{done:v,total:f,dataTestId:"screenshot-accepter-progress-bar"}))))}}]),r}(l.Component);function Z(e,t){return e>0?e-1:t-1}function N(e,t){return e<t-1?e+1:0}(0,u.Z)(C,"propTypes",{view:f().shape({diffMode:f().string.isRequired}),images:f().arrayOf(f().shape({id:f().string,parentId:f().string})),stateNameImageIds:f().arrayOf(f().string),retryIndex:f().number,activeImageIndex:f().number,showMeta:f().bool.isRequired,totalImages:f().number.isRequired,acceptedImages:f().number.isRequired,onClose:f().func.isRequired,onRetryChange:f().func.isRequired,onActiveImageChange:f().func.isRequired,onScreenshotAccept:f().func.isRequired,onScreenshotUndo:f().func.isRequired,onShowMeta:f().func.isRequired,onCommitChanges:f().func.isRequired,staticImageAccepter:_.O$,actions:f().object.isRequired})},26611:(e,t,r)=>{"use strict";r.d(t,{Z:()=>v});var n=r(9249),a=r(87371),s=r(45754),i=r(11987),o=r(95058),c=r(56666),u=r(2784),l=r(13980),d=r.n(l),p=r(28978);function f(e){var t=m();return function(){var r,n=(0,o.Z)(e);if(t){var a=(0,o.Z)(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return(0,i.Z)(this,r)}}function m(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(m=function(){return!!e})()}var v=function(e){(0,s.Z)(r,e);var t=f(r);function r(){return(0,n.Z)(this,r),t.apply(this,arguments)}return(0,a.Z)(r,[{key:"render",value:function(){var e=this.props,t=e.showMeta,r=e.image;return t&&r?u.createElement(u.Fragment,null,u.createElement("div",{className:"screenshot-accepter__meta container"},u.createElement(p.o,{resultId:r.parentId,qa:"meta-info"})),u.createElement("hr",{className:"tab__separator"})):null}}]),r}(u.Component);(0,c.Z)(v,"propTypes",{showMeta:d().bool.isRequired,image:d().shape({parentId:d().string})})},33751:(e,t,r)=>{"use strict";r.d(t,{Z:()=>v});var n=r(9249),a=r(87371),s=r(45754),i=r(11987),o=r(95058),c=r(56666),u=r(2784),l=r(13980),d=r.n(l),p=r(13583);function f(e){var t=m();return function(){var r,n=(0,o.Z)(e);if(t){var a=(0,o.Z)(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return(0,i.Z)(this,r)}}function m(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(m=function(){return!!e})()}var v=function(e){(0,s.Z)(r,e);var t=f(r);function r(){return(0,n.Z)(this,r),t.apply(this,arguments)}return(0,a.Z)(r,[{key:"render",value:function(){var e=this.props,t=e.resultIds,r=e.retryIndex,n=e.title,a=e.onChange;return t.length<=1?null:u.createElement("div",{className:"tab-switcher"},t.map((function(e,t){var s=t===r;return u.createElement(p.j,{key:e,resultId:e,isActive:s,title:n,onClick:function(){return a(t)}})})))}}]),r}(u.Component);(0,c.Z)(v,"propTypes",{resultIds:d().arrayOf(d().string).isRequired,retryIndex:d().number,title:d().string,onChange:d().func.isRequired})},24805:(e,t,r)=>{"use strict";r.d(t,{Z:()=>E});var n=r(96234),a=r(63690),s=r(13980),i=r.n(s),o=r(2784),c=r(4792),u=r(27202),l=r(35682),d=r(74677),p=r(44049),f=r(7065),m=r(55476),v=r(50929),y=r(64714),I=r(55862),g=function(e){var t=e.image,r=e.diffMode,s=e.isScreenshotAccepterOpened,i=(0,o.useState)(r),c=(0,n.Z)(i,2),I=c[0],g=c[1];(0,o.useEffect)((function(){g(r)}),[r,g]);var E=function(e,t){return s?null:o.createElement("div",{className:"image-box__title"},"".concat(e," (").concat(t.size.width,"x").concat(t.size.height,")"))};return o.createElement(o.Fragment,null,!s&&o.createElement("div",{className:"diff-modes"},o.createElement(a.TabProvider,{value:I,onUpdate:g},o.createElement(a.TabList,{size:"m"},Object.values(u.T1).map((function(e){return o.createElement(a.Tab,{key:e.id,value:e.id},e.label)}))))),function(){var e=Object.assign({},t.expectedImg,{label:E("Expected",t.expectedImg)}),r=Object.assign({},t.actualImg,{label:E("Actual",t.actualImg)}),n=Object.assign({},t.diffImg,{label:E("Diff",t.diffImg),diffClusters:t.diffClusters});switch(I){case u.T1.ONLY_DIFF.id:return o.createElement(f._,{diff:n});case u.T1.SWITCH.id:return o.createElement(l.H,{expected:e,actual:r});case u.T1.SWIPE.id:return o.createElement(d.p,{expected:e,actual:r});case u.T1.ONION_SKIN.id:return o.createElement(p.n,{expected:e,actual:r});case u.T1.THREE_UP_SCALED.id:return o.createElement(v.P,{expected:e,actual:r,diff:n});case u.T1.THREE_UP_SCALED_TO_FIT.id:var a=s?"100cqh":"calc(100vh - 180px)";return o.createElement(m.g,{desiredHeight:a,expected:e,actual:r,diff:n});case u.T1.THREE_UP.id:default:return o.createElement(y.t,{expected:e,actual:r,diff:n})}}())};g.propTypes={image:i().shape({expectedImg:i().object.isRequired,actualImg:i().object.isRequired,diffImg:i().object.isRequired,diffClusters:i().array,size:i().shape({width:i().number,height:i().number})}).isRequired,diffMode:i().string,isScreenshotAccepterOpened:i().bool.isRequired};const E=(0,c.connect)((function(e){var t=e.modals;return{diffMode:e.view.diffMode,isScreenshotAccepterOpened:t.some((function(e){return e.id===I.types.SCREENSHOT_ACCEPTER}))}}))(g)},51033:(e,t,r)=>{"use strict";r.d(t,{Z:()=>a});var n=r(2784);function a(e,t,r,a){var s=(0,n.useRef)(t);(0,n.useLayoutEffect)((function(){s.current=t}),[t]),(0,n.useEffect)((function(){var t=r&&r.current||window;if(t&&t.addEventListener){var n=function(e){return s.current(e)};return t.addEventListener(e,n,a),function(){t.removeEventListener(e,n,a)}}}),[e,r,a])}},57159:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var n=r(96234),a=r(2784),s=r(51033),i=r(31804);function o(e,t){var r=(0,a.useCallback)((function(){return i.rV(e,t)}),[e,t]),o=(0,a.useState)(r),c=(0,n.Z)(o,2),u=c[0],l=c[1],d=(0,a.useCallback)((function(t){var r=Object.assign(new Event("local-storage"),{key:e}),n=t instanceof Function?t(u):t;i.LS(e,n),l(n),window.dispatchEvent(r)}),[]);(0,a.useEffect)((function(){l(r())}),[]);var p=(0,a.useCallback)((function(t){t&&t.key===e&&l(r())}),[e,r]);return(0,s.Z)("storage",p),(0,s.Z)("local-storage",p),[u,d]}},82931:(e,t,r)=>{"use strict";r.d(t,{$i:()=>w,Kt:()=>S,Sc:()=>T,dP:()=>h});var n=r(56666),a=r(34795),s=r(82841),i=r.n(s),o=r(87741),c=r(76635),u=r(53516),l=r(8047),d=r(58841),p=r(97566),f=r(43134),m=r(48394),v=r(24298),y=r(31804),I=r(32444),g=r(27202);function E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function b(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?E(Object(r),!0).forEach((function(t){(0,n.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):E(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var h=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).isNewUi;return function(){var t=(0,a.Z)(i().mark((function t(r){var n,a,s,c,f,E,h,O,S,T,w;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return null===(n=performance)||void 0===n||null===(a=n.mark)||void 0===a||a.call(n,u.Z.JS_EXEC),t.prev=1,t.next=4,o.default.get("/init");case 4:if((h=t.sent).data){t.next=7;break}throw new Error("Could not load app data. The report might be broken. Please check your project settings or try deleting results folder and relaunching UI server.");case 7:if(!h.data.features.some((function(e){return e.name===g.qW.name}))){t.next=11;break}return O=Boolean(y.rV(v.Fe.TimeTravelUseRecommendedSettings,!0)),t.next=11,(0,I.r)({useRecommendedSettings:O});case 11:return S=(0,l.pU)(),t.next=14,(0,l.vO)(S.href);case 14:return T=t.sent,null===(s=performance)||void 0===s||null===(c=s.mark)||void 0===c||c.call(s,u.Z.DBS_LOADED),t.next=18,d.GZ(h.data.config);case 18:null===(f=performance)||void 0===f||null===(E=f.mark)||void 0===E||E.call(f,u.Z.PLUGINS_LOADED),r((i=b(b({},h.data),{},{db:T,isNewUi:e}),{type:p.Z.INIT_GUI_REPORT,payload:i})),h.data.customGuiError&&(w=h.data.customGuiError,r((0,m.uX)("initGuiReport",{name:"CustomGuiError",message:null==w?void 0:w.response.data})),delete h.data.customGuiError),t.next=26;break;case 23:t.prev=23,t.t0=t.catch(1),r((0,m.uX)("initGuiReport",t.t0));case 26:case"end":return t.stop()}var i}),t,null,[[1,23]])})));return function(e){return t.apply(this,arguments)}}()},O=function(e){return{type:p.Z.INIT_STATIC_REPORT,payload:e}},S=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).isNewUi;return function(){var t=(0,a.Z)(i().mark((function t(r){var a,s,o,v,y,I,g,E,h,S,T,w,_,R,P,C,Z,N,A,D,j,x,B;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return null===(a=performance)||void 0===a||null===(s=a.mark)||void 0===s||s.call(a,u.Z.JS_EXEC),g=window.data||{},E=[],h=null,t.prev=4,R=new URL("databaseUrls.json",window.location.href),t.next=8,(0,l.fB)([R.href],(function(e,t){r({type:p.Z.UPDATE_LOADING_PROGRESS,payload:(0,n.Z)({},e,t)})}));case 8:return P=t.sent,null===(S=performance)||void 0===S||null===(T=S.mark)||void 0===T||T.call(S,u.Z.DBS_LOADED),d.sy(g.config),E=P.map((function(e){return{url:e.url,status:e.status,success:!!e.data}})),C=P.map((function(e){return e.data})).filter((function(e){return e})),t.next=15,(0,l.By)(C);case 15:h=t.sent,null===(w=performance)||void 0===w||null===(_=w.mark)||void 0===_||_.call(w,u.Z.DBS_MERGED),t.next=22;break;case 19:t.prev=19,t.t0=t.catch(4),r((0,m.uX)("thunkInitStaticReport",t.t0));case 22:return t.next=24,d.GZ(g.config);case 24:if(null===(o=performance)||void 0===o||null===(v=o.mark)||void 0===v||v.call(o,u.Z.PLUGINS_LOADED),Z=f.N.create(),h&&!(0,c.isEmpty)(E)){t.next=29;break}return r(O(b(b({},g),{},{db:h,fetchDbDetails:E,tree:Z.build([]).tree,stats:null,skips:[],browsers:[],isNewUi:e}))),t.abrupt("return");case 29:N=(0,l.xH)(h),null===(y=performance)||void 0===y||null===(I=y.mark)||void 0===I||I.call(y,u.Z.DB_EXTRACTED_ROWS),A=Z.build(N),D=A.tree,j=A.stats,x=A.skips,B=A.browsers,r(O(b(b({},g),{},{db:h,fetchDbDetails:E,tree:D,stats:j,skips:x,browsers:B,isNewUi:e})));case 33:case"end":return t.stop()}}),t,null,[[4,19]])})));return function(e){return t.apply(this,arguments)}}()},T=function(){return{type:p.Z.FIN_GUI_REPORT}},w=function(){return{type:p.Z.FIN_STATIC_REPORT}}},31804:(e,t,r)=>{"use strict";r.d(t,{LS:()=>s,rV:()=>i});var n="html-reporter";function a(e){return"".concat(n,":").concat(e)}function s(e,t){window.localStorage.setItem(a(e),JSON.stringify(t))}function i(e,t){if(!function(e){return window.localStorage.hasOwnProperty(a(e))}(e))return t;var r=window.localStorage.getItem(a(e));try{return JSON.parse(r)}catch(e){return r}}},58841:(e,t,r)=>{"use strict";r.d(t,{Ed:()=>re,U2:()=>ne,xj:()=>ae,GZ:()=>ee,sy:()=>$});var n={};r.r(n),r.d(n,{CollapsibleSection:()=>N.a,Features:()=>D,PanelSection:()=>Z.c,State:()=>A.State});var a={};r.r(a),r.d(a,{stats:()=>j,tree:()=>x,view:()=>B});var s=r(68079),i=r(34795),o=r(82841),c=r.n(o),u=r(2784),l=r(28316),d=r(52322),p=r.t(d,2),f=r(18717),m=r(4792),v=r(76635),y=r.n(v),I=r(13980),g=r.n(I),E=r(72779),b=r.n(E),h=r(84780),O=r(88100),S=r.n(O),T=r(90408),w=r(15729),_=r(97698),R=r(87741),P=r(63690),C=r(34262),Z=r(10431),N=r(46175),A=r(36397),D=r(28909),j=r(47039),x=r(69875),B=r(51869),k=r(97566),M=r(922),U=function(e){return"/plugin-routes/".concat(e.replace(/[/@.]/g,"__"))},F={react:u,"react/jsx-runtime":p,"react-dom":l,redux:f,"react-redux":m,lodash:y(),"prop-types":g(),classnames:b(),"semantic-ui-react":h,"react-markdown":S(),"reduce-reducers":T.Z,immer:w.ZP,reselect:_,axios:R.default,"@gravity-ui/uikit":P,"@gravity-ui/icons":C,"html-reporter/plugins-sdk/ui":n,components:{Details:M.Z}},L={},G={},V=function(e){return"plugins/".concat(encodeURIComponent(e),"/plugin.js")};function H(e,t){return W.apply(this,arguments)}function W(){return(W=(0,i.Z)(c().mark((function e(t,r){var n;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!G[t]){e.next=2;break}return e.abrupt("return",G[t]);case 2:return n=L[t]||X(t),e.abrupt("return",G[t]=n.then(K).then((function(e){return z(e,t,r)})).then(null,(function(e){return console.error('Plugin "'.concat(t,'" failed to load.'),e),null})));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(e,t,r){return q.apply(this,arguments)}function q(){return(q=(0,i.Z)(c().mark((function e(t,n,i){var o,u,l,d;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,y().isObject(t)){e.next=3;break}return e.abrupt("return",null);case 3:if("function"==typeof(t=t.default||t)&&(t=[t]),!Array.isArray(t)){e.next=14;break}return o=t.slice(0,-1),t=y().last(t),u=o.map((function(e){return F[e]})),e.next=11,Promise.resolve().then(r.bind(r,64141));case 11:return l=e.sent,d=l.default||l,e.abrupt("return",t.apply(void 0,(0,s.Z)(u).concat([{pluginName:n,pluginConfig:i,actions:d,actionNames:k.Z,selectors:a,pluginServerEndpointPrefix:U(n)}])));case 14:return e.abrupt("return",t);case 17:return e.prev=17,e.t0=e.catch(0),console.error('Error on "'.concat(n,'" plugin initialization:'),e.t0),e.abrupt("return",null);case 21:case"end":return e.stop()}}),e,null,[[0,17]])})))).apply(this,arguments)}function K(e){var t=function(e){return"function __".concat(e,"_html_reporter_register_plugin__(p) {return p;};")};return new Function("".concat(t("testplane")," ").concat(t("hermione")," return ").concat(e,";"))()}function X(e){return Y.apply(this,arguments)}function Y(){return(Y=(0,i.Z)(c().mark((function e(t){var r,n,a;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=V(t),e.next=3,R.default.get(r);case 3:return n=e.sent,a=n.data,e.abrupt("return",a);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var J=Object.create(null),Q=[];function $(e){e&&e.pluginsEnabled&&Array.isArray(e.plugins)&&e.plugins.forEach((function(e){return t=e.name,void(L[t]=L[t]||X(t));var t}))}function ee(e){return te.apply(this,arguments)}function te(){return te=(0,i.Z)(c().mark((function e(t){var r;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t&&t.pluginsEnabled&&Array.isArray(t.plugins)){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,Promise.all(t.plugins.map(function(){var e=(0,i.Z)(c().mark((function e(t){var r;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,H(t.name,t.config);case 2:if(!(r=e.sent)){e.next=6;break}return J[t.name]=r,e.abrupt("return",t);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 4:r=e.sent,Q.push.apply(Q,(0,s.Z)(r.filter(Boolean)));case 6:case"end":return e.stop()}}),e)}))),te.apply(this,arguments)}function re(e){var t=new Set;Q.forEach((function(r){var n=r.name;if(!t.has(n)){t.add(n);try{e(J[n],n)}catch(e){console.error('Error on "'.concat(n,'" plugin iteration:'),e)}}}))}function ne(e,t){var r=J[e];if(!r)throw new Error('Plugin "'.concat(e,'" is not loaded.'));if(!r[t])throw new Error('"'.concat(t,'" is not defined on plugin "').concat(e,'".'));return J[e][t]}function ae(){return Q}},82979:(e,t,r)=>{"use strict";r.d(t,{Z:()=>Tr});var n,a,s=r(18717),i=r(43292),o=r(90408),c=r(76635),u=r.n(c),l=r(56666),d=r(27202),p=r(36397),f=r(45037);function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?m(Object(r),!0).forEach((function(t){(0,l.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const y=Object.assign({config:d.Wr},{gui:!0,running:!1,processing:!1,stopping:!1,autoRun:!1,skips:[],browsers:[],groupedTests:{result:{byKey:d.Kr.reduce((function(e,t){return v(v({},e),{},(0,l.Z)({},t,[]))}),{}),allKeys:d.Kr},meta:{byKey:{},allKeys:[]}},tree:{groups:{byId:{},allRootIds:[]},suites:{byId:{},byHash:{},allIds:[],allRootIds:[],failedRootIds:[],stateById:{}},browsers:{byId:{},stateById:{},allIds:[]},results:{byId:{},stateById:{},allIds:[]},images:{byId:{},stateById:{},allIds:[]}},closeIds:[],apiValues:{toolName:d.YO.Testplane,extraItems:{},metaInfoExtenders:{},imagesSaver:{saveImg:function(){return""}},reportsSaver:{saveReportData:function(){return""}},snapshotsSaver:{saveSnapshot:function(){return""}}},loading:{},modals:[],stats:{all:{total:0,updated:0,passed:0,failed:0,skipped:0,retries:0,warned:0},perBrowser:{}},view:{diffMode:d.nx.THREE_UP.id,expand:d.YS,baseHost:"",strictMatchFilter:!1,keyToGroupTestsBy:""},db:void 0,fetchDbDetails:[],progressBar:{currentRootSuiteId:null},notifications:[],staticImageAccepter:{enabled:!1,acceptableImages:{},accepterDelayedImages:[],imagesToCommitCount:0},app:(n={isNewUi:!1,isInitialized:!1,availableFeatures:[]},(0,l.Z)(n,d.T3.suitesPage,{currentBrowserId:null,currentTreeNodeId:null,currentGroupId:null,currentStepId:null,currentHighlightedStepId:null,viewMode:d.wO.ALL,nameFilter:"",useRegexFilter:!1,useMatchCaseFilter:!1,filteredBrowsers:[]}),(0,l.Z)(n,d.T3.visualChecksPage,{currentBrowserId:null,stateName:null,viewMode:d.wO.ALL,nameFilter:"",useRegexFilter:!1,useMatchCaseFilter:!1,filteredBrowsers:[],diffMode:d.nx.TWO_UP_INTERACTIVE.id}),(0,l.Z)(n,"loading",{taskTitle:"Loading Testplane UI",isVisible:!0,isInProgress:!0,progress:{}}),(0,l.Z)(n,"staticImageAccepterModal",{commitMessage:"chore: update screenshot references"}),(0,l.Z)(n,"groupTestsData",{availableSections:[],availableExpressions:[],currentExpressionIds:[]}),(0,l.Z)(n,"sortTestsData",{availableExpressions:[],currentExpressionIds:[],currentDirection:p.Sr.Asc,previousExpressionIds:[],previousDirection:p.Sr.Asc}),(0,l.Z)(n,"guiServerConnection",{isConnected:!1}),(0,l.Z)(n,"snapshotsPlayer",{isActive:!1,highlightStartTime:0,highlightEndTime:0,goToTime:0}),n),ui:(a={},(0,l.Z)(a,d.T3.suitesPage,{treeViewMode:p.xW.Tree,retryIndexByTreeNodeId:{},expandedSectionsById:{},expandedStepsByResultId:{},expandedTreeNodesById:{},sectionSizes:[f.p,100-f.p],backupSectionSizes:[f.p,100-f.p],isSnapshotsPlayerVisible:!0}),(0,l.Z)(a,d.T3.visualChecksPage,{sectionSizes:[f.p,100-f.p],backupSectionSizes:[f.p,100-f.p],is2UpDiffVisible:!0,twoUpFitMode:d.fi.FitToWidth}),(0,l.Z)(a,"staticImageAccepterToolbar",{offset:{x:0,y:0}}),a),timestamp:0,browserFeatures:{},plugins:{}});var I=r(78505);function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function E(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach((function(t){(0,l.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var b=r(97566),h=r(98645);function O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function S(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?O(Object(r),!0).forEach((function(t){(0,l.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function T(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function w(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?T(Object(r),!0).forEach((function(t){(0,l.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):T(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var _=r(21990);function R(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function P(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?R(Object(r),!0).forEach((function(t){(0,l.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):R(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function C(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Z(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?C(Object(r),!0).forEach((function(t){(0,l.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):C(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var N=r(31804),A=r(94646),D=r(37487),j=r(58270),x=new Set(Object.values(D.w));function B(e){var t=(0,A.mB)(e,{browser:"filteredBrowsers"});return t.filteredBrowsers=(0,A.V$)(t.filteredBrowsers),(0,c.has)(t,"viewMode")&&!x.has(t.viewMode)&&(t.viewMode=j.W.defaultView),(0,c.pick)(t,["filteredBrowsers","testNameFilter","strictMatchFilter","retryIndex","viewMode","expand"])}var k=function(e,t,r){return(0,_.rm)(e,{app:(0,l.Z)({},t,r)})};function M(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function U(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?M(Object(r),!0).forEach((function(t){(0,l.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):M(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var F=r(14054);function L(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function G(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?L(Object(r),!0).forEach((function(t){(0,l.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):L(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function V(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function H(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?V(Object(r),!0).forEach((function(t){(0,l.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function W(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function z(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?W(Object(r),!0).forEach((function(t){(0,l.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):W(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function q(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function K(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?q(Object(r),!0).forEach((function(t){(0,l.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):q(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var X=r(8047);function Y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function J(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Y(Object(r),!0).forEach((function(t){(0,l.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Y(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Q(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function $(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Q(Object(r),!0).forEach((function(t){(0,l.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Q(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ee=r(68079),te=r(15729),re=r(69875),ne=r(9560),ae=r(96234),se=r(85202),ie=r(8776);function oe(e,t){return e.browsers.byId[t].parentId}function ce(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e;e.browsers.allIds.forEach((function(n){ue(e,n,t,r)}))}function ue(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e;(0,_.FZ)(n,["browsers","stateById"]),be(e.browsers.stateById,t,r,n.browsers.stateById)}function le(e,t){(0,c.isEmpty)(t)&&(t=e.browsers.allIds),[].concat(t).forEach((function(t){var r=function(e,t){return e.browsers.byId[t].resultIds.length-1}(e,t);ue(e,t,{retryIndex:r})}))}function de(e){var t=e.tree,r=e.view,n=e.app,a=void 0===n?{}:n,s=e.browserIds,i=void 0===s?[]:s,o=e.diff,u=void 0===o?t:o,l=(0,c.isEmpty)(i);(0,_.FZ)(u,["browsers","byId"]);var d=r.strictMatchFilter,p=a.suitesPage?a.suitesPage:{},f=p.viewMode,m=p.filteredBrowsers,v=p.nameFilter,y=p.useMatchCaseFilter,I=p.useRegexFilter,g=a.isNewUi,E=void 0!==g&&g;l&&(i=t.browsers.allIds),(0,_.FZ)(u,["browsers","stateById"]),i.forEach((function(e,r){var n,a,s=t.browsers.byId[e],o=u.browsers.byId[e],l=(0,_.xg)(s,o,"parentId"),p=(0,c.last)((0,_.xg)(s,o,"resultIds")),g=(0,_.xg)(t,u,["results","byId",p,"status"]),b=!0,O=!1;(0,F.kp)(s,m,u)?(0,F.Gz)(s,g,f,u)?b=(0,F.TV)(l,s.name,v,{strictMatchFilter:d,useMatchCaseFilter:y,useRegexFilter:I,isNewUi:E},(0,h.ZL)(e)):(b=!1,O=!0):b=!1;var S=b?t.browsers.stateById[e].checkStatus:ie.wT;u.browsers.stateById[e]={shouldBeOpened:null===(n=t.browsers.stateById[e])||void 0===n?void 0:n.shouldBeOpened,retryIndex:null===(a=t.browsers.stateById[e])||void 0===a?void 0:a.retryIndex,shouldBeShown:b,isHiddenBecauseOfStatus:O,checkStatus:S,fuzzyMatchScore:i.length-r}}))}function pe(e){var t=e.tree,r=e.expand,n=e.browserIds,a=void 0===n?[]:n,s=e.diff,i=void 0===s?t:s;(0,c.isEmpty)