1"use strict";(globalThis.webpackChunk_mlflow_mlflow=globalThis.webpackChunk_mlflow_mlflow||[]).push([[9935],{99256(e,t,n){n.d(t,{m:()=>s});var i=n(77753),r=n(63968);var a={name:"13udsys",styles:"height:100%"};const s=({children:e,className:t})=>(0,r.Y)(i.PageWrapper,{css:a,className:t,children:e})},44291(e,t,n){n.d(t,{J:()=>s,N:()=>o});var i=n(19107),r=n(44356),a=n(88843);const s=e=>(t,n,r)=>{n?e().includes(n)?r(`Experiment "${n}" already exists.`):i.x.getExperimentByName({experiment_name:n}).then(e=>{"deleted"===e.experiment.lifecycleStage?r(`Experiment "${n}" already exists in deleted state.\n You can restore the experiment, or permanently delete the\n experiment from the .trash folder (under tracking server's\n root folder) in order to use this experiment name again.`):r(`Experiment "${n}" already exists.`)}).catch(e=>{var t;"object"===typeof(t=e)&&null!==t&&"getErrorCode"in t&&"function"===typeof t.getErrorCode&&t.getErrorCode()===a.tG.RESOURCE_DOES_NOT_EXIST?r(void 0):r("Could not validate experiment name. Please try again.")}):r(void 0)},o=(e,t,n)=>{t?r.x.getRegisteredModel({name:t}).then(()=>n(`Model "${t}" already exists.`)).catch(e=>n(void 0)):n(void 0)}},49888(e,t,n){n.d(t,{h:()=>a});n(51477);var i=n(39521),r=n(63968);const a=e=>t=>{const n=(0,i.zy)(),a=(0,i.Zp)(),s=(0,i.g)(),[o,l]=(0,i.ok)();return(0,r.Y)(e,{params:s,location:n,navigate:a,searchParams:o,setSearchParams:l,...t})}},34335(e,t,n){n.d(t,{k:()=>C});var i=n(15032),r=n(45342),a=n(51477),s=n(10587),o=n(77753),l=(n(16255),n(86779)),d=n(42447),c=n(29942),m=n(74343),p=n(5460),u=n(88021),g=n(39521),h=n(19740),f=n(248),x=n(37493),v=n(63968);var _={name:"s5xdrg",styles:"display:flex;align-items:center"};const y=({row:{original:e},table:{options:{meta:t}}})=>{var n;const r=(0,m.A)(),{theme:a}=(0,s.u)(),{onEditTags:l}=t,d=(null===e||void 0===e||null===(n=e.tags)||void 0===n?void 0:n.filter(e=>(0,x.oD)(e.key)))||[],c=d.length>0;return(0,v.FD)("div",{css:_,children:[c&&(0,v.Y)(o.Overflow,{noMargin:!0,className:"experiment-tags-overflow",children:d.map(e=>(0,v.Y)(f.t,{tag:e},e.key))}),(0,v.Y)(s.B,{componentId:"mlflow.experiment.list.tag.add",size:"small",icon:c?(0,v.Y)(s.fJ,{}):void 0,onClick:()=>null===l||void 0===l?void 0:l(e),"aria-label":r.formatMessage({id:"Vk+30L",defaultMessage:"Edit tags"}),css:(0,i.AH)({flexShrink:0,marginLeft:c?a.spacing.sm:0,opacity:0,"[role=row]:hover &":{opacity:1},"[role=row]:focus-within &":{opacity:1}},""),type:"tertiary",children:c?void 0:(0,v.Y)(p.A,{id:"cI0kqF",defaultMessage:"Add tags"})})]})};var b=n(98592);var w={name:"kbcyu6",styles:"display:flex;align-items:center;justify-content:center;min-height:400px"},S={name:"kbcyu6",styles:"display:flex;align-items:center;justify-content:center;min-height:400px"};const C=({experiments:e,isFiltered:t,isLoading:n,rowSelection:g,setRowSelection:h,cursorPaginationProps:f,sortingProps:{sorting:x,setSorting:_},onEditTags:b,onCreateExperiment:C})=>{const{theme:k}=(0,s.u)(),Y=(()=>{const e=(0,m.A)();return(0,a.useMemo)(()=>[{header:({table:e})=>(0,v.Y)(s.aH,{componentId:"mlflow.experiment_list_view.check_all_box",isChecked:e.getIsSomeRowsSelected()?null:e.getIsAllRowsSelected(),onChange:(t,n)=>e.getToggleAllRowsSelectedHandler()(n)}),id:"select",cell:M,enableSorting:!1},{header:e.formatMessage({id:"QhEnTA",defaultMessage:"Name"}),accessorKey:"name",id:"name",cell:I,enableSorting:!0},{header:e.formatMessage({id:"JUTcIz",defaultMessage:"Time created"}),id:"creation_time",accessorFn:({creationTime:t})=>u.A.formatTimestamp(t,e),enableSorting:!0,sortingFn:(e,t)=>{var n,i;return Number(null!==(n=e.original.creationTime)&&void 0!==n?n:0)-Number(null!==(i=t.original.creationTime)&&void 0!==i?i:0)}},{header:e.formatMessage({id:"l/+0SR",defaultMessage:"Last modified"}),id:"last_update_time",accessorFn:({lastUpdateTime:t})=>u.A.formatTimestamp(t,e),enableSorting:!0,sortingFn:(e,t)=>{var n,i;return Number(null!==(n=e.original.lastUpdateTime)&&void 0!==n?n:0)-Number(null!==(i=t.original.lastUpdateTime)&&void 0!==i?i:0)}},{header:e.formatMessage({id:"STEhnv",defaultMessage:"Description"}),id:"description",accessorFn:({tags:e})=>{var t,n;return null!==(t=null===e||void 0===e||null===(n=e.find(({key:e})=>"mlflow.note.content"===e))||void 0===n?void 0:n.value)&&void 0!==t?t:"-"},enableSorting:!1},{header:e.formatMessage({id:"BB6In/",defaultMessage:"Tags"}),id:"tags",accessorKey:"tags",enableSorting:!1,cell:y}],[e])}
1)(),F=(0,r.L)("mlflow/server/js/src/experiment-tracking/components/ExperimentListTable.tsx",{data:null!==e&&void 0!==e?e:[],columns:Y,getCoreRowModel:(0,l.HT)(),getSortedRowModel:(0,l.h5)(),getRowId:e=>e.experimentId,enableRowSelection:!0,enableMultiRowSelection:!0,onRowSelectionChange:h,onSortingChange:_,state:{rowSelection:g,sorting:x},meta:{onEditTags:b}}),T={flex:"none",height:k.general.heightBase};return(0,v.FD)(o.Table,{scrollable:!0,pagination:f?(0,v.Y)(o.CursorPagination,{...f,componentId:"mlflow.experiment_list_view.pagination"}):void 0,empty:(()=>{const i=!n&&(0,c.isEmpty)(e);return i&&t?(0,v.Y)("div",{css:w,children:(0,v.Y)(s.ds,{image:(0,v.Y)(s.fq,{}),title:(0,v.Y)(p.A,{id:"QRnRh3",defaultMessage:"No experiments found"}),description:null})}):i?(0,v.Y)("div",{css:S,children:(0,v.Y)(s.ds,{image:(0,v.Y)(s.bI,{}),title:(0,v.Y)(p.A,{id:"VTePPP",defaultMessage:"Create your first experiment"}),description:(0,v.Y)(p.A,{id:"HcY5MF",defaultMessage:"Create your first experiment to start tracking ML workflows."}),button:C?(0,v.Y)(s.B,{componentId:"mlflow.experiment_list_table.create_experiment","data-testid":"create-experiment-table-empty-state-button",onClick:C,type:"primary",icon:(0,v.Y)(s.ai,{}),children:(0,v.Y)(p.A,{id:"GyGCX5",defaultMessage:"Create experiment"})}):void 0})}):null})(),children:[(0,v.Y)(o.TableRow,{isHeader:!0,children:F.getLeafHeaders().map(e=>(0,v.Y)(o.TableHeader,{componentId:"mlflow.experiment_list_view.table.header",css:"select"===e.column.id?T:void 0,sortable:e.column.getCanSort(),sortDirection:e.column.getIsSorted()||"none",onToggleSort:e.column.getToggleSortingHandler(),children:(0,d.Kv)(e.column.columnDef.header,e.getContext())},e.id))}),n?(0,v.Y)(o.TableSkeletonRows,{table:F}):F.getRowModel().rows.map(e=>(0,v.Y)(o.TableRow,{css:(0,i.AH)({height:k.general.buttonHeight},""),"data-testid":"experiment-list-item",children:e.getAllCells().map(e=>(0,v.Y)(o.TableCell,{css:(0,i.AH)({alignItems:"center",..."select"===e.column.id?T:void 0},""),children:(0,d.Kv)(e.column.columnDef.cell,e.getContext())},e.id))},e.id))]})};var k={name:"1j5vobt",styles:"display:flex;align-items:center;gap:4px"},Y={name:"g65o95",styles:"text-decoration:none"},F={name:"vh5nmu",styles:"font-size:13px"},T={name:"1d4xjjz",styles:"white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1"};const I=({row:{original:e}})=>{const{theme:t}=(0,s.u)();return(0,b.n)(e)?(0,v.FD)("div",{css:k,children:[(0,v.Y)(g.N_,{componentId:"mlflow.experiment_tracking.experiment_list.demo_experiment_link",to:h.Ay.getExperimentPageRoute(e.experimentId),title:e.name,"data-testid":"experiment-list-item-link",css:Y,children:(0,v.Y)(o.Tag,{componentId:"mlflow.experiment_list.demo_badge",color:"turquoise",children:(0,v.Y)(p.A,{id:"ot8KVZ",defaultMessage:"MLflow Demo Experiment"})})}),(0,v.Y)(s.s,{componentId:"mlflow.experiment_list.demo_tooltip",disableHoverableContent:!1,content:(0,v.Y)(p.A,{id:"ba7/ni",defaultMessage:"A demo experiment to quickly explore MLflow's core features with sample pre-generated data. You can clean up demo resources from Settings."}),children:(0,v.Y)("span",{css:(0,i.AH)({display:"inline-flex",color:t.colors.textSecondary},""),children:(0,v.Y)(s.ga,{css:F})})})]}):(0,v.Y)(g.N_,{componentId:"mlflow.experiment_tracking.experiment_list.experiment_name_link",className:"experiment-link",css:T,to:h.Ay.getExperimentPageRoute(e.experimentId),title:e.name,"data-testid":"experiment-list-item-link",children:e.name})},M=({row:e})=>(0,v.Y)(s.aH,{componentId:"mlflow.experiment_list_view.check_box",id:e.original.experimentId,"data-testid":"experiment-list-item-check-box",isChecked:e.getIsSelected(),disabled:!e.getCanSelect(),onChange:e.getToggleSelectedHandler()},e.original.experimentId)},59935(e,t,n){n.r(t),n.d(t,{ExperimentListView:()=>D,default:()=>H});var i=n(15032),r=n(51477),a=n(10587),s=n(67162),o=n(77753),l=(n(16255),n(19740)),d=n(28958),c=n(10638),m=n(74343),p=n(5460),u=n(99256),g=n(34335),h=n(39521),f=n(56145),x=n(4981),v=n(34665),_=n(88021),y=n(63968);const b=({isOpen:e,onClose:t,experiments:n,onExperimentsDeleted:i})=>{const r=(0,v.wA)();return(0,y.Y)(f.u,{isOpen:e,onClose:t,handleSubmit:()=>Promise.all(n.map(e=>r((0,x.lJ)(e.experimentId)))).then(i).catch(e=>_.A.logErrorAndNotifyUser(e)),title:(0,y.Y)(p.A,{id:"Epo8/i",defaultMessage:"Delete {count, plural, one {# Experiment} other {# Experiments}}",values:{count:n.length}}),helpText:(0,y.FD)("div",{children:[(0,y.Y)(a.T.Paragraph,{children:"The following experiments will be deleted:"}),(0,y.Y)(a.T.Paragraph,{children:(0,y.Y)("ul",{children:n.map(e=>(0,y.Y)("li",{children:(0,y.FD)(a.T.Text,{children:[e.name," (ID: ",e.experimentId,")"]})},e.experimentId))})})]}),confirmButtonText:(0,y.Y)(p.A,{id:"9KLNi5",defaultMessage:"Delete"}),confirmButtonProps:{danger:!0}})};var w=n(8449),S=n(19392);const C=["IS","IS NOT","CONTAINS"];function k(e){return[e.key,e.operator,e.value].join("-")}function Y(e){const t=e.split("-");if(t.length>=3&&function(e){return C.includes(e)}(t[1])){const[e,n,...i]=t;return{key:e,operator:n,value:i.join("-")}}return null}var F=n(34550);const T={key:"",value:"",operator:"IS"};var I={name:"isq613",styles:"min-width:14ch"},M={name:"1eoy87d",styles:"display:flex;justify-content:space-between"};function E({tagsFilter:e,setTagsFilter:t}){const{control:n,handleSubmit:s}=(0,F.mN)({defaultValues:{tagsFilter:0===e.length?[T]:e}}),{fields:l,append:d,remove:c}=(0,F.jz)({control:n,name:"tagsFilter"}),{theme:u}=(0,a.u)(),{formatMessage:g}=(0,m.A)(),h={fontWeight:u.typography.typographyBoldFontWeight},f={key:g({id:"/k7Xvj",defaultMessage:"Key"}),operator:g({id:"JDpv0G",defaultMessage:"Operator"}),value:g({id:"OH7hV5",defaultMessage:"Value"})};return(0,y.FD)("form",{onSubmit:s(e=>t(e.tagsFilter)),css:(0,i.AH)({display:"flex",flexDirection:"column",gap:u.spacing.md,padding:u.spacing.md},""),children:[(0,y.FD)("fieldset",{css:(0,i.AH)({display:"grid",gridTemplateColumns:"repeat(4, auto)",gap:u.spacing.sm},""),children:[(0,y.Y)("label",{htmlFor:`${l[0].id}-key`,css:h,children:f.key}),(0,y.Y)("label",{htmlFor:`${l[0].id}-op`,css:h,children:f.operator}),(0,y.Y)("label",{htmlFor:`${l[0].id}-value`,css:h,children:f.value}),(0,y.Y)("label",{}),l.map((e,t)=>(0,y.FD)(r.Fragment,{children:[(0,y.Y)(o.RHFControlledComponents.Input,{id:`${e.id}-key`,componentId:"codegen_no_dynamic_mlflow_web_js_src_experiment_tracking_components_experiment_page_components_experimentlistviewtagsfilter_69",name:`tagsFilter.${t}.key`,control:n,"aria-label":f.key,placeholder:f.key,required:!0}),(0,y.Y)(o.RHFControlledComponents.LegacySelect,{id:`${e.id}-op`,name:`tagsFilter.${t}.operator`,control:n,options:C.map(e=>({key:e,value:e})),"aria-label":f.operator,css:I}),(0,y.Y)(o.RHFControlledComponents.Input,{id:`${e.id}-value`,componentId:"codegen_no_dynamic_mlflow_web_js_src_experiment_tracking_components_experiment_page_components_experimentlistviewtagsfilter_87",name:`tagsFilter.${t}.value`,control:n,"aria-label":f.value,placeholder:f.value,required:!0}),(0,y.Y)(a.B,{componentId:"codegen_no_dynamic_mlflow_web_js_src_experiment_tracking_components_experiment_page_components_experimentlistviewtagsfilter_96",type:"tertiary",onClick:()=>
1c(t),disabled:1===l.length,"aria-label":g({id:"l8Z2nP",defaultMessage:"Remove filter"}),children:(0,y.Y)(a.n,{})})]},e.id))]}),(0,y.FD)("div",{css:M,children:[(0,y.Y)(a.B,{componentId:"mlflow.experiment_list_view.tag_filter.add_filter_button",onClick:()=>d(T),icon:(0,y.Y)(a.ai,{}),children:(0,y.Y)(p.A,{id:"rY00Iw",defaultMessage:"Add filter"})}),(0,y.FD)("div",{css:(0,i.AH)({display:"flex",gap:u.spacing.sm},""),children:[(0,y.Y)(a.B,{componentId:"mlflow.experiment_list_view.tag_filter.clear_filters_button",onClick:()=>t([]),children:(0,y.Y)(p.A,{id:"NPlcrl",defaultMessage:"Clear filters"})}),(0,y.Y)(a.B,{htmlType:"submit",componentId:"mlflow.experiment_list_view.tag_filter.apply_filters_button",type:"primary",children:(0,y.Y)(p.A,{id:"sWbj1n",defaultMessage:"Apply filters"})})]})]})]})}var A=n(89511),P=n(76103);var R={name:"1m5f2z8",styles:"overflow:hidden;display:flex;flex-direction:column"},N={name:"xt6tct",styles:"flex:1;display:flex;flex-direction:column;overflow:hidden"};const D=()=>{const[e]=(0,h.ok)(),t=(0,A.tn)(),n=(0,P.V2)(e),[f,x]=function(){var e;const t="experimentSearchFilter",[n,i]=(0,h.ok)();return[null!==(e=n.get(t))&&void 0!==e?e:"",function(e){e?n.set(t,e):n.delete(t),i(n)}]}(),{tagsFilter:v,setTagsFilter:_,isTagsFilterOpen:C,setIsTagsFilterOpen:F}=function(){const[e,t]=(0,r.useState)(!1),n="experimentTagsFilter",[i,a]=(0,h.ok)();return{tagsFilter:(0,r.useMemo)(()=>{var e;return(null!==(e=i.getAll(n))&&void 0!==e?e:[]).map(Y).filter(e=>null!==e)},[i]),setTagsFilter:function(e){i.delete(n);const r=e.filter(e=>""!==e.key&&""!==e.value);if(0!==r.length)for(const t of r)i.append(n,k(t));a(i),t(!1)},isTagsFilterOpen:e,setIsTagsFilterOpen:t}}(),{data:T,isLoading:I,error:M,hasNextPage:D,hasPreviousPage:H,onNextPage:L,onPreviousPage:B,pageSizeSelect:O,sorting:j,setSorting:$}=(0,c.f)({searchFilter:f,tagsFilter:v}),q=(0,c.M)(),{EditTagsModal:V,showEditExperimentTagsModal:K}=(0,S.r)({onSuccess:q}),[z,W]=(0,r.useState)({}),[U,Z]=(0,r.useState)(""),[G,J]=(0,r.useState)(!1),[Q,X]=(0,r.useState)(!1),ee=()=>{J(!0)},{theme:te}=(0,a.u)(),ne=(0,h.Zp)(),ie=(0,m.A)(),re=Object.entries(z).filter(([e,t])=>t).map(([e,t])=>e),ae=!(!I&&!M&&!(null!==T&&void 0!==T&&T.length)&&!f&&!v.length)&&(!t||null!==n);return(0,y.FD)(u.m,{css:R,children:[(0,y.Y)(s.S,{shrinks:!1}),(0,y.Y)(o.Header,{title:(0,y.FD)("span",{css:(0,i.AH)({display:"flex",alignItems:"center",gap:te.spacing.sm},""),children:[(0,y.Y)("span",{css:(0,i.AH)({display:"flex",borderRadius:te.borders.borderRadiusSm,backgroundColor:te.colors.backgroundSecondary,padding:te.spacing.sm},""),children:(0,y.Y)(a.bI,{})}),(0,y.Y)(p.A,{id:"ZqHpEG",defaultMessage:"Experiments"})]}),buttons:ae?(0,y.FD)(y.FK,{children:[(0,y.Y)(a.B,{componentId:"mlflow.experiment_list_view.new_experiment_button",type:"primary",onClick:ee,"data-testid":"create-experiment-button",children:(0,y.Y)(p.A,{id:"9ut1Fj",defaultMessage:"Create"})}),(0,y.Y)(a.B,{componentId:"mlflow.experiment_list_view.compare_experiments_button",onClick:()=>{const e=l.Ay.getCompareExperimentsPageRoute(re);ne(e)},"data-testid":"compare-experiment-button",disabled:re.length<2,children:(0,y.Y)(p.A,{id:"YECxws",defaultMessage:"Compare"})}),(0,y.Y)(a.B,{componentId:"mlflow.experiment_list_view.bulk_delete_button",onClick:()=>X(!0),"data-testid":"delete-experiments-button",disabled:re.length<1,danger:!0,children:(0,y.Y)(p.A,{id:"L/4iQO",defaultMessage:"Delete"})})]}):void 0}),(0,y.Y)(s.S,{shrinks:!1}),M&&(0,y.Y)(o.Alert,{css:(0,i.AH)({marginBlockEnd:te.spacing.sm},""),type:"error",message:M instanceof w.s?M.getMessageField():M.message||(0,y.Y)(p.A,{id:"9Bj7oS",defaultMessage:"A network error occurred."}),componentId:"mlflow.experiment_list_view.error",closable:!1}),(0,y.FD)("div",{css:N,children:[(0,y.FD)(o.TableFilterLayout,{children:[(0,y.Y)(o.TableFilterInput,{"data-testid":"search-experiment-input",placeholder:ie.formatMessage({id:"dMKo75",defaultMessage:"Search experiments"}),componentId:"mlflow.experiment_list_view.search",defaultValue:f,onChange:e=>{Z(e.target.value)},onSubmit:()=>{x(U)},onClear:()=>{x("")},showSearchButton:!0}),(0,y.FD)(s.j.Root,{componentId:"mlflow.experiment_list_view.tag_filter",open:C,onOpenChange:F,children:[(0,y.Y)(s.j.Trigger,{asChild:!0,children:(0,y.Y)(a.B,{componentId:"mlflow.experiment_list_view.tag_filter.trigger",endIcon:(0,y.Y)(a.E,{}),type:v.length>0?"primary":void 0,children:(0,y.Y)(p.A,{id:"KcnW3U",defaultMessage:"Tag"})})}),(0,y.Y)(s.j.Content,{children:(0,y.Y)(E,{tagsFilter:v,setTagsFilter:_})})]})]}),(0,y.Y)(g.k,{experiments:T,isLoading:I,isFiltered:Boolean(f),rowSelection:z,setRowSelection:W,cursorPaginationProps:{hasNextPage:D,hasPreviousPage:H,onNextPage:L,onPreviousPage:B,pageSizeSelect:O},sortingProps:{sorting:j,setSorting:$},onEditTags:K,onCreateExperiment:ee})]}),(0,y.Y)(d.D,{isOpen:G,onClose:()=>{J(!1)},onExperimentCreated:q}),(0,y.Y)(b,{experiments:(null!==T&&void 0!==T?T:[]).filter(({experimentId:e})=>re.includes(e)),isOpen:Q,onClose:()=>X(!1),onExperimentsDeleted:()=>{q(),W({})}}),V]})},H=D},10638(e,t,n){n.d(t,{M:()=>u,f:()=>f});var i=n(21602),r=n(20193),a=n(19107),s=n(51477),o=n(29082),l=n(98592),d=n(95051);const c="experiments_page.page_size",m="experiments_page.sorting_state",p="experiment_list",u=()=>{const e=(0,r.jE)();return()=>
1{e.invalidateQueries({queryKey:[p]})}};function g(e){switch(e.operator){case"IS":return`tags.\`${e.key}\` = '${e.value}'`;case"IS NOT":return`tags.\`${e.key}\` != '${e.value}'`;case"CONTAINS":return`tags.\`${e.key}\` ILIKE '%${e.value}%'`}}const h=({queryKey:e})=>{var t;const[,{searchFilter:n,tagsFilter:i,pageToken:r,pageSize:s,sorting:o}]=e,l=null!==(t=null===o||void 0===o?void 0:o.map(e=>["order_by",`${e.id} ${e.desc?"DESC":"ASC"}`]))&&void 0!==t?t:[],c=[["max_results",String(s)],...l];return c.push(function({searchFilter:e,tagsFilter:t}){const n=[];e&&n.push(`name ILIKE '%${e}%'`);for(const i of null!==t&&void 0!==t?t:[])n.push(g(i));return n.push(`tags.\`${d.f7}\` IS NULL`),["filter",n.join(" AND ")]}({searchFilter:n,tagsFilter:i})),r&&c.push(["page_token",r]),a.x.searchExperiments(c)},f=({searchFilter:e,tagsFilter:t}={})=>{var n,r,a,d;const u=(0,s.useRef)([]),[g,f]=(0,s.useState)(void 0),[x,v]=(0,o.Mj)({key:c,version:0,initialValue:25}),[_,y]=(0,o.Mj)({key:m,version:0,initialValue:[{id:"last_update_time",desc:!0}]});(0,s.useEffect)(()=>{f(void 0),u.current=[]},[e,t,_]);const b={options:[10,25,50,100],default:x,onChange(e){v(e),f(void 0)}},w=(0,i.I)([p,{searchFilter:e,tagsFilter:t,pageToken:g,pageSize:x,sorting:_}],{queryFn:h,retry:!1}),S=(0,s.useCallback)(()=>{var e;u.current.push(g),f(null===(e=w.data)||void 0===e?void 0:e.next_page_token)},[null===(n=w.data)||void 0===n?void 0:n.next_page_token,g]),C=(0,s.useCallback)(()=>{const e=u.current.pop();f(e)},[]);return{data:(0,s.useMemo)(()=>{var e;const t=null===(e=w.data)||void 0===e?void 0:e.experiments;if(!t)return;return[...t.filter(l.n),...t.filter(e=>!(0,l.n)(e))]},[null===(r=w.data)||void 0===r?void 0:r.experiments]),error:null!==(a=w.error)&&void 0!==a?a:void 0,isLoading:w.isLoading,hasNextPage:void 0!==(null===(d=w.data)||void 0===d?void 0:d.next_page_token),hasPreviousPage:Boolean(g),onNextPage:S,onPreviousPage:C,refetch:w.refetch,pageSizeSelect:b,sorting:_,setSorting:y}}},19392(e,t,n){n.d(t,{r:()=>l});var i=n(26666),r=n(24448),a=n(51477),s=n(37493),o=n(19107);const l=({onSuccess:e})=>{const t=(0,i.n)({mutationFn:async({toAdd:e,toDelete:t,experimentId:n})=>Promise.all([...e.map(({key:e,value:t})=>o.x.setExperimentTag({experiment_id:n,key:e,value:t})),...t.map(({key:e})=>o.x.deleteExperimentTag({experiment_id:n,key:e}))])}),{EditTagsModal:n,showEditTagsModal:l,isLoading:d}=(0,r.Q)({valueRequired:!0,saveTagsHandler:(n,i,r)=>{const{addedOrModifiedTags:a,deletedTags:o}=(0,s.Rf)(i,r);return new Promise((i,r)=>{if(!n)return r();t.mutate({experimentId:n.experimentId,toAdd:a,toDelete:o},{onSuccess:()=>{i(),null===e||void 0===e||e()},onError:r})})}});return{EditTagsModal:n,showEditExperimentTagsModal:(0,a.useCallback)(e=>l({experimentId:e.experimentId,name:e.name,tags:e.tags.filter(e=>(0,s.oD)(e.key))}),[l]),isLoading:d}}},56145(e,t,n){n.d(t,{u:()=>s});var i=n(51477),r=n(10587),a=n(63968);class s extends i.Component{constructor(e){super(e),this.state={isSubmitting:!1},this.onRequestCloseHandler=this.onRequestCloseHandler.bind(this),this.handleSubmitWrapper=this.handleSubmitWrapper.bind(this)}onRequestCloseHandler(){this.state.isSubmitting||this.props.onClose()}handleSubmitWrapper(){return this.setState({isSubmitting:!0}),this.props.handleSubmit().finally(()=>{this.props.onClose(),this.setState({isSubmitting:!1})})}render(){return(0,a.Y)(r.M,{"data-testid":"confirm-modal",title:this.props.title,visible:this.props.isOpen,onOk:this.handleSubmitWrapper,okText:this.props.confirmButtonText,okButtonProps:this.props.confirmButtonProps,confirmLoading:this.state.isSubmitting,onCancel:this.onRequestCloseHandler,centered:!0,children:(0,a.Y)("div",{className:"modal-explanatory-text",children:this.props.helpText})})}}},28958(e,t,n){n.d(t,{D:()=>k});var i=n(51477),r=n(34665),a=n(9612),s=n.n(a),o=n(19740),l=n(33196),d=n(1613),c=n(10587),m=n(77753),p=n(89511),u=n(63968);const g="experimentName",h="artifactLocation";class f extends i.Component{render(){const e=(0,p.tn)();return(0,u.FD)(c.eL,{ref:this.props.innerRef,layout:"vertical",onValuesChange:this.props.onValuesChange,children:[(0,u.Y)(c.eL.Item,{label:this.props.intl.formatMessage({id:"eyGoqW",defaultMessage:"Experiment Name"}),name:g,rules:[{required:!0,message:this.props.intl.formatMessage({id:"okQ1oB",defaultMessage:"Please input a new name for the new experiment."})},{validator:this.props.validator}],children:(0,u.Y)(m.Input,{componentId:"codegen_mlflow_app_src_experiment-tracking_components_modals_createexperimentform.tsx_51",placeholder:this.props.intl.formatMessage({id:"FZubuU",defaultMessage:"Input an experiment name"}),autoFocus:!0})}),!e&&(0,u.Y)(c.eL.Item,{name:h,label:this.props.intl.formatMessage({id:"meoYKZ",defaultMessage:"Artifact Location"}),rules:[{required:!1}],children:(0,u.Y)(m.Input,{componentId:"codegen_mlflow_app_src_experiment-tracking_components_modals_createexperimentform.tsx_71",placeholder:this.props.intl.formatMessage({id:"WvHAEg",defaultMessage:"Input an artifact location (optional)"})})})]})}}const x=(0,d.Ay)(f);var v=n(44291),_=n(4981),y=n(54081),b=n(49888);class w extends i.Component{constructor(...e){super(...e),this.state={experimentName:""},this.handleValuesChange=e=>{var t;g in e&&this.setState({experimentName:null!==(t=e[g])&&void 0!==t?t:""})},this.handleClose=()=>{this.setState({experimentName:""}),this.props.onClose()},this.handleCreateExperiment=async e=>{const t=e[g],n=e[h],i=await this.props.createExperimentApi(t,n);this.props.onExperimentCreated();const{value:{experiment_id:r}}=i;r&&this.props.navigate(o.Ay.getExperimentPageRoute(r))},this.debouncedExperimentNameValidator=s()((0,v.J)(()=>this.props.experimentNames),400)}render(){const{isOpen:e}=this.props,{experimentName:t}=this.state;return(0,u.Y)(l.B,{title:"Create Experiment",okText:"Create",isOpen:e,handleSubmit:this.handleCreateExperiment,onClose:this.handleClose,okButtonProps:{disabled:!t.trim()},children:(0,u.Y)(x,{validator:this.debouncedExperimentNameValidator,onValuesChange:this.handleValuesChange})})}}const S={createExperimentApi:_.Gh},C=(0,r.Ng)(e=>({experimentNames:(0,y.DZ)(e).map(e=>e.name)}
1),S)(w),k=(0,b.h)(C)},33196(e,t,n){n.d(t,{B:()=>o});var i=n(51477),r=n(10587),a=n(88021),s=n(63968);class o extends i.Component{constructor(...e){super(...e),this.state={isSubmitting:!1},this.formRef=i.createRef(),this.onSubmit=async()=>{this.setState({isSubmitting:!0});try{const e=await this.formRef.current.validateFields();await this.props.handleSubmit(e),this.resetAndClearModalForm(),this.onRequestCloseHandler()}catch(e){this.handleSubmitFailure(e)}},this.resetAndClearModalForm=()=>{this.setState({isSubmitting:!1}),this.formRef.current.resetFields()},this.handleSubmitFailure=e=>{this.setState({isSubmitting:!1}),a.A.logErrorAndNotifyUser(e)},this.onRequestCloseHandler=()=>{this.resetAndClearModalForm(),this.props.onClose()},this.handleCancel=()=>{var e,t;this.onRequestCloseHandler(),null===(e=(t=this.props).onCancel)||void 0===e||e.call(t)}}render(){const{isSubmitting:e}=this.state,{okText:t,cancelText:n,isOpen:a,footer:o,children:l,okButtonProps:d}=this.props,c=i.Children.map(l,e=>i.isValidElement(e)?i.cloneElement(e,{innerRef:this.formRef}):e);return(0,s.Y)(r.M,{"data-testid":"mlflow-input-modal",className:this.props.className,title:this.props.title,width:540,visible:a,onOk:this.onSubmit,okText:t,cancelText:n,confirmLoading:e,okButtonProps:d,onCancel:this.handleCancel,footer:o,centered:!0,children:c})}}},98592(e,t,n){n.d(t,{n:()=>i});const i=e=>{var t,n;return null!==(t=null===(n=e.tags)||void 0===n?void 0:n.some(({key:e})=>e.startsWith("mlflow.demo.version.")))&&void 0!==t&&t}},16255(){}}]);
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.