UNPKG

html-reporter

Version:

Html-reporter and GUI for viewing and managing results of a tests run. Currently supports Testplane and Hermione.

1 lines 150 kB
(self.webpackChunk=self.webpackChunk||[]).push([[343],{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"},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:()=>m,c2:()=>E,fd:()=>y,jI:()=>v});var n=r(68079),a=r(34795),s=r(86522),i=r(82841),o=r.n(i),c=r(76635),u=r.n(c),l=r(9560),d=r(27202);function p(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 f(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)?f(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 f(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 m=function(e){return"SELECT * FROM ".concat(e)},y=function(e,t){return e[d.He.timestamp]-t[d.He.timestamp]},v=function(){var e=(0,a.Z)(o().mark((function e(t,r){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=u(),e.next=3,Promise.all(t.map(function(){var e=(0,a.Z)(o().mark((function e(t){var a,i,c,u,d,p,f;return o().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=10;break}if(o=t,m=a.error,y=a.status,E=void 0,E=m instanceof Error&&m.message?m.message:m&&"object"!==(0,s.Z)(m)?String(m):y?"request failed with status ".concat(y):"unknown error",i=['Cannot download file from "'.concat(o,'".'),"Reason: ".concat(E,"."),"Check that the URL is correct and can be accessed without authentication (authentication during download is not available yet). Alternatively, you can download the report manually first before working with it."].join("\n"),!r.strict){e.next=8;break}throw new Error(i);case 8:return l.kg.warn(i),e.abrupt("return",r.formatData?r.formatData(t,a.status):[]);case 10:return c=a.data,u=c.dbUrls,d=c.jsonUrls,p=r.prepareUrls(u,t),f=r.prepareUrls(d,t),e.next=15,Promise.all([v(f,r)].concat((0,n.Z)(p.map((function(e){return r.loadDbUrl(e,r)})))));case 15:return e.abrupt("return",e.sent);case 18:if(e.prev=18,e.t0=e.catch(0),!r.strict){e.next=22;break}throw e.t0;case 22:return l.kg.warn("Error while downloading databases from ".concat(t),e.t0),e.abrupt("return",r.formatData?r.formatData(t):[]);case 24:case"end":return e.stop()}var o,m,y,E}),e,null,[[0,18]])})));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)}}(),E=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(d.yW));var s,i=p(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 l,f=p(u);try{for(f.s();!(l=f.n()).done;){var m=l.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:()=>E});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 y(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 E=function(e){(0,s.Z)(r,e);var t=y(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,y=e.dataTestId,v=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:v,disabled:c,qa:null==y?void 0:y.toString()},t)}}]),r}(u.Component);(0,c.Z)(E,"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:()=>b});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),y=r(63690),v=r(32579);function E(e){var t=I();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 I(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(I=function(){return!!e})()}var b=function(e){(0,i.Z)(r,e);var t=E(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(v.Z,{size:"m",pin:"round-brick"},n),l.createElement(y.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)(b,"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:()=>y});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(12017),d=r.n(l),p=r(76635),f=r(63690),m=r(97407);function y(e){var t=(0,s.useState)(!1),r=(0,a.Z)(t,2),i=r[0],o=r[1],c=e.title,l=e.content,y=e.extendClassNames,v=u()("details",y),E=(0,s.useContext)(m.O).measure;return(0,s.useLayoutEffect)((function(){null==E||E()}),[i]),(0,p.isEmpty)(l)&&!(0,p.isFunction)(l)?s.createElement("div",{className:v},c):s.createElement(f.Disclosure,{className:v,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(f.Disclosure.Summary,null,(function(e,t){return s.createElement("div",{className:u()(v,"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),c)})),function(){if(!i)return null;var t=function(){var t=e.content;return(0,p.isFunction)(t)?t():t}(),r=(0,p.isPlainObject)(t)&&!s.isValidElement(t),a=e.asHtml?null:r?d()(t):t,o=e.asHtml?{dangerouslySetInnerHTML:{__html:t}}:{};return s.createElement("div",(0,n.Z)({className:"details__content"},o),a)}())}y.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:()=>y});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 y=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)(y,"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:()=>E});var n=r(9249),a=r(87371),s=r(45754),i=r(11987),o=r(95058),c=r(56666),u=r(2784),l=r(85684),d=r(13980),p=r.n(d),f=r(69875);function m(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 v=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)(v,"propTypes",{isRunning:p().bool.isRequired,hasFailedRootSuites:p().bool.isRequired,allRootSuitesIdle:p().bool.isRequired});const E=(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}}))(v)},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(85684),p=r(18717),f=r(13980),m=r.n(f),y=r(72779),v=r.n(y),E=r(66414),I=r(34871),b=r(64141),g=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=v()("view-in-browser",t?"view-in-browser_active":"view-in-browser_disabled",n);return t?l.createElement("a",{className:a,href:(0,g.zV)(t,r),onClick:this.onViewInBrowser,title:"view in browser",target:"_blank","data-qa":"view-in-browser",rel:"noreferrer"},l.createElement(I.Z,{color:"black"})):l.createElement("i",{className:a,"aria-hidden":"true"},l.createElement(E.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)(b,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:()=>g});var n=r(9249),a=r(87371),s=r(45754),i=r(11987),o=r(95058),c=r(56666),u=r(2784),l=r(85684),d=r(13980),p=r.n(d),f=r(24805),m=r(9560),y=r(89288),v=r(81845);function E(e){var t=I();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 I(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(I=function(){return!!e})()}var b=function(e){(0,s.Z)(r,e);var t=E(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(v.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(y.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)(b,"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 g=(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}}))(b)},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),y=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,"%")}}))};y.propTypes={done:f().number.isRequired,total:f().number.isRequired,dataTestId:f().string};const v=y;var E=r(18553),I=r(42874),b=r(33751),g=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,y=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(y);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(E.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(E.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(E.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(E.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(E.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(I.Z,{size:"m",label:"Diff mode",value:r.diffMode,handler:function(e){return t.setDiffMode({diffModeId:e})},options:Object.values(g.T).map((function(e){return{value:e.id,content:e.title}})),extendClassNames:"screenshot-accepter__diff-mode-select"}),l.createElement(b.Z,{title:"Switch to selected attempt (left: ←,a; right: →,d)",resultIds:R,retryIndex:s,onChange:c}),l.createElement(E.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(E.Z,{label:"Commit ".concat(Z," images"),title:"Send request with imagesInfo to 'staticImageAccepter.serviceUrl'",isDisabled:0===Z,isSuiteControl:!0,handler:p}),l.createElement(v,{done:y,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:()=>y});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 y=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)(y,"propTypes",{showMeta:d().bool.isRequired,image:d().shape({parentId:d().string})})},33751:(e,t,r)=>{"use strict";r.d(t,{Z:()=>y});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 y=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)(y,"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:()=>b});var n=r(96234),a=r(63690),s=r(13980),i=r.n(s),o=r(2784),c=r(85684),u=r(27202),l=r(35682),d=r(74677),p=r(44049),f=r(7065),m=r(55476),y=r(50929),v=r(64714),E=r(55862),I=function(e){var t=e.image,r=e.diffMode,s=e.isScreenshotAccepterOpened,i=(0,o.useState)(r),c=(0,n.Z)(i,2),E=c[0],I=c[1];(0,o.useEffect)((function(){I(r)}),[r,I]);var b=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:E,onUpdate:I},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:b("Expected",t.expectedImg)}),r=Object.assign({},t.actualImg,{label:b("Actual",t.actualImg)}),n=Object.assign({},t.diffImg,{label:b("Diff",t.diffImg),diffClusters:t.diffClusters});switch(E){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(y.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(v.t,{expected:e,actual:r,diff:n})}}())};I.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 b=(0,c.connect)((function(e){var t=e.modals;return{diffMode:e.view.diffMode,isScreenshotAccepterOpened:t.some((function(e){return e.id===E.types.SCREENSHOT_ACCEPTER}))}}))(I)},2543:(e,t,r)=>{"use strict";r.d(t,{z:()=>p});var n=r(2784),a=r(85684),s=r(63690),i=r(1704),o=r(52394);const c="ZwJ9oB7Z9_5C_BGH4l7n",u="deJCx23goSQoNZ9nezAY";var l=r(64141),d=r(27647),p={PluginComponent:function(){var e=(0,a.useDispatch)(),t=(0,a.useSelector)((function(e){return e.repeatCount})),r=function(t){t>=1&&t<99&&e((0,l.setRepeatCount)(t))};return n.createElement("div",{className:c},n.createElement("span",{className:"text-header-1"},"Number of repeats"),n.createElement(s.NumberInput,{size:"m",value:t,style:{maxWidth:"78px"},onChange:function(e){return r(parseInt(e.target.value,10))},qa:"repeat-count",hiddenControls:!0,endContent:n.createElement("div",{className:u},n.createElement(s.Button,{view:"flat",size:"s",onClick:function(){return r(t-1)}},n.createElement(s.Icon,{data:i.Z,size:14})),n.createElement(s.Button,{view:"flat",size:"s",onClick:function(){return r(t+1)}},n.createElement(s.Icon,{data:o.Z,size:14})))}))},name:"Test Repeater",position:"after",point:d.L.RunTestOptions,config:{}}},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:()=>P,Kt:()=>w,Sc:()=>R,dP:()=>S,tc:()=>_});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),y=r(19272),v=r(24298),E=r(31804),I=r(32444),b=r(27202);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 h(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,n.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 O=function(e){return{type:p.Z.INIT_GUI_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 n,a,s,c,p,f,y,g,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((y=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(!y.data.features.some((function(e){return e.name===b.qW.name}))){t.next=11;break}return g=Boolean(E.rV(v.Fe.TimeTravelUseRecommendedSettings,!0)),t.next=11,(0,I.r)({useRecommendedSettings:g});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(y.data.config);case 18:null===(p=performance)||void 0===p||null===(f=p.mark)||void 0===f||f.call(p,u.Z.PLUGINS_LOADED),r(O(h(h({},y.data),{},{db:T,isNewUi:e}))),y.data.customGuiError&&(w=y.data.customGuiError,r((0,m.uX)("initGuiReport",{name:"CustomGuiError",message:null==w?void 0:w.response.data})),delete y.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()}}),t,null,[[1,23]])})));return function(e){return t.apply(this,arguments)}}()},T=function(e){return{type:p.Z.INIT_STATIC_REPORT,payload:e}},w=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,y,v,E,I,b,g,O,S,w,_,R,P,C,Z,N,A,j,D,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),I=window.data||{},b=[],g=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===(O=performance)||void 0===O||null===(S=O.mark)||void 0===S||S.call(O,u.Z.DBS_LOADED),d.sy(I.config),b=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:g=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(I.config);case 24:if(null===(o=performance)||void 0===o||null===(y=o.mark)||void 0===y||y.call(o,u.Z.PLUGINS_LOADED),Z=f.N.create(),g&&!(0,c.isEmpty)(b)){t.next=29;break}return r(T(h(h({},I),{},{db:g,fetchDbDetails:b,tree:Z.build([]).tree,stats:null,skips:[],browsers:[],isNewUi:e}))),t.abrupt("return");case 29:N=(0,l.xH)(g),null===(v=performance)||void 0===v||null===(E=v.mark)||void 0===E||E.call(v,u.Z.DB_EXTRACTED_ROWS),A=Z.build(N),j=A.tree,D=A.stats,x=A.skips,B=A.browsers,r(T(h(h({},I),{},{db:g,fetchDbDetails:b,tree:j,stats:D,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)}}()},_=function(){return function(){var e=(0,a.Z)(i().mark((function e(t,r){var n,a,s;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t((0,y.lT)(!0)),e.prev=1,n=r(),a=n.db,e.next=5,o.default.get("/refresh-tests");case 5:if((s=e.sent).data&&a){e.next=8;break}throw new Error("Could not refresh tests data: ".concat(s.data?"db is not initialized":"empty response from /refresh-tests (status ".concat(s.status,")"),"."));case 8:t(O(h(h({},s.data),{},{db:a}))),e.next=15;break;case 11:e.prev=11,e.t0=e.catch(1),t((0,m.uX)("thunkRefreshGuiReport",e.t0)),t((0,y.lT)(!1));case 15:case"end":return e.stop()}}),e,null,[[1,11]])})));return function(t,r){return e.apply(this,arguments)}}()},R=function(){return{type:p.Z.FIN_GUI_REPORT}},P=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 null!==window.localStorage.getItem(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:()=>j,PanelSection:()=>Z.c,State:()=>A.State});var a={};r.r(a),r.d(a,{stats:()=>D,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(85684),y=r(76635),v=r.n(y),E=r(13980),I=r.n(E),b=r(72779),g=r.n(b),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(55743),Z=r(10431),N=r(46175),A=r(36397),j=r(28909),D=r(47039),x=r(69875),B=r(51869),k=r(97566),M=r(922),U=function(e){return"/plugin-routes/".concat(e.replace(/[/@.]/g,"__"))},L={react:u,"react/jsx-runtime":p,"react-dom":l,redux:f,"react-redux":m,lodash:v(),"prop-types":I(),classnames:g(),"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}},F={},G={},V=function(e){return"plugins/".concat(encodeURIComponent(e),"/plugin.js")};function H(e,t){return z.apply(this,arguments)}function z(){return(z=(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=F[t]||X(t),e.abrupt("return",G[t]=n.then(K).then((function(e){return W(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 W(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,v().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=v().last(t),u=o.map((function(e){return L[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(F[t]=F[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:()=>Cr});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 y(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 v=Object.assign({config:d.Wr},{gui:!0,running:!1,repeatCount:1,repeatLeft:0,processing:!1,stopping:!1,autoRun:!1,skips:[],browsers:[],groupedTests:{result:{byKey:d.Kr.reduce((function(e,t){return y(y({},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:[],viewMode:d.wO.ALL,nameFilter:"",useRegexFilter:!1,useMatchCaseFilter:!1,filteredBrowsers:[]},(0,l.Z)(n,d.T3.suitesPage,{currentBrowserId:null,currentTreeNodeId:null,currentGroupId:null,currentStepId:null,currentHighlightedStepId:null}),(0,l.Z)(n,d.T3.visualChecksPage,{stateName:null,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 E=r(78505);function I(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?I(Object(r),!0).forEach((function(t){(0,l.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):I(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var g=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),j=r(37487),D=r(58270),x=new Set(Object.values(j.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=D.W.defaultView),(0,c.pick)(t,["filteredBrowsers","testNameFilter","strictMatchFilter","retryIndex","viewMode","expand"])}var k=function(e,t){return(0,_.rm)(e,{app:t})};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 L=r(14054);function F(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?F(Object(r),!0).forEach((function(t){(0,l.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F(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 z(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?z(Object(r),!0).forEach((function(t){(0,l.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z(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){(