(globalThis.webpackChunk=globalThis.webpackChunk||[]).push([["vendors-node_modules_primer_react_lib-esm_ConfirmationDialog_ConfirmationDialog_js"],{27233:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var o=n(67294),a=n(15388),r=n(42379),i=n(8386);function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;te.colorScheme),d=a.ZP.div.withConfig({displayName:"BaseStyles__Base",componentId:"sc-nfjs56-0"})(["",";",";"],r.l$,r.CW);function c(e){let{children:t,color:n="fg.default",fontFamily:a="normal",lineHeight:r="default",...c}=e,{colorScheme:u,dayScheme:m,nightScheme:f}=(0,i.Fg)();return o.createElement(d,l({},c,{color:n,fontFamily:a,lineHeight:r,"data-portal-root":!0,"data-color-mode":null!=u&&u.includes("dark")?"dark":"light","data-light-theme":m,"data-dark-theme":f}),o.createElement(s,{colorScheme:null!=u&&u.includes("dark")?"dark":"light"}),t)}c.displayName="BaseStyles"},37904:(e,t,n)=>{"use strict";n.d(t,{N:()=>O,U:()=>x});var o=n(67294),a=n(20745),r=n(15388),i=n(42483),l=n(8386),s=n(48542),d=n(42379),c=n(59148),u=n(17840),m=n(27233);function f(){return(f=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let a=(0,o.useCallback)(()=>{t("close-button")},[t]);return o.createElement(p,null,o.createElement(g,{id:n},e),o.createElement(c.V.CloseButton,{onClose:a}))};b.displayName="ConfirmationHeader";let v=(0,r.ZP)(i.Z).withConfig({displayName:"ConfirmationDialog__StyledConfirmationBody",componentId:"sc-11fz0jh-2"})(["font-size:",";padding:0 "," "," ",";color:",";flex-grow:1;"],(0,d.U2)("fontSizes.1"),(0,d.U2)("space.3"),(0,d.U2)("space.3"),(0,d.U2)("space.3"),(0,d.U2)("colors.fg.muted")),h=({children:e})=>o.createElement(v,null,e);h.displayName="ConfirmationBody";let y=(0,r.ZP)(i.Z).withConfig({displayName:"ConfirmationDialog__StyledConfirmationFooter",componentId:"sc-11fz0jh-3"})(["display:grid;grid-auto-flow:column;grid-auto-columns:max-content;grid-gap:",";align-items:end;justify-content:end;padding:"," "," ",";"],(0,d.U2)("space.2"),(0,d.U2)("space.1"),(0,d.U2)("space.3"),(0,d.U2)("space.3")),w=({footerButtons:e})=>{let{containerRef:t}=(0,u.v)({bindKeys:s.Qw.ArrowHorizontal|s.Qw.Tab,focusInStrategy:"closest"});return o.createElement(y,{ref:t},o.createElement(c.V.Buttons,{buttons:null!=e?e:[]}))};w.displayName="ConfirmationFooter";let x=e=>{let{onClose:t,title:n,cancelButtonContent:a="Cancel",confirmButtonContent:r="OK",confirmButtonType:i="normal",children:l}=e,s=(0,o.useCallback)(()=>{t("cancel")},[t]),d=(0,o.useCallback)(()=>{t("confirm")},[t]),u="danger"===i;return o.createElement(c.V,{onClose:t,title:n,footerButtons:[{content:a,onClick:s,autoFocus:u},{content:r,buttonType:i,onClick:d,autoFocus:!u}],role:"alertdialog",width:"medium",renderHeader:b,renderBody:h,renderFooter:w},l)};x.displayName="ConfirmationDialog";let E=null;async function C(e,t){let{content:n,...r}=t;return new Promise(t=>{(E||=document.createElement("div")).isConnected||document.body.append(E);let i=(0,a.s)(E);i.render(o.createElement(l.f6,e,o.createElement(m.Z,null,o.createElement(x,f({},r,{onClose:e=>{i.unmount(),"confirm"===e?t(!0):t(!1)}}),n))))})}function O(){let{theme:e,colorMode:t,dayScheme:n,nightScheme:a}=(0,l.Fg)(),r=(0,o.useCallback)(o=>C({theme:e,colorMode:t,dayScheme:n,nightScheme:a},o),[e,t,n,a]);return r}},59148:(e,t,n)=>{"use strict";n.d(t,{V:()=>R});var o=n(67294),a=n(15388),r=n(42483),i=n(15173),l=n(31171),s=n(88216),d=n(42379),c=n(66044),u=n(35048),m=n(48542),f=n(14543),p=n(16545),g=n(98833),b=n(85529),v=n(17840),h=n(41905),y=n(73268);function w(){return(w=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t;return C[null!==(t=e.width)&&void 0!==t?t:"xlarge"]},e=>{var t;return E[null!==(t=e.height)&&void 0!==t?t:"auto"]},e=>{var t;return C[null!==(t=e.width)&&void 0!==t?t:"xlarge"]},e=>{var t;return E[null!==(t=e.height)&&void 0!==t?t:"auto"]},i.Z),j=({dialogLabelId:e,title:t,subtitle:n,dialogDescriptionId:a,onClose:i})=>{let l=(0,o.useCallback)(()=>{i("close-button")},[i]);return o.createElement(R.Header,null,o.createElement(r.Z,{display:"flex"},o.createElement(r.Z,{display:"flex",px:2,py:"6px",flexDirection:"column",flexGrow:1},o.createElement(R.Title,{id:e},null!=t?t:"Dialog"),n&&o.createElement(R.Subtitle,{id:a},n)),o.createElement(R.CloseButton,{onClose:l})))};j.displayName="DefaultHeader";let N=({children:e})=>o.createElement(R.Body,null,e);N.displayName="DefaultBody";let U=({footerButtons:e})=>{let{containerRef:t}=(0,v.v)({bindKeys:m.Qw.ArrowHorizontal|m.Qw.Tab,focusInStrategy:"closest"});return e?o.createElement(R.Footer,{ref:t},o.createElement(R.Buttons,{buttons:e})):null},k={narrow:"center",regular:"center"},L=o.forwardRef((e,t)=>{let{title:n="Dialog",subtitle:a="",renderHeader:r,renderBody:i,renderFooter:s,onClose:d,role:c="dialog",width:m="xlarge",height:g="auto",footerButtons:b=[],position:v=k,sx:E}=e,C=(0,f.M)(),L=(0,f.M)(),_=(0,o.useRef)(null);for(let e of b)e.autoFocus&&(e.ref=_);let D={...e,title:n,subtitle:a,role:c,dialogLabelId:C,dialogDescriptionId:L},Z=(0,o.useRef)(null);(0,l.z)(t,Z);let z=(0,o.useRef)(null);(0,p.P)({containerRef:Z,restoreFocusOnCleanUp:!0,initialFocusRef:_}),(0,u.o)(e=>{d("escape"),e.preventDefault()},[d]),o.useEffect(()=>{let e=document.body.style.overflow||"";if("hidden"!==e)return document.body.style.overflow="hidden",()=>{document.body.style.overflow=e}},[]);let I=(null!=r?r:j)(D),P=(null!=i?i:N)(D),F=(null!=s?s:U)(D),R="string"==typeof v?{"data-position-regular":v}:Object.fromEntries(Object.entries(v).map(([e,t])=>[`data-position-${e}`,t]));return o.createElement(o.Fragment,null,o.createElement(h.h,null,o.createElement(x,w({ref:z},R),o.createElement(O,w({width:m,height:g,ref:Z,role:c,"aria-labelledby":C,"aria-describedby":L,"aria-modal":!0},R,{sx:E}),I,o.createElement(y.V,{"aria-labelledby":C,className:"DialogOverflowWrapper"},P),F))))});L.displayName="Dialog";let _=a.ZP.div.withConfig({displayName:"Dialog__Header",componentId:"sc-uaxjsn-2"})(["box-shadow:0 1px 0 ",";padding:",";z-index:1;flex-shrink:0;",";"],(0,d.U2)("colors.border.default"),(0,d.U2)("space.2"),i.Z),D=a.ZP.h1.withConfig({displayName:"Dialog__Title",componentId:"sc-uaxjsn-3"})(["font-size:",";font-weight:",";margin:0;",";"],(0,d.U2)("fontSizes.1"),(0,d.U2)("fontWeights.bold"),i.Z),Z=a.ZP.h2.withConfig({displayName:"Dialog__Subtitle",componentId:"sc-uaxjsn-4"})(["font-size:",";color:",";margin:0;margin-top:",";font-weight:normal;",";"],(0,d.U2)("fontSizes.0"),(0,d.U2)("colors.fg.muted"),(0,d.U2)("space.1"),i.Z),z=a.ZP.div.withConfig({displayName:"Dialog__Body",componentId:"sc-uaxjsn-5"})(["flex-grow:1;overflow:auto;padding:",";",";"],(0,d.U2)("space.3"),i.Z),I=a.ZP.div.withConfig({displayName:"Dialog__Footer",componentId:"sc-uaxjsn-6"})(["box-shadow:0 -1px 0 ",";padding:",";display:flex;flex-flow:wrap;justify-content:flex-end;gap:",";z-index:1;flex-shrink:0;",";"],(0,d.U2)("colors.border.default"),(0,d.U2)("space.3"),(0,d.U2)("space.2"),i.Z),P=(0,a.ZP)(s.r).withConfig({displayName:"Dialog__DialogCloseButton",componentId:"sc-uaxjsn-7"})(["border-radius:4px;background:transparent;border:0;vertical-align:middle;color:",";padding:",";align-self:flex-start;line-height:normal;box-shadow:none;"],(0,d.U2)("colors.fg.muted"),(0,d.U2)("space.2")),F=({onClose:e})=>o.createElement(P,{"aria-label":"Close",onClick:e},o.createElement(g.Z,{icon:b.XIcon}));F.displayName="CloseButton";let R=Object.assign(L,{Header:_,Title:D,Subtitle:Z,Body:z,Footer:I,Buttons:({buttons:e})=>{var t;let n=(0,c.i)(null===(t=e.find(e=>e.autoFocus))||void 0===t?void 0:t.ref),a=0,[r,i]=(0,o.useState)(0);return(0,o.useEffect)(()=>{if(1===r){var e;null===(e=n.current)||void 0===e||e.focus()}else i(r+1)},[n,r]),o.createElement(o.Fragment,null,e.map((e,t)=>{let{content:r,buttonType:i="default",autoFocus:l=!1,...d}=e;return o.createElement(s.r,w({key:t},d,{variant:"normal"===i?"default":i,ref:l&&0===a?(a++,n):null}),r)}))},CloseButton:F})},98833:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(67294),a=n(15388),r=n(15173);function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{icon:n,...a}=e;return o.createElement(n,i({},a,{ref:t}))}),s=(0,a.ZP)(l).withConfig({displayName:"Octicon",componentId:"sc-9kayk9-0"})(["",""],({color:e,sx:t})=>(0,r.Z)({sx:{color:e,...t}}))},73268:(e,t,n)=>{"use strict";n.d(t,{V:()=>l});var o=n(67294),a=n(42483),r=n(54085);function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;t