!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("react-query")):"function"==typeof define&&define.amd?define(["exports","react","react-query"],t):t((e=e||self).ReactQueryDevtools={},e.React,e.ReactQuery)}(this,(function(e,t,n){"use strict";var r="default"in t?t.default:t;function a(){return(a=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}function i(){return(i=Object.assign||function(e){for(var t=1;t=g.MATCHES?d=m:d>p&&(d=p),d>o&&(o=d,l=a,u=y,f=c),{rankedValue:f,rank:o,keyIndex:l,keyThreshold:u}}),{rankedValue:e,rank:g.NO_MATCH,keyIndex:-1,keyThreshold:r.threshold})}(r,a,t,n),c=u.rank,s=u.keyThreshold;c>=(void 0===s?l:s)&&e.push(i({},u,{item:r,index:o}));return e}),[]).sort((function(e,t){return function(e,t,n){var r=e.rank,a=e.keyIndex,o=t.rank,i=t.keyIndex;return r===o?a===i?n(e,t):ao?-1:1}(e,t,c)})).map((function(e){return e.item}))}function b(e,t,n){return e=h(e,n),(t=h(t,n)).length>e.length?g.NO_MATCH:e===t?g.CASE_SENSITIVE_EQUAL:(e=e.toLowerCase())===(t=t.toLowerCase())?g.EQUAL:e.startsWith(t)?g.STARTS_WITH:e.includes(" "+t)?g.WORD_STARTS_WITH:e.includes(t)?g.CONTAINS:1===t.length?g.NO_MATCH:(r=e,a="",r.split(" ").forEach((function(e){e.split("-").forEach((function(e){a+=e.substr(0,1)}))})),a).includes(t)?g.ACRONYM:function(e,t){var n=0,r=0;function a(e,t,r){for(var a=r;a-1))return g.NO_MATCH}return function(e){var r=n/t.length;return g.MATCHES+r*(1/e)}(r-o)}(e,t);var r,a}function h(e,t){return e=""+e,t.keepDiacritics||(e=f(e)),e}var C={maxRanking:1/0,minRanking:-1/0};function E(e){return"string"==typeof e?C:i({},C,e)}function k(e,t){var n=r.useState(),a=n[0],o=n[1];return r.useEffect((function(){var n=function(e){try{var t=localStorage.getItem(e);return"string"==typeof t?JSON.parse(t):void 0}catch(e){return}}(e);o(null==n?"function"==typeof t?t():t:n)}),[t,e]),[a,r.useCallback((function(t){o((function(n){var r=t;"function"==typeof t&&(r=t(n));try{localStorage.setItem(e,JSON.stringify(r))}catch(e){}return r}))}),[e])]}var x={background:"#0b1521",backgroundAlt:"#132337",foreground:"white",gray:"#3f4e60",grayAlt:"#222e3e",inputBackgroundColor:"#fff",inputTextColor:"#000",success:"#00ab52",danger:"#ff0085",active:"#006bff",warning:"#ffb200"},L=r.createContext(x);function w(e){var t=e.theme,n=o(e,["theme"]);return r.createElement(L.Provider,a({value:t},n))}var S="undefined"==typeof window;function O(e,t){return e.state.isFetching?t.active:e.getObserversCount()?e.isStale()?t.warning:t.success:t.gray}function A(e){return e.state.isFetching?"fetching":e.getObserversCount()?e.isStale()?"stale":"fresh":"inactive"}function R(e,t,n){return void 0===n&&(n={}),r.forwardRef((function(i,l){var u=i.style,c=o(i,["style"]),s=r.useContext(L),d=Object.entries(n).reduce((function(e,t){var n,o,i,l,u=t[0],d=t[1];return n=u,o=r.useState((function(){if("undefined"!=typeof window)return window.matchMedia&&window.matchMedia(n).matches})),i=o[0],l=o[1],r.useEffect((function(){if("undefined"!=typeof window){if(!window.matchMedia)return;var e=window.matchMedia(n),t=function(e){var t=e.matches;return l(t)};return e.addListener(t),function(){e.removeListener(t)}}}),[i,n,l]),i?a({},e,"function"==typeof d?d(c,s):d):e}),{});return r.createElement(e,a({},c,{style:a({},"function"==typeof t?t(c,s):t,u,d),ref:l}))}))}function I(){var e=r.useRef(!1),t=r.useCallback((function(){return e.current}),[]);return r[S?"useEffect":"useLayoutEffect"]((function(){return e.current=!0,function(){e.current=!1}}),[]),t}function D(e){var t=I(),n=r.useState(e),a=n[0],o=n[1];return[a,r.useCallback((function(e){var n;n=function(){t()&&o(e)},Promise.resolve().then(n).catch((function(e){return setTimeout((function(){throw e}))}))}),[t])]}var T=R("div",(function(e,t){return{fontSize:"clamp(12px, 1.5vw, 14px)",fontFamily:"sans-serif",display:"flex",backgroundColor:t.background,color:t.foreground}}),{"(max-width: 700px)":{flexDirection:"column"},"(max-width: 600px)":{fontSize:".9em"}}),H=R("div",(function(){return{flex:"1 1 500px",display:"flex",flexDirection:"column",overflow:"auto",height:"100%"}}),{"(max-width: 700px)":function(e,t){return{borderTop:"2px solid "+t.gray}}}),Q=R("button",(function(e,t){return{appearance:"none",fontSize:".9em",fontWeight:"bold",background:t.gray,border:"0",borderRadius:".3em",color:"white",padding:".5em",opacity:e.disabled?".5":void 0,cursor:"pointer"}})),M=R("span",{display:"inline-block",fontSize:"0.9em"}),U=R("span",{display:"inline-flex",alignItems:"center",padding:".2em .4em",fontWeight:"bold",textShadow:"0 0 10px black",borderRadius:".2em"}),z=R("code",{fontSize:".9em",color:"inherit",background:"inherit"}),N=R("input",(function(e,t){return{backgroundColor:t.inputBackgroundColor,border:0,borderRadius:".2em",color:t.inputTextColor,fontSize:".9em",lineHeight:"1.3",padding:".3em .4em"}})),j=R("select",(function(e,t){return{display:"inline-block",fontSize:".9em",fontFamily:"sans-serif",fontWeight:"normal",lineHeight:"1.3",padding:".3em 1.5em .3em .5em",height:"auto",border:0,borderRadius:".2em",appearance:"none",WebkitAppearance:"none",backgroundColor:t.inputBackgroundColor,backgroundImage:"url(\"data:image/svg+xml;utf8,\")",backgroundRepeat:"no-repeat",backgroundPosition:"right .55em center",backgroundSize:".65em auto, 100%",color:t.inputTextColor}}),{"(max-width: 500px)":{display:"none"}}),P=R("div",{fontFamily:"Menlo, monospace",fontSize:"1em",lineHeight:"1.7",outline:"none",wordBreak:"break-word"}),q=R("span",{color:"white"}),B=R("button",{cursor:"pointer",color:"white"}),W=R("button",{cursor:"pointer",color:"inherit",font:"inherit",outline:"inherit",background:"transparent",border:"none",padding:0}),F=R("span",(function(e,t){return{color:t.danger}})),_=R("div",{marginLeft:".1em",paddingLeft:"1em",borderLeft:"2px solid rgba(0,0,0,.15)"}),Y=R("span",{color:"grey",fontSize:".7em"}),Z=function(e){var t=e.expanded,n=e.style,o=void 0===n?{}:n;return r.createElement("span",{style:a({display:"inline-block",transition:"all .1s ease",transform:"rotate("+(t?90:0)+"deg) "+(o.transform||"")},o)},"▶")};var V=function(e){var t=e.HandleEntry,n=e.label,a=e.value,o=e.subEntries,i=void 0===o?[]:o,l=e.subEntryPages,u=void 0===l?[]:l,c=e.type,s=e.expanded,d=void 0!==s&&s,f=e.toggleExpanded,m=e.pageSize,p=r.useState([]),g=p[0],y=p[1];return r.createElement(P,{key:n},(null==u?void 0:u.length)?r.createElement(r.Fragment,null,r.createElement(W,{onClick:function(){return f()}},r.createElement(Z,{expanded:d})," ",n," ",r.createElement(Y,null,"iterable"===String(c).toLowerCase()?"(Iterable) ":"",i.length," ",i.length>1?"items":"item")),d?1===u.length?r.createElement(_,null,i.map((function(e){return r.createElement(t,{key:e.label,entry:e})}))):r.createElement(_,null,u.map((function(e,n){return r.createElement("div",{key:n},r.createElement(P,null,r.createElement(B,{onClick:function(){return y((function(e){return e.includes(n)?e.filter((function(e){return e!==n})):[].concat(e,[n])}))}},r.createElement(Z,{expanded:d})," [",n*m," ..."," ",n*m+m-1,"]"),g.includes(n)?r.createElement(_,null,e.map((function(e){return r.createElement(t,{key:e.label,entry:e})}))):null))}))):null):r.createElement(r.Fragment,null,r.createElement(q,null,n,":")," ",r.createElement(F,null,function(e){var t=Object.getOwnPropertyNames(Object(e)),n="bigint"==typeof e?e.toString()+"n":e;return JSON.stringify(n,t)}(a))))};function J(e){var t,n=e.value,i=e.defaultExpanded,l=e.renderer,u=void 0===l?V:l,c=e.pageSize,s=void 0===c?100:c,d=o(e,["value","defaultExpanded","renderer","pageSize"]),f=r.useState(Boolean(i)),m=f[0],p=f[1],g=r.useCallback((function(){return p((function(e){return!e}))}),[]),y=typeof n,v=[],b=function(e){var t;return a({},e,{defaultExpanded:!0===i?((t={})[e.label]=!0,t):null==i?void 0:i[e.label]})};Array.isArray(n)?(y="array",v=n.map((function(e,t){return b({label:t.toString(),value:e})}))):null!==n&&"object"==typeof n&&(t=n,Symbol.iterator in t)&&"function"==typeof n[Symbol.iterator]?(y="Iterable",v=Array.from(n,(function(e,t){return b({label:t.toString(),value:e})}))):"object"==typeof n&&null!==n&&(y="object",v=Object.entries(n).map((function(e){var t=e[0],n=e[1];return b({label:t,value:n})})));var h=function(e,t){if(t<1)return[];for(var n=0,r=[];n Last Updated":function(e,t){var n;return $(e)===$(t)?null==(n=ee["Last Updated"])?void 0:n.call(ee,e,t):$(e)>$(t)?1:-1},"Query Hash":function(e,t){return e.queryHash>t.queryHash?1:-1},"Last Updated":function(e,t){return e.state.dataUpdatedAt0&&!e.isActive();return r.createElement("div",{key:e.queryHash||t,role:"button","aria-label":"Open query details for "+e.queryHash,onClick:function(){return _(F===e.queryHash?"":e.queryHash)},style:{display:"flex",borderBottom:"solid 1px "+x.grayAlt,cursor:"pointer",background:e===Z?"rgba(255,255,255,.1)":void 0}},r.createElement("div",{style:{flex:"0 0 auto",width:"2em",height:"2em",background:O(e,x),display:"flex",alignItems:"center",justifyContent:"center",fontWeight:"bold",textShadow:"stale"===A(e)?"0":"0 0 10px black",color:"stale"===A(e)?"black":"white"}},e.getObserversCount()),n?r.createElement("div",{style:{flex:"0 0 auto",height:"2em",background:x.gray,display:"flex",alignItems:"center",fontWeight:"bold",padding:"0 0.5em"}},"disabled"):null,r.createElement(z,{style:{padding:".5em"}},""+e.queryHash))})))),Z?r.createElement(H,null,r.createElement("div",{style:{padding:".5em",background:x.backgroundAlt,position:"sticky",top:0,zIndex:1}},"Query Details"),r.createElement("div",{style:{padding:".5em"}},r.createElement("div",{style:{marginBottom:".5em",display:"flex",alignItems:"start",justifyContent:"space-between"}},r.createElement(z,{style:{lineHeight:"1.8em"}},r.createElement("pre",{style:{margin:0,padding:0,overflow:"auto"}},JSON.stringify(Z.queryKey,null,2))),r.createElement("span",{style:{padding:"0.3em .6em",borderRadius:"0.4em",fontWeight:"bold",textShadow:"0 2px 10px black",background:O(Z,x),flexShrink:0}},A(Z))),r.createElement("div",{style:{marginBottom:".5em",display:"flex",alignItems:"center",justifyContent:"space-between"}},"Observers: ",r.createElement(z,null,Z.getObserversCount())),r.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},"Last Updated:"," ",r.createElement(z,null,new Date(Z.state.dataUpdatedAt).toLocaleTimeString()))),r.createElement("div",{style:{background:x.backgroundAlt,padding:".5em",position:"sticky",top:0,zIndex:1}},"Actions"),r.createElement("div",{style:{padding:"0.5em"}},r.createElement(Q,{type:"button",onClick:function(){var e=null==Z?void 0:Z.fetch();null==e||e.catch(X)},disabled:Z.state.isFetching,style:{background:x.active}},"Refetch")," ",r.createElement(Q,{type:"button",onClick:function(){return m.invalidateQueries(Z)},style:{background:x.warning,color:x.inputTextColor}},"Invalidate")," ",r.createElement(Q,{type:"button",onClick:function(){return m.resetQueries(Z)},style:{background:x.gray}},"Reset")," ",r.createElement(Q,{type:"button",onClick:function(){return m.removeQueries(Z)},style:{background:x.danger}},"Remove")),r.createElement("div",{style:{background:x.backgroundAlt,padding:".5em",position:"sticky",top:0,zIndex:1}},"Data Explorer"),r.createElement("div",{style:{padding:".5em"}},r.createElement(J,{label:"Data",value:null==Z||null==(i=Z.state)?void 0:i.data,defaultExpanded:{}})),r.createElement("div",{style:{background:x.backgroundAlt,padding:".5em",position:"sticky",top:0,zIndex:1}},"Query Explorer"),r.createElement("div",{style:{padding:".5em"}},r.createElement(J,{label:"Query",value:Z,defaultExpanded:{queryKey:!0}}))):null))}));e.ReactQueryDevtools=function(e){var t=e.initialIsOpen,n=e.panelProps,i=void 0===n?{}:n,l=e.closeButtonProps,u=void 0===l?{}:l,c=e.toggleButtonProps,s=void 0===c?{}:c,d=e.position,f=void 0===d?"bottom-left":d,m=e.containerElement,p=void 0===m?"aside":m,g=e.styleNonce,y=r.useRef(null),v=r.useRef(null),b=k("reactQueryDevtoolsOpen",t),h=b[0],C=b[1],E=k("reactQueryDevtoolsHeight",null),L=E[0],S=E[1],O=D(!1),A=O[0],R=O[1],T=D(!1),H=T[0],M=T[1],U=I();r.useEffect((function(){R(null!=h&&h)}),[h,A,R]),r.useEffect((function(){var e=v.current;if(e){var t=function(){e&&A&&(e.style.visibility="visible")},n=function(){e&&!A&&(e.style.visibility="hidden")};return e.addEventListener("transitionstart",t),e.addEventListener("transitionend",n),function(){e.removeEventListener("transitionstart",t),e.removeEventListener("transitionend",n)}}}),[A]),r[G?"useEffect":"useLayoutEffect"]((function(){if(A){var e,t,n=null==(e=y.current)||null==(t=e.parentElement)?void 0:t.style.paddingBottom,r=function(){var e,t,n=null==(e=v.current)?void 0:e.getBoundingClientRect().height;(null==(t=y.current)?void 0:t.parentElement)&&(y.current.parentElement.style.paddingBottom=n+"px")};if(r(),"undefined"!=typeof window)return window.addEventListener("resize",r),function(){var e;window.removeEventListener("resize",r),(null==(e=y.current)?void 0:e.parentElement)&&"string"==typeof n&&(y.current.parentElement.style.paddingBottom=n)}}}),[A]);var z=i.style,N=void 0===z?{}:z,j=o(i,["style"]),P=u.style,q=void 0===P?{}:P,B=u.onClick,W=o(u,["style","onClick"]),F=s.style,_=void 0===F?{}:F,Y=s.onClick,Z=o(s,["style","onClick"]);return U()?r.createElement(p,{ref:y,className:"ReactQueryDevtools","aria-label":"React Query Devtools"},r.createElement(w,{theme:x},r.createElement(te,a({ref:v,styleNonce:g},j,{style:a({position:"fixed",bottom:"0",right:"0",zIndex:99999,width:"100%",height:null!=L?L:500,maxHeight:"90%",boxShadow:"0 0 20px rgba(0,0,0,.3)",borderTop:"1px solid "+x.gray,transformOrigin:"top",visibility:h?"visible":"hidden"},N,H?{transition:"none"}:{transition:"all .2s ease"},A?{opacity:1,pointerEvents:"all",transform:"translateY(0) scale(1)"}:{opacity:0,pointerEvents:"none",transform:"translateY(15px) scale(1.02)"}),isOpen:A,setIsOpen:C,handleDragStart:function(e){return function(e,t){var n;if(0===t.button){M(!0);var r={originalHeight:null!=(n=null==e?void 0:e.getBoundingClientRect().height)?n:0,pageY:t.pageY},a=function(e){var t=r.pageY-e.pageY,n=(null==r?void 0:r.originalHeight)+t;S(n),C(!(n<70))};document.addEventListener("mousemove",a),document.addEventListener("mouseup",(function e(){M(!1),document.removeEventListener("mousemove",a),document.removeEventListener("mouseUp",e)}))}}(v.current,e)}})),A?r.createElement(Q,a({type:"button","aria-controls":"ReactQueryDevtoolsPanel","aria-haspopup":"true","aria-expanded":"true"},W,{onClick:function(e){C(!1),B&&B(e)},style:a({position:"fixed",zIndex:99999,margin:".5em",bottom:0},"top-right"===f?{right:"0"}:"top-left"===f?{left:"0"}:"bottom-right"===f?{right:"0"}:{left:"0"},q)}),"Close"):null),A?null:r.createElement("button",a({type:"button"},Z,{"aria-label":"Open React Query Devtools","aria-controls":"ReactQueryDevtoolsPanel","aria-haspopup":"true","aria-expanded":"false",onClick:function(e){C(!0),Y&&Y(e)},style:a({background:"none",border:0,padding:0,position:"fixed",zIndex:99999,display:"inline-flex",fontSize:"1.5em",margin:".5em",cursor:"pointer",width:"fit-content"},"top-right"===f?{top:"0",right:"0"}:"top-left"===f?{top:"0",left:"0"}:"bottom-right"===f?{bottom:"0",right:"0"}:{bottom:"0",left:"0"},_)}),r.createElement(K,{"aria-hidden":!0}))):null},e.ReactQueryDevtoolsPanel=te,Object.defineProperty(e,"__esModule",{value:!0})})); //# sourceMappingURL=react-query-devtools.production.min.js.map