<?xml version="1.0" encoding="UTF-8"?>
<!--
  OpenSearch description document — lets browsers (Chrome, Firefox,
  Edge, Safari) treat RFPHawk as a search engine. After visiting
  rfphawk.com once, users can:
    1. Add RFPHawk as a search provider in their address bar
    2. Type the keyword (e.g. "rfp") + Tab + a query → goes straight
       to /app/browse?q=...
  Sticky habit; tiny lift; nothing to maintain.

  Linked from BaseLayout via:
    <link rel="search" type="application/opensearchdescription+xml"
          title="RFPHawk" href="/opensearch.xml" />

  Spec: https://github.com/dewitt/opensearch (OpenSearch 1.1)
-->
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
                       xmlns:moz="http://www.mozilla.org/2006/browser/search/">
  <ShortName>RFPHawk</ShortName>
  <Description>Search government RFPs, bids, and contracts on RFPHawk.</Description>
  <InputEncoding>UTF-8</InputEncoding>
  <Image width="32" height="32" type="image/svg+xml">https://rfphawk.com/favicon.svg</Image>
  <Image width="180" height="180" type="image/png">https://rfphawk.com/og-image.png</Image>
  <!--
    Two URL templates:
      1. text/html — what the browser uses for "search RFPHawk" actions.
         Lands on the dashboard browse page with the query pre-filled.
         (Authed: full results. Anon: redirected to /signup with the
         query carried through; sign up resumes the search.)
      2. application/json — JSON suggestions endpoint (we don't have
         one yet; future enhancement). Browsers gracefully ignore
         missing application/json templates.
  -->
  <Url type="text/html" method="get"
       template="https://rfphawk.com/app/browse?q={searchTerms}" />
  <Url type="application/opensearchdescription+xml"
       rel="self"
       template="https://rfphawk.com/opensearch.xml" />
  <moz:SearchForm>https://rfphawk.com/app/browse</moz:SearchForm>
  <Tags>rfp government contracts bids procurement</Tags>
  <Contact>support@rfphawk.com</Contact>
  <SyndicationRight>open</SyndicationRight>
  <AdultContent>false</AdultContent>
  <Language>en-us</Language>
</OpenSearchDescription>
