st

Mahdi's build of st
git clone git://mahdi.pw/st.git
Log | Files | Refs | README | LICENSE

st-urlhandler (137877B)


      1 
      2 
      3 
      4 
      5 
      6 
      7 
      8 <!DOCTYPE html>
      9 <html lang="en" data-color-mode="auto" data-light-theme="light" data-dark-theme="dark" data-a11y-animated-images="system">
     10   <head>
     11     <meta charset="utf-8">
     12   <link rel="dns-prefetch" href="https://github.githubassets.com">
     13   <link rel="dns-prefetch" href="https://avatars.githubusercontent.com">
     14   <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com">
     15   <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/">
     16   <link rel="preconnect" href="https://github.githubassets.com" crossorigin>
     17   <link rel="preconnect" href="https://avatars.githubusercontent.com">
     18 
     19 
     20 
     21   <link crossorigin="anonymous" media="all" integrity="sha512-ksfTgQOOnE+FFXf+yNfVjKSlEckJAdufFIYGK7ZjRhWcZgzAGcmZqqArTgMLpu90FwthqcCX4ldDgKXbmVMeuQ==" rel="stylesheet" href="https://github.githubassets.com/assets/light-92c7d381038e.css" /><link crossorigin="anonymous" media="all" integrity="sha512-1KkMNn8M/al/dtzBLupRwkIOgnA9MWkm8oxS+solP87jByEvY/g4BmoxLihRogKcX1obPnf4Yp7dI0ZTWO+ljg==" rel="stylesheet" href="https://github.githubassets.com/assets/dark-d4a90c367f0c.css" /><link data-color-theme="dark_dimmed" crossorigin="anonymous" media="all" integrity="sha512-cZa7DZqvMBwD236uzEunO/G1dvw8/QftyT2UtLWKQFEy0z0eq0R5WPwqVME+3NSZG1YaLJAaIqtU+m0zWf/6SQ==" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed-7196bb0d9aaf.css" /><link data-color-theme="dark_high_contrast" crossorigin="anonymous" media="all" integrity="sha512-WVoKqJ4y1nLsdNH4RkRT5qrM9+n9RFe1RHSiTnQkBf5TSZkJEc9GpLpTIS7T15EQaUQBJ8BwmKvwFPVqfpTEIQ==" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_high_contrast-595a0aa89e32.css" /><link data-color-theme="dark_colorblind" crossorigin="anonymous" media="all" integrity="sha512-XpAMBMSRZ6RTXgepS8LjKiOeNK3BilRbv8qEiA/M3m+Q4GoqxtHedOI5BAZRikCzfBL4KWYvVzYZSZ8Gp/UnUg==" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind-5e900c04c491.css" /><link data-color-theme="light_colorblind" crossorigin="anonymous" media="all" integrity="sha512-3HF2HZ4LgEIQm77yOzoeR20CX1n2cUQlcywscqF4s+5iplolajiHV7E5ranBwkX65jN9TNciHEVSYebQ+8xxEw==" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind-dc71761d9e0b.css" /><link data-color-theme="light_high_contrast" crossorigin="anonymous" media="all" integrity="sha512-+J8j3T0kbK9/sL3zbkCfPtgYcRD4qQfRbT6xnfOrOTjvz4zhr0M7AXPuE642PpaxGhHs1t77cTtieW9hI2K6Gw==" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_high_contrast-f89f23dd3d24.css" /><link data-color-theme="light_tritanopia" crossorigin="anonymous" media="all" integrity="sha512-AQeAx5wHQAXNf0DmkvVlHYwA3f6BkxunWTI0GGaRN57GqD+H9tW8RKIKlopLS0qGaC54seFsPc601GDlqIuuHg==" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_tritanopia-010780c79c07.css" /><link data-color-theme="dark_tritanopia" crossorigin="anonymous" media="all" integrity="sha512-+u5pmgAE0T03d/yI6Ha0NWwz6Pk0W6S6WEfIt8veDVdK8NTjcMbZmQB9XUCkDlrBoAKkABva8HuGJ+SzEpV1Uw==" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_tritanopia-faee699a0004.css" />
     22   
     23     <link crossorigin="anonymous" media="all" integrity="sha512-hWiFpaVJG+3wHAdSwdg6RIbFZLU0r8cRNf89903QbJzJ/hhybi/ng6xSLFKySsz0n8AJ5IoQUnoD4K+rnO8qZg==" rel="stylesheet" href="https://github.githubassets.com/assets/primer-856885a5a549.css" />
     24     <link crossorigin="anonymous" media="all" integrity="sha512-m+INOiXmzglOe98h1DUpOJ/cczwJhT8Mh7nf7LgR6WzRo9ldMz52dlc3uCof0dvfm+vsxQ1skpP7mwvzHOuXaA==" rel="stylesheet" href="https://github.githubassets.com/assets/global-9be20d3a25e6.css" />
     25   <link crossorigin="anonymous" media="all" integrity="sha512-7IJmKQ+UuHbW0jikn65NK7GPXj4nX7QVv6KbQEhEFS1mypjAOdJ9IvwVUrcrthT1CES6o6xbG8RnDiBlY/rbDQ==" rel="stylesheet" href="https://github.githubassets.com/assets/blob-ec8266290f94.css" />
     26 <link crossorigin="anonymous" media="all" integrity="sha512-hHbHxm/XzrCO6gujNDIGH7TFPwaHSdTNoE8unl9fGxGDnMKwoNNoZlp4lbEG0spdOPZYirnR/gMqQ0lDZ1PwNg==" rel="stylesheet" href="https://github.githubassets.com/assets/github-8476c7c66fd7.css" />
     27 
     28     <meta name="optimizely-datafile" content="{&quot;groups&quot;: [], &quot;environmentKey&quot;: &quot;production&quot;, &quot;rollouts&quot;: [], &quot;typedAudiences&quot;: [], &quot;projectId&quot;: &quot;16737760170&quot;, &quot;variables&quot;: [], &quot;featureFlags&quot;: [], &quot;experiments&quot;: [{&quot;status&quot;: &quot;Running&quot;, &quot;audienceIds&quot;: [], &quot;variations&quot;: [{&quot;variables&quot;: [], &quot;id&quot;: &quot;20667381018&quot;, &quot;key&quot;: &quot;control&quot;}, {&quot;variables&quot;: [], &quot;id&quot;: &quot;20680930759&quot;, &quot;key&quot;: &quot;treatment&quot;}], &quot;id&quot;: &quot;20652570897&quot;, &quot;key&quot;: &quot;project_genesis&quot;, &quot;layerId&quot;: &quot;20672300363&quot;, &quot;trafficAllocation&quot;: [{&quot;entityId&quot;: &quot;20667381018&quot;, &quot;endOfRange&quot;: 5000}, {&quot;entityId&quot;: &quot;20680930759&quot;, &quot;endOfRange&quot;: 10000}], &quot;forcedVariations&quot;: {&quot;83356e17066d336d1803024138ecb683&quot;: &quot;treatment&quot;, &quot;18e31c8a9b2271332466133162a4aa0d&quot;: &quot;treatment&quot;, &quot;10f8ab3fbc5ebe989a36a05f79d48f32&quot;: &quot;treatment&quot;, &quot;1686089f6d540cd2deeaec60ee43ecf7&quot;: &quot;treatment&quot;}}, {&quot;status&quot;: &quot;Running&quot;, &quot;audienceIds&quot;: [], &quot;variations&quot;: [{&quot;variables&quot;: [], &quot;id&quot;: &quot;21440190065&quot;, &quot;key&quot;: &quot;control_b&quot;}, {&quot;variables&quot;: [], &quot;id&quot;: &quot;21439580309&quot;, &quot;key&quot;: &quot;treatment_d&quot;}], &quot;id&quot;: &quot;21435481980&quot;, &quot;key&quot;: &quot;_260_contact_sales_redesign&quot;, &quot;layerId&quot;: &quot;21431681200&quot;, &quot;trafficAllocation&quot;: [{&quot;entityId&quot;: &quot;21440190065&quot;, &quot;endOfRange&quot;: 5000}, {&quot;entityId&quot;: &quot;21439580309&quot;, &quot;endOfRange&quot;: 10000}], &quot;forcedVariations&quot;: {}}, {&quot;status&quot;: &quot;Running&quot;, &quot;audienceIds&quot;: [], &quot;variations&quot;: [{&quot;variables&quot;: [], &quot;id&quot;: &quot;21427950901&quot;, &quot;key&quot;: &quot;control&quot;}, {&quot;variables&quot;: [], &quot;id&quot;: &quot;21429710665&quot;, &quot;key&quot;: &quot;beginner&quot;}, {&quot;variables&quot;: [], &quot;id&quot;: &quot;21437291543&quot;, &quot;key&quot;: &quot;upstart&quot;}], &quot;id&quot;: &quot;21445030708&quot;, &quot;key&quot;: &quot;_259_zero_user_dashboard&quot;, &quot;layerId&quot;: &quot;21434011841&quot;, &quot;trafficAllocation&quot;: [{&quot;entityId&quot;: &quot;21427950901&quot;, &quot;endOfRange&quot;: 3334}, {&quot;entityId&quot;: &quot;21427950901&quot;, &quot;endOfRange&quot;: 5000}, {&quot;entityId&quot;: &quot;21427950901&quot;, &quot;endOfRange&quot;: 8333}, {&quot;entityId&quot;: &quot;21427950901&quot;, &quot;endOfRange&quot;: 10000}], &quot;forcedVariations&quot;: {&quot;3c64268131793aa297119a343c19e345&quot;: &quot;beginner&quot;, &quot;95b24126db31ea8693c0fe5ea9f53b65&quot;: &quot;beginner&quot;, &quot;086e2abe64e9101112af53b95d2d90b9&quot;: &quot;upstart&quot;, &quot;bae688df9d297afac98e2d254e912ada&quot;: &quot;control&quot;, &quot;6c2cfda7c41396fcc31a4db759a42b94&quot;: &quot;beginner&quot;, &quot;16ed2b4ff7de02663b7c606309695916&quot;: &quot;control&quot;, &quot;1971768911.1635962195&quot;: &quot;beginner&quot;, &quot;830bf802470ec6c9c5800c99d8e57445&quot;: &quot;beginner&quot;}}], &quot;version&quot;: &quot;4&quot;, &quot;audiences&quot;: [{&quot;conditions&quot;: &quot;[\&quot;or\&quot;, {\&quot;match\&quot;: \&quot;exact\&quot;, \&quot;name\&quot;: \&quot;$opt_dummy_attribute\&quot;, \&quot;type\&quot;: \&quot;custom_attribute\&quot;, \&quot;value\&quot;: \&quot;$opt_dummy_value\&quot;}]&quot;, &quot;id&quot;: &quot;$opt_dummy_audience&quot;, &quot;name&quot;: &quot;Optimizely-Generated Audience for Backwards Compatibility&quot;}], &quot;anonymizeIP&quot;: true, &quot;sdkKey&quot;: &quot;WTc6awnGuYDdG98CYRban&quot;, &quot;attributes&quot;: [{&quot;id&quot;: &quot;16822470375&quot;, &quot;key&quot;: &quot;user_id&quot;}, {&quot;id&quot;: &quot;17143601254&quot;, &quot;key&quot;: &quot;spammy&quot;}, {&quot;id&quot;: &quot;18175660309&quot;, &quot;key&quot;: &quot;organization_plan&quot;}, {&quot;id&quot;: &quot;18813001570&quot;, &quot;key&quot;: &quot;is_logged_in&quot;}, {&quot;id&quot;: &quot;19073851829&quot;, &quot;key&quot;: &quot;geo&quot;}, {&quot;id&quot;: &quot;20175462351&quot;, &quot;key&quot;: &quot;requestedCurrency&quot;}, {&quot;id&quot;: &quot;20785470195&quot;, &quot;key&quot;: &quot;country_code&quot;}], &quot;botFiltering&quot;: false, &quot;accountId&quot;: &quot;16737760170&quot;, &quot;events&quot;: [{&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;17911811441&quot;, &quot;key&quot;: &quot;hydro_click.dashboard.teacher_toolbox_cta&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18124116703&quot;, &quot;key&quot;: &quot;submit.organizations.complete_sign_up&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18145892387&quot;, &quot;key&quot;: &quot;no_metric.tracked_outside_of_optimizely&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18178755568&quot;, &quot;key&quot;: &quot;click.org_onboarding_checklist.add_repo&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18180553241&quot;, &quot;key&quot;: &quot;submit.repository_imports.create&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18186103728&quot;, &quot;key&quot;: &quot;click.help.learn_more_about_repository_creation&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18188530140&quot;, &quot;key&quot;: &quot;test_event&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18191963644&quot;, &quot;key&quot;: &quot;click.empty_org_repo_cta.transfer_repository&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18195612788&quot;, &quot;key&quot;: &quot;click.empty_org_repo_cta.import_repository&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18210945499&quot;, &quot;key&quot;: &quot;click.org_onboarding_checklist.invite_members&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18211063248&quot;, &quot;key&quot;: &quot;click.empty_org_repo_cta.create_repository&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18215721889&quot;, &quot;key&quot;: &quot;click.org_onboarding_checklist.update_profile&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18224360785&quot;, &quot;key&quot;: &quot;click.org_onboarding_checklist.dismiss&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18234832286&quot;, &quot;key&quot;: &quot;submit.organization_activation.complete&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18252392383&quot;, &quot;key&quot;: &quot;submit.org_repository.create&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18257551537&quot;, &quot;key&quot;: &quot;submit.org_member_invitation.create&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18259522260&quot;, &quot;key&quot;: &quot;submit.organization_profile.update&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18564603625&quot;, &quot;key&quot;: &quot;view.classroom_select_organization&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18568612016&quot;, &quot;key&quot;: &quot;click.classroom_sign_in_click&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18572592540&quot;, &quot;key&quot;: &quot;view.classroom_name&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18574203855&quot;, &quot;key&quot;: &quot;click.classroom_create_organization&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18582053415&quot;, &quot;key&quot;: &quot;click.classroom_select_organization&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18589463420&quot;, &quot;key&quot;: &quot;click.classroom_create_classroom&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18591323364&quot;, &quot;key&quot;: &quot;click.classroom_create_first_classroom&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18591652321&quot;, &quot;key&quot;: &quot;click.classroom_grant_access&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18607131425&quot;, &quot;key&quot;: &quot;view.classroom_creation&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18831680583&quot;, &quot;key&quot;: &quot;upgrade_account_plan&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19064064515&quot;, &quot;key&quot;: &quot;click.signup&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19075373687&quot;, &quot;key&quot;: &quot;click.view_account_billing_page&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19077355841&quot;, &quot;key&quot;: &quot;click.dismiss_signup_prompt&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19079713938&quot;, &quot;key&quot;: &quot;click.contact_sales&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19120963070&quot;, &quot;key&quot;: &quot;click.compare_account_plans&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19151690317&quot;, &quot;key&quot;: &quot;click.upgrade_account_cta&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19424193129&quot;, &quot;key&quot;: &quot;click.open_account_switcher&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19520330825&quot;, &quot;key&quot;: &quot;click.visit_account_profile&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19540970635&quot;, &quot;key&quot;: &quot;click.switch_account_context&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19730198868&quot;, &quot;key&quot;: &quot;submit.homepage_signup&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19820830627&quot;, &quot;key&quot;: &quot;click.homepage_signup&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19988571001&quot;, &quot;key&quot;: &quot;click.create_enterprise_trial&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20036538294&quot;, &quot;key&quot;: &quot;click.create_organization_team&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20040653299&quot;, &quot;key&quot;: &quot;click.input_enterprise_trial_form&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20062030003&quot;, &quot;key&quot;: &quot;click.continue_with_team&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20068947153&quot;, &quot;key&quot;: &quot;click.create_organization_free&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20086636658&quot;, &quot;key&quot;: &quot;click.signup_continue.username&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20091648988&quot;, &quot;key&quot;: &quot;click.signup_continue.create_account&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20103637615&quot;, &quot;key&quot;: &quot;click.signup_continue.email&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20111574253&quot;, &quot;key&quot;: &quot;click.signup_continue.password&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20120044111&quot;, &quot;key&quot;: &quot;view.pricing_page&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20152062109&quot;, &quot;key&quot;: &quot;submit.create_account&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20165800992&quot;, &quot;key&quot;: &quot;submit.upgrade_payment_form&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20171520319&quot;, &quot;key&quot;: &quot;submit.create_organization&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20222645674&quot;, &quot;key&quot;: &quot;click.recommended_plan_in_signup.discuss_your_needs&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20227443657&quot;, &quot;key&quot;: &quot;submit.verify_primary_user_email&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20234607160&quot;, &quot;key&quot;: &quot;click.recommended_plan_in_signup.try_enterprise&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20238175784&quot;, &quot;key&quot;: &quot;click.recommended_plan_in_signup.team&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20239847212&quot;, &quot;key&quot;: &quot;click.recommended_plan_in_signup.continue_free&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20251097193&quot;, &quot;key&quot;: &quot;recommended_plan&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20438619534&quot;, &quot;key&quot;: &quot;click.pricing_calculator.1_member&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20456699683&quot;, &quot;key&quot;: &quot;click.pricing_calculator.15_members&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20467868331&quot;, &quot;key&quot;: &quot;click.pricing_calculator.10_members&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20476267432&quot;, &quot;key&quot;: &quot;click.trial_days_remaining&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20476357660&quot;, &quot;key&quot;: &quot;click.discover_feature&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20479287901&quot;, &quot;key&quot;: &quot;click.pricing_calculator.custom_members&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20481107083&quot;, &quot;key&quot;: &quot;click.recommended_plan_in_signup.apply_teacher_benefits&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20483089392&quot;, &quot;key&quot;: &quot;click.pricing_calculator.5_members&quot;}, {&quot;experimentIds&quot;: [&quot;20652570897&quot;], &quot;id&quot;: &quot;20484283944&quot;, &quot;key&quot;: &quot;click.onboarding_task&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20484996281&quot;, &quot;key&quot;: &quot;click.recommended_plan_in_signup.apply_student_benefits&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20486713726&quot;, &quot;key&quot;: &quot;click.onboarding_task_breadcrumb&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20490791319&quot;, &quot;key&quot;: &quot;click.upgrade_to_enterprise&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20491786766&quot;, &quot;key&quot;: &quot;click.talk_to_us&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20494144087&quot;, &quot;key&quot;: &quot;click.dismiss_enterprise_trial&quot;}, {&quot;experimentIds&quot;: [&quot;20652570897&quot;], &quot;id&quot;: &quot;20499722759&quot;, &quot;key&quot;: &quot;completed_all_tasks&quot;}, {&quot;experimentIds&quot;: [&quot;20652570897&quot;], &quot;id&quot;: &quot;20500710104&quot;, &quot;key&quot;: &quot;completed_onboarding_tasks&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20513160672&quot;, &quot;key&quot;: &quot;click.read_doc&quot;}, {&quot;experimentIds&quot;: [&quot;20652570897&quot;], &quot;id&quot;: &quot;20516196762&quot;, &quot;key&quot;: &quot;actions_enabled&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20518980986&quot;, &quot;key&quot;: &quot;click.dismiss_trial_banner&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20535446721&quot;, &quot;key&quot;: &quot;click.issue_actions_prompt.dismiss_prompt&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20557002247&quot;, &quot;key&quot;: &quot;click.issue_actions_prompt.setup_workflow&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20595070227&quot;, &quot;key&quot;: &quot;click.pull_request_setup_workflow&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20626600314&quot;, &quot;key&quot;: &quot;click.seats_input&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20642310305&quot;, &quot;key&quot;: &quot;click.decrease_seats_number&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20662990045&quot;, &quot;key&quot;: &quot;click.increase_seats_number&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20679620969&quot;, &quot;key&quot;: &quot;click.public_product_roadmap&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20761240940&quot;, &quot;key&quot;: &quot;click.dismiss_survey_banner&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20767210721&quot;, &quot;key&quot;: &quot;click.take_survey&quot;}, {&quot;experimentIds&quot;: [&quot;20652570897&quot;], &quot;id&quot;: &quot;20795281201&quot;, &quot;key&quot;: &quot;click.archive_list&quot;}, {&quot;experimentIds&quot;: [&quot;21435481980&quot;], &quot;id&quot;: &quot;20966790249&quot;, &quot;key&quot;: &quot;contact_sales.submit&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20996500333&quot;, &quot;key&quot;: &quot;contact_sales.existing_customer&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20996890162&quot;, &quot;key&quot;: &quot;contact_sales.blank_message_field&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21000470317&quot;, &quot;key&quot;: &quot;contact_sales.personal_email&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21002790172&quot;, &quot;key&quot;: &quot;contact_sales.blank_phone_field&quot;}, {&quot;experimentIds&quot;: [&quot;21445030708&quot;], &quot;id&quot;: &quot;21354412592&quot;, &quot;key&quot;: &quot;click.dismiss_create_readme&quot;}, {&quot;experimentIds&quot;: [&quot;21445030708&quot;], &quot;id&quot;: &quot;21366102546&quot;, &quot;key&quot;: &quot;click.dismiss_zero_user_content&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21370252505&quot;, &quot;key&quot;: &quot;account_did_downgrade&quot;}, {&quot;experimentIds&quot;: [&quot;21445030708&quot;], &quot;id&quot;: &quot;21370840408&quot;, &quot;key&quot;: &quot;click.cta_create_readme&quot;}, {&quot;experimentIds&quot;: [&quot;21445030708&quot;], &quot;id&quot;: &quot;21375451068&quot;, &quot;key&quot;: &quot;click.cta_create_new_repository&quot;}, {&quot;experimentIds&quot;: [&quot;21445030708&quot;], &quot;id&quot;: &quot;21385390948&quot;, &quot;key&quot;: &quot;click.zero_user_content&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21467712175&quot;, &quot;key&quot;: &quot;click.downgrade_keep&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21484112202&quot;, &quot;key&quot;: &quot;click.downgrade&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21495292213&quot;, &quot;key&quot;: &quot;click.downgrade_survey_exit&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21508241468&quot;, &quot;key&quot;: &quot;click.downgrade_survey_submit&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21512030356&quot;, &quot;key&quot;: &quot;click.downgrade_support&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21539090022&quot;, &quot;key&quot;: &quot;click.downgrade_exit&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21543640644&quot;, &quot;key&quot;: &quot;click_fetch_upstream&quot;}], &quot;revision&quot;: &quot;1246&quot;}" />
     29 
     30 
     31   <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-mQVLR0r/nqpYkfyTdCeoros0ZK5lyv/2BkIGxj9Bn8vEmZqz5IVJT0TP81XAzQEhiH6pm5hW6ldNrIfbQIUq9Q==" src="https://github.githubassets.com/assets/runtime-99054b474aff.js"></script>
     32 <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-PER5ezPyhyNo+ogF2YHanXpKiMe5hjTAzexy0Cxn6mKM7JBlATvC/9uHQcd33qlz7SHDy7c3pqLWMZEVKaTunQ==" src="https://github.githubassets.com/assets/environment-3c44797b33f2.js"></script>
     33 <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-ZAKZQWCEc6bs9LSQOCPRWq3wqRDkQxG2bPL/pW9Lj/Seap0PV0kF/yKCHske8mW3Zytde9n1Im83jxrCmpaMrA==" src="https://github.githubassets.com/assets/5724-640299416084.js"></script>
     34 <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-yIsmzjyBs6Mu12a5shTZVT0Jr80it7wV2yjZs77L3GmHoFP5SPNsWY9P+Swu7lPaWMXMtyaxceBQGP/7/Kyl8w==" src="https://github.githubassets.com/assets/93-c88b26ce3c81.js"></script>
     35 <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-WtABWNDgj+0Z+nTC8dZsMxFYSujm/s9SJTsHmFnzg73joAek4tmQ1zXCSLBvgAsgdPE8EQuOuOOW0NNP97Y7UA==" src="https://github.githubassets.com/assets/8630-5ad00158d0e0.js"></script>
     36 <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-7ocxdRbeEIuk5x86ryHnbc5GBupcna8GP7PEtAqWS0+sMjp4CX10GV5P0XsN7Grx1XTum3BG1FFOwwpccenxkw==" src="https://github.githubassets.com/assets/5157-ee87317516de.js"></script>
     37 <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-0Eo1tvk2fS3TaBkpCcX1DHb0QadEpOrHoZhK08d+D7bRyJDo8RjvmwQhFirTGfqxPBNpBSGkbm3qpdTIDNy32A==" src="https://github.githubassets.com/assets/9207-d04a35b6f936.js"></script>
     38 <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-3+T9M5jBxW6mEQj7X/rrF/MsLxMGrTuDz52aisu5x98tsd5HNWhDpD60gvr2sxFe7Qr4XPRXIgbjepk9l10JVw==" src="https://github.githubassets.com/assets/github-elements-dfe4fd3398c1.js"></script>
     39 <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-dJVwdrT1IxEhSpdU4ZQJWNk7a9dYwDffOEt5pelviXEyLZkGBAYWZM2qOidKrzuQFq/YmjxPsM5GwHKnstmgfA==" src="https://github.githubassets.com/assets/element-registry-74957076b4f5.js"></script>
     40 <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-4t8sE+qs6MzzsebMDr3ZpEin+nTu54+SC40fUL9VSHeDNKkWJW9vMiH07js5RVxEcEzFHk2gIgLREL8ko/NcnQ==" src="https://github.githubassets.com/assets/6162-e2df2c13eaac.js"></script>
     41 <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-JPHg6lXC/kVMbA05VoaD5W739fMUF/ObaJ4NrZWLi91OWI9xEhJ9NtwbGROmxjCm5FGwNOVohY+DXILkO19dtA==" src="https://github.githubassets.com/assets/8932-24f1e0ea55c2.js"></script>
     42 <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-EIceiRH5/XsS9RPMOGlnx37yFBM2TbSNcVWgTjKPmRwjdl/lfKNdColL/PLunshA/attRqdYJVnNNGXNyhx6Zw==" src="https://github.githubassets.com/assets/7077-10871e8911f9.js"></script>
     43 <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-AYRLCV5AATlaRqQWBDJSEP98krkMeoHKuVom5qo8TJpToCunN1xv1exiPRqoTB39NIE/ydjJeBxSd0222FSJwg==" src="https://github.githubassets.com/assets/6262-01844b095e40.js"></script>
     44 <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-TiAubwgcDgCeTqQEjsybLJp8L9kKpEHxLQgN6I39+2JDrrrmr9GAeAIS9W3O3amds62fksBOEKkzfTQYExD6Jg==" src="https://github.githubassets.com/assets/8994-4e202e6f081c.js"></script>
     45 <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-FBQyV0AyntQx89AqRm5XkfzloiXK2K99s0uKP9Qr96M7ko8H2m9L5OC/wxEUqIW4Yhuo6/YQHeGsye5mOAnliw==" src="https://github.githubassets.com/assets/4887-141432574032.js"></script>
     46 <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-0aq2ZLf9hZewJpYpt9grmgApFDciZTURCICGfD8kVZGNLP8wlGwoZs8YnJuJuL0+6Bv9bQZ1yJIjX8Mjhi91CQ==" src="https://github.githubassets.com/assets/8483-d1aab664b7fd.js"></script>
     47 <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-Zj3js1gWERCf+NwXLmZSyO7eyqr2d8LHZ0ACEl2FQfTD1KvuilvrOi4ORxAOTOmzbYW+4CJUn9VPxtxOhD+15Q==" src="https://github.githubassets.com/assets/behaviors-663de3b35816.js"></script>
     48 <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-sMHaqugxxdo9+GIN3yKtDbgXKx2LtVOg3gN8y709BIIumhCqpuTd7+LRqXn/rHArmeaxKDyAorh59K8kL7sdwQ==" src="https://github.githubassets.com/assets/7749-b0c1daaae831.js"></script>
     49 <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-QDWNlhBimyMzi1ZHr5DNlV+UKfkbocax181wKEKPQzaNFu4d/IlmQ62T+hFdB+SI0YdJttdZteCs0kFzXd7SUg==" src="https://github.githubassets.com/assets/notifications-global-40358d961062.js"></script>
     50 <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-77k3PD6yYzGTavH0wX2ptFsn3B+4mdsyVMlC9uxmT8LsoWH65NF0KCtwsC7+KsyH7eWY/F/3BEApTugN3uq92Q==" src="https://github.githubassets.com/assets/4978-efb9373c3eb2.js"></script>
     51 <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-EBfuTzLRgEa3V/5Pm2IlNnAqzO6+G7olJDpT8BlzglUceQaVsjuPsisHUvTd6KeBLD0ELjnpOo7a7kZMCaG4XQ==" src="https://github.githubassets.com/assets/optimizely-1017ee4f32d1.js"></script>
     52 <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-xyGHYwjeMuGHmOdgy9Kb/p7zpSxjrw197tH6c+PzJj3L9zUCmjXBRbPky6B3Dqc/dN0x6OPF7n2Uh5u5MdbVUw==" src="https://github.githubassets.com/assets/90-c721876308de.js"></script>
     53 <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-ZSFwlLEfCHi+qMlyabT/x1hgegM31ywDLEVDPSNpNv5/bxbnTVHBhPvLTkSf+Yie8nohu1/RkuXr8PMIkVhO9w==" src="https://github.githubassets.com/assets/2734-65217094b11f.js"></script>
     54 <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-u8r8UO/bHE8/YPL9N2X0L6nMIkQcItDfE4Yk2OXciXzzEILnPjRg3I2JrrWpQ2F91UAkptNyDZ0xjVSte65jig==" src="https://github.githubassets.com/assets/6637-bbcafc50efdb.js"></script>
     55 <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-zElKd+pdebfRBvLm82PINFB+VBWZK74UlxOJyYH1J3yl4hB+NkD8wToFPhVUR4+2zRW/R5QH1oSJZQL03Jh4eQ==" src="https://github.githubassets.com/assets/6609-cc494a77ea5d.js"></script>
     56 <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-Pnw/EuGXisuqgX1wYiEWOGdt3yV2OGn7pwhsfUGbCaDnYlEQjkHbkrsSKTD1TRw1MoxixNPK5x9MUhxbaDjiRg==" src="https://github.githubassets.com/assets/repositories-3e7c3f12e197.js"></script>
     57 <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-T2V7jZINzAZtVXQs+N/Udsqf/NnEdRpBX9SakGQ5TqYV4Lx3Ms2m4x0xDQmXDG3w6/24UuW8GhBKrNMDk0vVaw==" src="https://github.githubassets.com/assets/diffs-4f657b8d920d.js"></script>
     58   
     59 
     60   <title>st/st-urlhandler at master · LukeSmithxyz/st · GitHub</title>
     61 
     62 
     63 
     64     
     65 
     66   <meta name="request-id" content="D406:F9A2:C25F7:D63D5:628A4BCA" data-pjax-transient="true"/><meta name="html-safe-nonce" content="f637b75dca25aed2d62293cf82d1642c66d4a93a74d541d197ab8fb10ca05076" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJENDA2OkY5QTI6QzI1Rjc6RDYzRDU6NjI4QTRCQ0EiLCJ2aXNpdG9yX2lkIjoiNDE1Nzk1MjUyMzc0MTMxODA5MCIsInJlZ2lvbl9lZGdlIjoiZnJhIiwicmVnaW9uX3JlbmRlciI6ImZyYSJ9" data-pjax-transient="true"/><meta name="visitor-hmac" content="1a9a7e65ee203c698cf86d59536393e7f2127c4c9383681682a0c55373cdb63a" data-pjax-transient="true"/>
     67 
     68     <meta name="hovercard-subject-tag" content="repository:117944122" data-pjax-transient>
     69 
     70 
     71   <meta name="github-keyboard-shortcuts" content="repository,source-code" data-pjax-transient="true" />
     72   
     73 
     74   <meta name="selected-link" value="repo_source" data-pjax-transient>
     75 
     76     <meta name="google-site-verification" content="c1kuD-K2HIVF635lypcsWPoD4kilo5-jA_wBFyT4uMY">
     77   <meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU">
     78   <meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA">
     79   <meta name="google-site-verification" content="GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc">
     80 
     81 <meta name="octolytics-url" content="https://collector.github.com/github/collect" />
     82 
     83   <meta name="analytics-location" content="/&lt;user-name&gt;/&lt;repo-name&gt;/blob/show" data-pjax-transient="true" />
     84 
     85   
     86 
     87 
     88 
     89 
     90   
     91 
     92     <meta name="user-login" content="">
     93 
     94     <meta name="viewport" content="width=device-width">
     95     
     96       <meta name="description" content="Luke&#39;s fork of the suckless simple terminal (st) with vim bindings and Xresource compatibility. - st/st-urlhandler at master · LukeSmithxyz/st">
     97       <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub">
     98     <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub">
     99     <meta property="fb:app_id" content="1401488693436528">
    100     <meta name="apple-itunes-app" content="app-id=1477376905" />
    101       <meta name="twitter:image:src" content="https://opengraph.githubassets.com/8a32f7b92ccd100059ba3db8066d15af227d941b5d37f1e43eb62d93d936dc9d/LukeSmithxyz/st" /><meta name="twitter:site" content="@github" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:title" content="st/st-urlhandler at master · LukeSmithxyz/st" /><meta name="twitter:description" content="Luke&#39;s fork of the suckless simple terminal (st) with vim bindings and Xresource compatibility. - st/st-urlhandler at master · LukeSmithxyz/st" />
    102       <meta property="og:image" content="https://opengraph.githubassets.com/8a32f7b92ccd100059ba3db8066d15af227d941b5d37f1e43eb62d93d936dc9d/LukeSmithxyz/st" /><meta property="og:image:alt" content="Luke&#39;s fork of the suckless simple terminal (st) with vim bindings and Xresource compatibility. - st/st-urlhandler at master · LukeSmithxyz/st" /><meta property="og:image:width" content="1200" /><meta property="og:image:height" content="600" /><meta property="og:site_name" content="GitHub" /><meta property="og:type" content="object" /><meta property="og:title" content="st/st-urlhandler at master · LukeSmithxyz/st" /><meta property="og:url" content="https://github.com/LukeSmithxyz/st" /><meta property="og:description" content="Luke&#39;s fork of the suckless simple terminal (st) with vim bindings and Xresource compatibility. - st/st-urlhandler at master · LukeSmithxyz/st" />
    103       
    104     <link rel="assets" href="https://github.githubassets.com/">
    105     
    106 
    107 
    108         <meta name="hostname" content="github.com">
    109 
    110 
    111 
    112         <meta name="expected-hostname" content="github.com">
    113 
    114 
    115     <meta name="enabled-features" content="ACESSIBILITY_CONTROL_AUTOPLAY_OF_ANIMATED_IMAGES,ACTIONS_INHERIT_SECRETS_REUSABLE_WORKFLOWS">
    116 
    117 
    118   <meta http-equiv="x-pjax-version" content="78542c931ae9c6f5c17aa5a70c32d7b0b4ade3c89f4a154989f9a9451e5d39a9" data-turbo-track="reload">
    119   <meta http-equiv="x-pjax-csp-version" content="ca8f28be2f02ebc697029bdc0646515d9017cf770c4c1ff8414eccd96f6b5a2a" data-turbo-track="reload">
    120   <meta http-equiv="x-pjax-css-version" content="b66538b7e8649bb4f220b30cb97067092d7bc3ee6156cc8fd2c0258e9d442d2f" data-turbo-track="reload">
    121   <meta http-equiv="x-pjax-js-version" content="522262a7f15f1f850723ce176e8e780ecae4d308d684a89d955408e56a398d02" data-turbo-track="reload">
    122   <meta name="turbo-cache-control" content="no-preview">
    123   
    124 
    125     
    126   <meta name="go-import" content="github.com/LukeSmithxyz/st git https://github.com/LukeSmithxyz/st.git">
    127 
    128   <meta name="octolytics-dimension-user_id" content="29150857" /><meta name="octolytics-dimension-user_login" content="LukeSmithxyz" /><meta name="octolytics-dimension-repository_id" content="117944122" /><meta name="octolytics-dimension-repository_nwo" content="LukeSmithxyz/st" /><meta name="octolytics-dimension-repository_public" content="true" /><meta name="octolytics-dimension-repository_is_fork" content="false" /><meta name="octolytics-dimension-repository_network_root_id" content="117944122" /><meta name="octolytics-dimension-repository_network_root_nwo" content="LukeSmithxyz/st" />
    129 
    130 
    131 
    132     <link rel="canonical" href="https://github.com/LukeSmithxyz/st/blob/master/st-urlhandler" data-pjax-transient>
    133 
    134 
    135   <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats">
    136 
    137   <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors">
    138 
    139   <meta name="browser-optimizely-client-errors-url" content="https://api.github.com/_private/browser/optimizely_client/errors">
    140 
    141   <link rel="mask-icon" href="https://github.githubassets.com/pinned-octocat.svg" color="#000000">
    142   <link rel="alternate icon" class="js-site-favicon" type="image/png" href="https://github.githubassets.com/favicons/favicon.png">
    143   <link rel="icon" class="js-site-favicon" type="image/svg+xml" href="https://github.githubassets.com/favicons/favicon.svg">
    144 
    145 <meta name="theme-color" content="#1e2327">
    146 <meta name="color-scheme" content="light dark" />
    147 
    148 
    149   <link rel="manifest" href="/manifest.json" crossOrigin="use-credentials">
    150 
    151   </head>
    152 
    153   <body class="logged-out env-production page-responsive page-blob" style="word-wrap: break-word;">
    154     
    155 
    156     <div class="position-relative js-header-wrapper ">
    157       <a href="#start-of-content" class="px-2 py-4 color-bg-accent-emphasis color-fg-on-emphasis show-on-focus js-skip-to-content">Skip to content</a>
    158       <span data-view-component="true" class="progress-pjax-loader js-pjax-loader-bar Progress position-fixed width-full">
    159     <span style="width: 0%;" data-view-component="true" class="Progress-item progress-pjax-loader-bar left-0 top-0 color-bg-accent-emphasis"></span>
    160 </span>      
    161       
    162 
    163 
    164         
    165 
    166             <header class="Header-old header-logged-out js-details-container Details position-relative f4 py-2" role="banner">
    167   <div class="container-xl d-lg-flex flex-items-center p-responsive">
    168     <div class="d-flex flex-justify-between flex-items-center">
    169       <a class="mr-4 color-fg-inherit" href="https://github.com/" aria-label="Homepage" data-ga-click="(Logged out) Header, go to homepage, icon:logo-wordmark">
    170         <svg height="32" aria-hidden="true" viewBox="0 0 16 16" version="1.1" width="32" data-view-component="true" class="octicon octicon-mark-github">
    171     <path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path>
    172 </svg>
    173       </a>
    174 
    175         <div class="d-lg-none css-truncate css-truncate-target width-fit p-2">
    176           
    177 
    178         </div>
    179 
    180       <div class="d-flex flex-items-center">
    181             <a href="/signup?ref_cta=Sign+up&amp;ref_loc=header+logged+out&amp;ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fblob%2Fshow&amp;source=header-repo"
    182               class="d-inline-block d-lg-none f5 no-underline border color-border-default rounded-2 px-2 py-1 mr-3 mr-sm-5 color-fg-inherit"
    183               data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/LukeSmithxyz/st/blob/master/st-urlhandler&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="30d2e835d817e891528ce392462bcb0ed6e4cdd3ecb293c229dd588654589904"
    184             >
    185               Sign&nbsp;up
    186             </a>
    187 
    188         <button aria-label="Toggle navigation" aria-expanded="false" type="button" data-view-component="true" class="js-details-target btn-link d-lg-none mt-1 color-fg-inherit">  <svg aria-hidden="true" height="24" viewBox="0 0 16 16" version="1.1" width="24" data-view-component="true" class="octicon octicon-three-bars">
    189     <path fill-rule="evenodd" d="M1 2.75A.75.75 0 011.75 2h12.5a.75.75 0 110 1.5H1.75A.75.75 0 011 2.75zm0 5A.75.75 0 011.75 7h12.5a.75.75 0 110 1.5H1.75A.75.75 0 011 7.75zM1.75 12a.75.75 0 100 1.5h12.5a.75.75 0 100-1.5H1.75z"></path>
    190 </svg>
    191   
    192 </button>      </div>
    193     </div>
    194 
    195     <div class="HeaderMenu HeaderMenu--logged-out position-fixed top-0 right-0 bottom-0 height-fit position-lg-relative d-lg-flex flex-justify-between flex-items-center flex-auto">
    196       <div class="d-flex d-lg-none flex-justify-end border-bottom color-bg-subtle p-3">
    197         <button aria-label="Toggle navigation" aria-expanded="false" type="button" data-view-component="true" class="js-details-target btn-link">  <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-x color-fg-muted">
    198     <path fill-rule="evenodd" d="M5.72 5.72a.75.75 0 011.06 0L12 10.94l5.22-5.22a.75.75 0 111.06 1.06L13.06 12l5.22 5.22a.75.75 0 11-1.06 1.06L12 13.06l-5.22 5.22a.75.75 0 01-1.06-1.06L10.94 12 5.72 6.78a.75.75 0 010-1.06z"></path>
    199 </svg>
    200   
    201 </button>      </div>
    202 
    203         <nav class="mt-0 px-3 px-lg-0 mb-5 mb-lg-0" aria-label="Global">
    204           <ul class="d-lg-flex list-style-none">
    205               <li class="mr-0 mr-lg-3 position-relative flex-wrap flex-justify-between flex-items-center border-bottom border-lg-bottom-0 d-block d-lg-flex flex-lg-nowrap flex-lg-items-center">
    206     <details class="HeaderMenu-details details-overlay details-reset width-full">
    207       <summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block">
    208         Product
    209         <svg x="0" y="0" viewBox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative"><path d="M1,1l6.2,6L13,1"></path></svg>
    210       </summary>
    211       <div class="dropdown-menu flex-auto rounded px-0 mt-0 pb-4 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4">
    212         <ul class="list-style-none f5 pb-1">
    213               <li>
    214     <a class="lh-condensed-ultra d-block no-underline position-relative Link--primary text-bold py-2" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Features&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:Features;&quot;}" href="/features">
    215       Features
    216 </a>  </li>
    217 
    218               <li>
    219     <a class="lh-condensed-ultra d-block no-underline position-relative Link--secondary py-2" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Mobile&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:Mobile;&quot;}" href="/mobile">
    220       Mobile
    221 </a>  </li>
    222 
    223               <li>
    224     <a class="lh-condensed-ultra d-block no-underline position-relative Link--secondary py-2" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Actions&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:Actions;&quot;}" href="/features/actions">
    225       Actions
    226 </a>  </li>
    227 
    228               <li>
    229     <a class="lh-condensed-ultra d-block no-underline position-relative Link--secondary py-2" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Codespaces&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:Codespaces;&quot;}" href="/features/codespaces">
    230       Codespaces
    231 </a>  </li>
    232 
    233             
    234               <li>
    235     <a class="lh-condensed-ultra d-block no-underline position-relative Link--secondary py-2" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Packages&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:Packages;&quot;}" href="/features/packages">
    236       Packages
    237 </a>  </li>
    238 
    239               <li>
    240     <a class="lh-condensed-ultra d-block no-underline position-relative Link--secondary py-2" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Security&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:Security;&quot;}" href="/features/security">
    241       Security
    242 </a>  </li>
    243 
    244               <li>
    245     <a class="lh-condensed-ultra d-block no-underline position-relative Link--secondary py-2" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Code review&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:Code review;&quot;}" href="/features/code-review">
    246       Code review
    247 </a>  </li>
    248 
    249               <li>
    250     <a class="lh-condensed-ultra d-block no-underline position-relative Link--secondary py-2" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Issues&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:Issues;&quot;}" href="/features/issues">
    251       Issues
    252 </a>  </li>
    253 
    254               <li>
    255     <a class="lh-condensed-ultra d-block no-underline position-relative Link--secondary py-2" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Integrations&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:Integrations;&quot;}" href="/features/integrations">
    256       Integrations
    257 </a>  </li>
    258 
    259               <li>
    260     <a class="lh-condensed-ultra d-block no-underline position-relative Link--primary text-bold border-top pt-4 pb-2 mt-3" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to GitHub Sponsors&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:GitHub Sponsors;&quot;}" href="/sponsors">
    261       GitHub Sponsors
    262 </a>  </li>
    263 
    264               <li>
    265     <a class="lh-condensed-ultra d-block no-underline position-relative Link--primary text-bold py-2" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Customer stories&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:Customer stories;&quot;}" href="/customer-stories">
    266       Customer stories
    267 </a>  </li>
    268 
    269         </ul>
    270       </div>
    271     </details>
    272 </li>
    273 
    274 
    275               <li class="mr-0 mr-lg-3 position-relative flex-wrap flex-justify-between flex-items-center border-bottom border-lg-bottom-0 d-block d-lg-flex flex-lg-nowrap flex-lg-items-center">
    276     <a class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-analytics-event="{&quot;category&quot;:&quot;Header menu top item (logged out)&quot;,&quot;action&quot;:&quot;click to go to Team&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:Team;&quot;}" href="/team">Team</a>
    277 </li>
    278 
    279               <li class="mr-0 mr-lg-3 position-relative flex-wrap flex-justify-between flex-items-center border-bottom border-lg-bottom-0 d-block d-lg-flex flex-lg-nowrap flex-lg-items-center">
    280     <a class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-analytics-event="{&quot;category&quot;:&quot;Header menu top item (logged out)&quot;,&quot;action&quot;:&quot;click to go to Enterprise&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:Enterprise;&quot;}" href="/enterprise">Enterprise</a>
    281 </li>
    282 
    283 
    284             <li class="mr-0 mr-lg-3 position-relative flex-wrap flex-justify-between flex-items-center border-bottom border-lg-bottom-0 d-block d-lg-flex flex-lg-nowrap flex-lg-items-center">
    285     <details class="HeaderMenu-details details-overlay details-reset width-full">
    286       <summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block">
    287         Explore
    288         <svg x="0" y="0" viewBox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative"><path d="M1,1l6.2,6L13,1"></path></svg>
    289       </summary>
    290       <div class="dropdown-menu flex-auto rounded px-0 mt-0 pb-4 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4">
    291         <ul class="list-style-none f5 pb-1">
    292               <li>
    293     <a class="lh-condensed-ultra d-block no-underline position-relative Link--primary text-bold py-2" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Explore&quot;,&quot;action&quot;:&quot;click to go to Explore GitHub&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:Explore GitHub;&quot;}" href="/explore">
    294       Explore GitHub
    295 </a>  </li>
    296 
    297               <li class="color-fg-muted text-normal f6 text-mono mb-1 border-top pt-3 mt-3 mb-1">Learn and contribute</li>
    298 
    299               <li>
    300     <a class="lh-condensed-ultra d-block no-underline position-relative Link--secondary py-2" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Explore&quot;,&quot;action&quot;:&quot;click to go to Topics&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:Topics;&quot;}" href="/topics">
    301       Topics
    302 </a>  </li>
    303 
    304               <li>
    305     <a class="lh-condensed-ultra d-block no-underline position-relative Link--secondary py-2" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Explore&quot;,&quot;action&quot;:&quot;click to go to Collections&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:Collections;&quot;}" href="/collections">
    306       Collections
    307 </a>  </li>
    308 
    309               <li>
    310     <a class="lh-condensed-ultra d-block no-underline position-relative Link--secondary py-2" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Explore&quot;,&quot;action&quot;:&quot;click to go to Trending&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:Trending;&quot;}" href="/trending">
    311       Trending
    312 </a>  </li>
    313 
    314               <li>
    315     <a class="lh-condensed-ultra d-block no-underline position-relative Link--secondary py-2" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Explore&quot;,&quot;action&quot;:&quot;click to go to Learning Lab&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:Learning Lab;&quot;}" href="https://lab.github.com/">
    316       Learning Lab
    317 </a>  </li>
    318 
    319               <li>
    320     <a class="lh-condensed-ultra d-block no-underline position-relative Link--secondary py-2" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Explore&quot;,&quot;action&quot;:&quot;click to go to Open source guides&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:Open source guides;&quot;}" href="https://opensource.guide">
    321       Open source guides
    322 </a>  </li>
    323 
    324               <li class="color-fg-muted text-normal f6 text-mono mb-1 border-top pt-3 mt-3 mb-1">Connect with others</li>
    325 
    326               <li>
    327     <a class="lh-condensed-ultra d-block no-underline position-relative Link--secondary py-2" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Explore&quot;,&quot;action&quot;:&quot;click to go to The ReadME Project&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:The ReadME Project;&quot;}" href="/readme">
    328       The ReadME Project
    329 </a>  </li>
    330 
    331               <li>
    332     <a class="lh-condensed-ultra d-block no-underline position-relative Link--secondary py-2" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Explore&quot;,&quot;action&quot;:&quot;click to go to Events&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:Events;&quot;}" href="/events">
    333       Events
    334 </a>  </li>
    335 
    336               <li>
    337     <a class="lh-condensed-ultra d-block no-underline position-relative Link--secondary py-2" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Explore&quot;,&quot;action&quot;:&quot;click to go to Community forum&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:Community forum;&quot;}" href="https://github.community">
    338       Community forum
    339 </a>  </li>
    340 
    341               <li>
    342     <a class="lh-condensed-ultra d-block no-underline position-relative Link--secondary py-2" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Explore&quot;,&quot;action&quot;:&quot;click to go to GitHub Education&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:GitHub Education;&quot;}" href="https://education.github.com">
    343       GitHub Education
    344 </a>  </li>
    345 
    346               <li>
    347     <a class="lh-condensed-ultra d-block no-underline position-relative Link--secondary py-2" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Explore&quot;,&quot;action&quot;:&quot;click to go to GitHub Stars program&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:GitHub Stars program;&quot;}" href="https://stars.github.com">
    348       GitHub Stars program
    349 </a>  </li>
    350 
    351         </ul>
    352       </div>
    353     </details>
    354 </li>
    355 
    356 
    357             <li class="mr-0 mr-lg-3 position-relative flex-wrap flex-justify-between flex-items-center border-bottom border-lg-bottom-0 d-block d-lg-flex flex-lg-nowrap flex-lg-items-center">
    358     <a class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-analytics-event="{&quot;category&quot;:&quot;Header menu top item (logged out)&quot;,&quot;action&quot;:&quot;click to go to Marketplace&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:Marketplace;&quot;}" href="/marketplace">Marketplace</a>
    359 </li>
    360 
    361 
    362             <li class="mr-0 mr-lg-3 position-relative flex-wrap flex-justify-between flex-items-center border-bottom border-lg-bottom-0 d-block d-lg-flex flex-lg-nowrap flex-lg-items-center">
    363     <details class="HeaderMenu-details details-overlay details-reset width-full">
    364       <summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block">
    365         Pricing
    366         <svg x="0" y="0" viewBox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative"><path d="M1,1l6.2,6L13,1"></path></svg>
    367       </summary>
    368       <div class="dropdown-menu flex-auto rounded px-0 mt-0 pb-4 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4">
    369         <ul class="list-style-none f5 pb-1">
    370               <li>
    371     <a class="lh-condensed-ultra d-block no-underline position-relative Link--primary text-bold py-2" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Pricing&quot;,&quot;action&quot;:&quot;click to go to Plans&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:Plans;&quot;}" href="/pricing">
    372       Plans
    373 </a>  </li>
    374 
    375               <li>
    376     <a class="lh-condensed-ultra d-block no-underline position-relative Link--secondary py-2" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Pricing&quot;,&quot;action&quot;:&quot;click to go to Compare plans&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:Compare plans;&quot;}" href="/pricing#compare-features">
    377       Compare plans
    378 </a>  </li>
    379 
    380               <li>
    381     <a class="lh-condensed-ultra d-block no-underline position-relative Link--secondary py-2" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Pricing&quot;,&quot;action&quot;:&quot;click to go to Contact Sales&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:Contact Sales;&quot;}" href="https://github.com/enterprise/contact">
    382       Contact Sales
    383 </a>  </li>
    384 
    385               <li>
    386     <a class="lh-condensed-ultra d-block no-underline position-relative Link--primary text-bold border-top pt-4 pb-2 mt-3" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Pricing&quot;,&quot;action&quot;:&quot;click to go to Education&quot;,&quot;label&quot;:&quot;ref_page:/LukeSmithxyz/st/blob/master/st-urlhandler;ref_cta:Education;&quot;}" href="https://education.github.com">
    387       Education
    388 </a>  </li>
    389 
    390         </ul>
    391       </div>
    392     </details>
    393 </li>
    394 
    395           </ul>
    396         </nav>
    397 
    398       <div class="d-lg-flex flex-items-center px-3 px-lg-0 text-center text-lg-left">
    399           <div class="d-lg-flex min-width-0 mb-3 mb-lg-0">
    400             
    401 
    402 
    403 
    404 <div class="header-search flex-auto js-site-search position-relative flex-self-stretch flex-md-self-auto mb-3 mb-md-0 mr-0 mr-md-3 scoped-search site-scoped-search js-jump-to"
    405 >
    406   <div class="position-relative">
    407     <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-site-search-form" role="search" aria-label="Site" data-scope-type="Repository" data-scope-id="117944122" data-scoped-search-url="/LukeSmithxyz/st/search" data-owner-scoped-search-url="/users/LukeSmithxyz/search" data-unscoped-search-url="/search" data-turbo="false" action="/LukeSmithxyz/st/search" accept-charset="UTF-8" method="get">
    408       <label class="form-control input-sm header-search-wrapper p-0 js-chromeless-input-container header-search-wrapper-jump-to position-relative d-flex flex-justify-between flex-items-center">
    409         <input type="text"
    410           class="form-control input-sm header-search-input jump-to-field js-jump-to-field js-site-search-focus js-site-search-field is-clearable"
    411           data-hotkey=s,/
    412           name="q"
    413           data-test-selector="nav-search-input"
    414           placeholder="Search"
    415           data-unscoped-placeholder="Search GitHub"
    416           data-scoped-placeholder="Search"
    417           autocapitalize="off"
    418           role="combobox"
    419           aria-haspopup="listbox"
    420           aria-expanded="false"
    421           aria-autocomplete="list"
    422           aria-controls="jump-to-results"
    423           aria-label="Search"
    424           data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations"
    425           spellcheck="false"
    426           autocomplete="off"
    427         >
    428         <input type="hidden" data-csrf="true" class="js-data-jump-to-suggestions-path-csrf" value="hxE/TSeiJmrfH9ljAymW9edrYG2iLT7xYtL8uRbr92HYfg/PvK2kUYxiiK0G8EN1f8urXARvvoCfyn0Q/7ykPA==" />
    429         <input type="hidden" class="js-site-search-type-field" name="type" >
    430             <svg xmlns="http://www.w3.org/2000/svg" width="22" height="20" aria-hidden="true" class="mr-1 header-search-key-slash"><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>
    431 
    432 
    433           <div class="Box position-absolute overflow-hidden d-none jump-to-suggestions js-jump-to-suggestions-container">
    434             
    435 <ul class="d-none js-jump-to-suggestions-template-container">
    436   
    437 
    438 <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-suggestion" role="option">
    439   <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="suggestion">
    440     <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none">
    441       <svg title="Repository" aria-label="Repository" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo js-jump-to-octicon-repo d-none flex-shrink-0">
    442     <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path>
    443 </svg>
    444       <svg title="Project" aria-label="Project" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project js-jump-to-octicon-project d-none flex-shrink-0">
    445     <path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path>
    446 </svg>
    447       <svg title="Search" aria-label="Search" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search js-jump-to-octicon-search d-none flex-shrink-0">
    448     <path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path>
    449 </svg>
    450     </div>
    451 
    452     <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28">
    453 
    454     <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target">
    455     </div>
    456 
    457     <div class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none js-jump-to-badge-search">
    458       <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository">
    459         In this repository
    460       </span>
    461       <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
    462         All GitHub
    463       </span>
    464       <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
    465     </div>
    466 
    467     <div aria-hidden="true" class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump">
    468       Jump to
    469       <span class="d-inline-block ml-1 v-align-middle">↵</span>
    470     </div>
    471   </a>
    472 </li>
    473 
    474 </ul>
    475 
    476 <ul class="d-none js-jump-to-no-results-template-container">
    477   <li class="d-flex flex-justify-center flex-items-center f5 d-none js-jump-to-suggestion p-2">
    478     <span class="color-fg-muted">No suggested jump to results</span>
    479   </li>
    480 </ul>
    481 
    482 <ul id="jump-to-results" role="listbox" class="p-0 m-0 js-navigation-container jump-to-suggestions-results-container js-jump-to-suggestions-results-container">
    483   
    484 
    485 <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-scoped-search d-none" role="option">
    486   <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="scoped_search">
    487     <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none">
    488       <svg title="Repository" aria-label="Repository" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo js-jump-to-octicon-repo d-none flex-shrink-0">
    489     <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path>
    490 </svg>
    491       <svg title="Project" aria-label="Project" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project js-jump-to-octicon-project d-none flex-shrink-0">
    492     <path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path>
    493 </svg>
    494       <svg title="Search" aria-label="Search" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search js-jump-to-octicon-search d-none flex-shrink-0">
    495     <path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path>
    496 </svg>
    497     </div>
    498 
    499     <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28">
    500 
    501     <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target">
    502     </div>
    503 
    504     <div class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none js-jump-to-badge-search">
    505       <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository">
    506         In this repository
    507       </span>
    508       <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
    509         All GitHub
    510       </span>
    511       <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
    512     </div>
    513 
    514     <div aria-hidden="true" class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump">
    515       Jump to
    516       <span class="d-inline-block ml-1 v-align-middle">↵</span>
    517     </div>
    518   </a>
    519 </li>
    520 
    521   
    522 
    523 <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-owner-scoped-search d-none" role="option">
    524   <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="owner_scoped_search">
    525     <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none">
    526       <svg title="Repository" aria-label="Repository" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo js-jump-to-octicon-repo d-none flex-shrink-0">
    527     <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path>
    528 </svg>
    529       <svg title="Project" aria-label="Project" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project js-jump-to-octicon-project d-none flex-shrink-0">
    530     <path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path>
    531 </svg>
    532       <svg title="Search" aria-label="Search" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search js-jump-to-octicon-search d-none flex-shrink-0">
    533     <path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path>
    534 </svg>
    535     </div>
    536 
    537     <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28">
    538 
    539     <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target">
    540     </div>
    541 
    542     <div class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none js-jump-to-badge-search">
    543       <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this user">
    544         In this user
    545       </span>
    546       <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
    547         All GitHub
    548       </span>
    549       <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
    550     </div>
    551 
    552     <div aria-hidden="true" class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump">
    553       Jump to
    554       <span class="d-inline-block ml-1 v-align-middle">↵</span>
    555     </div>
    556   </a>
    557 </li>
    558 
    559   
    560 
    561 <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-global-search d-none" role="option">
    562   <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="global_search">
    563     <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none">
    564       <svg title="Repository" aria-label="Repository" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo js-jump-to-octicon-repo d-none flex-shrink-0">
    565     <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path>
    566 </svg>
    567       <svg title="Project" aria-label="Project" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project js-jump-to-octicon-project d-none flex-shrink-0">
    568     <path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path>
    569 </svg>
    570       <svg title="Search" aria-label="Search" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search js-jump-to-octicon-search d-none flex-shrink-0">
    571     <path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path>
    572 </svg>
    573     </div>
    574 
    575     <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28">
    576 
    577     <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target">
    578     </div>
    579 
    580     <div class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none js-jump-to-badge-search">
    581       <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository">
    582         In this repository
    583       </span>
    584       <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
    585         All GitHub
    586       </span>
    587       <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
    588     </div>
    589 
    590     <div aria-hidden="true" class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump">
    591       Jump to
    592       <span class="d-inline-block ml-1 v-align-middle">↵</span>
    593     </div>
    594   </a>
    595 </li>
    596 
    597 
    598 </ul>
    599 
    600           </div>
    601       </label>
    602 </form>  </div>
    603 </div>
    604 
    605           </div>
    606 
    607         <div class="position-relative mr-3 mb-4 mb-lg-0 d-inline-block">
    608           <a href="/login?return_to=https%3A%2F%2Fgithub.com%2FLukeSmithxyz%2Fst%2Fblob%2Fmaster%2Fst-urlhandler"
    609             class="HeaderMenu-link flex-shrink-0 no-underline"
    610             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/LukeSmithxyz/st/blob/master/st-urlhandler&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="b3a4640b8bf31bb87687dd4385cc1fa85288369fdf13cb1aedbf8df3d9089262"
    611             data-ga-click="(Logged out) Header, clicked Sign in, text:sign-in">
    612             Sign in
    613           </a>
    614         </div>
    615 
    616           <a href="/signup?ref_cta=Sign+up&amp;ref_loc=header+logged+out&amp;ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fblob%2Fshow&amp;source=header-repo&amp;source_repo=LukeSmithxyz%2Fst"
    617             class="HeaderMenu-link flex-shrink-0 d-inline-block no-underline border color-border-default rounded px-2 py-1"
    618             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/LukeSmithxyz/st/blob/master/st-urlhandler&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="b3a4640b8bf31bb87687dd4385cc1fa85288369fdf13cb1aedbf8df3d9089262"
    619             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;/&lt;repo-name&gt;/blob/show;ref_cta:Sign up;ref_loc:header logged out&quot;}"
    620           >
    621             Sign up
    622           </a>
    623       </div>
    624     </div>
    625   </div>
    626 </header>
    627 
    628     </div>
    629 
    630   <div id="start-of-content" class="show-on-focus"></div>
    631 
    632 
    633 
    634 
    635 
    636 
    637 
    638     <div data-pjax-replace id="js-flash-container">
    639 
    640 
    641   <template class="js-flash-template">
    642     <div class="flash flash-full  {{ className }}">
    643   <div class="px-2" >
    644     <button class="flash-close js-flash-close" type="button" aria-label="Dismiss this message">
    645       <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
    646     <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path>
    647 </svg>
    648     </button>
    649     
    650       <div>{{ message }}</div>
    651 
    652   </div>
    653 </div>
    654   </template>
    655 </div>
    656 
    657 
    658     
    659 
    660   <include-fragment class="js-notification-shelf-include-fragment" data-base-src="https://github.com/notifications/beta/shelf"></include-fragment>
    661 
    662 
    663 
    664 
    665 
    666   <div
    667     class="application-main "
    668     data-commit-hovercards-enabled
    669     data-discussion-hovercards-enabled
    670     data-issue-and-pr-hovercards-enabled
    671   >
    672         <div itemscope itemtype="http://schema.org/SoftwareSourceCode" class="">
    673     <main id="js-repo-pjax-container" data-pjax-container >
    674       
    675   
    676 
    677     
    678 
    679 
    680 
    681 
    682 
    683 
    684   <div id="repository-container-header" class="pt-3 hide-full-screen" style="background-color: var(--color-page-header-bg);" data-pjax-replace>
    685 
    686       <div class="d-flex mb-3 px-3 px-md-4 px-lg-5">
    687 
    688         <div class="flex-auto min-width-0 width-fit mr-3">
    689             <h2 class=" d-flex flex-wrap flex-items-center wb-break-word f3 text-normal">
    690     <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo color-fg-muted mr-2">
    691     <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path>
    692 </svg>
    693   <span class="author flex-self-stretch" itemprop="author">
    694     <a class="url fn" rel="author" data-hovercard-type="user" data-hovercard-url="/users/LukeSmithxyz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/LukeSmithxyz">LukeSmithxyz</a>
    695   </span>
    696   <span class="mx-1 flex-self-stretch color-fg-muted">/</span>
    697   <strong itemprop="name" class="mr-2 flex-self-stretch">
    698     <a data-pjax="#repo-content-pjax-container" href="/LukeSmithxyz/st">st</a>
    699   </strong>
    700 
    701   <span></span><span class="Label Label--secondary v-align-middle mr-1">Public</span>
    702 </h2>
    703 
    704         </div>
    705 
    706           <ul class="pagehead-actions flex-shrink-0 d-none d-md-inline" style="padding: 2px 0;">
    707       <li>
    708         <include-fragment src="/LukeSmithxyz/st/sponsor_button"></include-fragment>
    709       </li>
    710 
    711     
    712 
    713   <li>
    714       <a href="/login?return_to=%2FLukeSmithxyz%2Fst" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;notification subscription menu watch&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/LukeSmithxyz/st/blob/master/st-urlhandler&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="0b86c214b907479f5c6258bc133c157c6ae4cd63aa437324991dcfaafbe85045" aria-label="You must be signed in to change notification settings" data-view-component="true" class="tooltipped tooltipped-s btn-sm btn">  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bell mr-2">
    715     <path d="M8 16a2 2 0 001.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 008 16z"></path><path fill-rule="evenodd" d="M8 1.5A3.5 3.5 0 004.5 5v2.947c0 .346-.102.683-.294.97l-1.703 2.556a.018.018 0 00-.003.01l.001.006c0 .002.002.004.004.006a.017.017 0 00.006.004l.007.001h10.964l.007-.001a.016.016 0 00.006-.004.016.016 0 00.004-.006l.001-.007a.017.017 0 00-.003-.01l-1.703-2.554a1.75 1.75 0 01-.294-.97V5A3.5 3.5 0 008 1.5zM3 5a5 5 0 0110 0v2.947c0 .05.015.098.042.139l1.703 2.555A1.518 1.518 0 0113.482 13H2.518a1.518 1.518 0 01-1.263-2.36l1.703-2.554A.25.25 0 003 7.947V5z"></path>
    716 </svg>Notifications
    717   
    718 </a>
    719   </li>
    720 
    721   <li>
    722         <a href="/login?return_to=%2FLukeSmithxyz%2Fst" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;repo details fork button&quot;,&quot;repository_id&quot;:117944122,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/LukeSmithxyz/st/blob/master/st-urlhandler&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="84e77b7cda5c4af466cd985dbccb49324be63d1ea42371589e559a663321565c" aria-label="You must be signed in to fork a repository" data-view-component="true" class="tooltipped tooltipped-s btn-sm btn">  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo-forked mr-2">
    723     <path fill-rule="evenodd" d="M5 3.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0zm0 2.122a2.25 2.25 0 10-1.5 0v.878A2.25 2.25 0 005.75 8.5h1.5v2.128a2.251 2.251 0 101.5 0V8.5h1.5a2.25 2.25 0 002.25-2.25v-.878a2.25 2.25 0 10-1.5 0v.878a.75.75 0 01-.75.75h-4.5A.75.75 0 015 6.25v-.878zm3.75 7.378a.75.75 0 11-1.5 0 .75.75 0 011.5 0zm3-8.75a.75.75 0 100-1.5.75.75 0 000 1.5z"></path>
    724 </svg>Fork
    725     <span id="repo-network-counter" data-pjax-replace="true" title="915" data-view-component="true" class="Counter">915</span>
    726   
    727 </a>
    728   </li>
    729 
    730   <li>
    731         <div data-view-component="true" class="BtnGroup d-flex">
    732       <a href="/login?return_to=%2FLukeSmithxyz%2Fst" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;star button&quot;,&quot;repository_id&quot;:117944122,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/LukeSmithxyz/st/blob/master/st-urlhandler&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="6c18c456e24772ceed62d64198b6d69f48c4632030c20eb01dfc4d658fdbabd8" aria-label="You must be signed in to star a repository" data-view-component="true" class="tooltipped tooltipped-s btn-sm btn BtnGroup-item">  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star v-align-text-bottom d-inline-block mr-2">
    733     <path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path>
    734 </svg><span data-view-component="true" class="d-inline">
    735           Star
    736 </span>          <span id="repo-stars-counter-star" aria-label="1370 users starred this repository" data-singular-suffix="user starred this repository" data-plural-suffix="users starred this repository" data-pjax-replace="true" title="1,370" data-view-component="true" class="Counter js-social-count">1.4k</span>
    737   
    738 </a>      <button disabled="disabled" aria-label="You must be signed in to add this repository to a list" type="button" data-view-component="true" class="btn-sm btn BtnGroup-item px-2">  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down">
    739     <path d="M4.427 7.427l3.396 3.396a.25.25 0 00.354 0l3.396-3.396A.25.25 0 0011.396 7H4.604a.25.25 0 00-.177.427z"></path>
    740 </svg>
    741   
    742 </button></div>
    743   </li>
    744 
    745   
    746 
    747 </ul>
    748 
    749       </div>
    750 
    751       <div id="responsive-meta-container" data-pjax-replace>
    752 </div>
    753 
    754 
    755         
    756 <nav data-pjax="#js-repo-pjax-container" aria-label="Repository" data-view-component="true" class="js-repo-nav js-sidenav-container-pjax js-responsive-underlinenav overflow-hidden UnderlineNav px-3 px-md-4 px-lg-5">
    757 
    758   <ul data-view-component="true" class="UnderlineNav-body list-style-none">
    759       <li data-view-component="true" class="d-inline-flex">
    760   <a id="code-tab" href="/LukeSmithxyz/st" data-tab-item="i0code-tab" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages repo_deployments /LukeSmithxyz/st" data-pjax="#repo-content-pjax-container" data-hotkey="g c" data-ga-click="Repository, Navigation click, Code tab" aria-current="page" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item selected">
    761     
    762                   <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code UnderlineNav-octicon d-none d-sm-inline">
    763     <path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path>
    764 </svg>
    765           <span data-content="Code">Code</span>
    766             <span id="code-repo-tab-count" data-pjax-replace="" title="Not available" data-view-component="true" class="Counter"></span>
    767 
    768 
    769     
    770 </a></li>
    771       <li data-view-component="true" class="d-inline-flex">
    772   <a id="issues-tab" href="/LukeSmithxyz/st/issues" data-tab-item="i1issues-tab" data-selected-links="repo_issues repo_labels repo_milestones /LukeSmithxyz/st/issues" data-pjax="#repo-content-pjax-container" data-hotkey="g i" data-ga-click="Repository, Navigation click, Issues tab" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
    773     
    774                   <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 UnderlineNav-octicon d-none d-sm-inline">
    775     <path d="M8 9.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path><path fill-rule="evenodd" d="M8 0a8 8 0 100 16A8 8 0 008 0zM1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0z"></path>
    776 </svg>
    777           <span data-content="Issues">Issues</span>
    778             <span id="issues-repo-tab-count" data-pjax-replace="" title="5" data-view-component="true" class="Counter">5</span>
    779 
    780 
    781     
    782 </a></li>
    783       <li data-view-component="true" class="d-inline-flex">
    784   <a id="pull-requests-tab" href="/LukeSmithxyz/st/pulls" data-tab-item="i2pull-requests-tab" data-selected-links="repo_pulls checks /LukeSmithxyz/st/pulls" data-pjax="#repo-content-pjax-container" data-hotkey="g p" data-ga-click="Repository, Navigation click, Pull requests tab" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
    785     
    786                   <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-pull-request UnderlineNav-octicon d-none d-sm-inline">
    787     <path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path>
    788 </svg>
    789           <span data-content="Pull requests">Pull requests</span>
    790             <span id="pull-requests-repo-tab-count" data-pjax-replace="" title="0" hidden="hidden" data-view-component="true" class="Counter">0</span>
    791 
    792 
    793     
    794 </a></li>
    795       <li data-view-component="true" class="d-inline-flex">
    796   <a id="actions-tab" href="/LukeSmithxyz/st/actions" data-tab-item="i3actions-tab" data-selected-links="repo_actions /LukeSmithxyz/st/actions" data-pjax="#repo-content-pjax-container" data-hotkey="g a" data-analytics-event="{&quot;category&quot;:&quot;Actions&quot;,&quot;action&quot;:&quot;clicked&quot;,&quot;label&quot;:&quot;ref_cta:Actions;ref_loc:navigation_helper&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
    797     
    798                   <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play UnderlineNav-octicon d-none d-sm-inline">
    799     <path fill-rule="evenodd" d="M1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0zM8 0a8 8 0 100 16A8 8 0 008 0zM6.379 5.227A.25.25 0 006 5.442v5.117a.25.25 0 00.379.214l4.264-2.559a.25.25 0 000-.428L6.379 5.227z"></path>
    800 </svg>
    801           <span data-content="Actions">Actions</span>
    802             <span id="actions-repo-tab-count" data-pjax-replace="" title="Not available" data-view-component="true" class="Counter"></span>
    803 
    804 
    805     
    806 </a></li>
    807       <li data-view-component="true" class="d-inline-flex">
    808   <a id="projects-tab" href="/LukeSmithxyz/st/projects?type=beta" data-tab-item="i4projects-tab" data-selected-links="repo_projects new_repo_project repo_project /LukeSmithxyz/st/projects?type=beta" data-pjax="#repo-content-pjax-container" data-hotkey="g b" data-ga-click="Repository, Navigation click, Projects tab" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
    809     
    810                   <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 d-none d-sm-inline">
    811     <path fill-rule="evenodd" d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v3.585a.746.746 0 010 .83v8.085A1.75 1.75 0 0114.25 16H6.309a.748.748 0 01-1.118 0H1.75A1.75 1.75 0 010 14.25V6.165a.746.746 0 010-.83V1.75zM1.5 6.5v7.75c0 .138.112.25.25.25H5v-8H1.5zM5 5H1.5V1.75a.25.25 0 01.25-.25H5V5zm1.5 1.5v8h7.75a.25.25 0 00.25-.25V6.5h-8zm8-1.5h-8V1.5h7.75a.25.25 0 01.25.25V5z"></path>
    812 </svg>
    813           <span data-content="Projects">Projects</span>
    814             <span id="projects-repo-tab-count" data-pjax-replace="" title="0" hidden="hidden" data-view-component="true" class="Counter">0</span>
    815 
    816 
    817     
    818 </a></li>
    819       <li data-view-component="true" class="d-inline-flex">
    820   <a id="wiki-tab" href="/LukeSmithxyz/st/wiki" data-tab-item="i5wiki-tab" data-selected-links="repo_wiki /LukeSmithxyz/st/wiki" data-pjax="#repo-content-pjax-container" data-hotkey="g w" data-ga-click="Repository, Navigation click, Wikis tab" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
    821     
    822                   <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 d-none d-sm-inline">
    823     <path fill-rule="evenodd" d="M0 1.75A.75.75 0 01.75 1h4.253c1.227 0 2.317.59 3 1.501A3.744 3.744 0 0111.006 1h4.245a.75.75 0 01.75.75v10.5a.75.75 0 01-.75.75h-4.507a2.25 2.25 0 00-1.591.659l-.622.621a.75.75 0 01-1.06 0l-.622-.621A2.25 2.25 0 005.258 13H.75a.75.75 0 01-.75-.75V1.75zm8.755 3a2.25 2.25 0 012.25-2.25H14.5v9h-3.757c-.71 0-1.4.201-1.992.572l.004-7.322zm-1.504 7.324l.004-5.073-.002-2.253A2.25 2.25 0 005.003 2.5H1.5v9h3.757a3.75 3.75 0 011.994.574z"></path>
    824 </svg>
    825           <span data-content="Wiki">Wiki</span>
    826             <span id="wiki-repo-tab-count" data-pjax-replace="" title="Not available" data-view-component="true" class="Counter"></span>
    827 
    828 
    829     
    830 </a></li>
    831       <li data-view-component="true" class="d-inline-flex">
    832   <a id="security-tab" href="/LukeSmithxyz/st/security" data-tab-item="i6security-tab" data-selected-links="security overview alerts policy token_scanning code_scanning /LukeSmithxyz/st/security" data-pjax="#repo-content-pjax-container" data-hotkey="g s" data-ga-click="Repository, Navigation click, Security tab" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
    833     
    834                   <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-shield UnderlineNav-octicon d-none d-sm-inline">
    835     <path fill-rule="evenodd" d="M7.467.133a1.75 1.75 0 011.066 0l5.25 1.68A1.75 1.75 0 0115 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.7 1.7 0 01-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 011.217-1.667l5.25-1.68zm.61 1.429a.25.25 0 00-.153 0l-5.25 1.68a.25.25 0 00-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.2.2 0 00.154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.25.25 0 00-.174-.237l-5.25-1.68zM9 10.5a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.75a.75.75 0 10-1.5 0v3a.75.75 0 001.5 0v-3z"></path>
    836 </svg>
    837           <span data-content="Security">Security</span>
    838             <include-fragment src="/LukeSmithxyz/st/security/overall-count" accept="text/fragment+html"></include-fragment>
    839 
    840     
    841 </a></li>
    842       <li data-view-component="true" class="d-inline-flex">
    843   <a id="insights-tab" href="/LukeSmithxyz/st/pulse" data-tab-item="i7insights-tab" data-selected-links="repo_graphs repo_contributors dependency_graph dependabot_updates pulse people community /LukeSmithxyz/st/pulse" data-pjax="#repo-content-pjax-container" data-ga-click="Repository, Navigation click, Insights tab" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
    844     
    845                   <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-graph UnderlineNav-octicon d-none d-sm-inline">
    846     <path fill-rule="evenodd" d="M1.5 1.75a.75.75 0 00-1.5 0v12.5c0 .414.336.75.75.75h14.5a.75.75 0 000-1.5H1.5V1.75zm14.28 2.53a.75.75 0 00-1.06-1.06L10 7.94 7.53 5.47a.75.75 0 00-1.06 0L3.22 8.72a.75.75 0 001.06 1.06L7 7.06l2.47 2.47a.75.75 0 001.06 0l5.25-5.25z"></path>
    847 </svg>
    848           <span data-content="Insights">Insights</span>
    849             <span id="insights-repo-tab-count" data-pjax-replace="" title="Not available" data-view-component="true" class="Counter"></span>
    850 
    851 
    852     
    853 </a></li>
    854 </ul>
    855     <div style="visibility:hidden;" data-view-component="true" class="UnderlineNav-actions js-responsive-underlinenav-overflow position-absolute pr-3 pr-md-4 pr-lg-5 right-0">      <details data-view-component="true" class="details-overlay details-reset position-relative">
    856   <summary role="button" data-view-component="true">          <div class="UnderlineNav-item mr-0 border-0">
    857             <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">
    858     <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path>
    859 </svg>
    860             <span class="sr-only">More</span>
    861           </div>
    862 </summary>
    863   <div data-view-component="true">          <details-menu role="menu" data-view-component="true" class="dropdown-menu dropdown-menu-sw">
    864   
    865             <ul>
    866                 <li data-menu-item="i0code-tab" hidden>
    867                   <a role="menuitem" class="js-selected-navigation-item selected dropdown-item" aria-current="page" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages repo_deployments /LukeSmithxyz/st" href="/LukeSmithxyz/st">
    868                     Code
    869 </a>                </li>
    870                 <li data-menu-item="i1issues-tab" hidden>
    871                   <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="repo_issues repo_labels repo_milestones /LukeSmithxyz/st/issues" href="/LukeSmithxyz/st/issues">
    872                     Issues
    873 </a>                </li>
    874                 <li data-menu-item="i2pull-requests-tab" hidden>
    875                   <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="repo_pulls checks /LukeSmithxyz/st/pulls" href="/LukeSmithxyz/st/pulls">
    876                     Pull requests
    877 </a>                </li>
    878                 <li data-menu-item="i3actions-tab" hidden>
    879                   <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="repo_actions /LukeSmithxyz/st/actions" href="/LukeSmithxyz/st/actions">
    880                     Actions
    881 </a>                </li>
    882                 <li data-menu-item="i4projects-tab" hidden>
    883                   <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="repo_projects new_repo_project repo_project /LukeSmithxyz/st/projects?type=beta" href="/LukeSmithxyz/st/projects?type=beta">
    884                     Projects
    885 </a>                </li>
    886                 <li data-menu-item="i5wiki-tab" hidden>
    887                   <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="repo_wiki /LukeSmithxyz/st/wiki" href="/LukeSmithxyz/st/wiki">
    888                     Wiki
    889 </a>                </li>
    890                 <li data-menu-item="i6security-tab" hidden>
    891                   <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="security overview alerts policy token_scanning code_scanning /LukeSmithxyz/st/security" href="/LukeSmithxyz/st/security">
    892                     Security
    893 </a>                </li>
    894                 <li data-menu-item="i7insights-tab" hidden>
    895                   <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="repo_graphs repo_contributors dependency_graph dependabot_updates pulse people community /LukeSmithxyz/st/pulse" href="/LukeSmithxyz/st/pulse">
    896                     Insights
    897 </a>                </li>
    898             </ul>
    899 
    900 </details-menu></div>
    901 </details></div>
    902 </nav>
    903   </div>
    904 
    905 
    906 
    907 <div id="repo-content-pjax-container" class="repository-content " >
    908   
    909   
    910 
    911 
    912   
    913       
    914   <div class="clearfix container-xl px-3 px-md-4 px-lg-5 mt-4">
    915     
    916     
    917 <div>
    918   
    919 
    920   
    921 
    922 
    923 
    924 
    925     
    926 <a class="d-none js-permalink-shortcut" data-hotkey="y" href="/LukeSmithxyz/st/blob/3144a61c180b678f6b1c23f06e4b434090199fcb/st-urlhandler">Permalink</a>
    927 
    928 <div class="d-flex flex-items-start flex-shrink-0 pb-3 flex-wrap flex-md-nowrap flex-justify-between flex-md-justify-start">
    929   
    930 <div class="position-relative">
    931   <details class="details-reset details-overlay mr-0 mb-0 " id="branch-select-menu">
    932     <summary class="btn css-truncate"
    933             data-hotkey="w"
    934             title="Switch branches or tags">
    935       <svg text="gray" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-branch">
    936     <path fill-rule="evenodd" d="M11.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122V6A2.5 2.5 0 0110 8.5H6a1 1 0 00-1 1v1.128a2.251 2.251 0 11-1.5 0V5.372a2.25 2.25 0 111.5 0v1.836A2.492 2.492 0 016 7h4a1 1 0 001-1v-.628A2.25 2.25 0 019.5 3.25zM4.25 12a.75.75 0 100 1.5.75.75 0 000-1.5zM3.5 3.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0z"></path>
    937 </svg>
    938       <span class="css-truncate-target" data-menu-button>master</span>
    939       <span class="dropdown-caret"></span>
    940     </summary>
    941 
    942     
    943 <div class="SelectMenu">
    944   <div class="SelectMenu-modal">
    945     <header class="SelectMenu-header">
    946       <span class="SelectMenu-title">Switch branches/tags</span>
    947       <button class="SelectMenu-closeButton" type="button" data-toggle-for="branch-select-menu"><svg aria-label="Close menu" aria-hidden="false" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
    948     <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path>
    949 </svg></button>
    950     </header>
    951 
    952     <input-demux data-action="tab-container-change:input-demux#storeInput tab-container-changed:input-demux#updateInput">
    953       <tab-container class="d-flex flex-column js-branches-tags-tabs" style="min-height: 0;">
    954         <div class="SelectMenu-filter">
    955           <input data-target="input-demux.source"
    956                  id="context-commitish-filter-field"
    957                  class="SelectMenu-input form-control"
    958                  aria-owns="ref-list-branches"
    959                  data-controls-ref-menu-id="ref-list-branches"
    960                  autofocus
    961                  autocomplete="off"
    962                  aria-label="Filter branches/tags"
    963                  placeholder="Filter branches/tags"
    964                  type="text"
    965           >
    966         </div>
    967 
    968         <div class="SelectMenu-tabs" role="tablist" data-target="input-demux.control" >
    969           <button class="SelectMenu-tab" type="button" role="tab" aria-selected="true">Branches</button>
    970           <button class="SelectMenu-tab" type="button" role="tab">Tags</button>
    971         </div>
    972 
    973         <div role="tabpanel" id="ref-list-branches" data-filter-placeholder="Filter branches/tags" tabindex="" class="d-flex flex-column flex-auto overflow-auto">
    974           <ref-selector
    975             type="branch"
    976             data-targets="input-demux.sinks"
    977             data-action="
    978               input-entered:ref-selector#inputEntered
    979               tab-selected:ref-selector#tabSelected
    980               focus-list:ref-selector#focusFirstListMember
    981             "
    982             query-endpoint="/LukeSmithxyz/st/refs"
    983             
    984             cache-key="v0:1557334078.0"
    985             current-committish="bWFzdGVy"
    986             default-branch="bWFzdGVy"
    987             name-with-owner="THVrZVNtaXRoeHl6L3N0"
    988             prefetch-on-mouseover
    989           >
    990 
    991             <template data-target="ref-selector.fetchFailedTemplate">
    992               <div class="SelectMenu-message" data-index="{{ index }}">Could not load branches</div>
    993             </template>
    994 
    995               <template data-target="ref-selector.noMatchTemplate">
    996     <div class="SelectMenu-message">Nothing to show</div>
    997 </template>
    998 
    999 
   1000             <div data-target="ref-selector.listContainer" role="menu" class="SelectMenu-list " data-pjax="#repo-content-pjax-container">
   1001               <div class="SelectMenu-loading pt-3 pb-0 overflow-hidden" aria-label="Menu is loading">
   1002                 <svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate">
   1003   <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" />
   1004   <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" />
   1005 </svg>
   1006               </div>
   1007             </div>
   1008 
   1009               <template data-target="ref-selector.itemTemplate">
   1010   <a href="https://github.com/LukeSmithxyz/st/blob/{{ urlEncodedRefName }}/st-urlhandler" class="SelectMenu-item" role="menuitemradio" rel="nofollow" aria-checked="{{ isCurrent }}" data-index="{{ index }}">
   1011     <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check">
   1012     <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path>
   1013 </svg>
   1014     <span class="flex-1 css-truncate css-truncate-overflow {{ isFilteringClass }}">{{ refName }}</span>
   1015     <span hidden="{{ isNotDefault }}" class="Label Label--secondary flex-self-start">default</span>
   1016   </a>
   1017 </template>
   1018 
   1019 
   1020               <footer class="SelectMenu-footer"><a href="/LukeSmithxyz/st/branches">View all branches</a></footer>
   1021           </ref-selector>
   1022 
   1023         </div>
   1024 
   1025         <div role="tabpanel" id="tags-menu" data-filter-placeholder="Find a tag" tabindex="" hidden class="d-flex flex-column flex-auto overflow-auto">
   1026           <ref-selector
   1027             type="tag"
   1028             data-action="
   1029               input-entered:ref-selector#inputEntered
   1030               tab-selected:ref-selector#tabSelected
   1031               focus-list:ref-selector#focusFirstListMember
   1032             "
   1033             data-targets="input-demux.sinks"
   1034             query-endpoint="/LukeSmithxyz/st/refs"
   1035             cache-key="v0:1557334078.0"
   1036             current-committish="bWFzdGVy"
   1037             default-branch="bWFzdGVy"
   1038             name-with-owner="THVrZVNtaXRoeHl6L3N0"
   1039           >
   1040 
   1041             <template data-target="ref-selector.fetchFailedTemplate">
   1042               <div class="SelectMenu-message" data-index="{{ index }}">Could not load tags</div>
   1043             </template>
   1044 
   1045             <template data-target="ref-selector.noMatchTemplate">
   1046               <div class="SelectMenu-message" data-index="{{ index }}">Nothing to show</div>
   1047             </template>
   1048 
   1049               <template data-target="ref-selector.itemTemplate">
   1050   <a href="https://github.com/LukeSmithxyz/st/blob/{{ urlEncodedRefName }}/st-urlhandler" class="SelectMenu-item" role="menuitemradio" rel="nofollow" aria-checked="{{ isCurrent }}" data-index="{{ index }}">
   1051     <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check">
   1052     <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path>
   1053 </svg>
   1054     <span class="flex-1 css-truncate css-truncate-overflow {{ isFilteringClass }}">{{ refName }}</span>
   1055     <span hidden="{{ isNotDefault }}" class="Label Label--secondary flex-self-start">default</span>
   1056   </a>
   1057 </template>
   1058 
   1059 
   1060             <div data-target="ref-selector.listContainer" role="menu" class="SelectMenu-list" data-pjax="#repo-content-pjax-container">
   1061               <div class="SelectMenu-loading pt-3 pb-0 overflow-hidden" aria-label="Menu is loading">
   1062                 <svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate">
   1063   <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" />
   1064   <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" />
   1065 </svg>
   1066               </div>
   1067             </div>
   1068               <footer class="SelectMenu-footer"><a href="/LukeSmithxyz/st/tags">View all tags</a></footer>
   1069           </ref-selector>
   1070         </div>
   1071       </tab-container>
   1072     </input-demux>
   1073   </div>
   1074 </div>
   1075 
   1076   </details>
   1077 
   1078 </div>
   1079 
   1080   <h2 id="blob-path" class="breadcrumb flex-auto flex-self-center min-width-0 text-normal mx-2 width-full width-md-auto flex-order-1 flex-md-order-none mt-3 mt-md-0">
   1081     <span class="js-repo-root text-bold"><span class="js-path-segment d-inline-block wb-break-all"><a data-pjax="#repo-content-pjax-container" href="/LukeSmithxyz/st"><span>st</span></a></span></span><span class="separator">/</span><strong class="final-path">st-urlhandler</strong>
   1082   </h2>
   1083   <a href="/LukeSmithxyz/st/find/master" data-pjax="" data-hotkey="t" data-view-component="true" class="btn mr-2 d-none d-md-block">  Go to file
   1084   
   1085 </a>
   1086   <details id="blob-more-options-details" data-view-component="true" class="details-overlay details-reset position-relative">
   1087   <summary role="button" data-view-component="true" class="btn">  <svg aria-label="More options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal">
   1088     <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path>
   1089 </svg>
   1090   
   1091 </summary>
   1092   <div data-view-component="true">      <ul class="dropdown-menu dropdown-menu-sw">
   1093         <li class="d-block d-md-none">
   1094           <a class="dropdown-item d-flex flex-items-baseline" data-hydro-click="{&quot;event_type&quot;:&quot;repository.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;FIND_FILE_BUTTON&quot;,&quot;repository_id&quot;:117944122,&quot;originating_url&quot;:&quot;https://github.com/LukeSmithxyz/st/blob/master/st-urlhandler&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="d3871c50678862a9d38b5ef55d843dd3c0cf08b3b59baddaefb37fa9047010bc" data-ga-click="Repository, find file, location:repo overview" data-hotkey="t" data-pjax="true" href="/LukeSmithxyz/st/find/master">
   1095             <span class="flex-auto">Go to file</span>
   1096             <span class="text-small color-fg-muted" aria-hidden="true">T</span>
   1097 </a>        </li>
   1098         <li data-toggle-for="blob-more-options-details">
   1099           <button data-toggle-for="jumpto-line-details-dialog" type="button" data-view-component="true" class="dropdown-item btn-link">  <span class="d-flex flex-items-baseline">
   1100               <span class="flex-auto">Go to line</span>
   1101               <span class="text-small color-fg-muted" aria-hidden="true">L</span>
   1102             </span>
   1103   
   1104 </button>        </li>
   1105         <li class="dropdown-divider" role="none"></li>
   1106         <li>
   1107           <clipboard-copy data-toggle-for="blob-more-options-details" aria-label="Copy path" value="st-urlhandler" data-view-component="true" class="dropdown-item cursor-pointer">
   1108     
   1109             Copy path
   1110 
   1111 </clipboard-copy>        </li>
   1112         <li>
   1113           <clipboard-copy data-toggle-for="blob-more-options-details" aria-label="Copy permalink" value="https://github.com/LukeSmithxyz/st/blob/3144a61c180b678f6b1c23f06e4b434090199fcb/st-urlhandler" data-view-component="true" class="dropdown-item cursor-pointer">
   1114     
   1115             <span class="d-flex flex-items-baseline">
   1116               <span class="flex-auto">Copy permalink</span>
   1117             </span>
   1118 
   1119 </clipboard-copy>        </li>
   1120       </ul>
   1121 </div>
   1122 </details></div>
   1123 
   1124 
   1125 
   1126 
   1127 
   1128     <div id="spoof-warning" class="mt-0 pb-3" hidden aria-hidden>
   1129   <div data-view-component="true" class="flash flash-warn mt-0 clearfix">
   1130   
   1131   
   1132     <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert float-left mt-1">
   1133     <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path>
   1134 </svg>
   1135 
   1136       <div class="overflow-hidden">This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.</div>
   1137 
   1138 
   1139   
   1140 </div></div>
   1141 
   1142     <include-fragment src="/LukeSmithxyz/st/spoofed_commit_check/3144a61c180b678f6b1c23f06e4b434090199fcb" data-test-selector="spoofed-commit-check"></include-fragment>
   1143 
   1144     <div class="Box d-flex flex-column flex-shrink-0 mb-3">
   1145   <include-fragment src="/LukeSmithxyz/st/contributors/master/st-urlhandler" class="commit-loader">
   1146     <div class="Box-header d-flex flex-items-center">
   1147       <div class="Skeleton avatar avatar-user flex-shrink-0 ml-n1 mr-n1 mt-n1 mb-n1" style="width:24px;height:24px;"></div>
   1148       <div class="Skeleton Skeleton--text col-5 ml-2">&nbsp;</div>
   1149     </div>
   1150 
   1151     <div class="Box-body d-flex flex-items-center" >
   1152       <div class="Skeleton Skeleton--text col-1">&nbsp;</div>
   1153       <span class="color-fg-danger h6 loader-error">Cannot retrieve contributors at this time</span>
   1154     </div>
   1155 </include-fragment></div>
   1156 
   1157 
   1158 
   1159 
   1160 
   1161 
   1162 
   1163   
   1164     <div data-target="readme-toc.content" class="Box mt-3 position-relative">
   1165       
   1166   <div
   1167     class="Box-header js-blob-header py-2 pr-2 d-flex flex-shrink-0 flex-md-row flex-items-center"
   1168     
   1169   >
   1170 
   1171 
   1172   <div class="text-mono f6 flex-auto pr-3 flex-order-2 flex-md-order-1">
   1173 
   1174       <span class="file-mode" title="File mode">executable file</span>
   1175       <span class="file-info-divider"></span>
   1176       19 lines (15 sloc)
   1177       <span class="file-info-divider"></span>
   1178     925 Bytes
   1179   </div>
   1180 
   1181   <div class="d-flex py-1 py-md-0 flex-auto flex-order-1 flex-md-order-2 flex-sm-grow-0 flex-justify-between hide-sm hide-md">
   1182       
   1183 
   1184     <div class="BtnGroup">
   1185       <a data-permalink-href="/LukeSmithxyz/st/raw/3144a61c180b678f6b1c23f06e4b434090199fcb/st-urlhandler" href="/LukeSmithxyz/st/raw/master/st-urlhandler" id="raw-url" data-view-component="true" class="js-permalink-replaceable-link btn-sm btn BtnGroup-item">  Raw
   1186   
   1187 </a>        <a data-permalink-href="/LukeSmithxyz/st/blame/3144a61c180b678f6b1c23f06e4b434090199fcb/st-urlhandler" href="/LukeSmithxyz/st/blame/master/st-urlhandler" data-hotkey="b" data-view-component="true" class="js-update-url-with-hash js-permalink-replaceable-link btn-sm btn BtnGroup-item">  Blame
   1188   
   1189 </a>    </div>
   1190 
   1191     <div>
   1192           <a class="btn-octicon tooltipped tooltipped-nw js-remove-unless-platform"
   1193              data-platforms="windows,mac"
   1194              href="https://desktop.github.com"
   1195              aria-label="Open this file in GitHub Desktop"
   1196              data-ga-click="Repository, open with desktop">
   1197               <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">
   1198     <path fill-rule="evenodd" d="M1.75 2.5h12.5a.25.25 0 01.25.25v7.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25v-7.5a.25.25 0 01.25-.25zM14.25 1H1.75A1.75 1.75 0 000 2.75v7.5C0 11.216.784 12 1.75 12h3.727c-.1 1.041-.52 1.872-1.292 2.757A.75.75 0 004.75 16h6.5a.75.75 0 00.565-1.243c-.772-.885-1.193-1.716-1.292-2.757h3.727A1.75 1.75 0 0016 10.25v-7.5A1.75 1.75 0 0014.25 1zM9.018 12H6.982a5.72 5.72 0 01-.765 2.5h3.566a5.72 5.72 0 01-.765-2.5z"></path>
   1199 </svg>
   1200           </a>
   1201 
   1202         
   1203           <button class="btn-octicon disabled tooltipped tooltipped-nw" disabled
   1204             aria-label="You must be signed in to make or propose changes" type="button">
   1205             <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-pencil">
   1206     <path fill-rule="evenodd" d="M11.013 1.427a1.75 1.75 0 012.474 0l1.086 1.086a1.75 1.75 0 010 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 01-.927-.928l.929-3.25a1.75 1.75 0 01.445-.758l8.61-8.61zm1.414 1.06a.25.25 0 00-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 000-.354l-1.086-1.086zM11.189 6.25L9.75 4.81l-6.286 6.287a.25.25 0 00-.064.108l-.558 1.953 1.953-.558a.249.249 0 00.108-.064l6.286-6.286z"></path>
   1207 </svg>
   1208           </button>
   1209           <button class="btn-octicon btn-octicon-danger disabled tooltipped tooltipped-nw" disabled
   1210             aria-label="You must be signed in to make or propose changes" type="button">
   1211             <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-trash">
   1212     <path fill-rule="evenodd" d="M6.5 1.75a.25.25 0 01.25-.25h2.5a.25.25 0 01.25.25V3h-3V1.75zm4.5 0V3h2.25a.75.75 0 010 1.5H2.75a.75.75 0 010-1.5H5V1.75C5 .784 5.784 0 6.75 0h2.5C10.216 0 11 .784 11 1.75zM4.496 6.675a.75.75 0 10-1.492.15l.66 6.6A1.75 1.75 0 005.405 15h5.19c.9 0 1.652-.681 1.741-1.576l.66-6.6a.75.75 0 00-1.492-.149l-.66 6.6a.25.25 0 01-.249.225h-5.19a.25.25 0 01-.249-.225l-.66-6.6z"></path>
   1213 </svg>
   1214           </button>
   1215     </div>
   1216   </div>
   1217 
   1218     <div class="d-flex hide-lg hide-xl flex-order-2 flex-grow-0">
   1219       <details class="dropdown details-reset details-overlay d-inline-block">
   1220         <summary class="btn-octicon" aria-haspopup="true" aria-label="possible actions">
   1221           <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">
   1222     <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path>
   1223 </svg>
   1224         </summary>
   1225 
   1226         <ul class="dropdown-menu dropdown-menu-sw" style="width: 175px">
   1227             <li>
   1228                 <a class="dropdown-item tooltipped tooltipped-nw js-remove-unless-platform"
   1229                    data-platforms="windows,mac"
   1230                    href="https://desktop.github.com"
   1231                    data-ga-click="Repository, open with desktop">
   1232                   Open with Desktop
   1233                 </a>
   1234             </li>
   1235           <li>
   1236             <a class="dropdown-item" href="/LukeSmithxyz/st/raw/master/st-urlhandler">
   1237               View raw
   1238             </a>
   1239           </li>
   1240             <li>
   1241                           </li>
   1242             <li>
   1243               <a class="dropdown-item" href="/LukeSmithxyz/st/blame/master/st-urlhandler">
   1244                 View blame
   1245               </a>
   1246             </li>
   1247 
   1248         </ul>
   1249       </details>
   1250     </div>
   1251 </div>
   1252 
   1253 
   1254       
   1255     <div itemprop="text" class="Box-body p-0 blob-wrapper data type-shell  gist-border-0">
   1256 
   1257         
   1258 <div class="js-check-bidi js-blob-code-container blob-code-content">
   1259 
   1260   <template class="js-file-alert-template">
   1261   <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
   1262   <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
   1263     <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path>
   1264 </svg>
   1265   
   1266     <span>
   1267       This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
   1268       <a href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
   1269     </span>
   1270 
   1271 
   1272   <div data-view-component="true" class="flash-action">      <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn">  Show hidden characters
   1273   
   1274 </a>
   1275 </div>
   1276 </div></template>
   1277 <template class="js-line-alert-template">
   1278   <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
   1279     <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
   1280     <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path>
   1281 </svg>
   1282 </span></template>
   1283 
   1284   <table class="highlight tab-size js-file-line-container js-code-nav-container js-tagsearch-file" data-tab-size="8" data-paste-markdown-skip data-tagsearch-lang="Shell" data-tagsearch-path="st-urlhandler">
   1285         <tr>
   1286           <td id="L1" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="1"></td>
   1287           <td id="LC1" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">#!</span>/bin/sh</span></td>
   1288         </tr>
   1289         <tr>
   1290           <td id="L2" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="2"></td>
   1291           <td id="LC2" class="blob-code blob-code-inner js-file-line">
   1292 </td>
   1293         </tr>
   1294         <tr>
   1295           <td id="L3" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="3"></td>
   1296           <td id="LC3" class="blob-code blob-code-inner js-file-line">urlregex=<span class="pl-s"><span class="pl-pds">&quot;</span>(((http|https|gopher|gemini|ftp|ftps|git)://|www<span class="pl-cce">\\</span>.)[a-zA-Z0-9.]*[:]?[a-zA-Z0-9./@$&amp;%?$\#=_~-]*)|((magnet:<span class="pl-cce">\\</span>?xt=urn:btih:)[a-zA-Z0-9]*)<span class="pl-pds">&quot;</span></span></td>
   1297         </tr>
   1298         <tr>
   1299           <td id="L4" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="4"></td>
   1300           <td id="LC4" class="blob-code blob-code-inner js-file-line">
   1301 </td>
   1302         </tr>
   1303         <tr>
   1304           <td id="L5" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="5"></td>
   1305           <td id="LC5" class="blob-code blob-code-inner js-file-line">urls=<span class="pl-s"><span class="pl-pds">&quot;</span><span class="pl-s"><span class="pl-pds">$(</span>sed <span class="pl-s"><span class="pl-pds">&#39;</span>s/.*│//g<span class="pl-pds">&#39;</span></span> <span class="pl-k">|</span> tr -d <span class="pl-s"><span class="pl-pds">&#39;</span>\n<span class="pl-pds">&#39;</span></span> <span class="pl-k">|</span> <span class="pl-c"><span class="pl-c">#</span> First remove linebreaks and mutt sidebars:</span></span></span></td>
   1306         </tr>
   1307         <tr>
   1308           <td id="L6" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="6"></td>
   1309           <td id="LC6" class="blob-code blob-code-inner js-file-line"><span class="pl-s"><span class="pl-s">	grep -aEo <span class="pl-s"><span class="pl-pds">&quot;</span><span class="pl-smi">$urlregex</span><span class="pl-pds">&quot;</span></span> <span class="pl-k">|</span> <span class="pl-c"><span class="pl-c">#</span> grep only urls as defined above.</span></span></span></td>
   1310         </tr>
   1311         <tr>
   1312           <td id="L7" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="7"></td>
   1313           <td id="LC7" class="blob-code blob-code-inner js-file-line"><span class="pl-s"><span class="pl-s">	uniq <span class="pl-k">|</span> <span class="pl-c"><span class="pl-c">#</span> Ignore neighboring duplicates.</span></span></span></td>
   1314         </tr>
   1315         <tr>
   1316           <td id="L8" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="8"></td>
   1317           <td id="LC8" class="blob-code blob-code-inner js-file-line"><span class="pl-s"><span class="pl-s">	sed <span class="pl-s"><span class="pl-pds">&quot;</span>s/\(\.\|,\|;\|\!<span class="pl-cce">\\</span>|\?\)$//;</span></span></span></td>
   1318         </tr>
   1319         <tr>
   1320           <td id="L9" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="9"></td>
   1321           <td id="LC9" class="blob-code blob-code-inner js-file-line"><span class="pl-s"><span class="pl-s"><span class="pl-s">	s/^www./http:\/\/www\./<span class="pl-pds">&quot;</span></span><span class="pl-pds">)</span></span><span class="pl-pds">&quot;</span></span> <span class="pl-c"><span class="pl-c">#</span> xdg-open will not detect url without http</span></td>
   1322         </tr>
   1323         <tr>
   1324           <td id="L10" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="10"></td>
   1325           <td id="LC10" class="blob-code blob-code-inner js-file-line">
   1326 </td>
   1327         </tr>
   1328         <tr>
   1329           <td id="L11" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="11"></td>
   1330           <td id="LC11" class="blob-code blob-code-inner js-file-line">[ <span class="pl-k">-z</span> <span class="pl-s"><span class="pl-pds">&quot;</span><span class="pl-smi">$urls</span><span class="pl-pds">&quot;</span></span> ] <span class="pl-k">&amp;&amp;</span> <span class="pl-c1">exit</span> 1</td>
   1331         </tr>
   1332         <tr>
   1333           <td id="L12" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="12"></td>
   1334           <td id="LC12" class="blob-code blob-code-inner js-file-line">
   1335 </td>
   1336         </tr>
   1337         <tr>
   1338           <td id="L13" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="13"></td>
   1339           <td id="LC13" class="blob-code blob-code-inner js-file-line"><span class="pl-k">while</span> <span class="pl-c1">getopts</span> <span class="pl-s"><span class="pl-pds">&quot;</span>hoc<span class="pl-pds">&quot;</span></span> o<span class="pl-k">;</span> <span class="pl-k">do</span> <span class="pl-k">case</span> <span class="pl-s"><span class="pl-pds">&quot;</span><span class="pl-smi">${o}</span><span class="pl-pds">&quot;</span></span> <span class="pl-k">in</span></td>
   1340         </tr>
   1341         <tr>
   1342           <td id="L14" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="14"></td>
   1343           <td id="LC14" class="blob-code blob-code-inner js-file-line">	h) <span class="pl-c1">printf</span> <span class="pl-s"><span class="pl-pds">&quot;</span>Optional arguments for custom use:<span class="pl-cce">\\</span>n  -c: copy<span class="pl-cce">\\</span>n  -o: xdg-open<span class="pl-cce">\\</span>n  -h: Show this message<span class="pl-cce">\\</span>n<span class="pl-pds">&quot;</span></span> <span class="pl-k">&amp;&amp;</span> <span class="pl-c1">exit</span> 1 ;;</td>
   1344         </tr>
   1345         <tr>
   1346           <td id="L15" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="15"></td>
   1347           <td id="LC15" class="blob-code blob-code-inner js-file-line">	o) chosen=<span class="pl-s"><span class="pl-pds">&quot;</span><span class="pl-s"><span class="pl-pds">$(</span>echo <span class="pl-s"><span class="pl-pds">&quot;</span><span class="pl-smi">$urls</span><span class="pl-pds">&quot;</span></span> <span class="pl-k">|</span> dmenu -i -p <span class="pl-s"><span class="pl-pds">&#39;</span>Follow which url?<span class="pl-pds">&#39;</span></span> -l 10<span class="pl-pds">)</span></span><span class="pl-pds">&quot;</span></span></td>
   1348         </tr>
   1349         <tr>
   1350           <td id="L16" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="16"></td>
   1351           <td id="LC16" class="blob-code blob-code-inner js-file-line">	setsid xdg-open <span class="pl-s"><span class="pl-pds">&quot;</span><span class="pl-smi">$chosen</span><span class="pl-pds">&quot;</span></span> <span class="pl-k">&gt;</span>/dev/null <span class="pl-k">2&gt;&amp;1</span> <span class="pl-k">&amp;</span> ;;</td>
   1352         </tr>
   1353         <tr>
   1354           <td id="L17" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="17"></td>
   1355           <td id="LC17" class="blob-code blob-code-inner js-file-line">	c) <span class="pl-c1">echo</span> <span class="pl-s"><span class="pl-pds">&quot;</span><span class="pl-smi">$urls</span><span class="pl-pds">&quot;</span></span> <span class="pl-k">|</span> dmenu -i -p <span class="pl-s"><span class="pl-pds">&#39;</span>Copy which url?<span class="pl-pds">&#39;</span></span> -l 10 <span class="pl-k">|</span> tr -d <span class="pl-s"><span class="pl-pds">&#39;</span>\n<span class="pl-pds">&#39;</span></span> <span class="pl-k">|</span> xclip -selection clipboard ;;</td>
   1356         </tr>
   1357         <tr>
   1358           <td id="L18" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="18"></td>
   1359           <td id="LC18" class="blob-code blob-code-inner js-file-line">	<span class="pl-k">*</span>) <span class="pl-c1">printf</span> <span class="pl-s"><span class="pl-pds">&quot;</span>Invalid option: -%s<span class="pl-cce">\\</span>n<span class="pl-pds">&quot;</span></span> <span class="pl-s"><span class="pl-pds">&quot;</span><span class="pl-smi">$OPTARG</span><span class="pl-pds">&quot;</span></span> <span class="pl-k">&amp;&amp;</span> <span class="pl-c1">exit</span> 1 ;;</td>
   1360         </tr>
   1361         <tr>
   1362           <td id="L19" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="19"></td>
   1363           <td id="LC19" class="blob-code blob-code-inner js-file-line"><span class="pl-k">esac</span> <span class="pl-k">done</span></td>
   1364         </tr>
   1365   </table>
   1366 </div>
   1367 
   1368   <details class="details-reset details-overlay BlobToolbar position-absolute js-file-line-actions dropdown d-none" aria-hidden="true">
   1369     <summary class="btn-octicon ml-0 px-2 p-0 color-bg-default border color-border-default rounded-2" aria-label="Inline file action toolbar">
   1370       <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">
   1371     <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path>
   1372 </svg>
   1373     </summary>
   1374     <details-menu>
   1375 
   1376       <ul class="BlobToolbar-dropdown dropdown-menu dropdown-menu-se ml-2 mt-2"
   1377       style="width:185px"
   1378       >
   1379         <li>
   1380           <clipboard-copy role="menuitem" class="dropdown-item" id="js-copy-lines" style="cursor:pointer;" aria-label="Copy lines">
   1381             Copy lines
   1382           </clipboard-copy>
   1383         </li>
   1384         <li>
   1385           <clipboard-copy role="menuitem" class="dropdown-item" id="js-copy-permalink" style="cursor:pointer;" aria-label="Copy permalink">
   1386             Copy permalink
   1387           </clipboard-copy>
   1388         </li>
   1389         <li><a class="dropdown-item js-update-url-with-hash" id="js-view-git-blame" role="menuitem" href="/LukeSmithxyz/st/blame/3144a61c180b678f6b1c23f06e4b434090199fcb/st-urlhandler">View git blame</a></li>
   1390           <li><a class="dropdown-item" id="js-new-issue" role="menuitem" href="/LukeSmithxyz/st/issues/new">Reference in new issue</a></li>
   1391       </ul>
   1392     </details-menu>
   1393   </details>
   1394 
   1395     </div>
   1396 
   1397     </div>
   1398 
   1399 
   1400   
   1401 
   1402   <details class="details-reset details-overlay details-overlay-dark" id="jumpto-line-details-dialog">
   1403     <summary data-hotkey="l" aria-label="Jump to line"></summary>
   1404     <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast linejump" aria-label="Jump to line">
   1405       <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-jump-to-line-form Box-body d-flex" data-turbo="false" action="" accept-charset="UTF-8" method="get">
   1406         <input class="form-control flex-auto mr-3 linejump-input js-jump-to-line-field" type="text" placeholder="Jump to line&hellip;" aria-label="Jump to line" autofocus>
   1407         <button data-close-dialog="" type="submit" data-view-component="true" class="btn">  Go
   1408   
   1409 </button>
   1410 </form>    </details-dialog>
   1411   </details>
   1412 
   1413 
   1414 </div>
   1415 
   1416   </div>
   1417 
   1418 
   1419 </div>
   1420 
   1421 
   1422     </main>
   1423   </div>
   1424 
   1425   </div>
   1426 
   1427           <footer class="footer width-full container-xl p-responsive" role="contentinfo">
   1428 
   1429 
   1430   <div class="position-relative d-flex flex-items-center pb-2 f6 color-fg-muted border-top color-border-muted flex-column-reverse flex-lg-row flex-wrap flex-lg-nowrap mt-6 pt-6">
   1431     <ul class="list-style-none d-flex flex-wrap col-0 col-lg-2 flex-justify-start flex-lg-justify-between mb-2 mb-lg-0">
   1432       <li class="mt-2 mt-lg-0 d-flex flex-items-center">
   1433         <a aria-label="Homepage" title="GitHub" class="footer-octicon mr-2" href="https://github.com">
   1434           <svg aria-hidden="true" height="24" viewBox="0 0 16 16" version="1.1" width="24" data-view-component="true" class="octicon octicon-mark-github">
   1435     <path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path>
   1436 </svg>
   1437 </a>        <span>
   1438         &copy; 2022 GitHub, Inc.
   1439         </span>
   1440       </li>
   1441     </ul>
   1442     <ul class="list-style-none d-flex flex-wrap col-12 col-lg-8 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0">
   1443         <li class="mr-3 mr-lg-0"><a href="https://docs.github.com/en/github/site-policy/github-terms-of-service" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to terms&quot;,&quot;label&quot;:&quot;text:terms&quot;}">Terms</a></li>
   1444         <li class="mr-3 mr-lg-0"><a href="https://docs.github.com/en/github/site-policy/github-privacy-statement" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to privacy&quot;,&quot;label&quot;:&quot;text:privacy&quot;}">Privacy</a></li>
   1445         <li class="mr-3 mr-lg-0"><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">Security</a></li>
   1446         <li class="mr-3 mr-lg-0"><a href="https://www.githubstatus.com/" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to status&quot;,&quot;label&quot;:&quot;text:status&quot;}">Status</a></li>
   1447         <li class="mr-3 mr-lg-0"><a data-ga-click="Footer, go to help, text:Docs" href="https://docs.github.com">Docs</a></li>
   1448         <li class="mr-3 mr-lg-0"><a href="https://support.github.com?tags=dotcom-footer" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to contact&quot;,&quot;label&quot;:&quot;text:contact&quot;}">Contact GitHub</a></li>
   1449         <li class="mr-3 mr-lg-0"><a href="https://github.com/pricing" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to Pricing&quot;,&quot;label&quot;:&quot;text:Pricing&quot;}">Pricing</a></li>
   1450       <li class="mr-3 mr-lg-0"><a href="https://docs.github.com" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to api&quot;,&quot;label&quot;:&quot;text:api&quot;}">API</a></li>
   1451       <li class="mr-3 mr-lg-0"><a href="https://services.github.com" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to training&quot;,&quot;label&quot;:&quot;text:training&quot;}">Training</a></li>
   1452         <li class="mr-3 mr-lg-0"><a href="https://github.blog" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to blog&quot;,&quot;label&quot;:&quot;text:blog&quot;}">Blog</a></li>
   1453         <li><a data-ga-click="Footer, go to about, text:about" href="https://github.com/about">About</a></li>
   1454     </ul>
   1455   </div>
   1456   <div class="d-flex flex-justify-center pb-6">
   1457     <span class="f6 color-fg-muted"></span>
   1458   </div>
   1459 </footer>
   1460 
   1461 
   1462 
   1463 
   1464   <div id="ajax-error-message" class="ajax-error-message flash flash-error" hidden>
   1465     <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
   1466     <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path>
   1467 </svg>
   1468     <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error">
   1469       <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
   1470     <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path>
   1471 </svg>
   1472     </button>
   1473     You can’t perform that action at this time.
   1474   </div>
   1475 
   1476   <div class="js-stale-session-flash flash flash-warn flash-banner" hidden
   1477     >
   1478     <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
   1479     <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path>
   1480 </svg>
   1481     <span class="js-stale-session-flash-signed-in" hidden>You signed in with another tab or window. <a href="">Reload</a> to refresh your session.</span>
   1482     <span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a href="">Reload</a> to refresh your session.</span>
   1483   </div>
   1484     <template id="site-details-dialog">
   1485   <details class="details-reset details-overlay details-overlay-dark lh-default color-fg-default hx_rsm" open>
   1486     <summary role="button" aria-label="Close dialog"></summary>
   1487     <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal">
   1488       <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog>
   1489         <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
   1490     <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path>
   1491 </svg>
   1492       </button>
   1493       <div class="octocat-spinner my-6 js-details-dialog-spinner"></div>
   1494     </details-dialog>
   1495   </details>
   1496 </template>
   1497 
   1498     <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;" tabindex="0">
   1499   <div class="Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large" style="width:360px;">
   1500   </div>
   1501 </div>
   1502 
   1503     <template id="snippet-clipboard-copy-button">
   1504   <div class="zeroclipboard-container position-absolute right-0 top-0">
   1505     <clipboard-copy aria-label="Copy" class="ClipboardButton btn js-clipboard-copy m-2 p-0 tooltipped-no-delay" data-copy-feedback="Copied!" data-tooltip-direction="w">
   1506       <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">
   1507     <path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path>
   1508 </svg>
   1509       <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">
   1510     <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path>
   1511 </svg>
   1512     </clipboard-copy>
   1513   </div>
   1514 </template>
   1515 
   1516 
   1517 
   1518 
   1519   </body>
   1520 </html>
   1521