It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://github.com/semijohn

  1.  
  2.  
  3. <!DOCTYPE html>
  4. <html
  5.  lang="en"
  6.  
  7.  data-color-mode="auto" data-light-theme="light" data-dark-theme="dark"
  8.  data-a11y-animated-images="system" data-a11y-link-underlines="true"
  9.  
  10.  >
  11.  
  12.  
  13.  
  14.  <head>
  15.    <meta charset="utf-8">
  16.  <link rel="dns-prefetch" href="https://github.githubassets.com">
  17.  <link rel="dns-prefetch" href="https://avatars.githubusercontent.com">
  18.  <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com">
  19.  <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/">
  20.  <link rel="preconnect" href="https://github.githubassets.com" crossorigin>
  21.  <link rel="preconnect" href="https://avatars.githubusercontent.com">
  22.  
  23.  
  24.  
  25.  <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/light-3e154969b9f9.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/dark-9c5b7a476542.css" /><link data-color-theme="dark_dimmed" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed-afda8eb0fb33.css" /><link data-color-theme="dark_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_high_contrast-2494e44ccdc5.css" /><link data-color-theme="dark_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind-56fff47acadc.css" /><link data-color-theme="light_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind-71cd4cc132ec.css" /><link data-color-theme="light_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_high_contrast-fd5499848985.css" /><link data-color-theme="light_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_tritanopia-31d17ba3e139.css" /><link data-color-theme="dark_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_tritanopia-68d6b2c79663.css" />
  26.  
  27.    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-primitives-4cf0d59ab51a.css" />
  28.    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-fefb1a332c28.css" />
  29.    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/global-ca9876f04908.css" />
  30.    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/github-d1e3b63864f7.css" />
  31.  <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/profile-fe217f95e9a6.css" />
  32. <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/insights-12fb20849352.css" />
  33.  
  34.  
  35.  
  36.  
  37.  <script type="application/json" id="client-env">{"locale":"en","featureFlags":["code_vulnerability_scanning","copilot_beta_features_opt_in","copilot_chat_conversation_intent_knowledge_search_skill","copilot_chat_static_thread_suggestions","copilot_conversational_ux_history_refs","copilot_copy_message","copilot_implicit_context","copilot_smell_icebreaker_ux","experimentation_azure_variant_endpoint","failbot_handle_non_errors","geojson_azure_maps","ghost_pilot_confidence_truncation_25","ghost_pilot_confidence_truncation_40","hovercard_accessibility","hovercard_longer_activate_timeout","marketing_pages_search_explore_provider","remove_child_patch","sample_network_conn_type","site_metered_billing_update","issues_react_first_time_contribution_banner","jk_navigation_in_list_view","ui_commands_respect_modals"]}</script>
  38. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/wp-runtime-de587b150a2b.js"></script>
  39. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_dompurify_dist_purify_js-b73fdff77a4e.js"></script>
  40. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_oddbird_popover-polyfill_dist_popover_js-aff936e590ed.js"></script>
  41. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_arianotify-polyfill_ariaNotify-polyfill_js-node_modules_github_mi-247092-76666ec8c39f.js"></script>
  42. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_failbot_failbot_ts-7c0fc5bf86b7.js"></script>
  43. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/environment-d0410c4d2a74.js"></script>
  44. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_primer_behaviors_dist_esm_index_mjs-4aa4b0e95669.js"></script>
  45. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_selector-observer_dist_index_esm_js-f690fd9ae3d5.js"></script>
  46. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_relative-time-element_dist_index_js-6d3967acd51c.js"></script>
  47. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_combobox-nav_dist_index_js-node_modules_github_g-emoji-element_di-6ce195-53781cbc550f.js"></script>
  48. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_text-expander-element_dist_index_js-f5498b8d4e5d.js"></script>
  49. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_auto-complete-element_dist_index_js-a164c5ea9f62.js"></script>
  50. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_filter-input-element_dist_index_js-node_modules_github_remote-inp-d1a841-8f251a0656e7.js"></script>
  51. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_delegated-events_dist_index_js-node_modules_github_catalyst_lib_index_js-f4b251-f7c3b6081b19.js"></script>
  52. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_stacktrace-parser_dist_s-1f651a-0cff18664748.js"></script>
  53. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_file-attachment-element_dist_index_js-node_modules_primer_view-co-21f158-7d460d5f7704.js"></script>
  54. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/github-elements-c8c1f3c48c7e.js"></script>
  55. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/element-registry-d2231bd7141c.js"></script>
  56. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_catalyst_lib_index_js-node_modules_primer_live-region-element_dis-037ad60-8582b70cd5a9.js"></script>
  57. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_braintree_browser-detection_dist_browser-detection_js-node_modules_githu-bb80ec-634de60bacfa.js"></script>
  58. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_lit-html_lit-html_js-ce7225a304c5.js"></script>
  59. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_hydro-analytics-client_dist_analytics-client_js-node_modules_gith-f3aee1-e6893db9c19e.js"></script>
  60. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_morphdom_dist_morphdom-e-7c534c-f8a5485c982a.js"></script>
  61. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_turbo_dist_turbo_es2017-esm_js-858e043fcf76.js"></script>
  62. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_delegated-events_dist_inde-893f9f-6cf3320416b8.js"></script>
  63. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_scroll-anchoring_dist_scroll-anchoring_esm_js-node_modules_stacktrace-pa-a71630-67856ad29bae.js"></script>
  64. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_color-convert_index_js-0e07cc183eed.js"></script>
  65. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_quote-selection_dist_index_js-node_modules_github_session-resume_-9a8cd2-373766bf71f1.js"></script>
  66. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_updatable-content_updatable-content_ts-3148d9674fba.js"></script>
  67. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_task-list_ts-app_assets_modules_github_sso_ts-ui_packages-900dde-92061da0ea41.js"></script>
  68. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_sticky-scroll-into-view_ts-112600808cf9.js"></script>
  69. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_ajax-error_ts-app_assets_modules_github_behaviors_include-d0d0a6-579c1a5c7bf0.js"></script>
  70. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_commenting_edit_ts-app_assets_modules_github_behaviors_ht-83c235-aeae6fcdf371.js"></script>
  71. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/behaviors-4c517c9354e9.js"></script>
  72. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_delegated-events_dist_index_js-node_modules_github_catalyst_lib_index_js-06ff531-bf7e5a3732fd.js"></script>
  73. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/notifications-global-54f34167118d.js"></script>
  74. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_catalyst_lib_index_js-node_modules_github_hydro-analytics-client_-7901e7-700f80d2c88b.js"></script>
  75. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_github_remote-form_dist_-dd3d1e-d975becc09e7.js"></script>
  76. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/profile-8d58e6ac4df1.js"></script>
  77.  
  78.  
  79.  <title>semijohn · GitHub</title>
  80.  
  81.  
  82.  
  83.  <meta name="route-pattern" content="/:user_id(.:format)" data-turbo-transient>
  84.  <meta name="route-controller" content="profiles" data-turbo-transient>
  85.  <meta name="route-action" content="show" data-turbo-transient>
  86.  
  87.    
  88.  <meta name="current-catalog-service-hash" content="4a1c50a83cf6cc4b55b6b9c53e553e3f847c876b87fb333f71f5d05db8f1a7db">
  89.  
  90.  
  91.  <meta name="request-id" content="8306:29791:2726BE9:38EE94A:670FE773" data-pjax-transient="true"/><meta name="html-safe-nonce" content="49dde9f15cd88adf8c07967041acfcaf83b362880000547a0cd47159db993c43" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4MzA2OjI5NzkxOjI3MjZCRTk6MzhFRTk0QTo2NzBGRTc3MyIsInZpc2l0b3JfaWQiOiIxMTg1NTM3NjU1NDg1NDkxMDU5IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=" data-pjax-transient="true"/><meta name="visitor-hmac" content="af1f8def9b10eaa3cd663ef962ac7246618e60bf893a752a68fa5026528e2cc8" data-pjax-transient="true"/>
  92.  
  93.  
  94.  
  95.  
  96.  <meta name="github-keyboard-shortcuts" content="copilot" data-turbo-transient="true" />
  97.  
  98.  
  99.  <meta name="selected-link" value="overview" data-turbo-transient>
  100.  <link rel="assets" href="https://github.githubassets.com/">
  101.  
  102.    <meta name="google-site-verification" content="Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I">
  103.  
  104. <meta name="octolytics-url" content="https://collector.github.com/github/collect" />
  105.  
  106.  <meta name="analytics-location" content="/&lt;user-name&gt;" data-turbo-transient="true" />
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.    <meta name="user-login" content="">
  114.  
  115.  
  116.  
  117.    <meta name="viewport" content="width=device-width">
  118.  
  119.    
  120.  
  121.      <meta name="description" content="semijohn has 2 repositories available. Follow their code on GitHub.">
  122.  
  123.      <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub">
  124.  
  125.    <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub">
  126.    <meta property="fb:app_id" content="1401488693436528">
  127.    <meta name="apple-itunes-app" content="app-id=1477376905, app-argument=https://github.com/semijohn" />
  128.  
  129.      <meta name="twitter:image" content="https://avatars.githubusercontent.com/u/172384110?v=4?s=400" /><meta name="twitter:site" content="@github" /><meta name="twitter:card" content="summary" /><meta name="twitter:title" content="semijohn - Overview" /><meta name="twitter:description" content="semijohn has 2 repositories available. Follow their code on GitHub." />
  130.  <meta property="og:image" content="https://avatars.githubusercontent.com/u/172384110?v=4?s=400" /><meta property="og:image:alt" content="semijohn has 2 repositories available. Follow their code on GitHub." /><meta property="og:site_name" content="GitHub" /><meta property="og:type" content="profile" /><meta property="og:title" content="semijohn - Overview" /><meta property="og:url" content="https://github.com/semijohn" /><meta property="og:description" content="semijohn has 2 repositories available. Follow their code on GitHub." /><meta property="profile:username" content="semijohn" />
  131.  
  132.  
  133.  
  134.  
  135.  
  136.      <meta name="hostname" content="github.com">
  137.  
  138.  
  139.  
  140.        <meta name="expected-hostname" content="github.com">
  141.  
  142.  
  143.  <meta http-equiv="x-pjax-version" content="9f488d930d56ba08ebb697b2b9343769e0a0e5ffa6dde8609476d411e43fa7e5" data-turbo-track="reload">
  144.  <meta http-equiv="x-pjax-csp-version" content="ace39c3b6632770952207593607e6e0be0db363435a8b877b1f96abe6430f345" data-turbo-track="reload">
  145.  <meta http-equiv="x-pjax-css-version" content="e9cc7e98b095db1b8c9b142a4deff85379758b12b581319e274e0c6025b9af7e" data-turbo-track="reload">
  146.  <meta http-equiv="x-pjax-js-version" content="e7c9aafcc82a2a1325120f76dd8649a8540af7c9352d0fcdd41c63eae65c3293" data-turbo-track="reload">
  147.  
  148.    <meta name="turbo-cache-control" content="no-preview" data-turbo-transient="">
  149.  
  150.    <meta name="octolytics-dimension-user_id" content="172384110" /><meta name="octolytics-dimension-user_login" content="semijohn" />
  151.  
  152.  
  153.      <link rel="canonical" href="https://github.com/semijohn" data-turbo-transient>
  154.  
  155.  
  156.    <meta name="turbo-body-classes" content="logged-out env-production page-responsive page-profile">
  157.  
  158.  
  159.  <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats">
  160.  
  161.  <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors">
  162.  
  163.  <link rel="mask-icon" href="https://github.githubassets.com/assets/pinned-octocat-093da3e6fa40.svg" color="#000000">
  164.  <link rel="alternate icon" class="js-site-favicon" type="image/png" href="https://github.githubassets.com/favicons/favicon.png">
  165.  <link rel="icon" class="js-site-favicon" type="image/svg+xml" href="https://github.githubassets.com/favicons/favicon.svg">
  166.  
  167. <meta name="theme-color" content="#1e2327">
  168. <meta name="color-scheme" content="light dark" />
  169.  
  170.  
  171.  <link rel="manifest" href="/manifest.json" crossOrigin="use-credentials">
  172.  
  173.  </head>
  174.  
  175.  <body class="logged-out env-production page-responsive page-profile" style="word-wrap: break-word;">
  176.    <div data-turbo-body class="logged-out env-production page-responsive page-profile" style="word-wrap: break-word;">
  177.      
  178.  
  179.  
  180.    <div class="position-relative js-header-wrapper ">
  181.      <a href="#start-of-content" data-skip-target-assigned="false" class="px-2 py-4 color-bg-accent-emphasis color-fg-on-emphasis show-on-focus js-skip-to-content">Skip to content</a>
  182.  
  183.      <span data-view-component="true" class="progress-pjax-loader Progress position-fixed width-full">
  184.    <span style="width: 0%;" data-view-component="true" class="Progress-item progress-pjax-loader-bar left-0 top-0 color-bg-accent-emphasis"></span>
  185. </span>      
  186.      
  187.      <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/primer-react-61e9a40187b4.js"></script>
  188. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/react-core-1c353ee2f81c.js"></script>
  189. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/react-lib-7b7b5264f6c1.js"></script>
  190. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/octicons-react-45c3a19dd792.js"></script>
  191. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_emotion_is-prop-valid_dist_emotion-is-prop-valid_esm_js-node_modules_emo-41da55-1851acd376ff.js"></script>
  192. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_oddbird_popover-polyfill_dist_popover-fn_js-4896ddd4b7bb.js"></script>
  193. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_catalyst_lib_index_js-node_modules_github_hotkey_dist_index_js-no-d67c7f-bd7d077cdcb1.js"></script>
  194. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_ui-commands_ui-commands_ts-d25fac54a6bc.js"></script>
  195. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/keyboard-shortcuts-dialog-fee50f65e30b.js"></script>
  196. <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react.e8e4320494b67c1e225d.module.css" />
  197.  
  198. <react-partial
  199.  partial-name="keyboard-shortcuts-dialog"
  200.  data-ssr="false"
  201.  data-attempted-ssr="false"
  202. >
  203.  
  204.  <script type="application/json" data-target="react-partial.embeddedData">{"props":{"docsUrl":"https://docs.github.com/get-started/accessibility/keyboard-shortcuts"}}</script>
  205.  <div data-target="react-partial.reactRoot"></div>
  206. </react-partial>
  207.  
  208.  
  209.  
  210.  
  211.      
  212.  
  213.          
  214.  
  215.              
  216. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_delegated-events_dist_inde-94fd67-9a621ecbf672.js"></script>
  217. <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/sessions-b83865e93139.js"></script>
  218. <header class="HeaderMktg header-logged-out js-details-container js-header Details position-relative f4 py-3" role="banner" data-color-mode=light data-light-theme=light data-dark-theme=dark>
  219.  <h2 class="sr-only">Navigation Menu</h2>
  220.  
  221.  <button type="button" class="HeaderMktg-backdrop d-lg-none border-0 position-fixed top-0 left-0 width-full height-full js-details-target" aria-label="Toggle navigation">
  222.    <span class="d-none">Toggle navigation</span>
  223.  </button>
  224.  
  225.  <div class="d-flex flex-column flex-lg-row flex-items-center px-3 px-md-4 px-lg-5 height-full position-relative z-1">
  226.    <div class="d-flex flex-justify-between flex-items-center width-full width-lg-auto">
  227.      <div class="flex-1">
  228.        <button aria-label="Toggle navigation" aria-expanded="false" type="button" data-view-component="true" class="js-details-target js-nav-padding-recalculate js-header-menu-toggle Button--link Button--medium Button d-lg-none color-fg-inherit p-1">  <span class="Button-content">
  229.    <span class="Button-label"><div class="HeaderMenu-toggle-bar rounded my-1"></div>
  230.            <div class="HeaderMenu-toggle-bar rounded my-1"></div>
  231.            <div class="HeaderMenu-toggle-bar rounded my-1"></div></span>
  232.  </span>
  233. </button>
  234.      </div>
  235.  
  236.      <a class="mr-lg-3 color-fg-inherit flex-order-2 js-prevent-focus-on-mobile-nav"
  237.        href="/"
  238.        aria-label="Homepage"
  239.        data-analytics-event="{&quot;category&quot;:&quot;Marketing nav&quot;,&quot;action&quot;:&quot;click to go to homepage&quot;,&quot;label&quot;:&quot;ref_page:Marketing;ref_cta:Logomark;ref_loc:Header&quot;}">
  240.        <svg height="32" aria-hidden="true" viewBox="0 0 24 24" version="1.1" width="32" data-view-component="true" class="octicon octicon-mark-github">
  241.    <path d="M12.5.75C6.146.75 1 5.896 1 12.25c0 5.089 3.292 9.387 7.863 10.91.575.101.79-.244.79-.546 0-.273-.014-1.178-.014-2.142-2.889.532-3.636-.704-3.866-1.35-.13-.331-.69-1.352-1.18-1.625-.402-.216-.977-.748-.014-.762.906-.014 1.553.834 1.769 1.179 1.035 1.74 2.688 1.25 3.349.948.1-.747.402-1.25.733-1.538-2.559-.287-5.232-1.279-5.232-5.678 0-1.25.445-2.285 1.178-3.09-.115-.288-.517-1.467.115-3.048 0 0 .963-.302 3.163 1.179.92-.259 1.897-.388 2.875-.388.977 0 1.955.13 2.875.388 2.2-1.495 3.162-1.179 3.162-1.179.633 1.581.23 2.76.115 3.048.733.805 1.179 1.825 1.179 3.09 0 4.413-2.688 5.39-5.247 5.678.417.36.776 1.05.776 2.128 0 1.538-.014 2.774-.014 3.162 0 .302.216.662.79.547C20.709 21.637 24 17.324 24 12.25 24 5.896 18.854.75 12.5.75Z"></path>
  242. </svg>
  243.      </a>
  244.  
  245.      <div class="flex-1 flex-order-2 text-right">
  246.          <a
  247.            href="/login?return_to=https%3A%2F%2Fgithub.com%2Fsemijohn"
  248.            class="HeaderMenu-link HeaderMenu-button d-inline-flex d-lg-none flex-order-1 f5 no-underline border color-border-default rounded-2 px-2 py-1 color-fg-inherit js-prevent-focus-on-mobile-nav"
  249.            data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="75b71cd0e645dc39d4d25a9c202710c5ce939260060db997e7b9c2579776b28b"
  250.            data-analytics-event="{&quot;category&quot;:&quot;Marketing nav&quot;,&quot;action&quot;:&quot;click to Sign in&quot;,&quot;label&quot;:&quot;ref_page:Marketing;ref_cta:Sign in;ref_loc:Header&quot;}"
  251.          >
  252.            Sign in
  253.          </a>
  254.      </div>
  255.    </div>
  256.  
  257.  
  258.    <div class="HeaderMenu js-header-menu height-fit position-lg-relative d-lg-flex flex-column flex-auto top-0">
  259.      <div class="HeaderMenu-wrapper d-flex flex-column flex-self-start flex-lg-row flex-auto rounded rounded-lg-0">
  260.          <nav class="HeaderMenu-nav" aria-label="Global">
  261.            <ul class="d-lg-flex list-style-none">
  262.                <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item">
  263.      <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false">
  264.        Product
  265.        <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1">
  266.    <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path>
  267. </svg>
  268.      </button>
  269.      <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 d-lg-flex flex-wrap dropdown-menu-wide">
  270.          <div class="HeaderMenu-column px-lg-4 border-lg-right mb-4 mb-lg-0 pr-lg-7">
  271.              <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0">
  272.                <ul class="list-style-none f5" >
  273.                    <li>
  274.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;github_copilot&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;github_copilot_link_product_navbar&quot;}" href="https://github.com/features/copilot">
  275.      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-copilot color-fg-subtle mr-3">
  276.    <path d="M23.922 16.992c-.861 1.495-5.859 5.023-11.922 5.023-6.063 0-11.061-3.528-11.922-5.023A.641.641 0 0 1 0 16.736v-2.869a.841.841 0 0 1 .053-.22c.372-.935 1.347-2.292 2.605-2.656.167-.429.414-1.055.644-1.517a10.195 10.195 0 0 1-.052-1.086c0-1.331.282-2.499 1.132-3.368.397-.406.89-.717 1.474-.952 1.399-1.136 3.392-2.093 6.122-2.093 2.731 0 4.767.957 6.166 2.093.584.235 1.077.546 1.474.952.85.869 1.132 2.037 1.132 3.368 0 .368-.014.733-.052 1.086.23.462.477 1.088.644 1.517 1.258.364 2.233 1.721 2.605 2.656a.832.832 0 0 1 .053.22v2.869a.641.641 0 0 1-.078.256ZM12.172 11h-.344a4.323 4.323 0 0 1-.355.508C10.703 12.455 9.555 13 7.965 13c-1.725 0-2.989-.359-3.782-1.259a2.005 2.005 0 0 1-.085-.104L4 11.741v6.585c1.435.779 4.514 2.179 8 2.179 3.486 0 6.565-1.4 8-2.179v-6.585l-.098-.104s-.033.045-.085.104c-.793.9-2.057 1.259-3.782 1.259-1.59 0-2.738-.545-3.508-1.492a4.323 4.323 0 0 1-.355-.508h-.016.016Zm.641-2.935c.136 1.057.403 1.913.878 2.497.442.544 1.134.938 2.344.938 1.573 0 2.292-.337 2.657-.751.384-.435.558-1.15.558-2.361 0-1.14-.243-1.847-.705-2.319-.477-.488-1.319-.862-2.824-1.025-1.487-.161-2.192.138-2.533.529-.269.307-.437.808-.438 1.578v.021c0 .265.021.562.063.893Zm-1.626 0c.042-.331.063-.628.063-.894v-.02c-.001-.77-.169-1.271-.438-1.578-.341-.391-1.046-.69-2.533-.529-1.505.163-2.347.537-2.824 1.025-.462.472-.705 1.179-.705 2.319 0 1.211.175 1.926.558 2.361.365.414 1.084.751 2.657.751 1.21 0 1.902-.394 2.344-.938.475-.584.742-1.44.878-2.497Z"></path><path d="M14.5 14.25a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Zm-5 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Z"></path>
  277. </svg>
  278.      <div>
  279.        <div class="color-fg-default h4">GitHub Copilot</div>
  280.        Write better code with AI
  281.      </div>
  282.  
  283.    
  284. </a></li>
  285.  
  286.                    <li>
  287.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;security&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;security_link_product_navbar&quot;}" href="https://github.com/features/security">
  288.      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-shield-check color-fg-subtle mr-3">
  289.    <path d="M16.53 9.78a.75.75 0 0 0-1.06-1.06L11 13.19l-1.97-1.97a.75.75 0 0 0-1.06 1.06l2.5 2.5a.75.75 0 0 0 1.06 0l5-5Z"></path><path d="m12.54.637 8.25 2.675A1.75 1.75 0 0 1 22 4.976V10c0 6.19-3.771 10.704-9.401 12.83a1.704 1.704 0 0 1-1.198 0C5.77 20.705 2 16.19 2 10V4.976c0-.758.489-1.43 1.21-1.664L11.46.637a1.748 1.748 0 0 1 1.08 0Zm-.617 1.426-8.25 2.676a.249.249 0 0 0-.173.237V10c0 5.46 3.28 9.483 8.43 11.426a.199.199 0 0 0 .14 0C17.22 19.483 20.5 15.461 20.5 10V4.976a.25.25 0 0 0-.173-.237l-8.25-2.676a.253.253 0 0 0-.154 0Z"></path>
  290. </svg>
  291.      <div>
  292.        <div class="color-fg-default h4">Security</div>
  293.        Find and fix vulnerabilities
  294.      </div>
  295.  
  296.    
  297. </a></li>
  298.  
  299.                    <li>
  300.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;actions&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;actions_link_product_navbar&quot;}" href="https://github.com/features/actions">
  301.      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-workflow color-fg-subtle mr-3">
  302.    <path d="M1 3a2 2 0 0 1 2-2h6.5a2 2 0 0 1 2 2v6.5a2 2 0 0 1-2 2H7v4.063C7 16.355 7.644 17 8.438 17H12.5v-2.5a2 2 0 0 1 2-2H21a2 2 0 0 1 2 2V21a2 2 0 0 1-2 2h-6.5a2 2 0 0 1-2-2v-2.5H8.437A2.939 2.939 0 0 1 5.5 15.562V11.5H3a2 2 0 0 1-2-2Zm2-.5a.5.5 0 0 0-.5.5v6.5a.5.5 0 0 0 .5.5h6.5a.5.5 0 0 0 .5-.5V3a.5.5 0 0 0-.5-.5ZM14.5 14a.5.5 0 0 0-.5.5V21a.5.5 0 0 0 .5.5H21a.5.5 0 0 0 .5-.5v-6.5a.5.5 0 0 0-.5-.5Z"></path>
  303. </svg>
  304.      <div>
  305.        <div class="color-fg-default h4">Actions</div>
  306.        Automate any workflow
  307.      </div>
  308.  
  309.    
  310. </a></li>
  311.  
  312.                    <li>
  313.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;codespaces&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;codespaces_link_product_navbar&quot;}" href="https://github.com/features/codespaces">
  314.      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-codespaces color-fg-subtle mr-3">
  315.    <path d="M3.5 3.75C3.5 2.784 4.284 2 5.25 2h13.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 18.75 13H5.25a1.75 1.75 0 0 1-1.75-1.75Zm-2 12c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v4a1.75 1.75 0 0 1-1.75 1.75H3.25a1.75 1.75 0 0 1-1.75-1.75ZM5.25 3.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h13.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Zm-2 12a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h17.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25Z"></path><path d="M10 17.75a.75.75 0 0 1 .75-.75h6.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z"></path>
  316. </svg>
  317.      <div>
  318.        <div class="color-fg-default h4">Codespaces</div>
  319.        Instant dev environments
  320.      </div>
  321.  
  322.    
  323. </a></li>
  324.  
  325.                    <li>
  326.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;issues&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;issues_link_product_navbar&quot;}" href="https://github.com/features/issues">
  327.      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-issue-opened color-fg-subtle mr-3">
  328.    <path d="M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Zm9.5 2a2 2 0 1 1-.001-3.999A2 2 0 0 1 12 14Z"></path>
  329. </svg>
  330.      <div>
  331.        <div class="color-fg-default h4">Issues</div>
  332.        Plan and track work
  333.      </div>
  334.  
  335.    
  336. </a></li>
  337.  
  338.                    <li>
  339.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;code_review&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;code_review_link_product_navbar&quot;}" href="https://github.com/features/code-review">
  340.      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-code-review color-fg-subtle mr-3">
  341.    <path d="M10.3 6.74a.75.75 0 0 1-.04 1.06l-2.908 2.7 2.908 2.7a.75.75 0 1 1-1.02 1.1l-3.5-3.25a.75.75 0 0 1 0-1.1l3.5-3.25a.75.75 0 0 1 1.06.04Zm3.44 1.06a.75.75 0 1 1 1.02-1.1l3.5 3.25a.75.75 0 0 1 0 1.1l-3.5 3.25a.75.75 0 1 1-1.02-1.1l2.908-2.7-2.908-2.7Z"></path><path d="M1.5 4.25c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v12.5a1.75 1.75 0 0 1-1.75 1.75h-9.69l-3.573 3.573A1.458 1.458 0 0 1 5 21.043V18.5H3.25a1.75 1.75 0 0 1-1.75-1.75ZM3.25 4a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 .75.75v3.19l3.72-3.72a.749.749 0 0 1 .53-.22h10a.25.25 0 0 0 .25-.25V4.25a.25.25 0 0 0-.25-.25Z"></path>
  342. </svg>
  343.      <div>
  344.        <div class="color-fg-default h4">Code Review</div>
  345.        Manage code changes
  346.      </div>
  347.  
  348.    
  349. </a></li>
  350.  
  351.                    <li>
  352.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;discussions&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;discussions_link_product_navbar&quot;}" href="https://github.com/features/discussions">
  353.      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-comment-discussion color-fg-subtle mr-3">
  354.    <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 14.25 14H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 15.543V14H1.75A1.75 1.75 0 0 1 0 12.25v-9.5C0 1.784.784 1 1.75 1ZM1.5 2.75v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Z"></path><path d="M22.5 8.75a.25.25 0 0 0-.25-.25h-3.5a.75.75 0 0 1 0-1.5h3.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 22.25 20H21v1.543a1.457 1.457 0 0 1-2.487 1.03L15.939 20H10.75A1.75 1.75 0 0 1 9 18.25v-1.465a.75.75 0 0 1 1.5 0v1.465c0 .138.112.25.25.25h5.5a.75.75 0 0 1 .53.22l2.72 2.72v-2.19a.75.75 0 0 1 .75-.75h2a.25.25 0 0 0 .25-.25v-9.5Z"></path>
  355. </svg>
  356.      <div>
  357.        <div class="color-fg-default h4">Discussions</div>
  358.        Collaborate outside of code
  359.      </div>
  360.  
  361.    
  362. </a></li>
  363.  
  364.                    <li>
  365.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;code_search&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;code_search_link_product_navbar&quot;}" href="https://github.com/features/code-search">
  366.      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-code-square color-fg-subtle mr-3">
  367.    <path d="M10.3 8.24a.75.75 0 0 1-.04 1.06L7.352 12l2.908 2.7a.75.75 0 1 1-1.02 1.1l-3.5-3.25a.75.75 0 0 1 0-1.1l3.5-3.25a.75.75 0 0 1 1.06.04Zm3.44 1.06a.75.75 0 1 1 1.02-1.1l3.5 3.25a.75.75 0 0 1 0 1.1l-3.5 3.25a.75.75 0 1 1-1.02-1.1l2.908-2.7-2.908-2.7Z"></path><path d="M2 3.75C2 2.784 2.784 2 3.75 2h16.5c.966 0 1.75.784 1.75 1.75v16.5A1.75 1.75 0 0 1 20.25 22H3.75A1.75 1.75 0 0 1 2 20.25Zm1.75-.25a.25.25 0 0 0-.25.25v16.5c0 .138.112.25.25.25h16.5a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25Z"></path>
  368. </svg>
  369.      <div>
  370.        <div class="color-fg-default h4">Code Search</div>
  371.        Find more, search less
  372.      </div>
  373.  
  374.    
  375. </a></li>
  376.  
  377.                </ul>
  378.              </div>
  379.          </div>
  380.          <div class="HeaderMenu-column px-lg-4">
  381.              <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0 border-bottom-0">
  382.                    <span class="d-block h4 color-fg-default my-1" id="product-explore-heading">Explore</span>
  383.                <ul class="list-style-none f5" aria-labelledby="product-explore-heading">
  384.                    <li>
  385.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;all_features&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;all_features_link_product_navbar&quot;}" href="https://github.com/features">
  386.      All features
  387.  
  388.    
  389. </a></li>
  390.  
  391.                    <li>
  392.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;documentation&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;documentation_link_product_navbar&quot;}" href="https://docs.github.com">
  393.      Documentation
  394.  
  395.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle">
  396.    <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path>
  397. </svg>
  398. </a></li>
  399.  
  400.                    <li>
  401.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;github_skills&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;github_skills_link_product_navbar&quot;}" href="https://skills.github.com">
  402.      GitHub Skills
  403.  
  404.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle">
  405.    <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path>
  406. </svg>
  407. </a></li>
  408.  
  409.                    <li>
  410.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;blog&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;blog_link_product_navbar&quot;}" href="https://github.blog">
  411.      Blog
  412.  
  413.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle">
  414.    <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path>
  415. </svg>
  416. </a></li>
  417.  
  418.                </ul>
  419.              </div>
  420.          </div>
  421.      </div>
  422. </li>
  423.  
  424.                  <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item">
  425.      <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false">
  426.        Solutions
  427.        <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1">
  428.    <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path>
  429. </svg>
  430.      </button>
  431.      <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 px-lg-4">
  432.          <div class="HeaderMenu-column">
  433.              <div class="border-bottom pb-3 pb-lg-0 pb-lg-3 mb-3 mb-lg-0 mb-lg-3">
  434.                    <span class="d-block h4 color-fg-default my-1" id="solutions-by-size-heading">By size</span>
  435.                <ul class="list-style-none f5" aria-labelledby="solutions-by-size-heading">
  436.                    <li>
  437.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;enterprise&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;enterprise_link_solutions_navbar&quot;}" href="https://github.com/enterprise">
  438.      Enterprise
  439.  
  440.    
  441. </a></li>
  442.  
  443.                    <li>
  444.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;teams&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;teams_link_solutions_navbar&quot;}" href="https://github.com/team">
  445.      Teams
  446.  
  447.    
  448. </a></li>
  449.  
  450.                    <li>
  451.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;startups&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;startups_link_solutions_navbar&quot;}" href="https://github.com/enterprise/startups">
  452.      Startups
  453.  
  454.    
  455. </a></li>
  456.  
  457.                </ul>
  458.              </div>
  459.              <div class="border-bottom pb-3 pb-lg-0 pb-lg-3 mb-3 mb-lg-0 mb-lg-3">
  460.                    <span class="d-block h4 color-fg-default my-1" id="solutions-by-industry-heading">By industry</span>
  461.                <ul class="list-style-none f5" aria-labelledby="solutions-by-industry-heading">
  462.                    <li>
  463.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;healthcare&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;healthcare_link_solutions_navbar&quot;}" href="https://github.com/solutions/industries/healthcare">
  464.      Healthcare
  465.  
  466.    
  467. </a></li>
  468.  
  469.                    <li>
  470.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;financial_services&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;financial_services_link_solutions_navbar&quot;}" href="https://github.com/solutions/industries/financial-services">
  471.      Financial services
  472.  
  473.    
  474. </a></li>
  475.  
  476.                    <li>
  477.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;manufacturing&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;manufacturing_link_solutions_navbar&quot;}" href="https://github.com/solutions/industries/manufacturing">
  478.      Manufacturing
  479.  
  480.    
  481. </a></li>
  482.  
  483.                </ul>
  484.              </div>
  485.              <div class="border-bottom pb-3 pb-lg-0 border-bottom-0">
  486.                    <span class="d-block h4 color-fg-default my-1" id="solutions-by-use-case-heading">By use case</span>
  487.                <ul class="list-style-none f5" aria-labelledby="solutions-by-use-case-heading">
  488.                    <li>
  489.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;ci_cd_amp_automation&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;ci_cd_amp_automation_link_solutions_navbar&quot;}" href="https://github.com/solutions/ci-cd">
  490.      CI/CD &amp; Automation
  491.  
  492.    
  493. </a></li>
  494.  
  495.                    <li>
  496.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;devops&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;devops_link_solutions_navbar&quot;}" href="https://github.com/solutions/devops">
  497.      DevOps
  498.  
  499.    
  500. </a></li>
  501.  
  502.                    <li>
  503.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;devsecops&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;devsecops_link_solutions_navbar&quot;}" href="https://github.com/solutions/devsecops">
  504.      DevSecOps
  505.  
  506.    
  507. </a></li>
  508.  
  509.                </ul>
  510.              </div>
  511.          </div>
  512.      </div>
  513. </li>
  514.  
  515.                  <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item">
  516.      <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false">
  517.        Resources
  518.        <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1">
  519.    <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path>
  520. </svg>
  521.      </button>
  522.      <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 d-lg-flex flex-wrap dropdown-menu-wide">
  523.          <div class="HeaderMenu-column px-lg-4 border-lg-right mb-4 mb-lg-0 pr-lg-7">
  524.              <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0">
  525.                    <span class="d-block h4 color-fg-default my-1" id="resources-topics-heading">Topics</span>
  526.                <ul class="list-style-none f5" aria-labelledby="resources-topics-heading">
  527.                    <li>
  528.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;ai&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;ai_link_resources_navbar&quot;}" href="/resources/articles/ai">
  529.      AI
  530.  
  531.    
  532. </a></li>
  533.  
  534.                    <li>
  535.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;devops&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;devops_link_resources_navbar&quot;}" href="/resources/articles/devops">
  536.      DevOps
  537.  
  538.    
  539. </a></li>
  540.  
  541.                    <li>
  542.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;security&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;security_link_resources_navbar&quot;}" href="/resources/articles/security">
  543.      Security
  544.  
  545.    
  546. </a></li>
  547.  
  548.                    <li>
  549.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;software_development&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;software_development_link_resources_navbar&quot;}" href="/resources/articles/software-development">
  550.      Software Development
  551.  
  552.    
  553. </a></li>
  554.  
  555.                    <li>
  556.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;view_all&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;view_all_link_resources_navbar&quot;}" href="/resources/articles">
  557.      View all
  558.  
  559.    
  560. </a></li>
  561.  
  562.                </ul>
  563.              </div>
  564.          </div>
  565.          <div class="HeaderMenu-column px-lg-4">
  566.              <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0 border-bottom-0">
  567.                    <span class="d-block h4 color-fg-default my-1" id="resources-explore-heading">Explore</span>
  568.                <ul class="list-style-none f5" aria-labelledby="resources-explore-heading">
  569.                    <li>
  570.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;learning_pathways&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;learning_pathways_link_resources_navbar&quot;}" href="https://resources.github.com/learn/pathways">
  571.      Learning Pathways
  572.  
  573.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle">
  574.    <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path>
  575. </svg>
  576. </a></li>
  577.  
  578.                    <li>
  579.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;white_papers_ebooks_webinars&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;white_papers_ebooks_webinars_link_resources_navbar&quot;}" href="https://resources.github.com">
  580.      White papers, Ebooks, Webinars
  581.  
  582.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle">
  583.    <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path>
  584. </svg>
  585. </a></li>
  586.  
  587.                    <li>
  588.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;customer_stories&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;customer_stories_link_resources_navbar&quot;}" href="https://github.com/customer-stories">
  589.      Customer Stories
  590.  
  591.    
  592. </a></li>
  593.  
  594.                    <li>
  595.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;partners&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;partners_link_resources_navbar&quot;}" href="https://partner.github.com">
  596.      Partners
  597.  
  598.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle">
  599.    <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path>
  600. </svg>
  601. </a></li>
  602.  
  603.                </ul>
  604.              </div>
  605.          </div>
  606.      </div>
  607. </li>
  608.  
  609.  
  610.                <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item">
  611.      <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false">
  612.        Open Source
  613.        <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1">
  614.    <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path>
  615. </svg>
  616.      </button>
  617.      <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 px-lg-4">
  618.          <div class="HeaderMenu-column">
  619.              <div class="border-bottom pb-3 pb-lg-0 pb-lg-3 mb-3 mb-lg-0 mb-lg-3">
  620.                <ul class="list-style-none f5" >
  621.                    <li>
  622.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;github_sponsors&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;github_sponsors_link_open_source_navbar&quot;}" href="/sponsors">
  623.      
  624.      <div>
  625.        <div class="color-fg-default h4">GitHub Sponsors</div>
  626.        Fund open source developers
  627.      </div>
  628.  
  629.    
  630. </a></li>
  631.  
  632.                </ul>
  633.              </div>
  634.              <div class="border-bottom pb-3 pb-lg-0 pb-lg-3 mb-3 mb-lg-0 mb-lg-3">
  635.                <ul class="list-style-none f5" >
  636.                    <li>
  637.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;the_readme_project&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;the_readme_project_link_open_source_navbar&quot;}" href="https://github.com/readme">
  638.      
  639.      <div>
  640.        <div class="color-fg-default h4">The ReadME Project</div>
  641.        GitHub community articles
  642.      </div>
  643.  
  644.    
  645. </a></li>
  646.  
  647.                </ul>
  648.              </div>
  649.              <div class="border-bottom pb-3 pb-lg-0 border-bottom-0">
  650.                    <span class="d-block h4 color-fg-default my-1" id="open-source-repositories-heading">Repositories</span>
  651.                <ul class="list-style-none f5" aria-labelledby="open-source-repositories-heading">
  652.                    <li>
  653.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;topics&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;topics_link_open_source_navbar&quot;}" href="https://github.com/topics">
  654.      Topics
  655.  
  656.    
  657. </a></li>
  658.  
  659.                    <li>
  660.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;trending&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;trending_link_open_source_navbar&quot;}" href="https://github.com/trending">
  661.      Trending
  662.  
  663.    
  664. </a></li>
  665.  
  666.                    <li>
  667.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;collections&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;collections_link_open_source_navbar&quot;}" href="https://github.com/collections">
  668.      Collections
  669.  
  670.    
  671. </a></li>
  672.  
  673.                </ul>
  674.              </div>
  675.          </div>
  676.      </div>
  677. </li>
  678.  
  679.  
  680.                <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item">
  681.      <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false">
  682.        Enterprise
  683.        <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1">
  684.    <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path>
  685. </svg>
  686.      </button>
  687.      <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 px-lg-4">
  688.          <div class="HeaderMenu-column">
  689.              <div class="border-bottom pb-3 pb-lg-0 pb-lg-3 mb-3 mb-lg-0 mb-lg-3">
  690.                <ul class="list-style-none f5" >
  691.                    <li>
  692.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;enterprise_platform&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;enterprise_platform_link_enterprise_navbar&quot;}" href="/enterprise">
  693.      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-stack color-fg-subtle mr-3">
  694.    <path d="M11.063 1.456a1.749 1.749 0 0 1 1.874 0l8.383 5.316a1.751 1.751 0 0 1 0 2.956l-8.383 5.316a1.749 1.749 0 0 1-1.874 0L2.68 9.728a1.751 1.751 0 0 1 0-2.956Zm1.071 1.267a.25.25 0 0 0-.268 0L3.483 8.039a.25.25 0 0 0 0 .422l8.383 5.316a.25.25 0 0 0 .268 0l8.383-5.316a.25.25 0 0 0 0-.422Z"></path><path d="M1.867 12.324a.75.75 0 0 1 1.035-.232l8.964 5.685a.25.25 0 0 0 .268 0l8.964-5.685a.75.75 0 0 1 .804 1.267l-8.965 5.685a1.749 1.749 0 0 1-1.874 0l-8.965-5.685a.75.75 0 0 1-.231-1.035Z"></path><path d="M1.867 16.324a.75.75 0 0 1 1.035-.232l8.964 5.685a.25.25 0 0 0 .268 0l8.964-5.685a.75.75 0 0 1 .804 1.267l-8.965 5.685a1.749 1.749 0 0 1-1.874 0l-8.965-5.685a.75.75 0 0 1-.231-1.035Z"></path>
  695. </svg>
  696.      <div>
  697.        <div class="color-fg-default h4">Enterprise platform</div>
  698.        AI-powered developer platform
  699.      </div>
  700.  
  701.    
  702. </a></li>
  703.  
  704.                </ul>
  705.              </div>
  706.              <div class="border-bottom pb-3 pb-lg-0 border-bottom-0">
  707.                    <span class="d-block h4 color-fg-default my-1" id="enterprise-available-add-ons-heading">Available add-ons</span>
  708.                <ul class="list-style-none f5" aria-labelledby="enterprise-available-add-ons-heading">
  709.                    <li>
  710.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;advanced_security&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;advanced_security_link_enterprise_navbar&quot;}" href="https://github.com/enterprise/advanced-security">
  711.      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-shield-check color-fg-subtle mr-3">
  712.    <path d="M16.53 9.78a.75.75 0 0 0-1.06-1.06L11 13.19l-1.97-1.97a.75.75 0 0 0-1.06 1.06l2.5 2.5a.75.75 0 0 0 1.06 0l5-5Z"></path><path d="m12.54.637 8.25 2.675A1.75 1.75 0 0 1 22 4.976V10c0 6.19-3.771 10.704-9.401 12.83a1.704 1.704 0 0 1-1.198 0C5.77 20.705 2 16.19 2 10V4.976c0-.758.489-1.43 1.21-1.664L11.46.637a1.748 1.748 0 0 1 1.08 0Zm-.617 1.426-8.25 2.676a.249.249 0 0 0-.173.237V10c0 5.46 3.28 9.483 8.43 11.426a.199.199 0 0 0 .14 0C17.22 19.483 20.5 15.461 20.5 10V4.976a.25.25 0 0 0-.173-.237l-8.25-2.676a.253.253 0 0 0-.154 0Z"></path>
  713. </svg>
  714.      <div>
  715.        <div class="color-fg-default h4">Advanced Security</div>
  716.        Enterprise-grade security features
  717.      </div>
  718.  
  719.    
  720. </a></li>
  721.  
  722.                    <li>
  723.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;github_copilot&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;github_copilot_link_enterprise_navbar&quot;}" href="/features/copilot#enterprise">
  724.      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-copilot color-fg-subtle mr-3">
  725.    <path d="M23.922 16.992c-.861 1.495-5.859 5.023-11.922 5.023-6.063 0-11.061-3.528-11.922-5.023A.641.641 0 0 1 0 16.736v-2.869a.841.841 0 0 1 .053-.22c.372-.935 1.347-2.292 2.605-2.656.167-.429.414-1.055.644-1.517a10.195 10.195 0 0 1-.052-1.086c0-1.331.282-2.499 1.132-3.368.397-.406.89-.717 1.474-.952 1.399-1.136 3.392-2.093 6.122-2.093 2.731 0 4.767.957 6.166 2.093.584.235 1.077.546 1.474.952.85.869 1.132 2.037 1.132 3.368 0 .368-.014.733-.052 1.086.23.462.477 1.088.644 1.517 1.258.364 2.233 1.721 2.605 2.656a.832.832 0 0 1 .053.22v2.869a.641.641 0 0 1-.078.256ZM12.172 11h-.344a4.323 4.323 0 0 1-.355.508C10.703 12.455 9.555 13 7.965 13c-1.725 0-2.989-.359-3.782-1.259a2.005 2.005 0 0 1-.085-.104L4 11.741v6.585c1.435.779 4.514 2.179 8 2.179 3.486 0 6.565-1.4 8-2.179v-6.585l-.098-.104s-.033.045-.085.104c-.793.9-2.057 1.259-3.782 1.259-1.59 0-2.738-.545-3.508-1.492a4.323 4.323 0 0 1-.355-.508h-.016.016Zm.641-2.935c.136 1.057.403 1.913.878 2.497.442.544 1.134.938 2.344.938 1.573 0 2.292-.337 2.657-.751.384-.435.558-1.15.558-2.361 0-1.14-.243-1.847-.705-2.319-.477-.488-1.319-.862-2.824-1.025-1.487-.161-2.192.138-2.533.529-.269.307-.437.808-.438 1.578v.021c0 .265.021.562.063.893Zm-1.626 0c.042-.331.063-.628.063-.894v-.02c-.001-.77-.169-1.271-.438-1.578-.341-.391-1.046-.69-2.533-.529-1.505.163-2.347.537-2.824 1.025-.462.472-.705 1.179-.705 2.319 0 1.211.175 1.926.558 2.361.365.414 1.084.751 2.657.751 1.21 0 1.902-.394 2.344-.938.475-.584.742-1.44.878-2.497Z"></path><path d="M14.5 14.25a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Zm-5 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Z"></path>
  726. </svg>
  727.      <div>
  728.        <div class="color-fg-default h4">GitHub Copilot</div>
  729.        Enterprise-grade AI features
  730.      </div>
  731.  
  732.    
  733. </a></li>
  734.  
  735.                    <li>
  736.  <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;premium_support&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;premium_support_link_enterprise_navbar&quot;}" href="/premium-support">
  737.      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-comment-discussion color-fg-subtle mr-3">
  738.    <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 14.25 14H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 15.543V14H1.75A1.75 1.75 0 0 1 0 12.25v-9.5C0 1.784.784 1 1.75 1ZM1.5 2.75v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Z"></path><path d="M22.5 8.75a.25.25 0 0 0-.25-.25h-3.5a.75.75 0 0 1 0-1.5h3.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 22.25 20H21v1.543a1.457 1.457 0 0 1-2.487 1.03L15.939 20H10.75A1.75 1.75 0 0 1 9 18.25v-1.465a.75.75 0 0 1 1.5 0v1.465c0 .138.112.25.25.25h5.5a.75.75 0 0 1 .53.22l2.72 2.72v-2.19a.75.75 0 0 1 .75-.75h2a.25.25 0 0 0 .25-.25v-9.5Z"></path>
  739. </svg>
  740.      <div>
  741.        <div class="color-fg-default h4">Premium Support</div>
  742.        Enterprise-grade 24/7 support
  743.      </div>
  744.  
  745.    
  746. </a></li>
  747.  
  748.                </ul>
  749.              </div>
  750.          </div>
  751.      </div>
  752. </li>
  753.  
  754.  
  755.                <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item">
  756.    <a class="HeaderMenu-link no-underline px-0 px-lg-2 py-3 py-lg-2 d-block d-lg-inline-block" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;pricing&quot;,&quot;context&quot;:&quot;global&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;pricing_link_global_navbar&quot;}" href="https://github.com/pricing">Pricing</a>
  757. </li>
  758.  
  759.            </ul>
  760.          </nav>
  761.  
  762.        <div class="d-flex flex-column flex-lg-row width-full flex-justify-end flex-lg-items-center text-center mt-3 mt-lg-0 text-lg-left ml-lg-3">
  763.                
  764.  
  765.  
  766. <qbsearch-input class="search-input" data-scope="owner:semijohn" data-custom-scopes-path="/search/custom_scopes" data-delete-custom-scopes-csrf="7SIrh5X45Evg_LKP8IplXe6pvq5zB8CkodxnDm3iFhVNhOVxJ6c7ia9RpygbJ0IChE7lxRSOBCGStPhanf9HsQ" data-max-custom-scopes="10" data-header-redesign-enabled="false" data-initial-value="" data-blackbird-suggestions-path="/search/suggestions" data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations" data-current-repository="" data-current-org="" data-current-owner="" data-logged-in="false" data-copilot-chat-enabled="false" data-nl-search-enabled="false" data-retain-scroll-position="true">
  767.  <div
  768.    class="search-input-container search-with-dialog position-relative d-flex flex-row flex-items-center mr-4 rounded"
  769.    data-action="click:qbsearch-input#searchInputContainerClicked"
  770.  >
  771.      <button
  772.        type="button"
  773.        class="header-search-button placeholder  input-button form-control d-flex flex-1 flex-self-stretch flex-items-center no-wrap width-full py-0 pl-2 pr-0 text-left border-0 box-shadow-none"
  774.        data-target="qbsearch-input.inputButton"
  775.        aria-label="Search or jump to…"
  776.        aria-haspopup="dialog"
  777.        placeholder="Search or jump to..."
  778.        data-hotkey=s,/
  779.        autocapitalize="off"
  780.        data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;searchbar&quot;,&quot;context&quot;:&quot;global&quot;,&quot;tag&quot;:&quot;input&quot;,&quot;label&quot;:&quot;searchbar_input_global_navbar&quot;}"
  781.        data-action="click:qbsearch-input#handleExpand"
  782.      >
  783.        <div class="mr-2 color-fg-muted">
  784.          <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search">
  785.    <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path>
  786. </svg>
  787.        </div>
  788.        <span class="flex-1" data-target="qbsearch-input.inputButtonText">Search or jump to...</span>
  789.          <div class="d-flex" data-target="qbsearch-input.hotkeyIndicator">
  790.            <svg xmlns="http://www.w3.org/2000/svg" width="22" height="20" aria-hidden="true" class="mr-1"><path fill="none" stroke="#979A9C" opacity=".4" d="M3.5.5h12c1.7 0 3 1.3 3 3v13c0 1.7-1.3 3-3 3h-12c-1.7 0-3-1.3-3-3v-13c0-1.7 1.3-3 3-3z"></path><path fill="#979A9C" d="M11.8 6L8 15.1h-.9L10.8 6h1z"></path></svg>
  791.  
  792.          </div>
  793.      </button>
  794.  
  795.    <input type="hidden" name="type" class="js-site-search-type-field">
  796.  
  797.    
  798. <div class="Overlay--hidden " data-modal-dialog-overlay>
  799.  <modal-dialog data-action="close:qbsearch-input#handleClose cancel:qbsearch-input#handleClose" data-target="qbsearch-input.searchSuggestionsDialog" role="dialog" id="search-suggestions-dialog" aria-modal="true" aria-labelledby="search-suggestions-dialog-header" data-view-component="true" class="Overlay Overlay--width-large Overlay--height-auto">
  800.      <h1 id="search-suggestions-dialog-header" class="sr-only">Search code, repositories, users, issues, pull requests...</h1>
  801.    <div class="Overlay-body Overlay-body--paddingNone">
  802.      
  803.          <div data-view-component="true">        <div class="search-suggestions position-fixed width-full color-shadow-large border color-fg-default color-bg-default overflow-hidden d-flex flex-column query-builder-container"
  804.          style="border-radius: 12px;"
  805.          data-target="qbsearch-input.queryBuilderContainer"
  806.          hidden
  807.        >
  808.          <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="query-builder-test-form" action="" accept-charset="UTF-8" method="get">
  809.  <query-builder data-target="qbsearch-input.queryBuilder" id="query-builder-query-builder-test" data-filter-key=":" data-view-component="true" class="QueryBuilder search-query-builder">
  810.    <div class="FormControl FormControl--fullWidth">
  811.      <label id="query-builder-test-label" for="query-builder-test" class="FormControl-label sr-only">
  812.        Search
  813.      </label>
  814.      <div
  815.        class="QueryBuilder-StyledInput width-fit "
  816.        data-target="query-builder.styledInput"
  817.      >
  818.          <span id="query-builder-test-leadingvisual-wrap" class="FormControl-input-leadingVisualWrap QueryBuilder-leadingVisualWrap">
  819.            <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search FormControl-input-leadingVisual">
  820.    <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path>
  821. </svg>
  822.          </span>
  823.        <div data-target="query-builder.styledInputContainer" class="QueryBuilder-StyledInputContainer">
  824.          <div
  825.            aria-hidden="true"
  826.            class="QueryBuilder-StyledInputContent"
  827.            data-target="query-builder.styledInputContent"
  828.          ></div>
  829.          <div class="QueryBuilder-InputWrapper">
  830.            <div aria-hidden="true" class="QueryBuilder-Sizer" data-target="query-builder.sizer"></div>
  831.            <input id="query-builder-test" name="query-builder-test" value="" autocomplete="off" type="text" role="combobox" spellcheck="false" aria-expanded="false" aria-describedby="validation-061f4acf-631a-45cb-b63d-427f09e40602" data-target="query-builder.input" data-action="
  832.          input:query-builder#inputChange
  833.          blur:query-builder#inputBlur
  834.          keydown:query-builder#inputKeydown
  835.          focus:query-builder#inputFocus
  836.        " data-view-component="true" class="FormControl-input QueryBuilder-Input FormControl-medium" />
  837.          </div>
  838.        </div>
  839.          <span class="sr-only" id="query-builder-test-clear">Clear</span>
  840.          <button role="button" id="query-builder-test-clear-button" aria-labelledby="query-builder-test-clear query-builder-test-label" data-target="query-builder.clearButton" data-action="
  841.                click:query-builder#clear
  842.                focus:query-builder#clearButtonFocus
  843.                blur:query-builder#clearButtonBlur
  844.              " variant="small" hidden="hidden" type="button" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium mr-1 px-2 py-0 d-flex flex-items-center rounded-1 color-fg-muted">  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x-circle-fill Button-visual">
  845.    <path d="M2.343 13.657A8 8 0 1 1 13.658 2.343 8 8 0 0 1 2.343 13.657ZM6.03 4.97a.751.751 0 0 0-1.042.018.751.751 0 0 0-.018 1.042L6.94 8 4.97 9.97a.749.749 0 0 0 .326 1.275.749.749 0 0 0 .734-.215L8 9.06l1.97 1.97a.749.749 0 0 0 1.275-.326.749.749 0 0 0-.215-.734L9.06 8l1.97-1.97a.749.749 0 0 0-.326-1.275.749.749 0 0 0-.734.215L8 6.94Z"></path>
  846. </svg>
  847. </button>
  848.  
  849.      </div>
  850.      <template id="search-icon">
  851.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search">
  852.    <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path>
  853. </svg>
  854. </template>
  855.  
  856. <template id="code-icon">
  857.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code">
  858.    <path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path>
  859. </svg>
  860. </template>
  861.  
  862. <template id="file-code-icon">
  863.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-code">
  864.    <path d="M4 1.75C4 .784 4.784 0 5.75 0h5.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 14.25 15h-9a.75.75 0 0 1 0-1.5h9a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 10 4.25V1.5H5.75a.25.25 0 0 0-.25.25v2.5a.75.75 0 0 1-1.5 0Zm1.72 4.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.47-1.47-1.47-1.47a.75.75 0 0 1 0-1.06ZM3.28 7.78 1.81 9.25l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Zm8.22-6.218V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path>
  865. </svg>
  866. </template>
  867.  
  868. <template id="history-icon">
  869.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-history">
  870.    <path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path>
  871. </svg>
  872. </template>
  873.  
  874. <template id="repo-icon">
  875.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo">
  876.    <path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path>
  877. </svg>
  878. </template>
  879.  
  880. <template id="bookmark-icon">
  881.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bookmark">
  882.    <path d="M3 2.75C3 1.784 3.784 1 4.75 1h6.5c.966 0 1.75.784 1.75 1.75v11.5a.75.75 0 0 1-1.227.579L8 11.722l-3.773 3.107A.751.751 0 0 1 3 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.91l3.023-2.489a.75.75 0 0 1 .954 0l3.023 2.49V2.75a.25.25 0 0 0-.25-.25Z"></path>
  883. </svg>
  884. </template>
  885.  
  886. <template id="plus-circle-icon">
  887.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus-circle">
  888.    <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm7.25-3.25v2.5h2.5a.75.75 0 0 1 0 1.5h-2.5v2.5a.75.75 0 0 1-1.5 0v-2.5h-2.5a.75.75 0 0 1 0-1.5h2.5v-2.5a.75.75 0 0 1 1.5 0Z"></path>
  889. </svg>
  890. </template>
  891.  
  892. <template id="circle-icon">
  893.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill">
  894.    <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
  895. </svg>
  896. </template>
  897.  
  898. <template id="trash-icon">
  899.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-trash">
  900.    <path d="M11 1.75V3h2.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H5V1.75C5 .784 5.784 0 6.75 0h2.5C10.216 0 11 .784 11 1.75ZM4.496 6.675l.66 6.6a.25.25 0 0 0 .249.225h5.19a.25.25 0 0 0 .249-.225l.66-6.6a.75.75 0 0 1 1.492.149l-.66 6.6A1.748 1.748 0 0 1 10.595 15h-5.19a1.75 1.75 0 0 1-1.741-1.575l-.66-6.6a.75.75 0 1 1 1.492-.15ZM6.5 1.75V3h3V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25Z"></path>
  901. </svg>
  902. </template>
  903.  
  904. <template id="team-icon">
  905.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-people">
  906.    <path d="M2 5.5a3.5 3.5 0 1 1 5.898 2.549 5.508 5.508 0 0 1 3.034 4.084.75.75 0 1 1-1.482.235 4 4 0 0 0-7.9 0 .75.75 0 0 1-1.482-.236A5.507 5.507 0 0 1 3.102 8.05 3.493 3.493 0 0 1 2 5.5ZM11 4a3.001 3.001 0 0 1 2.22 5.018 5.01 5.01 0 0 1 2.56 3.012.749.749 0 0 1-.885.954.752.752 0 0 1-.549-.514 3.507 3.507 0 0 0-2.522-2.372.75.75 0 0 1-.574-.73v-.352a.75.75 0 0 1 .416-.672A1.5 1.5 0 0 0 11 5.5.75.75 0 0 1 11 4Zm-5.5-.5a2 2 0 1 0-.001 3.999A2 2 0 0 0 5.5 3.5Z"></path>
  907. </svg>
  908. </template>
  909.  
  910. <template id="project-icon">
  911.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project">
  912.    <path d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25ZM11.75 3a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0v-7.5a.75.75 0 0 1 .75-.75Zm-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0ZM8 3a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 3Z"></path>
  913. </svg>
  914. </template>
  915.  
  916. <template id="pencil-icon">
  917.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-pencil">
  918.    <path d="M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z"></path>
  919. </svg>
  920. </template>
  921.  
  922. <template id="copilot-icon">
  923.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copilot">
  924.    <path d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z"></path><path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path>
  925. </svg>
  926. </template>
  927.  
  928. <template id="copilot-error-icon">
  929.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copilot-error">
  930.    <path d="M16 11.24c0 .112-.072.274-.21.467L13 9.688V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-.198 0-.388-.009-.571-.029L6.833 5.226a4.01 4.01 0 0 0 .17-.782c.117-.935-.037-1.395-.241-1.614-.193-.206-.637-.413-1.682-.297-.683.076-1.115.231-1.395.415l-1.257-.91c.579-.564 1.413-.877 2.485-.996 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095Zm-5.083-8.707c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Zm2.511 11.074c-1.393.776-3.272 1.428-5.43 1.428-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.18-.455-.241-.963-.252-1.475L.31 4.107A.747.747 0 0 1 0 3.509V3.49a.748.748 0 0 1 .625-.73c.156-.026.306.047.435.139l14.667 10.578a.592.592 0 0 1 .227.264.752.752 0 0 1 .046.249v.022a.75.75 0 0 1-1.19.596Zm-1.367-.991L5.635 7.964a5.128 5.128 0 0 1-.889.073c-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433 1.539 0 3.089-.505 4.063-.934Z"></path>
  931. </svg>
  932. </template>
  933.  
  934. <template id="workflow-icon">
  935.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-workflow">
  936.    <path d="M0 1.75C0 .784.784 0 1.75 0h3.5C6.216 0 7 .784 7 1.75v3.5A1.75 1.75 0 0 1 5.25 7H4v4a1 1 0 0 0 1 1h4v-1.25C9 9.784 9.784 9 10.75 9h3.5c.966 0 1.75.784 1.75 1.75v3.5A1.75 1.75 0 0 1 14.25 16h-3.5A1.75 1.75 0 0 1 9 14.25v-.75H5A2.5 2.5 0 0 1 2.5 11V7h-.75A1.75 1.75 0 0 1 0 5.25Zm1.75-.25a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Zm9 9a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Z"></path>
  937. </svg>
  938. </template>
  939.  
  940. <template id="book-icon">
  941.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-book">
  942.    <path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path>
  943. </svg>
  944. </template>
  945.  
  946. <template id="code-review-icon">
  947.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code-review">
  948.    <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 13H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25v-8.5C0 1.784.784 1 1.75 1ZM1.5 2.75v8.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm5.28 1.72a.75.75 0 0 1 0 1.06L5.31 7l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.75.75 0 0 1 1.06 0Zm2.44 0a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.69 7 9.22 5.53a.75.75 0 0 1 0-1.06Z"></path>
  949. </svg>
  950. </template>
  951.  
  952. <template id="codespaces-icon">
  953.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-codespaces">
  954.    <path d="M0 11.25c0-.966.784-1.75 1.75-1.75h12.5c.966 0 1.75.784 1.75 1.75v3A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm2-9.5C2 .784 2.784 0 3.75 0h8.5C13.216 0 14 .784 14 1.75v5a1.75 1.75 0 0 1-1.75 1.75h-8.5A1.75 1.75 0 0 1 2 6.75Zm1.75-.25a.25.25 0 0 0-.25.25v5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-5a.25.25 0 0 0-.25-.25Zm-2 9.5a.25.25 0 0 0-.25.25v3c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-3a.25.25 0 0 0-.25-.25Z"></path><path d="M7 12.75a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z"></path>
  955. </svg>
  956. </template>
  957.  
  958. <template id="comment-icon">
  959.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment">
  960.    <path d="M1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 13.25 12H9.06l-2.573 2.573A1.458 1.458 0 0 1 4 13.543V12H2.75A1.75 1.75 0 0 1 1 10.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h4.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path>
  961. </svg>
  962. </template>
  963.  
  964. <template id="comment-discussion-icon">
  965.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment-discussion">
  966.    <path d="M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z"></path>
  967. </svg>
  968. </template>
  969.  
  970. <template id="organization-icon">
  971.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-organization">
  972.    <path d="M1.75 16A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 0 0 .25-.25V8.285a.25.25 0 0 0-.111-.208l-1.055-.703a.749.749 0 1 1 .832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0 1 14.25 16h-3.5a.766.766 0 0 1-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 0 1-.75-.75V14h-1v1.25a.75.75 0 0 1-.75.75Zm-.25-1.75c0 .138.112.25.25.25H4v-1.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 .75.75v1.25h2.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM3.75 6h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 3.75A.75.75 0 0 1 3.75 3h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 3.75Zm4 3A.75.75 0 0 1 7.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 7 6.75ZM7.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 9.75A.75.75 0 0 1 3.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 9.75ZM7.75 9h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z"></path>
  973. </svg>
  974. </template>
  975.  
  976. <template id="rocket-icon">
  977.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-rocket">
  978.    <path d="M14.064 0h.186C15.216 0 16 .784 16 1.75v.186a8.752 8.752 0 0 1-2.564 6.186l-.458.459c-.314.314-.641.616-.979.904v3.207c0 .608-.315 1.172-.833 1.49l-2.774 1.707a.749.749 0 0 1-1.11-.418l-.954-3.102a1.214 1.214 0 0 1-.145-.125L3.754 9.816a1.218 1.218 0 0 1-.124-.145L.528 8.717a.749.749 0 0 1-.418-1.11l1.71-2.774A1.748 1.748 0 0 1 3.31 4h3.204c.288-.338.59-.665.904-.979l.459-.458A8.749 8.749 0 0 1 14.064 0ZM8.938 3.623h-.002l-.458.458c-.76.76-1.437 1.598-2.02 2.5l-1.5 2.317 2.143 2.143 2.317-1.5c.902-.583 1.74-1.26 2.499-2.02l.459-.458a7.25 7.25 0 0 0 2.123-5.127V1.75a.25.25 0 0 0-.25-.25h-.186a7.249 7.249 0 0 0-5.125 2.123ZM3.56 14.56c-.732.732-2.334 1.045-3.005 1.148a.234.234 0 0 1-.201-.064.234.234 0 0 1-.064-.201c.103-.671.416-2.273 1.15-3.003a1.502 1.502 0 1 1 2.12 2.12Zm6.94-3.935c-.088.06-.177.118-.266.175l-2.35 1.521.548 1.783 1.949-1.2a.25.25 0 0 0 .119-.213ZM3.678 8.116 5.2 5.766c.058-.09.117-.178.176-.266H3.309a.25.25 0 0 0-.213.119l-1.2 1.95ZM12 5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
  979. </svg>
  980. </template>
  981.  
  982. <template id="shield-check-icon">
  983.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-shield-check">
  984.    <path d="m8.533.133 5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667l5.25-1.68a1.748 1.748 0 0 1 1.066 0Zm-.61 1.429.001.001-5.25 1.68a.251.251 0 0 0-.174.237V7c0 1.36.275 2.666 1.057 3.859.784 1.194 2.121 2.342 4.366 3.298a.196.196 0 0 0 .154 0c2.245-.957 3.582-2.103 4.366-3.297C13.225 9.666 13.5 8.358 13.5 7V3.48a.25.25 0 0 0-.174-.238l-5.25-1.68a.25.25 0 0 0-.153 0ZM11.28 6.28l-3.5 3.5a.75.75 0 0 1-1.06 0l-1.5-1.5a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l.97.97 2.97-2.97a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path>
  985. </svg>
  986. </template>
  987.  
  988. <template id="heart-icon">
  989.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-heart">
  990.    <path d="m8 14.25.345.666a.75.75 0 0 1-.69 0l-.008-.004-.018-.01a7.152 7.152 0 0 1-.31-.17 22.055 22.055 0 0 1-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.066 22.066 0 0 1-3.744 2.584l-.018.01-.006.003h-.002ZM4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.58 20.58 0 0 0 8 13.393a20.58 20.58 0 0 0 3.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.749.749 0 0 1-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5Z"></path>
  991. </svg>
  992. </template>
  993.  
  994. <template id="server-icon">
  995.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-server">
  996.    <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v4c0 .372-.116.717-.314 1 .198.283.314.628.314 1v4a1.75 1.75 0 0 1-1.75 1.75H1.75A1.75 1.75 0 0 1 0 12.75v-4c0-.358.109-.707.314-1a1.739 1.739 0 0 1-.314-1v-4C0 1.784.784 1 1.75 1ZM1.5 2.75v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm.25 5.75a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25ZM7 4.75A.75.75 0 0 1 7.75 4h4.5a.75.75 0 0 1 0 1.5h-4.5A.75.75 0 0 1 7 4.75ZM7.75 10h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM3 4.75A.75.75 0 0 1 3.75 4h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 4.75ZM3.75 10h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z"></path>
  997. </svg>
  998. </template>
  999.  
  1000. <template id="globe-icon">
  1001.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-globe">
  1002.    <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM5.78 8.75a9.64 9.64 0 0 0 1.363 4.177c.255.426.542.832.857 1.215.245-.296.551-.705.857-1.215A9.64 9.64 0 0 0 10.22 8.75Zm4.44-1.5a9.64 9.64 0 0 0-1.363-4.177c-.307-.51-.612-.919-.857-1.215a9.927 9.927 0 0 0-.857 1.215A9.64 9.64 0 0 0 5.78 7.25Zm-5.944 1.5H1.543a6.507 6.507 0 0 0 4.666 5.5c-.123-.181-.24-.365-.352-.552-.715-1.192-1.437-2.874-1.581-4.948Zm-2.733-1.5h2.733c.144-2.074.866-3.756 1.58-4.948.12-.197.237-.381.353-.552a6.507 6.507 0 0 0-4.666 5.5Zm10.181 1.5c-.144 2.074-.866 3.756-1.58 4.948-.12.197-.237.381-.353.552a6.507 6.507 0 0 0 4.666-5.5Zm2.733-1.5a6.507 6.507 0 0 0-4.666-5.5c.123.181.24.365.353.552.714 1.192 1.436 2.874 1.58 4.948Z"></path>
  1003. </svg>
  1004. </template>
  1005.  
  1006. <template id="issue-opened-icon">
  1007.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened">
  1008.    <path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path>
  1009. </svg>
  1010. </template>
  1011.  
  1012. <template id="device-mobile-icon">
  1013.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-device-mobile">
  1014.    <path d="M3.75 0h8.5C13.216 0 14 .784 14 1.75v12.5A1.75 1.75 0 0 1 12.25 16h-8.5A1.75 1.75 0 0 1 2 14.25V1.75C2 .784 2.784 0 3.75 0ZM3.5 1.75v12.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM8 13a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path>
  1015. </svg>
  1016. </template>
  1017.  
  1018. <template id="package-icon">
  1019.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-package">
  1020.    <path d="m8.878.392 5.25 3.045c.54.314.872.89.872 1.514v6.098a1.75 1.75 0 0 1-.872 1.514l-5.25 3.045a1.75 1.75 0 0 1-1.756 0l-5.25-3.045A1.75 1.75 0 0 1 1 11.049V4.951c0-.624.332-1.201.872-1.514L7.122.392a1.75 1.75 0 0 1 1.756 0ZM7.875 1.69l-4.63 2.685L8 7.133l4.755-2.758-4.63-2.685a.248.248 0 0 0-.25 0ZM2.5 5.677v5.372c0 .09.047.171.125.216l4.625 2.683V8.432Zm6.25 8.271 4.625-2.683a.25.25 0 0 0 .125-.216V5.677L8.75 8.432Z"></path>
  1021. </svg>
  1022. </template>
  1023.  
  1024. <template id="credit-card-icon">
  1025.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-credit-card">
  1026.    <path d="M10.75 9a.75.75 0 0 0 0 1.5h1.5a.75.75 0 0 0 0-1.5h-1.5Z"></path><path d="M0 3.75C0 2.784.784 2 1.75 2h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 14H1.75A1.75 1.75 0 0 1 0 12.25ZM14.5 6.5h-13v5.75c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25Zm0-2.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25V5h13Z"></path>
  1027. </svg>
  1028. </template>
  1029.  
  1030. <template id="play-icon">
  1031.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play">
  1032.    <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path>
  1033. </svg>
  1034. </template>
  1035.  
  1036. <template id="gift-icon">
  1037.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-gift">
  1038.    <path d="M2 2.75A2.75 2.75 0 0 1 4.75 0c.983 0 1.873.42 2.57 1.232.268.318.497.668.68 1.042.183-.375.411-.725.68-1.044C9.376.42 10.266 0 11.25 0a2.75 2.75 0 0 1 2.45 4h.55c.966 0 1.75.784 1.75 1.75v2c0 .698-.409 1.301-1 1.582v4.918A1.75 1.75 0 0 1 13.25 16H2.75A1.75 1.75 0 0 1 1 14.25V9.332C.409 9.05 0 8.448 0 7.75v-2C0 4.784.784 4 1.75 4h.55c-.192-.375-.3-.8-.3-1.25ZM7.25 9.5H2.5v4.75c0 .138.112.25.25.25h4.5Zm1.5 0v5h4.5a.25.25 0 0 0 .25-.25V9.5Zm0-4V8h5.5a.25.25 0 0 0 .25-.25v-2a.25.25 0 0 0-.25-.25Zm-7 0a.25.25 0 0 0-.25.25v2c0 .138.112.25.25.25h5.5V5.5h-5.5Zm3-4a1.25 1.25 0 0 0 0 2.5h2.309c-.233-.818-.542-1.401-.878-1.793-.43-.502-.915-.707-1.431-.707ZM8.941 4h2.309a1.25 1.25 0 0 0 0-2.5c-.516 0-1 .205-1.43.707-.337.392-.646.975-.879 1.793Z"></path>
  1039. </svg>
  1040. </template>
  1041.  
  1042. <template id="code-square-icon">
  1043.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code-square">
  1044.    <path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25Zm7.47 3.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L10.69 8 9.22 6.53a.75.75 0 0 1 0-1.06ZM6.78 6.53 5.31 8l1.47 1.47a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path>
  1045. </svg>
  1046. </template>
  1047.  
  1048. <template id="device-desktop-icon">
  1049.  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-device-desktop">
  1050.    <path d="M14.25 1c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 14.25 12h-3.727c.099 1.041.52 1.872 1.292 2.757A.752.752 0 0 1 11.25 16h-6.5a.75.75 0 0 1-.565-1.243c.772-.885 1.192-1.716 1.292-2.757H1.75A1.75 1.75 0 0 1 0 10.25v-7.5C0 1.784.784 1 1.75 1ZM1.75 2.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25ZM9.018 12H6.982a5.72 5.72 0 0 1-.765 2.5h3.566a5.72 5.72 0 0 1-.765-2.5Z"></path>
  1051. </svg>
  1052. </template>
  1053.  
  1054.        <div class="position-relative">
  1055.                <ul
  1056.                  role="listbox"
  1057.                  class="ActionListWrap QueryBuilder-ListWrap"
  1058.                  aria-label="Suggestions"
  1059.                  data-action="
  1060.                    combobox-commit:query-builder#comboboxCommit
  1061.                    mousedown:query-builder#resultsMousedown
  1062.                  "
  1063.                  data-target="query-builder.resultsList"
  1064.                  data-persist-list=false
  1065.                  id="query-builder-test-results"
  1066.                ></ul>
  1067.        </div>
  1068.      <div class="FormControl-inlineValidation" id="validation-061f4acf-631a-45cb-b63d-427f09e40602" hidden="hidden">
  1069.        <span class="FormControl-inlineValidation--visual">
  1070.          <svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-alert-fill">
  1071.    <path d="M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"></path>
  1072. </svg>
  1073.        </span>
  1074.        <span></span>
  1075. </div>    </div>
  1076.    <div data-target="query-builder.screenReaderFeedback" aria-live="polite" aria-atomic="true" class="sr-only"></div>
  1077. </query-builder></form>
  1078.          <div class="d-flex flex-row color-fg-muted px-3 text-small color-bg-default search-feedback-prompt">
  1079.            <a target="_blank" href="https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax" data-view-component="true" class="Link color-fg-accent text-normal ml-2">
  1080.              Search syntax tips
  1081. </a>            <div class="d-flex flex-1"></div>
  1082.          </div>
  1083.        </div>
  1084. </div>
  1085.  
  1086.    </div>
  1087. </modal-dialog></div>
  1088.  </div>
  1089.  <div data-action="click:qbsearch-input#retract" class="dark-backdrop position-fixed" hidden data-target="qbsearch-input.darkBackdrop"></div>
  1090.  <div class="color-fg-default">
  1091.    
  1092. <dialog-helper>
  1093.  <dialog data-target="qbsearch-input.feedbackDialog" data-action="close:qbsearch-input#handleDialogClose cancel:qbsearch-input#handleDialogClose" id="feedback-dialog" aria-modal="true" aria-labelledby="feedback-dialog-title" aria-describedby="feedback-dialog-description" data-view-component="true" class="Overlay Overlay-whenNarrow Overlay--size-medium Overlay--motion-scaleFade">
  1094.    <div data-view-component="true" class="Overlay-header">
  1095.  <div class="Overlay-headerContentWrap">
  1096.    <div class="Overlay-titleWrap">
  1097.      <h1 class="Overlay-title " id="feedback-dialog-title">
  1098.        Provide feedback
  1099.      </h1>
  1100.        
  1101.    </div>
  1102.    <div class="Overlay-actionWrap">
  1103.      <button data-close-dialog-id="feedback-dialog" aria-label="Close" type="button" data-view-component="true" class="close-button Overlay-closeButton"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
  1104.    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
  1105. </svg></button>
  1106.    </div>
  1107.  </div>
  1108.  
  1109. </div>
  1110.      <scrollable-region data-labelled-by="feedback-dialog-title">
  1111.        <div data-view-component="true" class="Overlay-body">        <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="code-search-feedback-form" data-turbo="false" action="/search/feedback" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="DoYxv6BfQ+mDeZBilWMyjqVrdKVOAuQlUNGIEDGhw9JxsGVJ9kIZFM4ANZpB0wU5+wsUiBbWYX1m0QtwRHw36w==" />
  1112.          <p>We read every piece of feedback, and take your input very seriously.</p>
  1113.          <textarea name="feedback" class="form-control width-full mb-2" style="height: 120px" id="feedback"></textarea>
  1114.          <input name="include_email" id="include_email" aria-label="Include my email address so I can be contacted" class="form-control mr-2" type="checkbox">
  1115.          <label for="include_email" style="font-weight: normal">Include my email address so I can be contacted</label>
  1116. </form></div>
  1117.      </scrollable-region>
  1118.      <div data-view-component="true" class="Overlay-footer Overlay-footer--alignEnd">          <button data-close-dialog-id="feedback-dialog" type="button" data-view-component="true" class="btn">    Cancel
  1119. </button>
  1120.          <button form="code-search-feedback-form" data-action="click:qbsearch-input#submitFeedback" type="submit" data-view-component="true" class="btn-primary btn">    Submit feedback
  1121. </button>
  1122. </div>
  1123. </dialog></dialog-helper>
  1124.  
  1125.    <custom-scopes data-target="qbsearch-input.customScopesManager">
  1126.    
  1127. <dialog-helper>
  1128.  <dialog data-target="custom-scopes.customScopesModalDialog" data-action="close:qbsearch-input#handleDialogClose cancel:qbsearch-input#handleDialogClose" id="custom-scopes-dialog" aria-modal="true" aria-labelledby="custom-scopes-dialog-title" aria-describedby="custom-scopes-dialog-description" data-view-component="true" class="Overlay Overlay-whenNarrow Overlay--size-medium Overlay--motion-scaleFade">
  1129.    <div data-view-component="true" class="Overlay-header Overlay-header--divided">
  1130.  <div class="Overlay-headerContentWrap">
  1131.    <div class="Overlay-titleWrap">
  1132.      <h1 class="Overlay-title " id="custom-scopes-dialog-title">
  1133.        Saved searches
  1134.      </h1>
  1135.        <h2 id="custom-scopes-dialog-description" class="Overlay-description">Use saved searches to filter your results more quickly</h2>
  1136.    </div>
  1137.    <div class="Overlay-actionWrap">
  1138.      <button data-close-dialog-id="custom-scopes-dialog" aria-label="Close" type="button" data-view-component="true" class="close-button Overlay-closeButton"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
  1139.    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
  1140. </svg></button>
  1141.    </div>
  1142.  </div>
  1143.  
  1144. </div>
  1145.      <scrollable-region data-labelled-by="custom-scopes-dialog-title">
  1146.        <div data-view-component="true" class="Overlay-body">        <div data-target="custom-scopes.customScopesModalDialogFlash"></div>
  1147.  
  1148.        <div hidden class="create-custom-scope-form" data-target="custom-scopes.createCustomScopeForm">
  1149.        <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="custom-scopes-dialog-form" data-turbo="false" action="/search/custom_scopes" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="hvjYhsZJb7bMOtUcqPLCsp+xbt0HHdyoWW1qXrY50bd3WjdbIlQsx4Oqpv23sVXyQhG52jI4lUzcQasg2Tz8uw==" />
  1150.          <div data-target="custom-scopes.customScopesModalDialogFlash"></div>
  1151.  
  1152.          <input type="hidden" id="custom_scope_id" name="custom_scope_id" data-target="custom-scopes.customScopesIdField">
  1153.  
  1154.          <div class="form-group">
  1155.            <label for="custom_scope_name">Name</label>
  1156.            <auto-check src="/search/custom_scopes/check_name" required>
  1157.              <input
  1158.                type="text"
  1159.                name="custom_scope_name"
  1160.                id="custom_scope_name"
  1161.                data-target="custom-scopes.customScopesNameField"
  1162.                class="form-control"
  1163.                autocomplete="off"
  1164.                placeholder="github-ruby"
  1165.                required
  1166.                maxlength="50">
  1167.              <input type="hidden" data-csrf="true" value="ejPhu7YRJ7/SyPSz4Yc6rVaSgAsBpg1kTn3bH6VfOy6K+Dv38IpdgirX+VHjEYZlBqhKD+6/cWvf7cLtvaBO1g==" />
  1168.            </auto-check>
  1169.          </div>
  1170.  
  1171.          <div class="form-group">
  1172.            <label for="custom_scope_query">Query</label>
  1173.            <input
  1174.              type="text"
  1175.              name="custom_scope_query"
  1176.              id="custom_scope_query"
  1177.              data-target="custom-scopes.customScopesQueryField"
  1178.              class="form-control"
  1179.              autocomplete="off"
  1180.              placeholder="(repo:mona/a OR repo:mona/b) AND lang:python"
  1181.              required
  1182.              maxlength="500">
  1183.          </div>
  1184.  
  1185.          <p class="text-small color-fg-muted">
  1186.            To see all available qualifiers, see our <a class="Link--inTextBlock" href="https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax">documentation</a>.
  1187.          </p>
  1188. </form>        </div>
  1189.  
  1190.        <div data-target="custom-scopes.manageCustomScopesForm">
  1191.          <div data-target="custom-scopes.list"></div>
  1192.        </div>
  1193.  
  1194. </div>
  1195.      </scrollable-region>
  1196.      <div data-view-component="true" class="Overlay-footer Overlay-footer--alignEnd Overlay-footer--divided">          <button data-action="click:custom-scopes#customScopesCancel" type="button" data-view-component="true" class="btn">    Cancel
  1197. </button>
  1198.          <button form="custom-scopes-dialog-form" data-action="click:custom-scopes#customScopesSubmit" data-target="custom-scopes.customScopesSubmitButton" type="submit" data-view-component="true" class="btn-primary btn">    Create saved search
  1199. </button>
  1200. </div>
  1201. </dialog></dialog-helper>
  1202.    </custom-scopes>
  1203.  </div>
  1204. </qbsearch-input>
  1205.  
  1206.            <div class="position-relative HeaderMenu-link-wrap d-lg-inline-block">
  1207.              <a
  1208.                href="/login?return_to=https%3A%2F%2Fgithub.com%2Fsemijohn"
  1209.                class="HeaderMenu-link HeaderMenu-link--sign-in HeaderMenu-button flex-shrink-0 no-underline d-none d-lg-inline-flex border border-lg-0 rounded rounded-lg-0 px-2 py-1"
  1210.                style="margin-left: 12px;"
  1211.                data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="75b71cd0e645dc39d4d25a9c202710c5ce939260060db997e7b9c2579776b28b"
  1212.                data-analytics-event="{&quot;category&quot;:&quot;Marketing nav&quot;,&quot;action&quot;:&quot;click to go to homepage&quot;,&quot;label&quot;:&quot;ref_page:Marketing;ref_cta:Sign in;ref_loc:Header&quot;}"
  1213.              >
  1214.                Sign in
  1215.              </a>
  1216.            </div>
  1217.  
  1218.              <a href="/signup?ref_cta=Sign+up&amp;ref_loc=header+logged+out&amp;ref_page=%2F%3Cuser-name%3E&amp;source=header"
  1219.                class="HeaderMenu-link HeaderMenu-link--sign-up HeaderMenu-button flex-shrink-0 d-flex d-lg-inline-flex no-underline border color-border-default rounded px-2 py-1"
  1220.                data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="75b71cd0e645dc39d4d25a9c202710c5ce939260060db997e7b9c2579776b28b"
  1221.                data-analytics-event="{&quot;category&quot;:&quot;Sign up&quot;,&quot;action&quot;:&quot;click to sign up for account&quot;,&quot;label&quot;:&quot;ref_page:/&lt;user-name&gt;;ref_cta:Sign up;ref_loc:header logged out&quot;}"
  1222.              >
  1223.                Sign up
  1224.              </a>
  1225.          <button type="button" class="sr-only js-header-menu-focus-trap d-block d-lg-none">Reseting focus</button>
  1226.        </div>
  1227.      </div>
  1228.    </div>
  1229.  </div>
  1230. </header>
  1231.  
  1232.      <div hidden="hidden" data-view-component="true" class="js-stale-session-flash stale-session-flash flash flash-warn flash-full">
  1233.  
  1234.        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
  1235.    <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
  1236. </svg>
  1237.        <span class="js-stale-session-flash-signed-in" hidden>You signed in with another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span>
  1238.        <span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span>
  1239.        <span class="js-stale-session-flash-switched" hidden>You switched accounts on another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span>
  1240.  
  1241.    <button id="icon-button-8482fdca-3680-46f6-8c85-0fa8a63b467a" aria-labelledby="tooltip-6ac7a6e9-cd8b-4074-b076-1b1bcb03050d" type="button" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium flash-close js-flash-close">  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x Button-visual">
  1242.    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
  1243. </svg>
  1244. </button><tool-tip id="tooltip-6ac7a6e9-cd8b-4074-b076-1b1bcb03050d" for="icon-button-8482fdca-3680-46f6-8c85-0fa8a63b467a" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Dismiss alert</tool-tip>
  1245.  
  1246.  
  1247.  
  1248. </div>
  1249.    </div>
  1250.  
  1251.  <div id="start-of-content" class="show-on-focus"></div>
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.    <div id="js-flash-container" class="flash-container" data-turbo-replace>
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  <template class="js-flash-template">
  1266.    
  1267. <div class="flash flash-full   {{ className }}">
  1268.  <div >
  1269.    <button autofocus class="flash-close js-flash-close" type="button" aria-label="Dismiss this message">
  1270.      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
  1271.    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
  1272. </svg>
  1273.    </button>
  1274.    <div aria-atomic="true" role="alert" class="js-flash-alert">
  1275.      
  1276.      <div>{{ message }}</div>
  1277.  
  1278.    </div>
  1279.  </div>
  1280. </div>
  1281.  </template>
  1282. </div>
  1283.  
  1284.  
  1285.    
  1286.    <include-fragment class="js-notification-shelf-include-fragment" data-base-src="https://github.com/notifications/beta/shelf"></include-fragment>
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  <div
  1293.    class="application-main "
  1294.    data-commit-hovercards-enabled
  1295.    data-discussion-hovercards-enabled
  1296.    data-issue-and-pr-hovercards-enabled
  1297.  >
  1298.      <main>
  1299.        
  1300. <x-banner data-dismiss-scheme="none" data-view-component="true">
  1301.  <div hidden="hidden" data-view-component="true" class="js-user-status-banner Banner flash Banner--full flash-full">
  1302.      <div class="Banner-visual">
  1303.        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-info">
  1304.    <path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path>
  1305. </svg>
  1306.      </div>
  1307.    <div data-view-component="true" class="Banner-message">
  1308.      <p class="Banner-title" data-target="x-banner.titleText">
  1309.  <span class="js-user-status-banner-message" aria-live="polite"></span>
  1310. </p>
  1311. </div></div></x-banner>
  1312.  <div
  1313.    class="mt-4 position-sticky top-0 d-none d-md-block color-bg-default width-full border-bottom
  1314.      color-border-muted"
  1315.    style="z-index:3;"
  1316.    data-turbo-frame="user-profile-frame"
  1317.  >
  1318.    <div class="container-xl px-3 px-md-4 px-lg-5">
  1319.        <div data-view-component="true" class="Layout Layout--flowRow-until-md Layout--sidebarPosition-start Layout--sidebarPosition-flowRow-start">
  1320.  
  1321.  <div data-view-component="true" class="Layout-sidebar">            <div class="user-profile-sticky-bar">
  1322.              <div class="user-profile-mini-vcard d-table">
  1323.                <span class="user-profile-mini-avatar d-table-cell v-align-middle lh-condensed-ultra pr-2">
  1324.                  <img class="rounded-2 avatar-user" src="https://avatars.githubusercontent.com/u/172384110?s=64&amp;v=4" width="32" height="32" alt="@semijohn" />
  1325.                </span>
  1326.                <span class="d-table-cell v-align-middle lh-condensed">
  1327.                  <strong>semijohn</strong>
  1328.                  
  1329.  <span class="user-following-container">
  1330.    <span class="follow d-block">
  1331.      <a class="btn btn-sm mini-follow-button" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;follow button&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="7eed0dda7bee77665da47f45573edbb93ffc9981c6f270661c303fab5c637e95" href="/login?return_to=https%3A%2F%2Fgithub.com%2Fsemijohn">Follow</a>
  1332.    </span>
  1333.  </span>
  1334.  
  1335.                </span>
  1336.              </div>
  1337.            </div>
  1338. </div>
  1339.  <div data-view-component="true" class="Layout-main">            <div class="UnderlineNav width-full box-shadow-none js-responsive-underlinenav overflow-md-x-hidden">
  1340.              <nav class="UnderlineNav-body width-full p-responsive js-sidenav-container-pjax" aria-label="User profile">
  1341.  <a aria-current="page" class="UnderlineNav-item js-responsive-underlinenav-item js-selected-navigation-item selected" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:172384110,&quot;target&quot;:&quot;TAB_OVERVIEW&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;}}" data-hydro-click-hmac="1c8789b0ab734a6ee29fdfb0afa666e7cb8431f9333c6d7fcef70f6f9a5ddf02" data-tab-item="overview" data-selected-links="overview /semijohn" href="/semijohn">
  1342.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-book UnderlineNav-octicon hide-sm">
  1343.    <path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path>
  1344. </svg>
  1345.    Overview
  1346. </a>
  1347.  <a class="UnderlineNav-item js-responsive-underlinenav-item js-selected-navigation-item" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:172384110,&quot;target&quot;:&quot;TAB_REPOSITORIES&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;}}" data-hydro-click-hmac="73df64a4e0f12872fef4459bb5af2549fb5381e70bc5e936e350a595e738197a" data-tab-item="repositories" data-selected-links="repositories /semijohn?tab=repositories" href="/semijohn?tab=repositories">
  1348.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo UnderlineNav-octicon hide-sm">
  1349.    <path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path>
  1350. </svg>
  1351.    Repositories
  1352.    <span title="2" data-view-component="true" class="Counter">2</span>
  1353. </a>
  1354.  <a class="UnderlineNav-item js-responsive-underlinenav-item js-selected-navigation-item" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:172384110,&quot;target&quot;:&quot;TAB_PROJECTS&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;}}" data-hydro-click-hmac="aea320566361c9b491f2cbb11b63bcb2884fa209a75ef2d36c29776771551967" data-tab-item="projects" data-selected-links="projects /semijohn?tab=projects" href="/semijohn?tab=projects">
  1355.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-table UnderlineNav-octicon hide-sm">
  1356.    <path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25ZM6.5 6.5v8h7.75a.25.25 0 0 0 .25-.25V6.5Zm8-1.5V1.75a.25.25 0 0 0-.25-.25H6.5V5Zm-13 1.5v7.75c0 .138.112.25.25.25H5v-8ZM5 5V1.5H1.75a.25.25 0 0 0-.25.25V5Z"></path>
  1357. </svg>
  1358.    Projects
  1359.    <span title="0" hidden="hidden" data-view-component="true" class="Counter">0</span>
  1360. </a>
  1361.    <a class="UnderlineNav-item js-responsive-underlinenav-item js-selected-navigation-item" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:172384110,&quot;target&quot;:&quot;TAB_PACKAGES&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;}}" data-hydro-click-hmac="a0da081c4c57f11b91c4dfc693a6fefe103c9065b9985b9cec3abef5c739d3bf" data-tab-item="packages" data-selected-links="packages /semijohn?tab=packages" href="/semijohn?tab=packages">
  1362.      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-package UnderlineNav-octicon hide-sm">
  1363.    <path d="m8.878.392 5.25 3.045c.54.314.872.89.872 1.514v6.098a1.75 1.75 0 0 1-.872 1.514l-5.25 3.045a1.75 1.75 0 0 1-1.756 0l-5.25-3.045A1.75 1.75 0 0 1 1 11.049V4.951c0-.624.332-1.201.872-1.514L7.122.392a1.75 1.75 0 0 1 1.756 0ZM7.875 1.69l-4.63 2.685L8 7.133l4.755-2.758-4.63-2.685a.248.248 0 0 0-.25 0ZM2.5 5.677v5.372c0 .09.047.171.125.216l4.625 2.683V8.432Zm6.25 8.271 4.625-2.683a.25.25 0 0 0 .125-.216V5.677L8.75 8.432Z"></path>
  1364. </svg>
  1365.      Packages
  1366.      <span title="0" hidden="hidden" data-view-component="true" class="Counter">0</span>
  1367. </a>
  1368.  <a class="UnderlineNav-item js-responsive-underlinenav-item js-selected-navigation-item" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:172384110,&quot;target&quot;:&quot;TAB_STARS&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;}}" data-hydro-click-hmac="b0d8579f3a26196f5151311924ddd8f93db945a298f6e7d7279fedce837eb51e" data-tab-item="stars" data-selected-links="stars /semijohn?tab=stars" href="/semijohn?tab=stars">
  1369.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star UnderlineNav-octicon hide-sm">
  1370.    <path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path>
  1371. </svg>
  1372.    Stars
  1373.    <span title="0" hidden="hidden" data-view-component="true" class="Counter">0</span>
  1374. </a>
  1375.  
  1376. </nav>
  1377.  
  1378. <div class="position-absolute pr-3 pr-md-4 pr-lg-5 right-0 js-responsive-underlinenav-overflow" style="visibility: hidden">
  1379.    <details data-view-component="true" class="details-overlay details-reset position-relative">
  1380.    <summary role="button" data-view-component="true">      <div class="UnderlineNav-item mr-0 border-0">
  1381.        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal">
  1382.    <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path>
  1383. </svg>
  1384.        <span class="sr-only">More</span>
  1385.      </div>
  1386. </summary>
  1387.    <div data-view-component="true">      <details-menu role="menu" class="dropdown-menu dropdown-menu-sw">
  1388.        <ul >
  1389.          <li data-menu-item="overview" hidden>
  1390.            <a role="menuitem" class="js-selected-navigation-item selected dropdown-item" aria-current="page" data-selected-links=" /semijohn" href="/semijohn">Overview</a>
  1391.          </li>
  1392.          <li data-menu-item="repositories" hidden>
  1393.            <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /semijohn?tab=repositories" href="/semijohn?tab=repositories">Repositories</a>
  1394.          </li>
  1395.          <li data-menu-item="projects" hidden>
  1396.            <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /semijohn?tab=projects" href="/semijohn?tab=projects">Projects</a>
  1397.          </li>
  1398.            <li data-menu-item="packages" hidden>
  1399.              <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /semijohn?tab=packages" href="/semijohn?tab=packages">Packages</a>
  1400.            </li>
  1401.          <li data-menu-item="stars" hidden>
  1402.            <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /semijohn?tab=stars" href="/semijohn?tab=stars">Stars</a>
  1403.          </li>
  1404.        </ul>
  1405.      </details-menu>
  1406. </div>
  1407. </details></div>
  1408.  
  1409.            </div>
  1410. </div>
  1411. </div>    </div>
  1412.  </div>
  1413.  
  1414. <div class="container-xl px-3 px-md-4 px-lg-5 ">
  1415.  <div data-view-component="true" class="Layout Layout--flowRow-until-md Layout--sidebarPosition-start Layout--sidebarPosition-flowRow-start">
  1416.  
  1417.  <div data-view-component="true" class="Layout-sidebar">      <div
  1418.        class="h-card mt-5 mt-md-n5"
  1419.        data-acv-badge-hovercards-enabled
  1420.        itemscope
  1421.        itemtype="http://schema.org/Person"
  1422.      >
  1423.          <div class="user-profile-sticky-bar js-user-profile-sticky-bar d-none d-md-block">
  1424.            <div class="user-profile-mini-vcard d-table">
  1425.              <span class="user-profile-mini-avatar d-table-cell v-align-middle lh-condensed-ultra pr-2">
  1426.                <img class="rounded-2 avatar-user" src="https://avatars.githubusercontent.com/u/172384110?s=64&amp;v=4" width="32" height="32" alt="@semijohn" />
  1427.              </span>
  1428.              <span class="d-table-cell v-align-middle lh-condensed pr-2">
  1429.                <div style="max-width: 180px;" data-view-component="true" class="css-truncate css-truncate-target expandable">
  1430.                  <strong>semijohn</strong>
  1431. </div>              </span>
  1432.              <span class="d-table-cell v-align-middle lh-condensed">
  1433.                
  1434.  <span class="user-following-container">
  1435.    <span class="follow d-block">
  1436.      <a class="btn mini-follow-button" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;follow button&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="7eed0dda7bee77665da47f45573edbb93ffc9981c6f270661c303fab5c637e95" href="/login?return_to=https%3A%2F%2Fgithub.com%2Fsemijohn">Follow</a>
  1437.    </span>
  1438.  </span>
  1439.  
  1440.              </span>
  1441.            </div>
  1442.          </div>
  1443.  
  1444.          <div class="js-profile-editable-replace">
  1445.  <div class="clearfix d-flex d-md-block flex-items-center mb-4 mb-md-0">
  1446.    <div
  1447.      class="position-relative d-inline-block col-2 col-md-12 mr-3 mr-md-0 flex-shrink-0"
  1448.      style="z-index:4;"
  1449.    >
  1450.        <a class="d-block" itemprop="image" href="https://avatars.githubusercontent.com/u/172384110?v=4"><img style="height:auto;" alt="View semijohn&#39;s full-sized avatar" src="https://avatars.githubusercontent.com/u/172384110?v=4" width="260" height="260" class="avatar avatar-user width-full border color-bg-default" /></a>
  1451.      
  1452.  
  1453.    </div>
  1454.  
  1455.    <div
  1456.      class="vcard-names-container float-left js-profile-editable-names col-12 py-3 js-sticky js-user-profile-sticky-fields"
  1457.    >
  1458.      <h1 class="vcard-names ">
  1459.        <span class="p-name vcard-fullname d-block overflow-hidden" itemprop="name">
  1460.          
  1461.        </span>
  1462.        <span class="p-nickname vcard-username d-block" itemprop="additionalName">
  1463.          semijohn
  1464.  
  1465.        </span>
  1466.      </h1>
  1467.    </div>
  1468.  </div>
  1469.  
  1470.  
  1471.  
  1472.  <div class="d-flex flex-column">
  1473.    <div class="flex-order-1 flex-md-order-none">
  1474.        <div class="d-flex flex-lg-row flex-md-column">
  1475.              <div class="flex-1 mb-0 mb-md-3">
  1476.                <div class="js-sticky js-user-profile-follow-button pb-1 mb-n1"></div>
  1477.                
  1478.  <span class="user-following-container">
  1479.    <span class="follow d-block">
  1480.      <a class="btn btn-block" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;follow button&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="7eed0dda7bee77665da47f45573edbb93ffc9981c6f270661c303fab5c637e95" href="/login?return_to=https%3A%2F%2Fgithub.com%2Fsemijohn">Follow</a>
  1481.    </span>
  1482.  </span>
  1483.  
  1484.              </div>
  1485.        </div>
  1486.  
  1487.  
  1488.    </div>
  1489.  
  1490.    
  1491. <div class="js-profile-editable-area d-flex flex-column d-md-block">
  1492.  <div class="p-note user-profile-bio mb-3 js-user-profile-bio f4" data-bio-text=""
  1493.    hidden></div>
  1494.  
  1495.  
  1496.  
  1497.  <ul class="vcard-details">
  1498.  
  1499.  
  1500.  
  1501.  
  1502.    
  1503.  
  1504.  
  1505.  </ul>
  1506. </div>
  1507.  
  1508.  </div>
  1509.  
  1510.      
  1511.    
  1512.    
  1513.    
  1514.    <button id="dialog-show-dialog-c6a114f9-0f0b-483e-8b00-b5098f8dc182" data-show-dialog-id="dialog-c6a114f9-0f0b-483e-8b00-b5098f8dc182" type="button" data-view-component="true" class="Button--link Button--medium Button color-fg-muted">  <span class="Button-content">
  1515.    <span class="Button-label">Block or Report</span>
  1516.  </span>
  1517. </button>
  1518.  
  1519. <dialog-helper>
  1520.  <dialog variant="narrow" id="dialog-c6a114f9-0f0b-483e-8b00-b5098f8dc182" aria-modal="true" aria-labelledby="dialog-c6a114f9-0f0b-483e-8b00-b5098f8dc182-title" aria-describedby="dialog-c6a114f9-0f0b-483e-8b00-b5098f8dc182-description" data-view-component="true" class="Overlay Overlay-whenNarrow Overlay--size-medium Overlay--motion-scaleFade">
  1521.    <div data-view-component="true" class="Overlay-header">
  1522.  <div class="Overlay-headerContentWrap">
  1523.    <div class="Overlay-titleWrap">
  1524.      <h1 class="Overlay-title " id="dialog-c6a114f9-0f0b-483e-8b00-b5098f8dc182-title">
  1525.        Block or report semijohn
  1526.      </h1>
  1527.        
  1528.    </div>
  1529.    <div class="Overlay-actionWrap">
  1530.      <button data-close-dialog-id="dialog-c6a114f9-0f0b-483e-8b00-b5098f8dc182" aria-label="Close" type="button" data-view-component="true" class="close-button Overlay-closeButton"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
  1531.    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
  1532. </svg></button>
  1533.    </div>
  1534.  </div>
  1535.  
  1536. </div>
  1537.      <scrollable-region data-labelled-by="dialog-c6a114f9-0f0b-483e-8b00-b5098f8dc182-title">
  1538.        <div data-view-component="true" class="Overlay-body">    <div class="border-bottom">
  1539.      <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="mb-3" data-turbo="false" action="/settings/blocked_users" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="63DWzUzBf-Wq4DU014SUP2lwNhv07UF0DRuPPg8mPn_UgVgeMyTheoS7HbKsxZn_K77g57KsiRcGosB6mGzWjQ" autocomplete="off" />
  1540.          <input type="hidden" name="login" value="semijohn">
  1541.        <input type="hidden" name="return_to" value="/semijohn">
  1542.  
  1543.        <strong>Block user</strong>
  1544.        <p>
  1545.            Prevent this user from interacting with your repositories and sending you notifications.
  1546.          Learn more about <a class="Link--inTextBlock" href="https://docs.github.com/articles/blocking-a-user-from-your-personal-account">blocking users</a>.
  1547.        </p>
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.            <p class="text-small color-fg-muted">
  1554.              You must be logged in to block users.
  1555.            </p>
  1556.  
  1557.          <div class="mb-2">
  1558.              <primer-text-field class="FormControl width-full FormControl--fullWidth">
  1559.      <label for="new-block-note-from-sidebar" class="FormControl-label">
  1560.        Add an optional note:
  1561. </label>    
  1562.  <div class="FormControl-input-wrap">
  1563.    
  1564.      <input id="new-block-note-from-sidebar" aria-label="Add an optional note:" aria-describedby="validation-cbc635d5-4c4e-4086-a54d-36c15c3e4a77 caption-cbc635d5-4c4e-4086-a54d-36c15c3e4a77" data-test-selector="ignored_user_note_text_field" data-target="primer-text-field.inputElement " class="FormControl-input FormControl-medium" type="text" name="note" />
  1565. </div>
  1566.      <div class="FormControl-inlineValidation" id="validation-cbc635d5-4c4e-4086-a54d-36c15c3e4a77" hidden="hidden">
  1567.  <span class="FormControl-inlineValidation--visual" data-target="primer-text-field.validationSuccessIcon" hidden><svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-check-circle-fill">
  1568.    <path d="M6 0a6 6 0 1 1 0 12A6 6 0 0 1 6 0Zm-.705 8.737L9.63 4.403 8.392 3.166 5.295 6.263l-1.7-1.702L2.356 5.8l2.938 2.938Z"></path>
  1569. </svg></span>
  1570.  <span class=" FormControl-inlineValidation--visual" data-target="primer-text-field.validationErrorIcon"><svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-alert-fill">
  1571.    <path d="M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"></path>
  1572. </svg></span>
  1573.  <span></span>
  1574. </div>
  1575.      <span class="FormControl-caption" id="caption-cbc635d5-4c4e-4086-a54d-36c15c3e4a77">Please don&#39;t include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.</span>
  1576.  
  1577. </primer-text-field>
  1578.  
  1579.          </div>
  1580.  
  1581.        <button
  1582.          type="submit"
  1583.          class="btn btn-danger"
  1584.            disabled
  1585.        >
  1586.          Block user
  1587.        </button>
  1588. </form>    </div>
  1589.    <div class="mt-3">
  1590.      <strong>Report abuse</strong>
  1591.      <p>
  1592.        Contact GitHub support about this user’s behavior.
  1593.        Learn more about <a class="Link--inTextBlock" href="https://docs.github.com/articles/reporting-abuse-or-spam">reporting abuse</a>.
  1594.      </p>
  1595.      <a href="/contact/report-abuse?report=semijohn+%28user%29" class="btn btn-danger">Report abuse</a>
  1596.    </div>
  1597. </div>
  1598.      </scrollable-region>
  1599.      
  1600. </dialog></dialog-helper>
  1601.  
  1602. </div>
  1603.  
  1604.      </div>
  1605. </div>
  1606.  <div data-view-component="true" class="Layout-main">        <div
  1607.          class="UnderlineNav user-profile-nav d-block d-md-none position-sticky top-0 pl-3 ml-n3
  1608.            mr-n3 pr-3 color-bg-default"
  1609.          style="z-index:3;"
  1610.          data-turbo-frame="user-profile-frame"
  1611.        >
  1612.          <nav class="UnderlineNav-body width-full p-responsive js-sidenav-container-pjax" aria-label="User profile">
  1613.  <a aria-current="page" class="UnderlineNav-item js-responsive-underlinenav-item js-selected-navigation-item selected" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:172384110,&quot;target&quot;:&quot;TAB_OVERVIEW&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;}}" data-hydro-click-hmac="1c8789b0ab734a6ee29fdfb0afa666e7cb8431f9333c6d7fcef70f6f9a5ddf02" data-tab-item="overview" data-selected-links="overview /semijohn" href="/semijohn">
  1614.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-book UnderlineNav-octicon hide-sm">
  1615.    <path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path>
  1616. </svg>
  1617.    Overview
  1618. </a>
  1619.  <a class="UnderlineNav-item js-responsive-underlinenav-item js-selected-navigation-item" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:172384110,&quot;target&quot;:&quot;TAB_REPOSITORIES&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;}}" data-hydro-click-hmac="73df64a4e0f12872fef4459bb5af2549fb5381e70bc5e936e350a595e738197a" data-tab-item="repositories" data-selected-links="repositories /semijohn?tab=repositories" href="/semijohn?tab=repositories">
  1620.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo UnderlineNav-octicon hide-sm">
  1621.    <path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path>
  1622. </svg>
  1623.    Repositories
  1624.    <span title="2" data-view-component="true" class="Counter">2</span>
  1625. </a>
  1626.  <a class="UnderlineNav-item js-responsive-underlinenav-item js-selected-navigation-item" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:172384110,&quot;target&quot;:&quot;TAB_PROJECTS&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;}}" data-hydro-click-hmac="aea320566361c9b491f2cbb11b63bcb2884fa209a75ef2d36c29776771551967" data-tab-item="projects" data-selected-links="projects /semijohn?tab=projects" href="/semijohn?tab=projects">
  1627.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-table UnderlineNav-octicon hide-sm">
  1628.    <path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25ZM6.5 6.5v8h7.75a.25.25 0 0 0 .25-.25V6.5Zm8-1.5V1.75a.25.25 0 0 0-.25-.25H6.5V5Zm-13 1.5v7.75c0 .138.112.25.25.25H5v-8ZM5 5V1.5H1.75a.25.25 0 0 0-.25.25V5Z"></path>
  1629. </svg>
  1630.    Projects
  1631.    <span title="0" hidden="hidden" data-view-component="true" class="Counter">0</span>
  1632. </a>
  1633.    <a class="UnderlineNav-item js-responsive-underlinenav-item js-selected-navigation-item" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:172384110,&quot;target&quot;:&quot;TAB_PACKAGES&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;}}" data-hydro-click-hmac="a0da081c4c57f11b91c4dfc693a6fefe103c9065b9985b9cec3abef5c739d3bf" data-tab-item="packages" data-selected-links="packages /semijohn?tab=packages" href="/semijohn?tab=packages">
  1634.      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-package UnderlineNav-octicon hide-sm">
  1635.    <path d="m8.878.392 5.25 3.045c.54.314.872.89.872 1.514v6.098a1.75 1.75 0 0 1-.872 1.514l-5.25 3.045a1.75 1.75 0 0 1-1.756 0l-5.25-3.045A1.75 1.75 0 0 1 1 11.049V4.951c0-.624.332-1.201.872-1.514L7.122.392a1.75 1.75 0 0 1 1.756 0ZM7.875 1.69l-4.63 2.685L8 7.133l4.755-2.758-4.63-2.685a.248.248 0 0 0-.25 0ZM2.5 5.677v5.372c0 .09.047.171.125.216l4.625 2.683V8.432Zm6.25 8.271 4.625-2.683a.25.25 0 0 0 .125-.216V5.677L8.75 8.432Z"></path>
  1636. </svg>
  1637.      Packages
  1638.      <span title="0" hidden="hidden" data-view-component="true" class="Counter">0</span>
  1639. </a>
  1640.  <a class="UnderlineNav-item js-responsive-underlinenav-item js-selected-navigation-item" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:172384110,&quot;target&quot;:&quot;TAB_STARS&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/semijohn&quot;}}" data-hydro-click-hmac="b0d8579f3a26196f5151311924ddd8f93db945a298f6e7d7279fedce837eb51e" data-tab-item="stars" data-selected-links="stars /semijohn?tab=stars" href="/semijohn?tab=stars">
  1641.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star UnderlineNav-octicon hide-sm">
  1642.    <path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path>
  1643. </svg>
  1644.    Stars
  1645.    <span title="0" hidden="hidden" data-view-component="true" class="Counter">0</span>
  1646. </a>
  1647.  
  1648. </nav>
  1649.  
  1650. <div class="position-absolute pr-3 pr-md-4 pr-lg-5 right-0 js-responsive-underlinenav-overflow" style="visibility: hidden">
  1651.    <details data-view-component="true" class="details-overlay details-reset position-relative">
  1652.    <summary role="button" data-view-component="true">      <div class="UnderlineNav-item mr-0 border-0">
  1653.        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal">
  1654.    <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path>
  1655. </svg>
  1656.        <span class="sr-only">More</span>
  1657.      </div>
  1658. </summary>
  1659.    <div data-view-component="true">      <details-menu role="menu" class="dropdown-menu dropdown-menu-sw">
  1660.        <ul >
  1661.          <li data-menu-item="overview" hidden>
  1662.            <a role="menuitem" class="js-selected-navigation-item selected dropdown-item" aria-current="page" data-selected-links=" /semijohn" href="/semijohn">Overview</a>
  1663.          </li>
  1664.          <li data-menu-item="repositories" hidden>
  1665.            <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /semijohn?tab=repositories" href="/semijohn?tab=repositories">Repositories</a>
  1666.          </li>
  1667.          <li data-menu-item="projects" hidden>
  1668.            <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /semijohn?tab=projects" href="/semijohn?tab=projects">Projects</a>
  1669.          </li>
  1670.            <li data-menu-item="packages" hidden>
  1671.              <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /semijohn?tab=packages" href="/semijohn?tab=packages">Packages</a>
  1672.            </li>
  1673.          <li data-menu-item="stars" hidden>
  1674.            <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /semijohn?tab=stars" href="/semijohn?tab=stars">Stars</a>
  1675.          </li>
  1676.        </ul>
  1677.      </details-menu>
  1678. </div>
  1679. </details></div>
  1680.  
  1681.        </div>
  1682.      <turbo-frame id="user-profile-frame" data-turbo-action="advance">
  1683.  
  1684.        <div class="position-relative" data-hpc>
  1685.          
  1686.    
  1687.  
  1688.  
  1689.  
  1690.  
  1691.  <div class="Box mt-4 profile-readme" >
  1692.  <div class="Box-body p-4">
  1693.    <div class="d-flex flex-justify-between">
  1694.      <div class="text-mono text-small mb-3">
  1695.        <a
  1696.          href="/semijohn/semijohn"
  1697.          class="no-underline Link--primary"
  1698.        >semijohn</a><span
  1699.          class="color-fg-muted d-inline-block"
  1700.          style="padding:0px 2px;"
  1701.        >/</span>README<span
  1702.         class="color-fg-muted"
  1703.        >.md</span>
  1704.      </div>
  1705.  
  1706.    </div>
  1707.    <article class="markdown-body entry-content container-lg f5" itemprop="text"><p dir="auto"><a href="https://marlaa1.weebly.com/" rel="nofollow">https://marlaa1.weebly.com/</a> <a href="https://marlaa2.weebly.com/" rel="nofollow">https://marlaa2.weebly.com/</a> <a href="https://marlaa3.weebly.com/" rel="nofollow">https://marlaa3.weebly.com/</a> <a href="https://marlaa4.weebly.com/" rel="nofollow">https://marlaa4.weebly.com/</a> <a href="https://marlaa5.weebly.com/" rel="nofollow">https://marlaa5.weebly.com/</a> <a href="https://marlaa6.weebly.com/" rel="nofollow">https://marlaa6.weebly.com/</a> <a href="https://marlaa7.weebly.com/" rel="nofollow">https://marlaa7.weebly.com/</a> <a href="https://marlaa8.weebly.com/" rel="nofollow">https://marlaa8.weebly.com/</a> <a href="https://marlaa9.weebly.com/" rel="nofollow">https://marlaa9.weebly.com/</a> <a href="https://marlaa10.weebly.com/" rel="nofollow">https://marlaa10.weebly.com/</a> <a href="https://marlaaa11.weebly.com/" rel="nofollow">https://marlaaa11.weebly.com/</a> <a href="https://marlaa12.weebly.com" rel="nofollow">https://marlaa12.weebly.com</a> <a href="https://marlaa13.weebly.com" rel="nofollow">https://marlaa13.weebly.com</a> <a href="https://marlaa14.weebly.com" rel="nofollow">https://marlaa14.weebly.com</a> <a href="https://marlaa15.weebly.com" rel="nofollow">https://marlaa15.weebly.com</a> <a href="https://marlaa16.weebly.com" rel="nofollow">https://marlaa16.weebly.com</a> <a href="https://marlaa17.weebly.com" rel="nofollow">https://marlaa17.weebly.com</a> <a href="https://marlaa18.weebly.com" rel="nofollow">https://marlaa18.weebly.com</a> <a href="https://marlaa19.weebly.com" rel="nofollow">https://marlaa19.weebly.com</a> <a href="https://marlaa20.weebly.com" rel="nofollow">https://marlaa20.weebly.com</a> <a href="https://marlaa21.weebly.com" rel="nofollow">https://marlaa21.weebly.com</a> <a href="https://marlaa22.weebly.com" rel="nofollow">https://marlaa22.weebly.com</a> <a href="https://marlaa23.weebly.com" rel="nofollow">https://marlaa23.weebly.com</a> <a href="https://marlaa24.weebly.com" rel="nofollow">https://marlaa24.weebly.com</a> <a href="https://marlaa25.weebly.com" rel="nofollow">https://marlaa25.weebly.com</a> <a href="https://marlaa26.weebly.com" rel="nofollow">https://marlaa26.weebly.com</a> <a href="https://marlaa27.weebly.com" rel="nofollow">https://marlaa27.weebly.com</a> <a href="https://marlaa28.weebly.com" rel="nofollow">https://marlaa28.weebly.com</a> <a href="https://marlaa29.weebly.com" rel="nofollow">https://marlaa29.weebly.com</a> <a href="https://marlaa30.weebly.com" rel="nofollow">https://marlaa30.weebly.com</a> <a href="https://marlaa31.weebly.com" rel="nofollow">https://marlaa31.weebly.com</a> <a href="https://marlaa32.weebly.com" rel="nofollow">https://marlaa32.weebly.com</a> <a href="https://marlaa33.weebly.com" rel="nofollow">https://marlaa33.weebly.com</a> <a href="https://marlaa34.weebly.com" rel="nofollow">https://marlaa34.weebly.com</a> <a href="https://marlaa35.weebly.com" rel="nofollow">https://marlaa35.weebly.com</a> <a href="https://marlaa36.weebly.com" rel="nofollow">https://marlaa36.weebly.com</a> <a href="https://marlaa37.weebly.com" rel="nofollow">https://marlaa37.weebly.com</a> <a href="https://marlaa38.weebly.com" rel="nofollow">https://marlaa38.weebly.com</a> <a href="https://marlaa39.weebly.com" rel="nofollow">https://marlaa39.weebly.com</a> <a href="https://marlaa40.weebly.com" rel="nofollow">https://marlaa40.weebly.com</a> <a href="https://marlaa41.weebly.com/" rel="nofollow">https://marlaa41.weebly.com/</a> <a href="https://marlaa42.weebly.com/" rel="nofollow">https://marlaa42.weebly.com/</a> <a href="https://marlaa43.weebly.com/" rel="nofollow">https://marlaa43.weebly.com/</a> <a href="https://marlaa44.weebly.com/" rel="nofollow">https://marlaa44.weebly.com/</a> <a href="https://marlaa45.weebly.com" rel="nofollow">https://marlaa45.weebly.com</a> <a href="https://marlaa46.weebly.com" rel="nofollow">https://marlaa46.weebly.com</a> <a href="https://marlaa47.weebly.com" rel="nofollow">https://marlaa47.weebly.com</a> <a href="https://marlaa48.weebly.com" rel="nofollow">https://marlaa48.weebly.com</a> <a href="https://marlaa49.weebly.com" rel="nofollow">https://marlaa49.weebly.com</a> <a href="https://marlaa50.weebly.com" rel="nofollow">https://marlaa50.weebly.com</a> <a href="https://marlaa51.weebly.com" rel="nofollow">https://marlaa51.weebly.com</a> <a href="https://marlaa52.weebly.com" rel="nofollow">https://marlaa52.weebly.com</a> <a href="https://marlaa53.weebly.com" rel="nofollow">https://marlaa53.weebly.com</a> <a href="https://marlaa54.weebly.com" rel="nofollow">https://marlaa54.weebly.com</a> <a href="https://marlaa55.weebly.com" rel="nofollow">https://marlaa55.weebly.com</a> <a href="https://marlaa56.weebly.com" rel="nofollow">https://marlaa56.weebly.com</a> <a href="https://marlaa57.weebly.com" rel="nofollow">https://marlaa57.weebly.com</a> <a href="https://marlaa58.weebly.com" rel="nofollow">https://marlaa58.weebly.com</a> <a href="https://marlaa59.weebly.com" rel="nofollow">https://marlaa59.weebly.com</a> <a href="https://marlaa60.weebly.com" rel="nofollow">https://marlaa60.weebly.com</a> <a href="https://marlaa61.weebly.com" rel="nofollow">https://marlaa61.weebly.com</a> <a href="https://marlaa62.weebly.com" rel="nofollow">https://marlaa62.weebly.com</a> <a href="https://marlaa63.weebly.com" rel="nofollow">https://marlaa63.weebly.com</a> <a href="https://marlaa64.weebly.com" rel="nofollow">https://marlaa64.weebly.com</a> <a href="https://marlaa65.weebly.com" rel="nofollow">https://marlaa65.weebly.com</a> <a href="https://marlaa66.weebly.com" rel="nofollow">https://marlaa66.weebly.com</a> <a href="https://marlaa67.weebly.com" rel="nofollow">https://marlaa67.weebly.com</a> <a href="https://marlaa68.weebly.com" rel="nofollow">https://marlaa68.weebly.com</a> <a href="https://marlaa69.weebly.com" rel="nofollow">https://marlaa69.weebly.com</a> <a href="https://marlaa70.weebly.com" rel="nofollow">https://marlaa70.weebly.com</a> <a href="https://marlaa71.weebly.com" rel="nofollow">https://marlaa71.weebly.com</a> <a href="https://marlaa72.weebly.com" rel="nofollow">https://marlaa72.weebly.com</a> <a href="https://marlaa73.weebly.com" rel="nofollow">https://marlaa73.weebly.com</a> <a href="https://marlaa74.weebly.com" rel="nofollow">https://marlaa74.weebly.com</a> <a href="https://marlaa75.weebly.com" rel="nofollow">https://marlaa75.weebly.com</a> <a href="https://marlaa76.weebly.com" rel="nofollow">https://marlaa76.weebly.com</a> <a href="https://marlaa77.weebly.com" rel="nofollow">https://marlaa77.weebly.com</a> <a href="https://marlaa78.weebly.com" rel="nofollow">https://marlaa78.weebly.com</a> <a href="https://marlaa79.weebly.com" rel="nofollow">https://marlaa79.weebly.com</a> <a href="https://marlaa80.weebly.com" rel="nofollow">https://marlaa80.weebly.com</a> <a href="https://marlaa81.weebly.com" rel="nofollow">https://marlaa81.weebly.com</a> <a href="https://marlaa82.weebly.com" rel="nofollow">https://marlaa82.weebly.com</a> <a href="https://marlaa83.weebly.com" rel="nofollow">https://marlaa83.weebly.com</a> <a href="https://marlaa84.weebly.com" rel="nofollow">https://marlaa84.weebly.com</a> <a href="https://marlaa85.weebly.com" rel="nofollow">https://marlaa85.weebly.com</a> <a href="https://marlaa86.weebly.com" rel="nofollow">https://marlaa86.weebly.com</a> <a href="https://marlaa87.weebly.com" rel="nofollow">https://marlaa87.weebly.com</a> <a href="https://marlaa88.weebly.com" rel="nofollow">https://marlaa88.weebly.com</a> <a href="https://marlaa89.weebly.com" rel="nofollow">https://marlaa89.weebly.com</a> <a href="https://marlaa90.weebly.com" rel="nofollow">https://marlaa90.weebly.com</a> <a href="https://marlaa91.weebly.com" rel="nofollow">https://marlaa91.weebly.com</a> <a href="https://marlaa92.weebly.com" rel="nofollow">https://marlaa92.weebly.com</a> <a href="https://marlaa93.weebly.com" rel="nofollow">https://marlaa93.weebly.com</a> <a href="https://marlaa94.weebly.com" rel="nofollow">https://marlaa94.weebly.com</a> <a href="https://marlaa95.weebly.com" rel="nofollow">https://marlaa95.weebly.com</a> <a href="https://marlaa96.weebly.com" rel="nofollow">https://marlaa96.weebly.com</a> <a href="https://marlaa97.weebly.com" rel="nofollow">https://marlaa97.weebly.com</a> <a href="https://marlaa98.weebly.com" rel="nofollow">https://marlaa98.weebly.com</a> <a href="https://marlaa99.weebly.com" rel="nofollow">https://marlaa99.weebly.com</a> <a href="https://marlaa100.weebly.com" rel="nofollow">https://marlaa100.weebly.com</a> <a href="https://marlaa101.weebly.com" rel="nofollow">https://marlaa101.weebly.com</a> <a href="https://marlaa102.weebly.com" rel="nofollow">https://marlaa102.weebly.com</a> <a href="https://marlaa103.weebly.com" rel="nofollow">https://marlaa103.weebly.com</a> <a href="https://marlaa104.weebly.com" rel="nofollow">https://marlaa104.weebly.com</a> <a href="https://marlaa105.weebly.com" rel="nofollow">https://marlaa105.weebly.com</a> <a href="https://marlaa106.weebly.com" rel="nofollow">https://marlaa106.weebly.com</a> <a href="https://marlaa107.weebly.com" rel="nofollow">https://marlaa107.weebly.com</a> <a href="https://marlaa108.weebly.com" rel="nofollow">https://marlaa108.weebly.com</a> <a href="https://marlaa109.weebly.com" rel="nofollow">https://marlaa109.weebly.com</a> <a href="https://marlaa110.weebly.com" rel="nofollow">https://marlaa110.weebly.com</a> <a href="https://marlaa111.weebly.com" rel="nofollow">https://marlaa111.weebly.com</a> <a href="https://marlaa112.weebly.com" rel="nofollow">https://marlaa112.weebly.com</a> <a href="https://marlaa113.weebly.com" rel="nofollow">https://marlaa113.weebly.com</a> <a href="https://marlaa114.weebly.com" rel="nofollow">https://marlaa114.weebly.com</a> <a href="https://marlaa115.weebly.com" rel="nofollow">https://marlaa115.weebly.com</a> <a href="https://marlaa116.weebly.com" rel="nofollow">https://marlaa116.weebly.com</a> <a href="https://marlaa117.weebly.com" rel="nofollow">https://marlaa117.weebly.com</a> <a href="https://marlaa118.weebly.com" rel="nofollow">https://marlaa118.weebly.com</a> <a href="https://marlaa119.weebly.com" rel="nofollow">https://marlaa119.weebly.com</a> <a href="https://marlaa120.weebly.com" rel="nofollow">https://marlaa120.weebly.com</a> <a href="https://marlaa121.weebly.com" rel="nofollow">https://marlaa121.weebly.com</a> <a href="https://marlaa122.weebly.com" rel="nofollow">https://marlaa122.weebly.com</a> <a href="https://marlaa123.weebly.com" rel="nofollow">https://marlaa123.weebly.com</a> <a href="https://marlaa124.weebly.com" rel="nofollow">https://marlaa124.weebly.com</a> <a href="https://marlaa125.weebly.com" rel="nofollow">https://marlaa125.weebly.com</a> <a href="https://marlaa126.weebly.com" rel="nofollow">https://marlaa126.weebly.com</a> <a href="https://marlaa127.weebly.com" rel="nofollow">https://marlaa127.weebly.com</a> <a href="https://marlaa128.weebly.com" rel="nofollow">https://marlaa128.weebly.com</a> <a href="https://marlaa129.weebly.com" rel="nofollow">https://marlaa129.weebly.com</a> <a href="https://marlaa130.weebly.com" rel="nofollow">https://marlaa130.weebly.com</a> <a href="https://marlaa131.weebly.com" rel="nofollow">https://marlaa131.weebly.com</a> <a href="https://marla132.weebly.com" rel="nofollow">https://marla132.weebly.com</a> <a href="https://marlaa133.weebly.com" rel="nofollow">https://marlaa133.weebly.com</a> <a href="https://marlaa134.weebly.com" rel="nofollow">https://marlaa134.weebly.com</a> <a href="https://marlaa135.weebly.com" rel="nofollow">https://marlaa135.weebly.com</a> <a href="https://marlaa136.weebly.com" rel="nofollow">https://marlaa136.weebly.com</a> <a href="https://marlaa137.weebly.com" rel="nofollow">https://marlaa137.weebly.com</a> <a href="https://marlaa138.weebly.com" rel="nofollow">https://marlaa138.weebly.com</a> <a href="https://marlaa139.weebly.com" rel="nofollow">https://marlaa139.weebly.com</a> <a href="https://marlaa140.weebly.com" rel="nofollow">https://marlaa140.weebly.com</a> <a href="https://marlaa141.weebly.com" rel="nofollow">https://marlaa141.weebly.com</a> <a href="https://marlaa142.weebly.com" rel="nofollow">https://marlaa142.weebly.com</a> <a href="https://marlaa143.weebly.com/" rel="nofollow">https://marlaa143.weebly.com/</a> <a href="https://marlaa144.weebly.com" rel="nofollow">https://marlaa144.weebly.com</a> <a href="https://marlaa145.weebly.com" rel="nofollow">https://marlaa145.weebly.com</a> <a href="https://marlaa146.weebly.com" rel="nofollow">https://marlaa146.weebly.com</a> <a href="https://marlaa147.weebly.com" rel="nofollow">https://marlaa147.weebly.com</a> <a href="https://marla148.weebly.com" rel="nofollow">https://marla148.weebly.com</a> <a href="https://marlaa149.weebly.com" rel="nofollow">https://marlaa149.weebly.com</a> <a href="https://marlaa150.weebly.com" rel="nofollow">https://marlaa150.weebly.com</a> <a href="https://marlaa151.weebly.com" rel="nofollow">https://marlaa151.weebly.com</a> <a href="https://marlaa152.weebly.com" rel="nofollow">https://marlaa152.weebly.com</a> <a href="https://marlaa153.weebly.com" rel="nofollow">https://marlaa153.weebly.com</a> <a href="https://marlaa154.weebly.com" rel="nofollow">https://marlaa154.weebly.com</a> <a href="https://marlaa155.weebly.com" rel="nofollow">https://marlaa155.weebly.com</a> <a href="https://marlaa156.weebly.com" rel="nofollow">https://marlaa156.weebly.com</a> <a href="https://marlaa157.weebly.com" rel="nofollow">https://marlaa157.weebly.com</a> <a href="https://marlaa158.weebly.com" rel="nofollow">https://marlaa158.weebly.com</a> <a href="https://marlaa159.weebly.com" rel="nofollow">https://marlaa159.weebly.com</a> <a href="https://marlaa160.weebly.com" rel="nofollow">https://marlaa160.weebly.com</a> <a href="https://marlaa161.weebly.com" rel="nofollow">https://marlaa161.weebly.com</a> <a href="https://marlaa162.weebly.com" rel="nofollow">https://marlaa162.weebly.com</a> <a href="https://marlaa163.weebly.com" rel="nofollow">https://marlaa163.weebly.com</a> <a href="https://marlaa164.weebly.com" rel="nofollow">https://marlaa164.weebly.com</a> <a href="https://marlaa165.weebly.com" rel="nofollow">https://marlaa165.weebly.com</a> <a href="https://marlaa166.weebly.com" rel="nofollow">https://marlaa166.weebly.com</a> <a href="https://marlaa167.weebly.com" rel="nofollow">https://marlaa167.weebly.com</a> <a href="https://marlaa168.weebly.com" rel="nofollow">https://marlaa168.weebly.com</a> <a href="https://marlaa169.weebly.com" rel="nofollow">https://marlaa169.weebly.com</a> <a href="https://marlaa170.weebly.com" rel="nofollow">https://marlaa170.weebly.com</a> <a href="https://smkst.ru/" rel="nofollow">https://smkst.ru/</a></p>
  1708. </article>
  1709.  </div>
  1710. </div>
  1711.  
  1712.  
  1713. <div class="mt-4">
  1714.  <div class="js-pinned-items-reorder-container">
  1715.  <h2 class="f4 mb-2 text-normal">
  1716.      Popular repositories
  1717.    <span data-view-component="true">
  1718.  <svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" data-view-component="true" class="spinner pinned-items-spinner js-pinned-items-spinner v-align-text-bottom ml-1 anim-rotate">
  1719.    <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" fill="none" />
  1720.    <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" />
  1721. </svg>    <span class="sr-only">Loading</span>
  1722. </span>
  1723.    <span
  1724.      class="ml-2 color-fg-muted f6 js-pinned-items-reorder-message"
  1725.      role="status"
  1726.      aria-live="polite"
  1727.      data-error-text="Something went wrong."
  1728.      data-success-text="Order updated."
  1729.    ></span>
  1730.  </h2>
  1731.  
  1732.    <ol class="d-flex flex-wrap list-style-none gutter-condensed mb-4">
  1733.  
  1734.    <li
  1735.      class="mb-3 d-flex flex-content-stretch col-12 col-md-6 col-lg-6"
  1736.    >
  1737.      <div
  1738.        class="Box pinned-item-list-item d-flex p-3 width-full public source"
  1739.      >
  1740.        <div class="pinned-item-list-item-content">
  1741.          <div class="d-flex v-align-middle mr-2">
  1742.            <span data-view-component="true" class="position-relative"><a id="813578817" href="/semijohn/semijohn" data-view-component="true" class="min-width-0 Link text-bold flex-auto wb-break-all">
  1743.              <span class="repo" >
  1744.                semijohn
  1745.              </span>
  1746. </a><tool-tip id="tooltip-a0d59144-c2ae-402e-bc1c-edbc824f8fda" for="813578817" popover="manual" data-direction="s" data-type="description" data-view-component="true" class="sr-only position-absolute">semijohn</tool-tip></span>            <span class="flex-auto text-right">
  1747.              <span></span><span class="Label Label--secondary v-align-middle ">Public</span>
  1748.            </span>
  1749.          </div>
  1750.  
  1751.  
  1752.          <p class="pinned-item-desc color-fg-muted text-small d-block mt-2 mb-3">
  1753.            Config files for my GitHub profile.
  1754.          </p>
  1755.  
  1756.          <p class="mb-0 f6 color-fg-muted">
  1757.              <span class="d-inline-block mr-3">
  1758.  <span class="repo-language-color" style="background-color: #e34c26"></span>
  1759.  <span itemprop="programmingLanguage">HTML</span>
  1760. </span>
  1761.  
  1762.          </p>
  1763.        </div>
  1764.      </div>
  1765.    </li>
  1766.  
  1767.    <li
  1768.      class="mb-3 d-flex flex-content-stretch col-12 col-md-6 col-lg-6"
  1769.    >
  1770.      <div
  1771.        class="Box pinned-item-list-item d-flex p-3 width-full public source"
  1772.      >
  1773.        <div class="pinned-item-list-item-content">
  1774.          <div class="d-flex v-align-middle mr-2">
  1775.            <span data-view-component="true" class="position-relative"><a id="813594428" href="/semijohn/tronyto" data-view-component="true" class="min-width-0 Link text-bold flex-auto wb-break-all">
  1776.              <span class="repo" >
  1777.                tronyto
  1778.              </span>
  1779. </a><tool-tip id="tooltip-06e5d5f8-20d8-471d-a86b-63117f86821a" for="813594428" popover="manual" data-direction="s" data-type="description" data-view-component="true" class="sr-only position-absolute">tronyto</tool-tip></span>            <span class="flex-auto text-right">
  1780.              <span></span><span class="Label Label--secondary v-align-middle ">Public</span>
  1781.            </span>
  1782.          </div>
  1783.  
  1784.  
  1785.          <p class="pinned-item-desc color-fg-muted text-small d-block mt-2 mb-3">
  1786.            
  1787.          </p>
  1788.  
  1789.          <p class="mb-0 f6 color-fg-muted">
  1790.          </p>
  1791.        </div>
  1792.      </div>
  1793.    </li>
  1794. </ol>
  1795.  
  1796. </div>
  1797.  
  1798. </div>
  1799.  
  1800. <div class="mt-4 position-relative">
  1801.      <include-fragment src="/semijohn?action=show&amp;controller=profiles&amp;tab=contributions&amp;user_id=semijohn">
  1802.        <div class="text-center" data-hide-on-error>
  1803.          <span data-view-component="true">
  1804.  <svg aria-label="Loading" style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" role="img" data-view-component="true" class="anim-rotate">
  1805.    <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" fill="none" />
  1806.    <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" />
  1807. </svg></span>
  1808.        </div>
  1809.        <div class="text-center" data-show-on-error hidden>
  1810.          Something went wrong, please refresh the page to try again.<br>
  1811.          If the problem persists, check the <a href="https://www.githubstatus.com/" data-view-component="true" class="Link--inTextBlock Link">GitHub status page</a>
  1812.          or <a href="/contact" data-view-component="true" class="Link--inTextBlock Link">contact support</a>.
  1813.        </div>
  1814.      </include-fragment>
  1815. </div>
  1816.  
  1817.  
  1818.  
  1819.        </div>
  1820.      </turbo-frame>
  1821. </div>
  1822. </div></div>
  1823.  
  1824.      </main>
  1825.  </div>
  1826.  
  1827.          <footer class="footer pt-8 pb-6 f6 color-fg-muted p-responsive" role="contentinfo" >
  1828.  <h2 class='sr-only'>Footer</h2>
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  <div class="d-flex flex-justify-center flex-items-center flex-column-reverse flex-lg-row flex-wrap flex-lg-nowrap">
  1834.    <div class="d-flex flex-items-center flex-shrink-0 mx-2">
  1835.      <a aria-label="Homepage" title="GitHub" class="footer-octicon mr-2" href="https://github.com">
  1836.        <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-mark-github">
  1837.    <path d="M12.5.75C6.146.75 1 5.896 1 12.25c0 5.089 3.292 9.387 7.863 10.91.575.101.79-.244.79-.546 0-.273-.014-1.178-.014-2.142-2.889.532-3.636-.704-3.866-1.35-.13-.331-.69-1.352-1.18-1.625-.402-.216-.977-.748-.014-.762.906-.014 1.553.834 1.769 1.179 1.035 1.74 2.688 1.25 3.349.948.1-.747.402-1.25.733-1.538-2.559-.287-5.232-1.279-5.232-5.678 0-1.25.445-2.285 1.178-3.09-.115-.288-.517-1.467.115-3.048 0 0 .963-.302 3.163 1.179.92-.259 1.897-.388 2.875-.388.977 0 1.955.13 2.875.388 2.2-1.495 3.162-1.179 3.162-1.179.633 1.581.23 2.76.115 3.048.733.805 1.179 1.825 1.179 3.09 0 4.413-2.688 5.39-5.247 5.678.417.36.776 1.05.776 2.128 0 1.538-.014 2.774-.014 3.162 0 .302.216.662.79.547C20.709 21.637 24 17.324 24 12.25 24 5.896 18.854.75 12.5.75Z"></path>
  1838. </svg>
  1839. </a>
  1840.      <span>
  1841.        &copy; 2024 GitHub,&nbsp;Inc.
  1842.      </span>
  1843.    </div>
  1844.  
  1845.    <nav aria-label="Footer">
  1846.      <h3 class="sr-only" id="sr-footer-heading">Footer navigation</h3>
  1847.  
  1848.      <ul class="list-style-none d-flex flex-justify-center flex-wrap mb-2 mb-lg-0" aria-labelledby="sr-footer-heading">
  1849.  
  1850.          <li class="mx-2">
  1851.            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to Terms&quot;,&quot;label&quot;:&quot;text:terms&quot;}" href="https://docs.github.com/site-policy/github-terms/github-terms-of-service" data-view-component="true" class="Link--secondary Link">Terms</a>
  1852.          </li>
  1853.  
  1854.          <li class="mx-2">
  1855.            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to privacy&quot;,&quot;label&quot;:&quot;text:privacy&quot;}" href="https://docs.github.com/site-policy/privacy-policies/github-privacy-statement" data-view-component="true" class="Link--secondary Link">Privacy</a>
  1856.          </li>
  1857.  
  1858.          <li class="mx-2">
  1859.            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to security&quot;,&quot;label&quot;:&quot;text:security&quot;}" href="https://github.com/security" data-view-component="true" class="Link--secondary Link">Security</a>
  1860.          </li>
  1861.  
  1862.          <li class="mx-2">
  1863.            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to status&quot;,&quot;label&quot;:&quot;text:status&quot;}" href="https://www.githubstatus.com/" data-view-component="true" class="Link--secondary Link">Status</a>
  1864.          </li>
  1865.  
  1866.          <li class="mx-2">
  1867.            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to docs&quot;,&quot;label&quot;:&quot;text:docs&quot;}" href="https://docs.github.com/" data-view-component="true" class="Link--secondary Link">Docs</a>
  1868.          </li>
  1869.  
  1870.          <li class="mx-2">
  1871.            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to contact&quot;,&quot;label&quot;:&quot;text:contact&quot;}" href="https://support.github.com?tags=dotcom-footer" data-view-component="true" class="Link--secondary Link">Contact</a>
  1872.          </li>
  1873.  
  1874.          <li class="mr-3" >
  1875.  <cookie-consent-link>
  1876.    <button
  1877.      type="button"
  1878.      class="Link--secondary underline-on-hover border-0 p-0 color-bg-transparent"
  1879.      data-action="click:cookie-consent-link#showConsentManagement"
  1880.      data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;cookies&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;cookies_link_subfooter_footer&quot;}"
  1881.    >
  1882.      Manage cookies
  1883.    </button>
  1884.  </cookie-consent-link>
  1885. </li>
  1886.  
  1887. <li class="mr-3">
  1888.  <cookie-consent-link>
  1889.    <button
  1890.      type="button"
  1891.      class="Link--secondary underline-on-hover border-0 p-0 color-bg-transparent"
  1892.      data-action="click:cookie-consent-link#showConsentManagement"
  1893.      data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;dont_share_info&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;dont_share_info_link_subfooter_footer&quot;}"
  1894.    >
  1895.      Do not share my personal information
  1896.    </button>
  1897.  </cookie-consent-link>
  1898. </li>
  1899.  
  1900.      </ul>
  1901.    </nav>
  1902.  </div>
  1903. </footer>
  1904.  
  1905.  
  1906.  
  1907.  
  1908.    <ghcc-consent id="ghcc" class="position-fixed bottom-0 left-0" style="z-index: 999999" data-initial-cookie-consent-allowed="" data-cookie-consent-required="false"></ghcc-consent>
  1909.  
  1910.  
  1911.  <div id="ajax-error-message" class="ajax-error-message flash flash-error" hidden>
  1912.    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
  1913.    <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
  1914. </svg>
  1915.    <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error">
  1916.      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
  1917.    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
  1918. </svg>
  1919.    </button>
  1920.    You can’t perform that action at this time.
  1921.  </div>
  1922.  
  1923.    <template id="site-details-dialog">
  1924.  <details class="details-reset details-overlay details-overlay-dark lh-default color-fg-default hx_rsm" open>
  1925.    <summary role="button" aria-label="Close dialog"></summary>
  1926.    <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal">
  1927.      <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog>
  1928.        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
  1929.    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
  1930. </svg>
  1931.      </button>
  1932.      <div class="octocat-spinner my-6 js-details-dialog-spinner"></div>
  1933.    </details-dialog>
  1934.  </details>
  1935. </template>
  1936.  
  1937.    <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;">
  1938.  <div class="Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large" style="width:360px;">
  1939.  </div>
  1940. </div>
  1941.  
  1942.    <template id="snippet-clipboard-copy-button">
  1943.  <div class="zeroclipboard-container position-absolute right-0 top-0">
  1944.    <clipboard-copy aria-label="Copy" class="ClipboardButton btn js-clipboard-copy m-2 p-0" data-copy-feedback="Copied!" data-tooltip-direction="w">
  1945.      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon m-2">
  1946.    <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path>
  1947. </svg>
  1948.      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2">
  1949.    <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path>
  1950. </svg>
  1951.    </clipboard-copy>
  1952.  </div>
  1953. </template>
  1954. <template id="snippet-clipboard-copy-button-unpositioned">
  1955.  <div class="zeroclipboard-container">
  1956.    <clipboard-copy aria-label="Copy" class="ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 d-flex flex-justify-center flex-items-center" data-copy-feedback="Copied!" data-tooltip-direction="w">
  1957.      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon">
  1958.    <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path>
  1959. </svg>
  1960.      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none">
  1961.    <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path>
  1962. </svg>
  1963.    </clipboard-copy>
  1964.  </div>
  1965. </template>
  1966.  
  1967.  
  1968.  
  1969.  
  1970.    </div>
  1971.  
  1972.    <div id="js-global-screen-reader-notice" class="sr-only mt-n1" aria-live="polite" aria-atomic="true" ></div>
  1973.    <div id="js-global-screen-reader-notice-assertive" class="sr-only mt-n1" aria-live="assertive" aria-atomic="true"></div>
  1974.  </body>
  1975. </html>
  1976.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda