1(self.webpackChunk_kaggle_workspace=self.webpackChunk_kaggle_workspace||[]).push([["7749"],{63945(e){e.exports=function(e,n,t,r){for(var a=-1,o=null==e?0:e.length;++a<o;){var l=e[a];n(r,l,t(l),e)}return r}},62429(e,n,t){var r=t(80909);e.exports=function(e,n,t,a){return r(e,function(e,r,o){n(a,e,t(e),o)}),a}},80909(e,n,t){var r=t(30641);e.exports=t(38329)(r)},30641(e,n,t){var r=t(86649),a=t(95950);e.exports=function(e,n){return e&&r(e,n,a)}},25160(e){e.exports=function(e,n,t){var r=-1,a=e.length;n<0&&(n=-n>a?0:a+n),(t=t>a?a:t)<0&&(t+=a),a=n>t?0:t-n>>>0,n>>>=0;for(var o=Array(a);++r<a;)o[r]=e[r+n];return o}},42e3(e,n,t){var r=t(63945),a=t(62429),o=t(15389),l=t(56449);e.exports=function(e,n){return function(t,u){var i=l(t)?r:a,c=n?n():{};return i(t,e,o(u,2),c)}}},38329(e,n,t){var r=t(64894);e.exports=function(e,n){return function(t,a){if(null==t)return t;if(!r(t))return e(t,a);for(var o=t.length,l=n?o:-1,u=Object(t);(n?l--:++l<o)&&!1!==a(u[l],l,u););return t}}},21013(e,n,t){var r=t(25160),a=t(36800),o=t(61489),l=Math.ceil,u=Math.max;e.exports=function(e,n,t){n=(t?a(e,n,t):void 0===n)?1:u(o(n),0);var i=null==e?0:e.length;if(!i||n<1)return[];for(var c=0,s=0,f=Array(l(i/n));c<i;)f[s++]=r(e,c,c+=n);return f}},94394(e,n,t){var r=t(43360),a=t(42e3),o=Object.prototype.hasOwnProperty;e.exports=a(function(e,n,t){o.call(e,t)?e[t].push(n):r(e,t,[n])})},17400(e,n,t){var r=t(99374),a=1/0;e.exports=function(e){return e?(e=r(e))===a||e===-a?(e<0?-1:1)*17976931348623157e292:e==e?e:0:0===e?e:0}},61489(e,n,t){var r=t(17400);e.exports=function(e){var n=r(e),t=n%1;return n==n?t?n-t:n:0}},69387(e,n,t){"use strict";t.d(n,{$J:()=>m,Ef:()=>h,ZA:()=>p});var r=t(53630),a=t(22129),o=t(64866),l=t(70522),u=t(91013),i=t(96540);function c(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function s(e,n,t,r,a,o,l){try{var u=e[o](l),i=u.value}catch(e){t(e);return}u.done?n(i):Promise.resolve(i).then(r,a)}function f(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.forEach(function(n){var r;r=t[n],n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r})}return e}function d(e,n){return n=null!=n?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):(function(e){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n.push.apply(n,t)}return n})(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}),e}var m=function(e,n,t,r){return t?"".concat(e.toLocaleString()," queued runs will be cancelled and ").concat(n.toLocaleString()," running runs terminated. ").concat(r):"".concat(e.toLocaleString()," queued runs will be cancelled. Running runs are left alone and will finish.")},p=function(e){return u.kCo.benchmarkTaskRunService.cancelBenchmarkTaskRuns(d(f({},e),{validateOnly:!0}))},h=function(){var e,n=function(e){if(Array.isArray(e))return e}(e=i.useState(!1))||function(e){var n,t,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a=[],o=!0,l=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(a.push(n.value),2!==a.length);o=!0);}catch(e){l=!0,t=e}finally{try{o||null==r.return||r.return()}finally{if(l)throw t}}return a}}(e)||function(e){if(e){if("string"==typeof e)return c(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,2)}}(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),t=n[0],m=n[1],p=i.useContext(a.MV).showConfirmModal;return{cancel:function(e,n){var t,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Cancel these runs?";return(t=function(){var t,c;return function(e,n){var t,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),u=Object.defineProperty;return u(l,"next",{value:i(0)}),u(l,"throw",{value:i(1)}),u(l,"return",{value:i(2)}
1),"function"==typeof Symbol&&u(l,Symbol.iterator,{value:function(){return this}}),l;function i(u){return function(i){var c=[u,i];if(t)throw TypeError("Generator is already executing.");for(;l&&(l=0,c[0]&&(o=0)),o;)try{if(t=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!(a=(a=o.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){o=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){o.label=c[1];break}if(6===c[0]&&o.label<a[1]){o.label=a[1],a=c;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(c);break}a[2]&&o.ops.pop(),o.trys.pop();continue}c=n.call(e,o)}catch(e){c=[6,e],r=0}finally{t=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(s){switch(s.label){case 0:return[4,p(i.createElement(o.cR,{emphasis:"medium"},n),a,"Cancel runs","Keep running")];case 1:if(!s.sent())return[2,!1];m(!0),s.label=2;case 2:return s.trys.push([2,4,5,6]),[4,u.kCo.benchmarkTaskRunService.cancelBenchmarkTaskRuns(d(f({},e),{validateOnly:!1}))];case 3:return t=s.sent(),(0,l.Dn)({icon:"check",title:"Cancelled ".concat(t.queuedCancelledCount.toLocaleString()," queued and terminated ").concat(t.activeTerminatedCount.toLocaleString()," running runs.")}),[2,!0];case 4:return c=s.sent(),(0,r.Z)(c,"Error cancelling runs.",!0),[2,!1];case 5:return m(!1),[7];case 6:return[2]}})},function(){var e=this,n=arguments;return new Promise(function(r,a){var o=t.apply(e,n);function l(e){s(o,r,a,l,u,"next",e)}function u(e){s(o,r,a,l,u,"throw",e)}l(void 0)})})()},isCancelling:t}}},16450(e,n,t){"use strict";t.d(n,{ek:()=>h,oy:()=>m,xK:()=>p});var r=t(20788),a=t(70522),o=t(91013);function l(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function u(e,n,t,r,a,o,l){try{var u=e[o](l),i=u.value}catch(e){t(e);return}u.done?n(i):Promise.resolve(i).then(r,a)}function i(e){return function(){var n=this,t=arguments;return new Promise(function(r,a){var o=e.apply(n,t);function l(e){u(o,r,a,l,i,"next",e)}function i(e){u(o,r,a,l,i,"throw",e)}l(void 0)})}}function c(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.forEach(function(n){var r;r=t[n],n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r})}return e}function s(e,n){return n=null!=n?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):(function(e){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n.push.apply(n,t)}return n})(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}),e}function f(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e){if(e){if("string"==typeof e)return l(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,n){var t,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),u=Object.defineProperty;return u(l,"next",{value:i(0)}),u(l,"throw",{value:i(1)}),u(l,"return",{value:i(2)}),"function"==typeof Symbol&&u(l,Symbol.iterator,{value:function(){return this}}),l;function i(u){return function(i){var c=[u,i];if(t)throw TypeError("Generator is already executing.");for(;l&&(l=0,c[0]&&(o=0)),o;)try{if(t=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!(a=(a=o.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){o=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){o.label=c[1];break}
1if(6===c[0]&&o.label<a[1]){o.label=a[1],a=c;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(c);break}a[2]&&o.ops.pop(),o.trys.pop();continue}c=n.call(e,o)}catch(e){c=[6,e],r=0}finally{t=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}var m=function(e,n){var t=e.queued,r=e.considered,o=e.errorMessages;return(0,a.Dn)({icon:o.length>0?"error":"check",title:"Queued ".concat(t.toLocaleString()," of ").concat(r.toLocaleString()," runs").concat(n?" ".concat(n):"",".").concat(o.length>0?" ".concat(o.join(" ")):"")})},p=function(e,n){return i(function(){var t,r,a,l,u,i;return d(this,function(d){switch(d.label){case 0:t=0,r=0,a="",l=new Set,u=!1,d.label=1;case 1:if(u)return[3,3];return[4,o.kCo.benchmarkTaskRunService.enqueueBenchmarkTaskRuns(s(c({},e),{pageSize:0,pageToken:a}))];case 2:return i=d.sent(),t+=i.queuedCount,r+=i.consideredCount,i.errorMessages.forEach(function(e){return l.add(e)}),null==n||n({queued:t,considered:r}),u=""===i.nextPageToken||i.nextPageToken===a,a=i.nextPageToken,[3,1];case 3:return[2,{queued:t,considered:r,errorMessages:f(l)}]}})})()},h=function(e,n){return i(function(){var t,a,l,u;return d(this,function(i){switch(i.label){case 0:t={queued:0,considered:0,errorMessages:[]},a=new Set,l=0,i.label=1;case 1:if(!(l<n.length))return[3,4];return[4,p({benchmarkVersionIds:{ids:[e]},candidates:n.slice(l,l+20).map(r.qs),skipPolicy:o.dBD.MISSING_OR_ERRORED})];case 2:u=i.sent(),t.queued+=u.queued,t.considered+=u.considered,u.errorMessages.forEach(function(e){return a.add(e)}),i.label=3;case 3:return l+=20,[3,1];case 4:return[2,s(c({},t),{errorMessages:f(a)})]}})})()}},20886(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>aG});var r=t(94582),a=t(19831),o=t(37708),l=t(20788),u=t(16450),i=t(53630),c=t(9754),s=t(74820),f=t(51625),d=t(64866),m=t(52810),p=t(47151),h=t(42556),b=t(96540),v=t(52575);function y(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function g(e,n,t,r,a,o,l){try{var u=e[o](l),i=u.value}catch(e){t(e);return}u.done?n(i):Promise.resolve(i).then(r,a)}function k(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function E(){var e=k(["\n display: flex;\n flex-direction: column;\n gap: 12px;\n"]);return E=function(){return e},e}function w(){var e=k(["\n display: flex;\n"]);return w=function(){return e},e}var S=v.default.div(E()),I=v.default.div(w()),O=function(e){var n,t=e.candidates,r=e.onChange,a=e.label,o=void 0===a?"Candidates":a,u=e.candidateClasses,i=void 0===u?c.Z:u,v="Select ".concat(o.toLowerCase()),k=function(e){if(Array.isArray(e))return e}(n=b.useState(!1))||function(e){var n,t,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a=[],o=!0,l=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(a.push(n.value),2!==a.length);o=!0);}catch(e){l=!0,t=e}finally{try{o||null==r.return||r.return()}finally{if(l)throw t}}return a}}(n)||function(e){if(e){if("string"==typeof e)return y(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return y(e,2)}}(n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),E=k[0],w=k[1],O=(0,s.W)({proxySupportedOnly:!0}),x=b.useMemo(function(){return(0,f.As)(O)},[O]);return b.createElement(S,null,b.createElement(d.jz,{emphasis:"medium"},o),t.length>0&&b.createElement(m.R,null,t.map(function(e){return b.createElement(p.v,{key:(0,l.RC)(e),onRemove:function(){return r(t.filter(function(n){return(0,l.RC)(n)!==(0,l.RC)(e)}))}},e.label)})),b.createElement(I,null,b.createElement(h.$,{emphasis:"medium",leadingIcon:"add",onClick:function(){return w(!0)}},v)),b.createElement(c.$,{isOpen:E,onClose:function(){return w(!1)},title:v,candidateClasses:i,lockDeprecated:!0,maxSelected:20,existingCandidates:t,canRemove:!0,onConfirm:function(e){var n;return(n=function(){var n;return function(e,n){var t,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),u=Object.defineProperty;return u(l,"next",{value:i(0)}),u(l,"throw",{value:i(1)}),u(l,"return",{value:i(2)}
1),"function"==typeof Symbol&&u(l,Symbol.iterator,{value:function(){return this}}),l;function i(u){return function(i){var c=[u,i];if(t)throw TypeError("Generator is already executing.");for(;l&&(l=0,c[0]&&(o=0)),o;)try{if(t=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!(a=(a=o.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){o=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){o.label=c[1];break}if(6===c[0]&&o.label<a[1]){o.label=a[1],a=c;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(c);break}a[2]&&o.ops.pop(),o.trys.pop();continue}c=n.call(e,o)}catch(e){c=[6,e],r=0}finally{t=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(t){return n=new Set(e.map(function(e){return(0,l.RC)((0,l.FC)(e))})),r(x.filter(function(e){return n.has((0,l.RC)(e))})),[2]})},function(){var e=this,t=arguments;return new Promise(function(r,a){var o=n.apply(e,t);function l(e){g(o,r,a,l,u,"next",e)}function u(e){g(o,r,a,l,u,"throw",e)}l(void 0)})})()},confirmLabel:"Update",footerNote:"Comparing at most ".concat(20," ").concat(o.toLowerCase()," at once. Paging through more is coming with the roster RPCs.")}))},x=t(62070),j=t(40287),C=t(69581),T=t(70875),A=t(95200),P=t(91013);function R(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function V(e,n,t,r,a,o,l){try{var u=e[o](l),i=u.value}catch(e){t(e);return}u.done?n(i):Promise.resolve(i).then(r,a)}function M(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t,r,a=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var o=[],l=!0,u=!1;try{for(a=a.call(e);!(l=(t=a.next()).done)&&(o.push(t.value),!n||o.length!==n);l=!0);}catch(e){u=!0,r=e}finally{try{l||null==a.return||a.return()}finally{if(u)throw r}}return o}}(e,n)||N(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function N(e,n){if(e){if("string"==typeof e)return R(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return R(e,n)}}var B=function(){var e=M(b.useState([]),2),n=e[0],t=e[1],r=M(b.useState(!1),2),a=r[0],o=r[1],l=M(b.useState(0),2),u=l[0],i=l[1];return b.useEffect(function(){var e,n=!1,r=function(){var a;return(a=function(){var a,l;return function(e,n){var t,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),u=Object.defineProperty;return u(l,"next",{value:i(0)}),u(l,"throw",{value:i(1)}),u(l,"return",{value:i(2)}),"function"==typeof Symbol&&u(l,Symbol.iterator,{value:function(){return this}}),l;function i(u){return function(i){var c=[u,i];if(t)throw TypeError("Generator is already executing.");for(;l&&(l=0,c[0]&&(o=0)),o;)try{if(t=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!(a=(a=o.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){o=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){o.label=c[1];break}if(6===c[0]&&o.label<a[1]){o.label=a[1],a=c;break}
1if(a&&o.label<a[2]){o.label=a[2],o.ops.push(c);break}a[2]&&o.ops.pop(),o.trys.pop();continue}c=n.call(e,o)}catch(e){c=[6,e],r=0}finally{t=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(u){switch(u.label){case 0:return u.trys.push([0,2,,3]),[4,P.kCo.benchmarkAdminService.listBenchmarkRunExports({})];case 1:if(a=u.sent(),n)return[2];return t(a.exports),o(!0),a.exports.some(function(e){var n;return!(0,T.oF)(null==(n=e.export)?void 0:n.state)})&&(e=setTimeout(function(){r()},T.UL)),[3,3];case 2:if(l=u.sent(),n)return[2];return e=setTimeout(function(){r()},T.UL),(0,A.N7)("Error listing trajectory exports.",l),[3,3];case 3:return[2]}})},function(){var e=this,n=arguments;return new Promise(function(t,r){var o=a.apply(e,n);function l(e){V(o,t,r,l,u,"next",e)}function u(e){V(o,t,r,l,u,"throw",e)}l(void 0)})})()};return r(),function(){n=!0,void 0!==e&&clearTimeout(e)}},[u]),{summaries:n,hasLoaded:a,refresh:b.useCallback(function(){return i(function(e){return e+1})},[])}},L=function(e,n){if(e.length!==n.length)return!1;var t=function(e){return((function(e){if(Array.isArray(e))return R(e)})(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||N(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).sort(function(e,n){return e-n})},r=[t(e),t(n)],a=r[0],o=r[1];return a.every(function(e,n){return e===o[n]})},q=t(49233),D=t(69674),z=t(43676),H=t(70522),G=t(38946),_=t(23571),$=t(87158),U=t(71488),F=t(68286),K=t(82640),Z=t(31760),X=t(71986),W=t(4054),Q=t(54198),Y=t(21661),J=t(21422);function ee(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function en(e,n,t,r,a,o,l){try{var u=e[o](l),i=u.value}catch(e){t(e);return}u.done?n(i):Promise.resolve(i).then(r,a)}function et(e){return function(){var n=this,t=arguments;return new Promise(function(r,a){var o=e.apply(n,t);function l(e){en(o,r,a,l,u,"next",e)}function u(e){en(o,r,a,l,u,"throw",e)}l(void 0)})}}function er(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function ea(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.forEach(function(n){er(e,n,t[n])})}return e}function eo(e,n){return n=null!=n?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):(function(e){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n.push.apply(n,t)}return n})(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}),e}function el(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t,r,a=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var o=[],l=!0,u=!1;try{for(a=a.call(e);!(l=(t=a.next()).done)&&(o.push(t.value),!n||o.length!==n);l=!0);}catch(e){u=!0,r=e}finally{try{l||null==a.return||a.return()}finally{if(u)throw r}}return o}}
1(e,n)||es(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function eu(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function ei(e){return function(e){if(Array.isArray(e))return ee(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||es(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ec(e,n){var t,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),u=Object.defineProperty;return u(l,"next",{value:i(0)}),u(l,"throw",{value:i(1)}),u(l,"return",{value:i(2)}),"function"==typeof Symbol&&u(l,Symbol.iterator,{value:function(){return this}}),l;function i(u){return function(i){var c=[u,i];if(t)throw TypeError("Generator is already executing.");for(;l&&(l=0,c[0]&&(o=0)),o;)try{if(t=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!(a=(a=o.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){o=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){o.label=c[1];break}if(6===c[0]&&o.label<a[1]){o.label=a[1],a=c;break}
1if(a&&o.label<a[2]){o.label=a[2],o.ops.push(c);break}a[2]&&o.ops.pop(),o.trys.pop();continue}c=n.call(e,o)}catch(e){c=[6,e],r=0}finally{t=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}function es(e,n){if(e){if("string"==typeof e)return ee(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return ee(e,n)}}function ef(){var e=eu(["\n display: flex;\n align-items: flex-end;\n flex-wrap: wrap;\n gap: 16px;\n margin-top: 24px;\n"]);return ef=function(){return e},e}function ed(){var e=eu(["\n min-width: 180px;\n"]);return ed=function(){return e},e}function em(){var e=eu(["\n padding-left: 32px;\n"]);return em=function(){return e},e}function ep(){var e=eu(["\n display: flex;\n align-items: center;\n gap: 4px;\n"]);return ep=function(){return e},e}function eh(){var e=eu(["\n margin-left: 8px;\n"]);return eh=function(){return e},e}function eb(){var e=eu(["\n display: block;\n"]);return eb=function(){return e},e}function ev(){var e=eu(["\n cursor: help;\n"]);return ev=function(){return e},e}function ey(){var e=eu(["\n color: ",";\n margin-left: 6px;\n cursor: default;\n"]);return ey=function(){return e},e}function eg(){var e=eu(["\n display: block;\n"]);return eg=function(){return e},e}var ek=v.default.div(ef()),eE=v.default.div(ed()),ew=v.default.span(em()),eS=v.default.div(ep()),eI=(0,v.default)(d.HN)(eh()),eO=[{label:"All",value:"all"},{label:"Stale only",value:"staleOnly"},{label:"Errored only",value:"erroredOnly"}],ex=function(e,n){return e.cells.some(function(e){return void 0!==e.latestRunEndTime&&Date.now()-e.latestRunEndTime.getTime()>864e5*n})},ej=function(e){var n;return e.name||"Task ".concat(null!=(n=e.benchmarkTaskVersionId)?n:"")},eC=function(e,n){return""===n||e.toLowerCase().includes(n.toLowerCase())},eT=(0,v.default)(d.HN)(eb()),eA=(0,v.default)(eT)(ev()),eP=function(e){var n=e.cell,t=e.row;return void 0!==n.booleanResult?b.createElement(eT,{status:n.booleanResult?"valid":"error"},n.booleanResult?"pass":"fail"):void 0===n.numericResult?null:b.createElement(eT,{emphasis:"medium"},(0,x.m)(t.displayType,n.numericResult,t.precision))},eR=function(e){var n=e.cell,t=n.usage;if(void 0===t)return null;var r=n.runsWithUsage<n.tasksCompleted,a=[];if(void 0!==t.costNanodollars&&a.push((0,q.Z)(t.costNanodollars/1e9,2)),void 0!==t.inputTokens||void 0!==t.outputTokens){var o,l,u=(null!=(o=t.inputTokens)?o:0)+(null!=(l=t.outputTokens)?l:0);a.push("".concat((0,j.d)(u,"human",1,!0)," tok"))}if(0===a.length)return null;var i=[void 0!==t.inputTokens&&"".concat((0,D.q)(t.inputTokens)," in"),void 0!==t.cacheTokens&&"".concat((0,D.q)(t.cacheTokens)," cached"),void 0!==t.outputTokens&&"".concat((0,D.q)(t.outputTokens)," out")].filter(Boolean).join(" \xb7 "),c=[void 0!==t.stepCount&&"".concat((0,D.q)(t.stepCount)," steps"),r?"".concat(n.runsWithUsage," of ").concat(n.tasksCompleted," passing runs reported usage"):"".concat(n.runsWithUsage," passing runs")].filter(Boolean).join(" \xb7 ");return b.createElement(z.m_,{line1:i||void 0,line2:c},b.createElement(eA,{emphasis:"low"},r&&"~",a.join(" \xb7 ")))},eV=v.default.span(ey(),function(e){return e.theme.km.color.text.high}),eM=function(){return b.createElement(z.m_,{line1:"This candidate will run on this benchmark in this sweep."},b.createElement(eV,{"aria-label":"Runs in this sweep",role:"img"},"â"))},eN=function(e){var n=e.cell,t=e.row,r=e.isInSweep,a=void 0!==r&&r;return void 0===n||0===n.tasksWithRuns?b.createElement(d.HN,{emphasis:"low"},b.createElement(T.LB,{state:"never"}),"never run",a&&b.createElement(eM,null)):b.createElement(b.Fragment,null,b.createElement(d.HN,{emphasis:"medium"},b.createElement(T.LB,{state:(0,T.gW)(n.latestRunState)}),b.createElement(d.HN,{as:"span",status:"valid"},"".concat(n.tasksCompleted," â")),n.tasksErrored>0&&b.createElement(b.Fragment,null," \xb7 ",b.createElement(d.HN,{as:"span",status:"error"},"".concat(n.tasksErrored," â"))),a&&b.createElement(eM,null)),b.createElement(eP,{cell:n,row:t}),b.createElement(eR,{cell:n}))},eB=(0,v.default)(d.HN)(eg()),eL=function(e){var n,t,r,a,o=e.benchmarkVersionId,l=e.candidateIds,u=e.exp
1orts,c=e.hasRuns,s=el(b.useState(!1),2),f=s[0],d=s[1],m=(n=u.summaries,n.find(function(e){var n,t,r=null==(t=e.export)||null==(n=t.selection)?void 0:n.candidates;return void 0!==r&&r.benchmarkVersionId===o&&L(r.benchmarkModelVersionIds,l.benchmarkModelVersionIds)&&L(r.benchmarkModelVersionConfigIds,l.benchmarkModelVersionConfigIds)&&L(r.benchmarkAgentIds,l.benchmarkAgentIds)})),p=null==m||null==(t=m.export)?void 0:t.id,v=null==m||null==(r=m.export)?void 0:r.state,y=null==m?void 0:m.manifestUrl,g=null==m||null==(a=m.export)?void 0:a.errorMessage,k=void 0!==v&&!(0,T.oF)(v);return b.createElement(b.Fragment,null,b.createElement(z.m_,{line1:c?"Export agent trajectories, run results, and metrics for the selected candidates.":"No runs to export for the selected candidates.",line2:c?"Task definitions are linked in the manifest, not copied into the bundle.":void 0},b.createElement(h.$,{disabled:!c||f||k,emphasis:"low",onClick:function(){et(function(){var e;return ec(this,function(n){switch(n.label){case 0:d(!0),n.label=1;case 1:return n.trys.push([1,3,,4]),[4,P.kCo.benchmarkAdminService.startBenchmarkRunExport({selection:{candidates:ea({benchmarkVersionId:o},l)}})];case 2:return n.sent(),u.refresh(),(0,H.Dn)({icon:"check",title:"Export queued. The link appears here when it is ready."}),[3,4];case 3:return e=n.sent(),(0,i.Z)(e,"Error starting trajectory export.",!0),[3,4];case 4:return d(!1),[2]}})})()}},"export")),void 0!==p&&void 0!==v&&b.createElement(eB,{emphasis:"low",title:"Export ".concat(p)},T.y2[v]),void 0!==y&&b.createElement(eB,null,b.createElement("a",{href:y,target:"_blank",rel:"noreferrer"},"manifest")),void 0!==g&&b.createElement(eB,{status:"error"},g))},eq=function(e){var n=e.rows,t=e.candidates,r=e.selectedIds,a=e.onToggleSelected,o=e.selectedTaskVersionIds,u=e.onToggleTaskVersion,c=e.onSetAllSelected,s=e.rosterSize,f=e.tasksByBenchmark,m=e.onToggleTask,p=e.onRowsChange,v=e.onRosterTooLarge,y=e.staleAfterDays,g=e.queuedCandidateKeys,k=e.exports,E=e.refreshKey,w=e.headingId,S=function(e,n){var t,r;return null!=(t=null==g||null==(r=g.get((0,T.bn)(e)))?void 0:r.has((0,l.RC)(n)))&&t},I=el(b.useState([]),2),O=I[0],x=I[1],j=el(b.useState([]),2),A=j[0],R=j[1],V=el(b.useState(!1),2),M=V[0],N=V[1],B=el(b.useState("all"),2),L=B[0],q=B[1],D=el(b.useState(""),2),z=D[0],H=D[1],ee=el(b.useState(new Set),2),en=ee[0],eu=ee[1],es=el(b.useState({}),2),ef=es[0],ed=es[1],em=el(b.useState(new Set),2),ep=em[0],eh=em[1],eb=b.useMemo(function(){return(0,l.HK)(t)},[t]),ev=("rosterSlug"in n?""!==n.rosterSlug:n.benchmarkVersionIds.length>0)&&t.length>0,ey=b.useRef(0),eg=b.useRef(void 0),eT=b.useCallback(function(){return et(function(){var e,t,r,a;return ec(this,function(o){switch(o.label){case 0:if(e=++ey.current,null==v||v(!1),!ev)return x([]),R([]),N(!1),[2];N(!0),o.label=1;case 1:return o.trys.push([1,3,,4]),[4,P.kCo.benchmarkAdminService.getBenchmarkRunCoverage(eo(ea({},"rosterSlug"in n?{benchmarkRoster:{slug:n.rosterSlug},benchmarkVersionIds:[]}:{benchmarkVersionIds:n.benchmarkVersionIds},eb),{granularity:P.B2O.BENCHMARK}))];case 2:if(t=o.sent(),e!==ey.current)return[2];return eg.current=n,x(t.rows),R(t.taskVersionRows),[3,4];case 3:if(r=o.sent(),e!==ey.current)return[2];return((a=(0,Y.Ln)(r)&&r.hasReason(P.zGU.ROSTER_TOO_LARGE))||eg.current!==n)&&(x([]),R([])),null==v||v(a),(0,i.Z)(r,"Error fetching benchmark run coverage.",!0),[3,4];case 4:return N(!1),[2]}})})()},[ev,n,eb,v]);b.useEffect(function(){eT()},[eT,E]),b.useEffect(function(){p(O,A)},[O,A,p]);var eA=b.useRef(0);b.useEffect(function(){eA.current++,ed({}),eu(new Set)},[n,eb,E]);var eP=b.useCallback(function(e){return et(function(){var n,t,r;return ec(this,function(a){switch(a.label){case 0:n=eA.current,eh(function(n){return new Set(n).add(e)}),a.label=1;case 1:return a.trys.push([1,3,,4]),[4,P.kCo.benchmarkAdminService.getBenchmarkRunCoverage(eo(ea({benchmarkVersionIds:[e]},eb),{granularity:P.B2O.TASK}))];case 2:return t=a.sent(),n===eA.current&&ed(function(n){return eo(ea({},n),er({},e,t.rows))}),[3,4];case 3:return r=a.sent(),n===eA.current&&(0,i.Z)(r,"Error fetching task coverage.",!0),[3,4];case 4:return eh(function(n){var t=new Set(n);return t.delete(e),t}),[2]}})})()},[eb]),eR=function(e){var n=!en.has(e);eu(function(n){var t=new Set(n);return t.delete(e)||t.add(e),t}),n&&void 0===ef[e]&&eP(e)},eV=b.useMemo(function(){return O.filter(function(e){if(!eC(e.fullSlug,z))return!1;switch(L){case"staleOnly":return ex(e,y);case"erroredOnly":return e.cells.some(function(e){return e.tasksErrored>0});case"all":return!0}})},[O,L,z,y]),eM=b.useMemo(function(){return A.filter(function(e){if(!eC(ej(e),z))return!1;switch(L){case"staleOnly":return ex(e,y);case"erroredOnly":return e.cells.some(function(e){return e.tasksErrored>0});case"all":return!0}})},[A,L,z,y]),eB=0===O.length&&A.length>0?"tasks":"benchmarks",eq=M?"Loading coverageâ¦":0===t.length?"Add a candidate to see coverage.":0===O.length&&0===A.length?"Nothing to compare.":"No ".concat(eB," match this filter."),eD=function(e){return new Map(e.cells.map(function(e){return[(0,l.RC)({modelVersionId:e.benchmarkModelVersionId,modelVersionConfigId:e.benchmarkModelVersionConfigId,agentId:e.agentId}),e]}))},ez=function(e){var n=e.cells.reduce(function(e,n){return void 0===n.latestRunEndTime?e:void 0===e||n.latestRunEndTime>e?n.latestRunEndTime:e},void 0);return b.createElement(b.Fragment,null,void 0===n?"â":(0,C.Y)(n),ex(e,y)&&b.createElement(eI,{status:"caution"},"â stale"))},eH=r.size+o.size,eG=s>0&&eH===s&&0===f.size,e_=function(e){return Array.from({length:e},function(e,n){return b.createElement(G.n,{key:n})})};return b.createElement(b.Fragment,null,b.createElement(ek,null,b.createElement(eE,null,b.createElement(_.l,{fullWidth:!0,label:"Filter",value:L,options:eO,onSelect:q})),b.createElement(eE,null,b.createElement($.A,{dense:!0,label:"Search",leadingIcon:"search",value:z,onChange:function(e){return H(e.target.value)}})),b.createElement(T.TO,null,M&&b.createElement(U.P,{size:"small"}),b.createElement(d.HN,{emphasis:"medium"},"".concat(eH," / ").concat(s," selected"),f.size>0&&", ".concat(f.size," partly")))),b.createElement(J.A,null,b.createElement(F.X,{stickyRows:1,ariaLabelledBy:w},b.createElement(K.n,null,b.createElement(Z.H,null,b.createElement(G.n,null,b.createElement(X.S,{checked:eG,indeterminate:!eG&&eH>0,disabled:0===s,onChange:function(){return c(!eG)},ariaLabel:eG?"Unselect all benchmarks":"Select all benchmarks"})),b.createElement(G.n,null,"Benchmark"),b.createElement(G.n,null,"Tasks"),t.map(function(e){return b.createElement(G.n,{key:(0,l.RC)(e)},e.label)}),b.createElement(G.n,null,"Last run"),b.createElement(G.n,null))),b.createElement(W.B,null,0===eV.length&&0===eM.length&&b.createElement(Z.H,null,b.createElement(G.n,null),b.createElement(G.n,null,b.createElement(d.HN,{emphasis:"low"},eq)),e_(t.length+3)),eV.flatMap(function(e){var n,o=en.has(e.benchmarkVersionId),u=eD(e),i=[b.createElement(Z.H,{key:"benchmark-".concat(e.benchmarkVersionId)},b.createElement(G.n,null,b.createElement(X.S,{checked:r.has(e.benchmarkVersionId),indeterminate:f.has(e.benchmarkVersionId),onChange:function(){return a(e.benchmarkVersionId)},ariaLabel:"Select ".concat(e.fullSlug)})),b.createElement(G.n,null,b.createElement(eS,null,b.createElement(Q.K,{icon:o?"expand_less":"expand_more",size:"small",onClick:function(){return eR(e.benchmarkVersionId)},title:o?"Collapse ".concat(e.fullSlug):"Expand ".concat(e.fullSlug)}),e.fullSlug,b.createElement(Q.K,{icon:"open_in_new",size:"small",onClick:function(){return window.open((0,T.H6)({benchmarkVersionId:e.benchmarkVersionId}),"_blank")},title:"Open ".concat(e.fullSlug," in a new tab")}))),b.createElement(G.n,null,e.totalTasks),t.map(function(n){return b.createElement(G.n,{key:(0,l.RC)(n)},b.createElement(eN,{cell:u.get((0,l.RC)(n)),isInSweep:S(e,n),row:e}))}),b.createElement(G.n,null,ez(e)),b.createElement(G.n,null,b.createElement(eL,{benchmarkVersionId:e.benchmarkVersionId,candidateIds:eb,exports:k,hasRuns:e.cells.some(function(e){return e.totalRunCount>0})}
1)))];if(!o)return i;if(ep.has(e.benchmarkVersionId))return ei(i).concat([b.createElement(Z.H,{key:"task-loading-".concat(e.benchmarkVersionId)},b.createElement(G.n,null),b.createElement(G.n,null,b.createElement(ew,null,b.createElement(U.P,{size:"small"}))),e_(t.length+3))]);var c=null!=(n=ef[e.benchmarkVersionId])?n:[];if(0===c.length)return ei(i).concat([b.createElement(Z.H,{key:"task-empty-".concat(e.benchmarkVersionId)},b.createElement(G.n,null),b.createElement(G.n,null,b.createElement(ew,null,b.createElement(d.HN,{emphasis:"low"},"No mapped tasks."))),e_(t.length+3))]);var s=c.map(function(e){return e.benchmarkTaskVersionId}).filter(function(e){return void 0!==e}),p=f.get(e.benchmarkVersionId);return ei(i).concat(ei(c.map(function(n){var a,o=eD(n),u=n.benchmarkTaskVersionId;return b.createElement(Z.H,{key:"task-".concat(e.benchmarkVersionId,"-").concat(u)},b.createElement(G.n,null,void 0!==u&&b.createElement(X.S,{checked:r.has(e.benchmarkVersionId)&&(null==(a=null==p?void 0:p.has(u))||a),onChange:function(){return m(e.benchmarkVersionId,u,s)},ariaLabel:"Select ".concat(ej(n))})),b.createElement(G.n,null,b.createElement(eS,null,b.createElement(ew,null,ej(n)),void 0!==u&&b.createElement(Q.K,{icon:"open_in_new",size:"small",onClick:function(){return window.open("/btv/".concat(u),"_blank")},title:"Open ".concat(ej(n)," in a new tab")}))),b.createElement(G.n,null,b.createElement(d.HN,{emphasis:"low"},"â")),t.map(function(t){return b.createElement(G.n,{key:(0,l.RC)(t)},b.createElement(eN,{cell:o.get((0,l.RC)(t)),isInSweep:S(e,t),row:n}))}),b.createElement(G.n,null,ez(n)),b.createElement(G.n,null,b.createElement(h.$,{disabled:!0,emphasis:"low"},"logs")))})))}),eM.map(function(e){var n=eD(e);return b.createElement(Z.H,{key:"task-version-".concat(e.benchmarkTaskVersionId)},b.createElement(G.n,null,b.createElement(X.S,{checked:o.has(e.benchmarkTaskVersionId),onChange:function(){return u(e.benchmarkTaskVersionId)},ariaLabel:"Select ".concat(ej(e))})),b.createElement(G.n,null,b.createElement(eS,null,b.createElement(Q.K,{icon:"open_in_new",size:"small",onClick:function(){return window.open("/btv/".concat(e.benchmarkTaskVersionId),"_blank")},title:"Open ".concat(ej(e)," in a new tab")}),ej(e))),b.createElement(G.n,null,"1"),t.map(function(t){return b.createElement(G.n,{key:(0,l.RC)(t)},b.createElement(eN,{cell:n.get((0,l.RC)(t)),isInSweep:S(e,t),row:e}))}),b.createElement(G.n,null,ez(e)),b.createElement(G.n,null))})))))};function eD(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function ez(){var e=eD(["\n padding-bottom: 12px;\n"]);return ez=function(){return e},e}function eH(){var e=eD(["\n padding: 16px 0;\n"]);return eH=function(){return e},e}function eG(){var e=eD(["\n overflow-wrap: anywhere;\n"]);return eG=function(){return e},e}function e_(){var e=eD(["\n overflow-wrap: anywhere;\n"]);return e_=function(){return e},e}var e$="Temporary view: the 10 most recent exports, newest first. Manifest links are signed for 3 days; the bundle itself stays in GCS, so use its prefix to reach a trajectory after the link expires.",eU=(0,v.default)(d.jz)(ez()),eF=(0,v.default)(d.jz)(eH()),eK=(0,v.default)(d.HN)(eG()),eZ=v.default.a(e_()),eX="gs://",eW=function(e){var n,t,r,a=e.summary,o=null!=(n=a.export)?n:{},l=o.runCount,u=o.runsWithTrajectoryCount;if(o.state===P.Gq_.ERRORED)return b.createElement(eK,{status:"error"},null!=(t=null==(r=a.export)?void 0:r.errorMessage)?t:"Failed");if(void 0===l)return null;if(0===l)return b.createElement(d.HN,{emphasis:"medium"},"no runs matched");var i=null!=u?u:0;return b.createElement(d.HN,{emphasis:"medium",status:0===i?"caution":void 0},"".concat(l.toLocaleString()," runs \xb7 ").concat(i.toLocaleString()," with trajectories"))},eQ=function(e){var n=e.gcsPrefix;if(void 0===n)return null;var t=n.startsWith(eX)?"https://console.cloud.google.com/storage/browser/".concat(n.slice(eX.length)):void 0;return void 0===t?b.createElement(d.HN,{emphasis:"medium"},n):b.createElement(eZ,{href:t,target:"_blank",rel:"noreferrer"},n)},eY=function(e){var n=e.exports,t=n.summaries,r=n.hasLoaded,a=e.headingId;return r?0===t.length?b.createElement(b.Fragment,null,b.createElement(eU,{emphasis:"medium"},e$),b.createElement(eF,{emphasis:"medium"},"No exports yet.")):b.createElement(b.Fragment,null,b.createElement(eU,{emphasis:"medium"},e$),b.createElement(J.A,null,b.createElement(F.X,{ariaLabelledBy:a},b.createElement(K.n,null,b.createElement(Z.H,null,b.createElement(G.n,null,"Export"),b.createElement(G.n,null,"Selection"),b.createElement(G.n,null,"Status"),b.createElement(G.n,null,"Contents"),b.createElement(G.n,null,"Requested"),b.createElement(G.n,null,"Manifest"),b.createElement(G.n,null,"Bundle"))),b.createElement(W.B,null,t.map(function(e){var n,t,r,a,o;return b.createElement(Z.H,{key:null==(n=e.export)?void 0:n.id}
1,b.createElement(G.n,null,"#".concat(null==(t=e.export)?void 0:t.id)),b.createElement(G.n,null,e.selectionSummary),b.createElement(G.n,null,(null==(r=e.export)?void 0:r.state)!==void 0&&T.y2[e.export.state]),b.createElement(G.n,null,b.createElement(eW,{summary:e})),b.createElement(G.n,null,b.createElement(d.HN,{emphasis:"medium"},(null==(a=e.export)?void 0:a.createTime)===void 0?"":(0,C.Y)(e.export.createTime),""!==e.requesterUserName?" by ".concat(e.requesterUserName):"")),b.createElement(G.n,null,void 0!==e.manifestUrl&&b.createElement("a",{href:e.manifestUrl,target:"_blank",rel:"noreferrer"},"manifest")),b.createElement(G.n,null,b.createElement(eQ,{gcsPrefix:null==(o=e.export)?void 0:o.gcsPrefix})))}))))):null};function eJ(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function e0(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.forEach(function(n){var r;r=t[n],n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r})}return e}function e1(e,n){return n=null!=n?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):(function(e){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n.push.apply(n,t)}return n})(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}),e}function e2(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t,r,a=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var o=[],l=!0,u=!1;try{for(a=a.call(e);!(l=(t=a.next()).done)&&(o.push(t.value),!n||o.length!==n);l=!0);}catch(e){u=!0,r=e}finally{try{l||null==a.return||a.return()}finally{if(u)throw r}}return o}}(e,n)||e6(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e3(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function e4(e){return function(e){if(Array.isArray(e))return eJ(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||e6(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e6(e,n){if(e){if("string"==typeof e)return eJ(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return eJ(e,n)}}function e8(){var e=e3(["\n display: flex;\n flex-direction: column;\n gap: 12px;\n"]);return e8=function(){return e},e}function e5(){var e=e3(["\n min-width: 280px;\n"]);return e5=function(){return e},e}function e7(){var e=e3(["\n display: flex;\n align-items: center;\n gap: 4px;\n"]);return e7=function(){return e},e}var e9=v.default.div(e8()),ne=v.default.div(e5()),nn=v.default.div(e7()),nt=function(e){return"".concat((0,T.bn)(e),":").concat(e.benchmarkModelVersionId)},nr=function(e){var n,t=e.line,r=t.proposal,a=t.proposed;switch(r.precedentSource){case P.sUf.MODEL_HISTORY:return b.createElement(d.HN,{emphasis:"medium"},"Already run here");case P.sUf.RECENT_MODELS:return b.createElement(z.m_,{line1:r.precedentModelNames.join(", ")},b.createElement(d.HN,{emphasis:"medium"},"Like ".concat(null!=(n=null==a?void 0:a.precedentModelCount)?n:0,"/").concat(r.precedentModelNames.length," recent models")));default:return b.createElement(d.HN,{emphasis:"medium"},"Nothing has run here yet")}},na=function(e,n){return"".concat(e," ").concat(n).concat(1===e?"":"s")},no=function(e){var n=e.rosterSlug,t=e.models,r=e.onChange,a=e2(b.useState(),2),o=a[0],u=a[1],c=e2(b.useState(new Map),2),m=c[0],p=c[1],h=e2(b.useState(new Map),2),v=h[0],y=h[1],g=b.useRef(0),k=(0,s.W)({proxySupportedOnly:!0}),E=b.useMemo(function(){return(0,f.D5)(k)},[k]),w=t.map(function(e){return e.modelVersionId}).filter(function(e){return void 0!==e}).join(",");b.useEffect(function(){if(u(void 0),p(new Map),y(new Map),""!==w&&""!==n){var e=!0;return P.kCo.benchmarkAdminService.proposeBenchmarkRosterCandidates({benchmarkRoster:{slug:n},benchmarkModelVersionIds:w.split(",").map(Number)}).then(function(n){e&&u(n.proposals)}).catch(function(n){e&&(u([]),(0,i.Z)(n,"Error proposing candidates.",!0))}),function(){e=!1}}},[n,w]);var S=b.useMemo(function(){return new Map(t.map(function(e){return e.modelVersionId}).filter(function(e){return void 0!==e}).map(function(e){return[e,(0,f.wf)(k,e)]}))},[k,t]),I=b.useMemo(function(){return(null!=o?o:[]).flatMap(function(e){var n,t=nt(e);return e4(0===e.candidates.length?[{key:t,proposal:e}]:e.candidates.map(function(n,r){return{key:"".concat(t,":").concat(r),proposal:e,proposed:n}})).concat(e4((null!=(n=v.get(t))?n:[]).map(function(n){return{key:n,proposal:e,isAdded:!0}})))}).map(function(e){var n,t,r,a,o,u,i=m.get(e.key),c=(null==(o=e.proposed)?void 0:o.candidate)&&{modelVersionId:(n=e.proposed.candidate).benchmarkModelVersionId,modelVersionConfigId:n.benchmarkModelVersionConfigId,agentId:n.agentId},s=c&&e1(e0({},c),{label:null!=(t=null!=(r=E.get((0,l.RC)(c)))?r:null==(u=e.proposed)?void 0:u.label)?t:""}),f=null!=(a=S.get(e.proposal.benchmarkModelVersionId))?a:[],d=(null==i?void 0:i.overrideKey)!==void 0?f.find(function(e){return(0,l.RC)(e)===i.overrideKey}):s;return e1(e0({},e),{candidate:d,options:s&&!f.some(function(e){return(0,l.RC)(e)===(0,l.RC)(s)}
1)?[s].concat(e4(f)):f,isOverridden:(null==i?void 0:i.overrideKey)!==void 0,isChecked:void 0!==d&&!(null==i?void 0:i.isUnchecked)})})},[o,v,m,E,S]);b.useEffect(function(){r(I.filter(function(e){return e.isChecked}).map(function(e){return{benchmarkVersionId:e.proposal.benchmarkVersionId,benchmarkTaskVersionId:e.proposal.benchmarkTaskVersionId,candidate:e.candidate}}))},[I,r]);var O=function(e,n){return p(function(t){return new Map(t).set(e,e0({},t.get(e),n))})},x=function(e){var n=nt(e),t="".concat(n,":added-").concat(g.current++);y(function(e){var r;return new Map(e).set(n,e4(null!=(r=e.get(n))?r:[]).concat([t]))})},j=function(e){var n=nt(e.proposal);y(function(t){var r;return new Map(t).set(n,(null!=(r=t.get(n))?r:[]).filter(function(n){return n!==e.key}))})};if(0===t.length)return b.createElement(d.jz,{emphasis:"medium"},"Pick the models to propose candidates for.");if(void 0===o)return b.createElement(U.P,null);var C=I.filter(function(e){return void 0===e.candidate&&!e.isAdded}),A=function(e){return C.filter(function(n){var t;return null==(t=n.proposed)?void 0:t.gaps.includes(e)}).length},R=["".concat(I.filter(function(e){return!e.isAdded}).length-C.length,"/").concat(I.filter(function(e){return!e.isAdded}).length," ready"),A(P.FIt.MISSING_AGENT)>0&&na(A(P.FIt.MISSING_AGENT),"missing agent"),A(P.FIt.MISSING_CONFIG)>0&&na(A(P.FIt.MISSING_CONFIG),"missing config"),C.some(function(e){return void 0===e.proposed})&&"".concat(C.filter(function(e){return void 0===e.proposed}).length," with nothing to go on")].filter(Boolean).join(" \xb7 "),V=new Map(I.map(function(e){return[nt(e.proposal),e.key]})),M=new Map(t.map(function(e){return[e.modelVersionId,e.label]}));return b.createElement(e9,null,b.createElement(d.HN,{emphasis:"medium"},R),b.createElement(d.jz,{emphasis:"medium"},"Each benchmark runs only the candidates checked for it here. The grid below marks them with â."),b.createElement(F.X,null,b.createElement(K.n,null,b.createElement(Z.H,null,b.createElement(G.n,null),b.createElement(G.n,null,"Benchmark"),t.length>1&&b.createElement(G.n,null,"Model"),b.createElement(G.n,null,"Candidate"),b.createElement(G.n,null,"Why"))),b.createElement(W.B,null,I.map(function(e){var n,r,a,o,u,i,c;return b.createElement(Z.H,{key:e.key},b.createElement(G.n,null,b.createElement(X.S,{checked:e.isChecked,disabled:void 0===e.candidate,onChange:function(){return O(e.key,{isUnchecked:e.isChecked})},ariaLabel:"Queue ".concat(e.proposal.name," as ").concat(null!=(n=null!=(r=null==(o=e.candidate)?void 0:o.label)?r:null==(u=e.proposed)?void 0:u.label)?n:"nothing")})),b.createElement(G.n,null,b.createElement(nn,null,e.proposal.name,b.createElement(Q.K,{icon:"open_in_new",size:"small",onClick:function(){return window.open((0,T.H6)(e.proposal),"_blank")},title:"Open ".concat(e.proposal.name," in a new tab")}),e.key===V.get(nt(e.proposal))&&b.createElement(Q.K,{icon:"add",size:"small",onClick:function(){return x(e.proposal)},title:"Add a candidate for ".concat(e.proposal.name)}))),t.length>1&&b.createElement(G.n,null,M.get(e.proposal.benchmarkModelVersionId)),b.createElement(G.n,null,b.createElement(ne,null,b.createElement(_.l,{dense:!0,fullWidth:!0,ariaLabelOverride:"Candidate for ".concat(e.proposal.name).concat(t.length>1?" running ".concat(M.get(e.proposal.benchmarkModelVersionId)):""),placeholder:null!=(a=null==(i=e.proposed)?void 0:i.label)?a:"Pick a candidate",value:e.candidate?(0,l.RC)(e.candidate):"",options:e.options.map(function(e){return{label:e.label,value:(0,l.RC)(e)}}),onSelect:function(n){return O(e.key,{overrideKey:n,isUnchecked:!1})}}))),b.createElement(G.n,null,e.isAdded?b.createElement(nn,null,b.createElement(d.HN,{emphasis:"medium"},"Added"),b.createElement(Q.K,{icon:"close",size:"small",onClick:function(){return j(e)},title:"Remove this candidate for ".concat(e.proposal.name)})):e.isOverridden?b.createElement(d.HN,{emphasis:"medium"},"Overridden"):void 0===e.candidate&&e.proposed?b.createElement(d.HN,{status:"caution"},(c=e.proposed,"Missing ".concat(c.gaps.map(function(e){return e===P.FIt.MISSING_CONFIG?"a ".concat(c.reasoningEffort," config"):"an agent on this harness"}).join(" and ")))):b.createElement(nr,{line:e})))}))))},nl=t(95093),nu=t.n(nl);function ni(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var nc=function(e){return e.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")},ns=function(e,n){if(e.length<=n)return e;var t=e.lastIndexOf("-",n);return t>0?e.slice(0,t):e.slice(0,n)},nf=function(e,n){for(var t=Math.min(e.length,2);t>0;t--){var r=e.length-t,a=r>0?"-plus-".concat(r):"",o=e.slice(0,t).join("-");if(1===t||o.length+a.length<=n)return ns(o,n-a.length)+a}return""},nd=function(e,n){if(1===e.length&&0===n){var t,r=function(e){if(Array.isArray(e))return e}(t=e[0].fullSlug.split("/"))||function(e){var n,t,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a=[],o=!0,l=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(a.push(n.value),2!==a.length);o=!0);}catch(e){l=!0,t=e}finally{try{o||null==r.return||r.return()}finally{if(l)throw t}}return a}}(t)||function(e){if(e){if("string"==typeof e)return ni(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ni(e,2)}}
1(t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),a=r[0],o=r[1];return null!=o?o:a}var l=function(e,n){return 0===e?"":"".concat(e,"-").concat(n).concat(1===e?"":"s")};return[l(e.length,"benchmark"),l(n,"task")].filter(Boolean).join("-")},nm=function(e){var n=e.userName,t=e.candidates,r=e.scope,a=e.date,o=ns(nc(null!=n?n:""),20),l=[ns(nc(r),24),nu()(a).format("YYYY-MM-DD")].filter(Boolean).join("-"),u=80-[o,l].filter(Boolean).join("-").length-1;return[o,nf(t.map(function(e){var n;return nc(null!=(n=e.shortLabel)?n:e.label)}),u),l].filter(Boolean).join("-")},np=t(94422),nh=t(22129),nb=t(70474),nv=t(27794),ny=t(9075),ng=t(98949);function nk(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function nE(e,n,t,r,a,o,l){try{var u=e[o](l),i=u.value}catch(e){t(e);return}u.done?n(i):Promise.resolve(i).then(r,a)}function nw(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.forEach(function(n){var r;r=t[n],n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r})}return e}function nS(e,n){return n=null!=n?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):(function(e){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n.push.apply(n,t)}return n})(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}),e}function nI(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t,r,a=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var o=[],l=!0,u=!1;try{for(a=a.call(e);!(l=(t=a.next()).done)&&(o.push(t.value),!n||o.length!==n);l=!0);}catch(e){u=!0,r=e}finally{try{l||null==a.return||a.return()}finally{if(u)throw r}}return o}}(e,n)||nj(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function nO(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function nx(e){return function(e){if(Array.isArray(e))return nk(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||nj(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function nj(e,n){if(e){if("string"==typeof e)return nk(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return nk(e,n)}}function nC(){var e=nO(["\n display: flex;\n flex-direction: column;\n gap: 16px;\n margin-top: 16px;\n"]);return nC=function(){return e},e}function nT(){var e=nO(["\n max-width: 420px;\n"]);return nT=function(){return e},e}function nA(){var e=nO(["\n display: flex;\n align-items: center;\n gap: 12px;\n"]);return nA=function(){return e},e}function nP(){var e=nO(["\n border: none;\n margin: 0;\n padding: 0;\n"]);return nP=function(){return e},e}function nR(){var e=nO(["\n padding: 0 0 8px;\n"]);return nR=function(){return e},e}function nV(){var e=nO(["\n width: 88px;\n"]);return nV=function(){return e},e}function nM(){var e=nO(["\n display: flex;\n gap: 8px;\n margin-top: 24px;\n justify-content: flex-end;\n"]);return nM=function(){return e},e}function nN(){var e=nO(["\n display: flex;\n align-items: center;\n gap: 8px;\n margin-right: auto;\n"]);return nN=function(){return e},e}var nB=v.default.div(nC()),nL=v.default.div(nT()),nq=v.default.div(nA()),nD=v.default.fieldset(nP()),nz=v.default.legend(nR()),nH=v.default.div(nV()),nG=v.default.div(nM()),n_=v.default.div(nN()),n$="benchmark-runs-coverage-heading",nU="benchmark-runs-exports-heading",nF=[P.ZPT.MODEL_VERSION],nK={everything:P.dBD.ALL,missing:P.dBD.MISSING_ONLY,missingOrErrored:P.dBD.MISSING_OR_ERRORED,olderThan:P.dBD.STALER_THAN},nZ=function(e,n){if(!e.has(n))return e;var t=new Map(e);return t.delete(n),t},nX=function(e,n){var t=new Set(e);return t.delete(n)||t.add(n),t},nW=function(e,n,t,r){var a,o=e.benchmarkVersionIds.has(n),l=nX(new Set(o?null!=(a=e.tasksByBenchmark.get(n))?a:r:[]),t),u=!o||l.size>0,i=new Set(e.benchmarkVersionIds);return u?i.add(n):i.delete(n),nS(nw({},e),{benchmarkVersionIds:i,tasksByBenchmark:u&&!r.every(function(e){return l.has(e)})?new Map(e.tasksByBenchmark).set(n,l):nZ(e.tasksByBenchmark,n)})},nQ=function(e){var n,t,r=e.onCancel,a=e.onQueued,o=e.initialRosterSlug,c=nI(b.useState(),2),s=c[0],f=c[1],m=b.useContext(ny.I).currentUser,p=(0,np.Hn)(o),v=p.rosters,y=p.hasLoaded,g=p.options,k=p.slug,E=p.setSlug,w=nI(b.useState("missing"),2),S=w[0],I=w[1],x=nI(b.useState(String(14)),2),j=x[0],C=x[1],A=nI(b.useState(function(){return{benchmarkVersionIds:new Set,tasksByBenchmark:new Map,standaloneTaskVersionIds:new Set}}),2),R=A[0],V=A[1],M=R.benchmarkVersionIds,N=R.tasksByBenchmark,L=R.standaloneTaskVersionIds,q=nI(b.useState(),2),D=q[0],z=q[1],G=nI(b.useState(),2),U=G[0],F=G[1],K=nI(b.useState(0),2),Z=K[0],X=K[1],W=nI(b.useState("pick"),2),Q=W[0],Y=W[1],J=nI(b.useState([]),2),ee=J[0],en=J[1],et=nI(b.useState([]),2),er=et[0],ea=et[1],eo=nI(b.useState([]),2),el=eo[0],eu=eo[1],ei="propose"===Q,ec=b.useMemo(function(){return ei?nx(new Map(el.map(function(e){var n=e.candidate;return[(0,l.RC)(n),n]})).values()):ee},[ei,el,ee]),es=b.useMemo(function(){if(ei){var e=new Map,n=!0,t=!1,r=void 0;try{for(var a,o=el[Symbol.iterator]();!(n=(a=o.next()).done);
1n=!0){var u,i=a.value,c=(0,T.bn)(i);e.set(c,(null!=(u=e.get(c))?u:new Set).add((0,l.RC)(i.candidate)))}}catch(e){t=!0,r=e}finally{try{n||null==o.return||o.return()}finally{if(t)throw r}}return e}},[ei,el]),ef=nI(b.useState(!1),2),ed=ef[0],em=ef[1],ep=b.useContext(nh.MV).showConfirmModal,eh=nI(b.useState([]),2),eb=eh[0],ev=eh[1],ey=nI(b.useState([]),2),eg=ey[0],ek=ey[1],eE=b.useCallback(function(e,n){ev(e),ek(n)},[]),ew=B(),eS=b.useMemo(function(){return{rosterSlug:k}},[k]),eI=eb.map(function(e){return e.benchmarkVersionId}).join(","),eO=b.useMemo(function(){return""===eI?[]:eI.split(",").map(Number)},[eI]),ex=eg.map(function(e){return e.benchmarkTaskVersionId}).join(","),ej=b.useMemo(function(){return""===ex?[]:ex.split(",").map(Number)},[ex]);b.useEffect(function(){V({benchmarkVersionIds:new Set(eO),tasksByBenchmark:new Map,standaloneTaskVersionIds:new Set(ej)})},[eO,ej]);var eC=b.useCallback(function(e){return V(function(n){return nS(nw({},n),{benchmarkVersionIds:nX(n.benchmarkVersionIds,e),tasksByBenchmark:nZ(n.tasksByBenchmark,e)})})},[]),eT=b.useCallback(function(e){return V({benchmarkVersionIds:new Set(e?eO:[]),tasksByBenchmark:new Map,standaloneTaskVersionIds:new Set(e?ej:[])})},[eO,ej]),eA=b.useCallback(function(e){return V(function(n){return nS(nw({},n),{standaloneTaskVersionIds:nX(n.standaloneTaskVersionIds,e)})})},[]),eP=b.useCallback(function(e,n,t){return V(function(r){return nW(r,e,n,t)}
1)},[]),eR=eb.reduce(function(e,n){return e+n.totalTasks},0)+eg.length,eV=null!=(n=null==(t=v.find(function(e){return e.slug===k}))?void 0:t.itemCount)?n:0,eM=eb.length>0||eg.length>0?[eb.length>0?"".concat(eb.length," benchmarks"):"","".concat(eR.toLocaleString()," tasks")].filter(Boolean).join(" \xb7 "):"".concat(eV," roster items"),eN=eb.filter(function(e){return M.has(e.benchmarkVersionId)}),eB=eg.map(function(e){return e.benchmarkTaskVersionId}).filter(function(e){return L.has(e)}),eL=eB.slice(0,1),eD=ei?ec.map(function(e){var n=el.filter(function(n){return(0,l.RC)(n.candidate)===(0,l.RC)(e)});return{candidates:[e],rows:eN.filter(function(e){return n.some(function(n){return n.benchmarkVersionId===e.benchmarkVersionId})}),taskVersionIds:eB.filter(function(e){return n.some(function(n){return n.benchmarkTaskVersionId===e})})}}):[{candidates:ec,rows:eN,taskVersionIds:eB}],ez=eD.reduce(function(e,n){return e+(n.rows.reduce(function(e,n){var t,r;return e+(null!=(t=null==(r=N.get(n.benchmarkVersionId))?void 0:r.size)?t:n.totalTasks)},0)+n.taskVersionIds.length)*n.candidates.length},0),eH=eD.reduce(function(e,n){return e+(+n.rows.length+n.taskVersionIds.filter(function(e){return eL.includes(e)}).length)*n.candidates.length},0),eG=Math.max(1,Number(j)||14),e_=ed||0===N.size&&eN.length===eb.length&&eB.length===eg.length,e$=!ei&&e_,eU=null!=s?s:nm({userName:m.userName,candidates:ei?er:ec,scope:e_?k:nd(eN,eB.length),date:new Date}),eF=function(e){var n;return(n=function(){var n,t,r,o,c,s,f,m,p,h,v,y,g,E,w,I,O,x,j;return function(e,n){var t,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),u=Object.defineProperty;return u(l,"next",{value:i(0)}),u(l,"throw",{value:i(1)}),u(l,"return",{value:i(2)}),"function"==typeof Symbol&&u(l,Symbol.iterator,{value:function(){return this}}),l;function i(u){return function(i){var c=[u,i];if(t)throw TypeError("Generator is already executing.");for(;l&&(l=0,c[0]&&(o=0)),o;)try{if(t=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!(a=(a=o.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){o=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){o.label=c[1];break}if(6===c[0]&&o.label<a[1]){o.label=a[1],a=c;break}
1if(a&&o.label<a[2]){o.label=a[2],o.ops.push(c);break}a[2]&&o.ops.pop(),o.trys.pop();continue}c=n.call(e,o)}catch(e){c=[6,e],r=0}finally{t=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(C){switch(C.label){case 0:if(n=void 0!==e,!(t=ed))return[3,2];return[4,ep(b.createElement(d.cR,{emphasis:"medium"},'"'.concat(k,'" is too large to show coverage for, so its size is only known once the sweep runs. Every task it resolves to is queued against ').concat(ec.length," candidate(s).")),"Queue the whole roster?","Queue","Cancel")];case 1:t=!C.sent(),C.label=2;case 2:if(t)return[2];F({isSanitySample:n,queued:0,considered:0}),C.label=3;case 3:if(C.trys.push([3,14,,15]),void 0!==(r=D))return[3,5];return[4,P.kCo.benchmarkAdminService.createBenchmarkRunGroup({name:eU,benchmarkRoster:{slug:k}})];case 4:if(void 0===(r=null==(o=C.sent().runGroup)?void 0:o.id))throw Error("Run group was created without an id.");C.label=5;case 5:c=eD.flatMap(function(e){var t,r=n?e.taskVersionIds.filter(function(e){return eL.includes(e)}):e.taskVersionIds;return(e$&&!n?[{benchmarkRoster:{slug:k}}]:nx(e.rows.length>0?[(t=e.rows,0===N.size?{benchmarkVersionIds:{ids:t.map(function(e){return e.benchmarkVersionId})}}:{benchmarkVersionTasks:{selections:t.map(function(e){var n;return{benchmarkVersionId:e.benchmarkVersionId,benchmarkTaskVersionIds:nx(null!=(n=N.get(e.benchmarkVersionId))?n:[])}})}})]:[]).concat(nx(r.length>0?[{benchmarkTaskVersionIds:{ids:r}}]:[]))).map(function(n){return{selector:n,candidates:e.candidates}})}),s=0,f=0,m=new Set,p=!0,h=!1,v=void 0,C.label=6;case 6:C.trys.push([6,11,12,13]),y=c[Symbol.iterator](),C.label=7;case 7:if(p=(g=y.next()).done)return[3,10];return w=(E=g.value).selector,I=E.candidates,[4,(0,u.xK)(nS(nw({benchmarkRunGroupId:r},w),{candidates:I.map(l.qs),skipPolicy:nK[S],staleAfter:"olderThan"===S?{seconds:86400*eG,nanos:0}:void 0,tasksPerBenchmark:e}),function(e){return F({isSanitySample:n,queued:s+e.queued,considered:f+e.considered})})];case 8:O=C.sent(),s+=O.queued,f+=O.considered,O.errorMessages.forEach(function(e){return m.add(e)}),z(r),C.label=9;case 9:return p=!0,[3,7];case 10:return[3,13];case 11:return x=C.sent(),h=!0,v=x,[3,13];case 12:try{p||null==y.return||y.return()}finally{if(h)throw v}return[7];case 13:return(0,H.Dn)({icon:"check",title:"Queued ".concat(s.toLocaleString()," of ").concat(f.toLocaleString()," runs into run group ").concat(r,".").concat(m.size>0?" ".concat(nx(m).join(" ")):"")}),X(function(e){return e+1}),n||a(r),[3,15];case 14:return j=C.sent(),(0,i.Z)(j,"Error queueing runs.",!0),[3,15];case 15:return F(void 0),[2]}})},function(){var e=this,t=arguments;return new Promise(function(r,a){var o=n.apply(e,t);function l(e){nE(o,r,a,l,u,"next",e)}function u(e){nE(o,r,a,l,u,"throw",e)}l(void 0)})})()},eK=void 0!==U,eZ=eN.length>0||eB.length>0,eX=ei?ez>0:(eZ||ed)&&ec.length>0,eW=function(e){return(null==U?void 0:U.isSanitySample)===e?"loading":"initial"},eQ=function(e){return(null==U?void 0:U.isSanitySample)===e?"Queued ".concat(U.queued.toLocaleString()," / ").concat(U.considered.toLocaleString()):void 0};return b.createElement(b.Fragment,null,b.createElement(h.$,{emphasis:"low",leadingIcon:"arrow_back",onClick:r},"Back to run groups"),b.createElement(d._B,null,"New Run Group"),b.createElement(nB,null,b.createElement(nL,null,b.createElement($.A,{dense:!0,label:"Name",value:eU,onChange:function(e){return f(e.target.value)}})),b.createElement(nq,null,b.createElement(nL,null,b.createElement(_.l,{fullWidth:!0,label:"Roster",value:k,options:g,onSelect:E})),b.createElement(d.HN,{emphasis:"medium"},eM)),y&&0===v.length&&b.createElement(d.HN,{status:"caution"},"â No rosters to sweep. Manage Rosters builds one."),b.createElement(nD,null,b.createElement(nz,null,b.createElement(d.jz,{emphasis:"medium"},"Choose candidates")),b.createElement(ng.A,{row:!0},b.createElement(nb.s,{value:"pick",checked:"pick"===Q,onChange:function(){return Y("pick")}},"the same for every benchmark"),b.createElement(nb.s,{value:"propose",checked:"propose"===Q,onChange:function(){return Y("propose")}},"suggest candidate per benchmark, matching what ran before"))),ei?b.createElement(b.Fragment,null,b.createElement(O,{label:"Models",candidateClasses:nF,candidates:er,onChange:ea}),b.createElement(no,{rosterSlug:k,models:er,onChange:eu})):b.createElement(O,{candidates:ee,onChange:en}),b.createElement(nD,null,b.createElement(nz,null,b.createElement(d.jz,{emphasis:"medium"},"Only queue")),b.createElement(ng.A,{row:!0},b.createElement(nb.s,{value:"everything",checked:"everything"===S,onChange:function(){return I("everything")}},"everything"),b.createElement(nb.s,{value:"missing",checked:"missing"===S,onChange:function(){return I("missing")}},"missing"),b.createElement(nb.s,{value:"missingOrErrored",checked:"missingOrErrored"===S,onChange:function(){return I("missingOrErrored")}},"missing or errored")),b.createElement(nq,null,b.createElement(nb.s,{value:"olderThan",checked:"olderThan"===S,onChange:function(){return I("olderThan")}},"older than"),b.createElement(nH,null,b.createElement($.A,{dense:!0,type:"number",min:1,label:"Days",value:j,onChange:function(e){return C(e.target.value)}})),b.createElement(d.jz,{emphasis:"medium"},"days")))),b.createElement(d._B,{as:"h3",id:n$,hidden:!0},"Coverage"),b.createElement(eq,{rows:eS,candidates:ec,selectedIds:M,selectedTaskVersionIds:L,onToggleSelected:eC,onToggleTaskVersion:eA,onSetAllSelected:eT,rosterSize:eO.length+ej.length,tasksByBenchmark:N,onToggleTask:eP,onRowsChange:eE,onRosterTooLarge:em,staleAfterDays:eG,queuedCandidateKeys:es,exports:ew,refreshKey:Z,headingId:n$}),b.createElement(nG,null,void 0!==D&&b.createElement(n_,null,b.createElement(d.HN,{emphasis:"medium"},"Queued into run group ".concat(D)),b.createElement(h.$,{emphasis:"low",onClick:function(){return a(D)}},"View group")),b.createElement(h.$,{emphasis:"low",onClick:r},"Cancel"),b.createElement(h.$,{disabled:!0,emphasis:"low"},"Save selection as roster"),b.createElement(nv.W,{disabled:!(eZ&&eH>0)||eK,loadingText:eQ(!0),onClick:function(){eF(1)},state:eW(!0)},"Queue ".concat(eH," as sanity check")),b.createElement(nv.W,{disabled:!eX||eK,loadingText:eQ(!1),onClick:function(){eF()},state:eW(!1)}
1,ed?"Queue whole roster":"Queue ".concat(ez.toLocaleString()," runs"))),b.createElement(T.X3,null,b.createElement(T.eN,null,b.createElement(d._B,{as:"h3",id:nU},"Trajectory exports"))),b.createElement(eY,{exports:ew,headingId:nU}),b.createElement(T.h2,null))};function nY(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function nJ(e,n,t,r,a,o,l){try{var u=e[o](l),i=u.value}catch(e){t(e);return}u.done?n(i):Promise.resolve(i).then(r,a)}var n0=function(){var e,n=function(e){if(Array.isArray(e))return e}(e=b.useState(!1))||function(e){var n,t,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a=[],o=!0,l=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(a.push(n.value),2!==a.length);o=!0);}catch(e){l=!0,t=e}finally{try{o||null==r.return||r.return()}finally{if(l)throw t}}return a}}(e)||function(e){if(e){if("string"==typeof e)return nY(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return nY(e,2)}}(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),t=n[0],r=n[1],a=b.useContext(nh.MV).showConfirmModal;return{map:function(e,n){var t;return(t=function(){var t,o;return function(e,n){var t,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),u=Object.defineProperty;return u(l,"next",{value:i(0)}),u(l,"throw",{value:i(1)}),u(l,"return",{value:i(2)}),"function"==typeof Symbol&&u(l,Symbol.iterator,{value:function(){return this}}),l;function i(u){return function(i){var c=[u,i];if(t)throw TypeError("Generator is already executing.");for(;l&&(l=0,c[0]&&(o=0)),o;)try{if(t=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!(a=(a=o.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){o=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){o.label=c[1];break}if(6===c[0]&&o.label<a[1]){o.label=a[1],a=c;break}
1if(a&&o.label<a[2]){o.label=a[2],o.ops.push(c);break}a[2]&&o.ops.pop(),o.trys.pop();continue}c=n.call(e,o)}catch(e){c=[6,e],r=0}finally{t=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(u){switch(u.label){case 0:return t=e.filter(function(e){return"outlier"===e.verdict}).length,[4,a(b.createElement(b.Fragment,null,b.createElement(d.cR,{emphasis:"medium"},"".concat(e.length," result(s) will be ranked on their benchmark leaderboards.")),t>0&&b.createElement(d.cR,{emphasis:"medium"},"".concat(t," of them are flagged as outliers against the board.")),n>0&&b.createElement(d.cR,{emphasis:"medium"},"".concat(n.toLocaleString()," run(s) are still queued or running, so these scores can still change."))),"Map to leaderboards?","Map","Cancel")];case 1:if(!u.sent())return[2,!1];r(!0),u.label=2;case 2:return u.trys.push([2,4,5,6]),[4,P.kCo.benchmarkService.createBenchmarkVersionCandidateMappings({mappings:e.flatMap(function(e){var n=(0,l.gD)(e.row.benchmarkVersionId,e.candidate);return n?[n]:[]})})];case 3:return u.sent(),(0,H.Dn)({icon:"check",title:"Mapped ".concat(e.length," result(s) to their leaderboards.")}),[2,!0];case 4:return o=u.sent(),(0,i.Z)(o,"Error mapping results.",!0),[2,!1];case 5:return r(!1),[7];case 6:return[2]}})},function(){var e=this,n=arguments;return new Promise(function(r,a){var o=t.apply(e,n);function l(e){nJ(o,r,a,l,u,"next",e)}function u(e){nJ(o,r,a,l,u,"throw",e)}l(void 0)})})()},isMapping:t}},n1=t(71140),n2=t(21013),n3=t.n(n2),n4=t(94394),n6=t.n(n4),n8=t(50014),n5=t.n(n8);function n7(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function n9(e,n,t,r,a,o,l){try{var u=e[o](l),i=u.value}catch(e){t(e);return}u.done?n(i):Promise.resolve(i).then(r,a)}function te(e){return function(){var n=this,t=arguments;return new Promise(function(r,a){var o=e.apply(n,t);function l(e){n9(o,r,a,l,u,"next",e)}function u(e){n9(o,r,a,l,u,"throw",e)}l(void 0)})}}function tn(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t,r,a=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var o=[],l=!0,u=!1;try{for(a=a.call(e);!(l=(t=a.next()).done)&&(o.push(t.value),!n||o.length!==n);l=!0);}catch(e){u=!0,r=e}finally{try{l||null==a.return||a.return()}finally{if(u)throw r}}return o}}(e,n)||ta(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function tt(e){return function(e){if(Array.isArray(e))return n7(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||ta(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function tr(e,n){var t,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),u=Object.defineProperty;return u(l,"next",{value:i(0)}),u(l,"throw",{value:i(1)}),u(l,"return",{value:i(2)}),"function"==typeof Symbol&&u(l,Symbol.iterator,{value:function(){return this}}),l;function i(u){return function(i){var c=[u,i];if(t)throw TypeError("Generator is already executing.");for(;l&&(l=0,c[0]&&(o=0)),o;)try{if(t=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!(a=(a=o.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){o=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){o.label=c[1];break}if(6===c[0]&&o.label<a[1]){o.label=a[1],a=c;break}
1if(a&&o.label<a[2]){o.label=a[2],o.ops.push(c);break}a[2]&&o.ops.pop(),o.trys.pop();continue}c=n.call(e,o)}catch(e){c=[6,e],r=0}finally{t=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}function ta(e,n){if(e){if("string"==typeof e)return n7(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return n7(e,n)}}var to=function(e){var n=tt(e).sort(function(e,n){return e-n}),t=Math.floor(n.length/2);return n.length%2==1?n[t]:(n[t-1]+n[t])/2},tl=function(e,n,t,r){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return e.tasksErrored>0||e.tasksCompleted<n?"incomplete":void 0===t?a?"perTask":"noScore":0===t?"outlier":void 0===r.median||r.count<3?"tooFew":0!==r.median&&Math.abs(t-r.median)>.5*Math.abs(r.median)?"outlier":"consistent"},tu=function(e){return(0,l.RC)((0,l.xo)(e))},ti=function(e){var n,t,r,a=e.mapping;return(null==a||null==(n=a.modelVersionMapping)?void 0:n.type)===P.j5I.PRINCIPAL||(null==a||null==(t=a.modelVersionConfigMapping)?void 0:t.type)===P.j5I.PRINCIPAL||(null==a||null==(r=a.agentMapping)?void 0:r.type)===P.frZ.PRINCIPAL},tc=function(e,n){return"".concat(e,":").concat(n)},ts=function(e,n,t){return te(function(){return tr(this,function(r){switch(r.label){case 0:return[4,Promise.all(n3()(n,150).map(function(n){return te(function(){return tr(this,function(r){switch(r.label){case 0:var a,o;return[4,P.kCo.benchmarkAdminService.getBenchmarkRunCoverage((a=function(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.forEach(function(n){var r;r=t[n],n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r})}return e}({benchmarkVersionIds:e},(0,l.HK)(n)),o=o={granularity:t},Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(o)):(function(e){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n.push.apply(n,t)}return n})(Object(o)).forEach(function(e){Object.defineProperty(a,e,Object.getOwnPropertyDescriptor(o,e))}),a))];case 1:return[2,r.sent().rows]}})})()}))];case 1:return[2,r.sent().flat()]}})})()},tf=function(e,n){var t=!0,r=!1,a=void 0;try{for(var o,l=e[Symbol.iterator]();!(t=(o=l.next()).done);t=!0){var u=o.value,i=!0,c=!1,s=void 0;try{for(var f,d=u.cells[Symbol.iterator]();!(i=(f=d.next()).done);i=!0){var m=f.value;void 0!==m.numericResult&&n.set(tc(u.benchmarkVersionId,tu(m)),m.numericResult)}}catch(e){c=!0,s=e}finally{try{i||null==d.return||d.return()}finally{if(c)throw s}}}}catch(e){r=!0,a=e}finally{try{t||null==l.return||l.return()}finally{if(r)throw a}}},td=function(e,n){return te(function(){var t,r,a,o,l,u,i,c,s,f,d,m;return tr(this,function(p){switch(p.label){case 0:return[4,ts(e,n,P.B2O.BENCHMARK)];case 1:if(t=p.sent(),r=new Map,tf(t,r),a=t.filter(function(e){return e.cells.some(function(e){return e.tasksCompleted>0})&&e.cells.every(function(e){return void 0===e.numericResult})}).map(function(e){return e.benchmarkVersionId}),o=new Set,!(a.length>0))return[3,3];return[4,ts(a,n,P.B2O.TASK)];case 2:l=p.sent(),u=n6()(l,function(e){return e.benchmarkVersionId}),i=!0,c=!1,s=void 0;try{for(f=Object.values(u)[Symbol.iterator]();!(i=(d=f.next()).done);i=!0)m=d.value,1===m.length?tf(m,r):o.add(m[0].benchmarkVersionId)}catch(e){c=!0,s=e}finally{try{i||null==f.return||f.return()}finally{if(c)throw s}}p.label=3;case 3:return[2,{rows:t,scores:r,perTaskVersionIds:o}]}})})()},tm=function(e,n){var t=tn(b.useState(),2),r=t[0],a=t[1],o=tn(b.useState(!1),2),u=o[0],c=o[1],s=tn(b.useState(0),2),f=s[0],d=s[1],m=e.join(","),p=n.map(function(e){return(0,l.RC)((0,l.xo)(e))}).join(","),h=b.useCallback(function(){return d(function(e){return e+1})},[]);return b.useEffect(function(){if(0!==f){var t=!0;return te(function(){var r,o;return tr(this,function(u){switch(u.label){case 0:c(!0),u.label=1;case 1:return u.trys.push([1,3,,4]),[4,te(function(){var t,r,a,o,u,i;return tr(this,function(c){switch(c.label){case 0:return r=new Set((t=n5()(n.map(l.xo),l.RC)).map(l.RC)),[4,(0,n1.rZ)(e)];case 1:var s;if(0===(a=c.sent().map(function(e){return e.benchmarkVersionId})).length)return[2,[]];return[4,Promise.all([td(a,t),(s=r,te(function(){var e,n;return tr(this,function(t){switch(t.label){case 0:return e=new Map,n=tt(a),[4,Promise.all(Array.from({length:10},function(){return te(function(){var t,r,a;return tr(this,function(o){switch(o.label){case 0:t=n.shift(),o.label=1;case 1:var u;if(void 0===t)return[3,4];return r=e.set,a=[t],[4,(u=t,te(function(){var e,n,t,r;return tr(this,function(a){switch(a.label){case 0:return[4,P.kCo.benchmarkService.listBenchmarkVersionMappings({versionIdentifier:{versionIdSelector:{id:u}},readMask:{paths:["candidates"]}})];
1case 1:if(0!==(n=(e=a.sent().candidates.filter(ti).map(l.FC)).filter(function(e){return!s.has((0,l.RC)(e))})).length)return[3,2];return r=new Map,[3,4];case 2:return[4,td([u],n)];case 3:r=a.sent().scores,a.label=4;case 4:return t=r,[2,{contestantKeys:new Set(e.map(l.RC)),scores:t}]}})})())];case 2:r.apply(e,a.concat([o.sent()])),o.label=3;case 3:return t=n.shift(),[3,1];case 4:return[2]}})})()}))];case 1:return t.sent(),[2,e]}})})())])];case 2:return u=(o=tn.apply(void 0,[c.sent(),2]))[0],i=o[1],[2,u.rows.flatMap(function(e){var n,t=e.benchmarkVersionId,a=i.get(t),o=null!=(n=null==a?void 0:a.contestantKeys)?n:new Set,c=function(e){var n;return null!=(n=u.scores.get(tc(t,e)))?n:null==a?void 0:a.scores.get(tc(t,e))};return e.cells.flatMap(function(n){var a=tu(n);if(!r.has(a)||0===n.tasksWithRuns)return[];var i=tt(o).filter(function(e){return e!==a}).map(c).filter(function(e){return void 0!==e}),s=0===i.length?void 0:to(i),f=c(a);return[{key:tc(t,a),row:e,cell:n,candidate:(0,l.xo)(n),isMapped:o.has(a),score:f,boardMedian:s,boardCount:i.length,verdict:tl(n,e.totalTasks,f,{median:s,count:i.length},u.perTaskVersionIds.has(t))}]})})]}})})()];case 2:return r=u.sent(),t&&a(r),[3,4];case 3:return o=u.sent(),t&&(0,i.Z)(o,"Error reading run group results.",!0),[3,4];case 4:return t&&c(!1),[2]}})})(),function(){t=!1}}},[f,m,p]),{pairs:r,isLoading:u,load:h}};function tp(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function th(e,n,t,r,a,o,l){try{var u=e[o](l),i=u.value}catch(e){t(e);return}u.done?n(i):Promise.resolve(i).then(r,a)}var tb="run-group-review-heading",tv=function(e,n){return(0,x.m)(e.row.displayType,n,e.row.precision)},ty=function(e){var n=e.cell,t=e.row;switch(e.verdict){case"incomplete":return n.tasksErrored>0?"Incomplete \xb7 ".concat(n.tasksErrored," errored"):"Incomplete \xb7 ".concat(n.tasksCompleted,"/").concat(t.totalTasks," tasks");case"noScore":return"No score to check";case"perTask":return"No single score \xb7 tasks ranked separately";case"outlier":var r,a=tv(e,null!=(r=e.score)?r:0);return void 0===e.boardMedian||0===e.score?"Outlier \xb7 scored ".concat(a):"Outlier \xb7 ".concat(a," vs board median ").concat(tv(e,e.boardMedian));case"tooFew":return"Too few on the board to compare";case"consistent":return"Consistent with board"}},tg={incomplete:"caution",outlier:"caution",consistent:"valid"},tk=function(e){var n,t=e.benchmarkIds,r=e.candidates,a=e.candidateLabels,o=e.unfinishedCount,u=e.pinnedTaskNames,i=function(e){if(Array.isArray(e))return e}(n=b.useState(new Set))||function(e){var n,t,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a=[],o=!0,l=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(a.push(n.value),2!==a.length);o=!0);}catch(e){l=!0,t=e}finally{try{o||null==r.return||r.return()}finally{if(l)throw t}}return a}}(n)||function(e){if(e){if("string"==typeof e)return tp(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tp(e,2)}}(n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),c=i[0],s=i[1],f=tm(t,r),m=f.pairs,p=f.isLoading,v=f.load,y=n0(),g=y.map,k=y.isMapping,E=(null!=m?m:[]).filter(function(e){return!e.isMapped}).map(function(e){return e.key}),w=(null!=m?m:[]).filter(function(e){return c.has(e.key)}),S=E.length>0&&w.length===E.length,I=function(){var e;return(e=function(){return function(e,n){var t,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),u=Object.defineProperty;return u(l,"next",{value:i(0)}),u(l,"throw",{value:i(1)}),u(l,"return",{value:i(2)}),"function"==typeof Symbol&&u(l,Symbol.iterator,{value:function(){return this}}),l;function i(u){return function(i){var c=[u,i];if(t)throw TypeError("Generator is already executing.");for(;l&&(l=0,c[0]&&(o=0)),o;)try{if(t=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!(a=(a=o.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){o=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){o.label=c[1];break}
1if(6===c[0]&&o.label<a[1]){o.label=a[1],a=c;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(c);break}a[2]&&o.ops.pop(),o.trys.pop();continue}c=n.call(e,o)}catch(e){c=[6,e],r=0}finally{t=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(e){switch(e.label){case 0:return[4,g(w,o)];case 1:return e.sent()&&(s(new Set),v()),[2]}})},function(){var n=this,t=arguments;return new Promise(function(r,a){var o=e.apply(n,t);function l(e){th(o,r,a,l,u,"next",e)}function u(e){th(o,r,a,l,u,"throw",e)}l(void 0)})})()};return b.createElement(b.Fragment,null,b.createElement(T.X3,null,b.createElement(T.eN,{id:tb},"Review & map"),b.createElement(h.$,{emphasis:"low",leadingIcon:void 0===m?"fact_check":"refresh",disabled:p||0===t.length,onClick:v},void 0===m?"Review results":"Refresh results")),u.length>0&&(0===t.length||void 0!==m)&&b.createElement(d.jz,{emphasis:"medium"},"".concat(0===t.length?"Nothing to map here":"Not listed",": ").concat(u.join(", ")," ").concat(1===u.length?"was run as a pinned task, which has no leaderboard of its own":"were run as pinned tasks, which have no leaderboard of their own"," to map onto.")),void 0!==m&&0===m.length&&b.createElement(d.jz,{emphasis:"medium"},"None of this group's candidates has a result on its benchmarks yet."),void 0!==m&&m.length>0&&b.createElement(b.Fragment,null,b.createElement(F.X,{ariaLabelledBy:tb},b.createElement(K.n,null,b.createElement(Z.H,null,b.createElement(G.n,null,b.createElement(X.S,{checked:S,indeterminate:!S&&w.length>0,disabled:0===E.length,onChange:function(){return s(new Set(S?[]:E))},ariaLabel:S?"Unselect all results":"Select all unmapped results"})),b.createElement(G.n,null,"Benchmark"),b.createElement(G.n,null,"Candidate"),b.createElement(G.n,null,"Tasks"),b.createElement(G.n,null,"Score"),b.createElement(G.n,null,"Board median"),b.createElement(G.n,null,"Leaderboard"),b.createElement(G.n,null,"Check"))),b.createElement(W.B,null,m.map(function(e){var n,t=e.cell,r=e.row,o=(0,l.RC)(e.candidate),u=null!=(n=a.get(o))?n:o;return b.createElement(Z.H,{key:e.key},b.createElement(G.n,null,b.createElement(X.S,{checked:c.has(e.key),disabled:e.isMapped,onChange:function(){var n;return n=e.key,s(function(e){var t=new Set(e);return t.delete(n)||t.add(n),t})},ariaLabel:"Map ".concat(u," on ").concat(r.fullSlug)})),b.createElement(G.n,null,b.createElement(d.Yq,{href:(0,T.H6)({benchmarkVersionId:r.benchmarkVersionId}),target:"_blank"},r.fullSlug)),b.createElement(G.n,null,u),b.createElement(G.n,null,b.createElement(d.HN,{status:"incomplete"===e.verdict?"caution":void 0},"".concat(t.tasksCompleted,"/").concat(r.totalTasks),t.tasksErrored>0&&" \xb7 ".concat(t.tasksErrored," â"))),b.createElement(G.n,null,void 0===e.score?"â":tv(e,e.score)),b.createElement(G.n,null,void 0===e.boardMedian?"â":"".concat(tv(e,e.boardMedian)," (").concat(e.boardCount,")")),b.createElement(G.n,null,b.createElement(d.HN,{status:e.isMapped?"valid":void 0},e.isMapped?"Mapped":"Not mapped")),b.createElement(G.n,null,b.createElement(d.HN,{status:tg[e.verdict]},ty(e))))}))),b.createElement(h.$,{disabled:0===w.length||k,onClick:function(){I()}},"Map ".concat(w.length," to leaderboards"))))},tE=t(69387),tw=function(){var e=(0,tE.Ef)(),n=e.cancel;return{cancel:function(e){var t=e.groupId,r=e.queuedCount,a=e.runningCount,o=e.includeActive;return n({benchmarkRunGroupId:t,includeActive:o,callerScope:P.nS3.FLEET},(0,tE.$J)(r,a,o,"Neither can be resumed; re-queueing the group starts them over."),"Cancel this group's runs?")},isCancelling:e.isCancelling}};function tS(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function tI(e,n,t,r,a,o,l){try{var u=e[o](l),i=u.value}catch(e){t(e);return}u.done?n(i):Promise.resolve(i).then(r,a)}var tO=function(){var e,n=function(e){if(Array.isArray(e))return e}(e=b.useState(!1))||function(e){var n,t,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a=[],o=!0,l=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(a.push(n.value),2!==a.length);o=!0);}catch(e){l=!0,t=e}finally{try{o||null==r.return||r.return()}finally{if(l)throw t}}return a}}(e)||function(e){if(e){if("string"==typeof e)return tS(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tS(e,2)}}
1(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),t=n[0],r=n[1],a=b.useContext(nh.MV).showConfirmModal;return{close:function(e,n){var t;return(t=function(){var t;return function(e,n){var t,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),u=Object.defineProperty;return u(l,"next",{value:i(0)}),u(l,"throw",{value:i(1)}),u(l,"return",{value:i(2)}),"function"==typeof Symbol&&u(l,Symbol.iterator,{value:function(){return this}}),l;function i(u){return function(i){var c=[u,i];if(t)throw TypeError("Generator is already executing.");for(;l&&(l=0,c[0]&&(o=0)),o;)try{if(t=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!(a=(a=o.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){o=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){o.label=c[1];break}if(6===c[0]&&o.label<a[1]){o.label=a[1],a=c;break}
1if(a&&o.label<a[2]){o.label=a[2],o.ops.push(c);break}a[2]&&o.ops.pop(),o.trys.pop();continue}c=n.call(e,o)}catch(e){c=[6,e],r=0}finally{t=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(o){switch(o.label){case 0:return[4,a(b.createElement(d.cR,{emphasis:"medium"},'"'.concat(n,'" moves to Recent groups and stops accepting runs. Runs it already queued are left alone, and it cannot be reopened.')),"Close this run group?","Close group","Keep open")];case 1:if(!o.sent())return[2,!1];r(!0),o.label=2;case 2:return o.trys.push([2,4,5,6]),[4,P.kCo.benchmarkAdminService.closeBenchmarkRunGroup({benchmarkRunGroupId:e})];case 3:return o.sent(),(0,H.Dn)({icon:"check",title:"Closed ".concat(n,".")}),[2,!0];case 4:return t=o.sent(),(0,i.Z)(t,"Error closing run group.",!0),[2,!1];case 5:return r(!1),[7];case 6:return[2]}})},function(){var e=this,n=arguments;return new Promise(function(r,a){var o=t.apply(e,n);function l(e){tI(o,r,a,l,u,"next",e)}function u(e){tI(o,r,a,l,u,"throw",e)}l(void 0)})})()},isClosing:t}};function tx(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function tj(e,n,t,r,a,o,l){try{var u=e[o](l),i=u.value}catch(e){t(e);return}u.done?n(i):Promise.resolve(i).then(r,a)}function tC(e){return function(){var n=this,t=arguments;return new Promise(function(r,a){var o=e.apply(n,t);function l(e){tj(o,r,a,l,u,"next",e)}function u(e){tj(o,r,a,l,u,"throw",e)}l(void 0)})}}function tT(e,n){var t,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),u=Object.defineProperty;return u(l,"next",{value:i(0)}),u(l,"throw",{value:i(1)}),u(l,"return",{value:i(2)}),"function"==typeof Symbol&&u(l,Symbol.iterator,{value:function(){return this}}),l;function i(u){return function(i){var c=[u,i];if(t)throw TypeError("Generator is already executing.");for(;l&&(l=0,c[0]&&(o=0)),o;)try{if(t=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!(a=(a=o.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){o=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){o.label=c[1];break}if(6===c[0]&&o.label<a[1]){o.label=a[1],a=c;break}
1if(a&&o.label<a[2]){o.label=a[2],o.ops.push(c);break}a[2]&&o.ops.pop(),o.trys.pop();continue}c=n.call(e,o)}catch(e){c=[6,e],r=0}finally{t=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}var tA=function(e){return tC(function(){return tT(this,function(n){switch(n.label){case 0:return[4,(0,n1.Bw)(e)];case 1:return[2,n.sent().map(function(e){return[e.benchmarkTaskVersionId,e.label]})]}})})()},tP=function(e){return tC(function(){return tT(this,function(n){switch(n.label){case 0:return[4,(0,n1.rZ)(e)];case 1:return[2,n.sent().map(function(e){return[e.benchmarkId,e.fullSlug]})]}})})()},tR=function(e,n,t){var r,a=function(e){if(Array.isArray(e))return e}(r=b.useState(new Map))||function(e){var n,t,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a=[],o=!0,l=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(a.push(n.value),2!==a.length);o=!0);}catch(e){l=!0,t=e}finally{try{o||null==r.return||r.return()}finally{if(l)throw t}}return a}}(r)||function(e){if(e){if("string"==typeof e)return tx(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tx(e,2)}}(r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),o=a[0],l=a[1],u=e.join(",");return b.useEffect(function(){if(""===u)return void l(new Map);var e=!0;return tC(function(){var r,a;return tT(this,function(o){switch(o.label){case 0:return o.trys.push([0,2,,3]),[4,n(u.split(",").map(Number))];case 1:if(r=o.sent(),!e)return[2];return l(new Map(r)),[3,3];case 2:if(a=o.sent(),!e)return[2];return(0,i.Z)(a,t,!0),[3,3];case 3:return[2]}})})(),function(){e=!1}},[u]),o};function tV(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function tM(e,n,t,r,a,o,l){try{var u=e[o](l),i=u.value}catch(e){t(e);return}u.done?n(i):Promise.resolve(i).then(r,a)}var tN=function(){var e,n=function(e){if(Array.isArray(e))return e}(e=b.useState(!1))||function(e){var n,t,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a=[],o=!0,l=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(a.push(n.value),2!==a.length);o=!0);}catch(e){l=!0,t=e}finally{try{o||null==r.return||r.return()}finally{if(l)throw t}}return a}}(e)||function(e){if(e){if("string"==typeof e)return tV(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tV(e,2)}}(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),t=n[0],r=n[1],a=b.useContext(nh.MV).showConfirmModal;return{requeue:function(e){var n,t=e.groupId,o=e.groupName,l=e.benchmarkRosterId,c=e.candidates;return(n=function(){var e,n;return function(e,n){var t,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),u=Object.defineProperty;return u(l,"next",{value:i(0)}),u(l,"throw",{value:i(1)}),u(l,"return",{value:i(2)}),"function"==typeof Symbol&&u(l,Symbol.iterator,{value:function(){return this}}),l;function i(u){return function(i){var c=[u,i];if(t)throw TypeError("Generator is already executing.");for(;l&&(l=0,c[0]&&(o=0)),o;)try{if(t=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!(a=(a=o.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){o=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){o.label=c[1];break}
1if(6===c[0]&&o.label<a[1]){o.label=a[1],a=c;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(c);break}a[2]&&o.ops.pop(),o.trys.pop();continue}c=n.call(e,o)}catch(e){c=[6,e],r=0}finally{t=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(s){switch(s.label){case 0:return[4,a(b.createElement(d.cR,{emphasis:"medium"},'The whole roster is swept into "'.concat(o,'" again against its ').concat(c.length," candidate(s). Pairs whose latest run completed are left alone; missing and errored ones are queued. Benchmarks pick up tasks added since the last sweep, and anything dropped from the selection at compose time comes back.")),"Re-queue this run group?","Re-queue","Leave it")];case 1:if(!s.sent())return[2,!1];r(!0),s.label=2;case 2:return s.trys.push([2,4,5,6]),[4,(0,u.xK)({benchmarkRunGroupId:t,benchmarkRoster:{benchmarkRosterId:l},candidates:c,skipPolicy:P.dBD.MISSING_OR_ERRORED})];case 3:return e=s.sent(),(0,u.oy)(e,"into ".concat(o)),[2,!0];case 4:return n=s.sent(),(0,i.Z)(n,"Error re-queueing runs.",!0),[2,!1];case 5:return r(!1),[7];case 6:return[2]}})},function(){var e=this,t=arguments;return new Promise(function(r,a){var o=n.apply(e,t);function l(e){tM(o,r,a,l,u,"next",e)}function u(e){tM(o,r,a,l,u,"throw",e)}l(void 0)})})()},isRequeueing:t}};function tB(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function tL(e,n,t,r,a,o,l){try{var u=e[o](l),i=u.value}catch(e){t(e);return}u.done?n(i):Promise.resolve(i).then(r,a)}function tq(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t,r,a=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var o=[],l=!0,u=!1;try{for(a=a.call(e);!(l=(t=a.next()).done)&&(o.push(t.value),!n||o.length!==n);l=!0);}catch(e){u=!0,r=e}finally{try{l||null==a.return||a.return()}finally{if(u)throw r}}return o}}(e,n)||function(e,n){if(e){if("string"==typeof e)return tB(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return tB(e,n)}}(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var tD=function(e,n){var t=tq(b.useState(),2),r=t[0],a=t[1],o=tq(b.useState(),2),l=o[0],u=o[1],i=tq(b.useState(!1),2),c=i[0],s=i[1],f=tq(b.useState(!1),2),d=f[0],m=f[1],p=tq(b.useState(0),2),h=p[0],v=p[1];return b.useEffect(function(){if(!Number.isInteger(e)||e<=0)return void s(!0);var t,r=!1,o=function(){var l;return(l=function(){var l,i,c;return function(e,n){var t,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),u=Object.defineProperty;return u(l,"next",{value:i(0)}),u(l,"throw",{value:i(1)}),u(l,"return",{value:i(2)}),"function"==typeof Symbol&&u(l,Symbol.iterator,{value:function(){return this}}),l;function i(u){return function(i){var c=[u,i];if(t)throw TypeError("Generator is already executing.");for(;l&&(l=0,c[0]&&(o=0)),o;)try{if(t=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!(a=(a=o.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){o=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){o.label=c[1];break}if(6===c[0]&&o.label<a[1]){o.label=a[1],a=c;break}
1if(a&&o.label<a[2]){o.label=a[2],o.ops.push(c);break}a[2]&&o.ops.pop(),o.trys.pop();continue}c=n.call(e,o)}catch(e){c=[6,e],r=0}finally{t=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(f){switch(f.label){case 0:return m(!0),[4,Promise.allSettled([P.kCo.benchmarkAdminService.getBenchmarkRunGroupStatus({benchmarkRunGroupId:e}),P.kCo.benchmarkTaskRunService.getBenchmarkSchedulerStatus({scope:P.nS3.FLEET})])];case 1:if(i=(l=tq.apply(void 0,[f.sent(),2]))[0],c=l[1],r)return[2];return"fulfilled"===i.status?a(i.value):(0,A.N7)("Error fetching run group status.",i.reason),u("fulfilled"===c.status?c.value:void 0),s(!0),m(!1),void 0!==n&&(t=setTimeout(function(){o()},n)),[2]}})},function(){var e=this,n=arguments;return new Promise(function(t,r){var a=l.apply(e,n);function o(e){tL(a,t,r,o,u,"next",e)}function u(e){tL(a,t,r,o,u,"throw",e)}o(void 0)})})()};return o(),function(){r=!0,void 0!==t&&clearTimeout(t)}},[e,n,h]),{group:r,fleet:l,hasLoaded:c,isRefreshing:d,refresh:b.useCallback(function(){return v(function(e){return e+1})},[])}},tz=t(3330);function tH(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function tG(e,n,t,r,a,o,l){try{var u=e[o](l),i=u.value}catch(e){t(e);return}u.done?n(i):Promise.resolve(i).then(r,a)}function t_(e){return function(){var n=this,t=arguments;return new Promise(function(r,a){var o=e.apply(n,t);function l(e){tG(o,r,a,l,u,"next",e)}function u(e){tG(o,r,a,l,u,"throw",e)}l(void 0)})}}function t$(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t,r,a=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var o=[],l=!0,u=!1;try{for(a=a.call(e);!(l=(t=a.next()).done)&&(o.push(t.value),!n||o.length!==n);l=!0);}catch(e){u=!0,r=e}finally{try{l||null==a.return||a.return()}finally{if(u)throw r}}return o}}(e,n)||function(e,n){if(e){if("string"==typeof e)return tH(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return tH(e,n)}}(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function tU(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function tF(e,n){var t,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),u=Object.defineProperty;return u(l,"next",{value:i(0)}),u(l,"throw",{value:i(1)}),u(l,"return",{value:i(2)}),"function"==typeof Symbol&&u(l,Symbol.iterator,{value:function(){return this}}),l;function i(u){return function(i){var c=[u,i];if(t)throw TypeError("Generator is already executing.");for(;l&&(l=0,c[0]&&(o=0)),o;)try{if(t=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!(a=(a=o.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){o=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){o.label=c[1];break}if(6===c[0]&&o.label<a[1]){o.label=a[1],a=c;break}
1if(a&&o.label<a[2]){o.label=a[2],o.ops.push(c);break}a[2]&&o.ops.pop(),o.trys.pop();continue}c=n.call(e,o)}catch(e){c=[6,e],r=0}finally{t=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}function tK(){var e=tU(["\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n gap: 12px;\n margin-top: 8px;\n"]);return tK=function(){return e},e}function tZ(){var e=tU(["\n display: flex;\n align-items: center;\n gap: 12px;\n flex: 1 1 320px;\n min-width: 0;\n"]);return tZ=function(){return e},e}function tX(){var e=tU(["\n ","\n min-width: 0;\n max-width: 480px;\n"]);return tX=function(){return e},e}function tW(){var e=tU(["\n display: flex;\n flex-direction: column;\n gap: 8px;\n margin-top: 16px;\n padding-bottom: 16px;\n border-bottom: 1px solid ",";\n"]);return tW=function(){return e},e}function tQ(){var e=tU(["\n display: flex;\n align-items: center;\n gap: 16px;\n padding: 6px 0;\n"]);return tQ=function(){return e},e}function tY(){var e=tU(["\n flex-shrink: 0;\n min-width: 56px;\n text-align: right;\n"]);return tY=function(){return e},e}function tJ(){var e=tU(["\n ","\n min-width: 0;\n font-family: monospace;\n"]);return tJ=function(){return e},e}function t0(){var e=tU(["\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n gap: 16px;\n padding: 6px 0;\n"]);return t0=function(){return e},e}function t1(){var e=tU(["\n width: 72px;\n"]);return t1=function(){return e},e}function t2(){var e=tU(["\n flex-shrink: 0;\n width: 220px;\n"]);return t2=function(){return e},e}function t3(){var e=tU(["\n display: flex;\n align-items: center;\n gap: 16px;\n margin-top: 24px;\n padding-top: 16px;\n border-top: 1px solid ",";\n"]);return t3=function(){return e},e}function t4(){var e=tU(["\n display: flex;\n flex-direction: column;\n gap: 4px;\n"]);return t4=function(){return e},e}var t6=v.default.div(tK()),t8=v.default.div(tZ()),t5=(0,v.default)(d._B)(tX(),function(e){return e.theme.km.util.withSingleLine}),t7=v.default.div(tW(),function(e){return e.theme.km.color.outline.divider}),t9=v.default.div(tQ()),re=(0,v.default)(d.HN)(tY()),rn=(0,v.default)(d.HN)(tJ(),function(e){return e.theme.km.util.withSingleLine}),rt=v.default.div(t0()),rr=(0,v.default)(T.TX)(t1()),ra=v.default.div(t2()),ro=v.default.div(t3(),function(e){return e.theme.km.color.outline.divider}),rl=function(e){var n,t,r,a,o,l=e.name,u=e.totals,i=e.href;return b.createElement(rt,null,b.createElement(z.m_,{line1:l,hasWrapper:!1},b.createElement(T.IS,{emphasis:"medium"},void 0===i?l:b.createElement(d.Yq,{href:i,target:"_blank"},l))),b.createElement(ra,null,b.createElement(T.z2,{completed:(0,T.QK)(u),total:(0,T.XN)(u),caption:"".concat((0,T.QK)(u),"/").concat((0,T.XN)(u))})),b.createElement(rr,{status:(null!=(n=u.errored)?n:0)>0?"error":void 0,emphasis:"medium",title:"".concat((null!=(t=u.errored)?t:0).toLocaleString()," errored")},"".concat(null!=(r=u.errored)?r:0," â")),(null!=(a=u.running)?a:0)>0&&b.createElement(T.V,{state:"running",count:null!=(o=u.running)?o:0,label:"running"}))},ru=v.default.div(t4()),ri=function(){return b.createElement(ru,null,b.createElement(d.HN,{emphasis:"medium"},"No runs were queued for this group. Re-queueing it with the same settings will have the same result."),b.createElement(d.HN,{emphasis:"low"},"Either every benchmark and candidate pair already has a run under the selected âOnly queueâ policy (choose âeverythingâ to run them again), or the selected candidates are not compatible with these tasks, such as an agent selected for a task version that expects model versions."))},rc=[{label:"errored first",value:"errored"},{label:"name",value:"name"},{label:"least complete",value:"progress"}],rs=function(e){return function(n,t){switch(e){case"name":return n.name.localeCompare(t.name,void 0,{sensitivity:"base"});case"progress":return(0,T.QK)(n.totals)/Math.max(1,(0,T.XN)(n.totals))-(0,T.QK)(t.totals)/Math.max(1,(0,T.XN)(t.totals));default:var r,a;return(null!=(r=t.totals.errored)?r:0)-(null!=(a=n.totals.errored)?a:0)}}},rf=function(e,n){var t=(0,T.QK)(e),r=(0,T.XN)(e)-t;if(void 0!==n&&!(t<20)&&0!==r){var a=(Date.now()-n.getTime())/6e4;if(!(a<=0)){var o=Math.round(r/(t/a)),l=Math.floor(o/60);return l>0?"~".concat(l,"h ").concat(o%60,"m"):"~".concat(o,"m")}}},rd=function(e){var n,t,r,a,o,u,i,c=e.groupId,m=e.onBack,p=t$(b.useState("off"),2),v=p[0],y=p[1],g=t$(b.useState("errored"),2),k=g[0],E=g[1],w=t$(b.useState(!1),2),S=w[0],I=w[1],O=tw(),x=O.cancel,j=O.isCancelling,A=tN(),P=A.requeue,R=A.isRequeueing,V=tO(),M=V.close,N=V.isClosing,B=tD(c,"off"===v?void 0:1e3*Number(v)),L=B.group,q=B.fleet,D=B.hasLoaded,H=B.isRefreshing,G=B.refresh,$=(0,s.W)(),U=b.useMemo(function(){return(0,f.D5)($)},[$]),F=b.useMemo(function(){var e;return(null!=(e=null==L?void 0:L.benchmarkProgress)?e:[]).map(function(e){return e.benchmarkId})},[L]),K=tR(F,tP,"Error reading benchmark names."),Z=tR(b.useMemo(function(){var e;return(null!=(e=null==L?void 0:L.taskVersionProgress)?e:[]).map(function(e){return e.benchmarkTaskVersionId})},[L]),tA,"Error reading task version names."),W=null==L?void 0:L.runGroup,Y=b.useMemo(function(){var e;return(0,T.PV)(null!=(e=null==L?void 0:L.stateCounts)?e:[])},[L]),J=b.useMemo(function(){var e;return(null!=(e=null==L?void 0:L.benchmarkProgress)?e:[]).map(function(e){var n;return{name:null!=(n=K.get(e.benchmarkId))?n:"benchmark ".concat(e.benchmarkId),href:"/b/".concat(e.benchmarkId),totals:(0,T.PV)(e.stateCounts)}}).sort(rs(k))},[L,K,k]),ee=b.useMemo(function(){var e;return(null!=(e=null==L?void 0:L.taskVersionProgress)?e:[]).map(function(e){var n;return{id:e.benchmarkTaskVersionId,name:null!=(n=Z.get(e.benchmarkTaskVersionId))?n:"task version ".concat(e.benchmarkTaskVersionId),href:"/btv/".concat(e.benchmarkTaskVersionId),totals:(0,T.PV)(e.stateCounts)}}).sort(rs(k))},[L,Z,k]),en=b.useMemo(function(){var e;return(null!=(e=null==L?void 0:L.taskVersionProgress)?e:[]).map(function(e){var n;return null!=(n=Z.get(e.benchmarkTaskVersionId))?n:"task version ".concat(e.benchmarkTaskVersionId)})},[L,Z]),et=(null!=(n=null==L?void 0:L.candidateProgress)?n:[]).map(function(e){return e.candidate}).filter(function(e){return void 0!==e}),er=b.useMemo(function(){var e;return(null!=(e=null==L?void 0:L.candidateProgress)?e:[]).map(function(e){var n,t,r=(0,l.RC)((0,l.xo)(null!=(n=e.candidate)?n:{}));return{key:r,name:null!=(t=U.get(r))?t:r,totals:(0,T.PV)(e.stateCounts)}})},[L,U]),ea=b.createElement(_.l,{label:"Sort",value:k,options:rc,onSelect:E});if(!D)return b.createElement(b.Fragment,null,b.createElement(h.$,{emphasis:"low",leadingIcon:"arrow_back",onClick:m},"Back to run groups"),b.createElement(d.jz,{emphasis:"medium"},"Loadingâ¦"));if(void 0===W)return b.createElement(b.Fragment,null,b.createElement(h.$,{emphasis:"low",leadingIcon:"arrow_back",onClick:m},"Back to run groups"),b.createElement(d.jz,{emphasis:"medium"},"No run group with this id, or it has been removed."));var eo=(0,T.XN)(Y),el=(0,T.QK)(Y),eu=null!=(t=Y.errored)?t:0,ei=null!=(r=Y.running)?r:0,ec=null!=(a=Y.queued)?a:0,es=el>0?eu/el*100:0,ef=rf(Y,W.createTime),ed=void 0===W.closedTime&&et.length>0?W.benchmarkRosterId:void 0,em=(0,T.w8)(null!=(o=null==q?void 0:q.stateCounts)?o:[]),ep=null==q||null==(i=q.settings)?void 0:i.maxConcurrency;return b.createElement(b.Fragment,null,b.createElement(t6,null,b.createElement(t8,null,b.createElement(Q.K,{icon:"arrow_back",size:"small",onClick:m,title:"Back to run groups"}),b.createElement(z.m_,{line1:W.name,hasWrapper:!1},b.createElement(t5,null,W.name)),void 0!==W.closedTime?b.createElement(T.kb,{emphasis:"medium",title:W.closedTime.toLocaleStr
1ing()},"closed ".concat((0,C.Y)(W.closedTime))):void 0!==W.createTime&&b.createElement(T.kb,{emphasis:"medium",title:W.createTime.toLocaleString()},"started ".concat((0,C.Y)(W.createTime)))),b.createElement(T.TO,null,void 0!==ed&&b.createElement(h.$,{emphasis:"low",leadingIcon:"replay",disabled:R,onClick:function(){var e;e=W.name,t_(function(){return tF(this,function(n){switch(n.label){case 0:return[4,P({groupId:c,groupName:e,benchmarkRosterId:ed,candidates:et})];case 1:return n.sent()&&G(),[2]}})})()}},"Re-queue roster"),b.createElement(h.$,{emphasis:"low",leadingIcon:"refresh",disabled:H,onClick:G},"Refresh"),b.createElement(_.l,{label:"Auto",value:v,options:T.x1,onSelect:y}))),b.createElement(t7,null,0===eo&&b.createElement(ri,null),b.createElement(T.z2,{completed:el,total:eo,caption:"".concat(el.toLocaleString()," / ").concat(eo.toLocaleString()," runs")}),b.createElement(T.gh,null,b.createElement(T.V,{state:"completed",count:null!=(u=Y.completed)?u:0,label:"completed"}),b.createElement(T.V,{state:"errored",count:eu,label:"errored (".concat(es.toFixed(1),"%)")}),b.createElement(T.V,{state:"running",count:ei,label:"running"}),b.createElement(T.V,{state:"queued",count:ec,label:"queued"})),void 0!==q&&b.createElement(d.HN,{emphasis:"medium"},void 0===ep?"fleet in-flight ".concat(em.toLocaleString()," \xb7 no concurrency cap set"):"fleet in-flight ".concat(em.toLocaleString()," / ").concat(ep.toLocaleString())+" \xb7 headroom ".concat(Math.max(0,ep-em).toLocaleString())),void 0!==ef&&b.createElement(d.HN,{emphasis:"low"},"".concat(ef," remaining (est.)"))),void 0!==L&&L.errorClusters.length>0&&b.createElement(b.Fragment,null,b.createElement(T.X3,null,b.createElement(T.eN,null,b.createElement(tz.I,{icon:"warning"})," Top error clusters")),L.errorClusters.map(function(e){return b.createElement(t9,{key:e.messagePrefix},b.createElement(re,{status:"error"},"".concat(e.count.toLocaleString(),"\xd7")),b.createElement(z.m_,{line1:e.messagePrefix,hasWrapper:!1},b.createElement(rn,{emphasis:"medium"},e.messagePrefix)))})),J.length>0&&b.createElement(b.Fragment,null,b.createElement(T.X3,null,b.createElement(T.eN,null,"By benchmark"),ea),J.map(function(e){return b.createElement(rl,{key:e.name,name:e.name,href:e.href,totals:e.totals})})),ee.length>0&&b.createElement(b.Fragment,null,b.createElement(T.X3,null,b.createElement(T.eN,null,"By task version"),0===J.length&&ea),ee.map(function(e){return b.createElement(rl,{key:e.id,name:e.name,href:e.href,totals:e.totals})})),er.length>0&&b.createElement(b.Fragment,null,b.createElement(T.X3,null,b.createElement(T.eN,null,"By candidate")),er.map(function(e){return b.createElement(rl,{key:e.key,name:e.name,totals:e.totals})})),b.createElement(tk,{benchmarkIds:F,candidates:et,candidateLabels:U,unfinishedCount:ec+ei,pinnedTaskNames:en}),b.createElement(ro,null,b.createElement(h.$,{disabled:j||ec+ei===0,onClick:function(){t_(function(){var e,n;return tF(this,function(t){switch(t.label){case 0:return[4,x({groupId:c,queuedCount:null!=(e=Y.queued)?e:0,runningCount:null!=(n=Y.running)?n:0,includeActive:S})];case 1:return t.sent()&&G(),[2]}})})()}},"Cancel queued"),b.createElement(X.S,{checked:S,onChange:function(){return I(!S)},label:"also terminate ".concat(ei.toLocaleString()," running")}),b.createElement(T.TO,null,void 0===W.closedTime&&b.createElement(h.$,{disabled:N||H,onClick:function(){var e;e=W.name,t_(function(){return tF(this,function(n){switch(n.label){case 0:return[4,M(c,e)];case 1:return n.sent()&&G(),[2]}})})()}},"Close group"))))},rm=t(8580),rp=t(66850),rh=t(83672);function rb(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function rv(e,n,t,r,a,o,l){try{var u=e[o](l),i=u.value}catch(e){t(e);return}u.done?n(i):Promise.resolve(i).then(r,a)}function ry(e){return function(){var n=this,t=arguments;return new Promise(function(r,a){var o=e.apply(n,t);function l(e){rv(o,r,a,l,u,"next",e)}function u(e){rv(o,r,a,l,u,"throw",e)}l(void 0)})}}function rg(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t,r,a=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var o=[],l=!0,u=!1;try{for(a=a.call(e);!(l=(t=a.next()).done)&&(o.push(t.value),!n||o.length!==n);l=!0);}catch(e){u=!0,r=e}finally{try{l||null==a.return||a.return()}finally{if(u)throw r}}return o}}
1(e,n)||rS(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function rk(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function rE(e){return function(e){if(Array.isArray(e))return rb(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||rS(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function rw(e,n){var t,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),u=Object.defineProperty;return u(l,"next",{value:i(0)}),u(l,"throw",{value:i(1)}),u(l,"return",{value:i(2)}),"function"==typeof Symbol&&u(l,Symbol.iterator,{value:function(){return this}}),l;function i(u){return function(i){var c=[u,i];if(t)throw TypeError("Generator is already executing.");for(;l&&(l=0,c[0]&&(o=0)),o;)try{if(t=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!(a=(a=o.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){o=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){o.label=c[1];break}if(6===c[0]&&o.label<a[1]){o.label=a[1],a=c;break}
1if(a&&o.label<a[2]){o.label=a[2],o.ops.push(c);break}a[2]&&o.ops.pop(),o.trys.pop();continue}c=n.call(e,o)}catch(e){c=[6,e],r=0}finally{t=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}function rS(e,n){if(e){if("string"==typeof e)return rb(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return rb(e,n)}}function rI(){var e=rk(["\n display: flex;\n flex-direction: column;\n gap: 12px;\n margin-top: 16px;\n"]);return rI=function(){return e},e}function rO(){var e=rk(["\n display: flex;\n align-items: flex-start;\n gap: 12px;\n max-width: 720px;\n"]);return rO=function(){return e},e}function rx(){var e=rk(["\n flex: 1;\n"]);return rx=function(){return e},e}function rj(){var e=rk(["\n display: flex;\n align-items: center;\n gap: 12px;\n margin-top: 16px;\n"]);return rj=function(){return e},e}var rC=v.default.div(rI()),rT=v.default.div(rO()),rA=v.default.div(rx()),rP=v.default.div(rj()),rR=n1.Ls,rV=function(e){return ry(function(){var n;return rw(this,function(t){switch(t.label){case 0:return[4,P.kCo.benchmarkService.listBenchmarks({filter:{searchQuery:e,benchmarkTypes:[P.Ufr.INDIVIDUAL,P.Ufr.SUITE],ids:[],benchmarkVersionIds:[],benchmarkModelVersionIds:[],organizationIds:[],tagIds:[]},orderBy:P.Y8u.RECENTLY_CREATED,pageSize:rR,skip:0,pageToken:"",readMask:{paths:["id","version.id","organization.slug","ownerUser.userName","slug"]}})];case 1:return[2,{options:(n=t.sent()).benchmarks.flatMap(function(e){if((null==(n=e.version)?void 0:n.id)===void 0)return[];var n,t=(0,rm.A2)(e);return[{benchmarkId:e.id,label:t?"".concat(t,"/").concat(e.slug):e.slug}]}),totalResults:n.totalResults}]}})})()},rM=function(e){return ry(function(){return rw(this,function(n){switch(n.label){case 0:return[4,rV(e)];case 1:return[2,n.sent().options]}})})()},rN=function(){var e=rg(b.useState({options:[],omitted:0}),2),n=e[0],t=e[1];return b.useEffect(function(){ry(function(){var e,n;return rw(this,function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,rV("")];
1case 1:return t({options:(e=r.sent()).options,omitted:Math.max(0,e.totalResults-e.options.length)}),[3,3];case 2:return n=r.sent(),(0,i.Z)(n,"Error listing benchmarks.",!0),[3,3];case 3:return[2]}})})()},[]),n},rB={added:[],removedIds:[]},rL=function(e,n){return rE(e.filter(function(e){return!n.removedIds.includes(e.id)})).concat(rE(n.added.filter(function(n){return!e.some(function(e){return e.id===n.id})})))},rq=function(e,n){return{removedIds:e.removedIds.filter(function(e){return e!==n.id}),added:e.added.some(function(e){return e.id===n.id})?e.added:rE(e.added).concat([n])}},rD=function(e,n){return{added:e.added.filter(function(e){return e.id!==n}),removedIds:e.removedIds.includes(n)?e.removedIds:rE(e.removedIds).concat([n])}},rz=function(e,n){return{added:n.added.filter(function(n){return!e.some(function(e){return e.id===n.id})}).map(function(e){return e.id}),removed:n.removedIds.filter(function(n){return e.some(function(e){return e.id===n})})}},rH=function(e,n){var t=rg(b.useState(rB),2),r=t[0],a=t[1],o=rg(b.useState(rB),2),l=o[0],u=o[1],i=b.useMemo(function(){return{benchmarks:e.map(function(e){return{id:e.benchmarkId,label:e.fullSlug,url:e.url}}),taskVersions:n.map(function(e){return{id:e.benchmarkTaskVersionId,label:e.label,url:e.url}})}},[e,n]),c=rz(i.benchmarks,r),s=rz(i.taskVersions,l);return{benchmarks:rL(i.benchmarks,r),taskVersions:rL(i.taskVersions,l),changes:{added:{benchmarkIds:c.added,benchmarkTaskVersionIds:s.added},removed:{benchmarkIds:c.removed,benchmarkTaskVersionIds:s.removed}},isDirty:c.added.length>0||c.removed.length>0||s.added.length>0||s.removed.length>0,addBenchmark:function(e){return a(function(n){return rq(n,e)})},addTaskVersion:function(e){return u(function(n){return rq(n,e)})},removeBenchmark:function(e){return a(function(n){return rD(n,e)})},removeTaskVersion:function(e){return u(function(n){return rD(n,e)})},clear:function(){a(rB),u(rB)}}},rG=function(e){var n,t=e.roster,r=e.isMutating,a=e.onSave,o=(0,rp.p)(t.items),l=o.benchmarks,u=o.taskVersions,i=o.missing,c=o.isLoading,s=rN(),f=s.options,v=s.omitted,y=rH(l,u),g=y.benchmarks.length+y.taskVersions.length,k=g>=n1.Ls,E="A roster resolving past ".concat(n1.Ls," rows, benchmarks and pins together, is rejected by the coverage grid rather than truncated.");return b.createElement(b.Fragment,null,b.createElement(rC,null,b.createElement(d.jz,{emphasis:"medium"},"Benchmarks (".concat(y.benchmarks.length," of ").concat(g,"/").concat(n1.Ls," rows)")),y.benchmarks.length>0&&b.createElement(m.R,null,y.benchmarks.map(function(e){return b.createElement(p.v,{key:e.id,href:e.url,target:"_blank",ariaRole:"link",ariaLabel:e.label,onRemove:function(){return y.removeBenchmark(e.id)}},e.label)})),!c&&0===y.benchmarks.length&&b.createElement(d.HN,{emphasis:"low"},"No whole benchmarks. Adding one runs every task it holds at queue time, including tasks added to it later."),b.createElement(rT,null,b.createElement(rA,null,b.createElement(rh.Z,{key:y.benchmarks.length,searchBox:!0,label:"Add benchmark",options:f,disabled:r||k,helpText:k?E:(n=f.length,v>0?"Opens on the ".concat(n," newest of ").concat(n+v,". Type to search all of them."):void 0),loadOptions:rM,filterOptions:function(e){return e},getOptionLabel:function(e){return e.label},getOptionKey:function(e){return String(e.benchmarkId)},isOptionEqualToValue:function(e,n){return e.benchmarkId===n.benchmarkId},onSelect:function(e){return e&&y.addBenchmark({id:e.benchmarkId,label:e.label})}})))),b.createElement(rC,null,b.createElement(d.jz,{emphasis:"medium"},"Pinned task versions (".concat(y.taskVersions.length," of ").concat(g,"/").concat(n1.Ls," rows)")),y.taskVersions.length>0&&b.createElement(m.R,null,y.taskVersions.map(function(e){return b.createElement(p.v,{key:e.id,href:e.url,target:"_blank",ariaRole:"link",ariaLabel:e.label,onRemove:function(){return y.removeTaskVersion(e.id)}},e.label)})),!c&&0===y.taskVersions.length&&b.createElement(d.HN,{emphasis:"low"},"No pinned task versions. A pin runs the version it names, so the roster keeps running the same work as its benchmarks move on."),b.createElement(r$,{pinnedIds:y.taskVersions.map(function(e){return e.id}),isMutating:r,isAtCap:k,atCapHelpText:E,onAdd:function(e,n){return y.addTaskVersion({id:e,label:n})}})),i.length>0&&b.createElement(d.HN,{status:"caution"},"â unreadable or deleted: ".concat(i.join(", "))),b.createElement(rP,null,y.isDirty&&b.createElement(d.HN,{emphasis:"medium"},r_(y.changes)),b.createElement(T.TO,null,b.createElement(h.$,{disabled:!y.isDirty||r,emphasis:"low",onClick:y.clear},"Revert"),b.createElement(h.$,{disabled:!y.isDirty||r,onClick:function(){ry(function(){return rw(this,function(e){switch(e.label){case 0:return[4,a(y.changes)];case 1:return e.sent()&&y.clear(),[2]}})})()}},"Save members"))))},r_=function(e){var n=e.added.benchmarkIds.length+e.added.benchmarkTaskVersionIds.length,t=e.removed.benchmarkIds.length+e.removed.benchmarkTaskVersionIds.length,r=[];return n>0&&r.push("".concat(n," to add")),t>0&&r.push("".concat(t," to remove")),"Unsaved: ".concat(r.join(", "),".")},r$=function(e){var n=e.pinnedIds,t=e.isMutating,r=e.isAtCap,a=e.atCapHelpText,o=e.onAdd,l=rg(b.useState(""),2),u=l[0],c=l[1],s=rg(b.useState(),2),f=s[0],d=s[1],m=rg(b.useState(!1),2),p=m[0],v=m[1],y=Number(u),g=""!==u&&Number.isInteger(y);return b.createElement(rT,null,b.createElement(rA,null,b.createElement($.A,{label:"Task version ID",type:"number",value:u,disabled:t||r,status:void 0===f?"n
1ormal":"invalid",helpText:r?a:f,onChange:function(e){c(e.target.value),d(void 0)}})),b.createElement(h.$,{disabled:t||r||!g||p,onClick:function(){ry(function(){var e,t;return rw(this,function(r){switch(r.label){case 0:if(n.includes(y))return d("Already pinned."),[2];v(!0),d(void 0),r.label=1;case 1:return r.trys.push([1,3,,4]),[4,(0,n1.Bw)([y])];case 2:return void 0===(e=rg.apply(void 0,[r.sent(),1])[0])?d("No task version ".concat(y,".")):(o(e.benchmarkTaskVersionId,e.label),c("")),[3,4];case 3:return t=r.sent(),(0,i.Z)(t,"Error reading the task version.",!0),[3,4];case 4:return v(!1),[2]}})})()}},"Pin"))},rU=t(82871),rF=t(89090);function rK(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function rZ(e,n,t,r,a,o,l){try{var u=e[o](l),i=u.value}catch(e){t(e);return}u.done?n(i):Promise.resolve(i).then(r,a)}function rX(e){return function(){var n=this,t=arguments;return new Promise(function(r,a){var o=e.apply(n,t);function l(e){rZ(o,r,a,l,u,"next",e)}function u(e){rZ(o,r,a,l,u,"throw",e)}l(void 0)})}}function rW(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.forEach(function(n){var r;r=t[n],n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r})}return e}function rQ(e,n){return n=null!=n?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):(function(e){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n.push.apply(n,t)}return n})(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}),e}function rY(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t,r,a=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var o=[],l=!0,u=!1;try{for(a=a.call(e);!(l=(t=a.next()).done)&&(o.push(t.value),!n||o.length!==n);l=!0);}catch(e){u=!0,r=e}finally{try{l||null==a.return||a.return()}finally{if(u)throw r}}return o}}(e,n)||function(e,n){if(e){if("string"==typeof e)return rK(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return rK(e,n)}}(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function rJ(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function r0(e,n){var t,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),u=Object.defineProperty;return u(l,"next",{value:i(0)}),u(l,"throw",{value:i(1)}),u(l,"return",{value:i(2)}),"function"==typeof Symbol&&u(l,Symbol.iterator,{value:function(){return this}}),l;function i(u){return function(i){var c=[u,i];if(t)throw TypeError("Generator is already executing.");for(;l&&(l=0,c[0]&&(o=0)),o;)try{if(t=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!(a=(a=o.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){o=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){o.label=c[1];break}if(6===c[0]&&o.label<a[1]){o.label=a[1],a=c;break}
1if(a&&o.label<a[2]){o.label=a[2],o.ops.push(c);break}a[2]&&o.ops.pop(),o.trys.pop();continue}c=n.call(e,o)}catch(e){c=[6,e],r=0}finally{t=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}function r1(){var e=rJ(["\n display: flex;\n flex-direction: column;\n gap: 12px;\n"]);return r1=function(){return e},e}function r2(){var e=rJ(["\n display: flex;\n align-items: baseline;\n gap: 16px;\n"]);return r2=function(){return e},e}function r3(){var e=rJ(["\n font-weight: 500;\n"]);return r3=function(){return e},e}function r4(){var e=rJ(["\n display: flex;\n flex-direction: column;\n gap: 16px;\n max-width: 480px;\n"]);return r4=function(){return e},e}var r6=v.default.div(r1()),r8=v.default.div(r2()),r5=(0,v.default)(d.jz)(r3()),r7=v.default.div(r4()),r9={name:"",slug:"",description:""},ae=function(e){var n;return{name:e.name,slug:e.slug,description:null!=(n=e.description)?n:""}},an=function(e){var n=e.items.filter(function(e){return void 0!==e.benchmarkId}).length,t=e.items.length-n;return"".concat(n," benchmarks \xb7 ").concat(t," pinned")},at=function(e){var n=e.onBack,t=e.onSweep,r=(0,rU.T)(),a=r.rosters,o=r.totalSize,l=r.hasLoaded,u=r.isMutating,i=r.create,c=r.update,s=r.remove,f=r.saveItems,m=b.useContext(nh.MV).showConfirmModal,p=rY(b.useState(),2),v=p[0],y=p[1],g=rY(b.useState(),2),k=g[0],E=g[1],w=rY(b.useState(r9),2),S=w[0],I=w[1],O=rY(b.useState(),2),x=O[0],j=O[1],C=function(e){E(e.id),I(ae(e)),j(void 0)},A=function(){E(void 0),j(void 0)},P=function(){return rX(function(){var e,n;return r0(this,function(t){switch(t.label){case 0:if(void 0===k)return[2];if("new"!==k)return[3,2];return[4,i(S)];case 1:return n=t.sent(),[3,4];case 2:return[4,c(k,S)];case 3:n=t.sent(),t.label=4;case 4:if(void 0!==(e=n).slugError)return j(e.slugError),[2];if(void 0===e.roster)return[2];return"new"===k&&y(e.roster.id),A(),[2]}})})()};return b.createElement(b.Fragment,null,b.createElement(h.$,{emphasis:"low",leadingIcon:"arrow_back",onClick:n},"Back to run groups"),b.createElement(d._B,null,"Rosters"),b.createElement(d.jz,{emphasis:"medium"},"A roster names a set of benchmarks to sweep, so the same set can be queued again without rebuilding it."),b.createElement(T.X3,null,b.createElement(T.eN,null,l?"".concat(o," total"):""),b.createElement(h.$,{disabled:u||"new"===k,leadingIcon:"add",onClick:function(){E("new"),I(r9),j(void 0)}},"New roster")),b.createElement(r6,null,"new"===k&&b.createElement(T.Zp,null,b.createElement(ar,{draft:S,slugError:x,isSaving:u,saveLabel:"Create",onChange:I,onSave:function(){P()},onCancel:A})),a.map(function(e){return b.createElement(T.Zp,{key:e.id},b.createElement(r8,null,b.createElement(r5,null,e.name),b.createElement(d.HN,{emphasis:"medium"},e.slug),b.createElement(d.HN,{emphasis:"medium"},an(e)),b.createElement(T.TO,null,b.createElement(h.$,{disabled:0===e.items.length,emphasis:"low",leadingIcon:"play_arrow",onClick:function(){return t(e.slug)}},"Sweep"),b.createElement(h.$,{emphasis:"low",onClick:function(){return y(v===e.id?void 0:e.id)}},v===e.id?"Hide members":"Edit members"),b.createElement(h.$,{disabled:u,emphasis:"low",onClick:function(){return C(e)}},"Edit"),b.createElement(h.$,{disabled:u,emphasis:"low",onClick:function(){rX(function(){return r0(this,function(n){switch(n.label){case 0:return[4,m(b.createElement(d.cR,{emphasis:"medium"},'"'.concat(e.name,'" stops being selectable and frees the slug ').concat(e.slug,". Run groups already queued from it keep their provenance.")),"Delete this roster?","Delete","Keep")];case 1:if(!n.sent())return[2];return[4,s(e.id)];case 2:return n.sent()&&(v===e.id&&y(void 0),k===e.id&&A()),[2]}})})()}},"Delete"))),void 0!==e.description&&b.createElement(d.HN,{emphasis:"low"},e.description),k===e.id&&b.createElement(ar,{draft:S,slugError:x,isSaving:u,saveLabel:"Save",onChange:I,onSave:function(){P()},onCancel:A}),v===e.id&&b.createElement(rG,{roster:e,isMutating:u,onSave:function(n){return f(e.id,n)}}))}),l&&0===a.length&&"new"!==k&&b.createElement(d.jz,{emphasis:"medium"},"No rosters yet. New roster starts one."),o>a.length&&b.createElement(d.HN,{status:"caution"},"â showing the ".concat(a.length," newest of ").concat(o,". Search and paging land with the next rpc; until then an older roster is only editable through the API."))))},ar=function(e){var n=e.draft,t=e.slugError,r=e.isSaving,a=e.saveLabel,o=e.onChange,l=e.onSave,u=e.onCancel,i=rY(b.useState(!1),2),c=i[0],s=i[1],f=!r&&""!==n.name.trim()&&""!==n.slug.trim();return b.createElement(r7,null,b.createElement($.A,{label:"Name",value:n.name,onChange:function(e){var t;return t=e.target.value,o(rQ(rW({},n),{name:t,slug:c?n.slug:(0,rF.Y)(t,{replaceUnderscoresWithDash:!0,trimDashes:!0})}))}}),b.createElement($.A,{label:"Slug",value:n.slug,status:void 0!==t?"invalid":void 0,helpText:null!=t?t:"Unique among live rosters.",onCh
1ange:function(e){s(!0),o(rQ(rW({},n),{slug:e.target.value}))}}),b.createElement($.A,{label:"Description",value:n.description,onChange:function(e){return o(rQ(rW({},n),{description:e.target.value}))}}),b.createElement(T.h2,null,b.createElement(T.TO,null,b.createElement(h.$,{emphasis:"low",onClick:u},"Cancel"),b.createElement(h.$,{disabled:!f,onClick:l},a))))};function aa(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function ao(e,n,t,r,a,o,l){try{var u=e[o](l),i=u.value}catch(e){t(e);return}u.done?n(i):Promise.resolve(i).then(r,a)}function al(e){return function(){var n=this,t=arguments;return new Promise(function(r,a){var o=e.apply(n,t);function l(e){ao(o,r,a,l,u,"next",e)}function u(e){ao(o,r,a,l,u,"throw",e)}l(void 0)})}}function au(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t,r,a=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var o=[],l=!0,u=!1;try{for(a=a.call(e);!(l=(t=a.next()).done)&&(o.push(t.value),!n||o.length!==n);l=!0);}catch(e){u=!0,r=e}finally{try{l||null==a.return||a.return()}finally{if(u)throw r}}return o}}(e,n)||function(e,n){if(e){if("string"==typeof e)return aa(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return aa(e,n)}}(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ai(e,n){var t,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),u=Object.defineProperty;return u(l,"next",{value:i(0)}),u(l,"throw",{value:i(1)}),u(l,"return",{value:i(2)}),"function"==typeof Symbol&&u(l,Symbol.iterator,{value:function(){return this}}),l;function i(u){return function(i){var c=[u,i];if(t)throw TypeError("Generator is already executing.");for(;l&&(l=0,c[0]&&(o=0)),o;)try{if(t=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!(a=(a=o.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){o=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){o.label=c[1];break}if(6===c[0]&&o.label<a[1]){o.label=a[1],a=c;break}
1if(a&&o.label<a[2]){o.label=a[2],o.ops.push(c);break}a[2]&&o.ops.pop(),o.trys.pop();continue}c=n.call(e,o)}catch(e){c=[6,e],r=0}finally{t=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}var ac=function(){var e=au(b.useState([]),2),n=e[0],t=e[1],r=au(b.useState(!1),2),a=r[0],o=r[1],l=b.useRef(!0),u=b.useCallback(function(){return al(function(){var e,n;return ai(this,function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,P.kCo.benchmarkAdminService.listBenchmarkRunGroups({})];case 1:if(e=r.sent(),!l.current)return[2];return t(e.runGroups),o(!0),[3,3];case 2:if(n=r.sent(),!l.current)return[2];return(0,A.N7)("Error listing benchmark run groups.",n),[3,3];case 3:return[2]}})})()},[]);return b.useEffect(function(){l.current=!0;var e,n=function(){return al(function(){return ai(this,function(t){switch(t.label){case 0:return[4,u()];case 1:return t.sent(),l.current&&(e=setTimeout(function(){n()},15e3)),[2]}})})()};return n(),function(){l.current=!1,void 0!==e&&clearTimeout(e)}},[u]),{summaries:n,hasLoaded:a,refresh:u}};function as(e,n,t,r,a,o,l){try{var u=e[o](l),i=u.value}catch(e){t(e);return}u.done?n(i):Promise.resolve(i).then(r,a)}function af(e){return function(){var n=this,t=arguments;return new Promise(function(r,a){var o=e.apply(n,t);function l(e){as(o,r,a,l,u,"next",e)}function u(e){as(o,r,a,l,u,"throw",e)}l(void 0)})}}function ad(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function am(e,n){var t,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),u=Object.defineProperty;return u(l,"next",{value:i(0)}),u(l,"throw",{value:i(1)}),u(l,"return",{value:i(2)}),"function"==typeof Symbol&&u(l,Symbol.iterator,{value:function(){return this}}),l;function i(u){return function(i){var c=[u,i];if(t)throw TypeError("Generator is already executing.");for(;l&&(l=0,c[0]&&(o=0)),o;)try{if(t=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!(a=(a=o.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){o=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){o.label=c[1];break}if(6===c[0]&&o.label<a[1]){o.label=a[1],a=c;break}
1if(a&&o.label<a[2]){o.label=a[2],o.ops.push(c);break}a[2]&&o.ops.pop(),o.trys.pop();continue}c=n.call(e,o)}catch(e){c=[6,e],r=0}finally{t=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}function ap(){var e=ad(["\n display: flex;\n align-items: baseline;\n gap: 16px;\n"]);return ap=function(){return e},e}function ah(){var e=ad(["\n ","\n min-width: 0;\n max-width: 320px;\n font-weight: 500;\n"]);return ah=function(){return e},e}function ab(){var e=ad(["\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n gap: 16px;\n padding: 8px 0;\n border-bottom: 1px solid ",";\n"]);return ab=function(){return e},e}function av(){var e=ad(["\n width: 130px;\n"]);return av=function(){return e},e}function ay(){var e=ad(["\n width: 90px;\n"]);return ay=function(){return e},e}function ag(){var e=ad(["\n width: 100px;\n"]);return ag=function(){return e},e}function ak(){var e=ad(["\n display: flex;\n flex-direction: column;\n gap: 12px;\n"]);return ak=function(){return e},e}var aE=v.default.div(ap()),aw=(0,v.default)(d.jz)(ah(),function(e){return e.theme.km.util.withSingleLine}),aS=v.default.div(ab(),function(e){return e.theme.km.color.outline.divider}),aI=(0,v.default)(T.TX)(av()),aO=(0,v.default)(T.TX)(ay()),ax=(0,v.default)(T.TX)(ag()),aj=v.default.div(ak()),aC=function(e){var n,t,r,a,o,l,u=e.row,i=u.runGroup,c=u.totals,s=e.onSelectGroup,f=e.onChanged,m=tw(),p=m.cancel,v=m.isCancelling,y=tO(),g=y.close,k=y.isClosing,E=null!=(n=c.queued)?n:0,w=null!=(t=c.running)?t:0;return b.createElement(T.Zp,null,b.createElement(aE,null,b.createElement(z.m_,{line1:i.name,hasWrapper:!1},b.createElement(aw,null,i.name)),b.createElement(T.kb,{emphasis:"medium"},i.creatorUserName),b.createElement(T.TO,null,void 0!==i.createTime&&b.createElement(T.kb,{emphasis:"medium"},"started ".concat((0,C.Y)(i.createTime))))),b.createElement(T.z2,{completed:(0,T.QK)(c),total:(0,T.XN)(c)}),b.createElement(T.gh,null,b.createElement(T.V,{state:"completed",count:null!=(r=c.completed)?r:0,label:"done"}),b.createElement(T.V,{state:"errored",count:null!=(a=c.errored)?a:0,label:"errored"}),b.createElement(T.V,{state:"running",count:null!=(o=c.running)?o:0,label:"running"}),b.createElement(T.V,{state:"queued",count:null!=(l=c.queued)?l:0,label:"queued"})),b.createElement(T.h2,null,0===(0,T.XN)(c)&&b.createElement(d.HN,{emphasis:"medium"},"No runs. Retry into a new group, then close this one."),b.createElement(T.TO,null,b.createElement(h.$,{emphasis:"low",ariaLabel:"View ".concat(i.name),onClick:function(){return s(i.id)}},"View"),b.createElement(h.$,{disabled:k,emphasis:"low",onClick:function(){af(function(){return am(this,function(e){switch(e.label){case 0:return[4,g(i.id,i.name)];case 1:return e.sent()&&f(),[2]}})})()}},"Close group"),b.createElement(h.$,{disabled:v||0===E,onClick:function(){af(function(){return am(this,function(e){switch(e.label){case 0:return[4,p({groupId:i.id,queuedCount:E,runningCount:w,includeActive:!1})];case 1:return e.sent()&&f(),[2]}})})()}},"Cancel queued"))))},aT=function(e){var n,t=e.row,r=t.runGroup,a=t.totals,o=e.onSelectGroup,l=null!=(n=a.errored)?n:0,u="".concat((0,T.XN)(a).toLocaleString()," runs");return b.createElement(aS,null,b.createElement(z.m_,{line1:r.name,hasWrapper:!1},b.createElement(T.IS,null,r.name)),void 0!==r.closedTime?b.createElement(aI,{emphasis:"medium",title:r.closedTime.toLocaleString()},"closed ".concat((0,C.Y)(r.closedTime))):b.createElement(aI,{emphasis:"medium"},"finished"),b.createElement(aO,{emphasis:"medium",title:u},u),b.createElement(ax,{title:l>0?"".concat(l.toLocaleString()," errored"):void 0},l>0&&b.createElement(T.V,{state:"errored",count:l,label:"errored"})),b.createElement(T.TO,null,b.createElement(h.$,{disabled:!0,emphasis:"low"},"Export"),b.createElement(h.$,{emphasis:"low",ariaLabel:"View ".concat(r.name),onClick:function(){return o(r.id)}},"View")))},aA=function(e){var n=e.onSelectGroup,t=ac(),r=t.summaries,a=t.hasLoaded,o=t.refresh,l=b.useMemo(function(){var e=r.flatMap(function(e){return void 0===e.runGroup?[]:[{runGroup:e.runGroup,totals:(0,T.PV)(e.stateCounts)}]}),n=function(e){return void 0!==e.runGroup.closedTime||(0,T.Is)(e.totals)};return{active:e.filter(function(e){return!n(e)}),recent:e.filter(n)}},[r]),u=l.active,i=l.recent;return b.createElement(b.Fragment,null,b.createElement(T.X3,null,b.createElement(T.eN,null,"Active run groups")),b.createElement(aj,null,u.map(function(e){return b.createElement(aC,{key:e.runGroup.id,row:e,onSelectGroup:n,onChanged:function(){o()}})}),a&&0===u.length&&b.createElement(d.jz,{emphasis:"medium"},"No run groups still running. New Run Group starts one.")),b.createElement(T.X3,null,b.createElement(T.eN,null,"Recent groups"),b.createElement(h.$,{disabled:!0,emphasis:"low"},"Show all")),b.createElement(T.BJ,null,i.map(function(e){return b.createElement(aT,{key:e.runGroup.id,row:e,onSelectGroup:n})}),a&&0===i.length&&b.createElement(d.jz,{emphasis:"medium"},"No finished run groups yet.")))},aP=t(86090);function aR(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var aV=function(e){var n=e.actions;return b.createElement(b.Fragment,null,b.createElement(T.dR,null,b.createElement(d._,{as:"h2"},"Benchmark Run Groups"),n),b.createElement(aP.sv,null))},aM=function(){var e=(0,aP.Zp)();return b.createElement(aA,{onSelectGroup:function(n){return e("".concat(n))}})},aN=function(){var e=(0,aP.Zp)();return b.createElement(T.TO,null,b.createElement(h.$,{leadingIcon:"add",onClick:function(){return e("new")}},"New Run Group"),b.createElement(h.$,{emphasis:"low",onClick:function(){return e("rosters")}},"Manage Rosters"))},aB=function(){var e=(0,aP.Zp)();return b.useCallback(function(){return e("..")},[e])},aL=function(){var e,n,t=(0,aP.Zp)(),r=aB(),a=(function(e){if(Array.isArray(e))return e}(e=(0,aP.ok)())||function(e){var n,t,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a=[],o=!0,l=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(a.push(n.value),1!==a.length);o=!0);}catch(e){l=!0,t=e}finally{try{o||null==r.return||r.return()}finally{if(l)throw t}}return a}}(e)||function(e){if(e){if("string"==typeof e)return aR(e,1);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return aR(e,1)}}
1(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0];return b.createElement(nQ,{onCancel:r,onQueued:function(e){return t("../".concat(e))},initialRosterSlug:null!=(n=a.get(np.U9))?n:void 0})},aq=function(){var e=(0,aP.Zp)(),n=aB();return b.createElement(at,{onBack:n,onSweep:function(n){var t,r;return e("../new?".concat(new URLSearchParams((t={},r=np.U9,r in t?Object.defineProperty(t,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[r]=n,t))))}})},aD=function(){var e=(0,aP.g)().groupId,n=aB();return b.createElement(rd,{groupId:Number(e),onBack:n})},az=function(e){return!function(e){if(null==e)throw TypeError("Cannot destructure "+e)}(e),b.createElement(o.k,null,b.createElement(T.TK,null,b.createElement(aP.BV,null,b.createElement(aP.qh,{element:b.createElement(aV,{actions:b.createElement(aN,null)})},b.createElement(aP.qh,{index:!0,element:b.createElement(aM,null)})),b.createElement(aP.qh,{element:b.createElement(aV,null)},b.createElement(aP.qh,{path:"new",element:b.createElement(aL,null)}),b.createElement(aP.qh,{path:"rosters",element:b.createElement(aq,null)}),b.createElement(aP.qh,{path:":groupId",element:b.createElement(aD,null)})),b.createElement(aP.qh,{path:"*",element:b.createElement(aP.C5,{replace:!0,to:".."})}))))},aH=t(19224);let aG=function(){return aH.G5.benchmarkScheduler?b.createElement(r.b,{pageName:"admin-benchmark-run-groups",title:"Benchmark Run Groups | Kaggle Admin",element:b.createElement(az,null)}):b.createElement(a.j,null)}}}]); 2//# sourceMappingURL=AdminBenchmarkRunGroups.7c75033f8909ac36.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.