performance.mark("js-parse-end:28305-b663b70eeeaeea9c.js"); "use strict";(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([["28305"],{71215(e,t,r){function n(e,t){var r,n,i;let a=e.value.slice(0,null!=(r=e.selectionStart)?r:void 0),o=e.value.slice(null!=(n=e.selectionEnd)?n:void 0),l=!0;e.contentEditable="true";try{l=document.execCommand("insertText",!1,t)}catch(e){l=!1}if(e.contentEditable="false",l&&!e.value.slice(0,null!=(i=e.selectionStart)?i:void 0).endsWith(t)&&(l=!1),!l){try{document.execCommand("ms-beginUndoUnit")}catch(e){}e.value=a+t+o;try{document.execCommand("ms-endUndoUnit")}catch(e){}e.dispatchEvent(new CustomEvent("change",{bubbles:!0,cancelable:!0}))}}r.d(t,{B1:()=>F});let i=new WeakMap;function a(e){let{currentTarget:t}=e,r="KeyV"===e.code&&(e.ctrlKey||e.metaKey)&&e.shiftKey;(r||r&&e.altKey)&&i.set(t,!0)}function o(e){let{currentTarget:t}=e;i.delete(t)}function l(e){var t;return null!=(t=i.get(e))&&t}function u(e){e.addEventListener("paste",d)}function d(e){var t;let r,i=e.clipboardData,{currentTarget:a}=e;if(l(a)||!i||!i.types.includes("text/html"))return;let o=e.currentTarget;if(!(o instanceof HTMLTextAreaElement)||0!==(r=(t=o).selectionStart||0)&&"@"===t.value.substring(r-1,r))return;let u=i.getData("text/plain"),d=i.getData("text/html"),c=d.replace(/\u00A0/g," ").replace(/\uC2A0/g," ");if(!d||!(u=u.trim()))return;let f=new DOMParser().parseFromString(c,"text/html"),p=function(e,t){let r=t.firstChild(),n=e,i=0,a=0;for(;r&&a<1e4;){var o;a++;let e=s(r)?(r.textContent||"").replace(/[\t\n\r ]+/g," "):(null==r?void 0:r.wholeText)||"";if(!(o=e)||(null==o?void 0:o.trim().length)===0){r=t.nextNode();continue}if(!s(r)){i+=e.replace(/[\t\n\r ]+/g," ").trimStart().length,r=t.nextNode();continue}let l=n.indexOf(e,i);if(l>=0){let t=function(e,t){var r,n,i;let a=e.href||"";return function(e){var t;return(null==(t=e.textContent)?void 0:t.slice(0,1))==="@"&&"user"===e.getAttribute("data-hovercard-type")}(e)||function(e){var t;return(null==(t=e.textContent)?void 0:t.slice(0,1))==="@"&&"team"===e.getAttribute("data-hovercard-type")}(e)?t:(r=e).className.indexOf("commit-link")>=0||r.getAttribute("data-hovercard-type")&&"user"!==r.getAttribute("data-hovercard-type")||(n=a,i=t,n="/"===n.slice(-1)?n.slice(0,-1):n,i="/"===i.slice(-1)?i.slice(0,-1):i,n.toLowerCase()===i.toLowerCase())?a:`[${t}](${a})`}(r,e);n=n.slice(0,l)+t+n.slice(l+e.length),i=l+t.length}r=t.nextNode()}return 1e4===a?e:n}(u,f.createTreeWalker(f.body,NodeFilter.SHOW_ALL,e=>e.parentNode&&s(e.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT));p!==u&&(e.stopPropagation(),e.preventDefault(),n(o,p))}function s(e){var t;return(null==(t=e.tagName)?void 0:t.toLowerCase())==="a"&&e.hasAttribute("href")}function c(e){e.addEventListener("dragover",p),e.addEventListener("drop",f),e.addEventListener("paste",g)}function f(e){let t=e.dataTransfer;if(!t||Array.from(t.types).indexOf("Files")>=0||!v(t))return;let r=h(t);if(!r.some(x))return;e.stopPropagation(),e.preventDefault();let i=e.currentTarget;i instanceof HTMLTextAreaElement&&n(i,r.map(m).join(""))}function p(e){let t=e.dataTransfer;t&&(t.dropEffect="link")}function g(e){let{currentTarget:t}=e;if(l(t))return;let r=e.clipboardData;if(!r||!v(r))return;let i=h(r);if(!i.some(x))return;e.stopPropagation(),e.preventDefault();let a=e.currentTarget;a instanceof HTMLTextAreaElement&&n(a,i.map(m).join(""))}function m(e){return x(e)?`  `:e}function v(e){return Array.from(e.types).indexOf("text/uri-list")>=0}function h(e){return(e.getData("text/uri-list")||"").split("\r\n")}let b=/\.(gif|png|jpe?g)$/i;function x(e){return b.test(e)}let T=new WeakMap;function y(e,t){var r;T.set(e,(null==(r=null==t?void 0:t.defaultPlainTextPaste)?void 0:r.urlLinks)===!0),e.addEventListener("paste",E)}function E(e){var t,r,i,a;let o,{currentTarget:u}=e,d=null!=(t=T.get(u))&&t,s=l(u);if(!d&&s||d&&!s)return;let c=e.clipboardData;if(!c||!Array.from(c.types).includes("text/plain"))return;let f=e.currentTarget;if(!(f instanceof HTMLTextAreaElement))return;let p=c.getData("text/plain");if(!p||!L(p)||(o=(r=f).selectionStart||0)>1&&"]("===r.value.substring(o-2,o))return;let g=f.value.substring(f.selectionStart,f.selectionEnd);!g.length||L(g.trim())||(e.stopPropagation(),e.preventDefault(),n(f,(i=g,a=p.trim(),`[${i}](${a})`)))}function L(e){try{let t=new URL(e);return w(t.href).trim()===w(e).trim()}catch(e){return!1}}function w(e){return e.endsWith("/")?e.slice(0,e.length-1):e}function A(e){e.addEventListener("dragover",C),e.addEventListener("drop",S),e.addEventListener("paste",D)}function S(e){let t=e.dataTransfer;if(!t||Array.from(t.types).indexOf("Files")>=0)return;let r=H(t);if(!r)return;e.stopPropagation(),e.preventDefault();let i=e.currentTarget;i instanceof HTMLTextAreaElement&&n(i,r)}function C(e){let t=e.dataTransfer;t&&(t.dropEffect="copy")}function D(e){let{currentTarget:t}=e;if(l(t)||!e.clipboardData)return;let r=H(e.clipboardData);if(!r)return;e.stopPropagation(),e.preventDefault();let i=e.currentTarget;i instanceof HTMLTextAreaElement&&n(i,r)}function W(e){return(e.textContent||"").trim().replace(/\|/g,"\\|").replace(/\n/g," ")||"\xa0"}function H(e){if(-1===Array.from(e.types).indexOf("text/html"))return;let t=e.getData("text/html");if(!/