/*! * github-buttons v2.29.1 * (c) 2024 なつき * @license BSD-2-Clause */ var C = window.document, p = window.Math, k = window.HTMLElement, b = window.XMLHttpRequest, F = function (e, t) { for (var r = 0, o = e.length; r < o; r++) t(e[r]); }, A = function (e) { return function (t, r, o) { var a = e.createElement(t); if (r != null) for (var n in r) { var c = r[n]; c != null && (a[n] != null ? (a[n] = c) : a.setAttribute(n, c)); } return ( o != null && F(o, function (l) { a.appendChild(typeof l == 'string' ? e.createTextNode(l) : l); }), a ); }; }, _ = A(C), V = function (e) { var t; return function () { t || ((t = 1), e.apply(this, arguments)); }; }, m = function (e, t) { return {}.hasOwnProperty.call(e, t); }, Z = function (e) { return ('' + e).toLowerCase(); }, X = 'github-buttons', O = '2.29.1', N = 'https://' + ('unpkg.com/' + X + '@' + O + '/dist') + '/buttons.html', u = 'github.com', P = 'https://api.' + u, H = b && 'prototype' in b && 'withCredentials' in b.prototype, R = H && k && 'attachShadow' in k.prototype && !('prototype' in k.prototype.attachShadow), f = function (e, t, r) { e.addEventListener ? e.addEventListener(t, r, !1) : e.attachEvent('on' + t, r); }, E = function (e, t, r) { e.removeEventListener ? e.removeEventListener(t, r, !1) : e.detachEvent('on' + t, r); }, I = function (e, t, r) { var o = function () { return E(e, t, o), r.apply(this, arguments); }; f(e, t, o); }, $ = function (e, t, r) { if (e.readyState != null) { var o = 'readystatechange', a = function () { if (t.test(e.readyState)) return E(e, o, a), r.apply(this, arguments); }; f(e, o, a); } }, q = function (e) { var t = { href: e.href, title: e.title, 'aria-label': e.getAttribute('aria-label'), }; return ( F(['icon', 'color-scheme', 'text', 'size', 'show-count'], function (r) { var o = 'data-' + r; t[o] = e.getAttribute(o); }), t['data-text'] == null && (t['data-text'] = e.textContent || e.innerText), t ); }, J = 'body{margin:0}a{text-decoration:none;outline:0}.widget{display:inline-block;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:0;line-height:0;white-space:nowrap}.btn,.social-count{position:relative;display:inline-block;display:inline-flex;height:14px;padding:2px 5px;font-size:11px;font-weight:600;line-height:14px;vertical-align:bottom;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-repeat:repeat-x;background-position:-1px -1px;background-size:110% 110%;border:1px solid}.btn{border-radius:.25em}.btn:not(:last-child){border-radius:.25em 0 0 .25em}.social-count{border-left:0;border-radius:0 .25em .25em 0}.widget-lg .btn,.widget-lg .social-count{height:16px;padding:5px 10px;font-size:12px;line-height:16px}.octicon{display:inline-block;vertical-align:text-top;fill:currentColor;overflow:visible}', Q = `.btn:focus-visible,.social-count:focus-visible{outline:2px solid #0969da;outline-offset:-2px}.btn{color:#25292e;background-color:#ebf0f4;border-color:#d1d9e0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e%3clinearGradient id='o' x2='0' y2='1'%3e%3cstop stop-color='%23f6f8fa'/%3e%3cstop offset='90%25' stop-color='%23ebf0f4'/%3e%3c/linearGradient%3e%3crect width='100%25' height='100%25' fill='url(%23o)'/%3e%3c/svg%3e");background-image:-moz-linear-gradient(top, #f6f8fa, #ebf0f4 90%);background-image:linear-gradient(180deg, #f6f8fa, #ebf0f4 90%);filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FFF6F8FA', endColorstr='#FFEAEFF3')}:root .btn{filter:none}.btn:hover,.btn:focus{background-color:#e5eaee;background-position:0 -0.5em;border-color:#d1d9e0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e%3clinearGradient id='o' x2='0' y2='1'%3e%3cstop stop-color='%23eff2f5'/%3e%3cstop offset='90%25' stop-color='%23e5eaee'/%3e%3c/linearGradient%3e%3crect width='100%25' height='100%25' fill='url(%23o)'/%3e%3c/svg%3e");background-image:-moz-linear-gradient(top, #eff2f5, #e5eaee 90%);background-image:linear-gradient(180deg, #eff2f5, #e5eaee 90%);filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FFEFF2F5', endColorstr='#FFE4E9ED')}:root .btn:hover,:root .btn:focus{filter:none}.btn:active{background-color:#e6eaef;border-color:#d1d9e0;background-image:none;filter:none}.social-count{color:#25292e;background-color:#fff;border-color:#d1d9e0}.social-count:hover,.social-count:focus{color:#0969da}.octicon-heart{color:#bf3989}`, j = '.btn:focus-visible,.social-count:focus-visible{outline:2px solid #0349b4;outline-offset:-2px}.btn{color:#25292e;background-color:#e0e6eb;border-color:#454c54;background-image:none;filter:none}.btn:hover,.btn:focus{background-color:#d0d7e0;background-position:0 -0.5em;border-color:#454c54;background-image:none;filter:none}.btn:active{background-color:#d1d9e0;border-color:#454c54}.social-count{color:#25292e;background-color:#fff;border-color:#454c54}.social-count:hover,.social-count:focus{color:#023b95}.octicon-heart{color:#7d0c57}', K = `.btn:focus-visible,.social-count:focus-visible{outline:2px solid #1f6feb;outline-offset:-2px}.btn{color:#f0f6fc;background-color:#1a2026;border-color:#3d444d;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e%3clinearGradient id='o' x2='0' y2='1'%3e%3cstop stop-color='%23212830'/%3e%3cstop offset='90%25' stop-color='%231a2026'/%3e%3c/linearGradient%3e%3crect width='100%25' height='100%25' fill='url(%23o)'/%3e%3c/svg%3e");background-image:-moz-linear-gradient(top, #212830, #1a2026 90%);background-image:linear-gradient(180deg, #212830, #1a2026 90%);filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FF212830', endColorstr='#FF191F25')}:root .btn{filter:none}.btn:hover,.btn:focus{background-color:#1f242c;background-position:0 -0.5em;border-color:#3d444d;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e%3clinearGradient id='o' x2='0' y2='1'%3e%3cstop stop-color='%23262c36'/%3e%3cstop offset='90%25' stop-color='%231f242c'/%3e%3c/linearGradient%3e%3crect width='100%25' height='100%25' fill='url(%23o)'/%3e%3c/svg%3e");background-image:-moz-linear-gradient(top, #262c36, #1f242c 90%);background-image:linear-gradient(180deg, #262c36, #1f242c 90%);filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FF262C36', endColorstr='#FF1E232B')}:root .btn:hover,:root .btn:focus{filter:none}.btn:active{background-color:#2a313c;border-color:#3d444d;background-image:none;filter:none}.social-count{color:#f0f6fc;background-color:#0d1117;border-color:#3d444d}.social-count:hover,.social-count:focus{color:#388bfd}.octicon-heart{color:#db61a2}`, Y = `.btn:focus-visible,.social-count:focus-visible{outline:2px solid #316dca;outline-offset:-2px}.btn{color:#d1d7e0;background-color:#232932;border-color:#3d444d;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e%3clinearGradient id='o' x2='0' y2='1'%3e%3cstop stop-color='%232a313c'/%3e%3cstop offset='90%25' stop-color='%23232932'/%3e%3c/linearGradient%3e%3crect width='100%25' height='100%25' fill='url(%23o)'/%3e%3c/svg%3e");background-image:-moz-linear-gradient(top, #2a313c, #232932 90%);background-image:linear-gradient(180deg, #2a313c, #232932 90%);filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FF2A313C', endColorstr='#FF222831')}:root .btn{filter:none}.btn:hover,.btn:focus{background-color:#282f38;background-position:0 -0.5em;border-color:#3d444d;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e%3clinearGradient id='o' x2='0' y2='1'%3e%3cstop stop-color='%232f3742'/%3e%3cstop offset='90%25' stop-color='%23282f38'/%3e%3c/linearGradient%3e%3crect width='100%25' height='100%25' fill='url(%23o)'/%3e%3c/svg%3e");background-image:-moz-linear-gradient(top, #2f3742, #282f38 90%);background-image:linear-gradient(180deg, #2f3742, #282f38 90%);filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FF2F3742', endColorstr='#FF272E37')}:root .btn:hover,:root .btn:focus{filter:none}.btn:active{background-color:#3d444d;border-color:#3d444d;background-image:none;filter:none}.social-count{color:#d1d7e0;background-color:#212830;border-color:#3d444d}.social-count:hover,.social-count:focus{color:#4184e4}.octicon-heart{color:#c96198}`, U = '.btn:focus-visible,.social-count:focus-visible{outline:2px solid #409eff;outline-offset:-2px}.btn{color:#fff;background-color:#262c36;border-color:#b7bdc8;background-image:none;filter:none}.btn:hover,.btn:focus{background-color:#232932;background-position:0 -0.5em;border-color:#b7bdc8;background-image:none;filter:none}.btn:active{background-color:#2f3742;border-color:#b7bdc8}.social-count{color:#fff;background-color:#010409;border-color:#b7bdc8}.social-count:hover,.social-count:focus{color:#5cacff}.octicon-heart{color:#ff90c8}', W = function (e, t, r, o) { t == null && (t = '&'), r == null && (r = '='), o == null && (o = window.encodeURIComponent); var a = []; for (var n in e) { var c = e[n]; c != null && a.push(o(n) + r + o(c)); } return a.join(t); }, ee = function (e, t, r, o) { o == null && (o = window.decodeURIComponent); var a = {}; return ( F(e.split(t), function (n) { if (n !== '') { var c = n.split(r); a[o(c[0])] = c[1] != null ? o(c.slice(1).join(r)) : void 0; } }), a ); }, g = { light: Q, light_high_contrast: j, dark: K, dark_dimmed: Y, dark_high_contrast: U, }, G = function (e, t) { return '@media(prefers-color-scheme:' + e + '){' + g[m(g, t) ? t : e] + '}'; }, te = function (e) { if (e == null) return g.light; if (m(g, e)) return g[e]; var t = ee(e, ';', ':', function (r) { return r.replace(/^[ \t\n\f\r]+|[ \t\n\f\r]+$/g, ''); }); return ( g[m(g, t['no-preference']) ? t['no-preference'] : 'light'] + G('light', t.light) + G('dark', t.dark) ); }, x = { 'comment-discussion': { heights: { 16: { width: 16, path: '', }, }, }, download: { heights: { 16: { width: 16, path: '', }, }, }, eye: { heights: { 16: { width: 16, path: '', }, }, }, heart: { heights: { 16: { width: 16, path: '', }, }, }, 'issue-opened': { heights: { 16: { width: 16, path: '', }, }, }, 'mark-github': { heights: { 16: { width: 16, path: '', }, }, }, package: { heights: { 16: { width: 16, path: '', }, }, }, play: { heights: { 16: { width: 16, path: '', }, }, }, 'repo-forked': { heights: { 16: { width: 16, path: '', }, }, }, 'repo-template': { heights: { 16: { width: 16, path: '', }, }, }, star: { heights: { 16: { width: 16, path: '', }, }, }, }, oe = function (e, t) { (e = Z(e).replace(/^octicon-/, '')), m(x, e) || (e = 'mark-github'); var r = t >= 24 && 24 in x[e].heights ? 24 : 16, o = x[e].heights[r]; return ( '' ); }, y = {}, re = function (e, t) { var r = y[e] || (y[e] = []); if (!(r.push(t) > 1)) { var o = V(function () { for (delete y[e]; (t = r.shift()); ) t.apply(null, arguments); }); if (H) { var a = new b(); f(a, 'abort', o), f(a, 'error', o), f(a, 'load', function () { var s; try { s = JSON.parse(this.responseText); } catch (d) { o(d); return; } o(this.status !== 200, s); }), a.open('GET', e), a.send(); } else { var n = this || window; n._ = function (s) { (n._ = null), o(s.meta.status !== 200, s.data); }; var c = A(n.document)('script', { async: !0, src: e + (e.indexOf('?') !== -1 ? '&' : '?') + 'callback=_', }), l = function () { n._ && n._({ meta: {} }); }; f(c, 'load', l), f(c, 'error', l), $(c, /de|m/, l), n.document.getElementsByTagName('head')[0].appendChild(c); } } }, T = function (e, t, r) { var o = A(e.ownerDocument), a = e.appendChild(o('style', { type: 'text/css' })), n = J + te(t['data-color-scheme']); a.styleSheet ? (a.styleSheet.cssText = n) : a.appendChild(e.ownerDocument.createTextNode(n)); var c = Z(t['data-size']) === 'large', l = o( 'a', { className: 'btn', href: t.href, rel: 'noopener', target: '_blank', title: t.title || void 0, 'aria-label': t['aria-label'] || void 0, innerHTML: oe(t['data-icon'], c ? 16 : 14) + ' ', }, [o('span', {}, [t['data-text'] || ''])], ), s = e.appendChild( o('div', { className: 'widget' + (c ? ' widget-lg' : '') }, [l]), ), d = l.hostname.replace(/\.$/, ''); if (('.' + d).substring(d.length - u.length) !== '.' + u) { l.removeAttribute('href'), r(s); return; } var i = (' /' + l.pathname).split(/\/+/); if ( ((((d === u || d === 'gist.' + u) && i[3] === 'archive') || (d === u && i[3] === 'releases' && (i[4] === 'download' || (i[4] === 'latest' && i[5] === 'download'))) || d === 'codeload.' + u) && (l.target = '_top'), Z(t['data-show-count']) !== 'true' || d !== u || i[1] === 'marketplace' || i[1] === 'sponsors' || i[1] === 'orgs' || i[1] === 'users' || i[1] === '-') ) { r(s); return; } var v, h; if (!i[2] && i[1]) (h = 'followers'), (v = '?tab=followers'); else if (!i[3] && i[2]) (h = 'stargazers_count'), (v = '/stargazers'); else if (!i[4] && i[3] === 'subscription') (h = 'subscribers_count'), (v = '/watchers'); else if (!i[4] && i[3] === 'fork') (h = 'forks_count'), (v = '/forks'); else if (i[3] === 'issues') (h = 'open_issues_count'), (v = '/issues'); else { r(s); return; } var D = i[2] ? '/repos/' + i[1] + '/' + i[2] : '/users/' + i[1]; re.call(this, P + D, function (B, L) { if (!B) { var w = L[h]; s.appendChild( o( 'a', { className: 'social-count', href: L.html_url + v, rel: 'noopener', target: '_blank', 'aria-label': w + ' ' + h .replace(/_count$/, '') .replace('_', ' ') .slice(0, w < 2 ? -1 : void 0) + ' on GitHub', }, [('' + w).replace(/\B(?=(\d{3})+(?!\d))/g, ',')], ), ); } r(s); }); }, M = window.devicePixelRatio || 1, z = function (e) { return (M > 1 ? p.ceil((p.round(e * M) / M) * 2) / 2 : p.ceil(e)) || 0; }, ae = function (e) { var t = e.offsetWidth, r = e.offsetHeight; if (e.getBoundingClientRect) { var o = e.getBoundingClientRect(); (t = p.max(t, z(o.width))), (r = p.max(r, z(o.height))); } return [t, r]; }, S = function (e, t) { (e.style.width = t[0] + 'px'), (e.style.height = t[1] + 'px'); }, ne = function (e, t) { if (!(e == null || t == null)) if ((e.getAttribute && (e = q(e)), R)) { var r = _('span'); T(r.attachShadow({ mode: 'closed' }), e, function () { t(r); }); } else { var o = _('iframe', { src: 'javascript:0', title: e.title || void 0, allowtransparency: !0, scrolling: 'no', frameBorder: 0, }); S(o, [0, 0]), (o.style.border = 'none'), (o.style.colorScheme = 'light'); var a = function () { var n = o.contentWindow, c; try { c = n.document.body; } catch { C.body.appendChild(o.parentNode.removeChild(o)); return; } E(o, 'load', a), T.call(n, c, e, function (l) { var s = ae(l); o.parentNode.removeChild(o), I(o, 'load', function () { S(o, s); }), (o.src = N + '#' + (o.name = W(e))), t(o); }); }; f(o, 'load', a), C.body.appendChild(o); } }; export { ne as render };