Skip to content

Instantly share code, notes, and snippets.

@nicoandmee
Last active May 28, 2025 03:50
Show Gist options
  • Save nicoandmee/023e9ca99eeb3e071bdb14a068cf0b68 to your computer and use it in GitHub Desktop.
Save nicoandmee/023e9ca99eeb3e071bdb14a068cf0b68 to your computer and use it in GitHub Desktop.
Surfingkeys config 5/27/2025, 8:50:23 PM
var Li=Object.defineProperty;var ss=e=>{throw TypeError(e)};var ji=(e,t,o)=>t in e?Li(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o;var N=(e,t,o)=>ji(e,typeof t!="symbol"?t+"":t,o),ns=(e,t,o)=>t.has(e)||ss("Cannot "+o);var Oe=(e,t,o)=>(ns(e,t,"read from private field"),o?o.call(e):t.get(e)),jt=(e,t,o)=>t.has(e)?ss("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,o),xr=(e,t,o,s)=>(ns(e,t,"write to private field"),s?s.call(e,o):t.set(e,o),o);const E=(()=>{if(typeof window<"u"&&typeof api<"u")return console.debug("api",api),api;throw new Error("api not found")})(),Ae=document,Qt=window,xn=Ae.documentElement,We=Ae.createElement.bind(Ae),Pn=We("div"),Pr=We("table"),Di=We("tbody"),is=We("tr"),{isArray:cr,prototype:Rn}=Array,{concat:Ii,filter:_o,indexOf:An,map:Cn,push:qi,slice:Gn,some:Eo,splice:Ni}=Rn,Hi=/^#(?:[\w-]|\\.|[^\x00-\xa0])*$/,zi=/^\.(?:[\w-]|\\.|[^\x00-\xa0])*$/,Mi=/<.+>/,Bi=/^\w+$/;function ao(e,t){const o=!!(s=t)&&s.nodeType===11;var s;return e&&(o||He(t)||Z(t))?!o&&zi.test(e)?t.getElementsByClassName(e.slice(1).replace(/\\/g,"")):!o&&Bi.test(e)?t.getElementsByTagName(e):t.querySelectorAll(e):[]}class lr{constructor(t,o){if(!t)return;if(co(t))return t;let s=t;if(oe(t)){const n=o||Ae;if(s=Hi.test(t)&&He(n)?n.getElementById(t.slice(1).replace(/\\/g,"")):Mi.test(t)?Un(t):co(n)?n.find(t):oe(n)?G(n).find(t):ao(t,n),!s)return}else if(ze(t))return this.ready(t);(s.nodeType||s===Qt)&&(s=[s]),this.length=s.length;for(let n=0,i=this.length;n<i;n++)this[n]=s[n]}init(t,o){return new lr(t,o)}}const v=lr.prototype,G=v.init;function co(e){return e instanceof lr}function it(e){return!!e&&e===e.window}function He(e){return!!e&&e.nodeType===9}function Z(e){return!!e&&e.nodeType===1}function ze(e){return typeof e=="function"}function oe(e){return typeof e=="string"}function pe(e){return e===void 0}function xt(e){return e===null}function Fn(e){return!isNaN(parseFloat(e))&&isFinite(e)}function So(e){if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}function ee(e,t,o){if(o){let s=e.length;for(;s--;)if(t.call(e[s],s,e[s])===!1)return e}else if(So(e)){const s=Object.keys(e);for(let n=0,i=s.length;n<i;n++){const a=s[n];if(t.call(e[a],a,e[a])===!1)return e}}else for(let s=0,n=e.length;s<n;s++)if(t.call(e[s],s,e[s])===!1)return e;return e}function er(...e){const t=typeof e[0]=="boolean"&&e.shift(),o=e.shift(),s=e.length;if(!o)return{};if(!s)return er(t,G,o);for(let n=0;n<s;n++){const i=e[n];for(const a in i)t&&(cr(i[a])||So(i[a]))?(o[a]&&o[a].constructor===i[a].constructor||(o[a]=new i[a].constructor),er(t,o[a],i[a])):o[a]=i[a]}return o}G.fn=G.prototype=v,v.length=0,v.splice=Ni,typeof Symbol=="function"&&(v[Symbol.iterator]=Rn[Symbol.iterator]),G.isWindow=it,G.isFunction=ze,G.isArray=cr,G.isNumeric=Fn,G.isPlainObject=So,G.each=ee,v.each=function(e){return ee(this,e)},v.empty=function(){return this.each((e,t)=>{for(;t.firstChild;)t.removeChild(t.firstChild)})},G.extend=er,v.extend=function(e){return er(v,e)};const Wi=/\S+/g;function tr(e){return oe(e)&&e.match(Wi)||[]}function Ce(e,t,o){if(!Z(e))return;const s=Qt.getComputedStyle(e,null);return o?s.getPropertyValue(t)||void 0:s[t]||e.style[t]}function ye(e,t){return parseInt(Ce(e,t),10)||0}function as(e,t){return ye(e,`border${t?"Left":"Top"}Width`)+ye(e,"padding"+(t?"Left":"Top"))+ye(e,"padding"+(t?"Right":"Bottom"))+ye(e,`border${t?"Right":"Bottom"}Width`)}v.toggleClass=function(e,t){const o=tr(e),s=!pe(t);return this.each((n,i)=>{Z(i)&&ee(o,(a,c)=>{s?t?i.classList.add(c):i.classList.remove(c):i.classList.toggle(c)})})},v.addClass=function(e){return this.toggleClass(e,!0)},v.removeAttr=function(e){const t=tr(e);return this.each((o,s)=>{Z(s)&&ee(t,(n,i)=>{s.removeAttribute(i)})})},v.attr=function(e,t){if(e){if(oe(e)){if(arguments.length<2){if(!this[0]||!Z(this[0]))return;const o=this[0].getAttribute(e);return xt(o)?void 0:o}return pe(t)?this:xt(t)?this.removeAttr(e):this.each((o,s)=>{Z(s)&&s.setAttribute(e,t)})}for(const o in e)this.attr(o,e[o]);return this}},v.removeClass=function(e){return arguments.length?this.toggleClass(e,!1):this.attr("class","")},v.hasClass=function(e){return!!e&&Eo.call(this,t=>Z(t)&&t.classList.contains(e))},v.get=function(e){return pe(e)?Gn.call(this):this[(e=Number(e))<0?e+this.length:e]},v.eq=function(e){return G(this.get(e))},v.first=function(){return this.eq(0)},v.last=function(){return this.eq(-1)},v.text=function(e){return pe(e)?this.get().map(t=>{return Z(t)||(o=t)&&o.nodeType===3?t.textContent:"";var o}).join(""):this.each((t,o)=>{Z(o)&&(o.textContent=e)})};const Rr={};function cs(e){return Ce(e,"display")==="none"}function $n(e,t){const o=e&&(e.matches||e.webkitMatchesSelector||e.msMatchesSelector);return!!o&&!!t&&o.call(e,t)}function rr(e){return oe(e)?(t,o)=>$n(o,e):ze(e)?e:co(e)?(t,o)=>e.is(o):e?(t,o)=>o===e:()=>!1}function Ue(e,t){return t?e.filter(t):e}v.filter=function(e){const t=rr(e);return G(_o.call(this,(o,s)=>t.call(o,s,o)))},v.detach=function(e){return Ue(this,e).each((t,o)=>{o.parentNode&&o.parentNode.removeChild(o)}),this};const Vi=/^\s*<(\w+)[^>]*>/,Ji=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,ls={"*":Pn,tr:Di,td:is,th:is,thead:Pr,tbody:Pr,tfoot:Pr};function Un(e){if(!oe(e))return[];if(Ji.test(e))return[We(RegExp.$1)];const t=Vi.test(e)&&RegExp.$1,o=ls[t]||ls["*"];return o.innerHTML=e,G(o.childNodes).detach().get()}function Pe(e,t,o,s){const n=[],i=ze(t),a=s&&rr(s);for(let c=0,m=e.length;c<m;c++)if(i){const d=t(e[c]);d.length&&qi.apply(n,d)}else{let d=e[c][t];for(;!(d==null||s&&a(-1,d));)n.push(d),d=o?d[t]:null}return n}function Ln(e){return e.multiple&&e.options?Pe(_o.call(e.options,t=>t.selected&&!t.disabled&&!t.parentNode.disabled),"value"):e.value||""}function we(e){return e.length>1?_o.call(e,(t,o,s)=>An.call(s,t)===o):e}G.parseHTML=Un,v.has=function(e){const t=oe(e)?(o,s)=>ao(e,s).length:(o,s)=>s.contains(e);return this.filter(t)},v.not=function(e){const t=rr(e);return this.filter((o,s)=>(!oe(e)||Z(s))&&!t.call(s,o,s))},v.val=function(e){return arguments.length?this.each((t,o)=>{const s=o.multiple&&o.options;if(s||Hn.test(o.type)){const n=cr(e)?Cn.call(e,String):xt(e)?[]:[String(e)];s?ee(o.options,(i,a)=>{a.selected=n.indexOf(a.value)>=0},!0):o.checked=n.indexOf(o.value)>=0}else o.value=pe(e)||xt(e)?"":e}):this[0]&&Ln(this[0])},v.is=function(e){const t=rr(e);return Eo.call(this,(o,s)=>t.call(o,s,o))},G.guid=1,G.unique=we,v.add=function(e,t){return G(we(this.get().concat(G(e,t).get())))},v.children=function(e){return Ue(G(we(Pe(this,t=>t.children))),e)},v.parent=function(e){return Ue(G(we(Pe(this,"parentNode"))),e)},v.index=function(e){const t=e?G(e)[0]:this[0],o=e?this:G(t).parent().children();return An.call(o,t)},v.closest=function(e){const t=this.filter(e);if(t.length)return t;const o=this.parent();return o.length?o.closest(e):t},v.siblings=function(e){return Ue(G(we(Pe(this,t=>G(t).parent().children().not(t)))),e)},v.find=function(e){return G(we(Pe(this,t=>ao(e,t))))};const Ki=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Yi=/^$|^module$|\/(java|ecma)script/i,Zi=["type","src","nonce","noModule"];function Xi(e,t,o,s,n){s?e.insertBefore(t,o?e.firstChild:null):e.nodeName==="HTML"?e.parentNode.replaceChild(t,e):e.parentNode.insertBefore(t,o?e:e.nextSibling),n&&function(i,a){const c=G(i);c.filter("script").add(c.find("script")).each((m,d)=>{if(Yi.test(d.type)&&xn.contains(d)){const b=We("script");b.text=d.textContent.replace(Ki,""),ee(Zi,(w,h)=>{d[h]&&(b[h]=d[h])}),a.head.insertBefore(b,null),a.head.removeChild(b)}})}(t,e.ownerDocument)}function Ge(e,t,o,s,n,i,a,c){return ee(e,(m,d)=>{ee(G(d),(b,w)=>{ee(G(t),(h,p)=>{const y=o?p:w,g=o?b:h;Xi(o?w:p,g?y.cloneNode(!0):y,s,n,!g)},c)},a)},i),t}v.after=function(){return Ge(arguments,this,!1,!1,!1,!0,!0)},v.append=function(){return Ge(arguments,this,!1,!1,!0)},v.html=function(e){if(!arguments.length)return this[0]&&this[0].innerHTML;if(pe(e))return this;const t=/<script[\s>]/.test(e);return this.each((o,s)=>{Z(s)&&(t?G(s).empty().append(e):s.innerHTML=e)})},v.appendTo=function(e){return Ge(arguments,this,!0,!1,!0)},v.wrapInner=function(e){return this.each((t,o)=>{const s=G(o),n=s.contents();n.length?n.wrapAll(e):s.append(e)})},v.before=function(){return Ge(arguments,this,!1,!0)},v.wrapAll=function(e){let t=G(e),o=t[0];for(;o.children.length;)o=o.firstElementChild;return this.first().before(t),this.appendTo(o)},v.wrap=function(e){return this.each((t,o)=>{const s=G(e)[0];G(o).wrapAll(t?s.cloneNode(!0):s)})},v.insertAfter=function(e){return Ge(arguments,this,!0,!1,!1,!1,!1,!0)},v.insertBefore=function(e){return Ge(arguments,this,!0,!0)},v.prepend=function(){return Ge(arguments,this,!1,!0,!0,!0,!0)},v.prependTo=function(e){return Ge(arguments,this,!0,!0,!0,!1,!1,!0)},v.contents=function(){return G(we(Pe(this,e=>e.tagName==="IFRAME"?[e.contentDocument]:e.tagName==="TEMPLATE"?e.content.childNodes:e.childNodes)))},v.next=function(e,t,o){return Ue(G(we(Pe(this,"nextElementSibling",t,o))),e)},v.nextAll=function(e){return this.next(e,!0)},v.nextUntil=function(e,t){return this.next(t,!0,e)},v.parents=function(e,t){return Ue(G(we(Pe(this,"parentElement",!0,t))),e)},v.parentsUntil=function(e,t){return this.parents(t,e)},v.prev=function(e,t,o){return Ue(G(we(Pe(this,"previousElementSibling",t,o))),e)},v.prevAll=function(e){return this.prev(e,!0)},v.prevUntil=function(e,t){return this.prev(t,!0,e)},v.map=function(e){return G(Ii.apply([],Cn.call(this,(t,o)=>e.call(t,o,t))))},v.clone=function(){return this.map((e,t)=>t.cloneNode(!0))},v.offsetParent=function(){return this.map((e,t)=>{let o=t.offsetParent;for(;o&&Ce(o,"position")==="static";)o=o.offsetParent;return o||xn})},v.slice=function(e,t){return G(Gn.call(this,e,t))};const Qi=/-([a-z])/g;function Oo(e){return e.replace(Qi,(t,o)=>o.toUpperCase())}v.ready=function(e){const t=()=>setTimeout(e,0,G);return Ae.readyState!=="loading"?t():Ae.addEventListener("DOMContentLoaded",t),this},v.unwrap=function(){return this.parent().each((e,t)=>{if(t.tagName==="BODY")return;const o=G(t);o.replaceWith(o.children())}),this},v.offset=function(){const e=this[0];if(!e)return;const t=e.getBoundingClientRect();return{top:t.top+Qt.pageYOffset,left:t.left+Qt.pageXOffset}},v.position=function(){const e=this[0];if(!e)return;const t=Ce(e,"position")==="fixed",o=t?e.getBoundingClientRect():this.offset();if(!t){const s=e.ownerDocument;let n=e.offsetParent||s.documentElement;for(;(n===s.body||n===s.documentElement)&&Ce(n,"position")==="static";)n=n.parentNode;if(n!==e&&Z(n)){const i=G(n).offset();o.top-=i.top+ye(n,"borderTopWidth"),o.left-=i.left+ye(n,"borderLeftWidth")}}return{top:o.top-ye(e,"marginTop"),left:o.left-ye(e,"marginLeft")}};const ps={class:"className",contenteditable:"contentEditable",for:"htmlFor",readonly:"readOnly",maxlength:"maxLength",tabindex:"tabIndex",colspan:"colSpan",rowspan:"rowSpan",usemap:"useMap"};v.prop=function(e,t){if(e){if(oe(e))return e=ps[e]||e,arguments.length<2?this[0]&&this[0][e]:this.each((o,s)=>{s[e]=t});for(const o in e)this.prop(o,e[o]);return this}},v.removeProp=function(e){return this.each((t,o)=>{delete o[ps[e]||e]})};const ea=/^--/;function lo(e){return ea.test(e)}const Ar={},{style:ta}=Pn,ra=["webkit","moz","ms"],oa={animationIterationCount:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0};function jn(e,t,o=lo(e)){return o||oa[e]||!Fn(t)?t:`${t}px`}function Dn(e,t){try{return e(t)}catch{return t}}v.css=function(e,t){if(oe(e)){const o=lo(e);return e=function(s,n=lo(s)){if(n)return s;if(!Ar[s]){const i=Oo(s),a=`${i[0].toUpperCase()}${i.slice(1)}`;ee(`${i} ${ra.join(`${a} `)}${a}`.split(" "),(c,m)=>{if(m in ta)return Ar[s]=m,!1})}return Ar[s]}(e,o),arguments.length<2?this[0]&&Ce(this[0],e,o):e?(t=jn(e,t,o),this.each((s,n)=>{Z(n)&&(o?n.style.setProperty(e,t):n.style[e]=t)})):this}for(const o in e)this.css(o,e[o]);return this};const sa=/^\s+|\s+$/;function ds(e,t){const o=e.dataset[t]||e.dataset[Oo(t)];return sa.test(o)?o:Dn(JSON.parse,o)}function us(e,t){const o=e.documentElement;return Math.max(e.body[`scroll${t}`],o[`scroll${t}`],e.body[`offset${t}`],o[`offset${t}`],o[`client${t}`])}v.data=function(e,t){if(!e){if(!this[0])return;const o={};for(const s in this[0].dataset)o[s]=ds(this[0],s);return o}if(oe(e))return arguments.length<2?this[0]&&ds(this[0],e):pe(t)?this:this.each((o,s)=>{(function(n,i,a){a=Dn(JSON.stringify,a),n.dataset[Oo(i)]=a})(s,e,t)});for(const o in e)this.data(o,e[o]);return this},ee([!0,!1],(e,t)=>{ee(["Width","Height"],(o,s)=>{v[`${t?"outer":"inner"}${s}`]=function(n){if(this[0])return it(this[0])?t?this[0][`inner${s}`]:this[0].document.documentElement[`client${s}`]:He(this[0])?us(this[0],s):this[0][`${t?"offset":"client"}${s}`]+(n&&t?ye(this[0],"margin"+(o?"Top":"Left"))+ye(this[0],"margin"+(o?"Bottom":"Right")):0)}})}),ee(["Width","Height"],(e,t)=>{const o=t.toLowerCase();v[o]=function(s){if(!this[0])return pe(s)?void 0:this;if(!arguments.length)return it(this[0])?this[0].document.documentElement[`client${t}`]:He(this[0])?us(this[0],t):this[0].getBoundingClientRect()[o]-as(this[0],!e);const n=parseInt(s,10);return this.each((i,a)=>{if(!Z(a))return;const c=Ce(a,"boxSizing");a.style[o]=jn(o,n+(c==="border-box"?as(a,!e):0))})}});const ms="___cd";v.toggle=function(e){return this.each((t,o)=>{if(!Z(o))return;const s=cs(o);(pe(e)?s:e)?(o.style.display=o[ms]||"",cs(o)&&(o.style.display=function(n){if(Rr[n])return Rr[n];const i=We(n);Ae.body.insertBefore(i,null);const a=Ce(i,"display");return Ae.body.removeChild(i),Rr[n]=a!=="none"?a:"block"}(o.tagName))):s||(o[ms]=Ce(o,"display"),o.style.display="none")})},v.hide=function(){return this.toggle(!1)},v.show=function(){return this.toggle(!0)};const gs="___ce",po={focus:"focusin",blur:"focusout"},In={mouseenter:"mouseover",mouseleave:"mouseout"},na=/^(mouse|pointer|contextmenu|drag|drop|click|dblclick)/i;function Cr(e){return In[e]||po[e]||e}function Gr(e){const t=e.split(".");return[t[0],t.slice(1).sort()]}function qn(e){return e[gs]=e[gs]||{}}function Nn(e,t){return!t||!Eo.call(t,o=>e.indexOf(o)<0)}function Jt(e,t,o,s,n){const i=qn(e);if(t)i[t]&&(i[t]=i[t].filter(([a,c,m])=>{if(n&&m.guid!==n.guid||!Nn(a,o)||s&&s!==c)return!0;e.removeEventListener(t,m)}));else for(t in i)Jt(e,t,o,s,n)}v.trigger=function(e,t){if(oe(e)){const[s,n]=Gr(e),i=Cr(s);if(!i)return this;const a=na.test(i)?"MouseEvents":"HTMLEvents";(e=Ae.createEvent(a)).initEvent(i,!0,!0),e.namespace=n.join("."),e.___ot=s}e.___td=t;const o=e.___ot in po;return this.each((s,n)=>{o&&ze(n[e.___ot])&&(n[`___i${e.type}`]=!0,n[e.___ot](),n[`___i${e.type}`]=!1),n.dispatchEvent(e)})},v.off=function(e,t,o){if(pe(e))this.each((s,n)=>{(Z(n)||He(n)||it(n))&&Jt(n)});else if(oe(e))ze(t)&&(o=t,t=""),ee(tr(e),(s,n)=>{const[i,a]=Gr(n),c=Cr(i);this.each((m,d)=>{(Z(d)||He(d)||it(d))&&Jt(d,c,a,t,o)})});else for(const s in e)this.off(s,e[s]);return this},v.remove=function(e){return Ue(this,e).detach().off(),this},v.replaceWith=function(e){return this.before(e).remove()},v.replaceAll=function(e){return G(e).replaceWith(this),this},v.on=function(e,t,o,s,n){if(!oe(e)){for(const i in e)this.on(i,t,o,e[i],n);return this}return oe(t)||(pe(t)||xt(t)?t="":pe(o)?(o=t,t=""):(s=o,o=t,t="")),ze(s)||(s=o,o=void 0),s?(ee(tr(e),(i,a)=>{const[c,m]=Gr(a),d=Cr(c),b=c in In,w=c in po;d&&this.each((h,p)=>{if(!Z(p)&&!He(p)&&!it(p))return;const y=function(g){if(g.target[`___i${g.type}`])return g.stopImmediatePropagation();if(g.namespace&&!Nn(m,g.namespace.split("."))||!t&&(w&&(g.target!==p||g.___ot===d)||b&&g.relatedTarget&&p.contains(g.relatedTarget)))return;let u=p;if(t){let x=g.target;for(;!$n(x,t);)if(x===p||(x=x.parentNode,!x))return;u=x}Object.defineProperty(g,"currentTarget",{configurable:!0,get:()=>u}),Object.defineProperty(g,"delegateTarget",{configurable:!0,get:()=>p}),Object.defineProperty(g,"data",{configurable:!0,get:()=>o});const k=s.call(u,g,g.___td);n&&Jt(p,d,m,t,y),k===!1&&(g.preventDefault(),g.stopPropagation())};y.guid=s.guid=s.guid||G.guid++,function(g,u,k,x,V){const I=qn(g);I[u]=I[u]||[],I[u].push([k,x,V]),g.addEventListener(u,V)}(p,d,m,t,y)})}),this):this},v.one=function(e,t,o,s){return this.on(e,t,o,s,!0)};const ia=/\r?\n/g,aa=/file|reset|submit|button|image/i,Hn=/radio|checkbox/i;v.serialize=function(){let e="";return this.each((t,o)=>{ee(o.elements||[o],(s,n)=>{if(n.disabled||!n.name||n.tagName==="FIELDSET"||aa.test(n.type)||Hn.test(n.type)&&!n.checked)return;const i=Ln(n);pe(i)||ee(cr(i)?i:[i],(a,c)=>{e+=function(m,d){return`&${encodeURIComponent(m)}=${encodeURIComponent(d.replace(ia,`\r
`))}`}(n.name,c)})})}),e.slice(1)};const{entries:zn,setPrototypeOf:hs,isFrozen:ca,getPrototypeOf:la,getOwnPropertyDescriptor:pa}=Object;let{freeze:se,seal:de,create:Mn}=Object,{apply:uo,construct:mo}=typeof Reflect<"u"&&Reflect;se||(se=function(e){return e}),de||(de=function(e){return e}),uo||(uo=function(e,t,o){return e.apply(t,o)}),mo||(mo=function(e,t){return new e(...t)});const Dt=ne(Array.prototype.forEach),da=ne(Array.prototype.lastIndexOf),bs=ne(Array.prototype.pop),gt=ne(Array.prototype.push),ua=ne(Array.prototype.splice),Kt=ne(String.prototype.toLowerCase),Fr=ne(String.prototype.toString),fs=ne(String.prototype.match),ht=ne(String.prototype.replace),ma=ne(String.prototype.indexOf),ga=ne(String.prototype.trim),ge=ne(Object.prototype.hasOwnProperty),re=ne(RegExp.prototype.test),bt=(ws=TypeError,function(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];return mo(ws,t)});var ws;function ne(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var o=arguments.length,s=new Array(o>1?o-1:0),n=1;n<o;n++)s[n-1]=arguments[n];return uo(e,t,s)}}function U(e,t){let o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Kt;hs&&hs(e,null);let s=t.length;for(;s--;){let n=t[s];if(typeof n=="string"){const i=o(n);i!==n&&(ca(t)||(t[s]=i),n=i)}e[n]=!0}return e}function ha(e){for(let t=0;t<e.length;t++)ge(e,t)||(e[t]=null);return e}function Ne(e){const t=Mn(null);for(const[o,s]of zn(e))ge(e,o)&&(Array.isArray(s)?t[o]=ha(s):s&&typeof s=="object"&&s.constructor===Object?t[o]=Ne(s):t[o]=s);return t}function ft(e,t){for(;e!==null;){const o=pa(e,t);if(o){if(o.get)return ne(o.get);if(typeof o.value=="function")return ne(o.value)}e=la(e)}return function(){return null}}const ys=se(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),$r=se(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Ur=se(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),ba=se(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Lr=se(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),fa=se(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),ks=se(["#text"]),vs=se(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),jr=se(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Ts=se(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),It=se(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),wa=de(/\{\{[\w\W]*|[\w\W]*\}\}/gm),ya=de(/<%[\w\W]*|[\w\W]*%>/gm),ka=de(/\$\{[\w\W]*/gm),va=de(/^data-[\-\w.\u00B7-\uFFFF]+$/),Ta=de(/^aria-[\-\w]+$/),Bn=de(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),_a=de(/^(?:\w+script|data):/i),Ea=de(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Wn=de(/^html$/i),Sa=de(/^[a-z][.\w]*(-[.\w]+)+$/i);var _s=Object.freeze({__proto__:null,ARIA_ATTR:Ta,ATTR_WHITESPACE:Ea,CUSTOM_ELEMENT:Sa,DATA_ATTR:va,DOCTYPE_NAME:Wn,ERB_EXPR:ya,IS_ALLOWED_URI:Bn,IS_SCRIPT_OR_DATA:_a,MUSTACHE_EXPR:wa,TMPLIT_EXPR:ka});const Oa=1,xa=3,Pa=7,Ra=8,Aa=9,Ca=function(){return typeof window>"u"?null:window};var Ga=function e(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Ca();const o=l=>e(l);if(o.version="3.2.5",o.removed=[],!t||!t.document||t.document.nodeType!==Aa||!t.Element)return o.isSupported=!1,o;let{document:s}=t;const n=s,i=n.currentScript,{DocumentFragment:a,HTMLTemplateElement:c,Node:m,Element:d,NodeFilter:b,NamedNodeMap:w=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:h,DOMParser:p,trustedTypes:y}=t,g=d.prototype,u=ft(g,"cloneNode"),k=ft(g,"remove"),x=ft(g,"nextSibling"),V=ft(g,"childNodes"),I=ft(g,"parentNode");if(typeof c=="function"){const l=s.createElement("template");l.content&&l.content.ownerDocument&&(s=l.content.ownerDocument)}let q,ue="";const{implementation:me,createNodeIterator:je,createDocumentFragment:ct,getElementsByTagName:lt}=s,{importNode:gr}=n;let z={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};o.isSupported=typeof zn=="function"&&typeof I=="function"&&me&&me.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:pt,ERB_EXPR:Ve,TMPLIT_EXPR:Te,DATA_ATTR:hr,ARIA_ATTR:Pi,IS_SCRIPT_OR_DATA:Ri,ATTR_WHITESPACE:Fo,CUSTOM_ELEMENT:Ai}=_s;let{IS_ALLOWED_URI:$o}=_s,J=null;const Uo=U({},[...ys,...$r,...Ur,...Lr,...ks]);let X=null;const Lo=U({},[...vs,...jr,...Ts,...It]);let H=Object.seal(Mn(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),dt=null,br=null,jo=!0,fr=!0,Do=!1,Io=!0,Je=!1,wr=!0,De=!1,yr=!1,kr=!1,Ke=!1,At=!1,Ct=!1,qo=!0,No=!1,vr=!0,ut=!1,Ye={},Ze=null;const Ho=U({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let zo=null;const Mo=U({},["audio","video","img","source","image","track"]);let Tr=null;const Bo=U({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Gt="http://www.w3.org/1998/Math/MathML",Ft="http://www.w3.org/2000/svg",_e="http://www.w3.org/1999/xhtml";let Xe=_e,_r=!1,Er=null;const Ci=U({},[Gt,Ft,_e],Fr);let $t=U({},["mi","mo","mn","ms","mtext"]),Ut=U({},["annotation-xml"]);const Gi=U({},["title","style","font","a","script"]);let mt=null;const Fi=["application/xhtml+xml","text/html"];let K=null,Qe=null;const $i=s.createElement("form"),Wo=function(l){return l instanceof RegExp||l instanceof Function},Sr=function(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!Qe||Qe!==l){if(l&&typeof l=="object"||(l={}),l=Ne(l),mt=Fi.indexOf(l.PARSER_MEDIA_TYPE)===-1?"text/html":l.PARSER_MEDIA_TYPE,K=mt==="application/xhtml+xml"?Fr:Kt,J=ge(l,"ALLOWED_TAGS")?U({},l.ALLOWED_TAGS,K):Uo,X=ge(l,"ALLOWED_ATTR")?U({},l.ALLOWED_ATTR,K):Lo,Er=ge(l,"ALLOWED_NAMESPACES")?U({},l.ALLOWED_NAMESPACES,Fr):Ci,Tr=ge(l,"ADD_URI_SAFE_ATTR")?U(Ne(Bo),l.ADD_URI_SAFE_ATTR,K):Bo,zo=ge(l,"ADD_DATA_URI_TAGS")?U(Ne(Mo),l.ADD_DATA_URI_TAGS,K):Mo,Ze=ge(l,"FORBID_CONTENTS")?U({},l.FORBID_CONTENTS,K):Ho,dt=ge(l,"FORBID_TAGS")?U({},l.FORBID_TAGS,K):{},br=ge(l,"FORBID_ATTR")?U({},l.FORBID_ATTR,K):{},Ye=!!ge(l,"USE_PROFILES")&&l.USE_PROFILES,jo=l.ALLOW_ARIA_ATTR!==!1,fr=l.ALLOW_DATA_ATTR!==!1,Do=l.ALLOW_UNKNOWN_PROTOCOLS||!1,Io=l.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Je=l.SAFE_FOR_TEMPLATES||!1,wr=l.SAFE_FOR_XML!==!1,De=l.WHOLE_DOCUMENT||!1,Ke=l.RETURN_DOM||!1,At=l.RETURN_DOM_FRAGMENT||!1,Ct=l.RETURN_TRUSTED_TYPE||!1,kr=l.FORCE_BODY||!1,qo=l.SANITIZE_DOM!==!1,No=l.SANITIZE_NAMED_PROPS||!1,vr=l.KEEP_CONTENT!==!1,ut=l.IN_PLACE||!1,$o=l.ALLOWED_URI_REGEXP||Bn,Xe=l.NAMESPACE||_e,$t=l.MATHML_TEXT_INTEGRATION_POINTS||$t,Ut=l.HTML_INTEGRATION_POINTS||Ut,H=l.CUSTOM_ELEMENT_HANDLING||{},l.CUSTOM_ELEMENT_HANDLING&&Wo(l.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(H.tagNameCheck=l.CUSTOM_ELEMENT_HANDLING.tagNameCheck),l.CUSTOM_ELEMENT_HANDLING&&Wo(l.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(H.attributeNameCheck=l.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),l.CUSTOM_ELEMENT_HANDLING&&typeof l.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(H.allowCustomizedBuiltInElements=l.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Je&&(fr=!1),At&&(Ke=!0),Ye&&(J=U({},ks),X=[],Ye.html===!0&&(U(J,ys),U(X,vs)),Ye.svg===!0&&(U(J,$r),U(X,jr),U(X,It)),Ye.svgFilters===!0&&(U(J,Ur),U(X,jr),U(X,It)),Ye.mathMl===!0&&(U(J,Lr),U(X,Ts),U(X,It))),l.ADD_TAGS&&(J===Uo&&(J=Ne(J)),U(J,l.ADD_TAGS,K)),l.ADD_ATTR&&(X===Lo&&(X=Ne(X)),U(X,l.ADD_ATTR,K)),l.ADD_URI_SAFE_ATTR&&U(Tr,l.ADD_URI_SAFE_ATTR,K),l.FORBID_CONTENTS&&(Ze===Ho&&(Ze=Ne(Ze)),U(Ze,l.FORBID_CONTENTS,K)),vr&&(J["#text"]=!0),De&&U(J,["html","head","body"]),J.table&&(U(J,["tbody"]),delete dt.tbody),l.TRUSTED_TYPES_POLICY){if(typeof l.TRUSTED_TYPES_POLICY.createHTML!="function")throw bt('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof l.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw bt('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');q=l.TRUSTED_TYPES_POLICY,ue=q.createHTML("")}else q===void 0&&(q=function(O,T){if(typeof O!="object"||typeof O.createPolicy!="function")return null;let j=null;const D="data-tt-policy-suffix";T&&T.hasAttribute(D)&&(j=T.getAttribute(D));const F="dompurify"+(j?"#"+j:"");try{return O.createPolicy(F,{createHTML:M=>M,createScriptURL:M=>M})}catch{return console.warn("TrustedTypes policy "+F+" could not be created."),null}}(y,i)),q!==null&&typeof ue=="string"&&(ue=q.createHTML(""));se&&se(l),Qe=l}},Vo=U({},[...$r,...Ur,...ba]),Jo=U({},[...Lr,...fa]),he=function(l){gt(o.removed,{element:l});try{I(l).removeChild(l)}catch{k(l)}},Lt=function(l,O){try{gt(o.removed,{attribute:O.getAttributeNode(l),from:O})}catch{gt(o.removed,{attribute:null,from:O})}if(O.removeAttribute(l),l==="is")if(Ke||At)try{he(O)}catch{}else try{O.setAttribute(l,"")}catch{}},Ko=function(l){let O=null,T=null;if(kr)l="<remove></remove>"+l;else{const F=fs(l,/^[\r\n\t ]+/);T=F&&F[0]}mt==="application/xhtml+xml"&&Xe===_e&&(l='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+l+"</body></html>");const j=q?q.createHTML(l):l;if(Xe===_e)try{O=new p().parseFromString(j,mt)}catch{}if(!O||!O.documentElement){O=me.createDocument(Xe,"template",null);try{O.documentElement.innerHTML=_r?ue:j}catch{}}const D=O.body||O.documentElement;return l&&T&&D.insertBefore(s.createTextNode(T),D.childNodes[0]||null),Xe===_e?lt.call(O,De?"html":"body")[0]:De?O.documentElement:D},Yo=function(l){return je.call(l.ownerDocument||l,l,b.SHOW_ELEMENT|b.SHOW_COMMENT|b.SHOW_TEXT|b.SHOW_PROCESSING_INSTRUCTION|b.SHOW_CDATA_SECTION,null)},Or=function(l){return l instanceof h&&(typeof l.nodeName!="string"||typeof l.textContent!="string"||typeof l.removeChild!="function"||!(l.attributes instanceof w)||typeof l.removeAttribute!="function"||typeof l.setAttribute!="function"||typeof l.namespaceURI!="string"||typeof l.insertBefore!="function"||typeof l.hasChildNodes!="function")},Zo=function(l){return typeof m=="function"&&l instanceof m};function Ee(l,O,T){Dt(l,j=>{j.call(o,O,T,Qe)})}const Xo=function(l){let O=null;if(Ee(z.beforeSanitizeElements,l,null),Or(l))return he(l),!0;const T=K(l.nodeName);if(Ee(z.uponSanitizeElement,l,{tagName:T,allowedTags:J}),l.hasChildNodes()&&!Zo(l.firstElementChild)&&re(/<[/\w!]/g,l.innerHTML)&&re(/<[/\w!]/g,l.textContent)||l.nodeType===Pa||wr&&l.nodeType===Ra&&re(/<[/\w]/g,l.data))return he(l),!0;if(!J[T]||dt[T]){if(!dt[T]&&es(T)&&(H.tagNameCheck instanceof RegExp&&re(H.tagNameCheck,T)||H.tagNameCheck instanceof Function&&H.tagNameCheck(T)))return!1;if(vr&&!Ze[T]){const j=I(l)||l.parentNode,D=V(l)||l.childNodes;if(D&&j)for(let F=D.length-1;F>=0;--F){const M=u(D[F],!0);M.__removalCount=(l.__removalCount||0)+1,j.insertBefore(M,x(l))}}return he(l),!0}return l instanceof d&&!function(j){let D=I(j);D&&D.tagName||(D={namespaceURI:Xe,tagName:"template"});const F=Kt(j.tagName),M=Kt(D.tagName);return!!Er[j.namespaceURI]&&(j.namespaceURI===Ft?D.namespaceURI===_e?F==="svg":D.namespaceURI===Gt?F==="svg"&&(M==="annotation-xml"||$t[M]):!!Vo[F]:j.namespaceURI===Gt?D.namespaceURI===_e?F==="math":D.namespaceURI===Ft?F==="math"&&Ut[M]:!!Jo[F]:j.namespaceURI===_e?!(D.namespaceURI===Ft&&!Ut[M])&&!(D.namespaceURI===Gt&&!$t[M])&&!Jo[F]&&(Gi[F]||!Vo[F]):!(mt!=="application/xhtml+xml"||!Er[j.namespaceURI]))}(l)?(he(l),!0):T!=="noscript"&&T!=="noembed"&&T!=="noframes"||!re(/<\/no(script|embed|frames)/i,l.innerHTML)?(Je&&l.nodeType===xa&&(O=l.textContent,Dt([pt,Ve,Te],j=>{O=ht(O,j," ")}),l.textContent!==O&&(gt(o.removed,{element:l.cloneNode()}),l.textContent=O)),Ee(z.afterSanitizeElements,l,null),!1):(he(l),!0)},Qo=function(l,O,T){if(qo&&(O==="id"||O==="name")&&(T in s||T in $i))return!1;if(!(fr&&!br[O]&&re(hr,O))){if(!(jo&&re(Pi,O))){if(!X[O]||br[O]){if(!(es(l)&&(H.tagNameCheck instanceof RegExp&&re(H.tagNameCheck,l)||H.tagNameCheck instanceof Function&&H.tagNameCheck(l))&&(H.attributeNameCheck instanceof RegExp&&re(H.attributeNameCheck,O)||H.attributeNameCheck instanceof Function&&H.attributeNameCheck(O))||O==="is"&&H.allowCustomizedBuiltInElements&&(H.tagNameCheck instanceof RegExp&&re(H.tagNameCheck,T)||H.tagNameCheck instanceof Function&&H.tagNameCheck(T))))return!1}else if(!Tr[O]){if(!re($o,ht(T,Fo,""))){if((O!=="src"&&O!=="xlink:href"&&O!=="href"||l==="script"||ma(T,"data:")!==0||!zo[l])&&!(Do&&!re(Ri,ht(T,Fo,"")))){if(T)return!1}}}}}return!0},es=function(l){return l!=="annotation-xml"&&fs(l,Ai)},ts=function(l){Ee(z.beforeSanitizeAttributes,l,null);const{attributes:O}=l;if(!O||Or(l))return;const T={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:X,forceKeepAttr:void 0};let j=O.length;for(;j--;){const D=O[j],{name:F,namespaceURI:M,value:Se}=D,be=K(F);let te=F==="value"?Se:ga(Se);if(T.attrName=be,T.attrValue=te,T.keepAttr=!0,T.forceKeepAttr=void 0,Ee(z.uponSanitizeAttribute,l,T),te=T.attrValue,!No||be!=="id"&&be!=="name"||(Lt(F,l),te="user-content-"+te),wr&&re(/((--!?|])>)|<\/(style|title)/i,te)){Lt(F,l);continue}if(T.forceKeepAttr||(Lt(F,l),!T.keepAttr))continue;if(!Io&&re(/\/>/i,te)){Lt(F,l);continue}Je&&Dt([pt,Ve,Te],os=>{te=ht(te,os," ")});const rs=K(l.nodeName);if(Qo(rs,be,te)){if(q&&typeof y=="object"&&typeof y.getAttributeType=="function"&&!M)switch(y.getAttributeType(rs,be)){case"TrustedHTML":te=q.createHTML(te);break;case"TrustedScriptURL":te=q.createScriptURL(te)}try{M?l.setAttributeNS(M,F,te):l.setAttribute(F,te),Or(l)?he(l):bs(o.removed)}catch{}}}Ee(z.afterSanitizeAttributes,l,null)},Ui=function l(O){let T=null;const j=Yo(O);for(Ee(z.beforeSanitizeShadowDOM,O,null);T=j.nextNode();)Ee(z.uponSanitizeShadowNode,T,null),Xo(T),ts(T),T.content instanceof a&&l(T.content);Ee(z.afterSanitizeShadowDOM,O,null)};return o.sanitize=function(l){let O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},T=null,j=null,D=null,F=null;if(_r=!l,_r&&(l="<!-->"),typeof l!="string"&&!Zo(l)){if(typeof l.toString!="function")throw bt("toString is not a function");if(typeof(l=l.toString())!="string")throw bt("dirty is not a string, aborting")}if(!o.isSupported)return l;if(yr||Sr(O),o.removed=[],typeof l=="string"&&(ut=!1),ut){if(l.nodeName){const be=K(l.nodeName);if(!J[be]||dt[be])throw bt("root node is forbidden and cannot be sanitized in-place")}}else if(l instanceof m)T=Ko("<!---->"),j=T.ownerDocument.importNode(l,!0),j.nodeType===Oa&&j.nodeName==="BODY"||j.nodeName==="HTML"?T=j:T.appendChild(j);else{if(!Ke&&!Je&&!De&&l.indexOf("<")===-1)return q&&Ct?q.createHTML(l):l;if(T=Ko(l),!T)return Ke?null:Ct?ue:""}T&&kr&&he(T.firstChild);const M=Yo(ut?l:T);for(;D=M.nextNode();)Xo(D),ts(D),D.content instanceof a&&Ui(D.content);if(ut)return l;if(Ke){if(At)for(F=ct.call(T.ownerDocument);T.firstChild;)F.appendChild(T.firstChild);else F=T;return(X.shadowroot||X.shadowrootmode)&&(F=gr.call(n,F,!0)),F}let Se=De?T.outerHTML:T.innerHTML;return De&&J["!doctype"]&&T.ownerDocument&&T.ownerDocument.doctype&&T.ownerDocument.doctype.name&&re(Wn,T.ownerDocument.doctype.name)&&(Se="<!DOCTYPE "+T.ownerDocument.doctype.name+`>
`+Se),Je&&Dt([pt,Ve,Te],be=>{Se=ht(Se,be," ")}),q&&Ct?q.createHTML(Se):Se},o.setConfig=function(){Sr(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}),yr=!0},o.clearConfig=function(){Qe=null,yr=!1},o.isValidAttribute=function(l,O,T){Qe||Sr({});const j=K(l),D=K(O);return Qo(j,D,T)},o.addHook=function(l,O){typeof O=="function"&&gt(z[l],O)},o.removeHook=function(l,O){if(O!==void 0){const T=da(z[l],O);return T===-1?void 0:ua(z[l],T,1)[0]}return bs(z[l])},o.removeHooks=function(l){z[l]=[]},o.removeAllHooks=function(){z={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},o}();const{isArray:Vn}=Array,{getPrototypeOf:Fa,getOwnPropertyDescriptor:$a}=Object,Le=[],Jn=()=>document.createRange(),Kn=(e,t,o)=>(e.set(t,o),o),Ua=(e,t)=>t.reduceRight(La,e),La=(e,t)=>e.childNodes[t],{setPrototypeOf:ja}=Object;let et;const Yn=(e,t,o)=>(et||(et=Jn()),o?et.setStartAfter(e):et.setStartBefore(e),et.setEndAfter(t),et.deleteContents(),e),go=({firstChild:e,lastChild:t},o)=>Yn(e,t,o);let Zn=!1;const Dr=(e,t)=>Zn&&e.nodeType===11?1/t<0?t?go(e,!0):e.lastChild:t?e.valueOf():e.firstChild:e,Es=e=>document.createComment(e);var at,Rt,$e;class Da extends(o=>{function s(n){return ja(n,new.target.prototype)}return s.prototype=o.prototype,s})(DocumentFragment){constructor(o){super(o);jt(this,at,Es("<>"));jt(this,Rt,Es("</>"));jt(this,$e,Le);this.replaceChildren(Oe(this,at),...o.childNodes,Oe(this,Rt)),Zn=!0}get firstChild(){return Oe(this,at)}get lastChild(){return Oe(this,Rt)}get parentNode(){return Oe(this,at).parentNode}remove(){go(this,!1)}replaceWith(o){go(this,!0).replaceWith(o)}valueOf(){const{parentNode:o}=this;if(o===this)Oe(this,$e)===Le&&xr(this,$e,[...this.childNodes]);else{if(o){let{firstChild:s,lastChild:n}=this;for(xr(this,$e,[s]);s!==n;)Oe(this,$e).push(s=s.nextSibling)}this.replaceChildren(...Oe(this,$e))}return this}}at=new WeakMap,Rt=new WeakMap,$e=new WeakMap;const Xn=(e,t,o)=>e.setAttribute(t,o),pr=(e,t)=>e.removeAttribute(t);let qt;const Ia=(e,t,o)=>{o=o.slice(1),qt||(qt=new WeakMap);const s=qt.get(e)||Kn(qt,e,{});let n=s[o];return n&&n[0]&&e.removeEventListener(o,...n),n=Vn(t)?t:[t,!1],s[o]=n,n[0]&&e.addEventListener(o,...n),t},Pt=(e,t)=>{const{t:o,n:s}=e;let n=!1;switch(typeof t){case"object":if(t!==null){(s||o).replaceWith(e.n=t.valueOf());break}case"undefined":n=!0;default:o.data=n?"":t,s&&(e.n=null,s.replaceWith(o))}return t},dr=(e,t,o)=>e[o]=t,qa=(e,t,o)=>dr(e,t,o.slice(1)),ho=(e,t,o)=>t==null?(pr(e,o),t):dr(e,t,o),Qn=(e,t)=>(typeof t=="function"?t(e):t.current=e,t),Ir=(e,t,o)=>(t==null?pr(e,o):Xn(e,o,t),t),Na=(e,t,o)=>(e.toggleAttribute(o.slice(1),t),t),or=(e,t,o)=>{const{length:s}=t;if(e.data=`[${s}]`,s)return((n,i,a,c,m)=>{const d=a.length;let b=i.length,w=d,h=0,p=0,y=null;for(;h<b||p<w;)if(b===h){const g=w<d?p?c(a[p-1],-0).nextSibling:c(a[w],0):m;for(;p<w;)n.insertBefore(c(a[p++],1),g)}else if(w===p)for(;h<b;)y&&y.has(i[h])||n.removeChild(c(i[h],-1)),h++;else if(i[h]===a[p])h++,p++;else if(i[b-1]===a[w-1])b--,w--;else if(i[h]===a[w-1]&&a[p]===i[b-1]){const g=c(i[--b],-0).nextSibling;n.insertBefore(c(a[p++],1),c(i[h++],-0).nextSibling),n.insertBefore(c(a[--w],1),g),i[b]=a[w]}else{if(!y){y=new Map;let g=p;for(;g<w;)y.set(a[g],g++)}if(y.has(i[h])){const g=y.get(i[h]);if(p<g&&g<w){let u=h,k=1;for(;++u<b&&u<w&&y.get(i[u])===g+k;)k++;if(k>g-p){const x=c(i[h],0);for(;p<g;)n.insertBefore(c(a[p++],1),x)}else n.replaceChild(c(a[p++],1),c(i[h++],-1))}else h++}else n.removeChild(c(i[h++],-1))}return a})(e.parentNode,o,t,Dr,e);switch(o.length){case 1:o[0].remove();case 0:break;default:Yn(Dr(o[0],0),Dr(o.at(-1),-0),!1)}return Le},Ha=new Map([["aria",(e,t)=>{for(const o in t){const s=t[o],n=o==="role"?o:`aria-${o}`;s==null?pr(e,n):Xn(e,n,s)}return t}],["class",(e,t)=>ho(e,t,t==null?"class":"className")],["data",(e,t)=>{const{dataset:o}=e;for(const s in t)t[s]==null?delete o[s]:o[s]=t[s];return t}],["ref",Qn],["style",(e,t)=>t==null?ho(e,t,"style"):dr(e.style,t,"cssText")]]),za=(e,t,o)=>{var s;switch(t[0]){case".":return qa;case"?":return Na;case"@":return Ia;default:return o||"ownerSVGElement"in e?t==="ref"?Qn:Ir:Ha.get(t)||(t in e?t.startsWith("on")?dr:(s=((n,i)=>{let a;do a=$a(n,i);while(!a&&(n=Fa(n)));return a})(e,t))!=null&&s.set?ho:Ir:Ir)}},Ma=(e,t)=>(e.textContent=t??"",t),_t=(e,t,o)=>({a:e,b:t,c:o}),Ba=(e,t,o,s)=>({v:Le,u:e,t,n:o,c:s}),ur=()=>_t(null,null,Le),ei=e=>(t,o)=>{const{a:s,b:n,c:i}=e(t,o),a=document.importNode(s,!0);let c=Le;if(n!==Le){c=[];for(let m,d,b=0;b<n.length;b++){const{a:w,b:h,c:p}=n[b],y=w===d?m:m=Ua(a,d=w);c[b]=Ba(h,y,p,h===or?[]:h===Pt?ur():null)}}return((m,d)=>({b:m,c:d}))(i?a.firstChild:new Da(a),c)},Wa=/^(?:plaintext|script|style|textarea|title|xmp)$/i,Va=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,Ja=/<([a-zA-Z0-9]+[a-zA-Z0-9:._-]*)([^>]*?)(\/?)>/g,Ka=/([^\s\\>"'=]+)\s*=\s*(['"]?)\x01/g,Ya=/[\x01\x02]/g;let qr,Nr,Nt=document.createElement("template");const Za=(e,t)=>{if(t)return qr||(qr=document.createElementNS("http://www.w3.org/2000/svg","svg"),Nr=Jn(),Nr.selectNodeContents(qr)),Nr.createContextualFragment(e);Nt.innerHTML=e;const{content:o}=Nt;return Nt=Nt.cloneNode(!1),o},Hr=e=>{const t=[];let o;for(;o=e.parentNode;)t.push(t.indexOf.call(o.childNodes,e)),e=o;return t},Ss=()=>document.createTextNode(""),Xa=(e,t,o)=>{const s=Za(((m,d,b)=>{let w=0;return m.join("").trim().replace(Ja,(h,p,y,g)=>`<${p}${y.replace(Ka,"=$2$1").trimEnd()}${g?b||Va.test(p)?" /":`></${p}`:""}>`).replace(Ya,h=>h===""?`<!--${d+w++}-->`:d+w++)})(e,wt,o),o),{length:n}=e;let i=Le;if(n>1){const m=[],d=document.createTreeWalker(s,129);let b=0,w=`${wt}${b++}`;for(i=[];b<n;){const h=d.nextNode();if(h.nodeType===8){if(h.data===w){const p=Vn(t[b-1])?or:Pt;p===Pt&&m.push(h),i.push(_t(Hr(h),p,null)),w=`${wt}${b++}`}}else{let p;for(;h.hasAttribute(w);){p||(p=Hr(h));const y=h.getAttribute(w);i.push(_t(p,za(h,y,o),y)),pr(h,w),w=`${wt}${b++}`}!o&&Wa.test(h.localName)&&h.textContent.trim()===`<!--${w}-->`&&(i.push(_t(p||Hr(h),Ma,null)),w=`${wt}${b++}`)}}for(b=0;b<m.length;b++)m[b].replaceWith(Ss())}const{childNodes:a}=s;let{length:c}=a;return c<1?(c=1,s.appendChild(Ss())):c===1&&n!==1&&a[0].nodeType!==1&&(c=0),Kn(ti,e,_t(s,i,c===1))},ti=new WeakMap,wt="isµ",ri=e=>(t,o)=>ti.get(t)||Xa(t,o,e),Qa=ei(ri(!1)),ec=ei(ri(!0)),xo=(e,{s:t,t:o,v:s})=>{if(e.a!==o){const{b:n,c:i}=(t?ec:Qa)(o,s);e.a=o,e.b=n,e.c=i}for(let{c:n}=e,i=0;i<n.length;i++){const a=s[i],c=n[i];switch(c.u){case or:c.v=or(c.t,tc(c.c,a),c.v);break;case Pt:const m=a instanceof Po?xo(c.c||(c.c=ur()),a):(c.c=null,a);m!==c.v&&(c.v=Pt(c,m));break;default:a!==c.v&&(c.v=c.u(c.t,a,c.n,c.v))}}return e.b},tc=(e,t)=>{let o=0,{length:s}=t;for(s<e.length&&e.splice(s);o<s;o++){const n=t[o];n instanceof Po?t[o]=xo(e[o]||(e[o]=ur()),n):e[o]=null}return t};class Po{constructor(t,o,s){this.s=t,this.t=o,this.v=s}toDOM(t=ur()){return xo(t,this)}}const Ro=(e=>(t,...o)=>new Po(e,t,o))(!1),ae={fatal:0,error:0,warn:1,log:2,info:3,success:3,fail:3,debug:4,trace:5,verbose:Number.POSITIVE_INFINITY},Os={silent:{level:-1},fatal:{level:ae.fatal},error:{level:ae.error},warn:{level:ae.warn},log:{level:ae.log},info:{level:ae.info},success:{level:ae.success},fail:{level:ae.fail},ready:{level:ae.info},start:{level:ae.info},box:{level:ae.info},debug:{level:ae.debug},trace:{level:ae.trace},verbose:{level:ae.verbose}};function zr(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.iterator in e)&&(!(Symbol.toStringTag in e)||Object.prototype.toString.call(e)==="[object Module]")}function bo(e,t,o=".",s){if(!zr(t))return bo(e,{},o);const n=Object.assign({},t);for(const i in e){if(i==="__proto__"||i==="constructor")continue;const a=e[i];a!=null&&(Array.isArray(a)&&Array.isArray(n[i])?n[i]=[...a,...n[i]]:zr(a)&&zr(n[i])?n[i]=bo(a,n[i],(o?`${o}.`:"")+i.toString()):n[i]=a)}return n}const rc=(...e)=>e.reduce((t,o)=>bo(t,o,""),{});function oc(e){return t=e,Object.prototype.toString.call(t)==="[object Object]"&&!(!e.message&&!e.args)&&!e.stack;var t}let Mr=!1;const xs=[];class Q{constructor(t={}){N(this,"options");N(this,"_lastLog");N(this,"_mockFn");const o=t.types||Os;this.options=rc({...t,defaults:{...t.defaults},level:Br(t.level,o),reporters:[...t.reporters||[]]},{types:Os,throttle:1e3,throttleMin:5,formatOptions:{date:!0,colors:!1,compact:!0}});for(const s in o){const n={type:s,...this.options.defaults,...o[s]};this[s]=this._wrapLogFn(n),this[s].raw=this._wrapLogFn(n,!0)}this.options.mockFn&&this.mockTypes(),this._lastLog={}}get level(){return this.options.level}set level(t){this.options.level=Br(t,this.options.types,this.options.level)}prompt(t,o){if(!this.options.prompt)throw new Error("prompt is not supported!");return this.options.prompt(t,o)}create(t){const o=new Q({...this.options,...t});return this._mockFn&&o.mockTypes(this._mockFn),o}withDefaults(t){return this.create({...this.options,defaults:{...this.options.defaults,...t}})}withTag(t){return this.withDefaults({tag:this.options.defaults.tag?this.options.defaults.tag+":"+t:t})}addReporter(t){return this.options.reporters.push(t),this}removeReporter(t){if(t){const o=this.options.reporters.indexOf(t);if(o!==-1)return this.options.reporters.splice(o,1)}else this.options.reporters.splice(0);return this}setReporters(t){return this.options.reporters=Array.isArray(t)?t:[t],this}wrapAll(){this.wrapConsole(),this.wrapStd()}restoreAll(){this.restoreConsole(),this.restoreStd()}wrapConsole(){for(const t in this.options.types)console["__"+t]||(console["__"+t]=console[t]),console[t]=this[t].raw}restoreConsole(){for(const t in this.options.types)console["__"+t]&&(console[t]=console["__"+t],delete console["__"+t])}wrapStd(){this._wrapStream(this.options.stdout,"log"),this._wrapStream(this.options.stderr,"log")}_wrapStream(t,o){t&&(t.__write||(t.__write=t.write),t.write=s=>{this[o].raw(String(s).trim())})}restoreStd(){this._restoreStream(this.options.stdout),this._restoreStream(this.options.stderr)}_restoreStream(t){t&&t.__write&&(t.write=t.__write,delete t.__write)}pauseLogs(){Mr=!0}resumeLogs(){Mr=!1;const t=xs.splice(0);for(const o of t)o[0]._logFn(o[1],o[2])}mockTypes(t){const o=t||this.options.mockFn;if(this._mockFn=o,typeof o=="function")for(const s in this.options.types)this[s]=o(s,this.options.types[s])||this[s],this[s].raw=this[s]}_wrapLogFn(t,o){return(...s)=>{if(!Mr)return this._logFn(t,s,o);xs.push([this,t,s,o])}}_logFn(t,o,s){if((t.level||0)>this.level)return!1;const n={date:new Date,args:[],...t,level:Br(t.level,this.options.types)};!s&&o.length===1&&oc(o[0])?Object.assign(n,o[0]):n.args=[...o],n.message&&(n.args.unshift(n.message),delete n.message),n.additional&&(Array.isArray(n.additional)||(n.additional=n.additional.split(`
`)),n.args.push(`
`+n.additional.join(`
`)),delete n.additional),n.type=typeof n.type=="string"?n.type.toLowerCase():"log",n.tag=typeof n.tag=="string"?n.tag:"";const i=(c=!1)=>{const m=(this._lastLog.count||0)-this.options.throttleMin;if(this._lastLog.object&&m>0){const d=[...this._lastLog.object.args];m>1&&d.push(`(repeated ${m} times)`),this._log({...this._lastLog.object,args:d}),this._lastLog.count=1}c&&(this._lastLog.object=n,this._log(n))};clearTimeout(this._lastLog.timeout);const a=this._lastLog.time&&n.date?n.date.getTime()-this._lastLog.time.getTime():0;if(this._lastLog.time=n.date,a<this.options.throttle)try{const c=JSON.stringify([n.type,n.tag,n.args]),m=this._lastLog.serialized===c;if(this._lastLog.serialized=c,m&&(this._lastLog.count=(this._lastLog.count||0)+1,this._lastLog.count>this.options.throttleMin))return void(this._lastLog.timeout=setTimeout(i,this.options.throttle))}catch{}i(!0)}_log(t){for(const o of this.options.reporters)o.log(t,{options:this.options})}}function Br(e,t={},o=3){return e===void 0?o:typeof e=="number"?e:t[e]&&t[e].level!==void 0?t[e].level:o}Q.prototype.add=Q.prototype.addReporter,Q.prototype.remove=Q.prototype.removeReporter,Q.prototype.clear=Q.prototype.removeReporter,Q.prototype.withScope=Q.prototype.withTag,Q.prototype.mock=Q.prototype.mockTypes,Q.prototype.pause=Q.prototype.pauseLogs,Q.prototype.resume=Q.prototype.resumeLogs;class sc{constructor(t){N(this,"options");N(this,"defaultColor");N(this,"levelColorMap");N(this,"typeColorMap");this.options={...t},this.defaultColor="#7f8c8d",this.levelColorMap={0:"#c0392b",1:"#f39c12",3:"#00BCD4"},this.typeColorMap={success:"#2ecc71"}}_getLogFn(t){return t<1?console.__error||console.error:t===1?console.__warn||console.warn:console.__log||console.log}log(t){const o=this._getLogFn(t.level),s=t.type==="log"?"":t.type,n=t.tag||"",i=`
background: ${this.typeColorMap[t.type]||this.levelColorMap[t.level]||this.defaultColor};
border-radius: 0.5em;
color: white;
font-weight: bold;
padding: 2px 0.5em;
`,a=`%c${[n,s].filter(Boolean).join(":")}`;typeof t.args[0]=="string"?o(`${a}%c ${t.args[0]}`,i,"",...t.args.slice(1)):o(a,i,...t.args)}}const oi={kagiApiKey:"AgCAUaugNAc.g3S1dK7Ymx5Tk_1tYVjXtOOJ94Bm2fmnQKInHHg7HaY",html2markdown:"html2md_WpHoiu1hKtt_Bt5TG7WCpUsompYSWxtVtFs4UhsnNsNqeK5WTipKhbb9_7eT7WtfD4sP2N3vk9FJfq9pJzfeRK7kae7xo6inAFgh3",kagiSession:"https://kagi.com/search?token=TQFAAlcn1QY.kJFJhpSaRe3xz_IuoWKrF1l5lRhZ3gi6Le1t08zH3to",crunchbase:"",google_cs:"AIzaSyDSc6lADAURez0Dl9BKcwlrYV6zb5QojJs",google_yt:"AIzaSyCIRN6kHTGFABfdDzwA2M7BdpOz5BiUuus",wolframalpha:"J7L5L3-RH2UEW2HGE",domainr:"18cffef341msh21358904326422ep10bd31jsnda2649a3cbe4",alternativeTo:"88489cdf3a8fbfe07a2f607bf1568330",google_cx_ex:"65f6a233959ec4562",google_cx_af:"72db069dbcfb14ad6",google_cx_al:"65aec8d98a5394c9f",google_cx_no:"60d886841b821401e",google_cx_cs:"5631bd769b1024c83",google_cx_jq:"04ab5af0010924f0e",google_cx_gg:"d4d7e03d7d5ca4117",google_cx_rc:"65f6a233959ec4562",dictionary_api_key:"3d833848-c116-4247-9dce-c588f5d6701d",thesaurus_api_key:"90e74706-3753-4385-8e06-04238726823a",pkgs_api_key:"78e51261316a2b737cc5b7ad033323127f74338005f4ff465c02f1e05bd7f5a3",annas_archive_api_key:"3o2y4YqRxhcg3pV7Wko1RTpaf7GuK"},si=e=>`https://doi.org/${e}`;(function(e={}){return function(t={}){return new Q(t)}({reporters:e.reporters||[new sc({})],prompt:(t,o={})=>o.type==="confirm"?Promise.resolve(confirm(t)):Promise.resolve(prompt(t)),...e})})().debug({keys:oi,doi_handler:si});const W=oi,fo=si,{Hints:Ps,RUNTIME:nc,Clipboard:Ol,Front:xl,tabOpenLink:Pl,Normal:Rl}=E,ni=e=>(...t)=>new Promise((o,s)=>{try{e(...t,o)}catch(n){s(n)}}),ic=ni(nc),Wr=async(e,t)=>(await ic("request",{...t,url:e})).text,Yt=({count:e=0,domain:t=!1}={})=>{let o=window.location.pathname.slice(1);return e&&(o=o.split("/").slice(0,e).join("/")),t&&(o=`${window.location.hostname}/${o}`),o},ac=(e,t=n=>n,o=50,s=50)=>new Promise((n,i)=>{const a=(c=0)=>{const m=e();t(m)?n(m):c>o?i(new Error("until: timeout")):setTimeout(()=>a(c+1),s)};a()}),[cc,lc]=typeof browser<"u"&&browser.storage&&browser.storage.local?[browser.storage.local.get,browser.storage.local.set]:typeof chrome<"u"&&chrome.storage&&chrome.storage.local?[chrome.storage.local.get,chrome.storage.local.set].map(e=>ni(e.bind(chrome.storage.local))):[async()=>({}),async()=>{}],ii=async(e,t)=>{const o=`surfingkeys-conf.${e}`;console.debug("localStorageSet",o,t);const s={[o]:t};return await lc(s)},sr=(e,t={USE_PROFILES:{html:!0}})=>(o=>Ro.node([o]))(Ga.sanitize(e,t)),Et=(e,...t)=>Ro.node(e,...t),ai=e=>e.map(t=>Ro.for(t)`${t}`),pc=(e,...t)=>Et(e,...t).outerHTML,L=(e={})=>(t,...o)=>({html:pc(t,...o),props:e}),Me=(e,t,{desc:o=null,query:s=null}={})=>{const n=o&&o.length>0?(Array.isArray(o)?o:[o]).map(i=>Et`<div>${i}</div>`):[];return L({url:t,query:s??e})`
<div>
<div style="font-weight: bold">${e}</div>
${ai(n)}
<div style="opacity: 0.7; line-height: 1.3em">${t}</div>
</div>
`},ci="a[href]:not([href^=javascript])",A=(e=ci,t=Ps.dispatchMouseClick,o={})=>new Promise(s=>{Ps.create(e,(...n)=>{s(...n),typeof t=="function"&&t(...n)},o)}),Ie=(e,t,...o)=>{A(((s=ci,n=()=>!0)=>[...document.querySelectorAll(s)].filter(n))(t,e),...o)},nr=e=>{return e.offsetHeight>0&&e.offsetWidth>0&&!e.getAttribute("disabled")&&(t=e.getBoundingClientRect()).height>0&&t.width>0&&t.bottom>=0&&t.right>=0&&t.top<=(window.innerHeight||document.documentElement.clientHeight)&&t.left<=(window.innerWidth||document.documentElement.clientWidth);var t},Re=e=>{const t=e instanceof URL?e:new URL(e);return new URL(`https://icons.duckduckgo.com/ip3/${t.hostname}.ico`).href},Rs=e=>E.getClickableElements(e)[0],li=(e,t=!0)=>/http[^#\?]*/.exec(e)[0],dc=e=>{const{prefix:t,title:o,url:s}=(n=>{let i=document.title;const a=location.href,c=location.hostname,m=location.pathname;let d="";if(c.includes("www.alfredforum.com")&&(i=i.replace("- Discussion & Help - Alfred App Community Forum","")),c==="github.com"){const b=/pull\/\d+$/;if(/issues\/\d+$/.test(m)){const w=/\/(.*)\/issues\/(\d+)$/.exec(m),[,h,p]=w;i=`${h}#${p}`}else if(b.test(m)){const w=/\/(.*)\/pull\/(\d+)$/.exec(m),[,h,p]=w;i=`${h} PR #${p}`}else{const w=document.querySelector("#repo-stars-counter-star"),h=w&&w.innerText.trim()||"0";d=h.endsWith("k")||Number.parseInt(h)>99?`${h}★ `:""}}return{prefix:d,title:i,url:li(a,n)}})(e);return`${t}[${o}](${s})`},{Hints:Al,Front:Cl,Clipboard:Gl,tabOpenLink:Fl,RUNTIME:$l,Normal:Ul}=E,{Hints:As,Front:yt,Clipboard:Zt,tabOpenLink:uc,RUNTIME:St,Normal:mc}=E,Cs=(e=!0)=>{St("getTabs",null,t=>{const o=t&&t.tabs||[];markdownStr=o.filter(s=>s.url.startsWith("http")&&s.url.indexOf("cache")===-1).map(s=>`[${s.title}](${li(s.url,e)})`).concat(dc(e)).join(`
`),Zt.write(markdownStr)})},Ao=((e,t,...o)=>o.forEach(s=>{const n=document.createEvent(e);n.initEvent(s,!0,!0),t.dispatchEvent(n)})).bind(void 0,["MouseEvents"]),pi=({title:e=document.title,href:t=window.location.href}={})=>`[${e}](${t})`,Ot=({newTab:e=!1,active:t=!0,prop:o="href"}={})=>s=>R(s[o],{newTab:e,active:t}),R=(e,{newTab:t=!1,active:o=!0}={})=>{t?St("openLink",{tab:{tabbed:!0,active:o},url:e instanceof URL?e.href:e}):window.location.assign(e)},ir=(e,t)=>{Ao(e,"mousedown"),mc.scroll(t)},Gs=(e,t)=>{console.debug(e,t);const o=e!=="'",s=n=>()=>{E.RUNTIME("openLink",{tab:{tabbed:o},url:n})};for(const[n,i]of Object.entries(t))console.debug(n,i,`${e}${n}`,`qmark: ${i}`),E.mapkey(`${e}${n}`,`qmark: ${i}`,s(i))},{Hints:Ll,Front:jl,Clipboard:Dl,tabOpenLink:Il,RUNTIME:ql}=E,kt={goParent:()=>{const e=document.querySelector(".navs>a[href^='item']");e&&R(e.href)},collapseNextComment:()=>{const e=Array.from(document.querySelectorAll("a.togg")).filter(t=>t.innerText==="[–]"&&nr(t));e.length>0&&e[0].click()},goPage:(e=1)=>{let t;try{t=new URL(window.location.href)}catch{return}let o=t.searchParams.get("p");o!==null&&o!==""||(o="1");const s=parseInt(o,10);if(Number.isNaN(s))return;const n=s+e;n<1||(t.searchParams.set("p",n),R(t.href,{newTab:!0}))},openLinkAndComments:e=>{const t=e.querySelector(".titleline>a").href,o=e.nextElementSibling.querySelector("a[href^='item']:not(.titlelink)").href;R(o,{newTab:!0}),R(t,{newTab:!0})}},{Hints:gc,Front:Nl,Clipboard:Hl,tabOpenLink:zl,RUNTIME:Ml}=E,hc={openExternal:()=>{gc.create("ul[class^='postsList_'] > li > div[class^='item_']",e=>R(e.querySelector("div[class^='meta_'] > div[class^='actions_'] > div[class^='minorActions_'] > a:nth-child(1)").href,{newTab:!0}))}},{Hints:Bl,Front:Wl,Clipboard:Vl,tabOpenLink:Jl,RUNTIME:Kl,util:Yl}=E,bc={openUser:()=>{A([].concat([...document.querySelectorAll("a[role='link'] img[src^='https://pbs.twimg.com/profile_images']")].map(e=>e.closest("a")),[...document.querySelectorAll("a[role='link']")].filter(e=>e.text.match(/^@/))))}},{Hints:Zl,Front:Xl,Clipboard:Fs,tabOpenLink:Ql,RUNTIME:ep,util:tp}=E,$s={copyDID:()=>{A("img[src*='/did:plc:']",e=>{const[t,o]=e.src.match("/(did:.*)/");o&&Fs.write(o)})},copyPostID:()=>{A('a[href*="/post/"]',e=>{const[t,o]=e.pathname.match(/^\/profile\/[^/]+\/post\/(\w+)/);o&&Fs.write(o)})}},{Hints:rp,Front:op,Clipboard:sp,tabOpenLink:np,RUNTIME:ip}=E,fc={openKagiInGoogle:()=>{location.href.startsWith("https://kagi.com/search?")&&(location.href=`https://www.google.com/search?q=${new URL(location.href).searchParams.get("q")}`)}},Vr={toggleSimple:()=>{const e=new URL(window.location.href);e.hostname=e.hostname.split(".").map((t,o)=>o===0?t==="simple"?"":"simple":t).filter(t=>t!=="").join("."),R(e.href)},viewWikiRank:()=>{const e=document.location.hostname.split("."),t=e.length>2&&e[0]!=="www"?e[0]:"en",o=document.location.pathname.split("/");if(o.length<3||o[1]!=="wiki")return;const s=o.slice(2).join("/");R(`https://wikirank.net/${t}/${s}`,{newTab:!0})},markdownSummary:()=>`> [!wiki]
> ${[e=>[...e.querySelectorAll("sup")].map(t=>t.remove()),e=>{for(const t of e.querySelectorAll("b"))t.innerText=`**${t.innerText}**`},e=>{for(const t of e.querySelectorAll("i"))t.innerText=`_${t.innerText}_`}].reduce((e,t)=>(t(e),e),document.querySelector("#mw-content-text p:not([class]):not([id])").cloneNode(!0)).innerText.trim()}
>
> — ${pi()}`},{Hints:Us}=E,wc={viewProduct:()=>{const e=/^([-\w]+[.])*amazon.\w+$/,t=/^(?:.*\/)*(?:dp|gp\/product)(?:\/(\w{10})).*/,o={};document.querySelectorAll("a[href]").forEach(s=>{const n=new URL(s.href);if(n.hash.length===0&&e.test(n.hostname)){const d=t.exec(n.pathname);if(d===null||d.length!==2||(a=(i=s).getBoundingClientRect(),c=window.innerHeight||document.documentElement.clientHeight,m=window.innerWidth||document.documentElement.clientWidth,!(function(w,h){var p,y=(p=w)&&!p.disabled&&(p.localName==="textarea"||p.isContentEditable||p.localName==="input"&&/^(?!button|checkbox|file|hidden|image|radio|reset|submit)/i.test(p.type))?1:4;return(h=h||w.getBoundingClientRect()).width>y&&h.height>y}(i,a)&&a.top<c&&a.bottom>0&&a.left<m&&a.right>0)))return;const b=d[1];if(o[b]!==void 0&&!(o[b].text.trim().length===0&&s.text.trim().length>0))return;o[b]=s}var i,a,c,m}),Us.create(Object.values(o),Us.dispatchMouseClick)}};function di(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var vt={};const yc=["300","302","400","401","402","403","404","405","406","407","408","409","410","411","412","413","414","415","416","417","418","419","420","421","422","423","424","425","426","427","428","429","430","431","500","501","502","503","504","505","506","507","508","509","510","511","693","694","695","900","about","account","admin","advisories","anonymous","any","api","apps","attributes","auth","billing","blob","blog","bounty","branches","business","businesses","c","cache","careers","case-studies","categories","central","certification","changelog","chat","cla","cloud","codereview","collection","collections","comments","commit","commits","companies","compare","contact","contributing","cookbook","copilot","coupons","customer","customer-stories","customers","dashboard","dashboard-feed","dashboards","design","develop","developer","diff","discover","discussions","downloads","downtime","editor","editors","edu","education","enterprise","events","explore","featured","features","files","fixtures","forked","garage","ghost","gist","gists","graphs","groups","guide","guides","help","help-wanted","home","hooks","hosting","hovercards","identity","images","inbox","individual","info","integration","interfaces","introduction","invalid-email-address","investors","issues","jobs","join","journal","journals","lab","labs","languages","launch","layouts","learn","legal","library","linux","listings","lists","login","logos","logout","mac","maintenance","malware","man","marketplace","mention","mentioned","mentioning","mentions","migrating","milestones","mine","mirrors","mobile","navigation","network","new","news","none","nonprofit","nonprofits","notices","notifications","oauth","offer","open-source","organisations","organizations","orgs","pages","partners","payments","personal","plans","plugins","popular","popularity","posts","press","preview","pricing","professional","projects","pulls","raw","readme","recommendations","redeem","releases","render","reply","repositories","resources","restore","revert","save-net-neutrality","saved","scraping","search","security","services","sessions","settings","shareholders","shop","showcases","signin","signup","site","socials","spam","sponsors","ssh","staff","starred","stars","static","status","statuses","storage","store","stories","styleguide","subscriptions","suggest","suggestion","suggestions","support","suspended","talks","teach","teacher","teachers","teaching","team","teams","ten","terms","timeline","topic","topics","tos","tour","train","training","translations","tree","trending","undefined","updates","username","users","visualization","w","watching","wiki","wikis","windows","works-with","www0","www1","www2","www3","www4","www5","www6","www7","www8","www9"],kc={avatars:{reserved:!0,taken:!0,typical:!0,included:!1},assets:{reserved:!0,taken:!0,typical:!0,included:!1},bookmarks:{reserved:!0,taken:!0,typical:!0,included:!1},checks:{reserved:!0,taken:!0,typical:!0,included:!1},conversations:{reserved:!0,taken:!0,typical:!0,included:!1},labels:{reserved:!0,taken:!0,typical:!0,included:!1},media:{reserved:!0,taken:!0,typical:!0,included:!1},nodes:{reserved:!0,taken:!0,typical:!0,included:!1},owners:{reserved:!0,taken:!0,typical:!0,included:!1},page:{reserved:!0,taken:!0,typical:!0,included:!1},registry:{reserved:!0,taken:!0,typical:!0,included:!1},seats:{reserved:!0,taken:!0,typical:!0,included:!1},shared:{reserved:!0,taken:!0,typical:!0,included:!1},tasks:{reserved:!0,taken:!0,typical:!0,included:!1},uploads:{reserved:!0,taken:!0,typical:!0,included:!1},account:{reserved:!0,taken:!1,typical:!1,redirect:"https://github.com/settings/profile",included:!0},apps:{reserved:!0,taken:!1,typical:!1,redirect:"https://github.com/marketplace",included:!0},blog:{reserved:!0,taken:!1,typical:!1,redirect:"https://blog.github.com",included:!0},c:{reserved:!0,taken:!1,typical:!1,redirect:"https://support.github.com/",included:!0},contact:{reserved:!0,taken:!1,typical:!1,redirect:"https://support.github.com/",included:!0},contributing:{reserved:!0,taken:!1,typical:!1,redirect:"https://github.com/about/careers",included:!0},customer:{reserved:!0,taken:!1,typical:!1,redirect:"https://github.com/business/customers",included:!0},customers:{reserved:!0,taken:!1,typical:!1,redirect:"https://github.com/business/customers",included:!0},developer:{reserved:!0,taken:!1,typical:!1,redirect:"https://developer.github.com",included:!0},edu:{reserved:!0,taken:!1,typical:!1,redirect:"https://education.github.com",included:!0},guides:{reserved:!0,taken:!1,typical:!1,redirect:"https://help.github.com",included:!0},help:{reserved:!0,taken:!1,typical:!1,redirect:"https://help.github.com",included:!0},launch:{reserved:!0,taken:!1,typical:!1,redirect:"https://github.com/search",included:!0},mac:{reserved:!0,taken:!1,typical:!1,redirect:"https://desktop.github.com",included:!0},mirrors:{reserved:!0,taken:!1,typical:!1,redirect:"https://help.github.com/articles/about-github-mirrors/",included:!0},pages:{reserved:!0,taken:!1,typical:!1,redirect:"https://pages.github.com",included:!0},plans:{reserved:!0,taken:!1,typical:!1,redirect:"https://github.com/pricing",included:!0},press:{reserved:!0,taken:!1,typical:!1,redirect:"https://github.com/about/press",included:!0},readme:{reserved:!0,taken:!1,typical:!1,included:!0},repositories:{reserved:!0,taken:!1,typical:!1,redirect:"https://github.com/trending",included:!0},resources:{reserved:!0,taken:!1,typical:!1,redirect:"https://resources.github.com",included:!0},security:{reserved:!0,taken:!1,typical:!1,redirect:"https://help.github.com/articles/github-security/",included:!0},settings:{reserved:!0,taken:!1,typical:!1,redirect:"https://github.com/settings/profile",included:!0},signup:{reserved:!0,taken:!1,typical:!1,redirect:"https://github.com/join",included:!0},terms:{reserved:!0,taken:!1,typical:!1,redirect:"https://help.github.com/articles/github-terms-of-service/",included:!0},topic:{reserved:!0,taken:!1,typical:!1,redirect:"https://github.com/topics",included:!0},tos:{reserved:!0,taken:!1,typical:!1,redirect:"https://help.github.com/articles/github-terms-of-service/",included:!0},training:{reserved:!0,taken:!1,typical:!1,redirect:"https://services.github.com",included:!0},users:{reserved:!0,taken:!1,typical:!1,redirect:"https://github.com",included:!0},wiki:{reserved:!0,taken:!1,typical:!1,redirect:"https://github.com",included:!0},windows:{reserved:!0,taken:!1,typical:!1,redirect:"https://desktop.github.com",included:!0},advisories:{reserved:!0,taken:!0,typical:!1,included:!0,notes:"GitHub Advisory Database"},collections:{reserved:!0,taken:!1,typical:!1,included:!0,notes:"Curated lists of GitHub repos"},"dashboard-feed":{reserved:!0,taken:!0,typical:!1,included:!0,notes:"GitHub dashboard feed"},hovercards:{reserved:!0,taken:!1,typical:!1,included:!0,notes:"HTTP ERROR 406"},inbox:{reserved:!0,taken:!0,typical:!1,redirect:"https://github.com/410",included:!0,notes:"410 ERROR"},"invalid-email-address":{reserved:!0,taken:!0,typical:!1,included:!0,notes:"HTTP ERROR 404"},suggestions:{reserved:!0,taken:!1,typical:!1,included:!0},suspended:{reserved:!0,taken:!0,typical:!1,redirect:"https://github.com",included:!0,notes:"Page behaviour depends on whether you're logged in or if your account is actually suspended"},"case-studies":{reserved:!1,taken:!0,typical:!1,included:!0},watching:{reserved:!1,taken:!0,typical:!1,included:!0},"save-net-neutrality":{reserved:!1,taken:!0,typical:!1,included:!0},ghost:{reserved:!1,taken:!0,typical:!0,included:!0},status:{reserved:!0,taken:!1,typical:!1,included:!0}};var Ls;const tt=di(function(){if(Ls)return vt;Ls=1;const e=yc,t=kc;return vt.all=e,vt.check=o=>(o=(o||"").toString().toLowerCase(),e.includes(o)),vt.oddballs=o=>o&&o in t?t[o]:Object.keys(t).sort(),vt}());var js,Ds,Is,qs,Ns,Hs,Jr,zs,Ms,Bs,Ws,Vs;function ui(){return Ds?js:(Ds=1,js=function(e,t){t===!0&&(t=0);var o="";if(typeof e=="string")try{o=new URL(e).protocol}catch{}else e&&e.constructor===URL&&(o=e.protocol);var s=o.split(/\:|\+/).filter(Boolean);return typeof t=="number"?s[t]:s})}function vc(){if(Hs)return Ns;function e(p){return p&&typeof p=="object"&&"default"in p?p:{default:p}}Hs=1;var t=e(function(){if(qs)return Is;qs=1;var p=ui();return Is=function(y){var g={protocols:[],protocol:null,port:null,resource:"",host:"",user:"",password:"",pathname:"",hash:"",search:"",href:y,query:{},parse_failed:!1};try{var u=new URL(y);g.protocols=p(u),g.protocol=g.protocols[0],g.port=u.port,g.resource=u.hostname,g.host=u.host,g.user=u.username||"",g.password=u.password||"",g.pathname=u.pathname,g.hash=u.hash.slice(1),g.search=u.search.slice(1),g.href=u.href,g.query=Object.fromEntries(u.searchParams)}catch{g.protocols=["file"],g.protocol=g.protocols[0],g.port="",g.resource="",g.user="",g.pathname="",g.hash="",g.search="",g.href=y,g.query={},g.parse_failed=!0}return g}}());function o(p){if(p.__esModule)return p;var y=p.default;if(typeof y=="function"){var g=function u(){if(this instanceof u){var k=[null];return k.push.apply(k,arguments),new(Function.bind.apply(y,k))}return y.apply(this,arguments)};g.prototype=y.prototype}else g={};return Object.defineProperty(g,"__esModule",{value:!0}),Object.keys(p).forEach(function(u){var k=Object.getOwnPropertyDescriptor(p,u);Object.defineProperty(g,u,k.get?k:{enumerable:!0,get:function(){return p[u]}})}),g}var s={};const n=(p,y)=>y.some(g=>g instanceof RegExp?g.test(p):g===p);var i=Object.freeze({__proto__:null,default:function(p,y){if(y={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...y},p=p.trim(),/^data:/i.test(p))return((x,{stripHash:V})=>{const I=/^data:(?<type>[^,]*?),(?<data>[^#]*?)(?:#(?<hash>.*))?$/.exec(x);if(!I)throw new Error(`Invalid URL: ${x}`);let{type:q,data:ue,hash:me}=I.groups;const je=q.split(";");me=V?"":me;let ct=!1;je[je.length-1]==="base64"&&(je.pop(),ct=!0);const lt=(je.shift()||"").toLowerCase(),gr=je.map(pt=>{let[Ve,Te=""]=pt.split("=").map(hr=>hr.trim());return Ve==="charset"&&(Te=Te.toLowerCase(),Te==="us-ascii")?"":`${Ve}${Te?`=${Te}`:""}`}).filter(Boolean),z=[...gr];return ct&&z.push("base64"),(z.length>0||lt&&lt!=="text/plain")&&z.unshift(lt),`data:${z.join(";")},${ct?ue.trim():ue}${me?`#${me}`:""}`})(p,y);if(/^view-source:/i.test(p))throw new Error("`view-source:` is not supported as it is a non-standard protocol");const g=p.startsWith("//");!g&&/^\.*\//.test(p)||(p=p.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,y.defaultProtocol));const u=new URL(p);if(y.forceHttp&&y.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(y.forceHttp&&u.protocol==="https:"&&(u.protocol="http:"),y.forceHttps&&u.protocol==="http:"&&(u.protocol="https:"),y.stripAuthentication&&(u.username="",u.password=""),y.stripHash?u.hash="":y.stripTextFragment&&(u.hash=u.hash.replace(/#?:~:text.*?$/i,"")),u.pathname){const x=/\b[a-z][a-z\d+\-.]{1,50}:\/\//g;let V=0,I="";for(;;){const q=x.exec(u.pathname);if(!q)break;const ue=q[0],me=q.index;I+=u.pathname.slice(V,me).replace(/\/{2,}/g,"/"),I+=ue,V=me+ue.length}I+=u.pathname.slice(V,u.pathname.length).replace(/\/{2,}/g,"/"),u.pathname=I}if(u.pathname)try{u.pathname=decodeURI(u.pathname)}catch{}if(y.removeDirectoryIndex===!0&&(y.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(y.removeDirectoryIndex)&&y.removeDirectoryIndex.length>0){let x=u.pathname.split("/");const V=x[x.length-1];n(V,y.removeDirectoryIndex)&&(x=x.slice(0,-1),u.pathname=x.slice(1).join("/")+"/")}if(u.hostname&&(u.hostname=u.hostname.replace(/\.$/,""),y.stripWWW&&/^www\.(?!www\.)[a-z\-\d]{1,63}\.[a-z.\-\d]{2,63}$/.test(u.hostname)&&(u.hostname=u.hostname.replace(/^www\./,""))),Array.isArray(y.removeQueryParameters))for(const x of[...u.searchParams.keys()])n(x,y.removeQueryParameters)&&u.searchParams.delete(x);if(y.removeQueryParameters===!0&&(u.search=""),y.sortQueryParameters){u.searchParams.sort();try{u.search=decodeURIComponent(u.search)}catch{}}y.removeTrailingSlash&&(u.pathname=u.pathname.replace(/\/$/,""));const k=p;return p=u.toString(),y.removeSingleSlash||u.pathname!=="/"||k.endsWith("/")||u.hash!==""||(p=p.replace(/\/$/,"")),(y.removeTrailingSlash||u.pathname==="/")&&u.hash===""&&y.removeSingleSlash&&(p=p.replace(/\/$/,"")),g&&!y.normalizeProtocol&&(p=p.replace(/^http:\/\//,"//")),y.stripProtocol&&(p=p.replace(/^(?:https?:)?\/\//,"")),p}}),a=o(i);Object.defineProperty(s,"__esModule",{value:!0});var c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(p){return typeof p}:function(p){return p&&typeof Symbol=="function"&&p.constructor===Symbol&&p!==Symbol.prototype?"symbol":typeof p},m=b(a),d=b(t.default);function b(p){return p&&p.__esModule?p:{default:p}}var w=function p(y){var g=arguments.length>1&&arguments[1]!==void 0&&arguments[1],u=function(V){var I=new Error(V);throw I.subject_url=y,I};typeof y=="string"&&y.trim()||u("Invalid url."),y.length>p.MAX_INPUT_LENGTH&&u("Input exceeds maximum length. If needed, change the value of parseUrl.MAX_INPUT_LENGTH."),g&&((g===void 0?"undefined":c(g))!=="object"&&(g={stripHash:!1}),y=(0,m.default)(y,g));var k=(0,d.default)(y);if(k.parse_failed){var x=k.href.match(/^(?:([a-zA-Z_][a-zA-Z0-9_-]{0,31})@|https?:\/\/)([\w\.\-@]+)[\/:](([\~,\.\w,\-,\_,\/,\s]|%[0-9A-Fa-f]{2})+?(?:\.git|\/)?)$/);x?(k.protocols=["ssh"],k.protocol="ssh",k.resource=x[2],k.host=x[2],k.user=x[1],k.pathname="/"+x[3],k.parse_failed=!1):u("URL parsing failed.")}return k};w.MAX_INPUT_LENGTH=2048;var h=s.default=w;return Ns=h}function Tc(){if(Bs)return Ms;Bs=1;var e=vc(),t=function(){if(zs)return Jr;zs=1;var o=ui();return Jr=function s(n){if(Array.isArray(n))return n.indexOf("ssh")!==-1||n.indexOf("rsync")!==-1;if(typeof n!="string")return!1;var i=o(n);if(n=n.substring(n.indexOf("://")+3),s(i))return!0;var a=new RegExp(".([a-zA-Z\\d]+):(\\d+)/");return!n.match(a)&&n.indexOf("@")<n.indexOf(":")},Jr}();return Ms=function(o){var s=e(o);return s.token="",s.password==="x-oauth-basic"?s.token=s.user:s.user==="x-token-auth"&&(s.token=s.password),t(s.protocols)||s.protocols.length===0&&t(o)?s.protocol="ssh":s.protocols.length?s.protocol=s.protocols[0]:(s.protocol="file",s.protocols=["file"]),s.href=s.href.replace(/\/$/,""),s}}var _c=function(){if(Vs)return Ws;Vs=1;var e=Tc();function t(o,s){if(s=s||[],typeof o!="string")throw new Error("The url must be a string.");if(!s.every(function(x){return typeof x=="string"}))throw new Error("The refs should contain only strings");/^([a-z\d-]{1,39})\/([-\.\w]{1,100})$/i.test(o)&&(o="https://github.com/"+o);var n=e(o),i=n.resource.split("."),a=null;switch(n.toString=function(x){return t.stringify(this,x)},n.source=i.length>2?i.slice(1-i.length).join("."):n.source=n.resource,n.git_suffix=/\.git$/.test(n.pathname),n.name=decodeURIComponent((n.pathname||n.href).replace(/(^\/)|(\/$)/g,"").replace(/\.git$/,"")),n.owner=decodeURIComponent(n.user),n.source){case"git.cloudforge.com":n.owner=n.user,n.organization=i[0],n.source="cloudforge.com";break;case"visualstudio.com":if(n.resource==="vs-ssh.visualstudio.com"){(a=n.name.split("/")).length===4&&(n.organization=a[1],n.owner=a[2],n.name=a[3],n.full_name=a[2]+"/"+a[3]);break}(a=n.name.split("/")).length===2?(n.owner=a[1],n.name=a[1],n.full_name="_git/"+n.name):a.length===3?(n.name=a[2],a[0]==="DefaultCollection"?(n.owner=a[2],n.organization=a[0],n.full_name=n.organization+"/_git/"+n.name):(n.owner=a[0],n.full_name=n.owner+"/_git/"+n.name)):a.length===4&&(n.organization=a[0],n.owner=a[1],n.name=a[3],n.full_name=n.organization+"/"+n.owner+"/_git/"+n.name);break;case"dev.azure.com":case"azure.com":if(n.resource==="ssh.dev.azure.com"){(a=n.name.split("/")).length===4&&(n.organization=a[1],n.owner=a[2],n.name=a[3]);break}(a=n.name.split("/")).length===5?(n.organization=a[0],n.owner=a[1],n.name=a[4],n.full_name="_git/"+n.name):a.length===3?(n.name=a[2],a[0]==="DefaultCollection"?(n.owner=a[2],n.organization=a[0],n.full_name=n.organization+"/_git/"+n.name):(n.owner=a[0],n.full_name=n.owner+"/_git/"+n.name)):a.length===4&&(n.organization=a[0],n.owner=a[1],n.name=a[3],n.full_name=n.organization+"/"+n.owner+"/_git/"+n.name),n.query&&n.query.path&&(n.filepath=n.query.path.replace(/^\/+/g,"")),n.query&&n.query.version&&(n.ref=n.query.version.replace(/^GB/,""));break;default:var c=(a=n.name.split("/")).length-1;if(a.length>=2){var m=a.indexOf("-",2),d=a.indexOf("blob",2),b=a.indexOf("tree",2),w=a.indexOf("commit",2),h=a.indexOf("issues",2),p=a.indexOf("src",2),y=a.indexOf("raw",2),g=a.indexOf("edit",2);c=m>0?m-1:d>0&&b>0?Math.min(d-1,b-1):d>0?d-1:h>0?h-1:b>0?b-1:w>0?w-1:p>0?p-1:y>0?y-1:g>0?g-1:c,n.owner=a.slice(0,c).join("/"),n.name=a[c],w&&h<0&&(n.commit=a[c+2])}n.ref="",n.filepathtype="",n.filepath="";var u=a.length>c&&a[c+1]==="-"?c+1:c;a.length>u+2&&["raw","src","blob","tree","edit"].indexOf(a[u+1])>=0&&(n.filepathtype=a[u+1],n.ref=a[u+2],a.length>u+3&&(n.filepath=a.slice(u+3).join("/"))),n.organization=n.owner}n.full_name||(n.full_name=n.owner,n.name&&(n.full_name&&(n.full_name+="/"),n.full_name+=n.name)),n.owner.startsWith("scm/")&&(n.source="bitbucket-server",n.owner=n.owner.replace("scm/",""),n.organization=n.owner,n.full_name=n.owner+"/"+n.name);var k=/(projects|users)\/(.*?)\/repos\/(.*?)((\/.*$)|$)/.exec(n.pathname);return k!=null&&(n.source="bitbucket-server",k[1]==="users"?n.owner="~"+k[2]:n.owner=k[2],n.organization=n.owner,n.name=k[3],(a=k[4].split("/")).length>1&&(["raw","browse"].indexOf(a[1])>=0?(n.filepathtype=a[1],a.length>2&&(n.filepath=a.slice(2).join("/"))):a[1]==="commits"&&a.length>2&&(n.commit=a[2])),n.full_name=n.owner+"/"+n.name,n.query.at?n.ref=n.query.at:n.ref=""),s.length!==0&&n.ref&&(n.ref=function(x,V){var I="";return V.forEach(function(q){x.includes(q)&&q.length>I.length&&(I=q)}),I}(n.href,s)||n.ref,n.filepath=n.href.split(n.ref+"/")[1]),n}return t.stringify=function(o,s){s=s||(o.protocols&&o.protocols.length?o.protocols.join("+"):o.protocol);var n=o.port?":"+o.port:"",i=o.user||"git",a=o.git_suffix?".git":"";switch(s){case"ssh":return n?"ssh://"+i+"@"+o.resource+n+"/"+o.full_name+a:i+"@"+o.resource+":"+o.full_name+a;case"git+ssh":case"ssh+git":case"ftp":case"ftps":return s+"://"+i+"@"+o.resource+n+"/"+o.full_name+a;case"http":case"https":return s+"://"+(o.token?function(c){return c.source==="bitbucket.org"?"x-token-auth:"+c.token+"@":c.token+"@"}(o):o.user&&(o.protocols.includes("http")||o.protocols.includes("https"))?o.user+"@":"")+o.resource+n+"/"+function(c){return c.source==="bitbucket-server"?"scm/"+c.full_name:c.full_name.split("/").map(function(m){return encodeURIComponent(m)}).join("/")}(o)+a;default:return o.href}},Ws=t}();const wo=di(_c);function mr(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function mi(e,t,o,s){if(typeof o!="function")throw new Error("method for before hook must be a function");return s||(s={}),Array.isArray(t)?t.reverse().reduce((n,i)=>mi.bind(null,e,i,n,s),o)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((n,i)=>i.hook.bind(null,n,s),o)():o(s))}function Ec(e,t,o,s){const n=s;e.registry[o]||(e.registry[o]=[]),t==="before"&&(s=(i,a)=>Promise.resolve().then(n.bind(null,a)).then(i.bind(null,a))),t==="after"&&(s=(i,a)=>{let c;return Promise.resolve().then(i.bind(null,a)).then(m=>(c=m,n(c,a))).then(()=>c)}),t==="error"&&(s=(i,a)=>Promise.resolve().then(i.bind(null,a)).catch(c=>n(c,a))),e.registry[o].push({hook:s,orig:n})}function Sc(e,t,o){if(!e.registry[t])return;const s=e.registry[t].map(n=>n.orig).indexOf(o);s!==-1&&e.registry[t].splice(s,1)}const Js=Function.bind,Ks=Js.bind(Js),Oc={Collection:function(){const e={registry:{}},t=mi.bind(null,e);return function(o,s){const n=Ks(Sc,null).apply(null,[s]);o.api={remove:n},o.remove=n,["before","error","after","wrap"].forEach(i=>{const a=[s,i];o[i]=o.api[i]=Ks(Ec,null).apply(null,a)})}(t,e),t}};var xc=`octokit-endpoint.js/0.0.0-development ${mr()}`;function gi(e,t){const o=Object.assign({},e);return Object.keys(t).forEach(s=>{(function(n){if(typeof n!="object"||n===null||Object.prototype.toString.call(n)!=="[object Object]")return!1;const i=Object.getPrototypeOf(n);if(i===null)return!0;const a=Object.prototype.hasOwnProperty.call(i,"constructor")&&i.constructor;return typeof a=="function"&&a instanceof a&&Function.prototype.call(a)===Function.prototype.call(n)})(t[s])?s in e?o[s]=gi(e[s],t[s]):Object.assign(o,{[s]:t[s]}):Object.assign(o,{[s]:t[s]})}),o}function Ys(e){for(const t in e)e[t]===void 0&&delete e[t];return e}function yo(e,t,o){var i;if(typeof t=="string"){let[a,c]=t.split(" ");o=Object.assign(c?{method:a,url:c}:{url:a},o)}else o=Object.assign({},t);var s;o.headers=(s=o.headers)?Object.keys(s).reduce((a,c)=>(a[c.toLowerCase()]=s[c],a),{}):{},Ys(o),Ys(o.headers);const n=gi(e||{},o);return o.url==="/graphql"&&(e&&((i=e.mediaType.previews)!=null&&i.length)&&(n.mediaType.previews=e.mediaType.previews.filter(a=>!n.mediaType.previews.includes(a)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(a=>a.replace(/-preview/,""))),n}var Pc=/\{[^{}}]+\}/g;function Rc(e){return e.replace(new RegExp("(?:^\\W+)|(?:(?<!\\W)\\W+$)","g"),"").split(/,/)}function Zs(e,t){const o={__proto__:null};for(const s of Object.keys(e))t.indexOf(s)===-1&&(o[s]=e[s]);return o}function hi(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function nt(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function Tt(e,t,o){return t=e==="+"||e==="#"?hi(t):nt(t),o?nt(o)+"="+t:t}function rt(e){return e!=null}function Kr(e){return e===";"||e==="&"||e==="?"}function Ac(e,t){var o=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(s,n,i){if(n){let c="";const m=[];if(o.indexOf(n.charAt(0))!==-1&&(c=n.charAt(0),n=n.substr(1)),n.split(/,/g).forEach(function(d){var b=/([^:\*]*)(?::(\d+)|(\*))?/.exec(d);m.push(function(w,h,p,y){var g=w[p],u=[];if(rt(g)&&g!=="")if(typeof g=="string"||typeof g=="number"||typeof g=="boolean")g=g.toString(),y&&y!=="*"&&(g=g.substring(0,parseInt(y,10))),u.push(Tt(h,g,Kr(h)?p:""));else if(y==="*")Array.isArray(g)?g.filter(rt).forEach(function(k){u.push(Tt(h,k,Kr(h)?p:""))}):Object.keys(g).forEach(function(k){rt(g[k])&&u.push(Tt(h,g[k],k))});else{const k=[];Array.isArray(g)?g.filter(rt).forEach(function(x){k.push(Tt(h,x))}):Object.keys(g).forEach(function(x){rt(g[x])&&(k.push(nt(x)),k.push(Tt(h,g[x].toString())))}),Kr(h)?u.push(nt(p)+"="+k.join(",")):k.length!==0&&u.push(k.join(","))}else h===";"?rt(g)&&u.push(nt(p)):g!==""||h!=="&"&&h!=="?"?g===""&&u.push(""):u.push(nt(p)+"=");return u}(t,c,b[1],b[2]||b[3]))}),c&&c!=="+"){var a=",";return c==="?"?a="&":c!=="#"&&(a=c),(m.length!==0?c:"")+m.join(a)}return m.join(",")}return hi(i)}),e==="/"?e:e.replace(/\/$/,"")}function bi(e){var m;let t,o=e.method.toUpperCase(),s=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},e.headers),i=Zs(e,["method","baseUrl","url","headers","request","mediaType"]);const a=function(d){const b=d.match(Pc);return b?b.map(Rc).reduce((w,h)=>w.concat(h),[]):[]}(s);s=function(d){return{expand:Ac.bind(null,d)}}(s).expand(i),/^http/.test(s)||(s=e.baseUrl+s);const c=Zs(i,Object.keys(e).filter(d=>a.includes(d)).concat("baseUrl"));if(!/application\/octet-stream/i.test(n.accept)&&(e.mediaType.format&&(n.accept=n.accept.split(/,/).map(d=>d.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),s.endsWith("/graphql")&&((m=e.mediaType.previews)==null?void 0:m.length))){const d=n.accept.match(new RegExp("(?<![\\w-])[\\w-]+(?=-preview)","g"))||[];n.accept=d.concat(e.mediaType.previews).map(b=>`application/vnd.github.${b}-preview${e.mediaType.format?`.${e.mediaType.format}`:"+json"}`).join(",")}return["GET","HEAD"].includes(o)?s=function(d,b){const w=/\?/.test(d)?"&":"?",h=Object.keys(b);return h.length===0?d:d+w+h.map(p=>p==="q"?"q="+b.q.split("+").map(encodeURIComponent).join("+"):`${p}=${encodeURIComponent(b[p])}`).join("&")}(s,c):"data"in c?t=c.data:Object.keys(c).length&&(t=c),n["content-type"]||t===void 0||(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(o)&&t===void 0&&(t=""),Object.assign({method:o,url:s,headers:n},t!==void 0?{body:t}:null,e.request?{request:e.request}:null)}function Cc(e,t,o){return bi(yo(e,t,o))}var Xs,Gc=function e(t,o){const s=yo(t,o),n=Cc.bind(null,s);return Object.assign(n,{DEFAULTS:s,defaults:e.bind(null,s),merge:yo.bind(null,s),parse:bi})}(null,{method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":xc},mediaType:{format:""}}),ot={},Fc=function(){if(Xs)return ot;Xs=1;const e=function(){};e.prototype=Object.create(null);const t=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,o=/\\([\v\u0020-\u00ff])/gu,s=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,n={type:"",parameters:new e};function i(c){if(typeof c!="string")throw new TypeError("argument header is required and must be a string");let m=c.indexOf(";");const d=m!==-1?c.slice(0,m).trim():c.trim();if(s.test(d)===!1)throw new TypeError("invalid media type");const b={type:d.toLowerCase(),parameters:new e};if(m===-1)return b;let w,h,p;for(t.lastIndex=m;h=t.exec(c);){if(h.index!==m)throw new TypeError("invalid parameter format");m+=h[0].length,w=h[1].toLowerCase(),p=h[2],p[0]==='"'&&(p=p.slice(1,p.length-1),o.test(p)&&(p=p.replace(o,"$1"))),b.parameters[w]=p}if(m!==c.length)throw new TypeError("invalid parameter format");return b}function a(c){if(typeof c!="string")return n;let m=c.indexOf(";");const d=m!==-1?c.slice(0,m).trim():c.trim();if(s.test(d)===!1)return n;const b={type:d.toLowerCase(),parameters:new e};if(m===-1)return b;let w,h,p;for(t.lastIndex=m;h=t.exec(c);){if(h.index!==m)return n;m+=h[0].length,w=h[1].toLowerCase(),p=h[2],p[0]==='"'&&(p=p.slice(1,p.length-1),o.test(p)&&(p=p.replace(o,"$1"))),b.parameters[w]=p}return m!==c.length?n:b}return Object.freeze(n.parameters),Object.freeze(n),ot.default={parse:i,safeParse:a},ot.parse=i,ot.safeParse=a,ot.defaultContentType=n,ot}();class Ht extends Error{constructor(o,s,n){super(o);N(this,"name");N(this,"status");N(this,"request");N(this,"response");this.name="HttpError",this.status=Number.parseInt(s),Number.isNaN(this.status)&&(this.status=0),"response"in n&&(this.response=n.response);const i=Object.assign({},n.request);n.request.headers.authorization&&(i.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(new RegExp("(?<! ) .*$")," [REDACTED]")})),i.url=i.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=i}}async function Qs(e){var w,h,p,y,g;const t=((w=e.request)==null?void 0:w.fetch)||globalThis.fetch;if(!t)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");const o=((h=e.request)==null?void 0:h.log)||console,s=((p=e.request)==null?void 0:p.parseSuccessResponseBody)!==!1,n=function(u){if(typeof u!="object"||u===null||Object.prototype.toString.call(u)!=="[object Object]")return!1;const k=Object.getPrototypeOf(u);if(k===null)return!0;const x=Object.prototype.hasOwnProperty.call(k,"constructor")&&k.constructor;return typeof x=="function"&&x instanceof x&&Function.prototype.call(x)===Function.prototype.call(u)}(e.body)||Array.isArray(e.body)?JSON.stringify(e.body):e.body,i=Object.fromEntries(Object.entries(e.headers).map(([u,k])=>[u,String(k)]));let a;try{a=await t(e.url,{method:e.method,body:n,redirect:(y=e.request)==null?void 0:y.redirect,headers:i,signal:(g=e.request)==null?void 0:g.signal,...e.body&&{duplex:"half"}})}catch(u){let k="Unknown Error";if(u instanceof Error){if(u.name==="AbortError")throw u.status=500,u;k=u.message,u.name==="TypeError"&&"cause"in u&&(u.cause instanceof Error?k=u.cause.message:typeof u.cause=="string"&&(k=u.cause))}const x=new Ht(k,500,{request:e});throw x.cause=u,x}const c=a.status,m=a.url,d={};for(const[u,k]of a.headers)d[u]=k;const b={url:m,status:c,headers:d,data:""};if("deprecation"in d){const u=d.link&&d.link.match(/<([^<>]+)>; rel="deprecation"/),k=u&&u.pop();o.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${d.sunset}${k?`. See ${k}`:""}`)}if(c===204||c===205)return b;if(e.method==="HEAD"){if(c<400)return b;throw new Ht(a.statusText,c,{response:b,request:e})}if(c===304)throw b.data=await Yr(a),new Ht("Not modified",c,{response:b,request:e});if(c>=400)throw b.data=await Yr(a),new Ht(function(u){if(typeof u=="string")return u;if(u instanceof ArrayBuffer)return"Unknown error";if("message"in u){const k="documentation_url"in u?` - ${u.documentation_url}`:"";return Array.isArray(u.errors)?`${u.message}: ${u.errors.map(x=>JSON.stringify(x)).join(", ")}${k}`:`${u.message}${k}`}return`Unknown error: ${JSON.stringify(u)}`}(b.data),c,{response:b,request:e});return b.data=s?await Yr(a):a.body,b}async function Yr(e){var s;const t=e.headers.get("content-type");if(!t)return e.text().catch(()=>"");const o=Fc.safeParse(t);if(!function(n){return n.type==="application/json"||n.type==="application/scim+json"}(o))return o.type.startsWith("text/")||((s=o.parameters.charset)==null?void 0:s.toLowerCase())==="utf-8"?e.text().catch(()=>""):e.arrayBuffer().catch(()=>new ArrayBuffer(0));{let n="";try{return n=await e.text(),JSON.parse(n)}catch{return n}}}var ko=function e(t,o){const s=t.defaults(o);return Object.assign(function(n,i){const a=s.merge(n,i);if(!a.request||!a.request.hook)return Qs(s.parse(a));const c=(m,d)=>Qs(s.parse(s.merge(m,d)));return Object.assign(c,{endpoint:s,defaults:e.bind(null,s)}),a.request.hook(c,a)},{endpoint:s,defaults:e.bind(null,s)})}(Gc,{headers:{"user-agent":`octokit-request.js/0.0.0-development ${mr()}`}}),$c=class extends Error{constructor(t,o,s){super(function(n){return`Request failed due to following response errors:
`+n.errors.map(i=>` - ${i.message}`).join(`
`)}(s));N(this,"name","GraphqlResponseError");N(this,"errors");N(this,"data");this.request=t,this.headers=o,this.response=s,this.errors=s.errors,this.data=s.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},Uc=["method","baseUrl","url","headers","request","query","mediaType","operationName"],Lc=["query","method","url"],en=/\/api\/v3\/?$/;function Co(e,t){const o=e.defaults(t);return Object.assign((s,n)=>function(i,a,c){if(c){if(typeof a=="string"&&"query"in c)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(const w in c)if(Lc.includes(w))return Promise.reject(new Error(`[@octokit/graphql] "${w}" cannot be used as variable name`))}const m=typeof a=="string"?Object.assign({query:a},c):a,d=Object.keys(m).reduce((w,h)=>Uc.includes(h)?(w[h]=m[h],w):(w.variables||(w.variables={}),w.variables[h]=m[h],w),{}),b=m.baseUrl||i.endpoint.DEFAULTS.baseUrl;return en.test(b)&&(d.url=b.replace(en,"/api/graphql")),i(d).then(w=>{if(w.data.errors){const h={};for(const p of Object.keys(w.headers))h[p]=w.headers[p];throw new $c(d,h,w.data)}return w.data.data})}(o,s,n),{defaults:Co.bind(null,o),endpoint:o.endpoint})}Co(ko,{headers:{"user-agent":`octokit-graphql.js/0.0.0-development ${mr()}`},method:"POST",url:"/graphql"});var Zr="(?:[a-zA-Z0-9_-]+)",tn=new RegExp(`^${Zr}\\.${Zr}\\.${Zr}$`),jc=tn.test.bind(tn);async function Dc(e){const t=jc(e),o=e.startsWith("v1.")||e.startsWith("ghs_"),s=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":o?"installation":s?"user-to-server":"oauth"}}async function Ic(e,t,o,s){const n=t.endpoint.merge(o,s);return n.headers.authorization=function(i){return i.split(/\./).length===3?`bearer ${i}`:`token ${i}`}(e),t(n)}var qc=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(Dc.bind(null,e),{hook:Ic.bind(null,e)})};const fi="6.1.5",rn=()=>{},Nc=console.warn.bind(console),Hc=console.error.bind(console),on=`octokit-core.js/${fi} ${mr()}`;function wi(e){e.hook.wrap("request",(t,o)=>{e.log.debug("request",o);const s=Date.now(),n=e.request.endpoint.parse(o),i=n.url.replace(o.baseUrl,"");return t(o).then(a=>{const c=a.headers["x-github-request-id"];return e.log.info(`${n.method} ${i} - ${a.status} with id ${c} in ${Date.now()-s}ms`),a}).catch(a=>{var m;const c=((m=a.response)==null?void 0:m.headers["x-github-request-id"])||"UNKNOWN";throw e.log.error(`${n.method} ${i} - ${a.status} with id ${c} in ${Date.now()-s}ms`),a})})}wi.VERSION="5.3.1";function Go(e,t,o){const s=typeof t=="function"?t.endpoint(o):e.request.endpoint(t,o),n=typeof t=="function"?t:e.request,i=s.method,a=s.headers;let c=s.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!c)return{done:!0};try{const m=function(d){if(!d.data)return{...d,data:[]};if(!("total_count"in d.data)||"url"in d.data)return d;const b=d.data.incomplete_results,w=d.data.repository_selection,h=d.data.total_count;delete d.data.incomplete_results,delete d.data.repository_selection,delete d.data.total_count;const p=Object.keys(d.data)[0],y=d.data[p];return d.data=y,b!==void 0&&(d.data.incomplete_results=b),w!==void 0&&(d.data.repository_selection=w),d.data.total_count=h,d}(await n({method:i,url:c,headers:a}));return c=((m.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],{value:m}}catch(m){if(m.status!==409)throw m;return c="",{value:{status:200,headers:{},data:[]}}}}})}}function yi(e,t,o,s){return typeof o=="function"&&(s=o,o=void 0),ki(e,[],Go(e,t,o)[Symbol.asyncIterator](),s)}function ki(e,t,o,s){return o.next().then(n=>{if(n.done)return t;let i=!1;return t=t.concat(s?s(n.value,function(){i=!0}):n.value.data),i?t:ki(e,t,o,s)})}function vi(e){return{paginate:Object.assign(yi.bind(null,e),{iterator:Go.bind(null,e)})}}Object.assign(yi,{iterator:Go}),vi.VERSION="0.0.0-development";var zc={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteHostedRunnerForOrg:["DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getHostedRunnerForOrg:["GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],getHostedRunnersGithubOwnedImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/github-owned"],getHostedRunnersLimitsForOrg:["GET /orgs/{org}/actions/hosted-runners/limits"],getHostedRunnersMachineSpecsForOrg:["GET /orgs/{org}/actions/hosted-runners/machine-sizes"],getHostedRunnersPartnerImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/partner"],getHostedRunnersPlatformsForOrg:["GET /orgs/{org}/actions/hosted-runners/platforms"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listGithubHostedRunnersInGroupForOrg:["GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners"],listHostedRunnersForOrg:["GET /orgs/{org}/actions/hosted-runners"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateHostedRunnerForOrg:["PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"],usageMetricsForOrg:["GET /orgs/{org}/copilot/usage"],usageMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/usage"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},hostedCompute:{createNetworkConfigurationForOrg:["POST /orgs/{org}/settings/network-configurations"],deleteNetworkConfigurationFromOrg:["DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkConfigurationForOrg:["GET /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkSettingsForOrg:["GET /orgs/{org}/settings/network-settings/{network_settings_id}"],listNetworkConfigurationsForOrg:["GET /orgs/{org}/settings/network-configurations"],updateNetworkConfigurationForOrg:["PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createInvitation:["POST /orgs/{org}/invitations"],createIssueType:["POST /orgs/{org}/issue-types"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteIssueType:["DELETE /orgs/{org}/issue-types/{issue_type_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}",{},{deprecated:"octokit.rest.orgs.enableOrDisableSecurityProductOnAllOrgRepos() is deprecated, see https://docs.github.com/rest/orgs/orgs#enable-or-disable-a-security-feature-for-an-organization"}],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getOrgRulesetHistory:["GET /orgs/{org}/rulesets/{ruleset_id}/history"],getOrgRulesetVersion:["GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listIssueTypes:["GET /orgs/{org}/issue-types"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateIssueType:["PUT /orgs/{org}/issue-types/{issue_type_id}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}",{},{deprecated:"octokit.rest.projects.addCollaborator() is deprecated, see https://docs.github.com/rest/projects/collaborators#add-project-collaborator"}],createCard:["POST /projects/columns/{column_id}/cards",{},{deprecated:"octokit.rest.projects.createCard() is deprecated, see https://docs.github.com/rest/projects/cards#create-a-project-card"}],createColumn:["POST /projects/{project_id}/columns",{},{deprecated:"octokit.rest.projects.createColumn() is deprecated, see https://docs.github.com/rest/projects/columns#create-a-project-column"}],createForAuthenticatedUser:["POST /user/projects",{},{deprecated:"octokit.rest.projects.createForAuthenticatedUser() is deprecated, see https://docs.github.com/rest/projects/projects#create-a-user-project"}],createForOrg:["POST /orgs/{org}/projects",{},{deprecated:"octokit.rest.projects.createForOrg() is deprecated, see https://docs.github.com/rest/projects/projects#create-an-organization-project"}],createForRepo:["POST /repos/{owner}/{repo}/projects",{},{deprecated:"octokit.rest.projects.createForRepo() is deprecated, see https://docs.github.com/rest/projects/projects#create-a-repository-project"}],delete:["DELETE /projects/{project_id}",{},{deprecated:"octokit.rest.projects.delete() is deprecated, see https://docs.github.com/rest/projects/projects#delete-a-project"}],deleteCard:["DELETE /projects/columns/cards/{card_id}",{},{deprecated:"octokit.rest.projects.deleteCard() is deprecated, see https://docs.github.com/rest/projects/cards#delete-a-project-card"}],deleteColumn:["DELETE /projects/columns/{column_id}",{},{deprecated:"octokit.rest.projects.deleteColumn() is deprecated, see https://docs.github.com/rest/projects/columns#delete-a-project-column"}],get:["GET /projects/{project_id}",{},{deprecated:"octokit.rest.projects.get() is deprecated, see https://docs.github.com/rest/projects/projects#get-a-project"}],getCard:["GET /projects/columns/cards/{card_id}",{},{deprecated:"octokit.rest.projects.getCard() is deprecated, see https://docs.github.com/rest/projects/cards#get-a-project-card"}],getColumn:["GET /projects/columns/{column_id}",{},{deprecated:"octokit.rest.projects.getColumn() is deprecated, see https://docs.github.com/rest/projects/columns#get-a-project-column"}],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission",{},{deprecated:"octokit.rest.projects.getPermissionForUser() is deprecated, see https://docs.github.com/rest/projects/collaborators#get-project-permission-for-a-user"}],listCards:["GET /projects/columns/{column_id}/cards",{},{deprecated:"octokit.rest.projects.listCards() is deprecated, see https://docs.github.com/rest/projects/cards#list-project-cards"}],listCollaborators:["GET /projects/{project_id}/collaborators",{},{deprecated:"octokit.rest.projects.listCollaborators() is deprecated, see https://docs.github.com/rest/projects/collaborators#list-project-collaborators"}],listColumns:["GET /projects/{project_id}/columns",{},{deprecated:"octokit.rest.projects.listColumns() is deprecated, see https://docs.github.com/rest/projects/columns#list-project-columns"}],listForOrg:["GET /orgs/{org}/projects",{},{deprecated:"octokit.rest.projects.listForOrg() is deprecated, see https://docs.github.com/rest/projects/projects#list-organization-projects"}],listForRepo:["GET /repos/{owner}/{repo}/projects",{},{deprecated:"octokit.rest.projects.listForRepo() is deprecated, see https://docs.github.com/rest/projects/projects#list-repository-projects"}],listForUser:["GET /users/{username}/projects",{},{deprecated:"octokit.rest.projects.listForUser() is deprecated, see https://docs.github.com/rest/projects/projects#list-user-projects"}],moveCard:["POST /projects/columns/cards/{card_id}/moves",{},{deprecated:"octokit.rest.projects.moveCard() is deprecated, see https://docs.github.com/rest/projects/cards#move-a-project-card"}],moveColumn:["POST /projects/columns/{column_id}/moves",{},{deprecated:"octokit.rest.projects.moveColumn() is deprecated, see https://docs.github.com/rest/projects/columns#move-a-project-column"}],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}",{},{deprecated:"octokit.rest.projects.removeCollaborator() is deprecated, see https://docs.github.com/rest/projects/collaborators#remove-user-as-a-collaborator"}],update:["PATCH /projects/{project_id}",{},{deprecated:"octokit.rest.projects.update() is deprecated, see https://docs.github.com/rest/projects/projects#update-a-project"}],updateCard:["PATCH /projects/columns/cards/{card_id}",{},{deprecated:"octokit.rest.projects.updateCard() is deprecated, see https://docs.github.com/rest/projects/cards#update-an-existing-project-card"}],updateColumn:["PATCH /projects/columns/{column_id}",{},{deprecated:"octokit.rest.projects.updateColumn() is deprecated, see https://docs.github.com/rest/projects/columns#update-an-existing-project-column"}]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesetHistory:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history"],getRepoRulesetVersion:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues",{},{deprecated:"octokit.rest.search.issuesAndPullRequests() is deprecated, see https://docs.github.com/rest/search/search#search-issues-and-pull-requests"}],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}",{},{deprecated:"octokit.rest.teams.addOrUpdateProjectPermissionsInOrg() is deprecated, see https://docs.github.com/rest/teams/teams#add-or-update-team-project-permissions"}],addOrUpdateProjectPermissionsLegacy:["PUT /teams/{team_id}/projects/{project_id}",{},{deprecated:"octokit.rest.teams.addOrUpdateProjectPermissionsLegacy() is deprecated, see https://docs.github.com/rest/teams/teams#add-or-update-team-project-permissions-legacy"}],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}",{},{deprecated:"octokit.rest.teams.checkPermissionsForProjectInOrg() is deprecated, see https://docs.github.com/rest/teams/teams#check-team-permissions-for-a-project"}],checkPermissionsForProjectLegacy:["GET /teams/{team_id}/projects/{project_id}",{},{deprecated:"octokit.rest.teams.checkPermissionsForProjectLegacy() is deprecated, see https://docs.github.com/rest/teams/teams#check-team-permissions-for-a-project-legacy"}],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects",{},{deprecated:"octokit.rest.teams.listProjectsInOrg() is deprecated, see https://docs.github.com/rest/teams/teams#list-team-projects"}],listProjectsLegacy:["GET /teams/{team_id}/projects",{},{deprecated:"octokit.rest.teams.listProjectsLegacy() is deprecated, see https://docs.github.com/rest/teams/teams#list-team-projects-legacy"}],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}",{},{deprecated:"octokit.rest.teams.removeProjectInOrg() is deprecated, see https://docs.github.com/rest/teams/teams#remove-a-project-from-a-team"}],removeProjectLegacy:["DELETE /teams/{team_id}/projects/{project_id}",{},{deprecated:"octokit.rest.teams.removeProjectLegacy() is deprecated, see https://docs.github.com/rest/teams/teams#remove-a-project-from-a-team-legacy"}],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getById:["GET /user/{account_id}"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}};const Be=new Map;for(const[e,t]of Object.entries(zc))for(const[o,s]of Object.entries(t)){const[n,i,a]=s,[c,m]=n.split(/ /),d=Object.assign({method:c,url:m},i);Be.has(e)||Be.set(e,new Map),Be.get(e).set(o,{scope:e,methodName:o,endpointDefaults:d,decorations:a})}const Mc={has:({scope:e},t)=>Be.get(e).has(t),getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty:(e,t,o)=>(Object.defineProperty(e.cache,t,o),!0),deleteProperty:(e,t)=>(delete e.cache[t],!0),ownKeys:({scope:e})=>[...Be.get(e).keys()],set:(e,t,o)=>e.cache[t]=o,get({octokit:e,scope:t,cache:o},s){if(o[s])return o[s];const n=Be.get(t).get(s);if(!n)return;const{endpointDefaults:i,decorations:a}=n;return o[s]=a?function(c,m,d,b,w){const h=c.request.defaults(b);function p(...y){let g=h.endpoint.merge(...y);if(w.mapToData)return g=Object.assign({},g,{data:g[w.mapToData],[w.mapToData]:void 0}),h(g);if(w.renamed){const[u,k]=w.renamed;c.log.warn(`octokit.${m}.${d}() has been renamed to octokit.${u}.${k}()`)}if(w.deprecated&&c.log.warn(w.deprecated),w.renamedParameters){const u=h.endpoint.merge(...y);for(const[k,x]of Object.entries(w.renamedParameters))k in u&&(c.log.warn(`"${k}" parameter is deprecated for "octokit.${m}.${d}()". Use "${x}" instead`),x in u||(u[x]=u[k]),delete u[k]);return h(u)}return h(...y)}return Object.assign(p,h)}(e,t,s,i,a):e.request.defaults(i),o[s]}};function Ti(e){const t=function(o){const s={};for(const n of Be.keys())s[n]=new Proxy({octokit:o,scope:n,cache:{}},Mc);return s}(e);return{...t,rest:t}}Ti.VERSION="13.5.0";var Vt;const Bc=(Vt=class{constructor(e={}){N(this,"request");N(this,"graphql");N(this,"log");N(this,"hook");N(this,"auth");const t=new Oc.Collection,o={baseUrl:ko.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:t.bind(null,"request")}),mediaType:{previews:[],format:""}};var s;if(o.headers["user-agent"]=e.userAgent?`${e.userAgent} ${on}`:on,e.baseUrl&&(o.baseUrl=e.baseUrl),e.previews&&(o.mediaType.previews=e.previews),e.timeZone&&(o.headers["time-zone"]=e.timeZone),this.request=ko.defaults(o),this.graphql=(s=this.request,Co(s,{method:"POST",url:"/graphql"})).defaults(o),this.log=Object.assign({debug:rn,info:rn,warn:Nc,error:Hc},e.log),this.hook=t,e.authStrategy){const{authStrategy:i,...a}=e,c=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:a},e.auth));t.wrap("request",c.hook),this.auth=c}else if(e.auth){const i=qc(e.auth);t.wrap("request",i.hook),this.auth=i}else this.auth=async()=>({type:"unauthenticated"});const n=this.constructor;for(let i=0;i<n.plugins.length;++i)Object.assign(this,n.plugins[i](this,e))}static defaults(e){return class extends this{constructor(...t){const o=t[0]||{};super(typeof e!="function"?Object.assign({},e,o,o.userAgent&&e.userAgent?{userAgent:`${o.userAgent} ${e.userAgent}`}:null):e(o))}}}static plugin(...e){var o;const t=this.plugins;return o=class extends this{},N(o,"plugins",t.concat(e.filter(s=>!t.includes(s)))),o}},N(Vt,"VERSION",fi),N(Vt,"plugins",[]),Vt).plugin(wi,Ti,vi).defaults({userAgent:"octokit-rest.js/21.1.1"}),{tabOpenLink:ap,Front:zt,Hints:cp,Normal:lp,RUNTIME:pp,Clipboard:Xr}=E,Wc=new Bc({auth:"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"}),Vc=async e=>{const t=e.split("/").pop(),o=await Wc.gists.get({gist_id:t});return console.dir(o,{depth:null}),Object.values(o.data.files).map(s=>s.raw_url).join(`
`)},Qr=()=>{const e=new URL(window.location.href);if(!e.href.includes("search"))return;let t;return e.hostname==="github.com"&&e.pathname.startsWith("/search")?t=[...document.querySelectorAll('a[data-testid="link-to-search-result"]')].map(o=>o.href.split("#")[0]):e.hostname==="gist.github.com"&&e.pathname.startsWith("/search")&&(t=(()=>{const o=[...document.querySelectorAll(".gist-snippet div.d-inline-block a:nth-child(2)")].map(s=>s.href.split("#")[0]);return console.dir(o,{depth:null}),o})()),t},S={extractAllLinksFromSearch:()=>{const e=Qr(),t=e.map(o=>`- ${o}`).join(`
`);Xr.write(t),zt.showBanner(`Copied ${e.length} links to the clipboard.`)},extractAllRawLinksFromSearch:async()=>{const e=Qr(),t=await Promise.all(e.map(o=>(async s=>{if(new URL(s).hostname==="gist.github.com")return await Vc(s);const n=wo(s);return console.dir(n,{depth:null}),`https://cdn.githubraw.com/${n.full_name}/${n.ref}/${n.filepath}`})(o)));Xr.write(t.join(`
`)),zt.showBanner(`Copied ${t.length} raw links to the clipboard.`)},extractAllRepoSlugsFromSearch:()=>{if(new URL(window.location.href).hostname==="gist.github.com")return;const e=Qr().map(o=>getGithubRepoSlug(o)),t=[...new Set(e)];Xr.write(t.join(`
`)),zt.showBanner(`Copied ${t.length} unique repo slugs to the clipboard.`)},nextPage:()=>{const e=document.querySelector('a[aria-label="Next Page"]');e&&e.click()},previousPage:()=>{const e=document.querySelector('a[aria-label="Previous Page"]');e&&e.click()},watch:()=>{const e=document.querySelector('button[aria-label="Watch"]');e&&e.click()},expandAllInFeed:()=>{!window.location.href.includes("dashboard")||!window.location.href.includes("feed")||[...document.querySelectorAll("svg[aria-label=Expand]")].map(e=>e.parentElement.parentElement).forEach(e=>e.click())},viewSourceGraphInSameTab:()=>S.viewSourceGraph(!1),star:({toggle:e=!1}={})=>async()=>{var b;const t=w=>window.getComputedStyle(w).display==="none"||!!w.parentElement&&t(w.parentElement),o=[...document.querySelectorAll("div.starring-container")].filter(w=>!t(w));let s;switch(o.length){case 0:return;case 1:[s]=o;break;default:try{s=await A(o,{action:null})}catch{return}}const n=(b=s.parentElement.parentElement)!=null&&b.matches("ul.pagehead-actions")?window.location.pathname:new URL(s.parentElement.querySelector("form").action).pathname,i=s.classList.contains("on"),a=n.slice(1).split("/").slice(0,2).join("/");let c="★",m="starred",d="is";(i&&e||!i&&!e)&&(m=`un${m}`,c="☆"),e&&(d="has been",s.querySelector(i?".starred button, button.starred":".unstarred button, button.unstarred").click()),zt.showBanner(`${c} Repository ${a} ${d} ${m}!`)},parseRepoV2:(e=window.location.href,t=!1)=>wo(e),parseRepo:(e=window.location.href,t=!1)=>{let o;try{o=e instanceof URL?e:new URL(e)}catch{o=new URL(`https://github.com/${e}`)}const[s,n,...i]=o.pathname.split("/").filter(c=>c!==""),a=i.length===0;return["github.com","gist.github.com","raw.githubusercontent.com"].includes(o.hostname)&&typeof s=="string"&&s.length>0&&typeof n=="string"&&n.length>0&&(a||t===!1)&&/^([a-zA-Z0-9]+-?)+$/.test(s)&&!tt.check(s)?{type:"repo",user:s,repo:n,owner:s,name:n,href:e,url:o,repoBase:`${s}/${n}`,repoRoot:a,repoPath:i}:null},parseUser:(e=window.location.href,t=!1)=>{const o=e instanceof URL?e:new URL(e),[s,...n]=o.pathname.split("/").filter(a=>a!==""),i=n.length===0;return o.origin===window.location.origin&&typeof s=="string"&&s.length>0&&(t===!1||n.length===0)&&/^([a-zA-Z0-9]+-?)+$/.test(s)&&!tt.check(s)?{type:"user",name:s,user:s,href:e,url:o,userRoot:i,userPath:n}:null},parseFile:(e=window.location.href)=>{const t=e instanceof URL?e:new URL(e),[o,s,n,i,...a]=t.pathname.split("/").filter(m=>m!=="");if(!(t.origin===window.location.origin&&typeof o=="string"&&o.length>0&&typeof s=="string"&&s.length>0&&typeof n=="string"&&(n==="blob"||n==="tree")&&typeof i=="string"&&i.length>0&&/^([a-zA-Z0-9]+-?)+$/.test(o)&&!tt.check(o)))return null;const c={type:"file",user:o,repo:s,pathType:n,commitHash:i,isDirectory:n==="tree",href:e,url:t,filePath:a,repoBase:`/${o}/${s}`};return c.rawUrl=c.isDirectory?null:`https://raw.githubusercontent.com/${c.user}/${c.repo}/${c.commitHash}/${c.filePath.join("/")}`,c},parseCommit:(e=window.location.href)=>{const t=e instanceof URL?e:new URL(e),[o,s,n,i]=t.pathname.split("/").filter(a=>a!=="");return t.origin===window.location.origin&&typeof o=="string"&&o.length>0&&typeof s=="string"&&s.length>0&&typeof n=="string"&&n==="commit"&&typeof i=="string"&&i.length>0&&/^([a-zA-Z0-9]+-?)+$/.test(o)&&!tt.check(o)?{type:"commit",user:o,repo:s,commitHash:i,href:e,url:t}:null},parseIssue:(e=window.location.href)=>{const t=e instanceof URL?e:new URL(e),[o,s,n,...i]=t.pathname.split("/").filter(c=>c!==""),a=i.length===0;return t.origin===window.location.origin&&typeof o=="string"&&o.length>0&&typeof s=="string"&&s.length>0&&n==="issues"&&/^([a-zA-Z0-9]+-?)+$/.test(o)&&!tt.check(o)?{href:e,url:t,...a?{type:"issues",issuePath:i}:{type:"issue",number:i[0],issuePath:i}}:null},parsePull:(e=window.location.href)=>{const t=e instanceof URL?e:new URL(e),[o,s,n,...i]=t.pathname.split("/").filter(c=>c!==""),a=i.length===0;return t.origin===window.location.origin&&typeof o=="string"&&o.length>0&&typeof s=="string"&&s.length>0&&/^pulls?$/.test(n)&&/^([a-zA-Z0-9]+-?)+$/.test(o)&&!tt.check(o)?{href:e,url:t,...a?{type:"pulls",pullPath:i}:{type:"pull",number:i[0],pullPath:i}}:null},isUser:(e=window.location.href,t=!0)=>S.parseUser(e,t)!==null,isRepo:(e=window.location.href,t=!0)=>S.parseRepo(e,t)!==null,isFile:(e=window.location.href)=>S.parseFile(e)!==null,isCommit:(e=window.location.href)=>S.parseCommit(e)!==null,isIssue:(e=window.location.href)=>S.parseIssue(e)!==null,isPull:(e=window.location.href)=>S.parsePull(e)!==null,openRepo:()=>Ie(e=>S.isRepo(e.href)),openUser:()=>Ie(e=>S.isUser(e.href)),openFile:()=>Ie(e=>S.isFile(e.href)),openCommit:()=>Ie(e=>S.isCommit(e.href)),openIssue:()=>Ie(e=>S.isIssue(e.href)),openPull:()=>Ie(e=>S.isPull(e.href)),openPage:e=>R(`https://github.com/${e}`),openRepoPage:e=>{const t=S.parseRepoV2();t!==null&&R(`${t.href}/${e}`)},openRepoOwner:()=>{const e=S.parseRepoV2();e!==null&&S.openPage(`${e.owner}`)},fetchStars:async(e="nicoandmee")=>{const t=window.ky,o=await t.get(`https://api.github.com/users/${e}/starred`);console.log({raw:o.data})},openGithubPagesRepo:()=>{const e=window.location.hostname.split(".")[0],t=window.location.pathname.split("/")[1]??"";S.openPage(`${e}/${t}`)},openSourceFile:()=>{const e=window.location.pathname.split("/");S.openPage(`${[...e.slice(1,3),"tree",...e.slice(3)].join("/")}`)},openProfile:()=>{var e;return S.openPage(`${(e=document.querySelector("meta[name='user-login']"))==null?void 0:e.content}`)},toggleLangStats:()=>{var e;return(e=document.querySelector(".repository-lang-stats-graph"))==null?void 0:e.click()},goParent:()=>{const e=window.location.pathname.split("/").filter(o=>o!==""),t=(()=>{const[o,s,n]=e;switch(e.length){case 0:return!1;case 4:switch(n){case"blob":case"tree":return[o,s];case"pull":return[o,s,"pulls"]}break;case 5:if(n==="blob")return[o,s]}return e.slice(0,e.length-1)})();if(t!==!1){const o=`${window.location.origin}/${t.join("/")}`;R(o)}},viewSourceGraph:(e=!1)=>{const t=new URL("https://sourcegraph.com/github.com");let o=null;if((o=S.parseFile(window.location.href))!==null){const s=o.filePath.join("/");if(t.pathname+=`/${o.user}/${o.repo}@${o.commitHash}/-/${o.pathType}/${s}`,window.location.hash!=="")t.hash=window.location.hash;else if(!nr(document.querySelector("#L1"))){for(const n of document.querySelectorAll(".js-line-number"))if(nr(n)){t.hash=n.id;break}}}else(o=S.parseCommit(window.location.href))!==null?t.pathname+=`/${o.user}/${o.repo}@${o.commitHash}`:(o=S.parseRepo(window.location.href))!==null?t.pathname+=`/${o.user}/${o.repo}`:t.pathname="";R(t.href,{newTab:!e})},openInDev:({newTab:e=!1}={})=>{const t=new URL(window.location.href);t.hostname="github.dev",R(t.href,{newTab:e})},selectFile:async({files:e=!0,directories:t=!0}={})=>{if(!e&&!t)throw new Error("At least one of 'files' or 'directories' must be true");const o=i=>i&&!(!t&&i.isDirectory||!e&&!i.isDirectory);let s=S.parseFile();if(o(s))return s;if(S.parseRepo()===null)throw new Error("Not a repository");const n=Ie(i=>{const a=S.parseFile(i.href);return a&&a.isDirectory===!1},null);if(s=S.parseFile(n.href),!o(s))throw new Error("Not a file");return s},openFileFromClipboard:async({newTab:e=!0}={})=>{const t=await navigator.clipboard.readText();if(typeof t!="string"||t.length===0)return;const o=window.location.href,s={user:null,repo:null,commitHash:"master"},n=S.parseFile(o);if(n!==null)s.user=n.user,s.repo=n.repo,s.commitHash=n.commitHash;else{const i=S.parseCommit(o);if(i!==null)s.user=i.user,s.repo=i.repo,s.commitHash=i.commitHash;else{const a=S.parseRepo(o);if(a!==null)return;s.user=a.user,s.repo=a.repo}}R(`https://github.com/${s.user}/${s.repo}/tree/${s.commitHash}/${t}`,{newTab:e})},viewGodoc:()=>{const e=new URL(`https://godoc.org/${Yt({count:2,domain:!0})}`);console.debug("viewGodoc",e),R(e.href,{newTab:!0})},changeSearchSorting:(e="best")=>{if(!window.location.href.includes("/search"))return;const t=new URL(window.location.href);t.searchParams.set("s",e),window.location.href=t.toString()},addRepositoryToList:()=>{const e=document.querySelector('summary[aria-label="Add this repository to a list"]');e&&e.click()},viewTopicOnSourceGraph:()=>{if(!window.location.pathname.includes("/topics/"))return;const e=window.location.pathname.split("/").pop();console.debug(e);const t=`https://sourcegraph.com/search?q=topic:${e}`;console.debug("viewTopicOnSourceGraph",t,{href:window.location.href}),R(t,{newTab:!0})},viewDependencyGraph:()=>{const e=actions.gh.parseRepo();if(e===null)return;actions.openLink(`https://github.com/${e.repoBase}/network/dependents`,{newTab:!0,active:!1});const t=(()=>{const o=[...document.querySelectorAll("div.Box-row")].map(s=>s.innerText.trim()).map(s=>[s].map(n=>{const i=n.split(`
`)[0],a=i.split("/");return a.length===2?i:a.length>2?`${a[0]}/${a[1]}`:null}).filter(Boolean));return console.debug("cleanedRepos",o),E.Clipboard.write(o.join(`
`)),E.Front.showBanner(`Copied ${o.length} dependents to the clipboard.`),o})();consola.info("viewDependencyGraph",t),E.Clipboard.write(t.join(`
`)),E.Front.showBanner(`Copied ${t.length} dependents to the clipboard.`)},downloadGistFiles:()=>{[...document.querySelectorAll(".Button--secondary")].filter(e=>e.innerText.trim().includes("Raw")).map(e=>e.href).forEach(e=>{E.Clipboard.write(e),R(e,{newTab:!0,active:!1})})}},{Hints:dp,Front:up,Clipboard:mp,tabOpenLink:gp,RUNTIME:hp}=E,{Hints:bp,Front:fp,Clipboard:wp,tabOpenLink:yp,RUNTIME:kp}=E;function sn(e=!0){if(!window.location.href.includes("sourcegraph.com"))return;document.querySelector(".NewSearchContent-module__new-filters")&&document.querySelector(".NewSearchContent-module__new-filters").remove();const t=[...document.querySelectorAll("button, [type=button]")].filter(o=>["Hide preview","Preview"].includes(o.innerText.trim()));(()=>{const o=t.findIndex(i=>i.innerText.trim()==="Hide preview"),s=o+1,n=o-1;e&&s<t.length?t.at(s).click():!e&&n>=0&&t.at(n).click()})(),document.querySelector('div[aria-label="File sidebar"]').style.width="100%"}const ce={toggleCody:()=>{const e=document.querySelector("button.AskCodyButton-module__cody-button");e&&e.click()},toggleSymbols:()=>{const e=document.querySelector('button[data-tab-content="symbols"][aria-selected="false"]');e&&e.click()},toggleFiles:()=>{const e=document.querySelector('button[data-tab-content="files"][aria-selected="false"]');e&&e.click()},copyRepoName:()=>{const e=document.querySelector('span[data-testid="repo-header"]');e&&(E.Clipboard.write(e.innerText.trim()),E.Front.showBanner(`Copied repo name [${e.innerText.trim()}] to the clipboard.`))},toggleHistoryView:()=>{const e=document.querySelector('button[aria-label="Open search history"]');e&&e.click()},openBranchesView:()=>{const e=[...document.querySelectorAll(".Button-module__btn-group a")].find(t=>t.textContent.trim().toLowerCase().includes("branches"));e&&R(e.href,{newTab:!1})},openCommitsView:()=>{const e=document.querySelector('a[name="Commits"]');e&&R(e.href,{newTab:!1})},toggleSidebar:()=>{const e=document.querySelector('button[aria-label="Show sidebar"],button[aria-label="Hide sidebar"]');e&&e.click()},openPreviewed:()=>{const e=document.querySelector(".NewSearchContent-module__preview .AnchorLink-module__anchor-link");e&&R(e.href,{newTab:!0,active:!1})},prevNext:()=>{sn(!0)},prevPrev:()=>{sn(!1)},saveSearchQuery:()=>{const e=(t=>{const o=new URL(t),s=o.searchParams.get("q");return o.pathname.split("/").slice(1).join("/"),`https://sourcegraph.com/saved-searches/new?query=${s}&patternType=keyword&sm=0`})(window.location.href);R(e,{newTab:!0,active:!1})},openOnGitHub:()=>{const e=document.querySelector('a[aria-label="View on GitHub"]');e&&R(e.href,{newTab:!0})}},{Hints:vp,Front:Tp,Clipboard:_p,tabOpenLink:Ep,RUNTIME:Sp}=E,Mt=e=>ir(document.querySelector("._list"),e),Bt=e=>ir(document.querySelector("._content"),e),{Hints:Op,Front:xp,Clipboard:Pp,tabOpenLink:Rp,RUNTIME:Ap}=api,xe={scrollSidebar:e=>ir(document.getElementById("sidebar-content"),e),scrollContent:e=>ir(document.body,e),focusSearch:()=>Ao(document.getElementById("docsearch"),"mousedown","click")},Fe={getCurrentTimestamp:()=>{var s,n,i,a;const[e,t,o=0]=((a=(i=(n=(s=document.querySelector("#ytd-player .ytp-time-current"))==null?void 0:s.innerText)==null?void 0:n.split(":"))==null?void 0:i.reverse())==null?void 0:a.map(Number))??[0,0,0];return[e,t,o]},getCurrentTimestampSeconds:()=>{const[e,t,o]=Fe.getCurrentTimestamp();return 60*o*60+60*t+e},getCurrentTimestampHuman:()=>{const[e,t,o]=Fe.getCurrentTimestamp(),s=n=>`${n}`.padStart(2,"0");return o>0?`${o}:${s(t)}:${s(e)}`:`${t}:${s(e)}`},getShortLink:()=>`https://youtu.be/${new URLSearchParams(window.location.search).get("v")}`,getCurrentTimestampLink:()=>`${Fe.getShortLink()}?t=${Fe.getCurrentTimestampSeconds()}`,getCurrentTimestampMarkdownLink:()=>pi({title:`${document.querySelector("#ytd-player .ytp-title").innerText} @ ${Fe.getCurrentTimestampHuman()} - YouTube`,href:Fe.getCurrentTimestampLink()})},{Hints:Cp,Front:nn,Clipboard:Gp,tabOpenLink:Fp,RUNTIME:$p}=E,_i={meta_citation_doi:()=>{var e;return(e=document.querySelector("meta[name=citation_doi]"))==null?void 0:e.content},meta_dcIdentifier_doi:()=>{var e;return(e=document.querySelector("meta[name='dc.Identifier'][scheme=doi]"))==null?void 0:e.content}},B=_i,Jc=()=>(e=>{if(!fo)return void nn.showBanner("DOI Handler not configured (see conf.priv.example.js)");const t=e();if(t)return fo(t);nn.showBanner("DOI not found")})(_i.meta_citation_doi),{Hints:Up,Front:Lp,Clipboard:jp,tabOpenLink:Dp,RUNTIME:Ip}=E,Kc={copyImdbId:()=>{if(!window.location.hostname.includes("imdb.com"))return;const e=/imdb\.com\/title\/(tt\d+)/.exec(window.location.href);if(e===null||e.length!==2)return;const t=`imdb:${e[1]}`;E.Clipboard.write(t),E.Front.showBanner(`Copied title id [${t}] to the clipboard.`)}},{Hints:qp,Front:Np,Clipboard:Hp,tabOpenLink:zp,RUNTIME:Mp}=E,Yc={copyTVDBId:()=>{if(window.location.hostname.includes("thetvdb.com")&&document.querySelector("div#series_basic_info li:nth-child(1) > span")){let e=document.querySelector("div#series_basic_info li:nth-child(1) > span").innerText;e=`tvdb:${e}`,consola.info(`Copying series id [${e}] to the clipboard.`),E.Clipboard.write(e),E.Front.showBanner(`Copied series id [${e}] to the clipboard.`)}}},{Hints:Bp,Front:Wp,Clipboard:Vp,tabOpenLink:Jp,RUNTIME:Kp}=E,Zc={nextItem:()=>{const e=document.querySelector("a.Navigation-next");console.debug("nextItem",e),e&&e.click()}},{Hints:Yp,Front:Zp,Clipboard:Xp,tabOpenLink:Qp,RUNTIME:ed}=E,Xc={getPhoneNumber:()=>{var o,s;const e=(s=(o=document.querySelector('span[id="phone-number"]'))==null?void 0:o.textContent)==null?void 0:s.trim(),t=e==null?void 0:e.replace(/[-\/]/g,"");return console.debug("phoneNumber",e),t}},{Hints:td,Front:Qc,Clipboard:el,tabOpenLink:an,RUNTIME:rd}=api,st={copyVsExtensionId:()=>{if(!window.location.hostname.includes("marketplace.visualstudio.com"))return;const e=new URL(window.location.href).searchParams.get("itemName");e&&(el.write(e),Qc.showBanner(`Copied extension id [${e}] to the clipboard.`))},goToProjectRepository:()=>{const e=document.querySelector("a.githubLinks.repo-link");e&&an(e.href)},goToProjectIssues:()=>{const e=document.querySelector("div#overviewTab div.resources-async-div > div > ul > li:nth-child(1) > a");e&&e.innerText.trim().toLowerCase().includes("issues")&&an(e.href)}},{tabOpenLink:od,Front:sd,Hints:nd,Normal:id,RUNTIME:ad,Clipboard:cd}=E,eo={prevPackage:()=>{const e=[...document.querySelectorAll("li.package")];if(e.length===0)return;const t=e.at(e.findIndex(o=>o.className.includes("opened"))-1);t&&(console.debug("prevEl",t,e),t.click())},nextPackage:()=>{const e=[...document.querySelectorAll("li.package")];if(e.length===0)return;const t=e.at(e.findIndex(o=>o.className.includes("opened"))+1);t&&(console.debug("nextEl",t,e),t.click())},copyFlakeInstallSnippet:()=>{const e=document.querySelector("pre.code-block.shell-command");if(e.length!==3)return;const t=e.map(o=>o.innerText).at(1).split(`
`).at(3);console.debug(`copyNixFlakeSnippet: ${t}`),t&&(E.Clipboard.write(t),E.Front.showBanner(`Copied ${t} to the clipboard.`))}},{Hints:ld,Front:pd,Clipboard:dd,tabOpenLink:ud,RUNTIME:md}=E,cn={viewPkgbuild:()=>{const e=document.querySelector(".small > li:nth-child(1) > a:nth-child(1)");console.debug("pkgbuildLink",e),e&&actions.openLink(e.href,{newTab:!0})},goToUpstream:()=>{const e=document.querySelector("tr:nth-child(4) a");console.debug("upstreamLink",e),e&&actions.openLink(e.href,{newTab:!0})}},{Hints:gd,Front:ln,Clipboard:pn,tabOpenLink:hd,RUNTIME:bd}=E,dn={goToHomepage:()=>{const e=document.querySelector(".vertical-tabs__tabs > .sidebar-section > .vertical-tabs__list .vertical-tabs__tab");console.dir(e,{depth:null});let t=e==null?void 0:e.href.trim();t&&(pn.write(t),ln.showBanner(`Copied ${t} to the clipboard.`),window.open(t,"_blank"))},copyInstallSnippet:()=>{const e=document.querySelector("span#pip-command");if(e){let t=e.innerText.trim();console.debug(`Copying install snippet: ${t}`),pn.write(t),ln.showBanner(`Copied ${t} to the clipboard.`)}}},{Hints:fd,Front:wd,Clipboard:yd,tabOpenLink:tl,RUNTIME:kd}=E,to={goToRepository:()=>{const e=document.querySelector('a[aria-labelledby="repository repository-link"]');e&&tl(e.href)},copyPackageName:()=>{var t;const e=(t=document.querySelector("h1.package-name-redundant"))==null?void 0:t.innerText.trim();e&&(E.Clipboard.write(e),E.Front.showBanner(`Copied package name [${e.innerText.trim()}] to the clipboard.`))},changeSorting:(e="popularity")=>{const t=document.querySelector("select[name='sort']");t&&(t.value=e,t.dispatchEvent(new Event("change",{bubbles:!0})))}},{Hints:vd,Front:Td,Clipboard:rl,tabOpenLink:_d,RUNTIME:Ed}=E,ol={copyAddonId:()=>{var t;const e=(t=document.querySelector("input[name='addonId']"))==null?void 0:t.value;e&&(rl.write(e),console.info(`Copied addon id [${e}] to the clipboard.`))}},{Hints:Sd,Front:Od,Clipboard:xd,tabOpenLink:Pd,RUNTIME:Rd}=E,{tabOpenLink:Ad,Front:Cd,Hints:Gd,Normal:Fd,RUNTIME:$d,Clipboard:Ud}=E,Wt={toggleLeftSidebar:()=>{const e=document.querySelector("button[aria-label='Toggle sidebar']");e&&e.click()},maximizeCodePane:()=>{const e=document.querySelector("button[aria-label='Maximize pane']");e&&e.click()},minimizeCodePane:()=>{const e=document.querySelector("button[aria-label='Restore pane']");e&&e.click()},splitPane:()=>{const e=document.querySelector('button[aria-label="Split pane"]');e&&e.click()}},{Hints:Ld,Front:un,Clipboard:mn,tabOpenLink:jd,RUNTIME:Dd}=api,gn={getCloneUrl:()=>{const e=document.querySelector('meta[name="forge:summary"]').content;e&&(mn.write(e),un.showBanner(`Copied read-only clone url [${e}] to the clipboard.`))},copyRepoName:()=>{const e=document.querySelector('meta[name="forge:summary"]').content;let t=wo(e).name;mn.write(t),un.showBanner(`Copied repo name [${t}] to the clipboard.`)}},{Hints:Id,Front:qd,Clipboard:Nd,tabOpenLink:sl,RUNTIME:Hd}=E,hn={goToRepo:()=>{var t;if(!window.location.href.includes("raycast.com"))return;const e=(t=document.querySelector('a[rel="noreferrer"]'))==null?void 0:t.href;e&&sl(e,{newWindow:!0})}},{Hints:zd,Front:Md,Clipboard:Bd,tabOpenLink:Wd,RUNTIME:Vd}=E,bn={openBotPicker:()=>{const e=document.querySelector('textarea[placeholder="Start a new chat"]');e&&e.focus()},copyLastResponse:()=>{const e=[...document.querySelectorAll("button")].filter(t=>t.innerText.includes("Copy"));e.length!==0&&e.at(-1).click()}},{Hints:Jd,Front:Kd,Clipboard:Yd,tabOpenLink:le,RUNTIME:Zd,Normal:Xd}=E,qe={openLibRedirect:()=>{const e=E.getBrowserName();e==="Chrome"?le("chrome-extension://oladmjdebphlnjjcnomfhhbfdldiimaf/pages/options/index.html#general"):e==="Firefox"&&le("moz-extension://1aa6dcc8-760b-40ed-9b73-09ed23f89c21/pages/options/index.html")},openStylus:()=>{const e=E.getBrowserName();e==="Chrome"?le("chrome-extension://apmmpaebfobifelkijhaljbmpcgbjbdo/manage.html"):e==="Firefox"&&le("moz-extension://f82cebdf-ac3a-4fb1-b48b-b5df266cfb6c/manage.html#stylus-options")},openAFineStart:()=>{const e=E.getBrowserName();e==="Chrome"?le("chrome-extension://kcgjmjiklcchbhljelchjdpoooccmhcn/bookmarks/index.html"):e==="Firefox"&&le("moz-extension://26276c35-3a6b-4cf5-84bf-24e3152003c1/bookmarks/index.html")},openTobyMini:()=>{const e=E.getBrowserName();e==="Chrome"?le("chrome-extension://gfdcgfhkelkdmglklfbndgopaihmoeci/toby.html"):e==="Firefox"&&le("moz-extension://59b912fc-f318-419e-99a7-76469dc200ce/toby.html")},openOneTab:()=>{const e=E.getBrowserName();le(e==="Chrome"?"chrome-extension://chphlpgkkbolifaimnlloiipkdnihall/onetab.html":"moz-extension://59b912fc-f318-419e-99a7-76469dc200ce/onetab.html")},openProxySwitchOmega:()=>{const e=E.getBrowserName();e==="Chrome"?le("chrome-extension://padekgcemlokbadohgkifijomclgjgif/options.html"):e==="Firefox"&&le("moz-extension://f1f9076e-23c8-496e-a9c3-205956daadbc/options.html")},openChromeShortcuts:()=>le("chrome://extensions/shortcuts/"),openChromeHistory:()=>le("chrome://history/")},{tabOpenLink:Qd,Front:eu,Hints:tu,Normal:ru,RUNTIME:ou,Clipboard:su}=api,Ei="http://centralops.net/co/DomainDossier.aspx",fn=({hostname:e=window.location.hostname,all:t=!1}={})=>`${Ei}?dom_dns=true&addr=${e}${t?"?dom_whois=true&dom_dns=true&traceroute=true&net_whois=true&svc_scan=true":""}`,{Front:nl,Hints:Xt,Normal:nu,RUNTIME:iu,Clipboard:au}=E,wn={1:"https://sublime.app/library",2:"https://annas-archive.org/account/?key=3o2y4YqRxhcg3pV7Wko1RTpaf7GuK",3:"https://readwise.io/to_reader",4:"https://mail.google.com",5:"https://www.goodreads.com",6:"http://stackoverflow.com",7:"https://aistudio.google.com/prompts/new_chat",8:"https://poe.com"};Gs('"',wn),Gs("'",wn);const il=({story:e,link:t,comments:o}={})=>{Xt.create(e,s=>{((n=[])=>{new Set(n.map(i=>i.href)).forEach(i=>E.RUNTIME("openLink",{tab:{tabbed:!0,active:!1},url:i}))})([Rs(`*[id="${s.id}"] ${t}`),Rs(`*[id="${s.id}"] ${o}`)])})},al={star:()=>{const e=window.location.pathname.slice(1).split("/").slice(0,2).join("/"),t=document.querySelector(".btn.star-btn > span");t.click();const o=`${t.textContent.toLowerCase()}red`;let s="☆";o==="starred"&&(s="★"),nl.showBanner(`${s} Repository ${e} ${o}`)}},cl={collapseNextComment:()=>{const e=Array.from(document.querySelectorAll(".noncollapsed.comment")).filter(t=>nr(t));e.length>0&&e[0].querySelector(".expand").click()}},vo={loadMore:()=>{const e=[...document.querySelectorAll('button[aria-disabled="false"]')].find(t=>t.innerText.trim()==="Load more");e&&(console.debug("Loading more posts from Patreon"),e.click())},loadAll:async()=>{var e;for(;((e=document.querySelector("button[aria-disabled='false']"))==null?void 0:e.innerText.trim())==="Load more";)await ac(()=>document.querySelector("button[aria-disabled='false']")),vo.loadMore()}},Si={categories:{mouseClick:1,scroll:2,tabs:3,pageNav:4,sessions:5,clipboard:7,omnibar:8,settings:11,chromeURLs:12,misc:14}},{categories:P}=Si,{Clipboard:ie,Front:ro,tabOpenLink:cu,Normal:lu,Hints:yn}=E,Oi={mappings:["gk","gn","sb","sw","ob","oe","ow","oy","cp",";cp",";ap","spa","spb","spd","sps","spc","spi","sfr","zQ","zz","zR","od","ab","Q","q","ag","af","yj",";s","yp","p","<Ctrl-j>","<Ctrl-h>"],searchAliases:{s:["g","d","b","e","w","s","h","y"]}},C={};C.global=[{alias:"p",category:P.mouseClick,description:"Go to editable text ✏️",callback:()=>{Xt.setCharacters(hintsCharactersAll),Xt.create([`input:not(${["button","checkbox","color","date","datetime-local","file","image","radio","range","reset","submit"].map(e=>`input[type=${e}]`).join(", ")})`,"textarea","*[contenteditable=true]","*[role=textbox]","select","div.ace_cursor"].join(", "),Xt.dispatchMouseClick)}},{alias:"F",map:"gf",category:P.mouseClick,description:"Open a link in non-active new tab 🆕",callback:()=>yn.create("",yn.dispatchMouseClick,{tabbed:!0,active:!1})},{alias:"zf",category:P.mouseClick,description:"Open link URL in vim editor ⌨️",callback:()=>A("a[href]",e=>yt.showEditor(e.href,t=>R(t),"url"))},{alias:"ZZ",category:P.sessions,description:"Save current session and quit 💾",callback:()=>{St("createSession",{name:"LAST"}),St("quit")}},{alias:"ZR",category:P.sessions,description:"Restore last session ↩️",callback:()=>{St("openSession",{name:"LAST"})}},{alias:"Zl",category:P.sessions,description:"List saved sessions 📜",callback:()=>{runtime.command({action:"getSessions"},e=>{Omnibar.listResults(Object.keys(e.sessions),t=>$("<li></li>").html(t))})}},{alias:"w",map:"k",category:P.scroll,description:"Scroll up ⬆️"},{alias:"s",map:"j",category:P.scroll,description:"Scroll down ⬇️"},{alias:"K",map:"e",category:P.scroll,description:"Scroll half page up 🔼"},{alias:"J",map:"d",category:P.scroll,description:"Scroll half page down 🔽"},{alias:"gh",category:P.scroll,description:"Scroll to element targeted by URL hash 🔗",callback:(e=null)=>{const t=(e||document.location.hash).replace("#",""),o=document.getElementById(t)||document.querySelector(`[name="${t}"]`);o&&o.scrollIntoView({behavior:"smooth"})}},{alias:"gI",category:P.pageNav,description:"View image in new tab 🖼️",callback:()=>A("img",e=>R(e.src))},{alias:"g.",category:P.pageNav,description:"Go to parent domain ↖️",callback:()=>{const e=window.location.host.split("."),t=(e.length>2?e.slice(1):e).join(".");R(`${window.location.protocol}//${t}`)}},{alias:"gn",category:P.misc,description:"Jump to vim-like mark in new tab 🔖",callback:e=>{const t=quickmarkUrls[e];if(!t)return void E.Normal.jumpVIMark(e,!0);const o=Array.isArray(t)?t:[t];console.debug(o,e),o.forEach(s=>{console.debug(`opening ${s}`),E.RUNTIME("openLink",{url:s,scrollLeft:0,scrollTop:0,tab:{tabbed:!1,active:!1}})})}},{alias:"yp",category:P.clipboard,description:"Copy readable URL 🔗",callback:()=>{const e=decodeURI(window.location.href);Zt.write(e),E.Front.showBanner(`Copied ${e} to the clipboard.`)}},{alias:"ya",category:P.clipboard,description:"Copy a link URL to the clipboard 🔗",callback:()=>{As.create("*[href]",e=>{Zt.write(e.href),E.Front.showBanner(`Copied ${e.href} to the clipboard.`)})}},{alias:"ya",category:P.clipboard,description:"Copy multiple link URLs to the clipboard 🔗",callback:()=>{const e=[];As.create("*[href]",t=>{e.push(t.href),Zt.write(e.join(`
`)),E.Front.showBanner(`Copied ${e.length} links to the clipboard.`)},{multipleHits:!0})}},{alias:"yO",category:P.misc,description:"Copy current page's link to obsidian 📝",callback:(e="quartzmd",t=!0,o="append")=>{const s=new URL(window.location.href),n=`[${window.document.title.replace(/(<|>)/g,"\\$1")}](${s.href})`;console.debug("copyCurrentURLToObsidian",{vault:e,writeData:n});const i="obsidian://advanced-uri?vault="+e+"&daily="+t+"&mode="+o+"&data="+n;window.open(i,"_blank"),E.Front.showBanner("Sent to Obsidian: "+n)}},{alias:"ybca",category:P.clipboard,description:"Copy all tabs in Markdown format, removing query and hash in URL 📝",callback:()=>Cs(!0)},{alias:"ybl",category:P.clipboard,description:"Copy current tab's title, with custimized transformation. 📝",callback:()=>Cs(!0)},{alias:"yI",category:P.clipboard,description:"Copy Image URL 🖼️",callback:()=>A("img",e=>ie.write(e.src))},{alias:"yA",category:P.clipboard,description:"Copy link as Markdown 📝",callback:()=>A("a[href]",e=>ie.write(`[${e.innerText}](${e.href})`))},{alias:"yM",category:P.clipboard,description:"Copy page URL/Title as Markdown link 📝",callback:()=>ie.write((({title:e=document.title,href:t=window.location.href}={})=>`[${e}](${t})`)())},{alias:"yh",category:P.clipboard,description:"Copy page title 📋",callback:()=>ie.write(document.title.replace(/[\r\n]/g,"").trim())},{alias:"yT",category:P.tabs,description:"Duplicate current tab (non-active new tab) 🆕",callback:()=>R(window.location.href,{newTab:!0,active:!1})},{alias:"yl",category:P.tabs,description:"Copy last element in URL 🔗",callback:()=>{const e=window.location.href.split("/");console.debug("locationParts",e);const t=e[e.length-1].split("#")[0].split("?")[0];t?(E.Clipboard.write(t),E.Front.showBanner(`Copied ${t} to the clipboard.`)):E.Front.showBanner("No last element was found.")}},{alias:";se",category:P.settings,description:"Edit SK Settings ⚙️",callback:()=>uc(chrome.extension.getURL("/pages/options.html"))},{alias:"gs",category:P.chromeURLs,description:"Open Chrome Shortcuts ⌨️",callback:qe.openChromeShortcuts},{alias:"gh",category:P.chromeURLs,description:"Open Chrome History 🕓",callback:qe.openChromeHistory},{alias:"gz",category:P.misc,description:"Open Proxy SwitchyOmega 🌐",callback:qe.openProxySwitchOmega},{alias:"gA",category:P.misc,description:"Open AFineStart 🌅",callback:qe.openAFineStart},{alias:"gk",category:P.misc,description:"Open Toby 📑",callback:qe.openTobyMini},{alias:"gS",category:P.misc,description:"Open Stylus ✒️",callback:qe.openStylus},{alias:";s",category:P.misc,description:"Show Squirt ✨",callback:()=>{const e=document.createElement("script");e.innerHTML=`(() => {
const sq = window.sq || {}
window.sq = sq
if (sq.script) {
sq.again()
} else if (sq.context !== "inner") {
sq.bookmarkletVersion = "0.3.0"
sq.iframeQueryParams = { host: "//squirt.io" }
sq.script = document.createElement("script")
sq.script.src = \`\${sq.iframeQueryParams.host}/bookmarklet/frame.outer.js\`
document.body.appendChild(sq.script)
}
})()`,document.body.appendChild(e)}},{alias:";1",category:P.misc,description:"Inject Utility Libraries 🧩",callback:()=>{(()=>{const e=document.createElement("script");e.type="module",e.async=!0,e.innerHTML=`
(async () => {
const { nanoid } = await import('https://cdn.jsdelivr.net/npm/nanoid/nanoid.js');
window.nanoid = nanoid;
console.log('Nanoid injected:', window.nanoid);
})();
`,document.head.appendChild(e)})(),(()=>{const e=document.createElement("script");e.type="module",e.async=!0,e.innerHTML=`
(async () => {
const R = await import('https://cdn.jsdelivr.net/npm/[email protected]/es/index.js');
window.R = R;
console.log('Ramda injected:', window.R);
})();
`,document.head.appendChild(e)})(),(()=>{const e=document.createElement("script");e.type="module",e.async=!0,e.innerHTML=`
(async () => {
const _ = await import('https://cdn.jsdelivr.net/npm/[email protected]/lodash.js');
window._ = _;
console.log('Lodash injected:', window._);
})();
`,document.head.appendChild(e)})(),(()=>{const e=document.createElement("script");e.type="module",e.async=!0,e.innerHTML=`
(async () => {
const { default: ky } = await import('https://cdn.jsdelivr.net/npm/[email protected]/distribution/index.js');
window.ky = ky;
console.log('Ky injected:', window.ky);
})();
`,document.head.appendChild(e)})(),(()=>{const e=document.createElement("script");e.type="module",e.async=!0,e.innerHTML=`
(async () => {
const dayjs = await import('https://cdn.jsdelivr.net/npm/[email protected]/dayjs.min.js');
window.dayjs = dayjs;
console.log('Day.js injected:', window.dayjs);
})();
`,document.head.appendChild(e)})()}},{alias:";4",category:P.misc,description:"Convert HTML to Markdown ↩️",callback:()=>(async()=>{try{for((async()=>{const s=document.createElement("script");s.type="module",s.src=`data:text/javascript;base64,${btoa(`
import ky from 'https://unpkg.com/ky/distribution/index.js';
window.ky = ky;
console.log('Ky has been loaded.');
`)}`,document.head.appendChild(s)})();!window.ky;)await new Promise(s=>setTimeout(s,100));const e=document.documentElement.outerHTML;console.info(e);const t=window.ky.post("https://api.html-to-markdown.com/v1/convert",{headers:{"X-API-Key":"html2md_WpHoiu1hKtt_Bt5TG7WCpUsompYSWxtVtFs4UhsnNsNqeK5WTipKhbb9_7eT7WtfD4sP2N3vk9FJfq9pJzfeRK7kae7xo6inAFgh3","Content-Type":"application/json"},json:{html:e}}),o=await t.json();return console.info(o),o.markdown}catch(e){return console.error(e),""}})().then(e=>ie.write(e)).catch(console.error)},{alias:"gO",category:P.misc,description:"Open OneTab 🗃️",callback:qe.openOneTab},{alias:"=W",category:P.misc,description:"Lookup whois information for domain 🌐",callback:()=>R((({hostname:e=window.location.hostname}={})=>`${Ei}?dom_whois=true&addr=${e}`)(),{newTab:!0})},{alias:"=d",category:P.misc,description:"Lookup dns information for domain 🌐",callback:()=>R(fn(),{newTab:!0})},{alias:"=D",category:P.misc,description:"Lookup all information for domain 🌐",callback:()=>R(fn({all:!0}),{newTab:!0})},{alias:"=c",category:P.misc,description:"Show shodan information for domain 👁️",callback:()=>R((({hostname:e=window.location.hostname}={})=>`https://www.shodan.io/host/${e}`)(),{newTab:!0})},{alias:"=p",category:P.misc,description:"Remove popups, banners, and ads from any website. 🧹",callback:()=>R((({href:e=window.location.href}={})=>`https://12ft.io/${e}`)(),{newTab:!1})},{alias:"=a",category:P.misc,description:"Show Archive.org Wayback Machine for page ⏳",callback:()=>R((({href:e=window.location.href}={})=>`https://web.archive.org/web/*/${e}`)(),{newTab:!0})},{alias:"=S",category:P.misc,description:"View summary for page 📄",callback:()=>R((({href:e=window.location.href}={})=>`https://kagi.com/summarizer/index.html?${new URLSearchParams({url:e})}`)(),{newTab:!0})},{alias:"=t",category:P.misc,description:"Add to Things ➕",callback:()=>{const e=document.title,t=`Link:${href}`;window.open(`things:///add?title=${e}&notes=${t}&list=Backlog&heading=Someday&show-quick-entry=true&reveal=true&tags=${["web"].join(",")}`,"_blank"),E.Front.showBanner("Sent to Things: "+t)}},{alias:"=A",category:P.misc,description:"Add to Anybox 📦",callback:({href:e=window.location.href}={})=>{window.open(`anybox://download?url=${encodeURIComponent(e)}`,"_blank"),E.Front.showBanner("Saved tab to AnyBox: "+e)}},{alias:"=R",category:P.misc,description:"Add to Raindrop 💧",callback:({href:e=window.location.href}={})=>{const t=Number.parseInt(screen.width/2-225),o=Number.parseInt(screen.height/2-300);window.open("https://app.raindrop.io/add?link="+encodeURIComponent(location.href)+"&title="+encodeURIComponent(document.title),"raindrop-save","width=450,height=600,resizable=yes,scrollbars=yes,status=false,location=false,toolbar=false,left="+t+",top="+o)}},{alias:"=I",category:P.misc,description:"Add to Readwise 📚",callback:({href:e=window.location.href}={})=>{const t=document.title.trim();window.open(`https://readwise.io/save?title=${encodeURIComponent(t)}&url=${encodeURIComponent(e)}`,"_blank"),E.Front.showBanner("Saved page to Readwise: "+t+" "+e)}},{alias:";pd",category:P.misc,description:"Toggle PDF viewer from SurfingKeys 📑",callback:()=>{yt.showBanner("PDF toggle."),chrome.storage.local.get("noPdfViewer",e=>{e.noPdfViewer?chrome.storage.local.remove("noPdfViewer",()=>{yt.showBanner("PDF viewer enabled.")}):chrome.storage.local.set({noPdfViewer:1},()=>{yt.showBanner("PDF viewer disabled.")})})}},{alias:";dI",category:P.misc,description:"Download image to ⬇️",callback:()=>{E.Hints.create("img",e=>{E.RUNTIME("download",{url:e.src,saveAs:!0})})}},{alias:"gxE",map:"gxt",category:P.tabs,description:"Close tab to left ❌"},{alias:"gxR",map:"gxT",category:P.tabs,description:"Close tab to right ❌"},{alias:"F",map:"gf",category:P.mouseClick,description:"Open a link in non-active new tab 🆕"},{alias:"ol",category:P.omnibar,description:"Open localhost 🖥️",callback:()=>{const e=[9222,9706].map(t=>({title:`localhost:${t}`,url:`http://localhost:${t}`}));yt.openOmnibar({type:"UserURLs",extra:e})}},{alias:"oh",category:P.omnibar,description:"Open URL from history 🕑",callback:()=>ro.openOmnibar({type:"History"})},{alias:"or",category:P.omnibar,description:"Open RecentlyClosed ♻️",callback:()=>ro.openOmnibar({type:"RecentlyClosed"})},{alias:"oc",category:P.omnibar,description:"Search grep.app 🔎",callback:()=>ro.openOmnibar({type:"SearchEngine",extra:"gr"})}],C["patreon.com"]=[{alias:"l",description:"Load more posts",callback:vo.loadMore},{alias:"L",description:"Load all posts",callback:vo.loadAll}],C["marketplace.visualstudio.com"]=[{alias:"yc",description:"Copy extension id",callback:st.copyVsExtensionId},{alias:"gr",description:"Go to project repository",callback:st.goToProjectRepository},{alias:"gi",description:"Go to project issues",callback:st.goToProjectIssues}],C["imdb.com"]=[{alias:"yt",description:"Copy IMDB title identifier",callback:Kc.copyImdbId}],C["thetvdb.com"]=[{alias:"yt",description:"Copy TVDB title identifier",callback:Yc.copyTVDBId}],C["marketplace.visualstudio.com"]=[{alias:"yc",description:"Copy extension id",callback:st.copyVsExtensionId},{alias:"gr",description:"Go to project repository",callback:st.goToProjectRepository},{alias:"gi",description:"Go to project issues",callback:st.goToProjectIssues}],C["amazon.com"]=[{alias:"a",description:"View product",callback:wc.viewProduct},{alias:"c",description:"Add to Cart",callback:()=>A("#add-to-cart-button")},{alias:"R",description:"View Product Reviews",callback:()=>R("#customerReviews")},{alias:"Q",description:"View Product Q&A",callback:()=>R("#Ask")},{alias:"A",description:"Open Account page",callback:()=>R("/gp/css/homepage.html")},{alias:"C",description:"Open Cart page",callback:()=>R("/gp/cart/view.html")},{alias:"O",description:"Open Orders page",callback:()=>R("/gp/css/order-history")}],C["imgur.com"]=[{alias:"!rRight",decsription:"Imgur Next Item",callback:Zc.nextItem}];const kn=["a h3","h3 a","a[href^='/search']:not(.fl):not(#pnnext,#pnprev):not([role]):not(.hide-focus-ring)","g-scrolling-carousel a",".rc > div:nth-child(2) a",".kno-rdesc a",".kno-fv a",".isv-r > a:first-child",".dbsr > a:first-child",".X5OiLe",".WlydOe",".fl"].join(",");C["www.google.com"]=[{alias:"a",description:"Open search result",callback:()=>A(kn)},{alias:"A",description:"Open search result (new tab)",callback:()=>A(kn,Ot({newTab:!0,active:!1}))}],C["algolia.com"]=[{alias:"a",description:"Open search result",callback:()=>A(".item-main h2>a:first-child")}],C["youtube.com"]=[{leader:"",alias:"A",description:"Open video",callback:()=>A("*[id='video-title']",Ot({newTab:!0}))},{leader:"",alias:"C",description:"Open channel",callback:()=>A("*[id='byline']")},{leader:"",alias:"gH",description:"Goto homepage",callback:()=>R("https://www.youtube.com/feed/subscriptions?flow=2")},{leader:"",alias:"F",description:"Toggle fullscreen",callback:()=>Ao(document.querySelector("#movie_player.ytp-fullscreen-button"),"mousedown","click")},{leader:"",alias:"Yt",description:"Copy YouTube video link for current time",callback:()=>ie.write(Fe.getCurrentTimestampLink())},{leader:"",alias:"Ym",description:"Copy YouTube video markdown link for current time",callback:()=>ie.write(Fe.getCurrentTimestampMarkdownLink())}],C["pypi.org"]=[{alias:"b",description:"Go to project homepage",callback:dn.goToHomepage},{alias:"y",description:"Copy install snippet",callback:dn.copyInstallSnippet}],C["ankiweb.net"]=[{alias:"y",description:"Copy addon id",callback:ol.copyAddonId}],C["npmjs.com"]=[{alias:"y",description:"Copy package name",callback:to.copyPackageName},{alias:"r",description:"Go to repository",callback:to.goToRepository},{alias:"p",description:"Sort by popularity",callback:()=>to.changeSorting("popularity")}],C["poe.com"]=[{alias:"y",description:"Copy last response",callback:bn.copyLastResponse},{alias:"p",description:"Open bot picker",callback:bn.openBotPicker}],C["git.sr.ht"]=[{alias:"u ",description:"Copy read-only clone url",callback:gn.getCloneUrl},{alias:"y",description:"Copy repo name",callback:gn.copyRepoName}],C["sourcegraph.com"]=[{alias:"]",description:"Preview next search result ➡️",callback:ce.prevNext},{alias:"[",description:"Preview previous search result ⬅️",callback:ce.prevPrev},{alias:"O",description:"Open currently previewed search result 🚀",callback:ce.openPreviewed},{alias:"S",description:"Save search query 💾",callback:ce.saveSearchQuery},{alias:"1",description:"Toggle sidebar 📂",callback:ce.toggleSidebar},{alias:"c",description:"Open Commits View 🕑",callback:ce.openCommitsView},{alias:"b",description:"Open Branches View 🌳",callback:ce.openBranchesView},{alias:"h",description:"Toggle history view 📜",callback:ce.toggleHistoryView},{alias:"g",description:"View on GitHub (new tab) 🐙",callback:ce.openOnGitHub},{alias:"y",description:"Copy repo name 📋",callback:ce.copyRepoName},{alias:"s",description:"Toggle Symbols 🔍",callback:ce.toggleSymbols},{alias:"f",description:"Toggle Files 📁",callback:ce.toggleFiles},{alias:"C",description:"Toggle Cody 🤖",callback:ce.toggleCody}],C["nixos.org"]=[{alias:"j",description:"Next package",callback:eo.nextPackage},{alias:"k",description:"Previous package",callback:eo.prevPackage},{alias:"yi",description:"Copy install snippet (nix flake)",callback:eo.copyFlakeInstallSnippet}],C["devdocs.io"]=[{leader:"",alias:"w",description:"Scroll sidebar up",callback:()=>Mt("up")},{leader:"",alias:"s",description:"Scroll sidebar down",callback:()=>Mt("down")},{leader:"",alias:"e",description:"Scroll sidebar page up",callback:()=>Mt("pageUp")},{leader:"",alias:"d",description:"Scroll sidebar page down",callback:()=>Mt("pageDown")},{leader:"",alias:"k",description:"Scroll body up",callback:()=>Bt("up")},{leader:"",alias:"j",description:"Scroll body down",callback:()=>Bt("down")},{leader:"",alias:"K",description:"Scroll body page up",callback:()=>Bt("pageUp")},{leader:"",alias:"J",description:"Scroll body page down",callback:()=>Bt("pageDown")}];const fe="/docs(/.*)?";C["rescript-lang.org"]=[{leader:"",alias:"i",description:"Focus search field",path:`(${fe})?$`,callback:xe.focusSearch},{alias:"a",description:"Open docs link",path:fe,callback:()=>A("a[href^='/docs/']")},{alias:"L",description:"Open language manual",callback:()=>R("/docs/manual/latest/introduction")},{alias:"R",description:"Open ReScript + React docs",callback:()=>R("/docs/react/latest/introduction")},{alias:"G",description:"Open GenType docs",callback:()=>R("/docs/gentype/latest/introduction")},{alias:"P",description:"Open package index",callback:()=>R("/packages")},{alias:"Y",description:"Open playground",callback:()=>R("/try")},{alias:"S",description:"Open syntax lookup",callback:()=>R("/syntax-lookup")},{alias:"F",description:"Open community forum",callback:()=>R("https://forum.rescript-lang.org/")},{alias:"A",description:"Open API docs",callback:()=>R("/docs/manual/latest/api")},{alias:"J",description:"Open JS API docs",callback:()=>R("/docs/manual/latest/api/js")},{alias:"B",description:"Open Belt API docs",callback:()=>R("/docs/manual/latest/api/belt")},{alias:"D",description:"Open DOM API docs",callback:()=>R("/docs/manual/latest/api/dom")},{leader:"",alias:"w",description:"Scroll sidebar up",path:fe,callback:()=>xe.scrollSidebar("up")},{leader:"",alias:"s",description:"Scroll sidebar down",path:fe,callback:()=>xe.scrollSidebar("down")},{leader:"",alias:"e",description:"Scroll sidebar page up",path:fe,callback:()=>xe.scrollSidebar("pageUp")},{leader:"",alias:"d",description:"Scroll sidebar page down",path:fe,callback:()=>xe.scrollSidebar("pageDown")},{leader:"",alias:"k",description:"Scroll body up",path:fe,callback:()=>xe.scrollContent("up")},{leader:"",alias:"j",description:"Scroll body down",path:fe,callback:()=>xe.scrollContent("down")},{leader:"",alias:"K",description:"Scroll body page up",path:fe,callback:()=>xe.scrollContent("pageUp")},{leader:"",alias:"J",description:"Scroll body page down",path:fe,callback:()=>xe.scrollContent("pageDown")}],C["github.com"]=[{alias:";ru",description:"Sort by most recently updated",callback:()=>S.changeSearchSorting("updated")},{alias:";rs",description:"Sort by most stars",callback:()=>S.changeSearchSorting("stars")},{alias:";rr",description:"Download associated gist files (raw)",callback:S.downloadGistFiles},{alias:".l",description:"Add repository to list(s) (beta)",callback:S.addRepositoryToList},{alias:"gT",description:"View topic on SourceGraph",callback:S.viewTopicOnSourceGraph},{alias:"A",description:"Open repository Actions page",callback:()=>S.openRepoPage("/actions")},{alias:"C",description:"Open repository Commits page",callback:()=>S.openRepoPage("/commits")},{alias:"I",description:"Open repository Issues page",callback:()=>S.openRepoPage("/issues")},{alias:"N",description:"Open notifications page",callback:()=>S.openPage("/notifications")},{alias:"P",description:"Open repository Pull Requests page",callback:()=>S.openRepoPage("/pulls")},{alias:"R",description:"Open Repository page",callback:()=>S.openRepoPage("/")},{alias:"S",description:"Open repository Settings page",callback:()=>S.openRepoPage("/settings")},{alias:"W",description:"Open repository Wiki page",callback:()=>S.openRepoPage("/wiki")},{alias:"X",description:"Open repository Security page",callback:()=>S.openRepoPage("/security")},{alias:"O",description:"Open repository Owner's profile page",callback:S.openRepoOwner},{alias:"M",description:"Open your profile page ('Me')",callback:S.openProfile},{alias:"a",description:"View Repository",callback:S.openRepo},{alias:"u",description:"View User",callback:S.openUser},{alias:"f",description:"View File",callback:S.openFile},{alias:"c",description:"View Commit",callback:S.openCommit},{alias:"i",description:"View Issue",callback:S.openIssue},{alias:"p",description:"View Pull Request",callback:S.openPull},{alias:"e",description:"View external link",callback:()=>A("a[rel=nofollow]")},{leader:"",alias:"gu",description:"Go up one path in the URL (GitHub)",callback:S.goParent},{alias:"s",description:"Toggle Star",callback:S.star({toggle:!0})},{alias:"yy",description:"Copy repository name (owner/repo)",callback:async()=>ie.write(Yt({count:2}))},{alias:"l",description:"Expand all in gh feed",callback:S.expandAllInFeed},{alias:"D",description:"Open in github.dev (new tab)",callback:()=>S.openInDev({newTab:!0})},{alias:"gD",description:"Open go.dev documentation for the project",callback:S.viewGodoc},{alias:"G",description:"View on SourceGraph",callback:S.viewSourceGraph},{alias:"g",description:"View on SourceGraph (Preserve Tab)",callback:S.viewSourceGraphInSameTab},{alias:"r",description:"View live raw version of file",callback:()=>S.selectFile({directories:!1}).then(e=>R(e.rawUrl,{newTab:!0}))},{alias:"y0",description:"Copy raw link to file",callback:()=>S.selectFile({directories:!1}).then(e=>ie.write(e.rawUrl))},{alias:"yf",description:"Copy link to file",callback:()=>S.selectFile().then(e=>ie.write(e.url))},{alias:"gcp",description:"Open clipboard string as file path in repo",callback:S.openFileFromClipboard},{alias:"yl",description:"Extract all links from search results",callback:S.extractAllLinksFromSearch},{alias:"yr",description:"Extract all raw links from search results",callback:S.extractAllRawLinksFromSearch},{alias:"ys",description:"Extract all unique repo slugs from search results",callback:S.extractAllRepoSlugsFromSearch},{alias:"n",description:"Next page of search results",callback:S.nextPage},{alias:"p",description:"Previous page of search results",callback:S.previousPage}],C["replit.com"]=[{alias:"b",description:"Toggle left sidebar",callback:Wt.toggleLeftSidebar},{alias:"m",description:"Maximize code pane",callback:Wt.maximizeCodePane},{alias:"r",description:"Restore code pane",callback:Wt.minimizeCodePane},{alias:"s",description:"Split pane",callback:Wt.splitPane}],C["raw.githubusercontent.com"]=[{alias:"R",description:"Open Repository page",callback:()=>S.openRepoPage("/")},{alias:"F",description:"Open Source File",callback:S.openSourceFile}],C["github.io"]=[{alias:"R",description:"Open Repository page",callback:()=>S.openGithubPagesRepo()}],C["gitlab.com"]=[{alias:"s",description:"Toggle Star",callback:al.star},{alias:"y",description:"Copy Project Path",callback:()=>ie.write(Yt({count:2}))},{alias:"Y",description:"Copy Project Path (including domain)",callback:()=>ie.write(Yt({count:2,domain:!0}))}],C["lobste.rs"]=[{alias:"f",description:"Open Link and Comments [Lobsters]",path:/^(page.*)?$/,callback:()=>il({story:"li.story",link:"a.u-url",comments:".comments_label a"})}],C["x.com"]=[{alias:"ye",description:"Get Twitter embed script",callback:()=>async()=>ie.write(await(async e=>{if(e.hostname!=="twitter.com"&&e.hostname!=="mobile.twitter.com"&&e.hostname!=="x.com"||!/^\/\w+\/status\/\d+/.exec(e.pathname))return;const t=new URL("https://publish.twitter.com/oembed");t.searchParams.set("url",e.href),t.searchParams.set("omit_script","t"),t.searchParams.set("lang",navigator.language||"en");const o=await fetch(t.href);if(!o.ok)throw new Error(`${t.href}: response is not ok ${JSON.stringify(o.statusText)}`);return(await o.json()).html})(new URL(window.location.href)))},{alias:"f",description:"Follow user",callback:()=>A("div[role='button'][data-testid$='follow']")},{alias:"s",description:"Like tweet",callback:()=>A("div[role='button'][data-testid$='like']")},{alias:"R",description:"Retweet",callback:()=>A("div[role='button'][data-testid$='retweet']")},{alias:"c",description:"Comment/Reply",callback:()=>A("div[role='button'][data-testid='reply']")},{alias:"T",description:"New tweet",callback:()=>document.querySelector("a[role='button'][data-testid='SideNav_NewTweet_Button']").click()},{alias:"u",description:"Goto user",callback:bc.openUser},{alias:"t",description:"Goto tweet",callback:()=>A("article, article div[data-focusable='true'][role='link'][tabindex='0']")}],C["bsky.app"]=[{alias:"d",description:"Copy user DID",callback:$s.copyDID},{alias:"p",description:"Copy user post ID",callback:$s.copyPostID}],C["reddit.com"]=[{alias:"x",description:"Collapse comment",callback:()=>A(".expand")},{alias:"X",description:"Collapse next comment",callback:cl.collapseNextComment},{alias:"s",description:"Upvote",callback:()=>A(".arrow.up")},{alias:"S",description:"Downvote",callback:()=>A(".arrow.down")},{alias:"e",description:"Expand expando",callback:()=>A(".expando-button")},{alias:"a",description:"View post (link)",callback:()=>A(".title")},{alias:"A",description:"View post (link) (non-active new tab)",callback:()=>A(".title",Ot({newTab:!0,active:!1}))},{alias:"c",description:"View post (comments)",callback:()=>A(".comments")},{alias:"C",description:"View post (comments) (non-active new tab)",callback:()=>A(".comments",Ot({newTab:!0,active:!1}))}],C["news.ycombinator.com"]=[{alias:"x",description:"Collapse comment",callback:()=>A(".togg")},{alias:"X",description:"Collapse next comment",callback:kt.collapseNextComment},{alias:"s",description:"Upvote",callback:()=>A(".votearrow[title='upvote']")},{alias:"S",description:"Downvote",callback:()=>A(".votearrow[title='downvote']")},{alias:"a",description:"View post (link)",callback:()=>A(".titleline>a")},{alias:"A",description:"View post (link and comments)",callback:()=>A(".athing",kt.openLinkAndComments)},{alias:"c",description:"View post (comments)",callback:()=>A(".subline>a[href^='item']")},{alias:"C",description:"View post (comments) (non-active new tab)",callback:()=>A(".subline>a[href^='item']",Ot({newTab:!0,active:!1}))},{alias:"e",description:"View external link",callback:()=>A("a[rel=nofollow]")},{leader:"",alias:"gp",description:"Go to parent",callback:kt.goParent},{leader:"",alias:"]]",description:"Next page",callback:()=>kt.goPage(1)},{leader:"",alias:"[[",description:"Prev page",callback:()=>kt.goPage(-1)}],C["producthunt.com"]=[{alias:"a",description:"View product (external)",callback:hc.openExternal},{alias:"v",description:"View product",callback:()=>A("ul[class^='postsList_'] > li > div[class^='item_'] > a")},{alias:"s",description:"Upvote product",callback:()=>A("button[data-test='vote-button']")}],C["claude.ai"]=[{alias:"i",leader:"",description:"Focus input",callback:()=>setTimeout(()=>E.Hints.dispatchMouseClick(document.querySelector(".ProseMirror[contenteditable=true]")),0)}],C["wikipedia.org"]=[{alias:"s",description:"Toggle simple version of current article",callback:Vr.toggleSimple},{alias:"a",description:"View page",callback:()=>A("#bodyContent :not(sup):not(.mw-editsection) > a:not([rel=nofollow])")},{alias:"e",description:"View external link",callback:()=>A("a[rel=nofollow]")},{alias:"ys",description:"Copy article summary as Markdown",callback:()=>ie.write(Vr.markdownSummary())},{alias:"R",description:"View WikiRank for current article",callback:Vr.viewWikiRank}],C["raycast.com"]=[{alias:"s",description:"Go to source repo",callback:hn.goToRepo},{alias:"c",description:"Open commands",callback:hn.openCommands}],C["craigslist.org"]=[{alias:"a",description:"View listing",callback:()=>A("a.result-title")}],C["stackoverflow.com"]=[{alias:"a",description:"View question",callback:()=>A("a.question-hyperlink")}],C["aur.archlinux.org"]=[{alias:"b",description:"View pkgbuild",callback:cn.viewPkgbuild},{alias:"u",description:"Go to upstream",callback:cn.goToUpstream},{alias:"a",description:"View package",callback:()=>A("a[href^='/packages/'][href$='/']")}],C["ebay.com"]=[{alias:"fs",description:"Fakespot",callback:(e=window.location.href)=>R(`https://fakespot.com/analyze?ra=true&url=${e}`,{newTab:!0,active:!1})}],C["sms.verifnow.com"]=[{alias:"c",description:"Get phone number 📱",callback:Xc.getPhoneNumber}],C["kagi.com"]=[{alias:"gg",description:"Kagi to Google",callback:fc.openKagiInGoogle}];const _=(e,t=B.meta_citation_doi)=>{C[e]||(C[e]=[]),C[e].push({alias:"O",description:"Open DOI",callback:()=>{const o=Jc(t);o&&R(o,{newTab:!0})},hide:!0})};fo&&(_("aaai.org"),_("academic.oup.com"),_("aeaweb.org"),_("aging-us.com"),_("ahajournals.org",B.meta_dcIdentifier_doi),_("ajnr.org"),_("annualreviews.org",B.meta_dcIdentifier_doi),_("apa.org",()=>{var e,t;return(t=(e=document.querySelector(".citation a"))==null?void 0:e.innerText)==null?void 0:t.replace(/^https:\/\/doi\.org\//,"")}),_("ashpublications.org"),_("asnjournals.org"),_("biomedcentral.com"),_("bmj.com"),_("brill.com"),_("cambridge.org"),_("cell.com"),_("cmaj.ca"),_("cochranelibrary.com"),_("diabetesjournals.org"),_("direct.mit.edu"),_("dl.acm.org",B.meta_dcIdentifier_doi),_("elifesciences.org",()=>{var e,t;return(t=(e=document.querySelector("meta[name='dc.identifier']"))==null?void 0:e.content)==null?void 0:t.replace(/^doi:/,"")}),_("embopress.org"),_("emerald.com",B.meta_dcIdentifier_doi),_("episciences.org"),_("epubs.siam.org",B.meta_dcIdentifier_doi),_("ersjournals.com"),_("europepmc.org"),_("frontiersin.org"),_("future-science.com",B.meta_dcIdentifier_doi),_("go.gale.com"),_("ieee.org",()=>{var e;return(e=document.querySelector(".stats-document-abstract-doi a"))==null?void 0:e.innerText}),_("ingentaconnect.com",()=>{var e,t;return(t=(e=document.querySelector("meta[name='DC.identifier']"))==null?void 0:e.content)==null?void 0:t.replace(/^info:doi\//,"")}),_("jacc.or",B.meta_dcIdentifier_doi),_("jamanetwork.com"),_("jci.org"),_("jfdc.cnic.cn"),_("jlr.org"),_("jneurosci.org"),_("journals.lww.com"),_("journals.physiology.org",B.meta_dcIdentifier_doi),_("journals.plos.org"),_("journals.sagepub.com",B.meta_dcIdentifier_doi),_("journals.uchicago.edu",B.meta_dcIdentifier_doi),_("jst.go.jp"),_("karger.com"),_("koreascience.kr"),_("koreascience.or.kr"),_("liebertpub.com",B.meta_dcIdentifier_doi),_("mdpi.com"),_("msp.org",()=>{var e;return(e=document.querySelector(".paper-doi a"))==null?void 0:e.innerText}),_("nature.com"),_("nejm.org",B.meta_dcIdentifier_doi),_("nowpublishers.com"),_("nsf.gov"),_("ocl-journal.org"),_("onlinelibrary.wiley.com"),_("pnas.org"),_("ncbi.nlm.nih.gov"),_("pubs.acs.org",B.meta_dcIdentifier_doi),_("pubs.geoscienceworld.org"),_("pubs.rsna.org",B.meta_dcIdentifier_doi),_("research.manchester.ac.uk"),_("royalsocietypublishing.org",B.meta_dcIdentifier_doi),_("rupress.org"),_("science.org",B.meta_dcIdentifier_doi),_("sciencedirect.com"),_("scitation.org"),_("spandidos-publications.com"),_("spiedigitallibrary.org"),_("springer.com"),_("synapse.koreamed.org"),_("tandfonline.com",B.meta_dcIdentifier_doi),_("thelancet.com"),_("worldscientific.com",B.meta_dcIdentifier_doi));const xi={"wikipedia.org":["wiktionary.org","wikiquote.org","wikisource.org","wikimedia.org","mediawiki.org","wikivoyage.org","wikibooks.org","wikinews.org","wikiversity.org","wikidata.org"],"stackoverflow.com":["stackexchange.com","serverfault.com","superuser.com","askubuntu.com","stackapps.com","mathoverflow.net"]};console.dir({unmaps:Oi,maps:C,aliases:xi});const ll={unmaps:Oi,maps:C,aliases:xi},ar=e=>{let t="https://google.com/favicon.ico";return e.favicon?t=e.favicon:e.domain?t=Re(`https://${e.domain}`):e.search&&(t=Re(e.search)),{favicon:t,compl:`https://www.googleapis.com/customsearch/v1?key=${W.google_cs}&cx=${W[`google_cx_${e.alias}`]}&q=`,search:`https://cse.google.com/cse/publicurl?cx=${W[`google_cx_${e.alias}`]}&q=`,callback:o=>JSON.parse(o.text).items.map(s=>L({url:s.link})`
<div>
<div class="title"><strong>${sr(s.htmlTitle)}</strong></div>
<div>${sr(s.htmlSnippet)}</div>
</div>
`),priv:!0,...e}},pl={alias:"mk",name:"mankier",search:"https://www.mankier.com/?q=",compl:"https://www.mankier.com/api/v2/suggest/?exclude_sections=&q=",callback:e=>JSON.parse(e.text).results.map(t=>console.debug(t),L({url:r.url})`
<div style="padding:5px;display:grid;grid-template-columns:32px 1fr;grid-gap:15px">
<div>
<div class="title"><strong>${r.text}</strong></div>
<div class="title">${r.description??""}</div>
</div>
</div>
`)},dl={alias:"rd",name:"raindrop",domain:"app.raindrop.io",search:"https://api.raindrop.io/v1/raindrops/0?sort=-created&perpage=10&search=",callback:e=>JSON.parse(e.text).items.map(t=>{const o=t.title,s=t.link,n=new URL(s).hostname;return L({url:s})`
<div>
<div class="title"><strong>${o}</strong></div>
<div>${n}</div>
</div>
`})},ul={alias:"trkt",name:"Trakt.tv",domain:"trakt.tv",search:"https://trakt.tv/search?query=",callback:e=>JSON.parse(e.text).results.filter(t=>t.html&&t.klass).map(t=>{const o=new DOMParser().parseFromString(t.html,"text/html"),s=o.querySelector(".search-result"),n=`https://trakt.tv${s?s.getAttribute("data-url"):""}`,i=o.querySelector(".info .title"),a=i?i.textContent.trim():"Unknown Title",c=o.querySelector(".info .tags .tag.year"),m=c?c.textContent.trim():"",d=o.querySelector(".info .tags .tag.type"),b=d?d.textContent.trim():"",w=o.querySelector(".info .genres"),h=w?w.textContent.trim():"",p=o.querySelector(".poster img.real"),y=p?p.getAttribute("data-original"):"";return util.suggestionItem({url:n})`
<div style="display: flex; align-items: center;">
<img src="${y}" alt="${a}" style="width: 50px; margin-right: 10px;">
<div>
<div class="title"><strong>${a}</strong> (${m})</div>
<div>${b}</div>
<div>${h}</div>
</div>
</div>
`})},ml={alias:"wa",name:"wolframalpha",search:"http://www.wolframalpha.com/input/?i=",compl:`http://api.wolframalpha.com/v2/query?appid=${W.wolframalpha}&format=plaintext,image&output=json&reinterpret=true&input=%s`,priv:!0,callback:(e,{query:t})=>{const o=JSON.parse(e.text).queryresult;if(o.error)return[L({url:"https://www.wolframalpha.com/"})`
<div>
<div class="title"><strong>Error</strong> (Code ${o.error.code})</div>
<div class="title">${o.error.msg}</div>
</div>
`];if(!o.success)return o.tips?[L({url:"https://www.wolframalpha.com/"})`
<div>
<div class="title"><strong>No Results</strong></div>
<div class="title">${o.tips.text}</div>
</div>
`]:o.didyoumeans?o.didyoumeans.map(n=>L({url:"https://www.wolframalpha.com/"})`
<div>
<div class="title"><strong>Did you mean...?</strong></div>
<div class="title">${n.val}</div>
</div>
`):[L({url:"https://www.wolframalpha.com/"})`
<div>
<div class="title"><strong>Error</strong></div>
<div class="title">An unknown error occurred.</div>
</div>
`];const s=[];return o.pods.forEach(n=>{const i={title:n.title,values:[],url:`http://www.wolframalpha.com/input/?i=${encodeURIComponent(t)}`};n.numsubpods>0&&(n.subpods[0].plaintext&&(i.url=encodeURIComponent(n.subpods[0].plaintext),i.copy=n.subpods[0].plaintext),n.subpods.forEach(a=>{let c="";a.title&&(c=Et`<strong>${a.title}</strong>: `),a.img?c=Et`
<div>${c}</div>
<div>
<img
src="${a.img.src}"
width="${a.img.width}"
height="${a.img.height}"
style="margin-top: 6px; padding: 12px; border-radius: 12px; background: white"
>
</div>
`:a.plaintext&&(c=`${c}${a.plaintext}`),c&&(c=Et`<div class="title">${c}</div>`),i.values.push(c)})),i.values.length>0&&s.push(i)}),s.map(n=>L({url:n.url,copy:n.copy,query:n.query})`
<div>
<div class="title"><strong>${n.title}</strong></div>
${ai(n.values)}
</div>`)}},oo=typeof navigator<"u"?navigator.language:"",ke=sr,vn=e=>(t=>{const o=document.createElement("span");return o.textContent=t,o.innerHTML})(e),f={td:{alias:"td",name:"thefreedictionary",search:"https://www.thefreedictionary.com/search.php?q="}};f.nx={alias:"nx",name:"nixpkg",search:"https://search.nixos.org/packages?channel=unstable&from=0&size=50&sort=relevance&type=packages&query=",callback:e=>{const t=JSON.parse(e.text);return console.debug("nixpkg",t),t.hits.hits.map(o=>{const s=o._source,n=s.package_attr_name||s.package_pname,i=s.package_pversion,a=s.package_description||s.package_longDescription||"",c=s.package_homepage?s.package_homepage[0]:"",m=s.package_license_set?s.package_license_set.join(", "):"unknown",d=s.package_maintainers_set?s.package_maintainers_set.join(", "):"unknown",b=`https://search.nixos.org/packages?channel=unstable&show=${encodeURIComponent(n)}`;return L({url:b})`
<div>
<div class="title"><strong>${n}</strong> ${i}</div>
<div>${a}</div>
<div><em>Homepage:</em> ${c}</div>
<div><em>License:</em> ${m}</div>
<div><em>Maintainers:</em> ${d}</div>
</div>
`})}},f.usw={alias:"usw",name:"userstyles.world",search:"https://userstyles.world/search?q="},f.gr={alias:"gr",name:"grep",search:"https://grep.app/search?q=",compl:"https://grep.app/search?q=",callback:e=>JSON.parse(e.text).map(t=>t.phrase)},f.trkt=ul,f.ya={alias:"ya",name:"yarn",search:"https://yarnpkg.com/en/search?q=",compl:"https://ofcncog2cu-dsn.algolia.net/1/indexes/npm-search/query",favicon:Re("https://yarnpkg.com"),opts:({query:e})=>({method:"POST",headers:{"Content-Type":"application/json","X-Algolia-Application-Id":"OFCNCOG2CU","X-Algolia-API-Key":"f54e21fa3a2a0160595bb058179bfb1e"},body:JSON.stringify({params:`query=${encodeURIComponent(e)}&hitsPerPage=10`})}),callback:e=>JSON.parse(e.text).hits.map(t=>{const o=t.name,s=t.version,n=t.description||"",i=(t.downloadsLast30Days||0).toLocaleString(),a=t.keywords?t.keywords.join(", "):"",c=`https://yarnpkg.com/package/${encodeURIComponent(o)}`;return L({url:c})`
<div style="padding: 5px;">
<div class="title">
<strong>${o}</strong> <span style="opacity: 0.7;">${s}</span>
</div>
<div>${n}</div>
<div style="font-size: 0.9em; opacity: 0.8;">
<span>Downloads (30 days): ${i}</span>
${a?`<span> • Keywords: ${a}</span>`:""}
</div>
</div>
`})},f.at={alias:"at",name:"alternativeTo",search:"https://alternativeto.net/browse/search/?q=",compl:"https://zidpns2vb0-dsn.algolia.net/1/indexes/items?x-algolia-api-key=88489cdf3a8fbfe07a2f607bf1568330&x-algolia-application-id=ZIDPNS2VB0&query=",priv:!0},f.at.callback=async e=>JSON.parse(e.text).hits.map(t=>{var a,c,m;let o=ke(t.name),s="";t._highlightResult&&t._highlightResult.name&&(o=ke(t._highlightResult.name.value)),t.likes&&(s+=`[↑${Number.parseInt(t.likes,10)}] `);const n=(m=(c=(a=t==null?void 0:t.images.filter(d=>d.type==="Icon").at(0))==null?void 0:a.signedImages)==null?void 0:c.at(0))==null?void 0:m.signedURL,i=n??"https://alternativeto.net/images/default-application-logo.png";return L({url:`https://alternativeto.net/software/${t.urlName}`})`
<div style="padding:5px;display:grid;grid-template-columns:60px 1fr;grid-gap:15px">
<img style="width:60px" src="${i}" alt="${t.name}">
<div>
<div class="title"><strong>${s}${o}</strong></div>
<span>${ke(t.tagLine||t.description||"")}</span>
</div>
</div>
`}),f.gp={alias:"gp",name:"gopkg",search:"https://pkg.go.dev/search?q=htmlq&m=package",compl:"https://pkg.go.dev/search?q=",callback:e=>JSON.parse(e.text).Results.map(t=>{const o=new URL("https://pkg.go.dev");return o.searchParams.append("q",t.Name),L({url:o.href})`
<div>
<div class="title"><strong>${t.Name}</strong></div>
<div>${t.Synopsis}</div>
</div>
`})},f.gg=ar({alias:"gg",name:"golang",domain:"golang.org"}),f.cs=ar({alias:"cs",name:"chromestore",search:"https://chrome.google.com/webstore/search/"}),f.ow={alias:"ow",name:"owasp",search:"https://www.owasp.org/index.php?go=go&search=",compl:"https://www.owasp.org/api.php?action=opensearch&format=json&formatversion=2&namespace=0&limit=10&suggest=true&search="},f.ow.callback=e=>JSON.parse(e.text)[1],f.so={alias:"so",name:"stackoverflow",search:"https://stackoverflow.com/search?q=",compl:"https://api.stackexchange.com/2.2/search/advanced?pagesize=10&order=desc&sort=relevance&site=stackoverflow&q="},f.so.callback=e=>JSON.parse(e.text).items.map(t=>Me(`[${t.score}] ${t.title}`,t.link,{query:!1})),f.se={alias:"se",name:"stackexchange",search:"https://stackexchange.com/search?q=",compl:"https://duckduckgo.com/ac/?q=!stackexchange%20"},f.se.callback=e=>JSON.parse(e.text).map(t=>t.phrase.replace(/^!stackexchange /,"")),f.dh={alias:"dh",name:"dockerhub",search:"https://hub.docker.com/search/?page=1&q=",compl:"https://hub.docker.com/v2/search/repositories/?page_size=20&query="},f.dh.callback=e=>JSON.parse(e.text).results.map(t=>{let o="",s=t.repo_name;return o+=`[★${t.star_count}] `,o+=`[↓${t.pull_count}] `,s.indexOf("/")===-1&&(s=`_/${s}`),L({url:`https://hub.docker.com/r/${s}`})`
<div>
<div class="title"><strong>${s}</strong></div>
<div>${o}</div>
<div>${t.short_description}</div>
</div>
`}),f.vw={alias:"vw",name:"vimwiki",search:"https://vim.fandom.com/wiki/Special:Search?query=",compl:"https://vim.fandom.com/api.php?action=opensearch&format=json&formatversion=2&namespace=0&limit=10&suggest=true&search="},f.vw.callback=e=>JSON.parse(e.text)[1].map(t=>Me(t,`https://vim.fandom.com/wiki/${encodeURIComponent(t)}`,{query:!1})),f.trkt={alias:"trkt",name:"Trakt.tv",domain:"trakt.tv",search:"https://trakt.tv/search?query="},f.trkt.callback=e=>JSON.parse(e.text).results.filter(t=>t.html&&t.klass).map(t=>{const o=new DOMParser().parseFromString(t.html,"text/html"),s=o.querySelector(".search-result"),n=`https://trakt.tv${s?s.getAttribute("data-url"):""}`,i=o.querySelector(".info .title"),a=i?i.textContent.trim():"Unknown Title",c=o.querySelector(".info .tags .tag.year"),m=c?c.textContent.trim():"",d=o.querySelector(".info .tags .tag.type"),b=d?d.textContent.trim():"",w=o.querySelector(".info .genres"),h=w?w.textContent.trim():"",p=o.querySelector(".poster img.real"),y=p?p.getAttribute("data-original"):"";return L({url:n})`
<div style="display: flex; align-items: center;">
<img src="${y}" alt="${a}" style="width: 50px; margin-right: 10px;">
<div>
<div class="title"><strong>${a}</strong> (${m})</div>
<div>${b}</div>
<div>${h}</div>
</div>
</div>
`}),f.dd={alias:"du",name:"duckduckgo",search:"https://duckduckgo.com/?q=",compl:"https://duckduckgo.com/ac/?q=",callback:e=>JSON.parse(e.text).map(t=>t.phrase)},f.rb={alias:"rb",name:"rubygems",search:"https://rubygems.org/gems?query=",compl:"https://rubygems.org/api/v1/search/autocomplete?query=",callback:e=>JSON.parse(e.text).map(t=>L({url:`https://rubygems.org/gems/${t}`})`
<div>
<div><strong>${ke(t)}</strong></div>
<div><span style="font-size: 0.9em; opacity: 70%">gem</span></div>
</div>
`)},f.di={alias:"di",name:"duckduckgo-images",search:"https://duckduckgo.com/?ia=images&iax=images&q=",compl:"https://duckduckgo.com/ac/?ia=images&iax=images&q=",callback:f.dd.callback},f.tv={alias:"mv",domain:"imdb.com",name:"IMDB",search:"https://www.imdb.com/find?s=all&q="},f.al={alias:"al",name:"archlinux",search:"https://www.archlinux.org/packages/?arch=x86_64&q="},f.np={alias:"np",name:"npm",search:"https://www.npmjs.com/search?q=",compl:"https://api.npms.io/v2/search/suggestions?size=20&q=",favicon:Re("https://www.npmjs.com")},f.np.callback=e=>JSON.parse(e.text).map(t=>{let o="",s="",n="",i="";if(t.package.description&&(s=vn(t.package.description)),t.score&&t.score.final&&(i=Math.round(5*Number(t.score.final)),n="⭐".repeat(i)+"☆".repeat(5-i)),t.flags)for(const a of Object.keys(t.flags))o+=`[<span style='color:#ff4d00'>⚑</span> ${vn(a)}] `;return L(`
<div>
<style>.title>em { font-weight: bold; }</style>
<div class="title">${t.highlight}</div>
<div>
<span style="font-size:1.5em;line-height:1em">${n}</span>
<span>${o}</span>
</div>
<div>${s}</div>
</div>
`,{url:t.package.links.npm})}),f.wa=ml,f.wt={alias:"wt",name:"wiktionary",search:"https://en.wiktionary.org/w/index.php?search=",compl:"https://en.wiktionary.org/w/api.php?action=query&format=json&generator=prefixsearch&gpssearch=",callback:e=>{const t=JSON.parse(e.text);return Object.values(t.query.pages).map(o=>o.title)}},f.au={alias:"au",name:"AUR",search:"https://aur.archlinux.org/packages/?O=0&SeB=nd&outdated=&SB=v&SO=d&PP=100&do_Search=Go&K=",compl:"https://aur.archlinux.org/rpc?v=5&type=suggest&arg=",callback:e=>JSON.parse(e.text).map(t=>Me(t,`https://aur.archlinux.org/packages/${encodeURIComponent(t)}`))},f.aw={alias:"aw",name:"archwiki",search:"https://wiki.archlinux.org/index.php?go=go&search=",compl:"https://wiki.archlinux.org/api.php?action=opensearch&format=json&formatversion=2&namespace=0&limit=10&suggest=true&search=",callback:e=>JSON.parse(e.text)[1]},f.mk=pl,f.rd=dl,f.bs={alias:"bs",name:"brave-search",search:"https://search.brave.com/search?q=",compl:"https://search.brave.com/api/suggest?q="},f.bs.callback=e=>JSON.parse(e.text)[1],f.bi={alias:"bi",name:"brave-images",search:"https://search.brave.com/images?q=",compl:"https://search.brave.com/api/suggest?q="},f.bi.callback=e=>JSON.parse(e.text)[1],f.bn={alias:"bn",name:"brave-news",search:"https://search.brave.com/news?q=",compl:"https://search.brave.com/api/suggest?q="},f.bn.callback=e=>JSON.parse(e.text)[1],f.ka={alias:"ka",name:"kagi",search:`${(W==null?void 0:W.kagiSession)||"https://kagi.com/search"}?q=`,compl:(W!=null&&W.kagiSession&&new URL(W.kagiSession).pathname==="/search"?"/autosuggest":"/search")+"?q="},f.ka.callback=e=>{const t=new URL((W==null?void 0:W.kagiSession)||"https://kagi.com"),o=JSON.parse(e.text);if(o&&o.length>0){const s=o[0];t.searchParams.append("q",s.t),s.goto&&(t.href=s.goto);const n=s.img?new URL(s.img,"https://kagi.com").href:"";return L({url:t.href})`
<div style="padding: 5px; display: grid; grid-template-columns: 32px 1fr; grid-gap: 15px">
<img style="width: 32px" src="${n}" />
<div>
<div class="title"><strong>${s.t}</strong></div>
<div class="title">${s.txt??""}</div>
</div>
</div>
`}return[]},f.lg={alias:"lg",name:"libgen",search:"https://libgen.is/search.php?req="};const so=e=>JSON.parse(e.text).results.map(t=>{let{name:o}=t;typeof o=="object"&&(o=o[navigator.language]!==void 0?o[navigator.language]:Object.values(o)[0]),o=encodeURIComponent(o);let s="";switch(t.type){case"extension":s+="� ";break;case"statictheme":s+="🖌 "}return L(`
<div style="padding:5px; display:grid; grid-template-columns:2em 1fr; grid-gap:15px">
<img style="width:2em" src="${t.icon_url}" alt="${o}">
<div>
<div class="title"><strong>${s}${o}</strong></div>
</div>
</div>
`,{url:t.url})});f.fa={alias:"fa",name:"firefox-addons",search:`https://addons.mozilla.org/${oo}/firefox/search/?q=`,compl:"https://addons.mozilla.org/api/v4/addons/autocomplete/?q=",callback:so},f.ft={alias:"ft",name:"firefox-themes",search:`https://addons.mozilla.org/${oo}/firefox/search/?type=statictheme&q=`,compl:"https://addons.mozilla.org/api/v4/addons/autocomplete/?type=statictheme&q=",callback:so},f.fe={alias:"fe",name:"firefox-extensions",search:`https://addons.mozilla.org/${oo}/firefox/search/?type=extension&q=`,compl:"https://addons.mozilla.org/api/v4/addons/autocomplete/?type=extension&q="},f.fe.callback=so,f.so={alias:"so",name:"stackoverflow",search:"https://stackoverflow.com/search?q=",compl:"https://api.stackexchange.com/2.2/search/advanced?pagesize=10&order=desc&sort=relevance&site=stackoverflow&q="},f.so.callback=e=>JSON.parse(e.text).items.map(t=>Me(`[${t.score}] ${t.title}`,t.link,{query:!1})),f.se={alias:"se",name:"stackexchange",search:"https://stackexchange.com/search?q=",compl:"https://duckduckgo.com/ac/?q=!stackexchange%20"},f.se.callback=e=>JSON.parse(e.text).map(t=>t.phrase.replace(/^!stackexchange /,"")),f.sg={alias:"sg",name:"Sourcegraph",search:"https://sourcegraph.com/search?q=",compl:"https://sourcegraph.com/.api/graphql?SuggestionsRepo"};const no=async e=>{const t=JSON.parse(e.text),o=Object.entries(t.hits.reduce((s,n)=>{const{lvl0:i}=n.hierarchy;return s[i]||(s[i]=[]),s[i].push(n),s},{})).sort(([s],[n])=>s.localeCompare(n)).flatMap(([s,n])=>n.map(i=>{const a=i.type,c=Object.entries(i.hierarchy).reduce((b,[w,h])=>h&&w!==i.type?`${b?`${b} > `:""}${h}`:b,""),m=i.hierarchy[a],d=i.content;return L({url:i.url})`
<div>
<div style="font-weight: bold">
<span style="opacity: 0.6">${ke(c)}${m?" > ":""}</span>
<span style="">${ke(m)}</span>
</div>
<div>${ke(d)}</div>
<div style="opacity: 0.6; line-height: 1.3em">${ke(i.url)}</div>
</div>
`}));return console.log(o),o};var Tn;f.ts={alias:"ts",name:"typescript",domain:"www.typescriptlang.org",search:"https://duckduckgo.com/?q=site%3Awww.typescriptlang.org+",compl:"https://bgcdyoiyz5-dsn.algolia.net/1/indexes/typescriptlang?x-algolia-application-id=BGCDYOIYZ5&x-algolia-api-key=37ee06fa68db6aef451a490df6df7c60&query=",favicon:"https://www.typescriptlang.org/favicon-32x32.png",callback:no},f.lcp={alias:"lcp",name:"langchain python",domain:"https://python.langchain.com",search:"https://duckduckgo.com/?q=site%3Apython.langchain.com+",compl:"https://vau016laws-dsn.algolia.net/1/indexes/python-langchain-latest?x-algolia-application-id=VAU016LAWS&x-algolia-api-key=6c01842d6a88772ed2236b9c85806441&query=",favicon:Re("https://python.langchain.com"),callback:no},f.lcj={alias:"lcj",name:"langchain js",domain:"https://js.langchain.com",search:"https://duckduckgo.com/?q=site%js.langchain.com+",compl:"https://3ezv6u1tyc-dsn.algolia.net/1/indexes/js-langchain-latest?x-algolia-application-id=3EZV6U1TYC&x-algolia-api-key=180851bbb9ba0ef6be9214849d6efeaf&query=",favicon:Re("https://js.langchain.com"),callback:no},f.ci={alias:"ci",name:"caniuse",search:"https://caniuse.com/?search=",compl:"https://caniuse.com/process/query.php?search=",favicon:"https://caniuse.com/img/favicon-128.png"},f.ci.getData=async()=>{const e="completions.ci.data",t=await(async s=>{const n=`surfingkeys-conf.${s}`;return console.debug("localStorageGet",n),(await cc(n))[n]})(e);if(t)return JSON.parse(t);const o=JSON.parse(await Wr("https://caniuse.com/data.json"));return await ii(e,JSON.stringify(o)),o},f.ci.callback=async e=>{const{featureIds:t}=JSON.parse(e.text),o=await f.ci.getData();return t.map(s=>{const n=o.data[s];return n?L({url:`https://caniuse.com/${s}`})`
<div>
<div class="title"><strong>${n.title}</strong></div>
<div>${n.description}</div>
</div>
`:null}).filter(s=>!!s)},f.lb={alias:"lb",name:"lobsters",domain:"lobste.rs",search:"https://lobste.rs/search?what=comments&order=newest&q="},f.dt={alias:"dto",name:"DEV",domain:"dev.to",search:"https://dev.to/search&sort_by=published_at&sort_direction=desc&q="},f.py=ar({alias:"py",name:"python",domain:"python.org"}),f.no=ar({alias:"no",name:"node",domain:"nodejs.org"}),f.md={alias:"md",name:"mdn",search:"https://developer.mozilla.org/search?q=",compl:"https://developer.mozilla.org/api/v1/search?q="},f.md.callback=e=>JSON.parse(e.text).documents.map(t=>L({url:`https://developer.mozilla.org/${t.locale}/docs/${t.slug}`})`
<div>
<div class="title"><strong>${t.title}</strong></div>
<div style="font-size:0.8em"><em>${t.slug}</em></div>
<div>${t.summary}</div>
</div>
`),f.raycast={alias:"rc",name:"raycast",domain:"https://developers.raycast.com/",search:"https://duckduckgo.com/?q=site%3Adevelopers.raycast.com ",favicon:Re("https://developers.raycast.com/"),compl:"https://www.raycast.com/frontend_api/extensions/search?&page=1&q="},f.raycast.callback=e=>{const t=JSON.parse(e.text).data;return console.debug("raycast",t),t.map(o=>{const s=o.download_count.toLocaleString(),n=o.categories.join(", "),i=o.commands.length;return L({url:o.store_url,query:o.title})`
<div>
<div class="title">
<strong>${o.title}</strong>
<span style="opacity: 0.7">${s} downloads</span>
</div>
<div>${o.description}</div>
<div style="opacity: 0.7">
${n} • ${i} commands
</div>
</div>
`})},f.lr={alias:"lr",name:"luarocks",domain:"luarocks.org",search:"https://luarocks.org/search?q="},f.hn={alias:"hn",name:"hackernews",domain:"news.ycombinator.com",search:"https://hn.algolia.com/?query=",compl:"https://hn.algolia.com/api/v1/search?tags=(story,comment)&query=",favicon:Re("https://news.ycombinator.com")},f.hn.callback=e=>JSON.parse(e.text).hits.map(t=>{let o="",s="";switch(t.points&&(s+=`[↑${t.points}] `),t.num_comments&&(s+=`[↲${t.num_comments}] `),t._tags[0]){case"story":o=t.title;break;case"comment":o=t.comment_text;break;default:o=t.objectID}const n=`https://news.ycombinator.com/item?id=${encodeURIComponent(t.objectID)}`;return L({url:n})`
<div>
<div class="title">${s}${o}</div>
<div class="url">${n}</div>
</div>
`}),f.hd={alias:"hd",name:"hexdocs",search:"https://hex.pm/packages?sort=downloads&search=",compl:"https://hex.pm/api/packages?sort=downloads&hd&search="},f.hd.callback=e=>JSON.parse(e.text).map(t=>{var o,s;return L({url:`https://hexdocs.pm/${encodeURIComponent(t.name)}`})`
<div>
<div class="title">${t.repository}/<strong>${t.name}</strong></div>
<div>${(o=t.downloads)!=null&&o.all?`[↓${t.downloads.all}]`:""}</div>
<div>${((s=t.meta)==null?void 0:s.description)??""}</div>
</div>
`}),f.br={alias:"br",name:"brew",domain:"formulae.brew.sh",search:"https://formulae.brew.sh/search/",compl:"https://formulae.brew.sh/api/formula.json",favicon:"https://formulae.brew.sh/assets/img/homebrew-256x256.png",callback:e=>JSON.parse(e.text).map(t=>{const o=t.name,s=t.desc;return L({url:`https://formulae.brew.sh/formula/${t.name}`})`
<div>
<div class="title"><strong>${o}</strong></div>
<div>${s}</div>
</div>
`})},f.re={alias:"re",name:"reddit",search:"https://www.reddit.com/search?sort=relevance&t=all&q=",compl:"https://api.reddit.com/search?syntax=plain&sort=relevance&limit=20&q="},f.re.thumbs={default:"https://i.imgur.com/VCm94xa.png",image:"https://i.imgur.com/OaAUUaQ.png",nsfw:"https://i.imgur.com/lnmJrXP.png",self:"https://i.imgur.com/KQ8uYZz.png",spoiler:"https://i.imgur.com/gx2tGsv.png"},f.re.callback=async(e,{query:t})=>{const[o,s,n,i=""]=t.match(/^\s*\/?(r\/[a-zA-Z0-9_]+)(\s+(.*))?/)??[null,null,null,t];let a=e;if(s&&i)a={text:await Wr(`https://api.reddit.com/${encodeURIComponent(s)}/search?syntax=plain&sort=relevance&restrict_sr=on&limit=20&q=${encodeURIComponent(i)}`)};else if(s){const c=await Wr(`https://www.reddit.com/api/search_reddit_names.json?typeahead=true&exact=false&query=${encodeURIComponent(s)}`);return JSON.parse(c).names.map(m=>Me(`r/${m}`,`https://reddit.com/r/${encodeURIComponent(m)}`,{query:`r/${m}`}))}return JSON.parse(a.text).data.children.map(({data:c})=>{var b;const m=(b=c.thumbnail)!=null&&b.match(/^https?:\/\//)?c.thumbnail:f.re.thumbs[c.thumbnail]??f.re.thumbs.default,d=prettyDate(new Date(1e3*Number.parseInt(c.created,10)));return L({url:encodeURI(`https://reddit.com${c.permalink}`)})`
<div style="display: flex; flex-direction: row">
<img style="width: 70px; height: 50px; margin-right: 0.8em" alt="thumbnail" src="${m}">
<div>
<div>
<strong><span style="font-size: 1.2em; margin-right: 0.2em">↑</span>${c.score}</strong> ${c.title} <span style="font-size: 0.8em; opacity: 60%">(${c.domain})</span>
</div>
<div>
<span style="font-size: 0.8em"><span style="color: opacity: 70%">r/${c.subreddit}</span> • <span style="color: opacity: 70%">${c.num_comments??"unknown"}</span> <span style="opacity: 60%">comments</span> • <span style="opacity: 60%">submitted ${d} by</span> <span style="color: opacity: 70%">${c.author}</span></span>
</div>
</div>
</div>
`})},f.ol={alias:"ol",name:"OpenLibrary",domain:"openlibrary.org",search:"https://openlibrary.org/search?q=",compl:"https://openlibrary.org/search.json?q=",callback:e=>JSON.parse(e.text).docs.map(t=>{var i;const o=((i=t.author_name)==null?void 0:i[0])??"unknown",s=t.title,n=t.first_publish_year??"unknown";return L({url:`https://openlibrary.org${t.key}`})`
<div>
<div class="title"><strong>${s}</strong></div>
<div class="title">${o} • ${n}</div>
</div>
`})},f.do={alias:"do",name:"domainr",search:"https://domainr.com/?q=",compl:"https://5jmgqstc3m.execute-api.us-west-1.amazonaws.com/v1/domainr?q="},f.do.callback=e=>Object.entries(JSON.parse(e.text)).map(([t,o])=>{let s="inherit",n="<strong>?</strong> ";switch(o.summary){case"inactive":s="#23b000",n="✔ ";break;case"unknown":break;default:s="#ff4d00",n="✘ "}return createSuggestionItem(`<div><div class="title" style="color:${s}"><strong>${n}${escape(t)}</strong></div></div>`,{url:`https://domainr.com/${t}`})}),f.devv={alias:"dvai",name:"devv.ai",domain:"devv.ai",search:"https://devv.ai/search/",favicon:"https://devv.ai/favicon.ico"},f.aw={alias:"aw",name:"archwiki",search:"https://wiki.archlinux.org/index.php?go=go&search=",compl:"https://wiki.archlinux.org/api.php?action=opensearch&format=json&formatversion=2&namespace=0&limit=25&suggest=true&search="},f.aw.callback=e=>JSON.parse(e.text)[1],f.af={alias:"af",name:"archforums",domain:"bbs.archlinux.org",search:(Tn="af",`https://cse.google.com/cse/publicurl?cx=${W[`google_cx_${Tn}`]}&q=`),compl:(e=>{const t=`google_cx_${e}`;return`https://www.googleapis.com/customsearch/v1?key=${W.google_cs}&cx=${W[t]}&q=`})("af"),callback:e=>JSON.parse(e.text).items.map(t=>L(`
<div>
<div class="title"><strong>${t.htmlTitle}</strong></div>
<div>${t.htmlSnippet}</div>
</div>
`,{url:t.link}))},f.au={alias:"au",name:"AUR",search:"https://aur.archlinux.org/packages/?O=0&SeB=nd&outdated=&SB=v&SO=d&PP=100&do_Search=Go&K=",compl:"https://aur.archlinux.org/rpc?v=5&type=suggest&arg="},f.au.callback=e=>JSON.parse(e.text).map(t=>Me(t,`https://aur.archlinux.org/packages/${t}`)),f.gs={alias:"gs",name:"google-scholar",search:"https://scholar.google.com/scholar?q=",compl:"https://scholar.google.com/scholar_complete?q="},f.gs.callback=e=>JSON.parse(e.text).l,f.yt={alias:"yt",name:"youtube",search:"https://www.youtube.com/search?q=",compl:`https://www.googleapis.com/youtube/v3/search?maxResults=20&part=snippet&type=video,channel&key=${W.google_yt}&safeSearch=none&q=`,priv:!0},f.yt.callback=e=>JSON.parse(e.text).items.map(t=>{const o=t.snippet.thumbnails.default;switch(t.id.kind){case"youtube#channel":return L({url:`https://youtube.com/channel/${t.id.channelId}`})`
<div style="display: flex; flex-direction: row">
<img style="${`width: ${o.width??120}px; height: ${o.height??90}px; margin-right: 0.8em`}" alt="thumbnail" src="${o.url}">
<div>
<div>
<strong>${t.snippet.channelTitle}</strong>
</div>
<div>
<span>${t.snippet.description}</span>
</div>
<div>
<span style="font-size: 0.8em"><span style="opacity: 70%">channel</span></span>
</div>
</div>
</div>
`;case"youtube#video":{const s=prettyDate(new Date(t.snippet.publishTime));return L({url:`https://youtu.be/${encodeURIComponent(t.id.videoId)}`})`
<div style="display: flex; flex-direction: row">
<img style="${`width: ${o.width??120}px; height: ${o.height??90}px; margin-right: 0.8em`}" alt="thumbnail" src="${o.url}">
<div>
<div>
<strong>${ke(t.snippet.title)}</strong>
</div>
<div>
<span>${ke(t.snippet.description)}</span>
</div>
<div>
<span style="font-size: 0.8em"><span style="opacity: 70%">video</span> <span style="opacity: 60%">by</span> <span style="opacity: 70%">${t.snippet.channelTitle}</span> • <span style="opacity: 70%">${s}</span></span>
</div>
</div>
</div>
`}default:return null}}).filter(t=>!!t),f.hf={alias:"hf",name:"huggingface",search:"https://huggingface.co/models?search=",compl:"https://huggingface.co/api/quicksearch?q="},f.hf.callback=e=>{const t=JSON.parse(e.text);return console.log(t),[...t.models.map(o=>L({url:`https://huggingface.co/${o.id}`})`
<div>
<div><strong>${o.id}</strong></div>
<div><span style="font-size: 0.9em; opacity: 70%">model</span></div>
</div>
`),...t.datasets.map(o=>L({url:`https://huggingface.co/datasets/${o.id}`})`
<div>
<div><strong>${o.id}</strong></div>
<div><span style="font-size: 0.9em; opacity: 70%">dataset</span></div>
</div>
`)]},f.az={alias:"az",name:"amazon",search:"https://smile.amazon.com/s/?field_keywords=",compl:"https://completion.amazon.com/search/complete?method=completion&mkt=1&search-alias=aps&q="},f.az.callback=e=>JSON.parse(e.text)[1],f.cl={alias:"cl",name:"craigslist",search:"https://www.craigslist.org/search/sss?query=",compl:"https://www.craigslist.org/suggest?v=12&type=search&cat=sss&area=1&term="},f.cl.callback=e=>JSON.parse(e.text),f.eb={alias:"eb",name:"ebay",search:"https://www.ebay.com/sch/i.html?_nkw=",compl:"https://autosug.ebay.com/autosug?callback=0&sId=0&kwd="},f.eb.callback=e=>JSON.parse(e.text).res.sug,f.yp={alias:"yp",name:"yelp",search:"https://www.yelp.com/search?find_desc=",compl:"https://www.yelp.com/search_suggest/v2/prefetch?prefix="},f.yp.callback=e=>{const t=JSON.parse(e.text).response,o=[];return t.forEach(s=>{s.suggestions.forEach(n=>{const i=n.query;o.indexOf(i)===-1&&o.push(i)})}),o};const _n=(e,t={})=>{const o={maxDefs:-1,ellipsis:!1,...t};return e.map(s=>{var a;const n=[];let i="";if((o.maxDefs<=-1||o.maxDefs>0)&&((a=s.defs)==null?void 0:a.length)>0){for(const c of s.defs.slice(0,o.maxDefs<=-1?void 0:o.maxDefs)){const m=c.split(" "),d=`(${m[0]})`,b=m[1];n.push(`<span><em>${d}</em> ${b}</span>`)}o.ellipsis&&s.defs.length>o.maxDefs&&n.push("<span><em>&hellip;</em></span>"),i=`<div>${n.join("<br />")}</div>`}return L({url:`${o.wordBaseURL}${s.word}`})`
<div>
<div class="title"><strong>${s.word}</strong></div>
${sr(i)}
</div>
`})};f.de={alias:"de",name:"define",search:"http://onelook.com/?w=",compl:"https://api.datamuse.com/words?md=d&sp=%s*",opts:{maxDefs:16,ellipsis:!0,wordBaseURL:"http://onelook.com/?w="}},f.de.callback=e=>{const t=JSON.parse(e.text);return _n(t,f.de.opts)},f.th={alias:"th",name:"thesaurus",search:"https://www.onelook.com/thesaurus/?s=",compl:"https://api.datamuse.com/words?md=d&ml=%s",opts:{maxDefs:3,ellipsis:!0,wordBaseURL:"http://onelook.com/thesaurus/?s="}},f.th.callback=e=>{const t=JSON.parse(e.text);return _n(t,f.th.opts)},f.un={alias:"un",name:"unicode",search:"https://unicode-table.com/en/search/?q=",compl:`${settings.localServer}/s/unicode?q=`,local:!0},f.cr={alias:"cr",name:"crates",search:"https://crates.io/search?q=",compl:"https://crates.io/api/v1/crates?q=",callback:e=>JSON.parse(e.text).crates.map(t=>{const o=`[${t.num_downloads} downloads]`;return L({url:t.documentation})`
<div>
<div class="title"><strong>${t.name}</strong></div>
<div>${t.description}</div>
<div>${o}</div>
</div>
`})},f.gh={alias:"gh",name:"github",search:"https://github.com/search?q=",compl:"https://api.github.com/search/repositories?sort=stars&order=desc&q="},f.gh.callback=e=>JSON.parse(e.text).items.map(t=>{let o="";return t.stargazers_count&&(o+=`[★${Number.parseInt(t.stargazers_count.toString(),10)}] `),Me(o+t.full_name,t.html_url,{query:t.full_name,desc:t.description})}),f.gst={alias:"gst",name:"Gist [JS]",search:"https://gist.github.com/search?o=desc&s=stars&q=%22%3D%3DUserScript%3D%3D%22+",compl:"https://api.github.com/gists/public?&l=JavaScript&q=per_page=20&q=",favicon:Re("https://gist.github.com"),callback:e=>JSON.parse(e.text).map(t=>{const o=t.description||"No description";return L({url:t.html_url})`
<div>
<div class="title"><strong>${t.owner.login}/${t.files[Object.keys(t.files)[0]].filename}</strong></div>
<div>${o}</div>
</div>
`})},f.ch={alias:"ch",name:"cheatsheets",search:"https://cheatsheets.zip/?q="};const ve={rosewater:"#f5e0dc",flamingo:"#f2cdcd",pink:"#f5c2e7",mauve:"#cba6f7",red:"#f38ba8",maroon:"#eba0ac",peach:"#fab387",yellow:"#f9e2af",green:"#a6e3a1",teal:"#94e2d5",sky:"#89dceb",sapphire:"#74c7ec",blue:"#87b0f9",lavender:"#b4befe",text:"#c6d0f5",subtext1:"#b3bcdf",subtext0:"#a1a8c9",overlay3:"#9ca3c0",overlay2:"#8e95b3",overlay1:"#7b819d",overlay0:"#696d86",surface2:"#565970",surface1:"#43465a",surface0:"#313244",base:"#1e1e2e",mantle:"#181825",crust:"#11111b"},En=`
font-size: 14pt;
font-family: "Iosevka Nerd Font";
border: 0px;
color: ${ve.text} !important;
background: ${ve.base};
background-color: ${ve.base};
`;api.Hints.style(En),api.Hints.style(En,"text"),api.Visual.style("marks",`background-color: ${ve.green};`),api.Visual.style("cursor",`background-color: ${ve.sapphire};`);const Sn=`
background: ${ve.teal} none;
border: solid 1px ${ve.blue};
color: ${ve.crust};
font-size: 14px;
font-weight: 200;
font-family: "Iosevka Nerd Font";
padding: 2px;
text-transform: lowercase;
`;api.Hints.style(Sn),api.Hints.style(`div { ${Sn} }
div.begin { color: ${ve.crust}; }`,"text"),api.Hints.charactersUpper=!1;const gl=`
${On=ve,`:root {
${Object.entries(On).map(([e,t])=>` --ctp-${e.toLowerCase()}: ${t};`).join(`
`)}
}`}
:root {
--font: 'Iosevka Nerd Font', Menlo, sans;
--font-size: 18;
--font-weight: bold;
--tridactyl-hintspan-fg: var(--base0A);
--tridactyl-hintspan-bg: var(--base08);
--tridactyl-hintspan-border-color: var(--base00);
--tridactyl-hintspan-border-width: 2px;
--tridactyl-hintspan-border-radius: 30px;
--tridactyl-hintspan-margin: 3px;
--tridactyl-hintspan-border-style: solid;
--tridactyl-fg: var(--base05);
--tridactyl-bg: var(--base00);
--tridactyl-url-fg: var(--base08);
--tridactyl-url-bg: var(--base00);
--tridactyl-highlight-box-bg: var(--base0B);
--tridactyl-highlight-box-fg: var(--base00);
}
.sk_theme {
background: var(--ctp-base);
color: var(--ctp-text);
}
.sk_theme input {
color: var(--ctp-text);
}
.sk_theme .url {
color: var(--ctp-lavender);
}
.sk_theme .annotation {
color: var(--ctp-rosewater);
}
.sk_theme kbd {
background: var(--ctp-overlay0);
color: var(--ctp-text);
}
.sk_theme .frame {
background: var(--ctp-surface1);
}
.sk_theme .omnibar_highlight {
color: var(--ctp-overlay1);
}
.sk_theme .omnibar_folder {
color: var(--ctp-text);
}
.sk_theme .omnibar_timestamp {
color: var(--ctp-blue);
}
.sk_theme .omnibar_visitcount {
color: var(--ctp-maroon);
}
.sk_theme .prompt, .sk_theme .resultPage {
color: var(--ctp-text);
}
.sk_theme .feature_name {
color: var(--ctp-text);
}
.sk_theme .separator {
color: var(--ctp-overlay1);
}
body {
margin: 0;
font-family: "Iosevka Nerd Font", "Cascadia Code", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 26px;
}
#sk_omnibar {
overflow: hidden;
position: fixed;
width: 80%;
max-height: 80%;
left: 10%;
text-align: left;
box-shadow: 0px 2px 10px var(--ctp-overlay0);
z-index: 2147483000;
}
.sk_omnibar_middle {
top: 10%;
border-radius: 4px;
}
.sk_omnibar_bottom {
bottom: 0;
border-radius: 4px 4px 0px 0px;
}
#sk_omnibar span.omnibar_highlight {
text-shadow: 0 0 0.01em;
}
#sk_omnibarSearchArea .prompt, #sk_omnibarSearchArea .resultPage {
display: inline-block;
font-size: 20px;
width: auto;
}
#sk_omnibarSearchArea>input {
display: inline-block;
width: 100%;
flex: 1;
font-size: 20px;
margin-bottom: 0;
padding: 0px 0px 0px 0.5rem;
background: transparent;
border-style: none;
outline: none;
}
#sk_omnibarSearchArea {
display: flex;
align-items: center;
border-bottom: 1px solid var(--ctp-overlay1);
}
.sk_omnibar_middle #sk_omnibarSearchArea {
margin: 0.5rem 1rem;
}
.sk_omnibar_bottom #sk_omnibarSearchArea {
margin: 0.2rem 1rem;
}
.sk_omnibar_middle #sk_omnibarSearchResult>ul {
margin-top: 0;
}
.sk_omnibar_bottom #sk_omnibarSearchResult>ul {
margin-bottom: 0;
}
#sk_omnibarSearchResult {
max-height: 60vh;
overflow: hidden;
margin: 0rem 0.6rem;
}
#sk_omnibarSearchResult:empty {
display: none;
}
#sk_omnibarSearchResult>ul {
padding: 0;
}
#sk_omnibarSearchResult>ul>li {
padding: 0.2rem 0rem;
display: block;
max-height: 600px;
overflow-x: hidden;
overflow-y: auto;
}
.sk_theme #sk_omnibarSearchResult>ul>li:nth-child(odd) {
background: var(--ctp-surface1);
}
.sk_theme #sk_omnibarSearchResult>ul>li.focused {
background: var(--ctp-overlay0);
}
.sk_theme #sk_omnibarSearchResult>ul>li.window {
border: 2px solid var(--ctp-overlay1);
border-radius: 8px;
margin: 4px 0px;
}
.sk_theme #sk_omnibarSearchResult>ul>li.window.focused {
border: 2px solid var(--ctp-lavender);
}
.sk_theme div.table {
display: table;
}
.sk_theme div.table>* {
vertical-align: middle;
display: table-cell;
}
#sk_omnibarSearchResult li div.title {
text-align: left;
}
#sk_omnibarSearchResult li div.url {
font-weight: bold;
white-space: nowrap;
}
#sk_omnibarSearchResult li.focused div.url {
white-space: normal;
}
#sk_omnibarSearchResult li span.annotation {
float: right;
}
#sk_omnibarSearchResult .tab_in_window {
display: inline-block;
padding: 5px;
margin: 5px;
box-shadow: 0px 2px 10px var(--ctp-overlay0);
}
#sk_status {w
position: fixed;
bottom: 0;
right: 20%;
z-index: 2147483000;
padding: 4px 8px 0 8px;
border-radius: 4px 4px 0px 0px;
border: 1px solid var(--ctp-overlay1);
font-size: 12px;
}
#sk_status>span {
line-height: 16px;
}
.expandRichHints span.annotation {
padding-left: 4px;
color: var(--ctp-rosewater);
}
.expandRichHints .kbd-span {
min-width: 30px;
text-align: right;
display: inline-block;
}
.expandRichHints kbd>.candidates {
color: var(--ctp-text);
font-weight: bold;
}
.expandRichHints kbd {
padding: 1px 2px;
}
#sk_find {
border-style: none;
outline: none;
}
#sk_keystroke {
padding: 6px;
position: fixed;
float: right;
bottom: 0px;
z-index: 2147483000;
right: 0px;
background: var(--ctp-base);
color: var(--ctp-text);
}
#sk_usage, #sk_popup, #sk_editor {
overflow: auto;
position: fixed;
width: 80%;
max-height: 80%;
top: 10%;
left: 10%;
text-align: left;
box-shadow: var(--ctp-overlay0);
z-index: 2147483298;
padding: 1rem;
}
#sk_nvim {
position: fixed;
top: 10%;
left: 10%;
width: 80%;
height: 30%;
}
#sk_popup img {
width: 100%;
}
#sk_usage>div {
display: inline-block;
vertical-align: top;
}
#sk_usage .kbd-span {
width: 80px;
text-align: right;
display: inline-block;
}
#sk_usage .feature_name {
text-align: center;
padding-bottom: 4px;
}
#sk_usage .feature_name>span {
border-bottom: 2px solid $highlightHigh;
}
#sk_usage span.annotation {
padding-left: 32px;
line-height: 22px;
}
#sk_usage * {
font-size: 10pt;
}
kbd {
white-space: nowrap;
display: inline-block;
padding: 3px 5px;
font: 11px "Iosevka Nerd Font", "Cascadia Code", "Helvetica Neue", Helvetica, Arial, sans-serif;
line-height: 10px;
vertical-align: middle;
border: solid 1px var(--ctp-overlay3);
border-bottom-lolor: var(--ctp-overlay3);
border-radius: 3px;
box-shadow: inset 0 -1px 0 var(--ctp-overlay0);
}
#sk_banner {
padding: 0.5rem;
position: fixed;
left: 10%;
top: -3rem;
z-index: 2147483000;
width: 80%;
border-radius: 0px 0px 4px 4px;
border: 1px solid var(--ctp-overlay1);
border-top-style: none;
text-align: center;
background: var(--ctp-base);
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
#sk_tabs {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: transparent;
overflow: auto;
z-index: 2147483000;
}
div.sk_tab {
display: inline-flex;
height: 28px;
width: 202px;
justify-content: space-between;
align-items: center;
flex-direction: row-reverse;
border-radius: 3px;
padding: 10px 20px;
margin: 5px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,var(--ctp-base)), color-stop(100%,var(--ctp-base)));
box-shadow: 0px 3px 7px 0px var(--ctp-overlay0);
}
div.sk_tab_wrap {
display: inline-block;
flex: 1;
}
div.sk_tab_icon {
display: inline-block;
vertical-align: middle;
}
div.sk_tab_icon>img {
width: 18px;
}
div.sk_tab_title {
width: 150px;
display: inline-block;
vertical-align: middle;
font-size: 10pt;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
padding-left: 5px;
color: var(--ctp-text);
}
div.sk_tab_url {
font-size: 10pt;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
color: var(--ctp-lavender);
}
div.sk_tab_hint {
display: inline-block;
float:right;
font-size: 10pt;
font-weight: bold;
padding: 0px 2px 0px 2px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,var(--ctp-base)), color-stop(100%,var(--ctp-base)));
color: var(--ctp-text);
border: solid 1px var(--ctp-overlay1);
border-radius: 3px;
box-shadow: var(--ctp-overlay0);
}
#sk_tabs.vertical div.sk_tab_hint {
position: initial;
margin-inline: 0;
}
div.tab_rocket {
display: none;
}
#sk_bubble {
position: absolute;
padding: 9px;
border: 1px solid var(--ctp-overlay1);
border-radius: 4px;
box-shadow: 0 0 20px var(--ctp-overlay0);
color: var(--ctp-text);
background-color: var(--ctp-base);
z-index: 2147483000;
font-size: 14px;
}
#sk_bubble .sk_bubble_content {
overflow-y: scroll;
background-size: 3px 100%;
background-position: 100%;
background-repeat: no-repeat;
}
.sk_scroller_indicator_top {
background-image: linear-gradient(var(--ctp-base), transparent);
}
.sk_scroller_indicator_middle {
background-image: linear-gradient(transparent, var(--ctp-base), transparent);
}
.sk_scroller_indicator_bottom {
background-image: linear-gradient(transparent, var(--ctp-base), transparent);
}
#sk_bubble * {
color: var(--ctp-text) !important;
}
div.sk_arrow>div:nth-of-type(1) {
left: 0;
position: absolute;
width: 0;
border-left: 12px solid transparent;
border-right: 12px solid transparent;
background: transparent;
}
div.sk_arrow[dir=down]>div:nth-of-type(1) {
border-top: 12px solid var(--ctp-overlay1);
}
div.sk_arrow[dir=up]>div:nth-of-type(1) {
border-bottom: 12px solid var(--ctp-overlay1);
}
div.sk_arrow>div:nth-of-type(2) {
left: 2px;
position: absolute;
width: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
background: transparent;
}
div.sk_arrow[dir=down]>div:nth-of-type(2) {
border-top: 10px solid var(--ctp-text);
}
div.sk_arrow[dir=up]>div:nth-of-type(2) {
top: 2px;
border-bottom: 10px solid var(--ctp-text);
}
.ace_editor.ace_autocomplete {
z-index: 2147483300 !important;
width: 80% !important;
}
@media only screen and (max-width: 767px) {
#sk_omnibar {
width: 100%;
left: 0;
}
#sk_omnibarSearchResult {
max-height: 50vh;
overflow: scroll;
}
.sk_omnibar_bottom #sk_omnibarSearchArea {
margin: 0;
padding: 0.2rem;
}
}
`;var On;const hl=new RegExp(`
localhost.*|
127\\.0\\.0\\.1.*|
0\\.0\\.0\\.0.*|
10\\.0\\.0\\..*|
192\\.168\\..*|
172\\.(1[6-9]|2[0-9]|3[0-1])\\..*|
.*\\.local.*|
.*\\.lan.*|
github.dev.*|
studio.firebase.google.com*|
portal.azure.com.*|
vscode.dev.*|
afinestart.me.*|
mail.google.com.*
`.replace(/\s/gm,""),"i"),Y={settings:{ignoredFrameHosts:["https://tpc.googlesyndication.com"],editableBodyCare:!0,digitForRepeat:!0,hintAlign:"left",hintCharacters:"fdsajklghvcxzmbnuioprewqty",hintsCharactersAll:"crhtnsueoabmwvzkjq;",hintsCharactersLeft:"iueoakjq;",hintsCharactersRight:"dhtnsbmwvzcr",omnibarSuggestionTimeout:500,omnibarMaxResults:40,richHintsForKeystroke:500,stealFocusOnLoad:!1,defaultSearchEngine:"ka",enableAutoFocus:!0,modeAfterYank:"Normal",noPdfViewer:!0,smoothScroll:!0,tabsMRUOrder:!0,scrollStepSize:140,omnibarHistoryCacheSize:1e3,tabsThreshold:0,theme:gl,nextLinkRegex:/((下一|次の|次へ)|\b(next|older|more|forw(ard)?)\b|continue|(>+|›|〉|⌄|⋁|≻|⋎|⋗|»|≫|⋙|→|↓|⟶|⇀|⇁|⇂|⇃|⥛|⥟|⥝|⥡|⥓|⥗|⥕|⥙|⤍|⤏|⇢|⇣|↠|↡|⇾|↣|↦|↧|⟼|⇸|⍆|⍖|⤈|⇻|⇟|⇥|⤓|⇲|⤞|⤠|⤻|↝|⇝|↬|↷|⤾|↻|⟳|⥁|↪|⤵|⤷|⇒|⇓|⟹|⤇|⟾|⥤|⥥|⥬|⥭|⇛|⤋|⟱|⇉|⇊|⇨|⇩|➡|⬇|⊳|▶|▷|▸|▹|►|▻|▼|▽|▾|▿|☛|☞|☟))/i,prevLinkRegex:/((上一|前の|前へ)|\b(prev(ious)?|newer|less|back(ward)?)\b|(<+|‹|〈|⌃|⋀|≺|⋏|⋖|«|≪|⋘|←|↑|⟵|↼|↽|↾|↿|⥚|⥞|⥜|⥠|⥒|⥖|⥔|⥘|⤌|⤎|⇠|⇡|↞|↟|⇽|↢|↤|↥|⟻|⇷|⍅|⍏|⤉|⇺|⇞|⇤|⤒|⇱|⤝|⤟|⤺|↜|⇜|↫|↶|⤿|↺|⟲|⥀|↩|⤴|⤶|⇐|⇑|⟸|⤆|⟽|⥢|⥣|⥪|⥫|⇚|⤊|⟰|⇇|⇈|⇦|⇧|⬅|⬆|⊲|◀|◁|◂|◃|◄|◅|▲|△|▴|▵|☚|☜|☝))/i,optionalRegex:/(\b(confirm|okay|ok|understand|g(e|o)t\sit|accept|dismiss|close|continue|cancel|yes|no)\b)/i,loginLinkRegex:/(\blog\b|\bsign\b|\bjoin\b|登录|注册|加入|登錄|註冊|加入)/i,useLocalMarkdownAPI:!1,showModeStatus:!0,autoSpeakOnInlineQuery:!0,interceptedErrors:[],lurkingPattern:function(){const e=["\bgithub.com\b","\bperplexity.ai\b","\bsourcegraph.com\b","\bcl.localhost\b","\bchatlands.com\b","\bkermit.dog\b"].join("|");return new RegExp(`.*${e}.*`,"i")}(),blocklistPattern:new RegExp(["youtube.com/watch","console.aws.amazon.com","colab.research.google.com","www.notion.so","docs.google.com","mail.google.com","calendar.google.com","readwise.io","udemy.com","overleaf.com","duolingo.com","inoreader.com","coinmarketcap.com"].join("|"),"i"),blacklistPattern:hl},keys:ll,searchEngines:f,siteleader:"<Space>",searchleader:"a",logLevels:["log","warn","error"]},bl={DICT_LOOKUP:{url:e=>`https://dictionaryapi.com/api/v3/references/collegiate/json/${e}?key=${W.dictionary_api_key}`,parseResult:e=>{try{const[t]=JSON.parse(e.text);if(t){let o="<ul><li>No definitions found</li></ul>",s="<ul><li>No pronunciations found</li></ul>";if(t.hasOwnProperty("shortdef")){const n=[];for(const i of t.shortdef)n.push(`${i}`);o=`<ul>${n.map(i=>`<li>${i}</li>`).join("")}</ul>`}if(t.hasOwnProperty("hwi")){const n=[],i=t.hwi.prs;if(i&&i.length!==0){for(let a=0;a<i.length;a++)i[a].l?n.push(`<li>${i[a].l} -- ${i[a].ipa}</li>`):n.push(`<li>${i[a].ipa}</li>`);s=`<ul>${n.join("")}</ul>`}}return`<h3>Pronunciations</h3>
${s}
<hr/>
<h3>Definitions</h3>
${o}
`}return`
<h3>This is not the definition you were looking for...</h3>
`}catch(t){return console.log(t.message),"Something bad happend... Look behind you, a three headed monkey!"}}}},{categories:fl}=Si,{mapkey:To,map:wl,unmap:yl,Clipboard:kl,Front:io,removeSearchAlias:vl,addSearchAlias:Tl}=E,_l=(e,t,o)=>{const s=Object.entries(t).flatMap(([i,a])=>a.flatMap(c=>({[c]:e[i]}))),n=Object.assign({},e,...s);Object.entries(n).forEach(([i,a])=>a.forEach(c=>((m,d,b)=>{const{alias:w,callback:h,leader:p=m==="global"?"":b,category:y=fl.misc,description:g="",path:u="(/.*)?"}=d,k={},x=`${p}${w}`;if(m!=="global"){const I=m.replace(".","\\.");k.domain=new RegExp(`^http(s)?://(([a-zA-Z0-9-_]+\\.)*)(${I})${u}`)}const V=`#${y} ${g}`;d.map!==void 0?wl(w,d.map):To(x,V,h,k)})(i,c,o)))},El=async()=>{var o;if(window.surfingKeys=E,console.dir(Y,{depth:null}),Y.settings&&Object.assign(settings,typeof Y.settings=="function"?Y.settings():Y.settings),Y.logLevels&&(console.debug("conf.logLevels",Y.logLevels),await ii("logLevels",Y.logLevels)),Y.keys&&Y.keys.unmaps){const{unmaps:s}=Y.keys;if(s.mappings)for(const n of s.mappings)console.debug("unmap",n),yl(n);if(s.searchAliases)for(const[n,i]of Object.entries(s.searchAliases))for(const a of i)console.debug("removeSearchAlias",a,n),vl(a,n)}var e,t;if(Y.searchEngines&&(e=Y.searchEngines,t=Y.searchleader??"o",Object.values(e).forEach(s=>{const n={favicon_url:s.favicon,skipMaps:!0};Tl(s.alias,s.name,s.search,"",s.compl,s.callback,void 0,n),To(`${t}${s.alias}`,`#8Search ${s.name}`,()=>io.openOmnibar({type:"SearchEngine",extra:s.alias})),To(`c${t}${s.alias}`,`#8Search ${s.name} with clipboard contents`,()=>{kl.read(i=>{io.openOmnibar({type:"SearchEngine",pref:i.data,extra:s.alias})})})})),(o=Y.keys)==null?void 0:o.maps){const{keys:s}=Y,{maps:n,aliases:i={}}=s;console.debug("registerKeys",{maps:n,aliases:i,conf:Y}),_l(n,i,Y.siteleader)}io.registerInlineQuery(bl.DICT_LOOKUP)};if(typeof window<"u")try{El()}catch(e){console.error(e)}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment