Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
erd_tool.js1 linesDownload Raw Back to generated
1define(["pgadmin.browser.endpoints","pgadmin.browser.messages","pgadmin.browser.utils","pgadmin.user_management.current_user","translations"],((e,t,a,n,r)=>(()=>{var l,o,i,u={30746:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>i});var n,r,l=a(96540);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},o.apply(this,arguments)}const i=function(e){return l.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",width:2500,height:1465,viewBox:"-0.1 1.1 304.9 179.8"},e),n||(n=l.createElement("path",{fill:"#252f3e",d:"M86.4 66.4c0 3.7.4 6.7 1.1 8.9.8 2.2 1.8 4.6 3.2 7.2.5.8.7 1.6.7 2.3 0 1-.6 2-1.9 3L83.2 92c-.9.6-1.8.9-2.6.9-1 0-2-.5-3-1.4-1.4-1.5-2.6-3.1-3.6-4.7-1-1.7-2-3.6-3.1-5.9Q59.2 94.7 41.5 94.7c-8.4 0-15.1-2.4-20-7.2s-7.4-11.2-7.4-19.2c0-8.5 3-15.4 9.1-20.6s14.2-7.8 24.5-7.8c3.4 0 6.9.3 10.6.8s7.5 1.3 11.5 2.2v-7.3c0-7.6-1.6-12.9-4.7-16-3.2-3.1-8.6-4.6-16.3-4.6-3.5 0-7.1.4-10.8 1.3s-7.3 2-10.8 3.4c-1.6.7-2.8 1.1-3.5 1.3s-1.2.3-1.6.3c-1.4 0-2.1-1-2.1-3.1v-4.9c0-1.6.2-2.8.7-3.5s1.4-1.4 2.8-2.1Q28.75 5 36.1 3.2C41 1.9 46.2 1.3 51.7 1.3c11.9 0 20.6 2.7 26.2 8.1 5.5 5.4 8.3 13.6 8.3 24.6v32.4zM45.8 81.6c3.3 0 6.7-.6 10.3-1.8s6.8-3.4 9.5-6.4c1.6-1.9 2.8-4 3.4-6.4s1-5.3 1-8.7v-4.2c-2.9-.7-6-1.3-9.2-1.7s-6.3-.6-9.4-.6c-6.7 0-11.6 1.3-14.9 4s-4.9 6.5-4.9 11.5c0 4.7 1.2 8.2 3.7 10.6 2.4 2.5 5.9 3.7 10.5 3.7m80.3 10.8c-1.8 0-3-.3-3.8-1-.8-.6-1.5-2-2.1-3.9L96.7 10.2c-.6-2-.9-3.3-.9-4 0-1.6.8-2.5 2.4-2.5h9.8c1.9 0 3.2.3 3.9 1 .8.6 1.4 2 2 3.9l16.8 66.2 15.6-66.2c.5-2 1.1-3.3 1.9-3.9s2.2-1 4-1h8c1.9 0 3.2.3 4 1 .8.6 1.5 2 1.9 3.9l15.8 67 17.3-67c.6-2 1.3-3.3 2-3.9.8-.6 2.1-1 3.9-1h9.3c1.6 0 2.5.8 2.5 2.5 0 .5-.1 1-.2 1.6s-.3 1.4-.7 2.5l-24.1 77.3q-.9 3-2.1 3.9c-1.2.9-2.1 1-3.8 1h-8.6c-1.9 0-3.2-.3-4-1s-1.5-2-1.9-4L156 23l-15.4 64.4c-.5 2-1.1 3.3-1.9 4s-2.2 1-4 1zm128.5 2.7c-5.2 0-10.4-.6-15.4-1.8s-8.9-2.5-11.5-4c-1.6-.9-2.7-1.9-3.1-2.8s-.6-1.9-.6-2.8v-5.1c0-2.1.8-3.1 2.3-3.1q.9 0 1.8.3c.9.3 1.5.6 2.5 1 3.4 1.5 7.1 2.7 11 3.5 4 .8 7.9 1.2 11.9 1.2 6.3 0 11.2-1.1 14.6-3.3s5.2-5.4 5.2-9.5c0-2.8-.9-5.1-2.7-7s-5.2-3.6-10.1-5.2L246 52c-7.3-2.3-12.7-5.7-16-10.2-3.3-4.4-5-9.3-5-14.5q0-6.3 2.7-11.1c2.7-4.8 4.2-6 7.2-8.2 3-2.3 6.4-4 10.4-5.2s8.2-1.7 12.6-1.7c2.2 0 4.5.1 6.7.4 2.3.3 4.4.7 6.5 1.1 2 .5 3.9 1 5.7 1.6S280 5.4 281 6c1.4.8 2.4 1.6 3 2.5q.9 1.2.9 3.3v4.7c0 2.1-.8 3.2-2.3 3.2-.8 0-2.1-.4-3.8-1.2q-8.55-3.9-19.2-3.9c-5.7 0-10.2.9-13.3 2.8s-4.7 4.8-4.7 8.9c0 2.8 1 5.2 3 7.1s5.7 3.8 11 5.5l14.2 4.5c7.2 2.3 12.4 5.5 15.5 9.6s4.6 8.8 4.6 14c0 4.3-.9 8.2-2.6 11.6-1.8 3.4-4.2 6.4-7.3 8.8-3.1 2.5-6.8 4.3-11.1 5.6-4.5 1.4-9.2 2.1-14.3 2.1"})),r||(r=l.createElement("g",{fill:"#f90",fillRule:"evenodd",clipRule:"evenodd"},l.createElement("path",{d:"M273.5 143.7c-32.9 24.3-80.7 37.2-121.8 37.2-57.6 0-109.5-21.3-148.7-56.7-3.1-2.8-.3-6.6 3.4-4.4 42.4 24.6 94.7 39.5 148.8 39.5 36.5 0 76.6-7.6 113.5-23.2 5.5-2.5 10.2 3.6 4.8 7.6"}),l.createElement("path",{d:"M287.2 128.1c-4.2-5.4-27.8-2.6-38.5-1.3-3.2.4-3.7-2.4-.8-4.5 18.8-13.2 49.7-9.4 53.3-5 3.6 4.5-1 35.4-18.6 50.2-2.7 2.3-5.3 1.1-4.1-1.9 4-9.9 12.9-32.2 8.7-37.5"}))))}},98256:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>f});var n,r,l,o,i,u,s,d=a(96540);function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},c.apply(this,arguments)}const f=function(e){return d.createElement("svg",c({xmlns:"http://www.w3.org/2000/svg",width:2500,height:2359,viewBox:"-0.45 0.38 800.889 754.23"},e),n||(n=d.createElement("linearGradient",{id:"azure_svg__a",x1:353.1,x2:107.1,y1:56.3,y2:783,gradientUnits:"userSpaceOnUse"},d.createElement("stop",{offset:0,stopColor:"#114a8b"}),d.createElement("stop",{offset:1,stopColor:"#0669bc"}))),r||(r=d.createElement("linearGradient",{id:"azure_svg__b",x1:429.8,x2:372.9,y1:394.9,y2:414.2,gradientUnits:"userSpaceOnUse"},d.createElement("stop",{offset:0,stopOpacity:.3}),d.createElement("stop",{offset:.1,stopOpacity:.2}),d.createElement("stop",{offset:.3,stopOpacity:.1}),d.createElement("stop",{offset:.6,stopOpacity:.1}),d.createElement("stop",{offset:1,stopOpacity:0}))),l||(l=d.createElement("linearGradient",{id:"azure_svg__c",x1:398.4,x2:668.4,y1:35.1,y2:754.4,gradientUnits:"userSpaceOnUse"},d.createElement("stop",{offset:0,stopColor:"#3ccbf4"}),d.createElement("stop",{offset:1,stopColor:"#2892df"}))),o||(o=d.createElement("path",{fill:"url(#azure_svg__a)",d:"M266.71.4h236.71L257.69 728.9a37.8 37.8 0 0 1-5.42 10.38c-2.33 3.16-5.14 5.93-8.33 8.22s-6.71 4.07-10.45 5.27-7.64 1.82-11.56 1.82H37.71c-5.98 0-11.88-1.42-17.2-4.16A37.64 37.64 0 0 1 7.1 738.87a37.76 37.76 0 0 1-6.66-16.41c-.89-5.92-.35-11.97 1.56-17.64L230.94 26.07c1.25-3.72 3.08-7.22 5.42-10.38 2.33-3.16 5.15-5.93 8.33-8.22 3.19-2.29 6.71-4.07 10.45-5.27S262.78.38 266.7.38v.01z"})),i||(i=d.createElement("path",{fill:"#0078d4",d:"M703.07 754.59H490.52c-2.37 0-4.74-.22-7.08-.67-2.33-.44-4.62-1.1-6.83-1.97s-4.33-1.95-6.34-3.21a38 38 0 0 1-5.63-4.34l-241.2-225.26a17.42 17.42 0 0 1-5.1-8.88 17.38 17.38 0 0 1 7.17-18.21c2.89-1.96 6.3-3.01 9.79-3.01h375.36l92.39 265.56z"})),u||(u=d.createElement("path",{fill:"url(#azure_svg__b)",d:"m504.27.4-165.7 488.69 270.74-.06 92.87 265.56H490.43c-2.19-.02-4.38-.22-6.54-.61s-4.28-.96-6.34-1.72a38.5 38.5 0 0 1-11.36-6.51L303.37 593.79l-45.58 134.42c-1.18 3.36-2.8 6.55-4.82 9.48a40.5 40.5 0 0 1-16.05 13.67 40 40 0 0 1-10.13 3.23H37.82c-6.04.02-12-1.42-17.37-4.2A37.66 37.66 0 0 1 .43 722a37.8 37.8 0 0 1 1.87-17.79L230.87 26.58c1.19-3.79 2.98-7.36 5.3-10.58 2.31-3.22 5.13-6.06 8.33-8.4s6.76-4.16 10.53-5.38S262.75.38 266.72.4h237.56z"})),s||(s=d.createElement("path",{fill:"url(#azure_svg__c)",d:"M797.99 704.82a37.85 37.85 0 0 1 1.57 17.64 37.9 37.9 0 0 1-6.65 16.41 37.69 37.69 0 0 1-30.61 15.72H498.48c5.98 0 11.88-1.43 17.21-4.16 5.32-2.73 9.92-6.7 13.41-11.56s5.77-10.49 6.66-16.41.35-11.97-1.56-17.64L305.25 26.05a37.7 37.7 0 0 0-13.73-18.58c-3.18-2.29-6.7-4.06-10.43-5.26S273.46.4 269.55.4h263.81c3.92 0 7.81.61 11.55 1.81 3.73 1.2 7.25 2.98 10.44 5.26 3.18 2.29 5.99 5.06 8.32 8.21s4.15 6.65 5.41 10.37l228.95 678.77z"})))}},51725:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>u});var n,r,l,o=a(96540);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},i.apply(this,arguments)}const u=function(e){return o.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",id:"biganimal_svg__Layer_1","data-name":"Layer 1",viewBox:"0 0 211.57 125.21"},e),n||(n=o.createElement("defs",null,o.createElement("style",null,".biganimal_svg__cls-1{fill:#121646}"))),r||(r=o.createElement("path",{d:"M141.73 43.38a6 6 0 1 0 6 6 6 6 0 0 0-6-6M97.09 106.6a18.56 18.56 0 0 0-18.56 18.57h37.13a18.56 18.56 0 0 0-18.57-18.57",className:"biganimal_svg__cls-1"})),l||(l=o.createElement("path",{d:"M177.75 52.41v-.11A52.29 52.29 0 0 0 85.5 18.56 36.45 36.45 0 0 0 35.26 52.3a36.45 36.45 0 0 0 1.19 72.88h20.22V74.73c0-5.86 0-30.38 30.34-30.42v10.36c0 9.63 6.55 20 15.23 24.2l31.29 15a7.18 7.18 0 0 1 4 6.27v25h37.6a36.45 36.45 0 0 0 2.63-72.8ZM166.06 95.6a21.3 21.3 0 0 1-6.33 2.22v18.46h-12.3v-16c0-5.87-4.33-12.75-9.62-15.29L106.52 70c-5.28-2.54-9.61-9.42-9.61-15.28V33.31a10.7 10.7 0 0 1 10.67-10.67h21.73c30.42 0 30.42 24.55 30.42 30.42v36.88c.64.11 1.27.21 1.93.27A26.57 26.57 0 0 0 176 87.45a27 27 0 0 1-9.94 8.15",className:"biganimal_svg__cls-1"})))}},43099:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>i});var n,r,l=a(96540);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},o.apply(this,arguments)}const i=function(e){return l.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",width:18,height:18,viewBox:"0 0 20 20"},e),n||(n=l.createElement("path",{fill:"none",d:"M0 0h20v20H0z"})),r||(r=l.createElement("path",{d:"M13 9h-1V5c0-1.1-.9-2-2-2s-2 .9-2 2v4H7c-1.66 0-3 1.34-3 3v4c0 .55.45 1 1 1h10c.55 0 1-.45 1-1v-4c0-1.66-1.34-3-3-3m2 7h-2v-1.5c0-.28-.22-.5-.5-.5s-.5.22-.5.5V16h-1.5v-1.5c0-.28-.22-.5-.5-.5s-.5.22-.5.5V16H8v-1.5c0-.28-.22-.5-.5-.5s-.5.22-.5.5V16H5v-4c0-1.1.9-2 2-2h6c1.1 0 2 .9 2 2z"})))}},11894:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>i});var n,r,l=a(96540);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},o.apply(this,arguments)}const i=function(e){return l.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",width:18,viewBox:"0 0 24 24"},e),n||(n=l.createElement("path",{fill:"none",d:"M0 0h24v24H0z"})),r||(r=l.createElement("path",{d:"M19 2h-4.18C14.4.84 13.3 0 12 0S9.6.84 9.18 2H5c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1m7 18H5V4h2v3h10V4h2z"})))}},75753:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>u});var n,r,l,o=a(96540);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},i.apply(this,arguments)}const u=function(e){return o.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",width:18,height:18,viewBox:"0 0 24 24"},e),n||(n=o.createElement("path",{fill:"none",d:"M0 0h24m0 24H0"})),r||(r=o.createElement("path",{d:"M4.25 5.61C6.57 8.59 10 13 10 13v5c0 1.1.9 2 2 2s2-.9 2-2v-5s3.43-4.41 5.75-7.39c.51-.66.04-1.61-.8-1.61H5.04c-.83 0-1.3.95-.79 1.61"})),l||(l=o.createElement("path",{fill:"none",d:"M0 0h24v24H0z"})))}},69906:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>i});var n,r,l=a(96540);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},o.apply(this,arguments)}const i=function(e){return l.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",width:18,height:18,viewBox:"0 0 24 24"},e),n||(n=l.createElement("path",{fill:"none",d:"M0 0h24v24H0z"})),r||(r=l.createElement("path",{d:"M22 3.41 16.71 8.7 20 12h-8V4l3.29 3.29L20.59 2zM3.41 22l5.29-5.29L12 20v-8H4l3.29 3.29L2 20.59z"})))}},70419:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n,r=a(96540);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},l.apply(this,arguments)}const o=function(e){return r.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg","data-name":"Layer 1",viewBox:"0 0 48 48"},e),n||(n=r.createElement("path",{d:"M5.42 15.76A21.8 21.8 0 0 0 12 18a47.6 47.6 0 0 0 9.06.81h1a16.63 16.63 0 0 1 14.8-3.11c1.48-.89 2.23-1.85 2.23-2.89v-3c0-1.08-.81-2.08-2.42-3a22 22 0 0 0-6.58-2.19 47.4 47.4 0 0 0-9-.81 47.6 47.6 0 0 0-9.09.73 22 22 0 0 0-6.58 2.19C3.81 7.66 3 8.66 3 9.74v3c0 1.09.81 2.1 2.42 3.02M15.89 30.58a45 45 0 0 1-5.25-.77 20.4 20.4 0 0 1-7.64-3v4c0 1.08.81 2.08 2.42 3A22 22 0 0 0 12 36a45 45 0 0 0 4.56.62 16.7 16.7 0 0 1-.73-4.87c0-.38.03-.75.06-1.17M3 17.8v4c0 1.08.81 2.09 2.42 3A21.8 21.8 0 0 0 12 27c1.4.27 2.86.47 4.38.61a16.7 16.7 0 0 1 2.81-5.86 50 50 0 0 1-8.55-1A20.6 20.6 0 0 1 3 17.8M32.3 18.88A12.7 12.7 0 1 0 45 31.58a12.74 12.74 0 0 0-12.7-12.7m7.94 10-9.36 9.36a1 1 0 0 1-1.11.16l-5.4-5.4a.76.76 0 0 1 0-1.11l1.11-1.27a.76.76 0 0 1 1.11 0l3.65 3.65L38 26.65a.78.78 0 0 1 1.11 0l1.11 1.12a.76.76 0 0 1 .02 1.11",className:"commit_svg__cls-1"})))}},54375:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n,r=a(96540);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},l.apply(this,arguments)}const o=function(e){return r.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 1033.2 1000"},e),n||(n=r.createElement("path",{d:"M1029.1 70.6c5.5-5.5 5.5-11.1 0-16.6-16.6-11.1-38.8-33.2-55.4-49.9-5.5-5.5-11.1-5.5-16.6 0L840.8 120.4l-11.1-11.1c-72.1-83-194-99.6-293.7-44.2-33.2 22.2-66.5 49.9-94.2 83.1l-33.2 27.7c-5.5-11.1-16.6-22.2-27.7-27.7-11.1-11.1-5.5-5.5-11.1 0l-55.4 55.4c-5.5 5.5-5.5 11.1 0 16.6C353.2 259 392 297.8 430.7 331c5.5 5.5 5.5 11.1 0 16.6l-83.1 77.6c-66.5-60.9-116.3-116.3-138.5-133-5.5-11.1-11.1-11.1-16.6-5.5-16.6 22.2-33.2 38.8-49.9 55.4-5.5 5.5-5.5 11.1 0 16.6l33.2 33.2c-27.7 27.7-55.4 49.9-77.6 72-60.9 55.4-83.1 144-60.9 221.6 11.1 49.9 38.8 88.6 72 121.9 5.5 5.5 5.5 11.1 0 16.6L4 929.3c-5.5 5.5-5.5 11.1 0 16.6l49.9 49.9c5.5 5.5 11.1 5.5 16.6 0l88.6-88.6c5.5-5.5 16.6-22.2 27.7-22.2s16.6 11.1 27.7 22.2c88.6 88.6 232.7 88.6 321.3 0 27.7-27.7 49.9-55.4 77.6-83.1 11.1 16.6 22.2 22.2 33.2 33.2 11.1 11.1 5.5 5.5 11.1 0l49.9-49.9c5.5-5.5 11.1-11.1 0-16.6-27.7-27.7-66.5-60.9-105.3-105.3 27.7-27.7 55.4-55.4 77.6-83.1 5.5-5.5 11.1-5.5 16.6 0L813 718.8c5.5 5.5 11.1 5.5 11.1 0l55.4-55.4c5.5-5.5 5.5-5.5 0-11.1l-27.7-38.8c27.7-22.2 55.4-49.9 77.6-72 55.4-49.9 77.6-127.4 66.5-205-5.5-55.4-33.2-105.3-77.6-138.5-5.5-5.5-5.5-11.1 0-16.6 38.8-33.2 72-72 110.8-110.8M541.6 768.7c-22.2 22.2-44.3 49.9-72 72-55.4 55.4-144 55.4-199.4 0-33.2-27.8-48.6-44.9-99.7-99.7-57.2-53.5-66.5-144-16.6-199.4l16.6-16.6c22.2-22.2 44.3-44.3 66.5-72l304.7 304.7c5.4 5.5 5.4 5.5-.1 11m72-238.2L536 613.6 414.1 491.7l77.6-83.1c5.5-5.5 11.1-11.1 16.6 0l105.3 105.3c11.1 11 11.1 11 0 16.6m254.8-55.4-5.5 5.5-66.5 66.5-315.8-310.3 77.6-72c55.4-49.9 138.5-55.4 193.9-5.5 38.8 38.8 77.6 83.1 116.3 121.9 55.4 55.4 55.4 144 0 193.9"})))}},42805:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n,r=a(96540);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},l.apply(this,arguments)}const o=function(e){return r.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 995.3 1000"},e),n||(n=r.createElement("path",{d:"M991.7 60.3c4.7-4.7 4.7-9.5 0-14.2L949.1 3.5c-4.7-4.7-9.5-4.7-14.2 0l-99.3 99.3-9.5-9.5c-61.3-70.8-165.3-85-245.7-37.7-28.4 18.9-56.8 42.5-80.4 66.1l-28.4 23.6-23.6-23.6c-9.5-9.5-4.7-4.7-9.5 0-14.2 14.2-28.4 28.4-47.3 42.6-4.7 4.7-4.7 9.5 0 14.2l94.6 94.6c4.7 4.7 4.7 9.5 0 14.2l-94.6 94.6c-4.7 4.7-4.7 9.5 0 14.2l42.6 42.6c4.7 4.7 9.5 4.7 14.2 0l94.6-94.6c4.7-4.7 9.5-9.5 14.2 0l85.1 85.1c4.7 4.7 4.7 9.5 0 14.2L547.3 538c-4.7 4.7-4.7 9.5 0 14.2l42.6 42.6c4.7 4.7 9.5 4.7 14.2 0l94.6-94.6c4.7-4.7 9.5-4.7 14.2 0l94.6 94.6c4.7 4.7 4.7 4.7 9.5 0 14.2-14.2 28.4-33.1 47.3-47.3 4.7-4.7 4.7-4.7 0-9.5l-28.4-28.4c23.6-18.9 47.3-37.8 66.2-61.5 47.3-42.6 66.2-108.7 56.7-170.2-9.5-47.3-33.1-89.8-66.2-118.2-4.7-4.7-4.7-9.5 0-14.2 37.7-23.8 66-52.1 99.1-85.2M854.6 400.7q-7.05 7.05 0 0c-23.6 23.6-42.6 42.6-56.7 61.5l-264.8-260 66.2-61.5c42.6-42.6 113.5-47.3 160.8-4.7l99.3 99.3c42.5 47.2 42.5 122.9-4.8 165.4m-680.8 0c-4.7-4.7-4.7-4.7-9.5 0l-42.6 42.6c-4.7 4.7-4.7 9.5 0 14.2l28.4 28.4c-23.6 23.6-47.3 42.6-66.2 61.5-47.3 47.3-70.9 118.2-52 184.4 9.5 37.8 33.1 75.7 61.5 104 4.7 4.7 4.7 9.5 0 14.2-28.4 28.3-61.5 61.3-89.9 89.7-4.7 4.7-4.7 9.5 0 14.2l42.6 42.6c4.7 4.7 9.5 4.7 14.2 0l75.7-75.7c9.5-9.5 14.2-18.9 23.6-18.9 9.5 0 14.2 9.5 23.6 18.9 75.7 70.9 193.9 70.9 269.5 0 23.6-23.6 42.6-47.3 66.2-70.9 9.5 14.2 18.9 18.9 28.4 28.4s4.7 4.7 9.5 0l42.6-42.6c4.7-4.7 9.5-9.5 0-14.2C504.7 727 225.8 448 173.8 400.7m278.9 401.9c-18.9 18.9-37.8 42.6-61.5 61.5-47.3 47.3-118.2 47.3-165.5 0l-9.5-9.5c-23.6-28.4-52-52-75.7-75.7-52-42.6-56.7-118.2-14.2-170.2l14.2-14.2 56.7-56.7 255.3 255.3c4.9 0 4.9 4.8.2 9.5"})))}},2884:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n,r=a(96540);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},l.apply(this,arguments)}const o=function(e){return r.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em","aria-hidden":"true",viewBox:"0 0 24 24"},e),n||(n=r.createElement("path",{fill:"currentColor",d:"M20.06 18a4 4 0 0 1-.2-.89c-.67.7-1.48 1.05-2.41 1.05-.83 0-1.52-.24-2.05-.71-.53-.45-.8-1.06-.8-1.79 0-.88.33-1.56 1-2.05s1.61-.73 2.83-.73h1.4v-.64q0-.735-.45-1.17c-.3-.29-.75-.43-1.33-.43-.52 0-.95.12-1.3.36-.35.25-.52.54-.52.89h-1.46c0-.43.15-.84.45-1.24.28-.4.71-.71 1.22-.94.51-.21 1.06-.35 1.69-.35.98 0 1.74.24 2.29.73s.84 1.16.86 2.02V16c0 .8.1 1.42.3 1.88V18zm-2.4-1.12c.45 0 .88-.11 1.29-.32.4-.21.7-.49.88-.83v-1.57H18.7c-1.77 0-2.66.47-2.66 1.41 0 .43.15.73.46.96.3.23.68.35 1.16.35m-12.2-3.17h4.07L7.5 8.29zM6.64 6h1.72l4.71 12h-1.93l-.97-2.57H4.82L3.86 18H1.93z"})))}},36240:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>i});var n,r,l=a(96540);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},o.apply(this,arguments)}const i=function(e){return l.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",width:18,height:18,viewBox:"0 0 24 24"},e),n||(n=l.createElement("path",{fill:"none",d:"M0 0h24v24H0z"})),r||(r=l.createElement("path",{d:"M21 11V3h-8l3.29 3.29-10 10L3 13v8h8l-3.29-3.29 10-10z"})))}},65153:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n,r=a(96540);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},l.apply(this,arguments)}const o=function(e){return r.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 16 16"},e),n||(n=r.createElement("path",{d:"M13.1 9.2q.6-.45.6-.9v-3c-1.1.7-2.9 1.2-4.8 1.3zM7.2 5.8c3.6 0 6.5-1 6.5-2.1V2.4c0-1.2-2.9-2.1-6.5-2.1S.7 1.3.7 2.4v1.3c0 1.2 2.9 2.1 6.5 2.1M.7 10v3c0 1.2 2.9 2.1 6.5 2.1h.2v-3.7h-.2c-2.6 0-5.1-.4-6.5-1.4M.7 5.4v3c0 1.2 2.9 2.1 6.5 2.1h.2v-3c0-.3.1-.6.3-.7h-.6c-2.5 0-5-.5-6.4-1.4M14.9 11.2 9.4 8c-.4-.3-1.1-.1-1.1.6V15c0 .6.6.9 1.1.6l5.5-3.2c.5-.2.5-.9 0-1.2"})))}},18415:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n,r=a(96540);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},l.apply(this,arguments)}const o=function(e){return r.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em","aria-hidden":"true",viewBox:"0 0 24 24"},e),n||(n=r.createElement("path",{fill:"currentColor",d:"M16 16.92c-.33.05-.66.08-1 .08s-.67-.03-1-.08v-3.51l-2.5 2.48c-.5-.39-1-.89-1.39-1.39l2.48-2.5H9.08c-.05-.33-.08-.66-.08-1s.03-.67.08-1h3.51l-2.48-2.5c.19-.25.39-.5.65-.74.24-.26.49-.46.74-.65L14 8.59V5.08c.33-.05.66-.08 1-.08s.67.03 1 .08v3.51l2.5-2.48c.5.39 1 .89 1.39 1.39L17.41 10h3.51c.05.33.08.66.08 1s-.03.67-.08 1h-3.51l2.48 2.5c-.19.25-.39.5-.65.74-.24.26-.49.46-.74.65L16 13.41zM5 19a2 2 0 0 1 2-2 2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2"})))}},57522:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n,r=a(96540);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},l.apply(this,arguments)}const o=function(e){return r.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg","data-name":"Layer 1",viewBox:"0 0 48 48"},e),n||(n=r.createElement("path",{d:"M5.42 15.76A21.8 21.8 0 0 0 12 18a47.6 47.6 0 0 0 9.06.81h1a16.63 16.63 0 0 1 14.8-3.11c1.48-.89 2.23-1.85 2.23-2.89v-3c0-1.08-.81-2.08-2.42-3a22 22 0 0 0-6.58-2.19 47.4 47.4 0 0 0-9-.81 47.6 47.6 0 0 0-9.09.73 22 22 0 0 0-6.58 2.19C3.81 7.66 3 8.66 3 9.74v3c0 1.09.81 2.1 2.42 3.02M15.89 30.58a45 45 0 0 1-5.25-.77 20.3 20.3 0 0 1-7.64-3v4c0 1.08.81 2.08 2.42 3A22 22 0 0 0 12 36a45 45 0 0 0 4.56.62 16.7 16.7 0 0 1-.73-4.87c0-.38.03-.75.06-1.17M3 17.8v4c0 1.08.81 2.09 2.42 3A21.8 21.8 0 0 0 12 27c1.4.27 2.86.47 4.38.61a16.7 16.7 0 0 1 2.81-5.86 50 50 0 0 1-8.55-1A20.5 20.5 0 0 1 3 17.8M32.3 18.88A12.7 12.7 0 1 0 45 31.58a12.74 12.74 0 0 0-12.7-12.7m5.93 20.69a.63.63 0 0 1-1-.66c1.61-5.16-.77-6.52-6.28-6.6v3.12a.85.85 0 0 1-1.41.65l-6.26-5.41a.86.86 0 0 1 0-1.29L29.55 24a.85.85 0 0 1 1.41.65v2.84c5.71.07 10.24 1.21 10.24 6.62a7.25 7.25 0 0 1-2.97 5.46",className:"rollback_svg__cls-1"})))}},88193:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>i});var n,r,l=a(96540);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},o.apply(this,arguments)}const i=function(e){return l.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 16 16"},e),n||(n=l.createElement("path",{d:"M12.5 3.1c.4-.4.1-1-.4-1H.6c-.5 0-.8.6-.4 1l4.6 4.6v5.1c0 .2.1.4.3.5 0 0 1.5.9 1.5.5V6.5c0-.5.4-1 1-1h2.6z"})),r||(r=l.createElement("path",{d:"M15.2 6.5H8.3c-.4 0-.8.4-.8.8v5.8c0 .4.4.8.8.8h6.9c.4 0 .8-.4.8-.8V7.3c0-.5-.4-.8-.8-.8m-4 6.3H8.6v-1.6h2.6zm0-2.6H8.6V8.6h2.6zm3.7 2.6h-2.6v-1.6h2.6zm0-2.6h-2.6V8.6h2.6z"})))}},60940:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>i});var n,r,l=a(96540);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},o.apply(this,arguments)}const i=function(e){return l.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 42 48"},e),n||(n=l.createElement("path",{d:"m40.3 27.6-4.5-4.5c-.5-.5-1.2-.8-1.8-.8H19.5c-1.3 0-2.6 1.2-2.6 2.6v19c0 1.3 1.2 2.6 2.6 2.6h19c1.3 0 2.6-1.2 2.6-2.6V29.5c0-.8-.2-1.3-.8-1.9M29 43.2c-1.8 0-3.6-1.5-3.6-3.6 0-1.8 1.5-3.6 3.6-3.6s3.6 1.5 3.6 3.6c-.1 1.9-1.8 3.6-3.6 3.6m5.5-11.1h-.3c0 .4-.3.7-.7.7H21.1c-.4 0-.7-.3-.7-.7v-5.7c0-.4.3-.7.7-.7h12.4c.1 0 .4.1.5.3l.3.3c.1.1.3.3.3.5v5.3zM19.3 17.2c10.2 0 18.5-2.7 18.5-6V7.4c0-3.3-8.3-6-18.5-6S.9 4.1.9 7.4v3.8c0 3.3 8.2 6 18.4 6"})),r||(r=l.createElement("path",{d:"M34.5 21.4c.7 0 1.5.3 2 .9l1.3 1.3v-7.7c-4 2.7-11.2 4-18.5 4-7.2 0-14.5-1.3-18.5-4v8.5c0 2.9 6.3 5.3 14.8 5.9v-6c0-1.6 1.5-2.9 2.9-2.9zM.9 37.6c0 2.9 6.3 5.3 14.8 5.9V33C9.8 32.6 4.2 31.4.9 29.1z"})))}},90026:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n,r=a(96540);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},l.apply(this,arguments)}const o=function(e){return r.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 1181.8 1000"},e),n||(n=r.createElement("path",{d:"M1148.4 33.4c-22.3-22.3-49-33.4-80.3-33.4H113.6c-31.2 0-58 11.1-80.3 33.4C11.1 55.6 0 82.4 0 113.6v772.7c0 31.2 11.1 58 33.4 80.3s49 33.4 80.3 33.4h954.5c31.2 0 58-11.1 80.3-33.4s33.4-49 33.4-80.3V113.6c-.1-31.2-11.2-58-33.5-80.2m-784.8 853c0 6.6-2.1 12.1-6.4 16.3-4.3 4.3-9.7 6.4-16.3 6.4H113.6c-6.6 0-12.1-2.1-16.3-6.4s-6.4-9.7-6.4-16.3V750c0-6.6 2.1-12.1 6.4-16.3 4.3-4.3 9.7-6.4 16.3-6.4h227.3c6.6 0 12.1 2.1 16.3 6.4 4.3 4.3 6.4 9.7 6.4 16.3zm0-272.8c0 6.6-2.1 12.1-6.4 16.3-4.3 4.3-9.7 6.4-16.3 6.4H113.6c-6.6 0-12.1-2.1-16.3-6.4-4.3-4.3-6.4-9.7-6.4-16.3V477.3c0-6.6 2.1-12.1 6.4-16.3s9.7-6.4 16.3-6.4h227.3c6.6 0 12.1 2.1 16.3 6.4 4.3 4.3 6.4 9.7 6.4 16.3zm0-272.7c0 6.6-2.1 12.1-6.4 16.3-4.3 4.3-9.7 6.4-16.3 6.4H113.6c-6.6 0-12.1-2.1-16.3-6.4-4.3-4.3-6.4-9.7-6.4-16.3V204.5c0-6.6 2.1-12.1 6.4-16.3 4.3-4.3 9.7-6.4 16.3-6.4h227.3c6.6 0 12.1 2.1 16.3 6.4 4.3 4.3 6.4 9.7 6.4 16.3zm363.7 545.5c0 6.6-2.1 12.1-6.4 16.3-4.3 4.3-9.7 6.4-16.3 6.4H477.3c-6.6 0-12.1-2.1-16.3-6.4-4.3-4.3-6.4-9.7-6.4-16.3V750c0-6.6 2.1-12.1 6.4-16.3 4.3-4.3 9.7-6.4 16.3-6.4h227.3c6.6 0 12.1 2.1 16.3 6.4 4.3 4.3 6.4 9.7 6.4 16.3zm0-272.8c0 6.6-2.1 12.1-6.4 16.3-4.3 4.3-9.7 6.4-16.3 6.4H477.3c-6.6 0-12.1-2.1-16.3-6.4-4.3-4.3-6.4-9.7-6.4-16.3V477.3c0-6.6 2.1-12.1 6.4-16.3 4.3-4.3 9.7-6.4 16.3-6.4h227.3c6.6 0 12.1 2.1 16.3 6.4 4.3 4.3 6.4 9.7 6.4 16.3zm0-272.7c0 6.6-2.1 12.1-6.4 16.3-4.3 4.3-9.7 6.4-16.3 6.4H477.3c-6.6 0-12.1-2.1-16.3-6.4-4.3-4.3-6.4-9.7-6.4-16.3V204.5c0-6.6 2.1-12.1 6.4-16.3 4.3-4.3 9.7-6.4 16.3-6.4h227.3c6.6 0 12.1 2.1 16.3 6.4 4.3 4.3 6.4 9.7 6.4 16.3zm363.6 545.5c0 6.6-2.1 12.1-6.4 16.3-4.3 4.3-9.7 6.4-16.3 6.4H840.9c-6.6 0-12.1-2.1-16.3-6.4-4.3-4.3-6.4-9.7-6.4-16.3V750c0-6.6 2.1-12.1 6.4-16.3 4.3-4.3 9.7-6.4 16.3-6.4h227.3c6.6 0 12.1 2.1 16.3 6.4 4.3 4.3 6.4 9.7 6.4 16.3zm0-272.8c0 6.6-2.1 12.1-6.4 16.3-4.3 4.3-9.7 6.4-16.3 6.4H840.9c-6.6 0-12.1-2.1-16.3-6.4-4.3-4.3-6.4-9.7-6.4-16.3V477.3c0-6.6 2.1-12.1 6.4-16.3 4.3-4.3 9.7-6.4 16.3-6.4h227.3c6.6 0 12.1 2.1 16.3 6.4 4.3 4.3 6.4 9.7 6.4 16.3zm0-272.7c0 6.6-2.1 12.1-6.4 16.3-4.3 4.3-9.7 6.4-16.3 6.4H840.9c-6.6 0-12.1-2.1-16.3-6.4-4.3-4.3-6.4-9.7-6.4-16.3V204.5c0-6.6 2.1-12.1 6.4-16.3 4.3-4.3 9.7-6.4 16.3-6.4h227.3c6.6 0 12.1 2.1 16.3 6.4 4.3 4.3 6.4 9.7 6.4 16.3z"})))}},38174:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var n=a(96540);function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},r.apply(this,arguments)}const l=function(e){return n.createElement("svg",r({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",width:2500,height:1465,viewBox:"0 0 2385.7 1919.9"},e),n.createElement("path",{d:"M1513.8 528.7h72.8L1794 321.3l10.2-88c-385.9-340.6-975-303.9-1315.6 82C393.9 422.5 325.2 550 287.8 688c23.1-9.5 48.7-11 72.8-4.4l414.7-68.4s21.1-34.9 32-32.7c184.5-202.6 495-226.2 708-53.8z",style:{fill:"#ea4335"}}),n.createElement("path",{d:"M2089.4 688c-47.7-175.5-145.5-333.3-281.6-454l-291 291c122.9 100.4 192.9 251.7 189.9 410.4v51.7c143.1 0 259 116 259 259 0 143.1-116 259-259 259h-518.1l-51.7 52.4v310.7l51.7 51.7h518.1c297 2.3 560.5-190.2 648.7-473.8 88-283.7-20-591.7-266-758.1",style:{fill:"#4285f4"}}),n.createElement("path",{d:"M669.8 1917h518.1v-414.7H669.8c-36.9 0-73.4-7.9-107-23.3l-72.8 22.5-208.8 207.4-18.2 72.8c117.1 88.4 260 135.9 406.8 135.3",style:{fill:"#34a853"}}),n.createElement("path",{d:"M669.8 571.6c-287.8 1.7-542.7 186-634.5 458.7S35 1604 263.1 1779.4l300.5-300.5c-130.4-58.9-188.3-212.3-129.4-342.7s212.3-188.3 342.7-129.4c57.4 26 103.4 72 129.4 129.4l300.5-300.5c-127.9-167.1-326.6-264.8-537-264.1",style:{fill:"#fbbc05"}}))}},7036:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n,r=a(96540);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},l.apply(this,arguments)}const o=function(e){return r.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",width:18,height:18,viewBox:"0 0 512 512"},e),n||(n=r.createElement("path",{d:"m224 96 16-32 32-16-32-16-16-32-16 32-32 16 32 16zM80 160l26.66-53.33L160 80l-53.34-26.67L80 0 53.34 53.33 0 80l53.34 26.67zm352 128-26.66 53.33L352 368l53.34 26.67L432 448l26.66-53.33L512 368l-53.34-26.67zm70.62-193.77L417.77 9.38C411.53 3.12 403.34 0 395.15 0s-16.38 3.12-22.63 9.38L9.38 372.52c-12.5 12.5-12.5 32.76 0 45.25l84.85 84.85c6.25 6.25 14.44 9.37 22.62 9.37 8.19 0 16.38-3.12 22.63-9.37l363.14-363.15c12.5-12.48 12.5-32.75 0-45.24M359.45 203.46l-50.91-50.91 86.6-86.6 50.91 50.91z"})))}},33939:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>u});var n,r,l,o=a(96540);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},i.apply(this,arguments)}const u=function(e){return o.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",id:"ms_azure_svg__katman_1",x:0,y:0,viewBox:"0 0 800 600"},e),n||(n=o.createElement("style",null,".ms_azure_svg__st0{fill:#706d6e}")),r||(r=o.createElement("path",{d:"m367.7 261.5-3.3 9.3h-.2c-.6-2.2-1.6-5.3-3.1-9.2l-17.7-44.4h-17.3v70.6h11.4v-43.4c0-2.7-.1-5.9-.2-9.6 0-1.9-.3-3.4-.3-4.5h.3c.4 2 1 4.1 1.6 6l21.2 51.5h8l21.1-52c.5-1.2 1-3.5 1.4-5.6h.2c-.3 5.1-.5 9.8-.5 12.7v44.8h12.2v-70.6h-16.6zm46.2 26.3h11.9v-50.6h-11.9zm6.1-72.1c-2 0-3.7.7-5.1 2s-2.1 3-2.1 5c0 1.9.7 3.6 2.1 4.9s3.1 1.9 5.1 1.9 3.7-.6 5.1-1.9 2.1-2.9 2.1-4.9c0-1.9-.7-3.5-2.1-4.9q-1.95-2.1-5.1-2.1m48 21c-2.2-.5-4.4-.7-6.7-.7-5.4 0-10.3 1.2-14.5 3.5-4.1 2.3-7.3 5.6-9.5 9.8s-3.3 9.1-3.3 14.5c0 4.8 1.1 9.1 3.2 13s5.1 6.9 8.9 9 8.2 3.2 13 3.2c5.7 0 10.5-1.1 14.3-3.3l.2-.1v-10.9l-.5.4c-1.8 1.3-3.8 2.3-5.8 3-2.1.7-4 1.1-5.7 1.1-4.7 0-8.4-1.5-11.1-4.3-2.7-2.9-4.1-6.9-4.1-12s1.4-9.3 4.3-12.4c2.8-3.1 6.6-4.6 11.1-4.6 3.9 0 7.7 1.3 11.3 3.9l.5.4v-11.5l-.2-.1c-1.3-.8-3.2-1.4-5.4-1.9m39.2-.4c-3 0-5.7 1-8 2.8-2 1.7-3.5 3.9-4.6 6.8h-.1v-8.7h-11.9v50.6h11.9v-25.9c0-4.4 1-8 3-10.7 1.9-2.7 4.5-4.1 7.7-4.1 1.1 0 2.3.2 3.6.5s2.2.7 2.8 1.1l.5.4v-12l-.2-.1c-1.2-.4-2.8-.7-4.7-.7m41.8 38.6c-2.2 2.8-5.6 4.2-10 4.2s-7.8-1.4-10.2-4.3c-2.5-2.9-3.7-7-3.7-12.2 0-5.4 1.2-9.6 3.7-12.5 2.4-2.9 5.8-4.4 10.1-4.4q6.3 0 9.9 4.2c2.4 2.8 3.6 7 3.6 12.4-.1 5.6-1.2 9.8-3.4 12.6m-9.5-38.9c-8.3 0-14.9 2.5-19.7 7.3-4.7 4.8-7.1 11.5-7.1 19.8 0 7.9 2.3 14.3 6.9 18.9s10.9 7 18.6 7c8.1 0 14.6-2.5 19.3-7.4s7.1-11.5 7.1-19.6c0-8-2.2-14.5-6.7-19.1-4.3-4.6-10.6-6.9-18.4-6.9m51.6 22.1c-3.8-1.5-6.2-2.8-7.1-3.7-1-.9-1.4-2.2-1.4-3.9 0-1.5.6-2.6 1.8-3.6s2.9-1.4 5.1-1.4c2 0 4.1.3 6.1.9s3.8 1.4 5.3 2.5l.5.3v-11l-.2-.1c-1.3-.6-3.2-1.1-5.4-1.5s-4.2-.6-5.9-.6c-5.7 0-10.4 1.5-13.9 4.3-3.6 2.9-5.5 6.7-5.5 11.2q0 3.6 1.2 6.3c.8 1.8 2 3.4 3.6 4.7s4 2.7 7.3 4.1c2.7 1.1 4.8 2.1 6.1 2.8s2.2 1.5 2.7 2.2.8 1.7.8 2.9c0 3.4-2.5 5.1-7.8 5.1q-3 0-6.6-1.2c-2.4-.8-4.7-1.9-6.7-3.4l-.5-.4v11.6l.2.1c1.7.8 3.9 1.5 6.4 2s4.8.8 6.8.8c6.2 0 11.1-1.5 14.7-4.3 3.7-2.9 5.5-6.8 5.5-11.5q0-5.1-3-8.7c-2.1-2.5-5.4-4.6-10.1-6.5m54.4 16.8c-2.2 2.8-5.6 4.2-10 4.2s-7.8-1.4-10.3-4.3-3.7-7-3.7-12.2c0-5.4 1.2-9.6 3.7-12.5 2.4-2.9 5.8-4.4 10.1-4.4q6.3 0 9.9 4.2c2.4 2.8 3.6 7 3.6 12.4.1 5.6-1.1 9.8-3.3 12.6M636 236c-8.3 0-15 2.5-19.7 7.3s-7.1 11.5-7.1 19.8c0 7.9 2.3 14.3 6.9 18.9s10.9 7 18.6 7c8.1 0 14.6-2.5 19.3-7.4s7.1-11.5 7.1-19.6c0-8-2.2-14.5-6.7-19.1-4.3-4.6-10.5-6.9-18.4-6.9m88.7 10.9v-9.7h-12v-15.1l-.4.1-11.3 3.5-.2.1v11.4H683v-6.4c0-3 .7-5.2 2-6.7s3.2-2.2 5.5-2.2c1.7 0 3.5.4 5.2 1.2l.4.2V213l-.2-.1c-1.6-.6-3.9-.9-6.7-.9-3.5 0-6.7.8-9.5 2.3s-5 3.7-6.5 6.4-2.3 5.9-2.3 9.4v7h-8.4v9.7h8.4v40.9h12v-40.9h17.9v26c0 10.7 5 16.1 15 16.1 1.6 0 3.4-.2 5.1-.6 1.8-.4 3-.8 3.7-1.2l.2-.1v-9.8l-.5.3c-.7.4-1.5.8-2.4 1-1 .3-1.8.4-2.4.4-2.3 0-4.1-.6-5.1-1.9-1.1-1.3-1.6-3.4-1.6-6.5v-23.9z",className:"ms_azure_svg__st0"})),o.createElement("path",{d:"M186.5 296.9H107v-79.5h79.4z",style:{fill:"#f1511b"}}),o.createElement("path",{d:"M274.2 296.9h-79.5v-79.5h79.5z",style:{fill:"#80cc28"}}),o.createElement("path",{d:"M186.5 384.6H107v-79.5h79.4z",style:{fill:"#00adef"}}),o.createElement("path",{d:"M274.2 384.6h-79.5v-79.5h79.5z",style:{fill:"#fbbc09"}}),l||(l=o.createElement("path",{d:"m365.8 356.2-9.9-28.4q-.45-1.35-.9-4.5h-.2c-.3 1.9-.6 3.4-1 4.5l-9.8 28.4zm22.4 27.8h-12.9l-6.4-18.1h-28l-6.1 18.1h-12.9l26.6-71.1h13.3zm44-46-27.4 37h27.3v9h-43.4v-4.3l28-37.5h-25.3v-9h40.9zm51.9 46h-11.5v-8h-.2c-3.3 6.2-8.5 9.2-15.6 9.2q-18 0-18-21.6v-30.4h11.5v29.2c0 9.1 3.5 13.7 10.6 13.7 3.4 0 6.2-1.3 8.4-3.8q3.3-3.75 3.3-9.9v-29.2h11.5zm42.4-39.9c-1.4-1.1-3.4-1.6-6-1.6-3.4 0-6.2 1.5-8.5 4.6s-3.4 7.3-3.4 12.5V384h-11.5v-50.8h11.5v10.5h.2c1.1-3.6 2.9-6.4 5.2-8.4q3.45-3 7.8-3 3.15 0 4.8.9v10.9zm37.1 9.5c0-4.1-1-7.4-2.9-9.6-1.9-2.3-4.6-3.4-7.9-3.4q-4.95 0-8.4 3.6c-2.3 2.4-3.7 5.6-4.2 9.5zm11.1 8.1h-34.6c.1 4.7 1.6 8.3 4.3 10.9 2.8 2.5 6.6 3.8 11.4 3.8 5.4 0 10.4-1.6 14.9-4.9v9.3c-4.6 2.9-10.7 4.4-18.3 4.4-7.5 0-13.3-2.3-17.6-6.9-4.2-4.6-6.4-11.1-6.4-19.5 0-7.9 2.3-14.3 7-19.3q7.05-7.5 17.4-7.5c6.9 0 12.3 2.2 16.1 6.7q5.7 6.75 5.7 18.6v4.4z",className:"ms_azure_svg__st0"})))}},1128:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>i});var n,r,l=a(96540);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},o.apply(this,arguments)}const i=function(e){return l.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",width:18,height:18,viewBox:"0 0 548.29 548.291"},e),n||(n=l.createElement("path",{d:"M276.043 244.216c-24.575 0-38.741 24.087-38.741 53.862-.241 30.228 14.407 53.382 38.5 53.382 24.323 0 38.512-22.92 38.512-54.091-.001-29.066-13.71-53.153-38.271-53.153"})),r||(r=l.createElement("path",{d:"M486.2 196.116h-13.164V132.59c0-.399-.064-.795-.116-1.2-.021-2.52-.824-4.997-2.551-6.96L364.656 3.677c-.031-.031-.064-.044-.085-.075-.629-.704-1.364-1.29-2.141-1.796-.231-.154-.462-.283-.704-.419a11.3 11.3 0 0 0-2.121-.893c-.199-.052-.377-.134-.576-.186-.8-.19-1.629-.308-2.467-.308H96.757C84.893 0 75.256 9.649 75.256 21.502v174.613H62.093c-16.967 0-30.733 13.756-30.733 30.733V386.66c0 16.961 13.766 30.731 30.733 30.731h13.163V526.79c0 11.854 9.637 21.501 21.501 21.501h354.777c11.853 0 21.502-9.647 21.502-21.501V417.392H486.2c16.977 0 30.729-13.771 30.729-30.731V226.849c.001-16.977-13.752-30.733-30.729-30.733M96.757 21.502H345.81v110.006c0 5.943 4.818 10.751 10.751 10.751h94.973v53.861H96.757zM353.033 376.96l-10.394 27.884c-22.666-6.619-41.565-13.479-62.828-22.445-3.527-1.418-7.317-2.132-11.094-2.362-35.909-2.352-69.449-28.819-69.449-80.778 0-47.711 30.236-83.623 77.71-83.623 48.675 0 75.351 36.854 75.351 80.317 0 36.142-16.766 61.638-37.785 71.091v.945c12.284 3.539 25.975 6.378 38.489 8.971m-280.121-6.844 7.328-29.764c9.69 4.96 24.554 9.915 39.917 9.915 16.525 0 25.271-6.84 25.271-17.228 0-9.928-7.56-15.597-26.691-22.442-26.457-9.217-43.696-23.858-43.696-47.014 0-27.163 22.68-47.948 60.231-47.948 17.954 0 31.184 3.791 40.623 8.03l-8.021 29.061c-6.375-3.076-17.711-7.564-33.3-7.564-15.599 0-23.163 7.079-23.163 15.357 0 10.15 8.977 14.646 29.533 22.447 28.108 10.394 41.332 25.023 41.332 47.464 0 26.699-20.557 49.365-64.253 49.365-18.179-.01-36.124-4.735-45.111-9.679m378.622 150.846H96.757v-103.57h354.777zm23.853-143.534h-99.455V218.231h36.158v128.97h63.297z"})))}},679:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var n,r=a(96540);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},l.apply(this,arguments)}const o=function(e){return r.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512"},e),n||(n=r.createElement("path",{d:"M9.4 86.6c-12.5-12.5-12.5-32.7 0-45.2s32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L178.7 256zM256 416h288c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32s14.3-32 32-32"})))}},83950:(e,t,a)=>{"use strict";a(63534),a(40590),a(64216),a(58476),a(15195),a(4895),a(18665),a(14913),a(79389),a(36012),a(15852),a(10678),a(3101),a(7899),a(34606),a(87136),a(6048),a(29979),a(58379),a(14602);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.getNodeColumnSchema=function(e,t,a){var n=this;return new x((function(a){return(0,v.getNodePrivilegeRoleSchema)(n,e,t,a)}),e,(function(){return(0,g.getNodeAjaxOptions)("get_types",a.Nodes.table,e,t,{cacheLevel:"table"})}),(function(){return(0,g.getNodeAjaxOptions)("get_collations",a.Nodes.collation,e,t)}))},a(17),a(19693),a(98741),a(5086),a(52231);var r=n(a(43693)),l=n(a(17383)),o=n(a(34579)),i=n(a(28452)),u=n(a(63072)),s=n(a(29511)),d=n(a(98351)),c=n(a(21464)),f=n(a(30660)),p=n(a(79194)),m=n(a(2543)),h=a(82657),v=a(21164),g=a(42371);function b(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function y(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?b(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):b(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function w(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(!e)return;if("string"==typeof e)return _(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return _(e,t)}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==a.return||a.return()}finally{if(i)throw l}}}}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function E(e,t,a){return t=(0,u.default)(t),(0,i.default)(e,O()?Reflect.construct(t,a||[],(0,u.default)(e).constructor):t.apply(e,a))}function O(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(O=function(){return!!e})()}var x=t.default=function(e){function t(e,a,n,r){var o,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return(0,l.default)(this,t),(o=E(this,t,[{name:void 0,attowner:void 0,atttypid:void 0,attnum:void 0,cltype:void 0,collspcname:void 0,attacl:void 0,description:void 0,parent_tbl:void 0,min_val_attlen:void 0,min_val_attprecision:void 0,max_val_attlen:void 0,max_val_attprecision:void 0,edit_types:void 0,is_primary_key:!1,inheritedfrom:void 0,attstattarget:void 0,attnotnull:!1,attlen:null,attprecision:null,attidentity:"a",attoptions:[],seqincrement:void 0,seqstart:void 0,seqmin:void 0,seqmax:void 0,seqcache:void 0,seqcycle:void 0,colconstype:"n",genexpr:void 0}])).getPrivilegeRoleSchema=e,o.nodeInfo=a,o.cltypeOptions=n,o.collspcnameOptions=r,o.inErd=i,o.datatypes=[],o}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"attnum"}},{key:"inSchemaWithColumnCheck",value:function(e){var t;return!(!this.nodeInfo||!("view"in this.nodeInfo&&(null===(t=this.nodeInfo)||void 0===t||null===(t=t.server)||void 0===t?void 0:t.version)<13e4||"mview"in this.nodeInfo))||!(!this.nodeInfo||!("schema"in this.nodeInfo))&&(!this.isNew(e)&&(!(0,h.isEmptyString)(e.inheritedfrom)||!(!m.default.isUndefined(e.attnum)&&e.attnum>0)))}},{key:"editableCheckForTable",value:function(e){return!this.inSchemaWithColumnCheck(e)}},{key:"isIdentityColumn",value:function(e){var t=e.attidentity;return!(!m.default.isUndefined(t)&&!m.default.isNull(t)&&!m.default.isEmpty(t))}},{key:"isTypeIdentity",value:function(e){var t=e.colconstype;return!m.default.isUndefined(t)&&!m.default.isNull(t)&&"i"==t}},{key:"isTypeGenerated",value:function(e){var t=e.colconstype;return!m.default.isUndefined(t)&&!m.default.isNull(t)&&"g"==t}},{key:"inSchemaWithModelCheck",value:function(e){return!this.nodeInfo||!("schema"in this.nodeInfo)||!this.isNew(e)}},{key:"attlenRange",value:function(e){var t,a=w(this.datatypes);try{for(a.s();!(t=a.n()).done;){var n=t.value;if(e.cltype==n.value&&n.length)return{min:n.min_val||0,max:n.max_val}}}catch(e){a.e(e)}finally{a.f()}return null}},{key:"attprecisionRange",value:function(e){var t,a=w(this.datatypes);try{for(a.s();!(t=a.n()).done;){var n=t.value;if(e.cltype==n.value&&n.precision)return{min:-n.max_val,max:n.max_val}}}catch(e){a.e(e)}finally{a.f()}return null}},{key:"attCell",value:function(e){return{cell:this.attlenRange(e)?"int":""}}},{key:"baseFields",get:function(){var e=this,t=this;return[{id:"name",label:(0,d.default)("Name"),cell:"text",type:"text",readonly:t.inSchemaWithColumnCheck,editable:this.editableCheckForTable,noEmpty:!0,width:115},{id:"is_primary_key",label:(0,d.default)("Primary key?"),cell:"switch",type:"switch",width:100,disableResizing:!0,deps:["name",["primary_key"]],visible:function(){var e,a;return(null===(e=t.top)||void 0===e?void 0:e.nodeInfo)&&m.default.isUndefined(t.top.nodeInfo.table||t.top.nodeInfo.view||(null===(a=t.top)||void 0===a?void 0:a.nodeInfo.mview))},readonly:function(e){if(t.top&&(!m.default.isUndefined(t.top.sessData.oid)&&!m.default.isUndefined(t.top.sessData.primary_key)&&t.top.sessData.primary_key.length>0&&!m.default.isUndefined(t.top.sessData.primary_key[0].oid)||"is_partitioned"in t.top.sessData&&t.top.sessData.is_partitioned&&t.getServerVersion()<11e3))return!0;var a=e.name;return!t.inSchemaWithColumnCheck(e)&&(m.default.isUndefined(a)||m.default.isNull(a)||""==a)},editable:function(e){return!(t.top&&!m.default.isUndefined(t.top.sessData.oid)&&!m.default.isUndefined(t.top.sessData.primary_key)&&t.top.sessData.primary_key.length>0&&!m.default.isUndefined(t.top.sessData.primary_key[0].oid))&&(!(t.top&&"is_partitioned"in t.top.sessData&&t.top.sessData.is_partitioned&&t.getServerVersion()<11e3)&&!t.inSchemaWithColumnCheck(e))}},{id:"attnum",label:(0,d.default)("Position"),cell:"text",type:"text",disabled:this.inCatalog,mode:["properties"]},{id:"cltype",label:(0,d.default)("Data type"),readonly:t.inSchemaWithColumnCheck,width:150,group:(0,d.default)("Definition"),noEmpty:!0,editable:this.editableCheckForTable,options:this.cltypeOptions,optionsLoaded:function(e){t.datatypes=e},type:function(a){return{type:"select",options:e.cltypeOptions,controlProps:{allowClear:!1,filter:function(n){var r=n,l=(null==a?void 0:a.edit_types)||[];return t.isNew(a)||e.inErd||(r=m.default.filter(n,(function(e){return l.indexOf(e.value)>-1}))),r}}}},cell:function(a){return{cell:"select",options:e.cltypeOptions,controlProps:{allowClear:!1,filter:function(n){var r=n,l=(null==a?void 0:a.edit_types)||[];return t.isNew(a)||e.inErd||(r=m.default.filter(n,(function(e){return l.indexOf(e.value)>-1}))),r}}}}},{id:"inheritedid",label:(0,d.default)(""),type:"text",visible:!1},{id:"inheritedfrom",label:(0,d.default)("Inherited from table"),type:"text",readonly:!0,editable:!1,visible:function(){return!!this.nodeInfo&&m.default.isUndefined(this.nodeInfo.table||this.nodeInfo.view||this.nodeInfo.mview)}},{id:"attlen",label:(0,d.default)("Length/Precision"),deps:["cltype"],type:"int",group:(0,d.default)("Definition"),width:120,disableResizing:!0,cell:function(e){return t.attCell(e)},depChange:function(t){var a=e.attlenRange(t);return y(y({},t),{},a?{min_val_attlen:a.min,max_val_attlen:a.max}:{attlen:null})},disabled:function(e){return!t.attlenRange(e)},editable:function(e){return!!(0,h.isEmptyString)(e.inheritedfrom)&&Boolean(t.attlenRange(e))}},{id:"min_val_attlen",skipChange:!0,visible:!1,type:""},{id:"max_val_attlen",skipChange:!0,visible:!1,type:""},{id:"attprecision",label:(0,d.default)("Scale"),width:60,disableResizing:!0,deps:["cltype"],type:"int",group:(0,d.default)("Definition"),cell:function(e){return t.attCell(e)},depChange:function(t){var a=e.attprecisionRange(t);return y(y({},t),{},a?{min_val_attprecision:a.min,max_val_attprecision:a.max}:{attprecision:null})},disabled:function(e){return!this.attprecisionRange(e)},editable:function(e){return!!(0,h.isEmptyString)(e.inheritedfrom)&&Boolean(this.attprecisionRange(e))}},{id:"min_val_attprecision",skipChange:!0,visible:!1,type:""},{id:"max_val_attprecision",skipChange:!0,visible:!1,type:""},{id:"attcompression",label:(0,d.default)("Compression"),group:(0,d.default)("Definition"),type:"select",deps:["cltype"],controlProps:{placeholder:(0,d.default)("Select compression"),allowClear:!1},options:[{label:"PGLZ",value:"pglz"},{label:"LZ4",value:"lz4"}],disabled:function(e){return!t.attlenRange(e)},depChange:function(e){if(!t.attlenRange(e))return{attcompression:""}},min_version:14e4},{id:"collspcname",label:(0,d.default)("Collation"),cell:"select",type:"select",group:(0,d.default)("Definition"),deps:["cltype"],options:this.collspcnameOptions,disabled:function(t){var a,n=w(e.datatypes);try{for(n.s();!(a=n.n()).done;){var r=a.value;if(t.cltype==r.value&&r.is_collatable)return!1}}catch(e){n.e(e)}finally{n.f()}return!0},depChange:function(t){var a,n=w(e.datatypes);try{for(n.s();!(a=n.n()).done;){var r=a.value;if(t.cltype==r.value&&r.is_collatable)return{}}}catch(e){n.e(e)}finally{n.f()}return{collspcname:null}}},{id:"attstattarget",label:(0,d.default)("Statistics"),cell:"text",type:"text",readonly:t.inSchemaWithColumnCheck,mode:["properties","edit"],group:(0,d.default)("Definition")},{id:"attstorage",label:(0,d.default)("Storage"),group:(0,d.default)("Definition"),type:"select",mode:["properties","edit","create"],cell:"select",readonly:t.inSchemaWithColumnCheck,controlProps:{placeholder:(0,d.default)("Select storage"),allowClear:!1},options:function(){var e=[{label:(0,d.default)("PLAIN"),value:"p"},{label:(0,d.default)("MAIN"),value:"m"},{label:(0,d.default)("EXTERNAL"),value:"e"},{label:(0,d.default)("EXTENDED"),value:"x"}];return t.getServerVersion()>=16e4&&e.push({label:(0,d.default)("DEFAULT"),value:"d"}),e},visible:function(e){return t.getServerVersion()>=16e4||!t.isNew(e)}},{id:"defval",label:(0,d.default)("Default"),cell:"text",type:"text",group:(0,d.default)("Constraints"),deps:["cltype","colconstype"],readonly:t.inSchemaWithColumnCheck,disabled:function(e){var t=["serial","bigserial","smallserial"].indexOf(e.cltype)>-1;return t=t||"n"!=e.colconstype},depChange:function(e){var a=!1;if(t.inSchemaWithModelCheck(e)||(a=["serial","bigserial","smallserial"].indexOf(e.cltype)>-1),(a=a||"n"!=e.colconstype)&&t.isNew(e))return{defval:void 0}},editable:function(e){return!(!(0,h.isEmptyString)(e.inheritedfrom)||!this.editableCheckForTable(e))}},{id:"attnotnull",label:(0,d.default)("Not NULL?"),cell:"switch",type:"switch",width:80,disableResizing:!0,group:(0,d.default)("Constraints"),editable:this.editableCheckForTable,deps:["colconstype"],readonly:function(e){return t.inSchemaWithColumnCheck(e)},depChange:function(e){if("i"==e.colconstype)return{attnotnull:!0}}},{id:"colconstype",label:(0,d.default)("Type"),cell:"text",group:(0,d.default)("Constraints"),type:function(t){var a=[{label:(0,d.default)("NONE"),value:"n"},{label:(0,d.default)("IDENTITY"),value:"i"}];return e.getServerVersion()>=12e4&&(e.isNew(t)?a.push({label:(0,d.default)("GENERATED"),value:"g"}):a.push({label:(0,d.default)("GENERATED"),value:"g",disabled:!0})),{type:"toggle",options:a}},disabled:function(e){return!this.isNew(e)&&"g"==e.colconstype},min_version:1e5},{id:"attidentity",label:(0,d.default)("Identity"),cell:"select",type:"select",controlProps:{placeholder:(0,d.default)("Select identity"),allowClear:!1},min_version:1e5,group:(0,d.default)("Constraints"),options:[{label:(0,d.default)("ALWAYS"),value:"a"},{label:(0,d.default)("BY DEFAULT"),value:"d"}],deps:["colconstype"],visible:this.isTypeIdentity,disabled:!1},{id:"seqincrement",label:(0,d.default)("Increment"),type:"int",mode:["properties","create","edit"],group:(0,d.default)("Constraints"),min:1,deps:["attidentity","colconstype"],disabled:this.isIdentityColumn,visible:this.isTypeIdentity},{id:"seqstart",label:(0,d.default)("Start"),type:"int",mode:["properties","create","edit"],group:(0,d.default)("Constraints"),disabled:this.isIdentityColumn,deps:["attidentity","colconstype"],visible:this.isTypeIdentity},{id:"seqmin",label:(0,d.default)("Minimum"),type:"int",mode:["properties","create","edit"],group:(0,d.default)("Constraints"),deps:["attidentity","colconstype"],disabled:this.isIdentityColumn,visible:this.isTypeIdentity},{id:"seqmax",label:(0,d.default)("Maximum"),type:"int",mode:["properties","create","edit"],group:(0,d.default)("Constraints"),deps:["attidentity","colconstype"],disabled:this.isIdentityColumn,visible:this.isTypeIdentity},{id:"seqcache",label:(0,d.default)("Cache"),type:"int",mode:["properties","create","edit"],group:(0,d.default)("Constraints"),min:1,deps:["attidentity","colconstype"],disabled:this.isIdentityColumn,visible:this.isTypeIdentity},{id:"seqcycle",label:(0,d.default)("Cycled"),type:"switch",mode:["properties","create","edit"],group:(0,d.default)("Constraints"),deps:["attidentity","colconstype"],disabled:this.isIdentityColumn,visible:this.isTypeIdentity},{id:"genexpr",label:(0,d.default)("Expression"),type:"text",mode:["properties","create","edit"],group:(0,d.default)("Constraints"),min_version:12e4,deps:["colconstype"],visible:this.isTypeGenerated,readonly:function(e){return!this.isNew(e)}},{id:"is_pk",label:(0,d.default)("Primary key?"),type:"switch",mode:["properties"],group:(0,d.default)("Definition")},{id:"is_fk",label:(0,d.default)("Foreign key?"),type:"switch",mode:["properties"],group:(0,d.default)("Definition")},{id:"is_inherited",label:(0,d.default)("Inherited?"),type:"switch",mode:["properties"],group:(0,d.default)("Definition")},{id:"tbls_inherited",label:(0,d.default)("Inherited from table(s)"),type:"text",mode:["properties"],deps:["is_inherited"],group:(0,d.default)("Definition"),visible:function(e){return!m.default.isUndefined(e.is_inherited)&&e.is_inherited}},{id:"is_sys_column",label:(0,d.default)("System column?"),cell:"text",type:"switch",mode:["properties"]},{id:"description",label:(0,d.default)("Comment"),cell:"text",type:"multiline",mode:["properties","create","edit"],disabled:this.inCatalog},{id:"attoptions",label:(0,d.default)("Variables"),type:"collection",group:(0,d.default)("Variables"),schema:new f.default([{label:"n_distinct",value:"n_distinct",vartype:"string"},{label:"n_distinct_inherited",value:"n_distinct_inherited",vartype:"string"}],null,null,["name","value"]),uniqueCol:["name"],mode:["edit","create"],canAdd:!0,canEdit:!1,canDelete:!0},{id:"security",label:(0,d.default)("Security"),type:"group",visible:!this.inErd},{id:"attacl",label:(0,d.default)("Privileges"),type:"collection",group:"security",schema:this.getPrivilegeRoleSchema(["a","r","w","x"]),mode:["edit"],canAdd:!0,canDelete:!0,uniqueCol:["grantee"]},{id:"seclabels",label:(0,d.default)("Security labels"),canAdd:!0,schema:new p.default,group:"security",mode:["edit","create"],editable:!1,type:"collection",min_version:90100,canEdit:!1,canDelete:!0,uniqueCol:["provider"]}]}},{key:"validate",value:function(e,t){var a=void 0;if(!m.default.isUndefined(e.cltype)&&!(0,h.isEmptyString)(e.attlen)&&(e.attlen<e.min_val_attlen&&(a=(0,d.default)("Length/Precision should not be less than: ")+e.min_val_attlen),e.attlen>e.max_val_attlen&&(a=(0,d.default)("Length/Precision should not be greater than: ")+e.max_val_attlen),a))return t("attlen",a),!0;if(!m.default.isUndefined(e.cltype)&&!(0,h.isEmptyString)(e.attprecision)&&(e.attprecision<e.min_val_attprecision&&(a=(0,d.default)("Scale should not be less than: ")+e.min_val_attprecision),e.attprecision>e.max_val_attprecision&&(a=(0,d.default)("Scale should not be greater than: ")+e.max_val_attprecision),a))return t("attprecision",a),!0;if("g"==e.colconstype&&(0,h.isEmptyString)(e.genexpr))return t("genexpr",a=(0,d.default)("Expression value cannot be empty.")),!0;if(!(this.isNew(e)||"i"!=e.colconstype||"a"!=this.origData.attidentity&&"d"!=this.origData.attidentity||"a"!=e.attidentity&&"d"!=e.attidentity)){if((0,h.isEmptyString)(e.seqincrement))return t("seqincrement",a=(0,d.default)("Increment value cannot be empty.")),!0;if((0,h.isEmptyString)(e.seqmin))return t("seqmin",a=(0,d.default)("Minimum value cannot be empty.")),!0;if((0,h.isEmptyString)(e.seqmax))return t("seqmax",a=(0,d.default)("Maximum value cannot be empty.")),!0;if((0,h.isEmptyString)(e.seqcache))return t("seqcache",a=(0,d.default)("Cache value cannot be empty.")),!0}return!(0,h.isEmptyString)(e.seqmin)&&!(0,h.isEmptyString)(e.seqmax)&&(0==e.seqmin&&0==e.seqmax||parseInt(e.seqmin,10)>=parseInt(e.seqmax,10)?(t("seqmin",(0,d.default)("Minimum value must be less than maximum value.")),!0):e.seqstart&&e.seqmin&&parseInt(e.seqstart)<parseInt(e.seqmin)?(t("seqstart",(0,d.default)("Start value cannot be less than minimum value.")),!0):!!(e.seqstart&&e.seqmax&&parseInt(e.seqstart)>parseInt(e.seqmax))&&(t("seqstart",(0,d.default)("Start value cannot be greater than maximum value.")),!0))}}])}(c.default)},190:(e,t,a)=>{"use strict";a(15852),a(34606);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,a(98741);var r=n(a(17383)),l=n(a(34579)),o=n(a(28452)),i=n(a(63072)),u=n(a(29511)),s=n(a(98351)),d=n(a(21464)),c=n(a(2543)),f=a(82657);function p(e,t,a){return t=(0,i.default)(t),(0,o.default)(e,m()?Reflect.construct(t,a||[],(0,i.default)(e).constructor):t.apply(e,a))}function m(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(m=function(){return!!e})()}t.default=function(e){function t(){return(0,r.default)(this,t),p(this,t,[{name:void 0,oid:void 0,description:void 0,consrc:void 0,connoinherit:void 0,convalidated:!0}])}return(0,u.default)(t,e),(0,l.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"inTable",get:function(){return!!c.default.isUndefined(this.nodeInfo)||c.default.isUndefined(this.nodeInfo.check_constraint)}},{key:"isReadonly",value:function(e){return this.top?!c.default.isUndefined(e.oid):!this.isNew(e)}},{key:"baseFields",get:function(){var e=this;return[{id:"name",label:(0,s.default)("Name"),type:"text",cell:"text",mode:["properties","create","edit"],editable:!0},{id:"oid",label:(0,s.default)("OID"),cell:"text",type:"text",mode:["properties"]},{id:"is_sys_obj",label:(0,s.default)("System check constraint?"),cell:"boolean",type:"switch",mode:["properties"]},{id:"comment",label:(0,s.default)("Comment"),type:"multiline",cell:"text",mode:["properties","create","edit"],deps:["name"],disabled:function(e){return(0,f.isEmptyString)(e.name)},depChange:function(e){if((0,f.isEmptyString)(e.name))return{comment:""}}},{id:"consrc",label:(0,s.default)("Check"),type:"multiline",cell:"text",group:(0,s.default)("Definition"),mode:["properties","create","edit"],readonly:e.isReadonly,noEmpty:!0,editable:function(t){return e.isNew(t)}},{id:"connoinherit",label:(0,s.default)("No inherit?"),type:"switch",cell:"switch",group:(0,s.default)("Definition"),mode:["properties","create","edit"],min_version:90200,deps:[["is_partitioned"]],disabled:function(){var t;return e.inTable&&(null===(t=e.top)||void 0===t?void 0:t.sessData.is_partitioned)},depChange:function(){var t;if(e.inTable&&null!==(t=e.top)&&void 0!==t&&t.sessData.is_partitioned)return{connoinherit:!1}},readonly:e.isReadonly},{id:"convalidated",label:(0,s.default)("Don't validate?"),type:"switch",cell:"switch",group:(0,s.default)("Definition"),min_version:90200,readonly:function(t){return e.inTable&&e.top&&!e.top.isNew()?!(c.default.isUndefined(t.oid)||t.convalidated):!e.isNew(t)&&!e.origData.convalidated},mode:["properties","create","edit"]}]}},{key:"validate",value:function(){return!1}}])}(d.default)},45886:(e,t,a)=>{"use strict";a(63534),a(58476),a(36012),a(15852),a(10678),a(3101),a(7899),a(34606),a(58379);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.getNodeExclusionConstraintSchema=function(e,t,a){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=a.Nodes.table;return new S({columns:n?[]:function(){return(0,g.getNodeListByName)("column",e,t,{includeItemKeys:["datatype"]})},amname:function(){return(0,g.getNodeAjaxOptions)("get_access_methods",r,e,t)},spcname:function(){return(0,g.getNodeListByName)("tablespace",e,t,{},(function(e){return"pg_global"!=e.label}))},getOperClass:function(a){return(0,g.getNodeAjaxOptions)("get_oper_class",r,e,t,{urlParams:a,useCache:!1},(function(e){return x(e)}))},getOperator:function(a){return(0,g.getNodeAjaxOptions)("get_operator",r,e,t,{urlParams:a,useCache:!1},(function(e){return x(e)}))}},e)},a(80115),a(17),a(18636),a(92157),a(80475),a(59581),a(14913),a(98741),a(5086),a(69193);var r=n(a(43693)),l=n(a(32395)),o=n(a(17383)),i=n(a(34579)),u=n(a(28452)),s=n(a(63072)),d=n(a(29511)),c=n(a(98351)),f=n(a(21464)),p=n(a(2543)),m=a(82657),h=a(66729),v=n(a(22806)),g=a(42371),b=n(a(41594)),y=n(a(35244));function w(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function _(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?w(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):w(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function E(e,t,a){return t=(0,s.default)(t),(0,u.default)(e,O()?Reflect.construct(t,a||[],(0,s.default)(e).constructor):t.apply(e,a))}function O(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(O=function(){return!!e})()}function x(e){var t=[];return e&&p.default.isArray(e)&&p.default.each(e,(function(e){t.push({label:e[0],value:e[1]})})),t}var k=function(e){function t(e){var a;return(0,o.default)(this,t),(a=E(this,t,[{is_exp:void 0,column:void 0,expression:void 0}])).columns=e,a}return(0,d.default)(t,e),(0,i.default)(t,[{key:"changeColumnOptions",value:function(e){this.columns=e}},{key:"addDisabled",value:function(e){return!(e.is_exp?e.expression:e.column)}},{key:"getNewData",value:function(e){var t=p.default.find(this.columnOptions,(function(t){return t.value==e.column}));return this.exColumnSchema.getNewData({is_exp:e.is_exp,column:e.is_exp?e.expression:e.column,column_cid:e.is_exp?null:null==t?void 0:t.cid,col_type:e.is_exp?null:null==t?void 0:t.datatype})}},{key:"baseFields",get:function(){var e,t=this;return[{id:"is_exp",label:(0,c.default)("Is expression"),type:"switch",editable:!1},{id:"column",label:(0,c.default)("Column"),type:"select",editable:!1,options:this.columns,deps:["is_exp"],optionsReloadBasis:null!==(e=this.columns)&&void 0!==e&&e.map?p.default.join(this.columns.map((function(e){return e.label})),","):null,optionsLoaded:function(e){return t.columnOptions=e},disabled:function(e){return e.is_exp}},{id:"expression",label:(0,c.default)("Expression"),editable:!1,deps:["is_exp"],type:"text",disabled:function(e){return!e.is_exp}}]}}])}(f.default),C=function(e){function t(e){var a;return(0,o.default)(this,t),(a=E(this,t,[{column:void 0,is_exp:!1,oper_class:void 0,order:!1,nulls_order:!1,operator:void 0,col_type:void 0,is_sort_nulls_applicable:!1}])).operClassOptions=[],a.operatorOptions=[],a.getOperator=e,a.isNewExCons=!0,a.amname=null,a}return(0,d.default)(t,e),(0,i.default)(t,[{key:"isEditable",value:function(){return!!this.isNewExCons&&"btree"===this.amname}},{key:"setOperClassOptions",value:function(e){this.operClassOptions=e}},{key:"changeDefaults",value:function(e){this.defaultColVals=e}},{key:"getNewData",value:function(e){return _(_({},(0,l.default)((0,s.default)(t.prototype),"getNewData",this).call(this,e)),this.defaultColVals)}},{key:"baseFields",get:function(){var e=this;return[{id:"is_exp",label:"",type:"",cell:"",editable:!1,width:20,disableResizing:!0,controlProps:{formatter:{fromRaw:function(e){return e?"E":"C"}}},visible:!1},{id:"column",label:(0,c.default)("Col/Exp"),type:"",editable:!1,cell:"",width:125},{id:"oper_class",label:(0,c.default)("Operator class"),cell:"select",options:this.operClassOptions,width:185,editable:e.isEditable,controlProps:{allowClear:!0,placeholder:(0,c.default)("Select the operator class")}},{id:"order",label:(0,c.default)("Order"),type:"select",cell:"select",options:[{label:"ASC",value:!0},{label:"DESC",value:!1}],editable:e.isEditable,width:110,disableResizing:!0,controlProps:{allowClear:!1}},{id:"nulls_order",label:(0,c.default)("NULLs order"),type:"select",cell:"select",options:[{label:"FIRST",value:!0},{label:"LAST",value:!1}],controlProps:{allowClear:!1},editable:e.isEditable,width:110,disableResizing:!0},{id:"operator",label:(0,c.default)("Operator"),type:"select",width:95,editable:function(){return e.isNewExCons},cell:function(t){return{cell:"select",options:function(){return e.getOperator({col_type:t.col_type})},controlProps:{allowClear:!1}}}}]}}])}(f.default),S=t.default=function(e){function t(){var e,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,o.default)(this,t),(e=E(this,t,[{name:void 0,oid:void 0,is_sys_obj:void 0,comment:void 0,spcname:void 0,amname:"gist",fillfactor:void 0,condeferrable:void 0,condeferred:void 0,columns:[],include:[]}])).nodeInfo=n,e.fieldOptions=a,e.exHeaderSchema=new k(a.columns),e.exColumnSchema=new C(a.getOperator),e.exHeaderSchema.exColumnSchema=e.exColumnSchema,e}return(0,d.default)(t,e),(0,i.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"inTable",get:function(){return this.top&&this.top instanceof b.default}},{key:"initialise",value:function(e){this.exColumnSchema.isNewExCons=this.isNew(e),this.amname=e.amname,"btree"===e.amname&&this.exColumnSchema.setOperClassOptions(this.fieldOptions.getOperClass({indextype:e.amname}))}},{key:"changeColumnOptions",value:function(e){this.exHeaderSchema.changeColumnOptions(e),this.fieldOptions.columns=e}},{key:"isReadonly",value:function(e){return this.top?!p.default.isUndefined(e.oid):!this.isNew(e)}},{key:"baseFields",get:function(){var e=this,t=this;return[{id:"name",label:(0,c.default)("Name"),type:"text",cell:"text",mode:["properties","create","edit"],editable:!0},{id:"oid",label:(0,c.default)("OID"),cell:"string",type:"text",mode:["properties"]},{id:"is_sys_obj",label:(0,c.default)("System exclusion constraint?"),type:"switch",mode:["properties"]},{id:"comment",label:(0,c.default)("Comment"),cell:"text",type:"multiline",mode:["properties","create","edit"],deps:["name"],disabled:function(e){return(0,m.isEmptyString)(e.name)},depChange:function(e){if((0,m.isEmptyString)(e.name))return{comment:""}}},{id:"spcname",label:(0,c.default)("Tablespace"),type:"select",group:(0,c.default)("Definition"),controlProps:{allowClear:!1},options:this.fieldOptions.spcname},{id:"amname",label:(0,c.default)("Access method"),type:"select",group:(0,c.default)("Definition"),options:this.fieldOptions.amname,deferredDepChange:function(e,a,n,r){return new Promise((function(a){y.default.Browser.notifier.confirm((0,c.default)("Change access method?"),(0,c.default)("Changing access method will clear columns collection"),(function(){if("btree"==e.amname||(0,m.isEmptyString)(e.amname)){t.exColumnSchema.setOperClassOptions(t.fieldOptions.getOperClass({indextype:"btree"})),t.exColumnSchema.changeDefaults({order:!0,nulls_order:!0,is_sort_nulls_applicable:!0})}else t.exColumnSchema.setOperClassOptions([]),t.exColumnSchema.changeDefaults({order:!1,nulls_order:!1,is_sort_nulls_applicable:!1});t.exColumnSchema.amname=e.amname,a((function(){return{columns:[]}}))}),(function(){a((function(){return{amname:r.oldState.amname}}))}))}))},controlProps:{allowClear:!0},readonly:t.isReadonly},{id:"fillfactor",label:(0,c.default)("Fill factor"),type:"int",group:(0,c.default)("Definition"),allowNull:!0},{id:"condeferrable",label:(0,c.default)("Deferrable?"),type:"switch",group:(0,c.default)("Definition"),readonly:t.isReadonly},{id:"condeferred",label:(0,c.default)("Deferred?"),type:"switch",group:(0,c.default)("Definition"),deps:["condeferrable"],disabled:function(e){return!e.condeferrable},readonly:t.isReadonly,depChange:function(e){if(!e.condeferrable)return{condeferred:!1}}},{id:"indconstraint",label:(0,c.default)("Constraint"),cell:"text",type:"multiline",mode:["create","edit","properties"],editable:!1,group:(0,c.default)("Definition"),readonly:t.isReadonly},{id:"columns",label:(0,c.default)("Columns/Expressions"),group:(0,c.default)("Columns"),type:"collection",mode:["create","edit","properties"],editable:!1,schema:this.exColumnSchema,headerSchema:this.exHeaderSchema,headerVisible:function(e){return t.isNew(e)},CustomControl:v.default,uniqueCol:["column"],canAdd:!1,canDelete:function(e){return t.isNew(e)},readonly:t.isReadonly,cell:function(){return{cell:"",controlProps:{formatter:{fromRaw:function(e){return p.default.map(e||[],"column").join(", ")}}},width:245}},deps:function(){var e=[];return t.inTable&&e.push(["columns"]),e},depChange:function(e,a,n,r){if(!t.inTable||e){var l=e.columns||[];if(t.inTable&&"columns"==a[0])if(r.type==h.SCHEMA_STATE_ACTIONS.DELETE_ROW){var o=p.default.get(r.oldState,r.path.concat(r.value));l=p.default.filter(l,(function(e){return e.column_cid!=o.cid}))}else if(r.type==h.SCHEMA_STATE_ACTIONS.SET_VALUE){var i=p.default.slice(r.path,0,-1),u=p.default.get(n,i),s=p.default.findIndex(l,(function(e){return e.column_cid==u.cid}));s>-1&&(l[s].column=u.name)}return{columns:l}}}},{id:"include",label:(0,c.default)("Include columns"),group:(0,c.default)("Columns"),type:function(){var t;return{type:"select",options:e.fieldOptions.columns,optionsReloadBasis:null!==(t=e.fieldOptions.columns)&&void 0!==t&&t.map?p.default.join(e.fieldOptions.columns.map((function(e){return e.label})),","):null,controlProps:{multiple:!0}}},editable:!1,canDelete:!0,canAdd:!0,mode:["properties","create","edit"],min_version:11e4,deps:["index"],readonly:function(){if(!t.isNew())return!0},disabled:function(e){return!(p.default.isUndefined(e.index)||""==e.index)},depChange:function(e){return p.default.isUndefined(e.index)||""==e.index?{}:{include:[]}}}]}},{key:"validate",value:function(e,t){return p.default.isUndefined(e.columns)||p.default.isNull(e.columns)||e.columns.length<1?(t("columns",(0,c.default)("Please specify columns for exclusion constraint.")),!0):!!(this.isNew(e)&&e.autoindex&&(0,m.isEmptyString)(e.coveringindex))&&(t("coveringindex",(0,c.default)("Please specify covering index name.")),!0)}}])}(f.default)},75366:(e,t,a)=>{"use strict";a(63534),a(36012),a(15852),a(10678),a(3101),a(7899),a(34606);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.ForeignKeyColumnSchema=void 0,t.getNodeForeignKeySchema=function(e,t,a){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return new x({local_column:n?[]:function(){return(0,v.getNodeListByName)("column",e,t)},references:function(){return(0,v.getNodeAjaxOptions)("all_tables",a.Nodes.table,e,t,{cacheLevel:"server"},(function(e){return e.map((function(e){return{value:e.value,image:"icon-table",label:e.label,oid:e.oid}}))}))}},e,(function(n){return(0,v.getNodeAjaxOptions)("get_columns",a.Nodes.table,e,t,{urlParams:n,useCache:!1},(function(e){return e.map((function(e){return{value:e.name,image:"icon-column",label:e.name}}))}))}),r)};var r=n(a(43693)),l=n(a(17383)),o=n(a(34579)),i=n(a(28452)),u=n(a(63072)),s=n(a(29511));a(80115),a(17),a(18636),a(92157),a(58476),a(80475),a(59581),a(14913),a(98741),a(5086),a(58379);var d=n(a(98351)),c=n(a(21464)),f=n(a(2543)),p=a(82657),m=a(66729),h=n(a(22806)),v=a(42371),g=n(a(41594));function b(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function y(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?b(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):b(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function w(e,t,a){return t=(0,u.default)(t),(0,i.default)(e,_()?Reflect.construct(t,a||[],(0,u.default)(e).constructor):t.apply(e,a))}function _(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(_=function(){return!!e})()}var E=function(e){function t(e,a){var n;return(0,l.default)(this,t),(n=w(this,t,[{local_column:void 0,references:void 0,referenced:void 0,_disable_references:!1}])).fieldOptions=e,n.getColumns=a,n}return(0,s.default)(t,e),(0,o.default)(t,[{key:"changeColumnOptions",value:function(e){this.fieldOptions.local_column=e}},{key:"addDisabled",value:function(e){return!(e.local_column&&(e.references||this.origData.references)&&e.referenced)}},{key:"getNewData",value:function(e){var t,a,n=this,r=null===(t=f.default.find(this.refTables,(function(t){return t.value==e.references||t.value==n.origData.references})))||void 0===t?void 0:t.label;return{local_column:e.local_column,local_column_cid:null===(a=f.default.find(this.fieldOptions.local_column,(function(t){return t.value==e.local_column})))||void 0===a?void 0:a.cid,referenced:e.referenced,references:e.references,references_table_name:r}}},{key:"baseFields",get:function(){var e,t,a=this,n=this;return[{id:"local_column",label:(0,d.default)("Local column"),type:"select",editable:!1,options:this.fieldOptions.local_column,optionsReloadBasis:null!==(e=this.fieldOptions.local_column)&&void 0!==e&&e.map?f.default.join(this.fieldOptions.local_column.map((function(e){return e.label})),","):null},{id:"references",label:(0,d.default)("References"),type:"select",editable:!1,options:this.fieldOptions.references,optionsReloadBasis:null!==(t=this.fieldOptions.references)&&void 0!==t&&t.map?f.default.join(this.fieldOptions.references.map((function(e){return e.label})),","):null,optionsLoaded:function(e){return n.refTables=e},disabled:function(e){return e._disable_references}},{id:"referenced",label:(0,d.default)("Referencing"),editable:!1,deps:["references"],type:function(e){return{type:"select",options:e.references?function(){return a.getColumns({tid:e.references})}:[],optionsReloadBasis:e.references}}},{id:"_disable_references",label:"",type:"switch",visible:!1}]}}])}(c.default),O=t.ForeignKeyColumnSchema=function(e){function t(){return(0,l.default)(this,t),w(this,t,[{local_column:void 0,referenced:void 0,references:void 0,references_table_name:void 0}])}return(0,s.default)(t,e),(0,o.default)(t,[{key:"baseFields",get:function(){return[{id:"local_column",label:(0,d.default)("Local"),type:"text",editable:!1,cell:""},{id:"referenced",label:(0,d.default)("Referenced"),type:"text",editable:!1,cell:""},{id:"references_table_name",label:(0,d.default)("Referenced Table"),type:"text",editable:!1,cell:""}]}}])}(c.default),x=t.default=function(e){function t(){var e,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return[]},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return(0,l.default)(this,t),(e=w(this,t,[y({name:void 0,reftab:void 0,oid:void 0,is_sys_obj:void 0,comment:void 0,condeferrable:void 0,condeferred:void 0,confmatchtype:!1,convalidated:void 0,columns:void 0,confupdtype:"a",confdeltype:"a",autoindex:!0,coveringindex:void 0,hasindex:void 0},o)])).nodeInfo=n,e.fkHeaderSchema=new E(a,r),e.fkHeaderSchema.fkObj=e,e.fkColumnSchema=new O,e.inErd=i,e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"inTable",get:function(){return this.top&&this.top instanceof g.default}},{key:"changeColumnOptions",value:function(e){this.fkHeaderSchema.changeColumnOptions(e)}},{key:"isReadonly",value:function(e){return this.top?!f.default.isUndefined(e.oid):!this.isNew(e)}},{key:"baseFields",get:function(){var e=this,t=this;return[{id:"name",label:(0,d.default)("Name"),type:"text",cell:"text",mode:["properties","create","edit"],editable:!0},{id:"oid",label:(0,d.default)("OID"),cell:"string",type:"text",mode:["properties"]},{id:"is_sys_obj",label:(0,d.default)("System foreign key?"),type:"switch",mode:["properties"]},{id:"comment",label:(0,d.default)("Comment"),cell:"text",type:"multiline",mode:["properties","create","edit"],deps:["name"],disabled:function(e){return(0,p.isEmptyString)(e.name)},depChange:function(e){if((0,p.isEmptyString)(e.name))return{comment:""}}},{id:"condeferrable",label:(0,d.default)("Deferrable?"),type:"switch",group:(0,d.default)("Definition"),readonly:t.isReadonly},{id:"condeferred",label:(0,d.default)("Deferred?"),type:"switch",group:(0,d.default)("Definition"),deps:["condeferrable"],disabled:function(e){return!e.condeferrable},readonly:t.isReadonly,depChange:function(e){if(!e.condeferrable)return{condeferred:!1}}},{id:"confmatchtype",label:(0,d.default)("Match type"),type:"toggle",group:(0,d.default)("Definition"),options:[{label:"FULL",value:!0},{label:"SIMPLE",value:!1}],readonly:t.isReadonly},{id:"convalidated",label:(0,d.default)("Validated?"),type:"switch",group:(0,d.default)("Definition"),readonly:function(e){if(!t.isNew(e)){return(t.inTable&&t.top?f.default.find(t.top.origData.foreign_key,(function(t){return t.cid==e.cid})):t.origData).convalidated}return!1}},{id:"autoindex",label:(0,d.default)("Auto FK index?"),type:"switch",group:(0,d.default)("Definition"),deps:["name","hasindex"],readonly:function(e){return!t.isNew(e)||e.hasindex},depChange:function(a,n,r,l){if(!t.isNew(a))return{};if(t.inTable&&!e.inErd&&t.isNew(a)&&t.top.isNew())return{autoindex:!1,coveringindex:""};var o;t.inTable?o="fki_"+f.default.get(l.oldState,f.default.slice(l.path,0,-1)).name:o="fki_"+l.oldState.name;return a.hasindex?{}:a.autoindex?!a.autoindex||(0,p.isEmptyString)(a.name)||!(0,p.isEmptyString)(a.coveringindex)&&o!=a.coveringindex?void 0:{coveringindex:"fki_"+a.name}:{coveringindex:""}}},{id:"coveringindex",label:(0,d.default)("Covering index"),type:"text",mode:["properties","create","edit"],group:(0,d.default)("Definition"),deps:["autoindex","hasindex"],disabled:function(e){return!e.autoindex&&!e.hasindex},readonly:this.isReadonly},{id:"references_table_name",label:(0,d.default)("Referenced Table"),type:"text",group:(0,d.default)("Columns"),editable:!1,visible:!1,deps:["columns"],cell:function(e){return{cell:"",controlProps:{formatter:{fromRaw:function(){var t;return(null===(t=e.columns)||void 0===t?void 0:t.length)>0?f.default.join(f.default.map(e.columns,"references_table_name"),","):""}}}}}},{id:"columns",label:(0,d.default)("Columns"),group:(0,d.default)("Columns"),type:"collection",mode:["create","edit","properties"],editable:!1,schema:this.fkColumnSchema,headerSchema:this.fkHeaderSchema,headerVisible:function(e){return t.isNew(e)},CustomControl:h.default,uniqueCol:["local_column","references","referenced"],canAdd:!1,canDelete:function(e){return t.isNew(e)},readonly:t.isReadonly,cell:function(){return{cell:"",controlProps:{formatter:{fromRaw:function(e){var t=[],a=[];return(null==e?void 0:e.length)>0?(e.forEach((function(e){t.push(e.local_column),a.push(e.referenced)})),"("+t.join(", ")+") -> ("+a.join(", ")+")"):""}}}}},deps:function(){var e=[];return t.inTable&&e.push(["columns"]),e},depChange:function(e,a,n,r){if(!t.inTable||e){var l=e.columns||[];if(t.inTable&&"columns"==a[0])if(r.type==m.SCHEMA_STATE_ACTIONS.DELETE_ROW){var o=f.default.get(r.oldState,r.path.concat(r.value));l=f.default.filter(l,(function(e){return e.local_column_cid!=o.cid}))}else if(r.type==m.SCHEMA_STATE_ACTIONS.SET_VALUE){var i=f.default.slice(r.path,0,-1),u=f.default.get(r.oldState,i),s=f.default.findIndex(l,(function(e){return e.local_column_cid==u.cid}));s>-1&&(l[s].local_column=f.default.get(n,i).name)}return r.type==m.SCHEMA_STATE_ACTIONS.ADD_ROW&&(t.fkHeaderSchema.origData.references=null,t.fkHeaderSchema.origData.references=t.fkHeaderSchema.sessData.references,t.fkHeaderSchema.origData._disable_references=!0),{columns:l}}}},{id:"confupdtype",label:(0,d.default)("On update"),type:"select",group:(0,d.default)("Action"),mode:["edit","create"],controlProps:{allowClear:!1},options:[{label:"NO ACTION",value:"a"},{label:"RESTRICT",value:"r"},{label:"CASCADE",value:"c"},{label:"SET NULL",value:"n"},{label:"SET DEFAULT",value:"d"}],readonly:t.isReadonly},{id:"confdeltype",label:(0,d.default)("On delete"),type:"select",group:(0,d.default)("Action"),mode:["edit","create"],select2:{allowClear:!1},options:[{label:"NO ACTION",value:"a"},{label:"RESTRICT",value:"r"},{label:"CASCADE",value:"c"},{label:"SET NULL",value:"n"},{label:"SET DEFAULT",value:"d"}],readonly:t.isReadonly}]}},{key:"validate",value:function(e,t){return f.default.isUndefined(e.columns)||f.default.isNull(e.columns)||e.columns.length<1?(t("columns",(0,d.default)("Please specify columns for Foreign key.")),!0):!!(this.isNew(e)&&e.autoindex&&(0,p.isEmptyString)(e.coveringindex))&&(t("coveringindex",(0,d.default)("Please specify covering index name.")),!0)}}])}(c.default)},77440:(e,t,a)=>{"use strict";a(15852),a(34606);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,a(80115),a(17),a(92157),a(19693),a(80475),a(59581),a(14913),a(98741),a(5086);var r=n(a(17383)),l=n(a(34579)),o=n(a(28452)),i=n(a(63072)),u=n(a(29511)),s=n(a(98351)),d=n(a(21464)),c=n(a(2543)),f=a(82657),p=a(66729),m=n(a(41594));function h(e,t,a){return t=(0,i.default)(t),(0,o.default)(e,v()?Reflect.construct(t,a||[],(0,i.default)(e).constructor):t.apply(e,a))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}t.default=function(e){function t(){var e,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,r.default)(this,t),(e=h(this,t,[{name:void 0,oid:void 0,is_sys_obj:void 0,comment:void 0,spcname:void 0,index:void 0,fillfactor:void 0,condeferrable:void 0,condeferred:void 0,columns:[],include:[]}])).fieldOptions=a,e.nodeInfo=n,e}return(0,u.default)(t,e),(0,l.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"inTable",get:function(){return this.top&&this.top instanceof m.default}},{key:"changeColumnOptions",value:function(e){this.fieldOptions.columns=e}},{key:"baseFields",get:function(){var e=this,t=this;return[{id:"name",label:(0,s.default)("Name"),type:"text",mode:["properties","create","edit"],editable:!0,cell:"text"},{id:"oid",label:(0,s.default)("OID"),cell:"text",type:"text",mode:["properties"],editable:!1},{id:"is_sys_obj",label:(0,s.default)("System primary key?"),cell:"switch",type:"switch",mode:["properties"]},{id:"comment",label:(0,s.default)("Comment"),cell:"multiline",type:"multiline",mode:["properties","create","edit"],deps:["name"],disabled:function(e){return(0,f.isEmptyString)(e.name)},depChange:function(e){if((0,f.isEmptyString)(e.name))return{comment:""}}},{id:"columns",label:(0,s.default)("Columns"),deps:function(){var e=["index"];return t.inTable&&e.push(["columns"]),e},depChange:function(e,a,n,r){if(!t.inTable||e){var l=e.columns||[];if(t.inTable&&"columns"==a[0])if(r.type==p.SCHEMA_STATE_ACTIONS.DELETE_ROW){var o=c.default.get(r.oldState,r.path.concat(r.value));l=c.default.filter(l,(function(e){return e.cid!=o.cid}))}else if(r.type==p.SCHEMA_STATE_ACTIONS.SET_VALUE){var i=c.default.slice(r.path,0,-1),u=c.default.get(r.oldState,i),s=c.default.findIndex(l,(function(e){return e.cid==u.cid}));s>-1&&(l[s].column=c.default.get(n,i).name)}return{columns:l}}},cell:function(){return{cell:"",controlProps:{formatter:{fromRaw:function(e){return c.default.join((e||[]).map((function(e){return e.column})))}}}}},type:function(){var e;return{type:"select",optionsReloadBasis:null!==(e=t.fieldOptions.columns)&&void 0!==e&&e.map?c.default.join(t.fieldOptions.columns.map((function(e){return e.label})),","):null,options:t.fieldOptions.columns,controlProps:{allowClear:!1,multiple:!0,formatter:{fromRaw:function(e,t){var a=(e||[]).map((function(e){return e.column}));return c.default.filter(t,(function(e){return a.indexOf(e.value)>-1}))},toRaw:function(e){return(e||[]).map((function(e){return{column:e.value}}))}}}}},group:(0,s.default)("Definition"),editable:!1,readonly:function(e){if(!t.isNew(e))return!0},disabled:function(e){return!(c.default.isUndefined(e.index)||""==e.index)}},{id:"include",label:(0,s.default)("Include columns"),type:function(){return{type:"select",options:e.fieldOptions.columns,controlProps:{multiple:!0}}},group:(0,s.default)("Definition"),editable:!1,canDelete:!0,canAdd:!0,mode:["properties","create","edit"],min_version:11e4,deps:["index"],readonly:function(e){return t.isReadOnly(e)},disabled:function(e){return!(c.default.isUndefined(e.index)||""==e.index)},depChange:function(e){return c.default.isUndefined(e.index)||""==e.index?{}:{include:[]}}},{id:"spcname",label:(0,s.default)("Tablespace"),type:"select",group:(0,s.default)("Definition"),options:this.fieldOptions.spcname,deps:["index"],controlProps:{allowClear:!1},disabled:function(e){return!(c.default.isUndefined(e.index)||""==e.index)},depChange:function(e){return c.default.isUndefined(e.index)||""==e.index?{}:{spcname:""}}},{id:"index",label:(0,s.default)("Index"),mode:["create"],type:"select",group:(0,s.default)("Definition"),options:this.fieldOptions.index,controlProps:{allowClear:!0},readonly:function(){if(!t.isNew())return!0},visible:function(){return!t.inTable}},{id:"fillfactor",label:(0,s.default)("Fill factor"),deps:["index"],type:"int",group:(0,s.default)("Definition"),min:10,max:100,disabled:function(e){return!(c.default.isUndefined(e.index)||""==e.index)},depChange:function(e){return c.default.isUndefined(e.index)||""==e.index?{}:{fillfactor:null}}},{id:"condeferrable",label:(0,s.default)("Deferrable?"),type:"switch",group:(0,s.default)("Definition"),deps:["index"],readonly:function(e){return t.isReadOnly(e)},disabled:function(e){return!(c.default.isUndefined(e.index)||""==e.index)},depChange:function(e){return c.default.isUndefined(e.index)||""==e.index?{}:{condeferrable:!1}}},{id:"condeferred",label:(0,s.default)("Deferred?"),type:"switch",group:(0,s.default)("Definition"),deps:["condeferrable"],readonly:function(e){return t.isReadOnly(e)},disabled:function(e){return!(c.default.isUndefined(e.index)||""==e.index)||!e.condeferrable},depChange:function(e){return e.condeferrable&&(c.default.isUndefined(e.index)||""==e.index)?{}:{condeferred:!1}}}]}},{key:"validate",value:function(e,t){return!this.isNew(e)&&(0,f.isEmptyString)(e.name)?(t("name",(0,s.default)("Name cannot be empty in edit mode.")),!0):(t("name",null),!(!(0,f.isEmptyString)(e.index)||!(c.default.isUndefined(e.columns)||c.default.isNull(e.columns)||e.columns.length<1))&&(t("columns",(0,s.default)("Please specify columns for %s.",(0,s.default)("Primary key"))),!0))}}])}(d.default)},53219:(e,t,a)=>{"use strict";a(15852),a(34606);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,a(80115),a(17),a(92157),a(19693),a(80475),a(59581),a(14913),a(98741),a(5086);var r=n(a(17383)),l=n(a(34579)),o=n(a(28452)),i=n(a(63072)),u=n(a(29511)),s=n(a(98351)),d=n(a(21464)),c=n(a(2543)),f=a(82657),p=a(66729),m=n(a(41594));function h(e,t,a){return t=(0,i.default)(t),(0,o.default)(e,v()?Reflect.construct(t,a||[],(0,i.default)(e).constructor):t.apply(e,a))}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}t.default=function(e){function t(){var e,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,r.default)(this,t),(e=h(this,t,[{name:void 0,oid:void 0,is_sys_obj:void 0,comment:void 0,spcname:void 0,index:void 0,fillfactor:void 0,condeferrable:void 0,condeferred:void 0,indnullsnotdistinct:void 0,columns:[],include:[]}])).fieldOptions=a,e.nodeInfo=n,e}return(0,u.default)(t,e),(0,l.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"inTable",get:function(){return this.top&&this.top instanceof m.default}},{key:"changeColumnOptions",value:function(e){this.fieldOptions.columns=e}},{key:"baseFields",get:function(){var e=this,t=this;return[{id:"name",label:(0,s.default)("Name"),type:"text",mode:["properties","create","edit"],editable:!0,cell:"text"},{id:"oid",label:(0,s.default)("OID"),cell:"text",type:"text",mode:["properties"],editable:!1},{id:"is_sys_obj",label:(0,s.default)("System primary key?"),cell:"switch",type:"switch",mode:["properties"]},{id:"comment",label:(0,s.default)("Comment"),cell:"multiline",type:"multiline",mode:["properties","create","edit"],deps:["name"],disabled:function(e){return(0,f.isEmptyString)(e.name)},depChange:function(e){if((0,f.isEmptyString)(e.name))return{comment:""}}},{id:"columns",label:(0,s.default)("Columns"),deps:function(){var e=["index"];return t.inTable&&e.push(["columns"]),e},depChange:function(e,a,n,r){if(!t.inTable||e){var l=e.columns||[];if(t.inTable&&"columns"==a[0])if(r.type==p.SCHEMA_STATE_ACTIONS.DELETE_ROW){var o=c.default.get(r.oldState,r.path.concat(r.value));l=c.default.filter(l,(function(e){return e.cid!=o.cid}))}else if(r.type==p.SCHEMA_STATE_ACTIONS.SET_VALUE){var i=c.default.slice(r.path,0,-1),u=c.default.get(r.oldState,i),s=c.default.findIndex(l,(function(e){return e.cid==u.cid}));s>-1&&(l[s].column=c.default.get(n,i).name)}return{columns:l}}},cell:function(){return{cell:"",controlProps:{formatter:{fromRaw:function(e){return c.default.join((e||[]).map((function(e){return e.column})))}}}}},type:function(){var e;return{type:"select",optionsReloadBasis:null!==(e=t.fieldOptions.columns)&&void 0!==e&&e.map?c.default.join(t.fieldOptions.columns.map((function(e){return e.label})),","):null,options:t.fieldOptions.columns,controlProps:{allowClear:!1,multiple:!0,formatter:{fromRaw:function(e,t){var a=(e||[]).map((function(e){return e.column}));return c.default.filter(t,(function(e){return a.indexOf(e.value)>-1}))},toRaw:function(e){return(e||[]).map((function(e){return{column:e.value}}))}}}}},group:(0,s.default)("Definition"),editable:!1,readonly:function(e){return t.isReadOnly(e)},disabled:function(e){return!(c.default.isUndefined(e.index)||""==e.index)}},{id:"include",label:(0,s.default)("Include columns"),type:function(){return{type:"select",options:e.fieldOptions.columns,controlProps:{multiple:!0}}},group:(0,s.default)("Definition"),editable:!1,canDelete:!0,canAdd:!0,mode:["properties","create","edit"],min_version:11e4,deps:["index"],readonly:function(e){return t.isReadOnly(e)},disabled:function(e){return!(c.default.isUndefined(e.index)||""==e.index)},depChange:function(e){return c.default.isUndefined(e.index)||""==e.index?{}:{include:[]}}},{id:"spcname",label:(0,s.default)("Tablespace"),type:"select",group:(0,s.default)("Definition"),options:this.fieldOptions.spcname,deps:["index"],controlProps:{allowClear:!1},disabled:function(e){return!(c.default.isUndefined(e.index)||""==e.index)},depChange:function(e){return c.default.isUndefined(e.index)||""==e.index?{}:{spcname:""}}},{id:"index",label:(0,s.default)("Index"),mode:["create"],type:"select",group:(0,s.default)("Definition"),options:this.fieldOptions.index,controlProps:{allowClear:!0},readonly:function(){if(!t.isNew())return!0},visible:function(){return!t.inTable}},{id:"fillfactor",label:(0,s.default)("Fill factor"),deps:["index"],type:"int",group:(0,s.default)("Definition"),disabled:function(e){return!(c.default.isUndefined(e.index)||""==e.index)},depChange:function(e){return c.default.isUndefined(e.index)||""==e.index?{}:{fillfactor:null}}},{id:"condeferrable",label:(0,s.default)("Deferrable?"),type:"switch",group:(0,s.default)("Definition"),deps:["index"],readonly:function(e){return t.isReadOnly(e)},disabled:function(e){return!(c.default.isUndefined(e.index)||""==e.index)},depChange:function(e){return c.default.isUndefined(e.index)||""==e.index?{}:{condeferrable:!1}}},{id:"condeferred",label:(0,s.default)("Deferred?"),type:"switch",group:(0,s.default)("Definition"),deps:["condeferrable"],readonly:function(e){return t.isReadOnly(e)},disabled:function(e){return!(c.default.isUndefined(e.index)||""==e.index)||!e.condeferrable},depChange:function(e){return e.condeferrable&&(c.default.isUndefined(e.index)||""==e.index)?{}:{condeferred:!1}}},{id:"indnullsnotdistinct",label:(0,s.default)("NULLs not distinct?"),type:"switch",group:(0,s.default)("Definition"),readonly:function(e){return t.isReadOnly(e)},min_version:15e4}]}},{key:"validate",value:function(e,t){return!(!(0,f.isEmptyString)(e.index)||!(c.default.isUndefined(e.columns)||c.default.isNull(e.columns)||e.columns.length<1))&&(t("columns",(0,s.default)("Please specify columns for %s.",(0,s.default)("Unique constraint"))),!0)}}])}(d.default)},23965:(e,t,a)=>{"use strict";a(15852),a(34606);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.PartitionsSchema=t.PartitionKeysSchema=void 0,a(80475),a(59581),a(63555),a(5086),a(69193);var r=n(a(17383)),l=n(a(34579)),o=n(a(28452)),i=n(a(63072)),u=n(a(29511)),s=n(a(2543)),d=n(a(98351)),c=n(a(21464)),f=a(82657);function p(e,t,a){return t=(0,i.default)(t),(0,o.default)(e,m()?Reflect.construct(t,a||[],(0,i.default)(e).constructor):t.apply(e,a))}function m(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(m=function(){return!!e})()}var h=t.PartitionKeysSchema=function(e){function t(){var e,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return(0,r.default)(this,t),(e=p(this,t,[{key_type:"column"}])).columns=a,e.columnsReloadBasis=!1,e.getCollations=n,e.getOperatorClass=l,e}return(0,u.default)(t,e),(0,l.default)(t,[{key:"changeColumnOptions",value:function(e){this.columns=e}},{key:"isEditable",value:function(e){return"expression"!=e.key_type}},{key:"baseFields",get:function(){var e=this;return[{id:"key_type",label:(0,d.default)("Key type"),type:"select",editable:!0,cell:"select",controlProps:{allowClear:!1},noEmpty:!0,options:[{label:(0,d.default)("Column"),value:"column"},{label:(0,d.default)("Expression"),value:"expression"}]},{id:"pt_column",label:(0,d.default)("Column"),type:"select",deps:["key_type",["columns"]],depChange:function(e,t){if("expression"==e.key_type||"columns"==t[0])return{pt_column:void 0}},cell:function(){return{cell:"select",optionsReloadBasis:s.default.join(e.columns.map((function(e){return e.label})),","),options:e.columns,controlProps:{allowClear:!1}}},editable:function(t){return e.isEditable(t)}},{id:"expression",label:(0,d.default)("Expression"),type:"text",cell:"text",deps:["key_type"],depChange:function(e){if("column"==e.key_type)return{expression:void 0}},editable:function(e){return"expression"==e.key_type}},{id:"collationame",label:(0,d.default)("Collation"),cell:"select",type:"select",group:(0,d.default)("partition"),deps:["key_type"],options:e.getCollations,mode:["create","properties","edit"],editable:function(t){return e.isEditable(t)},disabled:function(){return!e.isNew()}},{id:"op_class",label:(0,d.default)("Operator class"),cell:"select",type:"select",group:(0,d.default)("partition"),deps:["key_type"],editable:function(t){return e.isEditable(t)},disabled:function(){return!e.isNew()},options:e.getOperatorClass,mode:["create","properties","edit"]}]}},{key:"validate",value:function(e,t){var a;if("column"==e.key_type){if(a=(0,f.emptyValidator)("Partition key column",e.pt_column))return t("pt_column",a),!0}else if(a=(0,f.emptyValidator)("Partition key expression",e.expression))return t("expression",a),!0;return!1}}])}(c.default);t.PartitionsSchema=function(e){function t(e,a,n,l){var o,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){return[]};return(0,r.default)(this,t),(o=p(this,t,[{oid:void 0,is_attach:!1,partition_name:void 0,is_default:void 0,values_from:void 0,values_to:void 0,values_in:void 0,values_modulus:void 0,values_remainder:void 0,is_sub_partitioned:!1,sub_partition_type:"range",amname:void 0}])).subPartitionsObj=new h([],a,n),o.getAttachTables=i,o.nodeInfo=e,o.table_amname_list=l,o}return(0,u.default)(t,e),(0,l.default)(t,[{key:"changeColumnOptions",value:function(e){this.subPartitionsObj.changeColumnOptions(e)}},{key:"isEditable",value:function(e,t){return this.top&&this.top.sessData.partition_type==t&&this.isNew(e)&&!0!==e.is_default}},{key:"isDisable",value:function(e,t){return!(this.top&&this.top.sessData.partition_type==t&&this.isNew(e)&&!0!==e.is_default)}},{key:"baseFields",get:function(){var e=this,t=this;return[{id:"oid",label:(0,d.default)("OID"),type:"text",mode:["properties"]},{id:"is_attach",label:(0,d.default)("Operation"),cell:"select",type:"select",width:120,disableResizing:!0,options:[{label:(0,d.default)("Attach"),value:!0},{label:(0,d.default)("Create"),value:!1}],controlProps:{allowClear:!1},editable:function(e){return t.isNew(e)&&!t.top.isNew()},readonly:function(e){return!(t.isNew(e)&&!t.top.isNew())}},{id:"partition_name",label:(0,d.default)("Name"),deps:["is_attach"],type:function(t){return t.is_attach?{type:"select",options:e.getAttachTables,controlProps:{allowClear:!1}}:{type:"text"}},cell:function(t){return t.is_attach?{cell:"select",options:e.getAttachTables,controlProps:{allowClear:!1}}:{cell:"text"}},editable:function(e){return t.isNew(e)},readonly:function(e){return!t.isNew(e)},noEmpty:!0},{id:"amname",label:(0,d.default)("Access Method"),deps:["is_sub_partitioned"],cell:"select",type:function(a){return{type:"select",options:e.table_amname_list,controlProps:{allowClear:t.isNew(a)}}},min_version:12e4,disabled:function(e){return t.getServerVersion()<15e4&&!t.isNew(e)||e.is_sub_partitioned},depChange:function(e){if(e.is_sub_partitioned)return{amname:void 0}},readonly:function(e){return!t.isNew(e)}},{id:"is_default",label:(0,d.default)("Default"),type:"switch",cell:"switch",width:55,disableResizing:!0,min_version:11e4,editable:function(e){return t.top&&("range"==t.top.sessData.partition_type||"list"==t.top.sessData.partition_type)&&t.isNew(e)&&t.getServerVersion()>=11e4},readonly:function(e){return!(t.top&&("range"==t.top.sessData.partition_type||"list"==t.top.sessData.partition_type)&&t.isNew(e)&&t.getServerVersion()>=11e4)}},{id:"values_from",label:(0,d.default)("From"),type:"text",cell:"text",deps:["is_default"],editable:function(e){return t.isEditable(e,"range")},disabled:function(e){return t.isDisable(e,"range")}},{id:"values_to",label:(0,d.default)("To"),type:"text",cell:"text",deps:["is_default"],editable:function(e){return t.isEditable(e,"range")},disabled:function(e){return t.isDisable(e,"range")}},{id:"values_in",label:(0,d.default)("In"),type:"text",cell:"text",deps:["is_default"],editable:function(e){return t.isEditable(e,"list")},readonly:function(e){return t.isDisable(e,"list")}},{id:"values_modulus",label:(0,d.default)("Modulus"),type:"int",cell:"int",editable:function(e){return t.isEditable(e,"hash")},disabled:function(e){return t.isDisable(e,"hash")}},{id:"values_remainder",label:(0,d.default)("Remainder"),type:"int",cell:"int",editable:function(e){return t.top&&"hash"==t.top.sessData.partition_type&&t.isNew(e)},disabled:function(e){return!(t.top&&"hash"==t.top.sessData.partition_type&&t.isNew(e)&&!0!==e.is_default)}},{id:"is_sub_partitioned",label:(0,d.default)("Partitioned table?"),cell:"switch",group:"Partition",type:"switch",mode:["properties","create","edit"],deps:["is_attach"],readonly:function(e){return!t.isNew(e)||e.is_attach},depChange:function(e){if(e.is_attach)return{is_sub_partitioned:!1}}},{id:"sub_partition_type",label:(0,d.default)("Partition Type"),editable:!1,type:"select",controlProps:{allowClear:!1},group:"Partition",deps:["is_sub_partitioned"],options:function(){var e=[{label:(0,d.default)("Range"),value:"range"},{label:(0,d.default)("List"),value:"list"}];return t.getServerVersion()>=11e4&&e.push({label:(0,d.default)("Hash"),value:"hash"}),Promise.resolve(e)},visible:function(e){return t.isNew(e)},readonly:function(e){return!t.isNew(e)},disabled:function(e){return!e.is_sub_partitioned}},{id:"sub_partition_keys",label:(0,d.default)("Partition Keys"),schema:this.subPartitionsObj,editable:!0,type:"collection",group:"Partition",mode:["properties","create","edit"],deps:["is_sub_partitioned","sub_partition_type",["typname"]],canEdit:!1,canDelete:!0,canAdd:function(e){return t.isNew(e)&&e.is_sub_partitioned},canAddRow:function(e){var a=!1,n=t.top.sessData.columns,r=1e3;return e.sub_partition_type&&"list"==e.sub_partition_type&&(r=1),(null==n?void 0:n.length)>0&&(a=s.default.some(s.default.map(n,"name"))),!e.sub_partition_keys||e.sub_partition_keys.length<r&&a},depChange:function(e,t,a,n){if(a.typname!=n.oldState.typname)return{sub_partition_keys:[]}},visible:function(e){return t.isNew(e)}},{id:"sub_partition_scheme",label:(0,d.default)("Partition Scheme"),group:"Partition",mode:["edit"],type:function(e){return{type:"note",text:e.sub_partition_scheme}},visible:function(e){return t.isNew(e)&&!(0,f.isEmptyString)(e.sub_partition_scheme)}}]}},{key:"validate",value:function(e,t){if(e.is_sub_partitioned&&this.isNew(e)&&(!e.sub_partition_keys||e.sub_partition_keys&&e.sub_partition_keys.length<=0))return t("sub_partition_keys",(0,d.default)("Please specify at least one key for partitioned table.")),!0;var a=this.top.sessData.partition_type;if("range"===a){if(!e.is_default&&(0,f.isEmptyString)(e.values_from))return t("values_from",(0,d.default)("For range partition From field cannot be empty.")),!0;if(!e.is_default&&(0,f.isEmptyString)(e.values_to))return t("values_to",(0,d.default)("For range partition To field cannot be empty.")),!0}else if("list"===a){if(!e.is_default&&(0,f.isEmptyString)(e.values_in))return t("values_in",(0,d.default)("For list partition In field cannot be empty.")),!0}else if("hash"===a){if((0,f.isEmptyString)(e.values_modulus))return t("values_modulus",(0,d.default)("For hash partition Modulus field cannot be empty.")),!0;if((0,f.isEmptyString)(e.values_remainder))return t("values_remainder",(0,d.default)("For hash partition Remainder field cannot be empty.")),!0}return!1}}])}(c.default)},41594:(e,t,a)=>{"use strict";a(63534),a(40590),a(64216),a(15195),a(4895),a(18665),a(79389),a(36012),a(15852),a(10678),a(3101),a(7899),a(34606),a(6048),a(29979),a(14602);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.LikeSchema=t.ConstraintsSchema=void 0,t.getNodeTableSchema=function(e,t,a){var n,r=function(){return(0,w.getNodeListByName)("tablespace",e,t,{},(function(e){return"pg_global"!=e.label}))},l=a.Nodes.table;return new B({relowner:function(){return(0,w.getNodeListByName)("role",e,t)},schema:function(){return(0,w.getNodeListByName)("schema",e,t,{cacheLevel:"database"},(function(e){return!(null!=e&&e.label.match(/^pg_/))}))},spcname:r,coll_inherits:function(){return(0,w.getNodeAjaxOptions)("get_inherits",l,e,t)},typname:function(){return(0,w.getNodeAjaxOptions)("get_oftype",l,e,t)},like_relation:function(){return(0,w.getNodeAjaxOptions)("get_relations",l,e,t)},table_amname_list:function(){return(0,w.getNodeAjaxOptions)("get_table_access_methods",l,e,t)}},e,{columns:function(){return(0,_.getNodeColumnSchema)(e,t,a)},vacuum_settings:function(){return(0,E.getNodeVacuumSettingsSchema)(l,e,t)},constraints:function(){return new N(e,(function(){return(0,O.getNodeForeignKeySchema)(e,t,a,!0,{autoindex:!1})}),(function(){return(0,x.getNodeExclusionConstraintSchema)(e,t,a,!0)}),{spcname:r})}},(function(a){return(0,k.getNodePrivilegeRoleSchema)(l,e,t,a)}),(function(a){return(0,w.getNodeAjaxOptions)("get_columns",l,e,t,{urlParams:a,useCache:!1})}),(function(){return(0,w.getNodeAjaxOptions)("get_collations",a.Nodes.collation,e,t)}),(function(){return(0,w.getNodeAjaxOptions)("get_op_class",a.Nodes.table,e,t)}),(function(){return(0,w.getNodeAjaxOptions)("get_attach_tables",l,e,t,{useCache:!1,urlWithId:!0})}),{relowner:a.serverInfo[e.server._id].user.name,schema:null===(n=e.schema)||void 0===n?void 0:n._label})};var r=n(a(43693)),l=n(a(17383)),o=n(a(34579)),i=n(a(28452)),u=n(a(63072)),s=n(a(29511));a(80115),a(17),a(18636),a(58476),a(47746),a(19693),a(80475),a(59581),a(14913),a(63555),a(98741),a(5086),a(90345),a(69193),a(87136),a(78636),a(58379);var d=n(a(98351)),c=n(a(21464)),f=n(a(79194)),p=n(a(2543)),m=a(82657),h=n(a(77440)),v=a(66729),g=a(23965),b=n(a(190)),y=n(a(53219)),w=a(42371),_=a(83950),E=a(1097),O=a(75366),x=a(45886),k=a(21164),C=n(a(35244));function S(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(!e)return;if("string"==typeof e)return P(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return P(e,t)}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==a.return||a.return()}finally{if(i)throw l}}}}function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function D(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function T(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?D(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):D(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function j(e,t,a){return t=(0,u.default)(t),(0,i.default)(e,M()?Reflect.construct(t,a||[],(0,u.default)(e).constructor):t.apply(e,a))}function M(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(M=function(){return!!e})()}var N=t.ConstraintsSchema=function(e){function t(e,a,n,r){var o,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return(0,l.default)(this,t),(o=j(this,t)).nodeInfo=e,o.primaryKeyObj=new h.default({spcname:r.spcname},e),o.fkObj=a(),o.uniqueConsObj=new y.default({spcname:r.spcname},e),o.exConsObj=n(),o.inErd=i,o}return(0,s.default)(t,e),(0,o.default)(t,[{key:"changeColumnOptions",value:function(e){this.primaryKeyObj.changeColumnOptions(e),this.fkObj.changeColumnOptions(e),this.uniqueConsObj.changeColumnOptions(e),this.inErd||this.exConsObj.changeColumnOptions(e)}},{key:"anyColumnAdded",value:function(e){return p.default.some(p.default.map(e.columns,"name"))}},{key:"canAdd",value:function(e){return!(e.is_partitioned&&this.top.getServerVersion()<11e4)}},{key:"baseFields",get:function(){var e=this;return[{id:"primary_key",label:"",schema:this.primaryKeyObj,editable:!1,type:"collection",group:(0,d.default)("Primary Key"),mode:["edit","create"],canEdit:!0,canDelete:!0,deps:["is_partitioned","typname","columns"],columns:["name","columns"],disabled:this.inCatalog,canAdd:function(t){return e.canAdd(t)},canAddRow:function(t){return(t.primary_key||[]).length<1&&e.anyColumnAdded(t)},expandEditOnAdd:!0,depChange:function(t,a,n,r){var l;if(t.is_partitioned&&e.top.getServerVersion()<11e4||(null===(l=t.columns)||void 0===l?void 0:l.length)<=0)return{primary_key:[]};if(r.type==v.SCHEMA_STATE_ACTIONS.SET_VALUE&&"columns"==r.path[r.path.length-1]){var o=t.primary_key[0].columns.map((function(e){return e.column}));return t.columns=t.columns.map((function(e){return T(T({},e),{},{is_primary_key:o.indexOf(e.name)>-1})})),{columns:t.columns}}if(r.type===v.SCHEMA_STATE_ACTIONS.DELETE_ROW){var i=p.default.differenceBy(r.oldState.columns,t.columns,"cid");if(i.length&&i[0].is_primary_key&&!e.top.isNew(t))return t.columns=t.columns.map((function(e){return T(T({},e),{},{is_primary_key:!1})})),{primary_key:[]};"primary_key"===a[0]&&(t.columns=t.columns.map((function(e){return T(T({},e),{},{is_primary_key:!1})})))}}},{id:"foreign_key",label:"",schema:this.fkObj,editable:!1,type:"collection",group:(0,d.default)("Foreign Key"),mode:["edit","create"],canEdit:!0,canDelete:!0,deps:["is_partitioned","columns"],canAdd:function(t){return e.canAdd(t)},columns:["name","columns","references_table_name"],disabled:this.inCatalog,canAddRow:e.anyColumnAdded,expandEditOnAdd:!0,depChange:function(t){var a;if(t.is_partitioned&&e.top.getServerVersion()<11e4||(null===(a=t.columns)||void 0===a?void 0:a.length)<=0)return{foreign_key:[]}}},{id:"check_group",type:"group",label:(0,d.default)("Check"),visible:!this.inErd},{id:"check_constraint",label:"",schema:new b.default,editable:!1,type:"collection",group:"check_group",mode:["edit","create"],canEdit:!0,canDelete:!0,deps:["is_partitioned"],canAdd:!0,columns:["name","consrc"],disabled:this.inCatalog},{id:"unique_group",type:"group",label:(0,d.default)("Unique")},{id:"unique_constraint",label:"",schema:this.uniqueConsObj,editable:!1,type:"collection",group:"unique_group",mode:["edit","create"],canEdit:!0,canDelete:!0,deps:["is_partitioned","typname"],columns:["name","columns"],disabled:this.inCatalog,canAdd:function(t){return e.canAdd(t)},canAddRow:e.anyColumnAdded,expandEditOnAdd:!0,depChange:function(t){var a;if(t.is_partitioned&&e.top.getServerVersion()<11e4||(null===(a=t.columns)||void 0===a?void 0:a.length)<=0)return{unique_constraint:[]}}},{id:"exclude_group",type:"group",label:(0,d.default)("Exclude"),visible:!this.inErd},{id:"exclude_constraint",label:"",schema:this.exConsObj,editable:!1,type:"collection",group:"exclude_group",mode:["edit","create"],canEdit:!0,canDelete:!0,deps:["is_partitioned"],columns:["name","columns","constraint"],disabled:this.inCatalog,canAdd:function(t){return e.canAdd(t)},canAddRow:e.anyColumnAdded,expandEditOnAdd:!0,depChange:function(t){var a;if(t.is_partitioned&&e.top.getServerVersion()<11e4||(null===(a=t.columns)||void 0===a?void 0:a.length)<=0)return{exclude_constraint:[]}}}]}}])}(c.default),I=t.LikeSchema=function(e){function t(e){var a;return(0,l.default)(this,t),(a=j(this,t)).likeRelationOpts=e,a}return(0,s.default)(t,e),(0,o.default)(t,[{key:"isLikeDisable",value:function(e){return!(!this.top.inSchemaWithModelCheck(e)&&(0,m.isEmptyString)(e.typname))}},{key:"isRelationDisable",value:function(e){return(0,m.isEmptyString)(e.like_relation)}},{key:"resetVals",value:function(e){if(this.isRelationDisable(e)&&this.top.isNew())return{like_default_value:!1,like_constraints:!1,like_indexes:!1,like_storage:!1,like_comments:!1,like_compression:!1,like_generated:!1,like_identity:!1,like_statistics:!1}}},{key:"baseFields",get:function(){var e=this;return[{id:"like_relation",label:(0,d.default)("Relation"),type:"select",mode:["create"],deps:["typname","like_relation"],options:e.likeRelationOpts,disabled:e.isLikeDisable,depChange:function(t,a){if("typname"==a&&!(0,m.isEmptyString)(t.typname))return t.like_relation=null,T({like_relation:null},e.resetVals(t))}},{id:"like_default_value",label:(0,d.default)("With default values?"),type:"switch",mode:["create"],deps:["like_relation"],disabled:this.isRelationDisable,depChange:function(){return e.resetVals.apply(e,arguments)},inlineNext:!0},{id:"like_constraints",label:(0,d.default)("With constraints?"),type:"switch",mode:["create"],deps:["like_relation"],disabled:this.isRelationDisable,depChange:function(){return e.resetVals.apply(e,arguments)},inlineNext:!0},{id:"like_indexes",label:(0,d.default)("With indexes?"),type:"switch",mode:["create"],deps:["like_relation"],disabled:this.isRelationDisable,depChange:function(){return e.resetVals.apply(e,arguments)},inlineNext:!0},{id:"like_storage",label:(0,d.default)("With storage?"),type:"switch",mode:["create"],deps:["like_relation"],disabled:this.isRelationDisable,depChange:function(){return e.resetVals.apply(e,arguments)},inlineNext:!0},{id:"like_comments",label:(0,d.default)("With comments?"),type:"switch",mode:["create"],deps:["like_relation"],disabled:this.isRelationDisable,depChange:function(){return e.resetVals.apply(e,arguments)},inlineNext:!0},{id:"like_compression",label:(0,d.default)("With compression?"),type:"switch",mode:["create"],deps:["like_relation"],disabled:this.isRelationDisable,depChange:function(){return e.resetVals.apply(e,arguments)},min_version:14e4,inlineNext:!0},{id:"like_generated",label:(0,d.default)("With generated?"),type:"switch",mode:["create"],deps:["like_relation"],disabled:this.isRelationDisable,depChange:function(){return e.resetVals.apply(e,arguments)},min_version:12e4,inlineNext:!0},{id:"like_identity",label:(0,d.default)("With identity?"),type:"switch",mode:["create"],deps:["like_relation"],disabled:this.isRelationDisable,depChange:function(){return e.resetVals.apply(e,arguments)},inlineNext:!0},{id:"like_statistics",label:(0,d.default)("With statistics?"),type:"switch",mode:["create"],deps:["like_relation"],disabled:this.isRelationDisable,depChange:function(){return e.resetVals.apply(e,arguments)}}]}}])}(c.default),B=t.default=function(e){function t(){var e,a,n,r,o,i,u,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},p=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){return[]},m=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(){return[]},h=arguments.length>6&&void 0!==arguments[6]?arguments[6]:function(){return[]},v=arguments.length>7&&void 0!==arguments[7]?arguments[7]:function(){return[]},b=arguments.length>8&&void 0!==arguments[8]?arguments[8]:{},y=arguments.length>9&&void 0!==arguments[9]&&arguments[9];return(0,l.default)(this,t),(u=j(this,t,[T({name:void 0,oid:void 0,spcoid:void 0,spcname:void 0,relowner:void 0,relacl:void 0,relhasoids:void 0,relhassubclass:void 0,reltuples:void 0,description:void 0,conname:void 0,conkey:void 0,isrepl:void 0,triggercount:void 0,relpersistence:void 0,fillfactor:void 0,toast_tuple_target:void 0,parallel_workers:void 0,reloftype:void 0,typname:void 0,labels:void 0,providers:void 0,is_sys_table:void 0,coll_inherits:[],hastoasttable:!0,toast_autovacuum_enabled:"x",autovacuum_enabled:"x",primary_key:[],foreign_key:[],partition_keys:[],partitions:[],partition_type:"range",is_partitioned:!1,columns:[],amname:void 0},b)])).fieldOptions=s,u.schemas=c,u.getPrivilegeRoleSchema=f,u.nodeInfo=d,u.getColumns=p,u.partitionsObj=new g.PartitionsSchema(u.nodeInfo,m,h,s.table_amname_list,v),u.constraintsObj=(null===(e=(a=u.schemas).constraints)||void 0===e?void 0:e.call(a))||{},u.columnsSchema=(null===(n=(r=u.schemas).columns)||void 0===n?void 0:n.call(r))||{},u.vacuumSettingsSchema=(null===(o=(i=u.schemas).vacuum_settings)||void 0===o?void 0:o.call(i))||{},u.partitionKeysObj=new g.PartitionKeysSchema([],m,h),u.inErd=y,u}return(0,s.default)(t,e),(0,o.default)(t,[{key:"idAttribute",get:function(){return"oid"}},{key:"initialise",value:function(e){this.changeColumnOptions(e.columns)}},{key:"inSchemaWithModelCheck",value:function(e){return!(!this.nodeInfo||!("schema"in this.nodeInfo))&&!this.isNew(e)}},{key:"getTableOid",value:function(e){var t,a=S(this.inheritedTableList);try{for(a.s();!(t=a.n()).done;){var n=t.value;if(n.label===e)return n.tid}}catch(e){a.e(e)}finally{a.f()}}},{key:"canAddRowColumns",value:function(e){return!this.inCatalog()&&(0,m.isEmptyString)(e.typname)}},{key:"canEditDeleteRowColumns",value:function(e){return(0,m.isEmptyString)(e.inheritedfrom)}},{key:"isPartitioned",value:function(e){return!!e.is_partitioned||this.inCatalog()}},{key:"changeColumnOptions",value:function(e){var t=(e||[]).map((function(e){return{label:e.name,value:e.name,image:"icon-column",cid:e.cid}}));this.constraintsObj.changeColumnOptions(t),this.partitionKeysObj.changeColumnOptions(t),this.partitionsObj.changeColumnOptions(t)}},{key:"baseFields",get:function(){var e=this,t=this;return[{id:"name",label:(0,d.default)("Name"),type:"text",noEmpty:!0,mode:["properties","create","edit"],readonly:this.inCatalog},{id:"oid",label:(0,d.default)("OID"),type:"text",mode:["properties"]},{id:"relowner",label:(0,d.default)("Owner"),type:"select",options:this.fieldOptions.relowner,noEmpty:!this.inErd,mode:["properties","create","edit"],controlProps:{allowClear:!1},readonly:this.inCatalog,visible:!this.inErd},{id:"schema",label:(0,d.default)("Schema"),type:"select",options:this.fieldOptions.schema,noEmpty:!0,mode:["create","edit"],readonly:this.inCatalog},{id:"spcname",label:(0,d.default)("Tablespace"),visible:!this.inErd,mode:["properties","create","edit"],deps:["is_partitioned"],readonly:this.inCatalog,type:function(a){return{type:"select",options:e.fieldOptions.spcname,controlProps:{allowClear:t.isNew(a)}}}},{id:"partition",type:"group",label:(0,d.default)("Partitions"),mode:["edit","create"],min_version:1e5,visible:function(e){return!this.inErd&&(t.isNew(e)||e.is_partitioned)}},{id:"is_partitioned",label:(0,d.default)("Partitioned table?"),cell:"switch",type:"switch",mode:["properties","create","edit"],min_version:1e5,visible:!this.inErd,readonly:function(e){return!t.isNew(e)}},{id:"is_sys_table",label:(0,d.default)("System table?"),cell:"switch",type:"switch",mode:["properties"],disabled:this.inCatalog},{id:"description",label:(0,d.default)("Comment"),type:"multiline",mode:["properties","create","edit"],disabled:this.inCatalog},{id:"coll_inherits",label:(0,d.default)("Inherited from table(s)"),type:"select",group:(0,d.default)("Columns"),deps:["typname","is_partitioned"],mode:["create","edit"],controlProps:{multiple:!0,allowClear:!1,placeholder:(0,d.default)("Select to inherit from...")},options:this.fieldOptions.coll_inherits,visible:!this.inErd,optionsLoaded:function(e){return t.inheritedTableList=e},disabled:function(e){return!(!e.adding_inherit_cols&&!e.is_partitioned)||!(!t.inCatalog()&&(0,m.isEmptyString)(e.typname))},depChange:function(t,a,n,r){if(r.type==v.SCHEMA_STATE_ACTIONS.SET_VALUE&&"coll_inherits"==r.path[0])return{adding_inherit_cols:!0};if("is_partitioned"===a[0]&&t.is_partitioned){var l,o=S(t.coll_inherits||[]);try{var i=function(){var a=l.value,n=e.getTableOid(a);p.default.remove(t.columns,(function(e){return e.inheritedid==n}))};for(o.s();!(l=o.n()).done;)i()}catch(e){o.e(e)}finally{o.f()}return{coll_inherits:[]}}},deferredDepChange:function(a,n,r,l){return new Promise((function(n){var r,o,i,u=a.coll_inherits||[],s=l.oldState.coll_inherits||[];u.length>1&&u.length>s.length?(r=p.default.difference(u,s),o=t.getColumns({tid:e.getTableOid(r[0])})):1==u.length&&(o=t.getColumns({tid:e.getTableOid(u[0])})),o&&o.then((function(e){n((function(a){var n=e.map((function(e){return t.columnsSchema.getNewData(e)})),r=[];p.default.isEmpty(a.columns)||(r=a.columns);var l=[];a.columns.forEach((function(e){l.push(e.name)}));for(var o=0,i=Object.values(n);o<i.length;o++){var u=i[o];l.includes(u.name)||r.push(u)}return p.default.isEmpty(r)||(n=r),t.changeColumnOptions(n),{adding_inherit_cols:!1,columns:n}}))})),u.length>0&&u.length<s.length?(r=p.default.difference(s,u),i=e.getTableOid(r[0])):1===s.length&&u.length<1&&(r=s[0],i=e.getTableOid(r)),i&&n((function(e){var a=e.columns;return p.default.remove(e.columns,(function(e){return e.inheritedid==i})),t.changeColumnOptions(a),{adding_inherit_cols:!1,columns:a}}))}))}},{id:"advanced",label:(0,d.default)("Advanced"),type:"group",visible:!0},{id:"rlspolicy",label:(0,d.default)("RLS Policy?"),cell:"switch",type:"switch",mode:["properties","edit","create"],group:"advanced",min_version:90600,depChange:function(t){t.rlspolicy&&e.origData.rlspolicy!=t.rlspolicy&&C.default.Browser.notifier.alert((0,d.default)("Check Policy?"),(0,d.default)("Please check if any policy exists. If no policy exists for the table, a default-deny policy is used, meaning that no rows are visible or can be modified by other users"))}},{id:"forcerlspolicy",label:(0,d.default)("Force RLS Policy?"),cell:"switch",type:"switch",mode:["properties","edit","create"],deps:["rlspolicy"],group:"advanced",min_version:90600,disabled:function(e){return!e.rlspolicy},depChange:function(e){if(!e.rlspolicy)return{forcerlspolicy:!1}}},{id:"replica_identity",label:(0,d.default)("Replica Identity"),group:"advanced",type:"text",mode:["edit","properties"]},{id:"coll_inherits",label:(0,d.default)("Inherited from table(s)"),type:"text",group:"advanced",mode:["properties"]},{id:"inherited_tables_cnt",label:(0,d.default)("Inherited tables count"),type:"text",mode:["properties"],group:"advanced",disabled:this.inCatalog},{id:"columns",label:(0,d.default)("Columns"),type:"collection",group:(0,d.default)("Columns"),schema:this.columnsSchema,mode:["create","edit"],disabled:this.inCatalog,deps:["typname","is_partitioned"],depChange:function(a,n,r,l){if("columns"===n[0]){var o=a.columns;if(l.type===v.SCHEMA_STATE_ACTIONS.ADD_ROW&&e.inErd){var i,u=null===(i=p.default.maxBy(o,(function(e){return e.attnum})))||void 0===i?void 0:i.attnum;(p.default.isUndefined(u)||p.default.isNull(u))&&(u=-1),o[o.length-1].attnum=u+1}if(t.changeColumnOptions(o),l.path.indexOf("is_primary_key")>-1){var s,d=p.default.slice(l.path,0,-1),c=p.default.get(a,d);if((null===(s=a.primary_key)||void 0===s?void 0:s.length)>0){var f=a.primary_key[0];return c.is_primary_key?(f.columns=p.default.filter(f.columns,(function(e){return e.cid!==c.cid})),f.columns.push({column:c.name,cid:c.cid})):f.columns=p.default.filter(f.columns,(function(e){return e.cid!==c.cid})),f.columns.length<=0?{primary_key:[]}:{primary_key:[f]}}return{primary_key:[t.constraintsObj.primaryKeyObj.getNewData({columns:[{column:c.name,cid:c.cid}]})]}}}},canAdd:this.canAddRowColumns,canEdit:!0,canDelete:!0,canReorder:function(t){return e.inErd||e.isNew(t)},canEditRow:this.canEditDeleteRowColumns,canDeleteRow:this.canEditDeleteRowColumns,uniqueCol:["name"],columns:["name","cltype","attlen","attprecision","attnotnull","is_primary_key","defval"],allowMultipleEmptyRow:!1},{type:"nested-tab",group:(0,d.default)("Constraints"),mode:["edit","create"],schema:t.constraintsObj},{id:"typname",label:(0,d.default)("Of type"),type:"select",mode:["properties","create","edit"],group:"advanced",deps:["coll_inherits"],visible:!this.inErd,disabled:function(e){return!(!t.inSchemaWithModelCheck(e)&&(0,m.isEmptyString)(e.coll_inherits))},options:this.fieldOptions.typname,optionsLoaded:function(e){t.ofTypeTables=e},deferredDepChange:function(e,a,n,r){var l=function(a){var n=[];if(!(0,m.isEmptyString)(e.typname)){var r=p.default.find(t.ofTypeTables||[],(function(t){return t.label==e.typname}));n=r.oftype_columns}a((function(){return t.changeColumnOptions(n),{columns:n,primary_key:[],foreign_key:[],exclude_constraint:[],unique_constraint:[],partition_keys:[],partitions:[]}}))};return!(0,m.isEmptyString)(e.typname)&&(0,m.isEmptyString)(r.oldState.typname)?new Promise((function(e){C.default.Browser.notifier.confirm((0,d.default)("Remove column definitions?"),(0,d.default)("Changing 'Of type' will remove column definitions."),(function(){l(e)}),(function(){e((function(){return{typname:null}}))}))})):e.typname!=r.oldState.typname?new Promise((function(e){l(e)})):Promise.resolve((function(){}))}},{id:"amname",label:(0,d.default)("Access Method"),group:"advanced",deps:["is_partitioned"],type:function(a){return{type:"select",options:e.fieldOptions.table_amname_list,controlProps:{allowClear:t.isNew(a)}}},mode:["create","properties","edit"],min_version:12e4,disabled:function(e){return t.getServerVersion()<15e4&&!t.isNew(e)||t.isPartitioned(e)},depChange:function(e){if(e.is_partitioned)return{amname:void 0}}},{id:"fillfactor",label:(0,d.default)("Fill factor"),type:"int",mode:["create","edit"],min:10,max:100,group:"advanced",disabled:t.isPartitioned},{id:"toast_tuple_target",label:(0,d.default)("Toast tuple target"),type:"int",mode:["create","edit"],min:128,min_version:11e4,group:"advanced",disabled:t.isPartitioned},{id:"parallel_workers",label:(0,d.default)("Parallel workers"),type:"int",mode:["create","edit"],group:"advanced",min_version:90600,disabled:t.isPartitioned},{id:"relhasoids",label:(0,d.default)("Has OIDs?"),cell:"switch",type:"switch",mode:["properties","create","edit"],group:"advanced",disabled:function(){return t.getServerVersion()>=12e4||t.inCatalog()}},{id:"relpersistence",label:(0,d.default)("Unlogged?"),cell:"switch",type:"switch",mode:["properties","create","edit"],readonly:t.inSchemaWithModelCheck,group:"advanced"},{id:"conname",label:(0,d.default)("Primary key"),cell:"text",type:"text",mode:["properties"],group:"advanced",disabled:this.inCatalog},{id:"reltuples",label:(0,d.default)("Rows (estimated)"),cell:"text",type:"text",mode:["properties"],group:"advanced",disabled:this.inCatalog},{id:"rows_cnt",label:(0,d.default)("Rows (counted)"),cell:"text",type:"text",mode:["properties"],group:"advanced",disabled:this.inCatalog,formatter:{fromRaw:function(){return 0},toRaw:function(e){return e}}},{id:"relhassubclass",label:(0,d.default)("Is inherited?"),cell:"switch",type:"switch",mode:["properties"],group:"advanced",disabled:this.inCatalog},{type:"nested-fieldset",label:(0,d.default)("Like"),group:"advanced",mode:["create"],schema:new I(this.fieldOptions.like_relation),visible:!this.inErd},{id:"partition_type",label:(0,d.default)("Partition Type"),editable:!1,type:"select",controlProps:{allowClear:!1},group:"partition",deps:["is_partitioned"],options:function(){var e=[{label:(0,d.default)("Range"),value:"range"},{label:(0,d.default)("List"),value:"list"}];return t.getServerVersion()>=11e4&&e.push({label:(0,d.default)("Hash"),value:"hash"}),Promise.resolve(e)},mode:["create"],min_version:1e5,disabled:function(e){return!e.is_partitioned},readonly:function(e){return!t.isNew(e)}},{id:"partition_keys",label:(0,d.default)("Partition Keys"),schema:t.partitionKeysObj,editable:!0,type:"collection",columns:["key_type","pt_column","expression"].concat(this.inErd?[]:["collationame","op_class"]),group:"partition",mode:["create"],deps:["is_partitioned","partition_type","typname"],canEdit:!1,canDelete:!0,canAdd:function(e){return t.isNew(e)&&e.is_partitioned},canAddRow:function(e){var t,a=!1,n=1e3;return e.partition_type&&"list"==e.partition_type&&(n=1),(null===(t=e.columns)||void 0===t?void 0:t.length)>0&&(a=p.default.some(p.default.map(e.columns,"name"))),!e.partition_keys||e.partition_keys.length<n&&a},min_version:1e5,depChange:function(e,t,a,n){if(e.typname!=n.oldState.typname)return{partition_keys:[]}}},{id:"partition_scheme",label:(0,d.default)("Partition Scheme"),group:"partition",mode:["edit"],type:function(e){return{type:"note",text:e.partition_scheme||""}},min_version:1e5},{id:"partition_key_note",label:(0,d.default)("Partition Keys"),type:"note",group:"partition",mode:["create"],text:["<ul><li>",(0,d.default)("Partition table supports two types of keys:"),"</li><li>","<strong>",(0,d.default)("Column: "),"</strong>",(0,d.default)("User can select any column from the list of available columns."),"</li><li>","<strong>",(0,d.default)("Expression: "),"</strong>",(0,d.default)("User can specify expression to create partition key."),"</li><li>","<strong>",(0,d.default)("Example: "),"</strong>",(0,d.default)("Let's say, we want to create a partition table based per year for the column 'saledate', having datatype 'date/timestamp', then we need to specify the expression as 'extract(YEAR from saledate)' as partition key."),"</li></ul>"].join(""),min_version:1e5},{id:"partitions",label:(0,d.default)("Partitions"),schema:this.partitionsObj,editable:!0,type:"collection",group:"partition",mode:["edit","create"],deps:["is_partitioned","partition_type","typname"],depChange:function(e,a){if(["is_partitioned","partition_type","typname"].indexOf(a[0])>=0&&t.isNew(e))return{partitions:[]}},canEdit:!0,canDelete:!0,customDeleteTitle:(0,d.default)("Detach Partition"),customDeleteMsg:(0,d.default)("Are you sure you wish to detach this partition?"),columns:["is_attach","partition_name","is_default","values_from","values_to","values_in","values_modulus","values_remainder"],canAdd:function(e){return e.is_partitioned},min_version:1e5},{id:"partition_note",label:(0,d.default)("Partitions"),type:"note",group:"partition",mode:["create"],text:["<ul><li>","<strong>",(0,d.default)("Create a table: "),"</strong>",(0,d.default)("User can create multiple partitions while creating new partitioned table. Operation switch is disabled in this scenario."),"</li><li>","<strong>",(0,d.default)("Edit existing table: "),"</strong>",(0,d.default)("User can create/attach/detach multiple partitions. In attach operation user can select table from the list of suitable tables to be attached."),"</li><li>","<strong>",(0,d.default)("Default: "),"</strong>",(0,d.default)("The default partition can store rows that do not fall into any existing partition’s range or list."),"</li><li>","<strong>",(0,d.default)("From/To/In input: "),"</strong>",(0,d.default)("From/To/In input: Values for these fields must be quoted with single quote. For more than one partition key values must be comma(,) separated."),"</li><li>","<strong>",(0,d.default)("Example: From/To: "),"</strong>",(0,d.default)("Enabled for range partition. Consider partitioned table with multiple keys of type Integer, then values should be specified like '100','200'."),"</li><li>","<strong>",(0,d.default)("In: "),"</strong>",(0,d.default)("Enabled for list partition. Values must be comma(,) separated and quoted with single quote."),"</li><li>","<strong>",(0,d.default)("Modulus/Remainder: "),"</strong>",(0,d.default)("Enabled for hash partition."),"</li></ul>"].join(""),min_version:1e5},{type:"group",id:"parameters",label:(0,d.default)("Parameters"),visible:!this.inErd},{type:"nested-tab",group:"parameters",mode:["edit","create"],deps:["is_partitioned"],schema:this.vacuumSettingsSchema,visible:!this.inErd},{id:"security_group",type:"group",label:(0,d.default)("Security"),visible:!this.inErd},{id:"relacl_str",label:(0,d.default)("Privileges"),disabled:this.inCatalog,type:"text",mode:["properties"],group:"security_group"},{id:"relacl",label:(0,d.default)("Privileges"),type:"collection",group:"security_group",schema:this.getPrivilegeRoleSchema(["a","r","w","d","D","x","t"]),mode:["edit","create"],canAdd:!0,canDelete:!0,uniqueCol:["grantee"]},{id:"seclabels",label:(0,d.default)("Security labels"),canEdit:!1,schema:new f.default,editable:!1,canAdd:!0,type:"collection",min_version:90100,mode:["edit","create"],group:"security_group",canDelete:!0},{id:"vacuum_settings_str",label:(0,d.default)("Storage settings"),type:"multiline",group:"advanced",mode:["properties"]}]}},{key:"validate",value:function(e,t){return!(!e.is_partitioned||!this.isNew(e)||e.partition_keys&&!(e.partition_keys&&e.partition_keys.length<=0))&&(t("partition_keys",(0,d.default)("Please specify at least one key for partitioned table.")),!0)}}],[{key:"getErdSupportedData",value:function(e){var t=T({},e);return(t=p.default.pick(t,["name","schema","description","rlspolicy","forcerlspolicy","fillfactor","toast_tuple_target","parallel_workers","relhasoids","relpersistence","columns","primary_key","foreign_key","unique_constraint"])).columns=t.columns.map((function(e){return delete e.inheritedfromtable,e})),t.foreign_key=(t.foreign_key||[]).map((function(e){return e.autoindex=!1,e.coveringindex&&(e.autoindex=!0),e})),t}}])}(c.default)},21164:(e,t,a)=>{"use strict";a(15852),a(34606);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.getNodePrivilegeRoleSchema=function(e,t,a,n){return new h((function(){return(0,f.getNodeListByName)("role",t,a,{},(function(){return!0}),(function(e){return e.unshift({label:"PUBLIC",value:"PUBLIC"}),e}))}),(function(){return(0,f.getNodeListByName)("role",t,a)}),t,n)},a(98741);var r=n(a(17383)),l=n(a(34579)),o=n(a(28452)),i=n(a(63072)),u=n(a(29511)),s=n(a(43693)),d=n(a(98351)),c=n(a(21464)),f=a(42371);function p(e,t,a){return t=(0,i.default)(t),(0,o.default)(e,m()?Reflect.construct(t,a||[],(0,i.default)(e).constructor):t.apply(e,a))}function m(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(m=function(){return!!e})()}var h=t.default=function(e){function t(e,a,n,l){var o,i;return(0,r.default)(this,t),i=p(this,t,[{grantee:void 0,grantor:null==n||null===(o=n.server)||void 0===o||null===(o=o.user)||void 0===o?void 0:o.name,privileges:void 0}]),(0,s.default)(i,"updateSupportedPrivs",(function(e){i.supportedPrivs=e})),i.granteeOptions=e,i.grantorOptions=a,i.nodeInfo=n,i.supportedPrivs=l||[],i}return(0,u.default)(t,e),(0,l.default)(t,[{key:"baseFields",get:function(){var e=this,t=this;return[{id:"grantee",label:(0,d.default)("Grantee"),type:"text",editable:!0,cell:function(){return{cell:"select",options:e.granteeOptions,controlProps:{allowClear:!1}}},noEmpty:!0},{id:"privileges",label:(0,d.default)("Privileges"),type:"text",group:null,cell:function(){return{cell:"privilege",controlProps:{supportedPrivs:e.supportedPrivs}}},disabled:function(e){var a;return!(t.nodeInfo&&(null===(a=t.nodeInfo.server)||void 0===a||null===(a=a.user)||void 0===a?void 0:a.name)==e.grantor)}},{id:"grantor",label:(0,d.default)("Grantor"),type:"text",readonly:!0,editable:!1,cell:function(){return{cell:"select",options:t.grantorOptions}}}]}},{key:"validate",value:function(e,t){return(e.privileges||[]).length<=0&&(t("privileges",(0,d.default)("At least one privilege should be selected.")),!0)}}])}(c.default)},79194:(e,t,a)=>{"use strict";a(15852),a(34606);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(a(17383)),l=n(a(34579)),o=n(a(28452)),i=n(a(63072)),u=n(a(29511)),s=n(a(98351)),d=n(a(21464));function c(e,t,a){return t=(0,i.default)(t),(0,o.default)(e,f()?Reflect.construct(t,a||[],(0,i.default)(e).constructor):t.apply(e,a))}function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(f=function(){return!!e})()}t.default=function(e){function t(){return(0,r.default)(this,t),c(this,t,[{provider:void 0,label:void 0}])}return(0,u.default)(t,e),(0,l.default)(t,[{key:"baseFields",get:function(){return[{id:"provider",label:(0,s.default)("Provider"),type:"text",editable:!0,cell:"text"},{id:"label",label:(0,s.default)("Security label"),type:"text",editable:!0,cell:"text",noEmpty:!0}]}}])}(d.default)},1097:(e,t,a)=>{"use strict";a(15852),a(34606);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.VacuumTableSchema=void 0,t.getNodeVacuumSettingsSchema=function(e,t,a){return new h((function(){return(0,c.getNodeAjaxOptions)("get_table_vacuum",e,t,a,{noCache:!0})}),(function(){return(0,c.getNodeAjaxOptions)("get_toast_table_vacuum",e,t,a,{noCache:!0})}),t)};var r=n(a(17383)),l=n(a(34579)),o=n(a(28452)),i=n(a(63072)),u=n(a(29511)),s=n(a(98351)),d=n(a(21464)),c=a(42371);function f(e,t,a){return t=(0,i.default)(t),(0,o.default)(e,p()?Reflect.construct(t,a||[],(0,i.default)(e).constructor):t.apply(e,a))}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}var m=t.VacuumTableSchema=function(e){function t(e){var a;return(0,r.default)(this,t),(a=f(this,t)).valueDep=e,a}return(0,u.default)(t,e),(0,l.default)(t,[{key:"baseFields",get:function(){var e=this;return[{id:"label",name:"label",label:(0,s.default)("Label"),cell:""},{id:"value",name:"value",label:(0,s.default)("Value"),type:"text",deps:[[this.valueDep]],editable:function(){return e.top.sessData[this.valueDep]},cell:function(e){switch(e.column_type){case"integer":return{cell:"int"};case"number":return{cell:"numeric",controlProps:{decimals:5}};case"string":return{cell:"text"};default:return{cell:""}}}},{id:"setting",name:"setting",label:(0,s.default)("Default"),cell:""}]}}])}(d.default),h=t.default=function(e){function t(e,a,n){var l;return(0,r.default)(this,t),(l=f(this,t,[{vacuum_table:[],vacuum_toast:[]}])).tableVars=e,l.toastTableVars=a,l.nodeInfo=n,l.vacuumTableObj=new m("autovacuum_custom"),l.vacuumToastTableObj=new m("toast_autovacuum"),l}return(0,u.default)(t,e),(0,l.default)(t,[{key:"baseFields",get:function(){var e=this;return[{id:"autovacuum_custom",label:(0,s.default)("Custom auto-vacuum?"),group:(0,s.default)("Table"),mode:["edit","create"],skipChange:!0,type:"switch",disabled:function(t){return!!t.is_partitioned||(!(!t.top||!t.is_partitioned)||!e.inCatalog)},depChange:function(e){if(e.is_partitioned)return{autovacuum_custom:!1}}},{id:"autovacuum_enabled",label:(0,s.default)("Autovacuum Enabled?"),group:(0,s.default)("Table"),mode:["edit","create"],type:"toggle",options:[{label:(0,s.default)("Not set"),value:"x"},{label:(0,s.default)("Yes"),value:"t"},{label:(0,s.default)("No"),value:"f"}],deps:["autovacuum_custom"],disabled:function(t){return!(e.inCatalog&&t.autovacuum_custom)},depChange:function(t){if(!e.inCatalog||!t.autovacuum_custom)return{autovacuum_enabled:"x"}}},{id:"vacuum_table",label:"",editable:!1,type:"collection",canEdit:!1,canAdd:!1,canDelete:!1,group:(0,s.default)("Table"),fixedRows:this.tableVars,schema:this.vacuumTableObj,mode:["edit","create"]},{id:"toast_autovacuum",label:(0,s.default)("Custom auto-vacuum?"),group:(0,s.default)("TOAST table"),mode:["edit","create"],type:"switch",disabled:function(t){return!(e.inCatalog&&(e.top.isNew()||t.hastoasttable))}},{id:"toast_autovacuum_enabled",label:(0,s.default)("Autovacuum Enabled?"),group:(0,s.default)("TOAST table"),mode:["edit","create"],type:"toggle",options:[{label:(0,s.default)("Not set"),value:"x"},{label:(0,s.default)("Yes"),value:"t"},{label:(0,s.default)("No"),value:"f"}],deps:["toast_autovacuum"],disabled:function(t){return!(e.inCatalog&&t.toast_autovacuum)},depChange:function(t){if(!e.inCatalog||!t.toast_autovacuum)return e.isNew()||t.hastoasttable?{toast_autovacuum_enabled:"x"}:void 0}},{id:"vacuum_toast",label:"",type:"collection",fixedRows:this.toastTableVars,editable:function(t){return e.isNew(t)},canEdit:!1,canAdd:!1,canDelete:!1,group:(0,s.default)("TOAST table"),schema:this.vacuumToastTableObj,mode:["properties","edit","create"],deps:["toast_autovacuum"]}]}}])}(d.default)},30660:(e,t,a)=>{"use strict";a(63534),a(17),a(36012),a(15852),a(10678),a(3101),a(7899),a(34606);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.getNodeVariableSchema=function(e,t,a,n,r){var l=["name","value"];n&&l.push("database");r&&l.push("role");return new b((function(){return(0,p.getNodeAjaxOptions)("vopts",e,t,a,null,(function(e){var t=[];return c.default.each(e,(function(e){t.push({value:e.name,image:void 0,label:e.name,vartype:e.vartype,enumvals:e.enumvals,max_val:e.max_val,min_val:e.min_val})})),t}))}),(function(){return(0,p.getNodeListByName)("database",t,a)}),(function(){return(0,p.getNodeListByName)("role",t,a)}),l)};var r=n(a(43693)),l=n(a(17383)),o=n(a(34579)),i=n(a(28452)),u=n(a(63072)),s=n(a(29511));a(58476),a(18665),a(59581),a(98741),a(5086),a(58379),a(14602);var d=n(a(98351)),c=n(a(2543)),f=n(a(21464)),p=a(42371),m=a(82657);function h(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function v(e,t,a){return t=(0,u.default)(t),(0,i.default)(e,g()?Reflect.construct(t,a||[],(0,u.default)(e).constructor):t.apply(e,a))}function g(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(g=function(){return!!e})()}var b=t.default=function(e){function t(e,a,n,r){var o;return(0,l.default)(this,t),(o=v(this,t,[{name:void 0,value:void 0,role:null,database:null,keyword:null}])).vnameOptions=e,o.databaseOptions=a,o.roleOptions=n,o.varTypes={},o.keys=r,o.allReadOnly=!1,o}return(0,s.default)(t,e),(0,o.default)(t,[{key:"setAllReadOnly",value:function(e){this.allReadOnly=e}},{key:"setVarTypes",value:function(e){var t=this;e.forEach((function(e){t.varTypes[e.value]=function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?h(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):h(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}({},e)}))}},{key:"getPlaceHolderMsg",value:function(e){var t="";return null!=e&&e.min_server_version&&null!=e&&e.max_server_version?t=(0,d.default)("%s <= Supported version >= %s",null==e?void 0:e.max_server_version,null==e?void 0:e.min_server_version):null!=e&&e.min_server_version?t=(0,d.default)("Supported version >= %s",null==e?void 0:e.min_server_version):null!=e&&e.max_server_version&&(t=(0,d.default)("Supported version <= %s",null==e?void 0:e.max_server_version)),t}},{key:"getValueFieldProps",value:function(e){switch(null==e?void 0:e.vartype){case"bool":return"switch";case"enum":return{cell:"select",options:(e.enumvals||[]).map((function(e){return"string"==typeof e?{label:e,value:e}:e})),controlProps:{placeholder:this.getPlaceHolderMsg(e)}};case"integer":return{cell:"int",controlProps:{placeholder:this.getPlaceHolderMsg(e)}};case"real":return{cell:"numeric",controlProps:{placeholder:this.getPlaceHolderMsg(e)}};case"string":return{cell:"text",controlProps:{placeholder:this.getPlaceHolderMsg(e)}};case"file":return{cell:"file",controlProps:{dialogType:"select_file",supportedTypes:["*"],placeholder:this.getPlaceHolderMsg(e)}};default:return""}}},{key:"baseFields",get:function(){var e=this,t=this;return[{id:"id",label:(0,d.default)("ID"),type:"int",group:null,mode:["properties"]},{id:"name",label:(0,d.default)("Name"),type:"text",editable:function(e){return t.isNew(e)||!t.allReadOnly},cell:function(){return{cell:"select",options:e.vnameOptions,optionsLoaded:function(e){t.setVarTypes(e)},controlProps:{allowClear:!1}}}},{id:"keyword",label:(0,d.default)("Keyword"),type:"",cell:"",deps:["name"],minWidth:25,depChange:function(e,t,a,n){return{keyword:n.value}}},{id:"value",label:(0,d.default)("Value"),type:"text",deps:["name"],editable:!t.allReadOnly,depChange:function(t,a){if("name"==a[a.length-1])return"bool"===e.varTypes[t.name].vartype?{value:!1}:{value:null}},cell:function(t){var a=e.varTypes[t.name];return e.getValueFieldProps(a)}},{id:"database",label:(0,d.default)("Database"),type:"text",cell:function(){return{cell:"select",options:e.databaseOptions}}},{id:"role",label:(0,d.default)("Role"),type:"text",cell:function(){return{cell:"select",options:e.roleOptions,controlProps:{allowClear:!1}}}}]}},{key:"validate",value:function(e,t){return(0,m.isEmptyString)(e.name)?(t("name",(0,d.default)("Please select a parameter name.")),!0):(t("name",null),(0,m.isEmptyString)(e.value)?(t("value",(0,d.default)("Please enter a value for the parameter.")),!0):void t("value",null))}}])}(f.default)},26216:(e,t,a)=>{"use strict";var n=a(2543);a(63534),a(17),a(18665),a(36012),a(15852),a(10678),a(3101),a(7899),a(29979),a(10121),a(14602);var r=a(24994),l=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(a(43693)),i=r(a(17383)),u=r(a(34579));a(58476),a(68763),a(98741),a(5086),a(90345),a(58379);var s=r(a(98351)),d=r(a(35244)),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=l(e)&&"function"!=typeof e)return{default:e};var a=v(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(77543)),f=r(a(6520)),p=r(a(50553)),m=a(96241),h=a(5875);function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(v=function(e){return e?a:t})(e)}function g(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function b(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?g(Object(a),!0).forEach((function(t){(0,o.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):g(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var y=[{label:(0,s.default)("File"),name:"file",id:"mnu_file",index:0,addSepratior:!0},{label:(0,s.default)("Object"),name:"object",id:"mnu_obj",index:1,addSepratior:!0},{label:(0,s.default)("Tools"),name:"tools",id:"mnu_tools",index:2,addSepratior:!0},{label:(0,s.default)("Help"),name:"help",id:"mnu_help",index:5,addSepratior:!1}];if("Nwjs"==(0,m.getBrowser)().name){var w=(0,h.isMac)()?"cmd":"ctrl",_=(0,h.isMac)()?"F":"F10",E={runtime:{label:(0,s.default)("Runtime"),name:"runtime",priority:999,submenus:{configure:{label:(0,s.default)("Configure..."),name:"configure",priority:0,enable:!0},view_log:{label:(0,s.default)("View log..."),name:"view_log",priority:1,enable:!0},enter_full_screen:{label:(0,s.default)("Enter Full Screen"),name:"enter_full_screen",enable:!0,priority:2,key:_,modifiers:(0,h.isMac)()?"".concat(w,"+ctrl"):w},exit_full_screen:{label:(0,s.default)("Exit Full Screen"),name:"exit_full_screen",enable:!0,priority:2,key:_,modifiers:(0,h.isMac)()?"".concat(w,"+ctrl"):w},actual_size:{label:(0,s.default)("Actual Size"),name:"actual_size",priority:3,enable:!0,key:"0",modifiers:w},zoom_in:{label:(0,s.default)("Zoom In"),name:"zoom_in",priority:4,enable:!0,key:"+",modifiers:w},zoom_out:{label:(0,s.default)("Zoom Out"),name:"zoom_out",enable:!0,priority:5,key:"-",modifiers:w}}}};d.default.Browser.RUNTIME_MENUS_OPTIONS=E}t.default=function(){function e(){(0,i.default)(this,e)}return(0,u.default)(e,null,[{key:"createMainMenus",value:function(){d.default.Browser.MainMenus=[],y.forEach((function(t){var a=c.default.create(t.name,t.label,t.id,t.index,t.addSepratior);d.default.Browser.MainMenus.push(a),"object"!==t.name&&(a.addMenuItems(Object.values(d.default.Browser.all_menus_cache[t.name])),a.getMenuItems().forEach((function(t,n){var r;null==t||null===(r=t.getMenuItems())||void 0===r||r.forEach((function(a,n){a.below&&(null==t||t.getMenuItems().splice(n+1,0,e.getSeparator()))})),t.below&&a.addMenuItem(e.getSeparator(),n+1)})))})),d.default.Browser.enable_disable_menus()}},{key:"getSeparator",value:function(e,t){return new c.MenuItem({type:"separator",label:e,priority:t})}},{key:"refreshMainMenuItems",value:function(e,t){e.setMenuItems(t),d.default.Browser.Events.trigger("pgadmin:nw-refresh-menu-item",e)}},{key:"createMenuItem",value:function(e){return new c.MenuItem(b(b({},e),{},{callback:function(){var t,a;if(e.module&&"callbacks"in e.module&&e.module.callbacks[e.callback])e.module.callbacks[e.callback].apply(e.module,[e.data,null===(a=d.default.Browser.tree)||void 0===a?void 0:a.selected()]);else if(null!=e&&null!==(t=e.module)&&void 0!==t&&t[e.callback]){var n;e.module[e.callback](e.data,null===(n=d.default.Browser.tree)||void 0===n?void 0:n.selected())}else if(null!=e&&e.callback)e.callback(e);else if("#"!=e.url){(0,f.default)()((0,p.default)("tools.initialize")).then((function(){window.open(e.url)})).catch((function(){d.default.Browser.notifier.error((0,s.default)("Error in opening window"))}))}}}),(function(e,t){d.default.Browser.Events.trigger("pgadmin:nw-enable-disable-menu-items",e,t)}),(function(e){d.default.Browser.Events.trigger("pgadmin:nw-update-checked-menu-item",e)}))}},{key:"getContextMenu",value:function(e){return c.default.sortMenus(e),e}},{key:"checkNoMenuOptionForNode",value:function(e){var t=d.default.Browser.Nodes[e._type],a=d.default.Browser.tree.selected(),r=!n.isUndefined(t.showMenu);if(r){var l=t.showMenu(e,a);return{flag:!l&&r,showMenu:l}}return{flag:r,showMenu:void 0}}}])}()},28851:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.pgBrowser=void 0,a(58476),a(5086),a(18772);var r=n(a(2543)),l=n(a(35244)),o=n(a(19966)),i=a(96241),u=t.pgBrowser=l.default.Browser=l.default.Browser||{};r.default.extend(u,{inactivity_timeout_at:null,logging_activity:!1,inactivity_timeout_daemon_running:!1,is_pgadmin_timedout:function(){return!o.default.pgAdmin},is_inactivity_timeout:function(){return o.default.pgAdmin.Browser.inactivity_timeout_at<this.get_epoch_now()},get_epoch_now:function(){return(0,i.getEpoch)()},log_activity:function(){var e=this;this.logging_activity||(this.logging_activity=!0,this.inactivity_timeout_at=this.get_epoch_now()+l.default.user_inactivity_timeout,setTimeout((function(){e.logging_activity=!1}),1e3))},register_to_activity_listener:function(e,t){var a=["mousemove","mousedown","keydown"],n=this;a.forEach((function(r){e.addEventListener(r,(function r(){n.is_pgadmin_timedout()?(a.forEach((function(t){e.removeEventListener(t,r,!0)})),t()):o.default.pgAdmin.Browser.log_activity()}),!0)}))},override_activity_event_decorator:function(e){return function(){return l.default.override_user_inactivity_timeout&&o.default.pgAdmin.Browser.log_activity(),e.apply(this,arguments)}},logout_inactivity_user:function(){r.default.isUndefined(u.utils)||r.default.isUndefined(u.utils.logout_url)||(window.location.href=u.utils.logout_url)},start_inactivity_timeout_daemon:function(){var e=this;if(l.default.user_inactivity_timeout>0&&!e.inactivity_timeout_daemon_running)var t=setInterval((function(){e.inactivity_timeout_daemon_running=!0,e.is_inactivity_timeout()&&(clearInterval(t),e.inactivity_timeout_daemon_running=!1,e.logout_inactivity_user())}),1e3)}})},51268:(e,t,a)=>{"use strict";var n,r;a(63534),a(40590),a(64216),a(15195),a(4895),a(18665),a(14913),a(79389),a(15852),a(10678),a(6048),a(29979),a(10121),a(14602);var l=a(24994),o=a(73738),i=l(a(73738));a(80115),a(17),a(18636),a(58476),a(19693),a(35231),a(64189),a(98741),a(7899),a(5086),a(52231),a(69193),a(87136),a(50785),a(58379),a(18772);var u=l(a(26216)),s=l(a(2543)),d=a(59022),c=a(96241),f=a(30788),p=l(a(6520)),m=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=o(e)&&"function"!=typeof e)return{default:e};var a=v(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&{}.hasOwnProperty.call(e,l)){var i=r?Object.getOwnPropertyDescriptor(e,l):null;i&&(i.get||i.set)?Object.defineProperty(n,l,i):n[l]=e[l]}return n.default=e,a&&a.set(e,n),n}(a(53196)),h=l(a(12450));function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(v=function(e){return e?a:t})(e)}function g(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(!e)return;if("string"==typeof e)return b(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return b(e,t)}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==a.return||a.return()}finally{if(i)throw l}}}}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}n=[a(98351),a(50553),a(35244),a(2844),a(9089),a(91849),a(52912),a(84726),a(68938),a(28851),a(69147),a(95688)],r=function(e,t,a,n,r){var l=a.Browser=a.Browser||{},o=e("Please select an object in the tree view.");return n.setPGCSRFToken(a.csrf_token_header,a.csrf_token),r.validate_kerberos_ticket(),s.default.extend(a.Browser,{URL:t("browser.index"),docker:null,editor:null,tree:null,scripts:{},stdW:{sm:500,md:700,lg:900,default:500,calc:function(e){var t=window.innerWidth;return t>e?e:t>a.Browser.stdW.lg?a.Browser.stdW.lg:t>a.Browser.stdW.md?a.Browser.stdW.md:t>a.Browser.stdW.sm?a.Browser.stdW.sm:t}},stdH:{sm:200,md:400,lg:550,default:550,calc:function(e){var t=window.innerHeight;return t>e?e:t>a.Browser.stdH.lg?a.Browser.stdH.lg:t>a.Browser.stdH.md?a.Browser.stdH.md:t}},panels:{},frames:{},all_menus_cache:{context:{},file:{},edit:{},object:{},management:{},tools:{},help:{}},MainMenus:[],BrowserContextMenu:[],menu_categories:{register:{label:e("Register"),priority:1,above:!1,below:!0,single:!0},create:{label:e("Create"),priority:2,above:!1,below:!0,single:!0}},register_script:function(e,t,a){var n=this.scripts;n[e]=s.default.isArray(n[e])?n[e]:[],n[e].push({name:t,path:a,loaded:!1})},masterpass_callback_queue:[],getMenuList:function(t,a,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],l=this,o=u.default.checkNoMenuOptionForNode(n),i=o.flag,s=o.showMenu;if(!i){for(var d={common:[]},c=l.all_menus_cache[t][n._type],f=0,p=Object.keys(c);f<p.length;f++){var m,h,v=c[p[f]],g=null!==(m=v.category)&&void 0!==m?m:"common";d[g]=null!==(h=d[g])&&void 0!==h?h:[],d[g].push(v)}var b=[],y=function(){if((w in l.menu_categories||d[w].length>1)&&"common"!=w){var e,t,o=!0;d[w].forEach((function(e){e.checkAndSetDisabled(n,a),o&&(o=e.isDisabled)}));var i=l.menu_categories[w],s=null!==(e=null==i?void 0:i.label)&&void 0!==e?e:w,c=null!==(t=null==i?void 0:i.priority)&&void 0!==t?t:10;if(null!=i&&i.above&&b.push(u.default.getSeparator(s,c)),!o&&r){var f=u.default.createMenuItem({name:w,label:s,module:w,category:w,menu_items:d[w],priority:c});b.push(f)}else if(!r){var p=u.default.createMenuItem({name:w,label:s,module:w,category:w,menu_items:d[w],priority:c});b.push(p)}null!=i&&i.below&&b.push(u.default.getSeparator(s,c))}else d[w].forEach((function(e){e.checkAndSetDisabled(n,a)})),d[w].forEach((function(e){r?r&&!e.isDisabled&&b.push(e):b.push(e)}))};for(var w in d)y();return b}if(!1===s)return[u.default.createMenuItem({enable:!1,label:e("No menu available for this object."),name:"",priority:1,category:"create"})]},enable_disable_menus:function(t){var a,n=this,r=t?n.tree.itemData(t):void 0;l.MainMenus.filter((function(e){return"object"!=e.name})).forEach((function(e){e.menuItems.forEach((function(e){e.checkAndSetDisabled(r,t)}))}));var o=l.MainMenus.find((function(e){return"object"==e.name}));if(t&&null!==(a=n.all_menus_cache.object)&&void 0!==a&&a[r._type]){var i=n.getMenuList("object",t,r);o&&u.default.refreshMainMenuItems(o,i);var s=n.getMenuList("context",t,r,!0);n.BrowserContextMenu=u.default.getContextMenu(s)}else o&&u.default.refreshMainMenuItems(o,[u.default.createMenuItem({name:"",label:e("No object selected"),category:"create",priority:1,enable:!1})])},init:function(){var e=this;e.initialized||(e.initialized=!0,m.default.getState().cache(),(0,m.setupPreferenceBroadcast)(),setTimeout((function(){var t,a;null==e||null===(t=e.editor)||void 0===t||t.setValue("-- "+o),null==e||null===(a=e.editor)||void 0===a||a.refresh()}),10),l.utils.registerScripts(this),setInterval((function(){(0,p.default)().post(t("misc.cleanup")).then((function(){})).catch((function(){}))}),3e5),e.Events.on("pgadmin:server:connected",f.send_heartbeat.bind(e)),e.Events.on("pgadmin:server:disconnect",f.stop_heartbeat.bind(e)),e.check_corrupted_db_file(),e.Events.on("pgadmin:browser:tree:add",e.onAddTreeNode.bind(e)),e.Events.on("pgadmin:browser:tree:update",e.onUpdateTreeNode.bind(e)),e.Events.on("pgadmin:browser:tree:refresh",e.onRefreshTreeNodeReact.bind(e)),e.Events.on("pgadmin-browser:tree:loadfail",e.onLoadFailNode.bind(e)),e.bind_beforeunload(),e.log_activity(),e.register_to_activity_listener(document),e.start_inactivity_timeout_daemon())},uiloaded:function(){this.set_master_password(""),this.check_version_update()},check_corrupted_db_file:function(){(0,p.default)().get(t("browser.check_corrupted_db_file")).then((function(e){var t=e.data;t.data.length>0&&a.Browser.notifier.alert("Warning","pgAdmin detected unrecoverable corruption in it's SQLite configuration database. The database has been backed up and recreated with default settings. It may be possible to recover data such as query history manually from the original/corrupt file using a tool such as DB Browser for SQLite if desired.<br><br>Original file: "+t.data+"<br>Replacement file: "+t.data.substring(0,t.data.length-14))})).catch((function(e){a.Browser.notifier.alert(e)}))},check_master_password:function(e){(0,p.default)().get(t("browser.check_master_password")).then((function(t){var a=t.data;e&&(a.data?e(!0):e(!1))})).catch((function(e){a.Browser.notifier.pgRespErrorNotify(e)}))},reset_master_password:function(){var e=this;(0,p.default)().delete(t("browser.set_master_password")).then((function(t){t.data.data||e.set_master_password("")})).catch((function(e){a.Browser.notifier.pgRespErrorNotify(e)}))},set_master_password:function(){var e,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};e={password:arguments.length>0&&void 0!==arguments[0]?arguments[0]:""},this.masterpass_callback_queue.push(t),(0,d.checkMasterPassword)(e,this.masterpass_callback_queue,a)},check_version_update:function(){(0,p.default)().get(t("misc.upgrade_check")).then((function(t){var n=t.data.data;n.outdated&&a.Browser.notifier.warning("\n            ".concat(e("You are currently running version %s of %s, <br/>however the current version is %s.",n.current_version,n.product_name,n.upgrade_version),"\n            <br/><br/>\n            ").concat(e('Please click <a href="%s" target="_new" style="color:inherit">here</a> for more information.',n.download_url),"\n            "),null)})).catch((function(){}))},bind_beforeunload:function(){window.addEventListener("beforeunload",(function(t){var n=m.default.getState(),r=n.getPreferences("browser","browser_tree_state_save_interval"),o=n.getPreferences("browser","confirm_on_refresh_close");if(s.default.isUndefined(r)||-1===r.value||a.Browser.browserTreeState.save_state(),!s.default.isUndefined(o)&&o.value){var i,u=e("Are you sure you want to close the %s browser?",l.utils.app_name);return null!==(i=t.originalEvent)&&void 0!==i&&i.returnValue&&(t.originalEvent.returnValue=u),u}}))},add_menu_category:function(e,t,a,n,r,l,o){this.menu_categories[e]={label:t,priority:a,icon:n,above:!0===r,below:!0===l,single:o}},add_menus:function(e){var t=this.all_menus_cache;s.default.each(e,(function(e){s.default.each(e.applies,(function(a){if(["context","file","edit","object","management","tools","help"].indexOf(a)>-1){var n;if(!(0,h.default)(e.node))return;if(s.default.has(e,"module")&&!s.default.isUndefined(e.module)&&!(0,h.default)(e.module.type))return;t[a]=t[a]||{},n=s.default.isString(e.node)?t[a][e.node]=t[a][e.node]||{}:s.default.isString(e.category)?t[a][e.category]=t[a][e.category]||{}:t[a];var r=function(e){var t=e.enable;return""==e.enable?t=!0:s.default.isString(e.enable)&&"false"==e.enable.toLowerCase()&&(t=!1),"mnu_quick_search_help"==e.name&&(e.callback=function(){(0,d.showQuickSearch)()}),u.default.createMenuItem({name:e.name,label:e.label,module:e.module,category:e.category,callback:"object"==(0,i.default)(e.module)&&e.module[e.callback]&&e.callback in e.module[e.callback]?e.module[e.callback]:e.callback,priority:e.priority,data:e.data,url:e.url||"#",target:e.target,icon:e.icon,enable:t||!0,node:e.node,checked:e.checked,below:e.below,applies:e.applies})};if(!s.default.has(n,e.name)&&(n[e.name]=r(e),e.menu_items)){var l,o=[],c=g(e.menu_items);try{for(c.s();!(l=c.n()).done;){var f=l.value;o.push(r(f))}}catch(e){c.e(e)}finally{c.f()}n[e.name].menu_items=o}}else console.warn("Developer warning: Category '"+a+"' is not supported!\nSupported categories are: context, file, edit, object, tools, management, help")}))}))},_findTreeChildNode:function(e,t,a){var n=a.t.wasLoad(e),r=function(){for(var n,r,l=a.t.children(e),o=0,i=l.length;o<i;o++){var u;if(n=l[o],(r=a.t.itemData(n))._type===t._type){if(!a.hasId||r._id==t._id)return a.i=n,a.d=t,a.pathOfTreeItems.push({coll:!1,item:n,d:t}),void a.success()}else if(null!==(u=a.b.Nodes[r._type])&&void 0!==u&&u.collection_node&&r.nodes&&-1!=s.default.indexOf(r.nodes,t._type))return a.i=n,a.d=null,a.pathOfTreeItems.push({coll:!0,item:n,d:r}),a.t.isInode(n)||(a.load=!1),void a.b._findTreeChildNode(n,t,a)}a.notFound&&"function"==typeof a.notFound&&a.notFound(t)};!n&&a.load?a.t.open(e).then((function(){r()}),(function(){var e,t=null==a||null===(e=a.o)||void 0===e?void 0:e.fail;t&&"function"==typeof t&&t.apply(a.t,[])})):n?r():a.notFound&&"function"==typeof a.notFound&&a.notFound(t)},onAddTreeNode:function(e,t,n){var r={b:this,d:null,hasId:!0,i:null,p:s.default.toArray(t||{}).sort((function(e,t){return e.priority===t.priority?0:e.priority<t.priority?-1:1})),pathOfTreeItems:[],t:this.tree,o:n},l=function(){var t,a=this;return a.success=l,a.p.length&&(t=a.p.shift(),a.p.length||(t._id=e._pid,a.success=o),a.b._findTreeChildNode(a.i,t,a),e._pid||o.apply(a,arguments)),!0}.bind(r),o=function(){var t=this,n=this,r=(n.i||this.t.wasLoad(n.i))&&this.t.first(n.i),l=function(t,a){var n=this;n.success=t,n.notFound=a,n.b._findTreeChildNode(n.i,e,n)}.bind(n),o=function(){var t;this.t.openPath(this.i),this.t.select(this.i),"function"==typeof(null==n||null===(t=n.o)||void 0===t?void 0:t.success)&&n.o.success.apply(n.t,[n.i,e])}.bind(n),i=function(){var t,n=arguments,r=this,l=r.t.children(r.i),o=0,i=l.length-1;if(function(){for(var n,u;i-o>22;){if(t=l[o],"column"===(n=r.t.itemData(t))._type){if(-1!=a.numeric_comparator(n._id,e._id))return!0}else if(-1!=a.natural_sort(n._label,e._label))return!0;t=l[i];var s=void 0;if(1!=(s="column"===(n=r.t.itemData(t))._type?a.numeric_comparator(n._id,e._id):a.natural_sort(n._label,e._label)))return i!=l.length-1?(t=l[i+1],!0):(t=null,!1);if(u=o+Math.round((i-o)/2),t=l[u],0==(s="column"===(n=r.t.itemData(t))._type?a.numeric_comparator(n._id,e._id):a.natural_sort(n._label,e._label)))return!0;-1==s?(o=u+1,i--):(o++,i=u-1)}return function(){for(;i>=o;){t=l[o];var n=r.t.itemData(t);if("column"===n._type){if(1==a.numeric_comparator(n._id,e._id))return!0}else if(1==a.natural_sort(n._label,e._label))return!0;o++}return i!=l.length-1?(t=l[i+1],!0):(t=null,!1)}()}())r.t.before(t,e).then((function(a){var n;"function"==typeof(null==r||null===(n=r.o)||void 0===n?void 0:n.success)?r.o.success.apply(r.t,[t,e]):r.t.select(a)}),(function(){var a;console.warn("Failed to add before...",n),"function"==typeof(null===(a=r.o)||void 0===a?void 0:a.fail)&&r.o.fail.apply(r.t,[t,e])}));else{var u=function(){var t=arguments,a=this,n=a.t.itemData(a.i);a.t.append(a.i,e).then((function(t){var r;a.t.wasLoad(a.i)&&n&&n._type.search(e._type)>-1?(a.t.open(a.i),a.t.select(t)):n&&a.t.unload(a.i).then((function(){a.t.open(a.i)})),"function"==typeof(null==a||null===(r=a.o)||void 0===r?void 0:r.success)&&a.o.success.apply(a.t,[t,e])}),(function(){var n;console.warn("Failed to append...",t),"function"==typeof(null==a||null===(n=a.o)||void 0===n?void 0:n.fail)&&a.o.fail.apply(a.t,[a.i,e])}))}.bind(r);r.i&&!r.t.isInode(r.i)?r.t.setInode(r.i).then((function(){u()})):u()}}.bind(n);r||!n.t.wasLoad(n.i)?l(o,i):n.t.unload(n.i).then((function(){l(o,function(){var t=this&&this.o;"function"==typeof(null==t?void 0:t.fail)&&t.fail.apply(this.t,[this.i,e])}.bind(t))}),(function(){var a=t&&t.o;"function"==typeof(null==a?void 0:a.fail)&&a.fail.apply(t.t,[t.i,e])}))}.bind(r);r.t.wasInit()&&e&&l()},onUpdateTreeNode:function(e,t,n,r){var o={b:this,d:null,i:null,hasId:!0,p:s.default.toArray(n||{}).sort((function(e,t){return e.priority===t.priority?0:e.priority<t.priority?-1:1})),pathOfTreeItems:[],t:this.tree,o:r,load:!0,old:e,new:t,op:null},i=function(){var a,n=null===(a=this.o)||void 0===a?void 0:a.fail;n&&"function"==typeof n&&n.apply(this.t,[this.i,t,e])}.bind(o),u=function(){var e=arguments,t=this,a=this.pathOfTreeItems,n=function(){if(a.length){a.pop();var e=a.length;this.i=e&&a[e-1].item||null,this.d=e&&a[e-1].d||null,e&&a[e-1].coll&&(a.pop(),e=a.length,this.i=e&&a[e-1].item||null,this.d=e&&a[e-1].d||null)}else this.i=null,this.d=null}.bind(this),r=this.i&&this.t.hasParent(this.i)&&this.t.parent(this.i)||null,l=r?this.t.hasParent(r)&&this.t.parent(r)&&r.root!=this.t.parent(r):null;if(this.i&&this.d&&this.old._id==this.d._id&&this.old._type==this.d._type){var u=this.t.parent(this.i)||null;if(this.t.isRootNode(u)||u&&0==u.length&&"UPDATE"==o.op)if(1===this.t.children().length)c();else{var d=this;this.t.remove(this.i).then((function(){d.t.before(d.i,d.new).then((function(e){d.t.select(e)}),(function(){console.warn("Failed to add before..",e)}))}))}else{var f=function(){if("/browser"===r.path||l){var e=this.d;n(),this.i?(this.load=!0,this.success=function(){p()}.bind(this),this.notFound=i,this.b._findTreeChildNode(this.i,{_id:this.new._pid,_type:e._type},this)):p()}else{var a=null,o=this.t.siblings(this.i)||[];if(o.push(this.i),s.default.each(o,(function(e){var n=t.t.itemData(e);n._id==t.new._pid&&(a=e,t.pathOfTreeItems.push({coll:!0,item:a,d:n}))})),a){this.load=!0,this.success=function(){p()}.bind(this),this.notFound=i;var u=this.t.wasLoad(a),d=function(){t.i=a,t.pathOfTreeItems.push({coll:!1,item:a,d:t.d}),t.success()};!u&&t.load?t.t.open(a).then((function(){d()}),(function(){var e,a=null==t||null===(e=t.o)||void 0===e?void 0:e.fail;a&&"function"==typeof a&&a.apply(t.t,[])})):d()}}}.bind(this);this.t.remove(this.i).then((function(){return n(),r&&!l&&u&&0==t.t.children(u).length?t.t.unload(u).then((function(){setTimeout(f)})):setTimeout(f),!0}))}}i()}.bind(o),d=function(e){var t=function(){var e=this.pathOfTreeItems;if(e.length){e.pop();var t=e.length;this.i=t&&e[t-1].item||null,this.d=t&&e[t-1].d||null,t&&e[t-1].coll&&(e.pop(),t=e.length,this.i=t&&e[t-1].item||null,this.d=t&&e[t-1].d||null)}else this.i=null,this.d=null}.bind(this);this.i?(this.load=!0,this.success=function(){p()}.bind(this),e._type==this.old._type&&(t(),e=this.d,t()),e=this.new._pid,this.notFound=i,this.b._findTreeChildNode(this.i,e,this)):p()}.bind(o),c=function(){var a;if(this.i&&this.d&&this.new._type==this.d._type){var n=this.d._id;if(this.new._id!=this.d._id)this.t.itemData(o.i)._id=n=this.new._id;this.new._id==n&&(s.default.extend(this.d,this.new),this.t.update(o.i,this.d),this.t.setLabel(o.i,{label:this.new.label}),this.t.addIcon(o.i,{icon:this.new.icon}),this.t.setId(o.i,{id:this.new.id}),this.t.openPath(this.i),this.t.deselect(this.i),this.t.select(this.i))}var r=null===(a=this.o)||void 0===a?void 0:a.success;r&&"function"==typeof r&&r.apply(this.t,[this.i,e,t])}.bind(o),f=function(){var e,t=this;return t.success=f,t.p.length?(e=t.p.shift(),t.p.length||("RECREATE"==t.op?(t.load=!1,t.success=u,t.notFound=d):(t.success=c,t.notFound=i)),t.b._findTreeChildNode(t.i,e,t)):1==t.p.length&&(t.notFound=d),!0}.bind(o),p=function(){var n=this,r=this,o=(r.i||this.t.wasLoad(r.i))&&this.t.first(r.i),i=function(e,a){var n=this;n.success=e,n.notFound=a,n.b._findTreeChildNode(n.i,t,n)}.bind(r),u=function(){this.t.openPath(this.i),this.t.select(this.i),r.o&&r.o.success&&"function"==typeof r.o.success&&r.o.success.apply(r.t,[r.i,t])}.bind(r),s=function(){var n,r=arguments,o=this,i=o.t.children(o.i),u=0,s=i.length-1;if(function(){for(;s-u>22;){n=i[u];var e=o.t.itemData(n);if("column"===e._type){if(-1!=a.numeric_comparator(e._id,t._id))return!0}else if(-1!=a.natural_sort(e._label,t._label))return!0;n=i[s];var r=void 0;if(1!=(r="column"===(e=o.t.itemData(n))._type?a.numeric_comparator(e._id,t._id):a.natural_sort(e._label,t._label)))return s!=i.length-1?(n=i[s+1],!0):(n=null,!1);var l=u+Math.round((s-u)/2);if(n=i[l],0==(r="column"===(e=o.t.itemData(n))._type?a.numeric_comparator(e._id,t._id):a.natural_sort(e._label,t._label)))return!0;-1==r?(u=l+1,s--):(u++,s=l-1)}return function(){for(;s>=u;){n=i[u];var e=o.t.itemData(n);if("column"===e._type){if(1==a.numeric_comparator(e._id,t._id))return!0}else if(1==a.natural_sort(e._label,t._label))return!0;u++}return s!=i.length-1?(n=i[s+1],!0):(n=null,!1)}()}())o.t.before(n,t).then((function(a){var r;o.t.openPath(a),o.t.select(a),"function"==typeof(null==o||null===(r=o.o)||void 0===r?void 0:r.success)&&o.o.success.apply(o.t,[n,e,t])}),(function(){var a;console.warn("Failed to add before..",r),"function"==typeof(null==o||null===(a=o.o)||void 0===a?void 0:a.fail)&&o.o.fail.apply(o.t,[n,e,t])}));else{var d=function(){var a=arguments;o.t.append(o.i,t).then((function(a){var n;o.t.openPath(a),o.t.select(a),"function"==typeof(null==o||null===(n=o.o)||void 0===n?void 0:n.success)&&o.o.success.apply(o.t,[o.i,e,t])}),(function(){var n;console.warn("Failed to append...",a),"function"==typeof(null==o||null===(n=o.o)||void 0===n?void 0:n.fail)&&o.o.fail.apply(o.t,[o.i,e,t])}))};o.i&&!o.t.isInode(o.i)?(o.t.setInode(o.i,{success:d}),l.tree.open(o.i)):d()}}.bind(r);o||!r.t.wasLoad(r.i)?i(u,s):r.t.unload(r.i).then((function(){i(u,(function(){var a=this&&this.o;"function"==typeof(null==a?void 0:a.fail)&&a.fail.apply(this.t,[this.i,e,t])}))}),(function(){var a=n&&n.o;"function"==typeof(null==a?void 0:a.fail)&&a.fail.apply(n.t,[n.i,e,t])}))}.bind(o);o.t.wasInit()&&t&&e&&(o.pathOfTreeItems.push(e),t._label=t.label,t.label=s.default.escape(t.label),o.b.Nodes[t._type].is_collection&&"collection_count"in e&&e.collection_count>0&&(t.label=s.default.escape(t._label)+" <span>("+e.collection_count+")</span>"),"server"==e._type&&"server"==t._type&&(e._pid!=t._pid||e.icon!=t.icon)||e._pid!=t._pid||e._id!=t._id?(o.op="RECREATE",f()):(o.op="UPDATE",f()))},onRefreshTreeNodeReact:function(e,t){this.tree.refresh(e).then((function(){null!=t&&t.success&&t.success()}))},onRefreshTreeNode:function(t,n){var r,o,i,u=t&&this.tree.itemData(t),d=this.Nodes[null===(r=u)||void 0===r?void 0:r._type],f={b:this,d:u,i:t,p:null,pathOfTreeItems:[],t:this.tree,o:n},m=-1;if(this.Events.trigger("pgadmin-browser:tree:refreshing",t,u,d),d?i=this.tree.isInode(t)&&this.tree.isOpen(t):(t=null,f.i=null,f.d=null),f.branch=f.t.serialize(t,{},(function(e,t,a){if(!++m||a.inode&&a.open)return{_id:a._id,_type:a._type,branch:a.branch,open:a.open}})),d){var h=(0,p.default)(),v=function(t,n,r){var o=r.getTreeNodeHierarchy(t),i=r.generate_url(t,"nodes",n,!0);h.get(i).then((function(e){var t,a=e.data,n=a.result||a.data;n._label=n.label,n.label=s.default.escape(n.label),f.t.setLabel(f.i,{label:n.label}),f.t.addIcon(f.i,{icon:n.icon}),f.t.setId(f.i,{id:n.id}),n.inode&&f.t.setInode(f.i,{inode:!0});var l=f.t.itemData(f.i);if(s.default.extend(l,n),!r.can_expand||"function"!=typeof r.can_expand||r.can_expand(l)){f.b._refreshNode(f,f.branch);var o=(null==f||null===(t=f.o)||void 0===t?void 0:t.success)||f.success;o&&"function"==typeof o&&o()}else f.t.unload(f.i)})).catch((function(i){if(!(0,c.pgHandleItemError)(i,{item:t,info:o})){if("application/json"==i.response.headers["content-type"]){var u,s=null!==(u=i.response.data)&&void 0!==u?u:{};if(410==i.response.status&&0==s.success){var d=f.t.parent(f.i);f.t.remove(f.i,{success:function(){if(d)try{l.Events.trigger("pgadmin:browser:tree:refresh",d)}catch(e){console.warn(e.stack||e)}}})}}a.Browser.notifier.pgNotifier("error",i,e("Error retrieving details for the node."),(function(e){"CRYPTKEY_SET"==e?v(t,n,r):console.warn(arguments)}))}}))}.bind(this);if(null!==(o=d)&&void 0!==o&&o.collection_node){var g=f.i=this.tree.parent(t),b=function(){this.tree.unload(t,{success:function(){t=g,u=f.d=f.t.itemData(f.i),d=f.b.Nodes[u._type],v(t=g,u,d)},fail:function(){console.warn(arguments)}})}.bind(this);this.tree.isInode(t)?b():this.tree.setInode(t,{success:b})}else i?this.tree.unload(t,{success:v.bind(this,t,u,d),fail:function(){console.warn(arguments)}}):!this.tree.isInode(t)&&u.inode?this.tree.setInode(t,{success:v.bind(this,t,u,d),fail:function(){console.warn(arguments)}}):v(t,u,d)}else f.t.destroy({success:function(){f.t=f.b.tree,f.i=null,f.b._refreshNode(f,f.branch)},error:function(){var e=n.o&&n.o.fail||n.fail;"function"==typeof e&&e()}})},onLoadFailNode:function(e){var t=this,a=t.tree.isSelected(e);t.check_master_password((function(n){n||t.set_master_password("",(function(){a&&t.tree.select(e),t.tree.open(e)}))}))},removeChildTreeNodesById:function(e,t,a){var n,r,o=l.tree;if(e&&t){var i=o.children(e),u=0,s=i.length;for(e=null;u<s;u++)if(n=i[u],(r=o.itemData(n))._type==t){e=n;break}}if(e){for(var d=o.children(e),c=0,f=d.length;c<f;c++)n=d[c],r=o.itemData(n),-1!=a.indexOf(r._id)&&l.removeTreeNode(n,!1,e);return!0}return!1},removeTreeNode:function(e,t,a){var n=l.tree,r=null;return!!e&&(t&&((r=n.next(e))||(r=n.prev(e))||(r=a||n.parent(e)),r&&n.select(r)),n.remove(e),!0)},findSiblingTreeNode:function(e,t){for(var a,n,r=l.tree,o=r.parent(e),i=r.children(o),u=0;u<i.length;u++)if(n=i[u],(a=r.itemData(n))&&a._id==t)return n;return null},findParentTreeNodeByType:function(e,t){var a,n=l.tree,r=e;do{if((a=n.itemData(r))&&a._type==t)return r;r=n.hasParent(r)?n.parent(r):null}while(r);return null},findChildCollectionTreeNode:function(e,t){var a,n,r=l.tree,o=0,i=e&&r.children(e);if(null==i||!i.length)return null;for(;o<i.length;o++)if(n=i[o],(a=r.itemData(n))&&a._type==t)return n;return null},addChildTreeNodes:function(e,t,n,r,o){var i=(0,p.default)(),u=n in l.Nodes&&l.Nodes[n],d=r.length&&s.default.extend({},s.default.mapValues(e,(function(e){return e.priority-=1,e}))),c=[];u?l.tree.wasLoad(t)||l.tree.isLeaf(t)?function e(l){if(r.length){var s,f={_id:r.pop(),_type:n,priority:0};d[n]=f,s=u.generate_url(null,"nodes",f,!0,d),t=t||arguments[1],i.get(s).then((function(t){var a=t.data;a.success&&c.push(a.data),e(o)})).catch((function(t){a.Browser.notifier.pgRespErrorNotify(t),e(o)}))}else l&&l()}((function(){s.default.each(c,(function(t){l.Events.trigger("pgadmin:browser:tree:add",t,e)})),null==o||o()})):null==o||o():console.warn("Developer: Couldn't find the module for the given child: ",s.default.clone(arguments))},_refreshNode:function(e,t){var a=function(e){for(var t,a,n=this,r=0,l=e.branch&&e.branch.length||0,o=function(e,t,a){setTimeout((function(){a.b._findTreeChildNode(e,t,a)}),0)};r<l;r++){a=e.branch[r];var i=n.b.Nodes[a._type];(t={b:n.b,t:n.t,pathOfTreeItems:[],i:n.i,d:a,select:n.select,hasId:i&&!i.collection_node,o:n.o,load:!0}).success=function(){this.b._refreshNode(this,this.d)}.bind(t),o(n.i,a,t)}}.bind(e,t);t&&t.open&&(e.t.isOpen(e.i)?a():e.t.open(e.i,{unanimated:!0,success:a,fail:function(){}}))},editor_shortcut_keys:{"Ctrl-Space":"autocomplete","Cmd-Space":"autocomplete","Alt-Up":"goLineUp","Alt-Down":"goLineDown","Ctrl-Alt-Left":"goGroupLeft","Cmd-Alt-Left":"goGroupLeft","Ctrl-Alt-Right":"goGroupRight","Cmd-Alt-Right":"goGroupRight","Shift-Tab":"indentLess"},editor_options:{tabSize:parseInt(l.utils.tabSize),wrapCode:l.utils.wrapCode,insert_pair_brackets:l.utils.insertPairBrackets,brace_matching:l.utils.braceMatching,indent_with_tabs:l.utils.is_indent_with_tabs}}),"True"==l.utils.useSpaces&&(a.Browser.editor_shortcut_keys.Tab="insertSoftTab"),a.Browser}.apply(t,n),void 0===r||(e.exports=r)},58237:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.WEEKDAYS=t.TAB_CHANGE=t.MONTHS=t.MONTHDAYS=t.MINUTES=t.HOURS=t.BROWSER_PANELS=t.AUTH_METHODS=void 0;var r=n(a(98351));t.AUTH_METHODS={INTERNAL:"internal",LDAP:"ldap",KERBEROS:"kerberos",OAUTH2:"oauth2",WEBSERVER:"webserver"},t.TAB_CHANGE="TAB_CHANGE",t.BROWSER_PANELS={MAIN:"id-main",OBJECT_EXPLORER:"id-object-explorer",DASHBOARD:"id-dashboard",PROPERTIES:"id-properties",SQL:"id-sql",STATISTICS:"id-statistics",DEPENDENCIES:"id-dependencies",DEPENDENTS:"id-dependents",PROCESSES:"id-processes",PROCESS_DETAILS:"id-process-details",EDIT_PROPERTIES:"id-edit-properties",UTILITY_DIALOG:"id-utility",QUERY_TOOL:"id-query-tool",PSQL_TOOL:"id-psql-tool",ERD_TOOL:"id-erd-tool",SCHEMA_DIFF_TOOL:"id-schema-diff-tool",DEBUGGER_TOOL:"id-debugger-tool",CLOUD_WIZARD:"id-cloud-wizard",GRANT_WIZARD:"id-grant-wizard",SEARCH_OBJECTS:"id-search-objects",USER_MANAGEMENT:"id-user-management",IMPORT_EXPORT_SERVERS:"id-import-export-servers"},t.WEEKDAYS=[{label:(0,r.default)("Sunday"),value:"7"},{label:(0,r.default)("Monday"),value:"1"},{label:(0,r.default)("Tuesday"),value:"2"},{label:(0,r.default)("Wednesday"),value:"3"},{label:(0,r.default)("Thursday"),value:"4"},{label:(0,r.default)("Friday"),value:"5"},{label:(0,r.default)("Saturday"),value:"6"}],t.MONTHDAYS=[{label:(0,r.default)("1st"),value:"1"},{label:(0,r.default)("2nd"),value:"2"},{label:(0,r.default)("3rd"),value:"3"},{label:(0,r.default)("4th"),value:"4"},{label:(0,r.default)("5th"),value:"5"},{label:(0,r.default)("6th"),value:"6"},{label:(0,r.default)("7th"),value:"7"},{label:(0,r.default)("8th"),value:"8"},{label:(0,r.default)("9th"),value:"9"},{label:(0,r.default)("10th"),value:"10"},{label:(0,r.default)("11th"),value:"11"},{label:(0,r.default)("12th"),value:"12"},{label:(0,r.default)("13th"),value:"13"},{label:(0,r.default)("14th"),value:"14"},{label:(0,r.default)("15th"),value:"15"},{label:(0,r.default)("16th"),value:"16"},{label:(0,r.default)("17th"),value:"17"},{label:(0,r.default)("18th"),value:"18"},{label:(0,r.default)("19th"),value:"19"},{label:(0,r.default)("20th"),value:"20"},{label:(0,r.default)("21st"),value:"21"},{label:(0,r.default)("22nd"),value:"22"},{label:(0,r.default)("23rd"),value:"23"},{label:(0,r.default)("24th"),value:"24"},{label:(0,r.default)("25th"),value:"25"},{label:(0,r.default)("26th"),value:"26"},{label:(0,r.default)("27th"),value:"27"},{label:(0,r.default)("28th"),value:"28"},{label:(0,r.default)("29th"),value:"29"},{label:(0,r.default)("30th"),value:"30"},{label:(0,r.default)("31st"),value:"31"}],t.MONTHS=[{label:(0,r.default)("January"),value:"1"},{label:(0,r.default)("February"),value:"2"},{label:(0,r.default)("March"),value:"3"},{label:(0,r.default)("April"),value:"4"},{label:(0,r.default)("May"),value:"5"},{label:(0,r.default)("June"),value:"6"},{label:(0,r.default)("July"),value:"7"},{label:(0,r.default)("August"),value:"8"},{label:(0,r.default)("September"),value:"9"},{label:(0,r.default)("October"),value:"10"},{label:(0,r.default)("November"),value:"11"},{label:(0,r.default)("December"),value:"12"}],t.HOURS=[{label:(0,r.default)("00"),value:"00"},{label:(0,r.default)("01"),value:"01"},{label:(0,r.default)("02"),value:"02"},{label:(0,r.default)("03"),value:"03"},{label:(0,r.default)("04"),value:"04"},{label:(0,r.default)("05"),value:"05"},{label:(0,r.default)("06"),value:"06"},{label:(0,r.default)("07"),value:"07"},{label:(0,r.default)("08"),value:"08"},{label:(0,r.default)("09"),value:"09"},{label:(0,r.default)("10"),value:"10"},{label:(0,r.default)("11"),value:"11"},{label:(0,r.default)("12"),value:"12"},{label:(0,r.default)("13"),value:"13"},{label:(0,r.default)("14"),value:"14"},{label:(0,r.default)("15"),value:"15"},{label:(0,r.default)("16"),value:"16"},{label:(0,r.default)("17"),value:"17"},{label:(0,r.default)("18"),value:"18"},{label:(0,r.default)("19"),value:"19"},{label:(0,r.default)("20"),value:"20"},{label:(0,r.default)("21"),value:"21"},{label:(0,r.default)("22"),value:"22"},{label:(0,r.default)("23"),value:"23"}],t.MINUTES=[{label:(0,r.default)("00"),value:"00"},{label:(0,r.default)("01"),value:"01"},{label:(0,r.default)("02"),value:"02"},{label:(0,r.default)("03"),value:"03"},{label:(0,r.default)("04"),value:"04"},{label:(0,r.default)("05"),value:"05"},{label:(0,r.default)("06"),value:"06"},{label:(0,r.default)("07"),value:"07"},{label:(0,r.default)("08"),value:"08"},{label:(0,r.default)("09"),value:"09"},{label:(0,r.default)("10"),value:"10"},{label:(0,r.default)("11"),value:"11"},{label:(0,r.default)("12"),value:"12"},{label:(0,r.default)("13"),value:"13"},{label:(0,r.default)("14"),value:"14"},{label:(0,r.default)("15"),value:"15"},{label:(0,r.default)("16"),value:"16"},{label:(0,r.default)("17"),value:"17"},{label:(0,r.default)("18"),value:"18"},{label:(0,r.default)("19"),value:"19"},{label:(0,r.default)("20"),value:"20"},{label:(0,r.default)("21"),value:"21"},{label:(0,r.default)("22"),value:"22"},{label:(0,r.default)("23"),value:"23"},{label:(0,r.default)("24"),value:"24"},{label:(0,r.default)("25"),value:"25"},{label:(0,r.default)("26"),value:"26"},{label:(0,r.default)("27"),value:"27"},{label:(0,r.default)("28"),value:"28"},{label:(0,r.default)("29"),value:"29"},{label:(0,r.default)("30"),value:"30"},{label:(0,r.default)("31"),value:"31"},{label:(0,r.default)("32"),value:"32"},{label:(0,r.default)("33"),value:"33"},{label:(0,r.default)("34"),value:"34"},{label:(0,r.default)("35"),value:"35"},{label:(0,r.default)("36"),value:"36"},{label:(0,r.default)("37"),value:"37"},{label:(0,r.default)("38"),value:"38"},{label:(0,r.default)("39"),value:"39"},{label:(0,r.default)("40"),value:"40"},{label:(0,r.default)("41"),value:"41"},{label:(0,r.default)("42"),value:"42"},{label:(0,r.default)("43"),value:"43"},{label:(0,r.default)("44"),value:"44"},{label:(0,r.default)("45"),value:"45"},{label:(0,r.default)("46"),value:"46"},{label:(0,r.default)("47"),value:"47"},{label:(0,r.default)("48"),value:"48"},{label:(0,r.default)("49"),value:"49"},{label:(0,r.default)("50"),value:"50"},{label:(0,r.default)("51"),value:"51"},{label:(0,r.default)("52"),value:"52"},{label:(0,r.default)("53"),value:"53"},{label:(0,r.default)("54"),value:"54"},{label:(0,r.default)("55"),value:"55"},{label:(0,r.default)("56"),value:"56"},{label:(0,r.default)("57"),value:"57"},{label:(0,r.default)("58"),value:"58"},{label:(0,r.default)("59"),value:"59"}]},30788:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.send_heartbeat=function(e,t){t.heartbeat=setInterval((function(){u.post((0,l.default)("misc.log_heartbeat"),{sid:e}).then((function(e){200!==e.status&&d(t)})).catch((function(e){e&&"Network Error"==e.message?i.default.Browser.notifier.error((0,r.default)("pgAdmin server not responding, try to login again: ".concat(e.message||e.response.data.errormsg))):i.default.Browser.notifier.error((0,r.default)("Server heartbeat logging error: ".concat(e.message||e.response.data.errormsg))),d(t)}))}),s)},t.stop_heartbeat=d,a(18772);var r=n(a(98351)),l=n(a(50553)),o=n(a(6520)),i=n(a(35244)),u=(0,o.default)(),s=1e3*i.default.heartbeat_timeout;function d(e){var t=e.item||e,a=t.getMetadata("data")._id;clearInterval(t.heartbeat),u.post((0,l.default)("misc.stop_heartbeat"),{sid:a})}},69147:(e,t,a)=>{"use strict";a(63534),a(58476),a(18665),a(36012),a(15852),a(10678),a(3101),a(7899),a(29979),a(10121),a(58379),a(14602);var n=a(24994),r=a(73738),l=n(a(43693));a(17),a(47746),a(80475),a(59581),a(14913),a(79389),a(5086),a(90345),a(6048),a(43148);var o=n(a(2543)),i=n(a(35244)),u=n(a(13259)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=p(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96241)),d=n(a(98351)),c=n(a(19966)),f=n(a(53196));function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(p=function(e){return e?a:t})(e)}function m(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function h(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?m(Object(a),!0).forEach((function(t){(0,l.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):m(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var v=i.default.Browser=i.default.Browser||{};v.keyboardNavigation=v.keyboardNavigation||{},u.default.filter=function(){return!0},o.default.extend(v.keyboardNavigation,{iframeEventsChannel:new BroadcastChannel("iframe-events"),init:function(){var e=this;this.iframeEventsChannel.onmessage=function(e){u.default.trigger(e.data)},f.default.subscribe((function(t){var a,n,r,l,o,i,d,c,f,p,m,v,g,b,y,w,_,E,O,x,k,C,S;(u.default.unbind(),t.version>0)&&(e.keyboardShortcut=h(h(h(h(h({},(null===(a=t.getPreferences("browser","main_menu_file"))||void 0===a?void 0:a.value)&&{file_shortcut:s.parseShortcutValue(null===(n=t.getPreferences("browser","main_menu_file"))||void 0===n?void 0:n.value)}),(null===(r=t.getPreferences("browser","main_menu_object"))||void 0===r?void 0:r.value)&&{object_shortcut:s.parseShortcutValue(null===(l=t.getPreferences("browser","main_menu_object"))||void 0===l?void 0:l.value)}),(null===(o=t.getPreferences("browser","main_menu_tools"))||void 0===o?void 0:o.value)&&{tools_shortcut:s.parseShortcutValue(null===(i=t.getPreferences("browser","main_menu_tools"))||void 0===i?void 0:i.value)}),(null===(d=t.getPreferences("browser","main_menu_help"))||void 0===d?void 0:d.value)&&{help_shortcut:s.parseShortcutValue(null===(c=t.getPreferences("browser","main_menu_help"))||void 0===c?void 0:c.value)}),{},{left_tree_shortcut:s.parseShortcutValue(null===(f=t.getPreferences("browser","browser_tree"))||void 0===f?void 0:f.value),tabbed_panel_backward:s.parseShortcutValue(null===(p=t.getPreferences("browser","tabbed_panel_backward"))||void 0===p?void 0:p.value),tabbed_panel_forward:s.parseShortcutValue(null===(m=t.getPreferences("browser","tabbed_panel_forward"))||void 0===m?void 0:m.value),sub_menu_query_tool:s.parseShortcutValue(null===(v=t.getPreferences("browser","sub_menu_query_tool"))||void 0===v?void 0:v.value),sub_menu_view_data:s.parseShortcutValue(null===(g=t.getPreferences("browser","sub_menu_view_data"))||void 0===g?void 0:g.value),sub_menu_search_objects:s.parseShortcutValue(null===(b=t.getPreferences("browser","sub_menu_search_objects"))||void 0===b?void 0:b.value),sub_menu_properties:s.parseShortcutValue(null===(y=t.getPreferences("browser","sub_menu_properties"))||void 0===y?void 0:y.value),sub_menu_create:s.parseShortcutValue(null===(w=t.getPreferences("browser","sub_menu_create"))||void 0===w?void 0:w.value),sub_menu_delete:s.parseShortcutValue(null===(_=t.getPreferences("browser","sub_menu_delete"))||void 0===_?void 0:_.value),sub_menu_refresh:s.parseShortcutValue(null===(E=t.getPreferences("browser","sub_menu_refresh"))||void 0===E?void 0:E.value),context_menu:s.parseShortcutValue(null===(O=t.getPreferences("browser","context_menu"))||void 0===O?void 0:O.value),direct_debugging:s.parseShortcutValue(null===(x=t.getPreferences("browser","direct_debugging"))||void 0===x?void 0:x.value),add_grid_row:s.parseShortcutValue(null===(k=t.getPreferences("browser","add_grid_row"))||void 0===k?void 0:k.value),open_quick_search:s.parseShortcutValue(null===(C=t.getPreferences("browser","open_quick_search"))||void 0===C?void 0:C.value)}),e.shortcutMethods=h(h({},(null===(S=t.getPreferences("browser","main_menu_file"))||void 0===S?void 0:S.value)&&{bindMainMenu:{shortcuts:[e.keyboardShortcut.file_shortcut,e.keyboardShortcut.object_shortcut,e.keyboardShortcut.tools_shortcut,e.keyboardShortcut.help_shortcut]}}),{},{bindRightPanel:{shortcuts:[e.keyboardShortcut.tabbed_panel_backward,e.keyboardShortcut.tabbed_panel_forward]},bindLeftTree:{shortcuts:e.keyboardShortcut.left_tree_shortcut},bindSubMenuQueryTool:{shortcuts:e.keyboardShortcut.sub_menu_query_tool},bindSubMenuViewData:{shortcuts:e.keyboardShortcut.sub_menu_view_data},bindSubMenuSearchObjects:{shortcuts:e.keyboardShortcut.sub_menu_search_objects},bindSubMenuProperties:{shortcuts:e.keyboardShortcut.sub_menu_properties},bindSubMenuCreate:{shortcuts:e.keyboardShortcut.sub_menu_create},bindSubMenuDelete:{shortcuts:e.keyboardShortcut.sub_menu_delete},bindSubMenuRefresh:{shortcuts:e.keyboardShortcut.sub_menu_refresh,bindElem:"#tree"},bindContextMenu:{shortcuts:e.keyboardShortcut.context_menu},bindDirectDebugging:{shortcuts:e.keyboardShortcut.direct_debugging},bindAddGridRow:{shortcuts:e.keyboardShortcut.add_grid_row},bindOpenQuickSearch:{shortcuts:e.keyboardShortcut.open_quick_search}}),e.shortcutsString=Object.values(e.shortcutMethods).map((function(e){return e.shortcuts})).join(","),window.self!=window.top?e.setupIframeEventsBroadcast():e.bindShortcuts())}))},triggerIframeEventsBroadcast:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a={alt:null==e?void 0:e.altKey,shift:null==e?void 0:e.shiftKey,control:null==e?void 0:e.ctrlKey,key:{char:null==e?void 0:e.key}},n=s.parseShortcutValue(a);t&&!this.shortcutsString.split(",").includes(n)||this.iframeEventsChannel.postMessage(n)},setupIframeEventsBroadcast:function(){var e=this;(0,u.default)(this.shortcutsString,(function(t){e.triggerIframeEventsBroadcast(t)}))},bindShortcuts:function(){var e=this;o.default.each(e.shortcutMethods,(function(t,a){e._bindWithHotkeys(t.shortcuts,e[a])}))},_bindWithHotkeys:function(e,t){var a=this;(0,u.default)(e.toString(),(function(e,n){n||(n=this),t.apply(a,[e,n])}))},bindMainMenu:function(e,t){var a,n=this.keyboardShortcut,r=null;switch(t.key){case n.file_shortcut:r=(0,d.default)("File");break;case n.object_shortcut:r=(0,d.default)("Object");break;case n.tools_shortcut:r=(0,d.default)("Tools");break;case n.help_shortcut:r=(0,d.default)("Help")}r&&(null===(a=document.querySelector('div[data-test="app-menu-bar"] button[data-label="'.concat(r,'"]')))||void 0===a||a.click())},bindRightPanel:function(e,t){var a,n,r=null===(a=document.activeElement)||void 0===a||null===(a=a.closest(".dock-layout"))||void 0===a?void 0:a.querySelectorAll(".dock-tab-btn"),l=this.keyboardShortcut;if(document.activeElement.closest(".dock-tab-btn")){var o,u,s=null===(o=document.activeElement)||void 0===o?void 0:o.closest(".dock-tab-btn");if((null===(u=r)||void 0===u?void 0:u.length)>1&&s)for(var d=0;d<r.length;d++)if(r[d]==s){var c=d;this._focusTab(r,c,l,t);break}}else if("IFRAME"===document.activeElement.nodeName||null!==(n=document.activeElement.closest(".dock-tabpane.dock-tabpane-active"))&&void 0!==n&&n.id){var f,p,m,h,v="";if("IFRAME"===document.activeElement.nodeName)r=null===(m=document.activeElement)||void 0===m||null===(m=m.closest("#root"))||void 0===m?void 0:m.querySelectorAll(".dock-tab-btn"),v=null===(h=document.activeElement)||void 0===h?void 0:h.id;else if(null!==(f=document.activeElement.closest(".dock-tabpane.dock-tabpane-active"))&&void 0!==f&&f.id){var g;v=null===(g=document.activeElement.closest(".dock-tabpane.dock-tabpane-active"))||void 0===g?void 0:g.id}if((null===(p=r)||void 0===p?void 0:p.length)>1&&v)for(var b=0;b<r.length;b++){var y,w=b;if((null===(y=r[w].id)||void 0===y?void 0:y.slice(14))==v){this._focusTab(r,w,l,t);break}}}else(document.activeElement===document.body||document.querySelector('div[data-test="app-menu-bar"]'))&&i.default.Browser.docker.navigatePanel()},_focusTab:function(e,t,a,n){var r,l;n.key===a.tabbed_panel_backward?t=(t+e.length-1)%e.length:n.key===a.tabbed_panel_forward&&(t=(t+1)%e.length),null===(r=e[t])||void 0===r||r.click(),null===(l=e[t])||void 0===l||l.focus()},bindLeftTree:function(){var e=this.getTreeDetails();document.querySelector('[id="id-object-explorer"]').focus(),e.t.select(e.i)},bindSubMenuQueryTool:function(){var e=this.getTreeDetails();e.d&&i.default.Tools.SQLEditor.showQueryTool("",e.i)},bindSubMenuViewData:function(){var e=this.getTreeDetails();e.d&&i.default.Tools.SQLEditor.showViewData({mnuid:1},e.i)},bindSubMenuSearchObjects:function(){var e=this.getTreeDetails();e.d&&i.default.Tools.SearchObjects.show_search_objects("",e.i)},bindSubMenuProperties:function(){var e=this.getTreeDetails();e.d&&!0!==i.default.Browser.Nodes[e.t.itemData(e.i)._type].collection_node&&i.default.Browser.Node.callbacks.show_obj_properties.call(i.default.Browser.Nodes[e.t.itemData(e.i)._type],{action:"edit"})},bindSubMenuCreate:function(){var e=this.getTreeDetails(),t=i.default.Browser.Nodes[e.t.itemData(e.i)._type];if(e.d){if(!0===t.collection_node){if(!t.node)return;t=i.default.Browser.Nodes[t.node]}i.default.Browser.Node.callbacks.show_obj_properties.call(t,{action:"create",item:e.i})}},bindSubMenuDelete:function(){var e=this.getTreeDetails();e.d&&!0!==i.default.Browser.Nodes[e.t.itemData(e.i)._type].collection_node&&i.default.Browser.Node.callbacks.delete_obj.call(i.default.Browser.Nodes[e.t.itemData(e.i)._type])},bindSubMenuRefresh:function(e){null==e||e.preventDefault();var t=v.keyboardNavigation.getTreeDetails();i.default.Browser.Node.callbacks.refresh.call(i.default.Browser.Nodes[t.t.itemData(t.i)._type])},bindDirectDebugging:function(){var e=this.getTreeDetails(),t=e.t.itemData(e.i)._type;!e.d||"function"!==t&&"procedure"!==t||i.default.Tools.Debugger.can_debug(e.d,e.i,{debug_type:"direct"})&&i.default.Tools.Debugger.get_function_information(i.default.Browser.Nodes[t])},isPropertyPanelVisible:function(){var e=!1;return o.default.each(i.default.Browser.docker.findPanels(),(function(t){"properties"===t._type&&(e=t.isVisible())})),e},getTreeDetails:function(){var e=i.default.Browser.tree,t=e.selected()?e.selected():e.first(),a=t?e.itemData(t):void 0;return{t:e,i:t,d:a}},bindOpenQuickSearch:function(){c.default.pgAdmin.Browser.all_menus_cache.help.mnu_quick_search_help.callback()}}),e.exports=i.default.Browser.keyboardNavigation},42371:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(36012),a(15852),a(10678),a(3101),a(7899),a(58379);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.generateCollectionURL=function(e,t){var a={properties:"obj",children:"nodes",drop:"obj"},n=this,r=u.default.Browser.tree.getTreeNodeHierarchy(e),l=t in a?a[t]:t,o="properties"===t?n.type:n.node;return(0,i.generate_url)(u.default.Browser.URL,r,l,o,(function(e,t){return t!=n.type}))},t.generateNodeUrl=c,t.getNodeAjaxOptions=f,t.getNodeListById=function(e,t,a){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){return!0};return f("nodes",e,t,a,n,(function(t){var a=[];return l.default.each(t,(function(t){if(r(t)){var n=l.default.isFunction(e.node_label)?e.node_label(t):t.label,o=l.default.isFunction(e.node_image)?e.node_image(t):e.node_image||"icon-"+e.type;a.push({value:t._id,image:o,label:n})}})),a}))},t.getNodeListByName=function(e,t,a){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){return!0},o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(e){return e},i=u.default.Browser.Nodes[e],s=n.includeItemKeys;return f("nodes",i,t,a,n,(function(e){var t=[];return l.default.each(e,(function(e){if(r(e)){var a=l.default.isFunction(i.node_label)?i.node_label(e):e.label,n=l.default.isFunction(i.node_image)?i.node_image(e):i.node_image||"icon-"+i.type;t.push(d({value:e.label,image:n,label:a},l.default.pick(e,s)))}})),o(t)}))},a(5086),a(69193);var r=n(a(43693)),l=n(a(2543)),o=n(a(6520)),i=a(99002),u=n(a(35244));function s(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function d(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?s(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):s(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function c(e,t,a,n,r){var o={create:"obj",drop:"obj",edit:"obj",properties:"obj",statistics:"stats"},s=-1/0,d=this,c=n&&a._type==d.type?encodeURIComponent(a._id):"";if(t=t in o?o[t]:t,d.parent_type)if(l.default.isString(d.parent_type)){var f=e[d.parent_type];f&&(s=f.priority)}else l.default.each(d.parent_type,(function(t){var a=e[t];a&&s<a.priority&&(s=a.priority)}));var p=s;r&&e[r]&&(p=e[r].priority);return(0,i.generate_url)(u.default.Browser.URL,e,t,d.type,(function(e){return e.priority<=p||e.priority==s}),c)}function f(e,t,a,n){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(e){return e},i=d({urlWithId:!1,jumpAfterNode:null,useCache:!0,customGenerateUrl:null},arguments.length>4&&void 0!==arguments[4]?arguments[4]:{});return new Promise((function(s,d){var f=(0,o.default)(),p="";if(e&&(p=i.customGenerateUrl?i.customGenerateUrl.call(t,a,e,n,i.urlWithId,i.jumpAfterNode):c.call(t,a,e,n,i.urlWithId,i.jumpAfterNode)),e){var m=u.default.Browser.Nodes[i.cacheNode]||t,h=i.cacheLevel||m.cache_level(a,i.urlWithId),v=m.cache(t.type+"#"+e,a,h);l.default.isUndefined(v)||l.default.isNull(v)?f.get(p,{params:i.urlParams}).then((function(n){v=n.data,n.data.data&&(v=n.data.data),i.useCache&&m.cache(t.type+"#"+e,a,h,v),s(r(v))})).catch((function(e){d(e)})):s(r(v.data||[]))}}))}},9089:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.fetch_ticket=i,t.fetch_ticket_lifetime=u,t.validate_kerberos_ticket=function(){if(l.default.current_auth_source!=o.AUTH_METHODS.KERBEROS)return;return setInterval((function(){u().then((function(){}),i)}),1e4)},a(5086),a(69193),a(18772);var r=n(a(50553)),l=n(a(28080)),o=a(58237);function i(){return fetch((0,r.default)("kerberos.update_ticket")).then((function(e){return e.status>=200&&e.status<300?Promise.resolve(e):Promise.reject(new Error(e.statusText))}))}function u(){return fetch((0,r.default)("kerberos.validate_ticket")).then((function(e){return e.status>=200&&e.status<300?e.json():Promise.reject(new Error(e.statusText))})).then((function(e){var t=e.data.ticket_lifetime;return t>0?Promise.resolve(t):Promise.reject(new Error(null))}))}},32933:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(36012),a(15852),a(10678),a(3101),a(7899),a(5086),a(34606),a(58379);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(a(43693)),l=n(a(17383)),o=n(a(34579)),i=n(a(28452)),u=n(a(63072)),s=n(a(29511)),d=n(a(98351)),c=n(a(21464));function f(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?f(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):f(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function m(e,t,a){return t=(0,u.default)(t),(0,i.default)(e,h()?Reflect.construct(t,a||[],(0,u.default)(e).constructor):t.apply(e,a))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}t.default=function(e){function t(e){return(0,l.default)(this,t),m(this,t,[p({},e)])}return(0,s.default)(t,e),(0,o.default)(t,[{key:"baseFields",get:function(){return[{id:"backend_type",label:(0,d.default)("Backend type"),type:"text",editable:!0,noEmpty:!1,readonly:!0,mode:["properties"],group:(0,d.default)("Details")},{id:"query_start",label:(0,d.default)("Query started at"),type:"text",editable:!1,readonly:!0,group:(0,d.default)("Details")},{id:"state_change",label:(0,d.default)("Last state changed at"),type:"text",editable:!1,readonly:!0,group:(0,d.default)("Details")},{id:"query",label:(0,d.default)("SQL"),cell:"string",editable:!1,readonly:!0,type:"sql",group:(0,d.default)("Details")}]}}])}(c.default)},93257:(e,t,a)=>{"use strict";a(63534),a(36012),a(15852),a(10678),a(3101),a(7899),a(29979),a(10121);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=n(a(85715)),o=n(a(91847)),i=n(a(43693));a(17),a(58476),a(18665),a(59581),a(5086),a(58379),a(14602);var u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=H(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),s=n(a(98351)),d=n(a(5556)),c=n(a(6520)),f=n(a(80450)),p=a(89109),m=a(39588),h=n(a(50553)),v=n(a(79714)),g=a(67327),b=a(42632),y=n(a(82299)),w=n(a(94361)),_=n(a(48789)),E=n(a(32933)),O=n(a(2543)),x=n(a(1979)),k=n(a(1894)),C=n(a(68776)),S=n(a(42134)),P=n(a(54155)),D=n(a(54299)),T=n(a(25354)),j=a(58237),M=a(48103),N=n(a(53196)),I=n(a(51766)),B=a(6520),R=n(a(57124)),L=n(a(12526)),A=n(a(26578)),F=a(80450),z=["nodeItem","nodeData","node","treeNodeInfo"];function H(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(H=function(e){return e?a:t})(e)}function W(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function U(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?W(Object(a),!0).forEach((function(t){(0,i.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):W(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var V=(0,m.makeStyles)((function(e){return{emptyPanel:{width:"100%",background:e.otherVars.emptySpaceBg,overflow:"auto",padding:"8px",display:"flex"},dashboardPanel:{height:"100%",background:e.palette.grey[400]},cardHeader:{padding:"0.25rem 0.5rem",fontWeight:"bold !important",backgroundColor:e.otherVars.tableBg,borderBottom:"1px solid",borderBottomColor:e.otherVars.borderColor},searchPadding:{display:"flex",flex:2.5},component:{padding:"8px"},searchInput:{flex:1},panelIcon:{width:"80%",margin:"0 auto",marginTop:"25px !important",position:"relative",textAlign:"center"},panelMessage:{marginLeft:"0.5rem",fontSize:"0.875rem"},panelContent:U(U({},e.mixins.panelBorder.all),{},{display:"flex",flexDirection:"column",overflow:"hidden !important",height:"100%",width:"100%",minHeight:"400px",padding:"4px"}),mainTabs:U(U({},e.mixins.panelBorder.all),{},{height:"100%",display:"flex",flexDirection:"column"}),terminateButton:{color:e.palette.error.main},chartCard:{border:"1px solid "+e.otherVars.borderColor},chartCardContent:{padding:"0.25rem 0.5rem",height:"165px",display:"flex"},chartLegend:{marginLeft:"auto","& > div":{display:"flex",fontWeight:"normal",flexWrap:"wrap","& .legend-value":{marginLeft:"4px","& .legend-label":{marginLeft:"4px"}}}}}}));function G(e){var t,a,n,r,d,m,T,j,H,W,G=e.nodeItem,q=e.nodeData,Y=e.node,Z=e.treeNodeInfo,Q=(0,o.default)(e,z),K=V(),X=[(0,s.default)("Sessions"),(0,s.default)("Locks"),(0,s.default)("Prepared Transactions")],J=[(0,s.default)("General"),(0,s.default)("System Statistics")];null!=Z&&null!==(t=Z.server)&&void 0!==t&&t.replication_type&&J.push((0,s.default)("Replication"));var $=[(0,s.default)("Summary"),(0,s.default)("CPU"),(0,s.default)("Memory"),(0,s.default)("Storage")],ee=(0,u.useState)([]),te=(0,l.default)(ee,2),ae=te[0],ne=te[1],re=(0,u.useState)(""),le=(0,l.default)(re,2),oe=le[0],ie=le[1],ue=(0,u.useState)(""),se=(0,l.default)(ue,2),de=se[0],ce=se[1],fe=(0,u.useState)(0),pe=(0,l.default)(fe,2),me=pe[0],he=pe[1],ve=(0,u.useState)(0),ge=(0,l.default)(ve,2),be=ge[0],ye=ge[1],we=(0,u.useState)(!1),_e=(0,l.default)(we,2),Ee=_e[0],Oe=_e[1],xe=(0,u.useState)(!1),ke=(0,l.default)(xe,2),Ce=ke[0],Se=ke[1],Pe=u.default.useState({}),De=(0,l.default)(Pe,2),Te=De[0],je=De[1],Me=(0,u.useState)(0),Ne=(0,l.default)(Me,2),Ie=Ne[0],Be=Ne[1],Re=(0,u.useState)(0),Le=(0,l.default)(Re,2),Ae=Le[0],Fe=Le[1],ze=(0,M.usePgAdmin)(),He=null!==(a=null==Z||null===(n=Z.database)||void 0===n?void 0:n._id)&&void 0!==a?a:0,We=null!==(r=null==Z||null===(d=Z.server)||void 0===d?void 0:d._id)&&void 0!==r?r:0,Ue=null!==(m=null==Z||null===(T=Z.database)||void 0===T?void 0:T.connected)&&void 0!==m&&m,Ve=null!==(j=null==Z||null===(H=Z.server)||void 0===H?void 0:H.connected)&&void 0!==j&&j,Ge=(0,N.default)(),qe=O.default.merge((0,N.default)().getPreferencesForModule("dashboards"),(0,N.default)().getPreferencesForModule("graphs"),(0,N.default)().getPreferencesForModule("misc"));He||X.push((0,s.default)("Configuration"));var Ye=[{accessor:"name",Header:(0,s.default)("Name"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:50,width:100,minResizeWidth:150},{accessor:"category",Header:(0,s.default)("Category"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:50},{accessor:"setting",Header:(0,s.default)("Value"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:50,width:100},{accessor:"unit",Header:(0,s.default)("Unit"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:30},{accessor:"short_desc",Header:(0,s.default)("Description"),sortable:!0,resizable:!0,disableGlobalFilter:!1}],Ze=[{accessor:"terminate_query",Header:function(){return null},sortable:!0,resizable:!1,disableGlobalFilter:!1,disableResizing:!0,width:35,maxWidth:35,minWidth:35,id:"btn-terminate",Cell:function(e){var t=e.row,a=(0,h.default)("dashboard.index")+"terminate_session/"+We,n=(0,s.default)("Terminate Session?"),r=(0,s.default)("Are you sure you wish to terminate the session?"),l=(0,s.default)("Session terminated successfully."),o=(0,s.default)("An error occurred whilst terminating the active query."),i=He?a+"/"+He:a,d=(0,c.default)();return u.default.createElement(b.PgIconButton,{size:"xs",noBorder:!0,icon:u.default.createElement(y.default,null),className:K.terminateButton,onClick:function(){if(Xe(t,"terminate")){var e=i+"/"+t.values.pid;ze.Browser.notifier.confirm(n,r,(function(){d.delete(e).then((function(e){e.data==(0,s.default)("Success")?(ze.Browser.notifier.success(l),Oe(!Ee)):ze.Browser.notifier.error(o)})).catch((function(e){ze.Browser.notifier.alert((0,s.default)("Failed to perform the operation."),(0,B.parseApiError)(e))}))}),(function(){return!0}))}},"aria-label":"Terminate Session?",title:(0,s.default)("Terminate Session?")})}},{accessor:"cancel_Query",Header:function(){return null},sortable:!0,resizable:!1,disableGlobalFilter:!1,width:35,minWidth:0,id:"btn-cancel",Cell:function(e){var t=e.row,a=(0,h.default)("dashboard.index")+"cancel_query/"+We,n=(0,s.default)("Cancel Active Query?"),r=(0,s.default)("Are you sure you wish to cancel the active query?"),l=(0,s.default)("Active query cancelled successfully."),o=(0,s.default)("An error occurred whilst cancelling the active query."),i=He?a+"/"+He:a,d=(0,c.default)();return u.default.createElement(b.PgIconButton,{size:"xs",noBorder:!0,icon:u.default.createElement(w.default,null),onClick:function(){if(Xe(t,"cancel")){var e=i+"/"+t.values.pid;ze.Browser.notifier.confirm(n,r,(function(){d.delete(e).then((function(e){e.data==(0,s.default)("Success")?(ze.Browser.notifier.success(l),Oe(!Ee)):(ze.Browser.notifier.error(o),Oe(!Ee))})).catch((function(e){ze.Browser.notifier.alert((0,s.default)("Failed to perform the operation."),(0,B.parseApiError)(e))}))}),(function(){return!0}))}},"aria-label":"Cancel the query",title:(0,s.default)("Cancel the active query")})}},{accessor:"view_active_query",Header:function(){return null},sortable:!0,resizable:!1,disableGlobalFilter:!1,width:35,minWidth:0,id:"btn-edit",Cell:(0,F.getExpandCell)({onClick:function(e){var t=new E.default({query:e.original.query,backend_type:e.original.backend_type,state_change:e.original.state_change,query_start:e.original.query_start});je((function(a){return U(U({},a),{},(0,i.default)({},e.id,t))}))},title:(0,s.default)("View the active session details")})},{accessor:"pid",Header:(0,s.default)("PID"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:60},{accessor:"datname",Header:(0,s.default)("Database"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:80,isVisible:!He},{accessor:"usename",Header:(0,s.default)("User"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:60},{accessor:"application_name",Header:(0,s.default)("Application"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26},{accessor:"client_addr",Header:(0,s.default)("Client"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26},{accessor:"backend_start",Header:(0,s.default)("Backend start"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:100},{accessor:"xact_start",Header:(0,s.default)("Transaction start"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26},{accessor:"state",Header:(0,s.default)("State"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:40},{accessor:"waiting",Header:(0,s.default)("Waiting"),sortable:!0,resizable:!0,disableGlobalFilter:!1,isVisible:(null==Z||null===(W=Z.server)||void 0===W?void 0:W.version)<90600},{accessor:"wait_event",Header:(0,s.default)("Wait event"),sortable:!0,resizable:!0,disableGlobalFilter:!1},{accessor:"blocking_pids",Header:(0,s.default)("Blocking PIDs"),sortable:!0,resizable:!0,disableGlobalFilter:!1}],Qe=[{accessor:"pid",Header:(0,s.default)("PID"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:50},{accessor:"datname",Header:(0,s.default)("Database"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,isVisible:!He,width:80},{accessor:"locktype",Header:(0,s.default)("Lock type"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:80},{accessor:"relation",Header:(0,s.default)("Target relation"),sortable:!0,resizable:!0,disableGlobalFilter:!1},{accessor:"page",Header:(0,s.default)("Page"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:80},{accessor:"tuple",Header:(0,s.default)("Tuple"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26},{accessor:"virtualxid",Header:(0,s.default)("vXID (target)"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:50,width:80},{accessor:"transactionid",Header:(0,s.default)("XID (target)"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:50,width:80},{accessor:"classid",Header:(0,s.default)("Class"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:80},{accessor:"objid",Header:(0,s.default)("Object ID"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:50,width:80},{accessor:"virtualtransaction",Header:(0,s.default)("vXID (owner)"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:50},{accessor:"mode",Header:(0,s.default)("Mode"),sortable:!0,resizable:!0,disableGlobalFilter:!1},{id:"granted",accessor:"granted",Header:(0,s.default)("Granted?"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:30,width:80,Cell:function(e){var t=e.value;return String(t)}}],Ke=[{accessor:"git",Header:(0,s.default)("Name"),sortable:!0,resizable:!0,disableGlobalFilter:!1},{accessor:"datname",Header:(0,s.default)("Database"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:80,isVisible:!He},{accessor:"Owner",Header:(0,s.default)("Owner"),sortable:!0,resizable:!0,disableGlobalFilter:!1},{accessor:"transaction",Header:(0,s.default)("XID"),sortable:!0,resizable:!0,disableGlobalFilter:!1},{accessor:"prepared",Header:(0,s.default)("Prepared at"),sortable:!0,resizable:!0,disableGlobalFilter:!1}],Xe=function(e,t){t=t||null;var a,n=Z.server.version||null,r="cancel"===t,l=Z.server.db,o=ae.filter((function(e){return"active"===e.state&&l===e.datname}));return n&&n>=1e5&&!e.original.datname?(a=r?(0,s.default)("You cannot cancel background worker processes."):(0,s.default)("You cannot terminate background worker processes."),ze.Browser.notifier.info(a),!1):l==e.original.datname&&"active"==e.original.state&&1===o.length?(a=r?(0,s.default)("You are not allowed to cancel the main active session."):(0,s.default)("You are not allowed to terminate the main active session."),ze.Browser.notifier.error(a),!1):!r||"idle"!=e.original.state||(ze.Browser.notifier.info((0,s.default)("The session is already in idle state.")),!1)};(0,u.useEffect)((function(){"database"===(null==q?void 0:q._type)&&he(0)}),[q]),(0,u.useEffect)((function(){var e;null!=Z&&null!==(e=Z.server)&&void 0!==e&&e.replication_type||2!=be||ye(0);var t,a=(0,h.default)("dashboard.check_system_statistics"),n=(0,s.default)("Please connect to the selected server to view the dashboard.");if(3==me&&He&&he(0),We&&Ve){if(t=0===me?(0,h.default)("dashboard.activity"):1===me?(0,h.default)("dashboard.locks"):2===me?(0,h.default)("dashboard.prepared"):(0,h.default)("dashboard.config"),n=(0,s.default)("Loading dashboard..."),He&&!Ue)return;if(t+=He?We+"/"+He:We,He&&!Ue)return;a+=He&&He>0?"/"+We+"/"+He:"/"+We;var r=(0,c.default)();Y?0==be?r({url:t,type:"GET"}).then((function(e){ne(function(e){var t=[];return e.forEach((function(e){t.push(U(U({},e),{},{icon:""}))})),t}(e.data))})).catch((function(e){ze.Browser.notifier.alert((0,s.default)("Failed to retrieve data from the server."),O.default.isUndefined(e.response)?e.message:e.response.data.errormsg),ie((0,s.default)("Failed to retrieve data from the server."))})):1==be?r({url:a,type:"GET"}).then((function(e){e.data.ss_present?(ce("installed"),Fe(He)):(ce((0,s.default)('The system_stats extension is not installed. You can install the extension in a database using the "CREATE EXTENSION system_stats;" SQL command. Reload pgAdmin once it is installed.')),Fe(0))})).catch((function(){ce((0,s.default)("Failed to verify the presence of system stats extension.")),Fe(0)})):(ce(""),Fe(0)):ie(n)}""!=n&&ie(n)}),[q,me,Z,Ge,Ee,be]);var Je=(0,u.useMemo)((function(){return 0==me&&Ce?ae.filter((function(e){return e.state&&""!=e.state&&"idle"!=e.state})):ae}),[ae,Ce,me]),$e={label:(0,s.default)("Active sessions only")};return u.default.createElement(u.default.Fragment,null,We&&Ve?u.default.createElement(g.Box,{className:K.dashboardPanel},u.default.createElement(g.Box,{className:K.panelContent},u.default.createElement(g.Box,{className:K.mainTabs},u.default.createElement(g.Box,null,u.default.createElement(g.Tabs,{value:be,onChange:function(e,t){ye(t)}},J.map((function(e){return u.default.createElement(g.Tab,{key:e,label:e})})))),u.default.createElement(k.default,{value:be,index:0,classNameRoot:K.tabPanel},!O.default.isUndefined(qe)&&qe.show_graphs&&u.default.createElement(v.default,{key:We+He,preferences:qe,sid:We,did:He,pageVisible:Q.isActive}),!O.default.isUndefined(qe)&&qe.show_activity&&u.default.createElement(R.default,{title:Ue?(0,s.default)("Database activity"):(0,s.default)("Server activity")},u.default.createElement(g.Box,null,u.default.createElement(g.Tabs,{value:me,onChange:function(e,t){he(t)}},X.map((function(e){return u.default.createElement(g.Tab,{key:e,label:e})})),u.default.createElement(A.default,{onClick:function(e){e.preventDefault(),Oe(!Ee)}}))),u.default.createElement(k.default,{value:me,index:0,classNameRoot:K.tabPanel},u.default.createElement(f.default,{caveTable:!1,CustomHeader:function(){return u.default.createElement(p.InputCheckbox,{label:(0,s.default)("Active sessions only"),labelPlacement:"end",className:K.searchInput,onChange:function(e){e.preventDefault(),Se(e.target.checked)},value:Ce,controlProps:$e})},columns:Ze,data:Je,schema:Te})),u.default.createElement(k.default,{value:me,index:1,classNameRoot:K.tabPanel},u.default.createElement(f.default,{caveTable:!1,columns:Qe,data:ae})),u.default.createElement(k.default,{value:me,index:2,classNameRoot:K.tabPanel},u.default.createElement(f.default,{caveTable:!1,columns:Ke,data:ae})),u.default.createElement(k.default,{value:me,index:3,classNameRoot:K.tabPanel},u.default.createElement(f.default,{caveTable:!1,columns:Ye,data:ae})))),u.default.createElement(k.default,{value:be,index:1,classNameRoot:K.tabPanel},u.default.createElement(g.Box,{height:"100%",display:"flex",flexDirection:"column"},"installed"===de&&He===Ae?u.default.createElement(I.default,null,u.default.createElement(g.Box,null,u.default.createElement(g.Tabs,{value:Ie,onChange:function(e,t){Be(t)}},$.map((function(e){return u.default.createElement(g.Tab,{key:e,label:e})})))),u.default.createElement(k.default,{value:Ie,index:0,classNameRoot:K.tabPanel},u.default.createElement(C.default,{key:We+He,preferences:qe,sid:We,did:He,pageVisible:Q.isActive,serverConnected:Ve})),u.default.createElement(k.default,{value:Ie,index:1,classNameRoot:K.tabPanel},u.default.createElement(S.default,{key:We+He,preferences:qe,sid:We,did:He,pageVisible:Q.isActive,serverConnected:Ve})),u.default.createElement(k.default,{value:Ie,index:2,classNameRoot:K.tabPanel},u.default.createElement(P.default,{key:We+He,preferences:qe,sid:We,did:He,pageVisible:Q.isActive,serverConnected:Ve})),u.default.createElement(k.default,{value:Ie,index:3,classNameRoot:K.tabPanel},u.default.createElement(D.default,{key:We+He,preferences:qe,sid:We,did:He,pageVisible:Q.isActive,serverConnected:Ve,systemStatsTabVal:Ie}))):u.default.createElement("div",{className:K.emptyPanel},u.default.createElement(x.default,{text:de})))),u.default.createElement(k.default,{value:be,index:2,classNameRoot:K.tabPanel},u.default.createElement(L.default,{key:be,sid:We,node:Y,treeNodeInfo:Z,nodeData:q,pageVisible:Q.isActive}))))):We&&!Ve?u.default.createElement(g.Box,{className:K.dashboardPanel},u.default.createElement("div",{className:K.emptyPanel},u.default.createElement(x.default,{text:oe}))):u.default.createElement(_.default,{pgBrowser:ze.Browser,node:Y,itemData:q,item:G,sid:We,did:He}))}G.propTypes={node:d.default.func,itemData:d.default.object,nodeData:d.default.object,treeNodeInfo:d.default.object,nodeItem:d.default.object,preferences:d.default.object,sid:d.default.string,did:d.default.oneOfType([d.default.bool,d.default.number]),row:d.default.object,serverConnected:d.default.bool,dbConnected:d.default.bool,isActive:d.default.bool};t.default=(0,T.default)(G,j.BROWSER_PANELS.DASHBOARD)},79714:(e,t,a)=>{"use strict";a(63534),a(17),a(18665),a(36012),a(15852),a(10678),a(3101),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.GraphsWrapper=P,t.X_AXIS_LENGTH=void 0,t.default=S,t.getStatsUrl=x,t.statsReducer=k,t.transformData=O;var l=n(a(43693)),o=n(a(85715)),i=n(a(41132));a(80115),a(58476),a(80475),a(59581),a(14913),a(7899),a(5086),a(58379);var u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=y(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),s=a(67608),d=n(a(58239)),c=n(a(50553)),f=n(a(86425)),p=n(a(98351)),m=a(96241),h=a(62174),v=n(a(5556)),g=n(a(39163)),b=a(67327);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(y=function(e){return e?a:t})(e)}function w(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function _(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?w(Object(a),!0).forEach((function(t){(0,l.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):w(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var E=t.X_AXIS_LENGTH=75;function O(e,t){var a=["#00BCD4","#9CCC65","#E64A19"];return{datasets:Object.keys(e).map((function(t,n){return{label:t,data:e[t]||[],borderColor:a[n],pointHitRadius:s.DATA_POINT_SIZE}}))||[],refreshRate:t}}function x(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=(0,c.default)("dashboard.dashboard_stats");return n+="/"+e,n+=t>0?"/"+t:"",n+="?chart_names="+a.join(",")}function k(e,t){if(t.reset)return t.reset;if(!t.incoming)return e;t.counterData||(t.counterData=t.incoming);var a={};return Object.keys(t.incoming).forEach((function(n){e[n]?a[n]=[t.counter?t.incoming[n]-t.counterData[n]:t.incoming[n]].concat((0,i.default)(e[n].slice(0,E-1))):a[n]=[t.counter?t.incoming[n]-t.counterData[n]:t.incoming[n]]})),a}var C={session_stats:{Total:[],Active:[],Idle:[]},tps_stats:{Transactions:[],Commits:[],Rollbacks:[]},ti_stats:{Inserts:[],Updates:[],Deletes:[]},to_stats:{Fetched:[],Returned:[]},bio_stats:{Reads:[],Hits:[]}};function S(e){var t=e.preferences,a=e.sid,n=e.did,r=e.pageVisible,l=e.enablePoll,i=void 0===l||l,s=e.isTest,d=(0,u.useRef)(null),c=(0,h.usePrevious)(t),v=(0,u.useReducer)(k,C.session_stats),g=(0,o.default)(v,2),b=g[0],y=g[1],w=(0,u.useReducer)(k,C.tps_stats),E=(0,o.default)(w,2),S=E[0],D=E[1],T=(0,u.useReducer)(k,C.ti_stats),j=(0,o.default)(T,2),M=j[0],N=j[1],I=(0,u.useReducer)(k,C.to_stats),B=(0,o.default)(I,2),R=B[0],L=B[1],A=(0,u.useReducer)(k,C.bio_stats),F=(0,o.default)(A,2),z=F[0],H=F[1],W=(0,u.useState)({}),U=(0,o.default)(W,2),V=U[0],G=U[1],q=(0,u.useState)(null),Y=(0,o.default)(q,2),Z=Y[0],Q=Y[1],K=(0,u.useState)(1e3),X=(0,o.default)(K,2),J=X[0],$=X[1],ee=(0,u.useState)(!1),te=(0,o.default)(ee,2),ae=te[0],ne=te[1];return(0,u.useEffect)((function(){var e=!1;c?(c.session_stats_refresh!=t.session_stats_refresh&&(y({reset:C.session_stats}),e=!0),c.tps_stats_refresh!=t.tps_stats_refresh&&(D({reset:C.tps_stats}),e=!0),c.ti_stats_refresh!=t.ti_stats_refresh&&(N({reset:C.ti_stats}),e=!0),c.to_stats_refresh!=t.to_stats_refresh&&(L({reset:C.to_stats}),e=!0),c.bio_stats_refresh!=t.bio_stats_refresh&&(H({reset:C.bio_stats}),e=!0)):e=!0,e&&$(1e3*(0,m.getGCD)(Object.keys(C).map((function(e){return t[e+"_refresh"]}))))}),[t]),(0,u.useEffect)((function(){r&&!ae&&ne(!0)}),[r]),(0,h.useInterval)((function(){var e=(0,m.getEpoch)();if(null===d.current){var l={};Object.keys(C).forEach((function(t){l[t]=e})),d.current=l}var o=[];Object.keys(C).forEach((function(a){e>=d.current[a]&&(o.push(a),d.current[a]=e+t[a+"_refresh"])}));var i=x(a,n,o);r&&f.default.get(i).then((function(e){var t=e.data;Q(null),y({incoming:t.session_stats}),D({incoming:t.tps_stats,counter:!0,counterData:V.tps_stats}),N({incoming:t.ti_stats,counter:!0,counterData:V.ti_stats}),L({incoming:t.to_stats,counter:!0,counterData:V.to_stats}),H({incoming:t.bio_stats,counter:!0,counterData:V.bio_stats}),G((function(e){return _(_({},e),t)}))})).catch((function(e){if(!Z)if(y({reset:C.session_stats}),D({reset:C.tps_stats}),N({reset:C.ti_stats}),L({reset:C.to_stats}),H({reset:C.bio_stats}),G({}),e.response)428===e.response.status?Q((0,p.default)("Please connect to the selected server to view the graph.")):Q((0,p.default)("An error occurred whilst rendering the graph."));else{if(e.request)return void Q((0,p.default)("Not connected to the server or the connection to the server has been closed."));console.error(e)}}))}),i?J:-1),u.default.createElement(u.default.Fragment,null,u.default.createElement("div",{"data-testid":"graph-poll-delay",style:{display:"none"}},J),ae&&u.default.createElement(P,{sessionStats:O(b,t.session_stats_refresh),tpsStats:O(S,t.tps_stats_refresh),tiStats:O(M,t.ti_stats_refresh),toStats:O(R,t.to_stats_refresh),bioStats:O(z,t.bio_stats_refresh),errorMsg:Z,showTooltip:t.graph_mouse_track,showDataPoints:t.graph_data_points,lineBorderWidth:t.graph_line_border_width,theme:t.theme,isDatabase:n>0,isTest:s}))}function P(e){var t=(0,u.useMemo)((function(){return{showDataPoints:e.showDataPoints,showTooltip:e.showTooltip,lineBorderWidth:e.lineBorderWidth,theme:e.theme}}),[e.showTooltip,e.showDataPoints,e.lineBorderWidth,e.theme]);return u.default.createElement(u.default.Fragment,null,u.default.createElement(b.Grid,{container:!0,spacing:.5},u.default.createElement(b.Grid,{item:!0,md:6},u.default.createElement(d.default,{id:"sessions-graph",title:e.isDatabase?(0,p.default)("Database sessions"):(0,p.default)("Server sessions"),datasets:e.sessionStats.datasets,errorMsg:e.errorMsg,isTest:e.isTest},u.default.createElement(g.default,{data:e.sessionStats,dataPointSize:s.DATA_POINT_SIZE,xRange:E,options:t}))),u.default.createElement(b.Grid,{item:!0,md:6},u.default.createElement(d.default,{id:"tps-graph",title:(0,p.default)("Transactions per second"),datasets:e.tpsStats.datasets,errorMsg:e.errorMsg,isTest:e.isTest},u.default.createElement(g.default,{data:e.tpsStats,dataPointSize:s.DATA_POINT_SIZE,xRange:E,options:t})))),u.default.createElement(b.Grid,{container:!0,spacing:.5,style:{marginTop:"4px",marginBottom:"4px"}},u.default.createElement(b.Grid,{item:!0,md:4},u.default.createElement(d.default,{id:"ti-graph",title:(0,p.default)("Tuples in"),datasets:e.tiStats.datasets,errorMsg:e.errorMsg,isTest:e.isTest},u.default.createElement(g.default,{data:e.tiStats,dataPointSize:s.DATA_POINT_SIZE,xRange:E,options:t}))),u.default.createElement(b.Grid,{item:!0,md:4},u.default.createElement(d.default,{id:"to-graph",title:(0,p.default)("Tuples out"),datasets:e.toStats.datasets,errorMsg:e.errorMsg,isTest:e.isTest},u.default.createElement(g.default,{data:e.toStats,dataPointSize:s.DATA_POINT_SIZE,xRange:E,options:t}))),u.default.createElement(b.Grid,{item:!0,md:4},u.default.createElement(d.default,{id:"bio-graph",title:(0,p.default)("Block I/O"),datasets:e.bioStats.datasets,errorMsg:e.errorMsg,isTest:e.isTest},u.default.createElement(g.default,{data:e.bioStats,dataPointSize:s.DATA_POINT_SIZE,xRange:E,options:t})))))}S.propTypes={preferences:v.default.object.isRequired,sid:v.default.oneOfType([v.default.string.isRequired,v.default.number.isRequired]),did:v.default.oneOfType([v.default.string.isRequired,v.default.number.isRequired]),pageVisible:v.default.bool,enablePoll:v.default.bool,isTest:v.default.bool};var D=v.default.shape({datasets:v.default.array,refreshRate:v.default.number.isRequired});P.propTypes={sessionStats:D.isRequired,tpsStats:D.isRequired,tiStats:D.isRequired,toStats:D.isRequired,bioStats:D.isRequired,errorMsg:v.default.string,showTooltip:v.default.bool.isRequired,showDataPoints:v.default.bool.isRequired,lineBorderWidth:v.default.number.isRequired,theme:v.default.string,isDatabase:v.default.bool.isRequired,isTest:v.default.bool}},98400:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return r.default.createElement("div",{className:"welcome-logo","aria-hidden":"true"},r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 600 130"},r.default.createElement("defs",null,r.default.createElement("style",null,".cls-1{stroke:#000;stroke-width:10.19px;}.cls-2{fill:#336791;}.cls-3,.cls-4,.cls-9{fill:none;}.cls-3,.cls-4,.cls-5,.cls-6{stroke:#fff;}.cls-3,.cls-4{stroke-linecap:round;stroke-width:3.4px;}.cls-3{stroke-linejoin:round;}.cls-4{stroke-linejoin:bevel;}.cls-5,.cls-6{fill:#fff;}.cls-5{stroke-width:1.13px;}.cls-6{stroke-width:0.57px;}.cls-7{fill:#2775b6;}.cls-8{fill:#333;}.cls-9{stroke:#333;stroke-width:3px;}")),r.default.createElement("title",null,"pgAdmin_PostgreSQL"),r.default.createElement("g",{id:"Layer_1","data-name":"Layer 1"},r.default.createElement("g",{id:"Layer_3"},r.default.createElement("path",{className:"cls-1",d:"M95.59,93.65c.77-6.44.54-7.38,5.33-6.34l1.21.11a27.6,27.6,0,0,0,11.34-1.91c6.09-2.83,9.71-7.55,3.7-6.31-13.71,2.83-14.65-1.81-14.65-1.81C117,55.91,123,28.64,117.82,22,103.57,3.76,78.91,12.37,78.5,12.6l-.13,0a48.65,48.65,0,0,0-9.15-.95C63,11.57,58.31,13.29,54.74,16c0,0-44-18.12-41.95,22.8.44,8.7,12.48,65.86,26.84,48.6C44.88,81.08,50,75.75,50,75.75A13.39,13.39,0,0,0,58.65,78l.25-.21a9,9,0,0,0,.1,2.46c-3.7,4.13-2.62,4.86-10,6.38s-3.09,4.29-.22,5c3.48.87,11.53,2.1,17-5.52l-.22.87c1.46,1.16,1.36,8.35,1.56,13.48s.55,9.93,1.6,12.75,2.28,10.1,12,8C88.81,119.46,95,117,95.59,93.65"}),r.default.createElement("path",{className:"cls-2",d:"M117.17,79.2c-13.71,2.83-14.65-1.81-14.65-1.81C117,55.91,123,28.64,117.82,22,103.57,3.76,78.91,12.37,78.5,12.6l-.13,0a48.65,48.65,0,0,0-9.15-.95C63,11.57,58.31,13.29,54.74,16c0,0-44-18.12-41.95,22.8.44,8.7,12.48,65.86,26.84,48.6C44.88,81.08,50,75.75,50,75.75A13.39,13.39,0,0,0,58.65,78l.25-.21A9.41,9.41,0,0,0,59,80.22c-3.7,4.13-2.61,4.86-10,6.38s-3.08,4.29-.21,5c3.48.87,11.53,2.1,17-5.52l-.22.87c1.45,1.16,2.47,7.56,2.3,13.35s-.28,9.77.86,12.88,2.28,10.1,12,8C88.81,119.46,93,115,93.6,107.42,94,102.07,95,102.87,95,98.08l.75-2.26c.87-7.26.14-9.6,5.15-8.51l1.21.11a27.6,27.6,0,0,0,11.34-1.91c6.09-2.83,9.71-7.55,3.7-6.31Z"}),r.default.createElement("path",{className:"cls-3",d:"M66.33,83.36c-.38,13.5.09,27.09,1.41,30.39s4.15,9.73,13.88,7.64c8.12-1.74,11.08-5.11,12.36-12.55.94-5.47,2.77-20.67,3-23.79"}),r.default.createElement("path",{className:"cls-3",d:"M54.67,15.7s-44-18-42,22.93c.44,8.7,12.48,65.87,26.84,48.6,5.25-6.32,10-11.27,10-11.27"}),r.default.createElement("path",{className:"cls-3",d:"M78.45,12.42c-1.52.47,24.49-9.51,39.28,9.38,5.22,6.67-.83,33.94-15.31,55.42"}),r.default.createElement("path",{className:"cls-4",d:"M102.42,77.22s.94,4.64,14.65,1.81c6-1.24,2.4,3.48-3.7,6.31-5,2.32-16.21,2.92-16.39-.29-.47-8.27,5.9-5.76,5.44-7.83-.42-1.87-3.26-3.7-5.15-8.27-1.64-4-22.57-34.58,5.8-30,1-.22-7.4-27-33.95-27.42S43.45,44.14,43.45,44.14"}),r.default.createElement("path",{className:"cls-3",d:"M58.9,80.05c-3.7,4.13-2.61,4.86-10,6.38s-3.09,4.29-.22,5c3.48.87,11.53,2.1,17-5.52,1.66-2.32,0-6-2.28-7-1.1-.46-2.57-1-4.46,1.09Z"}),r.default.createElement("path",{className:"cls-3",d:"M58.66,80c-.38-2.44.79-5.33,2.05-8.71C62.6,66.19,67,61.11,63.47,45c-2.6-12-20-2.5-20-.87a81.48,81.48,0,0,1-.29,16c-1.41,10.06,6.4,18.57,15.39,17.7"}),r.default.createElement("path",{className:"cls-5",d:"M54.51,43.9c-.08.55,1,2,2.45,2.23a2.62,2.62,0,0,0,2.72-1.51c.08-.56-1-1.17-2.44-1.37s-2.65.09-2.73.65Z"}),r.default.createElement("path",{className:"cls-6",d:"M98,42.76c.07.56-1,2-2.45,2.24a2.64,2.64,0,0,1-2.73-1.52c-.07-.55,1-1.16,2.45-1.36s2.65.09,2.73.64Z"}),r.default.createElement("path",{className:"cls-3",d:"M103.07,38.92c.24,4.36-.94,7.33-1.08,12-.22,6.74,3.21,14.46-2,22.19"})),r.default.createElement("path",{className:"cls-7 app-name",d:"M154.72,28.15h5.16v4.16A12.84,12.84,0,0,1,163.35,29a11.17,11.17,0,0,1,6.28-1.76,11.84,11.84,0,0,1,9.08,4.09c2.48,2.72,3.73,6.62,3.73,11.67q0,10.26-5.38,14.65a12.2,12.2,0,0,1-7.95,2.79,10.78,10.78,0,0,1-6-1.56,13.55,13.55,0,0,1-3.14-3v16h-5.28Zm19.84,24.6Q177,49.65,177,43.5a17,17,0,0,0-1.09-6.44,7.51,7.51,0,0,0-7.53-5.19q-5.49,0-7.52,5.48a21.49,21.49,0,0,0-1.09,7.44A15.64,15.64,0,0,0,160.88,51a8,8,0,0,0,13.68,1.78Z"}),r.default.createElement("path",{className:"cls-7 app-name",d:"M206,29.26a14.6,14.6,0,0,1,3,3V28.3h4.86V56.83c0,4-.58,7.13-1.75,9.44q-3.27,6.38-12.35,6.38a15.07,15.07,0,0,1-8.5-2.27,8.86,8.86,0,0,1-3.85-7.1h5.36a6,6,0,0,0,1.52,3.25q1.77,1.75,5.59,1.76,6,0,7.9-4.28,1.1-2.52,1-9a10.39,10.39,0,0,1-3.8,3.57,13.56,13.56,0,0,1-14.75-2.45q-3.81-3.62-3.81-12,0-7.89,3.84-12.31a11.85,11.85,0,0,1,9.27-4.42A11.37,11.37,0,0,1,206,29.26Zm.64,5.66a7.61,7.61,0,0,0-6.09-2.81A7.52,7.52,0,0,0,193,37.32a20.56,20.56,0,0,0-1.08,7.3c0,3.53.72,6.22,2.14,8.07a6.93,6.93,0,0,0,5.76,2.77,8.09,8.09,0,0,0,8-5.13A16.72,16.72,0,0,0,209,43.56Q209,37.73,206.62,34.92Z"}),r.default.createElement("path",{className:"cls-7 app-name",d:"M235.16,16.34h6.58l15.62,43H251l-4.5-12.89H229.6l-4.67,12.89h-6Zm9.67,25.4-6.63-19-6.88,19Z"}),r.default.createElement("path",{className:"cls-7 app-name",d:"M279.16,29a14.3,14.3,0,0,1,3.18,3.08V16.2h5.07V59.38h-4.75V55a11.33,11.33,0,0,1-4.35,4.19,12.51,12.51,0,0,1-5.75,1.28,11.61,11.61,0,0,1-9-4.4q-3.82-4.41-3.83-11.74a20.35,20.35,0,0,1,3.49-11.88,11.41,11.41,0,0,1,10-5A11.15,11.15,0,0,1,279.16,29ZM267.39,52.5q2.13,3.39,6.82,3.39a7.17,7.17,0,0,0,6-3.14c1.56-2.1,2.35-5.12,2.35-9s-.81-6.9-2.42-8.81a7.56,7.56,0,0,0-6-2.85,7.88,7.88,0,0,0-6.43,3c-1.64,2-2.46,5-2.46,9A15.62,15.62,0,0,0,267.39,52.5Z"}),r.default.createElement("path",{className:"cls-7 app-name",d:"M295.29,28h5.21v4.46a17.4,17.4,0,0,1,3.4-3.37,10.24,10.24,0,0,1,5.92-1.79,9.34,9.34,0,0,1,6,1.85,9.61,9.61,0,0,1,2.34,3.1,11.37,11.37,0,0,1,4.13-3.73,11.52,11.52,0,0,1,5.33-1.22q6.33,0,8.62,4.57a15,15,0,0,1,1.23,6.62V59.38H332V37.58c0-2.09-.52-3.52-1.57-4.3a6.2,6.2,0,0,0-3.82-1.17,7.58,7.58,0,0,0-5.35,2.08c-1.49,1.38-2.24,3.7-2.24,6.94V59.38h-5.36V38.9a10.78,10.78,0,0,0-.76-4.66q-1.2-2.19-4.49-2.19A7.73,7.73,0,0,0,303,34.36c-1.63,1.54-2.45,4.34-2.45,8.38V59.38h-5.27Z"}),r.default.createElement("path",{className:"cls-7 app-name",d:"M345.27,16.34h5.36v6h-5.36Zm0,11.81h5.36V59.38h-5.36Z"}),r.default.createElement("path",{className:"cls-7 app-name",d:"M358.6,28h5v4.46a14,14,0,0,1,4.72-4,12.56,12.56,0,0,1,5.53-1.2c4.46,0,7.46,1.55,9,4.66a16.52,16.52,0,0,1,1.29,7.29V59.38h-5.37V39.61A10.8,10.8,0,0,0,378,35a5.15,5.15,0,0,0-5.1-2.93,10.21,10.21,0,0,0-3.08.38A8,8,0,0,0,366,35a7.66,7.66,0,0,0-1.71,3.2,21.84,21.84,0,0,0-.4,4.74V59.38H358.6Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M155.24,86.87h3.9l5.77,17,5.74-17h3.87V107h-2.6V95.1q0-.61,0-2c0-.94,0-2,0-3L166.24,107h-2.7L157.75,90v.61c0,.49,0,1.24,0,2.25s.05,1.75.05,2.22V107h-2.6Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M186.15,98.09a1.35,1.35,0,0,0,1.14-.71,2.31,2.31,0,0,0,.16-.94,2,2,0,0,0-.89-1.84A4.79,4.79,0,0,0,184,94a3.21,3.21,0,0,0-2.73,1,3.44,3.44,0,0,0-.59,1.72h-2.3A4.28,4.28,0,0,1,180.14,93,7.16,7.16,0,0,1,184.05,92a8,8,0,0,1,4.19,1,3.34,3.34,0,0,1,1.6,3.06v8.44a1.06,1.06,0,0,0,.16.62.77.77,0,0,0,.66.23l.37,0,.44-.07V107a7.38,7.38,0,0,1-.88.21,5.92,5.92,0,0,1-.82,0,2,2,0,0,1-1.84-.9,3.63,3.63,0,0,1-.43-1.36,6.16,6.16,0,0,1-2.16,1.71,6.56,6.56,0,0,1-3.1.73,4.59,4.59,0,0,1-3.33-1.24,4.09,4.09,0,0,1-1.29-3.09,4,4,0,0,1,1.27-3.16,6.16,6.16,0,0,1,3.34-1.38ZM181,104.74a2.88,2.88,0,0,0,1.84.62,5.51,5.51,0,0,0,2.52-.61,3.37,3.37,0,0,0,2-3.26v-2a3.79,3.79,0,0,1-1.16.48,10.37,10.37,0,0,1-1.39.28l-1.49.19a5.68,5.68,0,0,0-2,.56,2.18,2.18,0,0,0-1.14,2A2,2,0,0,0,181,104.74Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M193.88,92.31h2.33v2.08a6.73,6.73,0,0,1,2.2-1.85A6,6,0,0,1,201,92q3.12,0,4.21,2.18a7.73,7.73,0,0,1,.6,3.4V107h-2.5V97.73a4.87,4.87,0,0,0-.4-2.16,2.41,2.41,0,0,0-2.38-1.37,4.75,4.75,0,0,0-1.43.18,3.68,3.68,0,0,0-1.78,1.2,3.55,3.55,0,0,0-.8,1.5,10.3,10.3,0,0,0-.18,2.21V107h-2.46Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M217.29,98.09a1.33,1.33,0,0,0,1.14-.71,2.15,2.15,0,0,0,.16-.94,2,2,0,0,0-.89-1.84,4.79,4.79,0,0,0-2.56-.56,3.24,3.24,0,0,0-2.73,1,3.44,3.44,0,0,0-.58,1.72h-2.3A4.27,4.27,0,0,1,211.28,93,7.19,7.19,0,0,1,215.2,92a8,8,0,0,1,4.19,1A3.36,3.36,0,0,1,221,96v8.44a1.14,1.14,0,0,0,.15.62.79.79,0,0,0,.67.23l.37,0,.43-.07V107a7.32,7.32,0,0,1-.87.21,6,6,0,0,1-.82,0,2,2,0,0,1-1.85-.9,3.46,3.46,0,0,1-.42-1.36,6.16,6.16,0,0,1-2.16,1.71,6.63,6.63,0,0,1-3.11.73,4.58,4.58,0,0,1-3.32-1.24,4.06,4.06,0,0,1-1.3-3.09A4,4,0,0,1,210,100a6.13,6.13,0,0,1,3.33-1.38Zm-5.18,6.65a2.91,2.91,0,0,0,1.85.62,5.47,5.47,0,0,0,2.51-.61,3.38,3.38,0,0,0,2.06-3.26v-2a3.9,3.9,0,0,1-1.16.48,10.51,10.51,0,0,1-1.4.28l-1.48.19a5.55,5.55,0,0,0-2,.56,2.17,2.17,0,0,0-1.15,2A2,2,0,0,0,212.11,104.74Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M233.16,92.9a7.05,7.05,0,0,1,1.42,1.39V92.45h2.27v13.32a10,10,0,0,1-.82,4.4c-1,2-2.94,3-5.77,3a7.09,7.09,0,0,1-4-1.06,4.15,4.15,0,0,1-1.8-3.32H227a2.81,2.81,0,0,0,.71,1.52,3.57,3.57,0,0,0,2.61.82c1.88,0,3.1-.66,3.68-2a11.15,11.15,0,0,0,.48-4.2,4.84,4.84,0,0,1-1.77,1.67,5.93,5.93,0,0,1-2.74.54,5.79,5.79,0,0,1-4.14-1.69q-1.79-1.68-1.78-5.58a8.49,8.49,0,0,1,1.79-5.74,5.51,5.51,0,0,1,4.32-2.07A5.33,5.33,0,0,1,233.16,92.9Zm.3,2.64a3.77,3.77,0,0,0-6.38,1.12,9.73,9.73,0,0,0-.5,3.4,6.05,6.05,0,0,0,1,3.77,3.21,3.21,0,0,0,2.68,1.29,3.77,3.77,0,0,0,3.72-2.39,7.71,7.71,0,0,0,.6-3.16A6.13,6.13,0,0,0,233.46,95.54Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M249.64,92.72a5.44,5.44,0,0,1,2.21,1.89,6.52,6.52,0,0,1,1,2.58,17.44,17.44,0,0,1,.22,3.23H242.4a6.34,6.34,0,0,0,1,3.59,3.49,3.49,0,0,0,3,1.35,3.9,3.9,0,0,0,3.05-1.28,4.5,4.5,0,0,0,.9-1.72h2.42a5,5,0,0,1-.63,1.8,6.58,6.58,0,0,1-1.21,1.62,5.71,5.71,0,0,1-2.75,1.48,8.71,8.71,0,0,1-2,.21,6.11,6.11,0,0,1-4.6-2,7.79,7.79,0,0,1-1.89-5.58,8.41,8.41,0,0,1,1.9-5.72,6.26,6.26,0,0,1,5-2.21A6.59,6.59,0,0,1,249.64,92.72Zm.88,5.74a6.46,6.46,0,0,0-.69-2.55,3.54,3.54,0,0,0-3.35-1.78,3.72,3.72,0,0,0-2.82,1.22,4.69,4.69,0,0,0-1.21,3.11Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M256.16,92.31h2.44v2.08a8.23,8.23,0,0,1,1.58-1.57A4.79,4.79,0,0,1,263,92a4.31,4.31,0,0,1,2.81.87,4.5,4.5,0,0,1,1.1,1.44,5.27,5.27,0,0,1,1.92-1.74,5.37,5.37,0,0,1,2.49-.57,4.08,4.08,0,0,1,4,2.14,7,7,0,0,1,.58,3.09V107h-2.56V96.78a2.41,2.41,0,0,0-.73-2,2.93,2.93,0,0,0-1.79-.54,3.53,3.53,0,0,0-2.49,1,4.23,4.23,0,0,0-1.05,3.24V107h-2.5V97.4a5,5,0,0,0-.36-2.18,2.17,2.17,0,0,0-2.09-1,3.59,3.59,0,0,0-2.53,1.08c-.76.72-1.14,2-1.14,3.91V107h-2.47Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M288.53,92.72a5.47,5.47,0,0,1,2.22,1.89,6.67,6.67,0,0,1,1,2.58,17.66,17.66,0,0,1,.21,3.23H281.29a6.42,6.42,0,0,0,1,3.59,3.48,3.48,0,0,0,3,1.35,3.9,3.9,0,0,0,3.06-1.28,4.5,4.5,0,0,0,.9-1.72h2.42a5.23,5.23,0,0,1-.64,1.8,6.56,6.56,0,0,1-1.2,1.62,5.7,5.7,0,0,1-2.76,1.48,8.62,8.62,0,0,1-2,.21,6.14,6.14,0,0,1-4.61-2,7.79,7.79,0,0,1-1.89-5.58,8.41,8.41,0,0,1,1.91-5.72,6.24,6.24,0,0,1,5-2.21A6.58,6.58,0,0,1,288.53,92.72Zm.88,5.74a6.46,6.46,0,0,0-.69-2.55,3.53,3.53,0,0,0-3.35-1.78,3.72,3.72,0,0,0-2.82,1.22,4.63,4.63,0,0,0-1.2,3.11Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M295.06,92.31h2.34v2.08a6.63,6.63,0,0,1,2.2-1.85,5.91,5.91,0,0,1,2.58-.56c2.08,0,3.49.73,4.21,2.18a7.57,7.57,0,0,1,.61,3.4V107h-2.51V97.73a5,5,0,0,0-.39-2.16,2.41,2.41,0,0,0-2.38-1.37,4.86,4.86,0,0,0-1.44.18,3.7,3.7,0,0,0-1.77,1.2,3.55,3.55,0,0,0-.8,1.5,9.58,9.58,0,0,0-.19,2.21V107h-2.46Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M311.13,88.22h2.48v4.09H316v2h-2.34v9.56a1,1,0,0,0,.52,1,2.21,2.21,0,0,0,1,.15h.38l.48,0v2a4.16,4.16,0,0,1-.88.18,7.74,7.74,0,0,1-1,.06,2.69,2.69,0,0,1-2.34-.88,3.94,3.94,0,0,1-.61-2.29v-9.7h-2v-2h2Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M340.63,86.87v2.39h-6.77V107h-2.75V89.26h-6.76V86.87Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M350.31,93.77a7.42,7.42,0,0,1,1.94,5.55,9.57,9.57,0,0,1-1.71,5.85,6.19,6.19,0,0,1-5.31,2.3,6,6,0,0,1-4.76-2A8.08,8.08,0,0,1,338.7,100a8.78,8.78,0,0,1,1.86-5.88,6.25,6.25,0,0,1,5-2.18A6.6,6.6,0,0,1,350.31,93.77Zm-1.53,9.74a9.32,9.32,0,0,0,.9-4.12,7.39,7.39,0,0,0-.65-3.33,3.63,3.63,0,0,0-3.54-2,3.49,3.49,0,0,0-3.25,1.72,8.07,8.07,0,0,0-1,4.15,7.05,7.05,0,0,0,1,3.89,3.56,3.56,0,0,0,3.22,1.56A3.35,3.35,0,0,0,348.78,103.51Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M365.88,93.77a7.42,7.42,0,0,1,1.94,5.55,9.57,9.57,0,0,1-1.71,5.85,6.19,6.19,0,0,1-5.31,2.3,6,6,0,0,1-4.76-2,8.08,8.08,0,0,1-1.77-5.48,8.78,8.78,0,0,1,1.86-5.88,6.25,6.25,0,0,1,5-2.18A6.58,6.58,0,0,1,365.88,93.77Zm-1.53,9.74a9.32,9.32,0,0,0,.9-4.12,7.26,7.26,0,0,0-.65-3.33,3.63,3.63,0,0,0-3.54-2,3.46,3.46,0,0,0-3.24,1.72,8,8,0,0,0-1,4.15,7,7,0,0,0,1,3.89,3.54,3.54,0,0,0,3.21,1.56A3.35,3.35,0,0,0,364.35,103.51Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M370.91,86.87h2.46V107h-2.46Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M378.53,102.36a3.47,3.47,0,0,0,.63,1.89,4,4,0,0,0,3.29,1.19,4.86,4.86,0,0,0,2.45-.6A2,2,0,0,0,386,103a1.56,1.56,0,0,0-.84-1.43,10.63,10.63,0,0,0-2.14-.7l-2-.49a10,10,0,0,1-2.81-1,3.11,3.11,0,0,1-1.61-2.76,4.21,4.21,0,0,1,1.52-3.37,6.13,6.13,0,0,1,4.08-1.28q3.36,0,4.83,1.94a4.24,4.24,0,0,1,.91,2.65h-2.33A2.72,2.72,0,0,0,385,95a3.92,3.92,0,0,0-3-1,3.7,3.7,0,0,0-2.16.53,1.65,1.65,0,0,0-.74,1.4,1.73,1.73,0,0,0,1,1.53,5.69,5.69,0,0,0,1.64.6l1.66.4A12.73,12.73,0,0,1,387,99.75a3.3,3.3,0,0,1,1.44,3,4.48,4.48,0,0,1-1.5,3.37,6.45,6.45,0,0,1-4.58,1.43c-2.2,0-3.77-.5-4.68-1.49a5.59,5.59,0,0,1-1.48-3.67Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M400,87.84c.58-.84,1.68-1.26,3.32-1.26l.48,0,.56,0v2.24l-.56,0h-.32c-.76,0-1.21.19-1.36.58a11.75,11.75,0,0,0-.22,3h2.46v1.94h-2.46V107h-2.43V94.32h-2V92.38h2v-2.3A4.43,4.43,0,0,1,400,87.84Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M417.23,93.77a7.38,7.38,0,0,1,1.94,5.55,9.57,9.57,0,0,1-1.71,5.85,6.18,6.18,0,0,1-5.3,2.3,6,6,0,0,1-4.77-2,8.07,8.07,0,0,1-1.76-5.48,8.83,8.83,0,0,1,1.85-5.88,6.25,6.25,0,0,1,5-2.18A6.58,6.58,0,0,1,417.23,93.77Zm-1.53,9.74a9.32,9.32,0,0,0,.9-4.12,7.26,7.26,0,0,0-.65-3.33,3.63,3.63,0,0,0-3.54-2,3.47,3.47,0,0,0-3.24,1.72,8,8,0,0,0-1,4.15,7,7,0,0,0,1,3.89,3.55,3.55,0,0,0,3.22,1.56A3.35,3.35,0,0,0,415.7,103.51Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M422.26,92.31h2.34v2.53A5.61,5.61,0,0,1,426,93,3.68,3.68,0,0,1,428.59,92l.24,0,.56,0v2.6a2.08,2.08,0,0,0-.41-.05l-.4,0a3.52,3.52,0,0,0-2.86,1.2,4.2,4.2,0,0,0-1,2.75V107h-2.46Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M439.89,86.87h9a6.09,6.09,0,0,1,4.31,1.51,5.5,5.5,0,0,1,1.64,4.25,6.15,6.15,0,0,1-1.47,4.09,5.5,5.5,0,0,1-4.47,1.74h-6.27V107h-2.72Zm10.55,2.76a5.92,5.92,0,0,0-2.46-.42h-5.37v7H448a5.07,5.07,0,0,0,2.95-.78,3.1,3.1,0,0,0,1.14-2.75A3,3,0,0,0,450.44,89.63Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M468.58,93.77a7.38,7.38,0,0,1,1.95,5.55,9.51,9.51,0,0,1-1.72,5.85,6.17,6.17,0,0,1-5.3,2.3,6,6,0,0,1-4.77-2A8.07,8.07,0,0,1,457,100a8.78,8.78,0,0,1,1.86-5.88,6.23,6.23,0,0,1,5-2.18A6.56,6.56,0,0,1,468.58,93.77Zm-1.52,9.74a9.32,9.32,0,0,0,.9-4.12,7.39,7.39,0,0,0-.65-3.33,3.65,3.65,0,0,0-3.55-2,3.48,3.48,0,0,0-3.24,1.72,8,8,0,0,0-1,4.15,7,7,0,0,0,1,3.89,3.56,3.56,0,0,0,3.22,1.56A3.36,3.36,0,0,0,467.06,103.51Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M475,102.36a3.47,3.47,0,0,0,.63,1.89,4,4,0,0,0,3.29,1.19,4.93,4.93,0,0,0,2.46-.6,2,2,0,0,0,1.06-1.84,1.55,1.55,0,0,0-.85-1.43,10.4,10.4,0,0,0-2.14-.7l-2-.49a9.78,9.78,0,0,1-2.8-1,3.1,3.1,0,0,1-1.62-2.76,4.21,4.21,0,0,1,1.52-3.37,6.13,6.13,0,0,1,4.08-1.28q3.36,0,4.84,1.94a4.17,4.17,0,0,1,.9,2.65h-2.33a2.72,2.72,0,0,0-.6-1.51,3.92,3.92,0,0,0-3-1,3.7,3.7,0,0,0-2.16.53,1.64,1.64,0,0,0-.73,1.4,1.72,1.72,0,0,0,1,1.53,5.66,5.66,0,0,0,1.65.6l1.65.4a12.83,12.83,0,0,1,3.63,1.24,3.31,3.31,0,0,1,1.43,3,4.48,4.48,0,0,1-1.5,3.37,6.45,6.45,0,0,1-4.58,1.43q-3.3,0-4.68-1.49a5.59,5.59,0,0,1-1.48-3.67Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M488,88.22h2.49v4.09h2.34v2h-2.34v9.56a1,1,0,0,0,.52,1,2.19,2.19,0,0,0,.95.15h.39l.48,0v2a4.39,4.39,0,0,1-.89.18,7.52,7.52,0,0,1-1,.06,2.69,2.69,0,0,1-2.34-.88A3.94,3.94,0,0,1,488,104v-9.7h-2v-2h2Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M503.47,92.9a6.78,6.78,0,0,1,1.41,1.39V92.45h2.27v13.32a10,10,0,0,1-.81,4.4c-1,2-2.94,3-5.77,3a7.09,7.09,0,0,1-4-1.06,4.1,4.1,0,0,1-1.8-3.32h2.5a2.74,2.74,0,0,0,.71,1.52,3.57,3.57,0,0,0,2.61.82c1.87,0,3.1-.66,3.68-2a11.37,11.37,0,0,0,.48-4.2,4.84,4.84,0,0,1-1.77,1.67,6,6,0,0,1-2.74.54,5.83,5.83,0,0,1-4.15-1.69q-1.77-1.68-1.77-5.58a8.43,8.43,0,0,1,1.79-5.74,5.51,5.51,0,0,1,4.32-2.07A5.38,5.38,0,0,1,503.47,92.9Zm.3,2.64a3.56,3.56,0,0,0-2.85-1.31,3.5,3.5,0,0,0-3.53,2.43,9.48,9.48,0,0,0-.51,3.4,6.12,6.12,0,0,0,1,3.77,3.24,3.24,0,0,0,2.69,1.29,3.75,3.75,0,0,0,3.71-2.39,7.71,7.71,0,0,0,.6-3.16A6.14,6.14,0,0,0,503.77,95.54Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M511,92.31h2.33v2.53a5.91,5.91,0,0,1,1.41-1.8A3.69,3.69,0,0,1,517.3,92l.23,0,.56,0v2.6a2.08,2.08,0,0,0-.4-.05l-.41,0a3.48,3.48,0,0,0-2.85,1.2,4.14,4.14,0,0,0-1,2.75V107H511Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M529.27,92.72a5.44,5.44,0,0,1,2.21,1.89,6.52,6.52,0,0,1,1,2.58,16.6,16.6,0,0,1,.22,3.23H522a6.34,6.34,0,0,0,1,3.59,3.49,3.49,0,0,0,3,1.35,3.9,3.9,0,0,0,3-1.28,4.37,4.37,0,0,0,.9-1.72h2.42a5,5,0,0,1-.63,1.8,6.34,6.34,0,0,1-1.21,1.62,5.71,5.71,0,0,1-2.75,1.48,8.65,8.65,0,0,1-2,.21,6.11,6.11,0,0,1-4.6-2,7.79,7.79,0,0,1-1.89-5.58,8.41,8.41,0,0,1,1.9-5.72,6.26,6.26,0,0,1,5-2.21A6.59,6.59,0,0,1,529.27,92.72Zm.88,5.74a6.46,6.46,0,0,0-.69-2.55,3.54,3.54,0,0,0-3.35-1.78,3.72,3.72,0,0,0-2.82,1.22,4.69,4.69,0,0,0-1.21,3.11Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M537.9,100.47a5.6,5.6,0,0,0,.78,2.78q1.3,2,4.59,2a7.9,7.9,0,0,0,2.69-.44,3.09,3.09,0,0,0,2.34-3,2.64,2.64,0,0,0-1-2.33,9.55,9.55,0,0,0-3.15-1.19l-2.64-.62a11.41,11.41,0,0,1-3.65-1.33A4.23,4.23,0,0,1,536,92.54a5.86,5.86,0,0,1,1.83-4.44A7.16,7.16,0,0,1,543,86.37a8.75,8.75,0,0,1,5.22,1.52,5.57,5.57,0,0,1,2.15,4.87h-2.56a5.12,5.12,0,0,0-.84-2.47c-.79-1.05-2.14-1.57-4.05-1.57a4.51,4.51,0,0,0-3.31,1,3.2,3.2,0,0,0-1,2.35,2.33,2.33,0,0,0,1.19,2.16,16.76,16.76,0,0,0,3.54,1.09l2.73.65a8.15,8.15,0,0,1,3,1.27,4.81,4.81,0,0,1,1.86,4.09,5.14,5.14,0,0,1-2.37,4.77,10.46,10.46,0,0,1-5.5,1.43,8.07,8.07,0,0,1-5.72-1.91,6.57,6.57,0,0,1-2-5.16Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M573.17,106.9l-1.36,1.65-3.11-2.36a11.33,11.33,0,0,1-2.43,1,10.29,10.29,0,0,1-2.85.37,9.18,9.18,0,0,1-7.32-3.06A11.71,11.71,0,0,1,553.76,97a11.9,11.9,0,0,1,2-7,8.78,8.78,0,0,1,7.69-3.72c3.54,0,6.17,1.14,7.87,3.42a11.08,11.08,0,0,1,2,6.82,14.28,14.28,0,0,1-.48,3.73,9.67,9.67,0,0,1-2.44,4.46ZM565.35,105a3.36,3.36,0,0,0,1.29-.47l-2.22-1.72,1.37-1.68,2.62,2A7.5,7.5,0,0,0,570.1,100a13.76,13.76,0,0,0,.45-3.39,8.48,8.48,0,0,0-1.85-5.7,6.35,6.35,0,0,0-5.07-2.17,6.6,6.6,0,0,0-5.15,2.08q-1.9,2.07-1.9,6.38A8.64,8.64,0,0,0,558.4,103a6.63,6.63,0,0,0,5.36,2.15A11.24,11.24,0,0,0,565.35,105Z"}),r.default.createElement("path",{className:"cls-8 app-tagline",d:"M576.58,86.87h2.72v17.69h10.08V107h-12.8Z"}),r.default.createElement("line",{className:"cls-9 app-name-underline",x1:"219.17",y1:"66.5",x2:"384.17",y2:"66.5"}))))};var r=n(a(96540))},12526:(e,t,a)=>{"use strict";a(18665),a(15852),a(10678),a(5086),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=k;var l=n(a(85715)),o=a(67327),i=w(a(96540)),u=n(a(98351)),s=n(a(40432)),d=n(a(80450)),c=w(a(6520)),f=n(a(57124)),p=n(a(13898)),m=n(a(26578)),h=a(80450),v=a(48103),g=n(a(50553)),b=n(a(5556));function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(y=function(e){return e?a:t})(e)}function w(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=y(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}var _=[{accessor:"view_details",Header:function(){return null},sortable:!1,resizable:!1,disableGlobalFilter:!1,disableResizing:!0,width:35,maxWidth:35,minWidth:35,id:"btn-edit",Cell:(0,h.getExpandCell)({title:(0,u.default)("View details")})},{accessor:"pid",Header:(0,u.default)("PID"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:40},{accessor:"client_addr",Header:(0,u.default)("Client Addr"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:60},{accessor:"state",Header:(0,u.default)("State"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:60},{accessor:"write_lag",Header:(0,u.default)("Write Lag"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:60},{accessor:"flush_lag",Header:(0,u.default)("Flush Lag"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:60},{accessor:"replay_lag",Header:(0,u.default)("Replay Lag"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:60},{accessor:"reply_time",Header:(0,u.default)("Reply Time"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:80}],E=[{accessor:"view_details",Header:function(){return null},sortable:!1,resizable:!1,disableGlobalFilter:!1,disableResizing:!0,width:35,maxWidth:35,minWidth:35,id:"btn-details",Cell:(0,h.getExpandCell)({title:(0,u.default)("View details")})},{accessor:"active_pid",Header:(0,u.default)("Active PID"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:50},{accessor:"slot_name",Header:(0,u.default)("Slot Name"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:200},{accessor:"active",Header:(0,u.default)("Active"),sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:26,width:60,Cell:(0,h.getSwitchCell)()}],O=new s.default,x=new p.default;function k(e){var t=e.treeNodeInfo,a=e.pageVisible,n=(0,i.useState)([{}]),r=(0,l.default)(n,2),s=r[0],p=r[1],h=(0,i.useState)([{}]),b=(0,l.default)(h,2),y=b[0],w=b[1],k=(0,v.usePgAdmin)(),C=function(e,a){var n=(0,c.default)(),r=(0,g.default)("dashboard.".concat(e),{sid:t.server._id});n.get(r).then((function(e){a(e.data)})).catch((function(e){console.error(e),k.Browser.notifier.error((0,c.parseApiError)(e))}))};return(0,i.useEffect)((function(){a&&(C("replication_stats",w),C("replication_slots",p))}),[a]),i.default.createElement(o.Box,{height:"100%",display:"flex",flexDirection:"column"},i.default.createElement(f.default,{titleExtras:i.default.createElement(m.default,{onClick:function(){C("replication_stats",w)}}),title:(0,u.default)("Replication Stats"),style:{minHeight:"300px"}},i.default.createElement(d.default,{caveTable:!1,columns:_,data:y,schema:x})),i.default.createElement(f.default,{titleExtras:i.default.createElement(m.default,{onClick:function(){C("replication_slots",p)}}),title:(0,u.default)("Replication Slots"),style:{minHeight:"300px",marginTop:"4px"}},i.default.createElement(d.default,{caveTable:!1,columns:E,data:s,schema:O})))}k.propTypes={treeNodeInfo:b.default.object.isRequired,pageVisible:b.default.bool}},40432:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(36012),a(15852),a(10678),a(3101),a(7899),a(5086),a(34606),a(58379);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(a(43693)),l=n(a(17383)),o=n(a(34579)),i=n(a(28452)),u=n(a(63072)),s=n(a(29511)),d=n(a(98351)),c=n(a(21464));function f(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?f(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):f(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function m(e,t,a){return t=(0,u.default)(t),(0,i.default)(e,h()?Reflect.construct(t,a||[],(0,u.default)(e).constructor):t.apply(e,a))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}t.default=function(e){function t(e){return(0,l.default)(this,t),m(this,t,[p({},e)])}return(0,s.default)(t,e),(0,o.default)(t,[{key:"baseFields",get:function(){return[{id:"slot_name",label:(0,d.default)("Slot Name"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"slot_type",label:(0,d.default)("Slot Type"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"active",label:(0,d.default)("Active"),type:"switch",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"active_pid",label:(0,d.default)("Active PID"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"restart_lsn",label:(0,d.default)("Restart LSN"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"confirmed_flush_lsn",label:(0,d.default)("Confirmed Flush LSN"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"wal_status",label:(0,d.default)("WAL Status"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")}]}}])}(c.default)},13898:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(36012),a(15852),a(10678),a(3101),a(7899),a(5086),a(34606),a(58379);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(a(43693)),l=n(a(17383)),o=n(a(34579)),i=n(a(28452)),u=n(a(63072)),s=n(a(29511)),d=n(a(98351)),c=n(a(21464));function f(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?f(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):f(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function m(e,t,a){return t=(0,u.default)(t),(0,i.default)(e,h()?Reflect.construct(t,a||[],(0,u.default)(e).constructor):t.apply(e,a))}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}t.default=function(e){function t(e){return(0,l.default)(this,t),m(this,t,[p({},e)])}return(0,s.default)(t,e),(0,o.default)(t,[{key:"baseFields",get:function(){return[{id:"pid",label:(0,d.default)("PID"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"usename",label:(0,d.default)("Usename"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"application_name",label:(0,d.default)("App Name"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"client_addr",label:(0,d.default)("Client Addr"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"client_port",label:(0,d.default)("Client Port"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"state",label:(0,d.default)("State"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"sent_lsn",label:(0,d.default)("Sent LSN"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"write_lsn",label:(0,d.default)("Write LSN"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"flush_lsn",label:(0,d.default)("Flush LSN"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"replay_lsn",label:(0,d.default)("Replay LSN"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"write_lag",label:(0,d.default)("Write Lag"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"flush_lag",label:(0,d.default)("Flush Lag"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"replay_lag",label:(0,d.default)("Replay Lag"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")},{id:"reply_time",label:(0,d.default)("Reply Time"),type:"text",mode:["properties"],readonly:!0,group:(0,d.default)("Details")}]}}])}(c.default)},42134:(e,t,a)=>{"use strict";a(18665),a(15852),a(10678),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.CPUWrapper=x,t.default=O,a(58476),a(59581),a(98741),a(7899),a(5086),a(58379);var l=n(a(85715)),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=w(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),i=n(a(80450)),u=n(a(98351)),s=n(a(5556)),d=a(39588),c=a(96241),f=n(a(58239)),p=a(67327),m=a(67608),h=n(a(39163)),v=a(62174),g=n(a(86425)),b=a(45004),y=a(96241);function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(w=function(e){return e?a:t})(e)}var _=(0,d.makeStyles)((function(e){return{autoResizer:{height:"100% !important",width:"100% !important",background:e.palette.grey[400],padding:"8px",overflowX:"auto !important",overflowY:"hidden !important",minHeight:"100%",minWidth:"100%"},container:{height:"auto",padding:"0px !important",marginBottom:"4px"},fixedContainer:{flexGrow:1,padding:"0px !important",marginBottom:"4px"},tableContainer:{padding:"6px",width:"100%"},containerHeader:{fontSize:"15px",fontWeight:"bold",display:"flex",alignItems:"center",height:"100%"}}})),E={cpu_stats:{"User Normal":[],"User Niced":[],Kernel:[],Idle:[]},la_stats:{"1 min":[],"5 mins":[],"10 mins":[],"15 mins":[]},pcpu_stats:{}};function O(e){var t=e.preferences,a=e.sid,n=e.did,r=e.pageVisible,i=e.enablePoll,s=void 0===i||i,d=(0,o.useRef)(null),f=(0,v.usePrevious)(t),m=(0,o.useReducer)(b.statsReducer,E.cpu_stats),h=(0,l.default)(m,2),w=h[0],_=h[1],O=(0,o.useReducer)(b.statsReducer,E.la_stats),k=(0,l.default)(O,2),C=k[0],S=k[1],P=(0,o.useState)([]),D=(0,l.default)(P,2),T=D[0],j=D[1],M=(0,o.useState)(5e3),N=(0,l.default)(M,2),I=N[0],B=N[1],R=(0,o.useState)(null),L=(0,l.default)(R,2),A=L[0],F=L[1],z=(0,o.useState)(!1),H=(0,l.default)(z,2),W=H[0],U=H[1],V=[{Header:(0,u.default)("PID"),accessor:"pid",sortable:!0,resizable:!0,disableGlobalFilter:!1},{Header:(0,u.default)("Name"),accessor:"name",sortable:!0,resizable:!0,disableGlobalFilter:!1},{Header:(0,u.default)("CPU usage"),accessor:"cpu_usage",sortable:!0,resizable:!0,disableGlobalFilter:!1}];return(0,o.useEffect)((function(){var e=!1;if(f?(f.cpu_stats_refresh!=t.cpu_stats_refresh&&(_({reset:E.cpu_stats}),e=!0),f.la_stats_refresh!=t.la_stats_refresh&&(S({reset:E.la_stats}),e=!0),f.pcpu_stats_refresh!=t.pcpu_stats_refresh&&(j([]),e=!0)):e=!0,e){var a=Object.keys(E),n=a.length;B(1==n?1e3*t[a[0]+"_refresh"]:1e3*(0,c.getGCD)(Object.keys(E).map((function(e){return t[e+"_refresh"]}))))}}),[t]),(0,o.useEffect)((function(){r&&!W&&U(!0)}),[r]),(0,v.useInterval)((function(){var e=(0,c.getEpoch)();if(null===d.current){var l={};Object.keys(E).forEach((function(t){l[t]=e})),d.current=l}var o=[];Object.keys(E).forEach((function(a){e>=d.current[a]&&(o.push(a),d.current[a]=e+t[a+"_refresh"])}));var i=(0,b.getStatsUrl)(a,n,o);r&&g.default.get(i).then((function(e){var t=e.data;if(F(null),t.hasOwnProperty("cpu_stats")){var a,n,r,l,o={"User Normal":null!==(a=t.cpu_stats.usermode_normal_process_percent)&&void 0!==a?a:0,"User Niced":null!==(n=t.cpu_stats.usermode_niced_process_percent)&&void 0!==n?n:0,Kernel:null!==(r=t.cpu_stats.kernelmode_process_percent)&&void 0!==r?r:0,Idle:null!==(l=t.cpu_stats.idle_mode_percent)&&void 0!==l?l:0};_({incoming:o})}if(t.hasOwnProperty("la_stats")){var i={"1 min":t.la_stats.load_avg_one_minute?t.la_stats.load_avg_one_minute:0,"5 mins":t.la_stats.load_avg_five_minutes?t.la_stats.load_avg_five_minutes:0,"10 mins":t.la_stats.load_avg_ten_minutes?t.la_stats.load_avg_ten_minutes:0,"15 mins":t.la_stats.load_avg_fifteen_minutes?t.la_stats.load_avg_fifteen_minutes:0};S({incoming:i})}if(t.hasOwnProperty("pcpu_stats")){var s=[],d=t.pcpu_stats;for(var c in d)s.push({icon:"",pid:d[c].pid,name:(0,u.default)(d[c].name),cpu_usage:(0,u.default)((0,y.toPrettySize)(d[c].cpu_usage))});j(s)}})).catch((function(e){if(!A)if(_({reset:E.cpu_stats}),S({reset:E.la_stats}),j([]),e.response)428===e.response.status?F((0,u.default)("Please connect to the selected server to view the graph.")):F((0,u.default)("An error occurred whilst rendering the graph."));else{if(e.request)return void F((0,u.default)("Not connected to the server or the connection to the server has been closed."));console.error(e)}}))}),s?I:-1),o.default.createElement(p.Box,{display:"flex",flexDirection:"column",height:"100%"},o.default.createElement("div",{"data-testid":"graph-poll-delay",style:{display:"none"}},I),W&&o.default.createElement(x,{cpuUsageInfo:(0,b.transformData)(w,t.cpu_stats_refresh),loadAvgInfo:(0,b.transformData)(C,t.la_stats_refresh),processCpuUsageStats:T,tableHeader:V,errorMsg:A,showTooltip:t.graph_mouse_track,showDataPoints:t.graph_data_points,lineBorderWidth:t.graph_line_border_width,isTest:!1}))}function x(e){var t=_(),a=(0,o.useMemo)((function(){return{showDataPoints:e.showDataPoints,showTooltip:e.showTooltip,lineBorderWidth:e.lineBorderWidth}}),[e.showTooltip,e.showDataPoints,e.lineBorderWidth]);return o.default.createElement(o.default.Fragment,null,o.default.createElement(p.Grid,{container:!0,spacing:.5,className:t.container},o.default.createElement(p.Grid,{item:!0,md:6},o.default.createElement(f.default,{id:"cu-graph",title:(0,u.default)("CPU usage"),datasets:e.cpuUsageInfo.datasets,errorMsg:e.errorMsg,isTest:e.isTest},o.default.createElement(h.default,{data:e.cpuUsageInfo,dataPointSize:m.DATA_POINT_SIZE,xRange:b.X_AXIS_LENGTH,options:a}))),o.default.createElement(p.Grid,{item:!0,md:6},o.default.createElement(f.default,{id:"la-graph",title:(0,u.default)("Load average"),datasets:e.loadAvgInfo.datasets,errorMsg:e.errorMsg,isTest:e.isTest},o.default.createElement(h.default,{data:e.loadAvgInfo,dataPointSize:m.DATA_POINT_SIZE,xRange:b.X_AXIS_LENGTH,options:a})))),o.default.createElement(p.Grid,{container:!0,spacing:.5,className:t.fixedContainer},o.default.createElement("div",{className:t.tableContainer},o.default.createElement(i.default,{className:t.autoResizer,CustomHeader:function(){return o.default.createElement("div",{className:t.containerHeader},(0,u.default)("Process CPU usage"))},columns:e.tableHeader,data:e.processCpuUsageStats,msg:e.errorMsg,type:"panel",caveTable:!1}))))}O.propTypes={preferences:s.default.object.isRequired,sid:s.default.oneOfType([s.default.string.isRequired,s.default.number.isRequired]),did:s.default.oneOfType([s.default.string.isRequired,s.default.number.isRequired]),pageVisible:s.default.bool,enablePoll:s.default.bool};var k=s.default.shape({datasets:s.default.array,refreshRate:s.default.number.isRequired});x.propTypes={cpuUsageInfo:k.isRequired,loadAvgInfo:k.isRequired,processCpuUsageStats:s.default.array.isRequired,tableHeader:s.default.array.isRequired,errorMsg:s.default.string,showTooltip:s.default.bool.isRequired,showDataPoints:s.default.bool.isRequired,lineBorderWidth:s.default.number.isRequired,isTest:s.default.bool}},54155:(e,t,a)=>{"use strict";a(18665),a(15852),a(10678),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.MemoryWrapper=x,t.default=O,a(58476),a(59581),a(98741),a(7899),a(5086),a(58379);var l=n(a(85715)),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=w(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),i=n(a(80450)),u=n(a(98351)),s=n(a(5556)),d=a(39588),c=a(96241),f=n(a(58239)),p=a(67327),m=a(67608),h=n(a(39163)),v=a(62174),g=n(a(86425)),b=a(45004),y=a(96241);function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(w=function(e){return e?a:t})(e)}var _=(0,d.makeStyles)((function(e){return{autoResizer:{height:"100% !important",width:"100% !important",background:e.palette.grey[400],padding:"8px",overflowX:"auto !important",overflowY:"hidden !important",minHeight:"100%",minWidth:"100%"},container:{height:"auto",padding:"0px !important",marginBottom:"4px"},fixedContainer:{flexGrow:1,padding:"0px !important",marginBottom:"4px"},tableContainer:{padding:"6px",width:"100%"},containerHeader:{fontSize:"15px",fontWeight:"bold",display:"flex",alignItems:"center",height:"100%"}}})),E={m_stats:{Total:[],Used:[],Free:[]},sm_stats:{Total:[],Used:[],Free:[]},pmu_stats:{}};function O(e){var t=e.preferences,a=e.sid,n=e.did,r=e.pageVisible,i=e.enablePoll,s=void 0===i||i,d=(0,o.useRef)(null),f=(0,v.usePrevious)(t),m=(0,o.useReducer)(b.statsReducer,E.m_stats),h=(0,l.default)(m,2),w=h[0],_=h[1],O=(0,o.useReducer)(b.statsReducer,E.sm_stats),k=(0,l.default)(O,2),C=k[0],S=k[1],P=(0,o.useState)([]),D=(0,l.default)(P,2),T=D[0],j=D[1],M=(0,o.useState)(5e3),N=(0,l.default)(M,2),I=N[0],B=N[1],R=(0,o.useState)(null),L=(0,l.default)(R,2),A=L[0],F=L[1],z=(0,o.useState)(!1),H=(0,l.default)(z,2),W=H[0],U=H[1],V=[{Header:(0,u.default)("PID"),accessor:"pid",sortable:!0,resizable:!0,disableGlobalFilter:!1},{Header:(0,u.default)("Name"),accessor:"name",sortable:!0,resizable:!0,disableGlobalFilter:!1},{Header:(0,u.default)("Memory usage"),accessor:"memory_usage",sortable:!0,resizable:!0,disableGlobalFilter:!1},{Header:(0,u.default)("Memory bytes"),accessor:"memory_bytes",sortable:!0,resizable:!0,disableGlobalFilter:!1}];return(0,o.useEffect)((function(){var e=!1;if(f?(f.m_stats_refresh!=t.m_stats_refresh&&(_({reset:E.m_stats}),e=!0),f.sm_stats_refresh!=t.sm_stats_refresh&&(S({reset:E.sm_stats}),e=!0),f.pmu_stats_refresh!=t.pmu_stats_refresh&&(j([]),e=!0)):e=!0,e){var a=Object.keys(E),n=a.length;B(1==n?1e3*t[a[0]+"_refresh"]:1e3*(0,c.getGCD)(Object.keys(E).map((function(e){return t[e+"_refresh"]}))))}}),[t]),(0,o.useEffect)((function(){r&&!W&&U(!0)}),[r]),(0,v.useInterval)((function(){var e=(0,c.getEpoch)();if(null===d.current){var l={};Object.keys(E).forEach((function(t){l[t]=e})),d.current=l}var o=[];Object.keys(E).forEach((function(a){e>=d.current[a]&&(o.push(a),d.current[a]=e+t[a+"_refresh"])}));var i=(0,b.getStatsUrl)(a,n,o);r&&g.default.get(i).then((function(e){var t=e.data;if(F(null),t.hasOwnProperty("m_stats")){var a={Total:t.m_stats.total_memory?t.m_stats.total_memory:0,Used:t.m_stats.used_memory?t.m_stats.used_memory:0,Free:t.m_stats.free_memory?t.m_stats.free_memory:0};_({incoming:a})}if(t.hasOwnProperty("sm_stats")){var n={Total:t.sm_stats.swap_total?t.sm_stats.swap_total:0,Used:t.sm_stats.swap_used?t.sm_stats.swap_used:0,Free:t.sm_stats.swap_free?t.sm_stats.swap_free:0};S({incoming:n})}if(t.hasOwnProperty("pmu_stats")){var r=[],l=t.pmu_stats;for(var o in l)r.push({icon:"",pid:l[o].pid,name:(0,u.default)(l[o].name),memory_usage:(0,u.default)((0,y.toPrettySize)(l[o].memory_usage)),memory_bytes:(0,u.default)((0,y.toPrettySize)(l[o].memory_bytes))});j(r)}})).catch((function(e){if(!A)if(_({reset:E.m_stats}),S({reset:E.sm_stats}),j([]),e.response)428===e.response.status?F((0,u.default)("Please connect to the selected server to view the graph.")):F((0,u.default)("An error occurred whilst rendering the graph."));else{if(e.request)return void F((0,u.default)("Not connected to the server or the connection to the server has been closed."));console.error(e)}}))}),s?I:-1),o.default.createElement(p.Box,{display:"flex",flexDirection:"column",height:"100%"},o.default.createElement("div",{"data-testid":"graph-poll-delay",style:{display:"none"}},I),W&&o.default.createElement(x,{memoryUsageInfo:(0,b.transformData)(w,t.m_stats_refresh),swapMemoryUsageInfo:(0,b.transformData)(C,t.sm_stats_refresh),processMemoryUsageStats:T,tableHeader:V,errorMsg:A,showTooltip:t.graph_mouse_track,showDataPoints:t.graph_data_points,lineBorderWidth:t.graph_line_border_width,isTest:!1}))}function x(e){var t=_(),a=(0,o.useMemo)((function(){return{showDataPoints:e.showDataPoints,showTooltip:e.showTooltip,lineBorderWidth:e.lineBorderWidth}}),[e.showTooltip,e.showDataPoints,e.lineBorderWidth]);return o.default.createElement(o.default.Fragment,null,o.default.createElement(p.Grid,{container:!0,spacing:.5,className:t.container},o.default.createElement(p.Grid,{item:!0,md:6},o.default.createElement(f.default,{id:"m-graph",title:(0,u.default)("Memory"),datasets:e.memoryUsageInfo.datasets,errorMsg:e.errorMsg,isTest:e.isTest},o.default.createElement(h.default,{data:e.memoryUsageInfo,dataPointSize:m.DATA_POINT_SIZE,xRange:b.X_AXIS_LENGTH,options:a,valueFormatter:y.toPrettySize}))),o.default.createElement(p.Grid,{item:!0,md:6},o.default.createElement(f.default,{id:"sm-graph",title:(0,u.default)("Swap memory"),datasets:e.swapMemoryUsageInfo.datasets,errorMsg:e.errorMsg,isTest:e.isTest},o.default.createElement(h.default,{data:e.swapMemoryUsageInfo,dataPointSize:m.DATA_POINT_SIZE,xRange:b.X_AXIS_LENGTH,options:a,valueFormatter:y.toPrettySize})))),o.default.createElement(p.Grid,{container:!0,spacing:.5,className:t.fixedContainer},o.default.createElement("div",{className:t.tableContainer},o.default.createElement(i.default,{className:t.autoResizer,CustomHeader:function(){return o.default.createElement("div",{className:t.containerHeader},(0,u.default)("Process memory usage"))},columns:e.tableHeader,data:e.processMemoryUsageStats,msg:e.errorMsg,type:"panel",caveTable:!1}))))}O.propTypes={preferences:s.default.object.isRequired,sid:s.default.oneOfType([s.default.string.isRequired,s.default.number.isRequired]),did:s.default.oneOfType([s.default.string.isRequired,s.default.number.isRequired]),pageVisible:s.default.bool,enablePoll:s.default.bool};var k=s.default.shape({datasets:s.default.array,refreshRate:s.default.number.isRequired});x.propTypes={memoryUsageInfo:k.isRequired,swapMemoryUsageInfo:k.isRequired,processMemoryUsageStats:s.default.array.isRequired,tableHeader:s.default.array.isRequired,errorMsg:s.default.string,showTooltip:s.default.bool.isRequired,showDataPoints:s.default.bool.isRequired,lineBorderWidth:s.default.number.isRequired,isTest:s.default.bool}},54299:(e,t,a)=>{"use strict";a(63534),a(17),a(18665),a(36012),a(15852),a(10678),a(3101),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.StorageWrapper=I,t.default=N,t.ioStatsReducer=T;var l=n(a(43693)),o=n(a(85715)),i=n(a(41132));a(80115),a(58476),a(59581),a(14913),a(7899),a(5086),a(67500),a(58379);var u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=k(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),s=n(a(98351)),d=n(a(5556)),c=a(39588),f=n(a(50553)),p=a(96241),m=n(a(58239)),h=a(67327),v=a(67608),g=n(a(39163)),b=a(62174),y=n(a(86425)),w=a(67608),_=a(45004),E=a(96241),O=n(a(71508)),x=a(30642);function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(k=function(e){return e?a:t})(e)}function C(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function S(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?C(Object(a),!0).forEach((function(t){(0,l.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):C(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var P=(0,c.makeStyles)((function(e){return{container:{height:"auto",padding:"8px",marginBottom:"6px"},driveContainer:{width:"100%"},diskInfoContainer:{height:"auto",padding:"8px 8px 0px 8px",marginBottom:"0px"},diskInfoSummary:{height:"auto",padding:"0px 0px 4px 0px",marginBottom:"0px"},diskInfoCharts:{height:"auto",padding:"0px 0px 2px 0px",marginBottom:"0px"},containerHeaderText:{fontWeight:"bold",padding:"4px 8px"},tableContainer:{background:e.otherVars.tableBg,padding:"0px",border:"1px solid "+e.otherVars.borderColor,borderCollapse:"collapse",borderRadius:"4px",overflow:"auto",width:"100%",margin:"4px 4px 4px 4px"},tableWhiteSpace:{"& td, & th":{whiteSpace:"break-spaces !important"}},driveContainerHeader:{height:"auto",padding:"5px 0px 0px 0px",background:e.otherVars.tableBg,marginBottom:"5px",borderRadius:"4px 4px 0px 0px"},driveContainerBody:{height:"auto",padding:"0px",background:e.otherVars.tableBg,borderRadius:"0px 0px 4px 4px"}}})),D=["#FF6384","#36A2EB","#FFCE56","#4BC0C0","#9966FF","#FF9F40","#8D6E63","#2196F3","#FFEB3B","#9C27B0","#00BCD4","#CDDC39","#FF5722","#3F51B5","#FFC107","#607D8B","#E91E63","#009688","#795548","#FF9800"];function T(e,t){if(t.reset)return t.reset;if(!t.incoming)return e;t.counterData||(t.counterData=t.incoming);var a={};return Object.keys(t.incoming).forEach((function(n){a[n]={},Object.keys(t.incoming[n]).forEach((function(r){a[n][r]={},Object.keys(t.incoming[n][r]).forEach((function(l){e[n][r][l]?a[n][r][l]=[t.counter?t.incoming[n][r][l]-t.counterData[n][r][l]:t.incoming[n][r][l]].concat((0,i.default)(e[n][r][l].slice(0,_.X_AXIS_LENGTH-1))):a[n][r][l]=[t.counter?t.incoming[n][r][l]-t.counterData[n][r][l]:t.incoming[n][r][l]]}))}))})),a}var j={io_stats:{}},M=function(e){var t=(0,x.commonTableStyles)(),a=P(),n=e.tableHeader,r=e.data;return u.default.createElement("table",{className:(0,O.default)(t.table,a.tableWhiteSpace)},u.default.createElement("thead",null,u.default.createElement("tr",null,n.map((function(e,t){return u.default.createElement("th",{key:t},e.Header)})))),u.default.createElement("tbody",null,r.map((function(e,t){return u.default.createElement("tr",{key:t},n.map((function(t,a){return u.default.createElement("td",{key:t.accessor+"-"+a},e[t.accessor])})))}))))};function N(e){var t=e.preferences,a=e.sid,n=e.did,r=e.pageVisible,l=e.enablePoll,i=void 0===l||l,d=e.systemStatsTabVal,c=(0,u.useRef)(null),m=(0,b.usePrevious)(t),h=(0,u.useState)([]),v=(0,o.default)(h,2),g=v[0],w=v[1],O=(0,u.useReducer)(T,j.io_stats),x=(0,o.default)(O,2),k=x[0],C=x[1],S=(0,u.useState)(5e3),P=(0,o.default)(S,2),D=P[0],M=P[1],N=(0,u.useState)(null),B=(0,o.default)(N,2),R=B[0],L=B[1],A=(0,u.useState)(!1),F=(0,o.default)(A,2),z=F[0],H=F[1],W=[{Header:(0,s.default)("File system"),accessor:"file_system"},{Header:(0,s.default)("File system type"),accessor:"file_system_type"},{Header:(0,s.default)("Mount point"),accessor:"mount_point"},{Header:(0,s.default)("Drive letter"),accessor:"drive_letter"},{Header:(0,s.default)("Total space"),accessor:"total_space"},{Header:(0,s.default)("Used space"),accessor:"used_space"},{Header:(0,s.default)("Free space"),accessor:"free_space"},{Header:(0,s.default)("Total inodes"),accessor:"total_inodes"},{Header:(0,s.default)("Used inodes"),accessor:"used_inodes"},{Header:(0,s.default)("Free inodes"),accessor:"free_inodes"}];return(0,u.useEffect)((function(){var e=!1;if(m?m.io_stats_refresh!=t.io_stats_refresh&&(C({reset:j.io_stats}),e=!0):e=!0,e){var a=Object.keys(j),n=a.length;M(1==n?1e3*t[a[0]+"_refresh"]:1e3*(0,p.getGCD)(Object.keys(j).map((function(e){return t[e+"_refresh"]}))))}}),[t]),(0,u.useEffect)((function(){r&&!z&&H(!0)}),[r]),(0,u.useEffect)((function(){try{var e;e=(0,f.default)("dashboard.system_statistics"),e+="/"+a,e+=n>0?"/"+n:"",e+="?chart_names=di_stats",y.default.get(e).then((function(e){var t=e.data;if(L(null),t.hasOwnProperty("di_stats")){var a=[],n=t.di_stats;for(var r in n)a.push({icon:"",file_system:n[r].file_system?(0,s.default)(n[r].file_system):"",file_system_type:n[r].file_system_type?(0,s.default)(n[r].file_system_type):"",mount_point:n[r].mount_point?(0,s.default)(n[r].mount_point):"",drive_letter:n[r].drive_letter?(0,s.default)(n[r].drive_letter):"",total_space:n[r].total_space?(0,E.toPrettySize)(n[r].total_space):"",used_space:n[r].used_space?(0,E.toPrettySize)(n[r].used_space):"",free_space:n[r].free_space?(0,E.toPrettySize)(n[r].free_space):"",total_inodes:n[r].total_inodes?n[r].total_inodes:"",used_inodes:n[r].used_inodes?n[r].used_inodes:"",free_inodes:n[r].free_inodes?n[r].free_inodes:"",total_space_actual:n[r].total_space?n[r].total_space:null,used_space_actual:n[r].used_space?n[r].used_space:null,free_space_actual:n[r].free_space?n[r].free_space:null});w(a)}})).catch((function(e){console.error("Error fetching data:",e)}))}catch(e){console.error("Error fetching data:",e)}}),[d,a,n,i,r]),(0,b.useInterval)((function(){var e=(0,p.getEpoch)();if(null===c.current){var l={};Object.keys(j).forEach((function(t){l[t]=e})),c.current=l}var o=[];Object.keys(j).forEach((function(a){e>=c.current[a]&&(o.push(a),c.current[a]=e+t[a+"_refresh"])}));var i=(0,_.getStatsUrl)(a,n,o);r&&y.default.get(i).then((function(e){var t=e.data;if(L(null),t.hasOwnProperty("io_stats")){var a=t.io_stats;for(var n in a){var r=null!=a[n].device_name&&""!=a[n].device_name?a[n].device_name:"".concat(n);j.io_stats.hasOwnProperty(r)||(j.io_stats[r]={},j.io_stats[r]["".concat(r,"_total_rw")]={Read:[],Write:[]},j.io_stats[r]["".concat(r,"_bytes_rw")]={Read:[],Write:[]},j.io_stats[r]["".concat(r,"_time_rw")]={Read:[],Write:[]}),k.hasOwnProperty(r)||(k[r]={},k[r]["".concat(r,"_total_rw")]={Read:[],Write:[]},k[r]["".concat(r,"_bytes_rw")]={Read:[],Write:[]},k[r]["".concat(r,"_time_rw")]={Read:[],Write:[]})}var l={};for(var o in a){var i=null!=a[o].device_name&&""!=a[o].device_name?a[o].device_name:"".concat(o);l[i]={},l[i]["".concat(i,"_total_rw")]={Read:a["".concat(o)].total_reads?a["".concat(o)].total_reads:0,Write:a["".concat(o)].total_writes?a["".concat(o)].total_writes:0},l[i]["".concat(i,"_bytes_rw")]={Read:a["".concat(o)].read_bytes?a["".concat(o)].read_bytes:0,Write:a["".concat(o)].write_bytes?a["".concat(o)].write_bytes:0},l[i]["".concat(i,"_time_rw")]={Read:a["".concat(o)].read_time_ms?a["".concat(o)].read_time_ms:0,Write:a["".concat(o)].write_time_ms?a["".concat(o)].write_time_ms:0}}C({incoming:l})}})).catch((function(e){if(!R)if(C({reset:j.io_stats}),e.response)428===e.response.status?L((0,s.default)("Please connect to the selected server to view the graph.")):L((0,s.default)("An error occurred whilst rendering the graph."));else{if(e.request)return void L((0,s.default)("Not connected to the server or the connection to the server has been closed."));console.error(e)}}))}),i?D:-1),u.default.createElement(u.default.Fragment,null,u.default.createElement("div",{"data-testid":"graph-poll-delay",style:{display:"none"}},D),z&&u.default.createElement(I,{ioInfo:k,ioRefreshRate:t.io_stats_refresh,diskStats:g,tableHeader:W,errorMsg:R,showTooltip:t.graph_mouse_track,showDataPoints:t.graph_data_points,lineBorderWidth:t.graph_line_border_width,isTest:!1}))}function I(e){var t=P(),a=(0,u.useMemo)((function(){return{showDataPoints:e.showDataPoints,showTooltip:e.showTooltip,lineBorderWidth:e.lineBorderWidth}}),[e.showTooltip,e.showDataPoints,e.lineBorderWidth]),n={plugins:{legend:{display:!1},tooltip:{animation:!1,callbacks:{title:function(e){return e[0].label||""},label:function(e){var t,a;return"".concat(null!==(t=null===(a=e.dataset)||void 0===a?void 0:a.label)&&void 0!==t?t:(0,s.default)("Total space"),": ").concat((0,E.toPrettySize)(e.raw))}}}}};return u.default.createElement(u.default.Fragment,null,u.default.createElement(h.Grid,{container:!0,spacing:1,className:t.diskInfoContainer},u.default.createElement(h.Grid,{container:!0,spacing:1,className:t.diskInfoSummary},u.default.createElement("div",{className:t.tableContainer},u.default.createElement("div",{className:t.containerHeaderText},(0,s.default)("Disk information")),u.default.createElement(M,{tableHeader:e.tableHeader,data:e.diskStats}))),u.default.createElement(h.Grid,{container:!0,spacing:1,className:t.diskInfoCharts},u.default.createElement(h.Grid,{item:!0,md:6,sm:12},u.default.createElement(m.default,{id:"t-space-graph",title:"",datasets:e.diskStats.map((function(e,t){return{borderColor:D[(t+2)%D.length],label:""!==e.mount_point?e.mount_point:""!==e.drive_letter?e.drive_letter:"disk"+t}})),errorMsg:e.errorMsg,isTest:e.isTest},u.default.createElement(w.PieChart,{data:{labels:e.diskStats.map((function(e,t){return""!=e.mount_point?e.mount_point:""!=e.drive_letter?e.drive_letter:"disk"+t})),datasets:[{data:e.diskStats.map((function(e){return e.total_space_actual?e.total_space_actual:0})),backgroundColor:e.diskStats.map((function(e,t){return D[(t+2)%D.length]}))}]},options:S({animation:!1},n)}))),u.default.createElement(h.Grid,{item:!0,md:6,sm:12},u.default.createElement(m.default,{id:"ua-space-graph",title:"",datasets:[{borderColor:"#FF6384",label:"Used space"},{borderColor:"#36a2eb",label:"Available space"}],errorMsg:e.errorMsg,isTest:e.isTest},u.default.createElement(w.BarChart,{data:{labels:e.diskStats.map((function(e,t){return""!=e.mount_point?e.mount_point:""!=e.drive_letter?e.drive_letter:"disk"+t})),datasets:[{label:"Used space",data:e.diskStats.map((function(e){return e.used_space_actual?e.used_space_actual:0})),backgroundColor:"#FF6384",borderColor:"#FF6384",borderWidth:1},{label:"Available space",data:e.diskStats.map((function(e){return e.free_space_actual?e.free_space_actual:0})),backgroundColor:"#36a2eb",borderColor:"#36a2eb",borderWidth:1}]},options:S({scales:{x:{display:!0,stacked:!0,ticks:{display:!0}},y:{beginAtZero:!0,stacked:!0,ticks:{callback:function(e){return(0,E.toPrettySize)(e)}}}}},n)}))))),u.default.createElement(h.Grid,{container:!0,spacing:.5,className:t.container},Object.keys(e.ioInfo).map((function(n,r){return u.default.createElement(h.Grid,{key:"disk-".concat(r),container:!0,spacing:1,className:t.container},u.default.createElement("div",{className:t.driveContainer},u.default.createElement(h.Grid,{container:!0,spacing:1,className:t.driveContainerHeader},u.default.createElement("div",{className:t.containerHeaderText},(0,s.default)(n))),u.default.createElement(h.Grid,{container:!0,spacing:.5,className:t.driveContainerBody},Object.keys(e.ioInfo[n]).map((function(t,r){return u.default.createElement(h.Grid,{key:"".concat(t,"-").concat(r),item:!0,md:4,sm:6},u.default.createElement(m.default,{id:"io-graph-".concat(t),title:t.endsWith("_bytes_rw")?(0,s.default)("Data transfer"):t.endsWith("_total_rw")?(0,s.default)("I/O operations count"):t.endsWith("_time_rw")?(0,s.default)("Time spent in I/O operations"):"",datasets:(0,_.transformData)(e.ioInfo[n][t],e.ioRefreshRate).datasets,errorMsg:e.errorMsg,isTest:e.isTest},u.default.createElement(g.default,{data:(0,_.transformData)(e.ioInfo[n][t],e.ioRefreshRate),dataPointSize:v.DATA_POINT_SIZE,xRange:_.X_AXIS_LENGTH,options:a,valueFormatter:function(e){return t.endsWith("_time_rw")?(0,E.toPrettySize)(e,"ms"):t.endsWith("_total_rw")?(0,E.toPrettySize)(e,""):(0,E.toPrettySize)(e)}})))})))))}))))}M.propTypes={data:d.default.array.isRequired,tableHeader:d.default.array.isRequired},N.propTypes={preferences:d.default.object.isRequired,sid:d.default.oneOfType([d.default.string.isRequired,d.default.number.isRequired]),did:d.default.oneOfType([d.default.string.isRequired,d.default.number.isRequired]),pageVisible:d.default.bool,enablePoll:d.default.bool,systemStatsTabVal:d.default.number},I.propTypes={ioInfo:d.default.objectOf(d.default.objectOf(d.default.shape({Read:d.default.array,Write:d.default.array}))),ioRefreshRate:d.default.number.isRequired,diskStats:d.default.array.isRequired,tableHeader:d.default.array.isRequired,errorMsg:d.default.string,showTooltip:d.default.bool.isRequired,showDataPoints:d.default.bool.isRequired,lineBorderWidth:d.default.number.isRequired,isTest:d.default.bool}},68776:(e,t,a)=>{"use strict";a(18665),a(15852),a(10678),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=C;var l=n(a(85715));a(63534),a(40590),a(58476),a(59581),a(98741),a(7899),a(5086),a(58379);var o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=E(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),i=n(a(98351)),u=n(a(5556)),s=a(39588),d=n(a(50553)),c=n(a(6520)),f=a(96241),p=n(a(58239)),m=a(67327),h=a(67608),v=n(a(39163)),g=a(62174),b=n(a(86425)),y=a(45004),w=n(a(71508)),_=a(30642);function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(E=function(e){return e?a:t})(e)}var O=(0,s.makeStyles)((function(e){return{container:{height:"auto",padding:"0px !important",marginBottom:"4px"},tableContainer:{background:e.otherVars.tableBg,padding:"0px",border:"1px solid "+e.otherVars.borderColor,borderCollapse:"collapse",borderRadius:"4px",overflow:"hidden"},chartContainer:{padding:"4px"},containerHeader:{fontWeight:"bold",marginBottom:"0px",borderBottom:"1px solid "+e.otherVars.borderColor,padding:"4px 8px"}}})),x={hpc_stats:{Process:[],Handle:[]}},k=function(e){var t=(0,_.commonTableStyles)(),a=e.data;return o.default.createElement("table",{className:(0,w.default)(t.table)},o.default.createElement("thead",null,o.default.createElement("tr",null,o.default.createElement("th",null,"Property"),o.default.createElement("th",null,"Value"))),o.default.createElement("tbody",null,a.map((function(e,t){return o.default.createElement("tr",{key:t},o.default.createElement("td",null,e.name),o.default.createElement("td",null,e.value))}))))};function C(e){var t=e.preferences,a=e.sid,n=e.did,r=e.pageVisible,u=e.enablePoll,s=void 0===u||u,p=(0,o.useRef)(null),m=(0,g.usePrevious)(t),h=(0,o.useReducer)(y.statsReducer,x.hpc_stats),v=(0,l.default)(h,2),w=v[0],_=v[1],E=(0,o.useState)([]),O=(0,l.default)(E,2),k=O[0],C=O[1],P=(0,o.useState)([]),D=(0,l.default)(P,2),T=D[0],j=D[1],M=(0,o.useState)(5e3),N=(0,l.default)(M,2),I=N[0],B=N[1],R=(0,o.useState)(null),L=(0,l.default)(R,2),A=L[0],F=L[1],z=(0,o.useState)(!1),H=(0,l.default)(z,2),W=H[0],U=H[1];return(0,o.useEffect)((function(){var e=!1;if(m?m.hpc_stats_refresh!=t.hpc_stats_refresh&&(_({reset:x.hpc_stats}),e=!0):e=!0,e){var a=Object.keys(x),n=a.length;B(1==n?1e3*t[a[0]+"_refresh"]:1e3*(0,f.getGCD)(Object.keys(x).map((function(e){return t[e+"_refresh"]}))))}}),[t]),(0,o.useEffect)((function(){r&&!W&&U(!0)}),[r]),(0,o.useEffect)((function(){try{var e;e=(0,d.default)("dashboard.system_statistics"),e+="/"+a,e+=n>0?"/"+n:"",e+="?chart_names=pg_sys_os_info,pg_sys_cpu_info",(0,c.default)()({url:e,type:"GET"}).then((function(e){var t=e.data,a=t.pg_sys_os_info,n=[{icon:"",name:(0,i.default)("Name"),value:(0,i.default)(a.name)},{icon:"",name:(0,i.default)("Version"),value:(0,i.default)(a.version)},{icon:"",name:(0,i.default)("Host name"),value:(0,i.default)(a.host_name)},{icon:"",name:(0,i.default)("Domain name"),value:(0,i.default)(a.domain_name)},{icon:"",name:(0,i.default)("Architecture"),value:(0,i.default)(a.architecture)},{icon:"",name:(0,i.default)("Os up since seconds"),value:(0,i.default)(a.os_up_since_seconds)}];C(n);var r=t.pg_sys_cpu_info,l=[{icon:"",name:(0,i.default)("Vendor"),value:(0,i.default)(r.vendor)},{icon:"",name:(0,i.default)("Description"),value:(0,i.default)(r.description)},{icon:"",name:(0,i.default)("Model name"),value:(0,i.default)(r.model_name)},{icon:"",name:(0,i.default)("No of cores"),value:(0,i.default)(r.no_of_cores)},{icon:"",name:(0,i.default)("Architecture"),value:(0,i.default)(r.architecture)},{icon:"",name:(0,i.default)("Clock speed Hz"),value:(0,i.default)(r.clock_speed_hz)},{icon:"",name:(0,i.default)("L1 dcache size"),value:(0,i.default)(r.l1dcache_size)},{icon:"",name:(0,i.default)("L1 icache size"),value:(0,i.default)(r.l1icache_size)},{icon:"",name:(0,i.default)("L2 cache size"),value:(0,i.default)(r.l2cache_size)},{icon:"",name:(0,i.default)("L3 cache size"),value:(0,i.default)(r.l3cache_size)}];j(l),F(null)})).catch((function(e){console.error("Error fetching data:",e)}))}catch(e){console.error("Error fetching data:",e)}}),[a,n,s,r]),(0,g.useInterval)((function(){var e=(0,f.getEpoch)();if(null===p.current){var l={};Object.keys(x).forEach((function(t){l[t]=e})),p.current=l}var o=[];Object.keys(x).forEach((function(a){e>=p.current[a]&&(o.push(a),p.current[a]=e+t[a+"_refresh"])}));var u=(0,y.getStatsUrl)(a,n,o);r&&b.default.get(u).then((function(e){var t=e.data;F(null),_({incoming:t.hpc_stats})})).catch((function(e){if(!A)if(_({reset:x.hpc_stats}),e.response)428===e.response.status?F((0,i.default)("Please connect to the selected server to view the graph.")):F((0,i.default)("An error occurred whilst rendering the graph."));else{if(e.request)return void F((0,i.default)("Not connected to the server or the connection to the server has been closed."));console.error(e)}}))}),s?I:-1),o.default.createElement(o.default.Fragment,null,o.default.createElement("div",{"data-testid":"graph-poll-delay",style:{display:"none"}},I),W&&o.default.createElement(S,{processHandleCount:(0,y.transformData)(w,t.hpc_stats_refresh),osStats:k,cpuStats:T,errorMsg:A,showTooltip:t.graph_mouse_track,showDataPoints:t.graph_data_points,lineBorderWidth:t.graph_line_border_width,isTest:!1}))}function S(e){var t=O(),a=(0,o.useMemo)((function(){return{showDataPoints:e.showDataPoints,showTooltip:e.showTooltip,lineBorderWidth:e.lineBorderWidth}}),[e.showTooltip,e.showDataPoints,e.lineBorderWidth]);return o.default.createElement(o.default.Fragment,null,o.default.createElement(m.Grid,{container:!0,spacing:.5,className:t.container},o.default.createElement(m.Grid,{item:!0,md:6},o.default.createElement("div",{className:t.tableContainer},o.default.createElement("div",{className:t.containerHeader},(0,i.default)("OS information")),o.default.createElement(k,{data:e.osStats}))),o.default.createElement(m.Grid,{item:!0,md:6,className:t.chartContainer},o.default.createElement(p.default,{id:"hpc-graph",title:(0,i.default)("Process & handle count"),datasets:e.processHandleCount.datasets,errorMsg:e.errorMsg,isTest:e.isTest},o.default.createElement(v.default,{data:e.processHandleCount,dataPointSize:h.DATA_POINT_SIZE,xRange:y.X_AXIS_LENGTH,options:a,showSecondAxis:!0})))),o.default.createElement(m.Grid,{container:!0,spacing:.5,className:t.container},o.default.createElement(m.Grid,{item:!0,md:6},o.default.createElement("div",{className:t.tableContainer},o.default.createElement("div",{className:t.containerHeader},(0,i.default)("CPU information")),o.default.createElement(k,{data:e.cpuStats}))),o.default.createElement(m.Grid,{item:!0,md:6,sm:12})))}k.propTypes={data:u.default.any},C.propTypes={preferences:u.default.object.isRequired,sid:u.default.oneOfType([u.default.string.isRequired,u.default.number.isRequired]),did:u.default.oneOfType([u.default.string.isRequired,u.default.number.isRequired]),pageVisible:u.default.bool,enablePoll:u.default.bool},S.propTypes={processHandleCount:u.default.any.isRequired,osStats:u.default.any.isRequired,cpuStats:u.default.any.isRequired,errorMsg:u.default.any,showTooltip:u.default.bool,showDataPoints:u.default.bool,lineBorderWidth:u.default.number,isTest:u.default.bool}},45004:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.X_AXIS_LENGTH=void 0,t.getStatsUrl=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=(0,l.default)("dashboard.system_statistics");return n+="/"+e,n+=t>0?"/"+t:"",n+="?chart_names="+a.join(",")},t.statsReducer=function(e,t){if(t.reset)return t.reset;if(!t.incoming)return e;t.counterData||(t.counterData=t.incoming);var a={};return Object.keys(t.incoming).forEach((function(n){var l="NaN"==t.incoming[n]?0:t.incoming[n];e[n]?a[n]=[t.counter?l-t.counterData[n]:l].concat((0,r.default)(e[n].slice(0,i-1))):a[n]=[t.counter?l-t.counterData[n]:l]})),a},t.transformData=function(e,t){var a=["#FF6384","#36A2EB","#FFCE56","#4BC0C0","#9966FF","#FF9F40","#8D6E63","#2196F3","#FFEB3B","#9C27B0","#00BCD4","#CDDC39","#FF5722","#3F51B5","#FFC107","#607D8B","#E91E63","#009688","#795548","#FF9800"];return{datasets:Object.keys(e).map((function(t,n){return{label:t,data:e[t]||[],borderColor:a[n],pointHitRadius:o.DATA_POINT_SIZE}}))||[],refreshRate:t}};var r=n(a(41132));a(80115),a(58476),a(80475),a(59581),a(14913),a(7899),a(5086),a(58379);var l=n(a(50553)),o=a(67608),i=t.X_AXIS_LENGTH=75},48789:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=p,a(77249);var r=n(a(96540)),l=n(a(98351)),o=n(a(2543)),i=n(a(5556)),u=a(39588),s=n(a(35244)),d=n(a(98400)),c=a(67327),f=(0,u.makeStyles)((function(e){return{emptyPanel:{background:e.palette.grey[400],overflow:"hidden",padding:"8px",display:"flex",flexDirection:"column",flexGrow:1,height:"100%"},dashboardContainer:{paddingBottom:"8px",minHeight:"100%"},card:{position:"relative",minWidth:0,wordWrap:"break-word",backgroundColor:e.otherVars.tableBg,backgroundClip:"border-box",border:"1px solid"+e.otherVars.borderColor,borderRadius:e.shape.borderRadius,marginTop:8},row:{marginRight:"-8px",marginLeft:"-8px"},rowContent:{display:"flex",flexWrap:"wrap",marginRight:"-7.5px",marginLeft:"-7.5px"},cardHeader:{padding:"0.25rem 0.5rem",fontWeight:"bold",backgroundColor:e.otherVars.tableBg,borderBottom:"1px solid",borderBottomColor:e.otherVars.borderColor},dashboardLink:{color:e.otherVars.colorFg+"!important",flex:"0 0 50%",maxWidth:"50%",textAlign:"center",cursor:"pointer"},gettingStartedLink:{flex:"0 0 25%",maxWidth:"50%",textAlign:"center",cursor:"pointer"},link:{color:e.palette.text.primary+"!important"},cardColumn:{flex:"0 0 100%",maxWidth:"100%",margin:"8px"},cardBody:{flex:"1 1 auto",minHeight:"1px",padding:"0.5rem !important"},welcomeLogo:{width:"400px","& .app-name":{fill:e.otherVars.colorBrand},"& .app-name-underline":{stroke:e.palette.text.primary},"& .app-tagline":{fill:e.palette.text.primary}},dashboardIcon:{color:e.otherVars.colorBrand}}}));function p(e){var t=e.pgBrowser,a=f();return r.default.createElement("div",{className:a.emptyPanel},r.default.createElement("div",{className:a.dashboardContainer},r.default.createElement("div",{className:a.row},r.default.createElement("div",{className:a.cardColumn},r.default.createElement("div",{className:a.card},r.default.createElement("div",{className:a.cardHeader},(0,l.default)("Welcome")),r.default.createElement("div",{className:a.cardBody},r.default.createElement("div",{className:a.welcomeLogo},r.default.createElement(d.default,null)),r.default.createElement("h4",null,(0,l.default)("Feature rich")," | ",(0,l.default)("Maximises PostgreSQL")," ","| ",(0,l.default)("Open Source")," "),r.default.createElement("p",null,(0,l.default)("pgAdmin is an Open Source administration and management tool for the PostgreSQL database. It includes a graphical administration interface, an SQL query tool, a procedural code debugger and much more. The tool is designed to answer the needs of developers, DBAs and system administrators alike.")))))),r.default.createElement("div",{className:a.row},r.default.createElement("div",{className:a.cardColumn},r.default.createElement("div",{className:a.card},r.default.createElement("div",{className:a.cardHeader},(0,l.default)("Quick Links")),r.default.createElement("div",{className:a.cardBody},r.default.createElement("div",{className:a.rowContent},r.default.createElement("div",{className:a.dashboardLink},r.default.createElement(c.Link,{onClick:function(){!function(e){if(null!=e&&e.tree){for(var t=o.default.isUndefined(e.tree.selected())?e.tree.first(null,!1):e.tree.selected(),a=s.default.Browser.Nodes.server,n=e.tree.itemData(t);n&&"server_group"!=n._type;)t=e.tree.next(t),n=e.tree.itemData(t);if(!n)return;a&&a.callbacks.show_obj_properties.apply(a,[{action:"create"},t])}}(t)},className:a.link},r.default.createElement("div",{className:a.dashboardIcon},r.default.createElement("span",{className:"fa fa-4x fa-server","aria-hidden":"true"})),(0,l.default)("Add New Server"))),r.default.createElement("div",{className:a.dashboardLink},r.default.createElement(c.Link,{onClick:function(){return s.default.Preferences.show()},className:a.link},r.default.createElement("div",{className:a.dashboardIcon},r.default.createElement("span",{id:"mnu_preferences",className:"fa fa-4x fa-cogs","aria-hidden":"true"})),(0,l.default)("Configure pgAdmin")))))))),r.default.createElement("div",{className:a.row},r.default.createElement("div",{className:a.cardColumn},r.default.createElement("div",{className:a.card},r.default.createElement("div",{className:a.cardHeader},(0,l.default)("Getting Started")),r.default.createElement("div",{className:a.cardBody},r.default.createElement("div",{className:a.rowContent},r.default.createElement("div",{className:a.gettingStartedLink},r.default.createElement("a",{href:"https://www.postgresql.org/docs",target:"postgres_help",className:a.link},r.default.createElement("div",{className:a.dashboardIcon},r.default.createElement("span",{className:"fa fa-4x dashboard-pg-doc","aria-hidden":"true"})),(0,l.default)("PostgreSQL Documentation"))),r.default.createElement("div",{className:a.gettingStartedLink},r.default.createElement("a",{href:"https://www.pgadmin.org",target:"pgadmin_website",className:a.link},r.default.createElement("div",{className:a.dashboardIcon},r.default.createElement("span",{className:"fa fa-4x fa-globe","aria-hidden":"true"})),(0,l.default)("pgAdmin Website"))),r.default.createElement("div",{className:a.gettingStartedLink},r.default.createElement("a",{href:"https://planet.postgresql.org",target:"planet_website",className:a.link},r.default.createElement("div",{className:a.dashboardIcon},r.default.createElement("span",{className:"fa fa-4x fa-book","aria-hidden":"true"})),(0,l.default)("Planet PostgreSQL"))),r.default.createElement("div",{className:a.gettingStartedLink},r.default.createElement("a",{href:"https://www.postgresql.org/community",target:"postgres_website",className:a.link},r.default.createElement("div",{className:a.dashboardIcon},r.default.createElement("span",{className:"fa fa-4x fa-users","aria-hidden":"true"})),(0,l.default)("Community Support"))))))))))}p.propTypes={pgBrowser:i.default.object.isRequired}},58239:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=d,a(59581);var r=n(a(96540)),l=n(a(5556)),o=a(67327),i=a(39588),u=n(a(1979)),s=(0,i.makeStyles)((function(e){return{chartCard:{border:"1px solid "+e.otherVars.borderColor,height:"100%"},chartCardContent:{padding:"0.25rem 0.5rem",height:"165px",display:"flex"},chartLegend:{marginLeft:"auto","& > div":{display:"flex",fontWeight:"normal","& .legend-value":{marginLeft:"4px","& .legend-label":{marginLeft:"4px"}}}}}}));function d(e){var t,a=s();return r.default.createElement(o.Card,{className:a.chartCard,elevation:0,"data-testid":"chart-container"},r.default.createElement(o.CardHeader,{title:r.default.createElement(o.Box,{display:"flex",justifyContent:"space-between"},r.default.createElement("div",{id:e.id},e.title),r.default.createElement("div",{className:a.chartLegend},r.default.createElement("div",{style:{display:"flex",flexWrap:"wrap"}},null===(t=e.datasets)||void 0===t?void 0:t.map((function(e){return r.default.createElement("div",{className:"legend-value",key:e.label},r.default.createElement("span",{style:{backgroundColor:e.borderColor}},"    "),r.default.createElement("span",{className:"legend-label"},e.label))})))))}),r.default.createElement(o.CardContent,{className:a.chartCardContent},!e.errorMsg&&!e.isTest&&e.children,e.errorMsg&&r.default.createElement(u.default,{text:e.errorMsg})))}d.propTypes={id:l.default.string.isRequired,title:l.default.string.isRequired,datasets:l.default.array.isRequired,children:l.default.node.isRequired,errorMsg:l.default.string,isTest:l.default.bool}},26578:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(36012),a(15852),a(10678),a(3101),a(7899),a(5086),a(58379);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=m;var r=n(a(43693)),l=n(a(96540)),o=n(a(98351)),i=n(a(21353)),u=a(42632),s=a(39588),d=n(a(5556));function c(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function f(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?c(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):c(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var p=(0,s.makeStyles)((function(e){return{refreshButton:f({marginLeft:"auto",height:"1.9rem",width:"2.2rem"},e.mixins.panelBorder)}}));function m(e){var t=e.onClick,a=p();return l.default.createElement(u.PgIconButton,{size:"xs",noBorder:!0,className:a.refreshButton,icon:l.default.createElement(i.default,null),onClick:t,color:"default","aria-label":"Refresh",title:(0,o.default)("Refresh")})}m.propTypes={onClick:d.default.func}},57124:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(36012),a(15852),a(10678),a(3101),a(7899),a(5086),a(58379);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=c;var r=n(a(43693)),l=n(a(96540)),o=n(a(5556)),i=a(67327);function u(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function s(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?u(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):u(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var d=(0,a(39588).makeStyles)((function(e){return{root:s(s({},e.mixins.panelBorder.all),{},{display:"flex",flexDirection:"column",overflow:"hidden !important",height:"100%",width:"100%",minHeight:"400px"}),cardHeader:{backgroundColor:e.otherVars.tableBg,borderBottom:"1px solid",borderBottomColor:e.otherVars.borderColor,display:"flex",alignItems:"center"},cardTitle:{padding:"0.25rem 0.5rem",fontWeight:"bold"}}}));function c(e){var t=e.title,a=e.titleExtras,n=e.children,r=e.style,o=d();return l.default.createElement(i.Box,{className:o.root,style:r},l.default.createElement(i.Box,{className:o.cardHeader,title:t},l.default.createElement("div",{className:o.cardTitle},t),l.default.createElement("div",{style:{marginLeft:"auto"}},a)),l.default.createElement(i.Box,{height:"100%",display:"flex",flexDirection:"column"},n))}c.propTypes={title:o.default.string.isRequired,titleExtras:o.default.node,children:o.default.node.isRequired,style:o.default.object}},2193:(e,t,a)=>{"use strict";a(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.getEPASHelpUrl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=Math.floor(e/1e4),n=Math.floor(e/100)-100*a,r="https://www.enterprisedb.com/docs/epas/$VERSION$/",l="";l=(t!==null&&t!==void 0?t:"https://www.enterprisedb.com/docs/epas/$VERSION$/epas_compat_sql/").replace("$VERSION$",a),10==a?l=r.replace("$VERSION$",a):a<10&&(l=r.replace("$VERSION$",a+"."+n));return l},t.getHelpUrl=function(e,t,a){var n=Math.floor(a/1e4),r=Math.floor(a/100)-100*n,l="",o=n+"."+r;n>=10&&(o=n);"/"!=(l=e.replace("$VERSION$",o)).substr(-1)&&(l+="/");return l+t},a(87136),a(40173)},20447:(e,t,a)=>{"use strict";a(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.BgProcessManagerProcessState=t.BgProcessManagerEvents=void 0;t.BgProcessManagerEvents={LIST_UPDATED:"LIST_UPDATED"},t.BgProcessManagerProcessState={PROCESS_NOT_STARTED:0,PROCESS_STARTED:1,PROCESS_FINISHED:2,PROCESS_TERMINATED:3,PROCESS_TERMINATING:10,PROCESS_FAILED:11}},82137:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(18665),a(36012),a(15852),a(10678),a(3101),a(7899),a(29979),a(10121),a(58379),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=j;var l=n(a(54756));a(80115),a(59581),a(35231),a(79389),a(5086),a(79073),a(87136),a(6048);var o=n(a(41132)),i=n(a(85715)),u=n(a(29293)),s=n(a(43693)),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=k(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),c=n(a(98351)),f=n(a(50553)),p=a(67327),m=a(39588),h=n(a(5556)),v=a(89109),g=a(20447),b=a(42632),y=n(a(86099)),w=n(a(52889)),_=a(62174),E=n(a(6520)),O=n(a(35244)),x=n(a(77287));function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(k=function(e){return e?a:t})(e)}function C(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function S(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?C(Object(a),!0).forEach((function(t){(0,s.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):C(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var P=(0,m.makeStyles)((function(e){return{container:{backgroundColor:e.palette.background.default,height:"100%",display:"flex",flexDirection:"column",padding:"8px",userSelect:"text"},cmd:S(S({},e.mixins.panelBorder.all),{},{borderRadius:e.shape.borderRadius,backgroundColor:e.otherVars.inputDisabledBg,wordBreak:"break-word",margin:"8px 0px",padding:"4px"}),logs:S({flexGrow:1,borderRadius:e.shape.borderRadius,padding:"4px",overflow:"auto",textOverflow:"wrap-text",margin:"8px 0px"},e.mixins.panelBorder.all),logErr:{color:e.palette.error.main},terminateBtn:{backgroundColor:e.palette.error.main,color:e.palette.error.contrastText,border:0,"&:hover":{backgroundColor:e.palette.error.dark,color:e.palette.error.contrastText},"&.Mui-disabled":{color:e.palette.error.contrastText+" !important",border:0}}}}));function D(e,t,a,n){return T.apply(this,arguments)}function T(){return(T=(0,u.default)(l.default.mark((function e(t,a,n,r){var o;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.get((0,f.default)("bgprocess.detailed_status",{pid:a,out:n,err:r}));case 2:return o=e.sent,e.abrupt("return",o.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(e){var t,a,n,r=e.data,s=P(),f=(0,d.useMemo)((function(){return(0,E.default)()})),m=(0,d.useState)(null),h=(0,i.default)(m,2),k=h[0],C=h[1],T=(0,d.useState)(!1),j=(0,i.default)(T,2),M=j[0],N=j[1],I=(0,d.useState)([0,0]),B=(0,i.default)(I,2),R=(0,i.default)(B[0],2),L=R[0],A=R[1],F=B[1],z=(0,d.useState)(r.exit_code),H=(0,i.default)(z,2),W=H[0],U=H[1],V=(0,d.useState)(r.execution_time),G=(0,i.default)(V,2),q=G[0],Y=G[1],Z=(0,d.useState)(!1),Q=(0,i.default)(Z,2),K=Q[0],X=Q[1],J=v.MESSAGE_TYPE.INFO,$=(0,c.default)("Not started"),ee=O.default.Browser.BgProcessManager.evaluateProcessState(S(S({},r),{},{exit_code:W}));ee==g.BgProcessManagerProcessState.PROCESS_STARTED&&K&&(ee=g.BgProcessManagerProcessState.PROCESS_TERMINATING),ee==g.BgProcessManagerProcessState.PROCESS_FAILED&&K&&(ee=g.BgProcessManagerProcessState.PROCESS_TERMINATED),ee==g.BgProcessManagerProcessState.PROCESS_STARTED?$=(0,c.default)("Running..."):ee==g.BgProcessManagerProcessState.PROCESS_FINISHED?(J=v.MESSAGE_TYPE.SUCCESS,$=(0,c.default)("Successfully completed.")):ee==g.BgProcessManagerProcessState.PROCESS_FAILED?(J=v.MESSAGE_TYPE.ERROR,$=(0,c.default)("Failed (exit code: %s).",String(W))):ee==g.BgProcessManagerProcessState.PROCESS_TERMINATED?(J=v.MESSAGE_TYPE.ERROR,$=(0,c.default)("Terminated by user.")):ee==g.BgProcessManagerProcessState.PROCESS_TERMINATING&&($=(0,c.default)("Terminating the process...")),(0,_.useInterval)((0,u.default)(l.default.mark((function e(){var t,a,n,i;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=function(e,t){return e[0].localeCompare(t[0])},e.next=3,D(f,r.id,L,A);case 3:(i=e.sent).out.lines.sort(n),i.err.lines.sort(n),null!==(t=i.out)&&void 0!==t&&t.done&&null!==(a=i.err)&&void 0!==a&&a.done&&null!=i.exit_code&&(U(i.exit_code),N(!0)),Y(i.execution_time),F([i.out.pos,i.err.pos]),C((function(e){return[].concat((0,o.default)(e||[]),(0,o.default)(i.out.lines.map((function(e){return e[1]}))),(0,o.default)(i.err.lines.map((function(e){return e[1]}))))}));case 10:case"end":return e.stop()}}),e)}))),M?-1:1e3);var te=new RegExp(": ("+(0,c.default)("error")+"|"+(0,c.default)("fatal")+"):","i");return d.default.createElement(p.Box,{display:"flex",flexDirection:"column",className:s.container,"data-test":"process-details"},d.default.createElement(p.Box,{"data-test":"process-message"},null===(t=r.details)||void 0===t?void 0:t.message),(null===(a=r.details)||void 0===a?void 0:a.cmd)&&d.default.createElement(d.default.Fragment,null,d.default.createElement(p.Box,null,(0,c.default)("Running command"),":"),d.default.createElement(p.Box,{"data-test":"process-cmd",className:s.cmd},r.details.cmd)),(null===(n=r.details)||void 0===n?void 0:n.query)&&d.default.createElement(d.default.Fragment,null,d.default.createElement(p.Box,null,(0,c.default)("Running query"),":"),d.default.createElement(p.Box,{"data-test":"process-cmd",className:s.cmd},r.details.query)),d.default.createElement(p.Box,{display:"flex",justifyContent:"space-between",alignItems:"center",flexWrap:"wrap"},d.default.createElement(p.Box,null,d.default.createElement("span",null,d.default.createElement(w.default,null)," ",(0,c.default)("Start time"),": ",new Date(r.stime).toString())),d.default.createElement(p.Box,null,"True"==O.default.server_mode&&r.current_storage_dir&&d.default.createElement(b.PgIconButton,{icon:d.default.createElement(x.default,null),title:(0,c.default)("Storage Manager"),onClick:function(){O.default.Tools.FileManager.openStorageManager(r.current_storage_dir)},style:{marginRight:"4px"}}),d.default.createElement(b.DefaultButton,{disabled:ee!=g.BgProcessManagerProcessState.PROCESS_STARTED||null!=r.server_id,startIcon:d.default.createElement(y.default,null),className:s.terminateBtn,onClick:function(){X(!0),O.default.Browser.BgProcessManager.stopProcess(r.id)}},"Stop Process"))),d.default.createElement(p.Box,{flexGrow:1,className:s.logs},null==k&&d.default.createElement("span",{"data-test":"loading-logs"},(0,c.default)("Loading process logs...")),0==(null==k?void 0:k.length)&&(0,c.default)("No logs available."),null==k?void 0:k.map((function(e,t){var a=k.length-t;return d.default.createElement("div",{ref:function(e){t==k.length-1&&(null==e||e.scrollIntoView())},key:a,className:te.test(e)?s.logErr:""},e)}))),d.default.createElement(p.Box,{display:"flex",alignItems:"center"},d.default.createElement(v.NotifierMessage,{type:J,message:$,closable:!1,textCenter:!0,style:{flexGrow:1,marginRight:"8px"}}),d.default.createElement(p.Box,null,(0,c.default)("Execution time"),": ",q," ",(0,c.default)("seconds"))))}j.propTypes={data:h.default.object}},219:(e,t,a)=>{"use strict";a(18665),a(15852),a(10678),a(5086),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=C(),t=(0,_.usePgAdmin)(),a=u.default.useState([]),n=(0,o.default)(a,2),r=n[0],i=n[1],f=u.default.useState([]),k=(0,o.default)(f,2),P=k[0],D=k[1],T=(0,u.useCallback)((function(e){var a=(0,d.default)("Process Watcher - %s",e.type_desc),n=E.BROWSER_PANELS.PROCESS_DETAILS+""+e.id;t.Browser.docker.openDialog({id:n,title:a,content:u.default.createElement(O.default,null,u.default.createElement(x.default,{data:e}))},t.Browser.stdW.md,t.Browser.stdH.md)}),[]),j=(0,u.useMemo)((function(){var a={row:c.default.any},n=function(a){var n=a.row;return u.default.createElement(m.PgIconButton,{size:"xs",noBorder:!0,icon:u.default.createElement(h.default,null),className:e.stopButton,disabled:n.original.process_state!=p.BgProcessManagerProcessState.PROCESS_STARTED||null!=n.original.server_id,onClick:function(e){e.preventDefault(),t.Browser.BgProcessManager.stopProcess(n.original.id)},"aria-label":"Stop Process",title:(0,d.default)("Stop Process")})};n.displayName="CancelCell",n.propTypes=a;var r=function(e){var t=e.row;return u.default.createElement(m.PgIconButton,{size:"xs",icon:u.default.createElement(v.default,null),noBorder:!0,onClick:function(e){e.preventDefault(),T(t.original)},"aria-label":"View details",title:(0,d.default)("View details")})};r.displayName="LogsCell",r.propTypes=a;var l=function(t){var a=t.row,n=(0,o.default)(S[a.original.process_state],2),r=n[0],l=n[1];return u.default.createElement(w.Box,{className:e[l]},r)};return l.displayName="StatusCell",l.propTypes=a,[{accessor:"stop_process",Header:function(){return null},sortable:!1,resizable:!1,disableGlobalFilter:!0,width:35,maxWidth:35,minWidth:35,id:"btn-stop",Cell:n},{accessor:"view_details",Header:function(){return null},sortable:!1,resizable:!1,disableGlobalFilter:!0,width:35,maxWidth:35,minWidth:35,id:"btn-logs",Cell:r},{Header:(0,d.default)("PID"),accessor:"utility_pid",sortable:!0,resizable:!1,width:70,minWidth:70,disableGlobalFilter:!1},{Header:(0,d.default)("Type"),accessor:function(e){var t;return null===(t=e.details)||void 0===t?void 0:t.type},sortable:!0,resizable:!0,width:100,minWidth:70,disableGlobalFilter:!1},{Header:(0,d.default)("Server"),accessor:function(e){var t;return null===(t=e.details)||void 0===t?void 0:t.server},sortable:!0,resizable:!0,width:200,minWidth:120,disableGlobalFilter:!1},{Header:(0,d.default)("Object"),accessor:function(e){var t;return null===(t=e.details)||void 0===t?void 0:t.object},sortable:!0,resizable:!0,width:200,minWidth:120,disableGlobalFilter:!1},{id:"stime",Header:(0,d.default)("Start Time"),sortable:!0,resizable:!0,disableGlobalFilter:!0,width:150,minWidth:150,accessor:function(e){return new Date(e.stime)},Cell:function(e){var t=e.row;return new Date(t.original.stime).toLocaleString()}},{Header:(0,d.default)("Status"),sortable:!0,resizable:!1,disableGlobalFilter:!1,width:120,minWidth:120,accessor:function(e){return S[e.process_state][0]},dataClassName:e.noPadding,Cell:l},{Header:(0,d.default)("Time Taken (sec)"),accessor:"execution_time",sortable:!0,resizable:!0,disableGlobalFilter:!0}]}),[]),M=function(){t.Browser.BgProcessManager.procList&&i((0,l.default)(t.Browser.BgProcessManager.procList))};return(0,u.useEffect)((function(){return M(),t.Browser.BgProcessManager.registerListener(p.BgProcessManagerEvents.LIST_UPDATED,M),function(){t.Browser.BgProcessManager.deregisterListener(p.BgProcessManagerEvents.LIST_UPDATED,M)}}),[]),u.default.createElement(s.default,{"data-test":"processes",className:e.autoResizer,columns:j,data:r,sortOptions:[{id:"stime",desc:!0}],getSelectedRows:function(e){D(e)},isSelectRow:!0,tableProps:{autoResetSelectedRows:!1,getRowId:function(e){return e.id}},CustomHeader:function(){return u.default.createElement(w.Box,null,u.default.createElement(m.PgButtonGroup,null,u.default.createElement(m.PgIconButton,{icon:u.default.createElement(g.default,{style:{height:"1.4rem"}}),"aria-label":"Acknowledge and Remove",title:(0,d.default)("Acknowledge and Remove"),onClick:function(){t.Browser.notifier.confirm((0,d.default)("Remove Processes"),(0,d.default)("Are you sure you want to remove the selected processes?"),(function(){t.Browser.BgProcessManager.acknowledge(P.map((function(e){return e.original.id})))}))},disabled:P.length<=0}),u.default.createElement(m.PgIconButton,{icon:u.default.createElement(b.default,{style:{height:"1.4rem"}}),"aria-label":"Help",title:(0,d.default)("Help"),onClick:function(){window.open((0,y.default)("help.static",{filename:"processes.html"}))}})))}})},a(59581),a(79389);var l=n(a(41132)),o=n(a(85715)),i=n(a(43693)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=k(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),s=n(a(80450)),d=n(a(98351)),c=n(a(5556)),f=a(39588),p=a(20447),m=a(42632),h=n(a(82299)),v=n(a(80337)),g=n(a(67034)),b=n(a(18201)),y=n(a(50553)),w=a(67327),_=a(48103),E=a(58237),O=n(a(51766)),x=n(a(82137));function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(k=function(e){return e?a:t})(e)}var C=(0,f.makeStyles)((function(e){return{stopButton:{color:e.palette.error.main},buttonClick:{backgroundColor:e.palette.grey[400]},emptyPanel:{minHeight:"100%",minWidth:"100%",background:e.otherVars.emptySpaceBg,overflow:"auto",padding:"8px",display:"flex"},panelIcon:{width:"80%",margin:"0 auto",marginTop:"25px !important",position:"relative",textAlign:"center"},panelMessage:{marginLeft:"0.5rem",fontSize:"0.875rem"},autoResizer:{height:"100% !important",width:"100% !important",background:e.palette.grey[400],padding:"7.5px",overflow:"auto !important",minHeight:"100%",minWidth:"100%"},noPadding:{padding:0},bgSucess:{backgroundColor:e.palette.success.light,height:"100%",padding:"4px"},bgFailed:{backgroundColor:e.palette.error.light,height:"100%",padding:"4px"},bgTerm:{backgroundColor:e.palette.warning.light,height:"100%",padding:"4px"},bgRunning:{backgroundColor:e.palette.primary.light,height:"100%",padding:"4px"}}})),S=(0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)((0,i.default)({},p.BgProcessManagerProcessState.PROCESS_NOT_STARTED,[(0,d.default)("Not started"),"bgRunning"]),p.BgProcessManagerProcessState.PROCESS_STARTED,[(0,d.default)("Running"),"bgRunning"]),p.BgProcessManagerProcessState.PROCESS_FINISHED,[(0,d.default)("Finished"),"bgSucess"]),p.BgProcessManagerProcessState.PROCESS_TERMINATED,[(0,d.default)("Terminated"),"bgTerm"]),p.BgProcessManagerProcessState.PROCESS_TERMINATING,[(0,d.default)("Terminating..."),"bgTerm"]),p.BgProcessManagerProcessState.PROCESS_FAILED,[(0,d.default)("Failed"),"bgFailed"])},64470:(e,t,a)=>{"use strict";a(18665),a(15852),a(10678),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=n(a(85715));a(58476),a(5086),a(58379);var o=n(a(2543)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=w(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),u=n(a(80450)),s=n(a(98351)),d=n(a(5556)),c=n(a(6520)),f=a(39588),p=a(98004),m=n(a(78018)),h=n(a(1979)),v=a(6520),g=n(a(25354)),b=a(58237),y=a(48103);function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(w=function(e){return e?a:t})(e)}var _=(0,f.makeStyles)((function(e){return{emptyPanel:{minHeight:"100%",minWidth:"100%",background:e.otherVars.emptySpaceBg,overflow:"auto",padding:"8px",display:"flex"},panelIcon:{width:"80%",margin:"0 auto",marginTop:"25px !important",position:"relative",textAlign:"center"},panelMessage:{marginLeft:"0.5rem",fontSize:"0.875rem"},autoResizer:{height:"100% !important",width:"100% !important",background:e.palette.grey[400],padding:"7.5px",overflow:"auto !important",minHeight:"100%",minWidth:"100%"}}}));function E(e){var t=e.nodeData,a=e.nodeItem,n=e.node,r=e.treeNodeInfo,d=e.isActive,f=e.isStale,g=e.setIsStale,b=_(),w=i.default.useState([]),E=(0,l.default)(w,2),O=E[0],x=E[1],k=i.default.useState(""),C=(0,l.default)(k,2),S=C[0],P=C[1],D=i.default.useState(""),T=(0,l.default)(D,2),j=T[0],M=T[1],N=(0,y.usePgAdmin)(),I=[{Header:"Type",accessor:"type",sortable:!0,resizable:!0,disableGlobalFilter:!1,Cell:function(e){var t,a,n=e.row;return null!==(t=null===(a=N.Browser.Nodes)||void 0===a||null===(a=a[n.original.type])||void 0===a?void 0:a.label)&&void 0!==t?t:n.original.type}},{Header:"Name",accessor:"name",sortable:!0,resizable:!0,disableGlobalFilter:!1},{Header:"Restriction",accessor:"field",sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:280}];return(0,i.useEffect)((function(){if(f&&d){var e=(0,s.default)("Please select an object in the tree view.");if(n){var l=(0,p.getURL)(t,!0,r,n,a,"dependency");if(e=(0,s.default)("No dependency information is available for the selected object."),n.hasDepends){var i=(0,c.default)();P("Loading..."),i({url:l,type:"GET"}).then((function(t){if(t.data.length>0){var a=function(e,t){return e.forEach((function(e){null!=e.icon&&""!=e.icon||(e.icon=t?o.default.isFunction(t.node_image)?t.node_image(null,null):t.node_image||"icon-"+e.type:"icon-"+e.type),e.icon&&(e.icon={type:e.icon})})),e}(t.data,n);x(a),P("")}else M(e),P("")})).catch((function(e){N.Browser.notifier.alert((0,s.default)("Failed to retrieve data from the server."),(0,v.parseApiError)(e)),M((0,s.default)("Failed to retrieve data from the server."))}))}}""!=e&&(M(e),P(""),x([])),g(!1)}}),[d,f]),i.default.createElement(i.default.Fragment,null,O.length>0?i.default.createElement(u.default,{className:b.autoResizer,columns:I,data:O,msg:j,type:(0,s.default)("panel")}):i.default.createElement("div",{className:b.emptyPanel},S?i.default.createElement(m.default,{message:S}):i.default.createElement(h.default,{text:(0,s.default)(j)})))}E.propTypes={nodeData:d.default.object,treeNodeInfo:d.default.object,node:d.default.func,nodeItem:d.default.object,isActive:d.default.bool,isStale:d.default.bool,setIsStale:d.default.func};t.default=(0,g.default)(E,b.BROWSER_PANELS.DEPENDENCIES)},21172:(e,t,a)=>{"use strict";a(18665),a(15852),a(10678),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=n(a(85715));a(58476),a(5086),a(58379);var o=n(a(2543)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=w(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),u=n(a(80450)),s=n(a(98351)),d=n(a(5556)),c=n(a(6520)),f=a(39588),p=a(98004),m=n(a(78018)),h=n(a(1979)),v=a(6520),g=n(a(25354)),b=a(58237),y=a(48103);function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(w=function(e){return e?a:t})(e)}var _=(0,f.makeStyles)((function(e){return{emptyPanel:{minHeight:"100%",minWidth:"100%",background:e.otherVars.emptySpaceBg,overflow:"auto",padding:"8px",display:"flex"},panelIcon:{width:"80%",margin:"0 auto",marginTop:"25px !important",position:"relative",textAlign:"center"},panelMessage:{marginLeft:"0.5rem",fontSize:"0.875rem"},autoResizer:{height:"100% !important",width:"100% !important",background:e.palette.grey[400],padding:"7.5px",overflow:"auto !important",minHeight:"100%",minWidth:"100%"}}}));function E(e){var t=e.nodeData,a=e.nodeItem,n=e.node,r=e.treeNodeInfo,d=e.isActive,f=e.isStale,g=e.setIsStale,b=_(),w=i.default.useState([]),E=(0,l.default)(w,2),O=E[0],x=E[1],k=i.default.useState(""),C=(0,l.default)(k,2),S=C[0],P=C[1],D=i.default.useState(""),T=(0,l.default)(D,2),j=T[0],M=T[1],N=(0,y.usePgAdmin)(),I=[{Header:"Type",accessor:"type",sortable:!0,resizable:!0,disableGlobalFilter:!1,Cell:function(e){var t,a,n=e.row;return null!==(t=null===(a=N.Browser.Nodes)||void 0===a||null===(a=a[n.original.type])||void 0===a?void 0:a.label)&&void 0!==t?t:n.original.type}},{Header:"Name",accessor:"name",sortable:!0,resizable:!0,disableGlobalFilter:!1},{Header:"Restriction",accessor:"field",sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:280}];return(0,i.useEffect)((function(){if(f&&d){var e=(0,s.default)("Please select an object in the tree view.");if(n){var l=(0,p.getURL)(t,!0,r,n,a,"dependent");if(e=(0,s.default)("No dependent information is available for the selected object."),n.hasDepends&&!t.is_collection){var i=(0,c.default)();P("Loading..."),i({url:l,type:"GET"}).then((function(t){if(t.data.length>0){var a=function(e,t){return e.forEach((function(e){null!=e.icon&&""!=e.icon||(e.icon=t?o.default.isFunction(t.node_image)?t.node_image(null,null):t.node_image||"icon-"+e.type:"icon-"+e.type),e.icon&&(e.icon={type:e.icon})})),e}(t.data,n);x(a)}else M(e),P("")})).catch((function(e){N.Browser.notifier.alert((0,s.default)("Failed to retrieve data from the server."),(0,v.parseApiError)(e)),M((0,s.default)("Failed to retrieve data from the server."))}))}}""!=e&&(P(""),x([]),M(e)),g(!1)}}),[d,f]),i.default.createElement(i.default.Fragment,null,O.length>0?i.default.createElement(u.default,{className:b.autoResizer,columns:I,data:O,msg:j,type:(0,s.default)("panel")}):i.default.createElement("div",{className:b.emptyPanel},S?i.default.createElement(m.default,{message:S}):i.default.createElement(h.default,{text:(0,s.default)(j)})))}E.propTypes={nodeData:d.default.object,treeNodeInfo:d.default.object,node:d.default.func,nodeItem:d.default.object,isActive:d.default.bool,isStale:d.default.bool,setIsStale:d.default.func};t.default=(0,g.default)(E,b.BROWSER_PANELS.DEPENDENTS)},59567:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,a(80475),a(59581),a(98741);var r=n(a(59646)),l=n(a(17383)),o=n(a(34579)),i=n(a(43693)),u=n(a(98351)),s=n(a(96540)),d=n(a(25748)),c=a(96241),f=n(a(35244)),p=t.default=function(){function e(t){(0,l.default)(this,e),this.pgAdmin=t}return(0,o.default)(e,[{key:"init",value:function(){this.initialized||(this.initialized=!0,"True"==this.pgAdmin.server_mode&&this.pgAdmin.Browser.add_menus([{name:"storage_manager",module:this,applies:["tools"],callback:"openStorageManager",priority:11,label:(0,u.default)("Storage Manager..."),enable:!0}]))}},{key:"openStorageManager",value:function(e){this.show({dialog_type:"storage_dialog",supported_types:["sql","csv","json","*"],dialog_title:(0,u.default)("Storage Manager"),path:e})}},{key:"showInternal",value:function(e,t,a,n){var r=this,l=n||f.default.Browser.notifier,o=e.dialog_title;o||(o="create_file"==e.dialog_type?(0,u.default)("Save File"):"select_file"==e.dialog_type?(0,u.default)("Select File"):(0,u.default)("Storage Manager")),l.showModal(o,(function(n){return s.default.createElement(d.default,{params:e,closeModal:n,onCancel:a,onOK:t,sharedStorages:"True"==r.pgAdmin.server_mode?r.pgAdmin.shared_storage:[],restrictedSharedStorage:"True"==r.pgAdmin.server_mode?r.pgAdmin.restricted_shared_storage:[]})}),{isResizeable:!0,onClose:a,dialogWidth:700,dialogHeight:400})}},{key:"showNative",value:function(e,t,a){var n,r=document.createElement("input"),l=null===(n=e.supported_types)||void 0===n||null===(n=n.map((function(e){return"*"==e?"":".".concat(e)})))||void 0===n?void 0:n.join(",");r.setAttribute("type","file"),r.setAttribute("accept",l),r.onchange=function(e){e.target.value?null==t||t(e.target.value):null==a||a()},"create_file"==e.dialog_type?r.setAttribute("nwsaveas",""):"select_folder"==e.dialog_type&&r.setAttribute("nwdirectory",""),r.dispatchEvent(new MouseEvent("click"))}},{key:"show",value:function(e,t,a,n){if("Nwjs"==(0,c.getBrowser)().name)try{this.showNative(e,t,a)}catch(r){this.showInternal(e,t,a,n)}else this.showInternal(e,t,a,n)}}],[{key:"getInstance",value:function(){if(!e.instance){for(var t=arguments.length,a=new Array(t),n=0;n<t;n++)a[n]=arguments[n];e.instance=(0,r.default)(e,a)}return e.instance}}])}();(0,i.default)(p,"instance",void 0)},25748:(e,t,a)=>{"use strict";a(63534),a(58476),a(18665),a(36012),a(15852),a(10678),a(3101),a(7899),a(29979),a(10121),a(58379),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.FileManagerUtils=void 0,t.default=J,t.getComparator=Q;var l=n(a(54756));a(80115),a(17),a(47746),a(80475),a(94582),a(59581),a(14913),a(35231),a(79389),a(64189),a(5086),a(67500),a(43148),a(68329),a(18772);var o=n(a(41132)),i=n(a(29293)),u=n(a(17383)),s=n(a(34579)),d=n(a(85715)),c=n(a(43693)),f=a(67327),p=a(39588),m=G(a(96540)),h=a(42632),v=a(10778),g=n(a(29696)),b=n(a(27992)),y=n(a(24521)),w=n(a(27716)),_=n(a(90785)),E=n(a(18730)),O=n(a(9483)),x=n(a(57691)),k=n(a(67965)),C=n(a(72514)),S=n(a(49721)),P=n(a(98351)),D=n(a(71508)),T=a(89109),j=n(a(34664)),M=a(83882),N=G(a(6520)),I=n(a(78018)),B=n(a(50553)),R=n(a(12733)),L=n(a(19676)),A=n(a(71666)),F=n(a(5556)),z=a(96241),H=n(a(51766)),W=a(67535),U=n(a(2543));function V(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(V=function(e){return e?a:t})(e)}function G(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=V(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}function q(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function Y(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?q(Object(a),!0).forEach((function(t){(0,c.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):q(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var Z=(0,p.makeStyles)((function(e){var t;return{footerSaveAs:{justifyContent:"initial",padding:"4px 8px",display:"flex",alignItems:"center"},footer1:{justifyContent:"space-between",padding:"4px 8px",display:"flex",alignItems:"center"},toolbar:Y({padding:"4px",display:"flex"},null===(t=e.mixins.panelBorder)||void 0===t?void 0:t.bottom),inputFilename:{lineHeight:1,width:"100%"},inputSearch:{marginLeft:"4px",lineHeight:1,width:"130px"},formatSelect:{"& .MuiSelect-select":{paddingTop:"4px",paddingBottom:"4px"}},replaceOverlay:{position:"absolute",top:0,bottom:0,left:0,right:0,backgroundColor:e.otherVars.loader.backgroundColor,zIndex:2,display:"flex"},replaceDialog:Y({margin:"auto",marginLeft:"1rem",marginRight:"1rem",color:e.palette.text.primary,backgroundColor:e.palette.background.default,width:"100%"},e.mixins.panelBorder.all),sharedStorage:{width:"3rem !important"},storageName:{paddingLeft:"0.2rem"},sharedIcon:{width:"1.3rem"}}}));function Q(e){var t=null==e?void 0:e.columnKey,a="ASC"==(null==e?void 0:e.direction)?1:-1;switch(t){case"Filename":return function(e,t){return a*e.Filename.localeCompare(t.Filename)};case"Properties.DateModified":return function(e,t){try{var n=new Date(e.Properties["Date Modified"]),r=new Date(t.Properties["Date Modified"]);return n>r?1*a:a*(n<r?-1:0)}catch(e){return 0}};case"Properties.Size":return function(e,t){var n=function(e){if("dir"!=e.file_type&&"drive"!=e.file_type&&e.Properties.Size){var t=e.Properties.Size.split(" "),a=(0,d.default)(t,2),n=a[0],r=a[1];return(0,A.default)(n).from(r.toUpperCase()).to("B")}return-1};try{var r=n(e),l=n(t);return r>l?1*a:a*(r<l?-1:0)}catch(e){return 0}};default:return function(){return 0}}}var K=t.FileManagerUtils=function(){return(0,s.default)((function e(t,a){(0,u.default)(this,e),this.api=t,this.params=a,this.config={},this.currPath="",this.separator="/",this.storage_folder=""}),[{key:"transId",get:function(){return this.config.transId}},{key:"fileConnectorUrl",get:function(){return"".concat((0,B.default)("file_manager.index"),"filemanager/").concat(this.transId,"/")}},{key:"fileRoot",get:function(){return this.config.options.fileRoot}},{key:"allowedFileTypes",get:function(){var e;return(null===(e=this.config.options)||void 0===e?void 0:e.allowed_file_types)||[]}},{key:"showHiddenFiles",get:function(){var e;return null===(e=this.config.options)||void 0===e?void 0:e.show_hidden_files},set:function(e){this.config.options.show_hidden_files=e,this.api.put((0,B.default)("file_manager.save_show_hidden_file_option",{trans_id:this.transId}),{show_hidden:e}).catch((function(e){console.error(e)}))}},{key:"hasCapability",value:function(e){var t;return null===(t=this.config)||void 0===t||null===(t=t.options)||void 0===t||null===(t=t.capabilities)||void 0===t?void 0:t.includes(e)}},{key:"initialize",value:(m=(0,i.default)(l.default.mark((function e(){var t;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.api.post((0,B.default)("file_manager.init"),this.params);case 2:t=e.sent,this.config=t.data.data,"win32"==this.config.options.platform_type&&(this.separator="\\");case 5:case"end":return e.stop()}}),e,this)}))),function(){return m.apply(this,arguments)})},{key:"join",value:function(e,t){return e.endsWith(this.separator)?e+t:e+this.separator+t}},{key:"getExt",value:function(e){return 1==e.split(".").length?"":e.split(".").pop()}},{key:"getFolder",value:(p=(0,i.default)(l.default.mark((function e(t){var a,n,r,o=arguments;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=o.length>1&&void 0!==o[1]?o[1]:null,n=t||this.fileRoot,e.next=4,this.api.post(this.fileConnectorUrl,{path:n,mode:"getfolder",file_type:this.config.options.last_selected_format||"*",show_hidden:this.showHiddenFiles,storage_folder:a});case 4:return r=e.sent,this.currPath=n,e.abrupt("return",r.data.data.result);case 7:case"end":return e.stop()}}),e,this)}))),function(e){return p.apply(this,arguments)})},{key:"addFolder",value:(f=(0,i.default)(l.default.mark((function e(t,a){var n;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.api.post(this.fileConnectorUrl,{path:this.currPath,mode:"addfolder",name:t.Filename,storage_folder:a});case 2:return n=e.sent,e.abrupt("return",{Filename:n.data.data.result.Name,Path:n.data.data.result.Path,file_type:"dir",Properties:{"Date Modified":n.data.data.result["Date Modified"]}});case 4:case"end":return e.stop()}}),e,this)}))),function(e,t){return f.apply(this,arguments)})},{key:"renameItem",value:(c=(0,i.default)(l.default.mark((function e(t,a){var n;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.api.post(this.fileConnectorUrl,{mode:"rename",old:t.Path,new:t.Filename,storage_folder:a});case 2:return n=e.sent,e.abrupt("return",Y(Y({},t),{},{Path:n.data.data.result["New Path"],Filename:n.data.data.result["New Name"]}));case 4:case"end":return e.stop()}}),e,this)}))),function(e,t){return c.apply(this,arguments)})},{key:"deleteItem",value:(d=(0,i.default)(l.default.mark((function e(t,a,n){var r;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n?this.join(t.Path,n):t.Path,e.next=3,this.api.post(this.fileConnectorUrl,{mode:"delete",path:r,storage_folder:a});case 3:return e.abrupt("return",r);case 4:case"end":return e.stop()}}),e,this)}))),function(e,t,a){return d.apply(this,arguments)})},{key:"uploadItem",value:(o=(0,i.default)(l.default.mark((function e(t,a,n){var r;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(r=new FormData).append("newfile",t),r.append("mode","add"),r.append("currentpath",this.join(this.currPath,"")),r.append("storage_folder",a),e.abrupt("return",this.api({method:"POST",url:this.fileConnectorUrl,headers:{"Content-Type":"multipart/form-data"},data:r,onUploadProgress:n,maxContentLength:1/0,maxBodyLength:1/0}));case 6:case"end":return e.stop()}}),e,this)}))),function(e,t,a){return o.apply(this,arguments)})},{key:"setLastVisitedDir",value:(r=(0,i.default)(l.default.mark((function e(t,a){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.api.post((0,B.default)("file_manager.save_last_dir",{trans_id:this.transId}),{path:t,storage_folder:a}));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t){return r.apply(this,arguments)})},{key:"downloadFile",value:(n=(0,i.default)(l.default.mark((function e(t,a){var n;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.api({method:"POST",url:this.fileConnectorUrl,responseType:"blob",data:{mode:"download",path:t.Path,storage_folder:a}});case 2:n=e.sent,(0,z.downloadBlob)(n.data,n.headers.filename);case 4:case"end":return e.stop()}}),e,this)}))),function(e,t){return n.apply(this,arguments)})},{key:"setDialogView",value:function(e){null!=this.config.options&&(this.config.options.defaultViewMode=e),this.api.post((0,B.default)("file_manager.save_file_dialog_view",{trans_id:this.transId}),{view:e}).catch((function(e){console.error(e)}))}},{key:"setFileType",value:function(e){this.config.options.last_selected_format=e,this.api.post((0,B.default)("settings.save_file_format_setting"),this.config.options).catch((function(e){console.error(e)}))}},{key:"checkPermission",value:(a=(0,i.default)(l.default.mark((function e(t){var a,n,r=arguments;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=r.length>1&&void 0!==r[1]?r[1]:W.MY_STORAGE,e.prev=1,e.next=4,this.api.post(this.fileConnectorUrl,{path:t,mode:"permission",storage_folder:a});case 4:if(1!==(n=e.sent).data.data.result.Code){e.next=9;break}return e.abrupt("return",null);case 9:return e.abrupt("return",n.data.data.result.Error);case 10:e.next=15;break;case 12:return e.prev=12,e.t0=e.catch(1),e.abrupt("return",(0,N.parseApiError)(e.t0));case 15:case"end":return e.stop()}}),e,this,[[1,12]])}))),function(e){return a.apply(this,arguments)})},{key:"isFileExists",value:(t=(0,i.default)(l.default.mark((function e(t,a){var n;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.api.post(this.fileConnectorUrl,{path:t,name:a,mode:"is_file_exist"});case 2:return n=e.sent,e.abrupt("return",Boolean(n.data.data.result.Code));case 4:case"end":return e.stop()}}),e,this)}))),function(e,a){return t.apply(this,arguments)})},{key:"destroy",value:(e=(0,i.default)(l.default.mark((function e(){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.api.delete((0,B.default)("file_manager.delete_trans_id",{trans_id:this.transId}));case 2:case"end":return e.stop()}}),e,this)}))),function(){return e.apply(this,arguments)})},{key:"isWinDrive",value:function(e){var t;return e&&2==e.length&&e.endsWith(":")&&"win32"==(null===(t=this.config)||void 0===t||null===(t=t.options)||void 0===t?void 0:t.platform_type)}},{key:"dirname",value:function(e){var t=e;return e?(e.endsWith(this.separator)&&(t=t.slice(0,-1)),t=this.isWinDrive(t)?this.separator:t.slice(0,t.lastIndexOf(this.separator)+1)):t}}]);var e,t,a,n,r,o,d,c,f,p,m}();function X(e){var t=e.text,a=e.onYes,n=e.onNo,r=Z(),l=(0,v.useModalStyles)();return m.default.createElement(f.Box,{className:r.replaceOverlay},m.default.createElement(f.Box,{margin:"8px",className:r.replaceDialog},m.default.createElement(f.Box,{padding:"1rem"},t),m.default.createElement(f.Box,{className:l.footer},m.default.createElement(h.DefaultButton,{"data-test":"no",startIcon:m.default.createElement(g.default,null),onClick:n},(0,P.default)("No")),m.default.createElement(h.PrimaryButton,{"data-test":"yes",className:l.margin,startIcon:m.default.createElement(w.default,null),onClick:a,autoFocus:!0},(0,P.default)("Yes")))))}function J(e){var t,a=e.params,n=e.closeModal,r=e.onOK,u=e.onCancel,s=e.sharedStorages,c=void 0===s?[]:s,p=e.restrictedSharedStorage,B=void 0===p?[]:p,A=Z(),F=(0,v.useModalStyles)(),z=(0,m.useMemo)((function(){return(0,N.default)()}),[]),V=(0,m.useMemo)((function(){return new K(z,a)}),[]),G=(0,M.usePgMenuGroup)(),q=G.openMenuName,Y=G.toggleMenu,J=G.onMenuClose,$=(0,m.useState)("Loading..."),ee=(0,d.default)($,2),te=ee[0],ae=ee[1],ne=(0,m.useState)([]),re=(0,d.default)(ne,2),le=re[0],oe=re[1],ie=(0,m.useState)(""),ue=(0,d.default)(ie,2),se=ue[0],de=ue[1],ce=(0,m.useState)(""),fe=(0,d.default)(ce,2),pe=fe[0],me=fe[1],he=(0,m.useState)(""),ve=(0,d.default)(he,2),ge=ve[0],be=ve[1],ye=(0,m.useState)(""),we=(0,d.default)(ye,2),_e=we[0],Ee=we[1],Oe=(0,m.useState)(!0),xe=(0,d.default)(Oe,2),ke=xe[0],Ce=xe[1],Se=(0,m.useState)("list"),Pe=(0,d.default)(Se,2),De=Pe[0],Te=Pe[1],je=(0,m.useState)(!1),Me=(0,d.default)(je,2),Ne=Me[0],Ie=Me[1],Be=(0,m.useState)([null,null]),Re=(0,d.default)(Be,2),Le=(0,d.default)(Re[0],2),Ae=Le[0],Fe=Le[1],ze=Re[1],He=(0,m.useState)("*"),We=(0,d.default)(He,2),Ue=We[0],Ve=We[1],Ge=(0,m.useState)([]),qe=(0,d.default)(Ge,2),Ye=qe[0],Ze=qe[1],Qe=(0,m.useState)(),Ke=(0,d.default)(Qe,2),Xe=Ke[0],Je=Ke[1],$e=(0,m.useRef)(),et=m.default.useRef(null),tt=m.default.useRef(null),at=m.default.useRef(null),nt=m.default.useState(W.MY_STORAGE),rt=(0,d.default)(nt,2),lt=rt[0],ot=rt[1],it=(0,m.useState)({type:null,idx:null}),ut=(0,d.default)(it,2),st=ut[0],dt=ut[1],ct=(0,m.useMemo)((function(){return(0,o.default)(le).sort(Q(Ye[0]))}),[le,Ye]),ft=(0,m.useMemo)((function(){return ct.filter((function(e){var t;return null===(t=e.Filename)||void 0===t?void 0:t.toLowerCase().includes(null==ge?void 0:ge.toLocaleLowerCase())}))}),[le,Ye,ge]),pt=(0,m.useMemo)((function(){var e=1==le.length?"item":"items";return le.length==ft.length?"".concat(le.length," ").concat(e):"".concat(ft.length," of ").concat(le.length," ").concat(e)}),[le,ft]),mt=function(){var e=(0,i.default)(l.default.mark((function e(t){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ot(t),V.storage_folder=t,e.next=4,ht("/",t);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ht=function(){var e=(0,i.default)(l.default.mark((function e(t){var a,n,r=arguments;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=r.length>1&&void 0!==r[1]?r[1]:null,me(""),ae("Loading..."),e.prev=3,V.isWinDrive(t)&&(t+=V.separator),e.next=7,V.getFolder(t||V.currPath,a);case 7:n=e.sent,oe(n),de(V.currPath),setTimeout((function(){V.setLastVisitedDir(t||V.currPath,a)}),100),e.next=17;break;case 13:e.prev=13,e.t0=e.catch(3),console.error(e.t0),me((0,N.parseApiError)(e.t0));case 17:ae("");case 18:case"end":return e.stop()}}),e,null,[[3,13]])})));return function(t){return e.apply(this,arguments)}}(),vt=function(){var e=(0,i.default)(l.default.mark((function e(t,a,n,r,i){var u;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(dt({}),(null==t?void 0:t.Filename)!=a.Filename){e.next=4;break}return oe((function(e){return[].concat((0,o.default)(e.slice(0,n)),[t],(0,o.default)(e.slice(n+1)))})),e.abrupt("return");case 4:return oe((function(e){return[].concat((0,o.default)(e.slice(0,n)),[a],(0,o.default)(e.slice(n+1)))})),e.prev=5,e.next=8,i(a,r);case 8:u=e.sent,oe((function(e){return[].concat((0,o.default)(e.slice(0,n)),[u],(0,o.default)(e.slice(n+1)))})),e.next=16;break;case 12:e.prev=12,e.t0=e.catch(5),me((0,N.parseApiError)(e.t0)),oe(t?function(e){return[].concat((0,o.default)(e.slice(0,n)),[t],(0,o.default)(e.slice(n+1)))}:function(e){return[].concat((0,o.default)(e.slice(0,n)),(0,o.default)(e.slice(n+1)))});case 16:case"end":return e.stop()}}),e,null,[[5,12]])})));return function(t,a,n,r,l){return e.apply(this,arguments)}}(),gt=function(){var e=(0,i.default)(l.default.mark((function e(){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ae("Downloading..."),e.prev=1,e.next=4,V.downloadFile(ft[$e.current],lt);case 4:e.next=10;break;case 6:e.prev=6,e.t0=e.catch(1),me((0,N.parseApiError)(e.t0)),console.error(e.t0);case 10:ae("");case 11:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(){return e.apply(this,arguments)}}(),bt=function(){var e=(0,i.default)(l.default.mark((function e(t){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.keepOpen=!1,me(""),!U.default.isUndefined($e.current)&&!U.default.isNull($e.current)){e.next=4;break}return e.abrupt("return");case 4:ze([(0,P.default)("Are you sure you want to delete this file/folder?"),(0,i.default)(l.default.mark((function e(){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ze([null,null]),ae("Deleting..."),e.prev=2,e.next=5,V.deleteItem(le[$e.current],lt);case 5:oe((function(e){return[].concat((0,o.default)(e.slice(0,$e.current)),(0,o.default)(e.slice($e.current+1)))})),e.next=12;break;case 8:e.prev=8,e.t0=e.catch(2),me((0,N.parseApiError)(e.t0)),console.error(e.t0);case 12:ae("");case 13:case"end":return e.stop()}}),e,null,[[2,8]])})))]);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),yt=function(e,t){e.keepOpen=!1,Te(t),V.setDialogView(t)},wt=(0,m.useCallback)((0,i.default)(l.default.mark((function e(){var t,o,u;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ae("Please wait..."),t=null,"create_file"!=a.dialog_type){e.next=22;break}return o=_e,"*"==Ue||o.endsWith(".".concat(Ue))||(o+=".".concat(Ue)),t=V.join(V.currPath,o),e.next=8,V.checkPermission(t,lt);case 8:if(!(u=e.sent)){e.next=13;break}return me(u),ae(""),e.abrupt("return");case 13:return e.next=15,V.isFileExists(V.currPath,o);case 15:if(!e.sent){e.next=20;break}return ae(""),ze([(0,P.default)("Are you sure you want to replace this file?"),(0,i.default)(l.default.mark((function e(){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,V.setLastVisitedDir(V.currPath,lt);case 2:null==r||r(t,lt),n();case 4:case"end":return e.stop()}}),e)})))]),e.abrupt("return");case 20:e.next=23;break;case 22:(null==$e?void 0:$e.current)>=0&&ft[null==$e?void 0:$e.current]&&(t=ft[null==$e?void 0:$e.current].Path);case 23:return e.next=25,V.setLastVisitedDir(V.currPath,lt);case 25:null==r||r(t,lt),n();case 27:case"end":return e.stop()}}),e)}))),[ft,_e,Ue]),_t=(0,m.useCallback)(function(){var e=(0,i.default)(l.default.mark((function e(t){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("dir"!=t.file_type&&"drive"!=t.file_type){e.next=5;break}return e.next=3,ht(t.Path,lt);case 3:e.next=6;break;case 5:"select_file"==a.dialog_type&&wt();case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[ft]),Et=(0,m.useCallback)((function(e){$e.current=e,xt()}),[ft]),Ot=(0,m.useCallback)((function(e){var t,n=ft[$e.current];"create_file"==a.dialog_type&&"dir"!=(null==n?void 0:n.file_type)&&"drive"!=n.file_type&&Ee(null===(t=ft[e])||void 0===t?void 0:t.Filename)}),[ft]),xt=function(){var e=!0,t=ft[$e.current];if("create_file"==a.dialog_type)e=!_e.trim();else if($e.current>=0&&t){var n=null==t?void 0:t.file_type;(("dir"==n||"drive"==n)&&V.hasCapability("select_folder")||"dir"!=n&&"drive"!=n&&V.hasCapability("select_file"))&&(e=!1)}Ce(e),Je(t)};(0,m.useEffect)((function(){var e=function(){var e=(0,i.default)(l.default.mark((function e(){var t,n,r,o,i,u;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,V.initialize();case 2:"select_folder"!=a.dialog_type&&Ve((null===(o=V.config)||void 0===o||null===(o=o.options)||void 0===o?void 0:o.last_selected_format)||"*"),null!==(t=V.config)&&void 0!==t&&null!==(t=t.options)&&void 0!==t&&t.defaultViewMode?Te(null===(i=V.config)||void 0===i||null===(i=i.options)||void 0===i?void 0:i.defaultViewMode):Te("list"),""==V.config.options.storage_folder?ot(W.MY_STORAGE):(V.storage_folder=V.config.options.storage_folder,ot(V.config.options.storage_folder)),u=null==a?void 0:a.path,"storage_dialog"!=(null==a?void 0:a.dialog_type)||null!=a&&null!==(n=a.path)&&void 0!==n&&n.includes("/")&&null!=a&&null!==(r=a.path)&&void 0!==r&&r.includes("\\")||(u="/"),ht(u,V.config.options.storage_folder),"storage_dialog"!=(null==a?void 0:a.dialog_type)&&(null==a?void 0:a.path)&&V.setLastVisitedDir(null==a?void 0:a.path,lt);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return e(),setTimeout((function(){var e;null===(e=tt.current)||void 0===e||e.focus()}),300),function(){V.destroy()}}),[]),(0,m.useEffect)((function(){xt()}),[_e,ft.length]);var kt=U.default.isUndefined(Xe),Ct=a.btn_primary;return Ct||(Ct=(0,P.default)("Select"),"create_file"!=a.dialog_type&&"create_folder"!=a.dialog_type||(Ct=(0,P.default)("Create"))),m.default.createElement(H.default,null,m.default.createElement(f.Box,{display:"flex",flexDirection:"column",height:"100%",className:F.container},m.default.createElement(f.Box,{flexGrow:"1",display:"flex",flexDirection:"column",position:"relative",overflow:"hidden"},m.default.createElement(I.default,{message:te}),Boolean(Ae)&&m.default.createElement(X,{text:Ae,onNo:function(){return ze([null,null])},onYes:Fe}),m.default.createElement(f.Box,{className:A.toolbar},m.default.createElement(h.PgButtonGroup,{size:"small",style:{flexGrow:1}},c.length>0&&m.default.createElement(h.PgIconButton,{title:lt==W.MY_STORAGE?(0,P.default)("My Storage"):(0,P.default)(lt),icon:lt==W.MY_STORAGE?m.default.createElement(m.default.Fragment,null,m.default.createElement(y.default,null),m.default.createElement(O.default,{style:{marginLeft:"-10px"}})):m.default.createElement(m.default.Fragment,null,m.default.createElement(b.default,null),m.default.createElement(O.default,{style:{marginLeft:"-10px"}})),splitButton:!0,name:"menu-shared-storage",ref:at,onClick:Y,className:A.sharedStorage}),m.default.createElement(h.PgIconButton,{title:(0,P.default)("Home"),onClick:(0,i.default)(l.default.mark((function e(){var t;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ht(null===(t=V.config)||void 0===t||null===(t=t.options)||void 0===t?void 0:t.homedir,lt);case 2:case"end":return e.stop()}}),e)}))),icon:m.default.createElement(_.default,null),disabled:Ne}),m.default.createElement(h.PgIconButton,{title:(0,P.default)("Go Back"),onClick:(0,i.default)(l.default.mark((function e(){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ht(V.dirname(V.currPath),lt);case 2:case"end":return e.stop()}}),e)}))),icon:m.default.createElement(E.default,null),disabled:!V.dirname(V.currPath)||Ne}),m.default.createElement(T.InputText,{size:"small",className:A.inputFilename,"data-label":"file-path",controlProps:{maxLength:null},onKeyDown:function(){var e=(0,i.default)(l.default.mark((function e(t){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("Enter"!==t.code){e.next=4;break}return t.preventDefault(),e.next=4,ht(se);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),value:se,onChange:de,readonly:Ne}),m.default.createElement(h.PgIconButton,{title:(0,P.default)("Refresh"),onClick:(0,i.default)(l.default.mark((function e(){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ht(se,lt);case 2:case"end":return e.stop()}}),e)}))),icon:m.default.createElement(k.default,null),disabled:Ne})),m.default.createElement(T.InputText,{type:"search",className:A.inputSearch,"data-label":"search",placeholder:(0,P.default)("Search"),value:ge,onChange:be}),m.default.createElement(h.PgButtonGroup,{size:"small",style:{marginLeft:"4px"}},"storage_dialog"==a.dialog_type&&m.default.createElement(h.PgIconButton,{title:(0,P.default)("Download"),icon:m.default.createElement(S.default,null),onClick:gt,disabled:Ne||kt||"dir"==(null==Xe?void 0:Xe.file_type)||"drive"==(null==Xe?void 0:Xe.file_type)}),V.hasCapability("create")&&!B.includes(lt)&&m.default.createElement(h.PgIconButton,{title:(0,P.default)("New Folder"),icon:m.default.createElement(C.default,null),onClick:function(){var e;oe((function(e){return[{Filename:"Untitled Folder",file_type:"dir"}].concat((0,o.default)(e))})),dt({type:"add",idx:0,onComplete:(e=(0,i.default)(l.default.mark((function e(t,a){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return me(""),ae("Creating folder..."),e.next=4,vt(null,t,a,lt,V.addFolder.bind(V));case 4:ae("");case 5:case"end":return e.stop()}}),e)}))),function(t,a){return e.apply(this,arguments)})})},disabled:Ne})),m.default.createElement(h.PgButtonGroup,{size:"small",style:{marginLeft:"4px"}},m.default.createElement(h.PgIconButton,{title:(0,P.default)("Options"),icon:m.default.createElement(x.default,null),name:"menu-options",ref:et,onClick:Y,disabled:Ne})),m.default.createElement(M.PgMenu,{anchorRef:et,open:"menu-options"==q,onClose:J,label:(0,P.default)("Options")},V.hasCapability("rename")&&!B.includes(lt)&&m.default.createElement(M.PgMenuItem,{hasCheck:!0,onClick:function(e){var t;(e.keepOpen=!1,me(""),U.default.isUndefined($e.current)||U.default.isNull($e.current))||dt({type:"rename",idx:$e.current,onComplete:(t=(0,i.default)(l.default.mark((function e(t,a){var n;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return me(""),ae("Renaming..."),n=le[a],e.next=5,vt(n,t,a,lt,V.renameItem.bind(V));case 5:ae("");case 6:case"end":return e.stop()}}),e)}))),function(e,a){return t.apply(this,arguments)})})},disabled:kt},(0,P.default)("Rename")),V.hasCapability("delete")&&!B.includes(lt)&&m.default.createElement(M.PgMenuItem,{hasCheck:!0,onClick:bt,disabled:kt},(0,P.default)("Delete")),V.hasCapability("upload")&&!B.includes(lt)&&m.default.createElement(m.default.Fragment,null,m.default.createElement(M.PgMenuDivider,null),m.default.createElement(M.PgMenuItem,{hasCheck:!0,onClick:function(e){e.keepOpen=!1,Ie(!0)}},(0,P.default)("Upload"))),m.default.createElement(M.PgMenuDivider,null),m.default.createElement(M.PgMenuItem,{hasCheck:!0,checked:"list"==De,onClick:function(e){return yt(e,"list")}},(0,P.default)("List View")),m.default.createElement(M.PgMenuItem,{hasCheck:!0,checked:"grid"==De,onClick:function(e){return yt(e,"grid")}},(0,P.default)("Grid View")),m.default.createElement(M.PgMenuDivider,null),m.default.createElement(M.PgMenuItem,{hasCheck:!0,checked:V.showHiddenFiles,onClick:function(){var e=(0,i.default)(l.default.mark((function e(t){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.keepOpen=!1,V.showHiddenFiles=!V.showHiddenFiles,e.next=4,ht(V.currPath,lt);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},(0,P.default)("Show Hidden Files"))),c.length>0&&m.default.createElement(M.PgMenu,{anchorRef:at,open:"menu-shared-storage"==q,onClose:J,label:(0,P.default)("".concat(lt))},m.default.createElement(M.PgMenuItem,{hasCheck:!0,value:"my_storage",checked:lt==W.MY_STORAGE,datalabel:"my_storage",onClick:function(){var e=(0,i.default)(l.default.mark((function e(t){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.keepOpen=!1,e.next=3,mt(t.value);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},m.default.createElement(y.default,{className:A.sharedIcon}),m.default.createElement(f.Box,{className:A.storageName},(0,P.default)("My Storage"))),c.map((function(e){return m.default.createElement(M.PgMenuItem,{key:e,hasCheck:!0,value:e,checked:lt==e,datalabel:e,onClick:function(){var e=(0,i.default)(l.default.mark((function e(t){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.keepOpen=!1,e.next=3,mt(t.value);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},m.default.createElement(b.default,{className:A.sharedIcon}),m.default.createElement(f.Box,{className:A.storageName},(0,P.default)(e)))})))),m.default.createElement(f.Box,{flexGrow:"1",display:"flex",flexDirection:"column",position:"relative",overflow:"hidden"},Ne&&m.default.createElement(R.default,{fmUtilsObj:V,onClose:function(){var e=(0,i.default)(l.default.mark((function e(t){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Ie(!1),!t){e.next=4;break}return e.next=4,ht(V.currPath,lt);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}),"list"==De&&m.default.createElement(j.default,{key:V.currPath,items:ft,operation:st,onItemEnter:_t,onItemSelect:Et,onItemClick:Ot,sortColumns:Ye,onSortColumnsChange:Ze}),"grid"==De&&m.default.createElement(L.default,{key:V.currPath,items:ft,operation:st,onItemEnter:_t,onItemSelect:Et}),m.default.createElement(T.FormFooterMessage,{type:T.MESSAGE_TYPE.ERROR,message:U.default.escape(pe),closable:!0,onClose:function(){return me("")}}),"create_file"==a.dialog_type&&m.default.createElement(f.Box,{className:(0,D.default)(F.footer,A.footerSaveAs)},m.default.createElement("span",{style:{whiteSpace:"nowrap",marginRight:"4px"}},"Save As"),m.default.createElement(T.InputText,{inputRef:tt,autoFocus:!0,style:{height:"28px"},value:_e,onChange:Ee})),"select_folder"!=a.dialog_type&&m.default.createElement(f.Box,{className:(0,D.default)(F.footer,A.footer1)},m.default.createElement(f.Box,null,pt),m.default.createElement(f.Box,null,m.default.createElement("span",{style:{marginRight:"8px"}},"File Format"),m.default.createElement(T.InputSelectNonSearch,{value:Ue,className:A.formatSelect,onChange:function(e){var t=e.target.value;V.setFileType(t),ht(V.currPath,lt),Ve(t)},options:null===(t=V.allowedFileTypes)||void 0===t?void 0:t.map((function(e){return{label:"*"==e?(0,P.default)("All Files"):e,value:e}}))}))))),m.default.createElement(f.Box,{className:F.footer},m.default.createElement(h.PgButtonGroup,{style:{flexGrow:1}}),m.default.createElement(h.DefaultButton,{"data-test":"close",startIcon:m.default.createElement(g.default,null),onClick:function(){null==u||u(),n()}},(0,P.default)("Cancel")),"storage_dialog"!=a.dialog_type&&m.default.createElement(h.PrimaryButton,{"data-test":"save",className:F.margin,startIcon:m.default.createElement(w.default,null),onClick:wt,disabled:ke||Ne},Ct))))}X.propTypes={text:F.default.string,onYes:F.default.func,onNo:F.default.func},J.propTypes={params:F.default.object,closeModal:F.default.func,onOK:F.default.func,onCancel:F.default.func,sharedStorages:F.default.array,restrictedSharedStorage:F.default.array}},67535:(e,t,a)=>{"use strict";a(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.MY_STORAGE=t.FILE_MANGER_EVENTS=void 0;t.FILE_MANGER_EVENTS={ADD_FOLDER:"ADD_FOLDER"},t.MY_STORAGE="my_storage"},19676:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(18665),a(36012),a(15852),a(10678),a(3101),a(7899),a(5086),a(29979),a(10121),a(58379),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.ItemView=w,t.default=_,a(59581),a(68329);var l=n(a(85715)),o=n(a(43693)),i=a(67327),u=a(39588),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=v(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),d=n(a(24521)),c=n(a(58071)),f=n(a(21553)),p=n(a(36127)),m=n(a(5556)),h=n(a(98351));function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(v=function(e){return e?a:t})(e)}function g(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function b(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?g(Object(a),!0).forEach((function(t){(0,o.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):g(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var y=(0,u.makeStyles)((function(e){return{grid:{display:"flex",fontSize:"13px",flexWrap:"wrap",overflow:"hidden"},gridItem:{width:"100px",margin:"4px",textAlign:"center",position:"relative",border:"1px solid transparent",cursor:"pointer","&[aria-selected=true]":{backgroundColor:e.palette.primary.light,color:e.otherVars.qtDatagridSelectFg,borderColor:e.palette.primary.main}},gridItemContent:{padding:"4px"},gridFilename:{overflowWrap:"break-word"},gridItemEdit:{border:"1px solid ".concat(e.otherVars.inputBorderColor),backgroundColor:e.palette.background.default},protected:{height:"1.25rem",width:"1.25rem",position:"absolute",left:"52px",color:e.palette.error.main,backgroundColor:"inherit"}}}));function w(e){var t=e.idx,a=e.row,n=e.selected,r=e.onItemSelect,l=e.onItemEnter,o=e.onEditComplete,i=y(),u=Boolean(o),m=(0,s.useRef)();(0,s.useLayoutEffect)((function(){var e;u&&(null===(e=m.current)||void 0===e||e.focus())}),[u]);var h=s.default.createElement(c.default,{style:{fontSize:"2.5rem"}});return"dir"==a.file_type?h=s.default.createElement(d.default,{style:{fontSize:"2.5rem"}}):"drive"==a.file_type&&(h=s.default.createElement(p.default,{style:{fontSize:"2.5rem"}})),s.default.createElement("div",{tabIndex:"-1",className:i.gridItem,"aria-selected":n,onClick:function(){return r(t)},onDoubleClick:function(){return l(a)},onKeyDown:function(e){"Enter"==e.code&&l(a)},role:"gridcell"},s.default.createElement("div",{className:i.gridItemContent},s.default.createElement("div",null,h,Boolean(a.Protected)&&s.default.createElement(f.default,{className:i.protected})),s.default.createElement("div",{tabIndex:"-1",ref:m,onKeyDown:function(e){var t;("Tab"==e.code&&e.stopPropagation(),"Enter"==e.code)&&(e.stopPropagation(),o(b(b({},a),{},{Filename:null===(t=m.current.textContent)||void 0===t?void 0:t.trim()})));"Escape"==e.code&&(e.preventDefault(),e.stopPropagation(),m.current.textContent=a.Filename,o(a))},onBlur:function(){return null==o?void 0:o(a)},className:u?i.gridItemEdit:i.gridFilename,suppressContentEditableWarning:!0,contentEditable:u,"data-test":"filename-div",role:u?"textbox":"none"},a.Filename)))}function _(e){var t=e.items,a=e.operation,n=e.onItemSelect,r=e.onItemEnter,o=y(),u=(0,s.useState)(null),d=(0,l.default)(u,2),c=d[0],f=d[1],p=(0,s.useRef)();(0,s.useEffect)((function(){n(c)}),[c]);var m=null;return null!=a&&a.onComplete&&(m=function(e){var t;null==a||null===(t=a.onComplete)||void 0===t||t.call(a,e,a.idx)}),s.default.createElement(i.Box,{flexGrow:1,overflow:"hidden auto",id:"grid"},s.default.createElement("div",{ref:p,className:o.grid},t.map((function(e,t){return s.default.createElement(w,{key:e.Filename,idx:t,row:e,selected:c==t,onItemSelect:f,onItemEnter:r,onEditComplete:a.idx==t?m:null})}))),0==t.length&&s.default.createElement(i.Box,{textAlign:"center",p:1},(0,h.default)("No files/folders found")))}w.propTypes={idx:m.default.number,row:m.default.object,selected:m.default.bool,onItemSelect:m.default.func,onItemEnter:m.default.func,onEditComplete:m.default.func},_.propTypes={items:m.default.arrayOf(m.default.object),operation:m.default.object,onItemSelect:m.default.func,onItemEnter:m.default.func}},34664:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(18665),a(36012),a(15852),a(10678),a(3101),a(7899),a(5086),a(29979),a(10121),a(58379),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.FileNameEditor=O,t.GridContextUtils=void 0,t.default=C;var l=n(a(94634)),o=n(a(91847));a(68329);var i=n(a(43693)),u=n(a(85715)),s=a(39588),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=y(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),c=n(a(43643)),f=n(a(24521)),p=n(a(36127)),m=n(a(58071)),h=n(a(21553)),v=n(a(5556)),g=n(a(98351)),b=["items","operation"];function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(y=function(e){return e?a:t})(e)}function w(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function _(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?w(Object(a),!0).forEach((function(t){(0,i.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):w(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var E=(0,s.makeStyles)((function(e){return{grid:{fontSize:"13px","& .rdg-header-row":{"& .rdg-cell":{padding:"0px 4px"}},"& .rdg-cell":{padding:"0px 4px",'&[aria-colindex="1"]':{padding:"0px 4px","&.rdg-editor-container":{padding:"0px"}}}},input:{appearance:"none",width:"100%",height:"100%",verticalAlign:"top",outline:"none",backgroundColor:e.palette.background.default,color:e.palette.text.primary,border:0,boxShadow:"inset 0 0 0 1.5px "+e.palette.primary.main,padding:"0 2px","::selection":{background:e.palette.primary.light}},protected:{height:"0.75rem",width:"0.75rem",position:"absolute",left:"14px",top:"5px",color:e.palette.error.main,backgroundColor:"inherit"}}}));t.GridContextUtils=d.default.createContext();function O(e){var t,a=e.row,n=e.column,r=e.onRowChange,l=e.onClose,o=E(),s=null!==(t=a[n.key])&&void 0!==t?t:"",c=d.default.useState(s),f=(0,u.default)(c,2),p=f[0],m=f[1],h=(0,d.useRef)(p);h.current=p,(0,d.useEffect)((function(){return function(){var e;r(_(_({},a),{},(0,i.default)({},n.key,null===(e=h.current)||void 0===e?void 0:e.trim())),!0)}}),[]);return d.default.createElement("input",{className:o.input,value:p,onChange:function(e){m(e.target.value)},onKeyDown:function(e){"Tab"!==e.code&&"Enter"!==e.code||(e.preventDefault(),l())},autoFocus:!0})}function x(e){var t=e.row,a=E(),n=d.default.createElement(m.default,{style:{fontSize:"1.2rem"}});return"dir"==t.file_type?n=d.default.createElement(f.default,{style:{fontSize:"1.2rem"}}):"drive"==t.file_type&&(n=d.default.createElement(p.default,{style:{fontSize:"1.2rem"}})),d.default.createElement(d.default.Fragment,null,n,Boolean(t.Protected)&&d.default.createElement(h.default,{className:a.protected}),d.default.createElement("span",{style:{marginLeft:"4px"}},t.Filename))}O.propTypes={row:v.default.object,column:v.default.object,onRowChange:v.default.func,onClose:v.default.func},x.propTypes={row:v.default.object};var k=[{key:"Filename",name:(0,g.default)("Name"),formatter:x,editor:O,editorOptions:{editOnClick:!1,onCellKeyDown:function(e){return e.preventDefault()}}},{key:"Properties.DateModified",name:(0,g.default)("Date Modified"),formatter:function(e){var t,a=e.row;return d.default.createElement(d.default.Fragment,null,null===(t=a.Properties)||void 0===t?void 0:t["Date Modified"])}},{key:"Properties.Size",name:(0,g.default)("Size"),formatter:function(e){var t,a=e.row;return d.default.createElement(d.default.Fragment,null,"dir"!=a.file_type&&(null===(t=a.Properties)||void 0===t?void 0:t.Size))}}];function C(e){var t,a=e.items,n=e.operation,r=(0,o.default)(e,b),i=E(),u=(0,d.useRef)();return(0,d.useEffect)((function(){n.type&&("add"==n.type&&u.current.scrollToRow(n.idx),u.current.selectCell({idx:0,rowIdx:n.idx},!0))}),[n]),(0,d.useEffect)((function(){var e;null===(e=u.current)||void 0===e||e.selectCell({idx:0,rowIdx:0})}),[null===(t=u.current)||void 0===t?void 0:t.element]),d.default.createElement(c.default,(0,l.default)({gridRef:u,id:"list",className:i.grid,hasSelectColumn:!1,columns:k,rows:a,defaultColumnOptions:{sortable:!0,resizable:!0},headerRowHeight:28,rowHeight:28,mincolumnWidthBy:25,enableCellSelect:!1,noRowsText:(0,g.default)("No files/folders found"),onRowsChange:function(e){var t;null==n||null===(t=n.onComplete)||void 0===t||t.call(n,e[n.idx],n.idx)}},r))}C.propTypes={items:v.default.arrayOf(v.default.object),operation:v.default.object,onItemSelect:v.default.func,onItemEnter:v.default.func,onItemClick:v.default.func}},12733:(e,t,a)=>{"use strict";a(18665),a(15852),a(10678),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.UploadedFile=k,t.default=C,t.filesReducer=O,t.getFileSize=x;var l=n(a(54756));a(80115),a(17),a(18636),a(58476),a(59581),a(79389),a(98741),a(5086),a(6048),a(58379);var o=n(a(94634)),i=n(a(29293)),u=n(a(85715)),s=n(a(41132)),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=_(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),c=a(67327),f=a(39588),p=n(a(29696)),m=a(42632),h=n(a(98351)),v=a(94954),g=a(89109),b=n(a(71666)),y=n(a(2543)),w=n(a(5556));function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_=function(e){return e?a:t})(e)}var E=(0,f.makeStyles)((function(e){return{root:{position:"absolute",top:0,bottom:0,left:0,right:0,zIndex:1,backgroundColor:e.palette.background.default,display:"flex",flexDirection:"column",padding:"4px"},uploadArea:{border:"1px dashed ".concat(e.palette.grey[600]),display:"flex",alignItems:"center",justifyContent:"center",flexGrow:1,flexDirection:"column",cursor:"move",textAlign:"center",padding:"4px"},uploadFilesRoot:{width:"350px",border:"1px dashed ".concat(e.palette.grey[600]),borderLeft:"none",overflowX:"hidden",overflowY:"auto"},uploadProgress:{position:"unset",padding:0},uploadPending:{}}}));function O(e,t){var a,n=(0,s.default)(e);switch(t.type){case"add":(a=n).unshift.apply(a,(0,s.default)(t.files.map((function(e){return{id:y.default.uniqueId("f"),file:e,progress:0,started:!1,failed:!1,done:!1,deleting:!1}}))));break;case"started":y.default.find(n,(function(e){return e.id==t.id})).started=!0;break;case"progress":y.default.find(n,(function(e){return e.id==t.id})).progress=t.value;break;case"failed":y.default.find(n,(function(e){return e.id==t.id})).failed=!0;break;case"done":y.default.find(n,(function(e){return e.id==t.id})).done=!0;break;case"remove":n=n.filter((function(e){return e.id!=t.id}))||[]}return n}function x(e){var t=(0,b.default)(e).from("B").toBest();return t.val=Math.round(100*t.val)/100,"".concat(t.val," ").concat(t.unit)}function k(e){var t,a=e.upfile,n=e.removeFile,r=g.MESSAGE_TYPE.INFO,l="Uploading... ".concat((null===(t=a.progress)||void 0===t?void 0:t.toString())||"","%");return a.done?(r=g.MESSAGE_TYPE.SUCCESS,l="Uploaded!"):a.failed&&(r=g.MESSAGE_TYPE.ERROR,l="Failed!"),d.default.createElement(c.ListItem,{style:{cursor:"auto"}},d.default.createElement(c.Box,{display:"flex",alignItems:"flex-start"},d.default.createElement(c.Box,{overflow:"hidden",style:{overflowWrap:"break-word"}},a.file.name),d.default.createElement(c.Box,{marginLeft:"auto"},d.default.createElement(m.PgIconButton,{title:(0,h.default)("Remove from list"),icon:d.default.createElement(p.default,null),size:"xs",noBorder:!0,onClick:n}))),d.default.createElement("span",null,(0,d.useMemo)((function(){return x(a.file.size)}),[])),d.default.createElement(g.FormFooterMessage,{type:r,message:l,closable:!1,showIcon:!1,textCenter:!0,style:{position:"unset",padding:"0px 0px 4px",fontSize:"0.9em"}}))}function C(e){var t,a=e.fmUtilsObj,n=e.onClose,r=E(),s=(0,d.useReducer)(O,[]),f=(0,u.default)(s,2),g=f[0],b=f[1],y=(0,d.useCallback)((function(e){b({type:"add",files:e})}),[]),w=(0,v.useDropzone)({onDrop:y}),_=w.getRootProps,x=w.getInputProps;return(0,d.useEffect)((function(){g.forEach(function(){var e=(0,i.default)(l.default.mark((function e(t){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.started||t.failed){e.next=11;break}return e.prev=1,b({type:"started",id:t.id}),e.next=5,a.uploadItem(t.file,a.storage_folder,(function(e){var a=e.loaded,n=e.total,r=Math.floor(100*a/n);b({type:"progress",id:t.id,value:r})}));case 5:b({type:"done",id:t.id}),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),b({type:"failed",id:t.id});case 11:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(t){return e.apply(this,arguments)}}())}),[g.length]),d.default.createElement(c.Box,{className:r.root},d.default.createElement(c.Box,{display:"flex",justifyContent:"flex-end"},d.default.createElement(m.PgIconButton,{title:(0,h.default)("Close"),icon:d.default.createElement(p.default,null),size:"xs",noBorder:!0,onClick:n})),d.default.createElement(c.Box,{display:"flex",flexGrow:1,overflow:"hidden"},d.default.createElement(c.Box,(0,o.default)({className:r.uploadArea},_()),d.default.createElement("input",x()),d.default.createElement(c.Box,null,(0,h.default)("Drop files here, or click to select files.")),d.default.createElement(c.Box,null,(0,h.default)("The file size limit (per file) is %s MB.",null===(t=a.config)||void 0===t||null===(t=t.upload)||void 0===t?void 0:t.fileSizeLimit))),g.length>0&&d.default.createElement(c.Box,{className:r.uploadFilesRoot},d.default.createElement(c.List,null,g.map((function(e){return d.default.createElement(k,{key:e.id,upfile:e,removeFile:(0,i.default)(l.default.mark((function t(){return l.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:b({type:"remove",id:e.id});case 1:case"end":return t.stop()}}),t)})))})}))))))}k.propTypes={upfile:w.default.object,removeFile:w.default.func},C.propTypes={fmUtilsObj:w.default.object,onClose:w.default.func}},33220:(e,t,a)=>{"use strict";var n=a(24994),r=n(a(35244)),l=n(a(59567));a.p=window.resourceBasePath,r.default.Tools||(r.default.Tools={}),r.default.Tools.FileManager=l.default.getInstance(r.default),e.exports={FileManager:r.default.Tools.FileManager}},89841:(e,t,a)=>{"use strict";var n=a(2543);a(15852);var r=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=k,a(58476),a(19693),a(59581),a(53270),a(5086),a(87136),a(40173),a(58379);var l=r(a(85715)),o=r(a(96540)),i=r(a(6520)),u=a(39588),s=a(67327),d=a(42371),c=r(a(98351)),f=r(a(80450)),p=r(a(30642)),m=r(a(5556)),h=a(42632),v=r(a(67034)),g=r(a(89436)),b=r(a(32987)),y=r(a(1979)),w=r(a(78018)),_=a(96241),E=a(48103),O=a(80450),x=(0,u.makeStyles)((function(e){return{emptyPanel:{minHeight:"100%",minWidth:"100%",background:e.otherVars.emptySpaceBg,overflow:"auto",padding:"8px",display:"flex"},panelIcon:{width:"80%",margin:"0 auto",marginTop:"25px !important",position:"relative",textAlign:"center"},panelMessage:{marginLeft:"0.5rem",fontSize:"0.875rem"},searchPadding:{flex:2.5},searchInput:{flex:1,margin:"4 0 4 0",borderLeft:"none",paddingLeft:5},propertiesPanel:{height:"100%"},autoResizer:{height:"100% !important",width:"100% !important",background:e.palette.grey[400],padding:"8px",overflow:"hidden !important",overflowX:"auto !important"}}}));function k(e){var t=e.node,a=e.treeNodeInfo,r=e.nodeData,u=e.nodeItem,m=e.isActive,k=e.isStale,C=e.setIsStale,S=x(),P=(0,E.usePgAdmin)(),D=o.default.useState([]),T=(0,l.default)(D,2),j=T[0],M=T[1],N=o.default.useState("Please select an object in the tree view."),I=(0,l.default)(N,2),B=I[0],R=I[1],L=o.default.useState([]),A=(0,l.default)(L,2),F=A[0],z=A[1],H=o.default.useState(""),W=(0,l.default)(H,2),U=W[0],V=W[1],G=o.default.useRef(),q=o.default.useState([{Header:"properties",accessor:"Properties",sortable:!0,resizable:!0,disableGlobalFilter:!1},{Header:"value",accessor:"value",sortable:!0,resizable:!0,disableGlobalFilter:!1}]),Y=(0,l.default)(q,2),Z=Y[0],Q=Y[1],K=function(e){var t,a,r,l=F,o=[],u=P.Browser.tree.selected(),s=u?P.Browser.tree.itemData(u):null,d=s&&P.Browser.Nodes[s._type];if(0!==(o="coll-constraints"==(null==d?void 0:d.type)?l.map((function(e){return{id:e.original.oid,_type:e.original._type}})):l.map((function(e){return e.original[G.current.idAttribute]}))).length){if(d){"dropCascade"===e?(t=d.generate_url(u,"delete"),a=(0,c.default)("Are you sure you want to delete all the selected objects and all the objects that depend on them?"),r=(0,c.default)("Delete CASCADE multiple objects?")):"dropForce"===e?(t=d.generate_url(u,"delete"),a=(0,c.default)("Delete databases with the force option will attempt to terminate all the existing connections to the selected databases. Are you sure you want to proceed?"),r=(0,c.default)("Delete FORCE multiple objects?")):(t=d.generate_url(u,"drop"),a=(0,c.default)("Are you sure you want to delete all the selected objects?"),r=(0,c.default)("Delete multiple objects?"));var f=(0,i.default)(),p=function(){V((0,c.default)("Deleting Objects...")),f.delete(t,{data:JSON.stringify({ids:o}),contentType:"application/json; charset=utf-8"}).then((function(e){0==e.success&&P.Browser.notifier.alert(e.errormsg,e.info),P.Browser.tree.refresh(u),C(!0)})).catch((function(e){P.Browser.notifier.alert((0,c.default)("Error deleting %s",s._label.toLowerCase()),n.isUndefined(e.response)?e.message:e.response.data.errormsg)})).then((function(){V("")}))};confirm?P.Browser.notifier.confirm(r,a,p,null):p()}}else P.Browser.notifier.alert((0,c.default)("Delete Multiple"),(0,c.default)("Please select at least one object to delete."))};o.default.useEffect((function(){if(t){var e,l,o=P.Browser.Nodes[null==r?void 0:r._type.replace("coll-","")],s=d.generateCollectionURL.call(o,u,"properties"),f=(0,i.default)(),p=[],h={};if(!k||!m)return;if(V((0,c.default)("Loading...")),n.isUndefined(o.getSchema))t.columns.forEach((function(e){h={Header:e,accessor:e,sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:0},p.push(h)}));else G.current=null===(e=o.getSchema)||void 0===e?void 0:e.call(o,a,r),null===(l=G.current)||void 0===l||l.fields.forEach((function(e){t.columns.indexOf(e.id)>-1&&(h=e.label.indexOf("?")>-1?{Header:e.label,accessor:e.id,sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:0,Cell:(0,O.getSwitchCell)()}:{Header:e.label,accessor:e.id,sortable:!0,resizable:!0,disableGlobalFilter:!1,minWidth:0},p.push(h))}));f({url:s,type:"GET"}).then((function(e){e.data.forEach((function(e){e.icon=""})),Q(p),M(e.data),R("No properties are available for the selected object."),V("")})).catch((function(e){P.Browser.notifier.alert((0,c.default)("Failed to retrieve data from the server."),(0,c.default)(e.message))})),C(!1)}}),[r,t,u,k,m]);return o.default.createElement(p.default,{className:"obj_properties"},o.default.createElement(w.default,{message:U}),o.default.createElement(s.Box,{className:S.propertiesPanel},j.length>0?o.default.createElement(f.default,{isSelectRow:!("catalog"in a)&&"Catalogs"!==r.label&&n.isUndefined(null==t?void 0:t.canSelect),CustomHeader:function(){var e=(0,_.evalFunc)(t,t.canDrop,r,u,a),n=(0,_.evalFunc)(t,t.canDropCascade,r,u,a),l=(0,_.evalFunc)(t,t.canDropForce,r,u,a);return o.default.createElement(s.Box,null,o.default.createElement(h.PgButtonGroup,{size:"small"},o.default.createElement(h.PgIconButton,{icon:o.default.createElement(v.default,{style:{height:"1.35rem"}}),"aria-label":"Delete",title:(0,c.default)("Delete"),onClick:function(){K("drop")},disabled:!(F.length>0)||!e}),"coll-database"!==t.type?o.default.createElement(h.PgIconButton,{icon:o.default.createElement(g.default,{style:{height:"1.5rem"}}),"aria-label":"Delete Cascade",title:(0,c.default)("Delete (Cascade)"),onClick:function(){K("dropCascade")},disabled:!(F.length>0)||!n}):o.default.createElement(h.PgIconButton,{icon:o.default.createElement(b.default,{style:{height:"1.4rem"}}),"aria-label":"Delete Force",title:(0,c.default)("Delete (Force)"),onClick:function(){K("dropForce")},disabled:!(F.length>0)||!l})))},className:S.autoResizer,columns:Z,data:j,type:"panel",isSearch:!1,getSelectedRows:function(e){z(e)}}):o.default.createElement("div",{className:S.emptyPanel},o.default.createElement(y.default,{text:(0,c.default)(B)}))))}k.propTypes={node:m.default.func,nodeData:m.default.object,treeNodeInfo:m.default.object,nodeItem:m.default.object,isActive:m.default.bool,isStale:m.default.bool,setIsStale:m.default.func}},84316:(e,t,a)=>{"use strict";var n=a(2543);a(18665),a(15852),a(10678),a(29979),a(10121),a(14602);var r=a(24994),l=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=g,a(47746),a(5086),a(69193);var o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=l(e)&&"function"!=typeof e)return{default:e};var a=v(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),i=r(a(6520)),u=a(2193),s=r(a(66729)),d=r(a(98351)),c=a(42371),f=a(48103),p=a(60751),m=r(a(53196)),h=r(a(5556));function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(v=function(e){return e?a:t})(e)}function g(e){var t=e.panelId,a=e.node,r=e.treeNodeInfo,l=e.nodeData,h=e.actionType,v=e.formType,g=e.onEdit,b=e.onSave,y=e.onClose,w=e.isActive,_=e.setIsStale,E=e.isStale,O=o.default.useContext(p.LayoutDockerContext),x=null==l?void 0:l._type,k=(0,f.usePgAdmin)(),C=r&&"server"in r&&k.Browser.serverInfo&&k.Browser.serverInfo[r.server._id],S=r&&"catalog"in r,P="copy"==h,D=c.generateNodeUrl.call(a,r,P?"edit":h,l,!1,a.url_jump_after_node),T=(0,i.default)(),j=(0,o.useRef)(0),M=function(e){return D+(e?"":l._id)},N=(0,o.useRef)(!1),I=!0,B=(0,m.default)().getPreferencesForModule("browser").confirm_on_properties_close,R=["table","partition"].includes(x)&&!n.isEmpty(l.rows_cnt)?{rows_cnt:l.rows_cnt}:void 0,L=a.getSchema(r,l);P&&(h="create");var A=function(){return new Promise((function(e,t){if("create"!==h||P){if(!w&&"properties"==h)return;T.get(M(!1)).then((function(t){var n=t.data;P&&(delete n[L.idAttribute],n=a.copy(n)),e(n)})).catch((function(e){k.Browser.notifier.pgNotifier("error",e,(0,d.default)("Failed to fetch data"),(function(a){if("CRYPTKEY_SET"==a)return Promise.resolve(A());"CRYPTKEY_NOT_SET"==a&&t((0,d.default)("The master password is not set.")),t(e)}))})).then((function(){null==_||_(!1)}))}else e({})}))},F=function e(a){t!=a&&e(),I&&B&&N.current?k.Browser.notifier.confirm((0,d.default)("Warning"),(0,d.default)("Changes will be lost. Are you sure you want to close the dialog?"),(function(){y(!0)}),null):y(!0)};(0,o.useEffect)((function(){return"dialog"==v&&O.eventBus.registerListener(p.LAYOUT_EVENTS.CLOSING,F),function(){O.eventBus.deregisterListener(p.LAYOUT_EVENTS.CLOSING,F)}}),[]);var z={mode:h,serverInfo:C?{type:C.server_type,version:C.version}:void 0,inCatalog:S};"catalog"in r&&"tab"!==v&&(L.filterGroups=[(0,d.default)("Security")]),(0,o.useMemo)((function(){j.current=0}),[null==l?void 0:l._id]);var H=(0,o.useMemo)((function(){return E&&(j.current+=1),"properties"!=h||w||(A=function(){return Promise.resolve({})}),(null==l?void 0:l._id)+"-"+j.current}),[w,null==l?void 0:l._id,E]);return o.default.createElement(s.default,{key:H,formType:v,getInitData:A,updatedData:R,schema:L,viewHelperProps:z,onSave:function e(t,a){return new Promise((function(n,r){return T({url:M(t),method:t?"POST":"PUT",data:a}).then((function(e){I=!1,n(e.data),null==b||b(e.data)})).catch((function(n){k.Browser.notifier.pgNotifier("error-noalert",n,"",(function(l){if("CRYPTKEY_SET"==l)return Promise.resolve(e(t,a));"CRYPTKEY_NOT_SET"==l&&r((0,d.default)("The master password is not set.")),r(n)}))}))}))},onClose:function(){return y()},onHelp:function(){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(arguments.length>0&&void 0!==arguments[0]&&arguments[0]){var t=r.server,n=k.Browser.utils.pg_help_path,l="";l="ppas"==t.server_type&&a.epasHelp?(0,u.getEPASHelpUrl)(t.version,a.epasURL):""==a.sqlCreateHelp&&""!=a.sqlAlterHelp?(0,u.getHelpUrl)(n,a.sqlAlterHelp,t.version):""!=a.sqlCreateHelp&&""==a.sqlAlterHelp||e?(0,u.getHelpUrl)(n,a.sqlCreateHelp,t.version):(0,u.getHelpUrl)(n,a.sqlAlterHelp,t.version),window.open(l,"postgres_help")}else window.open(a.dialogHelp,"pgadmin_help")},onEdit:g,onDataChange:function(e){N.current=e},confirmOnCloseReset:B,hasSQL:a.hasSQL&&("create"===h||"edit"===h),getSQLValue:function(e,t){var n=c.generateNodeUrl.call(a,r,"msql",l,!e,a.url_jump_after_node);return new Promise((function(e,a){T({url:n,method:"GET",params:t}).then((function(t){e(t.data.data)})).catch((function(e){!function(e){e.response?console.error("error resp",e.response):e.request?console.error("error req",e.request):e.message&&console.error("error msg",e.message)}(e),a(e)}))}))},disableSqlHelp:""==a.sqlAlterHelp&&""==a.sqlCreateHelp&&!a.epasHelp,disableDialogHelp:null==a.dialogHelp||""==a.dialogHelp})}g.propTypes={panelId:h.default.string,node:h.default.func,treeNodeInfo:h.default.object,nodeData:h.default.object,actionType:h.default.string,formType:h.default.string,onEdit:h.default.func,onSave:h.default.func,onClose:h.default.func,isActive:h.default.bool,setIsStale:h.default.func,isStale:h.default.bool}},99165:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(a(94634));a(54989);var l=n(a(96540)),o=n(a(89841)),i=n(a(51766)),u=n(a(25354)),s=a(58237),d=n(a(84316)),c=n(a(1979)),f=n(a(98351)),p=a(67327),m=a(39588),h=a(48103),v=n(a(5556)),g=n(a(2543)),b=(0,m.makeStyles)((function(e){return{root:{height:"100%",background:e.otherVars.emptySpaceBg,display:"flex",flexDirection:"column"}}}));function y(e){var t,a,n=(null===(t=e.nodeData)||void 0===t||null===(t=t._type)||void 0===t?void 0:t.startsWith("coll-"))||"dbms_job_scheduler"==(null===(a=e.nodeData)||void 0===a?void 0:a._type),u=b(),s=(0,h.usePgAdmin)(),m="";return e.node?g.default.isUndefined(e.node.hasProperties)||e.node.hasProperties||(m=(0,f.default)("No information is available for the selected object.")):m=(0,f.default)("Please select an object in the tree view."),m?l.default.createElement(p.Box,{className:u.root},l.default.createElement(p.Box,{margin:"4px auto"},l.default.createElement(c.default,{text:m}))):n?l.default.createElement(p.Box,{className:u.root},l.default.createElement(i.default,null,l.default.createElement(o.default,e))):l.default.createElement(p.Box,{className:u.root},l.default.createElement(i.default,null,l.default.createElement(d.default,(0,r.default)({},e,{actionType:"properties",formType:"tab",onEdit:function(){s.Browser.Node.callbacks.show_obj_properties.call(e.node,{action:"edit"})}}))))}y.propTypes={node:v.default.func,treeNodeInfo:v.default.object,nodeData:v.default.object,nodeItem:v.default.object};t.default=(0,u.default)(y,s.BROWSER_PANELS.PROPERTIES)},71932:(e,t,a)=>{"use strict";var n=a(2543);a(18665),a(15852),a(10678),a(5086),a(29979),a(10121),a(14602);var r=a(24994),l=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(a(85715)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=l(e)&&"function"!=typeof e)return{default:e};var a=b(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),u=a(42371),s=r(a(98351)),d=r(a(5556)),c=r(a(6520)),f=a(39588),p=r(a(79761)),m=r(a(78018)),h=r(a(25354)),v=a(58237),g=a(48103);function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(b=function(e){return e?a:t})(e)}var y=(0,f.makeStyles)((function(e){return{textArea:{height:"100% !important",width:"100% !important",background:e.palette.grey[400],minHeight:"100%",minWidth:"100%"}}}));function w(e){var t=e.nodeData,a=e.node,r=e.treeNodeInfo,l=e.isActive,d=e.isStale,f=e.setIsStale,h=y(),v=n.isUndefined(r)||n.isUndefined(r.database)?0:r.database._id,b=!n.isUndefined(r)&&!n.isUndefined(r.database)&&r.database.connected,w=i.default.useState(""),_=(0,o.default)(w,2),E=_[0],O=_[1],x=i.default.useState(""),k=(0,o.default)(x,2),C=k[0],S=k[1],P=(0,g.usePgAdmin)();return(0,i.useEffect)((function(){if(d&&l){var e="-- "+(0,s.default)("Please select an object in the tree view.");if(a){var n=u.generateNodeUrl.call(a,r,"sql",t,!0,a.url_jump_after_node);if(v&&!b)return;if(e="-- "+(0,s.default)("No SQL could be generated for the selected object."),a.hasSQL){var o=(0,c.default)();S("Loading..."),o({url:n,type:"GET"}).then((function(t){t.data.length>0?(O(t.data),S("")):O(e)})).catch((function(e){P.Browser.notifier.alert((0,s.default)("Error"),(0,s.default)(e.response.data.errormsg)),O((0,s.default)("Failed to retrieve data from the server.")),S("")})).then((function(){S("")}))}}""!=e&&O(e),f(!1)}}),[d,l,null==t?void 0:t.id]),i.default.createElement(i.default.Fragment,null,i.default.createElement(m.default,{message:C}),i.default.createElement(p.default,{className:h.textArea,value:E,readonly:!0,showCopyBtn:!0}))}w.propTypes={nodeData:d.default.object,treeNodeInfo:d.default.object,node:d.default.func,isActive:d.default.bool,isStale:d.default.bool,setIsStale:d.default.func};t.default=(0,h.default)(w,v.BROWSER_PANELS.SQL)},98004:(e,t,a)=>{"use strict";var n=a(2543);a(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.getURL=function(e,t,a,o,i,u){if(e.is_collection&&"stats"===u)return r.generateCollectionURL.call(o,i,u);if(-1==n.indexOf(["partition"],e._type))return r.generateNodeUrl.call(o,a,u,e,t,o.url_jump_after_node);return(0,l.sprintf)("table/%s/%s/%s/%s/%s/%s",encodeURIComponent(u),encodeURIComponent(a.server_group._id),encodeURIComponent(a.server._id),encodeURIComponent(a.database._id),encodeURIComponent(a.partition.schema_id),encodeURIComponent(a.partition._id))},a(19693);var r=a(42371),l=a(96241)},25198:(e,t,a)=>{"use strict";a(63534),a(17),a(18665),a(36012),a(15852),a(10678),a(3101),a(7899),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=n(a(85715)),o=n(a(43693));a(58476),a(47746),a(19693),a(98741),a(5086),a(43148),a(58379),a(18772);var i=n(a(2543)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=_(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),s=n(a(80450)),d=n(a(98351)),c=n(a(5556)),f=n(a(6520)),p=a(39588),m=a(98004),h=n(a(78018)),v=n(a(1979)),g=a(96241),b=n(a(25354)),y=a(58237),w=a(48103);function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_=function(e){return e?a:t})(e)}function E(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function O(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?E(Object(a),!0).forEach((function(t){(0,o.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):E(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var x=(0,p.makeStyles)((function(e){return{emptyPanel:{minHeight:"100%",minWidth:"100%",background:e.otherVars.emptySpaceBg,overflow:"auto",padding:"8px",display:"flex"},panelIcon:{width:"80%",margin:"0 auto",marginTop:"25px !important",position:"relative",textAlign:"center"},panelMessage:{marginLeft:"0.5rem",fontSize:"0.875rem"},autoResizer:{height:"100% !important",width:"100% !important",background:e.palette.grey[400],padding:"7.5px",overflowX:"auto !important",overflowY:"hidden !important",minHeight:"100%",minWidth:"100%"}}}));function k(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=[];return t?n=[{Header:(0,d.default)("Statistics"),accessor:"name",sortable:!0,resizable:!0,disableGlobalFilter:!1},{Header:"Value",accessor:"value",sortable:!1,resizable:!0,disableGlobalFilter:!1}]:i.default.isUndefined(e)||e.forEach((function(e){n.push({Header:e.name,accessor:e.name,sortable:!0,resizable:!0,disableGlobalFilter:!1})})),n.forEach((function(e){a.includes(e.Header)&&(e.Cell=function(e){var t=e.value;return u.default.createElement(u.default.Fragment,null,(0,g.toPrettySize)(t))},e.Cell.displayName="Cell",e.Cell.propTypes={value:c.default.any})})),n}function C(e,t){var a,n=[];if(e.data.data){var r=e.data.data;t.hasCollectiveStatistics||r.rows.length>1?(r.rows.forEach((function(e){n.push(O(O({},e),{},{icon:""}))})),a=k(r.columns,!1,t.statsPrettifyFields)):(n=function(e,t){var a,n,r=e.rows[0],l=e.columns,o=[];for(var u in l)a=l[u].name,n=null!=r&&r[a]?-1!=i.default.indexOf(t,a)?(0,g.toPrettySize)(r[a]):r[a]:null,o.push({name:a,value:n,icon:""});return o}(r,t.statsPrettifyFields),a=k(r.columns,!0))}return[n,a]}function S(e){var t=e.nodeData,a=e.nodeItem,n=e.node,r=e.treeNodeInfo,o=e.isActive,c=e.isStale,p=e.setIsStale,g=x(),b=u.default.useState([]),y=(0,l.default)(b,2),_=y[0],E=y[1],O=u.default.useState(""),k=(0,l.default)(O,2),S=k[0],P=k[1],D=u.default.useState(""),T=(0,l.default)(D,2),j=T[0],M=T[1],N=u.default.useState([{Header:"Statictics",accessor:"name",sortable:!0,resizable:!0,disableGlobalFilter:!1},{Header:"Value",accessor:"value",sortable:!0,resizable:!0,disableGlobalFilter:!1}]),I=(0,l.default)(N,2),B=I[0],R=I[1],L=(0,w.usePgAdmin)();return(0,u.useEffect)((function(){if(c&&o){var e,u=(0,d.default)("Please select an object in the tree view.");if(n){e=(0,m.getURL)(t,!0,r,n,a,"stats"),u=(0,d.default)("No statistics are available for the selected object.");var s=(0,f.default)();n.hasStatistics?(M("Loading..."),s({url:e,type:"GET"}).then((function(e){var t=C(e,n),a=(0,l.default)(t,2),r=a[0],o=a[1];E(r),i.default.isUndefined(o)||R(o),M("")})).catch((function(e){var t;M(""),"CRYPTKEY_MISSING"==(null==e||null===(t=e.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.info)?L.Browser.notifier.pgNotifier("error",e.request,"The master password is not set",(function(e){setTimeout((function(){"CRYPTKEY_SET"==e?P("No statistics are available for the selected object."):"CRYPTKEY_NOT_SET"==e&&P((0,d.default)("The master password is not set."))}),100)})):(L.Browser.notifier.alert((0,d.default)("Failed to retrieve data from the server."),(0,d.default)(e.message)),P((0,d.default)("Failed to retrieve data from the server.")))}))):(M(""),P("No statistics are available for the selected object."))}""!=u&&(E([]),P(u)),p(!1)}}),[c,o,null==t?void 0:t.id]),u.default.createElement(u.default.Fragment,null,_.length>0?u.default.createElement(s.default,{className:g.autoResizer,columns:B,data:_,msg:S,type:"panel"}):u.default.createElement("div",{className:g.emptyPanel},u.default.createElement(h.default,{message:j}),u.default.createElement(v.default,{text:(0,d.default)(S)})))}S.propTypes={nodeData:c.default.object,nodeItem:c.default.object,treeNodeInfo:c.default.object,node:c.default.func,isActive:c.default.bool,isStale:c.default.bool,setIsStale:c.default.func};t.default=(0,b.default)(S,y.BROWSER_PANELS.STATISTICS)},53196:(e,t,a)=>{"use strict";var n=a(2543);a(63534),a(36012),a(15852),a(10678),a(3101),a(7899);var r=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.listenPreferenceBroadcast=function(){return h.onmessage=function(e){m.getState().version<e.data.version&&m.setState(p(p({},m.getState()),e.data))},h.postMessage("sync"),new Promise((function(e){var t=setInterval((function(){var a;(null===(a=m.getState())||void 0===a?void 0:a.version)>0&&(clearInterval(t),e())}),100)}))},t.setupPreferenceBroadcast=function(){var e=function(e){h.postMessage({data:e.data,version:e.version})};m.subscribe((function(t){e(t)})),h.onmessage=function(t){"sync"==t.data&&e(m.getState()),"refresh"==t.data&&m.getState().cache()}};var l=r(a(54756)),o=r(a(43693)),i=r(a(29293));a(17),a(18636),a(58476),a(79389),a(98741),a(5086),a(69193),a(58379),a(18772);var u=a(82510),s=r(a(6520)),d=r(a(50553)),c=r(a(35244));function f(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?f(Object(a),!0).forEach((function(t){(0,o.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):f(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var m=(0,u.create)((function(e,t){return{data:{},version:0,isLoading:!0,failed:!1,getPreferences:function(e,a){return n.find(t().data,{module:e,name:a})},setPreference:function(e){(0,s.default)().put((0,d.default)("preferences.update_pref"),e).then((function(){h.postMessage("refresh")}))},getPreferencesForModule:function(e){var a={};return n.forEach(n.filter(t().data,{module:e}),(function(e){a[e.name]=e.value})),a},getPreferenceForId:function(e){return n.find(t().data,{id:e})},cache:(a=(0,i.default)(l.default.mark((function t(){var a;return l.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,(0,s.default)().get((0,d.default)("preferences.get_all"));case 3:a=t.sent,e({data:a.data,version:(new Date).getTime(),isLoading:!1}),t.next=11;break;case 7:t.prev=7,t.t0=t.catch(0),e({data:{},version:(new Date).getTime(),isLoading:!1,failed:!0}),c.default.Browser.notifier.pgRespErrorNotify(t.t0);case 11:case"end":return t.stop()}}),t,null,[[0,7]])}))),function(){return a.apply(this,arguments)})};var a})),h=(t.default=m,new BroadcastChannel("preference-change"))},11593:(e,t,a)=>{"use strict";var n=a(2543);a(18665),a(15852),a(10678),a(5086),a(29979),a(10121),a(14602);var r=a(24994),l=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e,t=v(),a=(0,s.useState)(!1),r=(0,o.default)(a,2)[1],l=(0,m.usePgAdmin)(),u=function(){return r((function(e){return!e}))};(0,s.useEffect)((function(){l.Browser.Events.on("pgadmin:nw-enable-disable-menu-items",n.debounce((function(){u()}),100)),l.Browser.Events.on("pgadmin:nw-refresh-menu-item",n.debounce((function(){u()}),100))}),[]);var h=function(e,t){if("separator"==e.type)return s.default.createElement(c.PgMenuDivider,{key:t});var a="boolean"==typeof e.checked;return s.default.createElement(c.PgMenuItem,{key:t,disabled:e.isDisabled,onClick:function(){e.callback(),a&&u()},hasCheck:a,checked:e.checked,closeOnCheck:!0},e.label)},g=l.Browser.utils.userMenuInfo;return s.default.createElement(i.Box,{className:t.root,"data-test":"app-menu-bar"},s.default.createElement("div",{className:t.logo}),s.default.createElement("div",{className:t.menus},null===(e=l.Browser.MainMenus)||void 0===e?void 0:e.map((function(e){return s.default.createElement(c.PgMenu,{menuButton:s.default.createElement(d.PrimaryButton,{key:e.label,"data-label":e.label},e.label,s.default.createElement(f.default,{fontSize:"small"})),label:e.label,key:e.name},e.getMenuItems().map((function(e,t){var a=e.getMenuItems();return a?s.default.createElement(c.PgSubMenu,{key:e.label,label:e.label},a.map((function(e,t){return h(e,t)}))):h(e,t)})))}))),g&&s.default.createElement("div",{className:t.userMenu},s.default.createElement(c.PgMenu,{menuButton:s.default.createElement(d.PrimaryButton,{"data-test":"loggedin-username"},s.default.createElement("div",{className:t.gravatar},g.gravatar&&s.default.createElement("img",{src:g.gravatar,width:"18",height:"18",alt:"Gravatar for ".concat(g.username)}),!g.gravatar&&s.default.createElement(p.default,null)),g.username," (",g.auth_source,")",s.default.createElement(f.default,{fontSize:"small"})),label:g.username,align:"end"},g.menus.map((function(e,t){return h(e,t)})))))},a(59581),a(98741);var o=r(a(85715)),i=a(67327),u=a(39588),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=l(e)&&"function"!=typeof e)return{default:e};var a=h(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),d=a(42632),c=a(83882),f=r(a(9483)),p=r(a(91749)),m=a(48103);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(h=function(e){return e?a:t})(e)}var v=(0,u.makeStyles)((function(e){return{root:{height:"30px",backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText,padding:"0 0.5rem",display:"flex",alignItems:"center"},logo:{width:"96px",height:"100%",background:"url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDUgNTAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO30uY2xzLTJ7ZmlsbDojMzI2ODkzO308L3N0eWxlPjwvZGVmcz48dGl0bGU+cGdBZG1pbjwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNTguOTQsNDEuNGEyLjQ4LDIuNDgsMCwwLDEtMi4yNy0zLjQ5TDY0LDIxLjI5VjZhNiw2LDAsMCwwLTYtNkg2QTYsNiwwLDAsMCwwLDZWNDRhNiw2LDAsMCwwLDYsNkg1OGE2LDYsMCwwLDAsNi02VjQxLjRaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjkuMjUsMzAuMTdhMTMuMTMsMTMuMTMsMCwwLDEtMS44Mi02LjkzLDEzLDEzLDAsMCwxLDEuODItNi44OCwxMi41LDEyLjUsMCwwLDEsMS40OC0xLjk1LDEwLjQ0LDEwLjQ0LDAsMCwwLTMuMjUtMi44OSwxMS4xNiwxMS4xNiwwLDAsMC01LjY1LTEuNDVxLTQuNDgsMC02LjcyLDIuNjRWMTAuNDRINy41MVY0MC4zNmExLDEsMCwwLDAsMSwxaDZhMSwxLDAsMCwwLDEtMVYzMS4xOWE4LjQ3LDguNDcsMCwwLDAsNi4zNCwyLjQsMTEuMjYsMTEuMjYsMCwwLDAsNS42NS0xLjQ1LDEwLjUzLDEwLjUzLDAsMCwwLDIuMDYtMS41NkMyOS40NCwzMC40NCwyOS4zNCwzMC4zMSwyOS4yNSwzMC4xN1pNMjMuNiwyNS44YTQuNTIsNC41MiwwLDAsMS0zLjQ1LDEuNDQsNC40OCw0LjQ4LDAsMCwxLTMuNDQtMS40NCw1LjYsNS42LDAsMCwxLTEuMzUtNCw1LjU5LDUuNTksMCwwLDEsMS4zNS00LDQuNDYsNC40NiwwLDAsMSwzLjQ0LTEuNDUsNC40OSw0LjQ5LDAsMCwxLDMuNDUsMS40NSw1LjYzLDUuNjMsMCwwLDEsMS4zNCw0QTUuNjQsNS42NCwwLDAsMSwyMy42LDI1LjhaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNTYuNDksMTIuNjNWMzEuMjRxMCw2LjM1LTMuNDQsOS41MXQtOS45MiwzLjE3YTI1LjQyLDI1LjQyLDAsMCwxLTYuMy0uNzUsMTUsMTUsMCwwLDEtNS0yLjIzbDIuODktNS41OWExMC4xNywxMC4xNywwLDAsMCwzLjUxLDEuNzksMTQuMzcsMTQuMzcsMCwwLDAsNC4xOC42NUE2LjUzLDYuNTMsMCwwLDAsNDcsMzYuNGE1LjM3LDUuMzcsMCwwLDAsMS40Ny00LjExdi0uNzZjLTEuNTQsMS44LTMuNzksMi42OS02Ljc2LDIuNjlhMTEuNywxMS43LDAsMCwxLTUuNTktMS4zNkExMC4zNywxMC4zNywwLDAsMSwzMi4wOSwyOWExMC44OSwxMC44OSwwLDAsMS0xLjUxLTUuNzcsMTAuODYsMTAuODYsMCwwLDEsMS41MS01Ljc0LDEwLjQyLDEwLjQyLDAsMCwxLDQuMDctMy44NiwxMS43MSwxMS43MSwwLDAsMSw1LjU5LTEuMzdjMy4yNSwwLDUuNjMsMS4wNiw3LjE0LDMuMTVWMTIuNjNabS05LjMsMTMuOTVhNC40LDQuNCwwLDAsMCwxLjQtMy4zNiw0LjM0LDQuMzQsMCwwLDAtMS4zOC0zLjM0LDUuNjUsNS42NSwwLDAsMC03LjE2LDAsNC4zLDQuMywwLDAsMC0xLjQxLDMuMzQsNC4zNSw0LjM1LDAsMCwwLDEuNDMsMy4zNiw1LjA4LDUuMDgsMCwwLDAsMy41NywxLjNBNSw1LDAsMCwwLDQ3LjE5LDI2LjU4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTgzLjQzLDMyLjg5SDcxbC0yLDUuMDlhMSwxLDAsMCwxLS45My42Mkg2MS43M2ExLDEsMCwwLDEtLjkxLTEuNEw3Mi45MSw5LjhhMSwxLDAsMCwxLC45Mi0uNmg2Ljg5YTEsMSwwLDAsMSwuOTEuNkw5My43NywzNy4yYTEsMSwwLDAsMS0uOTIsMS40SDg2LjQxYTEsMSwwLDAsMS0uOTMtLjYyWk04MSwyNi43NmwtMy43OC05LjQxLTMuNzgsOS40MVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMjAuNDQsOC40NFYzNy42YTEsMSwwLDAsMS0xLDFoLTUuNmExLDEsMCwwLDEtMS0xVjM2LjMzUTExMC42MiwzOSwxMDYuMTYsMzlhMTEuMjksMTEuMjksMCwwLDEtNS42Ny0xLjQ1LDEwLjU0LDEwLjU0LDAsMCwxLTQtNC4xNEExMi42MiwxMi42MiwwLDAsMSw5NSwyNy4xOCwxMi41MywxMi41MywwLDAsMSw5Ni40NCwyMWExMC4zNSwxMC4zNSwwLDAsMSw0LTQuMDksMTEuNDgsMTEuNDgsMCwwLDEsNS42Ny0xLjQzLDguMjQsOC4yNCwwLDAsMSw2LjMsMi4zNVY4LjQ0YTEsMSwwLDAsMSwxLTFoNkExLDEsMCwwLDEsMTIwLjQ0LDguNDRabS05LjE5LDIyLjc1YTUuNzEsNS43MSwwLDAsMCwxLjM0LTQsNS42LDUuNiwwLDAsMC0xLjMyLTMuOTUsNC40Nyw0LjQ3LDAsMCwwLTMuNDMtMS40Myw0LjUzLDQuNTMsMCwwLDAtMy40NCwxLjQzLDUuNTEsNS41MSwwLDAsMC0xLjM0LDMuOTUsNS42Nyw1LjY3LDAsMCwwLDEuMzQsNCw0Ljc3LDQuNzcsMCwwLDAsNi44NSwwWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE2MSwxOGMxLjY2LDEuNjgsMi41LDQuMjEsMi41LDcuNnYxMmExLDEsMCwwLDEtMSwxaC02YTEsMSwwLDAsMS0xLTFWMjYuODhhNS42Nyw1LjY3LDAsMCwwLS45LTMuNTMsMy4wOSwzLjA5LDAsMCwwLTIuNTUtMS4xMywzLjYyLDMuNjIsMCwwLDAtMi44OSwxLjI2LDUuNzEsNS43MSwwLDAsMC0xLjEsMy44MlYzNy42YTEsMSwwLDAsMS0xLDFoLTZhMSwxLDAsMCwxLTEtMVYyNi44OGMwLTMuMTEtMS4xNC00LjY2LTMuNDQtNC42NmEzLjcsMy43LDAsMCwwLTIuOTQsMS4yNiw1LjcxLDUuNzEsMCwwLDAtMS4wOSwzLjgyVjM3LjZhMSwxLDAsMCwxLTEsMWgtNmExLDEsMCwwLDEtMS0xVjE2Ljg0YTEsMSwwLDAsMSwxLTFoNS42YTEsMSwwLDAsMSwxLDF2MS4zOWE4LDgsMCwwLDEsMy0yLjA4LDEwLjIzLDEwLjIzLDAsMCwxLDMuOC0uNjksMTAsMTAsMCwwLDEsNC4yOS44OEE3LjI4LDcuMjgsMCwwLDEsMTQ2LjQyLDE5YTguODUsOC44NSwwLDAsMSwzLjQxLTIuNjUsMTAuOTMsMTAuOTMsMCwwLDEsNC40OS0uOTJBOSw5LDAsMCwxLDE2MSwxOFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNjguMTIsMTIuMWEzLjkxLDMuOTEsMCwwLDEtMS4zNC0yLjc5QTQuMTYsNC4xNiwwLDAsMSwxNjgsNi4xOWE1LDUsMCwwLDEsMy42Ny0xLjM2QTUuMjUsNS4yNSwwLDAsMSwxNzUuMTgsNmEzLjc1LDMuNzUsMCwwLDEsMS4zNCwzLDQuMSw0LjEsMCwwLDEtMS4zNCwzLjEzLDUuNjgsNS42OCwwLDAsMS03LjA2LDBabS41NCwzLjc0aDZhMSwxLDAsMCwxLDEsMVYzNy42YTEsMSwwLDAsMS0xLDFoLTZhMSwxLDAsMCwxLTEtMVYxNi44NEExLDEsMCwwLDEsMTY4LjY2LDE1Ljg0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIwMS41NSwxOHEyLjU5LDIuNTIsMi41OSw3LjZ2MTJhMSwxLDAsMCwxLTEsMWgtNmExLDEsMCwwLDEtMS0xVjI2Ljg4cTAtNC42Ni0zLjc0LTQuNjZhNC4zLDQuMywwLDAsMC0zLjMsMS4zNCw1LjgzLDUuODMsMCwwLDAtMS4yNCw0djEwYTEsMSwwLDAsMS0xLDFoLTZhMSwxLDAsMCwxLTEtMVYxNi44NGExLDEsMCwwLDEsMS0xaDUuNjFhMSwxLDAsMCwxLDEsMXYxLjQ3YTkuMDUsOS4wNSwwLDAsMSwzLjE5LTIuMTIsMTAuNzgsMTAuNzgsMCwwLDEsNC0uNzNBOS4zNCw5LjM0LDAsMCwxLDIwMS41NSwxOFoiLz48L3N2Zz4=)  0 0 no-repeat",backgroundPositionY:"center"},menus:{display:"flex",alignItems:"center",gap:"2px",marginLeft:"16px","& .MuiButton-containedPrimary":{padding:"1px 8px"}},userMenu:{marginLeft:"auto","& .MuiButton-containedPrimary":{fontSize:"0.825rem"}},gravatar:{marginRight:"4px"}}}))},48103:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(18665),a(36012),a(15852),a(10678),a(3101),a(7899),a(5086),a(29979),a(10121),a(58379),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.PgAdminContext=void 0,t.default=A,t.processesPanelData=t.defaultTabsData=void 0,t.usePgAdmin=function(){return i.default.useContext(F)},a(59581),a(98741);var l=n(a(85715)),o=n(a(43693)),i=j(a(96540)),u=n(a(11593)),s=n(a(75550)),d=j(a(60751)),c=n(a(98351)),f=n(a(6847)),p=n(a(99165)),m=n(a(71932)),h=n(a(25198)),v=a(58237),g=n(a(64470)),b=n(a(21172)),y=n(a(28263)),w=n(a(10778)),_=a(86498),E=n(a(96951)),O=n(a(59759)),x=n(a(58227)),k=n(a(93257)),C=n(a(53196)),S=a(96241),P=n(a(5556)),D=n(a(219));function T(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(T=function(e){return e?a:t})(e)}function j(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=T(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}function M(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function N(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?M(Object(a),!0).forEach((function(t){(0,o.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):M(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var I={tabLocked:!0,floatable:!1,panelExtra:function(){return i.default.createElement(O.default,null)}},B=N(N({},(0,d.getDefaultGroup)()),{},{panelExtra:function(){return i.default.createElement(x.default,null)}}),R=t.processesPanelData={id:v.BROWSER_PANELS.PROCESSES,title:(0,c.default)("Processes"),content:i.default.createElement(D.default,null),closable:!0,group:"playground"},L=t.defaultTabsData=[{id:v.BROWSER_PANELS.DASHBOARD,title:(0,c.default)("Dashboard"),content:i.default.createElement(k.default,null),closable:!0,group:"playground"},{id:v.BROWSER_PANELS.PROPERTIES,title:(0,c.default)("Properties"),content:i.default.createElement(p.default,null),closable:!0,group:"playground"},{id:v.BROWSER_PANELS.SQL,title:(0,c.default)("SQL"),content:i.default.createElement(m.default,null),closable:!0,group:"playground"},{id:v.BROWSER_PANELS.STATISTICS,title:(0,c.default)("Statistics"),content:i.default.createElement(h.default,null),closable:!0,group:"playground"},{id:v.BROWSER_PANELS.DEPENDENCIES,title:(0,c.default)("Dependencies"),content:i.default.createElement(g.default,null),closable:!0,group:"playground"},{id:v.BROWSER_PANELS.DEPENDENTS,title:(0,c.default)("Dependents"),content:i.default.createElement(b.default,null),closable:!0,group:"playground"},R];function A(e){var t=e.pgAdmin,a={dockbox:{mode:"vertical",children:[{mode:"horizontal",children:[{size:20,tabs:[d.LayoutDocker.getPanel({id:v.BROWSER_PANELS.OBJECT_EXPLORER,title:(0,c.default)("Object Explorer"),content:i.default.createElement(f.default,null),group:"object-explorer"})]},{size:80,id:v.BROWSER_PANELS.MAIN,group:"playground",tabs:L.map((function(e){return d.LayoutDocker.getPanel(e)})),panelLock:{panelStyle:"playground"}}]}]}},n=(0,C.default)(),r=n.isLoading,o=n.failed,p=(0,i.useMemo)((function(){return(0,S.getBrowser)()}),[]).name,m=(0,i.useState)(!1),h=(0,l.default)(m,2),g=h[0],b=h[1];return(0,i.useEffect)((function(){var e,a;g&&(null==t||null===(e=t.Browser)||void 0===e||null===(a=e.uiloaded)||void 0===a||a.call(e))}),[g]),r?i.default.createElement(i.default.Fragment,null):o?i.default.createElement(i.default.Fragment,null,"Failed to load preferences"):i.default.createElement(F.Provider,{value:t},i.default.createElement(w.default,null,i.default.createElement(_.NotifierProvider,{pgAdmin:t,onReady:function(){return b(!0)}}),"Nwjs"!=p&&i.default.createElement(u.default,null),i.default.createElement("div",{style:{height:"Nwjs"!=p?"calc(100% - 30px)":"100%"}},i.default.createElement(d.default,{getLayoutInstance:function(e){t.Browser.docker=e},defaultLayout:a,layoutId:"Browser/Layout",savedLayout:t.Browser.utils.layout,groups:{"object-explorer":I,playground:B},noContextGroups:["object-explorer"],resetToTabPanel:v.BROWSER_PANELS.MAIN})),i.default.createElement(y.default,null),i.default.createElement(E.default,null)),i.default.createElement(s.default,{pgAdmin:t}))}A.propTypes={pgAdmin:P.default.object};var F=t.PgAdminContext=i.default.createContext()},8106:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(36012),a(15852),a(10678),a(3101),a(7899),a(5086),a(34606),a(58379);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=O;var r=n(a(43693)),l=n(a(17383)),o=n(a(34579)),i=n(a(28452)),u=n(a(63072)),s=n(a(29511)),d=a(39588),c=n(a(96540)),f=n(a(5556)),p=n(a(98351)),m=n(a(21464)),h=n(a(66729)),v=a(82657);function g(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function b(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?g(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):g(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function y(e,t,a){return t=(0,u.default)(t),(0,i.default)(e,w()?Reflect.construct(t,a||[],(0,u.default)(e).constructor):t.apply(e,a))}function w(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(w=function(){return!!e})()}var _=function(e){function t(e,a,n){var r;return(0,l.default)(this,t),(r=y(this,t,[{newUser:""}])).deletedUser=e,r.adminUserList=a,r.noOfSharedServers=n,r}return(0,s.default)(t,e),(0,o.default)(t,[{key:"baseFields",get:function(){var e=this;return[{id:"note",type:"note",text:(0,p.default)("Select the user that will take ownership of the shared servers created by <b>"+e.deletedUser+"</b>. <b>"+e.noOfSharedServers+"</b> shared servers are currently owned by this user. </br></br> Clicking on the “Change” button will either change ownership if a user is selected or delete any shared servers if no user is selected. There is no way to reverse this action.")},{id:"newUser",label:(0,p.default)("User"),type:"select",controlProps:{allowClear:!0},options:e.adminUserList}]}},{key:"validate",value:function(e){var t=this;(0,v.isEmptyString)(e.newUser)?t.warningText=(0,p.default)("The shared servers owned by <b>"+t.deletedUser+"</b> will be deleted. Do you wish to continue?"):t.warningText=null}}])}(m.default),E=(0,d.makeStyles)((function(e){return{root:b({},e.mixins.tabPanel)}}));function O(e){var t=e.onSave,a=e.onClose,n=e.deletedUser,r=e.userList,l=e.noOfSharedServers,o=E(),i=new _(n,r,l);return c.default.createElement(h.default,{formType:"dialog",getInitData:function(){},schema:i,viewHelperProps:{mode:"create"},customSaveBtnName:"Change",onSave:t,onClose:a,hasSQL:!1,disableSqlHelp:!0,disableDialogHelp:!0,isTabView:!1,formClassName:o.root})}O.propTypes={onSave:f.default.func,onClose:f.default.func,userList:f.default.array,noOfSharedServers:f.default.number,deletedUser:f.default.string}},43684:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(36012),a(15852),a(10678),a(3101),a(7899),a(5086),a(34606),a(58379);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=E,a(80115);var r=n(a(43693)),l=n(a(17383)),o=n(a(34579)),i=n(a(28452)),u=n(a(63072)),s=n(a(29511)),d=a(39588),c=n(a(96540)),f=n(a(5556)),p=n(a(98351)),m=n(a(21464)),h=n(a(66729));function v(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function g(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?v(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):v(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function b(e,t,a){return t=(0,u.default)(t),(0,i.default)(e,y()?Reflect.construct(t,a||[],(0,u.default)(e).constructor):t.apply(e,a))}function y(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(y=function(){return!!e})()}var w=function(e){function t(e,a){var n,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return(0,l.default)(this,t),(n=b(this,t,[{user:e,password:"",newPassword:"",confirmPassword:""}])).isPgpassFileUsed=a,n.hasCsrfToken=r,n.showUser=o,n}return(0,s.default)(t,e),(0,o.default)(t,[{key:"baseFields",get:function(){return[{id:"user",label:(0,p.default)("User"),type:"text",disabled:!0,visible:this.showUser},{id:"password",label:(0,p.default)("Current Password"),type:"password",disabled:this.isPgpassFileUsed,noEmpty:!this.isPgpassFileUsed,controlProps:{maxLength:null,autoComplete:"new-password"}},{id:"newPassword",label:(0,p.default)("New Password"),type:"password",noEmpty:!0,controlProps:{maxLength:null}},{id:"confirmPassword",label:(0,p.default)("Confirm Password"),type:"password",noEmpty:!0,controlProps:{maxLength:null}}].concat(this.hasCsrfToken?[{id:"csrf_token",visible:!1,type:"text"}]:[])}},{key:"validate",value:function(e,t){return e.newPassword!==e.confirmPassword?(t("confirmPassword",(0,p.default)("Passwords do not match.")),!0):(t("confirmPassword",null),!1)}}])}(m.default),_=(0,d.makeStyles)((function(e){return{root:g({},e.mixins.tabPanel)}}));function E(e){var t=e.getInitData,a=void 0===t?function(){}:t,n=e.onSave,r=e.onClose,l=e.hasCsrfToken,o=void 0!==l&&l,i=e.showUser,u=void 0===i||i,s=_();return c.default.createElement(h.default,{formType:"dialog",getInitData:a,schema:new w("",!1,o,u),viewHelperProps:{mode:"create"},customSaveBtnName:"Change",onSave:n,onClose:r,hasSQL:!1,disableSqlHelp:!0,disableDialogHelp:!0,isTabView:!1,formClassName:s.root})}E.propTypes={onSave:f.default.func,onClose:f.default.func,getInitData:f.default.func,hasCsrfToken:f.default.bool,showUser:f.default.bool}},70034:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=m;var r=n(a(96540)),l=a(10778),o=n(a(98351)),i=a(67327),u=a(42632),s=n(a(29696)),d=n(a(27716)),c=n(a(93057)),f=n(a(50442)),p=n(a(5556));function m(e){var t=e.closeModal,a=e.text,n=e.onDontSave,p=e.onSave,m=(0,l.useModalStyles)();return r.default.createElement(i.Box,{display:"flex",flexDirection:"column",height:"100%"},r.default.createElement(i.Box,{flexGrow:"1",p:2},"string"==typeof a?(0,f.default)(a):a),r.default.createElement(i.Box,{className:m.footer},r.default.createElement(u.DefaultButton,{"data-test":"close",startIcon:r.default.createElement(s.default,null),onClick:function(){t()}},(0,o.default)("Cancel")),r.default.createElement(u.DefaultButton,{"data-test":"dont-save",className:m.margin,startIcon:r.default.createElement(c.default,null),onClick:function(){null==n||n(),t()}},(0,o.default)("Don't save")),r.default.createElement(u.PrimaryButton,{"data-test":"save",className:m.margin,startIcon:r.default.createElement(d.default,null),onClick:function(){null==p||p(),t()},autoFocus:!0},(0,o.default)("Save"))))}m.propTypes={closeModal:p.default.func,text:p.default.string,onDontSave:p.default.func,onSave:p.default.func}},12174:(e,t,a)=>{"use strict";var n=a(2543);a(63534),a(17),a(58476),a(18665),a(36012),a(15852),a(10678),a(3101),a(7899),a(5086),a(29979),a(10121),a(58379),a(14602);var r=a(24994),l=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=w;var o=r(a(43693)),i=r(a(85715)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=l(e)&&"function"!=typeof e)return{default:e};var a=g(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),s=r(a(98351)),d=a(67327),c=a(42632),f=r(a(29696)),p=r(a(27716)),m=r(a(5556)),h=a(10778),v=a(89109);function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(g=function(e){return e?a:t})(e)}function b(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function y(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?b(Object(a),!0).forEach((function(t){(0,o.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):b(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function w(e){var t=e.closeModal,a=e.data,r=e.onOK,l=e.setHeight,m=(0,h.useModalStyles)(),g=(0,u.useRef)(),b=(0,u.useRef)(),w=(0,u.useRef)(),_=(0,u.useState)({tunnel_password:"",save_tunnel_password:!1,password:"",save_password:!1}),E=(0,i.default)(_,2),O=E[0],x=E[1],k=function(e,t){var a=e;null!=e&&e.target&&(a=e.target.value),x((function(e){return y(y({},e),{},(0,o.default)({},t,a))}))},C=function(e){var t;"Enter"===e.key&&(null===(t=w.current)||void 0===t||t.click())};return(0,u.useLayoutEffect)((function(){var e;null===(e=b.current)||void 0===e||e.focus()}),[]),(0,u.useEffect)((function(){var e;null==l||l(null===(e=g.current)||void 0===e?void 0:e.offsetHeight)}),[g.current]),a?u.default.createElement(d.Box,{display:"flex",flexDirection:"column",className:m.container,ref:g},u.default.createElement(d.Box,{flexGrow:"1",p:2},a.prompt_tunnel_password&&u.default.createElement(u.default.Fragment,null,u.default.createElement(d.Box,null,u.default.createElement("span",{style:{fontWeight:"bold"}},a.tunnel_identity_file?(0,s.default)("Please enter the SSH Tunnel password for the identity file '%s' to connect the server \"%s\"",a.tunnel_identity_file,a.tunnel_host):(0,s.default)("Please enter the SSH Tunnel password for the user '%s' to connect the server \"%s\"",a.tunnel_username,a.tunnel_host))),u.default.createElement(d.Box,{marginTop:"12px"},u.default.createElement(v.InputText,{inputRef:b,type:"password",value:O.tunnel_password,controlProps:{maxLength:null,autoComplete:"new-password"},onChange:function(e){return k(e,"tunnel_password")},onKeyDown:function(e){return C(e)}})),u.default.createElement(d.Box,{marginTop:"12px",marginBottom:"12px"},u.default.createElement(v.InputCheckbox,{controlProps:{label:(0,s.default)("Save Password")},value:O.save_tunnel_password,onChange:function(e){return k(e.target.checked,"save_tunnel_password")},disabled:!a.allow_save_tunnel_password}))),a.prompt_password&&u.default.createElement(u.default.Fragment,null,u.default.createElement(d.Box,null,u.default.createElement("span",{style:{fontWeight:"bold"}},a.username?(0,s.default)("Please enter the password for the user '%s' to connect the server - \"%s\"",a.username,a.server_label):(0,s.default)('Please enter the password for the user to connect the server - "%s"',a.server_label))),u.default.createElement(d.Box,{marginTop:"12px"},u.default.createElement(v.InputText,{inputRef:function(e){a.prompt_tunnel_password||(b.current=e)},type:"password",value:O.password,controlProps:{maxLength:null,autoComplete:"new-password"},onChange:function(e){return k(e,"password")},onKeyDown:function(e){return C(e)}})),u.default.createElement(d.Box,{marginTop:"12px"},u.default.createElement(v.InputCheckbox,{controlProps:{label:(0,s.default)("Save Password")},value:O.save_password,onChange:function(e){return k(e.target.checked,"save_password")},disabled:!a.allow_save_password}))),u.default.createElement(v.FormFooterMessage,{type:v.MESSAGE_TYPE.ERROR,message:n.escape(a.errmsg),closable:!1,style:{position:"unset",padding:"12px 0px 0px"}})),u.default.createElement(d.Box,{className:m.footer},u.default.createElement(c.DefaultButton,{"data-test":"close",startIcon:u.default.createElement(f.default,null),onClick:function(){t()}},(0,s.default)("Cancel")),u.default.createElement(c.PrimaryButton,{ref:w,"data-test":"save",className:m.margin,startIcon:u.default.createElement(p.default,null),onClick:function(){var e=new FormData;a.prompt_tunnel_password&&(e.append("tunnel_password",O.tunnel_password),O.save_tunnel_password&&e.append("save_tunnel_password",O.save_tunnel_password)),a.prompt_password&&(e.append("password",O.password),O.save_password&&e.append("save_password",O.save_password)),null==r||r(e),t()}},(0,s.default)("OK")))):u.default.createElement(u.default.Fragment,null,"No data")}w.propTypes={closeModal:m.default.func,data:m.default.object,onOK:m.default.func,setHeight:m.default.func}},97414:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(18665),a(36012),a(15852),a(10678),a(3101),a(7899),a(5086),a(29979),a(10121),a(58379),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=E,a(18772);var l=n(a(43693)),o=n(a(85715)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=y(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),u=n(a(5556)),s=n(a(98351)),d=n(a(50553)),c=a(67327),f=n(a(29696)),p=n(a(32987)),m=n(a(27716)),h=n(a(29781)),v=a(42632),g=a(10778),b=a(89109);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(y=function(e){return e?a:t})(e)}function w(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function _(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?w(Object(a),!0).forEach((function(t){(0,l.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):w(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function E(e){var t=e.closeModal,a=e.onResetPassowrd,n=e.onOK,r=e.onCancel,u=e.setHeight,y=e.isPWDPresent,w=e.data,E=e.keyringName,O=(0,g.useModalStyles)(),x=(0,i.useRef)(),k=(0,i.useRef)(),C=(0,i.useRef)(),S=E.length>0,P=(0,i.useState)({password:""}),D=(0,o.default)(P,2),T=D[0],j=D[1],M=function(e,t){var a=e;null!=e&&e.target&&(a=e.target.value),j((function(e){return _(_({},e),{},(0,l.default)({},t,a))}))},N=function(e){var t;"Enter"===e.key&&(null===(t=C.current)||void 0===t||t.click())};return(0,i.useEffect)((function(){setTimeout((function(){var e;null===(e=k.current)||void 0===e||e.focus()}),350)}),[k.current]),(0,i.useEffect)((function(){var e;null==u||u(null===(e=x.current)||void 0===e?void 0:e.offsetHeight)}),[x.current]),i.default.createElement(c.Box,{display:"flex",flexDirection:"column",className:O.container,ref:x},S?i.default.createElement(c.Box,{flexGrow:"1",p:2},i.default.createElement(c.Box,null,i.default.createElement("span",{style:{fontWeight:"bold"}},(0,s.default)("Please enter your master password.")),i.default.createElement("br",null),i.default.createElement("span",{style:{fontWeight:"bold"}},i.default.createElement(b.FormNote,{text:(0,s.default)("pgAdmin now stores any saved passwords in ".concat(E,". Enter the master password for your existing pgAdmin saved passwords and they will be migrated to the operating system store when you click OK."))}))),i.default.createElement(c.Box,{marginTop:"12px"},i.default.createElement(b.InputText,{inputRef:k,type:"password",value:T.password,maxLength:null,onChange:function(e){return M(e,"password")},onKeyDown:function(e){return N(e)}})),i.default.createElement(b.FormFooterMessage,{type:b.MESSAGE_TYPE.ERROR,message:w.errmsg,closable:!1,style:{position:"unset",padding:"12px 0px 0px"}})):i.default.createElement(c.Box,{flexGrow:"1",p:2},i.default.createElement(c.Box,null,i.default.createElement("span",{style:{fontWeight:"bold"}},y?(0,s.default)("Please enter your master password."):(0,s.default)("Please set a master password for pgAdmin.")),i.default.createElement("br",null),i.default.createElement("span",{style:{fontWeight:"bold"}},y?(0,s.default)("This is required to unlock saved passwords and reconnect to the database server(s)."):(0,s.default)("This will be used to secure and later unlock saved passwords and other credentials."))),i.default.createElement(c.Box,{marginTop:"12px"},i.default.createElement(b.InputText,{inputRef:k,type:"password",value:T.password,maxLength:null,onChange:function(e){return M(e,"password")},onKeyDown:function(e){return N(e)},controlProps:{autoComplete:"new-password"}})),i.default.createElement(b.FormFooterMessage,{type:b.MESSAGE_TYPE.ERROR,message:w.errmsg,closable:!1,style:{position:"unset",padding:"12px 0px 0px"}})),i.default.createElement(c.Box,{className:O.footer},i.default.createElement(c.Box,{style:{marginRight:"auto"}},i.default.createElement(v.PgIconButton,{"data-test":"help-masterpassword",title:(0,s.default)("Help"),style:{padding:"0.3rem",paddingLeft:"0.7rem"},startIcon:i.default.createElement(h.default,null),onClick:function(){var e=(0,d.default)("help.static",{filename:"master_password.html"});window.open(e,"pgadmin_help")}}),y&&i.default.createElement(v.DefaultButton,{"data-test":"reset-masterpassword",style:{marginLeft:"0.5rem"},startIcon:i.default.createElement(p.default,null),onClick:function(){null==a||a(S)}},(0,s.default)("Reset Master Password"))),!S&&i.default.createElement(v.DefaultButton,{"data-test":"close",startIcon:i.default.createElement(f.default,null),onClick:function(){null==r||r(),t()}},(0,s.default)("Cancel")),i.default.createElement(v.PrimaryButton,{ref:C,"data-test":"save",className:O.margin,startIcon:i.default.createElement(m.default,null),disabled:0==T.password.length,onClick:function(){var e=new FormData;e.append("password",T.password),e.append("submit_password",!0),null==n||n(e),t()}},(0,s.default)("OK"))))}E.propTypes={closeModal:u.default.func,onResetPassowrd:u.default.func,onOK:u.default.func,onCancel:u.default.func,setHeight:u.default.func,isPWDPresent:u.default.bool,data:u.default.object,keyringName:u.default.string}},1012:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(18665),a(36012),a(15852),a(10678),a(3101),a(7899),a(5086),a(29979),a(10121),a(58379),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=w,a(18772);var l=n(a(43693)),o=n(a(85715)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=g(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),u=n(a(98351)),s=a(67327),d=a(42632),c=n(a(29696)),f=n(a(27716)),p=n(a(5556)),m=a(10778),h=a(89109),v=a(82657);function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(g=function(e){return e?a:t})(e)}function b(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function y(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?b(Object(a),!0).forEach((function(t){(0,l.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):b(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function w(e){var t=e.closeModal,a=e.onOK,n=e.setHeight,r=(0,m.useModalStyles)(),p=(0,i.useRef)(),g=(0,i.useRef)(),b=(0,i.useRef)(),w=(0,i.useState)({namedRestorePoint:""}),_=(0,o.default)(w,2),E=_[0],O=_[1];(0,i.useEffect)((function(){setTimeout((function(){var e;null===(e=g.current)||void 0===e||e.focus()}),275)}),[]),(0,i.useEffect)((function(){var e;null==n||n(null===(e=p.current)||void 0===e?void 0:e.offsetHeight)}),[p.current]);var x=(0,v.isEmptyString)(E.namedRestorePoint);return i.default.createElement(s.Box,{display:"flex",flexDirection:"column",className:r.container,ref:p},i.default.createElement(s.Box,{flexGrow:"1",p:2},i.default.createElement(s.Box,null,i.default.createElement("span",{style:{fontWeight:"bold"}},(0,u.default)("Enter the name of the restore point to add"))),i.default.createElement(s.Box,{marginTop:"12px"},i.default.createElement(h.InputText,{inputRef:g,type:"text",value:E.namedRestorePoint,onChange:function(e){return function(e,t){var a=e;null!=e&&e.target&&(a=e.target.value),O((function(e){return y(y({},e),{},(0,l.default)({},t,a))}))}(e,"namedRestorePoint")},onKeyDown:function(e){return function(e){var t;"Enter"===e.key&&(null===(t=b.current)||void 0===t||t.click())}(e)}}))),i.default.createElement(s.Box,{className:r.footer},i.default.createElement(d.DefaultButton,{"data-test":"close",startIcon:i.default.createElement(c.default,null),onClick:function(){t()}},(0,u.default)("Cancel")),i.default.createElement(d.PrimaryButton,{ref:b,"data-test":"save",disabled:x,className:r.margin,startIcon:i.default.createElement(f.default,null),onClick:function(){var e=new FormData;e.append("value",E.namedRestorePoint),null==a||a(e),t()}},(0,u.default)("OK"))))}w.propTypes={closeModal:p.default.func,onOK:p.default.func,setHeight:p.default.func}},9970:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(18665),a(36012),a(15852),a(10678),a(3101),a(7899),a(29979),a(10121),a(58379),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=w;var l=n(a(43693)),o=n(a(85715));a(18636),a(14913),a(5086);var i=n(a(2543)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=g(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),s=n(a(5556)),d=a(67327),c=n(a(29696)),f=n(a(27716)),p=n(a(98351)),m=a(42632),h=a(10778),v=a(89109);function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(g=function(e){return e?a:t})(e)}function b(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function y(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?b(Object(a),!0).forEach((function(t){(0,l.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):b(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function w(e){var t,a,n,r=e.panelId,s=e.panelDocker,g=e.closeModal,b=(0,h.useModalStyles)(),w=(0,u.useRef)(),_=(0,u.useRef)(),E=(0,u.useMemo)((function(){return s.find(r)})),O=null!==(t=E.internal)&&void 0!==t&&t.isDirty?null==E||null===(a=E.internal)||void 0===a?void 0:a.title.slice(0,-1):null==E||null===(n=E.internal)||void 0===n?void 0:n.title,x=(0,u.useState)({title:O}),k=(0,o.default)(x,2),C=k[0],S=k[1],P=0!=C.title.length;return u.default.createElement(d.Box,{display:"flex",flexDirection:"column",className:b.container,ref:w},u.default.createElement(d.Box,{padding:"8px"},u.default.createElement(d.Box,{marginBottom:"4px"},"Current: ",O),u.default.createElement(v.InputText,{type:"text",value:C.title,controlProps:{maxLength:null},onChange:function(e){return function(e,t){var a=e;null!=e&&e.target&&(a=e.target.value),S((function(e){return y(y({},e),{},(0,l.default)({},t,a))}))}(e,"title")},onKeyDown:function(e){return function(e){var t;"Enter"===e.key&&(null===(t=_.current)||void 0===t||t.click())}(e)},autoFocus:!0})),u.default.createElement(v.FormFooterMessage,{type:v.MESSAGE_TYPE.ERROR,message:P?"":(0,p.default)("Title cannot be empty"),closable:!1,style:{position:"initial"}}),u.default.createElement(d.Box,{className:b.footer},u.default.createElement(m.DefaultButton,{"data-test":"close",startIcon:u.default.createElement(c.default,null),onClick:function(){g()}},(0,p.default)("Cancel")),u.default.createElement(m.PrimaryButton,{"data-test":"save",startIcon:u.default.createElement(f.default,null),onClick:function(){E.internal.isDirty?s.setTitle(r,C.title+"*"):s.setTitle(r,C.title),i.default.isUndefined(E.internal.orig_title)&&s.setInternalAttrs(r,{orig_title:O}),g()},className:b.margin,disabled:!P},(0,p.default)("OK"))))}w.propTypes={panelId:s.default.string,panelDocker:s.default.object,closeModal:s.default.func}},66598:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=p;var r=n(a(96540)),l=n(a(5556)),o=n(a(98351)),i=n(a(50553)),u=a(67327),s=n(a(29696)),d=n(a(29781)),c=a(42632),f=a(10778);function p(e){var t=e.url,a=e.helpFile,n=e.onClose,l=(0,f.useModalStyles)();return r.default.createElement(u.Box,{display:"flex",flexDirection:"column",height:"100%",className:l.container},r.default.createElement(u.Box,{flexGrow:"1"},r.default.createElement("iframe",{src:t,width:"100%",height:"100%",onLoad:function(e){var t;null===(t=e.target)||void 0===t||null===(t=t.contentWindow)||void 0===t||t.focus()}})),r.default.createElement(u.Box,{className:l.footer},r.default.createElement(u.Box,{style:{marginRight:"auto"}},r.default.createElement(c.PgIconButton,{"data-test":"help-"+a,title:(0,o.default)("Help"),icon:r.default.createElement(d.default,null),onClick:function(){var e=(0,i.default)("help.static",{filename:a});window.open(e,"pgadmin_help")}})),r.default.createElement(c.DefaultButton,{"data-test":"close",startIcon:r.default.createElement(s.default,null),onClick:function(){n()}},(0,o.default)("Close"))))}p.propTypes={url:l.default.string,helpFile:l.default.string,onClose:l.default.func}},59022:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.checkMasterPassword=y,t.showChangeOwnership=function(){var e=arguments[0],t=arguments[1],a=arguments[2],n=arguments[3],o=arguments[4];l.default.Browser.notifier.showModal(e,(function(e){return r.default.createElement(p.default,{onClose:function(){e()},onSave:function(t,a){var r=(0,s.default)();return new Promise((function(t,s){if(""==a.newUser)o(),e();else{var d={new_owner:"".concat(a.newUser),old_owner:"".concat(n.id)};r.post((0,i.default)("user_management.change_owner"),d).then((function(a){var n=a.data;l.default.Browser.notifier.success((0,u.default)(n.info)),e(),o(),t(n.data)})).catch((function(e){s(e)}))}}))},userList:t,noOfSharedServers:a,deletedUser:n.name})}),{isFullScreen:!1,isResizeable:!0,showFullScreen:!0,isFullWidth:!0,dialogWidth:l.default.Browser.stdW.md,dialogHeight:l.default.Browser.stdH.md})},t.showChangeServerPassword=function(){var e=arguments[0],t=arguments[1],a=arguments[2],n=arguments[3],o=arguments[4],i=v.BROWSER_PANELS.SEARCH_OBJECTS,d=function(){l.default.Browser.docker.close(i)};l.default.Browser.docker.openDialog({id:i,title:e,content:r.default.createElement(c.default,{onClose:d,onSave:function(e,r){return new Promise((function(e,i){var c=(0,s.default)(),f=a.generate_url(n,"change_password",t,!0);c.post(f,r).then((function(t){var a=t.data;l.default.Browser.notifier.success(a.info),o&&l.default.Browser.notifier.alert((0,u.default)("Change Password"),(0,u.default)("Please make sure to disconnect the server and update the new password in the pgpass file before performing any other operation")),e(a.data),d()})).catch((function(e){i(e)}))}))},userName:t.user.name,isPgpassFileUsed:o})},l.default.Browser.stdW.md,l.default.Browser.stdH.md)},t.showChangeUserPassword=function(e){var t=v.BROWSER_PANELS.SEARCH_OBJECTS,a=function(){l.default.Browser.docker.close(t)};l.default.Browser.docker.openDialog({id:t,title:(0,u.default)("Change pgAdmin User Password"),content:r.default.createElement(c.default,{getInitData:function(){var t=(0,s.default)();return new Promise((function(a,n){t.get(e).then((function(e){a(e.data)})).catch((function(e){n(e)}))}))},onClose:function(){a()},onSave:function(t,n){var r=(0,s.default)();return new Promise((function(t,o){var i={password:n.password,new_password:n.newPassword,new_password_confirm:n.confirmPassword,csrf_token:n.csrf_token};r({method:"POST",url:e,data:i}).then((function(e){t(e.data.info),a(),l.default.Browser.notifier.success(e.data.info)})).catch((function(e){o(e)}))}))},hasCsrfToken:!0,showUser:!1})},l.default.Browser.stdW.md,l.default.Browser.stdH.md)},t.showMasterPassword=w,t.showNamedRestorePoint=function(){var e=arguments[0],t=arguments[1],a=arguments[2],n=arguments[3],o=v.BROWSER_PANELS.SEARCH_OBJECTS,i=function(){l.default.Browser.docker.close(o)};l.default.Browser.docker.openDialog({id:o,title:e,content:r.default.createElement(f.default,{closeModal:i,onOK:function(e){var r=(0,s.default)(),o=a.generate_url(n,"restore_point",t,!0);r.post(o,e).then((function(e){i(),l.default.Browser.notifier.success(e.data.data.result)})).catch((function(e){l.default.Browser.notifier.pgRespErrorNotify(e)}))}})},l.default.Browser.stdW.md,180)},t.showQuickSearch=function(){l.default.Browser.notifier.showModal((0,u.default)("Quick Search"),(function(e){return r.default.createElement(b.default,{closeModal:e})}),{isFullScreen:!1,isResizeable:!1,showFullScreen:!1,isFullWidth:!1,showTitle:!1})},t.showRenameTab=function(e,t){l.default.Browser.notifier.showModal((0,u.default)("Rename Tab"),(function(a){return r.default.createElement(g.default,null,r.default.createElement(h.default,{closeModal:function(){a()},panelId:e,panelDocker:t}))}))},t.showServerPassword=function(){var e=arguments[0],t=arguments[1],a=arguments[2],n=arguments[3],i=arguments[4],u=arguments[5],d=arguments[6],c=arguments[7],f=arguments[8];l.default.Browser.notifier.showModal(e,(function(e){return r.default.createElement(o.default,{closeModal:function(){e()},data:t,onOK:function(t){var r=(0,s.default)(),l=a.generate_url(u,"connect",n,!0);d||(i.setLeaf(u),i.removeIcon(u),i.addIcon(u,{icon:"icon-server-connecting"})),r.post(l,t).then((function(t){return e(),c(t.data,a,n,i,u,d)})).catch((function(e){return f(e,null,a,n,i,u,d)}))}})}))},t.showUrlDialog=function(){var e=arguments[0],t=arguments[1],a=arguments[2],n=arguments[3],o=arguments[4];l.default.Browser.notifier.showModal(e,(function(e){return r.default.createElement(m.default,{url:t,helpFile:a,onClose:e})}),{isFullScreen:!1,isResizeable:!0,showFullScreen:!0,isFullWidth:!0,dialogWidth:n||l.default.Browser.stdW.md,dialogHeight:o||l.default.Browser.stdH.md})},a(98741),a(5086),a(69193);var r=n(a(96540)),l=n(a(35244)),o=n(a(12174)),i=n(a(50553)),u=n(a(98351)),s=n(a(6520)),d=n(a(97414)),c=n(a(43684)),f=n(a(1012)),p=n(a(8106)),m=n(a(66598)),h=n(a(9970)),v=a(58237),g=n(a(51766)),b=n(a(23520));function y(e,t,a){var n=(0,s.default)();n.post((0,i.default)("browser.set_master_password"),e).then((function(e){var r=e.data.data.keyring_name.length>0;e.data.data.present?(!function(e){for(;e.length>0;)e.shift()()}(t),r&&l.default.Browser.notifier.alert((0,u.default)("Migration successful"),(0,u.default)("Passwords previously saved by pgAdmin have been successfully migrated to ".concat(e.data.data.keyring_name," and removed from the pgAdmin store.")))):e.data.data.invalid_master_password_hook?e.data.data.is_error?l.default.Browser.notifier.error(e.data.data.errmsg):l.default.Browser.notifier.confirm((0,u.default)("Reset Master Password"),(0,u.default)("The master password retrieved from the master password hook utility is different from what was previously retrieved.")+"<br>"+(0,u.default)("Do you want to reset your master password to match?")+"<br><br>"+(0,u.default)("Note that this will close all open database connections and remove all saved passwords."),(function(){var e=(0,i.default)("browser.reset_master_password");return n.delete(e).then((function(){l.default.Browser.notifier.info("The master password has been reset.")})).catch((function(e){l.default.Browser.notifier.error(e.message)})),!0}),(function(){return!0})):w(e.data.data.reset,e.data.data.errmsg,t,a,e.data.data.keyring_name)})).catch((function(e){l.default.Browser.notifier.pgRespErrorNotify(e)}))}function w(e,t,a,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",c=(0,s.default)(),f=o.length>0?(0,u.default)("Migrate Saved Passwords"):e?(0,u.default)("Unlock Saved Passwords"):(0,u.default)("Set Master Password");l.default.Browser.notifier.showModal(f,(function(s){return r.default.createElement(d.default,{isPWDPresent:e,data:{errmsg:t},keyringName:o,closeModal:function(){s()},onResetPassowrd:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];l.default.Browser.notifier.confirm((0,u.default)("Reset Master Password"),(0,u.default)("This will remove all the saved passwords. This will also remove established connections to the server and you may need to reconnect again. Do you wish to continue?"),(function(){var t=(0,i.default)("browser.reset_master_password");return c.delete(t).then((function(){s(),e||w(!1,null,a,n)})).catch((function(e){l.default.Browser.notifier.error(e.message)})),!0}),(function(){return!0}))},onCancel:function(){null==n||n()},onOK:function(e){s(),y(e,a,n)}})}))}},65539:(e,t,a)=>{"use strict";a(18665),a(15852),a(10678),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.PgTreeSelectionContext=void 0,t.default=O,a(58476),a(47746),a(98741),a(5086),a(43148),a(58379);var l=n(a(94634)),o=n(a(85715)),i=a(67327),u=a(39588),s=n(a(71508)),d=n(a(98351)),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=w(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),f=a(63847),p=n(a(70713)),m=n(a(72048)),h=n(a(27562)),v=n(a(5556)),g=n(a(30971)),b=n(a(1979)),y=n(a(13272));function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(w=function(e){return e?a:t})(e)}var _=(0,u.makeStyles)((function(e){return{node:{display:"inline-block",paddingLeft:"1.5rem",height:"100%"},checkboxStyle:{fill:e.palette.primary.main},tree:{background:e.palette.background.default,height:"100%",width:"100%",display:"flex",flexDirection:"column",flex:1},focusedNode:{background:e.palette.primary.light},leafNode:{marginLeft:"1.5rem"}}})),E=t.PgTreeSelectionContext=c.default.createContext();function O(e){var t=e.data,a=void 0===t?[]:t,n=e.hasCheckbox,r=void 0!==n&&n,i=e.selectionChange,u=void 0===i?null:i,m=_(),h=a,v=(0,c.useRef)(),g=(0,c.useRef)(),y=c.default.useState([]),w=(0,o.default)(y,2),O=w[0],k=w[1],C=function(){var e=v.current.selectedNodes;if(r){var t=[];v.current.selectedNodes.forEach((function(a){a.isInternal&&!a.isOpen&&a.children.forEach((function(a){a.data.isSelected&&a.isLeaf&&!t.includes(a.id)&&(t.push(a.id),e.push(a))})),t.push(a.id)})),k(t)}null==u||u(e)};return c.default.createElement(c.default.Fragment,null,h.length>0?c.default.createElement(E.Provider,{value:O},c.default.createElement("div",{ref:function(e){return g.current=e},className:(0,s.default)(m.tree)},c.default.createElement(p.default,null,(function(e){var t=e.width,a=e.height;return c.default.createElement(f.Tree,{ref:function(e){v.current=e},width:isNaN(t)?100:t,height:isNaN(a)?100:a,data:h,disableDrag:!0,disableDrop:!0,dndRootElement:g.current},(function(e){return c.default.createElement(x,(0,l.default)({onNodeSelectionChange:C,hasCheckbox:r},e))}))})))):c.default.createElement(b.default,{text:(0,d.default)("No objects are found to display")}))}function x(e){var t,a,n=e.node,r=e.style,l=e.tree,u=e.hasCheckbox,d=e.onNodeSelectionChange,f=_(),p=c.default.useContext(E),m=c.default.useState(p.includes(n.id)||(null===(t=n.data)||void 0===t?void 0:t.isSelected)),h=(0,o.default)(m,2),v=h[0],b=h[1],w=c.default.useState(0==(null==n?void 0:n.parent.level)),O=(0,o.default)(w,2),x=O[0],C=O[1];(0,c.useEffect)((function(){C(n.data.isIndeterminate)}),[null==n||null===(a=n.data)||void 0===a?void 0:a.isIndeterminate]),(0,c.useEffect)((function(){v&&(p.includes(n.id)||(l.selectMulti(n.id),d()))}),[v]);var j=function(e){n.focus(),e.stopPropagation()};return c.default.createElement("div",{style:r,className:(0,s.default)(n.isFocused?f.focusedNode:""),onClick:j,onKeyDown:function(e){"Enter"==e.code&&j(e)}},c.default.createElement(k,{node:n,tree:l,selectedNodeIds:p}),u?c.default.createElement(i.Checkbox,{style:{padding:0},color:"primary",className:(0,s.default)(n.isInternal?null:f.leafNode),checked:v,checkedIcon:x?c.default.createElement(g.default,{style:{height:"1.4rem"}}):c.default.createElement(y.default,{style:{height:"1.4rem"}}),onChange:function(e){u&&(b(e.currentTarget.checked),n.data.isSelected=e.currentTarget.checked,e.currentTarget.checked?(n.selectMulti(n.id),n.isLeaf?null!=n&&n.parent&&S(n):(n.data.isIndeterminate=!1,D(n,l,"checkbox",p)),0==(null==n?void 0:n.level)&&(n.data.isIndeterminate=!1),n.focus()):(n.deselect(n),n.isLeaf||T(n),null!=n&&n.parent&&(n.parent.data.isIndeterminate=!1,P(n.parent)))),l.scrollTo(n.id,"center"),d()}}):c.default.createElement("span",{className:(0,s.default)(n.data.icon)}),c.default.createElement("div",{className:(0,s.default)(n.data.icon,f.node)},n.data.name))}function k(e){var t=e.node,a=e.tree,n=e.selectedNodeIds;return c.default.createElement("span",{onClick:function(){t.isInternal&&t.toggle(),t.isSelected&&t.isOpen&&(t.data.isSelected=!0,D(t,a,"expand",n))},onKeyDown:function(){}},t.isInternal&&(null==t?void 0:t.children.length)>0?c.default.createElement(C,{node:t}):null)}function C(e){var t=e.node;return c.default.createElement(c.default.Fragment,null,t.isOpen?c.default.createElement(m.default,null):c.default.createElement(h.default,null))}function S(e){var t,a=!0;if(null==e||null===(t=e.parent)||void 0===t||null===(t=t.children)||void 0===t||t.forEach((function(e){e.isSelected||(a=!1)})),null!=e&&e.parent){var n;if(a)0==(null===(n=e.parent)||void 0===n?void 0:n.level)?e.parent.data.isIndeterminate=!0:e.parent.data.isIndeterminate=!1,e.parent.selectMulti(e.parent.id);else e.parent.data.isIndeterminate=!0,e.parent.selectMulti(e.parent.id);e.parent.data.isSelected=!0,S(e.parent)}}function P(e){if(e){var t=!1;e.children.forEach((function(e){e.isSelected&&!t&&(t=!0)})),t?(e.data.isSelected=!0,e.data.isIndeterminate=!0):(e.deselect(e),e.data.isSelected=!1)}null!=e&&e.parent&&P(e.parent)}function D(e,t,a,n){var r,l=0;null==e||null===(r=e.children)||void 0===r||r.forEach((function(e){e.isLeaf||(e.data.isIndeterminate=!1),("expand"==a&&n.includes(e.id)||"checkbox"==a)&&(e.data.isSelected=!0,l+=1),e.selectMulti(e.id),null!=e&&e.children&&D(e,t,a,n)})),l<(null==e?void 0:e.children.length)?e.data.isIndeterminate=!0:e.data.isIndeterminate=!1,null!=e&&e.parent&&S(e)}function T(e){null==e||e.children.forEach((function(e){e.deselect(e),e.data.isSelected=!1,null!=e&&e.children&&T(e)}))}O.propTypes={data:v.default.array,selectionChange:v.default.func,hasCheckbox:v.default.bool},x.propTypes={node:v.default.object,style:v.default.any,tree:v.default.object,hasCheckbox:v.default.bool,onNodeSelectionChange:v.default.func},k.propTypes={node:v.default.object,tree:v.default.object,selectedNodeIds:v.default.array},C.propTypes={node:v.default.object},S.propTypes={chNode:v.default.object}},74162:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var r=n(a(96540)),l=n(a(5556));function o(e){var t=e.id,a=e.srcURL,n=e.onLoad;return r.default.createElement("iframe",{id:t,src:a,onLoad:n,width:"20",height:"20",style:{border:"0",display:"block",position:"absolute",opacity:"0"}})}o.propTypes={id:l.default.string.isRequired,srcURL:l.default.string.isRequired,onLoad:l.default.func.isRequired}},23520:(e,t,a)=>{"use strict";a(63534),a(17),a(18665),a(36012),a(15852),a(10678),a(3101),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=x;var l=n(a(43693)),o=n(a(85715));a(58476),a(59581),a(7899),a(5086),a(58379),a(18772);var i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=b(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),u=a(67327),s=a(39588),d=n(a(71508)),c=a(62174),f=a(33235),p=a(52655),m=n(a(98351)),h=n(a(5556)),v=a(89109),g=n(a(1979));function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(b=function(e){return e?a:t})(e)}function y(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function w(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?y(Object(a),!0).forEach((function(t){(0,l.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):y(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var _=(0,s.makeStyles)((function(e){return{helpGroup:{backgroundColor:e.palette.grey[400],padding:"6px",fontSize:"0.85em",fontWeight:600,display:"flex",alignItems:"center"},searchItem:{display:"flex",flexDirection:"column",padding:"4px 8px",textDecoration:"none",backgroundColor:e.palette.background.default,color:e.palette.text.primary,"&:hover, &:focus":{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText,outline:"none !important"},"&.disabled":{opacity:.6,pointerEvents:"none"}},showAll:{marginLeft:"auto",color:"inherit",textDecoration:"none"},loaderRoot:{display:"flex",alignItems:"center",padding:"8px",justifyContent:"center"},loader:{height:"25px !important",width:"25px !important",marginRight:"8px"}}}));function E(e){var t=e.loading,a=void 0!==t&&t,n=_();return a?i.default.createElement("div",{className:n.loaderRoot},i.default.createElement(u.CircularProgress,{className:n.loader}),i.default.createElement(u.Typography,null,(0,m.default)("Searching..."))):i.default.createElement(i.default.Fragment,null)}function O(e){var t=e.isHelpLoading,a=e.isMenuLoading,n=e.helpSearchResult,r=_();return t&&null!=a&&!a?i.default.createElement("div",null,i.default.createElement("div",{className:r.helpGroup},i.default.createElement("span",{className:"fa fa-question-circle"})," HELP ARTICLES ",Object.keys(n.data).length>10?"(10 of "+Object.keys(n.data).length+")":"("+Object.keys(n.data).length+")",Object.keys(n.data).length>10?i.default.createElement("a",{href:n.url,target:"_blank",rel:"noreferrer"},"Show all  ",i.default.createElement("span",{className:"fas fa-external-link-alt"})):""),i.default.createElement(E,{loading:!0})):i.default.createElement(i.default.Fragment,null)}function x(e){var t=e.closeModal,a=_(),n=(0,i.useRef)(null),r=(0,i.useState)(""),l=(0,o.default)(r,2),s=l[0],h=l[1],b=(0,i.useState)(!1),y=(0,o.default)(b,2),x=y[0],k=y[1],C=(0,i.useState)(!1),S=(0,o.default)(C,2),P=S[0],D=S[1],T=(0,i.useState)(!1),j=(0,o.default)(T,2),M=j[0],N=j[1],I=(0,i.useState)({fetched:!1,data:[]}),B=(0,o.default)(I,2),R=B[0],L=B[1],A=(0,i.useState)({fetched:!1,clearedPooling:!0,url:"",data:[]}),F=(0,o.default)(A,2),z=F[0],H=F[1],W=(0,i.useState)(!1),U=(0,o.default)(W,2),V=U[0],G=U[1],q=function(){L((function(e){return w(w({},e),{},{fetched:!1,data:[]})})),H((function(e){return w(w({},e),{},{fetched:!1,clearedPooling:!0,url:"",data:{}})}))};(0,i.useEffect)((function(){R.fetched&&D(!1),z.fetched&&N(!1)}),[R,z]);(0,c.useDelayDebounce)((function(e){e.length<3||(D(!0),N(!0),(0,f.onlineHelpSearch)(e,{state:z,setState:H}),(0,p.menuSearch)(e,{state:R,setState:L}))}),s,1e3);var Y;return Y=n,(0,i.useEffect)((function(){function e(e){if(Y.current&&!Y.current.contains(e.target)){var t=document.getElementById("live-search-field");if(null==t)return;var a=t.value;a&&a.length>0&&((n=window.pooling)&&window.clearInterval(n),document.getElementsByClassName("live-search-field")[0].value="",setTimeout((function(){document.getElementById("live-search-field").focus()}),100),q(),G(!V),D(!1),N(!1),k(!1))}var n}return document.addEventListener("mousedown",e),function(){document.removeEventListener("mousedown",e)}}),[Y]),i.default.createElement("div",{id:"quick-search-container",ref:n,role:"menu"},i.default.createElement("div",null,i.default.createElement("div",null,i.default.createElement("div",{style:{padding:"2px 2px 2px 2px"}},i.default.createElement(v.InputText,{value:s,autoComplete:"off",autoFocus:!0,"aria-label":"live-search-field",cid:"live-search-field",placeholder:(0,m.default)("Quick Search"),onChange:function(e){var t=window.pooling;t&&window.clearInterval(t),q(),h(e),e.length>=3&&(D(!0),N(!0),k(!1)),e.length<3&&e.length>0&&k(!0),0==e.length&&k(!1)}})),i.default.createElement("div",null,x&&i.default.createElement(g.default,{text:(0,m.default)("Please enter minimum 3 characters to search"),style:{marginTop:"12px"}}),i.default.createElement("div",null,R.fetched&&null!=P&&!P?i.default.createElement("div",null,i.default.createElement("div",{className:a.helpGroup},i.default.createElement("span",{className:"fa fa-bars"}),"  ",(0,m.default)("MENU ITEMS")," (",R.data.length,")"),function(e){if(e.length>0){var n=[];return e.forEach((function(e){n.push(i.default.createElement("div",{key:"li-menu-"+e.label},i.default.createElement("a",{tabIndex:e.isDisabled?"-1":"0",id:"li-menu-"+e.label,href:"#",className:e.isDisabled?(0,d.default)(a.searchItem,"disabled"):a.searchItem,onClick:function(){t(),e.callback()}},e.label,i.default.createElement("span",{key:"menu-span-"+e.label},e.path))))})),n}}(R.data)):"",i.default.createElement(E,{loading:P}),0==R.data.length&&R.fetched&&!(null==P||P)&&i.default.createElement(g.default,{text:(0,m.default)("No search results"),style:{marginTop:"12px"}}),z.fetched&&null!=M&&!M?i.default.createElement("div",null,i.default.createElement("div",{className:a.helpGroup},i.default.createElement("span",{className:"fa fa-question-circle"}),"  ",(0,m.default)("HELP ARTICLES")," ",Object.keys(z.data).length>10?i.default.createElement("span",null," (10 of ",Object.keys(z.data).length,")"):"("+Object.keys(z.data).length+")"," ",z.clearedPooling?"":i.default.createElement(u.CircularProgress,{style:{height:"18px",width:"18px"}}),Object.keys(z.data).length>10?i.default.createElement("a",{href:z.url,className:a.showAll,target:"_blank",rel:"noreferrer"},(0,m.default)("Show all"),"  ",i.default.createElement("span",{className:"fas fa-external-link-alt"})):""),Object.keys(z.data).map((function(e,t){if(t<=9)return i.default.createElement("div",{key:"li-help-"+e},i.default.createElement("a",{tabIndex:"0",href:z.data[e],className:a.searchItem,target:"_blank",rel:"noreferrer"},e))})),0==Object.keys(z.data).length&&i.default.createElement(g.default,{text:(0,m.default)("No search results"),style:{marginTop:"12px"}})):i.default.createElement(O,{isHelpLoading:M,isMenuLoading:P,helpSearchResult:z}))))),i.default.createElement("div",{id:"quick-search-iframe-container"}))}E.propTypes={loading:h.default.bool},O.propTypes={helpSearchResult:h.default.object,isHelpLoading:h.default.bool,isMenuLoading:h.default.bool},x.propTypes={closeModal:h.default.func}},52655:(e,t,a)=>{"use strict";a(63534),a(17),a(36012),a(15852),a(10678),a(3101),a(7899);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.menuSearch=function(e,t){e=e.trim();var a=t.setState,n=[],r=function t(a,r,u){a.forEach((function(a){if(a instanceof o.MenuItem){var s;if("separator"!=a.type&&-1!=(null==a||null===(s=a.label)||void 0===s?void 0:s.toLowerCase().indexOf(e.toLowerCase()))){var c=r;u&&(c="".concat(u," > ").concat(r," ")),a.path=c;var f=i.default.Browser.tree.selected();"Object"==a.path?f&&f._metadata.data._type==a.module.parent_type&&n.push(a):n.push(a)}a.getMenuItems()&&t(a.getMenuItems(),d(a),r)}else"object"!=(0,l.default)(a)||a instanceof o.MenuItem?t(a,r,u):t(Object.values(a),r,u)}))};i.default.Browser.MainMenus.forEach((function(e){var t=[];"object"==e.name?i.default.Browser.tree.selected()&&(t=e.getMenuItems()):t=i.default.Browser.all_menus_cache[e.name];r(Object.values(t),d(e))})),a((function(e){return s(s({},e),{},{fetched:!0,data:n})}))};var r=n(a(43693)),l=n(a(73738));a(80115),a(58476),a(19693),a(98741),a(5086),a(90345),a(68329),a(58379);var o=a(77543),i=n(a(35244));function u(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function s(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?u(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):u(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var d=function(e){return e.label}},33235:(e,t,a)=>{"use strict";a(63534),a(40590),a(64216),a(17),a(58476),a(15195),a(4895),a(18665),a(14913),a(79389),a(98741),a(36012),a(15852),a(10678),a(3101),a(7899),a(5086),a(87136),a(6048),a(29979),a(58379),a(14602);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.onlineHelpSearch=function(e,t){e=e.split(" ").join("+");var a=t.setState,n=(0,u.default)("help.static",{filename:"search.html"}),r="".concat(n,"?q=").concat(e),s=!1;document.getElementById("hidden-quick-search-iframe")&&document.getElementById("hidden-quick-search-iframe").contentDocument.location.reload(!0);o.default.render(l.default.createElement(i.default,{id:"hidden-quick-search-iframe",srcURL:r,onLoad:function(){if(s)return!1;s=!0;var e=document.getElementById("hidden-quick-search-iframe"),t=(e.contentWindow||e.contentDocument).document;window.pooling=setInterval((function(){var e=t.getElementById("search-results"),n=window.pooling;if(e){var l=e.getElementsByTagName("h2"),i=null==e?void 0:e.getElementsByTagName("LI");if(i&&i.length>0){var u=p(i);"Searching"!=l[0].childNodes[0].textContent?(window.clearInterval(n),a((function(e){return d(d({},e),{},{fetched:!0,clearedPooling:!0,url:r,data:u})})),s=!1,o.default.unmountComponentAtNode(document.getElementById("quick-search-iframe-container"))):a((function(e){return d(d({},e),{},{fetched:!0,clearedPooling:!1,url:r,data:u})}))}else"Search Results"==l[0].childNodes[0].textContent&&(a((function(e){return d(d({},e),{},{fetched:!0,clearedPooling:!0,url:r,data:{}})})),o.default.unmountComponentAtNode(document.getElementById("quick-search-iframe-container")),s=!1,window.clearInterval(n))}else window.clearInterval(n)}),500)}}),document.getElementById("quick-search-iframe-container"))};var r=n(a(43693));a(80115),a(80475),a(18772);var l=n(a(96540)),o=n(a(40961)),i=n(a(74162)),u=n(a(50553));function s(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function d(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?s(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):s(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function c(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(!e)return;if("string"==typeof e)return f(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return f(e,t)}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==a.return||a.return()}finally{if(i)throw l}}}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}var p=function(e){var t,a={},n=c(e);try{for(n.s();!(t=n.n()).done;){var r=t.value.getElementsByTagName("A");if(0==r.length)break;var l=r[0].text,o=(0,u.default)("help.static",{filename:r[0].getAttribute("href")});a[l]=o}}catch(e){n.e(e)}finally{n.f()}return a}},1422:(e,t,a)=>{"use strict";a(63534),a(36012),a(15852),a(10678),a(3101),a(29979),a(10121);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.DataGridHeader=U,t.default=V;var l=n(a(91847));a(80115),a(17),a(18636),a(95755),a(58476),a(47746),a(19693),a(18665),a(59581),a(35231),a(79432),a(7899),a(5086),a(69193),a(43148),a(54989),a(58379),a(14602);var o=n(a(85715)),i=n(a(94634)),u=n(a(43693)),s=L(a(96540)),d=a(67327),c=a(39588),f=a(42632),p=n(a(77536)),m=a(26217),h=n(a(39033)),v=n(a(87856)),g=n(a(93057)),b=a(32885),y=n(a(71508)),w=n(a(5556)),_=n(a(2543)),E=a(52469),O=a(9101),x=n(a(98351)),k=a(66729),C=L(a(53116)),S=n(a(74527)),P=a(96241),D=a(46430),T=a(62174),j=a(89109),M=a(48103),N=a(96241),I=["value","viewHelperProps","schema","accessPath","dataDispatch","containerClassName","fixedRows"],B=["value","row"];function R(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(R=function(e){return e?a:t})(e)}function L(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=R(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}function A(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function F(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?A(Object(a),!0).forEach((function(t){(0,u.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):A(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var z=(0,c.makeStyles)((function(e){return{grid:F(F({},e.mixins.panelBorder),{},{backgroundColor:e.palette.background.default}),gridHeader:F(F({display:"flex"},e.mixins.panelBorder.bottom),{},{backgroundColor:e.otherVars.headerBg}),gridHeaderText:{padding:e.spacing(.5,1),fontWeight:e.typography.fontWeightBold},gridControls:{marginLeft:"auto"},gridControlsButton:F({border:0,borderRadius:0},e.mixins.panelBorder.left),gridRowButton:{border:0,borderRadius:0,padding:0,minWidth:0,backgroundColor:"inherit","&.Mui-disabled":{border:0}},gridTableContainer:{overflow:"auto",width:"100%"},table:{borderSpacing:0,width:"100%",overflow:"auto",backgroundColor:e.otherVars.tableBg},tableRowHovered:{position:"relative","& .hover-overlay":{backgroundColor:e.palette.primary.light,position:"absolute",inset:0,opacity:.75}},tableCell:F(F(F({margin:0,padding:e.spacing(.5)},e.mixins.panelBorder.bottom),e.mixins.panelBorder.right),{},{position:"relative",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}),tableCellHeader:{fontWeight:e.typography.fontWeightBold,padding:e.spacing(1,.5),textAlign:"left"},tableContentWidth:{width:"calc(100% - 3px)"},btnCell:{padding:e.spacing(.5,0),textAlign:"center"},btnReorder:{cursor:"move"},resizer:{display:"inline-block",width:"5px",height:"100%",position:"absolute",right:0,top:0,transform:"translateX(50%)",zIndex:1,touchAction:"none"},expandedForm:{borderTopWidth:e.spacing(.5),borderStyle:"solid ",borderColor:e.palette.grey[400]},expandedIconCell:{backgroundColor:e.palette.grey[400],borderBottom:"none"}}}));function H(e){var t=e.headerGroups,a=e.viewHelperProps,n=e.schema,r=z(),l=(0,s.useRef)(n);return s.default.createElement("div",{className:r.tableContentWidth},t.map((function(e,t){return s.default.createElement("div",(0,i.default)({key:t},e.getHeaderGroupProps()),e.headers.map((function(e,t){return(e.field?(0,C.getFieldMetaData)(e.field,l.current,{},a):{modeSupported:!0}).modeSupported&&s.default.createElement("div",(0,i.default)({key:t},e.getHeaderProps()),s.default.createElement("div",(0,i.default)({},e.sortable?e.getSortByToggleProps():{},{className:(0,y.default)(r.tableCell,r.tableCellHeader)}),e.render("Header"),s.default.createElement("span",null,e.isSorted?e.isSortedDesc?" 🔽":" 🔼":"")),!e.disableResizing&&s.default.createElement("div",(0,i.default)({},e.getResizerProps(),{className:r.resizer})))})))})))}function W(e){var t=e.index,a=e.row,n=e.totalRows,r=e.isResizing,l=e.isHovered,u=e.schema,d=e.schemaRef,c=e.accessPath,f=e.moveRow,p=e.setHoverIndex,m=e.viewHelperProps,h=z(),v=(0,s.useState)(!1),g=(0,o.default)(v,2),b=g[0],w=g[1],O=(0,s.useContext)(D.DepListenerContext),x=(0,s.useRef)(null),k=(0,s.useRef)(null),S=_.default.values(a.values,Object.keys(a.values).filter((function(e){return!e.startsWith("btn")}))),T=(0,s.useMemo)((function(){var e=[];return u.fields.forEach((function(t){((0,P.evalFunc)(null,t.deps)||[]).forEach((function(t){var a=c.concat(t);_.default.isArray(t)&&(a=t,e.push(a))}))})),e}),[]);(0,s.useEffect)((function(){var e;return d.current.fields.forEach((function(e){(e.depChange||e.deferredDepChange)&&(null==O||O.addDepListener(c.concat(e.id),c.concat(e.id),e.depChange,e.deferredDepChange)),((0,P.evalFunc)(null,e.deps)||[]).forEach((function(t){var a=c.concat(t);_.default.isArray(t)&&(a=t),e.depChange&&(null==O||O.addDepListener(a,c.concat(e.id),e.depChange))}))})),(0,N.requestAnimationAndFocus)(null===(e=x.current)||void 0===e?void 0:e.querySelector("input")),function(){null==O||O.removeDepListener(c)}}),[]);var j=(0,E.useDrop)({accept:"row",collect:function(e){return{handlerId:e.getHandlerId()}},hover:function(e,a){var n;if(x.current&&(e.hoverIndex=null,e.index!==t)){var r=null===(n=x.current)||void 0===n?void 0:n.getBoundingClientRect(),l=a.getClientOffset().y-r.top;e.index<t&&l<(r.bottom-r.top)/3||e.index>t&&l>2*(r.bottom-r.top)/3||(p(t),e.hoverIndex=t)}}}),M=(0,o.default)(j,2),I=M[0].handlerId,B=M[1],R=(0,E.useDrag)({type:"row",item:function(){return{index:t}},end:function(e){p(null),e.hoverIndex>=0&&f(e.index,e.hoverIndex)}}),L=(0,o.default)(R,2)[1];return S=(S=S.concat(T.map((function(e){var t;return _.default.get(null===(t=d.current.top)||void 0===t?void 0:t.sessData,e)})))).concat([n,a.isExpanded,b,r,l]),L(k),B(x),(0,s.useMemo)((function(){return s.default.createElement("div",(0,i.default)({},a.getRowProps(),{ref:x,"data-handler-id":I,className:l?h.tableRowHovered:null,"data-test":"data-table-row"}),a.cells.map((function(e,t){var n=[h.tableCell],r=(e.column.field?(0,C.getFieldMetaData)(e.column.field,d.current,{},m):{modeSupported:!0}).modeSupported;return"string"==typeof e.column.id&&e.column.id.startsWith("btn-")&&n.push(h.btnCell),"btn-edit"==e.column.id&&a.isExpanded&&n.push(h.expandedIconCell),r&&s.default.createElement("div",(0,i.default)({ref:"btn-reorder"==e.column.id?k:null,key:t},e.getCellProps(),{className:(0,y.default)(n)}),e.render("Cell",{reRenderRow:function(){w((function(e){return!e}))}}))})),s.default.createElement("div",{className:"hover-overlay"}))}),S)}function U(e){var t=e.label,a=e.canAdd,n=e.onAddClick,r=e.canSearch,l=e.onSearchTextChange,i=z(),u=(0,s.useState)(""),c=(0,o.default)(u,2),m=c[0],h=c[1];return s.default.createElement(d.Box,{className:i.gridHeader},t&&s.default.createElement(d.Box,{className:i.gridHeaderText},t),r&&s.default.createElement(d.Box,{className:i.gridHeaderText,width:"100%"},s.default.createElement(j.InputText,{value:m,onChange:function(e){l(e),h(e)},placeholder:(0,x.default)("Search")})),s.default.createElement(d.Box,{className:i.gridControls},a&&s.default.createElement(f.PgIconButton,{"data-test":"add-row",title:(0,x.default)("Add row"),onClick:function(){h(""),l(""),n()},icon:s.default.createElement(p.default,null),className:i.gridControlsButton})))}function V(e){var t=e.value,a=e.viewHelperProps,n=e.schema,r=e.accessPath,u=e.dataDispatch,c=e.containerClassName,p=e.fixedRows,y=(0,l.default)(e,I),S=z(),D=(0,s.useContext)(k.StateUtilsContext),j=(0,T.useIsMounted)(),R=(0,s.useState)(),L=(0,o.default)(R,2),A=L[0],V=L[1],G=(0,s.useRef)(),q=(0,M.usePgAdmin)(),Y=(0,s.useRef)(n),Z=(0,s.useMemo)((function(){var e=[];if(y.canReorder){var t={Header:s.default.createElement(s.default.Fragment,null," "),id:"btn-reorder",accessor:function(){},disableResizing:!0,sortable:!1,dataType:"reorder",width:26,minWidth:26,maxWidth:26,Cell:function(){return s.default.createElement("div",{className:S.btnReorder},s.default.createElement(h.default,{fontSize:"small"}))}};t.Cell.displayName="Cell",e.push(t)}if(y.canEdit){var n={Header:s.default.createElement(s.default.Fragment,null," "),id:"btn-edit",accessor:function(){},disableResizing:!0,sortable:!1,dataType:"edit",width:26,minWidth:26,maxWidth:26,Cell:function(e){var t=e.row,a=!0;return y.canEditRow&&(a=(0,P.evalFunc)(Y.current,y.canEditRow,t.original||{})),s.default.createElement(f.PgIconButton,{"data-test":"expand-row",title:(0,x.default)("Edit row"),icon:s.default.createElement(v.default,{fontSize:"small"}),className:S.gridRowButton,onClick:function(){t.toggleRowExpanded(!t.isExpanded)},disabled:!a})}};n.Cell.displayName="Cell",n.Cell.propTypes={row:w.default.object.isRequired},e.push(n)}if(y.canDelete){var o={Header:s.default.createElement(s.default.Fragment,null," "),id:"btn-delete",accessor:function(){},disableResizing:!0,sortable:!1,dataType:"delete",width:26,minWidth:26,maxWidth:26,Cell:function(e){var t=e.row,a=!0;return y.canDeleteRow&&(a=(0,P.evalFunc)(Y.current,y.canDeleteRow,t.original||{})),s.default.createElement(f.PgIconButton,{"data-test":"delete-row",title:(0,x.default)("Delete row"),icon:s.default.createElement(g.default,{fontSize:"small"}),onClick:function(){var e=function(){return u({type:k.SCHEMA_STATE_ACTIONS.DELETE_ROW,path:r,value:t.index}),!0};y.onDelete?y.onDelete(t.original||{},e):q.Browser.notifier.confirm(y.customDeleteTitle||(0,x.default)("Delete Row"),y.customDeleteMsg||(0,x.default)("Are you sure you wish to delete this row?"),e,(function(){return!0}))},className:S.gridRowButton,disabled:!a})}};o.Cell.displayName="Cell",o.Cell.propTypes={row:w.default.object.isRequired},e.push(o)}return e=e.concat(Y.current.fields.filter((function(e){return!_.default.isArray(y.columns)||y.columns.indexOf(e.id)>-1})).sort((function(e,t){return _.default.isArray(y.columns)?y.columns.indexOf(e.id)<y.columns.indexOf(t.id)?-1:1:0})).map((function(e){var t={};e.width?(t.width=e.width,t.minWidth=e.width):(t.width=75,t.minWidth=75),e.minWidth&&(t.minWidth=e.minWidth),e.maxWidth&&(t.maxWidth=e.maxWidth),t.disableResizing=Boolean(e.disableResizing);var n=F(F({Header:e.label||s.default.createElement(s.default.Fragment,null," "),accessor:e.id,field:e,disableResizing:!1,sortable:!0},t),{},{Cell:function(t){var n=t.value,o=t.row,d=(0,l.default)(t,B);e=_.default.find(Y.current.fields,(function(t){return t.id==e.id}))||e;var c=(0,C.getFieldMetaData)(e,Y.current,o.original||{},a),f=c.editable,p=c.disabled,h=c.modeSupported;return _.default.isUndefined(e.cell)&&console.error("cell is required ",e),h&&s.default.createElement(m.MappedCellControl,(0,i.default)({rowIndex:o.index,value:n,row:o.original},e,{readonly:!f,disabled:p,visible:!0,onCellChange:function(t){e.radioType&&u({type:k.SCHEMA_STATE_ACTIONS.BULK_UPDATE,path:r,value:t,id:e.id}),u({type:k.SCHEMA_STATE_ACTIONS.SET_VALUE,path:r.concat([o.index,e.id]),value:t})},reRenderRow:d.reRenderRow}))}});return n.Cell.displayName="Cell",n.Cell.propTypes={row:w.default.object.isRequired,value:w.default.any,onCellChange:w.default.func},n}))),e}),[y.canEdit,y.canDelete,y.canReorder]),Q=(0,s.useCallback)((function(){if(y.canAddRow){var e=Y.current.getNewData();y.expandEditOnAdd&&y.canEdit&&(G.current=ae.length),u({type:k.SCHEMA_STATE_ACTIONS.ADD_ROW,path:r,value:e,addOnTop:y.addOnTop})}}),[y.canAddRow,null==ae?void 0:ae.length]),K=(0,s.useMemo)((function(){return{}}),[]),X=[b.useGlobalFilter,b.useFlexLayout,b.useResizeColumns,b.useSortBy,b.useExpanded],J=b.useTable.apply(void 0,[{columns:Z,data:t,defaultColumn:K,manualSortBy:!0,autoResetSortBy:!1,autoResetExpanded:!1}].concat(X)),$=J.getTableProps,ee=J.getTableBodyProps,te=J.headerGroups,ae=J.rows,ne=J.prepareRow,re=J.setGlobalFilter;(0,s.useEffect)((function(){var e=p;"function"==typeof e&&(e=e()),e&&Promise.resolve(e).then((function(e){j()&&D.initOrigData(r,e)}))}),[]),(0,s.useEffect)((function(){var e;G.current>=0&&(null===(e=ae[G.current])||void 0===e||e.toggleRowExpanded(!0),G.current=null)}),[null==ae?void 0:ae.length]);var le=function(e,t){u({type:k.SCHEMA_STATE_ACTIONS.MOVE_ROW,path:r,oldIndex:e,newIndex:t})},oe=_.default.flatMap(te,(function(e){return e.headers.map((function(e){return e.isResizing}))})).includes(!0);return y.visible?s.default.createElement(d.Box,{className:c},s.default.createElement(d.Box,{className:S.grid},(y.label||y.canAdd)&&s.default.createElement(U,{label:y.label,canAdd:y.canAdd,onAddClick:Q,canSearch:y.canSearch,onSearchTextChange:function(e){re(e||void 0)}}),s.default.createElement(E.DndProvider,{backend:O.HTML5Backend},s.default.createElement("div",(0,i.default)({},$((function(){return{style:{minWidth:"unset"}}})),{className:S.table,"data-test":"data-grid-view"}),s.default.createElement(H,{headerGroups:te,viewHelperProps:a,schema:n}),s.default.createElement("div",(0,i.default)({},ee(),{className:S.tableContentWidth}),ae.map((function(e,t){return ne(e),s.default.createElement(s.default.Fragment,{key:e.index},s.default.createElement(W,{index:t,row:e,totalRows:ae.length,isResizing:oe,schema:Y.current,schemaRef:Y,accessPath:r.concat([e.index]),moveRow:le,isHovered:t==A,setHoverIndex:V,viewHelperProps:a}),y.canEdit&&e.isExpanded&&s.default.createElement(C.default,{value:e.original,viewHelperProps:a,dataDispatch:u,schema:Y.current,accessPath:r.concat([e.index]),isNested:!0,className:S.expandedForm,isDataGridForm:!0,firstEleRef:function(e){(0,N.requestAnimationAndFocus)(e)}}))}))))))):s.default.createElement(s.default.Fragment,null)}H.propTypes={headerGroups:w.default.array.isRequired,viewHelperProps:w.default.object.isRequired,schema:S.default.schemaUI.isRequired},U.propTypes={label:w.default.string,canAdd:w.default.bool,onAddClick:w.default.func,canSearch:w.default.bool,onSearchTextChange:w.default.func},V.propTypes={label:w.default.string,value:w.default.array,viewHelperProps:w.default.object,schema:S.default.schemaUI,accessPath:w.default.array.isRequired,dataDispatch:w.default.func,containerClassName:w.default.oneOfType([w.default.object,w.default.string]),fixedRows:w.default.oneOfType([w.default.array,w.default.instanceOf(Promise),w.default.func]),columns:w.default.array,canEdit:w.default.bool,canAdd:w.default.bool,canDelete:w.default.bool,canReorder:w.default.bool,visible:w.default.bool,canAddRow:w.default.oneOfType([w.default.bool,w.default.func]),canEditRow:w.default.oneOfType([w.default.bool,w.default.func]),canDeleteRow:w.default.oneOfType([w.default.bool,w.default.func]),expandEditOnAdd:w.default.bool,customDeleteTitle:w.default.string,customDeleteMsg:w.default.string,canSearch:w.default.bool,onDelete:w.default.func,addOnTop:w.default.bool}},46430:(e,t,a)=>{"use strict";a(63534),a(40590),a(64216),a(15195),a(4895),a(18665),a(79389),a(98741),a(15852),a(87136),a(6048),a(29979),a(14602);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.DepListenerContext=void 0,a(80115),a(17),a(80475),a(14913),a(5086),a(54989);var r=n(a(17383)),l=n(a(34579)),o=n(a(2543)),i=n(a(96540));function u(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return s(e,t)}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==a.return||a.return()}finally{if(i)throw l}}}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}t.DepListenerContext=i.default.createContext(),t.default=function(){return(0,l.default)((function e(){(0,r.default)(this,e),this._depListeners=[]}),[{key:"addDepListener",value:function(e,t,a,n){this._depListeners=this._depListeners||[],this._depListeners.push({source:e,dest:t,callback:a,defCallback:n})}},{key:"removeDepListener",value:function(e){this._depListeners=o.default.filter(this._depListeners,(function(t){return!o.default.join(t.dest,"|").startsWith(o.default.join(e,"|"))}))}},{key:"_getListenerData",value:function(e,t,a){var n,r=e,l=o.default.slice(t.dest,0,-1);return l.length>0&&(r=o.default.get(e,l)),o.default.assign(r,(null===(n=t.callback)||void 0===n?void 0:n.call(t,r,t.source,e,a))||{}),e}},{key:"_getDefListenerPromise",value:function(e,t,a){var n,r=e,l=o.default.slice(t.dest,0,-1);return l.length>0&&(r=o.default.get(e,l)),null===(n=t.defCallback)||void 0===n?void 0:n.call(t,r,t.source,e,a)}},{key:"getDepChange",value:function(e,t,a){var n;if(null!==(n=a.listener)&&void 0!==n&&n.callback)t=this._getListenerData(t,a.listener,a);else{var r=o.default.filter(this._depListeners,(function(t){return o.default.join(e.concat([""]),"|").startsWith(o.default.join(t.source.concat([""]),"|"))}));if(r){var l,i=u(r);try{for(i.s();!(l=i.n()).done;){var s=l.value;t=this._getListenerData(t,s,a)}}catch(e){i.e(e)}finally{i.f()}}}return t}},{key:"getDeferredDepChange",value:function(e,t,a){var n=[],r=o.default.filter(this._depListeners,(function(t){return o.default.join(e,"|").startsWith(o.default.join(t.source,"|"))}));if(r){var l,i=u(r);try{for(i.s();!(l=i.n()).done;){var s=l.value;if(s.defCallback){var d=this._getDefListenerPromise(t,s,a);d&&n.push({action:a,promise:d,listener:s})}}}catch(e){i.e(e)}finally{i.f()}}return n}}])}()},38338:(e,t,a)=>{"use strict";a(63534),a(40590),a(64216),a(15195),a(4895),a(18665),a(14913),a(79389),a(15852),a(10678),a(87136),a(6048),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=_;var l=n(a(94634)),o=n(a(41132));a(80115),a(58476),a(59581),a(98741),a(5086),a(58379);var i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=b(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),u=n(a(2543)),s=n(a(5556)),d=a(26217),c=a(66729),f=a(96241),p=n(a(74527)),m=a(46430),h=a(53116),v=n(a(79267)),g=a(67327);function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(b=function(e){return e?a:t})(e)}function y(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(!e)return;if("string"==typeof e)return w(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return w(e,t)}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==a.return||a.return()}finally{if(i)throw l}}}}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function _(e){var t,a=e.value,n=e.schema,r=void 0===n?{}:n,s=e.viewHelperProps,p=e.accessPath,b=e.dataDispatch,w=e.controlClassName,_=e.isDataGridForm,E=void 0!==_&&_,O=e.label,x=e.visible,k=(0,i.useContext)(m.DepListenerContext),C=(0,i.useContext)(c.StateUtilsContext);(0,i.useEffect)((function(){!E&&k&&r.fields.forEach((function(e){(e.depChange||e.deferredDepChange)&&k.addDepListener(p.concat(e.id),p.concat(e.id),e.depChange,e.deferredDepChange),((0,f.evalFunc)(null,e.deps)||[]).forEach((function(t){var a=p.concat(t);u.default.isArray(t)&&(a=t),e.depChange&&k.addDepListener(a,p.concat(e.id),e.depChange)}))}))}),[]);var S,P=[],D=[],T=y(r.fields);try{var j=function(){var e=S.value,t=(0,h.getFieldMetaData)(e,r,a,s),n=t.visible,u=t.disabled,m=t.readonly;if(t.modeSupported){var v,y=e.id==(null==C?void 0:C.formErr.name),_=i.default.createElement(d.MappedFormControl,(0,l.default)({state:a,key:e.id,viewHelperProps:s,name:e.id,value:a[e.id]},e,{readonly:m,disabled:u,visible:n,onChange:function(t){b({type:c.SCHEMA_STATE_ACTIONS.SET_VALUE,path:p.concat(e.id),value:t})},hasError:y,className:w,memoDeps:[a[e.id],m,u,n,y,w].concat((0,o.default)(((0,f.evalFunc)(null,e.deps)||[]).map((function(e){return a[e]}))))}));e.inlineNext?D.push(i.default.cloneElement(_,{withContainer:!1,controlGridBasis:3})):(null===(v=D)||void 0===v?void 0:v.length)>0?(D.push(i.default.cloneElement(_,{withContainer:!1,controlGridBasis:3})),P.push(i.default.createElement(g.Grid,{container:!0,spacing:0,key:"ic-".concat(D[0].key),className:w,rowGap:"8px"},D)),D=[]):P.push(_)}};for(T.s();!(S=T.n()).done;)j()}catch(e){T.e(e)}finally{T.f()}return(null===(t=D)||void 0===t?void 0:t.length)>0&&P.push(i.default.createElement(g.Grid,{container:!0,spacing:0,key:"ic-".concat(D[0].key),className:w,rowGap:"8px"},D)),x?i.default.createElement(v.default,{title:O,className:w},P):i.default.createElement(i.default.Fragment,null)}_.propTypes={value:s.default.any,schema:p.default.schemaUI.isRequired,viewHelperProps:s.default.object,isDataGridForm:s.default.bool,accessPath:s.default.array.isRequired,dataDispatch:s.default.func,controlClassName:p.default.className,label:s.default.string,visible:s.default.oneOfType([s.default.bool,s.default.func])}},53116:(e,t,a)=>{"use strict";a(63534),a(40590),a(64216),a(17),a(15195),a(4895),a(18665),a(14913),a(79389),a(36012),a(15852),a(10678),a(3101),a(87136),a(6048),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=I,t.getFieldMetaData=N,a(80115),a(58476),a(19693),a(59581),a(98741),a(7899),a(5086),a(58379);var l=n(a(41132)),o=n(a(43693)),i=n(a(94634)),u=n(a(85715)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=C(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),d=a(67327),c=a(39588),f=n(a(2543)),p=n(a(5556)),m=n(a(71508)),h=a(26217),v=n(a(1894)),g=n(a(1422)),b=a(66729),y=a(89109),w=n(a(98351)),_=a(96241),E=n(a(74527)),O=a(62174),x=a(46430),k=n(a(38338));function C(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(C=function(e){return e?a:t})(e)}function S(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function P(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?S(Object(a),!0).forEach((function(t){(0,o.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):S(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function D(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(!e)return;if("string"==typeof e)return T(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return T(e,t)}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==a.return||a.return()}finally{if(i)throw l}}}}function T(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}var j=(0,c.makeStyles)((function(e){return{fullSpace:{padding:0,height:"100%",overflow:"hidden"},controlRow:{marginBottom:e.spacing(1)},nestedTabPanel:{backgroundColor:e.otherVars.headerBg},nestedControl:{height:"unset"},fullControl:{display:"flex",flexDirection:"column"},errorMargin:{paddingBottom:"36px !important"},sqlTabInput:{border:0},nonTabPanel:{padding:0,background:"inherit"},nonTabPanelContent:{height:"unset"}}}));function M(e){var t=e.active,a=e.getSQLValue,n=j(),r=(0,s.useState)("Loading..."),l=(0,u.default)(r,2),o=l[0],i=l[1];return(0,s.useEffect)((function(){var e=!1;return t&&(i("Loading..."),a().then((function(t){e||i(t)}))),function(){e=!0}}),[t]),s.default.createElement(y.InputSQL,{value:o,options:{readOnly:!0},readonly:!0,className:n.sqlTabInput})}function N(e,t,a,n){var r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],l={readonly:!1,disabled:!1,visible:!0,editable:!0,canAdd:!0,canEdit:!1,canDelete:!0,modeSupported:!0,canAddRow:!0};if(e.mode&&(l.modeSupported=e.mode.indexOf(n.mode)>-1),!l.modeSupported)return l;if(r)return l;var o,i=e.visible,u=e.disabled,s=e.readonly,d=e.editable;o=!!f.default.isUndefined(n.serverInfo)||(!!f.default.isUndefined(e.server_type)||n.serverInfo.type in e.server_type)&&(!!f.default.isUndefined(e.min_version)||n.serverInfo.version>=e.min_version)&&(!!f.default.isUndefined(e.max_version)||n.serverInfo.version<=e.max_version),l.readonly=n.inCatalog||"properties"==n.mode,l.readonly||(l.readonly=(0,_.evalFunc)(t,s,a));var c=o;c=c&&(0,_.evalFunc)(t,!!f.default.isUndefined(i)||i,a),l.visible=Boolean(c),l.disabled=Boolean((0,_.evalFunc)(t,u,a)),l.editable=!(n.inCatalog||"properties"==n.mode),l.editable&&(l.editable=(0,_.evalFunc)(t,!!f.default.isUndefined(d)||d,a));var p=e.canAdd,m=e.canEdit,h=e.canDelete,v=e.canReorder,g=e.canAddRow;return l.canAdd=f.default.isUndefined(p)?l.canAdd:(0,_.evalFunc)(t,p,a),l.canAdd=!l.disabled&&l.canAdd,l.canEdit=f.default.isUndefined(m)?l.canEdit:(0,_.evalFunc)(t,m,a),l.canEdit=!l.disabled&&l.canEdit,l.canDelete=f.default.isUndefined(h)?l.canDelete:(0,_.evalFunc)(t,h,a),l.canDelete=!l.disabled&&l.canDelete,l.canReorder=f.default.isUndefined(v)?l.canReorder:(0,_.evalFunc)(t,v,a),l.canAddRow=f.default.isUndefined(g)?l.canAddRow:(0,_.evalFunc)(t,g,a),l}function I(e){var t,a=e.value,n=e.schema,r=void 0===n?{}:n,o=e.viewHelperProps,c=e.isNested,p=void 0!==c&&c,E=e.accessPath,C=e.dataDispatch,S=e.hasSQLTab,T=e.getSQLValue,B=e.onTabChange,R=e.firstEleRef,L=e.className,A=e.isDataGridForm,F=void 0!==A&&A,z=e.isTabView,H=void 0===z||z,W=e.visible,U={},V={},G=(0,s.useState)(0),q=(0,u.default)(G,2),Y=q[0],Z=q[1],Q=j(),K=(0,s.useRef)(),X=(0,s.useRef)(),J=(0,s.useRef)(!1),$=(0,s.useContext)(x.DepListenerContext),ee={},te=(0,s.useRef)(r),ae=(0,s.useContext)(b.StateUtilsContext),ne=(0,O.useOnScreen)(X);(0,s.useEffect)((function(){ne?J.current||(Z((function(e){return e})),J.current=!0):J.current=!1}),[ne]),(0,s.useEffect)((function(){if(!F)return te.current.fields.forEach((function(e){(e.depChange||e.deferredDepChange)&&$.addDepListener(E.concat(e.id),E.concat(e.id),e.depChange,e.deferredDepChange),((0,_.evalFunc)(null,e.deps)||[]).forEach((function(t){var a=E.concat(t);f.default.isArray(t)&&(a=t),(e.depChange||e.deferredDepChange)&&$.addDepListener(a,E.concat(e.id),e.depChange,e.deferredDepChange),(e.depChange||e.deferredDepChange)&&$.addDepListener(a,E.concat(e.id),e.depChange,e.deferredDepChange)}))})),function(){$.removeDepListener(E)}}),[]),(0,s.useEffect)((function(){Z(0)}),[ae.formResetKey]);var re,le=[],oe=[],ie=null,ue=D(te.current.fields);try{var se=function(){var e=re.value,t=N(e,r,a,o),n=t.visible,u=t.disabled,c=t.readonly,m=t.canAdd,v=t.canEdit,w=t.canDelete,O=t.canReorder,x=t.canAddRow;if(t.modeSupported){var S=e.group,D=e.CustomControl;if("group"===e.type)return ee[e.id]=e.label,n||te.current.filterGroups.push(e.label),1;if(S=ee[S]||S||"General",U[S]||(U[S]=[]),"nested-tab"===e.type)e.schema.top=p?te.current.top:r,U[S].push(s.default.createElement(I,(0,i.default)({key:"nested".concat(U[S].length),value:a,viewHelperProps:o,schema:e.schema,accessPath:E,dataDispatch:C,isNested:!0,isDataGridForm:F},e,{visible:n})));else if("nested-fieldset"===e.type)e.schema.top=p?te.current.top:r,U[S].push(s.default.createElement(k.default,(0,i.default)({key:"nested".concat(U[S].length),value:a,viewHelperProps:o,schema:e.schema,accessPath:E,dataDispatch:C,isNested:!0,isDataGridForm:F,controlClassName:Q.controlRow},e,{visible:n})));else if("collection"===e.type){e.schema.top=p?te.current.top:te.current,f.default.isUndefined(e.fixedRows)||(m=!1,w=!1);var T=P(P({key:e.id,value:a[e.id]||[],viewHelperProps:o,schema:e.schema,accessPath:E.concat(e.id),dataDispatch:C,containerClassName:Q.controlRow},e),{},{canAdd:m,canReorder:O,canEdit:v,canDelete:w,visible:n,canAddRow:x,onDelete:e.onDelete,canSearch:e.canSearch,expandEditOnAdd:e.expandEditOnAdd,fixedRows:"create"==o.mode?e.fixedRows:void 0,addOnTop:Boolean(e.addOnTop)});D?U[S].push(s.default.createElement(D,T)):U[S].push(s.default.createElement(g.default,T))}else{var j,M=f.default.isEqual(E.concat(e.id),ae.formErr.name);e.isFullTab&&(V[S]=Q.fullSpace,le.push(S));var B=e.id||"control".concat(U[S].length);!n||u||K.current||(K.current=e.id);var L=s.default.createElement(h.MappedFormControl,(0,i.default)({inputRef:function(t){R&&K.current===e.id&&("function"==typeof R?R(t):R.current=t)},state:a,key:B,viewHelperProps:o,name:B,value:a[B]},e,{id:B,readonly:c,disabled:u,visible:n,onChange:function(e){C({type:b.SCHEMA_STATE_ACTIONS.SET_VALUE,path:E.concat(B),value:e})},hasError:M,className:Q.controlRow,noLabel:e.isFullTab,memoDeps:[a[B],c,u,n,M,Q.controlRow].concat((0,l.default)(((0,_.evalFunc)(null,e.deps)||[]).map((function(e){return a[e]}))))}));e.isFullTab&&e.helpMessage&&(L=s.default.createElement(s.default.Fragment,{key:"coll-".concat(e.id)},s.default.createElement(y.FormNote,{key:"note-".concat(e.id),text:e.helpMessage}),L)),e.inlineNext?(oe.push(s.default.cloneElement(L,{withContainer:!1,controlGridBasis:3})),ie=S):(null===(j=oe)||void 0===j?void 0:j.length)>0?(oe.push(s.default.cloneElement(L,{withContainer:!1,controlGridBasis:3})),U[S].push(s.default.createElement(d.Grid,{container:!0,spacing:0,key:"ic-".concat(oe[0].key),className:Q.controlRow,rowGap:"8px"},oe)),oe=[],ie=null):U[S].push(L)}}};for(ue.s();!(re=ue.n()).done;)se()}catch(e){ue.e(e)}finally{ue.f()}(null===(t=oe)||void 0===t?void 0:t.length)>0&&U[ie].push(s.default.createElement(d.Grid,{container:!0,spacing:0,key:"ic-".concat(oe[0].key),className:Q.controlRow,rowGap:"8px"},oe));var de=f.default.pickBy(U,(function(e,t){return te.current.filterGroups.indexOf(t)<=-1})),ce=!1,fe=(0,w.default)("SQL");if(S&&(ce=Object.keys(de).length===Y,de[fe]=[s.default.createElement(M,{key:"sqltab",active:ce,getSQLValue:T})],V[fe]=Q.fullSpace,le.push(fe)),(0,s.useEffect)((function(){null==B||B(Y,Object.keys(U)[Y],ce)}),[Y]),!f.default.isUndefined(W)&&!W)return s.default.createElement(s.default.Fragment,null);if(H)return s.default.createElement(d.Box,{height:"100%",display:"flex",flexDirection:"column",className:L,ref:X,"data-test":"form-view"},s.default.createElement(d.Box,null,s.default.createElement(d.Tabs,{value:Y,onChange:function(e,t){Z(t)},variant:"scrollable",scrollButtons:"auto",action:function(e){return null==e?void 0:e.updateIndicator()}},Object.keys(de).map((function(e){return s.default.createElement(d.Tab,{key:e,label:e,"data-test":e})})))),Object.keys(de).map((function(e,t){var a=[ae.formErr.message?Q.errorMargin:null];return-1==le.indexOf(e)?a.push(Q.nestedControl):a.push(Q.fullControl),s.default.createElement(v.default,{key:e,value:Y,index:t,classNameRoot:(0,m.default)(V[e],p?Q.nestedTabPanel:null),className:(0,m.default)(a),"data-testid":e},de[e])})));var pe=[Q.nonTabPanelContent,ae.formErr.message?Q.errorMargin:null];return s.default.createElement(d.Box,{height:"100%",display:"flex",flexDirection:"column",className:(0,m.default)(L),ref:X,"data-test":"form-view"},s.default.createElement(v.default,{value:Y,index:0,classNameRoot:Q.nonTabPanel,className:(0,m.default)(pe)},Object.keys(de).map((function(e){return s.default.createElement(s.default.Fragment,{key:e},de[e])}))))}M.propTypes={active:p.default.bool,getSQLValue:p.default.func.isRequired},I.propTypes={value:p.default.any,schema:E.default.schemaUI.isRequired,viewHelperProps:p.default.object,isNested:p.default.bool,isDataGridForm:p.default.bool,isTabView:p.default.bool,visible:p.default.oneOfType([p.default.bool,p.default.func]),accessPath:p.default.array.isRequired,dataDispatch:p.default.func,hasSQLTab:p.default.bool,getSQLValue:p.default.func,onTabChange:p.default.func,firstEleRef:E.default.ref,className:E.default.className}},26217:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(18665),a(36012),a(15852),a(10678),a(3101),a(7899),a(29979),a(10121),a(58379),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.MappedFormControl=t.MappedCellControl=void 0,a(98741),a(5086),a(69193);var l=n(a(73738)),o=n(a(43693)),i=n(a(94634)),u=n(a(91847)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=w(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),d=n(a(2543)),c=a(89109),f=n(a(38474)),p=a(96241),m=n(a(5556)),h=n(a(74527)),v=a(29126),g=["type","value","id","onChange","className","visible","inputRef","noLabel","onClick","withContainer","controlGridBasis"],b=["cell","value","id","optionsLoaded","onCellChange","visible","reRenderRow","inputRef"],y=["memoDeps"];function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(w=function(e){return e?a:t})(e)}function _(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function E(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?_(Object(a),!0).forEach((function(t){(0,o.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):_(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function O(e){var t=e.type,a=e.value,n=e.id,r=e.onChange,l=e.className,o=e.visible,d=e.inputRef,f=e.noLabel,p=e.onClick,m=e.withContainer,h=e.controlGridBasis,b=(0,u.default)(e,g),y=n,w=(0,s.useCallback)((function(e){var t=e;null!=e&&e.target&&(t=e.target.value),null==r||r(t)}),[]),_=(0,s.useCallback)((function(e){null==r||r(e)}),[]),E=(0,s.useCallback)((function(e){null==r||r(e)}),[]);if(!o)return s.default.createElement(s.default.Fragment,null);switch(t){case"int":return s.default.createElement(c.FormInputText,(0,i.default)({name:y,value:a,onChange:w,className:l,inputRef:d},b,{type:"int"}));case"numeric":return s.default.createElement(c.FormInputText,(0,i.default)({name:y,value:a,onChange:w,className:l,inputRef:d},b,{type:"numeric"}));case"tel":return s.default.createElement(c.FormInputText,(0,i.default)({name:y,value:a,onChange:w,className:l,inputRef:d},b,{type:"tel"}));case"text":return s.default.createElement(c.FormInputText,(0,i.default)({name:y,value:a,onChange:w,className:l,inputRef:d},b));case"multiline":return s.default.createElement(c.FormInputText,(0,i.default)({name:y,value:a,onChange:w,className:l,inputRef:d,controlProps:{multiline:!0}},b));case"password":return s.default.createElement(c.FormInputText,(0,i.default)({name:y,value:a,onChange:w,className:l,type:"password",inputRef:d},b));case"select":return s.default.createElement(c.FormInputSelect,(0,i.default)({name:y,value:a,onChange:w,className:l,inputRef:d},b));case"select-refresh":return s.default.createElement(v.SelectRefresh,(0,i.default)({name:y,value:a,onChange:w,className:l},b));case"switch":return s.default.createElement(c.FormInputSwitch,(0,i.default)({name:y,value:a,onChange:function(e){return w(e.target.checked,e.target.name)},className:l,withContainer:m,controlGridBasis:h},b));case"checkbox":return s.default.createElement(c.FormInputCheckbox,(0,i.default)({name:y,value:a,onChange:function(e){return w(e.target.checked,e.target.name)},className:l},b));case"toggle":return s.default.createElement(c.FormInputToggle,(0,i.default)({name:y,value:a,onChange:w,className:l,inputRef:d},b));case"color":return s.default.createElement(c.FormInputColor,(0,i.default)({name:y,value:a,onChange:w,className:l},b));case"file":return s.default.createElement(c.FormInputFileSelect,(0,i.default)({name:y,value:a,onChange:w,className:l,inputRef:d},b));case"sql":return s.default.createElement(c.FormInputSQL,(0,i.default)({name:y,value:a,onChange:_,className:l,noLabel:f,inputRef:d},b));case"note":return s.default.createElement(c.FormNote,(0,i.default)({className:l},b));case"datetimepicker":return s.default.createElement(c.FormInputDateTimePicker,(0,i.default)({name:y,value:a,onChange:w,className:l},b));case"keyboardShortcut":return s.default.createElement(c.FormInputKeyboardShortcut,(0,i.default)({name:y,value:a,onChange:w},b));case"threshold":return s.default.createElement(c.FormInputQueryThreshold,(0,i.default)({name:y,value:a,onChange:w},b));case"theme":return s.default.createElement(c.FormInputSelectThemes,(0,i.default)({name:y,value:a,onChange:w},b));case"button":return s.default.createElement(c.FormButton,(0,i.default)({name:y,value:a,className:l,onClick:p},b));case"tree":return s.default.createElement(c.InputTree,(0,i.default)({name:y,treeData:b.treeData,onChange:E},b));default:return s.default.createElement(c.PlainString,(0,i.default)({value:a},b))}}function x(e){var t=e.cell,a=e.value,n=e.id,r=e.optionsLoaded,l=e.onCellChange,o=e.visible,d=e.reRenderRow,p=e.inputRef,m=(0,u.default)(e,b),h=n,v=(0,s.useCallback)((function(e){var t=e;null!=e&&e.target&&(t=e.target.value),null==l||l(t)}),[]),g=(0,s.useCallback)((function(e){var t=e;null!=e&&e.target&&(t=e.target.checked),null==l||l(t)})),y=(0,s.useCallback)((function(e){null==l||l(e)}),[]),w=(0,s.useCallback)((function(e){null==r||r(e),null==d||d()}),[]);if(!o)return s.default.createElement(s.default.Fragment,null);switch(t){case"int":return s.default.createElement(c.InputText,(0,i.default)({name:h,value:a,onChange:v,ref:p},m,{type:"int"}));case"numeric":return s.default.createElement(c.InputText,(0,i.default)({name:h,value:a,onChange:v,ref:p},m,{type:"numeric"}));case"text":return s.default.createElement(c.InputText,(0,i.default)({name:h,value:a,onChange:v,ref:p},m));case"password":return s.default.createElement(c.InputText,(0,i.default)({name:h,value:a,onChange:v,ref:p},m,{type:"password"}));case"select":return s.default.createElement(c.InputSelect,(0,i.default)({name:h,value:a,onChange:v,optionsLoaded:w,inputRef:p},m));case"switch":return s.default.createElement(c.InputSwitch,(0,i.default)({name:h,value:a,onChange:function(e){return v(e.target.checked,e.target.name)}},m));case"checkbox":return s.default.createElement(c.InputCheckbox,(0,i.default)({name:h,value:a,onChange:function(e){return v(e.target.checked,e.target.name)}},m));case"privilege":return s.default.createElement(f.default,(0,i.default)({name:h,value:a,onChange:v},m));case"datetimepicker":return s.default.createElement(c.InputDateTimePicker,(0,i.default)({name:h,value:a,onChange:v},m));case"sql":return s.default.createElement(c.InputSQL,(0,i.default)({name:h,value:a,onChange:y},m));case"file":return s.default.createElement(c.InputFileSelect,(0,i.default)({name:h,value:a,onChange:v,inputRef:m.inputRef},m));case"keyCode":return s.default.createElement(c.InputText,(0,i.default)({name:h,value:a,onChange:v},m,{type:"text",maxlength:1}));case"radio":return s.default.createElement(c.InputRadio,(0,i.default)({name:h,value:a,onChange:g,disabled:m.disabled},m));default:return s.default.createElement(c.PlainString,(0,i.default)({value:a},m))}}O.propTypes={type:m.default.oneOfType([m.default.string,m.default.func]).isRequired,value:m.default.any,id:m.default.oneOfType([m.default.string,m.default.number]).isRequired,onChange:m.default.func,className:m.default.oneOfType([m.default.string,m.default.object]),visible:m.default.bool,inputRef:h.default.ref,noLabel:m.default.bool,onClick:m.default.func,withContainer:m.default.bool,controlGridBasis:m.default.number,treeData:m.default.oneOfType([m.default.array,m.default.instanceOf(Promise),m.default.func])},x.propTypes={cell:m.default.oneOfType([m.default.string,m.default.func]).isRequired,value:m.default.any,id:m.default.oneOfType([m.default.string,m.default.number]).isRequired,onChange:m.default.func,reRenderRow:m.default.func,optionsLoaded:m.default.func,onCellChange:m.default.func,visible:m.default.bool,disabled:m.default.bool,inputRef:h.default.ref};var k=["mode","value","readonly","disabled","hasError","id","label","options","optionsLoaded","controlProps","schema","inputRef","visible","autoFocus","helpMessage","className","optionsReloadBasis","orientation","isvalidate","fields","radioType","hideBrowseButton","btnName","hidden","withContainer","controlGridBasis","hasCheckbox","treeData","labelTooltip"],C=["type","onChange","state","noLabel","text","onClick"],S=["cell","onCellChange","row","reRenderRow","validate","disabled","readonly","radioType","hideBrowseButton","hidden"];(t.MappedFormControl=function(e){var t=e.memoDeps,a=(0,u.default)(e,y),n=E({},a),r=(0,p.evalFunc)(null,n.type,n.state);"object"===(0,l.default)(r)?n=E(E({},n),r):n.type=r;var o=n.onClick;return n.onClick=function(){var e,t;null==o||o(),null===(e=(t=n).onChange)||void 0===e||e.call(t,(n.state[a.id]||0)+1)},(0,s.useMemo)((function(){return s.default.createElement(O,d.default.pick(n,d.default.union(k,C)))}),null!=t?t:[])}).propTypes={id:m.default.oneOfType([m.default.string,m.default.number]).isRequired};t.MappedCellControl=function(e){var t=E({},e),a=(0,p.evalFunc)(null,t.cell,t.row);return"object"===(0,l.default)(a)?t=E(E({},t),a):t.cell=a,s.default.createElement(x,d.default.pick(t,d.default.union(k,S)))}},21464:(e,t,a)=>{"use strict";a(63534),a(36012),a(15852),a(10678),a(3101),a(7899);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,a(17),a(58476),a(19693),a(18665),a(5086),a(54989),a(58379),a(14602);var r=n(a(43693)),l=n(a(17383)),o=n(a(34579)),i=n(a(2543));function u(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function s(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?u(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):u(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}t.default=function(){return(0,o.default)((function e(t){(0,l.default)(this,e),this._defaults=t||{},this.keys=null,this.filterGroups=[],this.informText=null,this._top=null}),[{key:"top",get:function(){return this._top},set:function(e){this._top=e}},{key:"origData",get:function(){return this._origData||{}},set:function(e){this._origData=e}},{key:"sessData",get:function(){return this._sessData||{}},set:function(e){throw new Error("Property sessData is readonly.",e)}},{key:"defaults",get:function(){return this._defaults||{}}},{key:"idAttribute",get:function(){return"id"}},{key:"baseFields",get:function(){throw new Error("Property method 'baseFields()' must be implemented.")}},{key:"fields",get:function(){var e=this;return this.baseFields.filter((function(t){var a;return a=-1==e.filterGroups.indexOf(t.group),e.keys&&(a=a&&e.keys.indexOf(t.id)>-1),a}))}},{key:"initialise",value:function(){}},{key:"isNew",value:function(e){return i.default.isUndefined(e)&&(e=this.origData),i.default.has(e,this.idAttribute)?i.default.isUndefined(e[this.idAttribute])||i.default.isNull(e[this.idAttribute]):!i.default.has(e,"cid")||!e.cid.startsWith("nn")}},{key:"validate",value:function(){return!1}},{key:"getNewData",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a={};return this.fields.forEach((function(t){a[t.id]=e.defaults[t.id]})),a=s(s({},a),t)}},{key:"addDisabled",value:function(){return!1}},{key:"inCatalog",value:function(){return this.nodeInfo&&"catalog"in this.nodeInfo}},{key:"isReadOnly",value:function(e){return!this.isNew(e)}},{key:"getServerVersion",value:function(){var e;return null===(e=this.nodeInfo)||void 0===e||null===(e=e.server)||void 0===e?void 0:e.version}},{key:"getFilterOptions",value:function(e,t){var a=[];return e&&this.isNew(e)?t.forEach((function(e){""!=(null==e?void 0:e.label)&&a.push({label:e.label,value:e.value})})):a=t,a}}])}()},66729:(e,t,a)=>{"use strict";a(63534),a(40590),a(64216),a(4895),a(14913),a(36012),a(15852),a(10678),a(3101),a(10121);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.StateUtilsContext=t.SCHEMA_STATE_ACTIONS=void 0,t.default=fe;var l=n(a(94634)),o=n(a(91847));a(80115),a(17),a(18636),a(92157),a(58476),a(15195),a(19693),a(18665),a(80475),a(59581),a(63555),a(68763),a(53270),a(79389),a(98741),a(7899),a(5086),a(69193),a(83396),a(87136),a(6048),a(45708),a(29979),a(40173),a(54989),a(58379),a(14602),a(18772);var i=n(a(85715)),u=n(a(41132)),s=n(a(43693)),d=Y(a(96540)),c=a(67327),f=a(39588),p=n(a(72048)),m=n(a(98984)),h=n(a(39790)),v=n(a(35273)),g=n(a(29726)),b=n(a(39781)),y=n(a(55948)),w=n(a(18201)),_=n(a(28597)),E=n(a(27754)),O=n(a(2543)),x=n(a(71508)),k=a(89109),C=a(42632),S=n(a(78018)),P=a(82657),D=a(26217),T=n(a(98351)),j=n(a(21464)),M=Y(a(53116)),N=n(a(5556)),I=n(a(74527)),B=a(6520),R=Y(a(46430)),L=n(a(38338)),A=n(a(1422)),F=a(62174),z=n(a(51766)),H=a(48103),W=a(42632),U=["getInitData","viewHelperProps","loadingText","schema","showFooter","isTabView","checkDirtyOnEnableSave"],V=["getInitData","viewHelperProps","schema","updatedData"],G=["formType"];function q(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(q=function(e){return e?a:t})(e)}function Y(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=q(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}function Z(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(!e)return;if("string"==typeof e)return Q(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return Q(e,t)}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==a.return||a.return()}finally{if(i)throw l}}}}function Q(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function K(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function X(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?K(Object(a),!0).forEach((function(t){(0,s.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):K(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var J=(0,f.makeStyles)((function(e){return{root:{display:"flex",flexDirection:"column",height:"100%"},form:{flexGrow:1,position:"relative",minHeight:0,display:"flex",flexDirection:"column"},formProperties:{backgroundColor:e.palette.grey[400]},footer:X({padding:e.spacing(1),background:e.otherVars.headerBg,display:"flex",zIndex:1010},e.mixins.panelBorder.top),mappedControl:{paddingBottom:e.spacing(1)},buttonMargin:{marginRight:"0.5rem"}}})),$=t.StateUtilsContext=d.default.createContext();function ee(e,t){var a=!(O.default.isUndefined(e)||O.default.isUndefined(t)||O.default.isNull(e)||O.default.isNull(t));return!!(O.default.isEqual(e,t)||(null===e||O.default.isUndefined(e))&&""===t||(null===e||O.default.isUndefined(e))&&"boolean"==typeof t&&!t||a&&(!O.default.isObject(e)&&O.default.isEqual(e.toString(),t.toString())))}function te(e,t){return!Array.from(new Set([].concat((0,u.default)(Object.keys(e)),(0,u.default)(Object.keys(t))))).some((function(a){return!ee(e[a],t[a])}))}function ae(e,t,a){var n,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],l=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],o="edit"===t.mode;return n=function e(a,n,i){var u={};e.depth=O.default.isUndefined(e.depth)?0:e.depth+1;var d=function(t,a){var l=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return ee(O.default.get(n,t),O.default.get(i,t))&&!l?void 0:(a=a||O.default.get(i,t),r&&(O.default.isArray(a)||O.default.isObject(a))&&(a=JSON.stringify(a)),O.default.isNull(a)&&0===e.depth&&(a=""),u[t]=a)};return a.fields.forEach((function(r){if((0,M.getFieldMetaData)(r,a,{},t,!0).modeSupported&&(!r.skipChange||l))if("string"==typeof r.type&&r.type.startsWith("nested-"))u=X(X({},u),e(r.schema,n,i));else if(o&&!O.default.isEqual(O.default.get(n,r.id),O.default.get(i,r.id))){var c=null;if("collection"===r.type){var f=(0,E.default)(O.default.get(n,r.id)||[],O.default.get(i,r.id)||[],"cid",{compareFunction:te});if(c={},f.added.length>0&&(c.added=ie(f.added,t.keepCid)),f.removed.length>0&&(c.deleted=ie(f.removed.map((function(e){return O.default.find(O.default.get(n,r.id),["cid",e.cid])})),t.keepCid)),f.updated.length>0){var p,m=[],h=Z(f.updated);try{var v=function(){var t,a=p.value,l=O.default.findIndex(O.default.get(i,r.id),(function(e){return e.cid==a.cid})),o=O.default.findIndex(O.default.get(n,r.id),(function(e){return e.cid==a.cid}));if(t=e(r.schema,O.default.get(n,[r.id,o]),O.default.get(i,[r.id,l])),O.default.isEmpty(t))return 1;var u=O.default.get(i,[r.id,l,r.schema.idAttribute]);O.default.isUndefined(u)?m.push(X(X({},a),t)):m.push(X((0,s.default)({},r.schema.idAttribute,u),t))};for(h.s();!(p=h.n()).done;)v()}catch(e){h.e(e)}finally{h.f()}m.length>0&&(c.changed=ie(m,t.keepCid))}Object.keys(c).length>0&&d(r.id,c,!0)}else d(r.id)}else if(!o)if("collection"===r.type){var g=O.default.get(n,r.id)||[],b=O.default.get(i,r.id)||[],y=(0,E.default)(g,b,"cid",{compareFunction:te});if(!O.default.isUndefined(r.fixedRows)&&y.updated.length>0||O.default.isUndefined(r.fixedRows)&&(y.added.length>0||y.removed.length>0||y.updated.length>0)||r.canReorder&&O.default.differenceBy(g,b,"cid")){var w=ie(O.default.get(i,r.id),t.keepCid);return void d(r.id,w,!0)}if(r.canReorder&&(y=(0,E.default)(g,b)).updated.length>0){var _=ie(O.default.get(i,r.id),t.keepCid);d(r.id,_,!0)}}else d(r.id)})),e.depth--,u}(e,e.origData,a),n}function ne(e,t,a){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;t=t||{};var l,o=Z(e.fields);try{var u,s=function(){var o=l.value;if(e.idAttribute==o.id)return 0;if(o.schema&&o.schema instanceof j.default){if("collection"===o.type){var u=t[o.id]||[],s=n.concat(o.id);if((0,P.checkUniqueCol)(u,o.uniqueCol)>0){var d=O.default.filter(o.schema.fields,(function(e){return o.uniqueCol.indexOf(e.id)>-1})).map((function(e){return e.label})).join(", ");return(0,P.isEmptyString)(o.label)?a(s,(0,T.default)("%s must be unique.",d)):a(s,(0,T.default)("%s in %s must be unique.",d,o.label)),{v:!0}}var c,f=Z(u.entries());try{for(f.s();!(c=f.n()).done;){var p=(0,i.default)(c.value,2),m=p[0],h=p[1];if(ne(o.schema,h,a,s.concat(m),o.label))return{v:!0}}}catch(e){f.e(e)}finally{f.f()}}else if(ne(o.schema,t,a,n))return{v:!0}}else{var v=t[o.id],g=null;if(o.noEmpty){var b=o.label;r&&(b=(0,T.default)("%s in %s",o.label,r)),o.noEmptyLabel&&(b=o.noEmptyLabel),g=(0,P.emptyValidator)(b,v)}if(g||"int"!=o.type&&"numeric"!=o.type||(g=(0,P.minMaxValidator)(o.label,v,o.min,o.max)),g||"int"!=o.type?g||"numeric"!=o.type||(g=(0,P.numberValidator)(o.label,v)):g=(0,P.integerValidator)(o.label,v),g)return a(n.concat(o.id),g),{v:!0}}};for(o.s();!(l=o.n()).done;)if(0!==(u=s())&&u)return u.v}catch(e){o.e(e)}finally{o.f()}return e.validate(t,(function(e,t){return a(n.concat(e),t)}))}var re=t.SCHEMA_STATE_ACTIONS={INIT:"init",SET_VALUE:"set_value",ADD_ROW:"add_row",DELETE_ROW:"delete_row",MOVE_ROW:"move_row",RERENDER:"rerender",CLEAR_DEFERRED_QUEUE:"clear_deferred_queue",DEFERRED_DEPCHANGE:"deferred_depchange",BULK_UPDATE:"bulk_update"},le=function(e,t,a,n){return n.depChange&&(t=n.depChange(e,t,{type:n.type,path:n.path,value:n.value,oldState:O.default.cloneDeep(a),listener:n.listener})),t},oe=function(e,t){var a,n,r,l=O.default.cloneDeep(e);switch(l.__deferred__=l.__deferred__||[],t.type){case re.INIT:l=t.payload;break;case re.BULK_UPDATE:(a=O.default.get(l,t.path)||[]).forEach((function(e){e[t.id]=!1})),O.default.set(l,t.path,a);break;case re.SET_VALUE:O.default.set(l,t.path,t.value),l=le(t.path,l,e,t),r=function(e,t,a,n){if(n.deferredDepChange)return n.deferredDepChange(e,t,{type:n.type,path:n.path,value:n.value,depChange:n.depChange,oldState:O.default.cloneDeep(a)})}(t.path,l,e,t),l.__deferred__=r||[];break;case re.ADD_ROW:n=O.default.uniqueId("c"),t.value.cid=n,a=t.addOnTop?[].concat(t.value).concat(O.default.get(l,t.path)||[]):(O.default.get(l,t.path)||[]).concat(t.value),O.default.set(l,t.path,a),l=le(t.path,l,e,t);break;case re.DELETE_ROW:(a=O.default.get(l,t.path)||[]).splice(t.value,1),O.default.set(l,t.path,a),l=le(t.path,l,e,t);break;case re.MOVE_ROW:var o=(a=O.default.get(l,t.path)||[])[t.oldIndex];a.splice(t.oldIndex,1),a.splice(t.newIndex,0,o),O.default.set(l,t.path,a);break;case re.CLEAR_DEFERRED_QUEUE:l.__deferred__=[];break;case re.DEFERRED_DEPCHANGE:l=le(t.path,l,e,t)}return l};function ie(e){return!e||arguments.length>1&&void 0!==arguments[1]&&arguments[1]?e:e.map((function(e){return O.default.pickBy(e,(function(e,t){return"cid"!=t}))}))}function ue(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return O.default.isPlainObject(e)?O.default.forIn(e,(function(e){O.default.isObject(e)&&ue(e,t)})):O.default.isArray(e)&&e.forEach((function(e){O.default.isPlainObject(e)&&(e.cid=t?O.default.uniqueId("c"):O.default.uniqueId("nn"),ue(e,t))})),e}function se(e){var t,a=e.getInitData,n=e.viewHelperProps,r=e.loadingText,l=e.schema,u=void 0===l?{}:l,s=e.showFooter,f=void 0===s||s,p=e.isTabView,_=void 0===p||p,E=e.checkDirtyOnEnableSave,x=void 0!==E&&E,P=(0,o.default)(e,U),D=J(),j=(0,d.useState)(!1),N=(0,i.default)(j,2),I=N[0],L=N[1],A=(0,H.usePgAdmin)(),z=(0,d.useState)({}),W=(0,i.default)(z,2),V=W[0],G=W[1],q=(0,d.useState)(""),Y=(0,i.default)(q,2),Q=Y[0],K=Y[1],ee=(0,d.useState)(!1),te=(0,i.default)(ee,2),le=te[0],ie=te[1],se=(0,d.useState)(!1),de=(0,i.default)(se,2),ce=de[0],fe=de[1],pe=(0,d.useState)(0),me=(0,i.default)(pe,2),he=me[0],ve=me[1],ge=(0,d.useRef)(),be=u.isNew(u.origData),ye=(0,F.useIsMounted)(),we=(0,d.useRef)([]),_e=P.Notifier||A.Browser.notifier,Ee=(0,d.useRef)(new R.default),Oe=(0,d.useReducer)(oe,{}),xe=(0,i.default)(Oe,2),ke=xe[0],Ce=xe[1];(0,d.useEffect)((function(){if(ce){if(we.current.length>0){var e,t=Z(we.current);try{for(t.s();!(e=t.n()).done;){var a=e.value;Ce(a)}}catch(e){t.e(e)}finally{t.f()}}we.current=void 0}}),[ce]),(0,d.useEffect)((function(){var e;if(ce){ne(u,ke,(function(e,t){t&&G({name:e,message:O.default.escape(t)})}))||G({});var t=ae(u,n,ke,!1,!1),a=Object.keys(t).length>0;L(a),"edit"!==n.mode&&(t=O.default.assign({},u.origData,t)),null===(e=P.onDataChange)||void 0===e||e.call(P,a,t)}}),[ke,ce]),(0,d.useEffect)((function(){var e;if((null===(e=ke.__deferred__)||void 0===e?void 0:e.length)>0){var t=ke.__deferred__;Ce({type:re.CLEAR_DEFERRED_QUEUE}),t.forEach((function(e){e.promise.then((function(t){Ce({type:re.DEFERRED_DEPCHANGE,path:e.action.path,depChange:e.action.depChange,listener:X(X({},e.listener),{},{callback:t})})}))}))}}),[null===(t=ke.__deferred__)||void 0===t?void 0:t.length]),(0,d.useEffect)((function(){var e=!1,t=setTimeout((function(){var e;null===(e=ge.current)||void 0===e||e.focus()}),250);if(K("Loading..."),!a&&"edit"===n.mode)throw new Error("getInitData must be passed for edit");return((null==a?void 0:a())||Promise.resolve({})).then((function(t){e||(t=t||{},"edit"===n.mode?u.origData=ue(t||{}):u.origData=ue(X(X({},u.defaults),t),!0),u.initialise(u.origData),Ce({type:re.INIT,payload:u.origData}),fe(!0),K(""))})).catch((function(t){e||(K(""),G({name:"apierror",message:O.default.escape((0,B.parseApiError)(t))}))})),function(){e=!0,clearTimeout(t)}}),[]),(0,d.useEffect)((function(){return u.initialise(u.origData),Ce({type:re.INIT,payload:u.origData}),!0}),[P.resetKey]);var Se=function(e){P.onSave(be,e).then((function(){u.informText&&_e.alert((0,T.default)("Warning"),u.informText)})).catch((function(e){console.error(e),G({name:"apierror",message:O.default.escape((0,B.parseApiError)(e))})})).finally((function(){ye()&&(ie(!1),K(""))}))},Pe=(0,d.useCallback)((function(){G((function(e){return X(X({},e),{},{message:""})}))})),De=function(e){var t=X(X({},e),{},{depChange:function(){var e;return(e=Ee.current).getDepChange.apply(e,arguments)},deferredDepChange:function(){var e;return(e=Ee.current).getDeferredDepChange.apply(e,arguments)}});we.current?we.current.push(t):Ce(t)},Te=(0,d.useMemo)((function(){return{dataDispatch:De,initOrigData:function(e,t){if(e){var a=ue(t);O.default.set(u.origData,e,a),De({type:re.SET_VALUE,path:e,value:a})}},formResetKey:he,formErr:V}}),[he,V]),je="upload"==P.customSaveBtnIconType?d.default.createElement(h.default,null):"done"==P.customSaveBtnIconType?d.default.createElement(v.default,null):d.default.createElement(m.default,null);return u._sessData=ke,d.default.createElement($.Provider,{value:Te},d.default.createElement(R.DepListenerContext.Provider,{value:Ee.current},d.default.createElement(c.Box,{className:D.root},d.default.createElement(c.Box,{className:D.form},d.default.createElement(S.default,{message:Q||r}),d.default.createElement(M.default,{value:ke,viewHelperProps:n,schema:u,accessPath:[],dataDispatch:De,hasSQLTab:P.hasSQL,getSQLValue:function(){if(I){if(V.name)return Promise.resolve("-- "+(0,T.default)("Definition incomplete."));var e=ae(u,n,ke);return"edit"!==n.mode?e=O.default.assign({},u.origData,e):e[u.idAttribute]=u.origData[u.idAttribute],P.getSQLValue(be,(t=X({},e),Object.keys(t).forEach((function(e){var a=t[e];(O.default.isObject(a)||O.default.isNull(a))&&(t[e]=JSON.stringify(a))})),t))}return Promise.resolve("-- "+(0,T.default)("No updates."));var t},firstEleRef:ge,isTabView:_,className:P.formClassName}),d.default.createElement(k.FormFooterMessage,{type:k.MESSAGE_TYPE.ERROR,message:V.message,onClose:Pe})),f&&d.default.createElement(c.Box,{className:D.footer},(!P.disableSqlHelp||!P.disableDialogHelp)&&d.default.createElement(c.Box,null,d.default.createElement(C.PgIconButton,{"data-test":"sql-help",onClick:function(){return P.onHelp(!0,be)},icon:d.default.createElement(y.default,null),disabled:P.disableSqlHelp,className:D.buttonMargin,title:"SQL help for this object type."}),d.default.createElement(C.PgIconButton,{"data-test":"dialog-help",onClick:function(){return P.onHelp(!1,be)},icon:d.default.createElement(w.default,null),title:"Help for this dialog.",disabled:P.disableDialogHelp})),d.default.createElement(c.Box,{marginLeft:"auto"},d.default.createElement(C.DefaultButton,{"data-test":"Close",onClick:P.onClose,startIcon:d.default.createElement(b.default,null),className:D.buttonMargin},(0,T.default)("Close")),d.default.createElement(C.DefaultButton,{"data-test":"Reset",onClick:function(){var e=function(){var e;return null===(e=ge.current)||void 0===e||e.focus(),ve((function(e){return e+1})),u.initialise(u.origData),Ce({type:re.INIT,payload:u.origData}),!0};P.confirmOnCloseReset?_e.confirm((0,T.default)("Warning"),(0,T.default)("Changes will be lost. Are you sure you want to reset?"),e,(function(){return!0})):e()},startIcon:d.default.createElement(g.default,null),disabled:!I||le,className:D.buttonMargin},(0,T.default)("Reset")),d.default.createElement(C.PrimaryButton,{"data-test":"Save",onClick:function(){ie(!0),K("Saving...");var e=ae(u,n,ke);"edit"!==n.mode?e=O.default.assign({},u.origData,e):e[u.idAttribute]=u.origData[u.idAttribute],u.warningText?_e.confirm((0,T.default)("Warning"),u.warningText,(function(){Se(e)}),(function(){return ie(!1),K(""),!0})):Se(e)},startIcon:je,disabled:!("edit"!==n.mode&&!x||I)||le||Boolean(V.name&&"apierror"!==V.name)||!ce},P.customSaveBtnName?(0,T.default)(P.customSaveBtnName):(0,T.default)("Save")))))))}se.propTypes={getInitData:N.default.func,viewHelperProps:N.default.shape({mode:N.default.string.isRequired,serverInfo:N.default.shape({type:N.default.string,version:N.default.number}),inCatalog:N.default.bool}).isRequired,loadingText:N.default.string,schema:I.default.schemaUI,onSave:N.default.func,onClose:N.default.func,onHelp:N.default.func,onDataChange:N.default.func,confirmOnCloseReset:N.default.bool,isTabView:N.default.bool,hasSQL:N.default.bool,getSQLValue:N.default.func,disableSqlHelp:N.default.bool,disableDialogHelp:N.default.bool,showFooter:N.default.bool,resetKey:N.default.any,customSaveBtnName:N.default.string,customSaveBtnIconType:N.default.string,formClassName:I.default.className,Notifier:N.default.object,checkDirtyOnEnableSave:N.default.bool};var de=(0,f.makeStyles)((function(e){return{root:{height:"100%",minHeight:0,display:"flex",flexDirection:"column"},controlRow:{marginBottom:e.spacing(1)},form:{padding:e.spacing(1),overflow:"auto",flexGrow:1},toolbar:X({padding:e.spacing(1),background:e.palette.background.default},e.mixins.panelBorder.bottom),buttonMargin:{marginRight:"0.5rem"},noPadding:{padding:0}}}));function ce(e){var t=e.getInitData,a=e.viewHelperProps,n=e.schema,r=void 0===n?{}:n,u=e.updatedData,s=(0,o.default)(e,V),f=de(),m="General",h={},v={},g={},b=(0,d.useState)({}),w=(0,i.default)(b,2),E=w[0],k=w[1],P=(0,d.useState)(""),j=(0,i.default)(P,2),N=j[0],I=j[1],B=(0,F.useIsMounted)(),R=(0,H.usePgAdmin)();(0,d.useEffect)((function(){I("Loading..."),t().then((function(e){e=e||{},r.initialise(e),B()&&(k(X(X({},e),u)),I(""))})).catch((function(e){I(""),R.Browser.notifier.pgRespErrorNotify(e)}))}),[]),(0,d.useEffect)((function(){u&&k((function(e){return X(X({},e),u)}))}),[u]),r.fields.forEach((function(e){var t=e.group,n=(0,M.getFieldMetaData)(e,r,E,a),o=n.visible,i=n.disabled,u=n.readonly,s=n.modeSupported;t=t||m,e.isFullTab&&(v[t]=f.noPadding),s&&(t=g[t]||t||m,e.helpMessageMode&&-1==e.helpMessageMode.indexOf(a.mode)&&(e.helpMessage=""),h[t]||(h[t]=[]),e&&"nested-fieldset"===e.type?h[t].push(d.default.createElement(L.default,(0,l.default)({key:"nested".concat(h[t].length),value:E,viewHelperProps:a,schema:e.schema,accessPath:[],controlClassName:f.controlRow},e,{visible:o}))):"collection"===e.type?h[t].push(d.default.createElement(A.default,{key:e.id,viewHelperProps:a,name:e.id,value:E[e.id]||[],schema:e.schema,accessPath:[e.id],formErr:{},containerClassName:f.controlRow,canAdd:!1,canEdit:!1,canDelete:!1,visible:o})):"group"===e.type?(g[e.id]=e.label,o||r.filterGroups.push(e.label)):h[t].push(d.default.createElement(D.MappedFormControl,(0,l.default)({key:e.id,viewHelperProps:a,state:E,name:e.id,value:E[e.id]},e,{readonly:u,disabled:i,visible:o,className:e.isFullTab?null:f.controlRow,noLabel:e.isFullTab,memoDeps:[E[e.id],f.controlRow,e.isFullTab]}))))}));var z=O.default.pickBy(h,(function(e,t){return r.filterGroups.indexOf(t)<=-1}));return d.default.createElement(c.Box,{className:f.root},d.default.createElement(S.default,{message:N}),d.default.createElement(c.Box,{className:f.toolbar},d.default.createElement(W.PgButtonGroup,{size:"small"},d.default.createElement(C.PgIconButton,{"data-test":"help",onClick:function(){return s.onHelp(!0,!1)},icon:d.default.createElement(y.default,null),disabled:s.disableSqlHelp,title:"SQL help for this object type."}),d.default.createElement(C.PgIconButton,{"data-test":"edit",onClick:s.onEdit,icon:d.default.createElement(_.default,null),title:(0,T.default)("Edit object...")}))),d.default.createElement(c.Box,{className:(0,x.default)(f.form,f.formProperties)},d.default.createElement(c.Box,null,Object.keys(z).map((function(e){var t=e.replace(" ","");return d.default.createElement(c.Accordion,{key:t},d.default.createElement(c.AccordionSummary,{expandIcon:d.default.createElement(p.default,null),"aria-controls":"".concat(t,"-content"),id:"".concat(t,"-header")},e),d.default.createElement(c.AccordionDetails,{className:v[e]},d.default.createElement(c.Box,{style:{width:"100%"}},z[e])))})))))}function fe(e){var t=e.formType,a=(0,o.default)(e,G);return"tab"===t?d.default.createElement(z.default,null,d.default.createElement(ce,a)):d.default.createElement(z.default,null,d.default.createElement(se,a))}ce.propTypes={getInitData:N.default.func.isRequired,updatedData:N.default.object,viewHelperProps:N.default.shape({mode:N.default.string.isRequired,serverInfo:N.default.shape({type:N.default.string,version:N.default.number}),inCatalog:N.default.bool}).isRequired,schema:I.default.schemaUI,onHelp:N.default.func,disableSqlHelp:N.default.bool,onEdit:N.default.func,itemNodeData:N.default.object},fe.propTypes={formType:N.default.oneOf(["tab","dialog"])}},40692:(e,t,a)=>{"use strict";a(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.createTheme)(e,{palette:{default:{main:"#6b6b6b",contrastText:"#fff",borderColor:"#2e2e2e",disabledBorderColor:"#2e2e2e",disabledContrastText:"#fff",hoverMain:"#303030",hoverContrastText:"#fff",hoverBorderColor:"#151515"},primary:{main:"#234d6e",light:"#323E43",contrastText:"#fff",hoverMain:(0,n.darken)("#234d6e",.25),hoverBorderColor:(0,n.darken)("#234d6e",.25),disabledMain:"#234d6e"},success:{main:"#26852B",light:"#2B472C",contrastText:"#000"},error:{main:"#da6758",light:"#212121",contrastText:"#fff",lighter:"#212121"},warning:{main:"#eea236",light:"#74572e",contrastText:"#fff"},info:{main:"#fde74c"},grey:{200:"#424242",400:"#303030",600:"#2e2e2e",800:"#212121"},text:{primary:"#d4d4d4",muted:"#8A8A8A"},checkbox:{disabled:"#6b6b6b"},background:{paper:"#212121",default:"#212121"}},custom:{icon:{main:"#6b6b6b",contrastText:"#fff",borderColor:(0,n.darken)("#2e2e2e",.6),disabledMain:"#6b6b6b",disabledContrastText:"#fff",disabledBorderColor:"#2e2e2e",hoverMain:"#303030",hoverContrastText:"#fff"}},otherVars:{colorBrand:"#1b71b5",borderColor:"#4a4a4a",inputBorderColor:"#6b6b6b",inputDisabledBg:"inherit",errorColor:"#DA6758",headerBg:"#424242",activeBorder:"#d4d4d4",activeColor:"#d4d4d4",tableBg:"#424242",activeStepBg:"#234d6e",activeStepFg:"#FFFFFF",stepBg:"#FFFFFF",stepFg:"#000",toggleBtnBg:"#000",editorToolbarBg:"#303030",qtDatagridBg:"#2e2e2e",qtDatagridSelectFg:"#d4d4d4",cardHeaderBg:"#424242",colorFg:"#FFFFFF",emptySpaceBg:"#212121",textMuted:"#8A8A8A",erdCanvasBg:"#303030",erdGridColor:"#444952",scroll:{baseColor:"#616161",barBackgroundColor:"#61616133",thumbBackground:"#616161b3"},schemaDiff:{diffRowColor:"#807a48",sourceRowColor:"#402025",targetRowColor:"#6b5438",diffColorFg:"#d4d4d4",diffSelectFG:"#d4d4d4",diffSelCheckbox:"#323E43"},editor:{fg:"#fff",bg:"#212121",selectionBg:"#536270",keyword:"#db7c74",number:"#7fcc5c",string:"#e4e487",variable:"#7dc9f1",type:"#7dc9f1",comment:"#7fcc5c",punctuation:"#d6aaaa",operator:"#d6aaaa",foldmarker:"#0000FF",activeline:"#323e43",activelineLight:"#323e43",activelineBorderColor:"none",guttersBg:"#303030",guttersFg:"#8A8A8A"},tree:{textFg:"#d4d4d4",inputBg:"#212121",fgHover:"#d4d4d4",bgHover:"#303030",textHoverFg:"#d4d4d4",bgSelected:"#323E43"}}})};var n=a(42901)},72529:(e,t,a)=>{"use strict";a(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.createTheme)(e,{palette:{default:{main:"#00000000",contrastText:"#84d6ff",borderColor:"#84d6ff",disabledBorderColor:"#8B9CAD",disabledContrastText:"#8B9CAD",hoverMain:"#00000000",hoverContrastText:"#fff",hoverBorderColor:"#fff"},primary:{main:"#84D6FF",light:"#84D6FF",contrastText:"#010B15",hoverMain:"#fff",hoverBorderColor:"#fff",disabledMain:"#8B9CAD"},success:{main:"#45D48A",light:"#010B15",contrastText:"#000"},error:{main:"#EE7A55",light:"#EE7A55",contrastText:"#010B15"},warning:{main:"#F4D35E",light:"#F4D35E",contrastText:"#010B15"},info:{main:"#fde74c"},grey:{200:"#8B9CAD",400:"#2D3A48",600:"#1F2932",800:"#010B15"},text:{primary:"#fff",muted:"#8b9cac"},checkbox:{disabled:"#6b6b6b"},background:{paper:"#010B15",default:"#010B15"}},custom:{icon:{main:"#010B15",contrastText:"#fff",borderColor:"#fff",disabledMain:"#1F2932",disabledContrastText:"#8B9CAD",disabledBorderColor:"#8B9CAD",hoverMain:"#fff",hoverContrastText:"#010B15"}},otherVars:{colorBrand:"#84D6FF",borderColor:"#A6B7C8",inputBorderColor:"#6b6b6b",inputDisabledBg:"#1F2932",errorColor:"#DA6758",headerBg:"#010B15",activeBorder:"#fff",activeColor:"#fff",tableBg:"#010B15",activeStepBg:"#84D6FF",activeStepFg:"#010b15",stepBg:"#FFFFFF",stepFg:"#000",toggleBtnBg:"#6B6B6B",editorToolbarBg:"#010B15",qtDatagridBg:"#010B15",qtDatagridSelectFg:"#010B15",cardHeaderBg:"#062F57",colorFg:"#FFFFFF",emptySpaceBg:"#010B15",textMuted:"#8b9cad",erdCanvasBg:"#010B15",erdGridColor:"#1F2932",scroll:{baseColor:"#C9D0D7",barBackgroundColor:"#C9D0D733",thumbBackground:"#C9D0D7B3"},schemaDiff:{diffRowColor:"#CFC56E",sourceRowColor:"#EE97A5",targetRowColor:"#FFAD65",diffColorFg:"#FFFFFF",diffSelectFG:"#010B15",diffSelCheckbox:"#010b15"},editor:{fg:"#fff",bg:"#010B15",selectionBg:"#1F2932",keyword:"#F8845F",number:"#45D48A",string:"#EAEA43",variable:"#7DC9F1",type:"#7DC9F1",comment:"#FFAD65",punctuation:"#d6aaaa",operator:"#d6aaaa",foldmarker:"#FFFFFF",activeline:"#063057",activelineLight:"#063057",activelineBorderColor:"none",guttersBg:"#2d3a48",guttersFg:"#8b9cac"},tree:{textFg:"#ffffff",inputBg:"#010B15",fgHover:"#ffffff",bgHover:"#ffffff",textHoverFg:"#010B15",bgSelected:"#84D6FF"}}})};var n=a(42901)},30642:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(18665),a(36012),a(15852),a(10678),a(3101),a(7899),a(5086),a(29979),a(10121),a(58379),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.commonTableStyles=void 0,t.default=D;var l=n(a(85715)),o=n(a(43693));a(80475);var i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=k(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),u=a(39588),s=a(42901),d=a(31930),c=a(9520),f=n(a(74527)),p=n(a(78065)),m=n(a(40692)),h=n(a(72529)),v=a(67327),g=n(a(11115)),b=n(a(79612)),y=n(a(84342)),w=n(a(91620)),_=n(a(28691)),E=n(a(59594)),O=n(a(81892)),x=n(a(53196));function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(k=function(e){return e?a:t})(e)}function C(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function S(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?C(Object(a),!0).forEach((function(t){(0,o.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):C(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var P=(0,s.createTheme)();function D(e){var t,a=e.children,n=(0,x.default)(),r=(0,i.useState)(null===(t=n.getPreferencesForModule("misc"))||void 0===t?void 0:t.theme),o=(0,l.default)(r,2),u=o[0],f=o[1],k=(0,i.useMemo)((function(){var e=(0,p.default)(P);switch(u){case"dark":e=(0,m.default)(e);break;case"high_contrast":e=(0,h.default)(e)}return function(e){var t={panelBorder:{border:"1px solid "+e.otherVars.borderColor,all:{border:"1px solid "+e.otherVars.borderColor},top:{borderTop:"1px solid "+e.otherVars.borderColor},bottom:{borderBottom:"1px solid "+e.otherVars.borderColor},right:{borderRight:"1px solid "+e.otherVars.borderColor}},nodeIcon:{backgroundPosition:"center",padding:e.spacing(0,1.5)},tabPanel:{height:"100%",padding:e.spacing(1),overflow:"auto",backgroundColor:e.palette.grey[400],position:"relative"},fontSourceCode:{fontFamily:'"Source Code Pro", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace'}};return e=(0,s.createTheme)({mixins:t},e),(0,s.createTheme)({components:{MuiCssBaseline:{styleOverrides:S(S(S(S(S(S(S({body:{fontFamily:e.typography.fontFamily,fontSize:"0.875rem",lineHeight:"1.43em",letterSpacing:"0.01071em",height:"100vh"},"::-webkit-scrollbar,::-webkit-scrollbar-corner":{width:"1rem !important",height:"1rem !important",background:e.otherVars.scroll.barBackgroundColor},"::-webkit-scrollbar-thumb":{border:"0.25rem solid transparent",borderRadius:"0.5rem",background:e.otherVars.scroll.thumbBackground+" !important",backgroundClip:"content-box !important"},"::-webkit-scrollbar-thumb:hover":{border:"0.25rem solid transparent",background:e.otherVars.scroll.baseColor+" !important",backgroundClip:"content-box !important"},"input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus":{webkitTextFillColor:e.palette.text.primary,webkitBoxShadow:"0 0 0px 1000px "+e.palette.primary.light+" inset",transition:"backgroundColor 5000s ease-in-out 0s"},ul:{margin:0,padding:0},li:{listStyle:"none",margin:0,padding:0},textarea:{fontFamily:"inherit",color:e.palette.text.primary,backgroundColor:e.palette.background.default},iframe:{margin:0,padding:0},svg:{verticalAlign:"middle"},img:{verticalAlign:"middle"}},(0,g.default)(e)),(0,b.default)(e)),(0,y.default)(e)),(0,w.default)(e)),(0,_.default)(e)),(0,E.default)(e)),(0,O.default)(e))},MuiOutlinedInput:{styleOverrides:{root:{lineHeight:"1.1876em","&.Mui-disabled .MuiOutlinedInput-notchedOutline":{borderColor:e.otherVars.inputBorderColor},".MuiButtonGroup-root &":{borderRadius:0,"& .MuiOutlinedInput-notchedOutline":{borderRadius:0}}},notchedOutline:{borderColor:e.otherVars.inputBorderColor}}},MuiFormControlLabel:{styleOverrides:{label:{"&.Mui-disabled":{color:e.palette.text.muted}}}},MuiTabs:{styleOverrides:{root:S({backgroundColor:e.otherVars.headerBg},t.panelBorder.bottom),indicator:{backgroundColor:e.otherVars.activeColor}}},MuiFormLabel:{styleOverrides:{root:{color:e.palette.text.primary,fontSize:e.typography.fontSize,whiteSpace:"normal !important"},asterisk:{color:e.palette.error.main}}},MuiInputBase:{styleOverrides:{root:{backgroundColor:e.palette.background.default,textOverflow:"ellipsis","&.Mui-disabled":{backgroundColor:e.otherVars.inputDisabledBg}},inputMultiline:{fontSize:e.typography.fontSize,height:"unset",backgroundColor:e.palette.background.default,"&[readonly], &.Mui-disabled":{color:e.palette.text.muted,backgroundColor:e.otherVars.inputDisabledBg}},input:{fontSize:e.typography.fontSize,height:"unset",backgroundColor:e.palette.background.default,"&[readonly], &.Mui-disabled":{color:e.palette.text.muted,backgroundColor:e.otherVars.inputDisabledBg,WebkitTextFillColor:e.palette.text.muted},"&:focus":{outline:"0 !important"}},sizeSmall:{height:"28px"},inputSizeSmall:{height:"16px"}}},MuiSelect:{styleOverrides:{icon:{color:e.palette.text.primary,"&.Mui-disabled":{color:e.palette.text.muted}}}},MuiNativeSelect:{styleOverrides:{icon:{color:e.palette.text.primary,"&.Mui-disabled":{color:e.palette.text.muted}}}},MuiIconButton:{styleOverrides:{root:{color:e.palette.text.primary,"&.Mui-disabled":{color:"abc"}}}},MuiAccordion:{styleOverrides:{root:S(S({},t.panelBorder),{},{"&.Mui-expanded":{margin:"8px 0px"}})}},MuiAccordionSummary:{styleOverrides:{root:S(S({},t.panelBorder.bottom),{},{backgroundColor:e.otherVars.headerBg}),content:{margin:"4px"},expandIconWrapper:{color:e.palette.text.primary}}},MuiToggleButtonGroup:{styleOverrides:{groupedHorizontal:{"&:not(:first-of-type)":{borderLeft:"abc"}}}},MuiSwitch:{styleOverrides:{root:{width:54,height:28,padding:"7px 12px"},colorPrimary:{"&.Mui-disabled":{color:"abc","& + .MuiSwitch-track":{backgroundColor:"abc"}}},switchBase:{padding:e.spacing(.5),"&.Mui-disabled":{color:"abc","& + .MuiSwitch-track":{opacity:e.palette.action.disabledOpacity}},"&.Mui-checked":{transform:"translateX(24px)","& .MuiSwitch-thumb":{border:0}}},thumb:{border:"1px solid "+e.otherVars.inputBorderColor},track:{backgroundColor:e.otherVars.toggleBtnBg}}},MuiCheckbox:{styleOverrides:{root:{padding:"0px",color:e.otherVars.inputBorderColor},colorPrimary:{"&.Mui-disabled":{color:e.palette.checkbox.disabled}}}},MuiToggleButton:{styleOverrides:{root:{paddingTop:"2px",paddingBottom:"2px",paddingRight:e.spacing(2.5),paddingLeft:e.spacing(.5),color:"abc",textTransform:"initial","&:hover":{backgroundColor:"abc"},"&.Mui-selected":{color:[e.palette.primary.contrastText,"!important"],backgroundColor:e.palette.primary.main,"&:hover":{backgroundColor:e.palette.primary.hoverMain,borderColor:e.palette.primary.hoverBorderColor}}}}},MuiFormHelperText:{styleOverrides:{root:{color:e.palette.text.muted}}},MuiDialogContent:{styleOverrides:{root:{padding:0,userSelect:"text"}}},MuiDialogTitle:{styleOverrides:{root:S({fontSize:"0.875rem",fontWeight:"bold",padding:"5px 10px",cursor:"move",display:"flex",alignItems:"center"},t.panelBorder.bottom)}},MuiCardHeader:{styleOverrides:{root:S({padding:"4px 8px",backgroundColor:e.otherVars.cardHeaderBg,fontWeight:"bold"},t.panelBorder.bottom)}},MuiCardContent:{styleOverrides:{root:{padding:0,"&:last-child":{paddingBottom:0}}}},MuiListItem:{styleOverrides:{root:S(S(S({color:e.palette.text.primary,backgroundColor:e.palette.background.default,flexDirection:"column",alignItems:"initial",padding:"0px 4px",paddingTop:"0px",paddingBottom:"0px"},t.panelBorder.top),t.panelBorder.bottom),{},{borderTopColor:"transparent",cursor:"pointer","&.Mui-selected":{backgroundColor:e.palette.primary.light,borderColor:e.palette.primary.main,color:P.palette.getContrastText(e.palette.primary.light),"&:hover":{backgroundColor:e.palette.primary.light}}})}},MuiTooltip:{styleOverrides:{tooltip:{fontSize:"0.7rem",color:e.palette.background.default,backgroundColor:e.palette.text.primary},arrow:{color:e.palette.text.primary}}},MuiTab:{styleOverrides:{root:{"&.MuiTab-textColorPrimary":{color:e.palette.text.primary},"&.Mui-selected":{color:e.otherVars.activeColor}}}},MuiBackdrop:{styleOverrides:{root:{backgroundColor:e.otherVars.loader.backgroundColor}}}}},e)}(e)}),[u]);return(0,i.useEffect)((function(){return x.default.subscribe((function(e){f(e.getPreferencesForModule("misc").theme)}))}),[]),i.default.createElement(s.ThemeProvider,{theme:k},i.default.createElement(v.CssBaseline,null),i.default.createElement(d.LocalizationProvider,{dateAdapter:c.AdapterDateFns},a))}P=(0,s.createTheme)(P,{typography:{fontSize:14,htmlFontSize:14,fontFamilyIcon:'"Font Awesome 5 Free"',fontFamily:["Roboto",'"Helvetica Neue"',"-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Arial","sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"'].join(",")},shape:{borderRadius:4},palette:{action:{disabledOpacity:.32}},transitions:{create:function(){return"none"}},zIndex:{modal:3001},components:{MuiTextField:{defaultProps:{variant:"outlined"}},MuiButton:{defaultProps:{disableTouchRipple:!0,variant:"outlined"},styleOverrides:{root:{textTransform:"none",padding:"2px 10px",fontSize:"inherit","&.Mui-disabled":{opacity:.6},"&.MuiButton-sizeSmall, &.MuiButton-outlined.MuiButton-sizeSmall, &.MuiButton-contained.MuiButton-sizeSmall":{height:"28px",fontSize:"0.875rem","& .MuiSvgIcon-root":{height:"1.2rem"}}},contained:{boxShadow:"none","&:hover":{boxShadow:"none"}},outlined:{padding:"3px 9px"},startIcon:{marginRight:P.spacing(.5)}}},MuiIconButton:{defaultProps:{size:"small",disableTouchRipple:!0}},MuiAccordion:{defaultProps:{defaultExpanded:!0},styleOverrides:{root:{boxShadow:"none"}}},MuiTab:{defaultProps:{textColor:"inherit"},styleOverrides:{root:(0,o.default)((0,o.default)((0,o.default)((0,o.default)({lineHeight:"1.75",textTransform:"none",minHeight:0,padding:"3px 10px"},P.breakpoints.up("xs"),{minWidth:0}),P.breakpoints.up("sm"),{minWidth:0}),P.breakpoints.up("md"),{minWidth:0}),P.breakpoints.up("lg"),{minWidth:0}),textColorInherit:{textTransform:"none",opacity:1}}},MuiCheckbox:{defaultProps:{disableTouchRipple:!0}},MuiDialogTitle:{defaultProps:{}},MuiCardHeader:{defaultProps:{disableTypography:!0}},MuiListItem:{defaultProps:{disableGutters:!0}},MuiTabs:{styleOverrides:{root:{minHeight:0}}},PrivateTabIndicator:{styleOverrides:{root:{height:"2px",transition:P.transitions.create(["all"],{duration:"150ms"})}}},MuiOutlinedInput:{styleOverrides:{multiline:{padding:"0px"},input:{padding:P.spacing(.75,1.5),borderRadius:"inherit"},inputMultiline:{padding:P.spacing(.75,1.5),resize:"vertical",height:"100%",boxSizing:"border-box"},adornedEnd:{paddingRight:P.spacing(.75)},marginDense:{height:"28px"}}},MuiAccordionSummary:{styleOverrides:{root:{minHeight:0,"&.Mui-expanded":{minHeight:0},padding:P.spacing(0,1),fontWeight:P.typography.fontWeightBold},content:{margin:P.spacing(.5),"&.Mui-expanded":{margin:P.spacing(.5)}},expandIconWrapper:{order:-1}}},MuiAccordionDetails:{styleOverrides:{root:{padding:P.spacing(1)}}},MuiFormControlLabel:{styleOverrides:{root:{marginBottom:0,marginLeft:0,marginRight:0}}},MuiFormHelperText:{styleOverrides:{root:{fontSize:"1em"},contained:{marginLeft:0,marginRight:0}}},MuiTypography:{styleOverrides:{root:{fontSize:"0.875rem",lineHeight:"1.43em",letterSpacing:"0.01071em"},body1:{fontSize:"1em"}}},MuiDialog:{styleOverrides:{paper:{margin:0},scrollPaper:{alignItems:"flex-start",margin:"5% auto"}}},MuiTooltip:{defaultProps:{arrow:!0},styleOverrides:{popper:{top:0,zIndex:9999}}},MuiMenu:{styleOverrides:{list:{padding:"0"}}},MuiMenuItem:{styleOverrides:{root:{fontSize:14}}},MuiSelect:{styleOverrides:{selectMenu:{minHeight:"unset"},select:{"&:focus":{backgroundColor:"unset"}}}}}}),D.propTypes={children:f.default.children};t.commonTableStyles=(0,u.makeStyles)((function(e){return{table:{borderSpacing:0,width:"100%",overflow:"auto",backgroundColor:e.otherVars.tableBg,border:"1px solid "+e.otherVars.borderColor,"& tbody td, & thead th":{margin:0,padding:e.spacing(.5),border:"1px solid "+e.otherVars.borderColor,borderBottom:"none",position:"relative",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",userSelect:"text",maxWidth:"250px","&:first-of-type":{borderLeft:"none"}},"& thead tr:first-of-type th":{borderTop:"none"},"& tbody tr:last-of-type":{"&:hover td":{borderBottomColor:e.palette.primary.main},"& td":{borderBottomColor:e.otherVars.borderColor}},"& th":{fontWeight:e.typography.fontWeightBold,padding:e.spacing(1,.5),textAlign:"left"},"& tbody > tr":{"&:hover":{backgroundColor:e.palette.primary.light,"& td":{borderBottom:"1px solid "+e.palette.primary.main,borderTop:"1px solid "+e.palette.primary.main},"&:last-of-type td":{borderBottomColor:e.palette.primary.main}}}},noBorder:{border:0},borderBottom:{"& tbody tr:last-of-type td":{borderBottom:"1px solid "+e.otherVars.borderColor}},wrapTd:{"& tbody td":{whiteSpace:"pre-wrap"}},noHover:{"& tbody > tr":{"&:hover":{backgroundColor:e.otherVars.tableBg,"& td":{borderBottomColor:e.otherVars.borderColor,borderTopColor:e.otherVars.borderColor},"&:last-of-type td":{borderBottomColor:e.otherVars.borderColor}}}}}}))},59594:(e,t,a)=>{"use strict";a(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return{".dialog-node-icon":{marginRight:"2px !important",padding:"0px 10px",backgroundPosition:"50%"},".icon-server-connecting":{backgroundImage:e.otherVars.iconLoaderUrl,backgroundRepeat:"no-repeat",backgroundAize:"18px !important",alignContent:"center",verticalAlign:"middle",height:"1.3em"},".dashboard-pg-doc":{backgroundImage:e.otherVars.dashboardPgDoc,display:"inline-block",width:"50px",height:"50px",backgroundAize:"50px 50px"}}}},11115:(e,t,a)=>{"use strict";a(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return{".pickr, .pcr-app":{fontFamily:e.typography.fontFamily,"& *:focus":{outline:"none !important"},"& .pcr-save":{backgroundColor:e.palette.primary.main+"!important",borderRadius:e.shape.borderRadius+"px !important",color:e.palette.primary.contrastText+"!important",border:"1px solid "+e.palette.primary.main},"& .pcr-clear":{backgroundColor:e.palette.default.main+"!important",borderRadius:e.shape.borderRadius+"px !important",color:e.palette.default.contrastText+"!important",border:"1px solid "+e.palette.default.borderColor}}}}},84342:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(36012),a(15852),a(10678),a(3101),a(7899),a(5086),a(58379);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return{".dock-layout":o(o({height:"100%"},e.mixins.panelBorder.top),{},{"& .dock-ink-bar":{height:"2px",backgroundColor:e.otherVars.activeBorder,color:e.otherVars.activeColor,"&.dock-ink-bar-animated":{transition:"none !important"}},"& .dock-bar":o(o({paddingLeft:0,backgroundColor:e.palette.background.default},e.mixins.panelBorder.bottom),{},{"& .dock-nav-wrap":{cursor:"move"}}),"& .dock-panel":{border:"none","&.dragging":{opacity:.6},"& .dock":{borderRadius:"inherit"},"&.dock-style-playground":{'&:not([data-dockid="id-main"])':{"& .dock-extra-content":{display:"none"}}},"&.dock-style-object-explorer":{"& .dock-ink-bar":{height:"0px"},"& .dock-tab-active":{color:e.palette.text.primary,cursor:"move","&::hover":{color:e.palette.text.primary}},"& .dock-tab-btn":{pointerEvents:"none"},"& .dock-nav-more":{display:"none"}},"&.dock-style-dialogs":{borderRadius:e.shape.borderRadius,"&.dock-panel.dragging":{opacity:1,pointerEvents:"visible"},"& .dock-ink-bar":{height:"0px"},"& .dock-panel-drag-size-b-r":{zIndex:1020},"& .dock-tab-active":{color:e.palette.text.primary,fontWeight:"bold","&::hover":{color:e.palette.text.primary}},"& .dock-nav-more":{display:"none"}},"& .dock-tabpane":{backgroundColor:e.palette.background.default,color:e.palette.text.primary},"& #id-schema-diff":{overflowY:"auto"},"& #id-results":{overflowY:"auto"}},"& .dock-tab":{minWidth:"unset",borderBottom:"none",marginRight:0,background:"unset",fontWeight:"unset",color:e.palette.text.primary,"&.dock-tab-active":{color:e.otherVars.activeColor,"&::hover":{color:e.otherVars.activeColor}},"&::hover":{color:"unset"},"& > div":{padding:"4px 8px","&:focus":{outline:"1px solid "+e.otherVars.activeBorder,outlineOffset:"-1px"}},"& .drag-initiator":{display:"flex","& .dock-tab-close-btn":{color:e.palette.text.primary,position:"unset",marginLeft:"8px",fontSize:"18px",transition:"none","&::before":{content:'"\\00d7"',position:"relative",top:"-5px"}}}},"& .dock-extra-content":{alignItems:"center",paddingRight:"10px"},"& .dock-vbox, & .dock-hbox .dock-vbox":{"& .dock-divider":{flexBasis:"1px",transform:"scaleY(8)","&::before":{backgroundColor:e.otherVars.borderColor,display:"block",content:'""',width:"100%",transform:"scaleY(0.125)",height:"1px"}}},"& .dock-hbox, & .dock-vbox .dock-hbox":{"& .dock-divider":{flexBasis:"1px",transform:"scaleX(8)","&::before":{backgroundColor:e.otherVars.borderColor,display:"block",content:'""',height:"100%",transform:"scaleX(0.125)",width:"1px"}}},"& .dock-content-animated":{transition:"none"},"& .dock-fbox":{zIndex:1060},"& .dock-mbox":{zIndex:1080},"& .drag-accept-reject::after":{content:'""'},"& .dock-nav-more":{color:e.custom.icon.contrastText}}),".dock-dropdown":{zIndex:1004,"& .dock-dropdown-menu":{padding:"4px 0px",backgroundColor:e.palette.background.default,color:e.palette.text.primary,border:"1px solid ".concat(e.otherVars.borderColor)},"& .dock-dropdown-menu-item":{display:"flex",padding:"3px 12px",color:e.palette.text.primary,transition:"none","&.dock-dropdown-menu-item-active, &:hover":{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText}}}}};var r=n(a(43693));function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?l(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):l(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}},79612:(e,t,a)=>{"use strict";a(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return{".uplot":{"& .u-legend":{display:"none"}},".uplot-tooltip":{position:"absolute",fontSize:"0.9em",padding:"4px 8px",borderRadius:e.shape.borderRadius,color:e.palette.background.default,backgroundColor:e.palette.text.primary,zIndex:9999,display:"block","& .uplot-tooltip-label":{display:"flex",gap:"4px",alignItems:"center"}}}}},78065:(e,t,a)=>{"use strict";a(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.createTheme)(e,{palette:{default:{main:"#fff",contrastText:"#222",borderColor:"#bac1cd",disabledBorderColor:"#bac1cd",disabledContrastText:"#222",hoverMain:"#ebeef3",hoverContrastText:"#222",hoverBorderColor:"#bac1cd"},primary:{main:"#326690",light:"#d6effc",contrastText:"#fff",hoverMain:(0,n.darken)("#326690",.25),hoverBorderColor:(0,n.darken)("#326690",.25),disabledMain:"#326690"},success:{main:"#26852B",light:"#D9ECDA",contrastText:"#000"},error:{main:"#CC0000",light:"#FAECEC",contrastText:"#fff"},warning:{main:"#eea236",light:"#fce5c5",contrastText:"#000"},info:{main:"#fde74c"},grey:{200:"#f3f5f9",400:"#ebeef3",600:"#bac1cd",800:"#848ea0"},text:{primary:"#222",muted:"#646B82"},checkbox:{disabled:"#ebeef3"},background:{paper:"#fff",default:"#fff"}},custom:{icon:{main:"#fff",contrastText:"#222",borderColor:"#bac1cd",disabledMain:"#fff",disabledContrastText:"#222",disabledBorderColor:"#bac1cd",hoverMain:"#ebeef3",hoverContrastText:"#222"}},otherVars:{colorBrand:"#326690",iconLoaderUrl:"url(\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 38 38' style='enable-background:new 0 0 38 38;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23EBEEF3;stroke-width:5;%7D .st1%7Bfill:none;stroke:%23326690;stroke-width:5;%7D%0A%3C/style%3E%3Cg%3E%3Cg transform='translate(1 1)'%3E%3Ccircle class='st0' cx='18' cy='18' r='16'/%3E%3Cpath class='st1' d='M34,18c0-8.8-7.2-16-16-16 '%3E%3CanimateTransform accumulate='none' additive='replace' attributeName='transform' calcMode='linear' dur='0.7s' fill='remove' from='0 18 18' repeatCount='indefinite' restart='always' to='360 18 18' type='rotate'%3E%3C/animateTransform%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A\");",iconLoaderSmall:"url(\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 38 38' style='enable-background:new 0 0 38 38;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23EBEEF3;stroke-width:5;%7D .st1%7Bfill:none;stroke:%23326690;stroke-width:5;%7D%0A%3C/style%3E%3Cg%3E%3Cg transform='translate(1 1)'%3E%3Ccircle class='st0' cx='18' cy='18' r='16'/%3E%3Cpath class='st1' d='M34,18c0-8.8-7.2-16-16-16 '%3E%3CanimateTransform accumulate='none' additive='replace' attributeName='transform' calcMode='linear' dur='0.7s' fill='remove' from='0 18 18' repeatCount='indefinite' restart='always' to='360 18 18' type='rotate'%3E%3C/animateTransform%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A\")",dashboardPgDoc:"url(\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 42 42' style='enable-background:new 0 0 42 42;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bstroke:%23000000;stroke-width:3.3022;%7D .st1%7Bfill:%23336791;%7D .st2%7Bfill:none;stroke:%23FFFFFF;stroke-width:1.1007;stroke-linecap:round;stroke-linejoin:round;%7D .st3%7Bfill:none;stroke:%23FFFFFF;stroke-width:1.1007;stroke-linecap:round;stroke-linejoin:bevel;%7D .st4%7Bfill:%23FFFFFF;stroke:%23FFFFFF;stroke-width:0.3669;%7D .st5%7Bfill:%23FFFFFF;stroke:%23FFFFFF;stroke-width:0.1835;%7D .st6%7Bfill:none;stroke:%23FFFFFF;stroke-width:0.2649;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cg id='orginal'%3E%3C/g%3E%3Cg id='Layer_x0020_3'%3E%3Cpath class='st0' d='M31.3,30c0.3-2.1,0.2-2.4,1.7-2.1l0.4,0c1.2,0.1,2.8-0.2,3.7-0.6c2-0.9,3.1-2.4,1.2-2 c-4.4,0.9-4.7-0.6-4.7-0.6c4.7-7,6.7-15.8,5-18c-4.6-5.9-12.6-3.1-12.7-3l0,0c-0.9-0.2-1.9-0.3-3-0.3c-2,0-3.5,0.5-4.7,1.4 c0,0-14.3-5.9-13.6,7.4c0.1,2.8,4,21.3,8.7,15.7c1.7-2,3.3-3.8,3.3-3.8c0.8,0.5,1.8,0.8,2.8,0.7l0.1-0.1c0,0.3,0,0.5,0,0.8 c-1.2,1.3-0.8,1.6-3.2,2.1c-2.4,0.5-1,1.4-0.1,1.6c1.1,0.3,3.7,0.7,5.5-1.8l-0.1,0.3c0.5,0.4,0.4,2.7,0.5,4.4 c0.1,1.7,0.2,3.2,0.5,4.1c0.3,0.9,0.7,3.3,3.9,2.6C29.1,38.3,31.1,37.5,31.3,30'/%3E%3Cpath class='st1' d='M38.3,25.3c-4.4,0.9-4.7-0.6-4.7-0.6c4.7-7,6.7-15.8,5-18c-4.6-5.9-12.6-3.1-12.7-3l0,0 c-0.9-0.2-1.9-0.3-3-0.3c-2,0-3.5,0.5-4.7,1.4c0,0-14.3-5.9-13.6,7.4c0.1,2.8,4,21.3,8.7,15.7c1.7-2,3.3-3.8,3.3-3.8 c0.8,0.5,1.8,0.8,2.8,0.7l0.1-0.1c0,0.3,0,0.5,0,0.8c-1.2,1.3-0.8,1.6-3.2,2.1c-2.4,0.5-1,1.4-0.1,1.6c1.1,0.3,3.7,0.7,5.5-1.8 l-0.1,0.3c0.5,0.4,0.8,2.4,0.7,4.3c-0.1,1.9-0.1,3.2,0.3,4.2c0.4,1,0.7,3.3,3.9,2.6c2.6-0.6,4-2,4.2-4.5c0.1-1.7,0.4-1.5,0.5-3 l0.2-0.7c0.3-2.3,0-3.1,1.7-2.8l0.4,0c1.2,0.1,2.8-0.2,3.7-0.6C39,26.4,40.2,24.9,38.3,25.3L38.3,25.3z'/%3E%3Cpath class='st2' d='M21.8,26.6c-0.1,4.4,0,8.8,0.5,9.8c0.4,1.1,1.3,3.2,4.5,2.5c2.6-0.6,3.6-1.7,4-4.1c0.3-1.8,0.9-6.7,1-7.7'/%3E%3Cpath class='st2' d='M18,4.7c0,0-14.3-5.8-13.6,7.4c0.1,2.8,4,21.3,8.7,15.7c1.7-2,3.2-3.7,3.2-3.7'/%3E%3Cpath class='st2' d='M25.7,3.6c-0.5,0.2,7.9-3.1,12.7,3c1.7,2.2-0.3,11-5,18'/%3E%3Cpath class='st3' d='M33.5,24.6c0,0,0.3,1.5,4.7,0.6c1.9-0.4,0.8,1.1-1.2,2c-1.6,0.8-5.3,0.9-5.3-0.1 C31.6,24.5,33.6,25.3,33.5,24.6c-0.1-0.6-1.1-1.2-1.7-2.7c-0.5-1.3-7.3-11.2,1.9-9.7c0.3-0.1-2.4-8.7-11-8.9 c-8.6-0.1-8.3,10.6-8.3,10.6'/%3E%3Cpath class='st2' d='M19.4,25.6c-1.2,1.3-0.8,1.6-3.2,2.1c-2.4,0.5-1,1.4-0.1,1.6c1.1,0.3,3.7,0.7,5.5-1.8c0.5-0.8,0-2-0.7-2.3 C20.5,25.1,20,24.9,19.4,25.6L19.4,25.6z'/%3E%3Cpath class='st2' d='M19.3,25.5c-0.1-0.8,0.3-1.7,0.7-2.8c0.6-1.6,2-3.3,0.9-8.5c-0.8-3.9-6.5-0.8-6.5-0.3c0,0.5,0.3,2.7-0.1,5.2 c-0.5,3.3,2.1,6,5,5.7'/%3E%3Cpath class='st4' d='M18,13.8c0,0.2,0.3,0.7,0.8,0.7c0.5,0.1,0.9-0.3,0.9-0.5c0-0.2-0.3-0.4-0.8-0.4C18.4,13.6,18,13.7,18,13.8 L18,13.8z'/%3E%3Cpath class='st5' d='M32,13.5c0,0.2-0.3,0.7-0.8,0.7c-0.5,0.1-0.9-0.3-0.9-0.5c0-0.2,0.3-0.4,0.8-0.4C31.6,13.2,32,13.3,32,13.5 L32,13.5z'/%3E%3Cpath class='st2' d='M33.7,12.2c0.1,1.4-0.3,2.4-0.4,3.9c-0.1,2.2,1,4.7-0.6,7.2'/%3E%3Cpath class='st6' d='M2.7,6.6'/%3E%3C/g%3E%3C/svg%3E%0A\")",reactSelect:{padding:"5px 8px"},borderColor:"#dde0e6",loader:{backgroundColor:(0,n.alpha)("#090d11",.6),color:"#fff"},errorColor:"#E53935",inputBorderColor:"#dde0e6",inputDisabledBg:"#f3f5f9",headerBg:"#fff",activeBorder:"#326690",activeColor:"#326690",tableBg:"#fff",activeStepBg:"#326690",activeStepFg:"#FFFFFF",stepBg:"#ddd",stepFg:"#000",toggleBtnBg:"#000",editorToolbarBg:"#ebeef3",qtDatagridBg:"#fff",qtDatagridSelectFg:"#222",cardHeaderBg:"#fff",emptySpaceBg:"#ebeef3",textMuted:"#646B82",erdCanvasBg:"#fff",erdGridColor:"#bac1cd",explain:{sev2:{color:"#222222",bg:"#FFEE88"},sev3:{color:"#FFFFFF",bg:"#EE8800"},sev4:{color:"#FFFFFF",bg:"#880000"}},scroll:{baseColor:"#bac1cd",barBackgroundColor:"#bac1cd33",thumbBackground:"#bac1cdb3"},schemaDiff:{diffRowColor:"#fff9c4",sourceRowColor:"#ffebee",targetRowColor:"#fbe3bf",diffColorFg:"#222",diffSelectFG:"#222",diffSelCheckbox:"#d6effc"},editor:{fg:"#222",bg:"#fff",selectionBg:"#d6effc",keyword:"#908",number:"#964",string:"#a11",variable:"#222",type:"#05a",comment:"#a50",punctuation:"#737373",operator:"#222",foldmarker:"#0000FF",activeline:"#EDF9FF",activelineLight:"#EDF9FF",activelineBorderColor:"#BCDEF3",guttersBg:"#f3f5f9",guttersFg:"#848ea0"},tree:{textFg:"#222222",inputBg:"#ffffff",fgHover:"#222222",bgHover:"#ebeef3",textHoverFg:"#222222",bgSelected:"#d6effc"}}})};var n=a(42901)},96951:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(18665),a(36012),a(15852),a(10678),a(3101),a(5086),a(29979),a(10121),a(58379),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,u.usePgAdmin)();return(0,o.useEffect)((function(){e.Browser.Events.on("pgadmin:tool:show",(function(t,a,n,r,l){if(l)if(n){var u=window.open("","_blank"),d=u.document.createElement("div");u.document.body.appendChild(d),i.default.render(o.default.createElement(h,{actionUrl:window.location.origin+a,params:n}),d),setTimeout((function(){e.Browser.Events.trigger("pgadmin:nw-set-new-window-open-size")}),500)}else window.open(a);else e.Browser.docker.openTab(m(m({id:t,title:t,content:o.default.createElement(c.default,{target:t,src:n?void 0:a},n&&o.default.createElement(h,{actionUrl:a,params:n})),closable:!0,manualClose:!0},r),{},{cache:!1,group:"playground"}),s.BROWSER_PANELS.MAIN,"middle",!0)}))}),[]),o.default.createElement(o.default.Fragment,null)};var l=n(a(43693));a(59581),a(7899),a(18772);var o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=f(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),i=n(a(40961)),u=a(48103),s=a(58237),d=n(a(5556)),c=n(a(71012));function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(f=function(e){return e?a:t})(e)}function p(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function m(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?p(Object(a),!0).forEach((function(t){(0,l.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):p(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function h(e){var t=e.actionUrl,a=e.params,n=(0,o.useRef)(null);return(0,o.useLayoutEffect)((function(){var e;null===(e=n.current)||void 0===e||e.submit()}),[]),o.default.createElement("form",{ref:n,id:"tool-form",action:t,method:"post",hidden:!0},Object.keys(a).map((function(e){return e?o.default.createElement("input",{key:e,name:e,defaultValue:a[e]}):o.default.createElement(o.default.Fragment,null)})))}h.propTypes={actionUrl:d.default.string,params:d.default.object}},28263:(e,t,a)=>{"use strict";var n=a(2543);a(18665),a(15852),a(10678),a(29979),a(10121),a(14602);var r=a(24994),l=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,f.usePgAdmin)();return(0,o.useEffect)((function(){e.Browser.Events.on("pgadmin:utility:show",(function(t,a,r){var l,i,u,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.Browser.stdW.default,d=arguments.length>4&&void 0!==arguments[4]?arguments[4]:e.Browser.stdH.md,f=e.Browser.tree.getTreeNodeHierarchy(t),m=n.uniqueId(p.BROWSER_PANELS.UTILITY_DIALOG);e.Browser.docker.openDialog({id:m,title:a,content:o.default.createElement(c.default,null,o.default.createElement(y,{panelId:m,schema:r.schema,treeNodeInfo:f,actionType:null!==(l=r.actionType)&&void 0!==l?l:"create",formType:"dialog",onSave:null!==(i=r.onSave)&&void 0!==i?i:function(t){t.errormsg?e.Browser.notifier.alert((0,v.default)("Error"),(0,v.default)(t.errormsg)):e.Browser.BgProcessManager.startProcess(t.data.job_id,t.data.desc),e.Browser.docker.close(m)},extraData:null!==(u=r.extraData)&&void 0!==u?u:{},saveBtnName:r.saveBtnName,urlBase:r.urlBase,sqlHelpUrl:r.sqlHelpUrl,helpUrl:r.helpUrl}))},s,d)}))}),[]),o.default.createElement(o.default.Fragment,null)},a(69218),a(5086),a(69193);var o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=l(e)&&"function"!=typeof e)return{default:e};var a=b(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),i=r(a(6520)),u=a(2193),s=r(a(66729)),d=r(a(50553)),c=r(a(51766)),f=a(48103),p=a(58237),m=a(42371),h=r(a(53196)),v=r(a(98351)),g=r(a(5556));function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(b=function(e){return e?a:t})(e)}function y(e){var t=e.panelId,a=e.schema,n=e.treeNodeInfo,r=e.actionType,l=e.formType,p=e.onSave,v=e.extraData,g=e.saveBtnName,b=e.urlBase,y=e.sqlHelpUrl,w=e.helpUrl,_=e.isTabView,E=void 0===_||_,O=(0,f.usePgAdmin)(),x=n&&"server"in n&&O.Browser.serverInfo&&O.Browser.serverInfo[n.server._id],k=(0,i.default)(),C=(0,h.default)().getPreferencesForModule("browser").confirm_on_properties_close,S=v.save_btn_icon,P=v.nodeType?O.Browser.Nodes[v.nodeType]:void 0,D=null!=v&&v.itemNodeData?D:void 0,T=function(){return O.Browser.docker.close(t)},j={mode:r,serverInfo:x?{type:x.server_type,version:x.version}:void 0,inCatalog:!1},M=function(e){e.response?console.error("error resp",e.response):e.request?console.error("error req",e.request):e.message&&console.error("error msg",e.message)},N=a;return o.default.createElement(c.default,null,o.default.createElement(s.default,{formType:l,getInitData:function(){return new Promise((function(e,t){"create"===r?e({}):k.get((0,d.default)("import_export.get_settings")).then((function(t){e(t.data.data)})).catch((function(e){e.response?console.error("error resp",e.response):e.request?console.error("error req",e.request):e.message&&console.error("error msg",e.message),t(e)}))}))},schema:N,viewHelperProps:j,customSaveBtnName:g,customSaveBtnIconType:S,onSave:function(e,t){return new Promise((function(a,n){return k({url:b,method:e?"POST":"PUT",data:Object.assign({},t,v)}).then((function(e){a(e.data),null==p||p(e.data),T()})).catch((function(e){n(e)}))}))},onClose:T,onHelp:function(){if(arguments.length>0&&void 0!==arguments[0]&&arguments[0]){var e=n.server,t=O.Browser.utils.pg_help_path,a="";a="ppas"==e.server_type?(0,u.getEPASHelpUrl)(e.version):(0,u.getHelpUrl)(t,y,e.version),window.open(a,"postgres_help")}else window.open(w,"pgadmin_help")},onDataChange:function(){},confirmOnCloseReset:C,hasSQL:(null==P?void 0:P.hasSQL)&&("create"===r||"edit"===r),getSQLValue:function(e,t){var a=null!=v&&v.msqlurl?v.msqlurl:m.generateNodeUrl.call(P,n,"msql",D,!e,P.url_jump_after_node);return new Promise((function(e,n){k({url:a,method:"GET",params:t}).then((function(t){e(t.data.data)})).catch((function(e){M(e),n(e)}))}))},isTabView:E,disableSqlHelp:null==y||""==y,disableDialogHelp:null==w||""==w}))}y.propTypes={panelId:g.default.string,schema:g.default.object,treeNodeInfo:g.default.object,actionType:g.default.string,formType:g.default.string,onSave:g.default.func,extraData:g.default.object,saveBtnName:g.default.string,urlBase:g.default.string,sqlHelpUrl:g.default.string,helpUrl:g.default.string,isTabView:g.default.bool}},6520:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(36012),a(15852),a(10678),a(3101),a(7899),a(58379);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.callFetch=function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return fetch(e,s(s({},t),{},{headers:s((0,r.default)({"Content-type":"application/json"},l.default.csrf_token_header,l.default.csrf_token),a)}))},t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i.default.create({headers:s((0,r.default)({"Content-type":"application/json"},l.default.csrf_token_header,l.default.csrf_token),e)})},t.parseApiError=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e.response){if("application/json"==e.response.headers["content-type"]){var a=e.response.data;if(null!=a.response&&Array.isArray(a.response.errors))return a.response.errors[0];var n=a.errormsg,r=e.response.data.data;return t?{errormsg:n,data:r}:n}return e.response.statusText}return e.request?(0,o.default)("Connection to pgAdmin server has been lost"):e.message?e.message:e.errormsg?e.errormsg:e},a(4895),a(5086),a(69193);var r=n(a(43693)),l=n(a(35244)),o=n(a(98351)),i=n(a(86425));function u(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function s(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?u(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):u(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}},99002:(e,t,a)=>{"use strict";var n=a(24994);a(80115);var r=n(a(2543));e.exports={generate_url:function(e,t,a,n,l,o){var i="";return r.default.each(r.default.sortBy(r.default.pickBy(t,l),(function(e){return e.priority})),(function(e){i="".concat(i,"/").concat(encodeURI(e._id))})),i=o?"".concat(i,"/").concat(o):"".concat(i,"/"),"".concat(e).concat(n,"/").concat(a).concat(i)}}},67608:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(18665),a(36012),a(15852),a(10678),a(3101),a(7899),a(29979),a(10121),a(58379),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.BarChart=C,t.CHART_THEME_COLORS_LENGTH=t.CHART_THEME_COLORS=void 0,t.ConvertHexToRGBA=function(e,t){var a=e.replace("#",""),n=parseInt(a.substring(0,2),16),r=parseInt(a.substring(2,4),16),l=parseInt(a.substring(4,6),16);return"rgba(".concat(n,",").concat(r,",").concat(l,",").concat(t/100,")")},t.DATA_POINT_STYLE=t.DATA_POINT_SIZE=void 0,t.LightenDarkenColor=function(e,t){var a=!1;"#"==e[0]&&(e=e.slice(1),a=!0);var n=parseInt(e,16),r=(n>>16)+t;r>255?r=255:r<0&&(r=0);var l=(n>>8&255)+t;l>255?l=255:l<0&&(l=0);var o=(255&n)+t;o>255?o=255:o<0&&(o=0);return(a?"#":"")+(o|l<<8|r<<16).toString(16)},t.LineChart=k,t.PieChart=S,t.default=O,a(80115),a(14913),a(79389),a(5086),a(52231),a(87136),a(6048),a(40173);var l=n(a(94634)),o=n(a(43693)),i=n(a(41132)),u=n(a(91847)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=y(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),d=a(57237),c=n(a(93328)),f=n(a(5556)),p=n(a(2543)),m=a(67327),h=["type","id","options","data","redraw","plugins"],v=["stacked","options"],g=["stacked","options"],b=["options"];function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(y=function(e){return e?a:t})(e)}function w(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function _(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?w(Object(a),!0).forEach((function(t){(0,o.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):w(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}t.DATA_POINT_STYLE=["circle","cross","crossRot","rect","rectRounded","rectRot","star","triangle"],t.DATA_POINT_SIZE=3,t.CHART_THEME_COLORS_LENGTH=20,t.CHART_THEME_COLORS={standard:["#1F77B4","#FF7F0E","#2CA02C","#D62728","#9467BD","#8C564B","#E377C2","#7F7F7F","#BCBD22","#17BECF","#3366CC","#DC3912","#FF9900","#109618","#990099","#0099C6","#DD4477","#66AA00","#B82E2E","#316395"],dark:["#4878D0","#EE854A","#6ACC64","#D65F5F","#956CB4","#8C613C","#DC7EC0","#797979","#D5BB67","#82C6E2","#7371FC","#3A86FF","#979DAC","#D4A276","#2A9D8F","#FFEE32","#70E000","#FF477E","#7DC9F1","#52B788"],high_contrast:["#023EFF","#FF7C00","#1AC938","#E8000B","#8B2BE2","#9F4800","#F14CC1","#A3A3A3","#FFC400","#00D7FF","#FF6C49","#00B4D8","#45D48A","#FFFB69","#B388EB","#D4A276","#2EC4B6","#7DC9F1","#50B0F0","#52B788"]};var E={responsive:!0,maintainAspectRatio:!1,normalized:!0,animation:{duration:0,active:{duration:0},resize:{duration:0}},elements:{line:{tension:0,fill:!1}},layout:{padding:8},scales:{x:{display:!1,grid:{display:!1},ticks:{display:!1}},y:{ticks:{callback:function(e){if(Math.floor(e)===e)return e}},grid:{drawBorder:!1}}},plugins:{zoom:{pan:{enabled:!1,mode:"x",modifierKey:"ctrl"},zoom:{drag:{enabled:!1,borderColor:"rgb(54, 162, 235)",borderWidth:1,backgroundColor:"rgba(54, 162, 235, 0.3)"},mode:"x"}}}};function O(e){var t=e.type,a=void 0===t?"line":t,n=e.id,r=e.options,l=e.data,o=e.redraw,f=void 0!==o&&o,v=e.plugins,g=void 0===v?{}:v,b=(0,u.default)(e,h),y=s.default.useRef(),w=s.default.useRef(),E=(0,m.useTheme)(),O=function(){var e;d.Chart.register.apply(d.Chart,(0,i.default)(d.registerables)),d.Chart.register(c.default);var t=y.current.getContext("2d");w.current=new d.Chart(t,{type:a,data:l,plugins:[g],options:r}),null===(e=b.onInit)||void 0===e||e.call(b,w.current)},x=function(){var e,t,a;null===(e=w.current)||void 0===e||null===(t=e.resetZoom)||void 0===t||t.call(e),null===(a=w.current)||void 0===a||a.destroy()};return(0,s.useEffect)((function(){return O(),x}),[]),(0,s.useEffect)((function(){var e={scales:{x:{ticks:{color:E.palette.text.primary}},y:{ticks:{color:E.palette.text.primary},grid:{zeroLineColor:E.otherVars.borderColor,color:E.otherVars.borderColor}}}},t=p.default.merge(r,e);w.current.options=t,w.current.update(b.updateOptions||{})}),[E]),(0,s.useEffect)((function(){if(void 0!==w.current){var e;w.current.data=l;for(var t=0;t<w.current.data.datasets.length;t++)w.current.data.datasets[t]=_(_({},w.current.data.datasets[t]),l.datasets[t]);w.current.options=r,w.current.update(b.updateOptions||{}),null===(e=b.onUpdate)||void 0===e||e.call(b,w.current)}}),[l,r]),(0,s.useEffect)((function(){f&&(x(),O())}),[f]),s.default.createElement("canvas",{id:n,ref:y})}O.propTypes={type:f.default.string.isRequired,id:f.default.string,data:f.default.object.isRequired,options:f.default.object,redraw:f.default.bool,updateOptions:f.default.object,onInit:f.default.func,onUpdate:f.default.func,plugins:f.default.object};var x={scales:{x:{stacked:!0},y:{stacked:!0}}};function k(e){var t=e.stacked,a=e.options,n=(0,u.default)(e,v),r=p.default.merge(E,a,t?x:{});return s.default.createElement(O,(0,l.default)({},n,{options:r,type:"line"}))}function C(e){var t=e.stacked,a=e.options,n=(0,u.default)(e,g),r=p.default.merge(E,a,t?x:{});return s.default.createElement(O,(0,l.default)({},n,{options:r,type:"bar"}))}function S(e){var t=e.options,a=(0,u.default)(e,b),n=p.default.merge({responsive:!0,maintainAspectRatio:!1,normalized:!0},t);return s.default.createElement(O,(0,l.default)({},a,{options:n,type:"pie"}))}k.propTypes={options:f.default.object,stacked:f.default.bool},C.propTypes={options:f.default.object,stacked:f.default.bool},S.propTypes={options:f.default.object}},12450:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(r.default.isUndefined(e)||r.default.isNull(e))return!0;e.startsWith("coll-")&&(e=e.replace("coll-",""));if(r.default.indexOf(["server_group","server","catalog_object_column"],e)>=0)return!0;var t=l.default.getState().getPreferences("browser","show_node_"+e);return!t||t.value},a(19693),a(87136),a(40173),a(54989);var r=n(a(2543)),l=n(a(53196))},89074:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.copyToClipboard=function(e){return i.apply(this,arguments)},t.getFromClipboard=function(){return localStorage.getItem("clipboard")};var r=n(a(54756)),l=n(a(29293)),o=n(a(35244));function i(){return(i=(0,l.default)(r.default.mark((function e(t){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,navigator.clipboard.writeText(t);case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),o.default.Browser.notifier.error("Does not have clipboard access");case 8:localStorage.setItem("clipboard",t);case 9:case"end":return e.stop()}}),e,null,[[0,5]])})))).apply(this,arguments)}},42632:(e,t,a)=>{"use strict";a(18665),a(15852),a(10678),a(5086),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.PrimaryButton=t.PgIconButton=t.PgButtonGroup=t.DefaultButton=void 0;var l=n(a(94634)),o=n(a(91847)),i=a(67327),u=a(39588),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=b(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),d=n(a(71508)),c=n(a(5556)),f=n(a(74527)),p=n(a(91287)),m=["children","className","size","noBorder"],h=["children","className","size","noBorder"],v=["icon","title","shortcut","className","splitButton","style","color","accesskey"],g=["children"];function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(b=function(e){return e?a:t})(e)}var y=(0,u.makeStyles)((function(e){return{primaryButton:{border:"1px solid "+e.palette.primary.main,"&.Mui-disabled":{color:[e.palette.primary.contrastText,"!important"],backgroundColor:e.palette.primary.disabledMain},"&:hover":{backgroundColor:e.palette.primary.hoverMain,borderColor:e.palette.primary.hoverBorderColor}},defaultButton:{backgroundColor:e.palette.default.main,color:e.palette.default.contrastText,border:"1px solid "+e.palette.default.borderColor,whiteSpace:"nowrap","&.Mui-disabled":{color:[e.palette.default.disabledContrastText,"!important"],borderColor:e.palette.default.disabledBorderColor},"&:hover":{backgroundColor:e.palette.default.hoverMain,color:e.palette.default.hoverContrastText,borderColor:e.palette.default.hoverBorderColor}},iconButton:{minWidth:0,padding:"2px 4px","&.MuiButton-sizeSmall, &.MuiButton-outlined.MuiButton-sizeSmall, &.MuiButton-contained.MuiButton-sizeSmall":{}},iconButtonDefault:{borderColor:e.custom.icon.borderColor,color:e.custom.icon.contrastText,backgroundColor:e.custom.icon.main,height:"28px",padding:"1px 4px",".MuiButtonGroup-root &":{minWidth:"34px","&.MuiButtonGroup-firstButton:hover, &.MuiButtonGroup-middleButton:hover":{borderRightColor:e.custom.icon.borderColor}},"&.Mui-disabled":{borderColor:e.custom.icon.disabledBorderColor,backgroundColor:e.custom.icon.disabledMain,color:e.custom.icon.disabledContrastText},"&:hover":{backgroundColor:e.custom.icon.hoverMain,color:e.custom.icon.hoverContrastText,borderColor:e.custom.icon.borderColor}},splitButton:{"&.MuiButton-sizeSmall, &.MuiButton-outlined.MuiButton-sizeSmall, &.MuiButton-contained.MuiButton-sizeSmall":{width:"20px",minWidth:0,"& svg":{height:"0.8em"}}},xsButton:{padding:"2px 1px",height:"24px !important",minWidth:"24px","& .MuiSvgIcon-root":{height:"0.8em"},".MuiButtonGroup-root &":{minWidth:"30px"}},noBorder:{border:0,backgroundColor:"transparent",color:e.custom.icon.contrastText,"&:hover":{border:0,color:e.custom.icon.contrastText,backgroundColor:"inherit",filter:"brightness(85%)"},"&.Mui-disabled":{border:0}},noBorderPrimary:{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,"&:hover":{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.hoverMain,borderColor:e.palette.primary.hoverBorderColor}}}})),w=t.PrimaryButton=(0,s.forwardRef)((function(e,t){var a=e.children,n=e.className,r=e.size,u=e.noBorder,c=(0,o.default)(e,m),f=y(),p=[f.primaryButton,n];"xs"==r&&(r=void 0,p.push(f.xsButton)),u&&p.push.apply(p,[f.noBorder,f.noBorderPrimary]);var h="string"==typeof a?a:void 0;return s.default.createElement(i.Button,(0,l.default)({ref:t,size:r,className:(0,d.default)(p),"data-label":h},c,{color:"primary",variant:"contained"}),a)}));w.displayName="PrimaryButton",w.propTypes={size:c.default.string,noBorder:c.default.bool,children:f.default.children,className:c.default.oneOfType([c.default.string,c.default.object])};var _=t.DefaultButton=(0,s.forwardRef)((function(e,t){var a=e.children,n=e.className,r=e.size,u=e.noBorder,c=(0,o.default)(e,h),f=y(),p=[f.defaultButton,n];"xs"==r&&(r=void 0,p.push(f.xsButton)),u&&p.push(f.noBorder);var m="string"==typeof a?a:void 0;return s.default.createElement(i.Button,(0,l.default)({variant:"outlined",ref:t,size:r,className:(0,d.default)(p),"data-label":m,color:"default"},c),a)}));_.displayName="DefaultButton",_.propTypes={size:c.default.string,noBorder:c.default.bool,children:f.default.children,className:c.default.oneOfType([c.default.string,c.default.object])};var E=t.PgIconButton=(0,s.forwardRef)((function(e,t){var a=e.icon,n=e.title,r=e.shortcut,u=e.className,c=e.splitButton,f=e.style,m=e.color,h=e.accesskey,g=(0,o.default)(e,v),b=y(),E=null;return(h||r)&&(E=s.default.createElement(p.default,{title:n,accesskey:h,shortcut:r})),g.disabled?"primary"==m?s.default.createElement(w,(0,l.default)({ref:t,style:f,className:(0,d.default)(b.iconButton,c?b.splitButton:"",u),accessKey:h,"data-label":n||""},g),a):s.default.createElement(_,(0,l.default)({ref:t,style:f,className:(0,d.default)(b.iconButton,b.iconButtonDefault,c?b.splitButton:"",u),accessKey:h,"data-label":n||""},g),a):"primary"==m?s.default.createElement(i.Tooltip,{title:E||n||"","aria-label":n||""},s.default.createElement(w,(0,l.default)({ref:t,style:f,className:(0,d.default)(b.iconButton,c?b.splitButton:"",u),accessKey:h,"data-label":n||""},g),a)):s.default.createElement(i.Tooltip,{title:E||n||"","aria-label":n||""},s.default.createElement(_,(0,l.default)({ref:t,style:f,className:(0,d.default)(b.iconButton,b.iconButtonDefault,c?b.splitButton:"",u),accessKey:h,"data-label":n||""},g),a))}));E.displayName="PgIconButton",E.propTypes={icon:f.default.children,title:c.default.string.isRequired,shortcut:f.default.shortcut,accesskey:c.default.string,className:c.default.oneOfType([c.default.string,c.default.object]),style:c.default.object,color:c.default.oneOf(["primary","default",void 0]),disabled:c.default.bool,splitButton:c.default.bool};var O=t.PgButtonGroup=(0,s.forwardRef)((function(e,t){var a=e.children,n=(0,o.default)(e,g);return s.default.createElement(i.ButtonGroup,(0,l.default)({ref:t},n),a)}));O.displayName="PgButtonGroup",O.propTypes={children:f.default.children}},11575:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=u,a(59581);var r=n(a(96540)),l=a(83882),o=n(a(5556)),i=n(a(98351));function u(e){var t=e.menuItems,a=e.position,n=e.onClose,o=e.label,u=void 0===o?"context":o,s=function(e,t){if("separator"==e.type)return r.default.createElement(l.PgMenuDivider,{key:t});var a="boolean"==typeof e.checked;return r.default.createElement(l.PgMenuItem,{key:t,disabled:e.isDisabled,onClick:function(){e.callback()},hasCheck:a,checked:e.checked},e.label)};return r.default.createElement(l.PgMenu,{anchorPoint:{x:null==a?void 0:a.x,y:null==a?void 0:a.y},open:Boolean(a)&&0!=t.length,onClose:n,label:u,portal:!0},0!=t.length&&t.map((function(e,t){var a,n=null===(a=e.getMenuItems)||void 0===a?void 0:a.call(e);return n?r.default.createElement(l.PgSubMenu,{key:u+"-"+e.label,label:e.label},n.map((function(e,a){return s(e,t+"-"+a)}))):s(e,t)})),0==t.length&&s({label:(0,i.default)("No options"),isDisabled:!0},0))}u.propTypes={menuItems:o.default.array,position:o.default.object,onClose:o.default.func,label:o.default.string}},1979:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=d;var r=n(a(96540)),l=a(67327),o=n(a(55948)),i=a(39588),u=n(a(5556)),s=(0,i.makeStyles)((function(e){return{root:{color:e.palette.text.primary,margin:"24px auto 12px",fontSize:"0.8rem",display:"flex",alignItems:"center",justifyContent:"center",height:"100%"}}}));function d(e){var t=e.text,a=e.style,n=s();return r.default.createElement(l.Box,{className:n.root,style:a},r.default.createElement(o.default,{style:{height:"1.2rem"}}),r.default.createElement("span",{style:{marginLeft:"4px"}},t))}d.propTypes={text:u.default.string,style:u.default.object}},99873:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(36012),a(15852),a(10678),a(3101),a(7899),a(5086),a(58379);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.ViewDataIcon=t.TerminalIcon=t.SaveDataIcon=t.SQLFileIcon=t.RowFilterIcon=t.RollbackIcon=t.RegexIcon=t.QueryToolIcon=t.PasteIcon=t.MinimizeDialogIcon=t.MagicIcon=t.MSAzureIcon=t.GoogleCloudIcon=t.FormatCaseIcon=t.FilterIcon=t.ExpandDialogIcon=t.DisonnectedIcon=t.ConnectedIcon=t.CommitIcon=t.ClearIcon=t.BigAnimalIcon=t.AzureIcon=t.AWSIcon=void 0,t.default=R;var r=n(a(43693)),l=n(a(94634)),o=n(a(91847)),i=n(a(96540)),u=n(a(65153)),s=n(a(90026)),d=n(a(60940)),c=n(a(11894)),f=n(a(75753)),p=n(a(43099)),m=n(a(70419)),h=n(a(57522)),v=n(a(54375)),g=n(a(42805)),b=n(a(18415)),y=n(a(2884)),w=n(a(5556)),_=n(a(36240)),E=n(a(69906)),O=n(a(30746)),x=n(a(51725)),k=n(a(98256)),C=n(a(1128)),S=n(a(7036)),P=n(a(33939)),D=n(a(38174)),T=n(a(679)),j=n(a(88193)),M=n(a(16508)),N=["Icon"];function I(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function B(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?I(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):I(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function R(e){var t=e.Icon,a=(0,o.default)(e,N);return i.default.createElement(M.default,(0,l.default)({component:t,inheritViewBox:!0},a))}R.propTypes={Icon:w.default.elementType.isRequired},(t.QueryToolIcon=function(e){var t=e.style;return i.default.createElement(R,{Icon:u.default,style:B({height:"1rem"},t),"data-label":"QueryToolIcon"})}).propTypes={style:w.default.object},(t.ViewDataIcon=function(e){var t=e.style;return i.default.createElement(R,{Icon:s.default,style:B({height:"0.85rem"},t),"data-label":"ViewDataIcon"})}).propTypes={style:w.default.object},(t.SaveDataIcon=function(e){var t=e.style;return i.default.createElement(R,{Icon:d.default,style:B({height:"1rem"},t),"data-label":"SaveDataIcon"})}).propTypes={style:w.default.object},(t.PasteIcon=function(e){var t=e.style;return i.default.createElement(R,{Icon:c.default,style:t,"data-label":"PasteIcon"})}).propTypes={style:w.default.object},(t.FilterIcon=function(e){var t=e.style;return i.default.createElement(R,{Icon:f.default,style:t,"data-label":"FilterIcon"})}).propTypes={style:w.default.object},(t.CommitIcon=function(e){var t=e.style;return i.default.createElement(R,{Icon:m.default,style:B({height:"1.2rem"},t),"data-label":"CommitIcon"})}).propTypes={style:w.default.object},(t.RollbackIcon=function(e){var t=e.style;return i.default.createElement(R,{Icon:h.default,style:B({height:"1.2rem"},t),"data-label":"RollbackIcon"})}).propTypes={style:w.default.object},(t.ClearIcon=function(e){var t=e.style;return i.default.createElement(R,{Icon:p.default,style:t,"data-label":"ClearIcon"})}).propTypes={style:w.default.object},(t.ConnectedIcon=function(e){var t=e.style;return i.default.createElement(R,{Icon:v.default,style:B({height:"1rem"},t),"data-label":"ConnectedIcon"})}).propTypes={style:w.default.object},(t.DisonnectedIcon=function(e){var t=e.style;return i.default.createElement(R,{Icon:g.default,style:B({height:"1rem"},t),"data-label":"DisonnectedIcon"})}).propTypes={style:w.default.object},(t.RegexIcon=function(e){var t=e.style;return i.default.createElement(R,{Icon:b.default,style:t,"data-label":"RegexIcon"})}).propTypes={style:w.default.object},(t.FormatCaseIcon=function(e){var t=e.style;return i.default.createElement(R,{Icon:y.default,style:t,"data-label":"FormatCaseIcon"})}).propTypes={style:w.default.object},(t.ExpandDialogIcon=function(e){var t=e.style;return i.default.createElement(R,{Icon:_.default,style:B({height:"1.2rem"},t),"data-label":"ExpandDialogIcon"})}).propTypes={style:w.default.object},(t.MinimizeDialogIcon=function(e){var t=e.style;return i.default.createElement(R,{Icon:E.default,style:B({height:"1.4rem"},t),"data-label":"MinimizeDialogIcon"})}).propTypes={style:w.default.object},(t.TerminalIcon=function(e){var t=e.style;return i.default.createElement(R,{Icon:T.default,style:B({height:"0.9rem"},t),"data-label":"TerminalIcon"})}).propTypes={style:w.default.object},(t.RowFilterIcon=function(e){var t=e.style;return i.default.createElement(R,{Icon:j.default,style:B({height:"1rem"},t),"data-label":"RowFilterIcon"})}).propTypes={style:w.default.object},(t.AWSIcon=function(e){var t=e.style;return i.default.createElement(R,{Icon:O.default,style:B({height:"2.2rem",width:"3.2rem"},t),"data-label":"AWSIcon"})}).propTypes={style:w.default.object},(t.BigAnimalIcon=function(e){var t=e.style;return i.default.createElement(R,{Icon:x.default,style:B({height:"2.2rem",width:"3.2rem"},t),"data-label":"BigAnimalIcon"})}).propTypes={style:w.default.object},(t.AzureIcon=function(e){var t=e.style;return i.default.createElement(R,{Icon:k.default,style:B({height:"2.2rem",width:"3.2rem"},t),"data-label":"AzureIcon"})}).propTypes={style:w.default.object},(t.GoogleCloudIcon=function(e){var t=e.style;return i.default.createElement(R,{Icon:D.default,style:B({height:"2.2rem",width:"3.2rem"},t),"data-label":"GoogleCloudIcon"})}).propTypes={style:w.default.object},(t.SQLFileIcon=function(e){var t=e.style;return i.default.createElement(R,{Icon:C.default,style:B({height:"1rem"},t),"data-label":"SQLFileIcon"})}).propTypes={style:w.default.object},(t.MagicIcon=function(e){var t=e.style;return i.default.createElement(R,{Icon:S.default,style:B({height:"1rem"},t),"data-label":"MagicIcon"})}).propTypes={style:w.default.object},(t.MSAzureIcon=function(e){var t=e.style;return i.default.createElement(R,{Icon:P.default,style:B({height:"6rem",width:"7rem"},t),"data-label":"MSAzureIcon"})}).propTypes={style:w.default.object}},79267:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=d;var r=a(39588),l=n(a(96540)),o=n(a(71508)),i=n(a(5556)),u=n(a(74527)),s=(0,r.makeStyles)((function(e){return{fieldset:{padding:e.spacing(.5),borderRadius:e.shape.borderRadius,backgroundColor:"inherit",border:"1px solid "+e.otherVars.borderColor},legend:{width:"unset",fontSize:"inherit",fontWeight:"bold"}}}));function d(e){var t=e.title,a=void 0===t?"":t,n=e.className,r=e.children,i=s();return l.default.createElement("fieldset",{className:(0,o.default)(i.fieldset,n)},l.default.createElement("legend",{className:i.legend},a),r)}d.propTypes={title:i.default.string,className:u.default.className,children:u.default.children}},89109:(e,t,a)=>{"use strict";a(63534),a(58476),a(18665),a(36012),a(15852),a(10678),a(3101),a(7899),a(29979),a(10121),a(58379),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.FormButton=nt,t.FormFooterMessage=Xe,t.FormInput=we,t.FormInputCheckbox=Ne,t.FormInputColor=Ye,t.FormInputDateTimePicker=ke,t.FormInputFileSelect=De,t.FormInputKeyboardShortcut=$e,t.FormInputQueryThreshold=et,t.FormInputSQL=Ee,t.FormInputSelect=Ve,t.FormInputSelectThemes=tt,t.FormInputSwitch=je,t.FormInputText=Se,t.FormInputToggle=Re,t.FormNote=Qe,t.InputCheckbox=Me,t.InputColor=qe,t.InputDateTimePicker=xe,t.InputFileSelect=Pe,t.InputRadio=Ie,t.InputSQL=_e,t.InputSelect=void 0,t.InputSelectNonSearch=We,t.InputSwitch=Te,t.InputToggle=t.InputText=void 0,t.InputTree=rt,t.MESSAGE_TYPE=void 0,t.NotifierMessage=at,t.PlainString=Ze,t.flattenSelectOptions=He,a(80115),a(17),a(18636),a(95755),a(47746),a(19693),a(80475),a(59581),a(14913),a(79432),a(79389),a(5086),a(90345),a(69193),a(87136),a(40173);var l=n(a(85715)),o=n(a(41132)),i=n(a(94634)),u=n(a(91847)),s=n(a(43693)),d=me(a(96540)),c=a(39588),f=a(67327),p=n(a(34548)),m=n(a(55948)),h=n(a(29696)),v=n(a(27716)),g=n(a(76624)),b=n(a(76532)),y=n(a(58071)),w=n(a(94077)),_=me(a(46005)),E=n(a(66963)),O=n(a(71508)),x=n(a(5556)),k=n(a(50442)),C=a(31930),S=me(a(17705)),P=n(a(79761)),D=n(a(98351)),T=n(a(2543)),j=a(42632),M=n(a(74527)),N=n(a(55831)),I=n(a(69427)),B=n(a(76429)),R=a(72728),L=a(88435),A=a(62174),F=n(a(65539)),z=n(a(78018)),H=["type","close"],W=["value","options","onChange","className","controlProps","inputRef"],U=["hasError","required","label","className","helpMessage","testcid","value","controlProps","noLabel"],V=["value","onChange","readonly","controlProps"],G=["hasError","required","label","className","helpMessage","testcid","labelTooltip"],q=["cid","helpid","readonly","disabled","value","onChange","controlProps","type","size","inputStyle"],Y=["hasError","required","label","className","helpMessage","testcid","labelTooltip"],Z=["controlProps","onChange","disabled","readonly","isvalidate","hideBrowseButton","validate"],Q=["hasError","required","label","className","helpMessage","testcid","labelTooltip"],K=["cid","helpid","value","onChange","readonly","controlProps"],X=["hasError","required","label","className","helpMessage","testcid","withContainer","controlGridBasis","labelTooltip"],J=["cid","helpid","value","onChange","controlProps","readonly","labelPlacement"],$=["hasError","required","label","className","helpMessage","testcid","labelTooltip"],ee=["helpid","value","onChange","controlProps","readonly","labelPlacement"],te=["cid","value","onChange","options","disabled","readonly","helpid"],ae=["hasError","required","label","className","helpMessage","testcid","inputRef","labelTooltip"],ne=["options"],re=["cid","helpid","onChange","options","readonly","value","controlProps","optionsLoaded","optionsReloadBasis","disabled"],le=["hasError","required","className","label","helpMessage","testcid","labelTooltip"],oe=["hasError","required","className","label","helpMessage","testcid","labelTooltip"],ie=["style"],ue=["hasError","label","className","helpMessage","onChange","labelTooltip"],se=["hasError","label","className","helpMessage","testcid","onChange","labelTooltip"],de=["hasError","label","className","helpMessage","testcid","onChange","labelTooltip"],ce=["required","label","className","helpMessage","onClick","disabled"],fe=["hasCheckbox","treeData","onChange"];function pe(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(pe=function(e){return e?a:t})(e)}function me(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=pe(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}function he(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function ve(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?he(Object(a),!0).forEach((function(t){(0,s.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):he(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var ge=(0,c.makeStyles)((function(e){return{formRoot:{padding:"1rem"},img:{maxWidth:"100%",height:"auto"},info:{color:e.palette.info.main,marginLeft:"0.25rem",fontSize:"1rem"},formLabel:{margin:e.spacing(.75,.75,.75,.75),display:"flex",wordBreak:"break-word"},formLabelError:{color:e.palette.error.main},sql:{border:"1px solid "+e.otherVars.inputBorderColor,borderRadius:e.shape.borderRadius,height:"100%"},optionIcon:ve({},e.mixins.nodeIcon),colorBtn:{height:e.spacing(3.5),minHeight:e.spacing(3.5),width:e.spacing(3.5),minWidth:e.spacing(3.5)},noteRoot:{display:"flex",backgroundColor:e.otherVars.borderColor,padding:e.spacing(1)},readOnlySwitch:{opacity:.75,"& .MuiSwitch-track":{opacity:e.palette.action.disabledOpacity}}}})),be=t.MESSAGE_TYPE={SUCCESS:"Success",ERROR:"Error",INFO:"Info",CLOSE:"Close",WARNING:"Warning"};function ye(e){var t=e.type,a=e.close,n=void 0!==a&&a,r=(0,u.default)(e,H),l=null;return n?l=h.default:t===be.SUCCESS?l=v.default:t===be.ERROR?l=p.default:t===be.INFO?l=m.default:t===be.WARNING&&(l=g.default),d.default.createElement(l,(0,i.default)({fontSize:"small"},r,{"data-testid":n?"Close":t}))}function we(e){var t=e.children,a=e.error,n=e.className,r=e.label,l=e.helpMessage,o=e.required,i=e.testcid,u=e.lid,s=e.withContainer,c=void 0===s||s,p=e.labelGridBasis,m=void 0===p?3:p,h=e.controlGridBasis,v=void 0===h?9:h,g=e.labelTooltip,b=void 0===g?"":g,y=ge(),w=i||T.default.uniqueId("c"),_="h".concat(w);if(!c)return d.default.createElement(d.default.Fragment,null,d.default.createElement(f.Grid,{item:!0,lg:m,md:m,sm:12,xs:12},d.default.createElement(f.InputLabel,{id:u,htmlFor:u?void 0:w,className:(0,O.default)(y.formLabel,a?y.formLabelError:null),required:o},r,d.default.createElement(ye,{type:be.ERROR,style:{marginLeft:"auto",visibility:a?"unset":"hidden"}}))),d.default.createElement(f.Grid,{item:!0,lg:v,md:v,sm:12,xs:12},d.default.createElement(f.FormControl,{error:Boolean(a),fullWidth:!0},d.default.cloneElement(t,{cid:w,helpid:_})),d.default.createElement(f.FormHelperText,{id:_,variant:"outlined"},(0,k.default)(l||""))));var E=d.default.createElement(f.InputLabel,{id:u,htmlFor:u?void 0:w,className:(0,O.default)(y.formLabel,a?y.formLabelError:null),required:o},r,d.default.createElement(ye,{type:be.ERROR,style:{marginLeft:"auto",visibility:a?"unset":"hidden"}}));return d.default.createElement(f.Grid,{container:!0,spacing:0,className:n,"data-testid":"form-input"},d.default.createElement(f.Grid,{item:!0,lg:m,md:m,sm:12,xs:12},b?d.default.createElement(f.Tooltip,{title:b},E):E),d.default.createElement(f.Grid,{item:!0,lg:v,md:v,sm:12,xs:12},d.default.createElement(f.FormControl,{error:Boolean(a),fullWidth:!0},d.default.cloneElement(t,{cid:w,helpid:_})),d.default.createElement(f.FormHelperText,{id:_,variant:"outlined"},(0,k.default)(l||""))))}function _e(e){var t=e.value,a=e.options,n=e.onChange,r=e.className,l=e.controlProps,o=e.inputRef,s=(0,u.default)(e,W),c=ge(),f=(0,d.useRef)();return d.default.createElement(P.default,(0,i.default)({currEditor:function(e){f.current=e,null==o||o(e)},value:t||"",options:ve({},a),className:(0,O.default)(c.sql,r),onChange:n},l,s))}function Ee(e){var t=e.hasError,a=e.required,n=e.label,r=e.className,l=e.helpMessage,o=e.testcid,s=e.value,c=e.controlProps,f=e.noLabel,p=(0,u.default)(e,U);if(f)return d.default.createElement(_e,(0,i.default)({value:s,options:c},p));var m=T.default.uniqueId("l");return d.default.createElement(we,{required:a,label:n,error:t,className:r,helpMessage:l,testcid:o,lid:m},d.default.createElement(_e,(0,i.default)({value:s,options:c,labelledBy:m},p)))}ye.propTypes={type:x.default.oneOf(Object.values(be)),close:x.default.bool},we.propTypes={children:M.default.children,error:x.default.bool,className:M.default.className,label:x.default.string,helpMessage:x.default.string,required:x.default.bool,testcid:x.default.any,lid:x.default.any,withContainer:x.default.bool,labelGridBasis:x.default.number,controlGridBasis:x.default.number,labelTooltip:x.default.string},_e.propTypes={value:x.default.string,options:x.default.object,onChange:x.default.func,readonly:x.default.bool,className:M.default.className,controlProps:x.default.object,inputRef:M.default.ref},Ee.propTypes={hasError:x.default.bool,required:x.default.bool,label:x.default.string,className:M.default.className,helpMessage:x.default.string,testcid:x.default.string,value:x.default.string,controlProps:x.default.object,noLabel:x.default.bool,change:x.default.func};var Oe={DATE_TIME_12:"yyyy-MM-dd hh:mm:ss aa xxx",DATE_TIME_24:"yyyy-MM-dd HH:mm:ss xxx",DATE:"yyyy-MM-dd",TIME_12:"hh:mm:ss aa",TIME_24:"HH:mm:ss"};function xe(e){var t=e.value,a=e.onChange,n=e.readonly,r=e.controlProps,l=(0,u.default)(e,V),o="",s="",c="";"Date"===(null==r?void 0:r.pickerType)?(o=r.format||Oe.DATE,s=r.placeholder||"YYYY-MM-DD"):"Time"===(null==r?void 0:r.pickerType)?(o=r.format||(r.ampm?Oe.TIME_12:Oe.TIME_24),s=r.placeholder||"HH:mm:ss"):(o=r.format||(r.ampm?Oe.DATE_TIME_12:Oe.DATE_TIME_24),s=r.placeholder||"YYYY-MM-DD HH:mm:ss Z");if(t=T.default.isUndefined(t)||/[a-zA-Z]/.test(t)?null:t,!T.default.isNull(t)){c=t.slice(-6);var f=S.parse(t,o,new Date);S.isValid(f)||(f=S.parseISO(t)),t=S.isValid(f)?f:t}if(n)return d.default.createElement(Ce,(0,i.default)({value:t?S.format(t,o):t,readonly:n,controlProps:{placeholder:r.placeholder}},l));var p=ve(ve({},l),{},{value:t,format:o.replace("xxx",c),label:"",variant:"inline",ampm:r.ampm?r.ampm:void 0,disablePast:r.disablePast||!1,onChange:function(e){S.isValid(e)?a(S.format(e,o)):a(null)},slotProps:{textField:{placeholder:s}}});return"Date"===(null==r?void 0:r.pickerType)?d.default.createElement(C.DatePicker,p):"Time"===(null==r?void 0:r.pickerType)?d.default.createElement(C.TimePicker,p):d.default.createElement(C.DateTimePicker,p)}function ke(e){var t=e.hasError,a=e.required,n=e.label,r=e.className,l=e.helpMessage,o=e.testcid,i=e.labelTooltip,s=(0,u.default)(e,G);return d.default.createElement(we,{required:a,label:n,error:t,className:r,helpMessage:l,testcid:o,labelTooltip:i},d.default.createElement(xe,s))}xe.propTypes={value:M.default.className,options:x.default.object,onChange:x.default.func,readonly:x.default.bool,controlProps:x.default.object},ke.propTypes={hasError:x.default.bool,required:x.default.bool,label:x.default.string,className:M.default.className,helpMessage:x.default.string,testcid:x.default.string,value:M.default.className,controlProps:x.default.object,change:x.default.func,labelTooltip:x.default.string};var Ce=t.InputText=(0,d.forwardRef)((function(e,t){var a=e.cid,n=e.helpid,r=e.readonly,l=e.disabled,o=e.value,s=e.onChange,c=e.controlProps,p=e.type,m=e.size,h=e.inputStyle,v=(0,u.default)(e,q),g=void 0!==(null==c?void 0:c.maxLength)?c.maxLength:255,b=T.default.isNull(o)||T.default.isUndefined(o)?"":o;null!=c&&c.formatter&&(b=c.formatter.fromRaw(b));var y=T.default.pickBy(v,(function(e,t){return!["color","disableElevation","disableFocusRipple","disableRipple"].includes(t)}));return d.default.createElement(f.OutlinedInput,(0,i.default)({ref:t,color:"primary",fullWidth:!0,size:m,margin:"small"==m?"dense":"none",inputProps:ve(ve({id:a,maxLength:null!=c&&c.multiline?null:g,"aria-describedby":n},p?{pattern:T.default.isUndefined(c)||T.default.isUndefined(c.pattern)?{numeric:"^-?[0-9]\\d*\\.?\\d*$",int:"^-?[0-9]\\d*$"}[p]:c.pattern}:{}),{},{style:h||{},autoComplete:T.default.isUndefined(null==c?void 0:c.autoComplete)?"off":null==c?void 0:c.autoComplete,"data-testid":"input-text",title:null==c?void 0:c.title}),readOnly:Boolean(r),disabled:Boolean(l),rows:4,notched:!1,value:T.default.isNull(b)||T.default.isUndefined(b)?"":b,onChange:function(e){var t=e.target.value;["numeric","int","tel"].indexOf(p)>-1&&!e.target.validity.valid&&""!==t&&"-"!==t||(null!=c&&c.formatter&&(t=c.formatter.toRaw(t)),null==s||s(t))}},(null==c?void 0:c.onKeyDown)&&{onKeyDown:c.onKeyDown},c,y,["numeric","int"].indexOf(p)>-1?{type:"tel"}:{type:p}))}));function Se(e){var t=e.hasError,a=e.required,n=e.label,r=e.className,l=e.helpMessage,o=e.testcid,s=e.labelTooltip,c=(0,u.default)(e,Y);return d.default.createElement(we,{required:a,label:n,error:t,className:r,helpMessage:l,testcid:o,labelTooltip:s},d.default.createElement(Ce,(0,i.default)({label:n},c)))}function Pe(e){var t=e.controlProps,a=e.onChange,n=e.disabled,r=e.readonly,l=e.isvalidate,o=void 0!==l&&l,s=e.hideBrowseButton,c=void 0!==s&&s,p=e.validate,m=(0,u.default)(e,Z),h=(0,d.useRef)(),v={};null!=t&&t.placeholder&&(v={placeholder:t.placeholder});return d.default.createElement(Ce,(0,i.default)({ref:h,disabled:n,readonly:r,onChange:a,controlProps:v},m,{endAdornment:d.default.createElement(d.default.Fragment,null,!c&&d.default.createElement(f.IconButton,{onClick:function(){var e={supported_types:t.supportedTypes||[],dialog_type:t.dialogType||"select_file",dialog_title:t.dialogTitle||"",btn_primary:t.btnPrimary||""};(0,R.showFileManager)(e,(function(e){null==a||a(decodeURI(e)),h.current.focus()}))},disabled:n||r,"aria-label":(0,D.default)("Select a file")},d.default.createElement(b.default,null)),o&&d.default.createElement(j.PgIconButton,{title:(0,D.default)("Validate"),style:{border:"none"},disabled:!m.value,onClick:function(){p(m.value)},icon:d.default.createElement(w.default,null)}))}))}function De(e){var t=e.hasError,a=e.required,n=e.label,r=e.className,l=e.helpMessage,o=e.testcid,s=e.labelTooltip,c=(0,u.default)(e,Q);return d.default.createElement(we,{required:a,label:n,error:t,className:r,helpMessage:l,testcid:o,labelTooltip:s},d.default.createElement(Pe,(0,i.default)({required:a,label:n},c)))}function Te(e){var t=e.cid,a=e.helpid,n=e.value,r=e.onChange,l=e.readonly,o=e.controlProps,s=(0,u.default)(e,K),c=ge();return d.default.createElement(f.Switch,(0,i.default)({color:"primary",checked:Boolean(n),onChange:l?function(){}:r,id:t,inputProps:{"aria-describedby":a}},o,s,{className:l||s.disabled?c.readOnlySwitch:null}))}function je(e){var t=e.hasError,a=e.required,n=e.label,r=e.className,l=e.helpMessage,o=e.testcid,i=e.withContainer,s=e.controlGridBasis,c=e.labelTooltip,f=(0,u.default)(e,X);return d.default.createElement(we,{required:a,label:n,error:t,className:r,helpMessage:l,testcid:o,withContainer:i,controlGridBasis:s,labelTooltip:c},d.default.createElement(Te,f))}function Me(e){var t=e.cid,a=e.helpid,n=e.value,r=e.onChange,l=e.controlProps,o=e.readonly,s=e.labelPlacement,c=(0,u.default)(e,J);return l=l||{},d.default.createElement(f.FormControlLabel,{control:d.default.createElement(f.Checkbox,(0,i.default)({id:t,checked:Boolean(n),onChange:o?function(){}:r,color:"primary",inputProps:{"aria-describedby":a,title:l.label}},c)),label:l.label,labelPlacement:s})}function Ne(e){var t=e.hasError,a=e.required,n=e.label,r=e.className,l=e.helpMessage,o=e.testcid,i=e.labelTooltip,s=(0,u.default)(e,$);return d.default.createElement(we,{required:a,label:n,error:t,className:r,helpMessage:l,testcid:o,labelTooltip:i},d.default.createElement(Me,s))}function Ie(e){var t=e.helpid,a=e.value,n=e.onChange,r=e.controlProps,l=e.readonly,o=e.labelPlacement,s=(0,u.default)(e,ee),c=ge();return r=r||{},d.default.createElement(f.FormControlLabel,{control:d.default.createElement(f.Radio,(0,i.default)({color:"primary",checked:(null==s||!s.disabled)&&a,onChange:l?function(){}:n,value:a,name:"radio-button-demo",inputProps:{"aria-label":a,"aria-describedby":t},style:{padding:0},disableRipple:!0},s)),label:r.label,labelPlacement:o,className:l||s.disabled?c.readOnlySwitch:null})}Ce.displayName="InputText",Ce.propTypes={cid:x.default.string,helpid:x.default.string,label:x.default.string,readonly:x.default.bool,disabled:x.default.bool,value:x.default.any,onChange:x.default.func,controlProps:x.default.object,type:x.default.string,size:x.default.string,inputStyle:x.default.object},Se.propTypes={hasError:x.default.bool,required:x.default.bool,label:x.default.string,className:M.default.className,helpMessage:x.default.string,testcid:x.default.string,labelTooltip:x.default.string},Pe.propTypes={controlProps:x.default.object,onChange:x.default.func,disabled:x.default.bool,readonly:x.default.bool,isvalidate:x.default.bool,validate:x.default.func,value:x.default.string,hideBrowseButton:x.default.bool},De.propTypes={hasError:x.default.bool,required:x.default.bool,label:x.default.string,className:M.default.className,helpMessage:x.default.string,testcid:x.default.string,labelTooltip:x.default.string},Te.propTypes={cid:x.default.string,helpid:x.default.string,value:x.default.any,onChange:x.default.func,readonly:x.default.bool,disabled:x.default.bool,controlProps:x.default.object},je.propTypes={hasError:x.default.bool,required:x.default.bool,label:x.default.string,className:M.default.className,helpMessage:x.default.string,testcid:x.default.string,withContainer:x.default.bool,controlGridBasis:x.default.number,labelTooltip:x.default.string},Me.propTypes={cid:x.default.string,helpid:x.default.string,value:x.default.bool,controlProps:x.default.object,onChange:x.default.func,readonly:x.default.bool,labelPlacement:x.default.string},Ne.propTypes={hasError:x.default.bool,required:x.default.bool,label:x.default.string,className:M.default.className,helpMessage:x.default.string,testcid:x.default.string,labelTooltip:x.default.string},Ie.propTypes={helpid:x.default.string,value:x.default.bool,controlProps:x.default.object,onChange:x.default.func,readonly:x.default.bool,disabled:x.default.bool,labelPlacement:x.default.string};var Be=t.InputToggle=(0,d.forwardRef)((function(e,t){var a,n=e.cid,r=e.value,l=e.onChange,o=e.options,s=e.disabled,c=e.readonly,p=e.helpid,m=(0,u.default)(e,te);return d.default.createElement(d.default.Fragment,null,d.default.createElement(f.ToggleButtonGroup,(0,i.default)({value:r,exclusive:!0,onChange:function(e,t){null!==t&&l(t)}},m),(o||[]).map((function(e,a){var n=e.value===r,l=s||e.disabled||c&&!n;return d.default.createElement(f.ToggleButton,{ref:0==a?t:null,key:e.label,value:e.value,component:n?j.PrimaryButton:j.DefaultButton,disabled:l,"aria-label":e.label},d.default.createElement(v.default,{style:{visibility:n?"visible":"hidden"}})," ",e.label)}))),p&&d.default.createElement("input",{style:{display:"none"},defaultValue:null==o||null===(a=o.find((function(e){return e.value==r})))||void 0===a?void 0:a.label,id:n,"aria-describedby":p}))}));function Re(e){var t=e.hasError,a=e.required,n=e.label,r=e.className,l=e.helpMessage,o=e.testcid,s=e.inputRef,c=e.labelTooltip,f=(0,u.default)(e,ae);return d.default.createElement(we,{required:a,label:n,error:t,className:r,helpMessage:l,testcid:o,labelTooltip:c},d.default.createElement(Be,(0,i.default)({ref:s},f)))}Be.displayName="InputToggle",Be.propTypes={cid:x.default.string,helpid:x.default.string,value:x.default.oneOfType([x.default.string,x.default.number,x.default.bool]),options:x.default.array,controlProps:x.default.object,onChange:x.default.func,disabled:x.default.bool,readonly:x.default.bool},Re.propTypes={hasError:x.default.bool,required:x.default.bool,label:x.default.string,className:M.default.className,helpMessage:x.default.string,testcid:x.default.string,inputRef:M.default.ref,labelTooltip:x.default.string};function Le(e){var t=e.image,a=e.imageUrl,n=e.label,r=ge();return d.default.createElement(d.default.Fragment,null,t&&d.default.createElement("span",{className:(0,O.default)(r.optionIcon,t)}),a&&d.default.createElement("img",{style:{height:"20px",marginRight:"4px"},src:a}),d.default.createElement("span",null,n))}function Ae(e){var t=e.selectProps.maxLength;return d.default.createElement(_.components.Input,(0,i.default)({},e,{maxLength:t,autoComplete:"off",autoCorrect:"off",spellCheck:"off"}))}function Fe(e){return d.default.createElement(_.components.Option,e,d.default.createElement(Le,{image:e.data.image,imageUrl:e.data.imageUrl,label:e.data.label}))}function ze(e){return d.default.createElement(_.components.SingleValue,e,d.default.createElement(Le,{image:e.data.image,imageUrl:e.data.imageUrl,label:e.data.label}))}function He(e){return T.default.flatMap(e,(function(e){return e.options?e.options:e}))}function We(e){var t=e.options,a=(0,u.default)(e,ne);return d.default.createElement(f.Select,(0,i.default)({native:!0},a,{variant:"outlined"}),(t||[]).map((function(e){return d.default.createElement("option",{key:e.value,value:e.value},e.label)})))}Le.propTypes={image:x.default.string,imageUrl:x.default.string,label:x.default.string},Ae.propTypes={selectProps:x.default.object},Fe.propTypes={data:x.default.object},ze.propTypes={data:x.default.object},We.propTypes={options:x.default.arrayOf(x.default.shape({label:x.default.shape,value:x.default.any}))};var Ue=t.InputSelect=(0,d.forwardRef)((function(e,t){var a,n=e.cid,r=e.helpid,s=e.onChange,c=e.options,p=e.readonly,m=void 0!==p&&p,h=e.value,v=e.controlProps,g=void 0===v?{}:v,b=e.optionsLoaded,y=e.optionsReloadBasis,w=e.disabled,O=(0,u.default)(e,re),x=(0,d.useState)([[],!0]),k=(0,l.default)(x,2),C=(0,l.default)(k[0],2),S=C[0],P=C[1],j=k[1],M=(0,f.useTheme)();(0,A.useWindowSize)(),(0,d.useEffect)((function(){var e=c,t=!1;return"function"==typeof c&&(e=c()),j([[],!0]),Promise.resolve(e).then((function(e){if(!t){null==b||b(e,h);var a,n,r,l=He(e||[]);if(g.multiple)a=null===(n=T.default.filter(l,(function(e){return e.selected})))||void 0===n?void 0:n.map((function(e){return e.value}));else a=null===(r=T.default.find(l,(function(e){return e.selected})))||void 0===r?void 0:r.value;(!T.default.isUndefined(a)&&!T.default.isArray(a)||T.default.isArray(a)&&0!=a.length)&&(null==s||s(a)),j([e||[],!1])}})),function(){return t=!0}}),[y]);var N=(null===(a=g.filter)||void 0===a?void 0:a.call(g,S))||S,I=function(e,t,a,n){var r=null;if(0==(null==e?void 0:e.length)&&!a)return r;if(T.default.isArray(t))r=(0,o.default)(t),r=n?n.fromRaw(r,e):a?r.map((function(e){return{label:e,value:e}})):r.map((function(t){return T.default.find(e,(function(e){return T.default.isEqual(e.value,t)}))}));else{var l=He(e);r=T.default.find(l,(function(e){return e.value==t}))||(!a||T.default.isUndefined(t)||T.default.isNull(t)?null:{label:t,value:t})}return r}(He(N),h,g.creatable,g.formatter);I&&T.default.isPlainObject(I)&&T.default.isUndefined(I.value)&&console.error("Undefined option value not allowed",I,N);var B={isSearchable:!m,isClearable:!m&&(!!T.default.isUndefined(g.allowClear)||g.allowClear),isDisabled:Boolean(w)},R=function(e,t){return{input:function(e){return ve(ve({},e),{},{padding:0,margin:0,color:"inherit"})},singleValue:function(e){return ve(ve({},e),{},{color:"inherit"})},control:function(a,n){return ve(ve({},a),{},{minHeight:"0",backgroundColor:t?e.otherVars.inputDisabledBg:e.palette.background.default,color:t?e.palette.text.muted:e.palette.text.primary,borderColor:e.otherVars.inputBorderColor},n.isFocused?{borderColor:e.palette.primary.main,boxShadow:"inset 0 0 0 1px "+e.palette.primary.main,"&:hover":{borderColor:e.palette.primary.main}}:{})},dropdownIndicator:function(e){return ve(ve({},e),{},{padding:"0rem 0.25rem"})},indicatorsContainer:function(e){return ve(ve({},e),t?{display:"none"}:{})},clearIndicator:function(e){return ve(ve({},e),{},{padding:"0rem 0.25rem"})},valueContainer:function(t){return ve(ve({},t),{},{padding:e.otherVars.reactSelect.padding})},groupHeading:function(e){return ve(ve({},e),{},{color:"inherit",fontSize:"0.85em",fontWeight:"bold",textTransform:"none"})},menu:function(t){return ve(ve({},t),{},{backgroundColor:e.palette.background.default,color:e.palette.text.primary,boxShadow:"none",border:"1px solid "+e.otherVars.inputBorderColor,marginTop:"2px"})},menuPortal:function(e){return ve(ve({},e),{},{zIndex:9999,backgroundColor:"inherit",color:"inherit"})},option:function(t,a){var n="inherit";return a.isFocused?n=e.palette.grey[400]:a.isSelected&&(n=e.palette.primary.light),ve(ve({},t),{},{padding:"0.5rem",color:"inherit",backgroundColor:n})},multiValue:function(t){return ve(ve({},t),{},{backgroundColor:e.palette.grey[400]})},multiValueLabel:function(t){return ve(ve({},t),{},{fontSize:"1em",zIndex:99,color:e.palette.text.primary})},multiValueRemove:function(a){return ve(ve({},a),{},{"&:hover":{backgroundColor:"unset",color:e.palette.error.main}},t?{display:"none"}:{})}}}(M,m||w),L=(0,d.useCallback)((function(e){T.default.isArray(e)?(T.default.isUndefined(e.find((function(e){return"<Select All>"===e.label})))||(e=N),e=g.formatter?g.formatter.toRaw(e,N):e.map((function(e){return e.value})),null==s||s(e)):null==s||s(e?e.value:null)}),[s,N]),F=ve(ve({components:{Option:Fe,SingleValue:ze,IndicatorSeparator:g.noDropdown?null:_.components.IndicatorSeparator,DropdownIndicator:g.noDropdown?null:_.components.DropdownIndicator,Input:Ae},isMulti:Boolean(g.multiple),openMenuOnClick:!m,onChange:L,isLoading:P,options:g.allowSelectAll?[{label:(0,D.default)("<Select All>"),value:"*"}].concat((0,o.default)(N)):N,value:I,menuPortalTarget:document.body,styles:R,inputId:n,placeholder:m||w?"":g.placeholder||(0,D.default)("Select an item..."),maxLength:g.maxLength},B),O),z=(0,d.useMemo)((function(){var e;return T.default.isArray(I)?null===(e=I.map((function(e){return null==e?void 0:e.label})))||void 0===e?void 0:e.join(","):null==I?void 0:I.label}),[I]);return g.creatable?d.default.createElement(d.default.Fragment,null,d.default.createElement(E.default,(0,i.default)({ref:t},F,{noOptionsMessage:function(){return g.noDropdown?null:"No options"}})),r&&d.default.createElement("input",{"data-testid":"select-value",style:{display:"none"},defaultValue:z,id:n,"aria-describedby":r})):d.default.createElement(d.default.Fragment,null,d.default.createElement(_.default,(0,i.default)({ref:t},F)),r&&d.default.createElement("input",{"data-testid":"select-value",style:{display:"none"},defaultValue:z,id:n,"aria-describedby":r}))}));function Ve(e){var t=e.hasError,a=e.required,n=e.className,r=e.label,l=e.helpMessage,o=e.testcid,s=e.labelTooltip,c=(0,u.default)(e,le);return d.default.createElement(we,{required:a,label:r,error:t,className:n,helpMessage:l,testcid:o,labelTooltip:s},d.default.createElement(Ue,(0,i.default)({ref:c.inputRef},c)))}Ue.displayName="InputSelect",Ue.propTypes={cid:x.default.string,helpid:x.default.string,value:x.default.oneOfType([x.default.string,x.default.number,x.default.array,x.default.bool]),options:x.default.oneOfType([x.default.array,x.default.instanceOf(Promise),x.default.func]),controlProps:x.default.object,optionsLoaded:x.default.func,optionsReloadBasis:x.default.any,onChange:x.default.func,disabled:x.default.bool,readonly:x.default.bool},Ve.propTypes={hasError:x.default.bool,required:x.default.bool,label:x.default.string,className:M.default.className,helpMessage:x.default.string,testcid:x.default.string,inputRef:M.default.ref,labelTooltip:x.default.string};var Ge=(0,L.withColorPicker)(j.PgIconButton);function qe(e){var t=e.value,a=e.controlProps,n=e.disabled,r=e.onChange,l=e.currObj,o=ge(),i={backgroundColor:t};return d.default.createElement(Ge,{title:(0,D.default)("Select the color"),className:o.colorBtn,style:i,disabled:n,icon:(T.default.isUndefined(t)||T.default.isNull(t)||""===t)&&d.default.createElement(h.default,{"data-label":"CloseIcon"}),options:ve(ve({},a),{},{disabled:n}),onChange:r,value:t,currObj:l})}function Ye(e){var t=e.hasError,a=e.required,n=e.className,r=e.label,l=e.helpMessage,o=e.testcid,i=e.labelTooltip,s=(0,u.default)(e,oe);return d.default.createElement(we,{required:a,label:r,error:t,className:n,helpMessage:l,testcid:o,labelTooltip:i},d.default.createElement(qe,s))}function Ze(e){var t=e.controlProps,a=e.value;return null!=t&&t.formatter&&(a=t.formatter.fromRaw(a)),d.default.createElement("span",null,a)}function Qe(e){var t=e.text,a=e.className,n=e.controlProps,r=ge();return d.default.createElement(f.Box,{className:a},d.default.createElement(f.Paper,{elevation:0,className:null!=n&&n.raw?"":r.noteRoot},!(null!=n&&n.raw)&&d.default.createElement(f.Box,{paddingRight:"0.25rem"},d.default.createElement(y.default,{fontSize:"small"})),d.default.createElement(f.Box,null,(0,k.default)(t||""))))}qe.propTypes={value:x.default.string,controlProps:x.default.object,onChange:x.default.func,disabled:x.default.bool,currObj:x.default.func},Ye.propTypes={hasError:x.default.bool,required:x.default.bool,className:M.default.className,label:x.default.string,helpMessage:x.default.string,testcid:x.default.string,labelTooltip:x.default.string},Ze.propTypes={controlProps:x.default.object,value:x.default.any},Qe.propTypes={text:x.default.string,className:M.default.className,controlProps:x.default.object};var Ke=(0,c.makeStyles)((function(e){return{root:{padding:e.spacing(.5),position:"absolute",bottom:0,left:0,right:0,zIndex:10},container:{borderWidth:"1px",borderStyle:"solid",borderRadius:e.shape.borderRadius,padding:e.spacing(.5),display:"flex",alignItems:"center",minHeight:"36px"},containerSuccess:{borderColor:e.palette.success.main,backgroundColor:e.palette.success.light},iconSuccess:{color:e.palette.success.main},containerError:{borderColor:e.palette.error.main,backgroundColor:e.palette.error.light},iconError:{color:e.palette.error.main},containerInfo:{borderColor:e.palette.primary.main,backgroundColor:e.palette.primary.light},iconInfo:{color:e.palette.primary.main},containerWarning:{borderColor:e.palette.warning.main,backgroundColor:e.palette.warning.light},iconWarning:{color:e.palette.warning.main},message:{color:e.palette.text.primary,marginLeft:e.spacing(.5)},messageCenter:{color:e.palette.text.primary,margin:"auto"},closeButton:{marginLeft:"auto"}}}));function Xe(e){var t=e.style,a=(0,u.default)(e,ie),n=Ke();return a.message?d.default.createElement(f.Box,{className:n.root,style:t},d.default.createElement(at,a)):d.default.createElement(d.default.Fragment,null)}Xe.propTypes={style:x.default.object,message:x.default.string};var Je=(0,c.makeStyles)((function(){return{customRow:{paddingTop:5}}}));function $e(e){var t=e.hasError,a=e.label,n=e.className,r=e.helpMessage,l=e.onChange,o=e.labelTooltip,s=(0,u.default)(e,ue),c=Je();return d.default.createElement(we,{label:a,error:t,className:(0,O.default)(c.customRow,n),helpMessage:r,labelTooltip:o},d.default.createElement(N.default,(0,i.default)({onChange:l},s)))}function et(e){var t=e.hasError,a=e.label,n=e.className,r=e.helpMessage,l=e.testcid,o=e.onChange,s=e.labelTooltip,c=(0,u.default)(e,se),f=T.default.uniqueId("c"),p="h".concat(f);return d.default.createElement(we,{label:a,error:t,className:n,helpMessage:r,testcid:l,labelTooltip:s},d.default.createElement(I.default,(0,i.default)({cid:f,helpid:p,onChange:o},c)))}function tt(e){var t=e.hasError,a=e.label,n=e.className,r=e.helpMessage,l=e.testcid,o=e.onChange,s=e.labelTooltip,c=(0,u.default)(e,de),f=T.default.uniqueId("c"),p="h".concat(f);return d.default.createElement(we,{label:a,error:t,className:n,helpMessage:r,testcid:l,labelTooltip:s},d.default.createElement(B.default,(0,i.default)({cid:f,helpid:p,onChange:o},c)))}function at(e){var t=e.type,a=void 0===t?be.SUCCESS:t,n=e.message,r=e.style,l=e.closable,o=void 0===l||l,i=e.showIcon,u=void 0===i||i,s=e.textCenter,c=void 0!==s&&s,p=e.onClose,m=void 0===p?function(){}:p,h=Ke();return d.default.createElement(f.Box,{className:(0,O.default)(h.container,h["container".concat(a)]),style:r,"data-test":"notifier-message"},u&&d.default.createElement(ye,{type:a,className:h["icon".concat(a)]}),d.default.createElement(f.Box,{className:c?h.messageCenter:h.message},(0,k.default)(n||"")),o&&d.default.createElement(f.IconButton,{title:(0,D.default)("Close Message"),className:(0,O.default)(h.closeButton,h["icon".concat(a)]),onClick:m},d.default.createElement(ye,{close:!0})))}function nt(e){var t=e.required,a=e.label,n=e.className,r=e.helpMessage,l=e.onClick,o=e.disabled,i=(0,u.default)(e,ce);return d.default.createElement(we,{required:t,label:a,className:n,helpMessage:r},d.default.createElement(j.PrimaryButton,{onClick:l,disabled:o},(0,D.default)(i.btnName)))}function rt(e){var t=e.hasCheckbox,a=e.treeData,n=e.onChange,r=(0,u.default)(e,fe),o=(0,d.useState)([[],!0]),s=(0,l.default)(o,2),c=(0,l.default)(s[0],2),f=c[0],p=c[1],m=s[1];return(0,d.useEffect)((function(){var e=a,t=!1;return"function"==typeof a&&(e=a()),m([[],!0]),Promise.resolve(e).then((function(e){t||m([e,!1])})),function(){return t=!0}}),[]),d.default.createElement(d.default.Fragment,null,p?d.default.createElement(z.default,{message:(0,D.default)("Loading")}):d.default.createElement(F.default,(0,i.default)({data:f,hasCheckbox:t,selectionChange:n},r)))}$e.propTypes={hasError:x.default.bool,label:x.default.string,className:M.default.className,helpMessage:x.default.string,testcid:x.default.string,onChange:x.default.func,labelTooltip:x.default.string},et.propTypes={hasError:x.default.bool,label:x.default.string,className:M.default.className,helpMessage:x.default.string,testcid:x.default.string,onChange:x.default.func,labelTooltip:x.default.string},tt.propTypes={hasError:x.default.bool,label:x.default.string,className:M.default.className,helpMessage:x.default.string,testcid:x.default.string,onChange:x.default.func,labelTooltip:x.default.string},at.propTypes={type:x.default.oneOf(Object.values(be)).isRequired,message:x.default.string,closable:x.default.bool,showIcon:x.default.bool,textCenter:x.default.bool,onClose:x.default.func,style:x.default.object},nt.propTypes={required:x.default.bool,label:x.default.string,className:M.default.className,helpMessage:x.default.string,onClick:x.default.func,disabled:x.default.bool,btnName:x.default.string},rt.propTypes={hasCheckbox:x.default.bool,treeData:x.default.oneOfType([x.default.array,x.default.instanceOf(Promise),x.default.func]),onChange:x.default.func,selectionChange:x.default.func}},55831:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(36012),a(15852),a(10678),a(3101),a(7899),a(5086),a(58379);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=m,a(59581),a(98741);var r=n(a(43693)),l=n(a(2543)),o=a(67327),i=a(39588),u=n(a(96540)),s=a(89109),d=n(a(5556));function c(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function f(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?c(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):c(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var p=(0,i.makeStyles)((function(e){return{inputLabel:{textAlign:"center",padding:2,paddingLeft:10},inputCheckboxClass:{border:"1px solid",borderRadius:e.shape.borderRadius,borderColor:e.otherVars.inputBorderColor,padding:3}}}));function m(e){var t=e.value,a=e.onChange,n=e.fields,r=p(),i=l.default.uniqueId("c"),d="h".concat(i),c=l.default.uniqueId("c"),m="h".concat(c),h=l.default.uniqueId("c"),v="h".concat(h),g=l.default.uniqueId("c"),b="h".concat(g),y=l.default.uniqueId("c"),w=function(e){var n=f({},t),r=e.key;32==e.keyCode&&(r="Space"),n.key={char:r,key_code:e.keyCode},a(n)},_=function(e){var n=f({},t);n.shift=e.target.checked,a(n)},E=function(e){var n=f({},t);n.control=e.target.checked,a(n)},O=function(e){var n=f({},t);n.alt=e.target.checked,a(n)};return u.default.createElement(o.Grid,{container:!0,direction:"row",alignItems:"center",key:l.default.uniqueId("c")},n.map((function(e){var a,n={label:e.label};return"keyCode"==e.type?u.default.createElement(o.Grid,{item:!0,container:!0,lg:4,md:4,sm:4,xs:12,key:l.default.uniqueId("c")},u.default.createElement(o.Grid,{item:!0,lg:4,md:4,sm:4,xs:12,className:r.inputLabel},u.default.createElement(o.Typography,{id:y},e.label)),u.default.createElement(o.Grid,{item:!0,lg:8,md:8,sm:8,xs:12},u.default.createElement(s.InputText,{id:i,helpid:d,value:null==t||null===(a=t.key)||void 0===a?void 0:a.char,controlProps:{onKeyDown:w}}))):"shift"==e.name?u.default.createElement(o.Grid,{item:!0,lg:2,md:2,sm:2,xs:12,className:r.inputLabel,key:l.default.uniqueId("c")},u.default.createElement(o.Box,{className:r.inputCheckboxClass},u.default.createElement(s.InputCheckbox,{id:c,helpid:m,value:null==t?void 0:t.shift,controlProps:n,onChange:_}))):"control"==e.name?u.default.createElement(o.Grid,{item:!0,lg:2,md:2,sm:2,xs:12,className:r.inputLabel,key:l.default.uniqueId("c")},u.default.createElement(o.Box,{className:r.inputCheckboxClass},u.default.createElement(s.InputCheckbox,{id:h,helpid:v,value:null==t?void 0:t.control,controlProps:n,onChange:E}))):"alt"==e.name?u.default.createElement(o.Grid,{item:!0,lg:3,md:3,sm:3,xs:12,className:r.inputLabel,key:l.default.uniqueId("c")},u.default.createElement(o.Box,{className:r.inputCheckboxClass},u.default.createElement(s.InputCheckbox,{id:g,helpid:b,value:null==t?void 0:t.alt,controlProps:n,onChange:O}))):void 0})))}m.propTypes={value:d.default.object,onChange:d.default.func,fields:d.default.array}},78018:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=f;var r=n(a(94634)),l=n(a(91847)),o=a(67327),i=a(39588),u=n(a(96540)),s=n(a(5556)),d=["message","style","autoEllipsis"],c=(0,i.makeStyles)((function(e){return{root:{position:"absolute",top:0,bottom:0,left:0,right:0,backgroundColor:e.otherVars.loader.backgroundColor,color:e.otherVars.loader.color,zIndex:1e3,display:"flex"},loaderRoot:{color:e.otherVars.loader.color,display:"flex",alignItems:"center",margin:"auto",".MuiTypography-root":{marginLeft:e.spacing(1)}},loader:{color:e.otherVars.loader.color},message:{marginLeft:"0.5rem",fontSize:"16px"}}}));function f(e){var t=e.message,a=e.style,n=e.autoEllipsis,i=void 0!==n&&n,s=(0,l.default)(e,d),f=c();return t?u.default.createElement(o.Box,(0,r.default)({className:f.root,style:a,"data-label":"loader"},s),u.default.createElement(o.Box,{className:f.loaderRoot},u.default.createElement(o.CircularProgress,{className:f.loader}),u.default.createElement(o.Typography,{className:f.message},t,i?"...":""))):u.default.createElement(u.default.Fragment,null)}f.propTypes={message:s.default.string,style:s.default.oneOfType([s.default.object,s.default.array]),autoEllipsis:s.default.bool}},83882:(e,t,a)=>{"use strict";a(18665),a(15852),a(10678),a(5086),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.PgMenu=_,Object.defineProperty(t,"PgMenuDivider",{enumerable:!0,get:function(){return f.MenuDivider}}),t.PgSubMenu=t.PgMenuItem=void 0,t.usePgMenuGroup=function(){var e=s.default.useState(null),t=(0,l.default)(e,2),a=t[0],n=t[1],r=(0,s.useRef)(null),o=s.default.useCallback((function(e){n((function(){var t,a;return r.current==(null===(t=e.currentTarget)||void 0===t?void 0:t.name)?null:null===(a=e.currentTarget)||void 0===a?void 0:a.name})),r.current=null}),[]),i=s.default.useCallback((function(){r.current=a,setTimeout((function(){r.current=null}),300),n(null)}),[a]);return{openMenuName:a,toggleMenu:o,onMenuClose:i}},a(98741),a(18772);var l=n(a(85715)),o=n(a(94634)),i=n(a(91847)),u=a(39588),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=y(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),d=n(a(94017)),c=n(a(5556)),f=a(74070),p=a(91287),m=n(a(71508)),h=n(a(74527)),v=["open","className","label","menuButton"],g=["label"],b=["hasCheck","checked","accesskey","shortcut","children","closeOnCheck"];function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(y=function(e){return e?a:t})(e)}var w=(0,u.makeStyles)((function(e){return{menu:{"& .szh-menu":{padding:"4px 0px",zIndex:1005,backgroundColor:e.palette.background.default,color:e.palette.text.primary,border:"1px solid ".concat(e.otherVars.borderColor)},"& .szh-menu__divider":{margin:0,background:e.otherVars.borderColor},"& .szh-menu__item":{display:"flex",padding:"3px 12px","&:after":{right:"0.75rem"},"&.szh-menu__item--active, &.szh-menu__item--hover":{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},"&.szh-menu__item--disabled":{color:e.palette.text.muted}}},checkIcon:{width:"1.3rem"},hideCheck:{visibility:"hidden"},shortcut:{marginLeft:"auto",fontSize:"0.8em",paddingLeft:"12px"}}}));function _(e){var t,a=e.open,n=e.className,r=void 0===n?"":n,l=e.label,u=e.menuButton,d=void 0===u?null:u,c=(0,i.default)(e,v),p=w(),h=a?"open":"closed";return null===(t=c.anchorRef)||void 0===t||null===(t=t.current)||void 0===t||t.setAttribute("data-state",h),d?s.default.createElement(f.Menu,(0,o.default)({},c,{menuButton:d,className:(0,m.default)(p.menu,r),"aria-label":l||"Menu",onContextMenu:function(e){return e.preventDefault()},viewScroll:"close"})):s.default.createElement(f.ControlledMenu,(0,o.default)({state:h},c,{className:(0,m.default)(p.menu,r),"aria-label":l||"Menu","data-state":h,onContextMenu:function(e){return e.preventDefault()},viewScroll:"close"}))}_.propTypes={open:c.default.bool,className:h.default.className,label:c.default.string,anchorRef:h.default.ref,menuButton:c.default.element};t.PgSubMenu=(0,f.applyStatics)(f.SubMenu)((function(e){var t=e.label,a=(0,i.default)(e,g);return s.default.createElement(f.SubMenu,(0,o.default)({label:t,itemProps:{"data-label":t}},a))}));(t.PgMenuItem=(0,f.applyStatics)(f.MenuItem)((function(e){var t=e.hasCheck,a=void 0!==t&&t,n=e.checked,r=void 0!==n&&n,l=e.accesskey,u=e.shortcut,c=e.children,m=e.closeOnCheck,h=void 0!==m&&m,v=(0,i.default)(e,b),g=w(),y=v.onClick;a&&(y=function(e){e.keepOpen=!h,v.onClick(e)});var _="string"==typeof c?c:v.datalabel;return s.default.createElement(f.MenuItem,(0,o.default)({},v,{onClick:y,"data-label":_,"data-checked":r}),a&&s.default.createElement(d.default,{className:g.checkIcon,style:r?{}:{visibility:"hidden"},"data-label":"CheckIcon"}),c,(u||l)&&s.default.createElement("div",{className:g.shortcut},"(",(0,p.shortcutToString)(u,l),")"))}))).propTypes={hasCheck:c.default.bool,checked:c.default.bool,accesskey:c.default.string,shortcut:h.default.shortcut,children:h.default.children,closeOnCheck:c.default.bool,onClick:c.default.func,dataLabel:c.default.string}},75550:(e,t,a)=>{"use strict";a(18665),a(15852),a(10678),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e,t=h(),a=(0,f.usePgAdmin)(),n=(0,p.default)().getPreferencesForModule("browser"),r=(0,u.useState)({path:null,description:null}),i=(0,l.default)(r,2),m=i[0],v=i[1],g=function(e,t){var n;!e||null!=t&&t._type.startsWith("coll-")?v({path:null,description:null}):v({path:a.Browser.tree.getNodeDisplayPath(e,!1),description:null==e||null===(n=e._metadata)||void 0===n?void 0:n.data.description})};if((0,u.useEffect)((function(){return n.breadcrumbs_enable&&a.Browser.Events.on("pgadmin-browser:tree:hovered",g),function(){a.Browser.Events.off("pgadmin-browser:tree:hovered",g)}}),[n.breadcrumbs_enable]),!m.path)return u.default.createElement(u.default.Fragment,null);return u.default.createElement(o.Box,{className:t.root,"data-testid":"object-breadcrumbs"},u.default.createElement("div",{className:t.row},u.default.createElement(s.default,{style:{height:"1rem",marginRight:"0.125rem"},"data-label":"AccountTreeIcon"}),u.default.createElement("div",{className:t.overflow},null===(e=m.path)||void 0===e?void 0:e.reduce((function(e,t){return e.concat(u.default.createElement("span",{key:t},t),u.default.createElement(c.default,{key:t+"-arrow",style:{height:"0.8rem",width:"1.25rem"}}))}),[]).slice(0,-1))),n.breadcrumbs_show_comment&&m.description&&u.default.createElement("div",{className:t.row},u.default.createElement(d.default,{style:{height:"1rem",marginRight:"0.125rem"},"data-label":"CommentIcon"}),u.default.createElement("div",{className:t.overflow},m.description)))},a(63534),a(40590),a(80115),a(533),a(14913),a(5086),a(54989);var l=n(a(85715)),o=a(67327),i=a(39588),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=m(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),s=n(a(53274)),d=n(a(15256)),c=n(a(1197)),f=a(48103),p=n(a(53196));function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(m=function(e){return e?a:t})(e)}var h=(0,i.makeStyles)((function(e){return{root:{position:"absolute",bottom:0,width:"auto",maxWidth:"99%",zIndex:1004,padding:"0.25rem 0.5rem",fontSize:"0.95em",color:e.palette.background.default,backgroundColor:e.palette.text.primary,borderTopRightRadius:e.shape.borderRadius},row:{display:"flex",alignItems:"center"},overflow:{whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden"}}}))},39163:(e,t,a)=>{"use strict";a(15852),a(10678),a(10121);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=m;var l=n(a(41132));a(80115),a(23604),a(32982),a(15195),a(18665),a(59581),a(533),a(10557),a(14913),a(68763),a(5086),a(52231),a(29979),a(14602);var o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=f(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),i=n(a(4851)),u=a(98250),s=n(a(98351)),d=n(a(5556)),c=a(39588);function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(f=function(e){return e?a:t})(e)}function p(e){function t(t){var a,n;if(t.cursor.top<=0)return null===(n=window.uplotTooltip)||void 0===n||n.remove(),void(window.uplotTooltip=null);if(null===(a=t.legend)||void 0===a||null===(a=a.values)||void 0===a||!a.slice(1).every((function(e){return""==e._}))){window.uplotTooltip||(window.uplotTooltip=document.createElement("div"),window.uplotTooltip.className="uplot-tooltip",document.body.appendChild(window.uplotTooltip));for(var r="<div>".concat((t.data[1].length-1-parseInt(t.legend.values[0]._))*e+(0,s.default)(" seconds ago"),"</div>"),l=1;l<t.series.length;l++)r+="<div class='uplot-tooltip-label'><div style='height:12px; width:12px; background-color:".concat(t.series[l].stroke(),"'></div> ").concat(t.series[l].label,": ").concat(t.legend.values[l]._,"</div>");window.uplotTooltip.innerHTML=r;var o=t.over.getBoundingClientRect(),i=window.uplotTooltip.getBoundingClientRect(),u=10+t.cursor.left+o.left;u+i.width>o.right&&(u=u-i.width-20),window.uplotTooltip.style.left=u+"px",window.uplotTooltip.style.top=-20+t.cursor.top+o.top+"px"}}return{hooks:{setCursor:[function(e){t(e)}]}}}function m(e){var t,a,n,r=e.xRange,s=void 0===r?75:r,d=e.data,f=e.options,m=e.valueFormatter,h=e.showSecondAxis,v=void 0!==h&&h,g=(0,o.useRef)(),b=(0,c.useTheme)(),y=(0,u.useResizeDetector)(),w=y.width,_=y.height,E=y.ref,O=(0,o.useMemo)((function(){var e,t,a=[{}].concat((0,l.default)(null!==(e=null===(t=d.datasets)||void 0===t?void 0:t.map((function(e,t){var a,n;return{label:e.label,stroke:e.borderColor,value:m?function(e,t){return m(t)}:void 0,width:null!==(a=f.lineBorderWidth)&&void 0!==a?a:1,scale:v&&1===t?"y1":"y",points:{show:null!==(n=f.showDataPoints)&&void 0!==n&&n,size:2*e.pointHitRadius}}})))&&void 0!==e?e:[])),n=[{show:!1,stroke:b.palette.text.primary}],r=function(e,t){return m&&t?t.map((function(e){return m(e)})):null!=t?t:[]},o=function(e,t,a,n){var r=e.axes[a];if(n>1)return r._size;var l=r.ticks.size+r.gap+8,o=(null!=t?t:[]).reduce((function(e,t){return t.length>e.length?t:e}),"");return""!=o&&(e.ctx.font=r.font[0],l+=e.ctx.measureText(o).width/devicePixelRatio),Math.ceil(l)};return n.push({scale:"y",grid:{stroke:b.otherVars.borderColor,width:.5},stroke:b.palette.text.primary,size:o,values:m?r:void 0}),v&&n.push({scale:"y1",side:1,stroke:b.palette.text.primary,grid:{show:!1},size:o,values:m?r:void 0}),{title:"",width:w,height:_,padding:[10,0,10,0],focus:{alpha:.3},cursor:{y:!1,drag:{setScale:!1}},series:a,scales:{x:{time:!1,auto:!1,range:[0,s-1]}},axes:n,plugins:f.showTooltip?[p(d.refreshRate)]:[]}}),[d.refreshRate,null==d||null===(t=d.datasets)||void 0===t?void 0:t.length,w,_,f]),x=[Array.from(new Array(s).keys())].concat((0,l.default)(null!==(a=null===(n=d.datasets)||void 0===n?void 0:n.map((function(e){var t=new Array(s).fill(null);return t.splice.apply(t,[0,e.data.length].concat((0,l.default)(e.data))),t.reverse(),t})))&&void 0!==a?a:{}));return o.default.createElement("div",{ref:E,style:{width:"100%",height:"100%"}},o.default.createElement(i.default,{target:E.current,options:O,data:x,onCreate:function(e){g.current=e},resetScales:!1}))}var h=d.default.shape({datasets:d.default.array,refreshRate:d.default.number.isRequired});m.propTypes={xRange:d.default.number.isRequired,data:h.isRequired,options:d.default.object,showSecondAxis:d.default.bool,valueFormatter:d.default.func}},43643:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(18665),a(36012),a(15852),a(10678),a(3101),a(7899),a(5086),a(29979),a(10121),a(58379),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.CustomRow=S,t.GridContextUtils=void 0,t.default=P,a(80115);var l=n(a(94634)),o=n(a(91847)),i=n(a(43693)),u=_(a(96540)),s=_(a(67265)),d=a(67327),c=a(39588),f=n(a(71508)),p=n(a(5556)),m=n(a(74527)),h=n(a(39118)),v=n(a(9483)),g=n(a(98351)),b=["inTest"],y=["gridRef","className","hasSelectColumn","onItemEnter","onItemSelect","onItemClick","noRowsText","noRowsIcon"];function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(w=function(e){return e?a:t})(e)}function _(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=w(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}function E(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function O(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?E(Object(a),!0).forEach((function(t){(0,i.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):E(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var x=(0,c.makeStyles)((function(e){return{root:{height:"100%",color:e.palette.text.primary,backgroundColor:e.otherVars.qtDatagridBg,fontSize:"12px",border:"none","--rdg-selection-color":e.palette.primary.main,"& .rdg-cell":O(O(O({},e.mixins.panelBorder.right),e.mixins.panelBorder.bottom),{},{fontWeight:"abc",whiteSpace:"pre",'&[aria-colindex="1"]':{padding:0},'&[aria-selected=true]:not([role="columnheader"])':{outlineWidth:"0px",outlineOffset:"0px"}}),"& .rdg-header-row .rdg-cell":{padding:0},"& .rdg-header-row":{backgroundColor:e.palette.background.default},"& .rdg-row":{backgroundColor:e.palette.background.default,"&[aria-selected=true]":{backgroundColor:e.palette.primary.light,color:e.otherVars.qtDatagridSelectFg}}},cellSelection:{"& .rdg-cell":{'&[aria-selected=true]:not([role="columnheader"])':{outlineWidth:"1px",outlineOffset:"-1px",backgroundColor:e.palette.primary.light,color:e.otherVars.qtDatagridSelectFg}}},hasSelectColumn:{"& .rdg-cell":{'&[aria-selected=true][aria-colindex="1"]':{outlineWidth:"2px",outlineOffset:"-2px",backgroundColor:e.otherVars.qtDatagridBg,color:e.palette.text.primary}},"& .rdg-row[aria-selected=true] .rdg-cell:nth-child(1)":{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText}}}})),k=t.GridContextUtils=u.default.createContext();function C(e){var t=e.sortDirection;return"DESC"==t?u.default.createElement(v.default,{style:{fontSize:"1.2rem"}}):"ASC"==t?u.default.createElement(h.default,{style:{fontSize:"1.2rem"}}):u.default.createElement(u.default.Fragment,null)}function S(e){var t=e.inTest,a=void 0!==t&&t,n=(0,o.default)(e,b),r=(0,u.useContext)(k),i=function(e){var t;("Tab"!=e.code&&"ArrowRight"!=e.code&&"ArrowLeft"!=e.code||e.stopPropagation(),"Enter"==e.code)&&(null===(t=r.onItemEnter)||void 0===t||t.call(r,n.row))},d=n.selectedCellIdx>=0;if((0,u.useEffect)((function(){var e;d&&(null===(e=r.onItemSelect)||void 0===e||e.call(r,n.rowIdx))}),[n.selectedCellIdx]),a)return u.default.createElement("div",{"data-test":"test-div",tabIndex:0,onKeyDown:i});return u.default.createElement(s.Row,(0,l.default)({},n,{onKeyDown:i,onRowClick:function(){var e,t;null===(e=r.onItemClick)||void 0===e||e.call(r,n.rowIdx);for(var a=arguments.length,l=new Array(a),o=0;o<a;o++)l[o]=arguments[o];null===(t=n.onRowClick)||void 0===t||t.call.apply(t,[n].concat(l))},onRowDoubleClick:function(e){var t;return null===(t=r.onItemEnter)||void 0===t?void 0:t.call(r,e)},selectCell:function(e,t){return n.selectCell(e,t)},"aria-selected":d}))}function P(e){var t=e.gridRef,a=e.className,n=e.hasSelectColumn,r=void 0===n||n,i=e.onItemEnter,c=e.onItemSelect,p=e.onItemClick,m=e.noRowsText,h=e.noRowsIcon,v=(0,o.default)(e,y),b=x(),w=[b.root];return r&&w.push(b.hasSelectColumn),v.enableCellSelect&&w.push(b.cellSelection),w.push(a),u.default.createElement(k.Provider,{value:{onItemEnter:i,onItemSelect:c,onItemClick:p}},u.default.createElement(s.default,(0,l.default)({ref:t,className:(0,f.default)(w),components:{sortIcon:C,rowRenderer:S,noRowsFallback:u.default.createElement(d.Box,{textAlign:"center",gridColumn:"1/-1",p:1},h,m||(0,g.default)("No rows found."))}},v)))}C.propTypes={sortDirection:p.default.string},S.propTypes={inTest:p.default.bool,row:p.default.object,selectedCellIdx:p.default.number,onRowClick:p.default.func,rowIdx:p.default.number,selectCell:p.default.func},P.propTypes={gridRef:m.default.ref,className:m.default.className,hasSelectColumn:p.default.bool,enableCellSelect:p.default.bool,onItemEnter:p.default.func,onItemSelect:p.default.func,onItemClick:p.default.func,noRowsText:p.default.string,noRowsIcon:p.default.object}},80450:(e,t,a)=>{"use strict";a(63534),a(36012),a(15852),a(10678),a(3101),a(7899);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=R,t.getExpandCell=function(e){var t=e.onClick,a=(0,i.default)(e,P),n=function(e){var n=e.row,r=j();return s.default.createElement(k.PgIconButton,(0,o.default)({size:"xs",className:n.isExpanded?r.btnExpanded:"",icon:n.isExpanded?s.default.createElement(O.default,null):s.default.createElement(x.default,null),noBorder:!0},a,{onClick:function(e){e.preventDefault(),n.toggleRowExpanded(!n.isExpanded),null==t||t(n,e)},"aria-label":a.title}))};return n.displayName="ExpandCell",n.propTypes={title:m.default.string,row:m.default.any},n},t.getSwitchCell=function(){var e=function(e){var t=e.value,a=j();return s.default.createElement(v.Switch,{color:"primary",checked:t,className:a.readOnlySwitch,value:t,readOnly:!0,title:String(t)})};return e.displayName="SwitchCell",e.propTypes={value:m.default.any},e},a(80115),a(17),a(58476),a(59581),a(5086),a(69193),a(54989),a(58379);var r=n(a(41132)),l=n(a(85715)),o=n(a(94634)),i=n(a(91847)),u=n(a(43693)),s=n(a(96540)),d=a(32885),c=a(5373),f=a(39588),p=n(a(71508)),m=n(a(5556)),h=n(a(70713)),v=a(67327),g=a(89109),b=n(a(2543)),y=n(a(98351)),w=n(a(66729)),_=n(a(1979)),E=n(a(39118)),O=n(a(9483)),x=n(a(27562)),k=a(42632),C=["indeterminate","label"],S=["columns","data","isSelectRow","caveTable","schema","ExpandedComponent","sortOptions","tableProps"],P=["onClick"];function D(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function T(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?D(Object(a),!0).forEach((function(t){(0,u.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):D(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var j=(0,f.makeStyles)((function(e){return{root:T(T({display:"flex",flexDirection:"column",height:"100%"},e.mixins.panelBorder),{},{backgroundColor:e.palette.background.default}),autoResizerContainer:{flexGrow:1,minHeight:0},autoResizer:{width:"100% !important"},fixedSizeList:{direction:"ltr",overflowX:"hidden !important",overflow:"overlay !important"},CustomHeader:{marginTop:"8px",marginLeft:"4px"},warning:{backgroundColor:e.palette.warning.main+"!important"},alert:{backgroundColor:e.palette.error.main+"!important"},searchInput:{minWidth:"300px"},tableContainer:{overflowX:"auto",flexGrow:1,minHeight:0,display:"flex",flexDirection:"column",backgroundColor:e.otherVars.emptySpaceBg},table:{borderSpacing:0,overflow:"hidden",borderRadius:e.shape.borderRadius,border:"1px solid "+e.otherVars.borderColor,display:"flex",flexDirection:"column",height:"100%"},pgTableContainer:{display:"flex",flexGrow:1,overflow:"hidden",flexDirection:"column",height:"100%"},pgTableHeader:{display:"flex",background:e.palette.background.default,padding:"8px 8px 4px"},tableRowContent:{display:"flex",flexDirection:"column",minHeight:0},expandedForm:T(T({},e.mixins.panelBorder.all),{},{margin:"8px",flexGrow:1}),tableCell:T(T(T({margin:0,padding:e.spacing(.5)},e.mixins.panelBorder.bottom),e.mixins.panelBorder.right),{},{position:"relative",overflow:"hidden",height:"34px",textOverflow:"ellipsis",whiteSpace:"nowrap",backgroundColor:e.otherVars.tableBg,userSelect:"text"}),selectCell:{textAlign:"center",minWidth:20},tableHeader:{backgroundColor:e.otherVars.tableBg},tableCellHeader:T(T(T(T({fontWeight:e.typography.fontWeightBold,padding:e.spacing(1,.5),textAlign:"left",alignContent:"center",backgroundColor:e.otherVars.tableBg,overflow:"hidden"},e.mixins.panelBorder.bottom),e.mixins.panelBorder.right),e.mixins.panelBorder.top),e.mixins.panelBorder.left),resizer:{display:"inline-block",width:"5px",height:"100%",position:"absolute",right:0,top:0,transform:"translateX(50%)",zIndex:1,touchAction:"none"},cellIcon:{paddingLeft:"1.8em",paddingTop:"0.35em",borderRadius:0,backgroundPosition:"1%"},emptyPanel:{minHeight:"100%",minWidth:"100%",overflow:"auto",padding:"8px",display:"flex"},caveTable:{margin:"8px"},panelIcon:{width:"80%",margin:"0 auto",marginTop:"25px !important",position:"relative",textAlign:"center"},panelMessage:{marginLeft:"0.5rem",fontSize:"0.875rem"},expandedIconCell:T(T({backgroundColor:e.palette.grey[400]},e.mixins.panelBorder.top),{},{borderBottom:"none"}),btnCell:{padding:e.spacing(.5,0),textAlign:"center"},btnExpanded:{backgroundColor:e.palette.grey[400]},readOnlySwitch:{opacity:.75,"& .MuiSwitch-track":{opacity:e.palette.action.disabledOpacity}}}})),M=s.default.forwardRef((function(e,t){var a=e.indeterminate,n=e.label,r=(0,i.default)(e,C),l=s.default.useRef(),u=t||l;return s.default.useEffect((function(){u.current.indeterminate=a}),[u,a]),s.default.createElement(v.Checkbox,(0,o.default)({color:"primary",ref:u},r,{inputProps:{"aria-label":n}}))}));M.displayName="SelectCheckbox",M.propTypes={indeterminate:m.default.bool,rest:m.default.func,getToggleAllRowsSelectedProps:m.default.func,row:m.default.object,label:m.default.string};var N=34;function I(e){var t=e.column;return t.isSorted?t.isSortedDesc?s.default.createElement(O.default,{style:{fontSize:"1.2rem"}}):s.default.createElement(E.default,{style:{fontSize:"1.2rem"}}):""}function B(e){var t,a=e.index,n=e.style,r=e.schema,i=e.row,u=e.prepareRow,d=e.setRowHeight,c=e.ExpandedComponent,f=s.default.useState(!1),m=(0,l.default)(f,2),h=m[0],g=m[1],y=s.default.useRef(),_=j();return u(i),s.default.useEffect((function(){if(y.current){if(!h&&y.current.style.height=="".concat(N,"px"))return;var e;y.current.style.height="unset",h?e=y.current.offsetHeight:(e=N,y.current.style.height=N),y.current.style.height=e+"px",d(a,e)}}),[h]),s.default.createElement("div",{style:n,key:i.id,ref:y,"data-test":"row-container"},s.default.createElement("div",{className:_.tableRowContent},s.default.createElement("div",(0,o.default)({},i.getRowProps(),{className:_.tr}),i.cells.map((function(e){var t,a,n,r=[_.tableCell];return"string"==typeof e.column.id&&e.column.id.startsWith("btn-")&&r.push(_.btnCell),"btn-edit"==e.column.id&&i.isExpanded&&r.push(_.expandedIconCell),"warning"===i.original.row_type&&r.push(_.warning),"alert"===i.original.row_type&&r.push(_.alert),s.default.createElement("div",(0,o.default)({key:e.column.id},e.getCellProps(),{className:(0,p.default)(r,null===(t=e.column)||void 0===t?void 0:t.dataClassName,null===(a=i.original.icon)||void 0===a?void 0:a[e.column.id],(null===(n=i.original.icon)||void 0===n?void 0:n[e.column.id])&&_.cellIcon),title:b.default.isUndefined(e.value)||b.default.isNull(e.value)?"":String(e.value)}),e.render("Cell"))}))),!b.default.isUndefined(i)&&i.isExpanded&&s.default.createElement(v.Box,{key:i.id,className:_.expandedForm},r&&s.default.createElement(w.default,{getInitData:function(){return Promise.resolve(i.original)},viewHelperProps:{mode:"properties"},schema:null!==(t=r[i.id])&&void 0!==t?t:r,showFooter:!1,onDataChange:function(){g(!0)}}),c&&s.default.createElement(c,{row:i,onExpandComplete:function(){return g(!0)}}))))}function R(e){var t=e.columns,a=e.data,n=e.isSelectRow,u=e.caveTable,f=void 0===u||u,m=e.schema,w=e.ExpandedComponent,E=e.sortOptions,O=e.tableProps,x=(0,i.default)(e,S),k=j(),C=s.default.useState(""),P=(0,l.default)(C,2),D=P[0],R=P[1],L=s.default.useRef(),A=s.default.useRef({});function F(e){return A.current[e]||N}s.default.useEffect((function(){var e;R((function(e){return e})),K(D||void 0),A.current={},null===(e=L.current)||void 0===e||e.resetAfterIndex(0)}),[a]);var z=function(e,t){L.current&&(t==N?delete A.current[e]:A.current[e]=t,L.current.resetAfterIndex(e))},H=s.default.useMemo((function(){return{minWidth:50}}),[]),W=(0,d.useTable)(T({columns:t,data:a,defaultColumn:H,isSelectRow:n,autoResetSortBy:!1,initialState:{sortBy:E||[]}},O),d.useGlobalFilter,d.useSortBy,d.useExpanded,d.useRowSelect,d.useResizeColumns,d.useFlexLayout,(function(e){e.visibleColumns.push((function(e){return n?[{id:"selection",resizable:!1,Header:function(e){var t=e.getToggleAllRowsSelectedProps,a=e.toggleRowSelected,n=e.isAllRowsSelected,r=e.rows,l=0,i=0;r.forEach((function(e){e.isSelected&&i++,(b.default.isUndefined(e.original.canDrop)||e.original.canDrop)&&l++}));var u=(n||l===i)&&!(0===l);return s.default.createElement("div",{className:k.selectCell},s.default.createElement(M,(0,o.default)({},t(),{onChange:function(e){r.forEach((function(t){(b.default.isUndefined(t.original.canDrop)||t.original.canDrop)&&a(t.id,e.currentTarget.checked)}))},checked:u,label:(0,y.default)("Select All Rows")})))},Cell:function(e){var t=e.row;return s.default.createElement("div",{className:k.selectCell},s.default.createElement(M,(0,o.default)({},t.getToggleRowSelectedProps(),{disabled:!b.default.isUndefined(t.original.canDrop)&&!t.original.canDrop,label:(0,y.default)("Select Row")})))},sortable:!1,disableResizing:!0,width:35,maxWidth:35,minWidth:35}].concat((0,r.default)(e)):(0,r.default)(e)}))})),U=W.getTableProps,V=W.getTableBodyProps,G=W.headerGroups,q=W.rows,Y=W.prepareRow,Z=W.selectedFlatRows,Q=W.state.selectedRowIds,K=W.setGlobalFilter,X=W.setHiddenColumns,J=W.totalColumnsWidth;return s.default.useEffect((function(){X(t.filter((function(e){return!(void 0===e.isVisible||!0===e.isVisible)})).map((function(e){return e.accessor})))}),[X,t]),s.default.useEffect((function(){x.setSelectedRows&&x.setSelectedRows(Z)}),[Q]),s.default.useEffect((function(){x.getSelectedRows&&x.getSelectedRows(Z)}),[Q]),s.default.useEffect((function(){K(D||void 0)}),[D]),s.default.createElement(v.Box,{className:k.pgTableContainer,"data-test":x["data-test"]},s.default.createElement(v.Box,{className:k.pgTableHeader},x.CustomHeader&&s.default.createElement(v.Box,{className:k.customHeader}," ",s.default.createElement(x.CustomHeader,null)),s.default.createElement(v.Box,{marginLeft:"auto"},s.default.createElement(g.InputText,{placeholder:(0,y.default)("Search"),controlProps:{title:(0,y.default)("Search")},className:k.searchInput,value:D,onChange:function(e){R(e)}}))),s.default.createElement("div",{className:k.tableContainer},s.default.createElement("div",(0,o.default)({},U({style:{minWidth:J}}),{className:(0,p.default)(k.table,f?k.caveTable:"")}),s.default.createElement("div",null,G.map((function(e){return s.default.createElement("div",(0,o.default)({key:""},e.getHeaderGroupProps((function(e){return{style:T(T({},e.style),{},{height:"40px"})}}))),e.headers.map((function(e){return s.default.createElement("div",(0,o.default)({key:e.id},e.getHeaderProps(),{className:(0,p.default)(k.tableCellHeader,e.className)}),s.default.createElement("div",e.sortable?e.getSortByToggleProps():{},e.render("Header"),s.default.createElement("span",null,s.default.createElement(I,{column:e}))),e.resizable&&s.default.createElement("div",(0,o.default)({},e.getResizerProps(),{className:k.resizer})))})))}))),a.length>0?s.default.createElement("div",(0,o.default)({},V(),{className:k.autoResizerContainer}),s.default.createElement(h.default,{className:k.autoResizer},(function(e){var t=e.height;return s.default.createElement(c.VariableSizeList,{ref:L,className:k.fixedSizeList,height:isNaN(t)?100:t,itemCount:q.length,itemSize:F,itemData:{rows:q,prepareRow:Y,setRowHeight:z}},(function(e){var t=e.index,a=e.style;return s.default.createElement(B,{index:t,style:a,row:q[t],schema:m,prepareRow:Y,setRowHeight:z,ExpandedComponent:w})}))}))):s.default.createElement(_.default,{text:(0,y.default)("No rows found")}))))}I.propTypes={column:m.default.object},B.propTypes={index:m.default.number,style:m.default.object,row:m.default.object,schema:m.default.object,prepareRow:m.default.func,setRowHeight:m.default.func,ExpandedComponent:m.default.node},R.propTypes={stepId:m.default.number,height:m.default.number,CustomHeader:m.default.func,className:m.default.oneOfType([m.default.string,m.default.object]),caveTable:m.default.bool,fixedSizeList:m.default.oneOfType([m.default.string,m.default.object]),children:m.default.oneOfType([m.default.arrayOf(m.default.node),m.default.node]),getToggleAllRowsSelectedProps:m.default.func,toggleRowSelected:m.default.func,columns:m.default.array,data:m.default.array,isSelectRow:m.default.bool,isAllRowsSelected:m.default.bool,row:m.default.func,setSelectedRows:m.default.func,getSelectedRows:m.default.func,searchText:m.default.string,sortOptions:m.default.array,schema:m.default.object,rows:m.default.object,ExpandedComponent:m.default.node,tableProps:m.default.object,"data-test":m.default.string}},38474:(e,t,a)=>{"use strict";a(63534),a(40590),a(64216),a(17),a(15195),a(4895),a(18665),a(14913),a(79389),a(36012),a(15852),a(10678),a(3101),a(7899),a(87136),a(6048),a(29979),a(14602);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=v;var r=n(a(43693));a(23604),a(18636),a(58476),a(59581),a(98741),a(5086),a(58379);var l=a(39588),o=n(a(2543)),i=n(a(96540)),u=a(89109),s=n(a(71508)),d=n(a(5556));function c(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function f(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?c(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):c(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function p(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(!e)return;if("string"==typeof e)return m(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return m(e,t)}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==a.return||a.return()}finally{if(i)throw l}}}}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}var h=(0,l.makeStyles)((function(){return{root:{"&:not(:focus-within) .priv-table":{display:"none"}},table:{borderSpacing:0,width:"100%",fontSize:"0.8em"},tableCell:{textAlign:"left"}}}));function v(e){var t,a,n,r=e.value,l=e.onChange,d=e.controlProps,c={C:"CREATE",T:"TEMPORARY",c:"CONNECT",a:"INSERT",r:"SELECT",w:"UPDATE",d:"DELETE",D:"TRUNCATE",x:"REFERENCES",t:"TRIGGER",U:"USAGE",X:"EXECUTE"},m=h(),v="",g=p(r||[]);try{for(g.s();!(n=g.n()).done;){var b=n.value;b.privilege&&(v+=b.privilege_type,b.with_grant&&(v+="*"))}}catch(e){g.e(e)}finally{g.f()}var y=o.default.uniqueId(),w=((null==d?void 0:d.supportedPrivs)||[]).map((function(e){var t=o.default.find(r,(function(t){return t.privilege_type===e}))||{privilege:!1,with_grant:!1};return{privilege_type:e,privilege:Boolean(t.privilege),with_grant:Boolean(t.with_grant)}})),_=function(e,t){var a=[];w.forEach((function(n){t?a.push(f(f({},n),{},{privilege:!0,with_grant:e.target.checked})):e.target.checked&&a.push(f(f({},n),{},{privilege:e.target.checked}))})),l(a)},E=function(e,t){var a=!1,n=[];(r||[]).forEach((function(r){r.privilege_type===e.target.name?(a=!0,t&&n.push(f(f({},r),{},{with_grant:e.target.checked}))):n.push(r)})),!a&&e.target.checked&&n.push({privilege_type:e.target.name,privilege:e.target.checked,with_grant:!1}),l(n)};return t=w.length===(r||[]).length,a=w.length===(r||[]).length&&(r||[]).every((function(e){return e.with_grant})),i.default.createElement("div",{className:m.root},i.default.createElement(u.InputText,{value:v,readOnly:!0}),i.default.createElement("table",{className:(0,s.default)(m.table,"priv-table"),tabIndex:"0"},w.length>1&&i.default.createElement("thead",null,i.default.createElement("tr",null,i.default.createElement("td",{className:m.tableCell},i.default.createElement(u.InputCheckbox,{name:"all",controlProps:{label:"ALL"},id:y,size:"small",onChange:function(e){return _(e,!1)},value:t})),i.default.createElement("td",{className:m.tableCell},i.default.createElement(u.InputCheckbox,{name:"all",controlProps:{label:"WITH GRANT OPTION"},id:y,size:"small",disabled:!t,onChange:function(e){return _(e,!0)},value:a})))),i.default.createElement("tbody",null,w.map((function(e){return i.default.createElement("tr",{key:e.privilege_type},i.default.createElement("td",{className:m.tableCell},i.default.createElement(u.InputCheckbox,{name:e.privilege_type,controlProps:{label:c[e.privilege_type]},id:y,value:Boolean(e.privilege),size:"small",onChange:function(e){return E(e,!1)}})),i.default.createElement("td",{className:m.tableCell},i.default.createElement(u.InputCheckbox,{name:e.privilege_type,controlProps:{label:"WITH GRANT OPTION"},id:y,value:Boolean(e.with_grant),size:"small",disabled:!e.privilege,onChange:function(e){return E(e,!0)}})))})))))}v.propTypes={value:d.default.array,onChange:d.default.func,controlProps:d.default.object}},69427:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(36012),a(15852),a(10678),a(3101),a(7899),a(5086),a(58379);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=h;var r=n(a(43693)),l=n(a(98351)),o=n(a(2543)),i=a(67327),u=a(39588),s=n(a(96540)),d=a(89109),c=n(a(5556));function f(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?f(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):f(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var m=(0,u.makeStyles)((function(){return{formControlLabel:{padding:"3px"},formInput:{marginLeft:"5px"},formCheckboxControl:{padding:"3px",border:"1px solid",borderRadius:"0.25rem"},formGroup:{padding:"5px"},contentTextAlign:{textAlign:"center"},contentStyle:{paddingLeft:10}}}));function h(e){var t=e.value,a=e.onChange,n=m(),r=o.default.uniqueId("c"),u="h".concat(r),c=o.default.uniqueId("c"),f="h".concat(c);return s.default.createElement(i.FormGroup,null,s.default.createElement(i.Grid,{container:!0,direction:"row",alignItems:"center"},s.default.createElement(i.Grid,{item:!0,lg:2,md:2,sm:2,xs:12},s.default.createElement(i.Typography,null,(0,l.default)("Warning"))),s.default.createElement(i.Grid,{item:!0,lg:2,md:2,sm:2,xs:12},s.default.createElement(d.InputText,{cid:r,helpid:u,type:"numeric",value:null==t?void 0:t.warning,onChange:function(e){var n=p({},t);n.warning=e,a(n)}})),s.default.createElement(i.Grid,{item:!0,lg:2,md:2,sm:2,xs:12,className:n.contentTextAlign},s.default.createElement(i.Typography,null,(0,l.default)("Alert"))),s.default.createElement(i.Grid,{item:!0,lg:2,md:2,sm:2,xs:12},s.default.createElement(d.InputText,{cid:c,helpid:f,type:"numeric",value:null==t?void 0:t.alert,onChange:function(e){var n=p({},t);n.alert=e,a(n)}})),s.default.createElement(i.Grid,{item:!0,lg:4,md:4,sm:4,xs:12,className:n.contentStyle},s.default.createElement(i.Typography,null,(0,l.default)("(in minutes)")))))}h.propTypes={value:c.default.object,onChange:c.default.func}},69332:(e,t,a)=>{"use strict";a(15852),a(34606);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,a(80115),a(79389),a(98741),a(5086),a(69193),a(6048),a(68329);var r=n(a(17383)),l=n(a(34579)),o=n(a(28452)),i=n(a(63072)),u=n(a(29511)),s=a(61506),d=a(89064),c=a(92533),f=a(80591),p=a(59277),m=a(55446),h=a(56402),v=a(35512);function g(e,t,a){return t=(0,i.default)(t),(0,o.default)(e,b()?Reflect.construct(t,a||[],(0,i.default)(e).constructor):t.apply(e,a))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b=function(){return!!e})()}t.default=function(e){function t(){var e;(0,r.default)(this,t);for(var a=arguments.length,n=new Array(a),l=0;l<a;l++)n[l]=arguments[l];return(e=g(this,t,[].concat(n)))._cleanDoc=e.state.doc,e}return(0,u.default)(t,e),(0,l.default)(t,[{key:"getValue",value:function(){return arguments.length>0&&void 0!==arguments[0]&&arguments[0]?this.state.sliceDoc(0,this.state.selection.main.head):this.state.doc.toString()}},{key:"getQueryAt",value:function(e){try{void 0===e&&(e=this.state.selection.main.head);for(var t=(0,c.syntaxTree)(this.state),a=this.state.doc.lineAt(e),n=e;n<a.to;n++){if("Script"!=t.resolve(n).type.name)break;var r=this.state.sliceDoc(n,n+1);if(" "==r||"\t"==r)break}for(var l=this.state.doc.length,o=-1,i=!1;n>=0;){var u=this.state.doc.lineAt(n);if(""!=u.text.trim()){var s=this.state.sliceDoc(n,n+1),d=t.resolve(n);if("Script"!=d.type.name&&"\n"!=s)if("LineComment"!=d.type.name&&"BlockComment"!=d.type.name){for(;"Statement"!=d.type.name&&d.parent;)d=d.parent;if(i){if(o>0&&o<n){n-=1;continue}n=d.to;break}"Statement"==d.type.name&&(o=d.from,l=d.to,d.from>=u.from&&(n=d.from)),i=!0,n-=1}else n=d.from-1,i=!0;else n-=1}else{if(a.number!=u.number){n=u.to+1;break}n=u.from-1}}var f=n+1;for(l=-1==l?this.state.doc.length:l;f<l;){var p=this.state.doc.lineAt(f);if(""==p.text.trim())break;var m=t.resolve(f);"LineComment"!=m.type.name&&"BlockComment"!=m.type.name?"Statement"==m.type.name?("Statement"==m.type.name&&(l=m.to),p.to<l?f=p.to+1:f+=1):f+=1:f=m.to+1}return n<0&&(n=0),f>this.state.doc.length&&(f=this.state.doc.length),this.state.sliceDoc(n,f).trim()}catch(e){return console.error(e),this.getValue()}}},{key:"setValue",value:function(e){e=e||"",arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&(this._cleanDoc=d.EditorState.create({doc:e}).doc),this.dispatch({changes:{from:0,to:this.getValue().length,insert:e}})}},{key:"getSelection",value:function(){var e;return null!==(e=this.state.sliceDoc(this.state.selection.main.from,this.state.selection.main.to))&&void 0!==e?e:""}},{key:"replaceSelection",value:function(e){this.dispatch(this.state.changeByRange((function(t){return{changes:{from:t.from,to:t.to,insert:e},range:d.EditorSelection.range(t.from,t.to)}})))}},{key:"getCursor",value:function(){var e=this.state.selection.main.head,t=this.state.doc.lineAt(e);return{line:t.number,ch:e-t.from}}},{key:"setCursor",value:function(e,t){var a=0;if(e>this.state.doc.lines)a=this.state.doc.length;else{var n=this.state.doc.line(e);a=n.from+t,(-1==t||a>n.to)&&(a=n.to)}this.dispatch({selection:{anchor:a,head:a},scrollIntoView:!0})}},{key:"getCurrentLineNo",value:function(){return this.state.doc.lineAt(this.state.selection.main.head).number}},{key:"lineCount",value:function(){return this.state.doc.lines}},{key:"getLine",value:function(e){return this.state.doc.line(e).text}},{key:"getActiveLine",value:function(){var e=this.state.field(h.activeLineField).chunkPos;if(e.length>0)return this.state.doc.lineAt(e[0]).number}},{key:"hasBreakpoint",value:function(e){var t=this.state.doc.line(e);return(0,v.hasBreakpoint)(this,t.from)}},{key:"toggleBreakpoint",value:function(e,t,a){var n=this.state.doc.line(e);(0,v.toggleBreakpoint)(this,n.from,t,a)}},{key:"clearBreakpoints",value:function(){(0,v.clearBreakpoints)(this)}},{key:"markClean",value:function(){this._cleanDoc=this.state.doc}},{key:"isDirty",value:function(){return!this._cleanDoc.eq(this.state.doc)}},{key:"fireDOMEvent",value:function(e){this.contentDOM.dispatchEvent(e)}},{key:"execCommand",value:function(e){switch(e){case"undo":(0,p.undo)(this);break;case"indentMore":(0,p.indentMore)(this);break;case"indentLess":(0,p.indentLess)(this);break;case"toggleComment":(0,p.toggleComment)(this)}}},{key:"registerAutocomplete",value:function(e){var t=this;this.dispatch({effects:d.StateEffect.appendConfig.of((0,f.autocompletion)({override:[function(a){var n,r,l,o,i,u,s;return null===(n=t.loadingDiv)||void 0===n||n.remove(),t.loadingDiv=(r=t.coordsAtPos(a.pos),l=t.dom,o=r.bottom,i=r.left,u=l.getBoundingClientRect(),(s=document.createElement("div")).classList.add("cm-tooltip","pg-autocomp-loader"),s.innerText="Loading...",s.style.position="absolute",s.style.top=o-u.top+"px",s.style.left=i-u.left+"px",null==l||l.appendChild(s),s),a.addEventListener("abort",(function(){var e;null===(e=t.loadingDiv)||void 0===e||e.remove()})),Promise.resolve(e(a,(function(){var e;null===(e=t.loadingDiv)||void 0===e||e.remove()})))}]}))})}},{key:"setErrorMark",value:function(e,t){var a=this.state.doc.line(e.line).from+e.pos,n=this.state.doc.line(t.line).from+t.pos;this.dispatch({effects:m.errorMarkerEffect.of({from:a,to:n})})}},{key:"removeErrorMark",value:function(){this.dispatch({effects:m.errorMarkerEffect.of({clear:!0})})}},{key:"setActiveLine",value:function(e){var t=e>=0?[s.EditorView.scrollIntoView(this.state.doc.line(e).from,{y:"center"})]:[];this.dispatch({effects:[h.activeLineEffect.of({from:e,to:e})].concat(t)})}}])}(s.EditorView)},28129:(e,t,a)=>{"use strict";var n=a(2543);a(63534),a(40590),a(64216),a(17),a(58476),a(15195),a(4895),a(18665),a(14913),a(79389),a(36012),a(15852),a(10678),a(3101),a(87136),a(6048),a(29979),a(10121),a(58379),a(14602);var r=a(24994),l=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=R;var o=r(a(41132)),i=r(a(43693));a(80115),a(32982),a(41128),a(80475),a(63555),a(95843),a(98741),a(94009),a(7899),a(5086),a(96088);var u=P(a(96540)),s=r(a(65848)),d=r(a(5556)),c=a(96241),f=r(a(53196)),p=r(a(68976)),m=r(a(66607)),h=a(61506),v=a(89064),g=a(59277),b=a(80591),y=a(92533),w=r(a(52552)),_=r(a(36764)),E=a(91278),O=r(a(55446)),x=r(a(69332)),k=P(a(35512)),C=r(a(56402));function S(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(S=function(e){return e?a:t})(e)}function P(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=l(e)&&"function"!=typeof e)return{default:e};var a=S(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}function D(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(!e)return;if("string"==typeof e)return T(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return T(e,t)}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==a.return||a.return()}finally{if(i)throw l}}}}function T(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function j(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function M(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?j(Object(a),!0).forEach((function(t){(0,i.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):j(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var N=s.default.renderToString(u.default.createElement(p.default,{style:{fontSize:"1.2em"}})),I=s.default.renderToString(u.default.createElement(m.default,{style:{fontSize:"1.2em"}}));var B=[(0,h.highlightSpecialChars)(),(0,h.drawSelection)(),(0,h.rectangularSelection)(),(0,h.dropCursor)(),(0,h.crosshairCursor)(),v.EditorState.allowMultipleSelections.of(!0),(0,y.indentOnInput)(),w.default,h.keymap.of([{key:"Tab",preventDefault:!0,run:function(e){var t=e.state,a=e.dispatch;return t.selection.ranges.some((function(e){return!e.empty}))?(0,g.indentMore)({state:t,dispatch:a}):(a(t.update(t.replaceSelection(t.facet(y.indentUnit)),{scrollIntoView:!0,userEvent:"input"})),!0)},shift:g.indentLess},{key:"Tab",run:b.acceptCompletion},{key:"Backspace",preventDefault:!0,run:g.deleteCharBackwardStrict}]),(0,E.sql)({dialect:_.default}),_.default.language.data.of({autocomplete:!1}),h.EditorView.domEventHandlers({drop:function(e,t){var a=null;try{a=JSON.parse(e.dataTransfer.getData("text")),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation()}catch(e){return!1}var n=t.posAtCoords({x:e.x,y:e.y});t.dispatch({changes:{from:n,to:n,insert:a.text||""},selection:{anchor:n+a.cur.from,head:n+a.cur.to}}),t.focus()},paste:function(e){var t=e.clipboardData.getData("text");(0,c.checkTrojanSource)(t,!0)}}),(0,O.default)()];function R(e){var t=e.currEditor,a=e.name,r=e.value,l=e.options,i=e.onCursorActivity,s=e.onChange,d=e.readonly,c=e.disabled,p=e.autocomplete,m=void 0!==p&&p,w=e.breakpoint,_=void 0!==w&&w,E=e.onBreakPointChange,O=e.showActiveLine,S=void 0!==O&&O,P=e.keepHistory,T=void 0===P||P,j=e.cid,R=e.helpid,L=e.labelledBy,A=e.customKeyMap,F=(0,u.useRef)(),z=(0,u.useRef)(),H={lineNumbers:!0,foldGutter:!0},W=(0,f.default)(),U=!c,V=(0,u.useRef)(new v.Compartment),G=(0,u.useRef)(new v.Compartment),q=(0,u.useRef)(new v.Compartment);return(0,u.useEffect)((function(){var e=M(M({},H),l),a=[].concat(B);if(e.lineNumbers&&a.push((0,h.lineNumbers)()),e.foldGutter&&a.push((0,y.foldGutter)({markerDOM:function(e){var t=document.createElement("span");return t.innerHTML=e?I:N,t}})),F.current){var u=v.EditorState.create({extensions:[].concat((0,o.default)(a),[V.current.of([]),G.current.of([]),q.current.of([h.EditorView.editable.of(!c),v.EditorState.readOnly.of(d)].concat(T?[(0,g.history)()]:[])),[h.EditorView.updateListener.of((function(e){if(e.selectionSet&&(null==i||i(e.view.getCursor(),e.view)),e.docChanged&&(null==s||s(e.view.getValue(),e.view)),_){var t,a=D(e.transactions);try{for(a.s();!(t=a.n()).done;){var n,r=D(t.value.effects);try{for(r.s();!(n=r.n()).done;){var l=n.value;if(l.is(k.breakpointEffect)){if(l.value.silent)return;var o=z.current.state.doc.lineAt(l.value.pos).number;null==E||E(o,l.value.on)}}}catch(e){r.e(e)}finally{r.f()}}}catch(e){a.e(e)}finally{a.f()}}}))],h.EditorView.contentAttributes.of({id:j,"aria-describedby":R,"aria-labelledby":L}),_?k.default:[],S?(0,h.highlightActiveLine)():(0,C.default)()])});z.current=new x.default({state:u,parent:F.current}),n.isEmpty(r)?z.current.setValue(""):z.current.setValue(r),null==t||t(z.current)}return function(){var e;null===(e=z.current)||void 0===e||e.destroy()}}),[]),(0,u.useMemo)((function(){z.current&&r!=z.current.getValue()&&(n.isEmpty(r)?z.current.setValue(""):z.current.setValue(r))}),[r]),(0,u.useEffect)((function(){var e,t=h.keymap.of([null!=A?A:[],g.defaultKeymap,b.closeBracketsKeymap,g.historyKeymap,y.foldKeymap,b.completionKeymap].flat());null===(e=z.current)||void 0===e||e.dispatch({effects:V.current.reconfigure(t)})}),[A]),(0,u.useEffect)((function(){var e=W.getPreferencesForModule("sqleditor"),t=[],a=function(e){if(e){e=parseFloat(Math.round(parseFloat(e+"e+2"))+"e-2");var t=Number(e);if(t>0)return t+"em"}return"1em"}(e.sql_font_size);t.push(h.EditorView.theme({".cm-content":{fontSize:a},".cm-gutters":{fontSize:a}}));var n={icons:!1,addToOptions:[{render:function(e){var t=document.createElement("div");return"keyword"==e.type?t.className="cm-completionIcon cm-completionIcon-keyword":"property"==e.type?t.className="pg-cm-autocomplete-icon icon-column":"type"==e.type?t.className="pg-cm-autocomplete-icon icon-table":t.className="pg-cm-autocomplete-icon icon-"+e.type,t},position:20}]};m&&(e.autocomplete_on_key_press?t.push((0,b.autocompletion)(M(M({},n),{},{activateOnTyping:!0}))):t.push((0,b.autocompletion)(M(M({},n),{},{activateOnTyping:!1})))),t.push(v.EditorState.tabSize.of(e.tab_size)),e.use_spaces?t.push(y.indentUnit.of(new Array(e.tab_size).fill(" ").join(""))):t.push(y.indentUnit.of("\t")),e.wrap_code&&t.push(h.EditorView.lineWrapping),e.insert_pair_brackets&&t.push((0,b.closeBrackets)()),e.brace_matching&&t.push((0,y.bracketMatching)()),z.current.dispatch({effects:G.current.reconfigure(t)})}),[W]),(0,u.useMemo)((function(){z.current&&r!=z.current.getValue()&&z.current.dispatch({changes:{from:0,to:z.current.state.doc.length,insert:r||""}})}),[r]),(0,u.useEffect)((function(){var e;null===(e=z.current)||void 0===e||e.dispatch({effects:q.current.reconfigure([h.EditorView.editable.of(U),v.EditorState.readOnly.of(d)].concat(T?[(0,g.history)()]:[]))})}),[d,c,T]),(0,u.useMemo)((function(){return u.default.createElement("div",{style:{height:"100%"},ref:F,name:a})}),[])}R.propTypes={currEditor:d.default.func,name:d.default.string,value:d.default.string,options:d.default.object,onCursorActivity:d.default.func,onChange:d.default.func,readonly:d.default.bool,disabled:d.default.bool,autocomplete:d.default.bool,breakpoint:d.default.bool,onBreakPointChange:d.default.func,showActiveLine:d.default.bool,showCopyBtn:d.default.bool,keepHistory:d.default.bool,cid:d.default.string,helpid:d.default.string,labelledBy:d.default.string,customKeyMap:d.default.array}},11283:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(18665),a(36012),a(15852),a(10678),a(3101),a(7899),a(5086),a(29979),a(10121),a(40460),a(58379),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.CodeMirrorInstanceType=void 0,t.default=k,a(87136),a(40173);var l=n(a(85715)),o=n(a(43693)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=_(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),u=n(a(5556)),s=n(a(98351)),d=a(67327),c=a(39588),f=a(89109),p=a(42632),m=n(a(29696)),h=n(a(29837)),v=n(a(18730)),g=n(a(15681)),b=n(a(3296)),y=a(99873),w=a(78539);function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_=function(e){return e?a:t})(e)}function E(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function O(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?E(Object(a),!0).forEach((function(t){(0,o.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):E(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var x=(0,c.makeStyles)((function(e){return{root:O(O({position:"absolute",zIndex:99,right:"4px",top:"0px"},e.mixins.panelBorder.all),{},{borderTop:"none",padding:"2px 4px",width:"250px",backgroundColor:e.palette.background.default}),marginTop:{marginTop:"0.25rem"}}}));function k(e){var t=e.editor,a=e.show,n=e.replace,r=e.onClose,o=(0,i.useState)(null==t?void 0:t.getSelection()),u=(0,l.default)(o,2),c=u[0],_=u[1],E=(0,i.useState)(""),O=(0,l.default)(E,2),k=O[0],C=O[1],S=(0,i.useState)(!1),P=(0,l.default)(S,2),D=P[0],T=P[1],j=(0,i.useState)(!1),M=(0,l.default)(j,2),N=M[0],I=M[1],B=(0,i.useRef)(),R=(0,i.useRef)(),L=x();(0,i.useEffect)((function(){if(a){(0,w.openSearchPanel)(t);var e=t.getSelection();_(e),B.current&&B.current.select()}}),[a]),(0,i.useEffect)((function(){!function(){if(t){var e=new w.SearchQuery({search:c,caseSensitive:N,regexp:D,wholeWord:!1,replace:k});(R.current&&!e.eq(R.current)||!R.current)&&(R.current=e,t.dispatch({effects:w.setSearchQuery.of(e)}))}}()}),[c,k,D,N]);var A=function(){(0,w.closeSearchPanel)(t),r()},F=function(e){"regex"==e?T((function(e){return!e})):"case"==e&&I((function(e){return!e}))},z=function(){(0,w.findNext)(t)},H=function(){(0,w.findPrevious)(t)},W=function(){(0,w.replaceNext)(t)};return t?i.default.createElement(d.Box,{className:L.root,style:{visibility:a?"visible":"hidden"},tabIndex:"0",onKeyDown:function(e){"Escape"===e.key&&(e.preventDefault(),A())}},i.default.createElement(f.InputText,{value:c,inputRef:function(e){B.current=e},onChange:function(e){return _(e)},onKeyPress:function(e){"Enter"===e.key&&(e.preventDefault(),e.shiftKey?H():z())},endAdornment:i.default.createElement(d.InputAdornment,{position:"end"},i.default.createElement(p.PgIconButton,{"data-test":"case",title:"Match case",icon:i.default.createElement(y.FormatCaseIcon,null),size:"xs",noBorder:!0,onClick:function(){return F("case")},color:N?"primary":"default",style:{marginRight:"2px"}}),i.default.createElement(p.PgIconButton,{"data-test":"regex",title:"Use regex",icon:i.default.createElement(y.RegexIcon,null),size:"xs",noBorder:!0,onClick:function(){return F("regex")},color:D?"primary":"default"}))}),n&&i.default.createElement(f.InputText,{value:k,className:L.marginTop,onChange:function(e){return C(e)},onKeyPress:function(e){"Enter"===e.key&&(e.preventDefault(),W())}}),i.default.createElement(d.Box,{display:"flex",className:L.marginTop},i.default.createElement(p.PgIconButton,{title:(0,s.default)("Previous"),icon:i.default.createElement(v.default,null),size:"xs",noBorder:!0,onClick:H,style:{marginRight:"2px"}}),i.default.createElement(p.PgIconButton,{title:(0,s.default)("Next"),icon:i.default.createElement(h.default,null),size:"xs",noBorder:!0,onClick:z,style:{marginRight:"2px"}}),n&&i.default.createElement(i.default.Fragment,null,i.default.createElement(p.PgIconButton,{title:(0,s.default)("Replace"),icon:i.default.createElement(g.default,{style:{height:"unset"}}),size:"xs",noBorder:!0,onClick:W,style:{marginRight:"2px"}}),i.default.createElement(p.PgIconButton,{title:(0,s.default)("Replace All"),icon:i.default.createElement(b.default,null),size:"xs",noBorder:!0,onClick:function(){(0,w.replaceAll)(t)}})),i.default.createElement(d.Box,{marginLeft:"auto"},i.default.createElement(p.PgIconButton,{title:(0,s.default)("Close"),icon:i.default.createElement(m.default,null),size:"xs",noBorder:!0,onClick:A})))):i.default.createElement(i.default.Fragment,null)}var C=t.CodeMirrorInstanceType=u.default.shape({getValue:u.default.func,setValue:u.default.func,getSelection:u.default.func,dispatch:u.default.func});k.propTypes={editor:C,show:u.default.bool,replace:u.default.bool,onClose:u.default.func}},46415:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(18665),a(36012),a(15852),a(10678),a(3101),a(7899),a(5086),a(29979),a(10121),a(58379),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=y,a(59581),a(94009),a(87136);var l=n(a(85715)),o=n(a(43693)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=h(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),u=n(a(5556)),s=n(a(98351)),d=a(67327),c=a(39588),f=a(89109),p=a(42632),m=n(a(29696));function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(h=function(e){return e?a:t})(e)}function v(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function g(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?v(Object(a),!0).forEach((function(t){(0,o.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):v(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var b=(0,c.makeStyles)((function(e){return{root:g(g({position:"absolute",zIndex:99,right:"4px",top:"0px"},e.mixins.panelBorder.all),{},{borderTop:"none",padding:"2px 4px",width:"250px",backgroundColor:e.palette.background.default,display:"flex",alignItems:"center",gap:"4px"})}}));function y(e){var t=e.editor,a=e.show,n=e.onClose,r=(0,i.useState)(""),o=(0,l.default)(r,2),u=o[0],c=o[1],h=(0,i.useRef)(),v=b();(0,i.useEffect)((function(){var e;a&&(c(""),null===(e=h.current)||void 0===e||e.focus())}),[a]);return t?i.default.createElement(d.Box,{className:v.root,style:{visibility:a?"visible":"hidden"},tabIndex:"0",onKeyDown:function(e){"Escape"===e.key&&(e.preventDefault(),n())}},i.default.createElement("div",{style:{whiteSpace:"nowrap"}},"Ln [,Col]"),i.default.createElement(d.FormControl,null,i.default.createElement(f.InputText,{value:u,inputRef:function(e){h.current=e},onChange:function(e){return c(e)},onKeyPress:function(e){if("Enter"===e.key){if(e.preventDefault(),!/^[ ]*[1-9][0-9]*[ ]*(,[ ]*[1-9][0-9]*[ ]*){0,1}$/.test(u))return;var a=u.split(",").map(Number);1==a.length&&a.push(1),t.setCursor(a[0],a[1]-1),n()}}})),i.default.createElement(p.PgIconButton,{title:(0,s.default)("Close"),icon:i.default.createElement(m.default,null),size:"xs",noBorder:!0,onClick:n})):i.default.createElement(i.default.Fragment,null)}y.propTypes={editor:u.default.object,show:u.default.bool,onClose:u.default.func}},56402:(e,t,a)=>{"use strict";a(63534),a(40590),a(64216),a(15195),a(4895),a(18665),a(14913),a(79389),a(98741),a(15852),a(5086),a(87136),a(6048),a(29979),a(14602),Object.defineProperty(t,"__esModule",{value:!0}),t.activeLineField=t.activeLineEffect=void 0,t.default=function(){return[s]};var n=a(61506),r=a(89064);function l(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return o(e,t)}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,i=!0,u=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return i=e.done,e},e:function(e){u=!0,l=e},f:function(){try{i||null==a.return||a.return()}finally{if(u)throw l}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}var i=t.activeLineEffect=r.StateEffect.define({map:function(e,t){var a=e.from,n=e.to;return{from:t.mapPos(a),to:t.mapPos(n)}}}),u=n.Decoration.line({class:"cm-activeLine"}),s=t.activeLineField=r.StateField.define({create:function(){return n.Decoration.none},update:function(e,t){var a,r=l(t.effects);try{for(r.s();!(a=r.n()).done;){var o=a.value;if(o.is(i)){if(o.value.clear||-1==o.value.from)return n.Decoration.none;var s=t.state.doc.line(o.value.from);return n.Decoration.set([u.range(s.from)])}}}catch(e){r.e(e)}finally{r.f()}return e},provide:function(e){return n.EditorView.decorations.from(e)}})},35512:(e,t,a)=>{"use strict";a(63534),a(40590),a(64216),a(15195),a(4895),a(18665),a(14913),a(79389),a(98741),a(15852),a(5086),a(34606),a(87136),a(6048),a(29979),a(14602);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.breakpointField=t.breakpointEffect=void 0,t.clearBreakpoints=function(e){e.dispatch({effects:h.of({clear:!0,silent:!0})})},t.default=void 0,t.hasBreakpoint=g,t.toggleBreakpoint=b;var r=n(a(17383)),l=n(a(34579)),o=n(a(28452)),i=n(a(63072)),u=n(a(29511));a(59581);var s=a(61506),d=a(89064);function c(e,t,a){return t=(0,i.default)(t),(0,o.default)(e,f()?Reflect.construct(t,a||[],(0,i.default)(e).constructor):t.apply(e,a))}function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(f=function(){return!!e})()}function p(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(!e)return;if("string"==typeof e)return m(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return m(e,t)}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==a.return||a.return()}finally{if(i)throw l}}}}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}var h=t.breakpointEffect=d.StateEffect.define({map:function(e,t){return{pos:t.mapPos(e.pos),on:e.on,clear:e.clear,silent:e.silent}}}),v=t.breakpointField=d.StateField.define({create:function(){return d.RangeSet.empty},update:function(e,t){e=e.map(t.changes);var a,n=p(t.effects);try{var r,l=function(){var t=a.value;if(t.is(h)){if(t.value.clear)return{v:d.RangeSet.empty};e=t.value.on?e.update({add:[y.range(t.value.pos)]}):e.update({filter:function(e){return e!=t.value.pos}})}};for(n.s();!(a=n.n()).done;)if(r=l())return r.v}catch(e){n.e(e)}finally{n.f()}return e}});function g(e,t){var a=e.state.field(v),n=!1;return a.between(t,t,(function(){n=!0})),n}function b(e,t,a,n){e.dispatch({effects:h.of({pos:t,on:void 0===n?!g(e,t):n,silent:a})})}var y=new(function(e){function t(){return(0,r.default)(this,t),c(this,t,arguments)}return(0,u.default)(t,e),(0,l.default)(t,[{key:"toDOM",value:function(){return document.createTextNode("●")}}])}(s.GutterMarker)),w=[v,(0,s.gutter)({class:"cm-breakpoint-gutter",markers:function(e){return e.state.field(v)},initialSpacer:function(){return y},domEventHandlers:{mousedown:function(e,t){return b(e,t.from),!0}}})];t.default=w},36764:(e,t,a)=>{"use strict";a(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,a(87136),a(40173);var n=a(91278),r=n.PostgreSQL.spec.keywords.replace(/\b\w\b/,"")+" unsafe",l=n.SQLDialect.define({charSetCasts:!0,doubleDollarQuotedStrings:!1,operatorChars:"+-*/<>=~!@#%^&|`?",specialVar:"",keywords:r,types:n.PostgreSQL.spec.types});t.default=l},55446:(e,t,a)=>{"use strict";a(63534),a(40590),a(64216),a(15195),a(4895),a(18665),a(14913),a(79389),a(98741),a(15852),a(5086),a(87136),a(6048),a(29979),a(14602),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return[s]},t.errorMarkerEffect=t.errorMakerField=void 0,a(59581);var n=a(61506),r=a(89064);function l(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return o(e,t)}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,i=!0,u=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return i=e.done,e},e:function(e){u=!0,l=e},f:function(){try{i||null==a.return||a.return()}finally{if(u)throw l}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}var i=t.errorMarkerEffect=r.StateEffect.define({map:function(e,t){var a=e.from,n=e.to;return{from:t.mapPos(a),to:t.mapPos(n)}}}),u=n.Decoration.mark({class:"cm-error-highlight"}),s=t.errorMakerField=r.StateField.define({create:function(){return n.Decoration.none},update:function(e,t){e=e.map(t.changes);var a,r=l(t.effects);try{for(r.s();!(a=r.n()).done;){var o=a.value;if(o.is(i)){if(o.value.clear)return n.Decoration.none;e=e.update({add:[u.range(o.value.from,o.value.to)]})}}}catch(e){r.e(e)}finally{r.f()}return e},provide:function(e){return n.EditorView.decorations.from(e)}})},52552:(e,t,a)=>{"use strict";a(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.extendedClassHighlighter=t.default=void 0,a(98741),a(77249);var n=a(92533),r=a(67359);t.extendedClassHighlighter=(0,r.tagHighlighter)([{tag:r.tags.link,class:"tok-link"},{tag:r.tags.heading,class:"tok-heading"},{tag:r.tags.emphasis,class:"tok-emphasis"},{tag:r.tags.strong,class:"tok-strong"},{tag:r.tags.keyword,class:"tok-keyword"},{tag:r.tags.atom,class:"tok-atom"},{tag:r.tags.bool,class:"tok-bool"},{tag:r.tags.url,class:"tok-url"},{tag:r.tags.labelName,class:"tok-labelName"},{tag:r.tags.inserted,class:"tok-inserted"},{tag:r.tags.deleted,class:"tok-deleted"},{tag:r.tags.literal,class:"tok-literal"},{tag:r.tags.string,class:"tok-string"},{tag:r.tags.number,class:"tok-number"},{tag:[r.tags.regexp,r.tags.escape,r.tags.special(r.tags.string)],class:"tok-string2"},{tag:r.tags.variableName,class:"tok-variableName"},{tag:r.tags.local(r.tags.variableName),class:"tok-variableName tok-local"},{tag:r.tags.definition(r.tags.variableName),class:"tok-variableName tok-definition"},{tag:r.tags.special(r.tags.variableName),class:"tok-variableName2"},{tag:r.tags.definition(r.tags.propertyName),class:"tok-propertyName tok-definition"},{tag:r.tags.typeName,class:"tok-typeName"},{tag:r.tags.namespace,class:"tok-namespace"},{tag:r.tags.className,class:"tok-className"},{tag:r.tags.macroName,class:"tok-macroName"},{tag:r.tags.propertyName,class:"tok-propertyName"},{tag:r.tags.operator,class:"tok-operator"},{tag:r.tags.comment,class:"tok-comment"},{tag:r.tags.meta,class:"tok-meta"},{tag:r.tags.invalid,class:"tok-invalid"},{tag:r.tags.punctuation,class:"tok-punctuation"},{tag:[r.tags.name,r.tags.deleted,r.tags.character,r.tags.propertyName,r.tags.macroName],class:"tok-name"}]),t.default=(0,n.syntaxHighlighting)(r.classHighlighter)},79761:(e,t,a)=>{"use strict";a(18665),a(15852),a(10678),a(5086),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=S,a(80115);var l=n(a(94634)),o=n(a(41132)),i=n(a(91847)),u=n(a(85715)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=x(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),d=a(39588),c=n(a(78029)),f=n(a(27716)),p=n(a(71508)),m=n(a(5556)),h=n(a(98351)),v=a(42632),g=a(89074),b=a(62174),y=n(a(28129)),w=n(a(74527)),_=n(a(11283)),E=n(a(46415)),O=["className","currEditor","showCopyBtn","customKeyMap"];function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(x=function(e){return e?a:t})(e)}var k=(0,d.makeStyles)((function(){return{root:{position:"relative",height:"100%"},copyButton:{position:"absolute",zIndex:99,right:"4px",top:"4px"}}}));function C(e){var t=e.editor,a=k(),n=(0,s.useState)(!1),r=(0,u.default)(n,2),l=r[0],o=r[1],i=(0,b.useDelayedCaller)((function(){o(!1)}));return s.default.createElement(v.PgIconButton,{size:"small",className:a.copyButton,icon:l?s.default.createElement(f.default,null):s.default.createElement(c.default,null),title:l?(0,h.default)("Copied!"):(0,h.default)("Copy"),onClick:function(){(0,g.copyToClipboard)(null==t?void 0:t.getValue()),o(!0),i(1500)}})}function S(e){var t=e.className,a=e.currEditor,n=e.showCopyBtn,r=void 0!==n&&n,d=e.customKeyMap,c=void 0===d?[]:d,f=(0,i.default)(e,O),m=k(),h=(0,s.useRef)(),v=(0,s.useState)([!1,!1]),g=(0,u.default)(v,2),b=(0,u.default)(g[0],2),w=b[0],x=b[1],S=g[1],P=(0,s.useState)(!1),D=(0,u.default)(P,2),T=D[0],j=D[1],M=(0,s.useState)(!1),N=(0,u.default)(M,2),I=N[0],B=N[1],R=(0,s.useMemo)((function(){return[{key:"Mod-f",run:function(e,t){t.preventDefault(),t.stopPropagation(),S([!1,!1]),S([!0,!1])}},{key:"Mod-Alt-f",run:function(e,t){t.preventDefault(),t.stopPropagation(),S([!1,!1]),S([!0,!0])}},{key:"Mod-l",run:function(e,t){t.preventDefault(),t.stopPropagation(),j(!0)}}].concat((0,o.default)(c))}),[c]),L=(0,s.useCallback)((function(e){h.current=e,null==a||a(e)}),[]),A=(0,s.useCallback)((function(){r&&B(!0)}),[]),F=(0,s.useCallback)((function(){r&&B(!1)}),[]);return s.default.createElement("div",{className:(0,p.default)(t,m.root),onMouseEnter:A,onMouseLeave:F},s.default.createElement(y.default,(0,l.default)({currEditor:L,customKeyMap:R},f)),I&&s.default.createElement(C,{editor:h.current}),s.default.createElement(_.default,{editor:h.current,show:w,replace:x,onClose:function(){var e;S([!1,!1]),null===(e=h.current)||void 0===e||e.focus()}}),s.default.createElement(E.default,{editor:h.current,show:T,onClose:function(){var e;j(!1),null===(e=h.current)||void 0===e||e.focus()}}))}C.propTypes={editor:m.default.object},S.propTypes={currEditor:m.default.func,className:w.default.className,showCopyBtn:m.default.bool,customKeyMap:m.default.array}},29126:(e,t,a)=>{"use strict";a(18665),a(15852),a(10678),a(5086),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.SelectRefresh=w;var l=n(a(85715)),o=n(a(94634)),i=n(a(91847)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=b(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),s=a(67327),d=a(89109),c=n(a(5556)),f=n(a(74527)),p=n(a(42702)),m=a(42632),h=["cid","helpid","onRefreshClick","label"],v=["required","className","label","helpMessage","testcid","controlProps"],g=["getOptionsOnRefresh"];function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(b=function(e){return e?a:t})(e)}function y(e){var t=e.cid,a=e.helpid,n=e.onRefreshClick,r=e.label,l=(0,i.default)(e,h);return u.default.createElement(s.Box,{display:"flex"},u.default.createElement(s.Box,{flexGrow:"1"},u.default.createElement(d.InputSelect,(0,o.default)({},l,{cid:t,helpid:a}))),u.default.createElement(s.Box,null,u.default.createElement(m.PgIconButton,{onClick:n,icon:u.default.createElement(p.default,null),title:r||""})))}function w(e){var t=e.required,a=e.className,n=e.label,r=e.helpMessage,s=e.testcid,c=e.controlProps,f=(0,i.default)(e,v),p=(0,u.useState)([]),m=(0,l.default)(p,2),h=m[0],b=m[1],w=(0,u.useState)(!1),_=(0,l.default)(w,2),E=_[0],O=_[1],x=c.getOptionsOnRefresh,k=(0,i.default)(c,g);return u.default.createElement(d.FormInput,{required:t,label:n,className:a,helpMessage:r,testcid:s},u.default.createElement(y,(0,o.default)({options:h,optionsReloadBasis:E,onRefreshClick:function(){null==x||x().then((function(e){b(e),O((function(e){return!e}))}))},controlProps:k,label:n},f)))}y.propTypes={cid:c.default.string,helpid:c.default.string,onRefreshClick:c.default.func,label:c.default.string},w.propTypes={required:c.default.bool,label:c.default.string,className:f.default.className,helpMessage:c.default.string,testcid:c.default.string,controlProps:c.default.object}},76429:(e,t,a)=>{"use strict";a(18665),a(15852),a(10678),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=g,a(18636),a(5086);var l=n(a(94634)),o=n(a(91847)),i=n(a(98351)),u=a(67327),s=a(39588),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=h(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),c=a(89109),f=n(a(5556)),p=n(a(74527)),m=["onChange"];function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(h=function(e){return e?a:t})(e)}var v=(0,s.makeStyles)((function(){return{preview:{paddingTop:10}}}));function g(e){var t=e.onChange,a=(0,o.default)(e,m),n=v(),r=(0,d.useMemo)((function(){var e;return null===(e=a.options)||void 0===e||null===(e=e.find((function(e){return e.value==a.value})))||void 0===e?void 0:e.preview_src}),[a.value]);return d.default.createElement(u.Grid,{container:!0,direction:"column"},d.default.createElement(u.Grid,{item:!0,lg:12,md:12,sm:12,xs:12},d.default.createElement(c.InputSelect,(0,l.default)({ref:a.inputRef,onChange:t},a))),d.default.createElement(u.Grid,{item:!0,lg:12,md:12,sm:12,xs:12,className:n.preview},d.default.createElement("img",{className:"img-fluid mx-auto d-block border",src:r,alt:(0,i.default)("Preview not available...")})))}g.propTypes={value:f.default.string,onChange:f.default.func,controlProps:f.default.object,fields:f.default.array,options:f.default.array,inputRef:p.default.ref}},91287:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=m,t.getBrowserAccesskey=f,t.shortcutToString=p,a(80475),a(59581),a(87136),a(78636);var r=n(a(96540)),l=a(39588),o=n(a(5556)),i=a(5875),u=n(a(2543)),s=n(a(74527)),d=n(a(98351)),c=(0,l.makeStyles)((function(e){return{shortcutTitle:{width:"100%",textAlign:"center"},shortcut:{justifyContent:"center",marginTop:"0.125rem",display:"flex"},key:{padding:"0 0.25rem",border:"1px solid ".concat(e.otherVars.borderColor),marginRight:"0.125rem",borderRadius:e.shape.borderRadius}}}));function f(){var e=window.navigator.userAgent;return e.match(/macintosh/i)?["Ctrl","Option"]:e.match(/windows/i)||e.match(/linux/i)?e.match(/firefox/i)?["Alt","Shift"]:["Alt"]:[(0,d.default)("Accesskey")]}function p(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=[];if(t)(n=f()).push(u.default.capitalize(null==t?void 0:t.toUpperCase()));else{if(!e)return"";e.alt&&n.push((0,i.isMac)()?"Option":"Alt"),(0,i.isMac)()&&e.ctrl_is_meta?e.control&&n.push("Cmd"):e.control&&n.push("Ctrl"),e.shift&&n.push("Shift"),n.push(u.default.capitalize(e.key.char))}return a?n:n.join(" + ")}function m(e){var t=e.title,a=e.shortcut,n=e.accesskey,l=c(),o=p(a,n,!0);return r.default.createElement(r.default.Fragment,null,r.default.createElement("div",{className:l.shortcutTitle},t),r.default.createElement("div",{className:l.shortcut},o.map((function(e){return r.default.createElement("div",{key:e,className:l.key},e)}))))}m.propTypes={title:o.default.string,shortcut:s.default.shortcut,accesskey:o.default.string}},1894:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(36012),a(15852),a(10678),a(3101),a(7899),a(5086),a(58379);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=g,t.tabPanelStyles=void 0;var r=n(a(94634)),l=n(a(91847)),o=n(a(43693)),i=n(a(96540)),u=a(67327),s=a(39588),d=n(a(71508)),c=n(a(5556)),f=n(a(74527)),p=["children","classNameRoot","className","value","index"];function m(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function h(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?m(Object(a),!0).forEach((function(t){(0,o.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):m(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var v=t.tabPanelStyles=(0,s.makeStyles)((function(e){return{root:h({},e.mixins.tabPanel),content:{height:"100%"}}}));function g(e){var t=e.children,a=e.classNameRoot,n=e.className,o=e.value,s=e.index,c=(0,l.default)(e,p),f=v(),m=o===s;return i.default.createElement(u.Box,(0,r.default)({className:(0,d.default)(f.root,a),component:"div",hidden:!m,"data-test":"tabpanel"},c),i.default.createElement(u.Box,{className:(0,d.default)(f.content,n)},t))}g.propTypes={children:f.default.children,classNameRoot:f.default.className,className:f.default.className,value:c.default.any.isRequired,index:c.default.any.isRequired}},2844:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.setPGCSRFToken=function(e,t){if(!t)throw new Error("csrf-token meta tag has not been set");r.default.interceptors.request.use((function(a){return a.headers[e]=t,a}),(function(e){return Promise.reject(e)}))},a(5086),a(69193);var r=n(a(86425))},62174:(e,t,a)=>{"use strict";var n=a(2543);a(63534),a(40590),a(64216),a(15195),a(4895),a(18665),a(14913),a(98741),a(15852),a(87136),a(6048),a(29979),a(14602);var r=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.useDelayDebounce=function(e,t,a){(0,o.useEffect)((function(){var n=setTimeout((function(){t&&e(t)}),a);return function(){return clearTimeout(n)}}),[t])},t.useDelayedCaller=function(e){var t;return(0,o.useEffect)((function(){return function(){return clearTimeout(t)}}),[]),function(a){t=setTimeout((function(){e()}),a)}},t.useInterval=d,t.useIsMounted=function(){var e=(0,o.useRef)(!0);return(0,o.useEffect)((function(){return function(){e.current=!1}}),[]),(0,o.useCallback)((function(){return e.current}),[])},t.useKeyboardShortcuts=function(e,t){var a=(0,o.useRef)(e);(0,o.useEffect)((function(){var e,r=null!==(e=t.current)&&void 0!==e?e:document,l=function(e){Promise.resolve(0).then((function(){var t,r=n.filter(a.current,(function(t){return function(e,t){if(!e)return!1;var a=t.which||t.keyCode,n=(0,u.isMac)()&&e.ctrl_is_meta?t.metaKey:t.ctrlKey;return Boolean(e.alt)==t.altKey&&Boolean(e.shift)==t.shiftKey&&Boolean(e.control)==n&&e.key.key_code==a}(t.shortcut,e)})),l=function(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return s(e,t)}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==a.return||a.return()}finally{if(i)throw l}}}}(r);try{var o=function(){var a=t.value.options;Promise.resolve(0).then((function(){var t;a.callback&&(null===(t=a.enabled)||void 0===t||t)&&(e.preventDefault(),e.stopPropagation(),a.callback(e))}))};for(l.s();!(t=l.n()).done;)o()}catch(e){l.e(e)}finally{l.f()}}))};return r.addEventListener("keydown",l),function(){r.removeEventListener("keydown",l)}}),[t.current]),(0,o.useEffect)((function(){a.current=e}),[e])},t.useOnScreen=function(e){var t=(0,o.useState)(!1),a=(0,l.default)(t,2),n=a[0],r=a[1],i=new IntersectionObserver((function(e){var t=(0,l.default)(e,1)[0];r(t.intersecting)}));return(0,o.useEffect)((function(){return null!=e&&e.current&&i.observe(e.current),function(){i.disconnect()}}),[]),n},t.usePrevious=function(e){var t=(0,o.useRef)();return(0,o.useEffect)((function(){t.current=e})),t.current},t.useStopwatch=function(){var e=(0,o.useRef)(new Date),t=(0,o.useState)(0),a=(0,l.default)(t,2),n=a[0],r=a[1],u=(0,o.useState)(!1),s=(0,l.default)(u,2),c=s[0],f=s[1];d((function(){r((0,i.default)(new Date).diff(e.current))}),c?100:-1);var p=n,m=parseInt(p/1e3);p%=1e3;var h=parseInt(m/60);return m%=60,{hours:parseInt(h/60),minutes:h%=60,seconds:m,msec:p,start:function(t){e.current=t||new Date,f(!0)},pause:function(t){f(!1),r((0,i.default)(t||new Date).diff(e.current))},reset:function(){r(0)},isRunning:c}},t.useWindowSize=function(){var e=(0,o.useState)([999999,999999]),t=(0,l.default)(e,2),a=t[0],n=t[1];return(0,o.useLayoutEffect)((function(){function e(){n([window.innerWidth,window.innerHeight])}return window.addEventListener("resize",e),e(),function(){return window.removeEventListener("resize",e)}}),[]),a};var l=r(a(85715));a(17),a(79389),a(5086),a(52231),a(69193),a(18772);var o=a(96540),i=r(a(95093)),u=a(5875);function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function d(e,t){var a=(0,o.useRef)();a.current=e,(0,o.useEffect)((function(){function e(){a.current()}if(t>-1){e();var n=setInterval(e,t);return function(){return clearInterval(n)}}}),[t])}},74527:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(a(5556)),l=n(a(21464)),o={ref:r.default.oneOfType([r.default.func,r.default.shape({current:r.default.instanceOf(Element)}),r.default.object]),schemaUI:r.default.instanceOf(l.default),children:r.default.oneOfType([r.default.arrayOf(r.default.node),r.default.node]),className:r.default.oneOfType([r.default.string,r.default.object,r.default.array]),shortcut:r.default.shape({alt:r.default.oneOfType([r.default.bool,r.default.number]),control:r.default.oneOfType([r.default.bool,r.default.number]),shift:r.default.oneOfType([r.default.bool,r.default.number]),key:r.default.shape({char:r.default.string})})};t.default=o},98351:(e,t,a)=>{"use strict";var n,r;a(80475),a(59581),n=[a(97112)],void 0===(r=function(e){return function(t){var a=e[t]?e[t]:t;if(1==arguments.length)return a;try{var n=arguments;return a.split("%s").map((function(e,t){return t>0?t<n.length?[n[t],e].join(""):["%s",e].join(""):e})).join("")}catch(e){return console.error(e),a}}}.apply(t,n))||(e.exports=r)},22806:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(18665),a(36012),a(15852),a(10678),a(3101),a(7899),a(29979),a(10121),a(58379),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=k,a(14913),a(5086),a(69193);var l=n(a(94634)),o=n(a(85715)),i=n(a(91847)),u=n(a(43693)),s=_(a(96540)),d=a(67327),c=a(39588),f=_(a(1422)),p=_(a(66729)),m=a(42632),h=a(96241),v=n(a(5556)),g=n(a(74527)),b=n(a(2543)),y=["containerClassName","headerSchema","headerVisible"];function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(w=function(e){return e?a:t})(e)}function _(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=w(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}function E(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function O(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?E(Object(a),!0).forEach((function(t){(0,u.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):E(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var x=(0,c.makeStyles)((function(e){return{formBorder:O(O({},e.mixins.panelBorder),{},{borderBottom:0}),form:{padding:"0.25rem"},addBtn:{marginLeft:"auto"}}}));function k(e){var t=e.containerClassName,a=e.headerSchema,n=e.headerVisible,r=(0,i.default)(e,y),u=x(),c=(0,s.useRef)({}),v=(0,s.useRef)(r.schema),g=(0,s.useState)(!0),w=(0,o.default)(g,2),_=w[0],E=w[1],O=(0,s.useState)(0),k=(0,o.default)(O,2),C=k[0],S=k[1],P=(0,s.useCallback)((function(){if(r.canAddRow){var e=a.getNewData(c.current);r.dataDispatch({type:p.SCHEMA_STATE_ACTIONS.ADD_ROW,path:r.accessPath,value:e}),S((function(e){return e+1}))}}),[]);(0,s.useEffect)((function(){a.top=v.current.top}),[]);var D=v.current.top?b.default.get(v.current.top.sessData,b.default.slice(r.accessPath,0,-1)):b.default.get(v.current.sessData);return n=n&&(0,h.evalFunc)(null,n,D),s.default.createElement(d.Box,{className:t},s.default.createElement(d.Box,{className:u.formBorder},e.label&&s.default.createElement(f.DataGridHeader,{label:e.label}),n&&s.default.createElement(d.Box,{className:u.form},s.default.createElement(p.default,{formType:"dialog",getInitData:function(){return Promise.resolve({})},schema:a,viewHelperProps:e.viewHelperProps,showFooter:!1,onDataChange:function(e,t){c.current=t,E(a.addDisabled(c.current))},hasSQL:!1,isTabView:!1,resetKey:C}),s.default.createElement(d.Box,{display:"flex"},s.default.createElement(m.DefaultButton,{className:u.addBtn,onClick:P,disabled:_},"Add")))),s.default.createElement(f.default,(0,l.default)({},r,{label:"",canAdd:!1})))}k.propTypes={label:v.default.string,value:v.default.array,viewHelperProps:v.default.object,formErr:v.default.object,headerSchema:g.default.schemaUI.isRequired,headerVisible:v.default.func,schema:g.default.schemaUI,accessPath:v.default.array.isRequired,dataDispatch:v.default.func.isRequired,containerClassName:v.default.oneOfType([v.default.object,v.default.string])}},51766:(e,t,a)=>{"use strict";a(15852),a(34606);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(a(17383)),l=n(a(34579)),o=n(a(28452)),i=n(a(63072)),u=n(a(29511)),s=n(a(96540)),d=n(a(74527));function c(e,t,a){return t=(0,i.default)(t),(0,o.default)(e,f()?Reflect.construct(t,a||[],(0,i.default)(e).constructor):t.apply(e,a))}function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(f=function(){return!!e})()}(t.default=function(e){function t(e){var a;return(0,r.default)(this,t),(a=c(this,t,[e])).state={hasError:!1},a}return(0,u.default)(t,e),(0,l.default)(t,[{key:"componentDidCatch",value:function(e,t){this.setState({hasError:!0}),console.error(e,t)}},{key:"render",value:function(){return this.state.hasError?s.default.createElement("h2",null,"Something went wrong."):this.props.children}}])}(s.default.Component)).propTypes={children:d.default.children}},30130:(e,t,a)=>{"use strict";a(63534),a(40590),a(64216),a(15195),a(4895),a(18665),a(14913),a(79389),a(98741),a(15852),a(87136),a(6048),a(29979),a(14602);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,a(80115),a(17),a(5086),a(69193);var r=n(a(17383)),l=n(a(34579)),o=n(a(2543));function i(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return u(e,t)}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==a.return||a.return()}finally{if(i)throw l}}}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}t.default=function(){return(0,l.default)((function e(){(0,r.default)(this,e),this._eventListeners=[]}),[{key:"registerListener",value:function(e,t){var a=this,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return this._eventListeners=this._eventListeners||[],this._eventListeners.push({event:e,callback:t,fired:n?"pending":"ignore"}),function(){a.deregisterListener(e,t)}}},{key:"on",value:function(){return this.registerListener.apply(this,arguments)}},{key:"once",value:function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return this.registerListener.apply(this,t.concat([!0]))}},{key:"deregisterListener",value:function(e,t){this._eventListeners=t?this._eventListeners.filter((function(a){return a.event!==e||a.callback!=t})):this._eventListeners.filter((function(t){return t.event!=e}))}},{key:"off",value:function(){this.deregisterListener.apply(this,arguments)}},{key:"fireEvent",value:function(e){for(var t=this,a=arguments.length,n=new Array(a>1?a-1:0),r=1;r<a;r++)n[r-1]=arguments[r];var l=this;Promise.resolve(0).then((function(){var a=o.default.filter(t._eventListeners,(function(t){return t.event==e}));if(a){var r,u=i(a);try{var s=function(){var t=r.value;Promise.resolve(0).then((function(){t.callback.apply(t,n),"pending"==t.fired&&l.deregisterListener(e,t.callback)}))};for(u.s();!(r=u.n()).done;)s()}catch(e){u.e(e)}finally{u.f()}}}))}},{key:"trigger",value:function(){this.fireEvent.apply(this,arguments)}}])}()},71012:(e,t,a)=>{"use strict";a(18665),a(15852),a(10678),a(5086),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=f;var l=n(a(85715)),o=a(67327),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=c(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),u=n(a(96522)),s=n(a(5556)),d=n(a(74527));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(c=function(e){return e?a:t})(e)}function f(e){var t=e.target,a=e.src,n=e.children,r=(0,i.useRef)(),s=(0,i.useState)(),d=(0,l.default)(s,2),c=d[0],f=d[1];return(0,i.useEffect)((function(){if(r.current&&c){var e=null,a=function a(){if(r.current){var n=r.current.getBoundingClientRect();n.visibility=r.current.closest("#"+t).style.visibility,e&&n.top===e.top&&n.left===e.left&&n.width===e.width&&n.height===e.height&&n.visibility===e.visibility||(c.style.position="fixed",c.style.top="".concat(n.top,"px"),c.style.left="".concat(n.left,"px"),c.style.width="".concat(n.width,"px"),c.style.height="".concat(n.height,"px"),c.style.display="hidden"==n.visibility?"none":"",e=n),requestAnimationFrame(a)}};return a(),function(){cancelAnimationFrame(a)}}}),[c]),i.default.createElement("div",{ref:r,"data-target":t,style:{width:"100%",height:"100%"}},i.default.createElement(o.Portal,{ref:function(e){e&&f(e.querySelector("#"+t))},container:document.querySelector("#layout-portal")},a?i.default.createElement("iframe",{src:a,id:t,style:{position:"fixed",border:0}}):i.default.createElement(u.default,{src:a,id:t,style:{position:"fixed",border:0}},n)))}f.propTypes={target:s.default.string,src:s.default.string,children:d.default.children}},60751:(e,t,a)=>{"use strict";a(63534),a(18665),a(36012),a(15852),a(10678),a(3101),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.LayoutDockerContext=t.LayoutDocker=t.LAYOUT_EVENTS=void 0,t.default=F,t.getDefaultGroup=A;var l=n(a(94634)),o=n(a(91847)),i=n(a(41132)),u=n(a(43693)),s=n(a(17383)),d=n(a(34579)),c=n(a(85715));a(80115),a(17),a(18636),a(58476),a(47746),a(19693),a(53270),a(7899),a(5086),a(90345),a(43148),a(58379);var f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=j(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),p=n(a(95779)),m=n(a(5556)),h=n(a(30130)),v=n(a(6520)),g=n(a(50553)),b=a(42632),y=n(a(29696)),w=n(a(98351)),_=a(99873),E=a(67327),O=n(a(51766)),x=n(a(72048)),k=n(a(11575)),C=a(59022),S=n(a(53196)),P=n(a(2543)),D=["icon","title","closable","tooltip","renamable","manualClose"],T=["groups","noContextGroups","getLayoutInstance","layoutId","savedLayout","resetToTabPanel"];function j(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(j=function(e){return e?a:t})(e)}function M(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function N(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?M(Object(a),!0).forEach((function(t){(0,u.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):M(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function I(e){var t,a,n,r=e.id,l=e.closable,o=e.defaultInternal,i=f.default.useContext(R),u=null!==(t=null==i||null===(a=i.find(r))||void 0===a?void 0:a.internal)&&void 0!==t?t:o,s=(0,f.useState)({icon:u.icon,title:u.title,tooltip:null!==(n=u.tooltip)&&void 0!==n?n:u.title}),d=(0,c.default)(s,2),p=d[0],m=d[1],h=(0,f.useCallback)((function(e){var t,a,n,l=null!==(t=null===(a=i.find(r))||void 0===a?void 0:a.group)&&void 0!==t?t:"";(null!==(n=i.noContextGroups)&&void 0!==n?n:[]).includes(l)||(e.preventDefault(),i.eventBus.fireEvent(z.CONTEXT,e,r))}),[]);return(0,f.useEffect)((function(){var e=i.eventBus.registerListener(z.REFRESH_TITLE,P.default.debounce((function(e){if(e==r){var t,a,n,l=null!==(t=null==i||null===(a=i.find(r))||void 0===a?void 0:a.internal)&&void 0!==t?t:{};m({icon:l.icon,title:l.title,tooltip:null!==(n=l.tooltip)&&void 0!==n?n:l.title})}}),100));return function(){return null==e?void 0:e()}}),[]),f.default.createElement(E.Box,{display:"flex",alignItems:"center",title:p.tooltip,onContextMenu:h,width:"100%"},p.icon&&f.default.createElement("span",{style:{fontSize:"1rem",marginRight:"4px"},className:p.icon}),f.default.createElement("span",{style:{textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},"data-visible":i.isTabVisible(r)},p.title),l&&f.default.createElement(b.PgIconButton,{title:(0,w.default)("Close"),icon:f.default.createElement(y.default,{style:{height:"0.7em"}}),size:"xs",noBorder:!0,onClick:function(){i.close(r)},style:{margin:"-1px -10px -1px 0"}}))}I.propTypes={id:m.default.string,closable:m.default.bool,defaultInternal:m.default.object};var B=t.LayoutDocker=function(){function e(t,a,n,r){(0,s.default)(this,e),this.layoutId=t,this.defaultLayout=a,this.resetToTabPanel=n,this.noContextGroups=null!=r?r:[],this.noContextGroups.push("dialogs"),this.layoutObj=null,this.eventBus=new h.default}return(0,d.default)(e,[{key:"close",value:function(e){var t,a,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.find(e);if(r&&null!==(t=r.internal)&&void 0!==t&&t.closable)if(null!==(a=r.internal)&&void 0!==a&&a.manualClose&&!n)this.eventBus.fireEvent(z.CLOSING,e);else{var l,o;this.layoutObj.dockMove(r,"remove");var i=null===(l=this.find(null==r||null===(o=r.parent)||void 0===o?void 0:o.id))||void 0===l?void 0:l.activeId;i&&this.eventBus.fireEvent(z.ACTIVE,i)}}},{key:"closeAll",value:function(e){var t,a=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.find(e);P.default.isUndefined(r.tabs)&&(r=r.parent),null!==(t=r)&&void 0!==t&&t.tabs&&r.tabs.filter((function(t){var a;return(null===(a=t.internal)||void 0===a?void 0:a.closable)&&(!n||t.id!=e)})).forEach((function(e){a.close(e.id)}))}},{key:"focus",value:function(e){this.layoutObj.updateTab(e,null,!0)}},{key:"navigatePanel",value:function(){this.layoutObj.navigateToPanel()}},{key:"find",value:function(){for(var e,t=arguments.length,a=new Array(t),n=0;n<t;n++)a[n]=arguments[n];return null===(e=this.layoutObj)||void 0===e?void 0:e.find.apply(e,a)}},{key:"setTitle",value:function(e,t,a,n){var r=this.find(e);if(r){var l=N({},r.internal);t&&(l.title=t),a&&(l.icon=a),n&&(l.tooltip=n),r.internal=l,this.eventBus.fireEvent(z.REFRESH_TITLE,e)}}},{key:"setInternalAttrs",value:function(e,t){var a=this.find(e);a.internal=N(N({},a.internal),t)}},{key:"getInternalAttrs",value:function(e){return this.find(e).internal}},{key:"openDialog",value:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:300,r=this.layoutObj.find(t.id);if(r)this.layoutObj.dockMove(r,null,"front");else{var l=this.layoutObj.getLayoutSize(),o=l.width,i=l.height;o=(o-a)/2,i=(i-n)/5,this.layoutObj.dockMove({x:o,y:i,w:a,h:n,tabs:[e.getPanel(N(N({},t),{},{content:f.default.createElement(O.default,null,t.content),group:"dialogs",closable:!0}))]},null,"float")}}},{key:"isTabOpen",value:function(e){return Boolean(this.layoutObj.find(e))}},{key:"isTabVisible",value:function(e){var t,a,n=null===(t=this.layoutObj)||void 0===t?void 0:t.find(e);return(null==n||null===(a=n.parent)||void 0===a?void 0:a.activeId)==(null==n?void 0:n.id)}},{key:"openTab",value:function(t,a){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"middle",r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(this.layoutObj.find(t.id))r?this.layoutObj.updateTab(t.id,e.getPanel(t),!0):this.focus(t.id);else{var l=this.layoutObj.find(a);this.layoutObj.dockMove(e.getPanel(t),l,n)}}},{key:"loadLayout",value:function(e){try{this.layoutObj.loadLayout(JSON.parse(e))}catch(e){this.layoutObj.loadLayout(this.defaultLayout)}}},{key:"saveLayout",value:function(e){var t=(0,v.default)();if(this.layoutId&&this.layoutObj){var a=new FormData;a.append("setting",this.layoutId),a.append("value",JSON.stringify(e||this.layoutObj.saveLayout())),t.post((0,g.default)("settings.store_bulk"),a).catch((function(){}))}}},{key:"resetLayout",value:function(){var e,t=this,a=[],n=[],r=function e(t,a){t.children.forEach((function(t){var n;t.children?e(t,a):a.push.apply(a,(0,i.default)(null!==(n=t.tabs)&&void 0!==n?n:[]))}))};r(this.defaultLayout.dockbox,n),r(this.layoutObj.getLayout().dockbox,a);var l=P.default.differenceBy(a,n,"id");this.layoutObj.loadLayout(this.defaultLayout);var o=null===(e=this.find(this.resetToTabPanel))||void 0===e?void 0:e.activeId;l.forEach((function(e){t.openTab(N({id:e.id,content:e.content},e.internal),t.resetToTabPanel,"middle")})),o&&this.focus(o),this.saveLayout()}}],[{key:"getPanel",value:function(e){var t=e.icon,a=e.title,n=e.closable,r=e.tooltip,l=e.renamable,i=e.manualClose,u=(0,o.default)(e,D),s={icon:t,title:a,tooltip:r,closable:P.default.isUndefined(n)?i:n,renamable:l,manualClose:i};return N(N({cached:!0,group:"default",minWidth:200},u),{},{closable:!1,title:f.default.createElement(I,{id:u.id,closable:"dialogs"!=u.group&&n,defaultInternal:s}),internal:s})}},{key:"moveTo",value:function(e){var t,a=null===(t=document.activeElement.closest(".dock"))||void 0===t?void 0:t.querySelector(".dock-bar.drag-initiator");if(a){var n={key:"ArrowRight",keyCode:39,which:39,code:"ArrowRight",metaKey:!1,ctrlKey:!1,shiftKey:!1,altKey:!1,bubbles:!0};"right"==e?n=N(N({},n),{},{key:"ArrowRight",keyCode:39,which:39,code:"ArrowRight"}):"left"==e&&(n=N(N({},n),{},{key:"ArrowLeft",keyCode:37,which:37,code:"ArrowLeft"})),a.dispatchEvent(new KeyboardEvent("keydown",n))}}},{key:"switchPanel",value:function(){var e=document.activeElement.closest(".dock-panel.dock-style-default"),t=null==e?void 0:e.closest(".dock-layout").querySelectorAll(".dock-panel.dock-style-default");if((null==t?void 0:t.length)>1)for(var a=0;a<t.length;a++)if(t[a]==e){var n;null===(n=t[(a+1)%t.length])||void 0===n||null===(n=n.querySelector(".dock-tab.dock-tab-active .dock-tab-btn"))||void 0===n||n.focus();break}}}])}(),R=t.LayoutDockerContext=f.default.createContext(new B(null,null));function L(e){var t=e.panelData,a=f.default.useContext(R);return f.default.createElement(E.Box,{display:"flex",alignItems:"center"},f.default.createElement(b.PgIconButton,{title:(0,w.default)("Close"),icon:f.default.createElement(y.default,null),size:"xs",noBorder:!0,onClick:function(){a.close(t.activeId)},style:{marginRight:"-4px"}}))}function A(){return{closable:!1,maximizable:!1,floatable:!1,moreIcon:f.default.createElement(x.default,{style:{height:"0.9em",marginTop:"4px"}}),panelExtra:function(e,t){var a,n=f.default.createElement(_.ExpandDialogIcon,{style:{width:"0.7em"}}),r=(0,w.default)("Maximise");return"maximize"==(null==e||null===(a=e.parent)||void 0===a?void 0:a.mode)&&(n=f.default.createElement(_.MinimizeDialogIcon,null),r=(0,w.default)("Restore")),f.default.createElement(E.Box,{display:"flex",alignItems:"center"},Boolean(e.maximizable)&&f.default.createElement(b.PgIconButton,{title:r,icon:n,size:"xs",noBorder:!0,onClick:function(){t.dockMove(e,null,"maximize")}}))}}}function F(e){var t=e.groups,a=e.noContextGroups,n=e.getLayoutInstance,r=e.layoutId,u=e.savedLayout,s=e.resetToTabPanel,d=(0,o.default)(e,T),m=f.default.useState([null,null,null]),h=(0,c.default)(m,2),v=(0,c.default)(h[0],3),g=v[0],b=v[1],y=v[2],_=h[1],E=f.default.useMemo((function(){return N({dialogs:{disableDock:!0,tabLocked:!0,floatable:"singleTab",moreIcon:f.default.createElement(x.default,{style:{height:"0.9em"}}),panelExtra:function(e){return f.default.createElement(L,{panelData:e})}},default:A()},t)}),[t]),O=f.default.useMemo((function(){return new B(r,d.defaultLayout,s,a)}),[]),D=(0,S.default)(),j=(0,f.useRef)();(0,f.useEffect)((function(){O.eventBus.registerListener(z.REMOVE,(function(e){O.close(e)})),O.eventBus.registerListener(z.CONTEXT,(function(e,t,a){_([{x:e.clientX,y:e.clientY},t,a])}))}),[]),(0,f.useEffect)((function(){var e,t=null===(e=D.getPreferencesForModule("browser"))||void 0===e?void 0:e.dynamic_tabs;if(t||j.current)t&&j.current&&(j.current.remove(),j.current=null);else{var a=document.head||document.getElementsByTagName("head")[0];j.current=document.createElement("style"),a.appendChild(j.current),j.current.appendChild(document.createTextNode(".dock-tab:not(div.dock-tab-active) { max-width: 180px; }"))}}),[D]);var M=function(e){var t=[];if(e){var a,n,r=null==O?void 0:O.find(e);if(P.default.isUndefined(r.tabs))r.internal.closable&&t.push({label:(0,w.default)("Close"),callback:function(){O.close(e)}}),(null===(n=r.parent)||void 0===n||null===(n=n.tabs)||void 0===n?void 0:n.length)>1&&t.push({label:(0,w.default)("Close Others"),callback:function(){O.closeAll(e,!0)}});t.push({label:(0,w.default)("Close All"),callback:function(){O.closeAll(e)}}),null!==(a=r.internal)&&void 0!==a&&a.renamable&&t.push({type:"separator"},{label:(0,w.default)("Rename"),callback:function(){(0,C.showRenameTab)(e,O)}})}return t}(b).concat(y?[{type:"separator"}].concat((0,i.default)(y)):[]);return f.default.createElement(R.Provider,{value:O},(0,f.useMemo)((function(){return f.default.createElement(p.default,(0,l.default)({style:{height:"100%"},ref:function(e){e&&(O.layoutObj=e,null==n||n(O),O.loadLayout(u))},groups:E,onLayoutChange:function(e,t,a){Object.values(z).indexOf(a)>-1?(O.eventBus.fireEvent(z[a.toUpperCase()],t),O.saveLayout(e)):a&&"update"!=a&&(O.eventBus.fireEvent(z.CHANGE,t),O.saveLayout(e))}},d))}),[]),f.default.createElement("div",{id:"layout-portal"}),f.default.createElement(k.default,{menuItems:M,position:g,onClose:function(){return _([null,null,null])},label:"Layout Context Menu"}))}L.propTypes={panelData:m.default.object},F.propTypes={groups:m.default.object,defaultLayout:m.default.object,noContextGroups:m.default.array,getLayoutInstance:m.default.func,layoutId:m.default.string,savedLayout:m.default.string,resetToTabPanel:m.default.string};var z=t.LAYOUT_EVENTS={ACTIVE:"active",REMOVE:"remove",FLOAT:"float",FRONT:"front",MAXIMIZE:"maximize",MOVE:"move",CLOSING:"closing",CONTEXT:"context",CHANGE:"change",REFRESH_TITLE:"refresh-title"}},58227:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=r.default.useContext(o.LayoutDockerContext);return r.default.createElement(l.Box,{display:"flex",alignItems:"center"},r.default.createElement(i.PgIconButton,{title:(0,u.default)("More"),icon:r.default.createElement(s.default,null),size:"xs",noBorder:!0,onClick:function(t){t.preventDefault();var a=t.target.getBoundingClientRect();e.eventBus.fireEvent(o.LAYOUT_EVENTS.CONTEXT,{clientX:a.right,clientY:a.bottom},d.BROWSER_PANELS.MAIN,[{label:"Open",getMenuItems:function(){var t=[];return c.defaultTabsData.forEach((function(a){e.isTabOpen(a.id)||t.push({label:a.title,callback:function(){return e.openTab(a,d.BROWSER_PANELS.MAIN)}})})),0==t.length&&t.push({label:(0,u.default)("Nothing to open"),isDisabled:!0}),t}}])}}))},a(58476),a(5086),a(58379);var r=n(a(96540)),l=a(67327),o=a(60751),i=a(42632),u=n(a(98351)),s=n(a(1795)),d=a(58237),c=a(48103)},77543:(e,t,a)=>{"use strict";a(63534),a(17),a(36012),a(15852),a(10678),a(3101);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.MenuItem=void 0,a(58476),a(19693),a(35231),a(68763),a(98741),a(7899),a(5086),a(90345),a(58379);var r=n(a(43693)),l=n(a(17383)),o=n(a(34579)),i=n(a(2543)),u=n(a(98351));function s(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}t.default=function(){function e(t,a,n,r,o){(0,l.default)(this,e),this.label=a,this.name=t,this.id=n,this.index=r||1,this.menuItems=[],this.addSepratior=o||!1}return(0,o.default)(e,[{key:"addMenuItem",value:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!(t instanceof d))throw new Error((0,u.default)("Invalid MenuItem instance"));t.parentMenu=this,a?this.menuItems.splice(a,0,t):(this.menuItems.push(t),e.sortMenus(this.menuItems))}},{key:"addMenuItems",value:function(t){var a=this;t.forEach((function(t){t instanceof d?(t.parentMenu=a,a.menuItems.push(t),null!=t&&t.menu_items&&t.menu_items.length>0&&(t.menu_items.forEach((function(e){e.parentMenu=t})),e.sortMenus(t.menu_items))):Object.values(t).forEach((function(e){if(!(e instanceof d))throw new Error((0,u.default)("Invalid MenuItem instance"));e.parentMenu=a,a.menuItems.push(e)}))})),this.menuItems.sort((function(e,t){return e.label.localeCompare(t.label)})),this.menuItems.sort((function(e,t){return e.priority-t.priority}))}},{key:"setMenuItems",value:function(t){this.menuItems=t,e.sortMenus(this.menuItems),this.menuItems.forEach((function(t){var a;(null==t||null===(a=t.menu_items)||void 0===a?void 0:a.length)>0&&e.sortMenus(t.menu_items)}))}},{key:"getMenuItems",value:function(){return this.menuItems}}],[{key:"create",value:function(t,a,n,r,l){return new e(t,a,n,r,l)}},{key:"sortMenus",value:function(e){e.sort((function(e,t){return e.label.localeCompare(t.label)})),e.sort((function(e,t){return e.priority-t.priority}))}}])}();var d=t.MenuItem=function(){function e(t,a,n){(0,l.default)(this,e);i.default.extend(this,{url:"#",target:"_self",enable:!0,type:"normal"},i.default.pick(t,["name","label","priority","module","callback","data","enable","category","target","url","node","checked","below","menu_items","is_checkbox","action","applies","is_native_only","type"])),this.callback||(this.callback=function(e){"#"!=e.url&&window.open(e.url)}),this.onDisableChange=a,this.changeChecked=n,this._isDisabled=!0,this.checkAndSetDisabled()}return(0,o.default)(e,[{key:"change_checked",value:function(e){var t;this.checked=e,null===(t=this.changeChecked)||void 0===t||t.call(this,this)}},{key:"getMenuItems",value:function(){return this.menu_items}},{key:"contextMenuCallback",value:function(e){e.callback()}},{key:"getContextItem",value:function(e,t,a){var n=this,l=this;return function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?s(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):s(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}({name:e,disabled:t,callback:function(){n.contextMenuCallback(l)}},a&&Object.keys(a).length>0&&{items:a})}},{key:"checkAndSetDisabled",value:function(e,t,a){var n;i.default.isUndefined(a)?this._isDisabled=this.disabled(e,t):this._isDisabled=a,null===(n=this.onDisableChange)||void 0===n||n.call(this,this.parentMenu,this)}},{key:"isDisabled",get:function(){return this._isDisabled}},{key:"disabled",value:function(e,t){if(null==this.enable)return!1;if(this.node){if(!e)return!0;if(i.default.isArray(this.node)?-1==i.default.indexOf(this.node,e):this.node!=e._type)return!0}return i.default.isBoolean(this.enable)?!this.enable:i.default.isFunction(this.enable)&&e?!this.enable.apply(this.module,[e,t,this.data]):this.module&&i.default.isBoolean(this.module[this.enable])?!this.module[this.enable]:!e||!(!this.module||!i.default.isFunction(this.module[this.enable]))&&!this.module[this.enable](e,t,this.data)}}],[{key:"create",value:function(t){return e(t)}}])}()},10778:(e,t,a)=>{"use strict";a(63534),a(58476),a(36012),a(15852),a(10678),a(3101),a(7899),a(29979),a(10121),a(58379),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.ModalContext=void 0,t.default=L,t.useModal=M,t.useModalStyles=void 0;var l=n(a(91847));a(80115),a(17),a(18665),a(59581),a(1772),a(33734),a(79389),a(64189),a(5086),a(6048),a(53746),a(20861),a(71905),a(85213),a(97182),a(12279),a(39302),a(70147),a(66217),a(97966),a(12805),a(35944),a(44787),a(50632),a(52278),a(14245),a(52492),a(93266),a(37192),a(37220),a(82432),a(32483),a(36696),a(58083);var o=n(a(94634)),i=n(a(41132)),u=n(a(85715)),s=n(a(43693)),d=a(67327),c=a(39588),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=C(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),p=n(a(71508)),m=a(96241),h=a(42632),v=n(a(55794)),g=n(a(29696)),b=n(a(74527)),y=n(a(5556)),w=n(a(98351)),_=n(a(50442)),E=n(a(27716)),O=a(67057),x=a(99873),k=["minHeight","minWidth"];function C(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(C=function(e){return e?a:t})(e)}function S(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function P(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?S(Object(a),!0).forEach((function(t){(0,s.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):S(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var D=t.ModalContext=f.default.createContext({}),T=190,j=500;function M(){return f.default.useContext(D)}var N=(0,c.makeStyles)((function(e){return{footer:P({display:"flex",justifyContent:"flex-end",padding:"0.5rem"},e.mixins.panelBorder.top),margin:{marginLeft:"0.25rem"}}}));function I(e){var t=e.text,a=e.confirm,n=e.okLabel,r=void 0===n?(0,w.default)("OK"):n,l=e.cancelLabel,o=void 0===l?(0,w.default)("Cancel"):l,i=e.onOkClick,u=e.onCancelClick,s=N();return f.default.createElement(d.Box,{display:"flex",flexDirection:"column",height:"100%"},f.default.createElement(d.Box,{flexGrow:"1",p:2},"string"==typeof t?(0,_.default)(t):t),f.default.createElement(d.Box,{className:s.footer},a&&f.default.createElement(h.DefaultButton,{startIcon:f.default.createElement(g.default,null),onClick:u},o),f.default.createElement(h.PrimaryButton,{className:s.margin,startIcon:f.default.createElement(E.default,null),onClick:i,autoFocus:!0},r)))}function B(e,t,a){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:(0,w.default)("OK");this.showModal(e,(function(e){return f.default.createElement(I,{text:t,onOkClick:function(){null==a||a(),e()},okLabel:n})}))}function R(e,t,a,n){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:(0,w.default)("Yes"),l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:(0,w.default)("No");this.showModal(e,(function(e){return f.default.createElement(I,{text:t,confirm:!0,onOkClick:function(){null==a||a(),e()},onCancelClick:function(){null==n||n(),e()},okLabel:r,cancelLabel:l})}))}function L(e){var t=e.children,a=f.default.useState([]),n=(0,u.default)(a,2),r=n[0],l=n[1],s={showModal:function(e,t,a){var n=(0,m.getEpoch)().toString()+crypto.getRandomValues(new Uint8Array(4));l((function(r){return[].concat((0,i.default)(r),[P({id:n,title:e,content:t},a)])}))},closeModal:function(e){l((function(t){return t.filter((function(t){return t.id!=e}))}))},fullScreenModal:function(e){l((function(t){return[].concat((0,i.default)(t),[{fullScreen:e}])}))}},d=f.default.useMemo((function(){return P(P({},s),{},{confirm:R.bind(s),alert:B.bind(s)})}),[]);return f.default.createElement(D.Provider,{value:d},t,r.map((function(e){return f.default.createElement(W,(0,o.default)({key:e.id},e))})))}I.propTypes={text:y.default.string,confirm:y.default.bool,onOkClick:y.default.func,onCancelClick:y.default.func,okLabel:y.default.string,cancelLabel:y.default.string},L.propTypes={children:b.default.children};var A=(0,c.makeStyles)((function(e){return{dialog:{display:"flex",alignItems:"center",justifyContent:"center",border:"1px solid "+e.otherVars.inputBorderColor,borderRadius:e.shape.borderRadius},fullScreen:{transform:"none !important"}}}));function F(e,t){return"true"!=e.isfullscreen&&t}function z(e){var t=e.minHeight,a=e.minWidth,n=(0,l.default)(e,k),r=A(),i=(0,f.useState)(null),s=(0,u.default)(i,2),c=s[0],m=s[1],h=function(e){return"true"==e.isresizeable}(n),g=.02*window.innerHeight,b=n.width?window.innerWidth/2-n.width/2:window.innerWidth/2-j/2;return"true"==n.isresizeable?f.default.createElement(O.Rnd,{size:"true"==n.isfullscreen&&{width:"100%",height:"100%"},className:(0,p.default)(r.dialog,"true"==n.isfullscreen?r.fullScreen:""),default:P(P({x:b,y:g},n.width&&{width:n.width}),n.height&&{height:n.height}),minWidth:a||j,minHeight:t||T,bounds:"window",enableResizing:F(n,h),position:"true"==n.isfullscreen?{x:0,y:0}:c&&{x:c.x,y:c.y},onDragStop:function(e,t){"true"!==n.isfullscreen&&m(P({},t))},onResize:function(e,t,a,n,r){m(P({},r))},dragHandleClassName:"modal-drag-area"},f.default.createElement(d.Paper,(0,o.default)({},n,{style:{width:"100%",height:"100%",maxHeight:"100%",maxWidth:"100%"}}))):f.default.createElement(v.default,{cancel:'[class*="MuiDialogContent-root"]'},f.default.createElement(d.Paper,(0,o.default)({},n,{style:{minWidth:"600px"}})))}z.propTypes={isfullscreen:y.default.string,isresizeable:y.default.string,width:y.default.number,height:y.default.number,minWidth:y.default.number,minHeight:y.default.number};var H=t.useModalStyles=(0,c.makeStyles)((function(e){var t;return{container:{backgroundColor:e.palette.background.default},titleBar:{display:"flex",flexGrow:1},title:{flexGrow:1},icon:{fill:"currentColor",width:"1em",height:"1em",display:"inline-block",fontSize:"1.5rem",transition:"none",flexShrink:0,userSelect:"none"},footer:P({display:"flex",justifyContent:"flex-end",padding:"0.5rem"},null===(t=e.mixins.panelBorder)||void 0===t?void 0:t.top),margin:{marginLeft:"0.25rem"},iconButtonStyle:{marginLeft:"auto",marginRight:"4px"}}}));function W(e){var t=e.id,a=e.title,n=e.content,r=e.dialogHeight,l=e.dialogWidth,o=e.onClose,i=e.fullScreen,s=void 0!==i&&i,c=e.isFullWidth,p=void 0!==c&&c,m=e.showFullScreen,v=void 0!==m&&m,b=e.isResizeable,y=void 0!==b&&b,_=e.minHeight,E=void 0===_?T:_,O=e.minWidth,k=void 0===O?j:O,C=e.showTitle,S=void 0===C||C,P=M(),D=H(),N=function(e,a){"backdropClick"==a&&S||(P.closeModal(t),"escapeKeyDown"!=a&&null!=a||null==o||o())},I=(0,f.useState)(s),B=(0,u.default)(I,2),R=B[0],L=B[1];return f.default.createElement(d.Dialog,{open:!0,onClose:N,PaperComponent:z,PaperProps:{isfullscreen:R.toString(),isresizeable:y.toString(),width:l,height:r,minHeight:E,minWidth:k},fullScreen:R,fullWidth:p,disablePortal:!0},S&&f.default.createElement(d.DialogTitle,{className:"modal-drag-area"},f.default.createElement(d.Box,{className:D.titleBar},f.default.createElement(d.Box,{className:D.title,marginRight:"0.25rem"},a),v&&!R&&f.default.createElement(d.Box,{className:D.iconButtonStyle},f.default.createElement(h.PgIconButton,{title:(0,w.default)("Maximize"),icon:f.default.createElement(x.ExpandDialogIcon,{className:D.icon}),size:"xs",noBorder:!0,onClick:function(){L(!R)}})),v&&R&&f.default.createElement(d.Box,{className:D.iconButtonStyle},f.default.createElement(h.PgIconButton,{title:(0,w.default)("Minimize"),icon:f.default.createElement(x.MinimizeDialogIcon,{className:D.icon}),size:"xs",noBorder:!0,onClick:function(){L(!R)}})),f.default.createElement(d.Box,{marginLeft:"auto"},f.default.createElement(h.PgIconButton,{title:(0,w.default)("Close"),icon:f.default.createElement(g.default,null),size:"xs",noBorder:!0,onClick:N})))),f.default.createElement(d.DialogContent,{height:"100%"},(0,f.useMemo)((function(){return n(N)}),[])))}W.propTypes={id:y.default.string,title:b.default.children,content:y.default.func,fullScreen:y.default.bool,isFullWidth:y.default.bool,showFullScreen:y.default.bool,isResizeable:y.default.bool,dialogHeight:y.default.number,dialogWidth:y.default.number,onClose:y.default.func,minWidth:y.default.number,minHeight:y.default.number,showTitle:y.default.bool}},86498:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(18665),a(36012),a(15852),a(10678),a(3101),a(7899),a(5086),a(29979),a(10121),a(58379),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.FinalNotifyContent=void 0,t.NotifierProvider=k,t.default=void 0,a(79073),a(87136),a(6048),a(40173);var l=n(a(17383)),o=n(a(34579)),i=n(a(43693)),u=a(18565),s=a(39588),d=(a(67327),n(a(29696)),a(42632),n(a(50442)),n(a(27716)),n(a(5556))),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=b(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),f=a(89109),p=n(a(74527)),m=n(a(98351)),h=n(a(2543)),v=a(10778),g=a(6520);function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(b=function(e){return e?a:t})(e)}function y(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function w(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?y(Object(a),!0).forEach((function(t){(0,i.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):y(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var _=3e3,E=t.FinalNotifyContent=c.default.forwardRef((function(e,t){var a=e.children;return c.default.createElement(u.SnackbarContent,{style:{justifyContent:"end",maxWidth:"700px"},ref:t},a)}));E.displayName="FinalNotifyContent",E.propTypes={children:p.default.children};(0,s.makeStyles)((function(e){return{footer:w({display:"flex",justifyContent:"flex-end",padding:"0.5rem"},e.mixins.panelBorder.top),margin:{marginLeft:"0.25rem"}}}));d.default.string,d.default.bool,d.default.func,d.default.func,d.default.string,d.default.string;var O=function(){return(0,o.default)((function e(t){(0,l.default)(this,e),this.snackbarObj=t}),[{key:"notify",value:function(e,t){var a=this;if(e){var n={autoHideDuration:t,content:function(t){return c.default.createElement(E,null,c.default.cloneElement(e,{onClose:function(){a.snackbarObj.closeSnackbar(t)}}))}};n.content.displayName="content",this.snackbarObj.enqueueSnackbar(null,n)}}},{key:"callNotify",value:function(e,t,a){this.notify(c.default.createElement(f.NotifierMessage,{style:{maxWidth:"50vw"},type:t,message:e,closable:!0}),a)}}])}(),x=function(){return(0,o.default)((function e(t,a){(0,l.default)(this,e),this.modal=t,this.snackbar=a}),[{key:"success",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_;this.snackbar.callNotify(e,f.MESSAGE_TYPE.SUCCESS,t)}},{key:"warning",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_;this.snackbar.callNotify(e,f.MESSAGE_TYPE.WARNING,t)}},{key:"info",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_;this.snackbar.callNotify(e,f.MESSAGE_TYPE.INFO,t)}},{key:"error",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_;this.snackbar.callNotify(e,f.MESSAGE_TYPE.ERROR,t)}},{key:"notify",value:function(){var e;(e=this.snackbar).notify.apply(e,arguments)}},{key:"pgRespErrorNotify",value:function(e){var t,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";410===(null===(t=e.response)||void 0===t?void 0:t.status)?this.alert((0,m.default)("Error: Object not found - %s.",e.response.statusText),(0,g.parseApiError)(e)):this.error(a+" "+(0,g.parseApiError)(e))}},{key:"pgNotifier",value:function(e,t,a,n){var r;if(t.response){if("application/json"!=t.response.headers["content-type"])return void("error"===e&&this.alert("Error",a));var l=t.response.data;if("CRYPTKEY_MISSING"==l.info)return void window.pgAdmin.Browser.set_master_password("",(function(){n&&"function"==typeof n&&n("CRYPTKEY_SET")}),(function(){n&&"function"==typeof n&&n("CRYPTKEY_NOT_SET")}));if(null!=l.result&&(!l.errormsg||""==l.errormsg)&&n&&"function"==typeof n)return n(l.result);r=h.default.escape(l.result)||h.default.escape(l.errormsg)||"Unknown error"}else r=(0,g.parseApiError)(t),a=(0,m.default)("Connection Lost");if("error-noalert"==e&&n&&"function"==typeof n)return n();this.alert(a,r.replace(new RegExp(/\r?\n/,"g"),"<br />")),n("ALERT_CALLED")}},{key:"alert",value:function(e,t,a){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:(0,m.default)("OK");this.modal.alert(e,t,a,n)}},{key:"confirm",value:function(e,t,a,n){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:(0,m.default)("Yes"),l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:(0,m.default)("No");this.modal.confirm(e,t,a,n,r,l)}},{key:"showModal",value:function(e,t,a){this.modal.showModal(e,t,a)}}])}();function k(e){var t=e.pgAdmin,a=e.pgWindow,n=e.getInstance,r=e.children,l=e.onReady,o=(0,v.useModal)();return(0,c.useEffect)((function(){window.self!=window.top&&(t.Browser.notifier=new x(o,a.pgAdmin.Browser.notifier.snackbar),null==l||l(),null==n||n(t.Browser.notifier))}),[]),window.self==window.top?c.default.createElement(u.SnackbarProvider,{maxSnack:30,anchorOrigin:{horizontal:"right",vertical:"bottom"},ref:function(e){t.Browser.notifier=new x(o,new O(e)),null==n||n(t.Browser.notifier),null==l||l()}},r):c.default.createElement(c.default.Fragment,null,r)}k.propTypes={pgAdmin:d.default.object,pgWindow:d.default.object,getInstance:d.default.func,children:p.default.children,onReady:d.default.func};t.default=x},59759:(e,t,a)=>{"use strict";a(18665),a(15852),a(10678),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,u.useState)({query_tool:void 0,view_all_rows_context:void 0,view_filtered_rows_context:void 0,search_objects:void 0,psql:void 0}),t=(0,l.default)(e,2),a=t[0],n=t[1],r=(0,s.usePgAdmin)(),o=function(){var e,t,a=null===(e=r.Browser.MainMenus.find((function(e){return"object"==e.name})))||void 0===e||null===(e=e.menuItems)||void 0===e||null===(e=e.find((function(e){return"view_data"==e.name})))||void 0===e?void 0:e.menu_items,l=null===(t=r.Browser.MainMenus.find((function(e){return"tools"==e.name})))||void 0===t?void 0:t.menuItems;n({query_tool:null==l?void 0:l.find((function(e){return"query_tool"==e.name})),view_all_rows_context:null==a?void 0:a.find((function(e){return e.name=="view_all_rows_context_"+e.node})),view_filtered_rows_context:null==a?void 0:a.find((function(e){return e.name=="view_filtered_rows_context_"+e.node})),search_objects:null==l?void 0:l.find((function(e){return"search_objects"==e.name})),psql:null==l?void 0:l.find((function(e){return"psql"==e.name}))})};return(0,u.useEffect)((function(){var e=r.Browser.Events.on("pgadmin:nw-enable-disable-menu-items",m.default.debounce(o,100));return o(),function(){e()}}),[]),u.default.createElement(d.Box,{display:"flex",alignItems:"center",gap:"2px"},u.default.createElement(p.PgButtonGroup,{size:"small"},u.default.createElement(y,{icon:u.default.createElement(c.QueryToolIcon,null),menuItem:a.query_tool}),u.default.createElement(y,{icon:u.default.createElement(c.ViewDataIcon,null),menuItem:a.view_all_rows_context}),u.default.createElement(y,{icon:u.default.createElement(c.RowFilterIcon,null),menuItem:a.view_filtered_rows_context}),u.default.createElement(y,{icon:u.default.createElement(f.default,{style:{height:"1.4rem"}}),menuItem:a.search_objects}),!m.default.isUndefined(a.psql)&&u.default.createElement(y,{icon:u.default.createElement(c.TerminalIcon,null),menuItem:a.psql})))},a(18636),a(98741),a(5086);var l=n(a(85715)),o=n(a(94634)),i=n(a(91847)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=b(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),s=a(48103),d=a(67327),c=a(99873),f=n(a(90843)),p=a(42632),m=n(a(2543)),h=n(a(5556)),v=n(a(74527)),g=["menuItem","icon"];function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(b=function(e){return e?a:t})(e)}function y(e){var t,a,n=e.menuItem,r=e.icon,l=(0,i.default)(e,g);return u.default.createElement(p.PgIconButton,(0,o.default)({title:null!==(t=null==n?void 0:n.label)&&void 0!==t?t:"",icon:r},l,{size:"xs",disabled:null===(a=null==n?void 0:n.isDisabled)||void 0===a||a,onClick:function(){return null==n?void 0:n.callback()}}))}y.propTypes={menuItem:h.default.object,icon:v.default.children}},72728:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.showFileManager=function(){var e;(e=r.default.Tools.FileManager).show.apply(e,arguments)};var r=n(a(35244));a(33220)},88435:(e,t,a)=>{"use strict";var n=a(2543);a(63534),a(17),a(58476),a(18665),a(36012),a(15852),a(10678),a(3101),a(7899),a(29979),a(10121),a(58379),a(14602);var r=a(24994),l=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.withColorPicker=function(e){var t=function(t){var a=t.value,r=t.currObj,l=t.onChange,p=t.onSave,v=t.options,b=(0,s.default)(t,h),y=function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?g(Object(a),!0).forEach((function(t){(0,u.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):g(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}({showPalette:!0,allowEmpty:!0,allowSave:!1,colorFormat:"HEX",defaultColor:null,position:"right-middle",clearText:(0,f.default)("Clear")},v),w=(0,c.useRef)(),_=(0,c.useRef)(),E=(0,c.useRef)(),O=(0,c.useRef)();E.current=l,O.current=p;var x=function(e,t){var a;null===(a=_.current)||void 0===a||a.setColor(n.isUndefined(e)||""==e?y.defaultColor:e,t)},k=function(){_.current&&(_.current.destroy(),_.current=null)};return(0,c.useEffect)((function(){return k(),_.current=new d.default({el:w.current,useAsButton:!0,theme:"monolith",swatches:["#000","#666","#ccc","#fff","#f90","#ff0","#0f0","#f0f","#f4cccc","#fce5cd","#d0e0e3","#cfe2f3","#ead1dc","#ea9999","#b6d7a8","#a2c4c9","#d5a6bd","#e06666","#93c47d","#76a5af","#c27ba0","#f1c232","#6aa84f","#45818e","#a64d79","#bf9000","#0c343d","#4c1130"],position:y.position,strings:{clear:y.clearText},components:{palette:y.showPalette,preview:!0,hue:y.showPalette,interaction:{clear:y.allowEmpty,defaultRepresentation:y.colorFormat,disabled:y.disabled,save:y.allowSave}}}).on("init",(function(e){x(a),y.disabled&&e.disable();var t=e.getRoot().preview.lastColor,n=e.getRoot().interaction.clear;n.addEventListener("keydown",(function(e){9===e.keyCode&&(e.preventDefault(),e.stopPropagation(),t.focus())})),t.addEventListener("keydown",(function(e){9===e.keyCode&&e.shiftKey&&(e.preventDefault(),e.stopPropagation(),n.focus())}))})).on("clear",(function(){var e;null===(e=E.current)||void 0===e||e.call(E,"")})).on("change",(function(e){var t;null===(t=E.current)||void 0===t||t.call(E,e.toHEXA().toString())})).on("show",(function(e,t){t.getRoot().palette.palette.focus()})).on("hide",(function(e){e.getRoot().button.focus()})).on("save",(function(e,t){var n,r;e?(e.toHEXA().toString()!=(0,m.fullHexColor)(a)&&(null===(n=O.current)||void 0===n||n.call(O,e.toHEXA().toString())),null==t||t.hide()):null===(r=O.current)||void 0===r||r.call(O,"")})),r&&r(_.current),function(){k()}}),(0,i.default)(Object.values(y))),(0,c.useEffect)((function(){_.current&&x(a,!0)}),[a]),c.default.createElement(e,(0,o.default)({ref:w},b))};return t.propTypes={value:p.default.string,currObj:p.default.func,onChange:p.default.func,onSave:p.default.func,options:p.default.object},t},a(79389),a(5086),a(90345),a(6048);var o=r(a(94634)),i=r(a(41132)),u=r(a(43693)),s=r(a(91847)),d=r(a(63931)),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=l(e)&&"function"!=typeof e)return{default:e};var a=v(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),f=r(a(98351)),p=r(a(5556)),m=a(96241),h=["value","currObj","onChange","onSave","options"];function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(v=function(e){return e?a:t})(e)}function g(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}},25354:(e,t,a)=>{"use strict";var n=a(2543);a(18665),a(15852),a(10678),a(5086),a(29979),a(10121),a(14602);var r=a(24994),l=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var a=function(a){var r,l=(0,u.useState)([!0,void 0,void 0]),s=(0,i.default)(l,2),p=(0,i.default)(s[0],3),m=p[0],h=p[1],v=p[2],g=s[1],b=(0,c.usePgAdmin)(),y=v&&b.Browser.Nodes[null==v?void 0:v._type],w=null===(r=b.Browser.tree)||void 0===r?void 0:r.getTreeNodeHierarchy(h),_=u.default.useState(!1),E=(0,i.default)(_,2),O=E[0],x=E[1],k=(0,u.useContext)(d.LayoutDockerContext);return(0,u.useEffect)((function(){var e,a=null===(e=b.Browser.tree)||void 0===e?void 0:e.selected();a&&g([!0,a,b.Browser.tree.itemData(a)]),x(k.isTabVisible(t));var r=n.debounce((function(){k.isTabVisible(t)?x(!0):x(!1)}),100),l=function(e,t){g([!0,e,t])},o=b.Browser.Events.on("pgadmin-browser:tree:destroyed",l),i=b.Browser.Events.on("pgadmin-browser:node:selected",l),u=b.Browser.Events.on("pgadmin-browser:tree:updated",l),s=b.Browser.Events.on("pgadmin:database:connected",l),c=b.Browser.Events.on("pgadmin:server:connected",(function(e,t,a){g([!0,t,a])})),f=k.eventBus.registerListener(d.LAYOUT_EVENTS.ACTIVE,r),p=k.eventBus.registerListener(d.LAYOUT_EVENTS.CHANGE,r);return function(){null==r||r.cancel(),o(),i(),u(),s(),c(),f(),p()}}),[]),u.default.createElement(f.default,null,u.default.createElement(e,(0,o.default)({},a,{nodeItem:h,nodeData:v,node:y,treeNodeInfo:w,isActive:O,isStale:m,setIsStale:function(e){return g((function(t){return[e,t[1],t[2]]}))}})))};return a.propTypes={pgAdmin:s.default.object},a};var o=r(a(94634)),i=r(a(85715)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=l(e)&&"function"!=typeof e)return{default:e};var a=p(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),s=r(a(5556)),d=a(60751),c=a(48103),f=r(a(51766));function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(p=function(e){return e?a:t})(e)}},5875:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t._stopEventPropagation=function(e){e.cancelBubble=!0,e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation()},t.isAltShiftBoth=function(e){return e.altKey&&e.shiftKey&&!e.ctrlKey},t.isCtrlAltBoth=function(e){return e.ctrlKey&&e.altKey&&!e.shiftKey},t.isCtrlShiftBoth=function(e){return e.ctrlKey&&e.shiftKey&&!e.altKey},t.isKeyAltShift=function(e){return e.altKey||e.shiftKey},t.isKeyCtrlAlt=function(e){return e.ctrlKey||e.altKey},t.isKeyCtrlAltShift=function(e){return e.ctrlKey||e.altKey||e.shiftKey},t.isKeyCtrlShift=function(e){return e.ctrlKey||e.shiftKey},t.isMac=function(){var e;return"macOS"===(null===(e=window.navigator.userAgentData)||void 0===e?void 0:e.platform)||-1!=window.navigator.platform.search("Mac")},t.shortcut_accesskey_title=function(e,t){return"".concat(e," (")+(0,r.default)("accesskey")+" + ".concat(l(t),")")},t.shortcut_key=l,t.shortcut_title=function(e,t){var a="";if(null==t)return a;t.alt&&(a=(0,r.default)("Alt")+"+");t.shift&&(a+=(0,r.default)("Shift")+"+");t.control&&(a+=(0,r.default)("Ctrl")+"+");return a+=l(t),"".concat(e," (").concat(a,")")},t.validateShortcutKeys=function(e,t){if(!e)return!1;var a=t.which||t.keyCode;return e.alt==t.altKey&&e.shift==t.shiftKey&&e.control==t.ctrlKey&&e.key.key_code==a},a(80115),a(87136),a(50785);var r=n(a(98351));function l(e){var t="";return null!=e&&e.key&&null!=e&&e.key.char&&(t=e.key.char.toUpperCase()),t}},35244:(e,t,a)=>{"use strict";var n,r=a(24994)(a(73738));a(79389),a(5086),a(96088),a(52231),a(87136),a(6048),a(78636),a(40173),void 0===(n=function(){var e=window.pgAdmin=window.pgAdmin||{};function t(e,t,a){return void 0===a||0==+a?Math[e](t):(t=+t,a=+a,isNaN(t)||a%1!=0?NaN:(t=t.toString().split("e"),+((t=(t=Math[e](+(t[0]+"e"+(t[1]?+t[1]-a:-a)))).toString().split("e"))[0]+"e"+(t[1]?+t[1]+a:a))))}return e.natural_sort=function(e,t,a){a=a||{};var n,l,o=/(^-?\d+(\.?\d*)[df]?e?\d?$|^0x[0-9a-f]+$|\d+)/gi,i=/(^[ ]*|[ ]*$)/g,u=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,s=/^0x[0-9a-f]+$/i,d=/^0/,c=function(e){return a.insensitive&&(""+e).toLowerCase()||""+e},f=c(e).replace(i,"")||"",p=c(t).replace(i,"")||"",m=f.replace(o,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),h=p.replace(o,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),v=parseInt(f.match(s))||1!==m.length&&f.match(u)&&Date.parse(f),g=parseInt(p.match(s))||v&&p.match(u)&&Date.parse(p)||null,b=a.desc?-1:1;if(g){if(v<g)return-1*b;if(v>g)return 1*b}for(var y=0,w=Math.max(m.length,h.length);y<w;y++){if(n=!(m[y]||"").match(d)&&parseFloat(m[y])||m[y]||0,l=!(h[y]||"").match(d)&&parseFloat(h[y])||h[y]||0,isNaN(n)!==isNaN(l))return(isNaN(n)?1:-1)*b;if((0,r.default)(n)!==(0,r.default)(l)&&(n+="",l+=""),n<l)return-1*b;if(n>l)return 1*b}return 0},e.numeric_comparator=function(e,t){return(e=parseInt(e))<(t=parseInt(t))?-1:e==t?0:1},Math.round10||(Math.round10=function(e,a){return t("round",e,a)}),Math.floor10||(Math.floor10=function(e,a){return t("floor",e,a)}),Math.ceil10||(Math.ceil10=function(e,a){return t("ceil",e,a)}),e}.apply(t,[]))||(e.exports=n)},22801:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(36012),a(15852),a(10678),a(3101),a(7899),a(58379);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.openSocket=function(e,t){return new Promise((function(a,n){var o=(0,l.io)(e,function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?u(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):u(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}({path:"".concat((0,i.default)("pgadmin.root"),"/socket.io"),pingTimeout:12e4,pingInterval:25e3},t));o.on("connected",(function(){a(o)})),o.on("connect_error",(function(e){n(e)})),o.on("disconnect",(function(e){n(e)}))}))},t.socketApiGet=function(e,t,a){return new Promise((function(n,r){e.emit(t,a),e.on("".concat(t,"_success"),(function(e){n(e)})),e.on("".concat(t,"_failed"),(function(e){r(e)})),e.on("disconnect",(function(){r((0,o.default)("Connection to pgAdmin server has been lost"))}))}))};var r=n(a(43693));a(5086),a(69193);var l=a(26359),o=n(a(98351)),i=n(a(50553));function u(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}},6274:(e,t,a)=>{"use strict";a(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.default=p,a(14913),a(96088),a(87136),a(78636);var n,r=document.createElement("test"),l=document.documentElement,o=document.defaultView,i=null==o?void 0:o.getComputedStyle,u=/^(-?[\d+\.\-]+)([a-z]+|%)$/i,s={},d=[1/25.4,1/2.54,1/72,1/6],c=["mm","cm","pt","pc","in","mozmm"],f=6;for(l.appendChild(r),i&&(r.style.marginTop="1%",n="1%"===i(r).marginTop);f--;)s[c[f]+"toPx"]=d[f]?d[f]*s.inToPx:p("1"+c[f],null,!1,r);function p(e,t,a,n){var r=document.createElement("div");n?r=n:(r=document.createElement("div"),document.body.appendChild(r)),t=t||"width";var o,i,d,c=(e.match(u)||[])[2],f="px"===c?1:s[c+"toPx"];if(f||/r?em/i.test(c)&&!a)r=f?r:"rem"===c?l:"fontSize"===t&&r.parentNode||r,f=f||parseFloat(m(r,"fontSize")),d=parseFloat(e)*f;else{i=(o=r.style)[t];try{o[t]=e}catch(e){return 0}d=o[t]?parseFloat(m(r,t)):0,o[t]=void 0!==i?i:null}return n||document.body.removeChild(r),d}function m(e,t){var a,r,l,o,s,d=["paddingTop","paddingBottom","borderTop","borderBottom"],c=4;if("%"===(l=((a=i?i(e)[t]:r==e.style["pixel"+t.charAt(0).toUpperCase()+t.slice(1)]?r+"px":"fontSize"===t?p(e,"1em","left",1)+"px":e.currentStyle[t]).match(u)||[])[2])&&n)if(/^(top|bottom)/.test(t)){for(o=(s=e.parentNode||e).offsetHeight;c--;)o-=parseFloat(m(s,d[c]));a=parseFloat(a)/100*o+"px"}else a=p(e,a);else("auto"===a||l&&"px"!==l)&&i?a=0:l&&"px"!==l&&!i&&(a=p(e,a)+"px");return a}l.removeChild(r),r=void 0},6847:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(18665),a(36012),a(15852),a(10678),a(3101),a(7899),a(5086),a(29979),a(10121),a(58379),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=s.default.useState(null),t=(0,i.default)(e,2),a=t[0],n=t[1],r=(0,b.usePgAdmin)(),y=r.Browser.BrowserContextMenu,w=(0,s.useState)(!1),E=(0,i.default)(w,2),O=E[0],x=E[1],k=(0,s.useRef)(),C="/browser",S=(0,s.useMemo)((function(){return new p.ManageTreeNodes}),[]);(0,s.useEffect)((function(){S.init(C);var e,t={pathStyle:"unix",getItems:(e=(0,o.default)(l.default.mark((function e(t){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",S.readNode(t));case 1:case"end":return e.stop()}}),e)}))),function(t){return e.apply(this,arguments)}),sortComparator:function(e,t){if(e._metadata&&"column"==e._metadata.data._type)return 0;if(e.constructor===t.constructor)return r.natural_sort(e.fileName,t.fileName);var a=0;return e.constructor===f.Directory?a=-1:t.constructor===f.Directory&&(a=1),a}};k.current=new m.TreeModelX(t,C),k.current.root.ensureLoaded().then((function(){x(!0)}))}),[]);var P=function(){var e=(0,o.default)(l.default.mark((function e(t,a){var n;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=t+"/"+a.id,e.abrupt("return",S.addNode(t,n,a));case 5:return e.prev=5,e.t0=e.catch(0),e.abrupt("return",null);case 8:case"end":return e.stop()}}),e,null,[[0,5]])})));return function(t,a){return e.apply(this,arguments)}}(),D=function(){var e=(0,o.default)(l.default.mark((function e(t,a){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,S.removeNode(t,a);case 3:return e.abrupt("return",!0);case 6:return e.prev=6,e.t0=e.catch(0),e.abrupt("return",!1);case 9:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(t,a){return e.apply(this,arguments)}}(),T=function(){var e=(0,o.default)(l.default.mark((function e(t,a){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,S.updateNode(t,a);case 3:return e.abrupt("return",!0);case 6:return e.prev=6,e.t0=e.catch(0),e.abrupt("return",!1);case 9:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(t,a){return e.apply(this,arguments)}}(),j=s.default.useCallback(function(){var e=(0,o.default)(l.default.mark((function e(t,a){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.preventDefault(),!a){e.next=5;break}return e.next=4,r.Browser.tree.select(a);case 4:n({x:t.clientX,y:t.clientY});case 5:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}(),[]);if(!O)return s.default.createElement("span",null,"Loading...");return s.default.createElement(s.default.Fragment,null,s.default.createElement(m.FileTreeX,{model:k.current,onReady:function(e){var t,a,n;r.Browser.tree=new d.Tree(e,S,r.Browser),t=r.Browser,a=["collation domain domain_constraints fts_configuration fts_dictionary fts_parser fts_template synonym table partition type sequence package view mview foreign_table edbvar","schema column database cast event_trigger extension language foreign_data_wrapper foreign_server user_mapping compound_trigger index index_constraint primary_key unique_constraint check_constraint exclusion_constraint foreign_key rule","trigger trigger_function","edbfunc function edbproc procedure","coll-column"],n=function(e,n){if(a[0].includes(e._type))return c.fully_qualify(t,e,n);if(a[1].includes(e._type))return c.quote_ident(e._label);if(a[3].includes(e._type)){var r=function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?_(Object(a),!0).forEach((function(t){(0,u.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):_(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}({},e),l=c.parseFuncParams(r._label);return r._label=l.func_name,c.fully_qualify(t,r,n)}return e._label},t.tree.registerDraggableType((0,u.default)((0,u.default)((0,u.default)((0,u.default)((0,u.default)({},a[0],(function(e,a,r){var l=n(e,a);return{text:l,objUrl:v.generateNodeUrl.call(t.Nodes[e._type],r,"properties",e,!0),nodeType:e._type,cur:{from:l.length,to:l.length}}})),a[1],(function(e){return n(e)})),a[2],(function(e){return n(e)})),a[3],(function(e,t){var a=c.parseFuncParams(e._label),r=n(e,t),l={from:0,to:0};if(a.params.length>0){r+="(",l.from=r.length,r+=a.params[0][0],l.to=r.length;for(var o=1;o<a.params.length;o++)r=r+", "+a.params[o][0];r+=")"}else r+="()",l.from=l.to=r.length+1;return{text:r,cur:l}})),a[4],(function(e,t){var a,r;return null!==(a=null==t||null===(r=t.children)||void 0===r?void 0:r.map((function(e){return n(e._metadata.data)})).join(", "))&&void 0!==a?a:""}))),t.tree.onNodeCopy((function(e,t){(0,g.copyToClipboard)(n(e,t))}))},create:P,update:T,remove:D,height:"100%",disableCache:!0,onContextMenu:j,onScroll:function(){a&&n(null)}}),s.default.createElement(h.default,{position:a,onClose:function(){return n(null)},menuItems:y,label:"Object Context Menu"}))};var l=n(a(54756)),o=n(a(29293)),i=n(a(85715)),u=n(a(43693));a(47746),a(80475),a(59581),a(43148);var s=w(a(96540)),d=a(64029),c=w(a(96241)),f=a(37875),p=a(79129),m=a(68761),h=n(a(11575)),v=a(42371),g=a(89074),b=a(48103);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(y=function(e){return e?a:t})(e)}function w(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=y(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}function _(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}},95688:(e,t,a)=>{"use strict";a(18665),a(15852),a(10678),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.pgBrowser=t.browserTreeState=void 0;var l=n(a(41132));a(18636),a(19693),a(80475),a(68763),a(53270),a(64189),a(5086),a(87136),a(50785),a(18772);var o=n(a(2543)),i=n(a(50553)),u=n(a(98351)),s=n(a(35244)),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=f(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(6520)),c=n(a(53196));function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(f=function(e){return e?a:t})(e)}var p=t.pgBrowser=s.default.Browser=s.default.Browser||{};t.browserTreeState=p.browserTreeState=p.browserTreeState||{};o.default.extend(p.browserTreeState,{parent:"server",orig_parent:"server_group",stored_state:{},last_state:{},is_selected:!1,current_state:{},init:function(){var e,t,a,n,r=this;c.default.subscribe((function(t){var a,n=null===(a=t.getPreferences("browser","browser_tree_state_save_interval"))||void 0===a?void 0:a.value;e&&(clearInterval(e),e=null,s()),o.default.isUndefined(n)||-1===n?o.default.isUndefined(n)||(s(),(0,d.default)().delete((0,i.default)("settings.reset_tree_state")).catch((function(e){console.warn((0,u.default)('Error resetting the tree saved state."'),e)}))):(e=setInterval(r.save_state,1e3*n),r.fetch_state.apply(r),l())}));var l=function(){t=p.Events.on("pgadmin:browser:tree:expand-from-previous-tree-state",r.expand_from_previous_state.bind(r)),a=p.Events.on("pgadmin:browser:tree:remove-from-tree-state",r.remove_from_cache.bind(r)),n=p.Events.on("pgadmin:browser:tree:update-tree-state",r.update_cache.bind(r))},s=function(){var e,r,l;null===(e=t)||void 0===e||e(),null===(r=a)||void 0===r||r(),null===(l=n)||void 0===l||l()}},save_state:function(){var e=p.browserTreeState;e.last_state!=JSON.stringify(e.current_state)&&(0,d.callFetch)((0,i.default)("settings.save_tree_state"),{keepalive:!0,method:"POST",body:JSON.stringify(e.current_state)}).then((function(){e.last_state=JSON.stringify(e.current_state),e.fetch_state()})).catch((function(e){console.warn((0,u.default)('Error resetting the tree saved state."'),e)}))},fetch_state:function(){var e=this;(0,d.default)().get((0,i.default)("settings.get_tree_state")).then((function(t){e.stored_state=t.data})).catch((function(e){console.warn((0,u.default)('Error resetting the tree saved state."'),e)}))},update_cache:function(e){var t,a=e&&p.tree.itemData(e),n=p.tree.getTreeNodeHierarchy(e),r=p.tree.pathId(p.tree.parent(e)),l=r.join(),i=[],u=-1;if(p.tree.hasParent(e)&&this.parent in n&&("server"!==a._type||a.connected)){if(t=n[this.parent]._id,p.tree.isOpen(e)){r.push(a.id),i=r.join(),t in this.current_state||(this.current_state[t]={paths:[],selected:{},conn_status:{},is_opened:{}});var s=o.default.find(this.current_state[t].paths,(function(e){return-1!==e.search(i)}));o.default.isUndefined(s)&&(o.default.isUndefined(this.current_state[t].paths)?this.current_state[t].paths=[]:u=this.current_state[t].paths.indexOf(l),-1!==u?this.current_state[t].paths[u]=i:this.current_state[t].paths.push(i))}this.update_database_status(e),this.update_current_selected_item(n)}},remove_from_cache:function(e){var t=this,a=t.stored_state||{},n=e&&p.tree.itemData(e),r=p.tree.getTreeNodeHierarchy(e);if(null!==r&&p.tree.hasParent(e)&&r.hasOwnProperty(t.parent)){var l,i,u=null==r?void 0:r[t.parent]._id,s=null==r?void 0:r[t.orig_parent].id;if(this.update_database_status(e),n._type!=t.parent&&"database"!=n._type){if(p.tree.isClosed(e)){var d,c=t.current_state[u].paths;if(r.hasOwnProperty("database")&&(d=r.database.id),!o.default.isUndefined(c)&&!o.default.isUndefined(c.length)){var f,m=0;o.default.each(c,(function(e){if(!o.default.isUndefined(e)){var a=e.split(",");if(-1!==a.indexOf(n.id)&&(void 0===d||void 0!==d&&-1!==a.indexOf(d))){var r=a.indexOf(n.id);a.splice(r),(f=a.join())==s?t.current_state[u].paths.splice(e,1):t.current_state[u].paths[m]=f}m++}}))}}}else null!=a&&null!==(l=a[u])&&void 0!==l&&l.paths&&null!==(i=t.current_state)&&void 0!==i&&null!==(i=i[u])&&void 0!==i&&i.paths&&(a[u].paths=t.current_state[u].paths,t.save_state())}},expand_from_previous_state:function(e){var t=this,a=this.stored_state||{},n=e&&p.tree.itemData(e),r=p.tree.getTreeNodeHierarchy(e);if(null!==r&&p.tree.hasParent(e)&&r.hasOwnProperty(t.parent)&&(n._type!=t.parent||!1!==p.tree.isOpen(e))){var i=a[r[t.parent]._id];if(!("database"==n._type&&i&&"conn_status"in i&&"is_opened"in i)||0!==i.conn_status[n.id]&&0!==i.is_opened[n.id]&&n.id in i.is_opened){if(!o.default.isUndefined(i)&&"paths"in i&&!o.default.isUndefined(i.paths.length)){var u,s=(0,l.default)(i.paths);r.hasOwnProperty("database")&&(u=r.database.id),o.default.each(s,(function(l){if(!o.default.isUndefined(l)){var i=l.split(",");if(-1!==i.indexOf(n.id)&&(void 0===u||void 0!==u&&-1!==i.indexOf(u))){var s=i.indexOf(n.id);if(p.tree.open(e),p.tree.ensureLoaded(e),s==i.length-1){var d=a[r[t.parent]._id].paths.indexOf(l);a[r[t.parent]._id].paths.splice(d,1)}}}}))}this.select_tree_item(e)}}},update_database_status:function(e){var t=e&&p.tree.itemData(e),a=p.tree.getTreeNodeHierarchy(e);if(a.hasOwnProperty("database")){var n=a.database.id,r=null==a?void 0:a[this.parent]._id;r in this.current_state&&"selected"in this.current_state[r]&&(a.database.connected?this.current_state[r].conn_status[n]=1:this.current_state[r].conn_status[n]=0,"database"==t._type&&(p.tree.isOpen(e)?this.current_state[r].is_opened[n]=1:this.current_state[r].is_opened[n]=0))}},update_current_selected_item:function(e){if(this.parent in e){var t,a=null==e?void 0:e[this.parent]._id,n=p.tree.itemData(p.tree.selected());n=n?n.id:void 0,e.hasOwnProperty("database")&&(t=e.database.id),a in this.current_state&&"selected"in this.current_state[a]&&!o.default.isUndefined(n)&&(this.current_state[a].selected[e[this.parent].id]=n,o.default.isUndefined(t)||(this.current_state[a].selected[t]=n))}},select_tree_item:function(e){var t=this.stored_state||{},a=e&&p.tree.itemData(e),n=p.tree.getTreeNodeHierarchy(e),r=t[n[this.parent]._id];if(n.hasOwnProperty("server")){var l=n.server.id;r&&"selected"in r&&l in r.selected&&r.selected[l]==a.id&&(this.is_selected=!0,p.tree.select(e,!0,"center"))}}})},64029:(e,t,a)=>{"use strict";a(63534),a(36012),a(15852),a(10678),a(3101);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.Tree=void 0,t.findInTree=b,t.isValidTreeNodeData=void 0;var r=n(a(54756)),l=n(a(43693)),o=n(a(73738)),i=n(a(29293)),u=n(a(17383)),s=n(a(34579));a(17),a(58476),a(47746),a(19693),a(4895),a(80475),a(10557),a(14913),a(68763),a(53270),a(7899),a(5086),a(69193),a(87136),a(43148),a(40173),a(54989),a(58379);var d=n(a(2543)),c=n(a(35244)),f=a(37875),p=a(79129);function m(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function h(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?m(Object(a),!0).forEach((function(t){(0,l.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):m(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function v(e,t,a){var n,r,l=a?a._metadata.data:[],o=a?a._metadata:{},i=c.default.Browser;if(null!==(n=o.parent)&&void 0!==n&&n.includes("/preferences")&&"preferences"==i.ptree.tree.type)try{i.Events.trigger("preferences:tree:"+t,e,a,l)}catch(e){return console.warn(e.stack||e),!1}else if("hovered"==t)try{i.Events.trigger("pgadmin-browser:tree:"+t,a,l,r)}catch(e){return console.warn(e.stack||e),!1}else if(l&&i.Nodes[l._type]){if(r=i.Nodes[l._type],null===i.tree)return;var u,s;if("dragstart"==t&&i.tree.handleDraggable(e,a),"added"!=t&&"beforeopen"!=t&&"loaded"!=t||i.tree.addNewNode(a.getMetadata("data").id,a.getMetadata("data"),a,a.parent.path),"copied"==t)null===(u=(s=i.tree).copyHandler)||void 0===u||u.call(s,a.getMetadata("data"),a);d.default.isObject(r.callbacks)&&t in r.callbacks&&"function"==typeof r.callbacks[t]&&r.callbacks[t].apply(r,[a,l,i,[],t]);try{i.Events.trigger("pgadmin-browser:tree:"+t,a,l,r)}catch(e){return console.warn(e.stack||e),!1}}return!0}t.Tree=function(){return(0,s.default)((function e(t,a,n,r){(0,u.default)(this,e),this.tree=t,this.tree.type=r||"browser",this.tree.onTreeEvents(v),this.rootNode=a.tempTree,this.Nodes=n?n.Nodes:c.default.Browser.Nodes,this.draggableTypes={}}),[{key:"refresh",value:(I=(0,i.default)(r.default.mark((function e(t){var a;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return 0==(null===(a=t.children)||void 0===a?void 0:a.length)&&(t._children=null),e.next=3,this.tree.refresh(t);case 3:case"end":return e.stop()}}),e,this)}))),function(e){return I.apply(this,arguments)})},{key:"add",value:(N=(0,i.default)(r.default.mark((function e(t,a){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.tree.create(t.parent,a.itemData);case 2:case"end":return e.stop()}}),e,this)}))),function(e,t){return N.apply(this,arguments)})},{key:"before",value:(M=(0,i.default)(r.default.mark((function e(t,a){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Promise,e.next=3,this.tree.create(t.parent,a);case 3:return e.t1=e.sent,e.abrupt("return",e.t0.resolve.call(e.t0,e.t1));case 5:case"end":return e.stop()}}),e,this)}))),function(e,t){return M.apply(this,arguments)})},{key:"update",value:(j=(0,i.default)(r.default.mark((function e(t,a){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.tree.update(t,a);case 2:case"end":return e.stop()}}),e,this)}))),function(e,t){return j.apply(this,arguments)})},{key:"remove",value:(T=(0,i.default)(r.default.mark((function e(t){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.tree.remove(t);case 2:case"end":return e.stop()}}),e,this)}))),function(e){return T.apply(this,arguments)})},{key:"append",value:(D=(0,i.default)(r.default.mark((function e(t,a){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Promise,e.next=3,this.tree.create(t,a);case 3:return e.t1=e.sent,e.abrupt("return",e.t0.resolve.call(e.t0,e.t1));case 5:case"end":return e.stop()}}),e,this)}))),function(e,t){return D.apply(this,arguments)})},{key:"destroy",value:(P=(0,i.default)(r.default.mark((function e(){var t;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.tree.getModel(),this.rootNode.children=[],!t.root){e.next=9;break}return t.root.isExpanded=!1,e.t0=Promise,e.next=7,t.root.hardReloadChildren();case 7:return e.t1=e.sent,e.abrupt("return",e.t0.resolve.call(e.t0,e.t1));case 9:case"end":return e.stop()}}),e,this)}))),function(){return P.apply(this,arguments)})},{key:"next",value:function(e){if(e){var t=this.parent(e);if(t&&t.children.length>0){var a=t.children.indexOf(e);if(-1!==a&&t.children.length!==a+1)return t.children[a+1]}}return null}},{key:"prev",value:function(e){if(e){var t=this.parent(e);if(t&&t.children.length>0){var a=t.children.indexOf(e);if(-1!==a&&0!==a)return t.children[a-1]}}return null}},{key:"open",value:(S=(0,i.default)(r.default.mark((function e(t){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.isOpen(t)){e.next=2;break}return e.abrupt("return",!0);case 2:return e.next=4,this.tree.toggleDirectory(t);case 4:case"end":return e.stop()}}),e,this)}))),function(e){return S.apply(this,arguments)})},{key:"ensureLoaded",value:(C=(0,i.default)(r.default.mark((function e(t){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.ensureLoaded();case 2:case"end":return e.stop()}}),e)}))),function(e){return C.apply(this,arguments)})},{key:"ensureVisible",value:(k=(0,i.default)(r.default.mark((function e(t){var a,n=arguments;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=n.length>1&&void 0!==n[1]?n[1]:"auto",e.next=3,this.tree.ensureVisible(t,a);case 3:case"end":return e.stop()}}),e,this)}))),function(e){return k.apply(this,arguments)})},{key:"openPath",value:(x=(0,i.default)(r.default.mark((function e(t){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return parent=t.parent,e.next=3,this.tree.openDirectory(parent);case 3:case"end":return e.stop()}}),e,this)}))),function(e){return x.apply(this,arguments)})},{key:"close",value:(O=(0,i.default)(r.default.mark((function e(t){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.tree.closeDir(t);case 2:case"end":return e.stop()}}),e,this)}))),function(e){return O.apply(this,arguments)})},{key:"toggle",value:(E=(0,i.default)(r.default.mark((function e(t){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.tree.toggleDirectory(t);case 2:case"end":return e.stop()}}),e,this)}))),function(e){return E.apply(this,arguments)})},{key:"select",value:(_=(0,i.default)(r.default.mark((function e(t){var a,n,l=arguments;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=l.length>1&&void 0!==l[1]&&l[1],n=l.length>2&&void 0!==l[2]?l[2]:"auto",e.next=4,this.tree.setActiveFile(t,a,n);case 4:case"end":return e.stop()}}),e,this)}))),function(e){return _.apply(this,arguments)})},{key:"selectNode",value:(w=(0,i.default)(r.default.mark((function e(t){var a,n,l=arguments;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=l.length>1&&void 0!==l[1]&&l[1],n=l.length>2&&void 0!==l[2]?l[2]:"auto",this.tree.setActiveFile(t,a,n);case 3:case"end":return e.stop()}}),e,this)}))),function(e){return w.apply(this,arguments)})},{key:"unload",value:(y=(0,i.default)(r.default.mark((function e(t){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.tree.unload(t);case 2:case"end":return e.stop()}}),e,this)}))),function(e){return y.apply(this,arguments)})},{key:"addIcon",value:(m=(0,i.default)(r.default.mark((function e(t,a){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return void 0!==(null==t?void 0:t.getMetadata("data"))&&(t.getMetadata("data").icon=a.icon),e.next=3,this.tree.addIcon(t,a);case 3:case"end":return e.stop()}}),e,this)}))),function(e,t){return m.apply(this,arguments)})},{key:"removeIcon",value:function(){}},{key:"setLeaf",value:function(){}},{key:"setLabel",value:(l=(0,i.default)(r.default.mark((function e(t,a){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=3;break}return e.next=3,this.tree.setLabel(t,a);case 3:case"end":return e.stop()}}),e,this)}))),function(e,t){return l.apply(this,arguments)})},{key:"setInode",value:(n=(0,i.default)(r.default.mark((function e(t){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t._children&&(t._children=null),e.next=3,this.tree.closeDirectory(t);case 3:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"setId",value:(a=(0,i.default)(r.default.mark((function e(t,a){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t&&(t.getMetadata("data").id=a.id);case 1:case"end":return e.stop()}}),e)}))),function(e,t){return a.apply(this,arguments)})},{key:"deselect",value:(t=(0,i.default)(r.default.mark((function e(t){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.tree.deSelectActiveFile(t);case 2:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:"wasInit",value:function(){return!0}},{key:"wasLoad",value:function(e){return(null==e?void 0:e.type)!==f.FileType.Directory||e.isExpanded&&null!=e.children&&e.children.length>0}},{key:"parent",value:function(e){return e.parent}},{key:"first",value:function(e){var t=this.tree.getModel();return null==e&&null!==t.root.children?t.root.children[0]:(null==e?void 0:e.branchSize)>0?e.children[0]:null}},{key:"children",value:function(e){var t=this.tree.getModel();return e?null!==e.children?e.children:[]:t.root.children}},{key:"itemFrom",value:function(e){return this.tree.getItemFromDOM(e)}},{key:"DOMFrom",value:function(e){return this.tree.getDOMFromItem(e)}},{key:"addCssClass",value:function(e,t){this.tree.addCssClass(e,t)}},{key:"path",value:function(e){if(e)return e.path}},{key:"pathId",value:function(e){if(e){var t=e.path.split("/");return t.splice(0,1),t}return[]}},{key:"itemFromDOM",value:function(e){return this.tree.getItemFromDOM(e[0])}},{key:"siblings",value:function(e){if(this.hasParent(e)){var t=this.parent(e).children.filter((function(t){return t.path!==e.path}));return"object"!==(0,o.default)(t)?[t]:t}return[]}},{key:"hasParent",value:function(e){return null==e?void 0:e.parent}},{key:"isOpen",value:function(e){return e.type===f.FileType.Directory&&e.isExpanded}},{key:"isClosed",value:function(e){return e.type===f.FileType.Directory&&!e.isExpanded}},{key:"itemData",value:function(e){return void 0!==(null==e?void 0:e.getMetadata("data"))?null==e?void 0:e._metadata.data:[]}},{key:"getData",value:function(e){return void 0!==(null==e?void 0:e.getMetadata("data"))?null==e?void 0:e._metadata.data:[]}},{key:"isRootNode",value:function(e){return e===this.tree.getModel().root}},{key:"isInode",value:function(e){var t=this.children(e);return null!=t&&t.length>0}},{key:"selected",value:function(){return this.tree.getActiveFile()}},{key:"resizeTree",value:function(){this.tree.resize()}},{key:"findNodeWithToggle",value:function(e){var t=this;if(null==e||!Array.isArray(e))return Promise.reject(new Error(null));var a="/browser/"+e.slice(0,e.length-1).join("/")+"/";e="/browser/"+e.join("/");var n=function(t){return void 0!==t&&void 0!==e&&(a.startsWith("".concat(t,"/"))||e===t)};return function a(r){return new Promise((function(l,o){null!=e&&0!==e.length||l(null),void 0===r.path||n(r.path)?r.path===e?l(r):t.open(r).then((function(){for(var e=r.children,t=0,i=e.length;t<i;t++){var u=e[t];if(n(u.path))return void l(a(u))}o(new Error(null))})).catch((function(){o(new Error(null))})):o(new Error(null))}))}(t.tree.getModel().root)}},{key:"getNodeDisplayPath",value:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/",a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=[],r=e;null!==(l=r)&&void 0!==l&&l.fileName;){var l,o,i=null===(o=r._metadata)||void 0===o?void 0:o.data;i._type.startsWith("coll-")&&a||n.push(i._label),r=r.parent}return n=n.reverse(),t?n.join(t):n}},{key:"findNodeByDomElement",value:function(e){var t=null==e?void 0:e.path;if(null!=t&&t[0])return this.findNode(t)}},{key:"addNewNode",value:function(e,t,a,n){var r;return r=this.findNode(n),this.createOrUpdateNode(e,t,r,a)}},{key:"findNode",value:function(e){return null==e||0===e.length||"/browser"==e?this.rootNode:b(this.rootNode,e)}},{key:"createOrUpdateNode",value:function(e,t,a,n){var r=e;"/browser"!=(null==a?void 0:a.path)&&(r=a.path+"/"+e);var l=this.findNode(r);if(null!==l)return l.data=t,l.domNode=n,l;var o=new p.TreeNode(e,t,n,a);return a===this.rootNode&&(o.parentNode=null),null!=a&&a.children.push(o),o}},{key:"updateAndReselectNode",value:(e=(0,i.default)(r.default.mark((function e(t,a){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.update(t,a);case 2:return e.next=4,this.deselect(t);case 4:return e.next=6,this.select(t);case 6:case"end":return e.stop()}}),e,this)}))),function(t,a){return e.apply(this,arguments)})},{key:"translateTreeNodeIdFromReactTree",value:function(e){for(var t=e,a=[];null!=t&&("/browser"!==t.path&&a.unshift(t.path),this.hasParent(t));)t=this.parent(t);return a}},{key:"getTreeNodeHierarchy",value:function(e){var t=0,a=0,n={};if(void 0!==e){var r=p.TreeNode.prototype.isPrototypeOf(e)?e:this.findNode(e.path);if(void 0!==r){do{var l=r.getData();if(l._type in this.Nodes&&this.Nodes[l._type].hasId){var o=g(l._type,a);void 0===n[o]&&(n[o]=d.default.extend({},l,{priority:t}),t-=1)}a+=1,r=r.hasParent()?r.parent():null}while(r);return n}}}},{key:"registerDraggableType",value:function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;"object"==(0,o.default)(e)?Object.keys(e).forEach((function(a){t.registerDraggableType(a,e[a])})):null!=a&&e.replace(/ +/," ").split(" ").forEach((function(e){t.draggableTypes[e]=a}))}},{key:"getDraggable",value:function(e){return this.draggableTypes[e]?this.draggableTypes[e]:null}},{key:"handleDraggable",value:function(e,t){var a=t.getMetadata("data"),n=this.getDraggable(a._type);if(null!=n){var r=n(a,t,this.getTreeNodeHierarchy(t));"string"==typeof r?r={text:r,cur:{from:r.length,to:r.length}}:r.cur||(r=h(h({},r),{},{cur:{from:r.text.length,to:r.text.length}})),e.dataTransfer.setData("text",JSON.stringify(r)),e.dataTransfer.dropEffect&&(e.dataTransfer.dropEffect="move");var l=d.default.escape(r.text);if(l||e.preventDefault(),e.dataTransfer.setDragImage){var o,i=document.createElement("div");i.classList.add("drag-tree-node"),i.innerHTML="<span>".concat(l,"</span>"),null===(o=document.querySelector("body .drag-tree-node"))||void 0===o||o.remove(),document.body.appendChild(i),e.dataTransfer.setDragImage(i,0,0)}}else e.preventDefault()}},{key:"onNodeCopy",value:function(e){this.copyHandler=e}}]);var e,t,a,n,l,m,y,w,_,E,O,x,k,C,S,P,D,T,j,M,N,I}();function g(e,t){return"partition"===e&&t>0?"table":e}function b(e,t){return null===t?e:function e(a){if(void 0!==a.path&&void 0!==t&&!t.startsWith(a.path))return null;for(var n=0,r=a.children.length;n<r;n++){var l=e(a.children[n]);if(null!==l)return l}return a.path===t?a:null}(e)}t.isValidTreeNodeData=function(e){return!d.default.isEmpty(e)}},50553:(e,t,a)=>{"use strict";a(87136),a(40173);var n=a(8170);e.exports=function(e,t){var a=n[e],r=a;return a?r=r.replace(/([<])([^:^>]*:)?([^>]+)([>])/g,(function(e,a,n,r){return r in t?t[r]:e})):a}},96241:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.CSVToArray=function(e,t,a){t=t||",",a=a||'"';var n=new RegExp("(\\"+t+"|\\r?\\n|\\r|^)"+('"'==a?'(?:"([^"]*(?:""[^"]*)*)"|':"(?:'([^']*(?:''[^']*)*)'|")+('"'==a?'([^"\\'+t+"\\r\\n]*))":"([^'\\"+t+"\\r\\n]*))"),"gi"),r=[[]];e.startsWith(t)&&r[r.length-1].push(null);var l=null;for(;l=n.exec(e);){var o=l[1];o.length&&o!==t&&r.push([]);var i=void 0;i=l[2]?l[2].replace(new RegExp(a+a,"g"),a):l[3],r[r.length-1].push(i)}return r},t.calcFontSize=function(e){if(e){e=parseFloat(Math.round(parseFloat(e+"e+2"))+"e-2");var t=Number(e);if(t>0)return t+"em"}return"1em"},t.checkTrojanSource=function(e,t){if((0,i.hasTrojanSource)({sourceText:e})){var a=(0,o.default)("The file opened contains bidirectional Unicode characters which could be interpreted differently than what is displayed. If this is unexpected it is recommended that you review the text in an application that can display hidden Unicode characters before proceeding.");t&&(a=(0,o.default)("The pasted text contains bidirectional Unicode characters which could be interpreted differently than what is displayed. If this is unexpected it is recommended that you review the text in an application that can display hidden Unicode characters before proceeding.")),c.default.Browser.notifier.alert((0,o.default)("Trojan Source Warning"),a)}},t.compareSizeVals=function(e,t){var a=function(e){try{var t=e.split(" "),a=(0,r.default)(t,2),n=a[0],l=a[1];return(0,u.default)(n).from(l.toUpperCase()).to("B")}catch(e){return-1}};return e=a(e),t=a(t),e>t?1:e<t?-1:0},t.downloadBlob=function(e,t){var a=(window.URL||window.webkitURL).createObjectURL(e),n=document.createElement("a");document.body.appendChild(n),"IE"==m()&&window.navigator.msSaveBlob?window.navigator.msSaveBlob(e,t):(n.setAttribute("href",a),n.setAttribute("download",t),n.click());document.body.removeChild(n)},t.evalFunc=function(e,t){if(l.default.isFunction(t)){for(var a=arguments.length,n=new Array(a>2?a-2:0),r=2;r<a;r++)n[r-2]=arguments[r];return t.apply(e,[].concat(n))}return t},t.fullHexColor=function(e){if(4==(null==e?void 0:e.length))return e.replace(RegExp("#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])"),"#$1$1$2$2$3$3").toUpperCase();return e},t.fully_qualify=function(e,t,a){var n=e.tree.getTreeNodeHierarchy(a),r="";void 0!==n.schema?r=p(n.schema._label):void 0!==n.view?r=p(n.view._label):void 0!==n.catalog&&(r=p(n.catalog._label));void 0!==n.package&&"package"!=t._type&&(""==r?r=p(n.package._label):r+="."+p(n.package._label));return""!=r?r+"."+p(t._label):p(t._label)},t.getBrowser=m,t.getEpoch=function(e){var t=e||new Date;return parseInt(t.getTime()/1e3)},t.getGCD=function(e){var t=function e(t,a){return 0==t?a:e(a%t,t)},a=e.length;if(a<=2)return t(e[0],e[1]);for(var n=e[0],r=1;r<a;r++)n=t(e[r],n);return n},t.getMod=function(e,t){return(e%t+t)%t},t.getRandomInt=function(e,t){var a=new Uint32Array(1);crypto.getRandomValues(a);var n=t-e+1;return e+a[0]%n},t.gettextForTranslation=function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),n=1;n<t;n++)a[n-1]=arguments[n];var r=a[0],l=e[r]?e[r]:r;if(2==arguments.length)return l;try{return l.split("%s").map((function(e,t){return t>0?t<a.length?[a[t],e].join(""):["%s",e].join(""):e})).join("")}catch(e){return console.error(e),l}},t.hasBinariesConfiguration=function(e,t){var a="paths",n="pg_bin_dir",r=(0,o.default)("Please configure the PostgreSQL Binary Path in the Preferences dialog.");(t.type&&"ppas"===t.type||"ppas"===t.server_type)&&(n="ppas_bin_dir",r=(0,o.default)("Please configure the EDB Advanced Server Binary Path in the Preferences dialog."));var i=d.default.getState().getPreferences(a,n);if(!i)return c.default.Browser.notifier.alert((0,o.default)("Preferences Error"),(0,o.default)("Failed to load preference %s of module %s",n,a)),!1;if(l.default.isUndefined(i.value)||(u=i.value,s=t.version,f=!1,p=!1,m=JSON.parse(u),l.default.each(m,(function(e){s>=e.version&&s<e.next_major_version&&(l.default.isUndefined(e.binaryPath)||l.default.isNull(e.binaryPath)||""===e.binaryPath.trim()||(p=!0)),e.isDefault&&(f=!0)})),!(p|f)))return c.default.Browser.notifier.alert((0,o.default)("Configuration required"),r),!1;var u,s,f,p,m;return!0},t.isShortcutValue=function(e){var t;return!!e&&[e.alt,e.control,null==e?void 0:e.key,null==e||null===(t=e.key)||void 0===t?void 0:t.char].every((function(e){return!l.default.isUndefined(e)}))},t.parseFuncParams=function(e){var t=[],a="",n="";if(e.endsWith("()"))a=e.substring(0,e.length-2);else if(e.endsWith(")")){if(!e.endsWith("()")&&e.endsWith(")")){var r=0,l=e.length;for(r=e.length-2;r>=0;){if("("==e[r]){l=r;break}if('"'==e[r])for(r--;'"'!=e[r];)r--;r--}a=e.substring(0,l),n=e.substring(l+1,e.length-1);var o=0,i="",u=["IN","OUT","INOUT","VARIADIC"];for(r=0;r<n.length;){if('"'==n[r])for(r++;'"'!=n[r];)r++;else" "==n[r]?(""==i||u.indexOf(i)>-1)&&(i=n.substring(o,r),o=r+1):","==n[r]&&(t.push([i,n.substring(o,r)]),i="",o=r+1);r++}t.push([i,n.substring(o)])}}else a=e;return{func_name:a,param_string:n,params:t}},t.parseShortcutValue=function(e){var t,a="";if(!e)return null;e.alt&&(a+="alt+");e.shift&&(a+="shift+");e.control&&(a+="ctrl+");return a+=null==e||null===(t=e.key.char)||void 0===t?void 0:t.toLowerCase()},t.pgHandleItemError=function(e,t){var a=window.pgAdmin.Browser;if(!e||!a)return;if("application/json"==e.response.headers["content-type"]){var n=e.response.data;if(n&&(503==e.response.status?"CONNECTION_LOST"==n.info&&"server"in t.info&&n.data.sid>=0&&n.data.sid==t.info.server._id:428==e.response.status&&n.errormsg&&n.errormsg==(0,o.default)("Connection to the server has been lost."))){t.preHandleConnectionLost&&"function"==typeof t.preHandleConnectionLost&&t.preHandleConnectionLost.apply(this,arguments);var r=a.Nodes.server,l=function(){var e=function(n,r,l){this.args.info.server._id==n&&(a.Events.off("pgadmin:server:connected",e),a.Events.off("pgadmin:server:connect:cancelled",t),this.resp.data.database&&this.resp.data.database!=l.db&&a.Events.trigger("pgadmin:database:connection:lost",this.args.item,this.resp,!0))}.bind(this),t=function(n,r,l){n==this.args.info.server.id&&(a.Events.off("pgadmin:server:connected",e),a.Events.off("pgadmin:server:connect:cancelled",t),a.Events.trigger("pgadmin:database:connect:cancelled",n,this.resp.data.database||l.db,r,l))}.bind(this);a.Events.on("pgadmin:server:connected",e),a.Events.on("pgadmin:server:connect:cancelled",t),a.Events.trigger("pgadmin:server:connection:lost",this.args.item,this.resp)}.bind({resp:n,error:e,args:t});return(0,s.default)().get(r.generate_url(null,"connect",t.info.server,!0,t.info)).then((function(e){var r=e.data;r.success&&"connected"in r.data&&r.data.connected?a.Events.trigger("pgadmin:database:connection:lost",t.item,n):l()})).catch((function(){l()})),!0}if(n&&"CRYPTKEY_MISSING"==n.info&&503==e.response.status)return!1}return!1},t.quote_ident=p,t.requestAnimationAndFocus=function(e){if(!e)return;var t=h((function(){var a;null==e||null===(a=e.focus)||void 0===a||a.call(e),v(t)}))},t.scrollbarWidth=function(){var e=document.createElement("div");e.setAttribute("style","width: 100px; height: 100px; overflow: scroll; position:absolute; top:-9999px;"),document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t},t.sprintf=function(e){try{var t=arguments;return e.split("%s").map((function(e,a){return a>0?a<t.length?[t[a],e].join(""):["%s",e].join(""):e})).join("")}catch(t){return console.error(t),e}},t.titleize=function(e){return""===e||null===e?e:e.split(" ").map((function(e){return e[0].toUpperCase()+e.substr(1).toLowerCase()})).join(" ")},t.toCodeMirrorKey=function(e){var t,a,n="";if(!e)return n;e.alt&&(n+="Alt-");e.shift&&(n+="Shift-");e.control&&((0,f.isMac)()&&e.ctrl_is_meta?n+="Meta-":n+="Ctrl-");1==(null==e||null===(t=e.key.char)||void 0===t?void 0:t.length)?n+=null==e||null===(a=e.key.char)||void 0===a?void 0:a.toLowerCase():n+=null==e?void 0:e.key.char;return n},t.toPrettySize=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"B";try{if(""==t)return Intl.NumberFormat("en",{notation:"compact"}).format(e);var a=(0,u.default)(e).from(t).toBest();return a.val=Math.round(100*a.val)/100,"".concat(a.val," ").concat(a.unit)}catch(e){return""}};var r=n(a(85715));a(80115),a(23604),a(19693),a(18665),a(80475),a(59581),a(68763),a(1772),a(33734),a(79389),a(64189),a(94009),a(7899),a(5086),a(96088),a(52231),a(79073),a(87136),a(6048),a(67500),a(29979),a(78636),a(40173),a(50785),a(54989),a(68329),a(52357),a(20861),a(71905),a(85213),a(97182),a(12279),a(39302),a(70147),a(66217),a(97966),a(12805),a(35944),a(44787),a(50632),a(52278),a(14245),a(52492),a(93266),a(37192),a(37220),a(82432),a(32483),a(36696),a(58083),a(14602),a(30789),a(58565),a(60933);var l=n(a(2543)),o=n(a(98351)),i=a(53656),u=n(a(71666)),s=n(a(6520)),d=n(a(53196)),c=n(a(35244)),f=a(5875);function p(e){var t=!1;return isNaN(parseInt(e))||(t=!0),e.search(/[^a-z0-9_]/g)>-1&&(e=e.replace(/"/g,'""'),t=!0),t?'"'.concat(e,'"'):e}function m(){var e,t=navigator.userAgent,a=t.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];if(/trident/i.test(a[1]))return{name:"IE",version:(e=/\brv[ :]+(\d+)/g.exec(t)||[])[1]||""};if(t.startsWith("Nwjs")){var n,r=null===(n=t.split("-")[0])||void 0===n?void 0:n.split(":");return{name:r[0],version:r[1]}}return"Chrome"===a[1]&&null!=(e=t.match(/\bOPR|Edge\/(\d+)/))?{name:e[0],version:e[1]}:(a=a[2]?[a[1],a[2]]:[navigator.appName,navigator.appVersion,"-?"],null!=(e=t.match(/version\/(\d+)/i))&&a.splice(1,1,e[1]),{name:a[0],version:a[1]})}var h=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,v=window.cancelAnimationFrame||window.mozCancelAnimationFrame},82657:(e,t,a)=>{"use strict";a(63534),a(40590),a(64216),a(15195),a(4895),a(79389),a(98741),a(15852),a(6048),a(29979);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.checkUniqueCol=function(e,t){if(t){var a,n=u(e.entries());try{for(n.s();!(a=n.n()).done;){var l,i=(0,r.default)(a.value,2),s=i[0],d=i[1],c=u(e.slice(0,s));try{for(c.s();!(l=c.n()).done;){var f=l.value;if(o.default.isEqual(o.default.pick(f,t),o.default.pick(d,t)))return s}}catch(e){c.e(e)}finally{c.f()}}}catch(e){n.e(e)}finally{n.f()}}return-1},t.emptyValidator=function(e,t){if(d(t))return(0,l.sprintf)(i.default.Browser.messages.CANNOT_BE_EMPTY,e);return null},t.integerValidator=function(e,t){if(o.default.isUndefined(t)||o.default.isNull(t)||""===String(t))return null;if(!/^-?\d*$/.test(t))return(0,l.sprintf)(i.default.Browser.messages.MUST_BE_INT,e);return null},t.isEmptyString=d,t.minMaxValidator=function(e,t,a,n){if(o.default.isUndefined(t)||o.default.isNull(t)||""===String(t))return null;if(!o.default.isUndefined(a)&&t<a)return(0,l.sprintf)(i.default.Browser.messages.MUST_GR_EQ,e,a);if(!o.default.isUndefined(n)&&t>n)return(0,l.sprintf)(i.default.Browser.messages.MUST_LESS_EQ,e,n);return null},t.numberValidator=function(e,t){if(o.default.isUndefined(t)||o.default.isNull(t)||""===String(t))return null;if(!/^-?\d+(\.?\d*)$/.test(t))return(0,l.sprintf)(i.default.Browser.messages.MUST_BE_NUM,e);return null};var r=n(a(85715));a(18665),a(14913),a(5086),a(87136),a(40173),a(68329),a(14602);var l=a(96241),o=n(a(2543)),i=n(a(35244));function u(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return s(e,t)}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==a.return||a.return()}finally{if(i)throw l}}}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function d(e){return o.default.isUndefined(e)||o.default.isNull(e)||""===String(e).trim()||""==String(e).replace(/(^\s+)|(\s+$)/g,"")}},19966:(e,t,a)=>{"use strict";a(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function e(t){var a;return null!==(a=t.opener)&&void 0!==a&&a.pgAdmin?e(t.opener):t},r=function(){var e=null;try{var t,a,r;e=null!==(t=window.opener)&&void 0!==t&&t.pgAdmin?n(window.opener):null!==(a=window.parent)&&void 0!==a&&a.pgAdmin?window.parent:null!==(r=window.top)&&void 0!==r&&r.pgAdmin?window.top:window}catch(t){e=window}return e}();t.default=r},99787:(e,t,a)=>{"use strict";var n=a(2543);a(18665),a(15852),a(10678),a(5086),a(29979),a(10121),a(14602);var r=a(24994),l=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.setPanelTitle=function(e,t,a){e.setTitle(t,a)};var o=r(a(54756));a(80115),a(47746),a(19693),a(43148);var i=r(a(59646)),u=r(a(29293)),s=r(a(17383)),d=r(a(34579)),c=r(a(43693)),f=r(a(19966)),p=a(48470),m=a(96241),h=r(a(50553)),v=r(a(98351)),g=r(a(96540)),b=r(a(40961)),y=r(a(9685)),w=r(a(10778)),_=r(a(30642)),E=a(58237),O=a(86498),x=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=l(e)&&"function"!=typeof e)return{default:e};var a=S(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(53196)),k=r(a(35244)),C=a(48103);function S(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(S=function(e){return e?a:t})(e)}var P=t.default=function(){function e(t,a){(0,s.default)(this,e),this.pgAdmin=t,this.pgBrowser=a}return(0,d.default)(e,[{key:"init",value:function(){if(!this.initialized)return this.initialized=!0,this.pgBrowser.add_menus([{name:"erd",module:this,applies:["tools"],callback:"showErdTool",priority:1,label:(0,v.default)("ERD Tool"),enable:this.erdToolEnabled,data:{data_disabled:(0,v.default)("The selected tree node does not support this option.")}}]),this}},{key:"erdToolEnabled",value:function(e){var t=this;return!(n.isUndefined(e)||n.isNull(e)||-1!=n.indexOf(t.pgAdmin.unsupported_nodes,e._type)||("database"!=e._type||!e.allowConn)&&"database"==e._type)}},{key:"showErdTool",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(void 0!==t){var r=this.pgBrowser.tree.getTreeNodeHierarchy(t);if(!n.isUndefined(r.database)){var l=(0,m.getRandomInt)(1,9999999),o=(0,p.getPanelTitle)(this.pgBrowser,t),i=this.getPanelUrl(l,r,a),u=x.default.getState().getPreferencesForModule("browser").new_browser_tab_open;return k.default.Browser.Events.trigger("pgadmin:tool:show","".concat(E.BROWSER_PANELS.ERD_TOOL,"_").concat(l),i,{title:n.escape(o)},{title:"Untitled",icon:"fa fa-sitemap"},Boolean(null==u?void 0:u.includes("erd_tool"))),!0}k.default.Browser.notifier.alert((0,v.default)("ERD Error"),(0,v.default)("Please select a database/database object."))}else k.default.Browser.notifier.alert((0,v.default)("ERD Error"),(0,v.default)("No object selected."))}},{key:"getPanelUrl",value:function(e,t,a){var n=(0,h.default)("erd.panel",{trans_id:e});return n+="?sgid=".concat(t.server_group._id)+"&sid=".concat(t.server._id)+"&server_type=".concat(t.server.server_type)+"&did=".concat(t.database._id)+"&gen=".concat(a),t.schema&&(n+="&scid=".concat(t.schema._id)),t.table&&(n+="&tid=".concat(t.table._id)),n}},{key:"loadComponent",value:(t=(0,u.default)(o.default.mark((function e(t,a){return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k.default.Browser.keyboardNavigation.init(),e.next=3,(0,x.listenPreferenceBroadcast)();case 3:b.default.render(g.default.createElement(_.default,null,g.default.createElement(C.PgAdminContext.Provider,{value:k.default},g.default.createElement(w.default,null,g.default.createElement(O.NotifierProvider,{pgAdmin:this.pgAdmin,pgWindow:f.default}),g.default.createElement(y.default,{params:a,pgWindow:f.default,pgAdmin:this.pgAdmin,panelId:"".concat(E.BROWSER_PANELS.ERD_TOOL,"_").concat(a.trans_id),panelDocker:f.default.pgAdmin.Browser.docker})))),t);case 4:case"end":return e.stop()}}),e,this)}))),function(e,a){return t.apply(this,arguments)})}],[{key:"getInstance",value:function(){if(!e.instance){for(var t=arguments.length,a=new Array(t),n=0;n<t;n++)a[n]=arguments[n];e.instance=(0,i.default)(e,a)}return e.instance}}]);var t}();(0,c.default)(P,"instance",void 0)},29253:(e,t,a)=>{"use strict";a(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.ERD_EVENTS=void 0;t.ERD_EVENTS={LOAD_DIAGRAM:"LOAD_DIAGRAM",SAVE_DIAGRAM:"SAVE_DIAGRAM",TRIGGER_SHOW_SQL:"TRIGGER_SHOW_SQL",SHOW_SQL:"SHOW_SQL",DOWNLOAD_IMAGE:"DOWNLOAD_IMAGE",ADD_NODE:"ADD_NODE",EDIT_NODE:"EDIT_NODE",CLONE_NODE:"CLONE_NODE",DELETE_NODE:"DELETE_NODE",SHOW_NOTE:"SHOW_NOTE",ONE_TO_MANY:"ONE_TO_MANY",MANY_TO_MANY:"MANY_TO_MANY",AUTO_DISTRIBUTE:"AUTO_DISTRIBUTE",TOGGLE_DETAILS:"TOGGLE_DETAILS",CHANGE_COLORS:"CHANGE_COLORS",ZOOM_FIT:"ZOOM_FIT",ZOOM_IN:"ZOOM_IN",ZOOM_OUT:"ZOOM_OUT",SINGLE_NODE_SELECTED:"SINGLE_NODE_SELECTED",ANY_ITEM_SELECTED:"ANY_ITEM_SELECTED",DIRTY:"DIRTY"}},59769:(e,t,a)=>{"use strict";a(63534),a(40590),a(64216),a(15195),a(4895),a(18665),a(14913),a(79389),a(36012),a(15852),a(10678),a(3101),a(87136),a(6048),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,a(80115),a(17),a(18636),a(92157),a(58476),a(19693),a(59581),a(64189),a(98741),a(7899),a(5086),a(90345),a(77249),a(58379),a(18772);var l=n(a(85715)),o=n(a(43693)),i=n(a(17383)),u=n(a(34579)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=_(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(82783)),d=a(90533),c=n(a(2543)),f=a(18055),p=a(505),m=a(87613),h=n(a(14589)),v=n(a(75366)),g=n(a(27754)),b=n(a(41594)),y=n(a(83950)),w=a(99435);function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_=function(e){return e?a:t})(e)}function E(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(!e)return;if("string"==typeof e)return O(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return O(e,t)}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==a.return||a.return()}finally{if(i)throw l}}}}function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function x(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function k(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?x(Object(a),!0).forEach((function(t){(0,o.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):x(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}t.default=function(){return(0,u.default)((function e(){(0,i.default)(this,e),this._cache={},this.table_counter=1,this.node_position_updating=!1,this.link_position_updating=!1,this.initializeEngine(),this.initializeModel(),this.computeTableCounter()}),[{key:"initializeEngine",value:function(){this.engine=(0,s.default)({registerDefaultDeleteItemsAction:!1,registerDefaultZoomCanvasAction:!1}),this.dagre_engine=new s.DagreEngine({graph:{marginx:5,marginy:5},includeLinks:!0}),this.engine.getNodeFactories().registerFactory(new f.TableNodeFactory),this.engine.getLinkFactories().registerFactory(new p.OneToManyLinkFactory),this.engine.getPortFactories().registerFactory(new m.OneToManyPortFactory),this.registerKeyAction(new d.ZoomCanvasAction({inverseZoom:!0}))}},{key:"initializeModel",value:function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=new h.default;e&&(n.deserializeModel(e,this.engine),this.fireEvent(n.getOptions(),"offsetUpdated",!0),this.fireEvent(n.getOptions(),"zoomUpdated",!0));var r=function(e){e.registerListener({eventDidFire:function(a){"selectionChanged"===a.function?t.fireEvent({},"nodesSelectionChanged",!0):"showNote"===a.function?t.fireEvent({node:a.entity},"showNote",!0):"editTable"===a.function?t.fireEvent({node:a.entity},"editTable",!0):"nodeUpdated"===a.function?t.fireEvent({},"nodesUpdated",!0):"positionChanged"===a.function&&(t.node_position_updating||(t.node_position_updating=!0,t.fireEvent({},"nodesUpdated",!0),t.optimizePortsPosition(e),setTimeout((function(){t.node_position_updating=!1}),500)))}})},l=function(e){e.registerListener({eventDidFire:function(e){"selectionChanged"===e.function?t.fireEvent({},"linksSelectionChanged",!0):"positionChanged"===e.function&&(t.link_position_updating||(t.link_position_updating=!0,t.fireEvent({},"linksUpdated",!0),setTimeout((function(){t.link_position_updating=!1}),500)))}})};n.getNodes().forEach((function(e){r(e)})),n.getLinks().forEach((function(e){l(e)})),n.registerListener({nodesUpdated:function(e){e.isCreated&&r(e.node)},linksUpdated:function(e){e.isCreated&&l(e.link)}}),n.setGridSize(15),this.engine.setModel(n),a()}},{key:"computeTableCounter",value:function(){this.table_counter=1}},{key:"setCache",value:function(e,t){"string"==typeof e?this._cache[e]=t:this._cache=k(k({},this._cache),e)}},{key:"getCache",value:function(e){return e?this._cache[e]:this._cache}},{key:"registerModelEvent",value:function(e,t){this.getModel().registerListener((0,o.default)({},e,t))}},{key:"getNextTableName",value:function(){var e="newtable".concat(this.table_counter);return this.table_counter++,e}},{key:"getEngine",value:function(){return this.engine}},{key:"getModel",value:function(){return this.getEngine().getModel()}},{key:"getBoundingLinksRect",value:function(){return w.Polygon.boundingBoxFromPolygons(this.getEngine().getModel().getLinks().map((function(e){return e.getBoundingBox()})))}},{key:"getNewNode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.getEngine().getNodeFactories().getFactory("table").generateModel({initialConfig:{otherInfo:{data:e,dataUrl:t}}})}},{key:"getNewLink",value:function(e,t){return this.getEngine().getLinkFactories().getFactory(e).generateModel({initialConfig:{data:t}})}},{key:"getNewPort",value:function(e,t){return this.getEngine().getPortFactories().getFactory("onetomany").generateModel({initialConfig:{data:null,options:{name:e,alignment:t}}})}},{key:"getLeftRightPorts",value:function(e,t){var a,n;return[null!==(a=e.getPort(e.getPortName(t,s.PortModelAlignment.LEFT)))&&void 0!==a?a:e.addPort(this.getNewPort(e.getPortName(t,s.PortModelAlignment.LEFT),s.PortModelAlignment.LEFT)),null!==(n=e.getPort(e.getPortName(t,s.PortModelAlignment.RIGHT)))&&void 0!==n?n:e.addPort(this.getNewPort(e.getPortName(t,s.PortModelAlignment.RIGHT),s.PortModelAlignment.RIGHT))]}},{key:"optimizePortsPosition",value:function(e){var t=this;Object.values(e.getLinks()).forEach((function(e){var a=e.getSourcePort(),n=e.getTargetPort(),r=t.getOptimumPorts(a.getNode(),a.getNode().getPortAttnum(a.getName()),n.getNode(),n.getNode().getPortAttnum(n.getName())),o=(0,l.default)(r,2),i=o[0],u=o[1];a!=i&&e.setSourcePort(i),n!=u&&e.setTargetPort(u)}))}},{key:"addNode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[50,50],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=this.getNewNode(e);return this.clearSelection(),n.setPosition(t[0],t[1]),n.setMetadata(a),this.getModel().addNode(n),n}},{key:"removeNode",value:function(e){var t=this;e.setSelected(!1),Object.values(e.getPorts()).forEach((function(e){Object.values(e.getLinks()).forEach((function(e){t.removeOneToManyLink(e)}))})),e.remove()}},{key:"anyDuplicateNodeName",value:function(e,t){return(e.name!=(null==t?void 0:t.name)||e.schema!=(null==t?void 0:t.schema))&&c.default.filter(this.getNodesData(),(function(t){return t.name==e.name&&t.schema==e.schema})).length>0}},{key:"getOptimumPorts",value:function(e,t,a,n){var r=this.getLeftRightPorts(e,t),o=(0,l.default)(r,2),i=o[0],u=o[1],d=this.getLeftRightPorts(a,n),c=(0,l.default)(d,2),f=c[0],m=c[1],h=u,v=m,g=e.getBoundingBox(),b=a.getBoundingBox(),y=g.getBottomLeft().x,w=g.getBottomRight().x,_=b.getBottomLeft().x,E=b.getBottomRight().x,O=2*p.POINTER_SIZE+10;return _-w>=O?(h=u,v=f):y-E>=O?(h=i,v=m):(_-w<O||y-E<O)&&(v=h.getAlignment()==s.PortModelAlignment.RIGHT?m:f),[h,v]}},{key:"addLink",value:function(e,t){var a=this.getModel().getNodesDict(),n=a[e.referenced_table_uid],r=a[e.local_table_uid],o=this.getOptimumPorts(n,e.referenced_column_attnum,r,e.local_column_attnum),i=(0,l.default)(o,2),u=i[0],s=i[1],d=this.getNewLink(t,e);return d.setSourcePort(u),d.setTargetPort(s),this.getModel().addLink(d),d}},{key:"removePortLinks",value:function(e){var t=e.getLinks();Object.values(t).forEach((function(e){e.getTargetPort().remove(),e.getSourcePort().remove(),e.setSelected(!1),e.remove()}))}},{key:"syncColDrop",value:function(e,t){var a=this;if(t){var n=e.getData();c.default.differenceWith(t.columns,n.columns,(function(e,t){return!(e.attnum==t.attnum&&e.is_primary_key&&!t.is_primary_key)&&e.attnum==t.attnum})).forEach((function(t){var n=e.getPort(e.getPortName(t.attnum));n&&(Object.values(n.getLinks()).forEach((function(e){a.removeOneToManyLink(e)})),e.removePort(n))}))}}},{key:"syncFkRefNames",value:function(e,t){var a=this;if(t){var n=e.getData();Object.values(e.getLinks()).forEach((function(r){var l;if(r.getSourcePort().getNode()==e){var o=r.getData(),i=a.getModel().getNodesDict()[o.local_table_uid],u=[];null===(l=i.getData().foreign_key)||void 0===l||l.forEach((function(a){var r,l=E(a.columns);try{var o=function(){var a=r.value;if(a.references==e.getID()){var l=c.default.find(t.columns,(function(e){return e.name==a.referenced})).attnum;a.referenced=c.default.find(n.columns,(function(e){return e.attnum==l})).name,a.references_table_name=n.name}};for(l.s();!(r=l.n()).done;)o()}catch(e){l.e(e)}finally{l.f()}u.push(a)})),i.setData(k(k({},i.getData()),{},{foreign_key:u}))}}))}}},{key:"syncTableLinks",value:function(e,t){var a=this;t&&(this.syncColDrop(e,t),this.syncFkRefNames(e,t));var n=e.getData(),r=this.getModel().getNodesDict(),l=function(t){if(t){var n={local_table_uid:e.getID(),local_column_attnum:void 0,referenced_table_uid:t.references,referenced_column_attnum:void 0},l=r[n.referenced_table_uid];n.local_column_attnum=c.default.find(e.getColumns(),(function(e){return e.name==t.local_column})).attnum,n.referenced_column_attnum=c.default.find(l.getColumns(),(function(e){return e.name==t.referenced})).attnum,a.addLink(n,"onetomany")}},o=function(t){if(t){var n=a.getModel().getNodesDict()[t.references],r=c.default.find(e.getColumns(),(function(e){return e.name==t.local_column})).attnum,l=c.default.find(n.getColumns(),(function(e){return e.name==t.referenced})).attnum,o=Object.values(e.getLinks()).find((function(a){var n=a.getData();return n.local_column_attnum==r&&n.local_table_uid==e.getID()&&n.referenced_column_attnum==l&&n.referenced_table_uid==t.references}));null==o||o.remove()}},i=(0,g.default)((null==t?void 0:t.foreign_key)||[],(null==n?void 0:n.foreign_key)||[],"cid");if(i.added.forEach((function(e){l(e.columns[0])})),i.removed.forEach((function(e){o(e.columns[0])})),i.updated.length>0){var u,s=E(i.updated);try{var d=function(){var e=u.value,a=c.default.findIndex(n.foreign_key,(function(t){return t.cid==e.cid}));(0,g.default)(t.foreign_key[a].columns,n.foreign_key[a].columns,"cid").removed.length>0&&(t.foreign_key[a].columns.forEach((function(e){o(e)})),l(n.foreign_key[a].columns[0]))};for(s.s();!(u=s.n()).done;)d()}catch(e){s.e(e)}finally{s.f()}}}},{key:"addOneToManyLink",value:function(e){var t=new v.default({},{},(function(){}),{autoindex:!1}),a=this.getModel().getNodesDict(),n={},r=a[e.referenced_table_uid],l=a[e.local_table_uid];n.local_column=c.default.find(l.getColumns(),(function(t){return t.attnum==e.local_column_attnum})).name,n.referenced=c.default.find(r.getColumns(),(function(t){return t.attnum==e.referenced_column_attnum})).name,n.references=e.referenced_table_uid,n.references_table_name=r.getData().name;var o=l.getData();o.foreign_key=o.foreign_key||[];var i=t.fkColumnSchema.getNewData(n);o.foreign_key.push(t.getNewData({columns:[i]})),l.setData(o);var u=this.addLink(e,"onetomany");this.clearSelection(),u.setSelected(!0),this.repaint()}},{key:"removeOneToManyLink",value:function(e){var t,a=e.getData(),n=this.getModel().getNodesDict()[a.local_table_uid],r=n.getData(),l=[];null===(t=r.foreign_key)||void 0===t||t.forEach((function(e){var t=e.columns[0],r=c.default.find(n.getColumns(),(function(e){return e.name==t.local_column})).attnum;a.local_column_attnum==r&&a.referenced_table_uid==t.references||l.push(e)})),r.foreign_key=l,n.setData(r),e.getTargetPort().remove(),e.getSourcePort().remove(),e.setSelected(!1),e.remove()}},{key:"addManyToManyLink",value:function(e){var t=this.getModel().getNodesDict(),a=t[e.left_table_uid],n=t[e.right_table_uid],r=new b.default({},{},{constraints:function(){},columns:function(){return new y.default((function(){}),{},{},{})},vacuum_settings:function(){}},(function(){}),(function(){}),(function(){}),(function(){})),l=r.getNewData({name:"".concat(a.getData().name,"_").concat(n.getData().name),schema:a.getData().schema,columns:[r.columnsSchema.getNewData(k(k({},a.getColumnAt(e.left_table_column_attnum)),{},{name:"".concat(a.getData().name,"_").concat(a.getColumnAt(e.left_table_column_attnum).name),attnum:0,is_primary_key:!1})),r.columnsSchema.getNewData(k(k({},n.getColumnAt(e.right_table_column_attnum)),{},{name:"".concat(n.getData().name,"_").concat(n.getColumnAt(e.right_table_column_attnum).name),attnum:1,is_primary_key:!1}))]}),o=this.addNode(l);this.clearSelection(),o.setSelected(!0);var i={local_table_uid:o.getID(),local_column_attnum:o.getColumns()[0].attnum,referenced_table_uid:e.left_table_uid,referenced_column_attnum:e.left_table_column_attnum};this.addOneToManyLink(i),i={local_table_uid:o.getID(),local_column_attnum:o.getColumns()[1].attnum,referenced_table_uid:e.right_table_uid,referenced_column_attnum:e.right_table_column_attnum},this.addOneToManyLink(i),this.repaint()}},{key:"cloneTableData",value:function(e,t){var a=["foreign_key"];if(!e)return e;var n=k({},c.default.pickBy(e,(function(e,t){return-1==a.indexOf(t)})));return t&&(n.name=t),n}},{key:"serialize",value:function(e){return{version:e||0,data:this.getModel().serialize()}}},{key:"deserialize",value:function(e){e.version&&this.initializeModel(e.data)}},{key:"serializeData",value:function(){var e={},t=this.getModel().getNodesDict();return Object.keys(t).forEach((function(a){var n=t[a].serializeData();n&&(e[a]=n)})),{nodes:e}}},{key:"deserializeData",value:function(e){var t=this,a={};e.forEach((function(e){var n=t.addNode(b.default.getErdSupportedData(e));a[e.oid]=n.getID()}));var n=this.getModel().getNodesDict();c.default.forIn(n,(function(e,r){var l=e.getData();l.foreign_key&&(l.foreign_key=l.foreign_key.filter((function(e){delete e.oid,(e=e.columns[0]).references=a[e.references];var l={local_table_uid:r,local_column_attnum:void 0,referenced_table_uid:e.references,referenced_column_attnum:void 0},o=n[l.referenced_table_uid],i=n[l.local_table_uid];return!(!o||!i)&&(l.local_column_attnum=c.default.find(i.getColumns(),(function(t){return t.name==e.local_column})).attnum,l.referenced_column_attnum=c.default.find(o.getColumns(),(function(t){return t.name==e.referenced})).attnum,t.addLink(l,"onetomany"),!0)})))})),setTimeout(this.dagreDistributeNodes.bind(this),250)}},{key:"repaint",value:function(){this.getEngine().repaintCanvas()}},{key:"clearSelection",value:function(){this.getEngine().getModel().clearSelection()}},{key:"getNodesData",value:function(){return this.getEngine().getModel().getNodes().map((function(e){return e.getData()}))}},{key:"getSelectedNodes",value:function(){return this.getEngine().getModel().getSelectedEntities().filter((function(e){return e instanceof f.TableNodeModel}))}},{key:"getSelectedLinks",value:function(){return this.getEngine().getModel().getSelectedEntities().filter((function(e){return e instanceof p.OneToManyLinkModel}))}},{key:"dagreDistributeNodes",value:function(){this.dagre_engine.redistribute(this.getModel()),this.repaint()}},{key:"zoomIn",value:function(){var e=this.getEngine().getModel();e&&(e.setZoomLevel(e.getZoomLevel()+25),this.repaint())}},{key:"zoomOut",value:function(){var e=this.getEngine().getModel();if(e){var t=e.getZoomLevel();(t-=25)<=10&&(t=10),e.setZoomLevel(t),this.repaint()}}},{key:"zoomToFit",value:function(){this.getEngine().zoomToFitNodes()}},{key:"fireAction",value:function(e){this.getEngine().getActionEventBus().fireAction({event:k(k({},e),{},{key:"",preventDefault:function(){},stopPropagation:function(){}})})}},{key:"fireEvent",value:function(e,t){arguments.length>2&&void 0!==arguments[2]&&arguments[2]?this.getEngine().getModel().fireEvent(e,t):this.getEngine().fireEvent(e,t)}},{key:"registerKeyAction",value:function(e){this.getEngine().getActionEventBus().registerAction(e)}},{key:"deregisterKeyAction",value:function(e){this.getEngine().getActionEventBus().deregisterAction(e)}}])}()},14589:(e,t,a)=>{"use strict";a(15852),a(34606);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,a(59581);var r=n(a(17383)),l=n(a(34579)),o=n(a(28452)),i=n(a(63072)),u=n(a(29511)),s=a(82783),d=n(a(2543));function c(e,t,a){return t=(0,i.default)(t),(0,o.default)(e,f()?Reflect.construct(t,a||[],(0,i.default)(e).constructor):t.apply(e,a))}function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(f=function(){return!!e})()}t.default=function(e){function t(e){return(0,r.default)(this,t),c(this,t,[e])}return(0,u.default)(t,e),(0,l.default)(t,[{key:"getNodesDict",value:function(){return d.default.fromPairs(this.getNodes().map((function(e){return[e.getID(),e]})))}}])}(s.DiagramModel)},70051:(e,t,a)=>{"use strict";a(18665),a(15852),a(10678),a(5086),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.STATUS=void 0,t.default=v,a(90345);var l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=f(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),o=n(a(98351)),i=n(a(5556)),u=a(42632),s=a(67327),d=a(39588),c=a(99873);function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(f=function(e){return e?a:t})(e)}var p=t.STATUS={CONNECTED:1,DISCONNECTED:2,CONNECTING:3,FAILED:4};function m(e){var t=e.status;return t==p.CONNECTING?l.default.createElement(s.CircularProgress,{style:{height:"18px",width:"18px"}}):t==p.CONNECTED||t==p.FAILED?l.default.createElement(c.ConnectedIcon,null):l.default.createElement(c.DisonnectedIcon,null)}m.propTypes={status:i.default.oneOf(Object.values(p)).isRequired};var h=(0,d.makeStyles)((function(e){return{root:{padding:"2px 4px",display:"flex",alignItems:"center",gap:"4px",backgroundColor:e.otherVars.editorToolbarBg,flexWrap:"wrap"},connectionButton:{display:"flex",width:"450px",backgroundColor:e.palette.default.main,color:e.palette.default.contrastText,border:"1px solid "+e.palette.default.borderColor,justifyContent:"flex-start"}}}));function v(e){var t=e.status,a=e.bgcolor,n=e.fgcolor,r=e.title,i=h(),d=(0,l.useMemo)((function(){return t==p.CONNECTED?(0,o.default)("Connected"):t==p.CONNECTING?(0,o.default)("Connecting"):t==p.DISCONNECTED?(0,o.default)("Disconnected"):t==p.FAILED?(0,o.default)("Failed"):void 0}),[t]);return l.default.createElement(s.Box,{className:i.root},l.default.createElement(u.PgButtonGroup,{size:"small"},l.default.createElement(u.PgIconButton,{title:d,icon:l.default.createElement(m,{status:t}),"data-test":"btn-conn-status"}),l.default.createElement(u.DefaultButton,{className:i.connectionButton,style:{backgroundColor:a,color:n},"data-test":"btn-conn-title"},l.default.createElement(s.Tooltip,{title:r},l.default.createElement(s.Box,{display:"flex",width:"100%"},l.default.createElement(s.Box,{textOverflow:"ellipsis",overflow:"hidden",marginRight:"auto"},t==p.CONNECTING&&(0,o.default)("(Obtaining connection...)")+" ",t==p.FAILED&&(0,o.default)("(Connection failed)")+" ",r))))))}v.propTypes={status:i.default.oneOf(Object.values(p)).isRequired,bgcolor:i.default.string,fgcolor:i.default.string,title:i.default.string.isRequired}},9685:(e,t,a)=>{"use strict";a(63534),a(40590),a(64216),a(15195),a(4895),a(18665),a(14913),a(79389),a(15852),a(10678),a(34606),a(87136),a(6048),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.KeyboardShortcutAction=t.ERDCanvasSettings=void 0;var l=n(a(54756));a(80115),a(58476),a(47746),a(19693),a(53270),a(64189),a(98741),a(7899),a(5086),a(52231),a(69193),a(43148),a(58379),a(18772);var o=n(a(29293)),i=n(a(43693)),u=n(a(85715)),s=n(a(17383)),d=n(a(34579)),c=n(a(28452)),f=n(a(63072)),p=n(a(29511)),m=W(a(96540)),h=a(90533),v=n(a(5556)),g=n(a(2543)),b=a(92506),y=n(a(59769)),w=W(a(70051)),_=n(a(33920)),E=a(99787),O=n(a(98351)),x=n(a(50553)),k=a(83967),C=n(a(41594)),S=a(10778),P=n(a(22935)),D=n(a(70034)),T=n(a(78018)),j=a(96864),M=a(67327),N=a(39588),I=n(a(30130)),B=a(29253),R=W(a(6520)),L=a(22801),A=a(60751),F=n(a(53196)),z=n(a(35244));function H(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(H=function(e){return e?a:t})(e)}function W(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=H(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}function U(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(!e)return;if("string"==typeof e)return V(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return V(e,t)}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==a.return||a.return()}finally{if(i)throw l}}}}function V(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function G(e,t,a){return t=(0,f.default)(t),(0,c.default)(e,q()?Reflect.construct(t,a||[],(0,f.default)(e).constructor):t.apply(e,a))}function q(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(q=function(){return!!e})()}var Y=t.KeyboardShortcutAction=function(e){function t(){var e,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];(0,s.default)(this,t),(e=G(this,t,[{type:h.InputType.KEY_DOWN,fire:function(t){var a=t.event;e.callHandler(a)}}])).shortcuts={},e.preferencesStore=F.default.getState();var n,r=U(a);try{for(r.s();!(n=r.n()).done;){var l=n.value,o=(0,u.default)(l,2),i=o[0],d=o[1];i&&(e.shortcuts[e.shortcutKey(i.alt,i.control,i.shift,!1,i.key.key_code)]=d)}}catch(e){r.e(e)}finally{r.f()}return e}return(0,p.default)(t,e),(0,d.default)(t,[{key:"shortcutKey",value:function(e,t,a,n,r){return"".concat(e,":").concat(t,":").concat(a,":").concat(n,":").concat(r)}},{key:"callHandler",value:function(e){var t=this.shortcuts[this.shortcutKey(e.altKey,e.ctrlKey,e.shiftKey,e.metaKey,e.keyCode)];t&&t()}}])}(h.Action),Z=function(e){var t=encodeURIComponent(e.otherVars.erdCanvasBg),a=encodeURIComponent(e.otherVars.erdGridColor);return"url(\"data:image/svg+xml, %3Csvg width='100%25' viewBox='0 0 45 45' style='background-color:".concat(t,"' height='100%25' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='smallGrid' width='15' height='15' patternUnits='userSpaceOnUse'%3E%3Cpath d='M 15 0 L 0 0 0 15' fill='none' stroke='").concat(a,"' stroke-width='0.5'/%3E%3C/pattern%3E%3Cpattern id='grid' width='45' height='45' patternUnits='userSpaceOnUse'%3E%3Crect width='100' height='100' fill='url(%23smallGrid)'/%3E%3Cpath d='M 100 0 L 0 0 0 100' fill='none' stroke='").concat(a,"' stroke-width='1'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23grid)' /%3E%3C/svg%3E%0A\")")},Q=function(e){function t(e){var a;return(0,s.default)(this,t),(a=G(this,t,[e])).state={conn_status:w.STATUS.DISCONNECTED,server_version:null,any_item_selected:!1,single_node_selected:!1,single_link_selected:!1,coll_types:[],loading_msg:null,note_open:!1,note_node:null,current_file:null,dirty:!1,show_details:!0,is_new_tab:!1,is_close_tab_warning:!0,preferences:{},table_dialog_open:!0,oto_dialog_open:!0,otm_dialog_open:!0,database:null,fill_color:null,text_color:null},a.diagram=new y.default,a.closeOnSave=m.createRef(),a.containerRef=m.createRef(),a.diagramContainerRef=m.createRef(),a.canvasEle=e.isTest?document.createElement("div"):null,a.noteRefEle=null,a.keyboardActionObj=null,a.erdDialogs=new P.default(a.context),a.apiObj=(0,R.default)(),a.preferencesStore=F.default.getState(),a.eventBus=new I.default,g.default.bindAll(a,["onLoadDiagram","onSaveDiagram","onSaveAsDiagram","onSQLClick","onImageClick","onAddNewNode","onEditTable","onCloneNode","onDeleteNode","onNoteClick","onNoteClose","onOneToManyClick","onManyToManyClick","onAutoDistribute","onDetailsToggle","onChangeColors","onHelpClick","onDropNode","onBeforeUnload","onNotationChange"]),a.diagram.zoomToFit=a.diagram.zoomToFit.bind(a.diagram),a.diagram.zoomIn=a.diagram.zoomIn.bind(a.diagram),a.diagram.zoomOut=a.diagram.zoomOut.bind(a.diagram),a}return(0,p.default)(t,e),(0,d.default)(t,[{key:"registerModelEvents",value:function(){var e=this,t={offsetUpdated:function(t){e.realignGrid({backgroundPosition:"".concat(t.offsetX,"px ").concat(t.offsetY,"px")}),t.stopPropagation()},zoomUpdated:function(t){var a=e.diagram.getModel().getOptions().gridSize*t.zoom/100;e.realignGrid({backgroundSize:"".concat(3*a,"px ").concat(3*a,"px")})},nodesSelectionChanged:function(){var t=!1;1==e.diagram.getSelectedNodes().length&&(e.diagram.getSelectedNodes()[0].getMetadata().is_promise||(t=!0));var a=e.diagram.getSelectedNodes().length>0||e.diagram.getSelectedLinks().length>0;e.setState({single_node_selected:t,any_item_selected:a}),e.eventBus.fireEvent(B.ERD_EVENTS.SINGLE_NODE_SELECTED,t),e.eventBus.fireEvent(B.ERD_EVENTS.ANY_ITEM_SELECTED,a)},linksSelectionChanged:function(){var t=e.diagram.getSelectedNodes().length>0||e.diagram.getSelectedLinks().length>0;e.setState({single_link_selected:1==e.diagram.getSelectedLinks().length,any_item_selected:e.diagram.getSelectedNodes().length>0||e.diagram.getSelectedLinks().length>0}),e.eventBus.fireEvent(B.ERD_EVENTS.ANY_ITEM_SELECTED,t)},linksUpdated:function(){e.setState({dirty:!0}),e.eventBus.fireEvent(B.ERD_EVENTS.DIRTY,!0)},nodesUpdated:function(){e.setState({dirty:!0}),e.eventBus.fireEvent(B.ERD_EVENTS.DIRTY,!0)},showNote:function(t){e.showNote(t.node)},editTable:function(t){e.addEditTable(t.node)}};Object.keys(t).forEach((function(a){e.diagram.registerModelEvent(a,t[a])}))}},{key:"registerEvents",value:function(){this.eventBus.registerListener(B.ERD_EVENTS.LOAD_DIAGRAM,this.onLoadDiagram),this.eventBus.registerListener(B.ERD_EVENTS.SAVE_DIAGRAM,this.onSaveDiagram),this.eventBus.registerListener(B.ERD_EVENTS.SHOW_SQL,this.onSQLClick),this.eventBus.registerListener(B.ERD_EVENTS.DOWNLOAD_IMAGE,this.onImageClick),this.eventBus.registerListener(B.ERD_EVENTS.ADD_NODE,this.onAddNewNode),this.eventBus.registerListener(B.ERD_EVENTS.EDIT_NODE,this.onEditTable),this.eventBus.registerListener(B.ERD_EVENTS.CLONE_NODE,this.onCloneNode),this.eventBus.registerListener(B.ERD_EVENTS.DELETE_NODE,this.onDeleteNode),this.eventBus.registerListener(B.ERD_EVENTS.SHOW_NOTE,this.onNoteClick),this.eventBus.registerListener(B.ERD_EVENTS.ONE_TO_MANY,this.onOneToManyClick),this.eventBus.registerListener(B.ERD_EVENTS.MANY_TO_MANY,this.onManyToManyClick),this.eventBus.registerListener(B.ERD_EVENTS.AUTO_DISTRIBUTE,this.onAutoDistribute),this.eventBus.registerListener(B.ERD_EVENTS.TOGGLE_DETAILS,this.onDetailsToggle),this.eventBus.registerListener(B.ERD_EVENTS.CHANGE_COLORS,this.onChangeColors),this.eventBus.registerListener(B.ERD_EVENTS.ZOOM_FIT,this.diagram.zoomToFit),this.eventBus.registerListener(B.ERD_EVENTS.ZOOM_IN,this.diagram.zoomIn),this.eventBus.registerListener(B.ERD_EVENTS.ZOOM_OUT,this.diagram.zoomOut)}},{key:"registerKeyboardShortcuts",value:function(){var e=this;this.keyboardActionObj&&this.diagram.deregisterKeyAction(this.keyboardActionObj),this.keyboardActionObj=new Y([[this.state.preferences.open_project,function(){e.eventBus.fireEvent(B.ERD_EVENTS.LOAD_DIAGRAM)}],[this.state.preferences.save_project,function(){e.eventBus.fireEvent(B.ERD_EVENTS.SAVE_DIAGRAM)}],[this.state.preferences.save_project_as,function(){e.eventBus.fireEvent(B.ERD_EVENTS.SAVE_DIAGRAM,!0)}],[this.state.preferences.generate_sql,function(){e.eventBus.fireEvent(B.ERD_EVENTS.TRIGGER_SHOW_SQL)}],[this.state.preferences.download_image,function(){e.eventBus.fireEvent(B.ERD_EVENTS.DOWNLOAD_IMAGE)}],[this.state.preferences.add_table,function(){e.eventBus.fireEvent(B.ERD_EVENTS.ADD_NODE)}],[this.state.preferences.edit_table,function(){e.eventBus.fireEvent(B.ERD_EVENTS.EDIT_NODE)}],[this.state.preferences.clone_table,function(){e.eventBus.fireEvent(B.ERD_EVENTS.CLONE_NODE)}],[this.state.preferences.drop_table,function(){e.eventBus.fireEvent(B.ERD_EVENTS.DELETE_NODE)}],[this.state.preferences.add_edit_note,function(){e.eventBus.fireEvent(B.ERD_EVENTS.SHOW_NOTE)}],[this.state.preferences.one_to_many,function(){e.eventBus.fireEvent(B.ERD_EVENTS.ONE_TO_MANY)}],[this.state.preferences.many_to_many,function(){e.eventBus.fireEvent(B.ERD_EVENTS.MANY_TO_MANY)}],[this.state.preferences.auto_align,function(){e.eventBus.fireEvent(B.ERD_EVENTS.AUTO_DISTRIBUTE)}],[this.state.preferences.show_details,function(){e.eventBus.fireEvent(B.ERD_EVENTS.TOGGLE_DETAILS)}],[this.state.preferences.zoom_to_fit,function(){e.eventBus.fireEvent(B.ERD_EVENTS.ZOOM_FIT)}],[this.state.preferences.zoom_in,function(){e.eventBus.fireEvent(B.ERD_EVENTS.ZOOM_IN)}],[this.state.preferences.zoom_out,function(){e.eventBus.fireEvent(B.ERD_EVENTS.ZOOM_OUT)}]]),this.diagram.registerKeyAction(this.keyboardActionObj)}},{key:"handleAxiosCatch",value:function(e){this.context.alert((0,O.default)("Error"),(0,R.parseApiError)(e))}},{key:"componentDidMount",value:(i=(0,o.default)(l.default.mark((function e(){var t,a=this;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.setLoading((0,O.default)("Preparing...")),this.registerEvents(),t=this.preferencesStore.getPreferencesForModule("erd"),this.setState({preferences:t,is_new_tab:(this.preferencesStore.getPreferencesForModule("browser").new_browser_tab_open||"").includes("erd_tool"),is_close_tab_warning:this.preferencesStore.getPreferencesForModule("browser").confirm_on_refresh_close,cardinality_notation:t.cardinality_notation},(function(){a.registerKeyboardShortcuts(),a.setTitle(a.state.current_file)})),this.registerModelEvents(),this.realignGrid({backgroundSize:"45px 45px",backgroundPosition:"0px 0px"}),this.props.panelDocker.eventBus.registerListener(A.LAYOUT_EVENTS.CLOSING,(function(e){if(a.props.panelId==e)return window.removeEventListener("beforeunload",a.onBeforeUnload),a.state.dirty?(a.closeOnSave=!1,a.confirmBeforeClose(),!1):(a.closePanel(),!0)})),window.addEventListener("unload",(function(){(0,R.callFetch)((0,x.default)("erd.close",{trans_id:a.props.params.trans_id,sgid:a.props.params.sgid,sid:a.props.params.sid,did:a.props.params.did}),{keepalive:!0,method:"DELETE"}).then((function(){})).catch((function(e){return console.error(e)}))})),e.next=10,this.initConnection();case 10:if(e.sent){e.next=13;break}return e.abrupt("return");case 13:return e.next=15,this.loadPrequisiteData();case 15:if(e.sent){e.next=18;break}return e.abrupt("return");case 18:if(!this.props.params.gen){e.next=21;break}return e.next=21,this.loadTablesData();case 21:this.state.is_close_tab_warning?window.addEventListener("beforeunload",this.onBeforeUnload):window.removeEventListener("beforeunload",this.onBeforeUnload);case 22:case"end":return e.stop()}}),e,this)}))),function(){return i.apply(this,arguments)})},{key:"componentWillUnmount",value:function(){window.removeEventListener("beforeunload",this.onBeforeUnload)}},{key:"componentDidUpdate",value:function(){this.state.dirty&&this.setTitle(this.state.current_file,!0),this.state.is_close_tab_warning?window.addEventListener("beforeunload",this.onBeforeUnload):window.removeEventListener("beforeunload",this.onBeforeUnload)}},{key:"confirmBeforeClose",value:function(){var e=this;return this.context.showModal((0,O.default)("Save changes?"),(function(t){return m.createElement(D.default,{closeModal:t,text:(0,O.default)("The diagram has changed. Do you want to save changes?"),onDontSave:function(){e.closePanel()},onSave:function(){e.onSaveDiagram(!1,!0)}})})),!1}},{key:"closePanel",value:function(){this.props.panelDocker.close(this.props.panelId,!0)}},{key:"getDialog",value:function(e){var t=this,a={type:this.props.params.server_type,version:this.state.server_version};return"table_dialog"===e?function(e,n,r,l){t.erdDialogs.showTableDialog({title:e,attributes:n,isNew:r,tableNodes:t.diagram.getModel().getNodesDict(),colTypes:t.diagram.getCache("colTypes"),schemas:t.diagram.getCache("schemas"),serverInfo:a,callback:l})}:"onetomany_dialog"===e||"manytomany_dialog"===e?function(n,r,l){t.erdDialogs.showRelationDialog(e,{title:n,attributes:r,tableNodes:t.diagram.getModel().getNodesDict(),serverInfo:a,callback:l})}:void 0}},{key:"setLoading",value:function(e){this.setState({loading_msg:e})}},{key:"realignGrid",value:function(e){var t=e.backgroundSize,a=e.backgroundPosition;t&&(this.canvasEle.style.backgroundSize=t),a&&(this.canvasEle.style.backgroundPosition=a)}},{key:"addEditTable",value:function(e){var t=this,a=this.getDialog("table_dialog");if(e){var n=e.getSchemaTableName(),r=(0,u.default)(n,2),l=r[0],o=r[1],i=e.getData();a((0,O.default)("Table: %s (%s)",g.default.escape(o),g.default.escape(l)),i,!1,(function(a){if(t.diagram.anyDuplicateNodeName(a,i))return(0,O.default)("Table name already exists");e.setData(a),t.diagram.syncTableLinks(e,i),t.diagram.repaint()}))}else a((0,O.default)("New table"),{},!0,(function(e){if(t.diagram.anyDuplicateNodeName(e))return(0,O.default)("Table name already exists");var a=t.diagram.addNode(e,[50,50],{fillColor:t.state.fill_color,textColor:t.state.text_color});t.diagram.syncTableLinks(a),a.setSelected(!0)}))}},{key:"onBeforeUnload",value:function(e){this.state.dirty?(e.preventDefault(),e.returnValue="prevent"):delete e.returnValue}},{key:"onDropNode",value:function(e){var t=this,a=JSON.parse(e.dataTransfer.getData("text"));if(a.objUrl&&"table"===a.nodeType){var n="/".concat(this.props.params.sgid,"/").concat(this.props.params.sid,"/").concat(this.props.params.did,"/");if(-1==a.objUrl.indexOf(n))z.default.Browser.notifier.error((0,O.default)("Cannot drop table from outside of the current database."));else{var r=new Promise((function(e,n){t.apiObj.get(a.objUrl).then((function(a){e(t.diagram.cloneTableData(C.default.getErdSupportedData(a.data)))})).catch((function(e){console.error(e),n(new Error(e))}))})),l=this.diagram.getEngine().getRelativeMousePoint(e),o=l.x,i=l.y;this.diagram.addNode(r,[o,i],{fillColor:this.state.fill_color,textColor:this.state.text_color}).setSelected(!0)}}}},{key:"onEditTable",value:function(){var e=this.diagram.getSelectedNodes();1==e.length&&this.addEditTable(e[0])}},{key:"onAddNewNode",value:function(){this.addEditTable()}},{key:"onCloneNode",value:function(){var e=this.diagram.getSelectedNodes();if(1==e.length){var t=this.diagram.cloneTableData(e[0].getData(),this.diagram.getNextTableName());if(t){var a=e[0].getPosition(),n=a.x,r=a.y,l=this.diagram.addNode(t,[n+20,r+20]);l.setMetadata(g.default.pick(e[0].getMetadata(),["fillColor","textColor"])),l.setSelected(!0)}}}},{key:"onDeleteNode",value:function(){var e=this;z.default.Browser.notifier.confirm((0,O.default)("Delete ?"),(0,O.default)("You have selected %s tables and %s links.",this.diagram.getSelectedNodes().length,this.diagram.getSelectedLinks().length)+"<br />"+(0,O.default)("Are you sure you want to delete ?"),(function(){e.diagram.getSelectedNodes().forEach((function(t){e.diagram.removeNode(t)})),e.diagram.getSelectedLinks().forEach((function(t){e.diagram.removeOneToManyLink(t)})),e.diagram.repaint()}),(function(){}))}},{key:"onAutoDistribute",value:function(){this.diagram.dagreDistributeNodes()}},{key:"onChangeColors",value:function(e,t){this.setState({fill_color:e,text_color:t}),this.diagram.getSelectedNodes().forEach((function(a){a.fireEvent({fillColor:e,textColor:t},"changeColors")}))}},{key:"onDetailsToggle",value:function(){var e=this;this.setState((function(e){return{show_details:!e.show_details}}),(function(){e.diagram.getModel().getNodes().forEach((function(t){t.fireEvent({show_details:e.state.show_details},"toggleDetails")}))}))}},{key:"onNotationChange",value:function(e){this.setState({cardinality_notation:e.value})}},{key:"onHelpClick",value:function(){var e=(0,x.default)("help.static",{filename:"erd_tool.html"});this.props.pgWindow?this.props.pgWindow.open(e,"pgadmin_help"):window.open(e,"pgadmin_help")}},{key:"onLoadDiagram",value:function(){this.props.pgAdmin.Tools.FileManager.show({supported_types:["*","pgerd"],dialog_type:"select_file"},this.openFile.bind(this),null,this.context)}},{key:"openFile",value:function(e){var t=this;this.setLoading((0,O.default)("Loading project...")),this.apiObj.post((0,x.default)("sqleditor.load_file"),{file_name:decodeURI(e)}).then((function(a){t.setState({current_file:e,dirty:!1}),t.eventBus.fireEvent(B.ERD_EVENTS.DIRTY,!1),t.setTitle(e),t.diagram.deserialize(a.data),t.diagram.clearSelection(),t.registerModelEvents()})).catch((function(e){t.handleAxiosCatch(e)})).then((function(){t.setLoading(null)}))}},{key:"onSaveDiagram",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.closeOnSave=t,this.state.current_file&&!e)this.saveFile(this.state.current_file);else{this.props.pgAdmin.Tools.FileManager.show({supported_types:["*","pgerd"],dialog_type:"create_file",dialog_title:"Save File",btn_primary:"Save"},this.saveFile.bind(this),null,this.context)}}},{key:"onSaveAsDiagram",value:function(){this.onSaveDiagram(!0)}},{key:"saveFile",value:function(e){var t=this;this.setLoading((0,O.default)("Saving...")),this.apiObj.post((0,x.default)("sqleditor.save_file"),{file_name:decodeURI(e),file_content:JSON.stringify(this.diagram.serialize(this.props.pgAdmin.Browser.utils.app_version_int))}).then((function(){t.props.pgAdmin.Browser.notifier.success((0,O.default)("Project saved successfully.")),t.setState({current_file:e,dirty:!1}),t.eventBus.fireEvent(B.ERD_EVENTS.DIRTY,!1),t.setTitle(e),t.setLoading(null),t.closeOnSave&&t.closePanel()})).catch((function(e){t.setLoading(null),t.handleAxiosCatch(e)}))}},{key:"getCurrentProjectName",value:function(e){return(e||this.state.current_file||"Untitled").split("\\").pop().split("/").pop()}},{key:"setTitle",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];null!==e&&""!==e||(e="Untitled"),e=this.getCurrentProjectName(e)+(t?"*":""),this.state.is_new_tab?window.document.title=e:(0,E.setPanelTitle)(this.props.panelDocker,this.props.panelId,e)}},{key:"onSQLClick",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],a=(0,O.default)("-- This script was generated by the ERD tool in pgAdmin 4.\n");a+=(0,O.default)("-- Please log an issue at https://github.com/pgadmin-org/pgadmin4/issues/new/choose if you find any bugs, including reproduction steps.\n");var n=(0,x.default)("erd.sql",{trans_id:this.props.params.trans_id,sgid:this.props.params.sgid,sid:this.props.params.sid,did:this.props.params.did});t&&(n+="?with_drop=true"),this.setLoading((0,O.default)("Preparing the SQL...")),this.apiObj.post(n,this.diagram.serializeData()).then((function(t){var n=t.data.data;n=a+"BEGIN;\n"+n+"\nEND;";var r={sgid:e.props.params.sgid,sid:e.props.params.sid,did:e.props.params.did,stype:e.props.params.server_type,database:e.state.database},l="erd".concat(e.props.params.trans_id);localStorage.setItem(l,n),(0,k.showERDSqlTool)(r,l,e.props.params.title,e.props.pgWindow.pgAdmin.Tools.SQLEditor)})).catch((function(t){e.handleAxiosCatch(t)})).then((function(){e.setLoading(null)}))}},{key:"onImageClick",value:function(){var e,t=this;this.setLoading((0,O.default)("Preparing the image...")),null===(e=this.diagramContainerRef.current)||void 0===e||e.classList.add(this.props.classes.html2canvasReset);var a=this.diagram.getEngine().getBoundingNodesRect(this.diagram.getModel().getNodes()),n=this.diagram.getBoundingLinksRect(),r={x:a.getTopLeft().x,y:a.getTopLeft().y};r.x>n.getTopLeft().x&&(r.x=n.getTopLeft().x),r.y>n.getTopLeft().y&&(r.y=n.getTopLeft().y),r.x-=10,r.y-=10;var l=this.canvasEle.getBoundingClientRect(),o=l.left,i=l.top,u=o+this.diagram.getModel().getOffsetX(),s=i+this.diagram.getModel().getOffsetY(),d=u+r.x,c=s+r.y,f=this.canvasEle.querySelector("div").style.transform;this.canvasEle.childNodes.forEach((function(e){e.style.transform="translate(".concat(u-d,"px, ").concat(s-c,"px) scale(1.0)")}));var p=n.getBottomRight().x-a.getBottomRight().x,m=n.getBottomRight().y-a.getBottomRight().y;this.canvasEle.style.width=this.canvasEle.scrollWidth+(p>0?p:0)+10+"px",this.canvasEle.style.height=this.canvasEle.scrollHeight+(m>0?m:0)+10+"px",setTimeout((function(){var e=t.canvasEle.scrollWidth+10,a=t.canvasEle.scrollHeight+10,n=!1;e>=32767&&(e=32766,n=!0),a>=32767&&(a=32766,n=!0),(0,b.toPng)(t.canvasEle).then((function(e){var a=document.createElement("a");a.setAttribute("href",e),a.setAttribute("download",t.getCurrentProjectName()+".png"),a.click(),a.remove()})).catch((function(e){console.error(e);var t=(0,O.default)("Unknown error. Check console logs");e.name&&(t="".concat(e.name,": ").concat(e.message)),z.default.Browser.notifier.alert((0,O.default)("Error"),t)})).then((function(){t.diagramContainerRef.current.classList.remove(t.props.classes.html2canvasReset),t.canvasEle.style.width="",t.canvasEle.style.height="",t.canvasEle.childNodes.forEach((function(e){e.style.transform=f})),t.setLoading(null),n&&z.default.Browser.notifier.alert((0,O.default)("Maximum image size limit"),(0,O.default)("The downloaded image has exceeded the maximum size of 32767 x 32767 pixels, and has been cropped to that size."))}))}),1e3)}},{key:"onOneToManyClick",value:function(){var e=this,t=this.getDialog("onetomany_dialog"),a={local_table_uid:this.diagram.getSelectedNodes()[0].getID()};t((0,O.default)("One to many relation"),a,(function(t){e.diagram.addOneToManyLink(t)}))}},{key:"onManyToManyClick",value:function(){var e=this,t=this.getDialog("manytomany_dialog"),a={left_table_uid:this.diagram.getSelectedNodes()[0].getID()};t((0,O.default)("Many to many relation"),a,(function(t){e.diagram.addManyToManyLink(t)}))}},{key:"showNote",value:function(e){e&&(this.noteRefEle=this.diagram.getEngine().getNodeElement(e),this.setState({note_node:e,note_open:!0}))}},{key:"onNoteClick",value:function(){var e=this.diagram.getSelectedNodes()[0];this.showNote(e)}},{key:"onNoteClose",value:function(e){this.setState({note_open:!1}),e&&this.diagram.fireEvent({},"nodesUpdated",!0)}},{key:"initConnection",value:(r=(0,o.default)(l.default.mark((function e(){var t,a;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.setLoading((0,O.default)("Initializing connection...")),this.setState({conn_status:w.STATUS.CONNECTING}),t=(0,x.default)("erd.initialize",{trans_id:this.props.params.trans_id,sgid:this.props.params.sgid,sid:this.props.params.sid,did:this.props.params.did}),e.prev=3,e.next=6,this.apiObj.post(t);case 6:return a=e.sent,this.setState({conn_status:w.STATUS.CONNECTED,server_version:a.data.data.serverVersion,database:a.data.data.database}),e.abrupt("return",!0);case 11:return e.prev=11,e.t0=e.catch(3),this.setState({conn_status:w.STATUS.FAILED}),this.handleAxiosCatch(e.t0),e.abrupt("return",!1);case 16:return e.prev=16,this.setLoading(null),e.finish(16);case 19:case"end":return e.stop()}}),e,this,[[3,11,16,19]])}))),function(){return r.apply(this,arguments)})},{key:"loadPrequisiteData",value:(n=(0,o.default)(l.default.mark((function e(){var t,a,n;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.setLoading((0,O.default)("Fetching required data...")),t=(0,x.default)("erd.prequisite",{trans_id:this.props.params.trans_id,sgid:this.props.params.sgid,sid:this.props.params.sid,did:this.props.params.did}),e.prev=2,e.next=5,this.apiObj.get(t);case 5:return a=e.sent,n=a.data.data,this.diagram.setCache("colTypes",n.col_types),this.diagram.setCache("schemas",n.schemas),e.abrupt("return",!0);case 12:return e.prev=12,e.t0=e.catch(2),this.handleAxiosCatch(e.t0),e.abrupt("return",!1);case 16:return e.prev=16,this.setLoading(null),e.finish(16);case 19:case"end":return e.stop()}}),e,this,[[2,12,16,19]])}))),function(){return n.apply(this,arguments)})},{key:"loadTablesData",value:(a=(0,o.default)(l.default.mark((function e(){var t,a,n;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.setLoading((0,O.default)("Fetching schema data...")),a=[],e.prev=2,e.next=5,(0,L.openSocket)("/erd");case 5:return n=e.sent,e.next=8,(0,L.socketApiGet)(n,"tables",{trans_id:parseInt(this.props.params.trans_id),sgid:parseInt(this.props.params.sgid),sid:parseInt(this.props.params.sid),did:parseInt(this.props.params.did),scid:this.props.params.scid?parseInt(this.props.params.scid):void 0,tid:this.props.params.tid?parseInt(this.props.params.tid):void 0});case 8:a=e.sent,e.next=14;break;case 11:e.prev=11,e.t0=e.catch(2),this.handleAxiosCatch(e.t0);case 14:null===(t=n)||void 0===t||t.disconnect();try{this.diagram.deserializeData(a)}catch(e){this.handleAxiosCatch(e)}this.setLoading(null);case 17:case"end":return e.stop()}}),e,this,[[2,11]])}))),function(){return a.apply(this,arguments)})},{key:"render",value:function(){var e=this;return this.erdDialogs.modal=this.context,m.createElement(M.Box,{ref:this.containerRef,height:"100%",display:"flex",flexDirection:"column"},m.createElement(w.default,{status:this.state.conn_status,bgcolor:this.props.params.bgcolor,fgcolor:this.props.params.fgcolor,title:g.default.unescape(this.props.params.title)}),m.createElement(j.MainToolBar,{preferences:this.state.preferences,eventBus:this.eventBus,fillColor:this.state.fill_color,textColor:this.state.text_color,notation:this.state.cardinality_notation,onNotationChange:this.onNotationChange}),m.createElement(_.default,{open:this.state.note_open,onClose:this.onNoteClose,anchorEl:this.noteRefEle,noteNode:this.state.note_node,appendTo:this.diagramContainerRef.current,rows:8}),m.createElement("div",{className:this.props.classes.diagramContainer,"data-test":"diagram-container",ref:this.diagramContainerRef,onDrop:this.onDropNode,onDragOver:function(e){e.preventDefault()}},m.createElement(T.default,{message:this.state.loading_msg,autoEllipsis:!0}),m.createElement(K.Provider,{value:{cardinality_notation:this.state.cardinality_notation}},!this.props.isTest&&m.createElement(h.CanvasWidget,{className:this.props.classes.diagramCanvas,ref:function(t){var a;e.canvasEle=null==t||null===(a=t.ref)||void 0===a?void 0:a.current},engine:this.diagram.getEngine()}))))}}]);var a,n,r,i}(m.Component);(0,i.default)(Q,"contextType",S.ModalContext);t.default=(0,N.withStyles)((function(e){return{diagramContainer:{position:"relative",width:"100%",flexGrow:1,minHeight:0},diagramCanvas:{width:"100%",height:"100%",color:e.palette.text.primary,backgroundColor:e.otherVars.erdCanvasBg,backgroundImage:Z(e),cursor:"unset",flexGrow:1},html2canvasReset:{backgroundImage:"none !important",overflow:"auto !important"}}}))(Q);Q.propTypes={params:v.default.shape({trans_id:v.default.number.isRequired,sgid:v.default.oneOfType([v.default.number,v.default.string]).isRequired,sid:v.default.oneOfType([v.default.number,v.default.string]).isRequired,did:v.default.oneOfType([v.default.number,v.default.string]).isRequired,scid:v.default.oneOfType([v.default.number,v.default.string]),tid:v.default.oneOfType([v.default.number,v.default.string]),server_type:v.default.string.isRequired,title:v.default.string.isRequired,bgcolor:v.default.string,fgcolor:v.default.string,gen:v.default.bool.isRequired}),pgWindow:v.default.object.isRequired,pgAdmin:v.default.object.isRequired,panelId:v.default.string,panelDocker:v.default.object,classes:v.default.object,isTest:v.default.bool};var K=t.ERDCanvasSettings=m.createContext({})},33920:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(18665),a(36012),a(15852),a(10678),a(3101),a(7899),a(5086),a(29979),a(10121),a(58379),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.default=y,a(80115);var l=n(a(85715)),o=n(a(43693)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=h(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),u=n(a(98351)),s=n(a(5556)),d=n(a(74527)),c=a(67327),f=a(39588),p=a(42632),m=n(a(94017));function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(h=function(e){return e?a:t})(e)}function v(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function g(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?v(Object(a),!0).forEach((function(t){(0,o.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):v(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var b=(0,f.makeStyles)((function(e){return{root:g(g({width:"250px",marginLeft:"8px"},e.mixins.panelBorder.all),{},{borderRadius:e.shape.borderRadius,backgroundColor:e.palette.background.default,color:e.palette.text.primary}),note:{padding:"4px",backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText,borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},header:g({padding:"4px",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},e.mixins.panelBorder.bottom),textarea:{width:"100%",border:0,display:"block"},buttons:g(g({padding:"4px"},e.mixins.panelBorder.top),{},{textAlign:"right"})}}));function y(e){var t=e.open,a=e.onClose,n=e.anchorEl,r=e.rows,o=e.noteNode,s=(0,i.useState)(""),d=(0,l.default)(s,2),f=d[0],h=d[1],v=b();(0,i.useEffect)((function(){o&&h(o.getNote())}),[o]);var g=(0,i.useMemo)((function(){if(o){var e=o.getSchemaTableName(),t=(0,l.default)(e,2),a=t[0],n=t[1];return"".concat(n," (").concat(a,")")}return""}),[t]);return i.default.createElement(c.Popper,{open:t,anchorEl:n,placement:"right-start"},i.default.createElement(c.Box,{className:v.root},i.default.createElement(c.Box,{className:v.note},(0,u.default)("Note"),":"),i.default.createElement(c.Box,{className:v.header},g),i.default.createElement("textarea",{className:v.textarea,autoFocus:!0,value:f,rows:r,onChange:function(e){return h(e.target.value)}}),i.default.createElement(c.Box,{className:v.buttons},i.default.createElement(p.DefaultButton,{startIcon:i.default.createElement(m.default,null),onClick:function(){var e=o.getNote()!=f;o.setNote(f),a&&a(e)}},(0,u.default)("OK")))))}y.propTypes={open:s.default.bool.isRequired,onClose:s.default.func.isRequired,anchorEl:d.default.ref,rows:s.default.number,noteNode:s.default.object}},96864:(e,t,a)=>{"use strict";var n=a(2543);a(63534),a(17),a(18665),a(36012),a(15852),a(10678),a(3101),a(7899),a(29979),a(10121),a(14602);var r=a(24994),l=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.MainToolBar=W,a(58476),a(5086),a(58379);var o=r(a(85715)),i=r(a(43693)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=l(e)&&"function"!=typeof e)return{default:e};var a=A(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),s=a(39588),d=a(67327),c=a(42632),f=r(a(88508)),p=r(a(9483)),m=r(a(45527)),h=r(a(18201)),v=r(a(59849)),g=r(a(5652)),b=r(a(52260)),y=r(a(47325)),w=r(a(87856)),_=r(a(78029)),E=r(a(67034)),O=r(a(63760)),x=r(a(85308)),k=r(a(91071)),C=r(a(89023)),S=r(a(98401)),P=r(a(97755)),D=r(a(84772)),T=a(83882),j=r(a(98351)),M=r(a(50553)),N=r(a(5556)),I=a(29253),B=a(99873),R=a(10778),L=a(88435);function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(A=function(e){return e?a:t})(e)}function F(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function z(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?F(Object(a),!0).forEach((function(t){(0,i.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):F(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var H=(0,s.makeStyles)((function(e){return{root:z({padding:"2px 4px",display:"flex",alignItems:"center",gap:"4px",backgroundColor:e.otherVars.editorToolbarBg,flexWrap:"wrap"},e.mixins.panelBorder.bottom),connectionButton:{display:"flex",width:"450px",backgroundColor:e.palette.default.main,color:e.palette.default.contrastText,border:"1px solid "+e.palette.default.borderColor,justifyContent:"flex-start"},fillColorIcon:function(t){var a;return{"& path[fill-opacity]":{fillOpacity:1,color:null!==(a=t.fillColor)&&void 0!==a?a:e.palette.background.default}}},textColorIcon:function(t){var a;return{"& path[fill-opacity]":{fillOpacity:1,color:null!==(a=t.textColor)&&void 0!==a?a:e.palette.text.primary}}}}}));function W(e){var t=e.preferences,a=e.eventBus,r=e.fillColor,l=e.textColor,s=e.notation,N=e.onNotationChange,L=H({fillColor:r,textColor:l}),A=(0,d.useTheme)(),F=(0,u.useState)({save:!0,"edit-table":!0,"clone-table":!0,"one-to-many":!0,"many-to-many":!0,"show-note":!0,"drop-table":!0}),W=(0,o.default)(F,2),V=W[0],G=W[1],q=(0,u.useState)(!0),Y=(0,o.default)(q,2),Z=Y[0],Q=Y[1],K=(0,T.usePgMenuGroup)(),X=K.openMenuName,J=K.toggleMenu,$=K.onMenuClose,ee=u.default.useRef(null),te=u.default.useRef(null),ae=u.default.useRef(null),ne=u.default.useRef(null),re=u.default.useState({}),le=(0,o.default)(re,2),oe=le[0],ie=le[1],ue=(0,R.useModal)(),se=(0,u.useCallback)((function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];G((function(a){return z(z({},a),{},(0,i.default)({},e,t))}))}),[]),de=(0,u.useCallback)((function(e){ie((function(t){var a=!t[e.value];return z(z({},t),{},(0,i.default)({},e.value,a))}))}),[]);return(0,u.useEffect)((function(){t&&n.isUndefined(oe.sql_with_drop)&&ie({sql_with_drop:t.sql_with_drop})}),[t]),(0,u.useEffect)((function(){var e=[[I.ERD_EVENTS.SINGLE_NODE_SELECTED,function(e){se("edit-table",!e),se("clone-table",!e),se("one-to-many",!e),se("many-to-many",!e),se("show-note",!e)}],[I.ERD_EVENTS.ANY_ITEM_SELECTED,function(e){se("drop-table",!e)}],[I.ERD_EVENTS.DIRTY,function(e){ne.current=e,se("save",!e)}]];return e.forEach((function(e){a.registerListener(e[0],e[1])})),function(){e.forEach((function(e){a.deregisterListener(e[0],e[1])}))}}),[]),(0,u.useEffect)((function(){var e=function(){a.fireEvent(I.ERD_EVENTS.SHOW_SQL,oe.sql_with_drop)};return a.registerListener(I.ERD_EVENTS.TRIGGER_SHOW_SQL,e),function(){a.deregisterListener(I.ERD_EVENTS.TRIGGER_SHOW_SQL,e)}}),[oe.sql_with_drop]),u.default.createElement(u.default.Fragment,null,u.default.createElement(d.Box,{className:L.root},u.default.createElement(c.PgButtonGroup,{size:"small"},u.default.createElement(c.PgIconButton,{title:(0,j.default)("Load Project"),icon:u.default.createElement(f.default,null),shortcut:t.open_project,onClick:function(){!function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&V.save?e():ue.confirm((0,j.default)("Unsaved changes"),(0,j.default)("Are you sure you wish to discard the current changes?"),(function(){e()}),(function(){return!0}))}((function(){a.fireEvent(I.ERD_EVENTS.LOAD_DIAGRAM)}),!0)}}),u.default.createElement(c.PgIconButton,{title:(0,j.default)("Save Project"),icon:u.default.createElement(m.default,null),shortcut:t.save_project,disabled:V.save,onClick:function(){a.fireEvent(I.ERD_EVENTS.SAVE_DIAGRAM)}}),u.default.createElement(c.PgIconButton,{title:(0,j.default)("File"),icon:u.default.createElement(p.default,null),splitButton:!0,name:"menu-saveas",ref:ee,onClick:J})),u.default.createElement(c.PgButtonGroup,{size:"small"},u.default.createElement(c.PgIconButton,{title:(0,j.default)("Generate SQL"),icon:u.default.createElement(B.SQLFileIcon,null),shortcut:t.generate_sql,onClick:function(){a.fireEvent(I.ERD_EVENTS.TRIGGER_SHOW_SQL)}}),u.default.createElement(c.PgIconButton,{title:(0,j.default)("SQL Options"),icon:u.default.createElement(p.default,null),splitButton:!0,name:"menu-sql",ref:te,onClick:J}),u.default.createElement(c.PgIconButton,{title:(0,j.default)("Download image"),icon:u.default.createElement(C.default,null),shortcut:t.download_image,onClick:function(){a.fireEvent(I.ERD_EVENTS.DOWNLOAD_IMAGE)}})),u.default.createElement(c.PgButtonGroup,{size:"small"},u.default.createElement(c.PgIconButton,{title:(0,j.default)("Add Table"),icon:u.default.createElement(y.default,null),shortcut:t.add_table,onClick:function(){a.fireEvent(I.ERD_EVENTS.ADD_NODE,{fillColor:r,textColor:l})}}),u.default.createElement(c.PgIconButton,{title:(0,j.default)("Edit Table"),icon:u.default.createElement(w.default,null),shortcut:t.edit_table,disabled:V["edit-table"],onClick:function(){a.fireEvent(I.ERD_EVENTS.EDIT_NODE)}}),u.default.createElement(c.PgIconButton,{title:(0,j.default)("Clone Table"),icon:u.default.createElement(_.default,null),shortcut:t.clone_table,disabled:V["clone-table"],onClick:function(){a.fireEvent(I.ERD_EVENTS.CLONE_NODE)}}),u.default.createElement(c.PgIconButton,{title:(0,j.default)("Drop Table/Relation"),icon:u.default.createElement(E.default,null),shortcut:t.drop_table,disabled:V["drop-table"],onClick:function(){a.fireEvent(I.ERD_EVENTS.DELETE_NODE)}})),u.default.createElement(c.PgButtonGroup,{size:"small"},u.default.createElement(c.PgIconButton,{title:(0,j.default)("One-to-Many Relation"),icon:u.default.createElement("span",{style:{letterSpacing:"-1px"}},"1M"),shortcut:t.one_to_many,disabled:V["one-to-many"],onClick:function(){a.fireEvent(I.ERD_EVENTS.ONE_TO_MANY)}}),u.default.createElement(c.PgIconButton,{title:(0,j.default)("Many-to-Many Relation"),icon:u.default.createElement("span",{style:{letterSpacing:"-1px"}},"MM"),shortcut:t.many_to_many,disabled:V["many-to-many"],onClick:function(){a.fireEvent(I.ERD_EVENTS.MANY_TO_MANY)}})),u.default.createElement(c.PgButtonGroup,{size:"small"},u.default.createElement(U,{title:(0,j.default)("Fill Color"),icon:u.default.createElement(S.default,{className:L.fillColorIcon}),value:null!=r?r:A.palette.background.default,options:{allowSave:!0},onSave:function(e){e?a.fireEvent(I.ERD_EVENTS.CHANGE_COLORS,e,l):a.fireEvent(I.ERD_EVENTS.CHANGE_COLORS,null,l)}}),u.default.createElement(U,{title:(0,j.default)("Text Color"),icon:u.default.createElement(P.default,{className:L.textColorIcon}),value:null!=l?l:A.palette.text.primary,options:{allowSave:!0},onSave:function(e){e?a.fireEvent(I.ERD_EVENTS.CHANGE_COLORS,r,e):a.fireEvent(I.ERD_EVENTS.CHANGE_COLORS,r,null)}})),u.default.createElement(c.PgButtonGroup,{size:"small"},u.default.createElement(c.PgIconButton,{title:(0,j.default)("Add/Edit Note"),icon:u.default.createElement(O.default,null),shortcut:t.add_edit_note,disabled:V["show-note"],onClick:function(){a.fireEvent(I.ERD_EVENTS.SHOW_NOTE)}}),u.default.createElement(c.PgIconButton,{title:(0,j.default)("Auto Align"),icon:u.default.createElement(B.MagicIcon,null),shortcut:t.auto_align,onClick:function(){a.fireEvent(I.ERD_EVENTS.AUTO_DISTRIBUTE)}}),u.default.createElement(c.PgIconButton,{title:(0,j.default)("Show Details"),icon:Z?u.default.createElement(x.default,null):u.default.createElement(k.default,null),shortcut:t.show_details,onClick:function(){a.fireEvent(I.ERD_EVENTS.TOGGLE_DETAILS),Q((function(e){return!e}))}}),u.default.createElement(c.PgIconButton,{title:(0,j.default)("Cardinality Notation"),icon:u.default.createElement(u.default.Fragment,null,u.default.createElement(D.default,null),u.default.createElement(p.default,{style:{marginLeft:"-10px"}})),name:"menu-notation",ref:ae,onClick:J})),u.default.createElement(c.PgButtonGroup,{size:"small"},u.default.createElement(c.PgIconButton,{title:(0,j.default)("Zoom In"),icon:u.default.createElement(v.default,null),shortcut:t.zoom_in,onClick:function(){a.fireEvent(I.ERD_EVENTS.ZOOM_IN)}}),u.default.createElement(c.PgIconButton,{title:(0,j.default)("Zoom to Fit"),icon:u.default.createElement(b.default,null),shortcut:t.zoom_to_fit,onClick:function(){a.fireEvent(I.ERD_EVENTS.ZOOM_FIT)}}),u.default.createElement(c.PgIconButton,{title:(0,j.default)("Zoom Out"),icon:u.default.createElement(g.default,null),shortcut:t.zoom_out,onClick:function(){a.fireEvent(I.ERD_EVENTS.ZOOM_OUT)}})),u.default.createElement(c.PgButtonGroup,{size:"small"},u.default.createElement(c.PgIconButton,{title:(0,j.default)("Help"),icon:u.default.createElement(h.default,null),onClick:function(){var e=(0,M.default)("help.static",{filename:"erd_tool.html"});window.open(e,"pgadmin_help")}}))),u.default.createElement(T.PgMenu,{anchorRef:ee,open:"menu-saveas"==X,onClose:$,label:(0,j.default)("File Menu")},u.default.createElement(T.PgMenuItem,{onClick:function(){a.fireEvent(I.ERD_EVENTS.SAVE_DIAGRAM,!0)}},(0,j.default)("Save as"))),u.default.createElement(T.PgMenu,{anchorRef:te,open:"menu-sql"==X,onClose:$,label:(0,j.default)("SQL Options")},u.default.createElement(T.PgMenuItem,{hasCheck:!0,value:"sql_with_drop",checked:oe.sql_with_drop,onClick:de},(0,j.default)("With DROP Table"))),u.default.createElement(T.PgMenu,{anchorRef:ae,open:"menu-notation"==X,onClose:$,label:(0,j.default)("Cardinality Notation")},u.default.createElement(T.PgMenuItem,{hasCheck:!0,closeOnCheck:!0,value:"crows",checked:"crows"==s,onClick:N},(0,j.default)("Crow's Foot Notation")),u.default.createElement(T.PgMenuItem,{hasCheck:!0,closeOnCheck:!0,value:"chen",checked:"chen"==s,onClick:N},(0,j.default)("Chen Notation"))))}W.propTypes={preferences:N.default.object,eventBus:N.default.object,fillColor:N.default.string,textColor:N.default.string,notation:N.default.string,onNotationChange:N.default.func};var U=(0,L.withColorPicker)(c.PgIconButton)},9528:(e,t,a)=>{"use strict";a(63534),a(17),a(36012),a(15852),a(10678),a(3101),a(7899),a(34606);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.getManyToManyDialogSchema=function(e,t){var a=[];return p.default.forEach(t,(function(e,t){var n=e.getSchemaTableName(),l=(0,r.default)(n,2),o=l[0],i=l[1];a.push({value:t,label:"(".concat(o,") ").concat(i),image:"icon-table"})})),new b({left_table_uid:a,left_table_column_attnum:t[e.left_table_uid].getColumns().map((function(e){return{value:e.attnum,label:e.name,image:"icon-column"}})),right_table_uid:a,getRefColumns:function(e){return t[e].getColumns().map((function(e){return{value:e.attnum,label:e.name,image:"icon-column"}}))}},e)},a(80115),a(58476),a(59581),a(98741),a(5086),a(58379);var r=n(a(85715)),l=n(a(43693)),o=n(a(17383)),i=n(a(34579)),u=n(a(28452)),s=n(a(63072)),d=n(a(29511)),c=n(a(98351)),f=n(a(21464)),p=n(a(2543));function m(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function h(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?m(Object(a),!0).forEach((function(t){(0,l.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):m(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function v(e,t,a){return t=(0,s.default)(t),(0,u.default)(e,g()?Reflect.construct(t,a||[],(0,s.default)(e).constructor):t.apply(e,a))}function g(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(g=function(){return!!e})()}var b=function(e){function t(){var e,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,o.default)(this,t),(e=v(this,t,[h({left_table_uid:void 0,left_table_column_attnum:void 0,right_table_uid:void 0,right_table_column_attnum:void 0},n)])).fieldOptions=a,e}return(0,d.default)(t,e),(0,i.default)(t,[{key:"baseFields",get:function(){var e=this;return[{id:"left_table_uid",label:(0,c.default)("Local Table"),type:"select",readonly:!0,controlProps:{allowClear:!1},options:this.fieldOptions.left_table_uid},{id:"left_table_column_attnum",label:(0,c.default)("Local Column"),type:"select",options:this.fieldOptions.left_table_column_attnum,controlProps:{allowClear:!1},noEmpty:!0},{id:"right_table_uid",label:(0,c.default)("Referenced Table"),type:"select",options:this.fieldOptions.right_table_uid,controlProps:{allowClear:!1},noEmpty:!0},{id:"right_table_column_attnum",label:(0,c.default)("Referenced Column"),controlProps:{allowClear:!1},deps:["right_table_uid"],type:function(t){return{type:"select",options:t.right_table_uid?function(){return e.fieldOptions.getRefColumns(t.right_table_uid)}:[],optionsReloadBasis:t.right_table_uid}}}]}}])}(f.default)},85179:(e,t,a)=>{"use strict";a(63534),a(17),a(36012),a(15852),a(10678),a(3101),a(7899),a(34606);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.getOneToManyDialogSchema=function(e,t){var a=[];return p.default.forEach(t,(function(e,t){var n=e.getSchemaTableName(),l=(0,r.default)(n,2),o=l[0],i=l[1];a.push({value:t,label:"(".concat(o,") ").concat(i),image:"icon-table"})})),new b({local_table_uid:a,local_column_attnum:t[e.local_table_uid].getColumns().map((function(e){return{value:e.attnum,label:e.name,image:"icon-column"}})),referenced_table_uid:a,getRefColumns:function(e){return t[e].getColumns().map((function(e){return{value:e.attnum,label:e.name,image:"icon-column"}}))}},e)},a(80115),a(58476),a(59581),a(98741),a(5086),a(58379);var r=n(a(85715)),l=n(a(43693)),o=n(a(17383)),i=n(a(34579)),u=n(a(28452)),s=n(a(63072)),d=n(a(29511)),c=n(a(98351)),f=n(a(21464)),p=n(a(2543));function m(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function h(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?m(Object(a),!0).forEach((function(t){(0,l.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):m(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function v(e,t,a){return t=(0,s.default)(t),(0,u.default)(e,g()?Reflect.construct(t,a||[],(0,s.default)(e).constructor):t.apply(e,a))}function g(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(g=function(){return!!e})()}var b=function(e){function t(){var e,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,o.default)(this,t),(e=v(this,t,[h({local_table_uid:void 0,local_column_attnum:void 0,referenced_table_uid:void 0,referenced_column_attnum:void 0},n)])).fieldOptions=a,e}return(0,d.default)(t,e),(0,i.default)(t,[{key:"baseFields",get:function(){var e=this;return[{id:"local_table_uid",label:(0,c.default)("Local Table"),type:"select",readonly:!0,controlProps:{allowClear:!1},options:this.fieldOptions.local_table_uid},{id:"local_column_attnum",label:(0,c.default)("Local Column"),type:"select",options:this.fieldOptions.local_column_attnum,controlProps:{allowClear:!1},noEmpty:!0},{id:"referenced_table_uid",label:(0,c.default)("Referenced Table"),type:"select",options:this.fieldOptions.referenced_table_uid,controlProps:{allowClear:!1},noEmpty:!0},{id:"referenced_column_attnum",label:(0,c.default)("Referenced Column"),controlProps:{allowClear:!1},deps:["referenced_table_uid"],noEmpty:!0,type:function(t){return{type:"select",options:t.referenced_table_uid?function(){return e.fieldOptions.getRefColumns(t.referenced_table_uid)}:[],optionsReloadBasis:t.referenced_table_uid}}}]}}])}(f.default)},28277:(e,t,a)=>{"use strict";a(18665),a(15852),a(10678),a(34606),a(29979),a(10121),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.getTableDialogSchema=function(e,t,a,n,r){var o,i=void 0,u=new m.default((function(){}),i,(function(){return n}),(function(){return[]}),(function(){return[]}),!0);return new p.default({relowner:[],schema:r.map((function(e){return{value:e.name,image:"icon-schema",label:e.name}})),spcname:[],coll_inherits:[],typname:[],like_relation:[]},i,{columns:function(){return u},vacuum_settings:function(){return new y},constraints:function(){return new p.ConstraintsSchema(i,(function(){return new h.default({local_column:[],references:function(){var e=[];return c.default.forEach(a,(function(t,a){var n=t.getSchemaTableName(),r=(0,l.default)(n,2),o=r[0],i=r[1];e.push({value:a,label:"(".concat(o,") ").concat(i)})})),e}},i,(function(e){if(e.tid)return a[e.tid].getColumns().map((function(e){return{value:e.name,label:e.name,image:"icon-column"}}))}),{autoindex:!1},!0)}),(function(){return new y}),{spcname:[]},!0)}},(function(){return new y}),(function(){return[]}),(function(){return[]}),(function(){return[]}),(function(){return[]}),t?{schema:null===(o=r[0])||void 0===o?void 0:o.name}:e,!0)},a(80115),a(58476),a(59581),a(98741),a(5086),a(58379);var l=n(a(85715)),o=n(a(17383)),i=n(a(34579)),u=n(a(28452)),s=n(a(63072)),d=n(a(29511)),c=n(a(2543)),f=n(a(21464)),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=v(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(41594)),m=n(a(83950)),h=n(a(75366));function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(v=function(e){return e?a:t})(e)}function g(e,t,a){return t=(0,s.default)(t),(0,u.default)(e,b()?Reflect.construct(t,a||[],(0,s.default)(e).constructor):t.apply(e,a))}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b=function(){return!!e})()}var y=function(e){function t(){return(0,o.default)(this,t),g(this,t,arguments)}return(0,d.default)(t,e),(0,i.default)(t,[{key:"baseFields",get:function(){return[]}},{key:"changeColumnOptions",value:function(){}}])}(f.default)},22935:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,a(80115),a(5086),a(69193);var r=n(a(17383)),l=n(a(34579)),o=a(28277),i=a(85179),u=a(9528),s=n(a(35244)),d=n(a(66729)),c=n(a(96540));t.default=function(){return(0,l.default)((function e(t){(0,r.default)(this,e),this.modal=t}),[{key:"onSaveClick",value:function(e,t,a,n){return new Promise((function(e,r){var l=n(t);l?r(l):(a(),e())}))}},{key:"showTableDialog",value:function(e){var t,a,n=this,r=(0,o.getTableDialogSchema)(e.attributes,e.isNew,e.tableNodes,e.colTypes,e.schemas);this.modal.showModal(e.title,(function(t){return c.default.createElement(d.default,{formType:"dialog",getInitData:function(){return Promise.resolve({})},schema:r,viewHelperProps:{mode:"create",keepCid:!0,serverInfo:e.serverInfo},onSave:function(){for(var a=arguments.length,r=new Array(a),l=0;l<a;l++)r[l]=arguments[l];return n.onSaveClick.apply(n,r.concat([t,e.callback]))},onClose:t,onDataChange:function(){},hasSQL:!1,disableSqlHelp:!0,disableDialogHelp:!0,Notifier:n.modal})}),{isResizeable:!0,dialogWidth:null===(t=s.default.Browser)||void 0===t||null===(t=t.stdW)||void 0===t?void 0:t.lg,dialogHeight:null===(a=s.default.Browser)||void 0===a||null===(a=a.stdH)||void 0===a?void 0:a.md})}},{key:"showRelationDialog",value:function(e,t){var a,n,r,l=this;"onetomany_dialog"===e?r=(0,i.getOneToManyDialogSchema)(t.attributes,t.tableNodes):"manytomany_dialog"===e&&(r=(0,u.getManyToManyDialogSchema)(t.attributes,t.tableNodes)),this.modal.showModal(t.title,(function(e){return c.default.createElement(d.default,{formType:"dialog",getInitData:function(){return Promise.resolve({})},schema:r,viewHelperProps:{mode:"create",keepCid:!0,serverInfo:t.serverInfo},onSave:function(){for(var a=arguments.length,n=new Array(a),r=0;r<a;r++)n[r]=arguments[r];return l.onSaveClick.apply(l,n.concat([e,t.callback]))},onClose:e,onDataChange:function(){},hasSQL:!1,disableSqlHelp:!0,disableDialogHelp:!0})}),{isResizeable:!0,dialogWidth:null===(a=s.default.Browser)||void 0===a||null===(a=a.stdW)||void 0===a?void 0:a.lg,dialogHeight:null===(n=s.default.Browser)||void 0===n||null===(n=n.stdH)||void 0===n?void 0:n.md})}}])}()},505:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(18665),a(36012),a(15852),a(10678),a(3101),a(7899),a(34606),a(29979),a(10121),a(58379),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.POINTER_SIZE=t.OneToManyModel=t.OneToManyLinkWidget=t.OneToManyLinkModel=t.OneToManyLinkFactory=void 0,a(18636),a(64189),a(98741),a(82157),a(5086),a(77249);var l=n(a(94634)),o=n(a(85715)),i=n(a(43693)),u=n(a(91847)),s=n(a(17383)),d=n(a(34579)),c=n(a(28452)),f=n(a(32395)),p=n(a(63072)),m=n(a(29511)),h=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=k(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),v=a(82783),g=a(99435),b=n(a(2543)),y=n(a(5556)),w=a(39588),_=n(a(71508)),E=a(9685),O=["data"],x=["model","selected","path"];function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(k=function(e){return e?a:t})(e)}function C(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function S(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?C(Object(a),!0).forEach((function(t){(0,i.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):C(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function P(e,t,a){return t=(0,p.default)(t),(0,c.default)(e,D()?Reflect.construct(t,a||[],(0,p.default)(e).constructor):t.apply(e,a))}function D(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(D=function(){return!!e})()}var T=t.POINTER_SIZE=30,j=(t.OneToManyModel={local_table_uid:void 0,local_column_attnum:void 0,referenced_table_uid:void 0,referenced_column_attnum:void 0},t.OneToManyLinkModel=function(e){function t(e){var a,n=e.data,r=(0,u.default)(e,O);return(0,s.default)(this,t),(a=P(this,t,[S({type:"onetomany",width:1,class:"link-onetomany",locked:!0},r)]))._data=S({},n),a}return(0,m.default)(t,e),(0,d.default)(t,[{key:"getData",value:function(){return this._data}},{key:"setData",value:function(e){this._data=e}},{key:"serializeData",value:function(e){var t=this.getData(),a=e[t.local_table_uid].getData(),n=e[t.referenced_table_uid].getData();return{schema:a.schema,table:a.name,remote_schema:n.schema,remote_table:n.name,columns:[{local_column:b.default.find(a.columns,(function(e){return t.local_column_attnum==e.attnum})).name,referenced:b.default.find(n.columns,(function(e){return t.referenced_column_attnum==e.attnum})).name}]}}},{key:"serialize",value:function(){return S(S({},(0,f.default)((0,p.default)(t.prototype),"serialize",this).call(this)),{},{data:this.getData()})}}])}(v.RightAngleLinkModel)),M=(0,w.makeStyles)((function(e){return{svgLink:{stroke:e.palette.text.primary,fontSize:"0.8em"},"@keyframes svgLinkSelected":{from:{strokeDashoffset:24},to:{strokeDashoffset:0}},svgLinkSelected:{strokeDasharray:"10, 2",animation:"$svgLinkSelected 1s linear infinite"},svgLinkCircle:{fill:e.palette.text.primary},svgLinkPath:{pointerEvents:"all",cursor:"move"}}}));function N(e){var t=e.rotation,a=e.type,n=M(),r=Math.sign(t)>0?-14:8;return h.default.createElement(h.default.Fragment,null,h.default.createElement("text",{className:n.svgLink,x:r,y:-5,transform:"rotate("+-t+")"},"one"==a?"1":"N"),h.default.createElement("line",{className:n.svgLink,x1:"0",y1:"0",x2:"0",y2:"30"}))}function I(e){var t,a=e.point,n=e.rotation,r=e.tx,l=e.ty,o=e.type,i=M(),u=(0,h.useContext)(E.ERDCanvasSettings);return h.default.createElement("g",{transform:"translate("+a.getPosition().x+", "+a.getPosition().y+")"},h.default.createElement("g",{transform:"translate("+r+","+l+")"},h.default.createElement("g",{transform:"rotate("+n+")"},(t=o,"chen"==u.cardinality_notation?h.default.createElement(N,{rotation:n,type:t}):"many"==t?h.default.createElement(h.default.Fragment,null,h.default.createElement("circle",{className:(0,_.default)(i.svgLink,i.svgLinkCircle),cx:"0",cy:"16",r:2.5*e.width,strokeWidth:e.width}),h.default.createElement("polyline",{className:i.svgLink,points:"-8,0 0,15 0,0 0,30 0,15 8,0",fill:"none",strokeWidth:e.width})):"one"==t?h.default.createElement("polyline",{className:i.svgLink,points:"-8,15 0,15 0,0 0,30 0,15 8,15",fill:"none",strokeWidth:e.width}):void 0))))}N.propTypes={rotation:y.default.number,type:y.default.string},I.propTypes={point:y.default.instanceOf(v.PointModel).isRequired,rotation:y.default.number.isRequired,tx:y.default.number.isRequired,ty:y.default.number.isRequired,type:y.default.oneOf(["many","one"]).isRequired,width:y.default.number};var B=t.OneToManyLinkWidget=function(e){function t(e){var a;return(0,s.default)(this,t),a=P(this,t,[e]),(0,i.default)(a,"handleMove",function(e){this.props.link.getTargetPort(),this.draggingEvent(e,this.dragging_index),this.props.link.fireEvent({},"positionChanged")}.bind(a)),a}return(0,m.default)(t,e),(0,d.default)(t,[{key:"endPointTranslation",value:function(e){var t=0,a=0,n=0;switch(e){case v.PortModelAlignment.BOTTOM:n=-T;break;case v.PortModelAlignment.LEFT:t=90,a=T;break;case v.PortModelAlignment.TOP:t=180,n=T;break;case v.PortModelAlignment.RIGHT:t=-90,a=-T}return[t,a,n]}},{key:"addCustomWidgetPoint",value:function(e,t,a){var n=this.endPointTranslation(t.options.alignment),r=(0,o.default)(n,3),l=r[0],i=r[1],u=r[2];return a?a.setPosition(t.getX()-i,t.getY()-u):a=this.props.link.point(t.getX()-i,t.getY()-u,{one:1,many:2}[e]),{type:e,point:a,rotation:l,tx:i,ty:u}}},{key:"generateCustomEndWidget",value:function(e){var t=e.type,a=e.point,n=e.rotation,r=e.tx,l=e.ty;return h.default.createElement(I,{key:a.getID(),point:a,rotation:n,tx:r,ty:l,type:t,colorSelected:this.props.link.getOptions().selectedColor,color:this.props.link.getOptions().color,width:this.props.width})}},{key:"draggingEvent",value:function(e,t){var a=this.props.link.getPoints(),n=Math.abs(a[t].getX()-a[t+1].getX()),r=Math.abs(a[t].getY()-a[t+1].getY());0===n?this.calculatePositions(a,e,t,"x"):0===r&&this.calculatePositions(a,e,t,"y"),this.props.link.setFirstAndLastPathsDirection()}},{key:"render",value:function(){var e=this,t=this.props.link.getPoints(),a=[],n=this.addCustomWidgetPoint("one",this.props.link.getSourcePort(),t[0]),r=this.addCustomWidgetPoint("many",this.props.link.getTargetPort(),t[t.length-1]);if(!this.state.canDrag&&t.length>2)for(var l=1;l<t.length;l+=t.length-2)l-1==0?this.props.link.getFirstPathXdirection()?t[l].setPosition(t[l].getX(),t[l-1].getY()):t[l].setPosition(t[l-1].getX(),t[l].getY()):this.props.link.getLastPathXdirection()?t[l-1].setPosition(t[l-1].getX(),t[l].getY()):t[l-1].setPosition(t[l].getX(),t[l-1].getY());2!==t.length||this.state.canDrag||this.props.link.addPoint(new v.PointModel({link:this.props.link,position:new g.Point(n.point.getX(),r.point.getY())})),a.push(this.generateCustomEndWidget(n));for(var o=function(n){a.push(e.generateLink(v.LinkWidget.generateLinePath(t[n],t[n+1]),{"data-linkid":e.props.link.getID(),"data-point":n,onMouseDown:function(t){0===t.button&&(e.setState({canDrag:!0}),e.dragging_index=n,window.addEventListener("mousemove",e.handleMove),window.addEventListener("mouseup",e.handleUp))},onMouseEnter:function(){e.setState({selected:!0}),e.props.link.lastHoverIndexOfPath=n}},n))},i=0;i<t.length-1;i++)o(i);return a.push(this.generateCustomEndWidget(r)),this.refPaths=[],h.default.createElement("g",{"data-default-link-test":this.props.link.getOptions().testName},a)}}])}(v.RightAngleLinkWidget),R=(0,h.forwardRef)((function(e,t){var a=e.model,n=e.selected,r=e.path,o=(0,u.default)(e,x),i=M();return h.default.createElement("path",(0,l.default)({ref:t,className:(0,_.default)(i.svgLink,i.svgLinkPath,n?i.svgLinkSelected:""),stroke:a.getOptions().color,strokeWidth:a.getOptions().width,selected:n,d:r},o))}));R.displayName="LinkSegment",R.propTypes={model:y.default.object,selected:y.default.bool,path:y.default.any};t.OneToManyLinkFactory=function(e){function t(){return(0,s.default)(this,t),P(this,t,["onetomany"])}return(0,m.default)(t,e),(0,d.default)(t,[{key:"generateModel",value:function(e){return new j(e.initialConfig)}},{key:"generateReactWidget",value:function(e){return h.default.createElement(B,{width:1,smooth:!0,link:e.model,diagramEngine:this.engine,factory:this})}},{key:"generateLinkSegment",value:function(e,t,a){return h.default.createElement(R,{model:e,selected:t,path:a})}}])}(v.DefaultLinkFactory)},18055:(e,t,a)=>{"use strict";a(63534),a(17),a(36012),a(15852),a(10678),a(3101),a(7899),a(34606);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.TableNodeWidget=t.TableNodeModel=t.TableNodeFactory=void 0,a(80115),a(18636),a(58476),a(19693),a(59581),a(98741),a(5086),a(90345),a(58379);var r=n(a(41132)),l=n(a(43693)),o=n(a(91847)),i=n(a(17383)),u=n(a(34579)),s=n(a(28452)),d=n(a(32395)),c=n(a(63072)),f=n(a(29511)),p=n(a(96540)),m=a(82783),h=a(90533),v=n(a(2543)),g=n(a(91208)),b=n(a(31333)),y=n(a(97043)),w=n(a(43705)),_=n(a(99149)),E=n(a(20824)),O=n(a(5556)),x=n(a(98351)),k=a(42632),C=n(a(63760)),S=n(a(85308)),P=n(a(91071)),D=a(39588),T=n(a(71508)),j=a(67327),M=["otherInfo"];function N(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function I(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?N(Object(a),!0).forEach((function(t){(0,l.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):N(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function B(e,t,a){return t=(0,c.default)(t),(0,s.default)(e,R()?Reflect.construct(t,a||[],(0,c.default)(e).constructor):t.apply(e,a))}function R(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(R=function(){return!!e})()}var L="table",A=t.TableNodeModel=function(e){function t(e){var a,n,r,l,u=e.otherInfo,s=(0,o.default)(e,M);return(0,i.default)(this,t),(l=B(this,t,[I(I({},s),{},{type:L})])).width=175,l._note=u.note||"",l._metadata=I(I({data_failed:!1},u.metadata),{},{is_promise:Boolean((null===(a=u.data)||void 0===a?void 0:a.then)||(null===(n=u.metadata)||void 0===n?void 0:n.data_failed)&&!u.data)}),l._data=null,null!==(r=u.data)&&void 0!==r&&r.then?u.data.then((function(e){l._data=e,l._metadata=I(I({},l._metadata),{},{data_failed:!1,is_promise:!1}),l.fireEvent(l._metadata,"dataAvaiable"),l.fireEvent({},"nodeUpdated"),l.fireEvent({},"selectionChanged")})).catch((function(){l._metadata=I(I({},l._metadata),{},{data_failed:!0,is_promise:!0}),l.fireEvent(l._metadata,"dataAvaiable")})):l._data=I({columns:[]},u.data),l}return(0,f.default)(t,e),(0,u.default)(t,[{key:"getPortName",value:function(e,t){return t?"coll-port-".concat(e,"-").concat(t):"coll-port-".concat(e,"-right")}},{key:"getPortAttnum",value:function(e){return e.split("-")[2]}},{key:"setNote",value:function(e){this._note=e}},{key:"getNote",value:function(){return this._note}},{key:"getMetadata",value:function(){return this._metadata}},{key:"setMetadata",value:function(e){this._metadata=I(I({},this._metadata),e)}},{key:"getLinks",value:function(){var e={};return this.getPorts(),Object.values(this.getPorts()).forEach((function(t){e=I(I({},e),t.getLinks())})),e}},{key:"addColumn",value:function(e){this._data.columns.push(e)}},{key:"getColumnAt",value:function(e){return v.default.find(this.getColumns(),(function(t){return t.attnum==e}))}},{key:"getColumns",value:function(){return this._data.columns}},{key:"setName",value:function(e){this._data.name=e}},{key:"setData",value:function(e){this._data=e,this.fireEvent({},"nodeUpdated")}},{key:"getData",value:function(){return this._data}},{key:"getSchemaTableName",value:function(){return[this._data.schema,this._data.name]}},{key:"remove",value:function(){Object.values(this.getPorts()).forEach((function(e){e.removeAllLinks()})),(0,d.default)((0,c.default)(t.prototype),"remove",this).call(this)}},{key:"serializeData",value:function(){return this.getData()}},{key:"serialize",value:function(){return I(I({},(0,d.default)((0,c.default)(t.prototype),"serialize",this).call(this)),{},{otherInfo:{data:this.getData(),note:this.getNote(),metadata:this.getMetadata()}})}}])}(m.DefaultNodeModel);function F(e){var t=e.icon;return p.default.createElement("div",{style:{padding:"0rem 0.125rem"}},p.default.createElement("img",{src:t,crossOrigin:"anonymous"}))}F.propTypes={icon:O.default.any.isRequired};var z=function(e){function t(e){var a;return(0,i.default)(this,t),a=B(this,t,[e]),(0,l.default)(a,"generatePort",(function(e){return e?p.default.createElement(m.PortWidget,{engine:a.props.engine,port:e,key:e.getID(),className:"port-"+e.options.alignment}):p.default.createElement(p.default.Fragment,null)})),(0,l.default)(a,"toggleShowDetails",(function(e){e.preventDefault(),a.setState((function(e){return{show_details:!e.show_details}}))})),a.state={show_details:!0},a.props.node.registerListener({toggleDetails:function(e){a.setState({show_details:e.show_details})},changeColors:function(e){a.props.node.setMetadata({fillColor:e.fillColor,textColor:e.textColor}),a.setState({})},dataAvaiable:function(){a.setState({})}}),a}return(0,f.default)(t,e),(0,u.default)(t,[{key:"generateColumn",value:function(e,t,a){var n=this.props.node.getPort(this.props.node.getPortName(e.attnum,m.PortModelAlignment.LEFT)),r=this.props.node.getPort(this.props.node.getPortName(e.attnum,m.PortModelAlignment.RIGHT)),l=_.default;a.indexOf(e.name)>-1&&(l=E.default),e.is_primary_key?l=y.default:t.indexOf(e.name)>-1&&(l=w.default);var o=e.cltype;e.attlen&&(o+="("+e.attlen+(e.attprecision?","+e.attprecision:"")+")");var i=this.props.classes;return p.default.createElement(j.Box,{className:i.columnSection,key:e.attnum,"data-test":"column-row"},p.default.createElement(j.Box,{marginRight:"auto",padding:"0",minHeight:"0",display:"flex",alignItems:"center"},this.generatePort(n)),p.default.createElement(j.Box,{className:i.columnName},p.default.createElement(F,{icon:l}),p.default.createElement(j.Box,{margin:"auto 0"},p.default.createElement("span",{"data-test":"column-name"},e.name)," ",this.state.show_details&&p.default.createElement("span",{"data-test":"column-type"},o+("i"==e.colconstype?" (".concat((0,x.default)("IDENTITY"),")"):"")))),p.default.createElement(j.Box,{marginLeft:"auto",padding:"0",minHeight:"0",display:"flex",alignItems:"center"},this.generatePort(r)))}},{key:"render",value:function(){var e=this,t=this.props.node.getData()||{},a=this.props.node.getMetadata(),n=[];(t.foreign_key||[]).forEach((function(e){n.push.apply(n,(0,r.default)(e.columns.map((function(e){return e.local_column}))))}));var l=[];(t.unique_constraint||[]).forEach((function(e){l.push.apply(l,(0,r.default)(e.columns.map((function(e){return e.column}))))}));var o=this.props.classes,i={backgroundColor:a.fillColor,color:a.textColor};return p.default.createElement("div",{className:(0,T.default)(o.tableNode,this.props.node.isSelected()?o.tableNodeSelected:""),onDoubleClick:function(){e.props.node.fireEvent({},"editTable")},style:i},p.default.createElement("div",{className:(0,T.default)(o.tableSection,o.tableToolbar)},p.default.createElement(k.PgIconButton,{size:"xs",title:(0,x.default)("Show Details"),icon:this.state.show_details?p.default.createElement(S.default,null):p.default.createElement(P.default,null),onClick:this.toggleShowDetails,onDoubleClick:function(e){e.stopPropagation()}}),this.props.node.getNote()&&p.default.createElement(k.PgIconButton,{size:"xs",className:o.noteBtn,title:(0,x.default)("Check Note"),icon:p.default.createElement(C.default,null),onClick:function(){e.props.node.fireEvent({},"showNote")}})),a.is_promise&&p.default.createElement("div",{className:o.tableSection},!a.data_failed&&p.default.createElement("div",{className:o.tableNameText},(0,x.default)("Fetching...")),a.data_failed&&p.default.createElement("div",{className:(0,T.default)(o.tableNameText,o.error)},(0,x.default)("Failed to get data. Please delete this table."))),!a.is_promise&&p.default.createElement(p.default.Fragment,null,p.default.createElement("div",{className:o.tableSection},p.default.createElement(F,{icon:g.default}),p.default.createElement("div",{className:o.tableNameText,"data-test":"schema-name"},t.schema)),p.default.createElement("div",{className:o.tableSection},p.default.createElement(F,{icon:b.default}),p.default.createElement("div",{className:o.tableNameText,"data-test":"table-name"},t.name)),t.columns.length>0&&p.default.createElement("div",null,v.default.map(t.columns,(function(t){return e.generateColumn(t,n,l)})))))}}])}(p.default.Component),H=t.TableNodeWidget=(0,D.withStyles)((function(e){return{tableNode:I(I({backgroundColor:e.palette.background.default,color:e.palette.text.primary},e.mixins.panelBorder.all),{},{borderRadius:e.shape.borderRadius,position:"relative",width:"".concat(175,"px"),fontSize:"0.8em","& div:last-child":{borderBottomLeftRadius:"inherit",borderBottomRightRadius:"inherit"}}),tableNodeSelected:{borderColor:e.palette.primary.main},tableSection:I(I({},e.mixins.panelBorder.bottom),{},{padding:"0.125rem 0.25rem",display:"flex"}),columnSection:I({display:"flex",width:"100%"},e.mixins.panelBorder.bottom),columnName:{display:"flex",width:"100%",padding:"0.125rem 0.25rem",wordBreak:"break-all"},tableToolbar:{background:e.otherVars.editorToolbarBg,borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},tableNameText:{fontWeight:"bold",wordBreak:"break-all",margin:"auto 0"},error:{color:e.palette.error.main},noteBtn:{marginLeft:"auto",backgroundColor:e.palette.warning.main,color:e.palette.warning.contrastText}}}))(z);z.propTypes={node:O.default.instanceOf(A),engine:O.default.instanceOf(m.DiagramEngine),classes:O.default.object};t.TableNodeFactory=function(e){function t(){return(0,i.default)(this,t),B(this,t,[L])}return(0,f.default)(t,e),(0,u.default)(t,[{key:"generateModel",value:function(e){return new A(e.initialConfig)}},{key:"generateReactWidget",value:function(e){return p.default.createElement(H,{engine:this.engine,node:e.model})}}])}(h.AbstractReactFactory)},87613:(e,t,a)=>{"use strict";a(63534),a(17),a(36012),a(15852),a(10678),a(3101),a(7899),a(34606);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.OneToManyPortFactory=void 0,a(58476),a(47746),a(14913),a(98741),a(5086),a(90345),a(43148),a(58379);var r=n(a(43693)),l=n(a(17383)),o=n(a(34579)),i=n(a(28452)),u=n(a(32395)),s=n(a(63072)),d=n(a(29511)),c=a(1867),f=a(505),p=a(90533);function m(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function h(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?m(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):m(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function v(e,t,a){return t=(0,s.default)(t),(0,i.default)(e,g()?Reflect.construct(t,a||[],(0,s.default)(e).constructor):t.apply(e,a))}function g(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(g=function(){return!!e})()}var b="onetomany",y=t.default=function(e){function t(e){var a=e.options;return(0,l.default)(this,t),v(this,t,[h(h({},a),{},{type:b})])}return(0,d.default)(t,e),(0,o.default)(t,[{key:"removeAllLinks",value:function(){Object.values(this.getLinks()).forEach((function(e){e.remove()}))}},{key:"createLinkModel",value:function(){return new f.OneToManyLinkModel({})}},{key:"deserialize",value:function(e){var a,n,r=null===(a=e.data)||void 0===a||null===(a=a.name)||void 0===a?void 0:a.split("-").slice(-1)[0];null!==(n=e.data)&&void 0!==n&&n.name&&![c.PortModelAlignment.LEFT,c.PortModelAlignment.RIGHT].includes(r)&&(e.data.name+="-"+c.PortModelAlignment.RIGHT),(0,u.default)((0,s.default)(t.prototype),"deserialize",this).call(this,e)}},{key:"serialize",value:function(){return h({},(0,u.default)((0,s.default)(t.prototype),"serialize",this).call(this))}},{key:"getAlignment",value:function(){return this.options.alignment}}])}(c.PortModel);t.OneToManyPortFactory=function(e){function t(){return(0,l.default)(this,t),v(this,t,[b])}return(0,d.default)(t,e),(0,o.default)(t,[{key:"generateModel",value:function(e){return new y(e.initialConfig||{})}}])}(p.AbstractModelFactory)},71402:(e,t,a)=>{"use strict";var n=a(24994),r=n(a(35244)),l=n(a(51268));a(33220);var o=n(a(99787));r.default.Tools||(r.default.Tools={}),r.default.Tools.ERD=o.default.getInstance(r.default,l.default),e.exports={ERD:r.default.Tools.ERD}},83967:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.generateScript=function(e,t){var a="".concat(e.database,"/").concat(e.user,"@").concat(e.server),n=(0,i.getRandomInt)(1,9999999),r=(0,l.default)("sqleditor.panel",{trans_id:n});r+="?is_query_tool=".concat(!0)+"&sgid=".concat(e.sgid)+"&sid=".concat(e.sid)+"&server_type=".concat(e.stype)+"&did=".concat(e.did)+"&database_name=".concat(e.database)+"&sql_id=".concat(e.sql_id),c(t,n,r,a,"")},t.generateTitle=d,t.generateUrl=s,t.launchQueryTool=c,t.showERDSqlTool=function(e,t,a,n){var r=(0,i.getRandomInt)(1,9999999);e={server_group:{_id:e.sgid},server:{_id:e.sid,server_type:e.stype},database:{_id:e.did,label:e.database}};var l=s(r,e,t);c(n,r,l,a,{})},t.showQueryTool=function(e,t,a,n,l){var o=d(t,n),i=t.tree.findNodeByDomElement(n);if(void 0===i)return void u.default.Browser.notifier.alert((0,r.default)("Query Tool Error"),(0,r.default)("No object selected."));var f=t.tree.getTreeNodeHierarchy(i);if(function(e){return void 0===e.server}(f))return;var p=s(l,f);c(e,l,p,o,{query_url:a})},a(80115),a(98741);var r=n(a(98351)),l=n(a(50553)),o=a(48470),i=a(96241),u=n(a(35244));function s(e,t,a){var n,r,o=(0,l.default)("sqleditor.panel",{trans_id:e});(o+="?is_query_tool=".concat(!0)+"&sgid=".concat(t.server_group._id)+"&sid=".concat(t.server._id),function(e){return e.database}(t))&&(o+="&did=".concat(t.database._id),t.database._label&&(o+="&database_name=".concat(encodeURIComponent(t.database._label))),!t.server.username&&null!==(n=t.server.user)&&void 0!==n&&n.name&&(o+="&user=".concat(encodeURIComponent(null===(r=t.server.user)||void 0===r?void 0:r.name))));return a&&(o+="&sql_id=".concat(a)),o}function d(e,t){return(0,o.getPanelTitle)(e,t)}function c(e,t,a,n,l){e.launch(t,a,!0,n,l)||u.default.Browser.notifier.alert((0,r.default)("Query tool launch error"),(0,r.default)("Please allow pop-ups for this site to perform the desired action. If the main window of pgAdmin is closed then close this window and open a new pgAdmin session."))}},31372:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(36012),a(15852),a(10678),a(3101),a(7899),a(5086),a(34606),a(58379);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.generateViewDataTitle=O,t.retrieveNameSpaceName=E,t.retrieveNodeName=function(e){if(!e)return null;if(void 0!==e.table)return e.table.label;if(void 0!==e.view)return e.view.label;if(void 0!==e.catalog)return e.catalog.label;return""},t.showViewData=function(e,t,a,n,r){var l=arguments.length>5&&void 0!==arguments[5]&&arguments[5],o=t.tree.findNodeByDomElement(n);if(void 0===o||!o.getData())return void g.default.Browser.notifier.alert((0,d.default)("Data Grid Error"),(0,d.default)("No object selected."));var i=t.tree.getTreeNodeHierarchy(n);if(function(e){return void 0===e.server||void 0===e.database}(i)||!function(e){return void 0!==e.schema||void 0!==e.view||void 0!==e.catalog}(i))return;if(-1===["table","partition","view","mview","foreign_table","catalog_object"].indexOf(o.getData()._type))return;var u=function(e,t,a,n){var r,l,o=(0,c.default)("sqleditor.panel",{trans_id:e});o+="?is_query_tool=".concat(!1)+"&cmd_type=".concat(t.mnuid)+"&obj_type=".concat(a._type)+"&obj_id=".concat(a._id)+"&sgid=".concat(n.server_group._id)+"&sid=".concat(n.server._id)+"&did=".concat(n.database._id)+"&server_type=".concat(n.server.server_type),!n.server.username&&null!==(r=n.server.user)&&void 0!==r&&r.name&&(o+="&user=".concat(null===(l=n.server.user)||void 0===l?void 0:l.name));return o}(r,a,o.getData(),i),s=O(t,n);if(l){var f=function(e,t){var a={sid:t.server._id,did:t.database._id,obj_id:e._id};return(0,c.default)("sqleditor.filter_validate",a)}(o.getData(),i);!function(e,t,a,n,r,l,o){var i=new _,u=(0,c.default)("help.static",{filename:"viewdata_filter.html"}),s=function(){a.launch(n,r,!1,l,{sql_filter:i._sessData.filter_sql})};e.Events.trigger("pgadmin:utility:show",t,(0,d.default)("Data Filter - %s",l),{schema:i,urlBase:o,helpUrl:u,saveBtnName:(0,d.default)("OK"),isTabView:!1,onSave:s},e.stdW.md,e.stdH.sm)}(t,n,e,r,u,s,f)}else e.launch(r,u,!1,s)},a(19693),a(98741);var r=n(a(43693)),l=n(a(17383)),o=n(a(34579)),i=n(a(28452)),u=n(a(63072)),s=n(a(29511)),d=n(a(98351)),c=n(a(50553)),f=a(48470),p=n(a(21464)),m=n(a(2543)),h=a(82657),v=n(a(53196)),g=n(a(35244));function b(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function y(e,t,a){return t=(0,u.default)(t),(0,i.default)(e,w()?Reflect.construct(t,a||[],(0,u.default)(e).constructor):t.apply(e,a))}function w(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(w=function(){return!!e})()}var _=t.default=function(e){function t(){var e,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,l.default)(this,t),(e=y(this,t,[{filter_sql:""}])).fieldOptions=function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?b(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):b(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}({},a),e}return(0,s.default)(t,e),(0,o.default)(t,[{key:"baseFields",get:function(){return[{id:"filter_sql",label:(0,d.default)("Data Filter"),type:"sql",isFullTab:!0,cell:"text"}]}},{key:"validate",value:function(e,t){if((0,h.isEmptyString)(e.filter_sql))return t("filter_sql",(0,d.default)("Data filter can not be empty.")),!0;t("filter_sql",null)}}])}(p.default);function E(e){return e?void 0!==e.schema?e.schema.label:void 0!==e.view?e.view.label:void 0!==e.catalog?e.catalog.label:"":null}function O(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=v.default.getState().getPreferencesForModule("browser"),l=e.tree.getTreeNodeHierarchy(t),o=E(l),i=!m.default.isUndefined(n)&&null!=n&&n.hasOwnProperty("db_name")?n.db_name:(0,f.getDatabaseLabel)(l),u=e.tree.findNodeByDomElement(t),s="";s=a||r.vw_edt_tab_title_placeholder;var d={database:i,username:l.server.user.name,server:l.server.label,schema:o,table:u.getData().label,type:"view_data"};return(0,f.generateTitle)(s,d)}},48470:(e,t,a)=>{"use strict";var n=a(2543);a(15852);var r=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.generateTitle=p,t.getDatabaseLabel=c,t.getPanelTitle=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,o=s.default.getState().getPreferencesForModule("browser");null==t&&null==n&&(t=e.tree.selected());if(null==n){if(null==(n=e.tree.getTreeNodeHierarchy(t)))return;if(function(e){return void 0===e.server}(n))return}l||(l=c(n));var i="";i=r?d.qt_default_placeholder:a||o.qt_tab_title_placeholder;var u={database:l,username:n.server.user.name,server:n.server.label,type:"query_tool"};return p(i,u)},t.getQueryToolIcon=f,t.getTitle=function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,i=!(arguments.length>7&&void 0!==arguments[7])||arguments[7],s=i?e.qt_default_placeholder:e.vw_edt_default_placeholder;if(!n){var d,c;if(i)s=null!==(d=t.qt_tab_title_placeholder)&&void 0!==d?d:e.vw_edt_default_placeholder;else s=null!==(c=t.vw_edt_tab_title_placeholder)&&void 0!==c?c:e.qt_default_placeholder}return p(s,{database:l,username:o,server:r,schema:(0,u.retrieveNameSpaceName)(a),table:(0,u.retrieveNodeName)(a),type:i?"query_tool":"view_data"})},t.refresh_db_node=function(e,t){d.Browser.notifier.alert((0,o.default)("Database moved/renamed"),(0,o.default)(e),(function(){d.Browser.Nodes.database.callbacks.refresh(void 0,t)}))},t.setQueryToolDockerTitle=function(e,t,a,n,r){var o=f(n,a,r),i=(0,l.default)(o,2),u=i[0],s=i[1];e.setTitle(t,n,u,s)},t.set_renamable_option=function(e,t){t||"true"==t?null==e||e.renamable(!1):null==e||e.renamable(!0)};var l=r(a(85715));a(98741),a(87136),a(40173);var o=r(a(98351)),i=r(a(19966)),u=a(31372),s=r(a(53196)),d=i.default.pgAdmin;function c(e){var t;return e.database?e.database._label:null===(t=e.server)||void 0===t?void 0:t.db}function f(e,t,a){var n,r="";return a||"true"==a?(r="fa fa-file-alt",n=(0,o.default)("File - ")+e):"false"!=t&&t?(r="pg-font-icon icon-query_tool",n=(0,o.default)("Query Tool - ")+e):(r="pg-font-icon icon-view_data",n=(0,o.default)("View/Edit Data - ")+e),[r,n]}function p(e,t){return"query_tool"==t.type||"psql_tool"==t.type?e=(e=(e=e.replace("%DATABASE%",t.database)).replace("%USERNAME%",t.username)).replace("%SERVER%",t.server):"view_data"==t.type?e=(e=(e=(e=(e=e.replace("%DATABASE%",t.database)).replace("%USERNAME%",t.username)).replace("%SERVER%",t.server)).replace("%SCHEMA%",t.schema)).replace("%TABLE%",t.table):"debugger"==t.type&&(e=(e=(e=(e=e.replace("%FUNCTION%",n.unescape(t.function_name))).replace("%ARGS%",n.unescape(t.args))).replace("%SCHEMA%",n.unescape(t.schema))).replace("%DATABASE%",n.unescape(t.database))),e}},58761:(e,t,a)=>{"use strict";a(15852),a(10678),a(34606),a(10121);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.FileTreeItem=void 0,a(19693),a(18665),a(80475),a(64189),a(7918),a(5086),a(29979),a(14602);var l=n(a(54756)),o=n(a(29293)),i=n(a(17383)),u=n(a(34579)),s=n(a(28452)),d=n(a(63072)),c=n(a(29511)),f=n(a(43693)),p=n(a(46942)),m=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=b(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),h=a(37875),v=a(7775),g=n(a(2543));function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(b=function(e){return e?a:t})(e)}function y(e,t,a){return t=(0,d.default)(t),(0,s.default)(e,w()?Reflect.construct(t,a||[],(0,d.default)(e).constructor):t.apply(e,a))}function w(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(w=function(){return!!e})()}var _=t.FileTreeItem=function(e){function t(e){var a;return(0,i.default)(this,t),a=y(this,t,[e]),(0,f.default)(a,"fileTreeEvent",void 0),(0,f.default)(a,"setActiveFile",function(){var e=(0,o.default)(l.default.mark((function e(t){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a.props.changeDirectoryCount(t.parent),!0!==t._loaded&&a.events.dispatch(v.FileTreeXEvent.onTreeEvents,window.event,"added",t),t._loaded=!0;case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,f.default)(a,"handleDivRef",(function(e){null===e?t.itemIdToRefMap.delete(a.props.item.id):(t.itemIdToRefMap.set(a.props.item.id,e),t.refToItemIdMap.set(e,a.props.item))})),(0,f.default)(a,"handleContextMenu",(function(e){var t=a.props,n=t.item,r=t.itemType,l=t.onContextMenu;r!==h.ItemType.File&&r!==h.ItemType.Directory||l(e,n)})),(0,f.default)(a,"handleClick",(function(e){var t=a.props,n=t.item,r=t.itemType,l=t.onClick;r!==h.ItemType.File&&r!==h.ItemType.Directory||l(e,n,r)})),(0,f.default)(a,"handleDoubleClick",(function(e){var t=a.props,n=t.item,r=t.itemType,l=t.onDoubleClick;r!==h.ItemType.File&&r!==h.ItemType.Directory||l(e,n,r)})),(0,f.default)(a,"handleMouseEnter",(function(e){var t=a.props,n=t.item,r=t.itemType,l=t.onMouseEnter;r!==h.ItemType.File&&r!==h.ItemType.Directory||null==l||l(e,n)})),(0,f.default)(a,"handleMouseLeave",(function(e){var t=a.props,n=t.item,r=t.itemType,l=t.onMouseLeave;r!==h.ItemType.File&&r!==h.ItemType.Directory||null==l||l(e,n)})),(0,f.default)(a,"handleDragStartItem",(function(e){var n=a.props,r=n.item,l=n.itemType,o=n.events;l!==h.ItemType.File&&l!==h.ItemType.Directory||t.itemIdToRefMap.get(r.id)&&o.dispatch(v.FileTreeXEvent.onTreeEvents,e,"dragstart",r)})),a.forceUpdate=a.forceUpdate.bind(a),a}return(0,c.default)(t,e),(0,u.default)(t,[{key:"render",value:function(){var e=this.props,t=e.item,a=e.itemType,n=e.decorations,r=a===h.ItemType.RenamePrompt,l=a===h.ItemType.NewDirectoryPrompt||a===h.ItemType.NewFilePrompt,o=a===h.ItemType.Directory?t.expanded:a===h.ItemType.RenamePrompt&&t.target.type===h.FileType.Directory&&t.target.expanded,i=a===h.ItemType.File||a===h.ItemType.NewFilePrompt||a===h.ItemType.RenamePrompt&&t.target.constructor===h.FileEntry?"file":"directory";this.props.item.parent&&this.props.item.parent.path&&(this.props.item.resolvedPathCache=this.props.item.parent.path+"/"+this.props.item._metadata.data.id);var u=t.children&&t.children.length>0&&-1!==t._metadata.data._type.indexOf("coll-")?"("+t.children.length+")":"",s=t._metadata.data.extraClasses?t._metadata.data.extraClasses.join(" "):"";return m.createElement("div",{className:(0,p.default)("file-entry",{renaming:r,prompt:r||l,new:l},i,n?n.classlist:null,"depth-".concat(t.depth),s),"data-depth":t.depth,onContextMenu:this.handleContextMenu,onClick:this.handleClick,onDoubleClick:this.handleDoubleClick,onDragStart:this.handleDragStartItem,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,onKeyDown:function(){},ref:this.handleDivRef,draggable:!0},l||"directory"!==i?null:m.createElement("i",{className:(0,p.default)("directory-toggle",o?"open":"")}),m.createElement("span",{className:"file-label"},t._metadata&&t._metadata.data.icon?m.createElement("i",{className:(0,p.default)("file-icon",t._metadata&&t._metadata.data.icon?t._metadata.data.icon:i)}):null,m.createElement("span",{className:"file-name"},g.default.unescape(this.props.item.getMetadata("data")._label),m.createElement("span",{className:"children-count"},u))))}},{key:"componentDidMount",value:function(){this.events=this.props.events,this.props.item.resolvedPathCache=this.props.item.parent.path+"/"+this.props.item._metadata.data.id,this.props.decorations&&this.props.decorations.addChangeListener(this.forceUpdate),this.setActiveFile(this.props.item)}},{key:"componentWillUnmount",value:function(){this.props.decorations&&this.props.decorations.removeChangeListener(this.forceUpdate)}},{key:"componentDidUpdate",value:function(e){e.decorations&&e.decorations.removeChangeListener(this.forceUpdate),this.props.decorations&&this.props.decorations.addChangeListener(this.forceUpdate)}}],[{key:"getBoundingClientRectForItem",value:function(e){var a=t.itemIdToRefMap.get(e.id);return a?a.getBoundingClientRect():null}}])}(m.Component);(0,f.default)(_,"renderHeight",24),(0,f.default)(_,"itemIdToRefMap",new Map),(0,f.default)(_,"refToItemIdMap",new Map)},4748:(e,t,a)=>{"use strict";a(63534),a(40590),a(64216),a(17),a(58476),a(15195),a(4895),a(18665),a(14913),a(79389),a(36012),a(15852),a(10678),a(3101),a(7899),a(34606),a(87136),a(6048),a(29979),a(10121),a(58379),a(14602);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.FileTreeX=void 0,Object.defineProperty(t,"IFileTreeXHandle",{enumerable:!0,get:function(){return y.IFileTreeXHandle}}),Object.defineProperty(t,"IFileTreeXProps",{enumerable:!0,get:function(){return y.IFileTreeXProps}}),a(18636),a(47746),a(98741),a(5086),a(43148),a(18772);var l=n(a(54756)),o=n(a(73738)),i=n(a(29293)),u=n(a(17383)),s=n(a(34579)),d=n(a(28452)),c=n(a(63072)),f=n(a(29511)),p=n(a(43693)),m=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=E(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}(a(96540)),h=a(37875),v=a(59687),g=a(58761),b=a(50606),y=a(7775),w=a(14282),_=n(a(70713));function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(E=function(e){return e?a:t})(e)}function O(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(!e)return;if("string"==typeof e)return x(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return x(e,t)}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==a.return||a.return()}finally{if(i)throw l}}}}function x(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function k(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function C(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?k(Object(a),!0).forEach((function(t){(0,p.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):k(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function S(e,t,a){return t=(0,c.default)(t),(0,d.default)(e,P()?Reflect.construct(t,a||[],(0,c.default)(e).constructor):t.apply(e,a))}function P(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(P=function(){return!!e})()}t.FileTreeX=function(e){function t(e){var a;return(0,u.default)(this,t),a=S(this,t,[e]),(0,p.default)(a,"fileTreeHandle",void 0),(0,p.default)(a,"activeFileDec",void 0),(0,p.default)(a,"pseudoActiveFileDec",void 0),(0,p.default)(a,"activeFile",void 0),(0,p.default)(a,"pseudoActiveFile",void 0),(0,p.default)(a,"wrapperRef",m.createRef()),(0,p.default)(a,"events",void 0),(0,p.default)(a,"disposables",void 0),(0,p.default)(a,"keyboardHotkeys",void 0),(0,p.default)(a,"fileTreeEvent",void 0),(0,p.default)(a,"hoverTimeoutId",m.createRef()),(0,p.default)(a,"hoverDispatchId",m.createRef()),(0,p.default)(a,"handleTreeEvent",(function(){a.fileTreeEvent=a.props.onEvent})),(0,p.default)(a,"handleTreeReady",(function(e){var t,n,r,o=a.props,u=o.onReady,s=o.model,d=null===(t=a.wrapperRef.current)||void 0===t||null===(t=t.querySelector("div"))||void 0===t?void 0:t.querySelector("div");a.props.onScroll&&(null==d||d.addEventListener("scroll",(function(e){var t,n;return null===(t=(n=a.props).onScroll)||void 0===t?void 0:t.call(n,e)}))),a.fileTreeHandle=C(C({},e),{},{getModel:function(){return a.props.model},getActiveFile:function(){return a.activeFile},setActiveFile:a.setActiveFile,getPseudoActiveFile:function(){return a.pseudoActiveFile},setPseudoActiveFile:a.setPseudoActiveFile,toggleDirectory:a.toggleDirectory,closeDir:a.closeDir,newFile:(r=(0,i.default)(l.default.mark((function t(n){return l.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=a,t.next=3,e.promptNewFile(n);case 3:return t.t1=t.sent,t.abrupt("return",t.t0.supervisePrompt.call(t.t0,t.t1));case 5:case"end":return t.stop()}}),t)}))),function(e){return r.apply(this,arguments)}),newFolder:(n=(0,i.default)(l.default.mark((function t(n){return l.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=a,t.next=3,e.promptNewDirectory(n);case 3:return t.t1=t.sent,t.abrupt("return",t.t0.supervisePrompt.call(t.t0,t.t1));case 5:case"end":return t.stop()}}),t)}))),function(e){return n.apply(this,arguments)}),onBlur:function(e){return a.events.add(y.FileTreeXEvent.OnBlur,e)},hasDirectFocus:function(){return a.wrapperRef.current===document.activeElement},first:a.first,parent:a.parent,hasParent:a.hasParent,isOpen:a.isOpen,isClosed:a.isClosed,itemData:a.itemData,children:a.children,getItemFromDOM:a.getItemFromDOM,getDOMFromItem:a.getDOMFromItem,onTreeEvents:function(e){return a.events.add(y.FileTreeXEvent.onTreeEvents,e)},addIcon:a.addIcon,addCssClass:a.addCssClass,create:a.create,remove:a.remove,update:a.update,refresh:a.refresh,setLabel:a.setLabel,unload:a.unload,deSelectActiveFile:a.deSelectActiveFile,resize:a.resize,showLoader:a.showLoader,hideLoader:a.hideLoader}),s.decorations.addDecoration(a.activeFileDec),s.decorations.addDecoration(a.pseudoActiveFileDec),a.disposables.add(a.fileTreeHandle.onDidChangeModel((function(e,t){a.setActiveFile(null),a.setPseudoActiveFile(null),e.decorations.removeDecoration(a.activeFileDec),e.decorations.removeDecoration(a.pseudoActiveFileDec),t.decorations.addDecoration(a.activeFileDec),t.decorations.addDecoration(a.pseudoActiveFileDec)}))),a.disposables.add(a.fileTreeHandle.onBlur((function(){a.setPseudoActiveFile(null)}))),a.keyboardHotkeys=new w.KeyboardHotkeys(a.fileTreeHandle,a.events),"function"==typeof u&&u(a.fileTreeHandle)})),(0,p.default)(a,"onItemMouseEnter",(function(e,t){var n;clearTimeout(null!==(n=a.hoverDispatchId.current)&&void 0!==n?n:void 0),a.hoverDispatchId.current=setTimeout((function(){var n;clearTimeout(null!==(n=a.hoverTimeoutId.current)&&void 0!==n?n:void 0),a.events.dispatch(y.FileTreeXEvent.onTreeEvents,e,"hovered",t)}),500)})),(0,p.default)(a,"onItemMouseLeave",(function(e){var t,n;clearTimeout(null!==(t=a.hoverTimeoutId.current)&&void 0!==t?t:void 0),clearTimeout(null!==(n=a.hoverDispatchId.current)&&void 0!==n?n:void 0),a.hoverTimeoutId.current=setTimeout((function(){a.events.dispatch(y.FileTreeXEvent.onTreeEvents,e,"hovered",null)}),100)})),(0,p.default)(a,"setActiveFile",function(){var e=(0,i.default)(l.default.mark((function e(t,n,r){var o,i;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,a.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:if((o=e.t0)!==a.props.model.root){e.next=10;break}return e.abrupt("return");case 10:if(a.activeFile===o){e.next=19;break}if(a.activeFile&&a.activeFileDec.removeTarget(a.activeFile),o&&a.activeFileDec.addTarget(o,v.TargetMatchMode.Self),a.activeFile=o,a.events.dispatch(y.FileTreeXEvent.onTreeEvents,window.event,"selected",o),!o||!0!==n){e.next=19;break}return i=null!=r?r:"auto",e.next=19,a.fileTreeHandle.ensureVisible(o,i);case 19:case"end":return e.stop()}}),e)})));return function(t,a,n){return e.apply(this,arguments)}}()),(0,p.default)(a,"ensureVisible",function(){var e=(0,i.default)(l.default.mark((function e(t){var n;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,a.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:if(!(n=e.t0)){e.next=11;break}return e.next=11,a.fileTreeHandle.ensureVisible(n);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(a,"deSelectActiveFile",function(){var e=(0,i.default)(l.default.mark((function e(t){var n;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,a.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:if((n=e.t0)!==a.props.model.root){e.next=10;break}return e.abrupt("return");case 10:a.activeFile===n&&(a.activeFileDec.removeTarget(a.activeFile),a.activeFile=null);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(a,"setPseudoActiveFile",function(){var e=(0,i.default)(l.default.mark((function e(t){var n;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,a.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:if((n=e.t0)!==a.props.model.root){e.next=10;break}return e.abrupt("return");case 10:if(a.pseudoActiveFile!==n&&(a.pseudoActiveFile&&a.pseudoActiveFileDec.removeTarget(a.pseudoActiveFile),n&&a.pseudoActiveFileDec.addTarget(n,v.TargetMatchMode.Self),a.pseudoActiveFile=n),!n){e.next=14;break}return e.next=14,a.fileTreeHandle.ensureVisible(n);case 14:a.events.dispatch(y.FileTreeXEvent.onTreeEvents,window.event,"selected",n);case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(a,"create",function(){var e=(0,i.default)(l.default.mark((function e(t,n){var r,o,i,u,s,d;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=t&&null!=t||(t=a.props.model.root),r=a.props,o=r.create,i=r.model,u=t.isExpanded,s=void 0,!u||null!=t._children&&0!=t._children.length){e.next=7;break}return e.next=7,a.fileTreeHandle.closeDirectory(t);case 7:if(t.isExpanded||null!=t._children&&0!=t._children.length){e.next=12;break}return e.next=10,a.fileTreeHandle.openDirectory(t);case 10:e.next=18;break;case 12:return e.next=14,a.fileTreeHandle.openDirectory(t);case 14:return e.next=16,o(t.path,n);case 16:(s=e.sent)&&s.type&&s.name&&i.root.inotify({type:h.WatchEvent.Added,directory:t.path,file:s});case 18:return a.changeDirectoryCount(t),(d=t._children.find((function(e){return e._metadata.data.id===n.id}))).resolvedPathCache=d.parent.path+"/"+d._metadata.data.id,e.abrupt("return",d);case 22:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}()),(0,p.default)(a,"update",function(){var e=(0,i.default)(l.default.mark((function e(t,n){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t._metadata.data=n,e.next=3,a.props.update(t.path,n);case 3:a.events.dispatch(y.FileTreeXEvent.onTreeEvents,window.event,"updated",t);case 4:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}()),(0,p.default)(a,"refresh",function(){var e=(0,i.default)(l.default.mark((function e(t){var n,r,o,i,u;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.isExpanded,!(t.children&&t.children.length>0)){e.next=19;break}r=O(t.children),e.prev=3,r.s();case 5:if((o=r.n()).done){e.next=11;break}return i=o.value,e.next=9,a.remove(i).then((function(){}),(function(){console.warn("Error removing item")}));case 9:e.next=5;break;case 11:e.next=16;break;case 13:e.prev=13,e.t0=e.catch(3),r.e(e.t0);case 16:return e.prev=16,r.f(),e.finish(16);case 19:if(!n){e.next=30;break}return(u=g.FileTreeItem.itemIdToRefMap.get(t.id))&&a.showLoader(u),e.next=24,a.fileTreeHandle.closeDirectory(t);case 24:return e.next=26,a.fileTreeHandle.openDirectory(t);case 26:return e.next=28,a.changeResolvePath(t);case 28:a.changeDirectoryCount(t),u&&a.hideLoader(u);case 30:case"end":return e.stop()}}),e,null,[[3,13,16,19]])})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(a,"unload",function(){var e=(0,i.default)(l.default.mark((function e(t){var n,r,o,i;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.isExpanded,!(t.children&&t.children.length>0)){e.next=19;break}r=O(t.children),e.prev=3,r.s();case 5:if((o=r.n()).done){e.next=11;break}return i=o.value,e.next=9,a.remove(i).then((function(){}),(function(e){console.warn(e)}));case 9:e.next=5;break;case 11:e.next=16;break;case 13:e.prev=13,e.t0=e.catch(3),r.e(e.t0);case 16:return e.prev=16,r.f(),e.finish(16);case 19:if(!n){e.next=23;break}return e.next=22,a.fileTreeHandle.closeDirectory(t);case 22:a.changeDirectoryCount(t);case 23:case"end":return e.stop()}}),e,null,[[3,13,16,19]])})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(a,"remove",function(){var e=(0,i.default)(l.default.mark((function e(t){var n,r,o,i,u,s,d,c;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.props,r=n.remove,o=n.model,i=t.path,e.next=4,r(i,!1);case 4:u=o.root.pathfx.dirname(i),s=o.root.pathfx.basename(i),d=t.parent,u===d.path&&((c=d._children.find((function(e){return e._metadata&&e._metadata.data.id===s})))?(d.unlinkItem(c),0==d._children.length&&(d._children=null),a.changeDirectoryCount(d),a.events.dispatch(y.FileTreeXEvent.onTreeEvents,window.event,"removed",t)):console.warn("Item not found"));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(a,"first",function(){var e=(0,i.default)(l.default.mark((function e(t){var n;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,a.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:if(null!=(n=e.t0)){e.next=10;break}return e.abrupt("return",a.props.model.root.children[0]);case 10:if(!(n.branchSize>0)){e.next=12;break}return e.abrupt("return",n.children[0]);case 12:return e.abrupt("return",null);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(a,"parent",function(){var e=(0,i.default)(l.default.mark((function e(t){var n;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,a.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:if((n=e.t0)!==h.FileType.Directory&&n!==h.FileType.File){e.next=10;break}return e.abrupt("return",n.parent);case 10:return e.abrupt("return",null);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(a,"hasParent",function(){var e=(0,i.default)(l.default.mark((function e(t){var n;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,a.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:if((n=e.t0)!==h.FileType.Directory&&n!==h.FileType.File){e.next=10;break}return e.abrupt("return",!!n.parent);case 10:return e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(a,"children",function(){var e=(0,i.default)(l.default.mark((function e(t){var n;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,a.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:if((n=e.t0)!==h.FileType.Directory){e.next=10;break}return e.abrupt("return",n.children);case 10:return e.abrupt("return",null);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(a,"isOpen",function(){var e=(0,i.default)(l.default.mark((function e(t){var n;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,a.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:if((n=e.t0)!==h.FileType.Directory){e.next=10;break}return e.abrupt("return",n.isExpanded);case 10:return e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(a,"isClosed",function(){var e=(0,i.default)(l.default.mark((function e(t){var n;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,a.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:if((n=e.t0)!==h.FileType.Directory&&n!==h.FileType.File){e.next=10;break}return e.abrupt("return",!n.isExpanded);case 10:return e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(a,"itemData",function(){var e=(0,i.default)(l.default.mark((function e(t){var n;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,a.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:if((n=e.t0)!==h.FileType.Directory&&n!==h.FileType.File){e.next=10;break}return e.abrupt("return",n._metadata.data);case 10:return e.abrupt("return",null);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(a,"setLabel",function(){var e=(0,i.default)(l.default.mark((function e(t,n){var r,i,u;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,a.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:r=e.t0,(i=g.FileTreeItem.itemIdToRefMap.get(r.id))&&(i.style.background="none",(u=i.querySelector("span.file-name"))&&("object"==(0,o.default)(n)&&n.label&&(n=n.label),u.innerHTML=n));case 10:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}()),(0,p.default)(a,"changeDirectoryCount",function(){var e=(0,i.default)(l.default.mark((function e(t){var n,r,o;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,a.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:(n=e.t0).type===h.FileType.Directory&&n._metadata.data&&!0===n._metadata.data.is_collection&&(r=g.FileTreeItem.itemIdToRefMap.get(n.id))&&(r.style.background="none",o=r.querySelector("span.children-count"),n.children&&n.children.length>0?o.innerHTML="("+n.children.length+")":o.innerHTML="");case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(a,"closeDir",function(){var e=(0,i.default)(l.default.mark((function e(t){var n;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,a.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:(n=e.t0).type===h.FileType.Directory&&n.expanded&&(a.fileTreeHandle.closeDirectory(n),a.events.dispatch(y.FileTreeXEvent.onTreeEvents,window.event,"closed",n));case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(a,"toggleDirectory",function(){var e=(0,i.default)(l.default.mark((function e(t){var n,r;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,a.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:if((n=e.t0).type!==h.FileType.Directory){e.next=24;break}if(!n.expanded){e.next=14;break}a.fileTreeHandle.closeDirectory(n),a.events.dispatch(y.FileTreeXEvent.onTreeEvents,window.event,"closed",n),e.next=24;break;case 14:return(r=g.FileTreeItem.itemIdToRefMap.get(n.id))&&a.showLoader(r),e.next=18,a.events.dispatch(y.FileTreeXEvent.onTreeEvents,window.event,"beforeopen",n);case 18:return e.next=20,a.fileTreeHandle.openDirectory(n);case 20:return e.next=22,a.changeResolvePath(n);case 22:r&&a.hideLoader(r),a.events.dispatch(y.FileTreeXEvent.onTreeEvents,window.event,"opened",n);case 24:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,p.default)(a,"addIcon",function(){var e=(0,i.default)(l.default.mark((function e(t,n){var r,o;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,a.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:r=e.t0,(o=g.FileTreeItem.itemIdToRefMap.get(r.id))&&(o.querySelector(".file-label i").className=n.icon);case 10:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}()),(0,p.default)(a,"addCssClass",function(){var e=(0,i.default)(l.default.mark((function e(t,n){var r,o;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,a.fileTreeHandle.getFileHandle(t);case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:r=e.t0,(o=g.FileTreeItem.itemIdToRefMap.get(r.id))&&(o.classList.add(n),r._metadata.data.extraClasses||(r._metadata.data.extraClasses=[]),r._metadata.data.extraClasses.push(n));case 10:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}()),(0,p.default)(a,"showLoader",(function(e){e.style.background="none";var t=e.querySelector("i.directory-toggle");t&&t.classList.add("loading")})),(0,p.default)(a,"hideLoader",(function(e){e.style.background="none";var t=e.querySelector("i.directory-toggle");t&&t.classList.remove("loading")})),(0,p.default)(a,"handleBlur",(function(){a.events.dispatch(y.FileTreeXEvent.OnBlur)})),(0,p.default)(a,"handleItemClicked",function(){var e=(0,i.default)(l.default.mark((function e(t,n,r){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r!==h.ItemType.Directory||!t.target.className.includes("directory-toggle")){e.next=3;break}return e.next=3,a.toggleDirectory(n);case 3:return e.next=5,a.setActiveFile(n);case 5:case"end":return e.stop()}}),e)})));return function(t,a,n){return e.apply(this,arguments)}}()),(0,p.default)(a,"handleItemDoubleClicked",function(){var e=(0,i.default)(l.default.mark((function e(t,n){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.toggleDirectory(n);case 2:return e.next=4,a.setActiveFile(n);case 4:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}()),(0,p.default)(a,"getItemFromDOM",(function(e){return g.FileTreeItem.refToItemIdMap.get(e)})),(0,p.default)(a,"getDOMFromItem",(function(e){return g.FileTreeItem.itemIdToRefMap.get(e.id)})),(0,p.default)(a,"handleClick",(function(e){e.currentTarget===e.target&&a.setPseudoActiveFile(null)})),(0,p.default)(a,"handleItemCtxMenu",(function(e,t){var n,r;return null===(n=(r=a.props).onContextMenu)||void 0===n?void 0:n.call(r,e,t)})),(0,p.default)(a,"handleKeyDown",(function(e){return a.keyboardHotkeys.handleKeyDown(e)})),(0,p.default)(a,"onResize",(function(){null!=a.wrapperRef.current&&a.resize()})),(0,p.default)(a,"resize",(function(e,t){var n=e||0,r=t||a.props.model.state.scrollOffset;a.wrapperRef.current.querySelector("div").querySelector("div").scroll(n,r)})),(0,p.default)(a,"changeResolvePath",function(){var e=(0,i.default)(l.default.mark((function e(t){var a,n,r;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.type===h.FileType.File&&(t.resolvedPathCache=t.parent.path+"/"+t._metadata.data.id),t.type===h.FileType.Directory&&t.children&&t.children.length>0){a=O(t.children);try{for(a.s();!(n=a.n()).done;)(r=n.value).resolvedPathCache=r.parent.path+"/"+r._metadata.data.id}catch(e){a.e(e)}finally{a.f()}}case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),a.events=new b.Notificar,a.disposables=new b.DisposablesComposite,a.activeFileDec=new v.Decoration("active"),a.pseudoActiveFileDec=new v.Decoration("pseudo-active"),a}return(0,f.default)(t,e),(0,s.default)(t,[{key:"render",value:function(){var e=this,t=this.props,a=t.height,n=t.model,r=t.disableCache,l=n.decorations;return m.createElement("div",{onKeyDown:this.handleKeyDown,className:"file-tree",onBlur:this.handleBlur,onClick:this.handleClick,onScroll:this.props.onScroll,ref:this.wrapperRef,style:{height:a||"calc(100vh - 60px)",width:"100%",display:"flex",flexDirection:"column",flex:1},tabIndex:-1},m.createElement(_.default,{onResize:this.onResize},(function(t){var a=t.width,o=t.height;return m.createElement(h.FileTree,{height:o,width:a,model:n,itemHeight:g.FileTreeItem.renderHeight,onReady:e.handleTreeReady,disableCache:r||!1},(function(t){return m.createElement(g.FileTreeItem,{item:t.item,itemType:t.itemType,decorations:l.getDecorations(t.item),onClick:e.handleItemClicked,onDoubleClick:e.handleItemDoubleClicked,onContextMenu:e.handleItemCtxMenu,onMouseEnter:e.onItemMouseEnter,onMouseLeave:e.onItemMouseLeave,changeDirectoryCount:e.changeDirectoryCount,events:e.events})}))})))}},{key:"componentDidMount",value:function(){var e,t=O(this.props.model.root.children);try{for(t.s();!(e=t.n()).done;){var a=e.value;this.events.dispatch(y.FileTreeXEvent.onTreeEvents,window.event,"loaded",a)}}catch(e){t.e(e)}finally{t.f()}}},{key:"componentWillUnmount",value:function(){var e=this.props.model;e.decorations.removeDecoration(this.activeFileDec),e.decorations.removeDecoration(this.pseudoActiveFileDec),this.disposables.dispose()}}])}(m.Component)},10209:(e,t,a)=>{"use strict";a(15852),a(34606);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.TreeModelX=void 0;var r=n(a(34579)),l=n(a(17383)),o=n(a(28452)),i=n(a(63072)),u=n(a(29511)),s=n(a(43693)),d=a(37875),c=a(59687);function f(e,t,a){return t=(0,i.default)(t),(0,o.default)(e,p()?Reflect.construct(t,a||[],(0,i.default)(e).constructor):t.apply(e,a))}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}t.TreeModelX=function(e){function t(e,a){var n;return(0,l.default)(this,t),n=f(this,t,[e,a]),(0,s.default)(n,"decorations",void 0),n.decorations=new c.DecorationsManager(n.root),n}return(0,u.default)(t,e),(0,r.default)(t)}(d.TreeModel)},68761:(e,t,a)=>{"use strict";a(15852),Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"FileTreeX",{enumerable:!0,get:function(){return n.FileTreeX}}),Object.defineProperty(t,"FileTreeXEvent",{enumerable:!0,get:function(){return l.FileTreeXEvent}}),Object.defineProperty(t,"IFileTreeXHandle",{enumerable:!0,get:function(){return l.IFileTreeXHandle}}),Object.defineProperty(t,"IFileTreeXProps",{enumerable:!0,get:function(){return l.IFileTreeXProps}}),Object.defineProperty(t,"IFileTreeXTriggerEvents",{enumerable:!0,get:function(){return l.IFileTreeXTriggerEvents}}),Object.defineProperty(t,"TreeModelX",{enumerable:!0,get:function(){return r.TreeModelX}});var n=a(4748),r=a(10209),l=a(7775)},14282:(e,t,a)=>{"use strict";a(15852);var n=a(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.KeyboardHotkeys=void 0;var r=n(a(17383)),l=n(a(34579)),o=n(a(43693)),i=a(37875),u=a(7775);t.KeyboardHotkeys=function(){return(0,l.default)((function e(t,a){var n=this;(0,r.default)(this,e),this.fileTreeX=t,this.events=a,(0,o.default)(this,"hotkeyActions",{ArrowUp:function(){return n.jumpToPrevItem()},ArrowDown:function(){return n.jumpToNextItem()},ArrowRight:function(){return n.expandOrJumpToFirstChild()},ArrowLeft:function(){return n.collapseOrJumpToFirstParent()},Space:function(){return n.toggleDirectoryExpand()},Enter:function(){return n.selectFileOrToggleDirState()},Home:function(){return n.jumpToFirstItem()},End:function(){return n.jumpToLastItem()},Escape:function(){return n.resetSteppedOrSelectedItem()},"Ctrl+KeyC":function(){return n.copyEntry()}}),(0,o.default)(this,"handleKeyDown",(function(e){if(!n.fileTreeX.hasDirectFocus())return!1;var t=e.nativeEvent.code;return(e.nativeEvent.ctrlKey||e.nativeEvent.metaKey)&&"Control"!==e.nativeEvent.key&&(t="Ctrl+".concat(t)),t in n.hotkeyActions?(e.preventDefault(),n.hotkeyActions[t](),!0):void 0})),(0,o.default)(this,"jumpToFirstItem",(function(){var e=n.fileTreeX.getModel().root;n.fileTreeX.setActiveFile(e.getFileEntryAtIndex(0),!0)})),(0,o.default)(this,"jumpToLastItem",(function(){var e=n.fileTreeX.getModel().root;n.fileTreeX.setActiveFile(e.getFileEntryAtIndex(e.branchSize-1),!0)})),(0,o.default)(this,"jumpToNextItem",(function(){var e=n.fileTreeX.getModel().root,t=n.fileTreeX.getActiveFile();if(!t){var a=n.fileTreeX.getActiveFile();if(!a)return n.jumpToFirstItem();t=a}var r=e.getIndexAtFileEntry(t);if(r+1>e.branchSize)return n.jumpToFirstItem();r>-1&&n.fileTreeX.setActiveFile(e.getFileEntryAtIndex(r+1),!0)})),(0,o.default)(this,"jumpToPrevItem",(function(){var e=n.fileTreeX.getModel().root,t=n.fileTreeX.getActiveFile();if(!t){var a=n.fileTreeX.getActiveFile();if(!a)return n.jumpToLastItem();t=a}var r=e.getIndexAtFileEntry(t);if(r-1<0)return n.jumpToLastItem();r>-1&&n.fileTreeX.setActiveFile(e.getFileEntryAtIndex(r-1),!0)})),(0,o.default)(this,"selectFileOrToggleDirState",(function(){var e=n.fileTreeX.getActiveFile();e&&(e.type===i.FileType.Directory?n.fileTreeX.toggleDirectory(e):e.type===i.FileType.File&&n.fileTreeX.setActiveFile(e,!0))})),(0,o.default)(this,"toggleDirectoryExpand",(function(){var e=n.fileTreeX.getActiveFile();e&&e.type===i.FileType.Directory&&n.fileTreeX.toggleDirectory(e)})),(0,o.default)(this,"resetSteppedOrSelectedItem",(function(){if(n.fileTreeX.getActiveFile())return n.resetSteppedItem();n.fileTreeX.setActiveFile(null)})),(0,o.default)(this,"resetSteppedItem",(function(){n.fileTreeX.setActiveFile(null)})),(0,o.default)(this,"copyEntry",(function(){var e=n.fileTreeX.getActiveFile();n.events.dispatch(u.FileTreeXEvent.onTreeEvents,null,"copied",e)}))}),[{key:"expandOrJumpToFirstChild",value:function(){var e=this.fileTreeX.getActiveFile();if(e&&e.type===i.FileType.Directory){if(e.expanded)return this.jumpToNextItem();this.fileTreeX.openDirectory(e)}}},{key:"collapseOrJumpToFirstParent",value:function(){var e=this.fileTreeX.getActiveFile();if(e){if(e.type===i.FileType.Directory&&e.expanded)return this.fileTreeX.closeDirectory(e);this.fileTreeX.setActiveFile(e.parent,!0)}}}])}()},7775:(e,t,a)=>{"use strict";a(15852),Object.defineProperty(t,"__esModule",{value:!0}),t.FileTreeXEvent=void 0;t.FileTreeXEvent=function(e){return e[e.OnBlur=0]="OnBlur",e[e.onTreeEvents=1]="onTreeEvents",e}({})},79129:(e,t,a)=>{"use strict";a(63534),a(17),a(58476),a(36012),a(15852),a(10678),a(3101),a(7899),a(29979),a(10121),a(58379);var n=a(24994),r=a(73738);Object.defineProperty(t,"__esModule",{value:!0}),t.TreeNode=t.ManageTreeNodes=void 0,t.isCollectionNode=x;var l=n(a(54756));a(47746),a(19693),a(18665),a(80475),a(10557),a(68763),a(98741),a(69218),a(5086),a(69193),a(87136),a(43148),a(40173),a(14602),a(18772);var o=n(a(29293)),i=n(a(17383)),u=n(a(34579)),s=n(a(43693)),d=w(a(99658)),c=n(a(50553)),f=n(a(35244)),p=n(a(2543)),m=a(37875),h=a(64029),v=n(a(98351)),g=a(36043),b=w(a(6520));function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(y=function(e){return e?a:t})(e)}function w(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=r(e)&&"function"!=typeof e)return{default:e};var a=y(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,a&&a.set(e,n),n}function _(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function E(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?_(Object(a),!0).forEach((function(t){(0,s.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):_(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}t.ManageTreeNodes=function(){return(0,u.default)((function e(){var t=this;(0,i.default)(this,e),(0,s.default)(this,"init",(function(e){return new Promise((function(a){t.tree={},t.tree[e]={name:"root",type:m.FileType.Directory,metadata:{parent:null,children:[],data:null}},a()}))})),(0,s.default)(this,"updateNode",(function(e,a){return new Promise((function(n){var r=t.findNode(e);r&&(r.data=E(E({},r.data),a),r.name=a.label,r.metadata.data=a),n(!0)}))})),(0,s.default)(this,"removeNode",function(){var e=(0,o.default)(l.default.mark((function e(a){var n;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=t.findNode(a))&&n.parentNode&&(n.children=[],n.parentNode.children.splice(n.parentNode.children.indexOf(n),1)),e.abrupt("return",!0);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(0,s.default)(this,"addNode",(function(e,a,n){return new Promise((function(a){n.type=n.inode?m.FileType.Directory:m.FileType.File,n._label=n.label,n.label=p.default.escape(n.label),n.is_collection=x(n._type);var r={parent:e,children:[],data:n},l=t.findNode(e),o=new O(n.id,n,{},l,r,n.type);null!=l&&l.children.push(o),a(o)}))})),(0,s.default)(this,"readNode",function(){var e=(0,o.default)(l.default.mark((function e(a){var n,r,o,i,u,s,p,h,g,y,w,_,E,O;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=a,r=t.findNode(a),o=f.default.Browser.URL,i=(0,b.default)(),!(r&&r.children.length>0)){e.next=12;break}if(r.type===m.FileType.File){e.next=10;break}return console.error(r,"It's a leaf node"),e.abrupt("return",[]);case 10:if(0==r.children.length){e.next=12;break}return e.abrupt("return",r.children);case 12:if(u=t,s="","/browser"==a?s=(0,c.default)("browser.nodes"):(p=u.generate_url(a),null==r.metadata.data._pid?s=r.metadata.data._type+"/children/"+r.metadata.data._id:r.metadata.data._type.includes("coll-")?(h=r.metadata.data._type.replace("coll-",""),s=h+"/nodes/"+p+"/"):s=r.metadata.data._type+"/children/"+p+"/"+r.metadata.data._id,s=o+s,n=r.path,"server"!=r.metadata.data._type||r.metadata.data.connected||(s=null)),g=[],!s){e.next=29;break}return e.prev=17,e.next=20,i.get(s);case 20:y=e.sent,g=y.data.data,e.next=29;break;case 24:return e.prev=24,e.t0=e.catch(17),console.error(e.t0),f.default.Browser.notifier.error((0,b.parseApiError)(e.t0)||"Node Load Error..."),e.abrupt("return",[]);case 29:w=d.BFSRequire("path"),e.t1=l.default.keys(g);case 31:if((e.t2=e.t1()).done){e.next=39;break}return _=e.t2.value,E=g[_],O=w.join(a,E.id),e.next=37,u.addNode(n,O,E);case 37:e.next=31;break;case 39:if(!(r.children.length>0)){e.next=43;break}return e.abrupt("return",r.children);case 43:return r.data&&"server"==r.data._type&&r.data.connected&&f.default.Browser.notifier.info((0,v.default)("Server children are not available. Please check these nodes are not hidden through the preferences setting `Browser > Nodes`."),null),e.abrupt("return",[]);case 45:case"end":return e.stop()}}),e,null,[[17,24]])})));return function(t){return e.apply(this,arguments)}}()),(0,s.default)(this,"generate_url",(function(e){for(var a=e,n=[],r=[];"/"!=a;){var l=t.findNode(a),o=g.unix.dirname(a);l.parentNode&&l.parentNode.path==o&&(null===l.parentNode.metadata.data||l.parentNode.metadata.data._type.includes("coll-")||(l.parentNode.metadata.data._type.includes("partition")?r.push(l.parentNode.metadata.data._id):n.push(l.parentNode.metadata.data._id))),a=o}return(r=r.reverse()).length>0&&(n[0]=r[r.length-1]),n.reverse().join("/")})),this.tree={},this.tempTree=new O(void 0,{})}),[{key:"findNode",value:function(e){return null==e||0===e.length||"/browser"==e?this.tempTree:(0,h.findInTree)(this.tempTree,e)}}])}();var O=t.TreeNode=function(){return(0,u.default)((function e(t,a,n,r,l,o){(0,i.default)(this,e),this.id=t,this.data=a,this.setParent(r),this.children=[],this.domNode=n,this.metadata=l,this.name=l?l.data.label:"",this.type=o||void 0}),[{key:"hasParent",value:function(){return null!==this.parentNode&&void 0!==this.parentNode}},{key:"parent",value:function(){return this.parentNode}},{key:"setParent",value:function(e){this.parentNode=e,this.path=this.id,this.id&&(null!=e&&void 0!==e.path?this.path=e.path+"/"+this.id:this.path="/browser/"+this.id)}},{key:"getData",value:function(){if(void 0!==this.data)return null===this.data?null:Object.assign({},this.data)}},{key:"getHtmlIdentifier",value:function(){return this.domNode}},{key:"ancestorNode",value:function(e){for(var t=this;t.hasParent();)if(e(t=t.parent()))return t;return null}},{key:"anyFamilyMember",value:function(e){return!!e(this)||null!==this.ancestorNode(e)}},{key:"anyParent",value:function(e){return null!==this.ancestorNode(e)}},{key:"reload",value:function(e){var t=this;return new Promise((function(a){t.unload(e).then((function(){e.setInode(t.domNode),e.deselect(t.domNode),setTimeout((function(){e.selectNode(t.domNode)}),0),a()}))}))}},{key:"unload",value:function(e){var t=this;return new Promise((function(a,n){t.children=[],e.unload(t.domNode).then((function(){a(!0)}),(function(){n()}))}))}},{key:"open",value:function(e,t){var a=this;return new Promise((function(n,r){!t||null!=a.domNode&&void 0!==a.domNode?e.isOpen(a.domNode)?n(!0):e.open(a.domNode).then((function(){return n(!0)}),(function(){return r(!0)})):n(!0)}))}}])}();function x(e){return!(!f.default.Browser.Nodes||!(e in f.default.Browser.Nodes))&&(void 0!==f.default.Browser.Nodes[e].is_collection&&f.default.Browser.Nodes[e].is_collection)}},91208:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZlZTt9LmNscy0ye2ZpbGw6I2JkNDk0OTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmNvbGwtc2NoZW1hPC90aXRsZT48ZyBpZD0iXzIiIGRhdGEtbmFtZT0iMiI+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSI0LjA1IiB5PSI0LjA1IiB3aWR0aD0iNy44OSIgaGVpZ2h0PSI3Ljg5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMy4zMSA4KSByb3RhdGUoLTQ1KSIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTgsM2w1LDVMOCwxMywzLDgsOCwzTTgsMS44OSwxLjg5LDgsOCwxNC4xMSwxNC4xMSw4LDgsMS44OVoiLz48cmVjdCBjbGFzcz0iY2xzLTIiIHg9IjYuNDQiIHk9IjYuNDQiIHdpZHRoPSIzLjExIiBoZWlnaHQ9IjMuMTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5LjMxIDgpIHJvdGF0ZSgxMzUpIi8+PC9nPjwvc3ZnPgo="},99149:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2UxZmZmOTt9LmNscy0ye2ZpbGw6bm9uZTtzdHJva2U6I2FlY2VjODtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjAuNzVweDt9LmNscy0ze2ZpbGw6IzE2YTA4NTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmNvbHVtbjwvdGl0bGU+PGcgaWQ9Il8yIiBkYXRhLW5hbWU9IjIiPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iNS4zIiB5PSIyLjE1IiB3aWR0aD0iNS40IiBoZWlnaHQ9IjExLjciIHJ4PSIxIiByeT0iMSIvPjxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjUuNzUiIHkxPSI4IiB4Mj0iMTAuMjUiIHkyPSI4Ii8+PGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iNS43NSIgeTE9IjEwLjciIHgyPSIxMC4yNSIgeTI9IjEwLjciLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02LDUuODNsMy45LDBWMTNhLjE1LjE1LDAsMCwxLS4xNS4xNUg2LjJBLjE1LjE1LDAsMCwxLDYsMTNWNS44M001LjMsNS4wOFYxM2EuOS45LDAsMCwwLC45LjlIOS44YS45LjksMCwwLDAsLjktLjlWNS4xbC01LjQsMFoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik05LjgsMi45QS4xNS4xNSwwLDAsMSwxMCwzVjVINlYzQS4xNS4xNSwwLDAsMSw2LjIsMi45SDkuOG0wLS43NUg2LjJhLjkuOSwwLDAsMC0uOS45djIuN2g1LjRWM2EuOS45LDAsMCwwLS45LS45WiIvPjwvZz48L3N2Zz4K"},43705:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2YyZjJmMjtzdHJva2U6Izc5Nzk3OTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjAuNzVweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmZvcmVpZ25fa2V5PC90aXRsZT48ZyBpZD0iXzIiIGRhdGEtbmFtZT0iMiI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTEuNDEsMy40MUEyLjY5LDIuNjksMCwwLDAsNy4wNyw2LjQ4TDIuODUsMTAuNzVBLjkuOSwwLDAsMCw0LjEyLDEybC43Ny0uOEw3LDEyLjQ2bC0uOTItMi4zMkw4LDEwLjY2LDcuMDcsOSw4LjM0LDcuNzVhMi42OSwyLjY5LDAsMCwwLDMuMDctNC4zNFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMi42Miw0LjMzQTIuNjksMi42OSwwLDAsMCw4LjI5LDcuNEw0LjA3LDExLjY3YS45LjksMCwxLDAsMS4yNywxLjI3bC43Ny0uOCwyLjEyLDEuMjQtLjkyLTIuMzIsMS44Ny41Mkw4LjI5LDkuOTMsOS41Niw4LjY3YTIuNjksMi42OSwwLDAsMCwzLjA3LTQuMzRaTTExLjM0LDYuODlhLjkuOSwwLDEsMSwwLTEuMjdBLjkuOSwwLDAsMSwxMS4zNCw2Ljg5WiIvPjwvZz48L3N2Zz4K"},97043:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2Y1ZjQ3ZTtzdHJva2U6I2NhYTUyNDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjAuNzVweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPnByaW1hcnlfa2V5PC90aXRsZT48ZyBpZD0iXzIiIGRhdGEtbmFtZT0iMiI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTIuNDYsMy40MUEzLDMsMCwwLDAsNy42NCw2LjgyTDMsMTEuNTZBMSwxLDAsMCwwLDQuMzcsMTNsLjg1LS44OSwyLjM2LDEuMzgtMS0yLjU4LDIuMDguNTgtMS0xLjgzLDEuNDEtMS40YTMsMywwLDAsMCwzLjQxLTQuODJaTTExLDYuMjVhMSwxLDAsMSwxLDAtMS40MUExLDEsMCwwLDEsMTEsNi4yNVoiLz48L2c+PC9zdmc+Cg=="},20824:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2NiZTdmNjt9LmNscy0xLC5jbHMtMntzdHJva2U6IzJjNjZiZDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjAuNzVweDt9LmNscy0ye2ZvbnQtc2l6ZTo4cHg7ZmlsbDojMmM2NmJkO2ZvbnQtZmFtaWx5Okdlb3JnaWEsIEdlb3JnaWE7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT51bmlxdWVfY29uc3RyYWludDwvdGl0bGU+PGcgaWQ9Il8yIiBkYXRhLW5hbWU9IjIiPjxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iOCIgY3k9IjgiIHI9IjUuNCIvPjx0ZXh0IGNsYXNzPSJjbHMtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi4yOCAxMC4xNykiPjE8L3RleHQ+PC9nPjwvc3ZnPgo="},31333:e=>{"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2YyZjJmMjt9LmNscy0ye2ZpbGw6IzIxOTVlNzt9LmNscy0ze2ZpbGw6bm9uZTtzdHJva2U6I2MxY2JkNTtzdHJva2UtbGluZWpvaW46cm91bmQ7fS5jbHMtMywuY2xzLTR7c3Ryb2tlLXdpZHRoOjAuNzVweDt9LmNscy00e2ZpbGw6I2RlZjRmZDtzdHJva2U6IzIxOTVlNztzdHJva2UtbWl0ZXJsaW1pdDoxO308L3N0eWxlPjwvZGVmcz48dGl0bGU+dGFibGU8L3RpdGxlPjxnIGlkPSJfMiIgZGF0YS1uYW1lPSIyIj48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjIuOTIiIHk9IjMuNjUiIHdpZHRoPSIxMC4xNSIgaGVpZ2h0PSI4LjcxIiByeD0iMC41MyIgcnk9IjAuNTMiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xMi41NSw0YS4xNS4xNSwwLDAsMSwuMTUuMTV2Ny42NmEuMTUuMTUsMCwwLDEtLjE1LjE1SDMuNDVhLjE1LjE1LDAsMCwxLS4xNS0uMTVWNC4xN0EuMTUuMTUsMCwwLDEsMy40NSw0aDkuMW0wLS43NUgzLjQ1YS45LjksMCwwLDAtLjkuOXY3LjY2YS45LjksMCwwLDAsLjkuOWg5LjFhLjkuOSwwLDAsMCwuOS0uOVY0LjE3YS45LjksMCwwLDAtLjktLjlaIi8+PGxpbmUgY2xhc3M9ImNscy0zIiB4MT0iMy4zMiIgeTE9IjkuNDMiIHgyPSIxMi42OSIgeTI9IjkuNDMiLz48bGluZSBjbGFzcz0iY2xzLTMiIHgxPSI4LjAxIiB5MT0iNy4wOSIgeDI9IjgiIHkyPSIxMS45NyIvPjxsaW5lIGNsYXNzPSJjbHMtNCIgeDE9IjguMDEiIHkxPSI0LjAzIiB4Mj0iOCIgeTI9IjYuNTgiLz48bGluZSBjbGFzcz0iY2xzLTQiIHgxPSIxMi42OCIgeTE9IjYuNzQiIHgyPSIzLjMyIiB5Mj0iNi43NCIvPjwvZz48L3N2Zz4K"},8170:t=>{"use strict";t.exports=e},52912:e=>{"use strict";e.exports=t},91849:e=>{"use strict";e.exports=a},28080:e=>{"use strict";e.exports=n},97112:e=>{"use strict";e.exports=r},52104:()=>{}},s={};function d(e){var t=s[e];if(void 0!==t)return t.exports;var a=s[e]={id:e,loaded:!1,exports:{}};return u[e].call(a.exports,a,a.exports,d),a.loaded=!0,a.exports}d.m=u,l=[],d.O=(e,t,a,n)=>{if(!t){var r=1/0;for(s=0;s<l.length;s++){for(var[t,a,n]=l[s],o=!0,i=0;i<t.length;i++)(!1&n||r>=n)&&Object.keys(d.O).every((e=>d.O[e](t[i])))?t.splice(i--,1):(o=!1,n<r&&(r=n));if(o){l.splice(s--,1);var u=a();void 0!==u&&(e=u)}}return e}n=n||0;for(var s=l.length;s>0&&l[s-1][2]>n;s--)l[s]=l[s-1];l[s]=[t,a,n]},d.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return d.d(t,{a:t}),t},i=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,d.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var a=Object.create(null);d.r(a);var n={};o=o||[null,i({}),i([]),i(i)];for(var r=2&t&&e;"object"==typeof r&&!~o.indexOf(r);r=i(r))Object.getOwnPropertyNames(r).forEach((t=>n[t]=()=>e[t]));return n.default=()=>e,d.d(a,n),a},d.d=(e,t)=>{for(var a in t)d.o(t,a)&&!d.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},d.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),d.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),d.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},d.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),d.j=415,d.p="",(()=>{var e={415:0};d.O.j=t=>0===e[t];var t=(t,a)=>{var n,r,[l,o,i]=a,u=0;if(l.some((t=>0!==e[t]))){for(n in o)d.o(o,n)&&(d.m[n]=o[n]);if(i)var s=i(d)}for(t&&t(a);u<l.length;u++)r=l[u],d.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return d.O(s)},a=self.webpackChunk=self.webpackChunk||[];a.forEach(t.bind(null,0)),a.push=t.bind(null,a.push.bind(a))})();var c=d.O(void 0,[667,249,683,189,946],(()=>d(71402)));return c=(c=d.O(c)).default})()));
codekingpro/portable-devtools · Team Ai