"use strict";(globalThis.webpackChunk=globalThis.webpackChunk||[]).push([["ui_packages_hydro-analytics_hydro-analytics_ts-ui_packages_jump-to-element_model_ts"],{70170:(e,t,n)=>{function r(e,t=0,{start:n=!0,middle:o=!0,once:i=!1}={}){let a,c=n,s=0,l=!1;function u(...r){if(l)return;let f=Date.now()-s;s=Date.now(),n&&o&&f>=t&&(c=!0),c?(c=!1,e.apply(this,r),i&&u.cancel()):(o&&f{s=Date.now(),e.apply(this,r),i&&u.cancel()},o?t-f:t))}return u.cancel=()=>{clearTimeout(a),l=!0},u}function o(e,t=0,{start:n=!1,middle:i=!1,once:a=!1}={}){return r(e,t,{start:n,middle:i,once:a})}n.d(t,{n:()=>r,s:()=>o})},32475:(e,t,n)=>{n.d(t,{G:()=>o,K:()=>i});var r=n(96679);let o=r.XC?.readyState==="interactive"||r.XC?.readyState==="complete"?Promise.resolve():new Promise(e=>{r.XC?.addEventListener("DOMContentLoaded",()=>{e()})}),i=r.XC?.readyState==="complete"?Promise.resolve():new Promise(e=>{r.cg?.addEventListener("load",e)})},38007:(e,t,n)=>{let r;n.d(t,{BI:()=>h,Ti:()=>g,lA:()=>d,sX:()=>m});var o=n(70837),i=n(18679),a=n(85351),c=n(7479);let{getItem:s}=(0,a.A)("localStorage"),l="dimension_",u=["utm_source","utm_medium","utm_campaign","utm_term","utm_content","scid"];try{let e=(0,o.O)("octolytics");delete e.baseContext,r=new i.s(e)}catch{}function f(e){let t=(0,o.O)("octolytics").baseContext||{};if(t)for(let[e,n]of(delete t.app_id,delete t.event_url,delete t.host,Object.entries(t)))e.startsWith(l)&&(t[e.replace(l,"")]=n,delete t[e]);let n=document.querySelector("meta[name=visitor-payload]");for(let[e,r]of(n&&Object.assign(t,JSON.parse(atob(n.content))),new URLSearchParams(window.location.search)))u.includes(e.toLowerCase())&&(t[e]=r);return t.staff=(0,c.X)().toString(),Object.assign(t,e)}function d(e){r?.sendPageView(f(e))}function m(){return document.head?.querySelector('meta[name="current-catalog-service"]')?.content}function h(e,t={}){let n=m(),o=n?{service:n}:{};for(let[e,n]of Object.entries(t))null!=n&&(o[e]=`${n}`);r&&(f(o),r.sendEvent(e||"unknown",f(o)))}function g(e){return Object.fromEntries(Object.entries(e).map(([e,t])=>[e,JSON.stringify(t)]))}},3785:(e,t,n)=>{n.d(t,{Av:()=>c,BM:()=>o,Gr:()=>s,HX:()=>f,M_:()=>d,RD:()=>u,rb:()=>i});var r=n(96679);let o="GraphQLTraces",i="GraphQLTracingRefresh",a=decodeURIComponent(new URLSearchParams(r.fV.search).get("disable_clusters")||"").split(",").filter(e=>""!==e);function c(e){if(!r.cg||!s()||!e)return;let t=r.cg;t&&!t[o]&&(t[o]=[]),t&&e.__trace&&(t[o].push(e.__trace),"function"==typeof t[i]&&t[i]())}function s(){let e=r.cg;return"true"===new URLSearchParams(r.fV.search).get("_tracing")||e&&void 0!==e[o]}function l(){return a.length>0}function u(e){if(!s()&&!l())return e;let t=new URL(e,r.fV.origin);return s()&&t.searchParams.set("_tracing","true"),l()&&t.searchParams.set("disable_clusters",a.join(",")),t.pathname+t.search}function f(e){return a.indexOf(e)>-1}function d(e){let t=a.indexOf(e);t>-1?a.splice(t,1):a.push(e);let n=new URLSearchParams(r.fV.search);n.set("disable_clusters",a.join(",")),r.fV.search=n.toString()}},37085:(e,t,n)=>{n.d(t,{KW:()=>m,lW:()=>s,u:()=>c});var r=n(5225),o=n(3785),i=n(42046),a=n(26559);function c(e,t){let n=new URL(e,window.location.origin),r=new URLSearchParams(n.search.slice(1));r.set("q",t);let o=new URLSearchParams(window.location.search).get("type");return o&&r.set("type",o),n.search=r.toString(),n.toString()}function s(e,t){let n=new URL(t,window.location.origin),r=new URLSearchParams(n.search.slice(1));return r.get("q")&&r.set("q",e),n.search=r.toString(),n.toString()}let l=new Map;async function u(e,t){let n=function(e){let t=new FormData;for(let e of Object.keys((0,i.oP)()).slice(0,10))t.append("variables[pageViews][]",e);return t}(0);n.set("_method","GET");let r=[],c=new URL(e,window.location.origin);location.search.match(/_tracing=true/)&&c.searchParams.set("graphql_query_trace","true");let s=await fetch(c.href,{method:"POST",mode:"same-origin",body:n,headers:{Accept:"application/json","Scoped-CSRF-Token":t,...(0,a.kt)()}});if(s.ok){let e=await s.json();(0,o.Av)(e),r=function(e){if("errors"in e.data)return[];let t=1,n=[];for(let r of e.data.suggestions.nodes)null!=r&&(r.rank=t++,r.pageKey=function(e){let t,[n,r]=e.name.split("/")||[];switch(e.type){case"Project":if(!e.owner)throw Error("Project owner is required");t=(0,i.Ti)(e.owner.name,`${e.number}`);break;case"Repository":if(!n||!r)throw Error("Repository owner and name are required");t=(0,i.g2)(n,r);break;case"Team":if(!n||!r)throw Error("Team owner and name are required");t=(0,i.$f)(n,r);break;default:throw Error(`Invalid Suggestion type: ${e.type}`)}return t}(r),"Team"===r.type&&(r.name=`@${r.name}`),n.push(r));return n}(e)}let l=document.querySelector(".js-search-commands");if(l instanceof HTMLInputElement){let e=l.value,t=[];try{t=JSON.parse(e).commands}catch{}r=r.concat(t)}return r}let f=0,d=(0,r.A)(u,{cache:l});async function m(e){let t=e.getAttribute("data-jump-to-suggestions-path");if(!t)throw Error("could not get jump to suggestions path");let n=function e(t,n){let r=t.nextElementSibling;return r instanceof HTMLElement?r.classList.contains(n)?r:e(r,n):null}(e,"js-data-jump-to-suggestions-path-csrf");return n?(Date.now()-f>5e3&&l.clear(),f=Date.now(),d(t,n.value)):[]}},42046:(e,t,n)=>{n.d(t,{$f:()=>s,D_:()=>a,Ti:()=>u,g2:()=>l,lM:()=>p,oP:()=>h});let r=/^\/orgs\/([a-z0-9-]+)\/teams\/([\w-]+)/,o=[/^\/([^/]+)\/([^/]+)\/?$/,/^\/([^/]+)\/([^/]+)\/blob/,/^\/([^/]+)\/([^/]+)\/tree/,/^\/([^/]+)\/([^/]+)\/issues/,/^\/([^/]+)\/([^/]+)\/pulls?/,/^\/([^/]+)\/([^/]+)\/pulse/],i=[["organization",/^\/orgs\/([a-z0-9-]+)\/projects\/([0-9-]+)/],["repository",/^\/([^/]+)\/([^/]+)\/projects\/([0-9-]+)/]];function a(e){let[t,n,a]=e.match(r)||[];if("string"==typeof n&&"string"==typeof a)return void c(s(n,a));for(let[t,n]of i){let r=e.match(n);if(r){let e,n,[o,i,a,s]=r;switch(t){case"organization":e=i,n=a;break;case"repository":e=`${i}/${a}`,n=s}e&&n&&c(u(e,n));return}}for(let t of o){let n=e.match(t);if(n){let[e,t,r]=n;if("string"!=typeof t||"string"!=typeof r)return;c(l(t,r));return}}}function c(e){let t=h(),n=Math.floor(Date.now()/1e3),r=t[e]||{lastVisitedAt:n,visitCount:0};r.visitCount+=1,r.lastVisitedAt=n,t[e]=r,m(function(e){let t=Object.keys(e);if(t.length<=100)return e;let n=p(e);return Object.fromEntries(t.sort((e,t)=>n(t)-n(e)).slice(0,50).map(t=>{if(void 0===e[t])throw Error(`pageViews[${t}] is undefined`);return[t,e[t]]}))}(t))}function s(e,t){return`team:${e}/${t}`}function l(e,t){return`repository:${e}/${t}`}function u(e,t){return`project:${e}/${t}`}let f=/^(team|repository|project):[^/]+\/[^/]+(\/([^/]+))?$/,d="jump_to:page_views";function m(e){var t=d,n=JSON.stringify(e);try{window.localStorage.setItem(t,n)}catch{}}function h(){let e,t=function(e){try{return window.localStorage.getItem(e)}catch{return null}}(d);if(!t)return{};try{e=JSON.parse(t)}catch{return m({}),{}}let n={};for(let t in e)t.match(f)&&(n[t]=e[t]);return n}let g={frequency:.6,recency:.4};function p(e){let t=function(e){let t=[...Object.values(e)].reduce((e,t)=>e+t.visitCount,0);return new Map(Object.keys(e).map(n=>{if(void 0===e[n])throw Error(`pageViews[${n}] is undefined`);return[n,e[n].visitCount/t]}))}(e),n=function(e){var t,n;let r=(t=[...Object.keys(e)],n=t=>e[t]?.lastVisitedAt||0,t.sort((e,t)=>n(e)-n(t))),o=r.length;return new Map(r.map((e,t)=>[e,(t+1)/o]))}(e);return function(e){var r,o;return r=t.get(e)||0,o=n.get(e)||0,r*g.frequency+o*g.recency}}},43827:(e,t,n)=>{n.d(t,{k:()=>a,v:()=>c});var r=n(5225),o=n(96679);let i=(0,r.A)(function(){return o.XC?.head?.querySelector('meta[name="runtime-environment"]')?.content||""}),a=(0,r.A)(function(){return"enterprise"===i()}),c="webpack"},85351:(e,t,n)=>{n.d(t,{A:()=>a,D:()=>c});var r=n(96679),o=n(7479);let i=class NoOpStorage{getItem(){return null}setItem(){}removeItem(){}clear(){}key(){return null}get length(){return 0}};function a(e,t={throwQuotaErrorsOnSet:!1},n=r.cg,c=e=>e,s=e=>e){let l;try{if(!n)throw Error();l=n[e]||new i}catch{l=new i}let{throwQuotaErrorsOnSet:u}=t;function f(e){t.sendCacheStats&&(0,o.i)({incrementKey:e})}function d(e){try{if(l.removeItem(e),t.ttl){let t=`${e}:expiry`;l.removeItem(t)}}catch{}}return{getItem:function(e,t=Date.now()){try{let n=l.getItem(e);if(!n)return null;let r=`${e}:expiry`,o=Number(l.getItem(r));if(o&&t>o)return d(e),d(r),f("SAFE_STORAGE_VALUE_EXPIRED"),null;return f("SAFE_STORAGE_VALUE_WITHIN_TTL"),c(n)}catch{return null}},setItem:function(e,n,r=Date.now()){try{if(l.setItem(e,s(n)),t.ttl){let n=`${e}:expiry`,o=r+t.ttl;l.setItem(n,o.toString())}}catch(e){if(u&&e instanceof Error&&e.message.toLowerCase().includes("quota"))throw e}},removeItem:d,clear:l.clear,getKeys:function(){return Object.keys(l)},get length(){return l.length}}}function c(e){return a(e,{throwQuotaErrorsOnSet:!1},r.cg,JSON.parse,JSON.stringify)}},7479:(e,t,n)=>{n.d(t,{X:()=>h,i:()=>u});var r=n(96679),o=n(32475),i=n(43827),a=n(27851),c=n(7799),s=n(70170);let l=[];function u(e,t=!1,n=.5){if(!r.X3&&!0!==(0,a.G7)("browser_stats_disabled")){if(n<0||n>1)throw RangeError("Sampling probability must be between 0 and 1");void 0===e.timestamp&&(e.timestamp=Date.now()),e.loggedIn=(0,c.M3)(),e.staff=h(),e.bundler=i.v,Math.random()JSON.stringify(e));for(;n.length>0;)t.push(function(e){let t=e.shift(),n=[t],r=t.length;for(;e.length>0&&r<=65536;){let t=e[0].length;if(r+t<=65536){let o=e.shift();n.push(o),r+=t}else break}return n}(n));return t}(l)){var t=e,n=`{"stats": [${o.join(",")}], "target": "${r.XC?.head?.querySelector('meta[name="ui-target"]')?.content||"full"}"}`;try{navigator.sendBeacon&&navigator.sendBeacon(t,n)}catch{}}l=[]}}function h(){return!!r.XC?.head?.querySelector('meta[name="user-staff"]')?.content}r.XC?.addEventListener("pagehide",m),r.XC?.addEventListener("visibilitychange",m)},18679:(e,t,n)=>{n.d(t,{s:()=>AnalyticsClient});let r=["utm_source","utm_medium","utm_campaign","utm_term","utm_content","scid"];var o=n(36301);let AnalyticsClient=class AnalyticsClient{constructor(e){this.options=e}get collectorUrl(){return this.options.collectorUrl}get clientId(){return this.options.clientId?this.options.clientId:(0,o.y)()}createEvent(e){return{page:location.href,title:document.title,context:{...this.options.baseContext,...function(){let e={};try{for(let[t,n]of new URLSearchParams(window.location.search)){let o=t.toLowerCase();r.includes(o)&&(e[o]=n)}return e}catch(e){return{}}}(),...e}}}sendPageView(e){let t=this.createEvent(e);this.send({page_views:[t]})}sendEvent(e,t){let n={...this.createEvent(t),type:e};this.send({events:[n]})}send({page_views:e,events:t}){let n=JSON.stringify({client_id:this.clientId,page_views:e,events:t,request_context:{referrer:function(){let e;try{e=window.top.document.referrer}catch(t){if(window.parent)try{e=window.parent.document.referrer}catch(e){}}return""===e&&(e=document.referrer),e}(),user_agent:navigator.userAgent,screen_resolution:function(){try{return`${screen.width}x${screen.height}`}catch(e){return"unknown"}}(),browser_resolution:function(){let e=0,t=0;try{return"number"==typeof window.innerWidth?(t=window.innerWidth,e=window.innerHeight):null!=document.documentElement&&null!=document.documentElement.clientWidth?(t=document.documentElement.clientWidth,e=document.documentElement.clientHeight):null!=document.body&&null!=document.body.clientWidth&&(t=document.body.clientWidth,e=document.body.clientHeight),`${t}x${e}`}catch(e){return"unknown"}}(),browser_languages:navigator.languages?navigator.languages.join(","):navigator.language||"",pixel_ratio:window.devicePixelRatio,timestamp:Date.now(),tz_seconds:-60*new Date().getTimezoneOffset()}});try{if(navigator.sendBeacon)return void navigator.sendBeacon(this.collectorUrl,n)}catch{}fetch(this.collectorUrl,{method:"POST",cache:"no-cache",headers:{"Content-Type":"application/json"},body:n,keepalive:!1})}}},36301:(e,t,n)=>{let r;function o(){return`${Math.round(0x7fffffff*Math.random())}.${Math.round(Date.now()/1e3)}`}function i(){try{let e=function(){let e,t=document.cookie.match(/_octo=([^;]+)/g);if(!t)return;let n=[0,0];for(let r of t){let[,t]=r.split("="),[,o,...i]=t.split("."),a=o.split("-").map(Number);a>n&&(n=a,e=i.join("."))}return e}();if(e)return e;let t=o();return!function(e){let t=`GH1.1.${e}`,n=new Date(Date.now()+31536e6).toUTCString(),{domain:r}=document;r.endsWith(".github.com")&&(r="github.com"),document.cookie=`_octo=${t}; expires=${n}; path=/; domain=${r}; secure; samesite=lax`}(t),t}catch(e){return r||(r=o()),r}}n.d(t,{y:()=>i})},70837:(e,t,n)=>{n.d(t,{O:()=>r});function r(e="ha"){let t,n={};for(let r of Array.from(document.head.querySelectorAll(`meta[name^="${e}-"]`))){let{name:o,content:i}=r,a=o.replace(`${e}-`,"").replace(/-/g,"_");"url"===a?t=i:n[a]=i}if(!t)throw Error(`AnalyticsClient ${e}-url meta tag not found`);return{collectorUrl:t,...Object.keys(n).length>0?{baseContext:n}:{}}}}}]); //# sourceMappingURL=ui_packages_hydro-analytics_hydro-analytics_ts-ui_packages_jump-to-element_model_ts-8ae69adab4e4.js.map