Files
sim/apps/docs/components/icons.tsx
T
WaleedandClaude Opus 4.8 c898e2e623 feat(integrations): add ZoomInfo, align Wiza, audit Apollo, refresh docs (#4776)
* feat(integrations): add ZoomInfo, align Wiza, audit Apollo, refresh docs

- Add ZoomInfo integration: search/enrich contacts & companies, intent, news (6 tools), proxy route, block, and icon
- Validate and align Wiza tools/block/outputs against live API docs
- Audit Apollo tools: tighten params, outputs, and types
- Update tool docs (.mdx), icons, icon mappings, and integrations.json

* fix(zoominfo): use useId for ZoomInfoIcon clipPath to avoid duplicate DOM ids

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* fix(apollo): address PR review on sequence add and bulk enrich

- sequence_add_contacts: send large contact_ids/label_names arrays in the
  POST body (Rails merges query + body params) to avoid reverse-proxy URL
  length limits; keep scalar settings in the query string
- organization_bulk_enrich: add back-compat shim mapping the legacy
  `organizations` ({name, domain}[]) subBlock value to the new `domains`
  string array so saved workflows keep running

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* fix(integrations): unique ZoomInfo icon clip id, numeric employee range filters

- ZoomInfoIcon: derive clipPath id from useId() so multiple instances don't collide
- ZoomInfo company search: send employeeRangeMin/Max as numbers, matching revenueMin/Max

* fix(zoominfo): send employeeRange filters as strings per API schema

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* fix(zoominfo): send contactAccuracyScoreMin as string per Contacts Search schema

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* fix(apollo): harden people_search pagination, correct bulk-update output docs

- people_search: read pagination from both the nested `pagination` object
  (legacy /mixed_people/search) and top-level fields, avoiding silent
  fallback to defaults
- account_bulk_update: correct output descriptions — accounts support up to
  1000 per request and async is opt-in (not auto-triggered at 100 like contacts)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* fix(wiza): correct company enrichment credits shape in output docs

Company enrichment returns api_credits { total, company_credits }, not the email/phone/scrape breakdown used by individual reveals. Description-only fix verified against docs.wiza.co.

* fix(apollo): send sequence add contact_ids/label_names as query params per docs

Apollo documents every field for emailer_campaigns/:id/add_contact_ids as a query parameter with no request body. Append contact_ids[]/label_names[] to the query string instead of the JSON body to match the documented contract.

* feat(apollo): expose account_stage_id uniform field for bulk update accounts

Apollo documents account_stage_id as a Body Param for /accounts/bulk_update ('when using account_ids, apply this account stage to all accounts'). Adds it to the tool params, body builder, type, block subBlock, and params mapper alongside name/owner_id.

* docs(apollo): correct contact_update typed_custom_fields description

Apollo's update-a-contact endpoint documents typed_custom_fields, so drop
the inaccurate "not officially documented" caveat.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* fix(zoominfo): default required outputFields on enrich; parse nested API error object

- ZoomInfo enrich endpoints require outputFields; send a curated default set when omitted so requests don't fail
- extractZoomInfoError now reads the GTM REST nested error object ({error:{code,message}}) instead of dropping it to a generic HTTP message

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* improvement(wiza): add wandConfig to complex prospect-search filter fields

Adds AI-assist wandConfig (json-object) with format examples to the structured filter inputs (job_title, job_company, past_company, company_industry, location, company_location) and the full filters object, completing the wandConfig checklist item for the Wiza block.

* fix(findymail): surface API .error messages and alphabetize registry

- transformResponse error branches now fall back to the response body's
  `error` field before the generic status string, so Findymail's actual
  messages ("Not enough credits" on 402, "Subscription is paused" on 423,
  "One identifier is required..." on 422) reach the user instead of a
  bare "Findymail API error: <status>". Applied to all 11 tools.
- alphabetize the findymail entries in tools/registry.ts to match the
  already-alphabetical import block and the integration guideline.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-28 15:30:25 -07:00

7077 lines
506 KiB
TypeScript

import type { SVGProps } from 'react'
import { useId } from 'react'
export function AgentMailIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 350 363' fill='none' xmlns='http://www.w3.org/2000/svg'>
<path
d='M318.03 88.34C196.47 115.33 153.48 115.32 33.92 88.33C30.62 87.58 27.14 88.97 25.33 91.83L1.24 129.77C-1.76 134.51 0.97 140.8 6.46 141.9C152.61 171.13 197.68 171.18 343.9 141.84C349.3 140.75 352.06 134.64 349.25 129.91L326.72 92.05C324.95 89.07 321.41 87.59 318.03 88.34Z'
fill='currentColor'
/>
<path
d='M75.99 246.6L149.94 311.65C151.97 313.44 151.63 316.97 149.28 318.48L119.14 337.84C117.28 339.03 114.95 338.41 113.93 336.45L70.13 252.04C68.08 248.09 72.76 243.75 75.99 246.6Z'
fill='currentColor'
/>
<path
d='M274.02 246.6L200.08 311.65C198.05 313.44 198.39 316.97 200.74 318.48L230.88 337.84C232.74 339.03 235.07 338.41 236.09 336.45L279.89 252.04C281.94 248.09 277.26 243.75 274.02 246.6Z'
fill='currentColor'
/>
<path
d='M138.75 198.47L152.44 192.98C155.24 191.92 157.77 191.92 158.57 191.92C164.12 192.13 169.56 192.23 175.01 192.24C180.45 192.23 185.9 192.13 191.44 191.92C192.25 191.92 194.78 191.92 197.58 192.98L211.27 198.47C212.65 199.03 214.08 199.38 215.54 199.45C218.59 199.59 221.73 199.46 224.63 198.81C225.71 198.57 226.73 198.1 227.7 197.55L243.05 188.78C244.81 187.78 246.73 187.14 248.7 186.9L258.28 185.5H259.24H263.56L262.71 190.97L256.68 234.22C255.96 238.31 254.25 242.33 250.44 245.83L187.38 299.26C184.56 301.65 181.11 302.94 177.56 302.94H175.01H172.46C168.91 302.94 165.46 301.65 162.64 299.26L99.58 245.83C95.77 242.33 94.06 238.31 93.34 234.22L87.31 190.97L86.46 185.5H90.78H91.74L101.32 186.9C103.29 187.14 105.21 187.78 106.97 188.78L122.31 197.55C123.29 198.1 124.31 198.57 125.39 198.81C128.29 199.46 131.43 199.59 134.47 199.45C135.94 199.38 137.37 199.03 138.75 198.47Z'
fill='currentColor'
/>
<path
d='M102.47 0.85C205.43 44.8 156.46 42.1 248.43 1.63C252.89 -1.1 258.35 1.89 259.42 7.69L269.24 61.17L270.82 69.79L263.59 71.82L263.58 71.83C190.59 92.31 165.24 92.01 86.76 71.74L79.2 69.79L80.99 60.87L91.84 6.92C92.96 1.37 98.11 -1.56 102.47 0.85Z'
fill='currentColor'
/>
</svg>
)
}
export function AgentPhoneIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 236 240' fill='none' xmlns='http://www.w3.org/2000/svg'>
<path
fillRule='evenodd'
clipRule='evenodd'
d='M113.144 79.3516C126.849 79.3516 138.665 80.2967 143.628 85.2591C149.299 90.9306 151.662 103.455 151.662 120.705C151.662 129.921 150.481 136.538 146.936 141.737C140.32 151.19 119.761 154.734 95.6569 155.443C76.8148 155.443 70.5663 153.611 66.7692 149.046L66.5903 148.827C61.8642 143.628 59.501 129.922 58.7921 114.089C58.7921 108.181 59.0286 100.147 61.3917 95.1842C64.5966 88.3165 68.9105 86.1058 77.5557 83.611L78.4062 83.3683C89.5331 80.0303 104.452 79.3516 113.144 79.3516ZM103.868 23.8233C105.684 23.9222 107.236 25.5316 107.236 27.363L107.231 27.516C107.145 29.3418 105.531 30.9074 103.691 30.9075L103.536 30.9035C101.921 30.8184 100.147 29.4233 100.147 27.363C100.147 27.2958 100.149 27.2288 100.153 27.1623C100.271 25.257 101.99 23.7721 103.868 23.8233ZM92.3822 114.379C91.7601 109.217 89.9576 101.341 83.841 101.568C78.406 102.041 75.3339 107.948 76.0428 116.455C76.5154 122.599 79.115 129.216 84.3137 129.216C91.6341 129.704 92.9389 121.325 92.5283 115.743C92.5003 115.363 92.4465 114.913 92.3822 114.379ZM119.287 112.166C118.753 106.772 120.089 97.9051 126.849 97.3172C133.466 97.5536 135.829 106.769 136.065 112.204C136.302 116.222 135.593 120.948 133.23 123.311C131.575 125.201 127.322 125.674 124.959 124.02C121.501 122.176 119.842 116.731 119.325 112.517L119.287 112.166ZM106.078 135.137C104.869 135.173 103.537 135.175 102.037 135.128C101.584 135.128 101.069 135.084 100.534 135.039C98.2803 134.848 95.657 134.627 95.6569 137.491C95.6569 141.508 100.855 144.58 107.235 145.053C115.506 145.289 120.941 139.382 120.705 136.31C120.705 134.656 119.76 133.001 117.633 133.474C117.046 133.591 116.481 133.709 115.927 133.824C112.836 134.466 109.926 135.019 106.078 135.137Z'
fill='white'
/>
<path
fillRule='evenodd'
clipRule='evenodd'
d='M17.9127 164.383C18.008 173.453 21.1026 182.054 26.8907 189C37.0521 200.815 55.9566 210.504 79.5873 211.922C83.1319 212.158 87.1496 211.685 90.2217 210.976C98.4924 208.85 103.455 202.705 103.455 195.143C103.455 188.999 98.9651 179.311 85.9683 177.657C70.773 176.441 55.4867 174.057 45.3225 161.351C51.7029 165.369 62.5734 169.858 81.2419 170.567C90.4497 170.567 95.3749 172.384 103.441 175.613L103.641 175.389C111.111 167.007 116.993 160.406 128.031 160.406C134.033 160.256 138.129 162.487 141.046 164.076C142.723 164.99 144.011 165.691 145.046 165.605C148.355 165.367 164.66 145.045 168.677 132.994C169.297 130.926 169.375 129.22 169.384 128.509C169.393 126.948 167.209 125.547 165.778 124.629L165.762 124.619C165.526 124.468 165.311 124.33 165.131 124.207C164.405 123.712 163.73 123.251 163.242 122.832C158.752 119.524 154.971 114.089 154.971 108.417C154.971 99.4375 160.879 86.9131 167.968 75.334C164.991 67.5485 159.13 58.2099 147.374 53.7683L146.809 53.5606C133.948 49.0707 118.229 48.4536 104.637 49.8128L106.527 36.8154C109.599 35.8702 113.616 33.0344 113.616 27.8357C113.849 23.1833 109.96 18.073 103.978 17.9145L103.691 17.9105C98.0199 17.9105 94.0026 22.4008 93.53 26.8907C93.2939 31.3804 96.1297 34.9247 99.438 36.5788L97.3111 49.8128C87.8587 50.5217 78.8788 51.4668 68.9538 53.3573C61.8583 54.8852 54.5424 56.4829 47.9859 59.7016C39.4376 63.9402 32.7425 69.8213 29.2533 79.8238C25.7086 88.0947 24.7636 105.582 24.5273 123.069L25.2361 141.265C20.979 148.205 17.9106 155.63 17.9105 163.95L17.9127 164.383ZM143.628 85.2591C138.665 80.2967 126.849 79.3516 113.144 79.3516C104.452 79.3516 89.5331 80.0303 78.4062 83.3683L77.5557 83.611C68.9105 86.1058 64.5966 88.3165 61.3917 95.1842C59.0286 100.147 58.7921 108.181 58.7921 114.089C59.501 129.922 61.8642 143.628 66.5903 148.827L66.7692 149.046C70.5663 153.611 76.8148 155.443 95.6569 155.443C119.761 154.734 140.32 151.19 146.936 141.737C150.481 136.538 151.662 129.921 151.662 120.705C151.662 103.455 149.299 90.9306 143.628 85.2591ZM107.236 27.363C107.236 25.5316 105.684 23.9222 103.868 23.8233C101.99 23.7721 100.271 25.257 100.153 27.1623C100.149 27.2288 100.147 27.2958 100.147 27.363C100.147 29.4233 101.921 30.8184 103.536 30.9035L103.691 30.9075C105.531 30.9074 107.145 29.3418 107.231 27.516L107.236 27.363Z'
fill='#171717'
/>
<path
d='M92.3822 114.379C91.7601 109.217 89.9576 101.341 83.841 101.568C78.406 102.041 75.3339 107.948 76.0428 116.455C76.5154 122.599 79.115 129.216 84.3137 129.216C91.6341 129.704 92.9389 121.325 92.5283 115.743C92.5003 115.363 92.4465 114.913 92.3822 114.379Z'
fill='#171717'
/>
<path
d='M106.078 135.137C104.869 135.173 103.537 135.175 102.037 135.128C101.584 135.128 101.069 135.084 100.534 135.039C98.2803 134.848 95.657 134.627 95.6569 137.491C95.6569 141.508 100.855 144.58 107.235 145.053C115.506 145.289 120.941 139.382 120.705 136.31C120.705 134.656 119.76 133.001 117.633 133.474C117.046 133.591 116.481 133.709 115.927 133.824C112.836 134.466 109.926 135.019 106.078 135.137Z'
fill='#171717'
/>
<path
d='M126.849 97.3172C120.089 97.9051 118.753 106.772 119.287 112.166L119.325 112.517C119.842 116.731 121.501 122.176 124.959 124.02C127.322 125.674 131.575 125.201 133.23 123.311C135.593 120.948 136.302 116.222 136.065 112.204C135.829 106.769 133.466 97.5536 126.849 97.3172Z'
fill='#171717'
/>
<path
d='M185.219 73.4437C174.348 74.1526 165.132 91.6394 162.06 104.873C161.115 109.835 163.242 114.089 166.314 117.397C167.351 118.261 168.443 119.027 169.503 119.77C172.792 122.074 175.766 124.157 175.766 128.268C175.643 141.817 163.304 156.584 154.498 165.841C149.063 171.749 145.754 174.584 138.901 170.567C131.812 165.841 124.959 164.187 117.161 171.276C113.853 174.348 109.599 179.311 106.764 183.092C108.181 186.164 109.363 189.472 109.363 194.907C109.126 199.397 107.236 204.596 104.4 209.086C124.532 231.455 155.463 220.906 173.89 202.636C178.181 198.381 182.187 193.802 185.219 189.709C185.567 189.238 185.576 189.054 185.219 188.763C181.438 185.691 178.129 179.783 178.129 171.513C178.129 160.17 186.394 147.984 197.034 146.464C200.502 145.968 203.651 145.754 209.558 147.409C214.285 135.593 217.829 122.833 217.593 111.253C217.593 89.7493 201.76 73.9165 185.219 73.4437Z'
fill='#171717'
/>
<path
d='M201.76 151.191C194.671 150.955 188.763 154.973 185.691 162.062C182.855 169.151 183.564 177.185 189.945 183.093C192.308 185.456 195.38 188.292 201.76 187.82C206.339 186.904 210.698 184.435 213.544 179.982C217.787 173.223 219.336 163.499 213.576 157.099C212.867 156.154 211.212 154.5 209.322 153.554C206.722 151.9 204.123 151.191 201.76 151.191Z'
fill='#171717'
/>
<path
fillRule='evenodd'
clipRule='evenodd'
d='M151.95 36.3891C145.291 34.1404 138.251 32.7457 131.234 31.9893C133.604 15.5474 120.526 0 103.691 0C88.0053 2.13949e-05 77.0585 12.2798 75.7179 25.0157C75.404 28.0007 75.6665 31.074 76.3755 33.9837C72.1393 34.5787 67.9129 35.2599 63.7306 36.1608L63.7017 36.1669L63.6733 36.1731C41.5302 41.016 21.0899 49.6694 12.5431 73.3623C6.35339 88.5152 6.83579 106.747 6.6185 122.827L7.1406 136.86C3.17535 144.406 4.86162e-05 153.458 0 163.95C6.1323e-06 177.201 4.61489 190.596 13.3109 200.678C31.0027 221.249 69.4846 237.244 97.8231 227.374C107.065 234.696 119.549 239.953 133.779 239.992C152.316 240.281 166.927 232.388 177.969 223.12C184.191 217.971 190.489 211.587 195.611 205.442C209.558 207 220.449 197.5 226 187.82C232.491 176.5 235 165 228.722 147.33C232.661 136.158 235.728 123.512 235.502 111.051C235.402 81.2695 213.171 56.3248 185.73 55.5406C183.203 55.5867 180.728 55.8668 178.279 56.5314C171.906 47.1088 162.702 40.0778 151.95 36.3891ZM185.219 73.4437C174.348 74.1526 165.132 91.6394 162.06 104.873C161.115 109.835 163.242 114.089 166.314 117.397C167.351 118.261 168.443 119.027 169.503 119.77C172.792 122.074 175.766 124.157 175.766 128.268C175.643 141.817 163.304 156.584 154.498 165.841C149.063 171.749 145.754 174.584 138.901 170.567C131.812 165.841 124.959 164.187 117.161 171.276C113.853 174.348 109.599 179.311 106.764 183.092C108.181 186.164 109.363 189.472 109.363 194.907C109.126 199.397 107.236 204.596 104.4 209.086C124.532 231.455 155.463 220.906 173.89 202.636C178.181 198.381 182.187 193.802 185.219 189.709C185.567 189.238 185.576 189.054 185.219 188.763C181.438 185.691 178.129 179.783 178.129 171.513C178.129 160.17 186.394 147.984 197.034 146.464C200.502 145.968 203.651 145.754 209.558 147.409C214.285 135.593 217.829 122.833 217.593 111.253C217.593 89.7493 201.76 73.9165 185.219 73.4437ZM201.76 151.191C194.671 150.955 188.763 154.973 185.691 162.062C182.855 169.151 183.564 177.185 189.945 183.093C192.308 185.456 195.38 188.292 201.76 187.82C206.339 186.904 210.698 184.435 213.544 179.982C217.787 173.223 219.336 163.499 213.576 157.099C212.867 156.154 211.212 154.5 209.322 153.554C206.722 151.9 204.123 151.191 201.76 151.191ZM17.9127 164.383C18.008 173.453 21.1026 182.054 26.8907 189C37.0521 200.815 55.9566 210.504 79.5873 211.922C83.1319 212.158 87.1496 211.685 90.2217 210.976C98.4924 208.85 103.455 202.705 103.455 195.143C103.455 188.999 98.9651 179.311 85.9683 177.657C70.773 176.441 55.4867 174.057 45.3225 161.351C51.7029 165.369 62.5734 169.858 81.2419 170.567C90.4497 170.567 95.3749 172.384 103.441 175.613L103.641 175.389C111.111 167.007 116.993 160.406 128.031 160.406C134.033 160.256 138.129 162.487 141.046 164.076C142.723 164.99 144.011 165.691 145.046 165.605C148.355 165.367 164.66 145.045 168.677 132.994C169.297 130.926 169.375 129.22 169.384 128.509C169.393 126.948 167.209 125.547 165.778 124.629L165.762 124.619C165.526 124.468 165.311 124.33 165.131 124.207C164.405 123.712 163.73 123.251 163.242 122.832C158.752 119.524 154.971 114.089 154.971 108.417C154.971 99.4375 160.879 86.9131 167.968 75.334C164.991 67.5485 159.13 58.2099 147.374 53.7683L146.809 53.5606C133.948 49.0707 118.229 48.4536 104.637 49.8128L106.527 36.8154C109.599 35.8702 113.616 33.0344 113.616 27.8357C113.849 23.1833 109.96 18.073 103.978 17.9145L103.691 17.9105C98.0199 17.9105 94.0026 22.4008 93.53 26.8907C93.2939 31.3804 96.1297 34.9247 99.438 36.5788L97.3111 49.8128C87.8587 50.5217 78.8788 51.4668 68.9538 53.3573C61.8583 54.8852 54.5424 56.4829 47.9859 59.7016C39.4376 63.9402 32.7425 69.8213 29.2533 79.8238C25.7086 88.0947 24.7636 105.582 24.5273 123.069L25.2361 141.265C20.979 148.205 17.9106 155.63 17.9105 163.95L17.9127 164.383Z'
fill='white'
/>
</svg>
)
}
export function CrowdStrikeIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 768 500' fill='none' xmlns='http://www.w3.org/2000/svg'>
<path
d='m152.8 23.6c-.8.8.3 4.4 1.3 4.4.5 0 .9.5.9 1.2 0 1.5 7.2 15.9 8.8 17.6.6.7 1.2 1.7 1.2 2.2 0 1.3 8.6 13.7 12.8 18.4 10 11.2 28.2 28.1 35.2 32.7 1.4.9 3.9 2.9 5.5 4.3 1.7 1.5 4.8 3.9 7 5.4s4.9 3.5 5.9 4.4c1.1 1 3.8 3 6 4.5 2.3 1.6 5 3.6 6 4.5 1.1 1 3.8 3 6 4.5 2.3 1.5 4.3 3 4.6 3.3s3.7 3 7.5 6c3.9 3 7.5 5.9 8.1 6.5.6.5 4.6 4.1 8.9 8 14.6 13.1 25.8 25.3 32.6 35.5 6.6 10 9.2 14.4 15.1 25.8 3.1 6.2 7.7 14.4 10 18.3 2.4 3.9 5.4 8.9 6.7 11.2s3 4.8 3.8 5.5c.7.7 1.3 1.8 1.3 2.3s.5 1.5 1 2.2c.6.7 5.3 7.7 10.6 15.7 16.9 25.6 40.1 46 62.9 55.1 10.8 4.3 33.4 6 63 4.7 20.6-.8 44.2-.2 48.3 1.3 1.3.5 4.2.9 6.5.9 2.3.1 6 .7 8.2 1.5s4.9 1.5 6 1.5 3.3.7 4.9 1.5c1.5.8 3.5 1.5 4.3 1.5 1.6 0 7.1 2.4 19.8 8.6 18.3 9.1 33.1 19.9 48.7 35.6 10.4 10.5 10.8 10.8 11.4 8.2.8-3.1-.2-13.7-1.5-16.1-.5-1-2-4.1-3.3-6.8-2.5-5.6-7.2-12.3-14.2-20.4-2.7-3.3-4.6-6.5-4.6-7.9 0-4.1-3.9-10.5-8.5-13.9-5.8-4.3-23.6-13.3-26.3-13.3-.5 0-2.3-.7-3.8-1.5-1.6-.8-3.7-1.5-4.7-1.5-.9 0-2.5-.4-3.5-.9-.9-.5-5.1-1.9-9.2-3.1-13.7-4.1-22.5-7.2-25.6-9.1-3.3-2-6.4-7.2-6.4-10.7 0-2.6 3.8-14.4 5-15.6.6-.6 1-1.7 1-2.5 0-.9.6-2.8 1.4-4.3.8-1.4 1.9-5.8 2.6-9.7 3.3-19.4-7.2-31.8-41-48.7-4.5-2.2-12.7-5.9-16.5-7.5-1.1-.4-4.1-1.7-6.7-2.8-2.6-1.2-5.4-2.1-6.2-2.1s-1.8-.5-2.1-1c-.3-.6-1.3-1-2.2-1-.8 0-2.9-.6-4.6-1.4-1.8-.8-10.4-3.8-19.2-6.6-8.8-2.9-16.7-5.6-17.6-6-.9-.5-3.4-1.2-5.5-1.6-2.2-.3-4.3-1-4.9-1.4-.5-.4-2.6-1.1-4.5-1.4-1.9-.4-4.4-1.1-5.5-1.6-1.1-.4-4-1.3-6.5-2-2.5-.6-6.3-1.6-8.5-2.1-2.2-.6-4.9-1.5-6-1.9-1.1-.5-3.6-1.2-5.5-1.6-1.9-.3-4.1-1-5-1.4-.8-.4-4.9-1.8-9-3s-8.2-2.5-9-2.9c-.9-.5-3.1-1.2-5-1.6s-3.9-1-4.5-1.4c-.5-.4-4.4-1.8-8.5-3.1-4.1-1.2-7.9-2.6-8.5-3-.5-.4-3.9-1.7-7.5-3s-6.9-2.7-7.4-3.2c-.6-.4-1.6-.8-2.4-.8-2 0-11.4-4.3-35.2-15.9-16.7-8.2-32.1-16.6-35.5-19.3-.5-.4-4.6-3.1-9-6s-8.4-5.6-9-6c-.5-.4-5.2-3.9-10.4-7.8-18.1-13.5-44.4-38.8-55.5-53.5-2.1-2.8-3.9-5.1-4-5.3-.2-.1-.5.1-.8.4zm447.2 303c10.2 3.4 13.5 6 15.9 12.1 2.4 5.9-1.6 7.3-6.5 2.2-1.6-1.7-4.5-4-6.4-5.2s-4.1-2.7-4.8-3.4-1.9-1.3-2.7-1.3c-1.3 0-2.5-2.1-2.5-4.6 0-1.8 1.4-1.8 7 .2zm-519-240c0 1.1 8.5 17.9 10 19.7.6.7 2.7 3.4 4.7 6.2 7.3 9.8 18.7 21.5 33.9 34.5 3.8 3.3 14.2 11.1 17.5 13.2 1.4.9 3.2 2.3 4 3 .8.8 3.2 2.5 5.4 3.8s4.2 2.7 4.5 3c.6.8 30.1 18.3 39.5 23.5 7.4 4.2 15.4 8.2 43.5 21.9 16.5 8.1 19.6 9.7 31.7 17 9.1 5.5 23.7 16.9 31 24.2 4.1 4.1 7.6 7.4 7.8 7.4.3 0-.1-1.1-.7-2.5s-1.5-2.5-2-2.5c-.4 0-.8-.6-.8-1.3 0-.8-.9-2.5-2-3.8s-2.3-2.9-2.7-3.4c-7.3-9.6-13.3-15.4-31.7-31-2.5-2.2-19-13.4-26.7-18.2-6.1-3.9-18.4-10.8-30.9-17.5-3-1.7-5.9-3.4-6.5-3.8-.9-.7-5.2-3-19.5-10.8-9-4.8-31.8-18.9-35.5-21.9-.5-.5-2.8-2-5-3.3s-4.4-2.8-5-3.2c-.5-.4-5.9-4.4-12-8.9-6-4.5-11.2-8.5-11.5-8.8-.3-.4-2.7-2.4-5.5-4.5-5.6-4.2-12.8-10.8-26.2-24-5.1-5-9.3-8.6-9.3-8zm113.6 179.1c-1 1 15.8 16.6 26.9 24.9 5.5 4.1 10.5 7.8 11 8.2 2.6 2 11.6 7.2 12.4 7.2.5 0 1.6.6 2.3 1.2.7.7 2.9 2 4.8 3 13.3 6.3 19 8.8 20.4 8.8.8 0 1.7.4 2 .8.8 1.3 32.3 11.2 35.8 11.2 1 0 2.6.4 3.6 1 .9.5 3.7 1.4 6.2 1.9 8.7 1.9 13.5 3.1 15.5 4 1.1.5 5.4 1.9 9.5 3.2s7.9 2.6 8.5 3.1c.5.4 1.5.8 2.3.8s2.8.6 4.5 1.4c16.4 7.1 20.8 8.8 21.4 8.3.3-.4-.7-1.7-2.3-2.9-2.5-2-6.9-5.9-16.4-14.8-1.5-1.4-4.2-3.8-6-5.4-5-4.3-26-19.9-30.5-22.6-2.2-1.3-4.2-2.7-4.5-3-.3-.4-1.2-1-2-1.4s-4.2-2.2-7.5-4.1c-6.2-3.6-18.9-9.9-26-12.9-2.2-.9-4.7-2.1-5.5-2.5-.9-.5-3-1.2-4.8-1.5-1.7-.4-3.4-1.2-3.7-1.7-.4-.5-1.6-.9-2.8-.9-2.2.1-2.2.1-.2 1.2 1.1.6 2.2 1.4 2.5 1.8.3.3 2.5 1.8 5 3.3 5.3 3.1 15 11.7 15 13.3 0 .6-.7 1.7-1.5 2.4-1.2 1-4.1.9-14.5-.4-7.2-.9-14.1-2.1-15.3-2.6-1.2-.4-4.7-1.6-7.7-2.5-15.6-4.7-47-22.1-56.1-31-.9-.8-1.9-1.2-2.3-.8z'
fill='currentColor'
/>
</svg>
)
}
export function SearchIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
width='24'
height='24'
viewBox='0 0 24 24'
fill='none'
stroke='currentColor'
strokeWidth='2'
strokeLinecap='round'
strokeLinejoin='round'
>
<circle cx='11' cy='11' r='8' />
<path d='m21 21-4.3-4.3' />
</svg>
)
}
export function AgentIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='21'
height='24'
viewBox='0 0 21 24'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M15.67 9.25H4.67C2.64 9.25 1 10.89 1 12.92V18.42C1 20.44 2.64 22.08 4.67 22.08H15.67C17.69 22.08 19.33 20.44 19.33 18.42V12.92C19.33 10.89 17.69 9.25 15.67 9.25Z'
stroke='currentColor'
strokeWidth='2'
strokeLinecap='round'
strokeLinejoin='round'
/>
<path
d='M10.17 5.58C11.18 5.58 12 4.76 12 3.75C12 2.74 11.18 1.92 10.17 1.92C9.15 1.92 8.33 2.74 8.33 3.75C8.33 4.76 9.15 5.58 10.17 5.58Z'
stroke='currentColor'
strokeWidth='2'
strokeLinecap='round'
strokeLinejoin='round'
/>
<path
d='M10.17 5.59V9.25M7.42 16.59V14.75M12.92 14.75V16.59'
stroke='currentColor'
strokeWidth='2'
strokeLinecap='round'
strokeLinejoin='round'
/>
</svg>
)
}
export function ApiIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='30'
height='30'
viewBox='0 0 30 30'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M5.61 24.39C8.5 27.28 12.47 25.47 13.56 24.39L15.72 22.22L7.78 14.28L5.61 16.44C4.53 17.53 2.72 21.5 5.61 24.39ZM5.61 24.39L2 28M24.39 5.61C21.5 2.72 17.53 4.53 16.44 5.61L14.28 7.78L22.22 15.72L24.39 13.56C25.47 12.47 27.28 8.5 24.39 5.61ZM24.39 5.61L28 2M15.72 9.22L12.83 12.11M20.78 14.28L17.89 17.17'
stroke='currentColor'
strokeWidth='2.5'
strokeLinecap='round'
strokeLinejoin='round'
/>
</svg>
)
}
export function ConditionalIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='28'
height='29'
viewBox='0 0 28 29'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M23.1 1.02C22.18 1.01 21.29 1.34 20.59 1.93C19.89 2.52 19.41 3.34 19.26 4.25C19.1 5.15 19.27 6.09 19.74 6.88C20.2 7.67 20.93 8.27 21.8 8.58V12.72H6.2V8.58C7.07 8.27 7.8 7.67 8.26 6.87C8.73 6.08 8.9 5.15 8.74 4.24C8.59 3.33 8.12 2.51 7.41 1.92C6.71 1.33 5.82 1 4.9 1C3.98 1 3.09 1.33 2.39 1.92C1.68 2.51 1.21 3.33 1.06 4.24C0.9 5.15 1.07 6.08 1.54 6.87C2 7.67 2.73 8.27 3.6 8.58V12.72C3.6 13.41 3.87 14.07 4.36 14.56C4.85 15.04 5.51 15.32 6.2 15.32H12.7V20.76C11.83 21.06 11.1 21.67 10.64 22.46C10.17 23.25 10 24.19 10.16 25.09C10.31 26 10.78 26.82 11.49 27.42C12.19 28.01 13.08 28.33 14 28.33C14.92 28.33 15.81 28.01 16.51 27.42C17.22 26.82 17.69 26 17.85 25.09C18 24.19 17.83 23.25 17.36 22.46C16.9 21.67 16.17 21.06 15.3 20.76V15.32H21.8C22.49 15.32 23.15 15.04 23.64 14.56C24.13 14.07 24.4 13.41 24.4 12.72V8.58C25.27 8.27 26 7.67 26.46 6.88C26.93 6.09 27.1 5.15 26.94 4.25C26.79 3.34 26.32 2.52 25.61 1.93C24.91 1.34 24.02 1.01 23.1 1.02ZM4.9 6.22C4.64 6.22 4.39 6.14 4.18 6C3.96 5.85 3.8 5.65 3.7 5.41C3.6 5.18 3.58 4.91 3.63 4.66C3.68 4.41 3.8 4.18 3.98 4C4.16 3.82 4.39 3.69 4.65 3.64C4.9 3.59 5.16 3.62 5.4 3.72C5.64 3.81 5.84 3.98 5.98 4.19C6.12 4.41 6.2 4.66 6.2 4.92C6.2 5.26 6.06 5.59 5.82 5.84C5.58 6.08 5.25 6.22 4.9 6.22ZM14 25.72C13.74 25.72 13.49 25.64 13.28 25.5C13.06 25.36 12.9 25.15 12.8 24.92C12.7 24.68 12.68 24.42 12.73 24.16C12.78 23.91 12.9 23.68 13.08 23.5C13.26 23.32 13.5 23.19 13.75 23.14C14 23.09 14.26 23.12 14.5 23.22C14.74 23.32 14.94 23.48 15.08 23.7C15.22 23.91 15.3 24.16 15.3 24.42C15.3 24.76 15.16 25.09 14.92 25.34C14.68 25.58 14.35 25.72 14 25.72ZM23.1 6.22C22.84 6.22 22.59 6.14 22.38 6C22.17 5.85 22 5.65 21.9 5.41C21.8 5.18 21.78 4.91 21.83 4.66C21.88 4.41 22 4.18 22.18 4C22.36 3.82 22.6 3.69 22.85 3.64C23.1 3.59 23.36 3.62 23.6 3.72C23.84 3.81 24.04 3.98 24.18 4.19C24.33 4.41 24.4 4.66 24.4 4.92C24.4 5.26 24.26 5.59 24.02 5.84C23.78 6.08 23.45 6.22 23.1 6.22Z'
fill='currentColor'
stroke='currentColor'
strokeWidth='0.25'
/>
</svg>
)
}
export function CredentialIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'>
<circle cx='8' cy='15' r='4' stroke='currentColor' strokeWidth='1.75' />
<path d='M11.83 13.17L20 5' stroke='currentColor' strokeWidth='1.75' strokeLinecap='round' />
<path
d='M18 7l2 2'
stroke='currentColor'
strokeWidth='1.75'
strokeLinecap='round'
strokeLinejoin='round'
/>
<path
d='M15 10l2 2'
stroke='currentColor'
strokeWidth='1.75'
strokeLinecap='round'
strokeLinejoin='round'
/>
</svg>
)
}
export function NoteIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='24'
height='24'
viewBox='0 0 24 24'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<rect
x='4'
y='3'
width='16'
height='18'
rx='2.5'
stroke='currentColor'
strokeWidth='1.5'
fill='none'
/>
<path d='M15 3H18C18.55 3 19 3.45 19 4V7L15 3Z' fill='currentColor' />
<path d='M8 11H15.5' stroke='currentColor' strokeWidth='1.5' strokeLinecap='round' />
<path d='M8 15H13' stroke='currentColor' strokeWidth='1.5' strokeLinecap='round' />
</svg>
)
}
export function WorkdayIcon(props: SVGProps<SVGSVGElement>) {
const id = useId()
const clipId = `workday_clip_${id}`
return (
<svg {...props} viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'>
<g clipPath={`url(#${clipId})`} transform='matrix(0.53,0,0,0.53,-124.64,-16)'>
<path
fillRule='evenodd'
clipRule='evenodd'
d='m 251.21,88.78 h 8.22 c 1.17,0 2.18,0.78 2.44,1.89 l 11.06,44.68 c 0.15,0 12.18,-44.64 12.18,-44.64 0.31,-1.14 1.36,-1.93 2.57,-1.93 h 12.74 c 1.14,0 2.14,0.75 2.44,1.83 l 12.12,44.93 c 0.45,-0.28 11.15,-44.87 11.15,-44.87 0.27,-1.11 1.28,-1.89 2.44,-1.89 h 8.22 c 1.65,0 2.85,1.52 2.44,3.07 l -15.08,56.32 c -0.29,1.07 -1.27,1.82 -2.41,1.83 l -12.44,-0.02 c -1.14,0 -2.14,-0.74 -2.43,-1.82 -2.13,-7.8 -12.6,-47.28 -12.6,-47.28 0,0 -11.01,39.47 -13.13,47.28 -0.29,1.08 -1.29,1.82 -2.43,1.82 L 266.26,150 c -1.13,-0.01 -2.12,-0.76 -2.41,-1.83 L 248.78,91.84 c -0.42,-1.55 0.79,-3.07 2.43,-3.07 z'
fill='#005cb9'
/>
<path
fillRule='evenodd'
clipRule='evenodd'
d='m 333.32,72.24 c 0.53,0 1.07,-0.07 1.61,-0.22 3.18,-0.9 5.04,-4.23 4.15,-7.45 -0.13,-0.47 -0.26,-0.93 -0.41,-1.39 C 332.53,43.33 314.57,30 293.99,30 c -20.56,0 -38.51,13.31 -44.67,33.13 -0.14,0.44 -0.27,0.88 -0.39,1.32 -0.9,3.21 0.94,6.55 4.12,7.46 3.17,0.91 6.48,-0.95 7.38,-4.17 0.09,-0.33 0.19,-0.66 0.29,-0.99 4.59,-14.76 17.96,-24.67 33.27,-24.67 15.33,0 28.7,9.93 33.28,24.71 0.11,0.34 0.21,0.68 0.3,1.03 0.74,2.67 3.14,4.42 5.76,4.42 z'
fill='#f38b00'
/>
</g>
<defs>
<clipPath id={clipId}>
<path d='M 354,30 H 234 v 120 h 120 z' fill='#ffffff' />
</clipPath>
</defs>
</svg>
)
}
export function WorkflowIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='30'
height='30'
viewBox='0 0 24 24'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<circle
className='a'
cx='12'
cy='6'
r='3'
stroke='currentColor'
strokeWidth='1.5'
strokeLinecap='round'
strokeLinejoin='round'
/>
<rect
className='a'
height='5'
rx='2'
width='8'
x='2'
y='16'
stroke='currentColor'
strokeWidth='1.5'
strokeLinecap='round'
strokeLinejoin='round'
/>
<rect
className='a'
height='5'
rx='2'
width='8'
x='14'
y='16'
stroke='currentColor'
strokeWidth='1.5'
strokeLinecap='round'
strokeLinejoin='round'
/>
<path
className='a'
d='M6,16V14a2,2,0,0,1,2-2h8a2,2,0,0,1,2,2v2'
stroke='currentColor'
strokeWidth='1.5'
strokeLinecap='round'
strokeLinejoin='round'
/>
<line
className='a'
x1='12'
x2='12'
y1='9'
y2='12'
stroke='currentColor'
strokeWidth='1.5'
strokeLinecap='round'
strokeLinejoin='round'
/>
</svg>
)
}
export function SignalIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='29'
height='35'
viewBox='0 0 29 35'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M23.96 33.2C26.25 28.42 27.5 23.22 27.5 17.6C27.5 11.98 26.25 6.58 23.96 2M16.48 29.66C18.14 25.92 19.18 21.76 19.18 17.6C19.18 13.44 18.14 9.07 16.48 5.33M8.99 26.13C10.24 23.42 10.86 20.51 10.86 17.6C10.86 14.69 10.24 11.57 8.99 9.07M1.5 22.38C2.12 20.93 2.54 19.26 2.54 17.6C2.54 15.94 2.12 14.06 1.5 12.61'
stroke='currentColor'
strokeWidth='2.5'
strokeLinecap='round'
strokeLinejoin='round'
/>
</svg>
)
}
export function CalendarIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='30'
height='30'
viewBox='0 0 30 30'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M21.5 4.89V2M8.5 4.89V2M2.36 9.22H27.64M2 12.17C2 9.12 2 7.59 2.63 6.42C3.2 5.38 4.08 4.55 5.15 4.04C6.39 3.44 8.01 3.44 11.24 3.44H18.76C21.99 3.44 23.61 3.44 24.85 4.04C25.93 4.56 26.82 5.4 27.37 6.42C28 7.59 28 9.12 28 12.18V19.27C28 22.33 28 23.85 27.37 25.02C26.8 26.06 25.92 26.9 24.85 27.41C23.61 28 21.99 28 18.76 28H11.24C8.01 28 6.39 28 5.15 27.4C4.08 26.9 3.2 26.06 2.63 25.02C2 23.85 2 22.32 2 19.27V12.17Z'
stroke='currentColor'
strokeWidth='2.5'
strokeLinecap='round'
strokeLinejoin='round'
/>
</svg>
)
}
export function MessagesIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='30'
height='30'
viewBox='0 0 30 30'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M4.89 15C6.28 13.96 8 13.45 9.73 13.57C11.47 13.7 13.1 14.44 14.33 15.67C15.56 16.9 16.3 18.53 16.43 20.26C16.55 22 16.04 23.72 15 25.11M4.89 15C3.99 15.67 3.26 16.54 2.76 17.55C2.26 18.55 2 19.66 2 20.78C2 21.5 2.11 22.22 2.32 22.92C2.72 24.19 2.43 25.6 2.18 26.94C2.16 27.05 2.17 27.17 2.2 27.28C2.24 27.39 2.3 27.49 2.39 27.57C2.47 27.65 2.58 27.7 2.69 27.73C2.81 27.75 2.92 27.75 3.04 27.72C4.26 27.38 5.48 27.1 6.73 27.56C7.53 27.85 8.37 28 9.22 28C10.34 28 11.45 27.74 12.45 27.24C13.46 26.74 14.33 26.01 15 25.11M4.89 15C4.89 8.23 9.04 2 16.44 2C18.3 2 20.12 2.45 21.77 3.3C23.41 4.15 24.83 5.39 25.89 6.9C26.96 8.42 27.65 10.17 27.9 12C28.14 13.84 27.95 15.71 27.32 17.45C26.63 19.37 27.38 21.93 27.81 24.05C27.83 24.16 27.83 24.28 27.79 24.39C27.76 24.5 27.69 24.6 27.61 24.68C27.52 24.76 27.42 24.81 27.31 24.83C27.19 24.86 27.07 24.85 26.97 24.81C25.07 24.22 22.85 23.39 21.07 24.14C19.14 24.95 17.11 25.11 15 25.11'
stroke='currentColor'
strokeWidth='2.5'
strokeLinecap='round'
strokeLinejoin='round'
/>
</svg>
)
}
export function NotificationsIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='30'
height='33'
viewBox='0 0 30 33'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M19.91 24.75H10.09M19.91 24.75H25.78C28.83 24.75 28.31 21.73 26.77 20.19C21.22 14.68 29.1 2 15 2C0.89 2 8.78 14.67 3.23 20.19C1.74 21.67 1.11 24.75 4.22 24.75H10.09M19.91 24.75C19.91 27.88 18.85 31.25 15 31.25C11.14 31.25 10.09 27.88 10.09 24.75'
stroke='currentColor'
strokeWidth='2.5'
strokeLinecap='round'
strokeLinejoin='round'
/>
</svg>
)
}
export function MailIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='30'
height='24'
viewBox='0 0 30 24'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M2.36 5.83L11.77 12.11C13.07 12.97 13.71 13.4 14.42 13.57C15.04 13.72 15.68 13.72 16.3 13.57C17 13.4 17.65 12.97 18.95 12.11L28.36 5.83M8.83 21.72H21.89C24.15 21.72 25.28 21.72 26.15 21.28C26.91 20.89 27.53 20.27 27.92 19.51C28.36 18.65 28.36 17.52 28.36 15.25V7.97C28.36 5.71 28.36 4.57 27.92 3.71C27.53 2.95 26.91 2.33 26.15 1.94C25.28 1.5 24.15 1.5 21.89 1.5H8.83C6.56 1.5 5.43 1.5 4.57 1.94C3.81 2.33 3.19 2.95 2.8 3.71C2.36 4.57 2.36 5.71 2.36 7.97V15.25C2.36 17.52 2.36 18.65 2.8 19.51C3.19 20.27 3.8 20.89 4.57 21.28C5.43 21.72 6.56 21.72 8.83 21.72Z'
stroke='currentColor'
strokeWidth='2.5'
strokeLinecap='round'
strokeLinejoin='round'
/>
</svg>
)
}
export function InstantlyIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 766.8 766.8' xmlns='http://www.w3.org/2000/svg'>
<circle cx='383.4' cy='383.4' r='383.4' fill='#0081ff' />
<path
d='M276.12 438.81h-101.8c-3.58 0-5.83-3.87-4.05-6.98l163.07-284.97h238.63c3.87 0 6.06 4.44 3.69 7.51L459.07 305.59c-2.36 3.07-.18 7.51 3.69 7.51h124.51c4.2 0 6.26 5.11 3.23 8.02L235.8 662.51c-3.37 3.24-8.88.06-7.76-4.48l52.61-213.45c.72-2.93-1.5-5.77-4.53-5.77z'
fill='#fff'
/>
</svg>
)
}
export function EmailBisonIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='-66 -2 88 64' fill='none' xmlns='http://www.w3.org/2000/svg'>
<path
d='M0 0 C1 2.3 2 4.6 3 7 C7 8.8 7 8.8 11.7 9.9 C13.2 10.3 14.8 10.7 16.4 11.2 C17.6 11.4 18.8 11.7 20 12 C21.5 38 21.5 38 15.8 45.1 C11 49 11 49 7 50 C5.3 49.3 3.7 48.7 2 48 C2 46 2 44 2 42 C0.7 42.3 -0.6 42.7 -2 43 C-1 49.1 0.8 54.3 3 60 C-1 61 -1 61 -7 58 C-7 56.3 -7 54.7 -7 53 C-7.7 54 -8.3 55 -9 56 C-9.7 56.8 -9.7 56.8 -13 61 C-18 60 -18 60 -21 57 C-21.2 56.1 -21.2 56.1 -22 51.3 C-26.1 42.7 -31.1 41.6 -39.7 38.3 C-44 37 -44 37 -47 37 C-53.6 45.2 -56 50.5 -55 61 C-57 60.7 -59 60.3 -61 60 C-65.9 51.1 -63 42.4 -61 33 C-62 34 -63 35 -64 36 C-64.7 36 -65.3 36 -66 36 C-64.4 29.7 -62.6 24 -60 18 C-56.3 16 -52.5 14 -48.6 12.2 C-44 10 -44 10 -39.6 7.3 C-26.4 -0.8 -15.2 -1.1 0 0 Z M-61 27 C-61.3 28 -61.7 29 -62 30 C-61.3 30 -60.7 30 -60 30 C-60.3 29 -60.7 28 -61 27 Z M-7 50 C-6 52 -6 52 -6 52 Z'
fill='currentColor'
/>
</svg>
)
}
export function MailServerIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='24'
height='24'
viewBox='0 0 24 24'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<rect
x='3'
y='4'
width='18'
height='16'
rx='2'
stroke='currentColor'
strokeWidth='2'
strokeLinecap='round'
strokeLinejoin='round'
/>
<path
d='M3 8L10.89 13.26C11.22 13.48 11.6 13.6 12 13.6C12.4 13.6 12.78 13.48 13.11 13.26L21 8'
stroke='currentColor'
strokeWidth='2'
strokeLinecap='round'
strokeLinejoin='round'
/>
<line
x1='7'
y1='16'
x2='7'
y2='16'
stroke='currentColor'
strokeWidth='2'
strokeLinecap='round'
/>
<line
x1='10'
y1='16'
x2='10'
y2='16'
stroke='currentColor'
strokeWidth='2'
strokeLinecap='round'
/>
</svg>
)
}
export function CodeIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='30'
height='27'
viewBox='0 0 30 27'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M23.26 6.83L23.64 7.2C26.54 10.11 28 11.56 28 13.37C28 15.18 26.54 16.63 23.64 19.54L23.26 19.91M18.04 2L11.95 24.74M6.73 6.83L6.36 7.2C3.45 10.11 2 11.56 2 13.37C2 15.18 3.45 16.63 6.36 19.54L6.73 19.91'
stroke='currentColor'
strokeWidth='2.6'
strokeLinecap='round'
strokeLinejoin='round'
/>
</svg>
)
}
export function ChartBarIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='24'
height='22'
viewBox='0 0 24 22'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M14.4 0C14.91 0 15.41 0.21 15.77 0.59C16.13 0.96 16.33 1.47 16.33 2V6.5H21.6C22.11 6.5 22.61 6.71 22.97 7.09C23.33 7.46 23.53 7.97 23.53 8.5V19.2C23.53 19.73 23.33 20.24 22.97 20.61C22.61 20.99 22.11 21.2 21.6 21.2H2.4C1.89 21.2 1.39 20.99 1.03 20.61C0.67 20.24 0.47 19.73 0.47 19.2V12C0.47 11.47 0.67 10.96 1.03 10.59C1.39 10.21 1.89 10 2.4 10H7.67V2C7.67 1.47 7.87 0.96 8.23 0.59C8.59 0.21 9.09 0 9.6 0H14.4ZM14.4 2.4H9.6V19.2H14.4V2.4ZM21.6 8.9H16.33V19.2H21.6V8.9ZM7.67 12.5H2.4V19.2H7.67V12.5Z'
fill='currentColor'
/>
</svg>
)
}
export function HubspotIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
role='img'
viewBox='0 0 24 24'
xmlns='http://www.w3.org/2000/svg'
fill='currentColor'
>
<path d='M18.164 7.93V5.084a2.198 2.198 0 0 0 1.27-1.978v-.067A2.2 2.2 0 0 0 17.238.845h-.067a2.2 2.2 0 0 0-2.193 2.194v.067a2.196 2.196 0 0 0 1.27 1.978v2.85a6.21 6.21 0 0 0-2.974 1.31L5.443.515A2.5 2.5 0 1 0 4.3 4.664l-.123.013 7.728 6.013a6.182 6.182 0 0 0-1.043 3.45c0 1.336.43 2.605 1.157 3.62l-2.35 2.348a2.022 2.022 0 0 0-.585-.1 2.026 2.026 0 1 0 2.026 2.026 1.98 1.98 0 0 0-.1-.584l2.318-2.323A6.249 6.249 0 1 0 18.166 7.93Zm-.96 9.371a3.21 3.21 0 1 1 0-6.421 3.21 3.21 0 0 1 0 6.42z' />
</svg>
)
}
export function FirecrawlIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg viewBox='0 0 642 600' xmlns='http://www.w3.org/2000/svg' {...props}>
<path
d='M301 63C299 91 303 122 298 149C295 158 289 165 283 169C274 172 266 170 261 167C253 176 248 183 244 191C230 226 226 263 226 301C216 310 203 317 192 310C179 295 175 277 174 259C161 273 153 288 146 304C141 321 138 336 137 352C140 372 145 388 152 402C161 421 174 435 187 449C181 462 165 453 157 450C158 454 161 458 165 461C195 490 231 500 268 509C240 494 211 471 195 442C179 413 172 378 180 344C191 353 200 362 211 364C223 365 232 361 236 353C247 274 299 214 323 143C322 136 327 140 329 142C354 165 367 191 375 218C387 254 381 294 379 329C393 345 413 334 424 329C429 342 432 352 429 362C427 378 417 388 413 400C422 407 433 403 440 400C432 423 419 442 404 460C383 483 358 501 335 512C379 502 420 491 449 459C443 458 427 464 428 452C443 437 464 423 472 403C482 383 485 362 484 339C482 307 472 280 458 254C459 267 452 276 445 284C434 289 426 279 424 272C415 247 424 220 418 198C415 179 405 165 397 150C370 114 336 86 303 64'
fill='rgb(253,76,31)'
/>
<path
d='M324 141C303 214 249 273 244 354C235 359 229 364 223 366C205 367 193 357 182 347C180 350 179 353 180 357C178 374 178 390 182 403C185 421 193 434 200 448C212 465 227 480 243 491C258 500 269 513 285 512C284 508 257 485 252 468C241 450 235 433 233 414C241 415 254 420 263 412C260 387 265 363 273 343C281 323 293 306 310 295C317 289 324 285 330 282C328 307 328 331 329 355C330 368 332 379 338 389C358 394 376 384 388 370C383 386 377 401 371 415C376 414 381 411 385 408C383 421 380 431 376 441C366 467 356 491 334 510C358 499 381 483 400 461C418 442 430 423 440 403C432 404 421 410 413 404C414 386 428 377 427 360C429 349 428 340 424 332C413 336 404 341 392 339C386 338 381 334 379 330C380 292 385 248 371 214C366 195 358 180 349 165C341 155 333 145 323 140'
fill='rgb(254,156,69)'
/>
<path
d='M330 284C309 293 289 311 279 332C267 356 261 383 265 411C256 420 242 418 235 412C237 438 245 459 258 479C269 493 281 507 295 513C288 495 265 472 265 446C272 447 281 454 288 444C296 425 303 407 309 388C317 406 321 427 336 443C346 449 358 446 363 438C355 464 348 489 334 511C344 501 352 491 357 480C370 457 379 435 385 412C380 411 376 416 371 418C376 401 382 386 387 371C379 382 369 388 358 391C348 394 337 392 334 383C324 353 328 316 330 285'
fill='rgb(254,220,87)'
/>
<path
d='M311 389C303 407 297 426 289 445C282 454 273 450 268 445C267 472 285 492 302 512C299 514 297 514 294 514C297 514 299 514 301 514C314 515 325 512 334 513C341 495 355 467 362 443C357 446 351 448 344 447C337 446 334 441 330 438C320 422 316 406 311 391'
fill='rgb(251,250,202)'
/>
<path
d='M187 163C188 181 167 187 164 203C158 215 158 228 159 241C172 233 183 221 188 209C193 194 192 178 188 166'
fill='rgb(253,76,31)'
/>
</svg>
)
}
export function JinaAIIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='30'
height='14'
viewBox='0 0 30 14'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M17.15 5.26C17.17 5.26 17.19 5.26 17.21 5.26C17.28 5.26 17.35 5.26 17.42 5.26C17.47 5.26 17.52 5.26 17.56 5.26C17.67 5.26 17.77 5.26 17.87 5.26C18 5.26 18.12 5.26 18.25 5.26C19.3 5.25 20.25 5.39 21.06 6.12C21.1 6.15 21.13 6.17 21.16 6.2C21.83 6.79 22.21 7.69 22.27 8.57C22.28 8.74 22.28 8.91 22.28 9.08C22.28 9.13 22.28 9.19 22.28 9.24C22.28 9.35 22.28 9.47 22.28 9.58C22.28 9.72 22.28 9.86 22.28 10.01C22.28 10.12 22.28 10.23 22.28 10.34C22.28 10.39 22.28 10.45 22.28 10.5C22.28 10.57 22.28 10.64 22.28 10.72C22.28 10.74 22.28 10.76 22.28 10.78C22.28 10.94 22.24 11.06 22.13 11.18C21.99 11.29 21.9 11.31 21.72 11.31C21.69 11.31 21.69 11.31 21.66 11.31C21.59 11.31 21.52 11.31 21.45 11.31C21.4 11.31 21.36 11.31 21.31 11.31C21.17 11.31 21.04 11.31 20.91 11.31C20.83 11.31 20.75 11.31 20.66 11.31C20.41 11.31 20.15 11.31 19.89 11.31C19.59 11.31 19.3 11.31 19 11.32C18.77 11.32 18.54 11.32 18.31 11.32C18.17 11.32 18.03 11.32 17.9 11.32C17.77 11.32 17.64 11.32 17.51 11.32C17.46 11.32 17.41 11.32 17.37 11.32C17.3 11.32 17.24 11.32 17.17 11.32C17.13 11.32 17.1 11.32 17.06 11.32C16.93 11.3 16.83 11.26 16.74 11.17C16.62 11.03 16.61 10.92 16.61 10.74C16.61 10.71 16.61 10.71 16.61 10.68C16.61 10.61 16.61 10.53 16.61 10.46C16.61 10.41 16.61 10.36 16.61 10.3C16.6 10.13 16.6 9.96 16.6 9.79C16.6 9.73 16.6 9.67 16.6 9.61C16.6 9.33 16.6 9.06 16.6 8.78C16.6 8.46 16.6 8.14 16.6 7.82C16.6 7.57 16.6 7.32 16.6 7.08C16.6 6.93 16.6 6.78 16.6 6.63C16.6 6.49 16.6 6.35 16.6 6.22C16.6 6.16 16.6 6.11 16.6 6.06C16.59 5.57 16.59 5.57 16.73 5.39C16.86 5.28 16.98 5.26 17.15 5.26Z'
fill='currentColor'
/>
<path
d='M28.49 5.83C28.53 5.87 28.58 5.91 28.62 5.95C28.64 5.96 28.66 5.97 28.68 5.99C29.22 6.42 29.53 7.12 29.65 7.79C29.65 7.84 29.65 7.88 29.65 7.93C29.65 7.97 29.65 7.97 29.65 8.01C29.65 8.04 29.65 8.07 29.65 8.1C29.65 8.13 29.65 8.16 29.65 8.19C29.65 8.29 29.66 8.39 29.66 8.49C29.66 8.53 29.66 8.56 29.66 8.6C29.66 8.78 29.66 8.96 29.66 9.14C29.66 9.33 29.66 9.52 29.66 9.71C29.66 9.86 29.66 10 29.66 10.15C29.66 10.22 29.66 10.29 29.66 10.36C29.66 10.45 29.66 10.55 29.66 10.65C29.66 10.69 29.66 10.69 29.66 10.73C29.66 10.9 29.65 11 29.53 11.13C29.38 11.27 29.25 11.27 29.06 11.26C29.03 11.26 29 11.26 28.97 11.26C28.87 11.26 28.77 11.26 28.67 11.26C28.6 11.26 28.53 11.26 28.46 11.26C28.32 11.26 28.17 11.26 28.03 11.26C27.85 11.26 27.66 11.26 27.48 11.26C27.34 11.26 27.19 11.26 27.05 11.26C26.98 11.26 26.92 11.26 26.85 11.26C25.98 11.27 25.18 11.05 24.55 10.43C24.52 10.4 24.49 10.37 24.46 10.34C24.44 10.32 24.41 10.29 24.39 10.27C23.84 9.69 23.6 8.91 23.61 8.12C23.63 7.32 23.99 6.6 24.55 6.03C25.62 5.03 27.33 4.92 28.49 5.83Z'
fill='currentColor'
/>
<path
d='M8.64 5.42C8.76 5.59 8.74 5.76 8.74 5.96C8.74 6 8.74 6.03 8.74 6.07C8.74 6.17 8.74 6.27 8.74 6.37C8.74 6.48 8.74 6.58 8.74 6.69C8.74 6.87 8.74 7.05 8.74 7.23C8.74 7.43 8.74 7.63 8.74 7.84C8.74 8.04 8.74 8.24 8.74 8.43C8.74 8.52 8.74 8.6 8.74 8.69C8.74 9.82 8.64 10.94 7.85 11.83C7.83 11.86 7.81 11.88 7.79 11.91C7.72 11.98 7.65 12.06 7.59 12.13C7.57 12.14 7.56 12.16 7.54 12.18C6.94 12.83 6 13.19 5.13 13.23C5.1 13.23 5.08 13.23 5.05 13.23C4.99 13.23 4.93 13.24 4.86 13.24C4.86 12.03 4.86 10.82 4.86 9.61C4.86 9.45 4.86 9.29 4.86 9.13C4.86 8.64 4.86 8.15 4.87 7.66C4.87 7.46 4.87 7.25 4.87 7.04C4.87 6.84 4.87 6.64 4.87 6.45C4.87 6.38 4.87 6.3 4.87 6.23C4.87 6.13 4.87 6.03 4.87 5.94C4.87 5.91 4.87 5.88 4.87 5.85C4.88 5.66 4.91 5.53 5.04 5.39C5.17 5.27 5.32 5.29 5.48 5.29C5.51 5.29 5.54 5.29 5.57 5.29C5.67 5.29 5.77 5.29 5.87 5.28C5.93 5.28 6 5.28 6.07 5.28C6.21 5.28 6.36 5.28 6.5 5.28C6.68 5.28 6.87 5.28 7.05 5.28C7.19 5.27 7.33 5.27 7.47 5.27C7.54 5.27 7.61 5.27 7.67 5.27C7.77 5.27 7.86 5.27 7.96 5.27C7.99 5.27 8.01 5.27 8.04 5.27C8.46 5.27 8.46 5.27 8.64 5.42Z'
fill='currentColor'
/>
<path
d='M11.26 5.27C11.29 5.27 11.32 5.27 11.34 5.27C11.37 5.27 11.4 5.27 11.43 5.27C11.46 5.27 11.49 5.27 11.52 5.27C11.62 5.27 11.72 5.26 11.82 5.26C11.87 5.26 11.87 5.26 11.92 5.26C12.1 5.26 12.28 5.26 12.46 5.26C12.64 5.26 12.83 5.26 13.01 5.26C13.15 5.26 13.3 5.26 13.44 5.26C13.51 5.26 13.57 5.26 13.64 5.26C13.74 5.26 13.83 5.26 13.93 5.26C13.96 5.26 13.99 5.26 14.01 5.26C14.19 5.26 14.33 5.29 14.47 5.39C14.61 5.56 14.62 5.68 14.62 5.89C14.62 5.91 14.62 5.93 14.62 5.96C14.62 6.03 14.62 6.1 14.62 6.17C14.62 6.22 14.62 6.27 14.62 6.32C14.62 6.46 14.62 6.6 14.62 6.74C14.62 6.86 14.62 6.97 14.62 7.09C14.62 7.36 14.62 7.63 14.62 7.91C14.62 8.19 14.63 8.47 14.63 8.75C14.63 8.99 14.63 9.24 14.63 9.48C14.63 9.62 14.63 9.77 14.63 9.91C14.63 10.05 14.63 10.18 14.63 10.32C14.63 10.37 14.63 10.42 14.63 10.47C14.63 10.54 14.63 10.61 14.63 10.67C14.63 10.71 14.63 10.75 14.63 10.79C14.62 10.95 14.59 11.06 14.49 11.18C14.3 11.35 14.11 11.34 13.87 11.34C13.82 11.34 13.82 11.34 13.78 11.34C13.69 11.34 13.59 11.34 13.5 11.34C13.44 11.34 13.37 11.34 13.31 11.34C13.17 11.34 13.03 11.34 12.9 11.34C12.72 11.34 12.55 11.34 12.38 11.34C12.24 11.34 12.11 11.34 11.98 11.34C11.91 11.34 11.85 11.34 11.78 11.34C11.69 11.34 11.6 11.34 11.51 11.34C11.47 11.34 11.47 11.34 11.43 11.34C11.24 11.34 11.06 11.33 10.9 11.21C10.78 11.05 10.74 10.91 10.74 10.7C10.74 10.68 10.74 10.66 10.74 10.64C10.74 10.57 10.74 10.5 10.74 10.42C10.74 10.37 10.74 10.32 10.74 10.27C10.74 10.13 10.74 9.99 10.74 9.85C10.74 9.71 10.74 9.56 10.74 9.42C10.74 9.17 10.74 8.93 10.74 8.68C10.74 8.4 10.74 8.12 10.74 7.83C10.74 7.59 10.74 7.35 10.74 7.11C10.74 6.96 10.74 6.82 10.74 6.67C10.74 6.54 10.74 6.4 10.74 6.26C10.74 6.21 10.74 6.16 10.74 6.11C10.74 6.04 10.74 5.98 10.74 5.91C10.74 5.87 10.74 5.83 10.74 5.79C10.76 5.62 10.8 5.48 10.93 5.36C11.04 5.28 11.13 5.27 11.26 5.27Z'
fill='currentColor'
/>
<path
d='M3.59 9.89C3.98 10.27 4.19 10.76 4.2 11.31C4.18 11.87 3.96 12.36 3.56 12.75C3.19 13.08 2.7 13.27 2.21 13.25C2.18 13.24 2.16 13.24 2.14 13.24C2.11 13.24 2.08 13.23 2.05 13.23C1.52 13.17 1.08 12.92 0.73 12.51C0.37 12.01 0.29 11.48 0.36 10.88C0.48 10.37 0.8 9.94 1.23 9.67C2 9.22 2.91 9.3 3.59 9.89Z'
fill='currentColor'
/>
<path
d='M12.67 0.75C12.7 0.75 12.73 0.75 12.76 0.75C13.23 0.75 13.69 0.95 14.03 1.28C14.38 1.63 14.59 2.08 14.6 2.58C14.6 3.14 14.46 3.62 14.06 4.04C13.69 4.4 13.2 4.59 12.69 4.61C12.14 4.59 11.69 4.4 11.29 4.03C10.91 3.62 10.74 3.13 10.75 2.58C10.77 2.08 10.99 1.61 11.34 1.26C11.72 0.92 12.16 0.74 12.67 0.75Z'
fill='currentColor'
/>
</svg>
)
}
export function TranslateIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
xmlns='http://www.w3.org/2000/svg'
width='24'
height='24'
viewBox='0 0 24 24'
fill='none'
stroke='currentColor'
strokeWidth='2'
strokeLinecap='round'
strokeLinejoin='round'
{...props}
>
<path d='m5 8 6 6' />
<path d='m4 14 6-6 2-3' />
<path d='M2 5h12' />
<path d='M7 2h1' />
<path d='m22 22-5-10-5 10' />
<path d='M14 18h6' />
</svg>
)
}
export function SlackIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg' {...props}>
<g>
<path
d='M53.84,161.32 C53.84,176.15 41.85,188.14 27.02,188.14 C12.19,188.14 0.2,176.15 0.2,161.32 C0.2,146.49 12.19,134.5 27.02,134.5 L53.84,134.5 L53.84,161.32 Z M67.25,161.32 C67.25,146.49 79.24,134.5 94.07,134.5 C108.9,134.5 120.89,146.49 120.89,161.32 L120.89,228.37 C120.89,243.2 108.9,255.19 94.07,255.19 C79.24,255.19 67.25,243.2 67.25,228.37 L67.25,161.32 Z'
fill='#E01E5A'
/>
<path
d='M94.07,53.64 C79.24,53.64 67.25,41.65 67.25,26.82 C67.25,11.99 79.24,-7.11e-15 94.07,-7.11e-15 C108.9,-7.11e-15 120.89,11.99 120.89,26.82 L120.89,53.64 L94.07,53.64 Z M94.07,67.25 C108.9,67.25 120.89,79.24 120.89,94.07 C120.89,108.9 108.9,120.89 94.07,120.89 L26.82,120.89 C11.99,120.89 0,108.9 0,94.07 C0,79.24 11.99,67.25 26.82,67.25 L94.07,67.25 Z'
fill='#36C5F0'
/>
<path
d='M201.55,94.07 C201.55,79.24 213.54,67.25 228.37,67.25 C243.2,67.25 255.19,79.24 255.19,94.07 C255.19,108.9 243.2,120.89 228.37,120.89 L201.55,120.89 L201.55,94.07 Z M188.14,94.07 C188.14,108.9 176.15,120.89 161.32,120.89 C146.49,120.89 134.5,108.9 134.5,94.07 L134.5,26.82 C134.5,11.99 146.49,-1.42e-14 161.32,-1.42e-14 C176.15,-1.42e-14 188.14,11.99 188.14,26.82 L188.14,94.07 Z'
fill='#2EB67D'
/>
<path
d='M161.32,201.55 C176.15,201.55 188.14,213.54 188.14,228.37 C188.14,243.2 176.15,255.19 161.32,255.19 C146.49,255.19 134.5,243.2 134.5,228.37 L134.5,201.55 L161.32,201.55 Z M161.32,188.14 C146.49,188.14 134.5,176.15 134.5,161.32 C134.5,146.49 146.49,134.5 161.32,134.5 L228.57,134.5 C243.4,134.5 255.39,146.49 255.39,161.32 C255.39,176.15 243.4,188.14 228.57,188.14 L161.32,188.14 Z'
fill='#ECB22E'
/>
</g>
</svg>
)
}
export function SlackMonoIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg' fill='currentColor' {...props}>
<g>
<path d='M53.84,161.32 C53.84,176.15 41.85,188.14 27.02,188.14 C12.19,188.14 0.2,176.15 0.2,161.32 C0.2,146.49 12.19,134.5 27.02,134.5 L53.84,134.5 L53.84,161.32 Z M67.25,161.32 C67.25,146.49 79.24,134.5 94.07,134.5 C108.9,134.5 120.89,146.49 120.89,161.32 L120.89,228.37 C120.89,243.2 108.9,255.19 94.07,255.19 C79.24,255.19 67.25,243.2 67.25,228.37 L67.25,161.32 Z' />
<path d='M94.07,53.64 C79.24,53.64 67.25,41.65 67.25,26.82 C67.25,11.99 79.24,-7.11e-15 94.07,-7.11e-15 C108.9,-7.11e-15 120.89,11.99 120.89,26.82 L120.89,53.64 L94.07,53.64 Z M94.07,67.25 C108.9,67.25 120.89,79.24 120.89,94.07 C120.89,108.9 108.9,120.89 94.07,120.89 L26.82,120.89 C11.99,120.89 0,108.9 0,94.07 C0,79.24 11.99,67.25 26.82,67.25 L94.07,67.25 Z' />
<path d='M201.55,94.07 C201.55,79.24 213.54,67.25 228.37,67.25 C243.2,67.25 255.19,79.24 255.19,94.07 C255.19,108.9 243.2,120.89 228.37,120.89 L201.55,120.89 L201.55,94.07 Z M188.14,94.07 C188.14,108.9 176.15,120.89 161.32,120.89 C146.49,120.89 134.5,108.9 134.5,94.07 L134.5,26.82 C134.5,11.99 146.49,-1.42e-14 161.32,-1.42e-14 C176.15,-1.42e-14 188.14,11.99 188.14,26.82 L188.14,94.07 Z' />
<path d='M161.32,201.55 C176.15,201.55 188.14,213.54 188.14,228.37 C188.14,243.2 176.15,255.19 161.32,255.19 C146.49,255.19 134.5,243.2 134.5,228.37 L134.5,201.55 L161.32,201.55 Z M161.32,188.14 C146.49,188.14 134.5,176.15 134.5,161.32 C134.5,146.49 146.49,134.5 161.32,134.5 L228.57,134.5 C243.4,134.5 255.39,146.49 255.39,161.32 C255.39,176.15 243.4,188.14 228.57,188.14 L161.32,188.14 Z' />
</g>
</svg>
)
}
export function GammaIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='-14 0 192 192' fill='none' xmlns='http://www.w3.org/2000/svg'>
<path
fill='currentColor'
d='M47.2,14.4c-14.4,8.2-26,19.6-34.4,33.6C4.3,62.1,0,77.7,0,94.3s4.3,32.2,12.7,46.3c8.5,14.1,20,25.4,34.4,33.6,14.4,8.2,30.4,12.4,47.7,12.4h69.8v-112.5h-81v39.1h38.2v31.8h-25.6c-9.1,0-17.6-2.3-25.2-6.9-7.6-4.6-13.8-10.8-18.3-18.4-4.5-7.7-6.7-16.2-6.7-25.3s2.3-17.7,6.7-25.3c4.5-7.7,10.6-13.9,18.3-18.4,7.6-4.6,16.1-6.9,25.2-6.9h68.5V2h-69.8c-17.3,0-33.3,4.2-47.7,12.4h0Z'
/>
</svg>
)
}
export function GithubIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} width='26' height='26' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'>
<path
d='M13 0C11.29 0 9.6 0.34 8.03 0.99C6.45 1.64 5.01 2.6 3.81 3.81C1.37 6.25 0 9.55 0 13C0 18.75 3.73 23.62 8.89 25.35C9.54 25.45 9.75 25.05 9.75 24.7V22.5C6.15 23.28 5.38 20.76 5.38 20.76C4.78 19.25 3.94 18.85 3.94 18.85C2.76 18.04 4.03 18.07 4.03 18.07C5.33 18.16 6.02 19.41 6.02 19.41C7.15 21.39 9.06 20.8 9.8 20.49C9.92 19.64 10.26 19.07 10.62 18.75C7.74 18.42 4.71 17.3 4.71 12.35C4.71 10.91 5.2 9.75 6.05 8.83C5.92 8.5 5.46 7.15 6.18 5.4C6.18 5.4 7.27 5.04 9.75 6.72C10.78 6.44 11.9 6.29 13 6.29C14.11 6.29 15.22 6.44 16.25 6.72C18.73 5.04 19.83 5.4 19.83 5.4C20.54 7.15 20.09 8.5 19.95 8.83C20.8 9.75 21.29 10.91 21.29 12.35C21.29 17.32 18.25 18.41 15.35 18.73C15.82 19.14 16.25 19.93 16.25 21.14V24.7C16.25 25.05 16.46 25.47 17.12 25.35C22.28 23.61 26 18.75 26 13C26 11.29 25.66 9.6 25.01 8.03C24.36 6.45 23.4 5.01 22.19 3.81C20.99 2.6 19.55 1.64 17.97 0.99C16.4 0.34 14.71 0 13 0Z'
fill='currentColor'
/>
</svg>
)
}
export function GithubOutlineIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='24'
height='24'
viewBox='0 0 24 24'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M15 21C15 21 15 18.73 15 18C15 17.37 15.15 16.04 14.5 15.5C15.89 15.37 16.98 14.92 18 14C19.02 13.08 19.5 11.69 19.5 9.5C19.5 8 19.25 7 18.5 6C18.79 5.22 18.84 4 18.5 3C16.94 3 15.53 4.07 15 4.5C14.61 4.4 13.67 4 12 4C10.33 4 9.39 4.4 9 4.5C8.47 4.07 7.06 3 5.5 3C5.16 4 5.21 5.22 5.5 6C4.75 7 4.5 8 4.5 9.5C4.5 11.69 4.98 13.08 6 14C7.02 14.92 8.11 15.37 9.5 15.5C8.85 16.04 9 17.37 9 18C9 18.73 9 21 9 21'
stroke='currentColor'
strokeWidth='2'
strokeLinecap='round'
strokeLinejoin='round'
/>
<path
d='M9 19C7.59 19 6.16 18.44 5.31 17.81C4.47 17.18 4.22 16.15 3 15.5'
stroke='currentColor'
strokeWidth='2'
strokeLinecap='round'
strokeLinejoin='round'
/>
</svg>
)
}
export function GitLabIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'>
<path
d='M22.65 14.39L12 22.13 1.35 14.39a.84.84 0 0 1-.3-.94l1.22-3.78 2.44-7.51A.42.42 0 0 1 4.82 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.49h8.1l2.44-7.51A.42.42 0 0 1 18.6 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.51L23 13.45a.84.84 0 0 1-.35.94z'
fill='#FC6D26'
/>
<path d='M12 22.13L16.05 9.67H7.95L12 22.13z' fill='#E24329' />
<path d='M12 22.13L7.95 9.67H1.69L12 22.13z' fill='#FC6D26' />
<path d='M1.69 9.67L.47 13.45a.84.84 0 0 0 .3.94L12 22.13 1.69 9.67z' fill='#FCA326' />
<path
d='M1.69 9.67H7.95L5.51 2.16A.42.42 0 0 0 4.93 2a.42.42 0 0 0-.11.18L1.69 9.67z'
fill='#E24329'
/>
<path d='M12 22.13L16.05 9.67H22.31L12 22.13z' fill='#FC6D26' />
<path d='M22.31 9.67L23.53 13.45a.84.84 0 0 1-.3.94L12 22.13 22.31 9.67z' fill='#FCA326' />
<path
d='M22.31 9.67H16.05l2.44-7.51A.42.42 0 0 1 19.07 2a.42.42 0 0 1 .11.18l3.13 7.49z'
fill='#E24329'
/>
</svg>
)
}
export function SerperIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg viewBox='0 0 654 600' xmlns='http://www.w3.org/2000/svg' {...props}>
<path
d='M324 38C356 37 389 36 417 47C452 56 484 72 509 94C539 118 561 145 577 176C593 205 601 238 606 271C610 343 590 403 552 452C528 482 499 507 467 523C438 539 404 547 372 552C297 556 235 534 184 492C133 449 103 392 93 330C93 292 89 255 102 224C112 189 128 158 149 132C194 78 255 46 322 38'
fill='rgb(71,97,118)'
/>
<path
d='M326 39C286 43 250 55 217 75C185 94 156 120 137 150C100 204 87 266 95 336C107 402 142 462 198 502C249 538 309 556 378 551C415 545 449 533 477 516C511 497 535 472 557 445C592 393 611 333 605 265C595 196 563 140 511 95C484 73 452 57 419 48C390 38 359 38 327 39'
fill='rgb(71,97,119)'
/>
<path
d='M342 40C407 42 465 61 513 103C541 126 562 155 576 184C592 217 600 251 600 288C602 357 579 416 535 465C510 493 478 515 445 528C416 541 385 546 352 546C284 548 225 523 178 481C130 436 103 379 96 313C94 244 113 186 151 138C179 103 209 80 245 64C276 50 307 44 340 41'
fill='rgb(71,97,119)'
/>
<path
d='M344 42C309 44 277 51 247 64C209 81 180 103 153 136C114 186 95 244 96 312C104 379 131 435 177 480C225 522 284 547 351 546C385 545 416 540 443 528C478 514 509 492 533 466C578 416 601 357 600 289C599 251 591 217 576 187C561 156 541 127 515 105C466 63 409 44 346 41'
fill='rgb(71,97,118)'
/>
<path
d='M327 81C378 78 423 89 462 114C511 144 546 196 557 248C567 306 559 363 530 406C498 457 448 492 395 503C338 513 282 506 239 477C192 450 156 402 143 351C126 296 137 235 163 190C198 130 258 89 325 82'
fill='rgb(44,56,71)'
/>
<path
d='M329 83C260 89 199 129 165 189C138 235 127 296 144 349C157 401 193 449 237 475C282 505 338 512 393 503C448 491 497 457 529 408C558 363 566 306 557 250C545 196 511 145 464 116C424 91 380 79 330 82'
fill='rgb(43,55,70)'
/>
<path
d='M334 87C381 83 423 94 458 117C510 148 544 201 554 258C562 317 551 370 521 412C487 460 440 491 385 500C331 507 281 499 241 473C191 444 157 394 145 339C136 284 143 227 171 186C207 129 265 91 332 87'
fill='rgb(41,53,67)'
/>
<path
d='M335 88C267 90 208 129 173 184C144 227 137 284 145 338C158 393 191 443 240 471C281 498 331 506 384 500C439 490 487 459 519 413C550 370 561 317 554 259C543 201 509 149 460 119C424 96 383 85 337 88'
fill='rgb(41,53,67)'
/>
<path
d='M347 166C361 164 373 169 387 168C412 180 437 193 447 221C449 232 443 243 434 248C403 245 398 204 365 207C338 206 315 210 297 228C294 238 289 257 303 260C337 280 382 276 417 292C436 300 448 314 455 330C457 349 462 373 449 385C435 408 413 418 391 427C361 429 328 436 304 421C280 413 260 392 250 370C246 356 255 343 268 343C293 360 316 398 356 389C382 390 409 380 416 357C389 295 298 335 260 276C246 256 248 233 258 214C279 184 309 167 346 167'
fill='rgb(121,172,205)'
/>
<path
d='M349 168C312 167 280 183 259 212C249 233 247 256 260 274C299 334 390 294 422 354C409 381 382 391 357 389C316 399 293 361 272 342C255 344 247 356 251 368C260 391 280 412 302 420C328 435 361 428 389 428C412 417 434 407 447 386C461 373 456 349 456 332C428 270 351 289 304 262C288 258 293 239 295 229C314 209 338 204 363 204C398 203 403 244 431 249C443 242 448 232 449 222C436 193 412 181 388 172C374 170 363 166 350 167'
fill='rgb(125,177,211)'
/>
<path
d='M349 169C386 169 425 185 441 220C444 231 441 240 432 243C409 237 402 209 380 206C347 200 314 201 293 226C290 238 286 256 297 262C332 283 375 281 411 295C431 304 446 317 452 337C455 360 452 383 434 396C415 415 391 421 366 426C338 430 316 422 295 413C276 402 261 385 254 366C254 353 261 343 275 348C290 381 325 398 360 394C388 395 411 382 420 360C425 342 413 334 404 327C359 304 298 318 265 276C253 254 255 235 261 214C280 187 314 173 346 170'
fill='rgb(137,195,233)'
/>
<path
d='M349 171C316 173 281 187 263 214C256 235 254 254 266 273C300 316 359 304 401 325C413 333 426 342 422 358C412 382 388 396 363 395C326 399 290 382 278 348C262 345 254 353 253 365C261 384 277 401 292 411C316 421 338 429 365 426C390 420 415 414 432 398C451 383 454 360 453 338C445 317 430 305 413 296C375 282 332 284 299 264C285 257 288 239 291 228C304 212 319 205 336 202C378 193 403 213 423 244C438 244 443 232 441 222C425 186 388 171 352 170'
fill='rgb(139,198,236)'
/>
</svg>
)
}
export function TailscaleIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='none' {...props}>
<path
fill='currentColor'
opacity={0.2}
d='M65.6 127.7c35.3 0 63.9-28.6 63.9-63.9S100.9 0 65.6 0 1.8 28.6 1.8 63.9s28.6 63.8 63.8 63.8'
/>
<path
fill='currentColor'
d='M65.6 318.1c35.3 0 63.9-28.6 63.9-63.9s-28.6-63.9-63.9-63.9S1.8 219 1.8 254.2s28.6 63.9 63.8 63.9'
/>
<path
fill='currentColor'
opacity={0.2}
d='M65.6 512c35.3 0 63.9-28.6 63.9-63.9s-28.6-63.9-63.9-63.9-63.8 28.7-63.8 63.9S30.4 512 65.6 512'
/>
<path
fill='currentColor'
d='M257.2 318.1c35.3 0 63.9-28.6 63.9-63.9s-28.6-63.9-63.9-63.9-63.9 28.6-63.9 63.9 28.6 63.9 63.9 63.9m0 193.9c35.3 0 63.9-28.6 63.9-63.9s-28.6-63.9-63.9-63.9-63.9 28.6-63.9 63.9 28.6 63.9 63.9 63.9'
/>
<path
fill='currentColor'
opacity={0.2}
d='M257.2 127.7c35.3 0 63.9-28.6 63.9-63.9S292.5 0 257.2 0s-63.9 28.6-63.9 63.9 28.6 63.8 63.9 63.8m189.2 0c35.3 0 63.9-28.6 63.9-63.9S481.6 0 446.4 0c-35.3 0-63.9 28.6-63.9 63.9s28.6 63.8 63.9 63.8'
/>
<path
fill='currentColor'
d='M446.4 318.1c35.3 0 63.9-28.6 63.9-63.9s-28.6-63.9-63.9-63.9-63.9 28.6-63.9 63.9 28.6 63.9 63.9 63.9'
/>
<path
fill='currentColor'
opacity={0.2}
d='M446.4 512c35.3 0 63.9-28.6 63.9-63.9s-28.6-63.9-63.9-63.9-63.9 28.6-63.9 63.9 28.6 63.9 63.9 63.9'
/>
</svg>
)
}
export function TavilyIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg viewBox='0 0 600 600' xmlns='http://www.w3.org/2000/svg' {...props}>
<path
d='M432 291C415 294 418 313 417 326C380 328 342 327 306 328C316 344 312 368 301 381C339 384 377 383 414 384C419 393 415 404 419 412C424 419 431 422 437 421C554 393 539 314 425 290'
fill='rgb(248,202,81)'
/>
<path
d='M263 87C260 88 257 89 255 93C237 121 219 147 204 174C203 184 206 191 212 195C222 198 231 196 239 197C241 238 240 277 241 316C257 307 276 309 294 308C296 273 295 234 296 199C309 196 328 200 333 183C314 149 299 103 267 83'
fill='rgb(109,164,249)'
/>
<path
d='M314 356L316 354C386 355 457 354 527 355C504 385 469 400 440 421C431 421 424 418 421 411C415 402 420 389 416 383C384 371 284 406 312 358'
fill='rgb(250,188,28)'
/>
<path
d='M314 356C281 405 384 369 410 384C422 388 415 402 421 409C425 417 431 420 437 420C469 400 504 384 529 360C456 355 386 356 317 355'
fill='rgb(251,186,23)'
/>
<path
d='M264 325C271 325 290 329 283 339C236 384 186 436 139 482C133 481 133 477 131 474C133 477 133 481 135 482C174 490 213 472 250 466C261 447 246 435 235 426C254 406 271 389 289 372C303 352 287 324 266 326'
fill='rgb(251,156,158)'
/>
<path
d='M263 327C260 328 256 328 253 330C233 348 216 367 197 384C188 381 183 371 175 368C166 367 161 369 156 372C148 409 133 447 133 482C173 430 281 366 277 323'
fill='rgb(248,56,63)'
/>
<path
d='M258 326C235 341 218 365 198 382C186 376 176 360 161 368L160 369L157 369C149 378 150 391 146 401C150 391 149 379 157 370C174 359 185 376 195 385C219 365 238 337 262 325'
fill='rgb(242,165,165)'
/>
</svg>
)
}
export function ConnectIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='24'
height='24'
viewBox='-2 -2 28 28'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M24 16C24 17.47 23.48 18.72 22.43 19.77C21.39 20.81 20.13 21.33 18.67 21.33H7.77C7.48 22.11 6.99 22.75 6.32 23.25C5.64 23.75 4.87 24 4 24C2.89 24 1.94 23.61 1.17 22.83C0.39 22.06 0 21.11 0 20C0 18.89 0.39 17.94 1.17 17.17C1.94 16.39 2.89 16 4 16C4.87 16 5.64 16.25 6.32 16.75C7 17.25 7.48 17.89 7.77 18.67H18.67C19.4 18.67 20.03 18.41 20.55 17.88C21.07 17.36 21.33 16.73 21.33 16C21.33 15.27 21.07 14.64 20.55 14.12C20.03 13.59 19.4 13.33 18.67 13.33L5.33 13.33C3.87 13.33 2.61 12.81 1.57 11.77C0.52 10.72 0 9.47 0 8C0 6.53 0.52 5.28 1.57 4.23C2.61 3.19 3.87 2.67 5.33 2.67H16.23C16.52 1.89 17.01 1.25 17.68 0.75C18.36 0.25 19.13 0 20 3.58e-06C21.11 3.58e-06 22.06 0.39 22.83 1.17C23.61 1.94 24 2.89 24 4C24 5.11 23.61 6.06 22.83 6.83C22.06 7.61 21.11 8 20 8C19.13 8 18.36 7.75 17.67 7.25C16.98 6.75 16.5 6.11 16.23 5.33H5.33C4.6 5.33 3.97 5.59 3.45 6.12C2.93 6.64 2.67 7.27 2.67 8C2.67 8.73 2.93 9.36 3.45 9.88C3.97 10.4 4.6 10.66 5.33 10.67L18.67 10.67C20.13 10.67 21.39 11.19 22.43 12.23C23.48 13.28 24 14.53 24 16ZM5.33 20C5.33 19.62 5.21 19.31 4.95 19.05C4.69 18.79 4.38 18.67 4 18.67C3.62 18.67 3.31 18.8 3.05 19.05C2.79 19.31 2.67 19.62 2.67 20C2.67 20.38 2.79 20.69 3.05 20.95C3.31 21.2 3.62 21.33 4 21.33C4.38 21.33 4.69 21.21 4.95 20.95C5.21 20.69 5.34 20.38 5.33 20ZM21.33 4C21.33 3.62 21.21 3.31 20.95 3.05C20.69 2.79 20.38 2.67 20 2.67C19.62 2.67 19.31 2.8 19.05 3.05C18.79 3.31 18.67 3.62 18.67 4C18.67 4.38 18.79 4.69 19.05 4.95C19.31 5.2 19.62 5.33 20 5.33C20.38 5.33 20.69 5.21 20.95 4.95C21.21 4.69 21.34 4.38 21.33 4Z'
fill='currentColor'
/>
</svg>
)
}
export function YouTubeIcon(props: React.SVGProps<SVGSVGElement>) {
return (
<svg
width='28'
height='20'
viewBox='0 0 28 20'
fill='currentColor'
xmlns='http://www.w3.org/2000/svg'
{...props}
>
<path
d='M11.2 14L18.47 9.8L11.2 5.6V14ZM27.38 3.04C27.57 3.7 27.69 4.58 27.78 5.7C27.87 6.82 27.92 7.78 27.92 8.62L28 9.8C28 12.87 27.78 15.12 27.38 16.56C27.03 17.82 26.22 18.63 24.96 18.98C24.3 19.17 23.1 19.29 21.25 19.38C19.43 19.47 17.77 19.52 16.23 19.52L14 19.6C8.13 19.6 4.48 19.38 3.04 18.98C1.78 18.63 0.97 17.82 0.62 16.56C0.43 15.9 0.31 15.02 0.22 13.9C0.13 12.78 0.08 11.82 0.08 10.98L0 9.8C0 6.73 0.22 4.48 0.62 3.04C0.97 1.78 1.78 0.97 3.04 0.62C3.7 0.43 4.9 0.31 6.75 0.22C8.57 0.13 10.23 0.08 11.77 0.08L14 0C19.87 0 23.52 0.22 24.96 0.62C26.22 0.97 27.03 1.78 27.38 3.04Z'
fill='currentColor'
/>
</svg>
)
}
export function PeopleDataLabsIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
width='1em'
height='1em'
viewBox='0 0 99.92 90.06'
xmlns='http://www.w3.org/2000/svg'
{...props}
>
<path
fill='currentColor'
fillRule='evenodd'
d='M99.91,57.77l-3.2-24.4c0-.7-.4-1.3-.8-1.8l-20-21.3c-.5-.5-1.1-.8-1.8-1L29.21.07c-1.1-.2-2.2,0-2.9.8L1.01,24.07c-.9.8-1.2,2-.9,3.1l6,23.4c.3,1.2,1.3,2.1,2.5,2.4l9.9,2,11.3,6.6h0l11.9,6.5,14.9,20.6c.8,1.1,2.2,1.6,3.5,1.3l8.1-1.9c1.4-.3,2.5-1.6,2.5-3l.3-6.8,27.4-17.4c1.1-.7,1.6-1.9,1.5-3.1ZM90.31,35.17l2.1,16.3-40.2-26.8,20.4-8.4,17.7,18.8v.1ZM31.11,7.17l31.2,6.3-18.4,7.5h0l-16.8,7.3s4-21.1,4-21.1ZM12.01,47.07l-5-19.6,16.5-15.1-3.9,20.7c-.3,1.4.4,2.7,1.6,3.4l30.1,16.6-31-4.4-8.3-1.7v.1ZM60.81,83.17l-14-19.4c-.3-.4-.7-.7-1.1-1l-9.8-5.4,29,4.1-.4,14.7-.2,6-3.5.8v.2ZM83.01,62.97l-11.7,7.4.3-11.5c0-1.2-.6-2.3-1.7-2.9l-39.8-21.9,14.8-6.4,45.7,30.4-7.7,4.9h.1Z'
/>
</svg>
)
}
export function PerplexityIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg width='1em' height='1em' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' {...props}>
<path
d='M19.79 0v7.27H22.5V17.62h-2.93V24l-7.04-6.19v6.15h-1.09v-6.15L4.39 24v-6.46H1.5V7.19h2.88V0l7.05 6.49V.19h1.09v6.49L19.79 0zm-7.26 9.04v7.32l5.95 5.23V14.44l-5.95-5.4zm-1.1-.08l-5.95 5.4v7.24l5.95-5.23V8.97zm8.14 7.58h1.84V8.35H13.46l6.11 5.54v2.66zm-8.98-8.28H2.59v8.2h1.8v-2.58l6.19-5.62zM5.48 2.48v4.71h5.12l-5.11-4.71zm13.22 0l-5.11 4.71h5.12v-4.71z'
fill='currentColor'
fillRule='nonzero'
/>
</svg>
)
}
export function ObsidianIcon(props: SVGProps<SVGSVGElement>) {
const id = useId()
const bl = `${id}-bl`
const tr = `${id}-tr`
const tl = `${id}-tl`
const br = `${id}-br`
const te = `${id}-te`
const le = `${id}-le`
const be = `${id}-be`
const me = `${id}-me`
const clip = `${id}-clip`
return (
<svg {...props} viewBox='0 0 512 512' fill='none' xmlns='http://www.w3.org/2000/svg'>
<radialGradient
id={bl}
cx='0'
cy='0'
gradientTransform='matrix(-59 -225 150 -39 161.4 470)'
gradientUnits='userSpaceOnUse'
r='1'
>
<stop offset='0' stopColor='#fff' stopOpacity='.4' />
<stop offset='1' stopOpacity='.1' />
</radialGradient>
<radialGradient
id={tr}
cx='0'
cy='0'
gradientTransform='matrix(50 -379 280 37 360 374.2)'
gradientUnits='userSpaceOnUse'
r='1'
>
<stop offset='0' stopColor='#fff' stopOpacity='.6' />
<stop offset='1' stopColor='#fff' stopOpacity='.1' />
</radialGradient>
<radialGradient
id={tl}
cx='0'
cy='0'
gradientTransform='matrix(69 -319 218 47 175.4 307)'
gradientUnits='userSpaceOnUse'
r='1'
>
<stop offset='0' stopColor='#fff' stopOpacity='.8' />
<stop offset='1' stopColor='#fff' stopOpacity='.4' />
</radialGradient>
<radialGradient
id={br}
cx='0'
cy='0'
gradientTransform='matrix(-96 -163 187 -111 335.3 512.2)'
gradientUnits='userSpaceOnUse'
r='1'
>
<stop offset='0' stopColor='#fff' stopOpacity='.3' />
<stop offset='1' stopOpacity='.3' />
</radialGradient>
<radialGradient
id={te}
cx='0'
cy='0'
gradientTransform='matrix(-36 166 -112 -24 310 128.2)'
gradientUnits='userSpaceOnUse'
r='1'
>
<stop offset='0' stopColor='#fff' stopOpacity='0' />
<stop offset='1' stopColor='#fff' stopOpacity='.2' />
</radialGradient>
<radialGradient
id={le}
cx='0'
cy='0'
gradientTransform='matrix(88 89 -190 187 111 220.2)'
gradientUnits='userSpaceOnUse'
r='1'
>
<stop offset='0' stopColor='#fff' stopOpacity='.2' />
<stop offset='1' stopColor='#fff' stopOpacity='.4' />
</radialGradient>
<radialGradient
id={be}
cx='0'
cy='0'
gradientTransform='matrix(9 130 -276 20 215 284)'
gradientUnits='userSpaceOnUse'
r='1'
>
<stop offset='0' stopColor='#fff' stopOpacity='.2' />
<stop offset='1' stopColor='#fff' stopOpacity='.3' />
</radialGradient>
<radialGradient
id={me}
cx='0'
cy='0'
gradientTransform='matrix(-198 -104 327 -623 400 399.2)'
gradientUnits='userSpaceOnUse'
r='1'
>
<stop offset='0' stopColor='#fff' stopOpacity='.2' />
<stop offset='.5' stopColor='#fff' stopOpacity='.2' />
<stop offset='1' stopColor='#fff' stopOpacity='.3' />
</radialGradient>
<clipPath id={clip}>
<path d='M.2.2h512v512H.2z' />
</clipPath>
<g clipPath={`url(#${clip})`}>
<path
d='M382.3 475.6c-3.1 23.4-26 41.6-48.7 35.3-32.4-8.9-69.9-22.8-103.6-25.4l-51.7-4a34 34 0 0 1-22-10.2l-89-91.7a34 34 0 0 1-6.7-37.7s55-121 57.1-127.3c2-6.3 9.6-61.2 14-90.6 1.2-7.9 5-15 11-20.3L248 8.9a34.1 34.1 0 0 1 49.6 4.3L386 125.6a37 37 0 0 1 7.6 22.4c0 21.3 1.8 65 13.6 93.2 11.5 27.3 32.5 57 43.5 71.5a17.3 17.3 0 0 1 1.3 19.2 1494 1494 0 0 1-44.8 70.6c-15 22.3-21.9 49.9-25 73.1z'
fill='#6c31e3'
/>
<path
d='M165.9 478.3c41.4-84 40.2-144.2 22.6-187-16.2-39.6-46.3-64.5-70-80-.6 2.3-1.3 4.4-2.2 6.5L60.6 342a34 34 0 0 0 6.6 37.7l89.1 91.7a34 34 0 0 0 9.6 7z'
fill={`url(#${bl})`}
/>
<path
d='M278.4 307.8c11.2 1.2 22.2 3.6 32.8 7.6 34 12.7 65 41.2 90.5 96.3 1.8-3.1 3.6-6.2 5.6-9.2a1536 1536 0 0 0 44.8-70.6 17 17 0 0 0-1.3-19.2c-11-14.6-32-44.2-43.5-71.5-11.8-28.2-13.5-72-13.6-93.2 0-8.1-2.6-16-7.6-22.4L297.6 13.2a34 34 0 0 0-1.5-1.7 96 96 0 0 1 2 54 198.3 198.3 0 0 1-17.6 41.3l-7.2 14.2a171 171 0 0 0-19.4 71c-1.2 29.4 4.8 66.4 24.5 115.8z'
fill={`url(#${tr})`}
/>
<path
d='M278.4 307.8c-19.7-49.4-25.8-86.4-24.5-115.9a171 171 0 0 1 19.4-71c2.3-4.8 4.8-9.5 7.2-14.1 7.1-13.9 14-27 17.6-41.4a96 96 0 0 0-2-54A34.1 34.1 0 0 0 248 9l-105.4 94.8a34.1 34.1 0 0 0-10.9 20.3l-12.8 85-.5 2.3c23.8 15.5 54 40.4 70.1 80a147 147 0 0 1 7.8 24.8c28-6.8 55.7-11 82.1-8.3z'
fill={`url(#${tl})`}
/>
<path
d='M333.6 511c22.7 6.2 45.6-12 48.7-35.4a187 187 0 0 1 19.4-63.9c-25.6-55-56.5-83.6-90.4-96.3-36-13.4-75.2-9-115 .7 8.9 40.4 3.6 93.3-30.4 162.2 4 1.8 8.1 3 12.5 3.3 0 0 24.4 2 53.6 4.1 29 2 72.4 17.1 101.6 25.2z'
fill={`url(#${br})`}
/>
<g clipRule='evenodd' fillRule='evenodd'>
<path
d='M254.1 190c-1.3 29.2 2.4 62.8 22.1 112.1l-6.2-.5c-17.7-51.5-21.5-78-20.2-107.6a174.7 174.7 0 0 1 20.4-72c2.4-4.9 8-14.1 10.5-18.8 7.1-13.7 11.9-21 16-33.6 5.7-17.5 4.5-25.9 3.8-34.1 4.6 29.9-12.7 56-25.7 82.4a177.1 177.1 0 0 0-20.7 72z'
fill={`url(#${te})`}
/>
<path
d='M194.3 293.4c2.4 5.4 4.6 9.8 6 16.5L195 311c-2.1-7.8-3.8-13.4-6.8-20-17.8-42-46.3-63.6-69.7-79.5 28.2 15.2 57.2 39 75.7 81.9z'
fill={`url(#${le})`}
/>
<path
d='M200.6 315.1c9.8 46-1.2 104.2-33.6 160.9 27.1-56.2 40.2-110.1 29.3-160z'
fill={`url(#${be})`}
/>
<path
d='M312.5 311c53.1 19.9 73.6 63.6 88.9 100-19-38.1-45.2-80.3-90.8-96-34.8-11.8-64.1-10.4-114.3 1l-1.1-5c53.2-12.1 81-13.5 117.3 0z'
fill={`url(#${me})`}
/>
</g>
</g>
</svg>
)
}
export function NotionIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='1em' height='1em' {...props}>
<path
d='M31.49 5.15L5.93 7A1 1 0 5.9 7A1 1 0 5.87 7.01A1 1 0 5.79 7.02A1 1 0 5.76 7.03A1 1 0 5.73 7.04A1 1 0 5.66 7.06A1 1 0 5.61 7.08A1 1 0 5.58 7.09A1 1 0 5.43 7.18A1 1 0 5.41 7.19A1 1 0 5.35 7.24A1 1 0 5.34 7.25A1 1 0 5.29 7.3A1 1 0 5.26 7.33A1 1 0 5.21 7.38A1 1 0 5.2 7.4A1 1 0 5.16 7.46A1 1 0 5.14 7.48A1 1 0 5.11 7.55A1 1 0 5.09 7.58A1 1 0 5.06 7.65A1 1 0 5.06 7.66A1 1 0 5.02 7.83A1 1 0 5.01 7.86A1 1 0 5 7.94A1 1 0 5 7.95A1 1 0 005 8L5 33.74C5 34.76 5.32 35.77 5.9 36.61A1 1 0 5.95 36.67L12.13 44.1A1 1 0 12.36 44.38L12.75 44.85A1 1 0 12.92 45.01C13.51 45.58 14.32 45.92 15.19 45.86L42.19 44.12C43.76 44.02 45 42.7 45 41.13L45 15.13C45 14.21 44.57 13.39 43.9 12.84A1 1 0 43.75 12.7L43.26 12.34A1 1 0 43.06 12.19L34.82 6.11C33.87 5.41 32.68 5.06 31.49 5.15zM31.64 7.14C32.35 7.09 33.06 7.3 33.64 7.72L39.77 12.25L14.74 13.88C13.88 13.94 13.04 13.62 12.43 13.01L12.42 13.01L8.25 8.84L31.64 7.14zM7 10.41L11.01 14.43L12 15.41L12 40.82L7.54 35.45C7.19 34.95 7 34.35 7 33.74L7 10.41zM41.94 14.13C42.53 14.1 43 14.54 43 15.13L43 41.13C43 41.66 42.6 42.09 42.06 42.12L15.06 43.87C14.77 43.88 14.51 43.78 14.31 43.61A1 1 0 14.31 43.6C14.31 43.6 14.31 43.6 14.31 43.6C14.31 43.6 14.3 43.59 14.3 43.59A1 1 0 14.29 43.57C14.11 43.39 14 43.15 14 42.87L14 16.88C14 16.34 14.4 15.91 14.94 15.88L41.94 14.13zM38.5 19L33.42 19.28C32.65 19.36 31.75 19.94 31.75 20.88L34 21.06L34 31.75L26.21 19.75L20.38 20.08C19.29 20.16 18.99 20.97 18.99 22L21.24 22L21.24 37.57C21.24 37.57 20.19 37.85 19.84 37.94C19.09 38.13 18.99 38.78 18.99 39.25C18.99 39.25 22.75 39.07 24.47 38.94C26.43 38.79 26.5 37.47 26.5 37.47L24.25 37L24.25 25.47C24.25 25.47 29.97 34.66 31.71 37.36C32.54 38.63 33.15 38.88 34.23 38.88C35.12 38.88 35.96 38.62 36.99 38.06L36.99 20.7C36.99 20.7 37.18 20.69 37.78 20.49C38.47 20.27 38.5 19.66 38.5 19z'
fill='currentColor'
/>
</svg>
)
}
export function GongIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 55.4 60' fill='none' xmlns='http://www.w3.org/2000/svg'>
<path
fill='currentColor'
d='M54.1,25.7H37.8c-0.9,0-1.6,1-1.3,1.8l3.9,10.1c0.2,0.4-0.2,0.9-0.7,0.9l-5-0.3c-0.2,0-0.4,0.1-0.6,0.3L30.3,44c-0.2,0.3-0.6,0.4-1,0.2l-5.8-3.9c-0.2-0.2-0.5-0.2-0.8,0l-8,5.4c-0.5,0.4-1.2-0.1-1-0.7L16,37c0.1-0.3-0.1-0.7-0.4-0.8l-4.2-1.7c-0.4-0.2-0.6-0.7-0.3-1l3.7-4.6c0.2-0.2,0.2-0.6,0-0.8l-3.1-4.5c-0.3-0.4,0-1,0.5-1l4.9-0.4c0.4,0,0.6-0.3,0.6-0.7l-0.4-6.8c0-0.5,0.5-0.8,0.9-0.7l6,2.5c0.3,0.1,0.6,0,0.8-0.2l4.2-4.6c0.3-0.4,0.9-0.3,1.1,0.2l2.5,6.4c0.3,0.8,1.3,1.1,2,0.6l9.8-7.3c1.1-0.8,0.4-2.6-1-2.4L37.3,10c-0.3,0-0.6-0.1-0.7-0.4l-3.4-8.7c-0.4-0.9-1.5-1.1-2.2-0.4l-7.4,8c-0.2,0.2-0.5,0.3-0.8,0.2l-9.7-4.1c-0.9-0.4-1.8,0.2-1.9,1.2l-0.4,10c0,0.4-0.3,0.6-0.6,0.6l-8.9,0.6c-1,0.1-1.6,1.2-1,2.1l5.9,8.7c0.2,0.2,0.2,0.6,0,0.8l-6,6.9C-0.3,36,0,37.1,0.8,37.4l6.9,3c0.3,0.1,0.5,0.5,0.4,0.8L3.7,58.3c-0.3,1.2,1.1,2.1,2.1,1.4l16.5-11.8c0.2-0.2,0.5-0.2,0.8,0l7.5,5.3c0.6,0.4,1.5,0.3,1.9-0.4l4.7-7.2c0.1-0.2,0.4-0.3,0.6-0.3l11.2,1.4c0.9,0.1,1.8-0.6,1.5-1.5l-4.7-12.1c-0.1-0.3,0-0.7,0.4-0.9l8.5-4C55.9,27.6,55.5,25.7,54.1,25.7z'
/>
</svg>
)
}
export function GmailIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
xmlns='http://www.w3.org/2000/svg'
viewBox='0 0 48 48'
width='96px'
height='96px'
{...props}
>
<path fill='#4caf50' d='M45,16.2l-5,2.75l-5,4.75L35,40h7c1.66,0,3-1.34,3-3V16.2z' />
<path fill='#1e88e5' d='M3,16.2l3.61,1.71L13,23.7V40H6c-1.66,0-3-1.34-3-3V16.2z' />
<polygon
fill='#e53935'
points='35,11.2 24,19.45 13,11.2 12,17 13,23.7 24,31.95 35,23.7 36,17'
/>
<path
fill='#c62828'
d='M3,12.3V16.2l10,7.5V11.2L9.88,8.86C9.13,8.3,8.23,8,7.3,8h0C4.92,8,3,9.92,3,12.3z'
/>
<path
fill='#fbc02d'
d='M45,12.3V16.2l-10,7.5V11.2l3.12-2.34C38.87,8.3,39.77,8,40.7,8h0 C43.08,8,45,9.92,45,12.3z'
/>
</svg>
)
}
export function GrafanaIcon(props: SVGProps<SVGSVGElement>) {
const id = useId()
const gradientId = `grafana_gradient_${id}`
return (
<svg
{...props}
width='800px'
height='800px'
viewBox='0 0 16 16'
xmlns='http://www.w3.org/2000/svg'
fill='none'
>
<path
fill={`url(#${gradientId})`}
d='M13.99 7.18a4.41 4.41 0 00-.138-.802 5.04 5.04 0 00-1.05-2 2.96 2.96 0 00-.366-.393c.198-.787-.245-1.47-.245-1.47-.764-.046-1.24.227-1.42.36-.031-.015-.062-.03-.092-.03-.122-.046-.26-.106-.397-.137-.138-.045-.275-.075-.413-.12-.137-.031-.29-.061-.443-.092-.03 0-.046 0-.076-.015C9.01 1.44 8.06 1 8.06 1 7 1.67 6.79 2.6 6.79 2.6s0 .015-.016.06l-.183.05c-.076.03-.168.06-.244.08-.077.03-.168.06-.245.09-.153.08-.32.15-.473.23-.153.09-.306.18-.443.27-.016-.015-.03-.015-.03-.015-1.47-.545-2.77.136-2.77.136-.122 1.54.58 2.53.733 2.71-.03.09-.6.2-.91.29a8.1 8.1 0 00-.245 1.09c0 .06-.15.11-.15.17C1.4 8.39 1 9.75 1 9.75c1.13 1.29 2.46 1.38 2.46 1.38.167.3.366.58.58.85.92.11.183.21.29.32a3.01 3.01 0 0.06 2.15c1.27.045 2.09-.545 2.26-.681.12.045.26.08.382.11.382.11.78.15 1.18.181h.49c.595.85 1.63.954 1.63.954.75-.772.78-1.54.779-1.71v-.015-.03-.03c.153-.107.31-.228.44-.35a5.37 5.37 0 0.78-.892c.015-.3.05-.6.06-.09.84.05 1.44-.515 1.44-.515-.138-.863-.642-1.29-.749-1.38l-.015-.015h-.015s-.015 0-.015-.015c0-.45.02-.106.02-.151 0-.91.02-.182.02-.288V9.4v-.166-.076-.152l-.015-.075c-.015-.091-.03-.197-.061-.288a3.51 3.51 0 00-.428-1.04 3.86 3.86 0 00-.718-.848 3.78 3.78 0 00-.901-.575 3.35 3.35 0 00-.993-.272c-.168-.015-.336-.03-.504-.03H9.37 9.2c-.92.02-.169.02-.26.03-.336.06-.642.18-.932.35-.275.17-.52.36-.718.61a2.58 2.58 0 00-.459.76 2.63 2.63 0 00-.183.82v.393c.15.14.46.27.77.39.76.26.183.49.336.67.137.2.32.35.504.49.183.12.38.212.58.27.199.6.38.76.57.076h.244c.031 0 .047 0 .062-.15.02 0 .046-.15.06-.15.05-.16.08-.16.12-.03l.23-.092a.869.87 0 0.2-.12c.015-.016.03-.3.05-.03a.129.13 0 0.02-.198c-.046-.06-.122-.075-.183-.03-.15.02-.3.02-.046.03-.046.03-.107.05-.168.06l-.183.05c-.03 0-.61.02-.92.02H8.73a1.52 1.52 0 01-.825-.378 1.45 1.45 0 01-.306-.378 1.66 1.66 0 01-.168-.485c-.015-.09-.015-.166-.015-.257v-.106-.03c0-.46.02-.91.02-.136.06-.364.26-.727.55-1 .077-.75.15-.136.23-.181.08-.6.17-.106.26-.151.09-.46.18-.076.29-.106a.993.99 0 1.31-.046h.321c.107.02.229.3.34.46.21.45.43.12.63.242.4.212.73.56.95.969.11.211.18.423.21.65.02.6.02.121.02.167v.363c0 .06-.15.12-.15.18 0 .06-.015.12-.3.18l-.46.18c-.3.12-.77.24-.123.36a3.18 3.18 0 01-.366.67 3 3 0 01-1.91 1.18c-.122.02-.26.03-.382.05h-.198c-.061 0-.138 0-.199-.015a3.64 3.64 0 01-.81-.151 4.07 4.07 0 01-.748-.303 4.1 4.1 0 01-1.7-1.69 4.4 4.4 0 01-.29-.742c-.076-.257-.107-.514-.137-.772v-.302-.091c0-.136.01-.258.03-.394s.046-.272.06-.393c.03-.137.06-.258.09-.394a5.33 5.33 0 1.27-.741c.214-.47.5-.893.86-1.23.092-.91.18-.167.28-.243.09-.75.18-.136.29-.211a5.39 5.39 0 1.31-.182c.046-.3.11-.45.15-.076a.26.26 0 1.08-.03.26.26 0 1.08-.03c.107-.46.23-.91.34-.121.03-.015.06-.15.09-.03.03-.16.06-.16.09-.3.06-.16.12-.31.17-.046.03-.15.06-.15.09-.015.03 0 .06-.16.09-.016.03 0 .061-.15.09-.015l.046-.015h.046c.03 0 .06-.15.09-.015.03 0 .061-.15.11-.015.03 0 .077-.15.11-.015h.764c.23.02.443.3.66.75.43.076.84.21 1.21.394.37.182.7.393.98.636l.46.05.46.05c.03.3.06.61.11.091l.92.09.091.09c.123.12.23.26.336.39.199.26.367.52.49.77.14.02.014.03.3.05.15.02.015.3.02.045l.046.9.05.92.05.09c.46.12.92.23.123.33.6.17.107.32.137.46.15.05.061.9.12.075a.104.1 0 0.11-.106c.092-.227.09-.393.08-.575z'
/>
<defs>
<linearGradient
id={gradientId}
x1='7.5'
x2='7.5'
y1='18.14'
y2='5.36'
gradientUnits='userSpaceOnUse'
>
<stop stopColor='#FFF200' />
<stop offset='1' stopColor='#F15A29' />
</linearGradient>
</defs>
</svg>
)
}
export function GoogleDriveIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
xmlns='http://www.w3.org/2000/svg'
viewBox='0 0 87.3 78'
width='1em'
height='1em'
{...props}
>
<path
d='m6.6 66.85 3.85 6.65c.8 1.4 1.95 2.5 3.3 3.3l13.75-23.8h-27.5c0 1.55.4 3.1 1.2 4.5z'
fill='#0066da'
/>
<path
d='m43.65 25-13.75-23.8c-1.35.8-2.5 1.9-3.3 3.3l-25.4 44a9.06 9.06 0 0 0 -1.2 4.5h27.5z'
fill='#00ac47'
/>
<path
d='m73.55 76.8c1.35-.8 2.5-1.9 3.3-3.3l1.6-2.75 7.65-13.25c.8-1.4 1.2-2.95 1.2-4.5h-27.5l5.85 11.5z'
fill='#ea4335'
/>
<path
d='m43.65 25 13.75-23.8c-1.35-.8-2.9-1.2-4.5-1.2h-18.5c-1.6 0-3.15.45-4.5 1.2z'
fill='#00832d'
/>
<path
d='m59.8 53h-32.3l-13.75 23.8c1.35.8 2.9 1.2 4.5 1.2h50.8c1.6 0 3.15-.45 4.5-1.2z'
fill='#2684fc'
/>
<path
d='m73.4 26.5-12.7-22c-.8-1.4-1.95-2.5-3.3-3.3l-13.75 23.8 16.15 28h27.45c0-1.55-.4-3.1-1.2-4.5z'
fill='#ffba00'
/>
</svg>
)
}
export function xAIIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
xmlns='http://www.w3.org/2000/svg'
viewBox='0 0 841.89 595.28'
width='1em'
height='1em'
{...props}
>
<g>
<polygon
points='557.09,211.99 565.4,538.36 631.96,538.36 640.28,93.18'
fill='currentColor'
/>
<polygon
points='640.28,56.91 538.72,56.91 379.35,284.53 430.13,357.05'
fill='currentColor'
/>
<polygon
points='201.61,538.36 303.17,538.36 353.96,465.84 303.17,393.31'
fill='currentColor'
/>
<polygon
points='201.61,211.99 430.13,538.36 531.69,538.36 303.17,211.99'
fill='currentColor'
/>
</g>
</svg>
)
}
export function xIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='1em' height='1em' {...props}>
<path
d='M 5.92 6 L 20.58 27.38 L 6.23 44 L 9.41 44 L 21.99 29.42 L 31.99 44 L 44 44 L 28.68 21.67 L 42.2 6 L 39.03 6 L 27.28 19.62 L 17.93 6 L 5.92 6 z M 9.72 8 L 16.88 8 L 40.2 42 L 33.04 42 L 9.72 8 z'
fill='currentColor'
stroke='currentColor'
strokeWidth='0.5'
/>
</svg>
)
}
export function GoogleSheetsIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
viewBox='0 0 48 48'
width='96px'
height='96px'
>
<path
fill='#43a047'
d='M37,45H11c-1.66,0-3-1.34-3-3V6c0-1.66,1.34-3,3-3h19l10,10v29C40,43.66,38.66,45,37,45z'
/>
<path fill='#c8e6c9' d='M40 13L30 13 30 3z' />
<path fill='#2e7d32' d='M30 13L40 23 40 13z' />
<path
fill='#e8f5e9'
d='M31,23H17h-2v2v2v2v2v2v2v2h18v-2v-2v-2v-2v-2v-2v-2H31z M17,25h4v2h-4V25z M17,29h4v2h-4V29z M17,33h4v2h-4V33z M31,35h-8v-2h8V35z M31,31h-8v-2h8V31z M31,27h-8v-2h8V27z'
/>
</svg>
)
}
export const S3Icon = (props: SVGProps<SVGSVGElement>) => (
<svg
{...props}
viewBox='0 0 80 80'
version='1.1'
xmlns='http://www.w3.org/2000/svg'
xmlnsXlink='http://www.w3.org/1999/xlink'
>
<g
id='Icon-Architecture/64/Arch_Amazon-Simple-Storage-Service_64'
stroke='none'
strokeWidth='1'
fill='none'
fillRule='evenodd'
transform='translate(40, 40) scale(1.25) translate(-40, -40)'
>
<g
id='Icon-Service/64/Amazon-Simple-Storage-Service_64'
transform='translate(8, 8)'
fill='currentColor'
>
<path
d='M52.84,34.89 L53.22,32.19 C56.76,34.31 56.81,35.19 56.81,35.21 C56.8,35.21 56.2,35.72 52.84,34.89 L52.84,34.89 Z M50.89,34.35 C44.77,32.5 36.25,28.59 32.8,26.96 C32.8,26.95 32.8,26.93 32.8,26.92 C32.8,25.59 31.73,24.52 30.4,24.52 C29.08,24.52 28,25.59 28,26.92 C28,28.24 29.08,29.32 30.4,29.32 C30.98,29.32 31.51,29.11 31.93,28.76 C35.99,30.68 44.44,34.53 50.61,36.35 L48.17,53.56 C48.16,53.61 48.16,53.65 48.16,53.7 C48.16,55.22 41.45,58 30.49,58 C19.42,58 12.64,55.22 12.64,53.7 C12.64,53.66 12.64,53.61 12.63,53.57 L7.54,16.36 C11.95,19.39 21.43,21 30.5,21 C39.56,21 49.02,19.4 53.44,16.37 L50.89,34.35 Z M7,12.48 C7.07,11.16 14.63,6 30.5,6 C46.36,6 53.93,11.16 54,12.48 L54,12.93 C53.13,15.88 43.33,19 30.5,19 C17.65,19 7.84,15.87 7,12.91 L7,12.48 Z M56,12.5 C56,9.03 46.07,4 30.5,4 C14.93,4 5,9.03 5,12.5 L5.09,13.25 L10.64,53.78 C10.77,58.31 22.86,60 30.49,60 C39.97,60 50.03,57.82 50.16,53.78 L52.55,36.88 C53.89,37.2 54.98,37.37 55.87,37.37 C57.05,37.37 57.85,37.08 58.33,36.5 C58.73,36.02 58.88,35.45 58.77,34.84 C58.51,33.46 56.87,31.96 53.52,30.05 L55.9,13.29 L56,12.5 Z'
id='Amazon-Simple-Storage-Service-Icon_64_Squid'
/>
</g>
</g>
</svg>
)
export function GoogleIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' width='24' height='24'>
<path
fill='#fbc02d'
d='M43.61,20.08H42V20H24v8h11.3c-1.65,4.66-6.08,8-11.3,8c-6.63,0-12-5.37-12-12 s5.37-12,12-12c3.06,0,5.84,1.15,7.96,3.04l5.66-5.66C34.05,6.05,29.27,4,24,4C12.96,4,4,12.96,4,24s8.96,20,20,20 s20-8.95,20-20C44,22.66,43.86,21.35,43.61,20.08z'
/>
<path
fill='#e53935'
d='M6.31,14.69l6.57,4.82C14.66,15.11,18.96,12,24,12c3.06,0,5.84,1.15,7.96,3.04 l5.66-5.66C34.05,6.05,29.27,4,24,4C16.32,4,9.66,8.34,6.31,14.69z'
/>
<path
fill='#4caf50'
d='M24,44c5.17,0,9.86-1.98,13.41-5.19l-6.19-5.24C29.21,35.09,26.72,36,24,36 c-5.2,0-9.62-3.32-11.28-7.95l-6.52,5.03C9.51,39.56,16.23,44,24,44z'
/>
<path
fill='#1565c0'
d='M43.61,20.08L43.6,20L42,20H24v8h11.3c-0.79,2.24-2.23,4.17-4.09,5.57 c00,00,00l6.19,5.24C36.97,39.21,44,34,44,24C44,22.66,43.86,21.35,43.61,20.08z'
/>
</svg>
)
}
export function DevinIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 500 500' fill='none' xmlns='http://www.w3.org/2000/svg'>
<path
d='M59.29,209.39l48.87,28.21c1.75,1.01,3.71,1.51,5.67,1.51c1.95,0,3.92-0.52,5.67-1.51l48.87-28.21c0,0,0.14-0.11,0.2-0.16c0.74-0.45,1.44-0.99,2.07-1.6c0.09-0.09,0.18-0.2,0.27-0.29c0.54-0.58,1.03-1.21,1.44-1.89c0.06-0.11,0.16-0.2,0.2-0.32c0.43-0.74,0.74-1.53,0.99-2.37c0.05-0.18,0.09-0.36,0.14-0.54c0.2-0.86,0.36-1.74,0.36-2.66v-28.21c0-10.89,5.87-21.03,15.3-26.48c9.42-5.45,21.15-5.44,30.59,0l24.43,14.11c0.79,0.45,1.62,0.77,2.47,1.01c0.18,0.05,0.37,0.11,0.54,0.16c0.83,0.2,1.69,0.32,2.54,0.34c0.05,0,0.09,0,0.11,0c0.09,0,0.18-0.05,0.26-0.05c0.79,0,1.58-0.11,2.34-0.32c0.14-0.03,0.27-0.05,0.4-0.09c0.83-0.23,1.64-0.57,2.41-0.99c0.06-0.05,0.16-0.05,0.23-0.09l48.87-28.21c3.51-2.03,5.67-5.76,5.67-9.81V64.52c0-4.05-2.16-7.78-5.67-9.81l-48.91-28.19c-3.51-2.03-7.81-2.03-11.32,0l-48.87,28.21c0,0-0.14,0.11-0.2,0.16c-0.74,0.45-1.44,0.99-2.07,1.6c-0.09,0.09-0.18,0.2-0.27,0.29c-0.54,0.58-1.03,1.21-1.44,1.89c-0.06,0.11-0.16,0.2-0.2,0.31c-0.43,0.74-0.74,1.53-0.99,2.37c-0.05,0.18-0.09,0.36-0.14,0.54c-0.2,0.86-0.36,1.74-0.36,2.66v28.21c0,10.89-5.87,21.03-15.3,26.5c-9.42,5.44-21.15,5.44-30.59,0l-24.42-14.1c-0.79-0.45-1.63-0.77-2.47-1.01c-0.18-0.05-0.36-0.11-0.54-0.16c-0.84-0.2-1.69-0.31-2.55-0.34c-0.14,0-0.25,0-0.38,0c-0.81,0-1.6,0.11-2.37,0.31c-0.14,0.02-0.25,0.05-0.38,0.09c-0.82,0.23-1.63,0.57-2.4,1c-0.06,0.05-0.16,0.05-0.23,0.09l-48.84,28.24c-3.51,2.03-5.67,5.76-5.67,9.81v56.42c0,4.05,2.16,7.78,5.67,9.81C59.29,209.41,59.29,209.39,59.29,209.39z'
fill='#2A6DCE'
/>
<path
d='M325.46,223.49c9.42-5.44,21.15-5.44,30.59,0l24.43,14.11c0.79,0.45,1.62,0.77,2.47,1.01c0.18,0.05,0.36,0.11,0.54,0.16c0.83,0.2,1.69,0.31,2.54,0.34c0.05,0,0.09,0,0.11,0c0.09,0,0.18-0.03,0.26-0.05c0.79,0,1.58-0.11,2.34-0.31c0.14-0.03,0.27-0.05,0.4-0.09c0.83-0.23,1.62-0.57,2.41-0.99c0.06-0.05,0.16-0.05,0.25-0.09l48.87-28.21c3.51-2.03,5.67-5.76,5.67-9.81v-56.43c0-4.05-2.16-7.78-5.67-9.81l-48.84-28.22c-3.51-2.03-7.81-2.03-11.32,0l-48.87,28.21c0,0-0.14,0.11-0.2,0.16c-0.74,0.45-1.44,0.99-2.07,1.6c-0.09,0.09-0.18,0.2-0.26,0.29c-0.54,0.58-1.03,1.21-1.44,1.89c-0.06,0.11-0.16,0.2-0.2,0.32c-0.43,0.74-0.74,1.53-0.99,2.37c-0.05,0.18-0.09,0.36-0.14,0.54c-0.2,0.86-0.36,1.74-0.36,2.66v28.21c0,10.89-5.87,21.03-15.3,26.5c-9.42,5.44-21.15,5.44-30.59,0l-24.43-14.11c-0.79-0.45-1.62-0.77-2.47-1.01c-0.18-0.05-0.36-0.11-0.54-0.16c-0.83-0.2-1.69-0.32-2.54-0.34c-0.14,0-0.25,0-0.38,0c-0.81,0-1.6,0.11-2.37,0.32c-0.14,0.03-0.25,0.05-0.38,0.09c-0.83,0.23-1.64,0.57-2.41,0.99c-0.06,0.05-0.16,0.05-0.23,0.09l-48.87,28.21c-3.51,2.03-5.67,5.76-5.67,9.81v56.43c0,4.05,2.16,7.78,5.67,9.81l48.87,28.21c0,0,0.16,0.05,0.23,0.09c0.77,0.43,1.58,0.77,2.41,0.99c0.14,0.05,0.27,0.05,0.4,0.09c0.77,0.18,1.55,0.29,2.34,0.32c0.09,0,0.18,0.05,0.27,0.05c0.05,0,0.09,0,0.11,0c0.86,0,1.69-0.14,2.54-0.34c0.18-0.05,0.36-0.09,0.54-0.16c0.86-0.25,1.69-0.57,2.47-1.01l24.43-14.11c9.42-5.44,21.15-5.44,30.59,0c9.42,5.44,15.3,15.59,15.3,26.48v28.21c0,0.92,0.14,1.8,0.36,2.66c0.05,0.18,0.09,0.36,0.14,0.54c0.25,0.83,0.56,1.62,0.99,2.37c0.06,0.11,0.14,0.2,0.2,0.31c0.4,0.68,0.9,1.31,1.44,1.89c0.09,0.09,0.18,0.2,0.26,0.29c0.61,0.6,1.31,1.12,2.07,1.6c0.06,0.05,0.11,0.11,0.2,0.16l48.87,28.21c1.75,1.01,3.72,1.51,5.67,1.51s3.92-0.52,5.67-1.51l48.87-28.21c3.51-2.03,5.67-5.76,5.67-9.81v-56.43c0-4.05-2.16-7.78-5.67-9.81l-48.87-28.21c0,0-0.16-0.05-0.23-0.09c-0.77-0.43-1.58-0.77-2.41-0.99c-0.14-0.05-0.25-0.05-0.38-0.09c-0.79-0.18-1.57-0.29-2.38-0.32c-0.11,0-0.25,0-0.36,0c-0.86,0-1.71,0.14-2.54,0.34c-0.18,0.05-0.34,0.09-0.52,0.16c-0.86,0.25-1.69,0.57-2.47,1.01l-24.43,14.11c-9.42,5.44-21.15,5.44-30.58,0c-9.42-5.44-15.3-15.59-15.3-26.5c0-10.91,5.87-21.03,15.3-26.48C325.55,223.49,325.46,223.49,325.46,223.49z'
fill='#1DC19C'
/>
<path
d='M304.5,369.22l-48.87-28.21c0,0-0.16-0.05-0.23-0.09c-0.77-0.43-1.57-0.77-2.41-0.99c-0.14-0.05-0.27-0.05-0.4-0.09c-0.79-0.18-1.57-0.29-2.37-0.32c-0.14,0-0.25,0-0.38,0c-0.86,0-1.71,0.14-2.54,0.34c-0.18,0.05-0.34,0.09-0.52,0.16c-0.86,0.25-1.69,0.57-2.47,1.01l-24.43,14.11c-9.42,5.44-21.15,5.44-30.58,0c-9.42-5.44-15.3-15.59-15.3-26.5v-28.22c0-0.92-0.14-1.8-0.36-2.66c-0.05-0.18-0.09-0.36-0.14-0.54c-0.25-0.83-0.57-1.62-0.99-2.37c-0.06-0.11-0.14-0.2-0.2-0.32c-0.4-0.68-0.9-1.31-1.44-1.89c-0.09-0.09-0.18-0.2-0.27-0.29c-0.6-0.6-1.31-1.12-2.07-1.6c-0.06-0.05-0.11-0.11-0.2-0.16l-48.87-28.21c-3.51-2.03-7.81-2.03-11.32,0L59.28,290.6c-3.51,2.03-5.67,5.76-5.67,9.81v56.43c0,4.05,2.16,7.78,5.67,9.81l48.87,28.21c0,0,0.16,0.06,0.23,0.09c0.77,0.43,1.55,0.77,2.38,0.99c0.14,0.05,0.27,0.06,0.4,0.09c0.77,0.18,1.55,0.29,2.34,0.32c0.09,0,0.18,0.05,0.29,0.05c0.05,0,0.09,0,0.14,0c0.86,0,1.69-0.14,2.52-0.34c0.18-0.05,0.36-0.09,0.54-0.16c0.86-0.25,1.69-0.57,2.47-1.01l24.43-14.11c9.42-5.44,21.15-5.44,30.59,0c9.42,5.44,15.3,15.59,15.3,26.48v28.21c0,0.92,0.14,1.8,0.36,2.66c0.05,0.18,0.09,0.36,0.14,0.54c0.25,0.83,0.57,1.62,0.99,2.37c0.06,0.11,0.14,0.2,0.2,0.32c0.4,0.68,0.9,1.31,1.44,1.89c0.09,0.09,0.18,0.2,0.27,0.29c0.61,0.61,1.31,1.12,2.07,1.6c0.06,0.05,0.11,0.11,0.2,0.16l48.87,28.21c1.75,1.01,3.71,1.51,5.67,1.51c1.96,0,3.92-0.52,5.67-1.51l48.87-28.21c3.51-2.03,5.67-5.76,5.67-9.81v-56.43c0-4.05-2.16-7.78-5.67-9.81L304.5,369.22z'
fill='#1796E2'
/>
</svg>
)
}
export function DocuSignIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 1547 1549' xmlns='http://www.w3.org/2000/svg'>
<path
d='m1113.4 1114.9v395.6c0 20.8-16.7 37.6-37.5 37.6h-1038.4c-20.7 0-37.5-16.8-37.5-37.6v-1039c0-20.7 16.8-37.5 37.5-37.5h394.3v643.4c0 20.7 16.8 37.5 37.5 37.5z'
fill='#4c00ff'
/>
<path
d='m1546 557.1c0 332.4-193.9 557-432.6 557.8v-418.8c0-12-4.8-24-13.5-31.9l-217.1-217.4c-8.8-8.8-20-13.6-32-13.6h-418.2v-394.8c0-20.8 16.8-37.6 37.5-37.6h585.1c277.7-0.8 490.8 223 490.8 556.3z'
fill='#ff5252'
/>
<path
d='m1099.9 663.4c8.7 8.7 13.5 19.9 13.5 31.9v418.8h-643.3c-20.7 0-37.5-16.8-37.5-37.5v-643.4h418.2c12 0 24 4.8 32 13.6z'
fill='#000000'
/>
</svg>
)
}
export function DiscordIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='800px'
height='800px'
viewBox='0 -28.5 256 256'
version='1.1'
xmlns='http://www.w3.org/2000/svg'
xmlnsXlink='http://www.w3.org/1999/xlink'
preserveAspectRatio='xMidYMid'
>
<g>
<path
d='M216.86,16.6 C200.29,8.84 182.57,3.21 164.04,0 C161.77,4.11 159.11,9.65 157.28,14.05 C137.58,11.08 118.07,11.08 98.74,14.05 C96.91,9.65 94.19,4.11 91.9,0 C73.35,3.21 55.61,8.86 39.04,16.64 C5.62,67.15 -3.44,116.4 1.09,164.96 C23.26,181.51 44.74,191.57 65.86,198.15 C71.08,190.97 75.73,183.34 79.74,175.3 C72.1,172.4 64.79,168.82 57.89,164.67 C59.72,163.31 61.51,161.89 63.24,160.43 C105.37,180.13 151.13,180.13 192.75,160.43 C194.51,161.89 196.3,163.31 198.11,164.67 C191.18,168.84 183.85,172.42 176.22,175.32 C180.23,183.34 184.86,190.99 190.1,198.17 C211.24,191.59 232.74,181.53 254.91,164.96 C260.23,108.67 245.83,59.87 216.86,16.6 Z M85.47,135.09 C72.83,135.09 62.46,123.29 62.46,108.91 C62.46,94.54 72.61,82.71 85.47,82.71 C98.34,82.71 108.71,94.52 108.49,108.91 C108.51,123.29 98.34,135.09 85.47,135.09 Z M170.53,135.09 C157.88,135.09 147.51,123.29 147.51,108.91 C147.51,94.54 157.66,82.71 170.53,82.71 C183.39,82.71 193.76,94.52 193.54,108.91 C193.54,123.29 183.39,135.09 170.53,135.09 Z'
fill='currentColor'
fillRule='nonzero'
/>
</g>
</svg>
)
}
export function LinkedInIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
fill='currentColor'
height='72'
viewBox='0 0 72 72'
width='72'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M62,62 L51.32,62 L51.32,43.8 C51.32,38.81 49.42,36.02 45.47,36.02 C41.17,36.02 38.93,38.93 38.93,43.8 L38.93,62 L28.63,62 L28.63,27.33 L38.93,27.33 L38.93,32 C38.93,32 42.03,26.27 49.38,26.27 C56.74,26.27 62,30.76 62,40.05 L62,62 Z M16.35,22.79 C12.84,22.79 10,19.93 10,16.4 C10,12.86 12.84,10 16.35,10 C19.86,10 22.7,12.86 22.7,16.4 C22.7,19.93 19.86,22.79 16.35,22.79 Z M11.03,62 L21.77,62 L21.77,27.33 L11.03,27.33 L11.03,62 Z'
fill='currentColor'
/>
</svg>
)
}
export function CrunchbaseIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
fill='currentColor'
width='24'
height='24'
viewBox='0 0 24 24'
xmlns='http://www.w3.org/2000/svg'
>
<path d='M21.6 0H2.4A2.41 2.41 0 0 0 0 2.4v19.2A2.41 2.41 0 0 0 2.4 24h19.2a2.41 2.41 0 0 0 2.4-2.4V2.4A2.41 2.41 0 0 0 21.6 0zM7.05 14.47A2.11 2.11 0 0 0 9.84 13.42h1.66a3.69 3.69 0 1 1 0-1.75H9.84a2.11 2.11 0 1 0-2.79 2.8zm11.35.845a3.55 3.55 0 0 1-1.06.63 3.68 3.68 0 0 1-3.39-.38v.38h-1.51V5.37h1.5v4.11a3.74 3.74 0 0 1 1.8-.63H16a3.67 3.67 0 0 1 2.39 6.46zm-.223-2.77a2.1 2.1 0 1 1-4.21 0 2.1 2.1 0 0 1 4.21 0z' />
</svg>
)
}
export function InputIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='26'
height='21'
viewBox='0 0 26 21'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M2.6 20.8C1.89 20.8 1.27 20.55 0.76 20.04C0.26 19.53 0 18.92 4.48e-06 18.2V15.6C4.48e-06 15.23 0.12 14.92 0.37 14.67C0.62 14.43 0.93 14.3 1.3 14.3C1.67 14.3 1.98 14.42 2.23 14.67C2.48 14.92 2.6 15.23 2.6 15.6V18.2H23.4V2.6H2.6V5.2C2.6 5.57 2.48 5.88 2.23 6.13C1.98 6.38 1.67 6.5 1.3 6.5C0.93 6.5 0.62 6.37 0.37 6.13C0.12 5.88 4.48e-06 5.57 4.48e-06 5.2V2.6C4.48e-06 1.89 0.25 1.27 0.76 0.76C1.27 0.26 1.89 0 2.6 0H23.4C24.12 0 24.73 0.25 25.24 0.76C25.75 1.27 26 1.89 26 2.6V18.2C26 18.92 25.75 19.53 25.24 20.04C24.73 20.55 24.12 20.8 23.4 20.8H2.6ZM13.23 11.7H1.3C0.93 11.7 0.62 11.58 0.37 11.33C0.13 11.08 0 10.77 4.48e-06 10.4C0 10.03 0.12 9.72 0.37 9.47C0.62 9.22 0.93 9.1 1.3 9.1H13.23L11.44 7.35C11.18 7.11 11.06 6.81 11.07 6.45C11.08 6.09 11.2 5.79 11.44 5.53C11.7 5.27 12.01 5.13 12.37 5.12C12.72 5.11 13.03 5.23 13.29 5.49L17.29 9.49C17.55 9.75 17.68 10.05 17.68 10.4C17.68 10.75 17.55 11.05 17.29 11.31L13.29 15.31C13.03 15.57 12.72 15.7 12.37 15.7C12.01 15.7 11.7 15.57 11.44 15.31C11.2 15.05 11.08 14.74 11.07 14.38C11.05 14.02 11.18 13.72 11.44 13.46L13.23 11.7Z'
fill='currentColor'
/>
</svg>
)
}
export function StartIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='26'
height='16'
viewBox='0 0 26 16'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M7.8 13C9.23 13 10.45 12.49 11.47 11.47C12.49 10.45 13 9.23 13 7.8C13 6.37 12.49 5.15 11.47 4.13C10.45 3.11 9.23 2.6 7.8 2.6C6.37 2.6 5.15 3.11 4.13 4.13C3.11 5.15 2.6 6.37 2.6 7.8C2.6 9.23 3.11 10.45 4.13 11.47C5.15 12.49 6.37 13 7.8 13ZM7.8 15.6C5.63 15.6 3.79 14.84 2.28 13.33C0.76 11.81 0 9.97 0 7.8C0 5.63 0.76 3.79 2.28 2.28C3.79 0.76 5.63 0 7.8 0C9.75 0 11.45 0.62 12.89 1.85C14.33 3.09 15.2 4.64 15.5 6.5H24.7C25.07 6.5 25.38 6.62 25.63 6.87C25.88 7.12 26 7.43 26 7.8C26 8.17 25.87 8.48 25.63 8.73C25.38 8.98 25.07 9.1 24.7 9.1H15.5C15.2 10.96 14.33 12.51 12.89 13.75C11.44 14.98 9.75 15.6 7.8 15.6Z'
fill='currentColor'
/>
</svg>
)
}
export function ProfoundIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg width='1em' height='1em' viewBox='0 0 55 55' xmlns='http://www.w3.org/2000/svg' {...props}>
<path
fill='currentColor'
d='M0 36.69V21.35a7.02 7.02 0 0 1 2.91-5.69l19.74-14.25A7.44 7.44 0 0 1 27 0h.062c1.62 0 3.19.508 4.5 1.45l19.68 14.21a7.02 7.02 0 0 1 2.91 5.69v12.3a7.01 7.01 0 0 1-2.91 5.69L31.53 53.56A7.61 7.61 0 0 1 27.08 55a7.64 7.64 0 0 1-4.46-1.44c-2.58-1.86-6.73-4.86-6.73-4.86V29.78c0-.249.28-.393.48-.248l10.54 7.61c.106.08.249.08.355 0l13.01-9.39a.306.31 0 0 0 0-.496l-13-9.39a.303.3 0 0 0-.355 0L.482 36.93A.304.3 0 0 1 0 36.69Z'
/>
</svg>
)
}
export function ProspeoIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='1em'
height='1em'
viewBox='0 0 32 32'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<rect width='32' height='32' rx='6' fill='#FF1A26' />
<path
d='M6.0742 10.2104C6.01338 10.2464 5.97607 10.3118 5.97607 10.3825V18.7413C5.97607 18.812 6.01338 18.8774 6.0742 18.9134L13.1274 23.0883C13.1902 23.1255 13.2683 23.1255 13.3311 23.0883L20.3843 18.9134C20.4452 18.8774 20.4825 18.812 20.4825 18.7413V10.3825C20.4825 10.3118 20.4452 10.2464 20.3843 10.2104L13.3311 6.03553C13.2683 5.99835 13.1902 5.99835 13.1274 6.03554L6.0742 10.2104ZM19.6736 10.1987C19.8045 10.2762 19.8045 10.4655 19.6736 10.5429L13.3311 14.2975C13.2683 14.3347 13.1902 14.3347 13.1274 14.2975L6.78491 10.5429C6.65408 10.4655 6.65408 10.2762 6.78492 10.1987L13.1274 6.44453C13.1902 6.40735 13.2683 6.40735 13.3311 6.44453L19.6736 10.1987ZM6.32146 11.0283C6.32146 10.8734 6.49002 10.7773 6.62334 10.8562L12.9584 14.606C13.0193 14.642 13.0566 14.7074 13.0566 14.7781V22.2868C13.0566 22.4418 12.888 22.5379 12.7547 22.4589L6.41958 18.7088C6.35877 18.6728 6.32146 18.6073 6.32146 18.5367V11.0283ZM13.7038 22.4589C13.5705 22.5379 13.402 22.4418 13.402 22.2868V14.7781C13.402 14.7074 13.4393 14.642 13.5001 14.606L19.8352 10.8562C19.9685 10.7773 20.1371 10.8734 20.1371 11.0283V18.537C20.1371 18.6077 20.0998 18.6731 20.0389 18.7091L13.7038 22.4589Z'
fill='#FF1A26'
/>
<path
d='M15.5039 16.2368C15.4445 16.2732 15.4082 16.3378 15.4082 16.4075V22.6709C15.4082 22.7405 15.4445 22.8052 15.5039 22.8415L20.6118 25.963C20.6758 26.0021 20.7563 26.0021 20.8204 25.963L25.9282 22.8415C25.9877 22.8052 26.0239 22.7405 26.0239 22.6709V16.4075C26.0239 16.3378 25.9877 16.2732 25.9282 16.2368L20.8204 13.1154C20.7563 13.0762 20.6758 13.0762 20.6118 13.1154L15.5039 16.2368ZM25.3656 16.202C25.4932 16.28 25.4932 16.4653 25.3656 16.5433L20.8204 19.3212C20.7563 19.3603 20.6758 19.3603 20.6118 19.3212L16.0666 16.5433C15.939 16.4653 15.939 16.28 16.0666 16.202L20.6118 13.4244C20.6758 13.3852 20.7563 13.3852 20.8204 13.4244L25.3656 16.202ZM15.661 16.961C15.661 16.8048 15.832 16.7089 15.9652 16.7903L20.494 19.5579C20.5534 19.5942 20.5897 19.6589 20.5897 19.7285V25.2841C20.5897 25.4402 20.4187 25.5362 20.2854 25.4547L15.7567 22.6869C15.6972 22.6506 15.661 22.5859 15.661 22.5162V16.961ZM21.1467 25.4547C21.0135 25.5362 20.8425 25.4403 20.8425 25.2841V19.7285C20.8425 19.6589 20.8787 19.5942 20.9382 19.5579L25.4669 16.7903C25.6002 16.7089 25.7712 16.8048 25.7712 16.961V22.5165C25.7712 22.5862 25.7349 22.6508 25.6755 22.6872L21.1467 25.4547Z'
fill='#FF1A26'
/>
<path
d='M20.0389 18.7091L19.8055 18.3147L20.0389 18.7091ZM19.8352 10.8562L20.0687 11.2506L19.8352 10.8562ZM13.5001 14.606L13.2666 14.2116L13.5001 14.606ZM13.7038 22.4589L13.9373 22.8534L13.7038 22.4589ZM6.41958 18.7088L6.18611 19.1032L6.41958 18.7088ZM12.7547 22.4589L12.5212 22.8533L12.7547 22.4589ZM12.9584 14.606L13.1919 14.2116L12.9584 14.606ZM6.62334 10.8562L6.8568 10.4618L6.62334 10.8562ZM13.1274 6.44453L12.8939 6.05012L13.1274 6.44453ZM13.3311 6.44453L13.5646 6.05012L13.3311 6.44453ZM6.78491 10.5429L6.55143 10.9374L6.78491 10.5429ZM6.78492 10.1987L7.01838 10.5931L6.78492 10.1987ZM13.3311 14.2975L13.0977 13.9031L13.3311 14.2975ZM13.1274 14.2975L12.8939 14.6919L13.1274 14.2975ZM19.6736 10.5429L19.4402 10.1485L19.6736 10.5429ZM13.3311 6.03553L13.0977 6.42995L13.3311 6.03553ZM13.1274 6.03554L12.8939 5.64112L13.1274 6.03554ZM20.3843 10.2104L20.1509 10.6048L20.3843 10.2104ZM20.3843 18.9134L20.6178 19.3079L20.3843 18.9134ZM13.1274 23.0883L13.3609 22.6939L13.1274 23.0883ZM13.3311 23.0883L13.0977 22.6939L13.3311 23.0883ZM6.0742 18.9134L6.30766 18.519L6.0742 18.9134ZM6.0742 10.2104L6.30766 10.6048L6.0742 10.2104ZM5.51774 10.3825V18.7413H6.43441V10.3825H5.51774ZM5.84074 19.3079L12.8939 23.4827L13.3609 22.6939L6.30766 18.519L5.84074 19.3079ZM13.5646 23.4827L20.6178 19.3079L20.1509 18.519L13.0977 22.6939L13.5646 23.4827ZM20.9408 18.7413V10.3825H20.0241V18.7413H20.9408ZM20.6178 9.81599L13.5646 5.64112L13.0977 6.42995L20.1509 10.6048L20.6178 9.81599ZM12.8939 5.64112L5.84074 9.81599L6.30766 10.6048L13.3609 6.42995L12.8939 5.64112ZM19.4402 10.1485L13.0977 13.9031L13.5646 14.6919L19.9071 10.9374L19.4402 10.1485ZM13.3609 13.9031L7.01838 10.1485L6.55143 10.9374L12.8939 14.6919L13.3609 13.9031ZM7.01838 10.5931L13.3609 6.83895L12.8939 6.05012L6.55145 9.80431L7.01838 10.5931ZM13.0977 6.83895L19.4402 10.5931L19.9071 9.80431L13.5646 6.05012L13.0977 6.83895ZM6.38988 11.2506L12.725 15.0004L13.1919 14.2116L6.8568 10.4618L6.38988 11.2506ZM12.5982 14.7781V22.2868H13.5149V14.7781H12.5982ZM12.9882 22.0645L6.65306 18.3144L6.18611 19.1032L12.5212 22.8533L12.9882 22.0645ZM6.7798 18.5367V11.0283H5.86313V18.5367H6.7798ZM13.8603 22.2868V14.7781H12.9436V22.2868H13.8603ZM13.7336 15.0004L20.0687 11.2506L19.6017 10.4618L13.2666 14.2116L13.7336 15.0004ZM19.6787 11.0283V18.537H20.5954V11.0283H19.6787ZM19.8055 18.3147L13.4704 22.0645L13.9373 22.8534L20.2724 19.1035L19.8055 18.3147ZM19.6787 18.537C19.6787 18.4457 19.7269 18.3612 19.8055 18.3147L20.2724 19.1035C20.4726 18.985 20.5954 18.7697 20.5954 18.537H19.6787ZM20.0687 11.2506C19.8965 11.3525 19.6787 11.2284 19.6787 11.0283H20.5954C20.5954 10.5183 20.0406 10.202 19.6017 10.4618L20.0687 11.2506ZM13.8603 14.7781C13.8603 14.8694 13.8121 14.9539 13.7336 15.0004L13.2666 14.2116C13.0664 14.3301 12.9436 14.5455 12.9436 14.7781H13.8603ZM12.9436 22.2868C12.9436 22.7968 13.4984 23.1131 13.9373 22.8534L13.4704 22.0645C13.6426 21.9626 13.8603 22.0867 13.8603 22.2868H12.9436ZM6.65306 18.3144C6.73162 18.3609 6.7798 18.4454 6.7798 18.5367H5.86313C5.86313 18.7693 5.98591 18.9847 6.18611 19.1032L6.65306 18.3144ZM12.5982 22.2868C12.5982 22.0867 12.816 21.9626 12.9882 22.0645L12.5212 22.8533C12.9601 23.1131 13.5149 22.7968 13.5149 22.2868H12.5982ZM12.725 15.0004C12.6464 14.9539 12.5982 14.8694 12.5982 14.7781H13.5149C13.5149 14.5455 13.3921 14.3301 13.1919 14.2116L12.725 15.0004ZM6.8568 10.4618C6.41795 10.202 5.86313 10.5183 5.86313 11.0283H6.7798C6.7798 11.2284 6.56208 11.3525 6.38988 11.2506L6.8568 10.4618ZM13.3609 6.83895C13.2797 6.88699 13.1788 6.88699 13.0977 6.83895L13.5646 6.05012C13.3578 5.92771 13.1007 5.92771 12.8939 6.05012L13.3609 6.83895ZM7.01838 10.1485C7.18737 10.2486 7.18737 10.4931 7.01838 10.5931L6.55145 9.80431C6.1208 10.0592 6.12079 10.6824 6.55143 10.9374L7.01838 10.1485ZM13.0977 13.9031C13.1788 13.855 13.2797 13.855 13.3609 13.9031L12.8939 14.6919C13.1007 14.8143 13.3578 14.8143 13.5646 14.6919L13.0977 13.9031ZM19.9071 10.9374C20.3377 10.6824 20.3377 10.0592 19.9071 9.80431L19.4402 10.5931C19.2712 10.4931 19.2712 10.2486 19.4402 10.1485L19.9071 10.9374ZM13.5646 5.64112C13.3578 5.51871 13.1007 5.51871 12.8939 5.64112L13.3609 6.42995C13.2797 6.47799 13.1788 6.47799 13.0977 6.42995L13.5646 5.64112ZM20.9408 10.3825C20.9408 10.1499 20.818 9.9345 20.6178 9.81599L20.1509 10.6048C20.0723 10.5583 20.0241 10.4738 20.0241 10.3825H20.9408ZM20.6178 19.3079C20.818 19.1894 20.9408 18.974 20.9408 18.7413H20.0241C20.0241 18.65 20.0723 18.5655 20.1509 18.519L20.6178 19.3079ZM12.8939 23.4827C13.1007 23.6051 13.3578 23.6051 13.5646 23.4827L13.0977 22.6939C13.1788 22.6459 13.2797 22.6459 13.3609 22.6939L12.8939 23.4827ZM5.51774 18.7413C5.51774 18.974 5.64053 19.1894 5.84074 19.3079L6.30766 18.519C6.38622 18.5655 6.43441 18.65 6.43441 18.7413H5.51774ZM6.43441 10.3825C6.43441 10.4738 6.38622 10.5583 6.30766 10.6048L5.84074 9.81599C5.64053 9.9345 5.51774 10.1499 5.51774 10.3825H6.43441Z'
fill='white'
/>
<path
d='M20.4259 13.2929L15.9427 16.235C15.892 16.2683 15.8591 16.3229 15.8534 16.3833L15.2904 22.2941C15.2831 22.3717 15.3214 22.4465 15.3888 22.4858L20.4349 25.4295C20.4971 25.4658 20.5741 25.4658 20.6364 25.4295L25.6825 22.4858C25.7499 22.4465 25.7882 22.3717 25.7808 22.2941L25.2179 16.3833C25.2122 16.3229 25.1793 16.2683 25.1286 16.235L20.6454 13.2929C20.5788 13.2491 20.4925 13.2491 20.4259 13.2929Z'
fill='#FF1A26'
/>
<path
d='M25.6755 22.6872L25.4365 22.2961L25.6755 22.6872ZM25.4669 16.7903L25.7059 17.1814L25.4669 16.7903ZM20.9382 19.5579L21.1772 19.949L20.9382 19.5579ZM21.1467 25.4547L21.3857 25.8458L21.1467 25.4547ZM15.7567 22.6869L15.9957 22.2958L15.7567 22.6869ZM20.2854 25.4547L20.0464 25.8458L20.2854 25.4547ZM20.494 19.5579L20.255 19.949L20.494 19.5579ZM20.6118 13.4244L20.8508 13.8155L20.6118 13.4244ZM20.8204 13.4244L20.5814 13.8155L20.8204 13.4244ZM16.0666 16.5433L15.8276 16.9344L16.0666 16.5433ZM20.8204 19.3212L21.0594 19.7123L20.8204 19.3212ZM20.6118 19.3212L20.8508 18.9301L20.6118 19.3212ZM25.3656 16.5433L25.6046 16.9344L25.3656 16.5433ZM25.3656 16.202L25.1266 16.5931L25.3656 16.202ZM20.6118 13.1154L20.3728 12.7243L20.6118 13.1154ZM25.9282 16.2368L26.1672 15.8458L25.9282 16.2368ZM25.9282 22.8415L26.1672 23.2326L25.9282 22.8415ZM20.6118 25.963L20.3728 26.3541L20.6118 25.963ZM20.8204 25.963L21.0594 26.3541L20.8204 25.963ZM15.5039 22.8415L15.2649 23.2326L15.5039 22.8415ZM15.5039 16.2368L15.2649 15.8458L15.5039 16.2368ZM14.9499 16.4075V22.6709H15.8665V16.4075H14.9499ZM15.2649 23.2326L20.3728 26.3541L20.8508 25.5719L15.7429 22.4504L15.2649 23.2326ZM21.0594 26.3541L26.1672 23.2326L25.6892 22.4504L20.5814 25.5719L21.0594 26.3541ZM26.4823 22.6709V16.4075H25.5656V22.6709H26.4823ZM26.1672 15.8458L21.0594 12.7243L20.5814 13.5064L25.6892 16.6279L26.1672 15.8458ZM20.3728 12.7243L15.2649 15.8458L15.7429 16.6279L20.8508 13.5064L20.3728 12.7243ZM25.1266 16.1522L20.5814 18.9301L21.0594 19.7123L25.6046 16.9344L25.1266 16.1522ZM20.8508 18.9301L16.3056 16.1522L15.8276 16.9344L20.3728 19.7123L20.8508 18.9301ZM16.3056 16.5931L20.8508 13.8155L20.3728 13.0333L15.8276 15.8109L16.3056 16.5931ZM20.5814 13.8155L25.1266 16.5931L25.6046 15.8109L21.0594 13.0333L20.5814 13.8155ZM15.7263 17.1814L20.255 19.949L20.733 19.1668L16.2042 16.3992L15.7263 17.1814ZM20.1314 19.7285V25.2841H21.048V19.7285H20.1314ZM20.5244 25.0636L15.9957 22.2958L15.5176 23.078L20.0464 25.8458L20.5244 25.0636ZM16.1193 22.5162V16.961H15.2026V22.5162H16.1193ZM21.3008 25.2841V19.7285H20.3841V25.2841H21.3008ZM21.1772 19.949L25.7059 17.1814L25.2279 16.3992L20.6992 19.1668L21.1772 19.949ZM25.3129 16.961V22.5165H26.2295V16.961H25.3129ZM25.4365 22.2961L20.9077 25.0636L21.3857 25.8458L25.9145 23.0782L25.4365 22.2961ZM25.3129 22.5165C25.3129 22.4265 25.3597 22.343 25.4365 22.2961L25.9145 23.0782C26.1102 22.9586 26.2295 22.7458 26.2295 22.5165H25.3129ZM25.7059 17.1814C25.5338 17.2866 25.3129 17.1627 25.3129 16.961H26.2295C26.2295 16.4469 25.6666 16.1311 25.2279 16.3992L25.7059 17.1814ZM21.3008 19.7285C21.3008 19.8185 21.254 19.902 21.1772 19.949L20.6992 19.1668C20.5035 19.2864 20.3841 19.4992 20.3841 19.7285H21.3008ZM20.3841 25.2841C20.3841 25.7982 20.9471 26.1139 21.3857 25.8458L20.9077 25.0636C21.0799 24.9584 21.3008 25.0823 21.3008 25.2841H20.3841ZM15.9957 22.2958C16.0725 22.3427 16.1193 22.4262 16.1193 22.5162H15.2026C15.2026 22.7456 15.322 22.9584 15.5176 23.078L15.9957 22.2958ZM20.1314 25.2841C20.1314 25.0823 20.3523 24.9584 20.5244 25.0636L20.0464 25.8458C20.4851 26.1139 21.048 25.7982 21.048 25.2841H20.1314ZM20.255 19.949C20.1782 19.902 20.1314 19.8185 20.1314 19.7285H21.048C21.048 19.4992 20.9287 19.2864 20.733 19.1668L20.255 19.949ZM16.2042 16.3992C15.7656 16.1311 15.2026 16.4468 15.2026 16.961H16.1193C16.1193 17.1627 15.8984 17.2866 15.7263 17.1814L16.2042 16.3992ZM20.8508 13.8155C20.7681 13.866 20.6641 13.866 20.5814 13.8155L21.0594 13.0333C20.8486 12.9045 20.5835 12.9045 20.3728 13.0333L20.8508 13.8155ZM16.3056 16.1522C16.4704 16.253 16.4704 16.4924 16.3056 16.5931L15.8276 15.8109C15.4075 16.0676 15.4075 16.6777 15.8276 16.9344L16.3056 16.1522ZM20.5814 18.9301C20.6641 18.8796 20.7681 18.8796 20.8508 18.9301L20.3728 19.7123C20.5835 19.8411 20.8486 19.8411 21.0594 19.7123L20.5814 18.9301ZM25.6046 16.9344C26.0246 16.6777 26.0246 16.0676 25.6046 15.8109L25.1266 16.5931C24.9617 16.4924 24.9617 16.253 25.1266 16.1522L25.6046 16.9344ZM21.0594 12.7243C20.8486 12.5955 20.5835 12.5955 20.3728 12.7243L20.8508 13.5064C20.7681 13.557 20.6641 13.557 20.5814 13.5064L21.0594 12.7243ZM26.4823 16.4075C26.4823 16.1782 26.3629 15.9654 26.1672 15.8458L25.6892 16.6279C25.6124 16.581 25.5656 16.4975 25.5656 16.4075H26.4823ZM26.1672 23.2326C26.3629 23.113 26.4823 22.9002 26.4823 22.6709H25.5656C25.5656 22.5809 25.6124 22.4974 25.6892 22.4504L26.1672 23.2326ZM20.3728 26.3541C20.5835 26.4829 20.8486 26.4829 21.0594 26.3541L20.5814 25.5719C20.6641 25.5214 20.7681 25.5214 20.8508 25.5719L20.3728 26.3541ZM14.9499 22.6709C14.9499 22.9002 15.0692 23.113 15.2649 23.2326L15.7429 22.4504C15.8197 22.4974 15.8665 22.5809 15.8665 22.6709H14.9499ZM15.8665 16.4075C15.8665 16.4975 15.8197 16.581 15.7429 16.6279L15.2649 15.8458C15.0692 15.9654 14.9499 16.1782 14.9499 16.4075H15.8665Z'
fill='white'
/>
</svg>
)
}
export function PineconeIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='256px'
height='288px'
viewBox='0 0 256 288'
version='1.1'
xmlns='http://www.w3.org/2000/svg'
xmlnsXlink='http://www.w3.org/1999/xlink'
preserveAspectRatio='xMidYMid'
>
<path
d='M108.63,254.44 C117.71,254.44 125.07,261.8 125.07,270.88 C125.07,279.96 117.71,287.32 108.63,287.32 C99.55,287.32 92.19,279.96 92.19,270.88 C92.19,261.8 99.55,254.44 108.63,254.44 Z M199.85,224.44 L216.1,229.25 L203.2,272.78 C202.07,276.58 198.46,279.1 194.5,278.83 L190.52,278.55 L190.42,278.63 L149.03,275.73 L150.18,258.82 L177.99,260.71 L159.78,234.45 L173.71,224.79 L191.94,251.09 L199.85,224.44 Z M23.01,194.35 L39.92,195.54 L37.94,223.35 L64.15,205.12 L73.83,219.03 L47.58,237.28 L74.37,245.17 L69.58,261.43 L25.85,248.54 C22.03,247.42 19.51,243.79 19.79,239.82 L23.01,194.35 Z M132.15,170.67 L162.66,207.5 L148.91,218.89 L130.75,196.97 L124.87,230.67 L107.28,227.6 L113.17,193.85 L88.73,208.26 L79.67,192.87 L120.75,168.67 C124.52,166.45 129.36,167.3 132.15,170.67 Z M217.5,145.96 L232.74,137.67 L254.94,178.47 C256.89,182.05 256.09,186.49 253.02,189.16 L249.88,191.88 L217.83,219.77 L206.44,206.68 L227.99,187.93 L195.89,182.15 L198.97,165.08 L231.04,170.86 L217.5,145.96 Z M37.78,103.3 L49.26,116.31 L28.01,135.05 L60.17,140.66 L57.19,157.76 L24.99,152.14 L38.82,177.13 L23.64,185.53 L1.08,144.76 C-0.89,141.2 -0.12,136.75 2.93,134.05 L37.78,103.3 Z M146.48,89.88 L176.88,126.61 L163.13,138 L144.98,116.07 L139.09,149.78 L121.5,146.7 L127.37,113.08 L103.03,127.35 L94,111.95 L131.4,90.02 L131.44,89.88 L131.6,89.9 L135.09,87.87 C138.86,85.66 143.69,86.51 146.48,89.88 Z M185.66,71.81 L192.31,55.79 L235.32,73.64 C239.07,75.2 241.24,79.15 240.54,83.16 L239.82,87.14 L232.48,128.92 L215.39,125.91 L220.31,97.94 L191.78,113.71 L183.39,98.53 L211.98,82.74 L185.66,71.81 Z M103.72,40.24 L104.46,57.57 L76.04,58.79 L97.47,83.27 L84.42,94.7 L62.95,70.17 L57.95,98.17 L40.87,95.12 L49.06,49.36 C49.77,45.36 53.17,42.39 57.23,42.22 L61.25,42.04 L61.34,41.98 L103.72,40.24 Z M161.84,3.27 L192.1,40.24 L178.29,51.55 L160.33,29.6 L154.27,63.27 L136.7,60.11 L142.77,26.37 L118.24,40.71 L109.23,25.29 L150.43,1.22 C154.22,-1 159.06,-0.12 161.84,3.27 Z'
fill='currentColor'
/>
</svg>
)
}
export function OpenAIIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='800px'
height='800px'
viewBox='0 0 24 24'
role='img'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M22.28 9.82a5.98 5.98 0 0 0-.5157-4.91 6.05 6.05 0 0 0-6.51-2.9A6.07 6.07 0 0 0 4.98 4.18a5.98 5.98 0 0 0-4 2.9 6.05 6.05 0 0 0 .7427 7.1 5.98 5.98 0 0 0 .511 4.91 6.05 6.05 0 0 0 6.51 2.9A5.98 5.98 0 0 0 13.26 24a6.06 6.06 0 0 0 5.77-4.21 5.99 5.99 0 0 0 4-2.9 6.06 6.06 0 0 0-.7475-7.07zm-9.02 12.61a4.48 4.48 0 0 1-2.88-1.04l.1419-.0804 4.78-2.76a.7948.79 0 0 0 .3927-.6813v-6.74l2.02 1.17a.71.07 0 0 1 .38.05v5.58a4.5 4.5 0 0 1-4.49 4.49zm-9.66-4.13a4.47 4.47 0 0 1-.5346-3.01l.142.09 4.78 2.76a.7712.77 0 0 0 .7806 0l5.84-3.37v2.33a.804.08 0 0 1-.332.06L9.74 19.95a4.5 4.5 0 0 1-6.14-1.65zM2.34 7.9a4.49 4.49 0 0 1 2.37-1.97V11.6a.7664.77 0 0 0 .3879.68l5.81 3.35-2.02 1.17a.757.08 0 0 1-.071 0l-4.83-2.79A4.5 4.5 0 0 1 2.34 7.87zm16.6 3.86L13.1 8.36 15.12 7.2a.757.08 0 0 1 .071 0l4.83 2.79a4.49 4.49 0 0 1-.6765 8.1v-5.68a.79.79 0 0 0-.407-.667zm2.01-3.02l-.142-.0852-4.77-2.78a.7759.78 0 0 0-.7854 0L9.41 9.23V6.9a.662.07 0 0 1 .0284-.0615l4.83-2.79a4.5 4.5 0 0 1 6.68 4.66zM8.31 12.86l-2.02-1.16a.804.08 0 0 1-.038-.0567V6.07a4.5 4.5 0 0 1 7.38-3.45l-.142.08L8.7 5.46a.7948.79 0 0 0-.3927.68zm1.1-2.37l2.6-1.5 2.61 1.5v3l-2.6 1.5-2.61-1.5Z'
fill='currentColor'
/>
</svg>
)
}
export function ExaAIIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='252'
height='304'
viewBox='0 0 252 304'
fill='none'
role='img'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M4.82 0.75C5.94 0.75 5.94 0.75 7.09 0.75C7.95 0.75 8.81 0.74 9.69 0.74C10.64 0.74 11.59 0.75 12.57 0.75C13.58 0.75 14.58 0.75 15.62 0.75C19.01 0.74 22.4 0.75 25.79 0.76C28.22 0.76 30.64 0.75 33.06 0.75C38.97 0.75 44.88 0.75 50.79 0.76C57.66 0.77 64.54 0.77 71.41 0.77C83.67 0.77 95.94 0.78 108.2 0.79C120.11 0.81 132.02 0.82 143.93 0.81C144.67 0.81 145.4 0.81 146.16 0.81C146.89 0.81 147.62 0.81 148.38 0.81C161.92 0.81 175.46 0.82 189.01 0.83C193.8 0.83 198.6 0.83 203.4 0.83C209.85 0.83 216.3 0.84 222.75 0.85C225.12 0.85 227.5 0.85 229.87 0.85C233.1 0.85 236.33 0.86 239.55 0.87C240.51 0.86 241.46 0.86 242.44 0.86C248.89 0.89 248.89 0.89 250 2C252.1 17.51 252.1 17.51 247.83 23.73C245.55 26.54 243.02 29.08 240.42 31.59C238.38 33.62 236.64 35.85 234.88 38.13C231.09 42.9 227.24 47.62 223.37 52.33C222.38 53.53 221.4 54.73 220.41 55.94C214.43 63.23 208.44 70.51 202.31 77.69C198.11 82.61 194.1 87.66 190.13 92.76C186.1 97.93 181.88 102.93 177.63 107.91C173.67 112.54 169.84 117.28 166 122C164.5 123.83 163 125.67 161.5 127.5C159.2 130.31 156.91 133.12 154.61 135.93C153.83 136.88 153.05 137.83 152.25 138.81C151.51 139.72 150.78 140.63 150.02 141.56C148.81 143.02 147.58 144.46 146.29 145.85C143.62 148.63 143.62 148.63 143.08 152.29C144.29 155.84 146.41 158.21 148.88 160.94C149.88 162.09 150.89 163.24 151.89 164.39C152.66 165.28 152.66 165.28 153.45 166.18C155.96 169.13 158.32 172.19 160.69 175.25C164.27 179.87 167.99 184.29 171.92 188.61C174.48 191.55 176.86 194.61 179.25 197.69C183.1 202.66 187.07 207.5 191.19 212.25C195.14 216.82 199 221.44 202.75 226.18C206.38 230.72 210.09 235.2 213.79 239.68C217.1 243.7 220.4 247.72 223.69 251.75C226.93 255.73 230.24 259.65 233.56 263.56C238.15 268.96 242.64 274.42 247 280C247.85 280.84 247.85 280.84 248.71 281.7C250.78 285.39 250.31 289.11 250.19 293.25C250.17 294.09 250.16 294.93 250.15 295.8C250.11 297.87 250.06 299.93 250 302C247.72 303.14 246.47 303.13 243.93 303.13C243.08 303.13 242.22 303.14 241.34 303.14C240.39 303.14 239.45 303.14 238.47 303.13C237.47 303.14 236.47 303.14 235.44 303.14C232.06 303.15 228.69 303.15 225.31 303.15C222.9 303.15 220.49 303.15 218.08 303.15C212.2 303.16 206.32 303.17 200.44 303.17C195.66 303.17 190.88 303.17 186.1 303.17C172.57 303.18 159.03 303.19 145.5 303.19C144.77 303.19 144.04 303.19 143.28 303.19C142.55 303.19 141.82 303.19 141.07 303.19C129.21 303.19 117.36 303.19 105.5 303.21C93.34 303.22 81.18 303.23 69.02 303.23C62.19 303.23 55.36 303.23 48.52 303.24C42.1 303.25 35.68 303.25 29.26 303.25C26.89 303.24 24.53 303.25 22.17 303.25C18.95 303.26 15.74 303.26 12.53 303.25C11.58 303.25 10.64 303.26 9.66 303.26C8.81 303.26 7.95 303.25 7.07 303.25C6.32 303.25 5.58 303.25 4.82 303.25C3 303 3 303 1 301C0.75 298.84 0.75 298.84 0.75 296.11C0.74 295.07 0.74 294.02 0.73 292.95C0.74 291.8 0.74 290.65 0.75 289.46C0.74 288.24 0.74 287.02 0.74 285.77C0.73 282.38 0.73 278.99 0.74 275.6C0.74 271.95 0.74 268.3 0.73 264.65C0.72 257.49 0.72 250.34 0.73 243.18C0.73 237.37 0.73 231.55 0.73 225.74C0.73 224.91 0.73 224.09 0.73 223.23C0.73 221.56 0.73 219.88 0.73 218.2C0.72 202.45 0.73 186.7 0.74 170.94C0.75 157.42 0.75 143.89 0.74 130.36C0.73 114.67 0.72 98.97 0.73 83.28C0.73 81.61 0.73 79.93 0.73 78.26C0.73 77.03 0.73 77.03 0.73 75.77C0.74 69.96 0.73 64.15 0.73 58.34C0.72 51.26 0.72 44.19 0.73 37.11C0.74 33.5 0.74 29.88 0.73 26.27C0.73 22.36 0.74 18.45 0.75 14.54C0.74 13.39 0.74 12.24 0.73 11.05C0.74 10.01 0.74 8.97 0.75 7.89C0.75 6.99 0.75 6.09 0.75 5.16C1.08 2.33 1.93 1.15 4.82 0.75ZM39 25C40.5 28.01 41.66 29.99 43.72 32.5C44.26 33.16 44.79 33.81 45.34 34.48C45.91 35.17 46.48 35.85 47.06 36.56C47.65 37.28 48.24 38 48.84 38.73C50.56 40.83 52.28 42.91 54 45C55.5 46.83 57 48.67 58.5 50.5C59.2 51.36 59.91 52.22 60.63 53.11C74.85 70.49 74.85 70.49 81.44 78.94C86.65 85.62 92.04 92.16 97.45 98.7C106.5 109.65 115.41 120.68 124 132C126.94 131.67 127.95 131.05 130.04 128.88C130.75 127.97 131.46 127.06 132.19 126.13C132.98 125.13 133.77 124.12 134.58 123.09C135.38 122.07 136.18 121.05 137 120C138.45 118.2 139.91 116.41 141.38 114.63C142.11 113.72 142.85 112.82 143.61 111.89C146.24 108.71 148.9 105.57 151.56 102.44C155.36 97.97 159.07 93.45 162.71 88.86C167.53 82.84 172.46 76.92 177.37 70.98C181.65 65.78 185.91 60.57 190.16 55.34C193.83 50.84 197.53 46.37 201.3 41.95C209.03 34.26 209.03 34.26 213 25C155.58 25 98.16 25 39 25ZM25 48C25 78.36 25 108.72 25 140C49.42 140 73.84 140 99 140C97.17 135.43 95.23 132.63 92.06 129.06C88.15 124.55 84.35 119.97 80.69 115.25C75.9 109.09 70.96 103.05 65.98 97.04C62.31 92.6 58.69 88.14 55.1 83.63C51.81 79.51 48.48 75.42 45.15 71.34C42.2 67.72 39.27 64.09 36.34 60.45C35.75 59.71 35.16 58.98 34.55 58.22C33.41 56.81 32.27 55.39 31.14 53.96C28.5 50.49 28.5 50.49 25 48ZM25 164C25 194.36 25 224.72 25 256C29.05 252.76 31.89 249.85 34.94 245.81C39.15 240.33 43.47 234.95 47.88 229.63C49.07 228.18 50.26 226.74 51.45 225.3C52.04 224.59 52.63 223.87 53.24 223.14C60.6 214.21 67.86 205.21 74.97 196.08C78.1 192.09 81.33 188.22 84.63 184.38C93.89 174.95 93.89 174.95 99 164C74.58 164 50.16 164 25 164ZM124 172C122.3 173.68 122.3 173.68 120.63 176C119.92 176.91 119.22 177.83 118.5 178.77C118.1 179.28 117.71 179.79 117.3 180.32C114.82 183.51 112.25 186.62 109.69 189.75C105.53 194.85 101.42 199.99 97.38 205.19C93.41 210.27 89.31 215.22 85.12 220.12C81.4 224.48 77.86 228.96 74.34 233.48C69.99 239.05 65.5 244.5 60.99 249.95C57.25 254.48 53.54 259.04 49.89 263.65C46.88 267.4 43.78 271.07 40.69 274.75C38.8 276.8 38.8 276.8 39 279C96.42 279 153.84 279 213 279C211.09 274.23 208.91 271.29 205.56 267.56C201.39 262.81 197.36 258 193.5 253C189.8 248.21 185.97 243.57 182 239C177.55 233.87 173.3 228.62 169.15 223.25C165.88 219.06 162.48 215.01 159 211C154.55 205.88 150.32 200.64 146.16 195.27C142.25 190.25 138.15 185.42 133.97 180.62C131.99 178.33 130.06 176.09 128.34 173.6C127.9 173.07 127.46 172.55 127 172C126.01 172 125.02 172 124 172Z'
fill='currentColor'
/>
</svg>
)
}
export function RedditIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='100px'
height='100px'
viewBox='0 0 50 50'
fill='#FFFFFF'
role='img'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M 29 3 C 26.89 3 24.43 4.65 24.06 12.03 C 24.38 12.02 24.68 12 25 12 C 25.35 12 25.71 12.02 26.06 12.03 C 26.3 7.6 27.36 5 29 5 C 29.7 5 30.1 5.38 30.84 6.19 C 31.71 7.13 32.84 8.35 35.06 8.81 C 35.03 8.55 35 8.27 35 8 C 35 7.58 35.04 7.18 35.13 6.78 C 33.75 6.41 33.02 5.61 32.31 4.84 C 31.52 3.98 30.61 3 29 3 Z M 41 4 C 38.79 4 37 5.8 37 8 C 37 10.2 38.79 12 41 12 C 43.21 12 45 10.2 45 8 C 45 5.8 43.21 4 41 4 Z M 25 14 C 12.87 14 3 20.18 3 29 C 3 37.82 12.87 45 25 45 C 37.13 45 47 37.82 47 29 C 47 20.18 37.13 14 25 14 Z M 7.5 14.94 C 6.04 14.94 4.65 15.54 3.59 16.59 C 1.87 18.32 1.52 20.79 2.5 22.84 C 4.01 19.92 6.61 17.42 9.97 15.56 C 9.21 15.18 8.36 14.94 7.5 14.94 Z M 42.5 14.94 C 41.64 14.94 40.79 15.18 40.03 15.56 C 43.39 17.42 45.99 19.92 47.5 22.84 C 48.48 20.79 48.13 18.32 46.41 16.59 C 45.35 15.54 43.96 14.94 42.5 14.94 Z M 17 23 C 18.66 23 20 24.34 20 26 C 20 27.66 18.66 29 17 29 C 15.34 29 14 27.66 14 26 C 14 24.34 15.34 23 17 23 Z M 33 23 C 34.66 23 36 24.34 36 26 C 36 27.66 34.66 29 33 29 C 31.34 29 30 27.66 30 26 C 30 24.34 31.34 23 33 23 Z M 16.06 34 C 16.31 34.04 16.56 34.18 16.72 34.41 C 16.82 34.55 19.17 37.69 25 37.69 C 30.91 37.69 33.26 34.47 33.28 34.44 C 33.6 33.99 34.23 33.87 34.69 34.19 C 35.14 34.5 35.22 35.11 34.91 35.56 C 34.79 35.73 31.94 39.69 25 39.69 C 18.06 39.69 15.21 35.73 15.09 35.56 C 14.78 35.11 14.86 34.5 15.31 34.19 C 15.54 34.03 15.81 33.96 16.06 34 Z'
fill='currentColor'
/>
</svg>
)
}
export function AirtableIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='800px'
height='800px'
viewBox='0 -20.5 256 256'
version='1.1'
xmlns='http://www.w3.org/2000/svg'
xmlnsXlink='http://www.w3.org/1999/xlink'
preserveAspectRatio='xMidYMid'
>
<g>
<path
d='M114.26,2.7 L18.86,42.18 C13.56,44.37 13.61,51.91 18.95,54.02 L114.75,92.01 C123.16,95.35 132.54,95.35 140.95,92.01 L236.75,54.02 C242.09,51.91 242.15,44.37 236.84,42.18 L141.44,2.7 C132.74,-0.9 122.96,-0.9 114.26,2.7'
fill='#FFBF00'
/>
<path
d='M136.35,112.76 L136.35,207.66 C136.35,212.17 140.9,215.26 145.1,213.6 L251.84,172.17 C254.28,171.2 255.88,168.85 255.88,166.22 L255.88,71.32 C255.88,66.81 251.33,63.72 247.13,65.38 L140.38,106.82 C137.95,107.78 136.35,110.14 136.35,112.76'
fill='#26B5F8'
/>
<path
d='M111.42,117.65 L79.74,132.95 L76.53,134.5 L9.65,166.55 C5.41,168.59 0,165.5 0,160.79 L0,71.72 C0,70.02 0.87,68.55 2.05,67.44 C2.53,66.95 3.09,66.54 3.66,66.23 C5.26,65.27 7.54,65.01 9.48,65.78 L110.89,105.96 C116.05,108 116.45,115.23 111.42,117.65'
fill='#ED3049'
/>
<path
d='M111.42,117.65 L79.74,132.95 L2.05,67.44 C2.53,66.95 3.09,66.54 3.66,66.23 C5.26,65.27 7.54,65.01 9.48,65.78 L110.89,105.96 C116.05,108 116.45,115.23 111.42,117.65'
fillOpacity='0.25'
fill='#000000'
/>
</g>
</svg>
)
}
export function AirweaveIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='143'
height='143'
viewBox='0 0 143 143'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M89.89 128.87C79.92 123.34 66.75 115.15 60.57 107.64L60.04 107.02C58.78 105.5 57.48 104.01 56.17 102.59C51.92 97.96 47.36 93.8 42.65 90.2C40.74 88.75 38.77 87.35 36.81 86.08C35.8 85.42 34.83 84.82 33.92 84.27C31.62 82.9 28.83 82.53 26.27 83.25C23.84 83.94 21.89 85.54 20.76 87.75C18.56 92.03 20.08 97.33 24.2 99.81C27.52 101.79 30.76 104.11 33.84 106.72C34.24 107.05 34.4 107.58 34.26 108.06C33.13 112.19 32 118.96 31.57 121.67C30.64 127.43 33.47 133.08 38.6 135.75L38.78 135.85C41.02 137 43.65 136.95 45.82 135.7C47.99 134.46 49.35 132.23 49.48 129.73C49.54 128.66 49.6 127.58 49.68 126.59C49.72 126.06 50.04 125.63 50.53 125.46C50.68 125.41 50.85 125.37 51 125.37C51.36 125.37 51.68 125.51 51.95 125.78C56.24 130.19 60.88 134.17 65.72 137.63C70.37 140.95 75.87 142.71 81.64 142.71C83.74 142.71 85.84 142.47 87.89 142L88.12 141.94C90.99 141.27 93.03 139.02 93.45 136.09C93.87 133.15 92.45 130.32 89.87 128.88H89.86L89.89 128.87Z'
fill='currentColor'
/>
<path
d='M142.55 58.17L142.53 58.06C142.04 55.59 140.12 53.71 137.6 53.25C135.11 52.81 132.75 53.86 131.48 55.99L131.41 56.11C126.7 64.16 120.06 71.61 111.65 78.3C109.45 80.05 107.29 81.9 105.23 83.81C103.64 85.27 101.27 85.53 99.45 84.42C97.65 83.33 95.85 82.14 94.11 80.87C90.33 78.12 86.68 74.95 83.28 71.43C81.5 69.6 79.8 67.69 78.19 65.73C76.04 63.12 73.75 60.55 71.37 58.13C66.32 52.99 56.61 45.91 53.75 43.88C53.38 43.63 53.16 43.24 53.1 42.8C53.05 42.36 53.16 41.95 53.45 41.61C55.27 39.43 57 37.18 58.57 34.92C60.24 32.53 60.79 29.6 60.09 26.89C59.41 24.25 57.64 22.11 55.13 20.88C50.91 18.79 45.9 20.1 43.23 23.93C40.84 27.36 38.02 30.73 34.87 33.93C34.57 34.23 34.13 34.34 33.72 34.19C30.52 33.14 27.23 32.29 23.95 31.66C23.71 31.62 23.35 31.55 22.91 31.5C16.41 30.53 10.11 33.78 7.22 39.57L7.12 39.75C6.18 41.63 6.27 43.83 7.32 45.67C8.4 47.52 10.33 48.7 12.46 48.82C13.46 48.87 14.44 48.94 15.37 49C15.8 49.03 16.14 49.28 16.3 49.69C16.45 50.11 16.37 50.54 16.07 50.85C12.15 54.88 8.61 59.2 5.53 63.69C1.14 70.08 -0.48 78.21 1.08 85.98L1.1 86.1C1.7 89.07 4.05 91.2 7.08 91.53C9.98 91.84 12.61 90.32 13.76 87.67L13.83 87.51C18.69 75.86 26.76 65.52 37.79 56.75C38.32 56.34 39.01 56.28 39.57 56.59C45.34 59.77 50.86 63.9 55.97 68.89C56.6 69.49 56.61 70.5 56.02 71.13C53.48 73.81 51.09 76.61 48.91 79.47C47.21 81.71 47.53 84.89 49.62 86.74L53.33 90L53.28 90.04C53.86 90.56 54.45 91.07 55.03 91.59L55.81 92.19C56.93 93.18 58.35 93.64 59.84 93.49C61.3 93.34 62.67 92.56 63.56 91.38C65.14 89.29 66.86 87.25 68.66 85.3C68.96 84.97 69.37 84.8 69.81 84.79C70.27 84.79 70.63 84.94 70.92 85.23C75.81 90.06 81.11 94.37 86.68 98C88.86 99.42 89.5 102.26 88.13 104.48C86.92 106.45 85.77 108.49 84.72 110.54C83.5 112.92 83.3 115.74 84.17 118.26C85 120.68 86.71 122.59 88.98 123.64C90.25 124.23 91.6 124.53 92.99 124.53C96.51 124.53 99.68 122.6 101.29 119.45C102.73 116.61 104.42 113.8 106.28 111.13C107.37 109.56 109.36 108.84 111.26 109.32C115.26 110.36 120.64 111.42 124.45 112.14C128.31 112.86 132.12 111.02 133.96 107.58L134.14 107.23C135.52 104.63 135.53 101.51 134.16 98.89C132.79 96.25 130.18 94.47 127.21 94.12C126.48 94.03 125.78 93.95 125.11 93.86C124.97 93.84 124.85 93.82 124.74 93.8L123.36 93.48L124.36 92.45C124.43 92.38 124.53 92.28 124.66 92.19C128.77 88.8 132.57 85.2 135.96 81.47C141.67 75.2 144.12 66.5 142.52 58.17H142.53H142.55Z'
fill='currentColor'
/>
<path
d='M56.65 14.34C65.59 19.63 77.41 27.37 82.98 34.17C83.64 34.95 84.3 35.74 84.95 36.49C86.16 37.88 86.3 39.87 85.3 41.42C83.49 44.21 81.41 46.96 79.14 49.59C77.47 51.51 77.41 54.31 78.98 56.25L79.04 56.32C79.23 56.56 79.43 56.81 79.61 57.04C81.29 59.18 83.08 61.22 84.92 63.14C85.9 64.16 87.22 64.73 88.64 64.73L88.76 65.53L88.74 64.73C90.21 64.7 91.62 64.05 92.6 62.93C94.84 60.4 96.92 57.74 98.83 55.06C100.13 53.22 102.63 52.8 104.53 54.11C106.46 55.44 108.47 56.71 110.46 57.88C112.79 59.25 115.61 59.51 118.17 58.56C120.75 57.6 122.76 55.57 123.66 52.95C125.06 48.91 123.26 44.25 119.38 41.91C116.76 40.31 114.15 38.52 111.67 36.58C110.38 35.56 109.83 33.88 110.3 32.29C111.44 28.3 112.48 23.12 113.15 19.48C113.84 15.73 112.15 11.88 108.94 9.94L108.56 9.73C105.87 8.13 102.59 8.01 99.77 9.41C96.92 10.82 95.03 13.54 94.69 16.67L94.66 16.87C94.62 17.25 94.38 17.55 94.02 17.66C93.65 17.78 93.29 17.69 93.02 17.43C89 13.14 84.74 9.26 80.31 5.86C74.37 1.31 66.78 -0.58 59.49 0.68L59.18 0.73C56.11 1.27 53.75 3.6 53.19 6.68C52.64 9.73 53.99 12.72 56.67 14.3H56.66L56.65 14.34Z'
fill='currentColor'
/>
</svg>
)
}
export function AlgoliaIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'>
<path
fill='#FFFFFF'
d='M25,0C11.3,0,0.2,11,0,24.6C-0.2,38.4,11,49.9,24.8,50c4.3,0,8.4-1,12-3c0.4-0.2,0.4-0.7,0.1-1l-2.3-2.1 c-0.5-0.4-1.2-0.5-1.7-0.3c-2.5,1.1-5.3,1.6-8.2,1.6c-11.2-0.1-20.2-9.4-20-20.6C4.9,13.6,13.9,4.7,25,4.7h20.3v36L33.7,30.5 c-0.4-0.3-0.9-0.3-1.2,0.1c-1.8,2.4-4.9,4-8.2,3.7c-4.6-0.3-8.4-4-8.7-8.7c-0.4-5.5,4-10.2,9.4-10.2c4.9,0,9,3.8,9.4,8.6 c0,0.4,0.2,0.8,0.6,1.1l3,2.7c0.3,0.3,0.9,0.1,1-0.3c0.2-1.2,0.3-2.4,0.2-3.6c-0.5-7-6.2-12.7-13.2-13.1c-8.1-0.5-14.8,5.8-15,13.7 c-0.2,7.7,6.1,14.4,13.8,14.5c3.2,0.1,6.2-0.9,8.6-2.7l15,13.3c0.6,0.6,1.7,0.1,1.7-0.7v-48C50,0.4,49.5,0,49,0L25,0 C25,0,25,0,25,0z'
/>
</svg>
)
}
export function AmplitudeIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 49 49'>
<path
fill='currentColor'
d='M23.4,15.3c0.6,1.8,1.2,4.1,1.9,6.7c-2.6,0-5.3-0.1-7.8-0.1h-1.3c1.5-5.7,3.2-10.1,4.6-11.1 c0.1-0.1,0.2-0.1,0.4-0.1c0.2,0,0.3,0.1,0.5,0.3C21.9,11.5,22.5,12.7,23.4,15.3z M49,24.5C49,38,38,49,24.5,49S0,38,0,24.5 S11,0,24.5,0S49,11,49,24.5z M42.7,23.9c0-0.6-0.4-1.2-1-1.3l0,0l0,0l0,0c-0.1,0-0.1,0-0.2,0h-0.2c-4.1-0.3-8.4-0.4-12.4-0.5l0,0 C27,14.8,24.5,7.4,21.3,7.4c-3,0-5.8,4.9-8.2,14.5c-1.7,0-3.2,0-4.6-0.1c-0.1,0-0.2,0-0.2,0c-0.3,0-0.5,0-0.5,0 c-0.8,0.1-1.4,0.9-1.4,1.7c0,0.8,0.6,1.6,1.5,1.7l0,0h4.6c-0.4,1.9-0.8,3.8-1.1,5.6l-0.1,0.8l0,0c0,0.6,0.5,1.1,1.1,1.1 c0.4,0,0.8-0.2,1-0.5l0,0l2.2-7.1h10.7c0.8,3.1,1.7,6.3,2.8,9.3c0.6,1.6,2,5.4,4.4,5.4l0,0c3.6,0,5-5.8,5.9-9.6 c0.2-0.8,0.4-1.5,0.5-2.1l0.1-0.2l0,0c0-0.1,0-0.2,0-0.3c-0.1-0.2-0.2-0.3-0.4-0.4c-0.3-0.1-0.5,0.1-0.6,0.4l0,0l-0.1,0.2 c-0.3,0.8-0.6,1.6-0.8,2.3v0.1c-1.6,4.4-2.3,6.4-3.7,6.4l0,0l0,0l0,0c-1.8,0-3.5-7.3-4.1-10.1c-0.1-0.5-0.2-0.9-0.3-1.3h11.7 c0.2,0,0.4-0.1,0.6-0.1l0,0c0,0,0,0,0.1,0c0,0,0,0,0.1,0l0,0c0,0,0.1,0,0.1-0.1l0,0C42.5,24.6,42.7,24.3,42.7,23.9z'
/>
</svg>
)
}
export function GoogleBooksIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 478.63 540.07'>
<path
fill='#1C51A4'
d='M449.06,218.23L245.52,99.54l-0.06,193.23c0.03,1.5-0.37,2.98-1.17,4.2c-0.8,1.26-1.56,2-2.91,2.55c-1.35,0.55-2.79,0.71-4.2,0.4c-1.41-0.31-2.7-1.04-3.71-2.12l-69.17-70.61l-69.38,70.18c-1.01,0.98-2.3,1.66-3.65,1.9c-1.38,0.25-2.79,0.09-4.08-0.49c-1.29-0.58-1.63-0.52-2.39-1.75c-0.77-1.2-1.2-2.61-1.2-4.08L85.03,6.01l-2.91-1.29C43.97-11.64,0,16.41,0,59.89v420.31c0,46.03,49.31,74.78,88.78,51.77l360.29-210.14C488.49,298.78,488.49,241.25,449.06,218.23z'
/>
<path
fill='#80D7FB'
d='M88.81,8.12c-2.18-1.29-4.42-2.36-6.66-3.34l0.12,288.66c0,1.44,0.43,2.85,1.2,4.08c0.77,1.2,1.87,2.15,3.16,2.73c1.29,0.58,2.7,0.74,4.08,0.49c1.38-0.25,2.64-0.92,3.65-1.9l69.75-69.69l69.81,69.75c1.01,1.07,2.3,1.81,3.71,2.12c1.41,0.31,2.88,0.15,4.2-0.4c1.32-0.55,2.46-1.56,3.25-2.79c0.8-1.26,1.2-2.73,1.17-4.2V100L88.81,8.12z'
/>
</svg>
)
}
export function GoogleDocsIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
viewBox='0 0 48 48'
width='96px'
height='96px'
>
<path
fill='#2196f3'
d='M37,45H11c-1.66,0-3-1.34-3-3V6c0-1.66,1.34-3,3-3h19l10,10v29C40,43.66,38.66,45,37,45z'
/>
<path fill='#bbdefb' d='M40 13L30 13 30 3z' />
<path fill='#1565c0' d='M30 13L40 23 40 13z' />
<path fill='#e3f2fd' d='M15 23H33V25H15zM15 27H33V29H15zM15 31H33V33H15zM15 35H25V37H15z' />
</svg>
)
}
export function GoogleSlidesIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
viewBox='0 0 48 48'
width='96px'
height='96px'
>
<path
fill='#FFC107'
d='M37,45H11c-1.66,0-3-1.34-3-3V6c0-1.66,1.34-3,3-3h19l10,10v29C40,43.66,38.66,45,37,45z'
/>
<path fill='#FFECB3' d='M40 13L30 13 30 3z' />
<path fill='#FFA000' d='M30 13L40 23 40 13z' />
<path fill='#FFF8E1' d='M14 21H34V35H14z' />
<path fill='#FFA000' d='M16 23H32V26H16zM16 28H28V30H16z' />
</svg>
)
}
export function GoogleContactsIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'>
<path fill='#86a9ff' d='M199 244c-89 0-161 71-161 160v67c0 16 13 29 29 29h77l77-256z' />
<path fill='#578cff' d='M462 349c0-58-48-105-106-105h-77v256h77c58 0 106-47 106-106' />
<path
fill='#0057cc'
d='M115 349c0-58 48-105 106-105h58c58 0 106 47 106 105v45c0 59-48 106-106 106H144c-16 0-29-13-29-29z'
/>
<circle cx='250' cy='99.4' r='99.4' fill='#0057cc' />
</svg>
)
}
export function GoogleCalendarIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
version='1.1'
xmlns='http://www.w3.org/2000/svg'
xmlnsXlink='http://www.w3.org/1999/xlink'
x='0px'
y='0px'
viewBox='0 0 200 200'
enableBackground='new 0 0 200 200'
xmlSpace='preserve'
>
<g>
<g transform='translate(3.75 3.75)'>
<path
fill='#FFFFFF'
d='M148.88,43.62l-47.37-5.26l-57.89,5.26L38.35,96.25l5.26,52.63l52.63,6.58l52.63-6.58
l5.26-53.95L148.88,43.62z'
/>
<path
fill='#1A73E8'
d='M65.21,125.28c-3.93-2.66-6.66-6.54-8.14-11.67l9.13-3.76c0.83,3.16,2.28,5.61,4.34,7.34
c2.05,1.74,4.55,2.59,7.47,2.59c2.99,0,5.55-0.91,7.7-2.72s3.22-4.13,3.22-6.93c0-2.87-1.13-5.21-3.39-7.03
s-5.11-2.72-8.5-2.72h-5.28v-9.04H76.5c2.92,0,5.38-0.79,7.38-2.37c2-1.58,3-3.74,3-6.49
c0-2.45-0.89-4.39-2.68-5.85s-4.05-2.2-6.8-2.2c-2.68,0-4.82,0.71-6.39,2.15s-2.72,3.2-3.45,5.28
l-9.04-3.76c1.2-3.39,3.4-6.39,6.62-8.99c3.22-2.59,7.34-3.89,12.34-3.89c3.7,0,7.03,0.71,9.97,2.15
c2.95,1.43,5.26,3.42,6.93,5.95c1.67,2.54,2.5,5.38,2.5,8.54c0,3.22-0.78,5.95-2.33,8.18
c-1.55,2.24-3.46,3.95-5.72,5.15v0.54c2.99,1.25,5.42,3.16,7.34,5.72c1.91,2.57,2.87,5.63,2.87,9.21
s-0.91,6.78-2.72,9.58c-1.82,2.8-4.33,5.01-7.51,6.62c-3.2,1.61-6.79,2.42-10.78,2.42
C73.41,129.26,69.15,127.93,65.21,125.28z'
/>
<path
fill='#1A73E8'
d='M121.25,79.96l-9.97,7.25l-5.01-7.6l17.99-12.97h6.9v61.2h-9.89L121.25,79.96z'
/>
<path
fill='#EA4335'
d='M148.88,196.25l47.37-47.37l-23.68-10.53l-23.68,10.53l-10.53,23.68L148.88,196.25z'
/>
<path fill='#34A853' d='M33.09,172.57l10.53,23.68h105.26v-47.37H43.62L33.09,172.57z' />
<path
fill='#4285F4'
d='M12.04-3.75C3.32-3.75-3.75,3.32-3.75,12.04v136.84l23.68,10.53l23.68-10.53V43.62h105.26
l10.53-23.68L148.88-3.75H12.04z'
/>
<path
fill='#188038'
d='M-3.75,148.88v31.58c0,8.72,7.07,15.79,15.79,15.79h31.58v-47.37H-3.75z'
/>
<path fill='#FBBC04' d='M148.88,43.62v105.26h47.37V43.62l-23.68-10.53L148.88,43.62z' />
<path
fill='#1967D2'
d='M196.25,43.62V12.04c0-8.72-7.07-15.79-15.79-15.79h-31.58v47.37H196.25z'
/>
</g>
</g>
</svg>
)
}
export function GoogleTasksIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 527.1 500' xmlns='http://www.w3.org/2000/svg'>
<polygon
fill='#0066DA'
points='410.4,58.3 368.8,81.2 348.2,120.6 368.8,168.8 407.8,211 450,187.5 475.9,142.8 450,87.5'
/>
<path
fill='#2684FC'
d='M249.3,219.4l98.9-98.9c29.1,22.1,50.5,53.8,59.6,90.4L272.1,346.7c-12.2,12.2-32,12.2-44.2,0l-91.5-91.5 c-9.8-9.8-9.8-25.6,0-35.3l39-39c9.8-9.8,25.6-9.8,35.3,0L249.3,219.4z M519.8,63.6l-39.7-39.7c-9.7-9.7-25.6-9.7-35.3,0 l-34.4,34.4c27.5,23,49.9,51.8,65.5,84.5l43.9-43.9C529.6,89.2,529.6,73.3,519.8,63.6z M412.5,250c0,89.8-72.8,162.5-162.5,162.5 S87.5,339.8,87.5,250S160.2,87.5,250,87.5c36.9,0,70.9,12.3,98.2,33.1l62.2-62.2C367,21.9,311.1,0,250,0C111.9,0,0,111.9,0,250 s111.9,250,250,250s250-111.9,250-250c0-38.3-8.7-74.7-24.1-107.2L407.8,211C410.8,223.5,412.5,236.6,412.5,250z'
/>
</svg>
)
}
export function SupabaseIcon(props: SVGProps<SVGSVGElement>) {
const id = useId()
const gradient0 = `supabase_paint0_${id}`
const gradient1 = `supabase_paint1_${id}`
return (
<svg
{...props}
fill='currentColor'
width='24'
height='24'
viewBox='0 0 27 27'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M15.41 26.26C14.72 27.12 13.34 26.65 13.32 25.55L13.08 9.51H23.87C25.83 9.51 26.92 11.76 25.7 13.29L15.41 26.26Z'
fill={`url(#${gradient0})`}
/>
<path
d='M15.41 26.26C14.72 27.12 13.34 26.65 13.32 25.55L13.08 9.51H23.87C25.83 9.51 26.92 11.76 25.7 13.29L15.41 26.26Z'
fill={`url(#${gradient1})`}
fillOpacity='0.2'
/>
<path
d='M11.02 0.44C11.7 -0.42 13.08 0.06 13.1 1.15L13.2 17.2H2.55C0.6 17.2 -0.49 14.94 0.72 13.41L11.02 0.44Z'
fill='#3ECF8E'
/>
<defs>
<linearGradient
id={gradient0}
x1='13.08'
y1='13.07'
x2='22.67'
y2='17.09'
gradientUnits='userSpaceOnUse'
>
<stop stopColor='#249361' />
<stop offset='1' stopColor='#3ECF8E' />
</linearGradient>
<linearGradient
id={gradient1}
x1='8.83'
y1='7.24'
x2='13.21'
y2='15.48'
gradientUnits='userSpaceOnUse'
>
<stop />
<stop offset='1' stopOpacity='0' />
</linearGradient>
</defs>
</svg>
)
}
export function WhatsAppIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
width='16'
height='16'
fill='currentColor'
viewBox='0 0 16 16'
>
<path d='M13.6 2.33A7.85 7.85 0 0 0 7.99 0C3.63 0 .068 3.56.064 7.93c0 1.4.366 2.76 1.06 3.97L0 16l4.2-1.1a7.9 7.9 0 0 0 3.79.97h.004c4.37 0 7.93-3.56 7.93-7.93A7.9 7.9 0 0 0 13.6 2.33zM7.99 14.52a6.6 6.6 0 0 1-3.36-.92l-.24-.144-2.49.654.67-2.43-.156-.251a6.56 6.56 0 0 1-1.01-3.5c0-3.63 2.96-6.58 6.59-6.58a6.56 6.56 0 0 1 4.66 1.93 6.56 6.56 0 0 1 1.93 4.66c-.004 3.64-2.96 6.59-6.59 6.59m3.62-4.93c-.197-.099-1.17-.578-1.35-.646-.182-.065-.315-.099-.445.1-.133.2-.513.65-.627.78-.114.13-.232.15-.43.05-.197-.1-.836-.308-1.59-.985-.59-.525-.985-1.17-1.1-1.37-.114-.198-.011-.304.09-.403.09-.88.2-.232.3-.346.1-.114.13-.198.2-.33.07-.134.03-.248-.015-.347-.05-.099-.445-1.08-.612-1.47-.16-.389-.323-.335-.445-.34-.114-.007-.247-.007-.38-.007a.73.73 0 0 0-.529.25c-.182.2-.691.68-.691 1.65s.71 1.92.81 2.05c.98.13 1.39 2.13 3.38 2.99.47.21.84.33 1.13.418.48.152.9.129 1.25.08.38-.058 1.17-.48 1.34-.943.16-.464.16-.86.11-.943-.049-.084-.182-.133-.38-.232' />
</svg>
)
}
export function StripeIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='360'
height='151'
viewBox='0 0 360 151'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
fillRule='evenodd'
clipRule='evenodd'
d='M360 78C360 52.4 347.6 32.2 323.9 32.2C300.1 32.2 285.7 52.4 285.7 77.8C285.7 107.9 302.7 123.1 327.1 123.1C339 123.1 348 120.4 354.8 116.6V96.6C348 100 340.2 102.1 330.3 102.1C320.6 102.1 312 98.7 310.9 86.9H359.8C359.8 85.6 360 80.4 360 78ZM310.6 68.5C310.6 57.2 317.5 52.5 323.8 52.5C329.9 52.5 336.4 57.2 336.4 68.5H310.6Z'
fill='currentColor'
/>
<path
fillRule='evenodd'
clipRule='evenodd'
d='M247.1 32.2C237.3 32.2 231 36.8 227.5 40L226.2 33.8H204.2V150.4L229.2 145.1L229.3 116.8C232.9 119.4 238.2 123.1 247 123.1C264.9 123.1 281.2 108.7 281.2 77C281.1 48 264.6 32.2 247.1 32.2ZM241.1 101.1C235.2 101.1 231.7 99 229.3 96.4L229.2 59.3C231.8 56.4 235.4 54.4 241.1 54.4C250.2 54.4 256.5 64.6 256.5 77.7C256.5 91.1 250.3 101.1 241.1 101.1Z'
fill='currentColor'
/>
<path
fillRule='evenodd'
clipRule='evenodd'
d='M169.8 26.3L194.9 20.9V0.6L169.8 5.9V26.3Z'
fill='currentColor'
/>
<path d='M194.9 33.9H169.8V121.4H194.9V33.9Z' fill='currentColor' />
<path
fillRule='evenodd'
clipRule='evenodd'
d='M142.9 41.3L141.3 33.9H119.7V121.4H144.7V62.1C150.6 54.4 160.6 55.8 163.7 56.9V33.9C160.5 32.7 148.8 30.5 142.9 41.3Z'
fill='currentColor'
/>
<path
fillRule='evenodd'
clipRule='evenodd'
d='M92.9 12.2L68.5 17.4L68.4 97.5C68.4 112.3 79.5 123.2 94.3 123.2C102.5 123.2 108.5 121.7 111.8 119.9V99.6C108.6 100.9 92.8 105.5 92.8 90.7V55.2H111.8V33.9H92.8L92.9 12.2Z'
fill='currentColor'
/>
<path
fillRule='evenodd'
clipRule='evenodd'
d='M25.3 59.3C25.3 55.4 28.5 53.9 33.8 53.9C41.4 53.9 51 56.2 58.6 60.3V36.8C50.3 33.5 42.1 32.2 33.8 32.2C13.5 32.2 0 42.8 0 60.5C0 88.1 38 83.7 38 95.6C38 100.2 34 101.7 28.4 101.7C20.1 101.7 9.5 98.3 1.1 93.7V117.5C10.4 121.5 19.8 123.2 28.4 123.2C49.2 123.2 63.5 112.9 63.5 95C63.4 65.2 25.3 70.5 25.3 59.3Z'
fill='currentColor'
/>
</svg>
)
}
export function EyeIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
fill='currentColor'
width='24'
height='24'
viewBox='0 0 28 23'
xmlns='http://www.w3.org/2000/svg'
>
<path
fillRule='evenodd'
clipRule='evenodd'
d='M14 6.51C12.7 6.51 11.46 7.03 10.55 7.94C9.63 8.86 9.12 10.1 9.12 11.4C9.12 12.69 9.63 13.93 10.55 14.85C11.46 15.76 12.7 16.28 14 16.28C15.3 16.28 16.54 15.76 17.45 14.85C18.37 13.93 18.88 12.69 18.88 11.4C18.88 10.1 18.37 8.86 17.45 7.94C16.54 7.03 15.3 6.51 14 6.51ZM11.07 11.4C11.07 10.62 11.38 9.87 11.93 9.32C12.48 8.77 13.22 8.47 14 8.47C14.78 8.47 15.52 8.77 16.07 9.32C16.62 9.87 16.93 10.62 16.93 11.4C16.93 12.17 16.62 12.92 16.07 13.47C15.52 14.02 14.78 14.33 14 14.33C13.22 14.33 12.48 14.02 11.93 13.47C11.38 12.92 11.07 12.17 11.07 11.4Z'
/>
<path
fillRule='evenodd'
clipRule='evenodd'
d='M14 0C8.12 0 4.16 3.52 1.86 6.51L1.82 6.56C1.3 7.24 0.82 7.86 0.5 8.59C0.15 9.38 0 10.24 0 11.4C0 12.55 0.15 13.41 0.5 14.2C0.82 14.93 1.3 15.56 1.82 16.23L1.86 16.28C4.16 19.27 8.12 22.79 14 22.79C19.88 22.79 23.84 19.27 26.14 16.28L26.18 16.23C26.7 15.56 27.18 14.93 27.5 14.2C27.85 13.41 28 12.55 28 11.4C28 10.24 27.85 9.38 27.5 8.59C27.18 7.86 26.7 7.24 26.18 6.56L26.14 6.51C23.84 3.52 19.88 0 14 0ZM3.41 7.7C5.53 4.94 8.99 1.95 14 1.95C19.01 1.95 22.47 4.94 24.59 7.7C25.16 8.44 25.49 8.88 25.71 9.38C25.92 9.85 26.05 10.42 26.05 11.4C26.05 12.37 25.92 12.94 25.71 13.41C25.49 13.91 25.16 14.35 24.59 15.09C22.47 17.85 19.01 20.84 14 20.84C8.99 20.84 5.53 17.85 3.41 15.09C2.84 14.35 2.51 13.91 2.29 13.41C2.08 12.94 1.95 12.37 1.95 11.4C1.95 10.42 2.08 9.85 2.29 9.38C2.51 8.88 2.84 8.44 3.41 7.7Z'
/>
</svg>
)
}
export function ConfluenceIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='24'
height='24'
viewBox='0 3 21 24'
focusable='false'
fill='none'
aria-hidden='true'
xmlns='http://www.w3.org/2000/svg'
>
<path
fill='#1868DB'
d='M20.6 20.23c-6.58-3.18-8.51-3.66-11.28-3.66-3.25 0-6.03 1.36-8.51 5.16l-.407.62c-.333.51-.407.7-.407.92s.111.4.518.66l4.18 2.6c.221.15.406.22.59.22.22 0 .37-.11.59-.44l.666-1.02c1.03-1.57 1.96-2.09 3.14-2.09 1.03 0 2.26.293 3.77 1.02l4.37 2.05c.444.22.93.11 1.15-.403l2.07-4.54c.222-.512.07-.842-.444-1.1M1.41 12.22c6.58 3.18 8.51 3.66 11.28 3.66 3.26 0 6.03-1.35 8.51-5.16l.407-.622c.332-.512.41-.695.41-.915s-.11-.402-.518-.658L17.31 5.93c-.222-.147-.407-.22-.592-.22-.222 0-.37.11-.592.44l-.665 1.02c-1.04 1.57-1.96 2.09-3.14 2.09-1.04 0-2.26-.293-3.77-1.02L4.18 6.18c-.444-.22-.925-.11-1.15.402L.962 11.12c-.222.51-.74.84.444 1.1'
/>
</svg>
)
}
export function TwilioIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='-8 -8 272 272'>
<path
fill='currentColor'
d='M128 0c70.66 0 128 57.34 128 128s-57.34 128-128 128S0 198.66 0 128 57.34 0 128 0zm0 33.79c-52.22 0-94.21 41.98-94.21 94.21S75.78 222.21 128 222.21s94.21-41.98 94.21-94.21S180.22 33.79 128 33.79zm31.74 99.33c14.7 0 26.62 11.92 26.62 26.62 0 14.7-11.92 26.62-26.62 26.62-14.7 0-26.62-11.92-26.62-26.62 0-14.7 11.92-26.62 26.62-26.62zm-63.49 0c14.7 0 26.62 11.92 26.62 26.62 0 14.7-11.92 26.62-26.62 26.62-14.7 0-26.62-11.92-26.62-26.62 0-14.7 11.92-26.62 26.62-26.62zm63.49-63.49c14.7 0 26.62 11.92 26.62 26.62 0 14.7-11.92 26.62-26.62 26.62-14.7 0-26.62-11.92-26.62-26.62 0-14.7 11.92-26.62 26.62-26.62zm-63.49 0c14.7 0 26.62 11.92 26.62 26.62 0 14.7-11.92 26.62-26.62 26.62-14.7 0-26.62-11.92-26.62-26.62 0-14.7 11.92-26.62 26.62-26.62z'
/>
</svg>
)
}
export function ImageIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='26'
height='26'
viewBox='0 0 26 26'
fill='none'
xmlns='http://www.w3.org/2000/svg'
stroke='currentColor'
strokeWidth='2'
strokeLinecap='round'
strokeLinejoin='round'
>
<path d='M24.9 10.32C16.09 9.11 8.49 15.65 9 24.33M5.67 7.67C5.67 8.37 5.95 9.05 6.45 9.55C6.95 10.05 7.63 10.33 8.33 10.33C9.04 10.33 9.72 10.05 10.22 9.55C10.72 9.05 11 8.37 11 7.67C11 6.96 10.72 6.28 10.22 5.78C9.72 5.28 9.04 5 8.33 5C7.63 5 6.95 5.28 6.45 5.78C5.95 6.28 5.67 6.96 5.67 7.67Z' />
<path d='M1 14.42C4.71 13.91 8.03 15.7 9.83 18.55' />
<path d='M1 9.53C1 6.55 1 5.05 1.58 3.91C2.09 2.91 2.91 2.09 3.91 1.58C5.05 1 6.55 1 9.53 1H16.47C19.45 1 20.95 1 22.09 1.58C23.09 2.09 23.91 2.91 24.42 3.91C25 5.05 25 6.55 25 9.53V16.47C25 19.45 25 20.95 24.42 22.09C23.91 23.09 23.09 23.91 22.09 24.42C20.95 25 19.45 25 16.47 25H9.53C6.55 25 5.05 25 3.91 24.42C2.91 23.91 2.09 23.09 1.58 22.09C1 20.95 1 19.45 1 16.47V9.53Z' />
</svg>
)
}
export function TypeformIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
version='1.1'
id='Layer_1'
xmlns='http://www.w3.org/2000/svg'
xmlnsXlink='http://www.w3.org/1999/xlink'
x='0px'
y='0px'
viewBox='0 0 122.3 80.3'
xmlSpace='preserve'
>
<g>
<path
fill='currentColor'
d='M94.3,0H65.4c-26,0-28,11.2-28,26.2l0,27.9c0,15.6,2,26.2,28.1,26.2h28.8c26,0,28-11.2,28-26.1V26.2
C122.3,11.2,120.3,0,94.3,0z M0,20.1C0,6.9,5.2,0,14,0c8.8,0,14,6.9,14,20.1v40.1c0,13.2-5.2,20.1-14,20.1c-8.8,0-14-6.9-14-20.1
V20.1z'
/>
</g>
</svg>
)
}
export function DocumentIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='23'
height='28'
viewBox='0 0 23 28'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M8 15.2H15.2M8 20H11.6M2 4.4V23.6C2 24.24 2.25 24.85 2.7 25.3C3.15 25.75 3.76 26 4.4 26H18.8C19.44 26 20.05 25.75 20.5 25.3C20.95 24.85 21.2 24.24 21.2 23.6V9.61C21.2 9.29 21.14 8.97 21.01 8.68C20.89 8.38 20.71 8.12 20.48 7.89L15.15 2.68C14.7 2.25 14.1 2 13.47 2H4.4C3.76 2 3.15 2.25 2.7 2.7C2.25 3.15 2 3.76 2 4.4Z'
stroke='currentColor'
strokeWidth='2.25'
strokeLinecap='round'
strokeLinejoin='round'
/>
<path
d='M14 2V6.8C14 7.44 14.25 8.05 14.7 8.5C15.15 8.95 15.76 9.2 16.4 9.2H21.2'
stroke='currentColor'
strokeWidth='2.25'
strokeLinejoin='round'
/>
</svg>
)
}
export function MistralIcon(props: SVGProps<SVGSVGElement>) {
const id = useId()
const clipId = `mistral_clip_${id}`
return (
<svg
{...props}
width='22'
height='22'
viewBox='1 0.5 24 22'
fill='none'
xmlns='http://www.w3.org/2000/svg'
preserveAspectRatio='xMidYMid meet'
>
<g clipPath={`url(#${clipId})`}>
<path d='M17.45 0H21.82V4.39H17.45V0Z' fill='black' />
<path d='M19.64 0H24V4.39H19.64V0Z' fill='#F7D046' />
<path
d='M0 0H4.36V4.39H0V0ZM0 4.39H4.36V8.79H0V4.39ZM0 8.79H4.36V13.18H0V8.79ZM0 13.18H4.36V17.58H0V13.18ZM0 17.58H4.36V21.97H0V17.58Z'
fill='black'
/>
<path d='M2.18 0H6.55V4.39H2.18V0Z' fill='#F7D046' />
<path d='M19.64 4.39H24V8.79H19.64V4.39ZM2.18 4.39H6.55V8.79H2.18V4.39Z' fill='#F2A73B' />
<path d='M13.09 4.39H17.45V8.79H13.09V4.39Z' fill='black' />
<path
d='M15.27 4.39H19.64V8.79H15.27V4.39ZM6.55 4.39H10.91V8.79H6.55V4.39Z'
fill='#F2A73B'
/>
<path
d='M10.91 8.79H15.27V13.18H10.91V8.79ZM15.27 8.79H19.64V13.18H15.27V8.79ZM6.55 8.79H10.91V13.18H6.55V8.79Z'
fill='#EE792F'
/>
<path d='M8.73 13.18H13.09V17.58H8.73V13.18Z' fill='black' />
<path d='M10.91 13.18H15.27V17.58H10.91V13.18Z' fill='#EB5829' />
<path d='M19.64 8.79H24V13.18H19.64V8.79ZM2.18 8.79H6.55V13.18H2.18V8.79Z' fill='#EE792F' />
<path d='M17.45 13.18H21.82V17.58H17.45V13.18Z' fill='black' />
<path d='M19.64 13.18H24V17.58H19.64V13.18Z' fill='#EB5829' />
<path d='M17.45 17.58H21.82V21.97H17.45V17.58Z' fill='black' />
<path d='M2.18 13.18H6.55V17.58H2.18V13.18Z' fill='#EB5829' />
<path
d='M19.64 17.58H24V21.97H19.64V17.58ZM2.18 17.58H6.55V21.97H2.18V17.58Z'
fill='#EA3326'
/>
</g>
<defs>
<clipPath id={clipId}>
<rect width='24' height='22' fill='white' />
</clipPath>
</defs>
</svg>
)
}
export function BrainIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
width='24'
height='24'
viewBox='0 0 24 24'
fill='none'
stroke='currentColor'
strokeWidth='2'
strokeLinecap='round'
strokeLinejoin='round'
>
<path d='M12 5a3 3 0 1 0-6.125 4 4 0 0 0-2.53 5.77 4 4 0 0 0 .556 6.59A4 4 0 1 0 12 18Z' />
<path d='M12 5a3 3 0 1 1 6.125 4 4 0 0 1 2.53 5.77 4 4 0 0 1-.556 6.59A4 4 0 1 1 12 18Z' />
<path d='M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4' />
<path d='M17.6 6.5a3 3 0 0 0 .399-1.37' />
<path d='M6 5.13A3 3 0 0 0 6.4 6.5' />
<path d='M3.48 10.9a4 4 0 0 1 .585-.396' />
<path d='M19.94 10.5a4 4 0 0 1 .585.4' />
<path d='M6 18a4 4 0 0 1-1.97-.516' />
<path d='M19.97 17.48A4 4 0 0 1 18 18' />
</svg>
)
}
export function StagehandIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
width='256'
height='352'
viewBox='0 0 256 352'
fill='none'
>
<path
d='M 242.29,45.79 C 242.29,28.88 226.69,13.76 206.61,13.76 C 188.59,13.76 174.82,28.66 174.82,45.85 V 101.97 C 168.89,98.09 163.18,96.76 157.14,96.76 C 145.94,96.76 137.02,101.49 128.83,110.17 C 121.81,101.01 112.07,95.73 100.72,95.73 C 93.97,95.73 87.82,98.09 82.11,100.9 V 80.05 C 82.11,64.08 66.14,47.28 48.74,47.28 C 31.12,47.28 14.54,62.71 14.54,78.79 V 219.4 C 14.54,273.71 56.99,337.89 125.23,337.89 C 197.41,337.89 242.29,289.05 242.29,186.01 V 78.9 L 242.29,45.79 Z'
fill='black'
/>
<path
d='M 224.94,46.23 C 224.94,36.76 215.91,28.66 205.91,28.66 C 196.75,28.66 189.9,36.11 189.9,45.14 V 152.72 C 202.88,153.38 214.08,155.96 224.94,166.19 V 78.79 L 224.94,46.23 Z'
fill='white'
/>
<path
d='M 157.21,113.21 C 146.12,113.21 137.93,122.02 137.93,131.76 V 154.62 C 142.24,153.05 145.95,152.61 149.83,152.61 H 174.71 V 131.76 C 174.71,122.35 166.73,113.21 157.21,113.21 Z'
fill='white'
/>
<path
d='M 100.06,111.75 C 89.19,111.75 81.85,121.06 81.85,130.31 V 157.86 C 81.85,167.71 89.72,175.38 99.24,175.38 C 109.71,175.38 118.39,166.91 118.39,157.39 V 130.31 C 118.39,120.79 110.03,111.75 100.06,111.75 Z'
fill='white'
/>
<path
d='M 192.04,168.87 H 150.16 C 140.19,168.87 133.34,175.39 133.34,183.86 C 133.34,192.9 140.19,199.75 148.66,199.75 H 182.52 C 188.01,199.75 189.63,204.81 189.63,207.49 C 189.63,211.91 186.37,214.64 181.09,215.51 C 162.96,218.66 137.71,229.13 137.71,259.68 C 137.71,265.07 133.67,267.42 130.29,267.42 C 126.09,267.42 122.38,264.74 122.38,260.12 C 122.38,241.15 129.02,228.17 143.26,214.81 C 131.01,212.02 119.21,202.99 117.75,186.43 C 111.93,189.81 107.2,191.15 100.18,191.15 C 82.11,191.15 66.68,176.58 66.68,158.29 V 80.71 C 66.68,71.24 57.16,63.5 49.18,63.5 C 38.71,63.5 29.89,72.42 29.89,80.27 V 217.19 C 29.89,266.48 68.71,322.19 124.88,322.19 C 185.91,322.19 223.91,282.15 223.91,207.16 C 223.91,187.19 214.28,168.87 192.04,168.87 Z'
fill='white'
/>
</svg>
)
}
export function BrandfetchIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 29 31' fill='none' xmlns='http://www.w3.org/2000/svg'>
<path
d='M29 7.55C29 9.47 28.32 11.14 26.95 12.54C25.58 13.93 23.59 14.92 20.96 15.53C22.38 15.92 23.45 16.55 24.18 17.44C24.91 18.3 25.27 19.3 25.27 20.43C25.27 22.22 24.7 23.77 23.56 25.09C22.45 26.4 20.8 27.42 18.64 28.14C16.47 28.85 13.86 29.2 10.81 29.2C9.67 29.2 8.75 29.16 8.07 29.1C8.05 29.73 7.77 30.21 7.25 30.52C6.73 30.84 6.05 31 5.23 31C4.41 31 3.84 30.82 3.52 30.46C3.23 30.09 3.1 29.56 3.15 28.86C3.35 25.69 3.75 22.37 4.34 18.9C4.94 15.41 5.69 12.04 6.6 8.8C6.76 8.24 7.08 7.84 7.56 7.61C8.04 7.39 8.66 7.27 9.44 7.27C10.83 7.27 11.52 7.66 11.52 8.43C11.52 8.75 11.46 9.11 11.32 9.52C10.73 11.29 10.13 13.69 9.54 16.72C8.95 19.74 8.53 22.62 8.28 25.36C9.37 25.45 10.26 25.49 10.94 25.49C14.14 25.49 16.47 25.04 17.95 24.13C19.46 23.2 20.21 22.03 20.21 20.6C20.21 19.6 19.78 18.76 18.91 18.08C18.07 17.4 16.64 17.03 14.64 16.96C14.18 16.94 13.86 16.83 13.68 16.62C13.5 16.42 13.41 16.09 13.41 15.64C13.41 14.98 13.54 14.45 13.82 14.04C14.09 13.63 14.59 13.42 15.32 13.39C16.94 13.35 18.4 13.11 19.7 12.68C21.02 12.25 22.06 11.65 22.81 10.88C23.56 10.08 23.94 9.17 23.94 8.12C23.94 6.81 23.29 5.78 21.99 5.03C20.69 4.26 18.69 3.88 16 3.88C13.57 3.88 11.21 4.19 8.93 4.83C6.65 5.44 4.71 6.22 3.11 7.17C2.38 7.6 1.77 7.82 1.27 7.82C0.85 7.82 0.54 7.68 0.31 7.41C0.1 7.12 0 6.75 0 6.32C0 5.76 0.11 5.27 0.34 4.86C0.59 4.45 1.17 3.99 2.09 3.47C4 2.38 6.25 1.53 8.82 0.92C11.4 0.31 14.03 0 16.72 0C20.85 0 23.93 0.69 25.96 2.07C27.99 3.46 29 5.28 29 7.55Z'
fill='currentColor'
/>
</svg>
)
}
export function BrightDataIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='54 93 22 52' fill='none' xmlns='http://www.w3.org/2000/svg'>
<path
d='M62 95.21c.19 2.16 1.85 3.24 2.82 4.74.25.38.48.11.67-.16.21-.31.6-1.21 1.15-1.28-.35 1.38-.04 3.15.16 4.45.49 3.05-1.22 5.64-4.07 6.18-3.38.65-6.22-2.21-5.6-5.62.23-1.24 1.37-2.5.77-3.7-.85-1.7.54-.52.79-.22 1.04 1.2 1.21.09 1.45-.55.24-.63.31-1.31.47-1.97.19-.77.55-1.4 1.39-1.87z'
fill='currentColor'
/>
<path
d='M66.70 123.37c0 3.69.04 7.38-.03 11.07-.02 1.04.31 1.48 1.32 1.49.29 0 .59.12.88.13.93.01 1.18.47 1.16 1.37-.05 2.19 0 2.19-2.24 2.19-3.48 0-6.96-.04-10.44.03-1.09.02-1.47-.33-1.3-1.36.02-.12.02-.26 0-.38-.28-1.39.39-1.96 1.7-1.9 1.36.06 1.76-.51 1.74-1.88-.09-5.17-.08-10.35 0-15.53.02-1.22-.32-1.87-1.52-2.17-.57-.14-1.47-.11-1.57-.85-.15-1.04-.05-2.11.01-3.17.02-.34.44-.35.73-.39 2.81-.39 5.63-.77 8.44-1.18.92-.14 1.15.2 1.14 1.09-.04 3.8-.02 7.62-.02 11.44z'
fill='currentColor'
/>
</svg>
)
}
export function BrowserUseIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
version='1.0'
xmlns='http://www.w3.org/2000/svg'
width='28'
height='28'
viewBox='0 0 150 150'
preserveAspectRatio='xMidYMid meet'
>
<g transform='translate(0,150) scale(0.05,-0.05)' fill='currentColor' stroke='none'>
<path
d='M786 2713 c-184 -61 -353 -217 -439 -405 -76 -165 -65 -539 19 -666
l57 -85 -48 -124 c-203 -517 -79 -930 346 -1155 159 -85 441 -71 585 28 l111
77 196 -76 c763 -293 1353 304 1051 1063 -77 191 -77 189 -14 282 163 239 97
660 -140 893 -235 231 -528 256 -975 83 l-96 -37 -121 67 c-144 79 -383 103
-532 55z m459 -235 c88 -23 96 -51 22 -79 -29 -11 -84 -47 -121 -80 -57 -50
-84 -59 -178 -59 -147 0 -190 -44 -238 -241 -102 -424 -230 -440 -230 -29 1
417 289 606 745 488z m1046 -18 c174 -85 266 -309 239 -582 -26 -256 -165
-165 -230 151 -73 356 -469 332 -954 -58 -587 -472 -829 -1251 -388 -1251 108
0 126 -7 214 -80 54 -44 104 -80 113 -80 54 0 -2 -43 -89 -69 -220 -66 -426
-22 -568 120 -599 599 871 2232 1663 1849z m-234 -510 c969 -1036 357 -1962
-787 -1190 -254 171 -348 303 -323 454 21 128 40 123 231 -59 691 -658 1362
-583 1052 117 -106 239 -366 585 -504 671 l-72 44 98 45 c150 68 169 63 305
-82z m-329 -310 c161 -184 163 -160 -30 -338 -188 -173 -180 -173 -386 19
-163 153 -163 157 7 324 218 213 219 213 409 -5z m354 -375 c92 -239 -179
-462 -377 -309 l-46 35 186 163 c211 186 209 185 237 111z'
/>
</g>
</svg>
)
}
export function Mem0Icon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='479'
height='108'
viewBox='0 0 108 108'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
fillRule='evenodd'
fill='currentColor'
clipRule='evenodd'
d='M56.15 8.96C58.62 8.96 60.61 6.96 60.61 4.5C60.61 2.03 58.62 0.04 56.15 0.04C53.69 0.04 51.69 2.03 51.69 4.5C51.69 6.96 53.69 8.96 56.15 8.96ZM38.42 29.35C37.27 27.87 36.35 26.02 36.83 24.2C37.32 22.39 39.04 21.25 40.78 20.54C42.96 19.65 44.71 17.78 45.37 15.33C46.48 11.17 44.01 6.89 39.85 5.77C35.68 4.66 31.4 7.13 30.29 11.29C29.63 13.74 30.22 16.23 31.66 18.09C32.81 19.58 33.73 21.43 33.24 23.24C32.76 25.05 31.03 26.2 29.3 26.91C27.12 27.8 25.37 29.66 24.71 32.11C23.59 36.28 26.06 40.56 30.23 41.67C34.39 42.79 38.67 40.32 39.79 36.15C40.44 33.7 39.86 31.22 38.42 29.35ZM86.15 38.63C84.34 38.14 82.48 39.06 81 40.21C79.14 41.65 76.65 42.24 74.2 41.58C70.04 40.46 67.56 36.18 68.68 32.02C69.8 27.86 74.08 25.39 78.24 26.5C80.69 27.16 82.55 28.91 83.44 31.09C84.15 32.82 85.3 34.55 87.11 35.04C88.92 35.52 90.78 34.6 92.26 33.45C94.12 32.01 96.61 31.43 99.06 32.08C103.22 33.2 105.69 37.48 104.58 41.64C103.46 45.8 99.18 48.28 95.02 47.16C92.57 46.5 90.71 44.75 89.81 42.57C89.1 40.84 87.96 39.11 86.15 38.63ZM103.56 77.18C100.51 80.22 95.57 80.22 92.52 77.18C90.73 75.38 89.99 72.94 90.31 70.6C90.56 68.74 90.43 66.68 89.11 65.35C87.78 64.03 85.71 63.9 83.86 64.15C81.52 64.47 79.07 63.73 77.28 61.93C74.23 58.89 74.23 53.95 77.28 50.9C80.33 47.85 85.27 47.85 88.32 50.9C90.11 52.69 90.85 55.14 90.53 57.47C90.28 59.33 90.41 61.4 91.74 62.72C93.06 64.05 95.13 64.18 96.99 63.92C99.32 63.61 101.77 64.35 103.56 66.14C106.61 69.19 106.61 74.13 103.56 77.18ZM64.12 96.04C63 100.2 65.48 104.48 69.64 105.6C73.8 106.71 78.08 104.24 79.2 100.08C79.85 97.63 79.27 95.14 77.83 93.28C76.68 91.79 75.76 89.94 76.24 88.13C76.73 86.32 78.45 85.17 80.19 84.46C82.37 83.57 84.12 81.71 84.78 79.26C85.89 75.09 83.42 70.81 79.26 69.7C75.09 68.58 70.81 71.05 69.7 75.22C69.04 77.67 69.63 80.16 71.07 82.02C72.22 83.5 73.14 85.35 72.65 87.17C72.17 88.98 70.44 90.12 68.71 90.83C66.53 91.72 64.78 93.59 64.12 96.04ZM28.84 99.71C26.68 95.98 27.96 91.2 31.69 89.05C33.89 87.78 36.45 87.7 38.62 88.61C40.35 89.34 42.38 89.75 44 88.81C45.63 87.87 46.28 85.91 46.52 84.05C46.82 81.71 48.17 79.54 50.36 78.27C54.09 76.11 58.87 77.39 61.02 81.13C63.18 84.86 61.9 89.63 58.17 91.79C55.97 93.06 53.41 93.14 51.24 92.23C49.51 91.5 47.48 91.09 45.86 92.03C44.23 92.97 43.58 94.93 43.34 96.79C43.04 99.12 41.69 101.3 39.5 102.57C35.77 104.72 30.99 103.44 28.84 99.71ZM28.49 71.16C27 72.31 25.15 73.23 23.34 72.74C21.53 72.26 20.38 70.53 19.67 68.8C18.78 66.62 16.92 64.87 14.47 64.21C10.3 63.1 6.02 65.57 4.91 69.73C3.79 73.89 6.26 78.17 10.43 79.29C12.88 79.94 15.37 79.36 17.23 77.92C18.71 76.77 20.56 75.85 22.38 76.33C24.19 76.82 25.33 78.55 26.04 80.28C26.93 82.46 28.8 84.21 31.25 84.87C35.41 85.98 39.69 83.51 40.81 79.35C41.92 75.19 39.45 70.91 35.29 69.79C32.84 69.13 30.35 69.72 28.49 71.16ZM5.92 34.19C8.97 31.15 13.91 31.15 16.96 34.19C18.76 35.99 19.49 38.44 19.18 40.77C18.92 42.63 19.05 44.69 20.38 46.02C21.71 47.35 23.77 47.47 25.63 47.22C27.96 46.9 30.41 47.64 32.21 49.43C35.25 52.48 35.25 57.42 32.21 60.47C29.16 63.52 24.22 63.52 21.17 60.47C19.37 58.68 18.64 56.23 18.95 53.9C19.21 52.04 19.08 49.97 17.75 48.65C16.42 47.32 14.36 47.19 12.5 47.45C10.17 47.76 7.72 47.02 5.92 45.23C2.88 42.18 2.88 37.24 5.92 34.19ZM65.48 22.56C63.86 23.5 63.2 25.46 62.97 27.32C62.67 29.66 61.32 31.83 59.12 33.1C55.39 35.26 50.62 33.98 48.46 30.24C46.31 26.51 47.59 21.74 51.32 19.58C53.52 18.31 56.07 18.23 58.24 19.14C59.97 19.87 62 20.28 63.63 19.34C65.25 18.4 65.91 16.44 66.15 14.58C66.45 12.25 67.79 10.07 69.99 8.8C73.72 6.65 78.49 7.93 80.65 11.66C82.8 15.39 81.53 20.17 77.79 22.32C75.6 23.59 73.04 23.67 70.87 22.76C69.14 22.04 67.11 21.62 65.48 22.56ZM104.47 60.25C106.93 60.25 108.93 58.25 108.93 55.79C108.93 53.32 106.93 51.33 104.47 51.33C102.01 51.33 100.01 53.32 100.01 55.79C100.01 58.25 102.01 60.25 104.47 60.25ZM96.29 21.59C96.29 24.06 94.3 26.05 91.83 26.05C89.37 26.05 87.37 24.06 87.37 21.59C87.37 19.13 89.37 17.13 91.83 17.13C94.3 17.13 96.29 19.13 96.29 21.59ZM23.45 20.11C23.45 22.57 21.45 24.57 18.99 24.57C16.53 24.57 14.53 22.57 14.53 20.11C14.53 17.64 16.53 15.65 18.99 15.65C21.45 15.65 23.45 17.64 23.45 20.11ZM4.87 60.25C7.33 60.25 9.33 58.25 9.33 55.79C9.33 53.32 7.33 51.33 4.87 51.33C2.4 51.33 0.41 53.32 0.41 55.79C0.41 58.25 2.4 60.25 4.87 60.25ZM22.71 89.23C22.71 91.7 20.71 93.69 18.25 93.69C15.78 93.69 13.79 91.7 13.79 89.23C13.79 86.77 15.78 84.77 18.25 84.77C20.71 84.77 22.71 86.77 22.71 89.23ZM52.44 107.82C54.9 107.82 56.9 105.82 56.9 103.36C56.9 100.89 54.9 98.9 52.44 98.9C49.97 98.9 47.98 100.89 47.98 103.36C47.98 105.82 49.97 107.82 52.44 107.82ZM95.55 90.72C95.55 93.18 93.55 95.18 91.09 95.18C88.63 95.18 86.63 93.18 86.63 90.72C86.63 88.26 88.63 86.26 91.09 86.26C93.55 86.26 95.55 88.26 95.55 90.72ZM54.48 68.56C61.87 68.56 67.86 62.57 67.86 55.18C67.86 47.79 61.87 41.79 54.48 41.79C47.08 41.79 41.09 47.79 41.09 55.18C41.09 62.57 47.08 68.56 54.48 68.56Z'
/>
</svg>
)
}
export function ExtendIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 24' fill='none'>
<path
d='M6.38 13.77L4.29 14.81C4.11 14.89 4.11 15.14 4.29 15.22L15.89 20.95C16.14 21.07 16.43 21.07 16.68 20.95L28.29 15.22C28.46 15.14 28.46 14.89 28.29 14.81L26.2 13.77C27.38 13.19 28.51 12.64 29.46 12.18C30.26 12.57 31.07 12.97 31.87 13.36C32.3 13.57 32.57 14.01 32.57 14.49V15.54C32.57 16.02 32.3 16.46 31.87 16.67C31.87 16.67 19.58 22.7 17.55 23.69C16.73 24.09 15.9 24.11 15.06 23.7C12.81 22.61 1.96 17.29 0.71 16.67C0.27 16.46 0 16.02 0 15.54V14.49C4.16e-05 14.01 0.27 13.57 0.7 13.36C1.44 13 2.26 12.6 3.12 12.18C4.07 12.64 5.19 13.19 6.38 13.77Z'
fill='currentColor'
/>
<path
d='M15.1 6.31C15.9 5.92 16.72 5.93 17.51 6.32C20.17 7.62 22.83 8.92 25.49 10.23L22.25 11.83L16.68 9.08C16.43 8.96 16.14 8.96 15.89 9.08L10.33 11.83L7.09 10.23C11.21 8.21 15.07 6.32 15.1 6.31Z'
fill='currentColor'
/>
<path
clipRule='evenodd'
d='M16.29 0C16.7 1.92e-05 17.11 0.1 17.51 0.29C22.3 2.63 27.08 4.99 31.87 7.34C32.3 7.55 32.57 7.99 32.57 8.46V9.51C32.57 10 32.3 10.44 31.87 10.65C31.87 10.65 19.58 16.67 17.55 17.66C17.14 17.87 16.69 17.97 16.29 17.97C15.88 17.97 15.47 17.88 15.06 17.68C12.81 16.58 1.96 11.26 0.71 10.64C0.27 10.43 2.31e-05 9.99 0 9.51V8.46C4.6e-05 7.98 0.27 7.55 0.7 7.33C5.9 4.78 15.06 0.3 15.1 0.28C15.5 0.09 15.88 0 16.29 0ZM16.29 2.96C16.15 2.96 16.02 2.99 15.89 3.05L4.29 8.78C4.11 8.86 4.11 9.11 4.29 9.2L15.89 14.92C16.02 14.98 16.15 15.01 16.29 15.01C16.42 15.01 16.55 14.98 16.68 14.92L28.29 9.2C28.46 9.11 28.46 8.86 28.29 8.78L16.68 3.05C16.55 2.99 16.42 2.96 16.29 2.96Z'
fill='currentColor'
fillRule='evenodd'
/>
</svg>
)
}
export function EvernoteIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='#7fce2c'>
<path d='M29.34 16.82c.1 1.7-.08 3.37-.305 5.05-.225 1.71-.508 3.42-.964 5.08-.3 1.07-.673 2.1-1.2 3.07-.65 1.19-1.63 1.87-2.99 1.92l-3.83.036c-.636-.017-1.28-.146-1.9-.297-1.19-.3-1.86-1.1-2.06-2.3-.186-1.08-.173-2.19.04-3.26.252-1.23 1-1.96 2.23-2.1.817-.1 1.65-.077 2.48-.1.21-.7.28.98.2.287-.196.53-.236 1.07-.098 1.62.53.21-.23.31-.26.31a7.77 7.77 0 0 0-1.12.053c-.636.09-.96.47-.96 1.11 0 .205.03.416.07.622.1.507.45.78.94.837 1.12.127 2.25.138 3.37-.5.68-.114 1.08-.54 1.16-1.21.152-1.3.16-2.59-.228-3.84-.33-1.09-1.01-1.56-2.13-1.7l-3.36-.54c-1.06-.193-1.7-.887-1.92-1.9-.13-.572-.14-1.17-.214-1.76-.013-.106-.074-.208-.1-.3-.04.1-.106.21-.117.33-.066.68-.053 1.37-.185 2.04-.16.8-.404 1.57-.67 2.33-.185.54-.616.84-1.2.8a37.76 37.76 0 0 1-7.12-1.35l-.64-.207c-.927-.26-1.49-.903-1.74-1.79l-1-3.85-.74-4.3c-.115-.755-.2-1.52-.083-2.29.154-1.11.914-1.9 2.04-1.96l3.56-.062c.127 0 .254.373-.026a1.23 1.23 0 0 0 1.01-1.25l-.05-3.04c-.048-1.58.8-2.38 2.16-2.62a10.58 10.58 0 0 1 4.91.26c.933.28 1.47.923 1.72 1.83.06.22.15.3.37.29l2.58.01 3.33.37c.686.1 1.36.25 2.03.42 1.17.298 1.79 1.11 1.96 2.26l.357 3.36.3 5.58.01 2.28zm-4.53-1.15c-.02-.666-.07-1.27-.444-1.78a1.66 1.66 0 0 0-2.47-.15c-.364.4-.494.88-.564 1.4-.8.03.106.13.16.13l.8-.053c.768.01 1.52.113 2.25.39.66.03.136.4.26.077zM8.79 1.15a3.82 3.82 0 0 0-.278 1.59l.05 2.93c.5.36-.075.45-.433.45L5.1 6.16c-.583 0-1.14.1-1.55.278l5.2-5.33c.2.01.4.03.6.05z' />
</svg>
)
}
export function ElevenLabsIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
width='876'
height='876'
viewBox='0 0 876 876'
fill='none'
>
<path d='M498 138H618V738H498V138Z' fill='currentColor' />
<path d='M258 138H378V738H258V138Z' fill='currentColor' />
</svg>
)
}
export function FindymailIcon(props: SVGProps<SVGSVGElement>) {
const id = useId()
const gradient0 = `findymail_paint0_${id}`
const gradient1 = `findymail_paint1_${id}`
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45.4462 31.2952' fill='none'>
<path
fillRule='evenodd'
clipRule='evenodd'
d='M27.7788 8.18066C26.628 8.18066 25.479 8.62026 24.6016 9.49766L22.7235 11.0666L20.8454 9.49766C19.968 8.62026 18.8189 8.18066 17.6681 8.18066C16.5191 8.18066 15.3683 8.62026 14.4909 9.49766C12.7361 11.2525 12.7361 14.0991 14.4909 15.8521L20.9722 22.0922C21.9497 23.0339 23.4972 23.0339 24.4747 22.0922L30.9578 15.8521C32.7126 14.0991 32.7126 11.2525 30.9578 9.49766C30.0804 8.62026 28.9296 8.18066 27.7788 8.18066Z'
fill={`url(#${gradient0})`}
/>
<path
fillRule='evenodd'
clipRule='evenodd'
d='M42.3815 27.2995C42.3815 27.8571 41.9312 28.3074 41.3737 28.3074H4.0725C3.51497 28.3074 3.06644 27.8571 3.06644 27.2995V7.29083C3.06644 6.39914 4.1279 5.9381 4.77835 6.54745L9.53884 11.0042C9.95341 11.3937 10.6182 11.1971 10.7718 10.6485C10.8791 10.2715 11.0167 9.90338 11.1846 9.54956C11.4062 9.08138 11.2579 8.51848 10.8791 8.16466L7.1854 4.70509C6.52958 4.09037 6.96382 2.9896 7.86445 2.9896H37.58C38.4806 2.9896 38.9166 4.09216 38.259 4.70688L34.5671 8.16109C34.1901 8.51491 34.04 9.07959 34.2633 9.54777C34.4295 9.90159 34.5671 10.2679 34.6743 10.645C34.828 11.1918 35.4928 11.3884 35.9073 11.0006L40.6678 6.54567C41.3183 5.93631 42.3815 6.39735 42.3815 7.28726V27.2995ZM42.9141 0H2.53213C1.13294 0 0 1.13294 0 2.53213V28.7631C0 30.1622 1.13294 31.2952 2.53213 31.2952H42.9141C44.3132 31.2952 45.4462 30.1622 45.4462 28.7631V2.53213C45.4462 1.13294 44.3132 0 42.9141 0Z'
fill={`url(#${gradient1})`}
/>
<defs>
<linearGradient
id={gradient0}
x1='20.5769'
y1='8.68821'
x2='24.6922'
y2='23.0919'
gradientUnits='userSpaceOnUse'
>
<stop stopColor='#F04249' />
<stop offset='0.289072' stopColor='#DE2337' />
<stop offset='1' stopColor='#B91C1C' />
</linearGradient>
<linearGradient
id={gradient1}
x1='22.7231'
y1='0'
x2='22.7231'
y2='31.2952'
gradientUnits='userSpaceOnUse'
>
<stop stopColor='#18181B' />
<stop offset='1' />
</linearGradient>
</defs>
</svg>
)
}
export function FathomIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' fill='none'>
<path
d='M0,668.7v205.78c0,53.97,34.24,102.88,85.8,119.08,87.48,27.49,167.88-36.99,167.88-120.22v-77.45L0,668.7Z'
fill='#007299'
/>
<path
d='M873.72,626.07c-19.05,0-38.38-4.3-56.58-13.38L72.78,241.43C11.15,210.69-17.51,136.6,11.18,74.05,41.2,8.59,119.26-18.53,183.23,13.38l744.25,371.21c62.45,31.15,91,109.08,59.79,171.43-22.22,44.38-67.02,70.05-113.55,70.05Z'
fill='#00beff'
/>
<path
d='M500.09,813.66c-19.05,0-38.38-4.3-56.58-13.38l-370.72-184.9c-61.63-30.74-90.29-104.82-61.61-167.37,30.02-65.46,108.08-92.59,172.06-60.68l370.62,184.85c62.45,31.15,91,109.08,59.79,171.43-22.22,44.38-67.02,70.05-113.55,70.05Z'
fill='#00beff'
/>
</svg>
)
}
export function LinkupIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 154 107' fill='none'>
<path
d='M150.68 72.71C146.61 70.25 137.91 69.54 124.79 70.61C128.99 57.68 133.76 35.39 121.32 25.15C115.89 20.67 107.47 19.04 97.62 20.56C94.68 21.01 91.58 21.74 88.39 22.73C78.87 8.28 66.3 0 53.86 0C39.43 0 26.13 9.34 16.41 26.29C5.68 45.01 0 71.96 0 104.23V104.53L3.6 106.94L3.88 106.83C30.58 95.56 67.58 85.07 100.59 79.4C101.6 87.64 102.12 95.99 102.12 104.24V104.52L105.49 107L105.76 106.91C106.26 106.75 155.16 90.88 153.98 77.59C153.86 76.2 153.18 74.23 150.68 72.71ZM148.41 78.09C148.72 81.54 133.24 91.06 111.84 98.89C115.97 92.1 119.82 84.17 122.78 76.36C135.66 75.14 144.53 75.55 147.79 77.53C148.38 77.88 148.41 78.09 148.41 78.09ZM116.67 77.01C114.08 83.38 110.95 89.63 107.54 95.25C107.33 89.51 106.91 83.88 106.3 78.46C109.92 77.9 113.41 77.41 116.67 77.01ZM117.77 29.5C125.38 35.76 125.78 51.32 118.87 71.18C114.75 71.63 110.28 72.24 105.6 72.98C103.05 55.17 98.28 39.97 91.42 27.75C94.57 26.82 96.97 26.35 98.46 26.11C106.72 24.84 113.58 26.04 117.77 29.5ZM53.86 5.62C65.06 5.62 74.89 12 83.09 24.59C57.7 34.54 30.32 59.41 5.78 94.8C7.43 51.48 23.03 5.62 53.86 5.62M10.19 98.24C40.75 53.93 68.2 36.44 86.07 29.59C92.45 41.24 97.2 56.55 99.84 73.93C70.52 79.03 35.64 88.5 10.19 98.24Z'
fill='#000000'
/>
</svg>
)
}
export function JiraIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
viewBox='0 0 30 30'
width='24'
height='24'
focusable='false'
aria-hidden='true'
>
<path
fill='#1868DB'
d='M11.03 21.99h-2.22c-3.35 0-5.75-2.05-5.75-5.05h11.93c.619 0 1.02.44 1.02 1.06v12.01c-2.98 0-4.98-2.42-4.98-5.78zm5.89-5.97h-2.22c-3.35 0-5.75-2.01-5.75-5.01h11.93c.618 0 1.06.402 1.06 1.02V24.04c-2.98 0-5.02-2.42-5.02-5.78zm5.93-5.93h-2.22c-3.35 0-5.75-2.05-5.75-5.05h11.93c.618 0 1.02.439 1.02 1.02v12.01c-2.98 0-4.98-2.42-4.98-5.78z'
/>
</svg>
)
}
export function LinearIcon(props: React.SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
fill='currentColor'
width='200'
height='200'
viewBox='0 0 100 100'
>
<path
fill='currentColor'
d='M1.23 61.52c-.2225-.9485.91-1.55 1.6-.857L39.33 97.18c.6889.69.09 1.82-.857 1.6C20.05 94.45 5.55 79.95 1.23 61.52ZM.00189135 46.89c-.1764375.28.89.56.29.76L52.35 99.71c.2007.2.48.31.76.29 2.37-.1476 4.69-.46 6.96-.9259.76-.157 1.03-1.1.48-1.65L2.58 39.45c-.55186-.5519-1.49-.2863-1.65.48-.465915 2.27-.77832 4.59-.92588465 6.96ZM4.21 29.71c-.16649.37-.8169.81.21 1.1l64.78 64.78c.2894.29.73.37 1.1.21 1.79-.7956 3.52-1.69 5.19-2.68.55-.328.64-1.9.18-1.54L8.44 24.34c-.45409-.4541-1.21-.3689-1.54.18-.99132 1.67-1.89 3.4-2.68 5.19ZM12.66 18.07c-.3701-.3701-.393-.9637-.0443-1.35C21.78 6.46 35.11 0 49.95 0 77.59 0 100 22.41 100 50.05c0 14.84-6.46 28.17-16.72 37.34-.3903.35-.984.33-1.35-.0443L12.66 18.07Z'
/>
</svg>
)
}
export function LangsmithIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 24' fill='none'>
<path
fillRule='evenodd'
clipRule='evenodd'
d='M48 12C48 18.62 42.53 24 35.8 24H12.2C5.47 24 0 18.62 0 12C0 5.38 5.47 0 12.2 0H35.8C42.53 0 48 5.38 48 12ZM19.71 11.48C20.73 12.71 21.51 14.16 22.14 15.61C22.25 15.81 22.3 16.06 22.36 16.27C22.46 16.58 22.5 16.89 22.73 17.14C22.79 17.21 22.96 17.3 23.1 17.43C23.43 17.73 23.83 18.13 23.69 18.3C23.73 18.39 23.9 18.48 24.06 18.59C24.31 18.77 24.54 18.94 24.35 19.09C23.95 19.18 23.48 19.2 23.17 18.88C23.08 19.09 22.91 19.07 22.73 19.02C22.69 19.01 22.62 18.96 22.58 18.95C22.56 19 22.6 19.04 22.58 19.09C21.9 19.14 21.37 18.46 21.04 17.93C20.72 17.77 20.34 17.64 20.01 17.5C19.65 17.35 19.32 17.25 18.98 17.06C18.97 17.18 18.98 17.3 18.98 17.43C18.97 17.94 18.92 18.42 18.46 18.73C18.45 19.35 18.99 19.39 19.49 19.38C19.92 19.38 20.37 19.35 20.45 19.75C20.42 19.75 20.34 19.75 20.3 19.75L20.3 19.75C20.2 19.75 20.16 19.75 20.08 19.82C19.84 20.05 19.54 20 19.27 19.89C19.02 19.8 18.79 19.66 18.53 19.82C18.3 19.93 18.09 20.01 17.94 20.11C17.64 20.31 17.45 20.49 16.84 20.54C16.79 20.47 16.8 20.44 16.84 20.4C16.92 20.3 17.01 20.21 17.06 20.11C17.17 19.91 17.22 19.68 17.5 19.6C17.12 19.54 16.8 19.72 16.47 19.89C16.43 19.92 16.37 19.94 16.32 19.96C16.12 20.05 16.01 20.03 15.88 19.96C15.71 19.87 15.58 19.76 15.15 20.04C15.06 19.97 15.1 19.87 15.15 19.82C15.34 19.59 15.53 19.59 15.81 19.6C15.08 19.2 14.62 19.44 14.19 19.67C13.81 19.88 13.46 20.07 13.16 19.67C13.02 19.71 12.94 19.8 12.86 19.89C12.83 19.93 12.83 20 12.79 20.04C12.72 19.96 12.7 19.84 12.72 19.75C12.72 19.71 12.79 19.71 12.79 19.67C12.77 19.67 12.74 19.61 12.72 19.6C12.61 19.56 12.46 19.55 12.5 19.38C12.26 19.31 12.15 19.4 11.98 19.53C11.97 19.54 11.92 19.52 11.91 19.53C11.79 19.44 11.89 19.34 11.98 19.24C12.02 19.19 12.04 19.14 12.05 19.09C12.13 18.96 12.29 18.95 12.42 18.95C12.53 18.95 12.64 18.96 12.72 18.88C12.99 18.72 13.33 18.8 13.67 18.88C13.93 18.94 14.18 18.98 14.41 18.95C14.83 19 15.36 18.58 15.15 18.15C14.76 17.66 14.78 17.08 14.78 16.48C14.78 16.38 14.78 16.29 14.78 16.19C14.75 15.97 14.44 15.66 14.12 15.4C13.87 15.2 13.57 15 13.45 14.82C13.12 14.44 12.9 14.01 12.64 13.58C12.63 13.57 12.58 13.6 12.57 13.58C12.13 12.74 12.01 11.78 11.83 10.83C11.62 9.69 11.4 8.58 10.73 7.64C10.17 7.94 9.44 7.75 8.96 7.35C8.71 7.57 8.69 7.91 8.67 8.22C8.05 7.61 8.1 6.43 8.59 5.75C8.8 5.49 9.06 5.3 9.33 5.1C9.39 5.06 9.4 5.03 9.4 4.96C9.89 2.79 13.21 3.2 14.26 4.74C14.61 5.17 14.91 5.62 15.15 6.12C15.43 6.71 15.71 7.31 16.18 7.78C16.63 8.28 17.09 8.76 17.58 9.23C18.33 9.97 19.06 10.66 19.71 11.48ZM28.18 15.76C28.87 15.14 29.57 14.46 29.58 14.45C29.63 14.41 30.41 13.74 31.57 12.42L32.97 14.24C32.34 15.01 31.97 15.49 31.64 15.98C30.64 17.44 29.81 18.65 29.8 18.66C29.8 18.67 29.15 19.6 28.18 19.6C28.03 19.6 27.9 19.58 27.74 19.53C27.2 19.36 26.81 19.08 26.63 18.66C26.4 18.12 26.56 17.57 26.63 17.43C26.91 16.9 27.5 16.37 28.18 15.76ZM39.08 17.72C39.26 17.92 39.37 18.17 39.37 18.44V18.59C39.37 18.83 39.3 19.05 39.15 19.24C38.95 19.49 38.6 19.67 38.27 19.67C38.2 19.67 38.08 19.65 38.01 19.63L37.9 19.6C37.63 19.55 37.33 19.39 37.16 19.17C36.66 18.5 35.57 17.01 34.59 15.69C34.17 15.12 33.8 14.59 33.48 14.16C33.37 14.01 33.21 13.85 33.11 13.73C32.91 13.45 32.14 12.47 31.94 12.21C30.84 10.8 30.1 9.97 30.1 9.96C30.01 9.85 29.74 9.63 29.51 9.6C29.14 9.61 28.71 9.39 28.7 9.38C28.54 9.3 28.39 9.23 28.33 9.23C28.2 9.31 28.18 9.36 28.18 9.52C28.18 9.54 28.18 9.58 28.18 9.6C28.18 9.64 28.18 9.62 28.18 9.67C28.17 9.91 27.98 10.09 27.96 10.1C27.96 10.1 27.71 10.35 27.37 10.61C26.96 10.92 26.65 10.69 26.63 10.68C26.61 10.66 26.1 10.22 25.82 9.89C25.55 9.56 25.47 9.45 25.16 9.02C24.8 8.52 25.08 8.16 25.09 8.15L25.68 7.64L25.68 7.64C25.77 7.57 26.18 7.25 26.41 7.42C26.61 7.56 26.85 7.43 26.86 7.42C26.86 7.42 26.97 7.33 26.93 7.06C26.86 6.65 27.14 6.35 27.15 6.33C27.16 6.33 27.95 5.68 28.92 4.88C30.39 3.93 32.22 4.3 32.94 4.44L32.97 4.45C33.48 4.55 34.03 4.79 34 5.03C33.99 5.08 33.99 5.26 33.78 5.25C32.14 5.18 31.04 5.94 30.76 6.19C30.74 6.2 30.76 6.24 30.76 6.26V6.33C30.76 6.35 30.75 6.39 30.76 6.41L31.13 7.28C31.21 7.49 31.27 7.7 31.27 7.93V8.51L31.42 8.87C31.54 9.02 32.94 10.85 34.22 12.28C35.24 13.42 37.91 16.36 38.93 17.5L39.08 17.72ZM40.04 6.26L40.26 6.48C40.34 6.56 40.36 6.73 40.33 6.84L39.96 8.29C39.94 8.36 39.43 10.02 37.9 10.39C37.35 10.53 36.98 10.53 36.72 10.54C36.3 10.55 36.2 10.57 35.69 11.12C35.59 11.23 35.44 11.36 35.32 11.48C35.13 11.68 34.96 11.88 34.73 12.13L33.19 10.39C33.23 10.34 33.3 10.29 33.34 10.25C33.41 10.17 33.46 10.08 33.56 9.96C33.84 9.59 34.04 9.35 34.15 9.16C34.23 9.01 34.23 8.83 34.22 8.65L34.22 8.64C34.19 8.2 34.15 7.4 34.22 6.91C34.32 6.25 34.89 5.53 35.69 5.1C36.26 4.8 37.06 4.5 37.38 4.38L37.39 4.38C37.51 4.33 37.67 4.42 37.75 4.52L37.9 4.67C38 4.79 38 4.91 37.9 5.03L36.58 6.62C36.54 6.67 36.5 6.71 36.5 6.77V7.13C36.5 7.2 36.53 7.31 36.58 7.35L37.39 8C37.43 8.04 37.47 8.01 37.53 8H38.05C38.11 8 38.16 7.97 38.2 7.93L39.52 6.33C39.58 6.27 39.65 6.19 39.74 6.19C39.83 6.18 39.97 6.2 40.04 6.26Z'
fill='currentColor'
/>
<path
d='M15.66 18.59C15.59 18.95 15.88 19.14 16.18 19.02C16.47 18.89 16.67 19.07 16.77 19.31C17.22 19.38 17.85 19.19 17.87 18.66C17.33 18.35 17.14 17.83 16.91 17.28C16.9 17.25 16.86 17.17 16.84 17.14C16.81 17.05 16.73 17 16.69 16.92C16.69 16.91 16.7 16.86 16.69 16.85C16.67 16.95 16.65 17.08 16.62 17.21C16.49 17.83 16.36 18.56 15.66 18.59Z'
fill='currentColor'
/>
<path
d='M28.55 18.66C28.41 18.89 28.02 18.94 27.67 18.73C27.48 18.62 27.3 18.46 27.22 18.3C27.16 18.15 27.16 18.04 27.22 17.93C27.3 17.81 27.49 17.72 27.67 17.72C27.83 17.72 28.01 17.76 28.18 17.86C28.54 18.07 28.69 18.43 28.55 18.66Z'
fill='currentColor'
/>
</svg>
)
}
export function LaunchDarklyIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 216 214.94' fill='none' xmlns='http://www.w3.org/2000/svg'>
<path
fill='currentColor'
d='M109.8,214.94a4.87,4.87,0,0,1-4.26-2.66,4.5,4.5,0,0,1,.44-4.82l50.49-69.53L68,174.11a4.61,4.61,0,0,1-1.9.41,4.77,4.77,0,0,1-4.52-3.4,4.57,4.57,0,0,1,2-5.21L141.33,120,4.41,112.13a4.69,4.69,0,0,1,0-9.36l137-7.87L63.61,49a4.56,4.56,0,0,1-1.94-5.2,4.74,4.74,0,0,1,4.51-3.4,4.6,4.6,0,0,1,1.9.4L156.5,77,106,7.48a4.56,4.56,0,0,1-.44-4.83A4.84,4.84,0,0,1,109.84,0a4.59,4.59,0,0,1,3.28,1.41L213.77,102.05a7.65,7.65,0,0,1,0,10.8L113.08,213.53A4.59,4.59,0,0,1,109.8,214.94Z'
/>
</svg>
)
}
export function LemlistIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='24 24.92 132 132' fill='none'>
<path
fillRule='evenodd'
clipRule='evenodd'
d='M32.05 0.92H147.95C165.65 0.92 180 15.27 180 32.97V148.87C180 166.57 165.65 180.92 147.95 180.92H32.05C14.35 180.92 0 166.57 0 148.87V32.97C0 15.27 14.35 0.92 32.05 0.92ZM119.56 82.89H85.08C82.47 82.89 80.36 85 80.36 87.61V94.23C80.36 96.84 82.47 98.96 85.08 98.96H119.56C122.17 98.96 124.29 96.84 124.29 94.23V87.61C124.29 85 122.17 82.89 119.56 82.89ZM85.08 49.13H127.06C129.67 49.13 131.79 51.25 131.79 53.86V60.48C131.79 63.09 129.67 65.21 127.06 65.21H85.08C82.47 65.21 80.36 63.09 80.36 60.48V53.86C80.36 51.25 82.47 49.13 85.08 49.13ZM131.79 127.98V121.36C131.79 118.75 129.67 116.63 127.06 116.63H76.57C69.78 116.63 64.29 111.14 64.29 104.35V53.86C64.29 51.25 62.17 49.13 59.56 49.13H52.94C50.33 49.13 48.21 51.25 48.21 53.86V114.2C48.85 124.13 56.79 132.07 66.72 132.71H127.06C129.67 132.71 131.79 130.59 131.79 127.98Z'
fill='#316BFF'
/>
<path
d='M85.08 49.13H127.06C129.67 49.13 131.79 51.25 131.79 53.86V60.48C131.79 63.09 129.67 65.21 127.06 65.21H85.08C82.47 65.21 80.36 63.09 80.36 60.48V53.86C80.36 51.25 82.47 49.13 85.08 49.13Z'
fill='white'
/>
<path
d='M85.08 82.89H119.56C122.17 82.89 124.29 85 124.29 87.61V94.23C124.29 96.84 122.17 98.96 119.56 98.96H85.08C82.47 98.96 80.36 96.84 80.36 94.23V87.61C80.36 85 82.47 82.89 85.08 82.89Z'
fill='white'
/>
<path
d='M131.79 121.36V127.98C131.79 130.59 129.67 132.71 127.06 132.71H66.72C56.79 132.07 48.85 124.13 48.21 114.2V53.86C48.21 51.25 50.33 49.13 52.94 49.13H59.56C62.17 49.13 64.29 51.25 64.29 53.86V104.35C64.29 111.14 69.78 116.63 76.57 116.63H127.06C129.67 116.63 131.79 118.75 131.79 121.36Z'
fill='white'
/>
</svg>
)
}
export function TelegramIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
viewBox='0 0 24 24'
width='24'
height='24'
fill='none'
>
<circle cx='12' cy='12' r='10' fill='#0088CC' />
<path
d='M16.7 8.4c.1-.6-.4-1.1-1-.8l-9.8 4.3c-.4.2-.4.8.1.9l2.1.7c.4.1.8.1 1.1-.2l4.5-3.1c.1-.1.3.1.2.2l-3.2 3.5c-.3.3-.2.8.2 1l3.6 2.3c.4.2.9-.1 1-.5l1.2-7.8Z'
fill='white'
/>
</svg>
)
}
export function TinybirdIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'>
<rect x='0' y='0' width='24' height='24' fill='#2EF598' rx='6' />
<g transform='translate(2, 2) scale(0.83)'>
<path d='M25 2.64 17.2.5 14.45 6.64z' fill='#1E7F63' />
<path d='M17.54 17.77 10.39 15.22 6.2 25.5z' fill='#1E7F63' />
<path d='M0 11.5 17.54 17.77 20.41 4.36z' fill='#1F2437' />
</g>
</svg>
)
}
export function ClayIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 400 400'>
<path
xmlns='http://www.w3.org/2000/svg'
fill='#41B9FD'
d=' M225,1 C227.04,1 229.08,1 231.9,1.24
C233.98,1.65 235.28,1.97 236.59,1.97 C276.43,1.99 316.27,1.96 356.35,2.04
C356.71,2.24 356.84,2.36 357.01,2.7 C357.36,3.24 357.66,3.57 358.03,3.92
C358.1,3.94 358.06,4.09 358.04,4.4 C358.3,5.45 358.58,6.2 358.92,7.42
C358.92,27.88 358.86,47.87 358.41,67.91 C355.2,68.11 352.38,68.38 349.56,68.39
C311.43,68.41 273.31,68.3 235.18,68.5 C229.32,68.52 223.47,69.89 217.28,70.63
C216.31,70.74 215.66,70.85 214.72,70.82 C211.83,71.35 209.24,72.01 206.38,72.68
C205.74,72.78 205.39,72.87 204.74,72.83 C198.87,74.72 193.29,76.73 187.52,78.78
C187.33,78.8 187,78.98 186.62,78.96 C183.34,80.4 180.44,81.86 177.45,83.36
C177.35,83.39 177.2,83.53 176.86,83.48 C174.94,84.54 173.35,85.66 171.49,86.87
C170.87,87.15 170.53,87.34 169.9,87.48 C169.07,87.95 168.52,88.47 167.77,89.06
C167.56,89.13 167.18,89.37 166.87,89.34 C166.04,89.87 165.5,90.43 164.77,91.07
C164.57,91.16 164.2,91.41 163.89,91.36 C162.85,91.96 162.12,92.61 161.33,93.27
C161.27,93.28 161.21,93.38 160.87,93.37 C158.69,94.91 156.86,96.46 154.78,98.18
C154.1,98.73 153.66,99.12 153.03,99.56 C152.56,99.79 152.51,100.03 152.41,100.48
C151.75,101.07 151.33,101.49 150.67,101.98 C150.24,102.33 150.07,102.62 149.7,103.03
C149.25,103.34 149.04,103.58 148.63,103.92 C148.19,104.28 148.01,104.57 147.66,104.97
C147.49,105.07 147.19,105.35 146.85,105.35 C145.51,106.65 144.49,107.94 143.33,109.4
C143.18,109.55 142.94,109.92 142.69,109.99 C142.26,110.36 142.09,110.65 141.67,111.13
C140.73,112.11 140.05,112.9 139.06,113.71 C138.27,114.55 137.78,115.37 137.26,116.21
C137.23,116.23 137.22,116.31 136.91,116.42 C134.92,118.57 133.07,120.51 131.58,122.69
C117.24,143.73 109.91,167.06 108.8,192.46 C106.87,236.39 120.18,274.07 154.21,303.2
C157.54,306.05 161.52,308.15 165.4,310.72 C165.58,310.83 166,310.99 166.11,311.31
C169.42,313.48 172.62,315.34 176.07,317.44 C196.15,328.75 217.59,333.05 240.14,332.97
C276.61,332.84 313.08,332.91 349.55,332.93 C352.37,332.93 355.19,333.18 358.04,333.76
C358.11,352.5 358.14,370.81 358.17,389.12 C358.18,398.05 357.16,399.08 348.1,399.08
C309.49,399.09 270.88,399.09 232.26,399.03 C229.12,399.03 225.98,398.45 222.83,398.4
C219.88,398.34 216.92,398.62 213.66,398.75 C212.95,398.67 212.54,398.6 211.93,398.25
C205.14,396.92 198.56,395.87 191.66,394.79 C190.96,394.59 190.57,394.44 189.98,394.04
C188.75,393.63 187.73,393.46 186.52,393.27 C186.33,393.25 185.97,393.13 185.71,392.88
C179.82,390.9 174.18,389.18 168.38,387.42 C168.21,387.39 167.92,387.22 167.71,386.94
C163.18,384.93 158.85,383.2 154.35,381.44 C154.19,381.4 153.91,381.23 153.72,380.94
C150.96,379.51 148.39,378.36 145.86,377.11 C145.91,377 145.83,377.22 145.7,376.91
C143.28,375.47 141,374.35 138.55,373.15 C138.37,373.08 138.07,372.85 137.96,372.54
C136.49,371.59 135.12,370.96 133.84,370.23 C133.91,370.14 133.73,370.3 133.64,369.97
C130.26,367.56 126.97,365.48 123.68,363.37 C123.67,363.34 123.62,363.36 123.53,363.04
C122.53,362.22 121.63,361.72 120.55,361.14 C120.39,361.06 120.1,360.83 120.01,360.51
C116.85,357.86 113.79,355.54 110.45,353.09 C109.48,352.26 108.78,351.57 108.01,350.55
C106.57,349.18 105.21,348.15 103.62,346.95 C102.89,346.25 102.39,345.71 101.85,344.82
C99.23,341.97 96.63,339.47 93.83,336.81 C93.32,336.23 93.01,335.81 92.63,335.11
C92.24,334.65 91.94,334.46 91.47,334.12 C91.11,333.74 90.95,333.5 90.82,332.88
C89.43,331.13 88.07,329.71 86.75,328.26 C86.8,328.23 86.68,328.24 86.63,328
C86.41,327.45 86.15,327.26 85.84,327.09 C85.87,327 85.79,327.18 85.79,326.85
C85.09,325.78 84.39,325.03 83.75,324.19 C83.81,324.1 83.66,324.27 83.68,323.92
C82.69,322.49 81.69,321.4 80.7,320.27 C80.72,320.23 80.64,320.26 80.66,319.91
C79.35,317.82 78.01,316.09 76.63,314.34 C76.6,314.32 76.61,314.25 76.57,314.02
C76.38,313.47 76.15,313.27 75.85,313.13 C75.89,313.09 75.79,313.14 75.79,312.84
C75.41,312.14 75.04,311.73 74.65,311.3 C74.64,311.28 74.61,311.25 74.65,310.93
C74.04,309.8 73.39,309.01 72.85,308.1 C72.95,307.99 72.74,308.21 72.75,307.9
C72.25,307.03 71.73,306.47 71.12,305.73 C71.02,305.55 70.88,305.16 70.9,304.78
C66.2,293.81 61.43,283.22 56.75,272.6 C54.9,268.39 53.25,264.09 51.4,259.54
C51.23,258.82 51.16,258.41 51.28,257.68 C50.13,252.53 48.79,247.69 47.37,242.55
C47.25,241.85 47.21,241.44 47.35,240.7 C46.85,237.2 46.19,234.02 45.44,230.55
C45.31,229.85 45.27,229.44 45.4,228.68 C45.65,226.68 45.81,225.03 45.78,223.39
C45.54,210 45.24,196.61 45.02,183.22 C44.97,179.8 45.12,176.38 45.18,172.66
C45.26,171.95 45.33,171.54 45.69,170.94 C46.38,167.16 46.78,163.56 47.2,159.66
C47.33,158.95 47.44,158.56 47.82,157.95 C48.41,156.82 48.8,155.91 49.04,154.97
C53.32,137.56 58.71,120.56 67.08,104.61 C68.43,102.03 69.44,99.27 70.7,96.33
C70.96,95.76 71.14,95.44 71.63,95.02 C72.88,93.19 73.82,91.45 74.83,89.54
C74.9,89.37 75.12,89.06 75.41,88.95 C76.06,88.12 76.4,87.41 76.81,86.52
C76.88,86.35 77.1,86.05 77.43,85.97 C78.77,84.2 79.79,82.52 80.91,80.89
C81,80.94 80.81,80.85 81.11,80.72 C81.9,79.68 82.39,78.76 82.98,77.65
C83.26,77.19 83.47,76.98 83.97,76.7 C84.38,76.26 84.54,75.94 84.78,75.47
C84.86,75.31 85.09,75.06 85.39,74.96 C86.07,74.17 86.46,73.49 86.96,72.55
C87.57,71.76 88.08,71.23 88.92,70.61 C90.44,68.93 91.62,67.34 92.89,65.58
C92.98,65.41 93.22,65.11 93.54,65.04 C94.93,63.67 95.99,62.38 97.04,61.05
C97.01,61.02 97.09,61.06 97.42,61 C100.39,58.14 103.02,55.34 105.84,52.29
C107.27,50.97 108.53,49.9 110.12,48.82 C111.32,47.9 112.19,46.99 113.03,46.04
C113,46 113.07,46.06 113.42,46.04 C115.38,44.56 116.99,43.1 118.62,41.6
C118.63,41.57 118.71,41.57 118.94,41.53 C119.5,41.35 119.69,41.1 119.88,40.86
C120,40.97 119.75,40.75 120.09,40.7 C121.55,39.66 122.69,38.68 123.97,37.54
C124.35,37.18 124.61,37.03 125.25,36.93 C127.11,35.72 128.61,34.5 130.28,33.16
C130.46,33.04 130.85,32.89 131.19,32.88 C132.72,31.98 133.91,31.09 135.24,30.07
C135.39,29.95 135.74,29.79 136.12,29.8 C144.04,25.67 151.6,21.53 159.44,17.27
C160.34,16.93 160.94,16.72 161.93,16.61 C166.28,15.02 170.24,13.33 174.48,11.5
C175.18,11.27 175.59,11.17 176.28,11.23 C181.05,9.93 185.53,8.48 190.28,6.94
C190.93,6.8 191.3,6.73 192.11,6.76 C200.66,5.63 208.8,4.49 216.9,3.16
C219.65,2.7 222.3,1.73 225,1 z'
/>
<path
xmlns='http://www.w3.org/2000/svg'
fill='#CF207F'
d=' M139.36,113.68 C140.05,112.9 140.73,112.11 141.94,111.07
C142.61,110.53 142.78,110.22 142.94,109.92 C142.94,109.92 143.18,109.55 143.64,109.34
C145.12,107.87 146.15,106.61 147.19,105.35 C147.19,105.35 147.49,105.07 147.93,104.92
C148.54,104.46 148.71,104.16 148.88,103.86 C149.04,103.58 149.25,103.34 149.97,103.1
C150.64,103.06 150.82,103.06 151.05,103.13 C151.08,103.2 151.3,103.19 151.3,103.19
C151.3,103.19 151.07,103.01 151.06,102.73 C151.01,102.28 150.96,102.1 150.92,101.92
C151.33,101.49 151.75,101.07 152.64,100.46 C153.11,100.28 153.5,100.05 153.79,100.04
C154.77,99.45 155.46,98.88 156.41,98.12 C157.49,97.32 158.32,96.71 159.41,96.02
C160.09,95.61 160.51,95.28 161.01,94.69 C161.13,94.08 161.17,93.73 161.21,93.38
C161.21,93.38 161.27,93.28 161.64,93.28 C162.73,92.66 163.46,92.03 164.2,91.41
C164.2,91.41 164.57,91.16 165.07,91.08 C166.12,90.46 166.65,89.91 167.18,89.37
C167.18,89.37 167.56,89.13 168.07,89.08 C169.11,88.53 169.65,88.03 170.19,87.53
C170.53,87.34 170.87,87.15 171.84,86.91 C174.04,85.75 175.62,84.64 177.2,83.53
C177.2,83.53 177.35,83.39 177.8,83.39 C179.82,82.88 181.39,82.38 183.17,81.81
C183.63,81.6 183.86,81.42 184.37,81.12 C185.49,80.7 186.29,80.37 187.36,79.99
C188.1,79.7 188.57,79.44 189.28,79.14 C189.69,79.05 189.85,79.02 190.21,78.9
C190.65,78.69 190.87,78.52 191.37,78.24 C192.11,78.07 192.53,77.97 193.24,77.85
C194.05,77.59 194.56,77.34 195.4,77.02 C196.82,76.61 197.91,76.27 199.27,75.91
C200.04,75.66 200.53,75.42 201.36,75.11 C202.83,74.69 203.95,74.36 205.38,74.02
C206.47,73.77 207.25,73.52 208.39,73.23 C209.49,73.09 210.23,73 211.29,72.94
C212.41,72.68 213.21,72.41 214.27,72.1 C214.71,72.04 214.88,72.01 215.42,72
C217.2,71.73 218.61,71.46 220.41,71.15 C221.88,71.07 222.95,71.01 224.28,71.17
C226.07,70.99 227.59,70.6 229.42,70.2 C230.14,70.17 230.55,70.15 231.31,70.33
C235.12,70.38 238.57,70.24 242.49,70.09 C280.95,70.1 318.95,70.12 357.05,70.53
C357.46,73.05 357.99,75.17 358,77.3 C358.07,93.94 358.04,110.59 358.03,127.23
C358.03,134.05 358.02,134.06 351.1,134.06 C310.82,134.07 270.53,133.93 230.25,134.27
C225.25,134.31 220.26,136.84 215.23,138.28 C215.2,138.35 215.07,138.31 214.81,138.29
C214.12,138.51 213.68,138.74 213.01,139.12 C212.58,139.28 212.4,139.3 211.83,139.28
C208.41,140.91 205.36,142.6 202.28,144.31 C202.24,144.34 202.17,144.27 201.97,144.35
C201.53,144.57 201.36,144.78 201.06,145.32 C200.65,145.71 200.46,145.84 199.95,145.98
C197.42,147.95 195.21,149.92 192.99,151.94 C192.99,151.99 192.9,151.99 192.55,152.02
C187.41,154.77 184.24,158.68 183.25,164.11 C183.19,163.99 183.29,164.24 182.95,164.35
C180.43,169.37 177.15,174.1 176.31,179.24 C174.78,188.51 174.32,198.01 174.12,207.44
C173.84,219.94 178.27,231.2 184.9,241.6 C185.8,243.01 187.57,243.85 188.99,244.97
C189.05,244.98 189.03,245.09 189.04,245.44 C189.76,247.07 190.23,248.59 191.23,249.58
C202.88,261.02 217.22,267.48 233.24,267.75 C272.87,268.4 312.52,268.03 352.16,267.87
C356.78,267.86 358.16,269.3 358.11,273.88 C357.87,292.86 357.97,311.85 357.48,330.88
C338.91,330.96 320.8,331.05 302.68,331.01 C276.77,330.95 250.85,330.8 224.64,330.52
C223.24,330.27 222.13,330.17 220.6,330.06 C219.1,329.93 218,329.81 216.71,329.55
C216.03,329.28 215.55,329.16 214.71,329.01 C213.89,328.91 213.42,328.85 212.66,328.61
C211.25,328.3 210.12,328.18 208.74,328.01 C208.33,327.94 208.17,327.91 207.94,327.64
C207.25,327.3 206.63,327.21 205.59,327.08 C204.1,326.88 203.02,326.72 201.8,326.45
C201.47,326.21 201.26,326.11 200.69,325.97 C199.21,325.51 198.09,325.12 196.75,324.58
C196.01,324.31 195.49,324.2 194.63,324.04 C193.85,323.89 193.41,323.79 192.84,323.54
C192.54,323.24 192.33,323.11 192.07,322.99 C192.03,322.97 191.97,322.92 191.73,322.72
C190.7,322.35 189.91,322.18 188.82,321.92 C188.32,321.77 188.12,321.71 187.81,321.53
C187.51,321.24 187.31,321.12 186.81,320.97 C186.34,320.85 186.16,320.81 185.82,320.62
C185.45,320.3 185.2,320.18 184.58,320.02 C183.12,319.46 182.02,319 180.81,318.45
C180.57,318.23 180.41,318.13 179.91,317.9 C178.71,317.36 177.82,316.97 176.81,316.47
C176.5,316.21 176.29,316.09 175.77,315.86 C174.3,315.08 173.13,314.44 171.83,313.64
C171.53,313.3 171.32,313.15 170.8,312.94 C170.33,312.78 170.15,312.72 169.84,312.53
C169.54,312.24 169.35,312.11 168.84,311.85 C167.69,311.46 166.85,311.23 166,310.99
C166,310.99 165.58,310.83 165.34,310.39 C163.55,308.48 162.13,306.84 160.43,305.58
C135.45,286.99 120.42,262.05 113.76,231.92 C110.15,215.56 109.79,198.97 111.78,182.34
C113.83,165.22 118.6,148.94 127.16,133.89 C130.5,128.02 133.87,122.17 137.22,116.31
C137.22,116.31 137.23,116.23 137.54,116.21 C138.21,116.11 138.57,116.01 139.06,115.85
C139.43,115.55 139.47,115.28 139.37,114.76 C139.5,114.25 139.48,113.96 139.36,113.68 z'
/>
<path
xmlns='http://www.w3.org/2000/svg'
fill='#FFC947'
d=' M200.27,145.97 C200.46,145.84 200.65,145.71 201.27,145.28
C201.99,144.83 202.15,144.59 202.17,144.27 C202.17,144.27 202.24,144.34 202.63,144.27
C206.08,142.58 209.15,140.96 212.22,139.33 C212.4,139.3 212.58,139.28 213.26,139.13
C214.19,138.78 214.63,138.54 215.07,138.31 C215.07,138.31 215.2,138.35 215.62,138.26
C222.24,137.12 228.44,135.18 234.65,135.14 C276.03,134.89 317.42,135.04 358.81,135.06
C358.82,178.41 358.83,221.76 358.35,265.62 C317.22,266.13 276.59,266.23 235.96,266.05
C230.53,266.03 225.03,265.02 219.71,263.81 C207.45,261.02 197.83,253.68 189.03,245.09
C189.03,245.09 189.05,244.98 188.93,244.64 C178.65,231.03 175.02,215.78 175.03,199.39
C175.03,187.01 178.39,175.45 183.29,164.24 C183.29,164.24 183.19,163.99 183.54,163.96
C186.89,159.95 189.89,155.97 192.9,151.99 C192.9,151.99 192.99,151.99 193.31,151.84
C195.84,149.79 198.05,147.88 200.27,145.97 z'
/>
</svg>
)
}
export function ClerkIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 128 128' fill='none' xmlns='http://www.w3.org/2000/svg'>
<circle cx='64' cy='64' r='20' fill='white' />
<path
d='M99.57 10.79C101.57 12.13 101.74 14.94 100.04 16.65L85.42 31.26C84.1 32.58 82.05 32.79 80.39 31.94C75.48 29.42 69.9 28 64 28C44.12 28 28 44.12 28 64C28 69.9 29.42 75.48 31.94 80.39C32.79 82.05 32.58 84.1 31.26 85.42L16.65 100.04C14.94 101.74 12.13 101.57 10.79 99.57C3.97 89.4 0 77.16 0 64C0 28.65 28.65 0 64 0C77.16 0 89.4 3.97 99.57 10.79Z'
fill='white'
fillOpacity='0.4'
/>
<path
d='M100.04 111.35C101.74 113.06 101.57 115.87 99.57 117.21C89.4 124.03 77.16 128 64 128C50.84 128 38.6 124.03 28.43 117.21C26.43 115.87 26.26 113.06 27.96 111.35L42.58 96.74C43.9 95.42 45.95 95.21 47.61 96.06C52.52 98.58 58.1 100 64 100C69.9 100 75.48 98.58 80.39 96.06C82.05 95.21 84.1 95.42 85.42 96.74L100.04 111.35Z'
fill='white'
/>
</svg>
)
}
export function MicrosoftIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 23' {...props}>
<path fill='#f3f3f3' d='M0 0h23v23H0z' />
<path fill='#f35325' d='M1 1h10v10H1z' />
<path fill='#81bc06' d='M12 1h10v10H12z' />
<path fill='#05a6f0' d='M1 12h10v10H1z' />
<path fill='#ffba08' d='M12 12h10v10H12z' />
</svg>
)
}
export function MicrosoftTeamsIcon(props: SVGProps<SVGSVGElement>) {
const id = useId()
const gradientId = `msteams_gradient_${id}`
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2228.83 2073.33'>
<path
fill='#5059C9'
d='M1554.64,777.5h575.71c54.39,0,98.48,44.09,98.48,98.48c0,0,0,0,0,0v524.4 c0,199.9-162.05,361.95-361.95,361.95h0h-1.71c-199.9,0.03-361.97-162-362-361.9c0-0.02,0-0.03,0-0.05V828.97 C1503.17,800.54,1526.21,777.5,1554.64,777.5L1554.64,777.5z'
/>
<circle fill='#5059C9' cx='1943.75' cy='440.58' r='233.25' />
<circle fill='#7B83EB' cx='1218.08' cy='336.92' r='336.92' />
<path
fill='#7B83EB'
d='M1667.32,777.5H717.01c-53.74,1.33-96.26,45.93-95.01,99.68v598.11 c-7.5,322.52,247.66,590.16,570.17,598.05c322.51-7.89,577.67-275.53,570.17-598.05V877.18 C1763.58,823.43,1721.07,778.83,1667.32,777.5z'
/>
<path
opacity='.1'
d='M1244,777.5v838.15c-0.26,38.44-23.55,72.96-59.09,87.6 c-11.32,4.79-23.48,7.25-35.76,7.26H667.61c-6.74-17.1-12.96-34.21-18.14-51.83 c-18.14-59.48-27.4-121.31-27.47-183.49V877.02c-1.25-53.66,41.2-98.19,94.86-99.52H1244z'
/>
<path
opacity='.2'
d='M1192.17,777.5v889.98c0,12.29-2.47,24.45-7.26,35.77 c-14.63,35.54-49.16,58.83-87.6,59.09H691.98c-8.81-17.1-17.1-34.21-24.36-51.83 c-7.26-17.62-12.96-34.21-18.14-51.83c-18.14-59.48-27.4-121.31-27.47-183.49V877.02 c-1.25-53.66,41.2-98.19,94.86-99.52H1192.17z'
/>
<path
opacity='.2'
d='M1192.17,777.5v786.31c-0.39,52.22-42.63,94.46-94.85,94.86h-447.84 c-18.14-59.48-27.4-121.31-27.47-183.49V877.02c-1.25-53.66,41.2-98.19,94.86-99.52H1192.17z'
/>
<path
opacity='.2'
d='M1140.33,777.5v786.31c-0.39,52.22-42.63,94.46-94.85,94.86H649.47 c-18.14-59.48-27.4-121.31-27.47-183.49V877.02c-1.25-53.66,41.2-98.19,94.86-99.52H1140.33z'
/>
<path
opacity='.1'
d='M1244,509.52v163.28c-8.81,0.52-17.1,1.04-25.92,1.04 c-8.81,0-17.1-0.52-25.92-1.04c-17.5-1.16-34.85-3.94-51.83-8.29c-104.96-24.86-191.68-98.47-233.25-198 c-7.15-16.71-12.71-34.07-16.59-51.83h258.65C1201.45,414.87,1243.8,457.22,1244,509.52z'
/>
<path
opacity='.2'
d='M1192.17,561.36v111.44c-17.5-1.16-34.85-3.94-51.83-8.29 c-104.96-24.86-191.68-98.47-233.25-198h190.23C1149.62,466.7,1191.97,509.05,1192.17,561.36z'
/>
<path
opacity='.2'
d='M1192.17,561.36v111.44c-17.5-1.16-34.85-3.94-51.83-8.29 c-104.96-24.86-191.68-98.47-233.25-198h190.23C1149.62,466.7,1191.97,509.05,1192.17,561.36z'
/>
<path
opacity='.2'
d='M1140.33,561.36v103.15c-104.96-24.86-191.68-98.47-233.25-198 h138.4C1097.78,466.7,1140.13,509.05,1140.33,561.36z'
/>
<linearGradient
id={gradientId}
gradientUnits='userSpaceOnUse'
x1='198.1'
y1='1683.07'
x2='942.23'
y2='394.26'
gradientTransform='matrix(1 0 0 -1 0 2075.33)'
>
<stop offset='0' stopColor='#5a62c3' />
<stop offset='.5' stopColor='#4d55bd' />
<stop offset='1' stopColor='#3940ab' />
<stop offset='0' stopColor='#5a62c3' />
<stop offset='.5' stopColor='#4d55bd' />
<stop offset='1' stopColor='#3940ab' />
</linearGradient>
<path
fill={`url(#${gradientId})`}
d='M95.01,466.5h950.31c52.47,0,95.01,42.54,95.01,95.01v950.31c0,52.47-42.54,95.01-95.01,95.01 H95.01c-52.47,0-95.01-42.54-95.01-95.01V561.51C0,509.04,42.54,466.5,95.01,466.5z'
/>
<path
fill='#FFF'
d='M820.21,828.19H630.24v517.3H509.21V828.19H320.12V727.84h500.09V828.19z'
/>
</svg>
)
}
export function OutlookIcon(props: SVGProps<SVGSVGElement>) {
const id = useId()
const gradient1 = `outlook_gradient1_${id}`
const gradient2 = `outlook_gradient2_${id}`
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
version='1.1'
id='Livello_1'
x='0px'
y='0px'
viewBox='0 0 1831.09 1703.34'
enableBackground='new 0 0 1831.09 1703.34'
>
<path
fill='#0A2767'
d='M1831.08,894.25c0.1-14.32-7.3-27.64-19.5-35.13h-0.21l-0.77-0.43l-634.49-375.58 c-2.74-1.85-5.58-3.54-8.52-5.07c-24.5-12.64-53.6-12.64-78.1,0c-2.93,1.53-5.78,3.22-8.52,5.07L446.49,858.69 l-0.77,0.43c-19.39,12.06-25.34,37.56-13.28,56.95c3.55,5.71,8.45,10.47,14.26,13.87l634.49,375.59 c2.75,1.84,5.59,3.53,8.52,5.07c24.5,12.64,53.6,12.64,78.1,0c2.93-1.54,5.77-3.23,8.52-5.07l634.49-375.58 C1823.49,922.55,1831.23,908.92,1831.08,894.25z'
/>
<path
fill='#0364B8'
d='M520.45,643.48h416.38v381.67h-416.38V643.48z M1745.92,255.5V80.91 c1-43.65-33.55-79.86-77.2-80.91H588.2C544.55,1.05,510,37.26,511,80.91V255.5l638.75,170.33L1745.92,255.5z'
/>
<path fill='#0078D4' d='M511,255.5h425.83v383.25H511V255.5z' />
<path
fill='#28A8EA'
d='M1362.67,255.5H936.83v383.25L1362.67,1022h383.25V638.75L1362.67,255.5z'
/>
<path fill='#0078D4' d='M936.83,638.75h425.83V1022H936.83V638.75z' />
<path fill='#0364B8' d='M936.83,1022h425.83v383.25H936.83V1022z' />
<path fill='#14447D' d='M520.45,1025.15h416.38v346.97h-416.38V1025.15z' />
<path fill='#0078D4' d='M1362.67,1022h383.25v383.25h-383.25V1022z' />
<linearGradient
id={gradient1}
gradientUnits='userSpaceOnUse'
x1='1128.46'
y1='811.08'
x2='1128.46'
y2='2'
gradientTransform='matrix(1 0 0 -1 0 1705.33)'
>
<stop offset='0' style={{ stopColor: '#35B8F1' }} />
<stop offset='1' style={{ stopColor: '#28A8EA' }} />
</linearGradient>
<path
fill={`url(#${gradient1})`}
d='M1811.58,927.59l-0.81,0.43l-634.49,356.85c-2.77,1.7-5.58,3.32-8.52,4.77 c-10.78,5.13-22.48,8.03-34.41,8.52l-34.66-20.27c-2.93-1.47-5.77-3.1-8.52-4.9L447.17,906h-0.3 l-21.04-11.75v722.38c0.33,48.2,39.65,87.01,87.85,86.7h1230.91c0.72,0,1.36-0.34,2.13-0.34 c10.18-0.65,20.22-2.74,29.81-6.22c4.14-1.76,8.15-3.83,11.97-6.22c2.85-1.62,7.75-5.15,7.75-5.15 c21.81-16.14,34.73-41.63,34.83-68.77V894.25C1831.07,908.07,1823.62,920.81,1811.58,927.59z'
/>
<path
opacity='0.5'
fill='#0A2767'
enableBackground='new '
d='M1797.02,891.4v44.29l-663.45,456.79L446.7,906.3 c0-0.23-0.19-0.43-0.43-0.43l0,0l-63.02-37.9v-31.94l25.98-0.43l54.93,31.51l1.28,0.43l4.68,2.98 c0,0,645.56,368.35,647.27,369.2l24.7,14.48c2.13-0.85,4.26-1.7,6.81-2.56 c1.28-0.85,640.88-360.68,640.88-360.68L1797.02,891.4z'
/>
<path
fill='#1490DF'
d='M1811.58,927.59l-0.81,0.47l-634.49,356.85c-2.77,1.7-5.58,3.32-8.52,4.77 c-24.64,12.04-53.46,12.04-78.1,0c-2.92-1.44-5.76-3.04-8.52-4.77L446.66,928.06l-0.77-0.47 c-12.25-6.64-19.93-19.41-20.06-33.34v722.38c0.31,48.19,39.62,87,87.8,86.7c0,0,0,0,0,0h1229.64 c48.19,0.31,87.5-38.51,87.81-86.7c00,00,00V894.25C1831.07,908.07,1823.62,920.81,1811.58,927.59z'
/>
<path
opacity='0.1'
enableBackground='new '
d='M1185.52,1279.63l-9.5,5.32c-2.75,1.75-5.59,3.36-8.52,4.81 c-10.46,5.14-21.84,8.15-33.47,8.86l241.41,285.48l421.11,101.48c11.54-8.72,20.72-20.18,26.7-33.34L1185.52,1279.63 z'
/>
<path
opacity='0.05'
enableBackground='new '
d='M1228.53,1255.44l-52.5,29.51c-2.75,1.75-5.59,3.36-8.52,4.81 c-10.46,5.14-21.84,8.15-33.47,8.86l113.1,311.84l549.54,74.99c21.65-16.25,34.39-41.74,34.41-68.81v-9.33 L1228.53,1255.44z'
/>
<path
fill='#28A8EA'
d='M514.83,1703.33h1228.32c18.9,0.1,37.34-5.87,52.59-17.03l-697.09-408.33 c-2.93-1.47-5.77-3.1-8.52-4.9L447.13,906.09h-0.3l-20.99-11.84v719.91 C425.79,1663.36,465.63,1703.29,514.83,1703.33C514.83,1703.33,514.83,1703.33,514.83,1703.33z'
/>
<path
opacity='0.1'
enableBackground='new '
d='M1022,418.72v908.3c-0.08,31.85-19.44,60.47-48.97,72.39 c-9.15,3.93-19,5.96-28.96,5.96H425.83V383.25H511v-42.58h433.07C987.09,340.83,1021.91,375.7,1022,418.72z'
/>
<path
opacity='0.2'
enableBackground='new '
d='M979.42,461.31v908.3c0.11,10.29-2.07,20.47-6.39,29.81 c-11.83,29.15-40.08,48.27-71.54,48.42H425.83V383.25h475.66c12.36-0.12,24.53,2.96,35.34,8.94 C962.94,405.34,979.41,432.08,979.42,461.31z'
/>
<path
opacity='0.2'
enableBackground='new '
d='M979.42,461.31v823.14c-0.21,43-34.93,77.85-77.93,78.22H425.83V383.25 h475.66c12.36-0.12,24.53,2.96,35.34,8.94C962.94,405.34,979.41,432.08,979.42,461.31z'
/>
<path
opacity='0.2'
enableBackground='new '
d='M936.83,461.31v823.14c-0.05,43.07-34.86,78.02-77.93,78.22H425.83 V383.25h433.07c43.06,0.02,77.95,34.95,77.93,78.01C936.83,461.28,936.83,461.29,936.83,461.31z'
/>
<linearGradient
id={gradient2}
gradientUnits='userSpaceOnUse'
x1='162.75'
y1='1383.07'
x2='774.09'
y2='324.26'
gradientTransform='matrix(1 0 0 -1 0 1705.33)'
>
<stop offset='0' style={{ stopColor: '#1784D9' }} />
<stop offset='0.5' style={{ stopColor: '#107AD5' }} />
<stop offset='1' style={{ stopColor: '#0A63C9' }} />
</linearGradient>
<path
fill={`url(#${gradient2})`}
d='M78.06,383.25h780.72c43.11,0,78.06,34.95,78.06,78.06v780.72 c0,43.11-34.95,78.06-78.06,78.06H78.06c-43.11,0-78.06-34.95-78.06-78.06V461.31 C0,418.2,34.95,383.25,78.06,383.25z'
/>
<path
fill='#FFFFFF'
d='M243.96,710.63c19.24-40.99,50.29-75.29,89.17-98.49c43.06-24.65,92.08-36.94,141.68-35.51 c45.97-1,91.32,10.66,131.11,33.68c37.41,22.31,67.55,55,86.74,94.11c20.9,43.09,31.32,90.51,30.41,138.4 c1.01,50.04-9.71,99.63-31.3,144.78c-19.65,40.5-50.74,74.36-89.42,97.39c-41.33,23.73-88.37,35.69-136.01,34.58 c-46.95,1.13-93.3-10.65-134.01-34.07c-37.74-22.34-68.25-55.07-87.89-94.28c-21.03-42.47-31.57-89.35-30.74-136.74 C212.81,804.86,223.16,755.69,243.96,710.63z M339.01,941.86c10.26,25.91,27.65,48.39,50.16,64.81 c22.93,16.03,50.39,24.29,78.35,23.59c29.78,1.18,59.14-7.37,83.63-24.36c22.23-16.37,39.16-38.91,48.72-64.81 c10.68-28.93,15.95-59.57,15.54-90.4c0.33-31.13-4.62-62.08-14.65-91.55c-8.85-26.61-25.25-50.07-47.18-67.54 c-23.88-17.79-53.16-26.81-82.91-25.55c-28.57-0.74-56.64,7.59-80.18,23.8c-22.89,16.5-40.62,39.17-51.1,65.36 c-23.25,60.05-23.38,126.6-0.34,186.73L339.01,941.86z'
/>
<path fill='#50D9FF' d='M1362.67,255.5h383.25v383.25h-383.25V255.5z' />
</svg>
)
}
export function PagerDutyIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none'>
<path
d='M6.7 59.22H0v-33.65c0-3.45 1.42-5.54 2.6-6.7 2.63-2.58 6.2-2.66 6.78-2.66h10.55c3.77 0 5.93 1.52 7.12 2.8 2.35 2.55 2.37 5.85 2.32 6.73v12.69c0 3.66-1.5 5.83-2.73 6.99-2.55 2.4-5.93 2.45-6.73 2.42H6.7zm13.46-18.1c.36 0 1.37-.103 1.91-.62.41-.387.62-1.08.62-2.1v-13.02c0-.36-.077-1.31-.593-1.86-.5-.516-1.44-.62-2.17-.62h-10.6c-2.63 0-2.63 1.99-2.63 2.66v15.55zM57.3 4.78H64V38.46c0 3.46-1.42 5.54-2.6 6.7-2.63 2.58-6.2 2.66-6.78 2.66H44.07c-3.76 0-5.93-1.52-7.12-2.8-2.35-2.55-2.37-5.85-2.32-6.73V25.62c0-3.66 1.5-5.83 2.73-6.99 2.55-2.4 5.93-2.45 6.73-2.42h13.2zM43.84 22.9c-.36 0-1.37.103-1.91.62-.413.39-.62 1.08-.62 2.1v13.02c0 .36.08 1.32.593 1.86.5.52 1.44.62 2.17.62h10.6c2.66-.026 2.66-2 2.66-2.68V22.9z'
fill='#FFFFFF'
/>
</svg>
)
}
export function MicrosoftExcelIcon(props: SVGProps<SVGSVGElement>) {
const id = useId()
const gradientId = `excel_gradient_${id}`
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
version='1.1'
id='Livello_1'
x='0px'
y='0px'
viewBox='0 0 2289.75 2130'
enableBackground='new 0 0 2289.75 2130'
>
<path
fill='#185C37'
d='M1437.75,1011.75L532.5,852v1180.39c0,53.91,43.7,97.61,97.61,97.61l0,0h1562.04 c53.91,0,97.61-43.7,97.61-97.61l0,0V1597.5L1437.75,1011.75z'
/>
<path
fill='#21A366'
d='M1437.75,0H630.11C576.2,0,532.5,43.7,532.5,97.61c0,0,0,0,0,0V532.5l905.25,532.5L1917,1224.75 L2289.75,1065V532.5L1437.75,0z'
/>
<path fill='#107C41' d='M532.5,532.5h905.25V1065H532.5V532.5z' />
<path
opacity='0.1'
enableBackground='new'
d='M1180.39,426H532.5v1331.25h647.89c53.83-0.17,97.43-43.77,97.61-97.61 V523.61C1277.83,469.77,1234.23,426.18,1180.39,426z'
/>
<path
opacity='0.2'
enableBackground='new'
d='M1127.14,479.25H532.5V1810.5h594.64 c53.83-0.17,97.43-43.77,97.61-97.61V576.86C1224.58,523.02,1180.98,479.43,1127.14,479.25z'
/>
<path
opacity='0.2'
enableBackground='new'
d='M1127.14,479.25H532.5V1704h594.64c53.83-0.17,97.43-43.77,97.61-97.61 V576.86C1224.58,523.02,1180.98,479.43,1127.14,479.25z'
/>
<path
opacity='0.2'
enableBackground='new'
d='M1073.89,479.25H532.5V1704h541.39c53.83-0.17,97.43-43.77,97.61-97.61 V576.86C1171.33,523.02,1127.73,479.43,1073.89,479.25z'
/>
<linearGradient
id={gradientId}
gradientUnits='userSpaceOnUse'
x1='203.51'
y1='1729.02'
x2='967.99'
y2='404.98'
gradientTransform='matrix(1 0 0 -1 0 2132)'
>
<stop offset='0' style={{ stopColor: '#18884F' }} />
<stop offset='0.5' style={{ stopColor: '#117E43' }} />
<stop offset='1' style={{ stopColor: '#0B6631' }} />
</linearGradient>
<path
fill={`url(#${gradientId})`}
d='M97.61,479.25h976.29c53.91,0,97.61,43.7,97.61,97.61v976.29 c0,53.91-43.7,97.61-97.61,97.61H97.61C43.7,1650.75,0,1607.05,0,1553.14V576.86C0,522.95,43.7,479.25,97.61,479.25z'
/>
<path
fill='#FFFFFF'
d='M302.3,1382.26l205.33-318.17L319.5,747.68h151.34l102.67,202.35 c9.48,19.22,15.98,33.49,19.49,42.92h1.33c6.75-15.34,13.85-30.23,21.3-44.68L725.37,747.79h138.93l-192.92,314.55 L869.2,1382.26H721.38L602.79,1160.16c-5.59-9.45-10.33-19.38-14.16-29.66h-1.76c-3.47,10.07-8.08,19.72-13.74,28.76 l-122.1,223.01H302.3z'
/>
<path
fill='#33C481'
d='M2192.14,0H1437.75v532.5h852V97.61C2289.75,43.7,2246.05,0,2192.14,0L2192.14,0z'
/>
<path fill='#107C41' d='M1437.75,1065h852v532.5h-852V1065z' />
</svg>
)
}
export function PackageSearchIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
width='24'
height='24'
viewBox='0 0 24 24'
fill='none'
stroke='currentColor'
strokeWidth='1.5'
strokeLinecap='round'
strokeLinejoin='round'
>
<path d='M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14' />
<path d='m7.5 4.27 9 5.15' />
<polyline points='3.29 7 12 12 20.71 7' />
<line x1='12' x2='12' y1='22' y2='12' />
<circle cx='18.5' cy='15.5' r='2.5' />
<path d='M20.27 17.27 22 19' />
</svg>
)
}
export function HuggingFaceIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='256'
height='256'
viewBox='0 0 256 256'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M230.72 172.7C230.18 170.67 229.31 168.75 228.15 167.01C228.4 166.09 228.59 165.16 228.71 164.22C229.54 158.24 227.47 152.77 223.57 148.54C221.45 146.23 219.19 144.7 216.78 143.76C218.36 137.02 219.16 130.12 219.16 123.19C219.16 120.03 218.98 116.93 218.68 113.88C218.53 112.36 218.34 110.84 218.12 109.32C217.43 104.85 216.41 100.43 215.06 96.11C214.18 93.27 213.16 90.48 212.01 87.74C210.28 83.68 208.26 79.75 205.97 75.98C204.47 73.47 202.83 71.05 201.06 68.72C200.2 67.54 199.3 66.39 198.36 65.27C195.58 61.9 192.56 58.73 189.33 55.79C188.25 54.8 187.15 53.85 186.01 52.93C184.89 51.99 183.75 51.09 182.59 50.22C180.24 48.48 177.82 46.84 175.32 45.32C161.54 36.95 145.38 32.15 128.11 32.15C77.82 32.15 37.06 72.91 37.06 123.2C37.06 130.21 37.87 137.2 39.48 144.02C37.32 144.96 35.25 146.42 33.33 148.54C29.42 152.77 27.35 158.22 28.18 164.19C28.31 165.14 28.5 166.08 28.75 167.01C27.58 168.75 26.71 170.67 26.17 172.7C24.97 177.26 25.37 181.37 26.89 184.98C25.24 189.69 25.65 194.7 27.81 199.07C29.38 202.25 31.63 204.71 34.4 206.92C37.69 209.53 41.81 211.76 46.78 213.89C52.72 216.42 59.96 218.8 63.25 219.67C71.76 221.87 79.91 223.27 88.18 223.34C99.95 223.45 110.1 220.68 117.36 213.59C120.92 214.03 124.52 214.25 128.11 214.24C131.91 214.24 135.7 214 139.47 213.53C146.71 220.66 156.89 223.46 168.71 223.34C176.98 223.28 185.13 221.88 193.62 219.68C196.93 218.8 204.17 216.43 210.11 213.9C215.08 211.76 219.2 209.54 222.51 206.92C225.26 204.72 227.51 202.26 229.08 199.07C231.26 194.71 231.65 189.69 230.02 184.98C231.53 181.38 231.92 177.26 230.72 172.7ZM222.28 184.67C223.95 187.84 224.06 191.43 222.59 194.76C220.35 199.82 214.8 203.81 204.01 208.08C197.3 210.74 191.16 212.44 191.1 212.46C182.23 214.76 174.21 215.93 167.26 215.93C155.76 215.93 147.2 212.75 141.77 206.49C132.59 208.05 123.22 208.1 114.03 206.64C108.59 212.81 100.08 215.93 88.68 215.93C81.73 215.93 73.71 214.76 64.83 212.46C64.78 212.44 58.64 210.74 51.93 208.08C41.14 203.81 35.59 199.82 33.35 194.76C31.88 191.43 31.99 187.84 33.66 184.67C33.81 184.38 33.98 184.09 34.15 183.81C33.15 182.31 32.48 180.61 32.18 178.83C31.88 177.05 31.97 175.22 32.42 173.47C33.09 170.95 34.46 168.85 36.32 167.34C35.42 165.87 34.84 164.23 34.59 162.52C34.06 158.81 35.29 155.1 38.06 152.08C40.22 149.72 43.28 148.43 46.66 148.43H46.75C44.2 140.26 42.9 131.75 42.91 123.19C42.91 76.52 80.75 38.68 127.43 38.68C174.1 38.68 211.94 76.52 211.94 123.19C211.95 131.77 210.65 140.3 208.08 148.49C208.49 148.45 208.89 148.43 209.28 148.43C212.66 148.43 215.72 149.73 217.87 152.08C220.65 155.1 221.88 158.81 221.34 162.53C221.1 164.23 220.51 165.87 219.62 167.35C221.48 168.85 222.85 170.95 223.51 173.48C223.97 175.22 224.05 177.05 223.76 178.83C223.46 180.61 222.79 182.31 221.78 183.82C221.96 184.09 222.13 184.38 222.28 184.67Z'
fill='white'
/>
<path
d='M221.78 183.82C222.79 182.31 223.46 180.61 223.76 178.83C224.05 177.05 223.97 175.22 223.51 173.48C222.85 170.95 221.48 168.85 219.62 167.35C220.51 165.87 221.1 164.23 221.34 162.53C221.88 158.81 220.65 155.1 217.87 152.08C215.72 149.73 212.66 148.43 209.28 148.43C208.89 148.43 208.49 148.45 208.08 148.49C210.64 140.3 211.94 131.77 211.93 123.2C211.93 76.52 174.1 38.69 127.42 38.69C80.75 38.69 42.91 76.52 42.91 123.2C42.9 131.75 44.19 140.26 46.74 148.43H46.65C43.27 148.43 40.22 149.72 38.06 152.08C35.29 155.1 34.05 158.81 34.59 162.52C34.83 164.23 35.42 165.87 36.32 167.35C34.46 168.85 33.09 170.95 32.42 173.47C31.96 175.22 31.88 177.05 32.18 178.83C32.48 180.61 33.15 182.31 34.15 183.82C33.97 184.09 33.81 184.38 33.65 184.68C31.98 187.85 31.88 191.43 33.35 194.77C35.59 199.82 41.14 203.81 51.93 208.09C58.64 210.75 64.78 212.45 64.83 212.46C73.71 214.76 81.73 215.93 88.68 215.93C100.08 215.93 108.59 212.81 114.03 206.65C123.22 208.11 132.59 208.05 141.77 206.49C147.2 212.76 155.76 215.93 167.26 215.93C174.21 215.93 182.23 214.76 191.1 212.46C191.16 212.45 197.3 210.75 204.01 208.09C214.8 203.81 220.35 199.82 222.59 194.77C224.06 191.43 223.95 187.85 222.28 184.68C222.13 184.38 221.96 184.09 221.78 183.82ZM110.14 197C109.67 197.82 109.17 198.61 108.64 199.39C107.23 201.45 105.38 203.02 103.24 204.19C99.14 206.42 93.95 207.21 88.68 207.21C80.35 207.21 71.81 205.26 67.02 204.02C66.79 203.95 37.69 195.74 41.37 188.74C41.99 187.56 43.01 187.09 44.3 187.09C49.48 187.09 58.93 194.82 62.99 194.82C63.9 194.82 64.54 194.43 64.8 193.49C66.53 187.28 38.5 184.68 40.86 175.69C41.28 174.1 42.41 173.46 44 173.46C50.86 173.46 66.25 185.52 69.47 185.52C69.71 185.52 69.89 185.44 69.99 185.29C70 185.27 70.02 185.25 70.03 185.22C71.54 182.73 70.67 180.91 60.32 174.57L59.33 173.97C47.94 167.07 39.94 162.93 44.49 157.98C45.01 157.4 45.75 157.15 46.65 157.15C47.72 157.15 49.01 157.51 50.44 158.11C56.45 160.65 64.79 167.56 68.28 170.58C68.82 171.06 69.37 171.54 69.91 172.02C69.91 172.02 74.32 176.61 76.99 176.61C77.6 176.61 78.12 176.37 78.47 175.77C80.36 172.58 60.91 157.84 59.81 151.76C59.07 147.63 60.33 145.55 62.67 145.55C63.79 145.55 65.15 146.02 66.64 146.97C71.29 149.92 80.27 165.35 83.56 171.35C84.66 173.36 86.54 174.21 88.24 174.21C91.6 174.21 94.23 170.87 88.55 166.62C80 160.23 83 149.78 87.08 149.14C87.25 149.11 87.43 149.1 87.6 149.1C91.31 149.1 92.95 155.49 92.95 155.49C92.95 155.49 97.74 167.52 105.98 175.75C113.45 183.22 114.49 189.35 110.14 197ZM136.77 198.41L136.34 198.46L135.61 198.54C135.23 198.58 134.84 198.62 134.46 198.65L134.08 198.69L133.74 198.72L133.26 198.76L132.72 198.8L132.18 198.83L132.06 198.84C131.92 198.85 131.78 198.86 131.64 198.86L131.46 198.87C131.3 198.88 131.13 198.89 130.96 198.9L130.38 198.92L129.85 198.94L129.5 198.95H129.32C129.21 198.95 129.1 198.96 128.99 198.96H128.82C128.71 198.96 128.6 198.96 128.49 198.96L128.04 198.97H127.42C126.93 198.97 126.44 198.96 125.95 198.95L125.55 198.94C125.44 198.94 125.33 198.94 125.22 198.93L124.8 198.92L124.28 198.9L123.81 198.88L123.68 198.88L123.24 198.85C123.11 198.85 122.99 198.84 122.87 198.83L122.58 198.81C122.21 198.79 121.85 198.77 121.49 198.74L121.11 198.71C120.95 198.7 120.79 198.68 120.63 198.67C120.44 198.65 120.25 198.63 120.07 198.61C119.75 198.59 119.44 198.55 119.13 198.52H119.11C123.68 188.32 121.37 178.8 112.14 169.58C106.08 163.53 102.05 154.59 101.22 152.63C99.52 146.83 95.05 140.38 87.61 140.38C86.98 140.38 86.35 140.43 85.73 140.52C82.47 141.04 79.62 142.91 77.59 145.73C75.4 143 73.26 140.83 71.33 139.6C68.42 137.76 65.52 136.82 62.69 136.82C59.16 136.82 56 138.27 53.8 140.9L53.75 140.97C53.7 140.8 53.66 140.63 53.62 140.45L53.62 140.43C53.2 138.64 52.85 136.83 52.56 135.02C52.56 135 52.56 134.99 52.56 134.98C52.54 134.84 52.52 134.71 52.49 134.57C52.43 134.16 52.38 133.76 52.32 133.35C52.3 133.16 52.27 132.98 52.25 132.79L52.18 132.24C52.16 132.05 52.14 131.89 52.12 131.71L52.12 131.67C52.04 130.95 51.97 130.23 51.9 129.5L51.88 129.23L51.85 128.75C51.84 128.63 51.83 128.5 51.82 128.37C51.82 128.33 51.82 128.3 51.81 128.28C51.79 127.91 51.77 127.55 51.75 127.19C51.74 127 51.73 126.81 51.72 126.62L51.7 126.12L51.7 125.97L51.68 125.52L51.67 125.13C51.67 124.97 51.66 124.82 51.66 124.66C51.66 124.51 51.65 124.34 51.65 124.17C51.65 124.01 51.65 123.85 51.65 123.69C51.64 123.52 51.65 123.36 51.65 123.2C51.65 81.34 85.58 47.41 127.44 47.41C169.29 47.41 203.22 81.34 203.22 123.2V124.17C203.22 124.34 203.22 124.5 203.21 124.66C203.21 124.8 203.21 124.93 203.2 125.07C203.2 125.19 203.2 125.31 203.2 125.43C203.2 125.58 203.19 125.73 203.18 125.88V125.9L203.16 126.43C203.15 126.58 203.15 126.74 203.14 126.89L203.13 127L203.11 127.5C203.05 128.56 202.97 129.62 202.87 130.68V130.7C202.85 130.87 202.83 131.04 202.81 131.22L202.77 131.63L202.68 132.43L202.63 132.84L202.57 133.32C202.54 133.49 202.52 133.67 202.49 133.84C202.47 134.04 202.44 134.23 202.41 134.42L202.34 134.88L202.26 135.4C202.23 135.58 202.2 135.75 202.17 135.92C202.14 136.09 202.11 136.26 202.08 136.44C202.02 136.78 201.96 137.13 201.89 137.47C201.79 137.98 201.69 138.49 201.58 139.01L201.47 139.51C201.43 139.68 201.4 139.85 201.36 140.02C199.22 137.95 196.4 136.82 193.28 136.82C190.46 136.82 187.55 137.75 184.64 139.6C182.71 140.82 180.58 143 178.38 145.73C176.35 142.9 173.5 141.03 170.24 140.52C169.62 140.42 168.99 140.37 168.36 140.37C160.93 140.37 156.45 146.82 154.76 152.63C153.92 154.59 149.89 163.52 143.82 169.58C134.6 178.78 132.27 188.25 136.77 198.41ZM215.01 178L214.98 178.09C214.9 178.29 214.81 178.48 214.71 178.67C214.64 178.81 214.56 178.95 214.47 179.08C214.3 179.33 214.12 179.57 213.92 179.79C213.88 179.85 213.83 179.9 213.78 179.95C213.71 180.03 213.63 180.1 213.56 180.18C212.21 181.51 210.16 182.68 207.84 183.75C207.58 183.87 207.31 183.99 207.04 184.11L206.77 184.23C206.6 184.31 206.42 184.39 206.23 184.46C206.05 184.54 205.86 184.62 205.68 184.7L205.12 184.93C203.81 185.46 202.48 185.97 201.17 186.48L200.62 186.7L200.06 186.91C199.7 187.06 199.34 187.2 198.98 187.34L198.45 187.56L197.93 187.77L197.67 187.88C197.5 187.95 197.33 188.02 197.17 188.09C193.33 189.74 190.57 191.41 191.15 193.49C191.16 193.55 191.18 193.6 191.2 193.66C191.25 193.81 191.32 193.96 191.41 194.1C191.47 194.18 191.53 194.25 191.59 194.32C192.27 195.03 193.52 194.92 195.08 194.36C195.3 194.28 195.52 194.19 195.74 194.1L195.87 194.05C196.23 193.9 196.61 193.73 197 193.54C197.09 193.5 197.19 193.45 197.29 193.4C199.2 192.47 201.37 191.21 203.52 190.06C204.39 189.59 205.26 189.15 206.14 188.73C208.18 187.77 210.1 187.09 211.64 187.09C212.36 187.09 213 187.24 213.53 187.58L213.62 187.64C213.95 187.88 214.23 188.18 214.44 188.53C214.48 188.6 214.52 188.67 214.56 188.74C215.32 190.18 214.69 191.68 213.19 193.15C211.76 194.56 209.54 195.94 207.01 197.22C206.82 197.31 206.63 197.41 206.44 197.5C198.91 201.2 189.05 203.98 188.91 204.02C186.28 204.7 182.53 205.59 178.29 206.26L177.67 206.36L177.56 206.37C177.09 206.45 176.61 206.51 176.14 206.57C175.66 206.64 175.17 206.7 174.68 206.75L174.59 206.76C172.81 206.97 171.02 207.1 169.23 207.17H169.2C168.55 207.19 167.91 207.2 167.26 207.2H166.51C165.52 207.19 164.54 207.15 163.55 207.07C163.53 207.07 163.51 207.07 163.48 207.06C163.13 207.04 162.78 207 162.43 206.97C162.06 206.93 161.7 206.88 161.33 206.83C161.09 206.8 160.86 206.77 160.62 206.73C160.38 206.69 160.13 206.65 159.89 206.61L159.56 206.54L159.54 206.54C159.19 206.47 158.85 206.4 158.5 206.32C158.3 206.27 158.1 206.23 157.91 206.18L157.79 206.15C157.69 206.12 157.6 206.1 157.5 206.07L157.45 206.06L157.14 205.97C157.03 205.94 156.91 205.9 156.8 205.87L156.76 205.86L156.47 205.77C156.36 205.73 156.25 205.7 156.14 205.66L155.87 205.57L155.68 205.5C155.49 205.44 155.3 205.37 155.11 205.3L154.93 205.23L154.79 205.17C154.5 205.05 154.22 204.94 153.94 204.81L153.76 204.72L153.73 204.71C153.66 204.68 153.59 204.64 153.53 204.62C153.4 204.56 153.27 204.49 153.14 204.43L153.1 204.41L152.92 204.31C152.59 204.14 152.27 203.96 151.96 203.76L151.79 203.66C151.7 203.61 151.62 203.55 151.53 203.49L151.31 203.35L151.07 203.18L150.92 203.08C150.77 202.97 150.62 202.86 150.48 202.74L150.24 202.56C150.15 202.49 150.06 202.41 149.97 202.34C149.89 202.27 149.82 202.21 149.74 202.14L149.73 202.14C149.65 202.06 149.57 201.99 149.5 201.92C149.42 201.85 149.34 201.78 149.26 201.7L149.25 201.7C149.17 201.62 149.1 201.54 149.02 201.46C148.94 201.39 148.86 201.31 148.79 201.23C148.71 201.15 148.64 201.07 148.56 200.98C148.49 200.9 148.42 200.83 148.35 200.75L148.33 200.72C148.26 200.64 148.19 200.56 148.13 200.48C147.98 200.31 147.84 200.14 147.71 199.96C147.57 199.78 147.44 199.59 147.31 199.41L147.19 199.22C147.03 198.98 146.87 198.74 146.71 198.49C146.6 198.32 146.48 198.14 146.37 197.96C146.3 197.84 146.23 197.73 146.17 197.62L146.14 197.57C146.07 197.46 146.01 197.35 145.95 197.25C145.91 197.19 145.88 197.13 145.85 197.07C145.81 197 145.77 196.94 145.74 196.88L145.68 196.78L145.65 196.72C145.58 196.6 145.51 196.47 145.45 196.35C145.42 196.3 145.39 196.24 145.36 196.19L145.27 196.02L145.18 195.85C144.96 195.4 144.74 194.94 144.54 194.48L144.47 194.31C144.43 194.2 144.38 194.09 144.34 193.98C144.32 193.92 144.29 193.87 144.27 193.81C144.17 193.54 144.07 193.26 143.98 192.98C143.94 192.87 143.91 192.78 143.88 192.68C143.81 192.45 143.74 192.22 143.69 191.99C143.61 191.72 143.55 191.45 143.5 191.18C143.49 191.12 143.48 191.07 143.47 191.01C143.42 190.75 143.37 190.48 143.34 190.21C143.33 190.15 143.33 190.1 143.32 190.05L143.3 189.89C143.28 189.67 143.26 189.46 143.25 189.25C143.25 189.19 143.25 189.14 143.25 189.09C143.24 188.98 143.24 188.88 143.24 188.77C143.18 184.5 145.35 180.39 149.97 175.77C158.2 167.54 163 155.5 163 155.5C163 155.5 163.13 155 163.39 154.27C163.43 154.17 163.47 154.06 163.51 153.96C163.67 153.55 163.85 153.15 164.04 152.76L164.08 152.68C164.25 152.35 164.43 152.03 164.62 151.71C164.67 151.64 164.71 151.57 164.77 151.49C164.91 151.28 165.07 151.07 165.23 150.86C165.32 150.75 165.42 150.64 165.51 150.53C165.55 150.49 165.59 150.45 165.63 150.41C166.11 149.92 166.65 149.51 167.27 149.3L167.35 149.27C167.4 149.26 167.45 149.24 167.51 149.23C167.57 149.21 167.63 149.2 167.69 149.18L167.72 149.18C167.85 149.15 167.98 149.13 168.11 149.12H168.13C168.19 149.12 168.26 149.12 168.34 149.12C168.42 149.12 168.51 149.12 168.59 149.13C168.68 149.13 168.77 149.14 168.86 149.16C169.61 149.28 170.31 149.72 170.92 150.4C171.15 150.66 171.36 150.94 171.54 151.24C171.66 151.43 171.77 151.63 171.88 151.85C171.92 151.93 171.96 152.02 172 152.1C172.11 152.33 172.2 152.56 172.28 152.79C172.48 153.35 172.63 153.91 172.72 154.49C172.81 154.99 172.86 155.5 172.87 156.01C172.88 156.29 172.88 156.56 172.87 156.84C172.82 158.14 172.55 159.42 172.09 160.63C172.04 160.75 172 160.86 171.95 160.97C171.86 161.2 171.76 161.42 171.65 161.63C171.57 161.8 171.48 161.97 171.39 162.13C171.33 162.24 171.27 162.35 171.21 162.46C171.05 162.73 170.87 163.01 170.68 163.28L170.57 163.44C170.13 164.06 169.64 164.63 169.1 165.17C168.57 165.7 168 166.19 167.4 166.64C166.8 167.08 166.23 167.58 165.71 168.11C164.21 169.69 163.86 171.08 164.2 172.14C164.25 172.3 164.32 172.47 164.41 172.62C164.51 172.79 164.63 172.95 164.76 173.1L164.82 173.15L164.87 173.21C164.93 173.26 164.98 173.31 165.04 173.36L165.1 173.41C165.25 173.52 165.4 173.62 165.56 173.71C165.61 173.73 165.65 173.76 165.71 173.78C165.88 173.87 166.06 173.94 166.24 174C166.29 174.02 166.34 174.03 166.4 174.05L166.46 174.06L166.55 174.09L166.63 174.11L166.71 174.12L166.8 174.14L166.87 174.15C166.93 174.16 166.99 174.17 167.05 174.18L167.11 174.19L167.21 174.2L167.28 174.21L167.38 174.21H167.44L167.55 174.22H167.9L168 174.21L168.11 174.21L168.25 174.19L168.38 174.18C168.41 174.18 168.44 174.17 168.47 174.17C168.87 174.11 169.26 174 169.64 173.85L169.8 173.78C169.89 173.74 169.98 173.7 170.06 173.66C170.24 173.57 170.41 173.47 170.57 173.36C170.8 173.21 171.02 173.04 171.22 172.86C171.27 172.82 171.31 172.77 171.36 172.73C171.38 172.7 171.4 172.68 171.43 172.66C171.47 172.61 171.51 172.57 171.56 172.52C171.88 172.17 172.16 171.78 172.38 171.36C174.34 167.8 176.39 164.3 178.53 160.85L178.83 160.38L179.13 159.91C179.27 159.67 179.42 159.43 179.57 159.2L179.72 158.97C180.22 158.19 180.73 157.41 181.24 156.64L181.55 156.19C182.16 155.28 182.77 154.4 183.37 153.56L183.67 153.14C184.33 152.24 185.02 151.35 185.73 150.48L186.01 150.14C186.06 150.09 186.1 150.03 186.15 149.98C186.24 149.87 186.34 149.76 186.43 149.66C186.47 149.6 186.52 149.55 186.57 149.5L186.83 149.2L186.97 149.05C187.1 148.91 187.24 148.77 187.37 148.63C187.46 148.54 187.54 148.46 187.62 148.37C188.13 147.85 188.69 147.39 189.29 146.99L189.43 146.9C189.57 146.81 189.71 146.72 189.85 146.65C192.21 145.3 194.17 145.2 195.3 146.33C195.98 147.01 196.36 148.14 196.34 149.72C196.34 149.79 196.34 149.86 196.33 149.93V150.01C196.33 150.08 196.32 150.15 196.32 150.22C196.32 150.31 196.31 150.4 196.3 150.49C196.29 150.58 196.29 150.65 196.28 150.73C196.28 150.75 196.27 150.77 196.27 150.8C196.26 150.87 196.25 150.94 196.24 151.01C196.24 151.03 196.24 151.05 196.24 151.07C196.22 151.17 196.21 151.26 196.19 151.36C196.18 151.45 196.17 151.53 196.15 151.62L196.13 151.77C196.1 151.91 196.07 152.05 196.03 152.19C195.95 152.45 195.85 152.7 195.74 152.95C195.59 153.28 195.42 153.61 195.23 153.93C195.13 154.11 195.02 154.29 194.91 154.46C194.79 154.64 194.67 154.82 194.55 155C194.23 155.45 193.91 155.9 193.56 156.33L193.41 156.53C192.85 157.22 192.28 157.9 191.69 158.56L191.5 158.77C191.25 159.05 190.99 159.34 190.73 159.62L190.53 159.83C190.4 159.98 190.26 160.12 190.13 160.26C190 160.41 189.86 160.55 189.73 160.7L189.32 161.13L188.9 161.57L188.48 162C188.2 162.29 187.91 162.59 187.63 162.88C183.57 167.04 179.3 171.18 177.86 173.77C177.76 173.93 177.67 174.11 177.59 174.29C177.39 174.76 177.3 175.16 177.36 175.48C177.38 175.59 177.42 175.69 177.47 175.79C177.55 175.93 177.65 176.06 177.77 176.17C177.82 176.22 177.88 176.27 177.93 176.32C178.23 176.53 178.59 176.64 178.96 176.63H179.07L179.19 176.62L179.31 176.61L179.4 176.59C179.42 176.59 179.43 176.59 179.44 176.58L179.53 176.57L179.55 176.56L179.65 176.54L179.69 176.53C179.72 176.52 179.76 176.51 179.79 176.5C179.83 176.49 179.88 176.48 179.92 176.47C180.09 176.41 180.27 176.35 180.43 176.28C180.52 176.24 180.61 176.2 180.7 176.16C180.74 176.14 180.79 176.12 180.83 176.1L180.96 176.03C181.28 175.87 181.59 175.69 181.9 175.49L182.03 175.4C182.08 175.37 182.12 175.34 182.16 175.31L182.3 175.22L182.37 175.17L182.56 175.04C182.74 174.92 182.91 174.79 183.08 174.66L183.09 174.65L183.36 174.44C183.73 174.15 184.07 173.86 184.39 173.58L184.6 173.4L184.62 173.38L184.73 173.28C184.99 173.05 185.22 172.84 185.41 172.66L185.49 172.58C185.56 172.52 185.62 172.46 185.68 172.4L185.79 172.29L185.83 172.25L185.84 172.24L185.96 172.13L186.03 172.05L186.04 172.04L186.07 172.01L186.12 171.97L186.13 171.96L186.17 171.92L186.37 171.74L186.49 171.64C186.55 171.59 186.61 171.53 186.67 171.48L186.8 171.36C186.83 171.34 186.85 171.32 186.88 171.29L187.02 171.17L187.23 170.98L187.34 170.89C187.78 170.51 188.31 170.05 188.91 169.54L189.16 169.33L189.57 168.98L189.99 168.63C190.54 168.17 191.14 167.69 191.76 167.19L192.17 166.86C192.52 166.58 192.88 166.29 193.25 166.01C193.39 165.89 193.54 165.78 193.69 165.66C194.07 165.37 194.44 165.09 194.82 164.8C195.68 164.16 196.56 163.51 197.46 162.87L197.84 162.61C198.11 162.42 198.38 162.24 198.65 162.05L198.89 161.89C199.37 161.57 199.85 161.25 200.34 160.94L200.59 160.79L200.83 160.64C201.07 160.49 201.31 160.34 201.55 160.2L201.79 160.05L202.27 159.78L202.73 159.51L202.83 159.45L203.2 159.25C203.36 159.17 203.51 159.09 203.66 159.01L203.89 158.89L204.12 158.78C204.19 158.74 204.27 158.7 204.35 158.66C204.85 158.42 205.36 158.19 205.88 157.98C206.02 157.92 206.16 157.87 206.3 157.82L206.71 157.67C206.83 157.63 206.95 157.59 207.07 157.56L207.11 157.55C207.17 157.53 207.23 157.51 207.29 157.49L207.31 157.49C207.44 157.45 207.57 157.42 207.69 157.39H207.7C208.05 157.3 208.41 157.24 208.78 157.21C208.94 157.19 209.11 157.18 209.28 157.18H209.36C209.48 157.18 209.58 157.19 209.69 157.2C209.74 157.2 209.79 157.21 209.84 157.22H209.86C209.9 157.22 209.95 157.23 210 157.24C210.05 157.25 210.1 157.26 210.14 157.27H210.16C210.2 157.28 210.25 157.29 210.29 157.3C210.55 157.37 210.79 157.48 211.01 157.63C211.12 157.7 211.22 157.78 211.32 157.87L211.34 157.89C211.36 157.91 211.38 157.93 211.4 157.94L211.44 158C211.85 158.42 212.18 158.9 212.43 159.43L212.47 159.52C212.55 159.72 212.62 159.92 212.67 160.14C212.81 160.78 212.75 161.46 212.51 162.07C212.42 162.32 212.3 162.56 212.17 162.79C211.86 163.31 211.49 163.8 211.07 164.24L210.98 164.33C210.85 164.47 210.71 164.61 210.57 164.75C210.5 164.82 210.43 164.88 210.37 164.94L210.16 165.13L210.06 165.22C209.8 165.45 209.53 165.68 209.26 165.89C209.1 166.03 208.94 166.15 208.77 166.28C208.18 166.73 207.59 167.16 206.98 167.58C206.61 167.83 206.24 168.08 205.87 168.32C204.95 168.92 204.02 169.51 203.08 170.08C201.12 171.29 198.93 172.59 196.61 174L196.01 174.36C195.35 174.76 194.73 175.15 194.14 175.51L193.85 175.7L193.29 176.06C192.92 176.29 192.55 176.53 192.18 176.77L191.88 176.97C191.74 177.06 191.59 177.16 191.45 177.25L191.31 177.34L190.88 177.63L190.65 177.79L190.38 177.98L190.13 178.15C189.71 178.44 189.33 178.73 188.97 178.99L188.83 179.09C188.62 179.25 188.42 179.42 188.21 179.58C187.9 179.83 187.62 180.07 187.37 180.3L187.24 180.41C187.17 180.47 187.1 180.54 187.04 180.6C186.99 180.65 186.95 180.69 186.9 180.74L186.83 180.8C186.69 180.94 186.55 181.09 186.42 181.24L186.35 181.32C186.2 181.49 186.08 181.65 185.96 181.81L185.91 181.88C185.83 182.01 185.74 182.14 185.67 182.28C185.65 182.31 185.64 182.35 185.62 182.38L185.57 182.48L185.54 182.56L185.52 182.61L185.5 182.65L185.48 182.71C185.41 182.88 185.37 183.06 185.35 183.23L185.34 183.3L185.33 183.35V183.67C185.33 183.7 185.33 183.72 185.34 183.75L185.34 183.8C185.34 183.82 185.35 183.85 185.35 183.88C185.36 183.9 185.36 183.95 185.37 183.99V183.99C185.38 184.03 185.39 184.06 185.4 184.1C185.4 184.13 185.41 184.17 185.42 184.21C185.44 184.28 185.47 184.35 185.49 184.42C185.51 184.46 185.52 184.5 185.54 184.54C185.54 184.55 185.55 184.56 185.55 184.57L185.59 184.65L185.64 184.76C185.69 184.87 185.75 184.99 185.81 185.09L185.88 185.21L185.95 185.32C185.96 185.34 185.97 185.36 185.99 185.38L186.01 185.4L186.04 185.42L186.06 185.44C186.1 185.47 186.14 185.49 186.18 185.51C186.21 185.51 186.23 185.52 186.25 185.53C186.83 185.66 188.02 185.18 189.59 184.35C189.68 184.3 189.78 184.25 189.88 184.2L190.36 183.93L190.59 183.8C190.76 183.72 190.93 183.61 191.1 183.52L191.42 183.34C193.5 182.14 195.99 180.6 198.56 179.09C198.8 178.95 199.04 178.81 199.29 178.67L199.77 178.36C200.34 178.04 200.9 177.72 201.47 177.4C202.19 177.01 202.91 176.63 203.64 176.25L204.12 176.01C204.43 175.86 204.74 175.71 205.05 175.56C205.65 175.27 206.26 175 206.87 174.75L207.2 174.61L207.24 174.6C209.02 173.89 210.63 173.46 211.93 173.46C212.21 173.46 212.49 173.48 212.77 173.53H212.78C212.87 173.54 212.95 173.56 213.03 173.58H213.05C213.26 173.64 213.47 173.71 213.66 173.81C213.94 173.95 214.18 174.14 214.39 174.37C214.49 174.48 214.57 174.59 214.65 174.71C214.79 174.93 214.9 175.16 214.98 175.41C215.01 175.5 215.04 175.59 215.07 175.69C215.28 176.45 215.26 177.25 215.01 178Z'
fill='#FF9D00'
/>
<path
fillRule='evenodd'
clipRule='evenodd'
d='M203.21 123.69V123.19C203.21 81.34 169.29 47.41 127.44 47.41C85.58 47.41 51.65 81.34 51.65 123.19V123.36C51.65 123.47 51.65 123.58 51.65 123.69C51.65 123.85 51.65 124.01 51.65 124.17L51.66 124.53L51.66 124.66C51.66 124.72 51.66 124.78 51.67 124.84C51.67 124.94 51.67 125.03 51.67 125.13L51.68 125.52L51.7 125.97L51.7 126.12L51.72 126.6V126.62C51.73 126.81 51.74 126.99 51.75 127.17L51.75 127.19C51.76 127.38 51.77 127.56 51.78 127.75C51.79 127.93 51.8 128.1 51.82 128.28L51.82 128.31C51.83 128.46 51.84 128.6 51.85 128.75L51.85 128.79L51.88 129.23L51.89 129.25C51.89 129.34 51.9 129.42 51.91 129.5C51.97 130.22 52.04 130.95 52.12 131.66L52.12 131.71L52.18 132.24L52.25 132.79L52.3 133.17L52.32 133.35C52.38 133.76 52.43 134.16 52.5 134.57L52.5 134.6L52.56 134.98C52.84 136.81 53.2 138.63 53.62 140.43L53.62 140.45L53.66 140.59L53.75 140.97L53.8 140.9C56 138.27 59.16 136.82 62.69 136.82C65.52 136.82 68.42 137.76 71.33 139.6C73.26 140.83 75.4 143 77.59 145.73C79.62 142.91 82.47 141.04 85.73 140.52C86.35 140.43 86.98 140.38 87.61 140.38C95.04 140.38 99.52 146.83 101.22 152.63C102.05 154.59 106.08 163.53 112.16 169.57C121.39 178.8 123.7 188.32 119.13 198.51H119.15C119.46 198.55 119.77 198.58 120.09 198.61C120.27 198.63 120.46 198.64 120.65 198.66L120.71 198.67L121.13 198.7L121.51 198.73C121.87 198.76 122.23 198.78 122.6 198.81L122.89 198.82L123.11 198.84L123.26 198.85L123.7 198.87L123.83 198.87L124.29 198.9L124.82 198.92L125.24 198.93L125.31 198.93C125.39 198.93 125.48 198.94 125.57 198.94L125.67 198.94C126.26 198.95 126.85 198.96 127.44 198.96H128.06L128.51 198.95C128.62 198.95 128.73 198.95 128.84 198.95H129.01L129.17 198.95C129.22 198.94 129.28 198.94 129.34 198.94H129.52L129.87 198.93L130.4 198.91L130.98 198.89C131.15 198.88 131.32 198.87 131.48 198.87L131.66 198.85L131.93 198.84L132.08 198.83L132.2 198.82L132.74 198.79L133.27 198.75L133.76 198.71L134.1 198.68L134.48 198.65C135.11 198.59 135.73 198.53 136.36 198.45L136.79 198.4C132.29 188.25 134.62 178.77 143.81 169.58C149.88 163.52 153.91 154.59 154.75 152.63C156.44 146.82 160.91 140.37 168.35 140.37C168.98 140.37 169.61 140.42 170.23 140.52C173.49 141.03 176.33 142.9 178.37 145.73C180.57 143 182.7 140.82 184.63 139.6C187.54 137.75 190.45 136.82 193.27 136.82C196.39 136.82 199.21 137.95 201.35 140.02C201.38 139.85 201.42 139.68 201.46 139.51L201.57 139.01C201.61 138.82 201.65 138.64 201.68 138.45C201.75 138.12 201.82 137.8 201.88 137.47C201.94 137.13 202.01 136.78 202.07 136.44L202.1 136.25C202.12 136.14 202.14 136.03 202.16 135.92C202.19 135.75 202.22 135.58 202.25 135.4L202.26 135.34L202.33 134.88L202.4 134.42V134.42C202.45 134.08 202.5 133.74 202.54 133.4L202.55 133.32L202.62 132.84L202.67 132.43L202.76 131.63L202.79 131.31L202.8 131.22C202.82 131.04 202.84 130.87 202.85 130.7V130.68C202.87 130.54 202.88 130.41 202.89 130.27C202.96 129.48 203.02 128.69 203.07 127.89C203.08 127.76 203.09 127.63 203.1 127.5V127.49L203.12 127L203.13 126.89C203.14 126.56 203.16 126.23 203.17 125.9V125.88L203.17 125.75C203.18 125.65 203.18 125.54 203.18 125.43L203.19 125.38C203.19 125.28 203.19 125.17 203.19 125.07L203.2 124.98C203.2 124.87 203.2 124.77 203.2 124.66L203.2 124.57C203.21 124.44 203.21 124.31 203.21 124.17V123.69ZM108.64 199.39C114.64 190.59 114.21 183.98 105.98 175.75C97.74 167.52 92.95 155.49 92.95 155.49C92.95 155.49 91.16 148.5 87.08 149.14C83 149.78 80.01 160.23 88.55 166.62C97.09 173.02 86.85 177.35 83.56 171.35C80.28 165.35 71.3 149.92 66.65 146.97C61.99 144.02 58.72 145.68 59.82 151.76C60.36 154.78 65.43 159.93 70.16 164.74C74.97 169.63 79.43 174.16 78.47 175.77C76.58 178.96 69.91 172.02 69.91 172.02C69.91 172.02 49.04 153.03 44.49 157.98C40.3 162.54 46.77 166.42 56.72 172.4C57.57 172.91 58.44 173.43 59.33 173.97C70.72 180.87 71.61 182.68 69.99 185.29C69.4 186.26 65.58 183.97 60.89 181.15C52.9 176.35 42.36 170.02 40.87 175.69C39.58 180.59 47.33 183.6 54.37 186.32C60.23 188.59 65.59 190.67 64.8 193.48C63.98 196.41 59.55 193.97 54.71 191.31C49.28 188.31 43.32 185.04 41.37 188.74C37.69 195.73 66.78 203.95 67.02 204.02C76.42 206.45 100.3 211.62 108.64 199.39ZM147.3 199.39C141.3 190.59 141.73 183.98 149.96 175.75C158.2 167.52 162.99 155.49 162.99 155.49C162.99 155.49 164.78 148.5 168.86 149.14C172.94 149.78 175.93 160.23 167.39 166.62C158.85 173.02 169.09 177.35 172.38 171.35C175.67 165.35 184.64 149.92 189.29 146.97C193.95 144.02 197.22 145.68 196.12 151.76C195.58 154.78 190.51 159.93 185.77 164.74C180.97 169.63 176.51 174.16 177.46 175.77C179.36 178.96 186.03 172.02 186.03 172.02C186.03 172.02 206.9 153.02 211.45 157.97C215.64 162.54 209.18 166.42 199.22 172.39C198.35 172.92 197.48 173.44 196.61 173.97C185.22 180.86 184.33 182.68 185.95 185.29C186.55 186.25 190.36 183.96 195.05 181.15C203.04 176.35 213.59 170.02 215.08 175.69C216.36 180.59 208.61 183.59 201.57 186.32C195.71 188.59 190.35 190.66 191.14 193.48C191.96 196.4 196.39 193.97 201.23 191.3C206.66 188.31 212.62 185.03 214.56 188.73C218.25 195.73 189.15 203.95 188.92 204.01C179.52 206.45 155.64 211.62 147.3 199.39Z'
fill='#FFD21E'
/>
<path
fillRule='evenodd'
clipRule='evenodd'
d='M152.05 102.57C153.23 102.99 154.11 104.26 154.94 105.47C156.07 107.1 157.13 108.63 158.74 107.77C160.64 106.76 162.21 105.2 163.23 103.3C164.25 101.4 164.68 99.24 164.48 97.1C164.32 95.49 163.81 93.94 162.99 92.55C162.16 91.17 161.04 89.99 159.7 89.09C158.36 88.19 156.84 87.6 155.25 87.36C153.65 87.12 152.02 87.23 150.48 87.7C148.93 88.16 147.51 88.97 146.32 90.05C145.12 91.13 144.18 92.46 143.56 93.95C142.94 95.43 142.65 97.04 142.73 98.65C142.8 100.26 143.24 101.84 143.99 103.26C144.74 104.67 146.4 104 148.15 103.3C149.53 102.75 150.96 102.18 152.05 102.57ZM100.67 102.57C99.49 102.99 98.61 104.26 97.78 105.47C96.65 107.11 95.59 108.63 93.98 107.77C91.58 106.5 89.75 104.39 88.83 101.84C87.91 99.29 87.97 96.49 89 93.98C90.03 91.48 91.96 89.45 94.41 88.29C96.86 87.12 99.65 86.92 102.24 87.7C104.31 88.32 106.14 89.54 107.51 91.21C108.89 92.87 109.73 94.9 109.95 97.05C110.17 99.19 109.74 101.36 108.73 103.26C107.98 104.67 106.32 104 104.57 103.3C103.19 102.75 101.76 102.18 100.67 102.57ZM144.1 149.32C152.24 142.9 155.23 132.43 155.23 125.98C155.23 120.88 151.8 122.48 146.31 125.2L146 125.36C140.96 127.85 134.25 131.18 126.88 131.18C119.51 131.18 112.8 127.85 107.76 125.35C102.08 122.55 98.53 120.78 98.53 125.98C98.53 132.63 101.71 143.56 110.44 149.91C111.6 147.57 113.22 145.5 115.21 143.81C117.2 142.13 119.52 140.87 122.02 140.13C122.89 139.87 123.79 141.37 124.71 142.9C125.59 144.39 126.5 145.9 127.42 145.9C128.41 145.9 129.37 144.41 130.31 142.95C131.3 141.43 132.26 139.94 133.19 140.24C137.86 141.74 141.78 144.99 144.1 149.32Z'
fill='#32343D'
/>
<path
d='M144.1 149.32C139.86 152.66 134.22 154.9 126.88 154.9C119.98 154.9 114.59 152.92 110.44 149.91C111.6 147.57 113.22 145.5 115.21 143.81C117.2 142.13 119.52 140.87 122.02 140.13C123.73 139.61 125.55 145.9 127.42 145.9C129.43 145.9 131.37 139.66 133.19 140.24C137.86 141.74 141.77 144.99 144.1 149.32Z'
fill='#FF323D'
/>
<path
fillRule='evenodd'
clipRule='evenodd'
d='M81.2 111.64C80.23 112.29 79.12 112.69 77.96 112.8C76.8 112.92 75.63 112.74 74.55 112.3C73.69 111.94 72.91 111.42 72.25 110.76C71.59 110.1 71.07 109.32 70.71 108.46C70.27 107.38 70.09 106.21 70.21 105.05C70.32 103.89 70.72 102.78 71.37 101.81C72.15 100.64 73.26 99.73 74.55 99.2C75.85 98.66 77.27 98.52 78.65 98.79C80.02 99.07 81.29 99.74 82.28 100.73C83.27 101.73 83.94 102.99 84.22 104.37C84.49 105.74 84.35 107.17 83.81 108.46C83.27 109.76 82.37 110.86 81.2 111.64ZM182.61 111.64C181.64 112.29 180.53 112.69 179.37 112.8C178.21 112.92 177.04 112.74 175.96 112.3C175.1 111.94 174.32 111.42 173.66 110.76C173 110.1 172.48 109.32 172.13 108.46C171.68 107.38 171.51 106.21 171.62 105.05C171.74 103.89 172.14 102.78 172.78 101.81C173.36 100.94 174.13 100.21 175.03 99.67C175.93 99.13 176.94 98.79 177.98 98.69C179.03 98.59 180.08 98.72 181.06 99.07C182.05 99.43 182.95 99.99 183.69 100.74C184.68 101.73 185.36 102.99 185.63 104.37C185.9 105.74 185.76 107.17 185.22 108.46C184.69 109.76 183.78 110.86 182.61 111.64Z'
fill='#FFAD03'
/>
</svg>
)
}
export const ResponseIcon = (props: SVGProps<SVGSVGElement>) => (
<svg
{...props}
fill='currentColor'
width='800px'
height='800px'
viewBox='0 0 1920 1920'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='m1030.97 188 81.25 81.25-429.23 429.23h300.75c516.22 0 936.26 420.03 936.26 936.26v98.03h-114.92v-98.03c0-452.9-368.44-821.34-821.34-821.34H683l429.23 429.23-81.25 81.25-567.94-567.94L1030.97 188Zm-463.04.011 81.25 81.25-486.69 486.69 486.69 486.69-81.25 81.25L0 755.95 567.94 188.01Z'
fillRule='evenodd'
/>
</svg>
)
export const AnthropicIcon = (props: SVGProps<SVGSVGElement>) => (
<svg
{...props}
fill='currentColor'
fillRule='evenodd'
height='1em'
viewBox='0 0 24 24'
width='1em'
xmlns='http://www.w3.org/2000/svg'
>
<title>Anthropic</title>
<path d='M13.83 3.52h3.6L24 20h-3.6l-6.57-16.48zm-7.26 0h3.77L16.91 20h-3.67l-1.34-3.46H5.02l-1.34 3.46H0L6.57 3.52zm4.13 9.96L8.45 7.69 6.21 13.48H10.7z' />
</svg>
)
export function AzureIcon(props: SVGProps<SVGSVGElement>) {
const id = useId()
const gradient0 = `azure_paint0_${id}`
const gradient1 = `azure_paint1_${id}`
const gradient2 = `azure_paint2_${id}`
return (
<svg
{...props}
width='18'
height='18'
viewBox='0 0 18 18'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M5.33 1.37C5.45 1.04 5.76 0.82 6.11 0.82H11.25L5.92 16.63C5.8 16.96 5.49 17.18 5.14 17.18H1.14C0.58 17.18 0.19 16.63 0.36 16.1L5.33 1.37Z'
fill={`url(#${gradient0})`}
/>
<path
d='M13.55 11.45H5.45C5.11 11.45 4.95 11.87 5.2 12.1L10.4 16.96C10.55 17.1 10.75 17.18 10.96 17.18H15.55L13.55 11.45Z'
fill='#0078D4'
/>
<path
d='M6.11 0.82C5.76 0.82 5.45 1.04 5.33 1.37L0.36 16.1C0.19 16.63 0.58 17.18 1.14 17.18H5.14C5.49 17.18 5.8 16.96 5.92 16.63L6.9 13.7L10.4 16.96C10.55 17.1 10.75 17.18 10.96 17.18H15.55L13.55 11.45H7.66L11.25 0.82H6.11Z'
fill={`url(#${gradient1})`}
/>
<path
d='M12.67 1.37C12.55 1.04 12.24 0.82 11.89 0.82H6.14H6.16C6.51 0.82 6.83 1.04 6.94 1.37L11.91 16.1C12.09 16.63 11.69 17.18 11.13 17.18H11.05H16.86C17.42 17.18 17.81 16.63 17.64 16.1L12.67 1.37Z'
fill={`url(#${gradient2})`}
/>
<defs>
<linearGradient
id={gradient0}
x1='6.08'
y1='1.38'
x2='0.74'
y2='17.15'
gradientUnits='userSpaceOnUse'
>
<stop stopColor='#114A8B' />
<stop offset='1' stopColor='#0669BC' />
</linearGradient>
<linearGradient
id={gradient1}
x1='10.34'
y1='11.46'
x2='9.11'
y2='11.87'
gradientUnits='userSpaceOnUse'
>
<stop stopOpacity='0.3' />
<stop offset='0.07' stopOpacity='0.2' />
<stop offset='0.32' stopOpacity='0.1' />
<stop offset='0.62' stopOpacity='0.05' />
<stop offset='1' stopOpacity='0' />
</linearGradient>
<linearGradient
id={gradient2}
x1='9.46'
y1='1.38'
x2='15.32'
y2='16.99'
gradientUnits='userSpaceOnUse'
>
<stop stopColor='#3CCBF4' />
<stop offset='1' stopColor='#2892DF' />
</linearGradient>
</defs>
</svg>
)
}
export function AzureDevOpsIcon(props: SVGProps<SVGSVGElement>) {
const id = useId()
const gradientId = `azure_devops_gradient_${id}`
return (
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' {...props}>
<defs>
<linearGradient
id={gradientId}
gradientUnits='userSpaceOnUse'
x1='9'
y1='16.97'
x2='9'
y2='1.03'
gradientTransform='scale(7.11111)'
>
<stop offset='0' stopColor='#0078d4' />
<stop offset='.16' stopColor='#1380da' />
<stop offset='.53' stopColor='#3c91e5' />
<stop offset='.82' stopColor='#559cec' />
<stop offset='1' stopColor='#5ea0ef' />
</linearGradient>
</defs>
<path
fill={`url(#${gradientId})`}
d='M120.89 28.445v69.262l-28.445 23.324-44.09-16.07v15.93L23.395 88.25l72.746 5.688V31.574ZM96.64 31.93 55.82 7.11v16.285L18.348 34.418 7.109 48.852v32.785l16.075 7.11V46.718Zm0 0'
/>
</svg>
)
}
export const GroqIcon = (props: SVGProps<SVGSVGElement>) => (
<svg
{...props}
fill='currentColor'
fillRule='evenodd'
height='1em'
viewBox='0 0 24 24'
width='1em'
xmlns='http://www.w3.org/2000/svg'
>
<title>Groq</title>
<path d='M12.04 2c-3.85-.035-7 3-7.04 6.78-.035 3.78 3.06 6.87 6.91 6.91h2.42v-2.57h-2.29c-2.41.028-4.38-1.87-4.41-4.23-.029-2.36 1.9-4.3 4.31-4.33h.1c2.41 0 4.36 1.92 4.37 4.28v6.31c0 2.34-1.94 4.25-4.32 4.28a4.38 4.38 0 01-3.03-1.25l-1.85 1.82A7 7 0 12.03 22h.092c3.8-.056 6.86-3.08 6.88-6.82v-6.5C18.91 4.96 15.82 2 12.04 2z' />
</svg>
)
export const DeepseekIcon = (props: SVGProps<SVGSVGElement>) => (
<svg {...props} height='1em' viewBox='0 0 24 24' width='1em' xmlns='http://www.w3.org/2000/svg'>
<title>DeepSeek</title>
<path
d='M23.75 4.48c-.254-.124-.364.11-.512.23-.51.04-.094.09-.137.14-.372.4-.806.66-1.37.626-.829-.046-1.54.214-2.16.848-.133-.782-.575-1.25-1.25-1.55-.352-.156-.708-.311-.955-.65-.172-.241-.219-.51-.305-.774-.055-.16-.11-.323-.293-.35-.2-.031-.278.14-.356.28-.313.57-.434 1.2-.422 1.84.03 1.44.633 2.58 1.84 3.39.137.09.172.19.129.32-.082.28-.18.55-.266.83-.55.18-.137.22-.329.14a5.53 5.53 0 01-1.74-1.18c-.857-.828-1.63-1.74-2.6-2.46a11.37 11.37 0 00-.689-.471c-.985-.957.13-1.74.388-1.84.27-.98.09-.432-.779-.428-.872-1.67.3-2.69.684a3.06 3.06 0 01-.465.14 9.6 9.6 0 00-2.88-.102c-1.88.21-3.39 1.1-4.5 2.62C.082 8.61-.231 10.68.152 12.85c.403 2.28 1.57 4.18 3.36 5.65 1.86 1.53 4 2.28 6.44 2.14 1.48-.085 3.13-.284 4.99-1.86.47.23.962.33 1.78.4.63.06 1.24-.03 1.71-.128.74-.156.68-.837.42-.961-2.15-1-1.68-.595-2.11-.926 1.1-1.3 2.75-2.64 3.39-7.05-.347.01-.565 0-.845-.004-.17.04-.237.23-.256a4.17 4.17 0 1.55-.475c1.4-.763 1.96-2.01 2.09-3.52.02-.23-.004-.467-.247-.588zM11.58 18c-2.09-1.64-3.1-2.18-3.52-2.16-.392.02-.321.47-.235.76.9.29.207.49.371.74.114.17.192.42-.113.6-.673.42-1.84-.14-1.9-.167-1.36-.802-2.5-1.86-3.3-3.31-.774-1.39-1.22-2.89-1.3-4.48-.02-.386.09-.522.48-.592a4.7 4.7 0 11.53-.039c2.13.312 3.95 1.26 5.47 2.77.868.86 1.53 1.89 2.2 2.89.72 1.07 1.49 2.08 2.48 2.91.348.29.625.51.891.68-.802.09-2.14.11-3.05-.614zm1-6.44a.306.31 0 1.42-.287.3.302 0 01.2.29.306.31 0 01-.31.31.303.3 0 01-.304-.308zm3.11 1.6c-.2.08-.399.15-.59.16a1.25 1.25 0 01-.798-.254c-.274-.23-.47-.358-.552-.758a1.73 1.73 0 1.02-.588c.07-.327-.008-.537-.239-.727-.187-.156-.426-.199-.688-.199a.559.56 0 01-.254-.078c-.11-.054-.2-.19-.114-.358.03-.054.16-.186.19-.21.36-.202.77-.136 1.15.16.35.144.62.408 1.782.39.451.46.576.68.914.18.265.34.537.45.848.07.195-.19.35-.25.45z'
fill='#4D6BFE'
/>
</svg>
)
export function GeminiIcon(props: SVGProps<SVGSVGElement>) {
const id = useId()
const gradientId = `gemini_gradient_${id}`
return (
<svg {...props} height='1em' viewBox='0 0 24 24' width='1em' xmlns='http://www.w3.org/2000/svg'>
<title>Gemini</title>
<defs>
<linearGradient id={gradientId} x1='0%' x2='68.73%' y1='100%' y2='30.4%'>
<stop offset='0%' stopColor='#1C7DFF' />
<stop offset='52.02%' stopColor='#1C69FF' />
<stop offset='100%' stopColor='#F0DCD6' />
</linearGradient>
</defs>
<path
d='M12 24A14.3 14.3 0 000 12 14.3 14.3 0 0012 0a14.31 14.31 0 0012 12 14.31 14.31 0 00-12 12'
fill={`url(#${gradientId})`}
fillRule='nonzero'
/>
</svg>
)
}
export const VertexIcon = (props: SVGProps<SVGSVGElement>) => (
<svg
{...props}
id='standard_product_icon'
xmlns='http://www.w3.org/2000/svg'
version='1.1'
viewBox='0 0 512 512'
>
<g id='bounding_box'>
<rect width='512' height='512' fill='none' />
</g>
<g id='art'>
<path
d='M128,244.99c-8.84,0-16-7.16-16-16v-95.97c0-8.84,7.16-16,16-16s16,7.16,16,16v95.97c0,8.84-7.16,16-16,16Z'
fill='#ea4335'
/>
<path
d='M256,458c-2.98,0-5.97-.83-8.59-2.5l-186-122c-7.46-4.74-9.65-14.63-4.91-22.09,4.75-7.46,14.64-9.65,22.09-4.91l177.41,116.53,177.41-116.53c7.45-4.74,17.34-2.55,22.09,4.91,4.74,7.46,2.55,17.34-4.91,22.09l-186,122c-2.62,1.67-5.61,2.5-8.59,2.5Z'
fill='#fbbc04'
/>
<path
d='M256,388.03c-8.84,0-16-7.16-16-16v-73.06c0-8.84,7.16-16,16-16s16,7.16,16,16v73.06c0,8.84-7.16,16-16,16Z'
fill='#34a853'
/>
<circle cx='128' cy='70' r='16' fill='#ea4335' />
<circle cx='128' cy='292' r='16' fill='#ea4335' />
<path
d='M384.23,308.01c-8.82,0-15.98-7.14-16-15.97l-.23-94.01c-.02-8.84,7.13-16.02,15.97-16.03h.04c8.82,0,15.98,7.14,16,15.97l.23,94.01c.02,8.84-7.13,16.02-15.97,16.03h-.04Z'
fill='#4285f4'
/>
<circle cx='384' cy='70' r='16' fill='#4285f4' />
<circle cx='384' cy='134' r='16' fill='#4285f4' />
<path
d='M320,220.36c-8.84,0-16-7.16-16-16v-103.02c0-8.84,7.16-16,16-16s16,7.16,16,16v103.02c0,8.84-7.16,16-16,16Z'
fill='#fbbc04'
/>
<circle cx='256' cy='171' r='16' fill='#34a853' />
<circle cx='256' cy='235' r='16' fill='#34a853' />
<circle cx='320' cy='265' r='16' fill='#fbbc04' />
<circle cx='320' cy='329' r='16' fill='#fbbc04' />
<path
d='M192,217.36c-8.84,0-16-7.16-16-16v-100.02c0-8.84,7.16-16,16-16s16,7.16,16,16v100.02c0,8.84-7.16,16-16,16Z'
fill='#fbbc04'
/>
<circle cx='192' cy='265' r='16' fill='#fbbc04' />
<circle cx='192' cy='329' r='16' fill='#fbbc04' />
</g>
</svg>
)
export const CerebrasIcon = (props: SVGProps<SVGSVGElement>) => (
<svg
{...props}
fill='currentColor'
height='1em'
viewBox='0 0 24 24'
width='1em'
xmlns='http://www.w3.org/2000/svg'
>
<title>Cerebras</title>
<path
clipRule='evenodd'
d='M14.12 2.7a9.3 9.3 0 000 18.6V22.7c-5.91 0-10.7-4.79-10.7-10.7S8.21 1.3 14.12 1.3V2.7zm4.75 3.68A7.35 7.35 0 109.42 17.64l-.901 1.07a8.75 8.75 0 01-1.08-12.33 8.76 8.76 0 112.34-1.08l-.901 1.08zm-2.25.844a5.41 5.41 0 00-5.05 9.56l-.656 1.24a6.81 6.81 0 16.36-12.04l-.654 1.24zM14.12 8.54a3.46 3.46 0 100 6.92v1.4a4.86 4.86 0 010-9.73v1.4z'
fill='#F15A29'
fillRule='evenodd'
/>
<path d='M15.41 10.84a2.24 2.24 0 00-.51-.409 1.08 1.08 0 00-.544-.152c-.255 0-.483.05-.684.14a1.58 1.58 0 00-.84.91c-.74.2-.11.42-.11.63 0 .218.04.43.11.63a1.59 1.59 0 00.84.91c.2.09.43.14.68.14.22 0 .417-.46.6-.135.19-.09.35-.225.48-.392l.928 1.01c-.14.14-.3.26-.482.36a3.37 3.37 0 01-1.08.38c-.17.03-.317.04-.44.04a3.32 3.32 0 01-1.18-.21 2.83 2.83 0 01-.961-.597 2.82 2.82 0 01-.644-.929 2.99 2.99 0 01-.238-1.21c0-.444.08-.847.24-1.21.15-.35.37-.666.64-.929.28-.261.61-.464.96-.596a3.32 3.32 0 11.18-.21c.355 0 .712.07 1.07.204.36.138.69.36.94.649l-.962.97z' />
</svg>
)
export const OllamaIcon = (props: SVGProps<SVGSVGElement>) => (
<svg
{...props}
fill='currentColor'
fillRule='evenodd'
height='1em'
viewBox='0 0 24 24'
width='1em'
xmlns='http://www.w3.org/2000/svg'
>
<title>Ollama</title>
<path d='M7.91 1.09c.216.09.411.23.588.41.3.306.54.744.73 1.26.191.52.315 1.1.36 1.68a5.05 5.05 0 12.05-.636l.051-.004c.87-.07 1.73.09 2.48.47.101.05.2.11.3.17.05-.569.17-1.13.36-1.64.19-.52.44-.957.73-1.26a1.67 1.67 0 1.59-.41c.257-.1.53-.118.8-.42.4.114.75.368 1.02.737.25.337.43.769.56 1.29.23.93.27 2.16.115 3.65l.053.4.03.019c.757.58 1.28 1.4 1.56 2.35.44 1.49.216 3.16-.534 4.09l-.18.02.2c.417.76.67 1.57.724 2.4l.002.03c.064 1.07-.2 2.14-.814 3.19l-.007.01.1.02c.472 1.16.62 2.32.438 3.49l-.6.04a.651.65 0 01-.747.54.648.65 0 01-.54-.742c.167-1.03.01-2.07-.48-3.12a.643.64 0 01.04-.617l.004-.006c.604-.924.85-1.83.8-2.72-.046-.779-.325-1.54-.8-2.27a.644.64 0 01.18-.886l.009-.006c.243-.159.47-.565.58-1.12a4.23 4.23 0 00-.095-1.97c-.205-.7-.58-1.28-1.1-1.68-.595-.454-1.38-.673-2.38-.61a.653.65 0 01-.632-.371c-.314-.665-.772-1.14-1.34-1.44a3.29 3.29 0 00-1.77-.332c-1.25.099-2.34.801-2.67 1.69a.652.65 0 01-.61.43c-1.07.002-1.89.252-2.5.703-.522.39-.878.94-1.07 1.59a4.07 4.07 0 00-.068 1.89c.112.56.331 1.2.58 1.27l.8.01c.212.21.257.53.11.785-.36.62-.629 1.55-.673 2.44-.05 1.02.186 1.9.719 2.54l.16.02a.643.64 0 1.1.69c-.576 1.24-.753 2.25-.562 3.05a.652.65 0 01-1.27.298c-.243-1.02-.078-2.18.473-3.5l.014-.035-.008-.012a4.34 4.34 0 01-.598-1.31l-.005-.019a5.76 5.76 0 01-.177-1.78c.044-.91.28-1.84.622-2.59l.012-.026-.002-.002c-.293-.418-.51-.953-.63-1.54l-.005-.024a5.35 5.35 0 1.09-2.49c.262-.915.78-1.7 1.54-2.27.06-.45.12-.9.19-.132-.159-1.49-.119-2.73.11-3.67.13-.518.31-.95.56-1.29.27-.368.61-.622 1.01-.737.27-.076.54-.59.8.042zm4.12 9.09c.936 0 1.8.31 2.45.855.63.53 1 1.24 1 1.94 0 .888-.406 1.58-1.13 2.02-.62.38-1.45.557-2.4.557-1.01 0-1.87-.259-2.49-.734-.617-.47-.963-1.13-.963-1.84 0-.707.4-1.42 1.06-1.95.668-.537 1.55-.849 2.49-.849zm0 .896a3.07 3.07 0 00-1.92.65c-.461.37-.722.84-.722 1.25 0 .428.21.83.61 1.13.455.35 1.12.548 1.94.548.8 0 1.47-.147 1.93-.426.46-.28.7-.686.7-1.26 0-.423-.246-.89-.683-1.26-.484-.405-1.14-.643-1.86-.643zm.662 1.21l.4c.12.15.095.37-.056.49l-.292.23v.446a.375.38 0 01-.376.37.375.38 0 01-.376-.373v-.46l-.271-.218a.347.35 0 01-.052-.49.35.353 0 1.49-.051l.215.17.22-.174a.353.35 0 01.49.05zm-5.04-1.92c.478 0 .867.39.87.871a.87.87 0 01-.868.87.87.87 0 01-.867-.87.87.87 0 1.87-.872zm8.71 0c.48 0 .868.39.87.871a.87.87 0 01-.868.87.87.87 0 01-.867-.87.87.87 0 1.87-.872zM7.44 2.3l-.3a.659.66 0 00-.285.24l-.5.01c-.138.19-.258.47-.348.83-.17.69-.216 1.63-.124 2.78.43-.128.9-.208 1.4-.237l.01-.1.02-.034c.046-.82.1-.161.15-.239.12-.771.02-1.69-.253-2.44-.134-.364-.297-.65-.453-.813a.628.63 0 00-.107-.09L7.44 2.3zm9.17.04l-.2a.628.63 0 00-.107.09c-.156.16-.32.45-.453.81-.29.79-.387 1.78-.23 2.57l.58.1.8.01h.03a5.18 5.18 0 11.47.212c.086-1.12.038-2.04-.128-2.72-.09-.365-.21-.643-.349-.832l-.004-.006a.659.66 0 00-.285-.239h-.004z' />
</svg>
)
export function ShieldCheckIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
width='24'
height='24'
viewBox='0 0 24 24'
fill='none'
stroke='currentColor'
strokeWidth='2'
strokeLinecap='round'
strokeLinejoin='round'
>
<path d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10' />
<path d='m9 12 2 2 4-4' />
</svg>
)
}
export function WealthboxIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
version='1.0'
width='200'
height='200'
viewBox='50 -50 200 200'
>
<g fill='#106ED4' stroke='none' transform='translate(0, 200) scale(0.15, -0.15)'>
<path d='M764 1542 c-110 -64 -230 -134 -266 -156 -42 -24 -71 -49 -78 -65 -7 -19 -10 -126 -8 -334 3 -291 4 -307 23 -326 11 -11 103 -67 205 -126 102 -59 219 -127 261 -151 42 -24 85 -44 96 -44 23 0 527 288 561 320 22 22 22 23 22 340 0 288 -2 320 -17 338 -32 37 -537 322 -569 321 -18 0 -107 -46 -230 -117z m445 -144 c108 -62 206 -123 219 -135 22 -22 22 -26 22 -261 0 -214 -2 -242 -17 -260 -23 -26 -414 -252 -437 -252 -9 0 -70 31 -134 69 -64 37 -161 94 -215 125 l-97 57 2 261 3 261 210 123 c116 67 219 123 229 123 10 1 107 -50 215 -111z' />
<path d='M700 1246 l-55 -32 -3 -211 -2 -211 37 -23 c21 -12 52 -30 69 -40 l30 -18 103 59 c56 33 109 60 117 60 8 0 62 -27 119 -60 l104 -60 63 37 c35 21 66 42 70 48 4 5 8 101 8 212 l0 202 -62 35 -63 35 -3 -197 c-1 -108 -6 -200 -11 -205 -5 -5 -54 17 -114 52 -58 34 -108 61 -111 61 -2 0 -51 -27 -107 -60 -56 -32 -106 -57 -111 -54 -4 3 -8 95 -8 205 0 109 -3 199 -7 199 -5 -1 -33 -16 -63 -34z' />
</g>
</svg>
)
}
export function WebhookIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
fill='currentColor'
width='800px'
height='800px'
viewBox='0 0 24 24'
xmlns='http://www.w3.org/2000/svg'
>
<path d='M17.97 7A4.97 4.97 0 0 0 18 6.5a5.5 5.5 0 1 0-8.67 4.49L7.18 15.11A2.43 2.43 0 0 0 6.5 15 2.5 2.5 0 1 0 9 17.5a2.36 2.36 0 0 0-.93-1.92l2.58-4.94-.41-.241A4.5 4.5 0 1 1 17 6.5a4.8 4.8 0 0 1-.22.45zM6.5 19a1.5 1.5 0 1 1 1.5-1.5A1.52 1.52 0 0 1 6.5 19zM18.5 12a5.74 5.74 0 0 0-1.45.157l-2.74-3.94A2.41 2.41 0 0 0 15 6.5a2.54 2.54 0 1 0-1.52 2.28l3.17 4.56.36-.13A4.27 4.27 0 0 1 18.5 13a4.5 4.5 0 1 1-.008 9h-.006a4.68 4.68 0 0 1-3.12-1.35l-.703.71A5.65 5.65 0 0 0 18.49 23h.011a5.5 5.5 0 0 0 0-11zM11 6.5A1.5 1.5 0 1 1 12.5 8 1.51 1.51 0 0 1 11 6.5zM18.5 20a2.5 2.5 0 1 0-2.45-3h-5.05l-.3.5A4.55 4.55 0 0 1 6.5 22 4.53 4.53 0 0 1 2 17.5a4.6 4.6 0 0 1 3.15-4.37l-.296-.954A5.61 5.61 0 0 0 1 17.5 5.53 5.53 0 0 0 6.5 23a5.57 5.57 0 0 0 5.48-5h4.08a2.49 2.49 0 0 0 2.44 2zm0-4a1.5 1.5 0 1 1-1.5 1.5 1.51 1.51 0 0 1 1.5-1.5z' />
<path fill='none' d='M0 0h24v24H0z' />
</svg>
)
}
export function ScheduleIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
width='24'
height='24'
viewBox='0 0 24 24'
fill='none'
stroke='currentColor'
strokeWidth='2'
strokeLinecap='round'
strokeLinejoin='round'
>
<path d='M8 2v4' />
<path d='M16 2v4' />
<rect width='18' height='18' x='3' y='4' rx='2' />
<path d='M3 10h18' />
</svg>
)
}
export function QdrantIcon(props: SVGProps<SVGSVGElement>) {
const id = useId()
const gradientId = `qdrant_gradient_${id}`
const clipPathId = `qdrant_clippath_${id}`
return (
<svg {...props} fill='none' viewBox='0 0 49 56' xmlns='http://www.w3.org/2000/svg'>
<g clipPath={`url(#${clipPathId})`}>
<path
d='m38.49 51.48-1.12-30.79-2.02-8.12 13.5 1.43v37.24l-8.25 4.76-2.11-4.53z'
clipRule='evenodd'
fill='#24386C'
fillRule='evenodd'
/>
<path
d='m48.85 14-8.25 4.76-17.02-3.73-19.92 8.11-3.32-9.14 12.12-7 12.13-7 12.12 7 12.13 7z'
clipRule='evenodd'
fill='#7589BE'
fillRule='evenodd'
/>
<path
d='m0.35 14 8.25 4.76 4.78 14.22 16.14 12.91-4.92 10.11-12.13-7-12.12-7v-28z'
clipRule='evenodd'
fill='#B2BFE8'
fillRule='evenodd'
/>
<path
d='m30.07 38.42-5.47 8.06v9.52l7.76-4.48 4-5.97'
clipRule='evenodd'
fill='#24386C'
fillRule='evenodd'
/>
<path
d='m24.6 36.96-7.76-13.44 1.67-4.45 6.35-3.08 7.49 7.53-7.75 13.44z'
clipRule='evenodd'
fill='#7589BE'
fillRule='evenodd'
/>
<path
d='m16.84 23.53 7.76 4.48v8.96l-7.17 0.31-4.34-5.54 3.76-8.2z'
clipRule='evenodd'
fill='#B2BFE8'
fillRule='evenodd'
/>
<path
d='m24.6 28 7.76-4.48 5.28 8.79-6.39 5.28-6.65-0.63v-8.96z'
clipRule='evenodd'
fill='#24386C'
fillRule='evenodd'
/>
<path
d='m32.35 51.52 8.25 4.48v-37.24l-8-4.62-8-4.62-8 4.62-8 4.62v18.48l8 4.62 8 4.62 7.76-4.48v9.52zm0-19.05-7.76 4.48-7.76-4.48v-8.95l7.76-4.48 7.76 4.48v8.95z'
clipRule='evenodd'
fill='#DC244C'
fillRule='evenodd'
/>
<path d='m24.6 46.48v-9.52l-7.72-4.44v9.51l7.72 4.46z' fill={`url(#${gradientId})`} />
</g>
<defs>
<linearGradient
id={gradientId}
x1='23.18'
x2='15.49'
y1='38.78'
y2='38.78'
gradientUnits='userSpaceOnUse'
>
<stop stopColor='#FF3364' offset='0' />
<stop stopColor='#C91540' stopOpacity='0' offset='1' />
</linearGradient>
<clipPath id={clipPathId}>
<rect transform='translate(.34961)' width='48.3' height='56' fill='#fff' />
</clipPath>
</defs>
</svg>
)
}
export function QuiverIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 250 250' fill='none' xmlns='http://www.w3.org/2000/svg'>
<path d='m249.3 0.88h-248.5v248.2h248.5v-248.2z' fill='#F6F6F7' />
<path
d='m124.3 25h-5.93l-1.95 0.59-7.9 0.29-1.47 0.88-7.9 1.18-1.18 0.88-9.09 2.85-0.88 0.88-11.86 5.93-0.88 1.18-6.23 2.55-8.29 8.3-7.61 4.75-5.34 8.6-5.04 4.75-4.46 8.6-2.05 1.18-3.26 8.6-0.88 0.59-3.85 12.16-0.59 0.59-2.35 13.04v1.47l-0.59 7.12 0.3 1.18-0.3 3.15 1.18 13.04 0.59 0.88 0.88 7.51 0.88 1.18 3.85 12.16 0.88 0.6 4.44 9.97 1.18 0.88 4.15 8 12.73 16.17 4.45 2.06 8.8 8.3 0.88 0.29 4.16 3.15h1.18l8.2 4.75h0.88l7.9 3.44h0.88l9.38 2.85 0.88 0.3 13.33 1.46h107.9v-101.3l-0.88-2.06v-8.3l-0.59-0.88v-4.16l-4.75-14.23v-4.16l-11.26-19.46-1.48-1.48-10.37-13.05-5.63-3.15-7.61-7.31-3.15-1.18-5.93-4.75-1.48-0.29-7.01-4.15h-1.18l-8.2-3.15h-0.88l-10.37-3.14h-1.18l-8.49-1.18-2.06-0.88h-7.5z'
fill='#333'
/>
<path
d='m78.38 72.26 118.6 41.21c4.65 1.69 3.47 8.5-1.47 8.5h-74v74.32c0 5.04-7.11 5.92-8.78 1.17l-40.58-118.5c-1.28-3.95 2.27-8.11 6.19-6.72z'
fill='#F9F9F9'
/>
</svg>
)
}
export function AshbyIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 254 260' fill='none' xmlns='http://www.w3.org/2000/svg'>
<path
fillRule='evenodd'
clipRule='evenodd'
d='M76.07 250.54v9.16H.343v-9.16c19.62 0 27.47-4.38 34.53-23.5l73.76-209.09h34.92l81.22 209.09c7.85 19.52 11.77 23.5 28.64 23.5v9.16H134.36v-9.16c28.24 0 30.63-2.58 22.14-23.5l-21.58-57.35H69.4l-19.23 56.16c-5.61 19-4.39 24.69 25.9 24.69zm24.33-171.65l-26.68 78.46h56.5l-29.82-78.46z'
fill='currentColor'
/>
</svg>
)
}
export function ArxivIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} id='logomark' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.73 24.27'>
<g id='tiny'>
<path
d='M573.55,280.92l2.27,2.74,6.67-7.84c.353-.47.52-.717.35-1.12a1.22,1.22,0,0,0-1.06-.748h0a.953.95,0,0,0-.712.26Z'
transform='translate(-566.98 -271.55)'
fill='#bdb9b4'
/>
<path
d='M579.53,282.23l-10.61-10.17a1.41,1.41,0,0,0-.834-.5,1.09,1.09,0,0,0-1.03.66c-.167.4-.47.68.319,1.21l8.44,10.24h0l-6.28,7.72a1.34,1.34,0,0,0-.323,1.3,1.11,1.11,0,0,0,1.04.69A.992.99,0,0,0,571,293l8.52-7.92A1.92,1.92,0,0,0,579.53,282.23Z'
transform='translate(-566.98 -271.55)'
fill='#b31b1b'
/>
<path
d='M584.32,293.91l-8.52-10.27,0,0L573.53,280.9l-1.39,1.25a2.06,2.06,0,0,0,0,2.97l10.81,10.42a.925.93,0,0,0,.742.28,1.04,1.04,0,0,0,.953-.667A1.26,1.26,0,0,0,584.32,293.91Z'
transform='translate(-566.98 -271.55)'
fill='#bdb9b4'
/>
</g>
</svg>
)
}
export function WikipediaIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
fill='currentColor'
version='1.1'
id='Capa_1'
xmlns='http://www.w3.org/2000/svg'
xmlnsXlink='http://www.w3.org/1999/xlink'
width='800px'
height='800px'
viewBox='0 0 98.05 98.05'
xmlSpace='preserve'
>
<g>
<path
d='M98.02,17.47l-19.58-0.06c0,0.71-0.01,1.56-0.02,2.12c1.66,0.04,5.92,0.82,7.26,4.33L66.92,67.16
c-0.92-2.15-9.64-21.53-10.64-24.02l9.07-18.82c1.87-2.86,5.46-4.71,8.92-4.84l-0.01-1.97L55.42,17.49
c-0.04,0.5,0,1.55-0.07,2.07c5.32,0.14,7.22,1.33,5.94,4.51c-2.1,4.78-6.51,13.82-7.37,15.48
c-2.7-5.63-4.41-9.97-7.34-16.06c-1.27-2.82,1.53-3.92,4.49-4v-1.98l-21.82-0.07
c0.02,0.93-0.02,1.45-0.02,2.13c3.04,0.05,6.99,0.37,8.56,3.02c2.09,4.06,9.04,20.19,11.15,24.51
c-2.68,5.15-9.21,17.34-11.54,21.91c-3.35-7.43-15.73-36.69-19.23-44.24c-1.3-3.22,3.73-5.08,6.65-5.21
l0.02-2.15L0,17.4c0.01,0.65,0.03,1.71,0.03,2.19c4.03-0.04,9.91,6.57,11.59,10.68
c7.24,16.81,14.72,33.52,21.93,50.35c0,0.03,2.26,0.06,2.28,0.01c4.72-9.65,10.23-19.8,15.21-29.56
L63.59,80.64c0.01,0,2.08,0.02,2.09,0.01c7.96-18.2,19.89-46.12,23.79-54.93c1.59-3.77,4.25-6.06,8.54-6.19
l0.03-1.96L98.02,17.47z'
/>
</g>
</svg>
)
}
export function HunterIOIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='20'
height='19'
viewBox='0 0 20 19'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M12.07 8.43C11.66 8.55 11.22 8.55 10.8 8.54C10.31 8.51 9.8 8.45 9.35 8.25C8.98 8.09 8.69 7.79 8.84 7.37C8.95 7.07 9.19 6.8 9.47 6.65C9.79 6.48 10.13 6.5 10.45 6.66C10.8 6.83 11.09 7.11 11.36 7.4C11.5 7.55 11.63 7.7 11.76 7.86C11.83 7.93 12.24 8.34 12.07 8.43ZM18.79 8.58C18.17 8.44 17.43 8.49 16.81 8.39C15.83 8.23 14.36 7.09 13.57 5.92C13.02 5.11 12.76 4.29 12.34 3.28C12.04 2.58 11.4 0.37 10.5 1.4C10.13 1.83 9.72 3.24 9.42 3.22C9.19 3.27 9.16 2.83 9.09 2.65C8.96 2.31 8.89 1.92 8.72 1.6C8.58 1.34 8.4 1.04 8.12 0.91C7.63 0.66 7.04 1.42 6.74 2.33C6.61 2.82 5.77 3.76 5.4 3.99C3.72 5.02 0.34 6.12 0 9.75C0 9.77 0 9.81 0.06 9.77C0.46 9.48 5.02 6.2 2.09 12.55C0.3 16.44 8.96 18.92 9.41 18.93C9.47 18.93 9.46 18.9 9.46 18.88C10.15 12.67 16.98 13.33 18.57 11.84C20.15 10.36 20.18 8.94 18.79 8.58Z'
fill='#FA5320'
/>
</svg>
)
}
export function MicrosoftOneDriveIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} fill='currentColor' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'>
<g>
<path
d='M12.2,11.19l.00031-.0011,6.72,4.02,4-1.68.18A6.48,6.48,0,0,1,25.5,13c.14764,0,.29358.1.44.02a10,10,0,0,0-18.04-3.01C7.93,10,7.97,10,8,10A7.96,7.96,0,0,1,12.2,11.19Z'
fill='#0364b8'
/>
<path
d='M12.2,11.19l-.31A7.96,7.96,0,0,0,8,10c-.0343,0-.6805-.10223A8,8,0,0,0,1.44,22.57l5.92-2.49,2.63-1.11,5.86-2.47,3.06-1.29Z'
fill='#0078d4'
/>
<path
d='M25.94,13.02C25.79,13.01,25.65,13,25.5,13a6.48,6.48,0,0,0-2.58.53l-.00018-.00068-4,1.68,1.16.7L23.89,18.19l1.66.99,5.68,3.4a6.5,6.5,0,0,0-5.28-9.57Z'
fill='#1490df'
/>
<path
d='M25.55,19.18,23.89,18.19l-3.8-2.28-1.16-.69528L15.86,16.5,9.99,18.97,7.36,20.08l-5.92,2.49A7.99,7.99,0,0,0,8,26H25.5a6.5,6.5,0,0,0,5.72-3.42Z'
fill='#28a8ea'
/>
</g>
</svg>
)
}
export function MicrosoftSharepointIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} fill='currentColor' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'>
<circle fill='#036C70' cx='16.31' cy='8.90' r='8.90' />
<circle fill='#1A9BA1' cx='23.72' cy='17.05' r='8.15' />
<circle fill='#37C6D0' cx='17.42' cy='24.83' r='6.30' />
<path
fill='#000000'
opacity='0.1'
d='M17.79,8.03v15.82c0,0.55-0.34,1.04-0.85,1.25c-0.16,0.07-0.34,0.10-0.51,0.10H11.13c-0.01-0.13-0.01-0.24-0.01-0.37c0-0.12,0-0.25,0.01-0.37c0.14-2.37,1.59-4.46,3.77-5.40v-1.38c-4.85-0.77-8.15-5.32-7.39-10.17c0.01-0.03,0.01-0.07,0.02-0.10c0.04-0.25,0.09-0.50,0.16-0.74h8.74c0.74,0,1.36,0.60,1.36,1.36z'
/>
<path
fill='#000000'
opacity='0.2'
d='M15.69,7.41H7.54c-0.82,4.84,2.43,9.43,7.27,10.25c0.15,0.02,0.29,0.05,0.44,0.06c-2.30,1.09-3.97,4.18-4.12,6.73c-0.01,0.12-0.02,0.25-0.01,0.37c0,0.13,0,0.24,0.01,0.37c0.01,0.25,0.05,0.50,0.10,0.74h4.47c0.55,0,1.04-0.34,1.25-0.85c0.07-0.16,0.10-0.34,0.10-0.51V8.77c0-0.75-0.61-1.36-1.36-1.36z'
/>
<path
fill='#000000'
opacity='0.2'
d='M15.69,7.41H7.54c-0.82,4.84,2.43,9.43,7.27,10.26c0.10,0.02,0.20,0.03,0.30,0.05c-2.22,1.17-3.83,4.26-3.97,6.75h4.56c0.75,0,1.35-0.61,1.36-1.36V8.77c0-0.75-0.61-1.36-1.36-1.36z'
/>
<path
fill='#000000'
opacity='0.2'
d='M14.95,7.41H7.54c-0.78,4.57,2.08,8.97,6.58,10.11c-1.84,2.43-2.27,5.61-2.58,7.22h3.82c0.75,0,1.35-0.61,1.36-1.36V8.77c0-0.75-0.61-1.36-1.36-1.36z'
/>
<path
fill='#008789'
d='M1.36,7.41h13.58c0.75,0,1.36,0.61,1.36,1.36v13.58c0,0.75-0.61,1.36-1.36,1.36H1.36c-0.75,0-1.36-0.61-1.36-1.36V8.77C0,8.02,0.61,7.41,1.36,7.41z'
/>
<path
fill='#FFFFFF'
d='M6.07,15.42c-0.32-0.21-0.58-0.49-0.78-0.82c-0.19-0.34-0.28-0.73-0.27-1.12c-0.02-0.53,0.16-1.05,0.50-1.46c0.36-0.41,0.82-0.71,1.34-0.87c0.59-0.19,1.21-0.29,1.83-0.28c0.82-0.03,1.63,0.08,2.41,0.34v1.71c-0.34-0.20-0.71-0.35-1.09-0.44c-0.42-0.10-0.84-0.15-1.27-0.15c-0.45-0.02-0.90,0.08-1.31,0.28c-0.31,0.14-0.52,0.44-0.52,0.79c0,0.21,0.08,0.41,0.22,0.56c0.17,0.18,0.37,0.32,0.59,0.42c0.25,0.12,0.62,0.29,1.11,0.49c0.05,0.02,0.11,0.04,0.16,0.06c0.49,0.19,0.96,0.42,1.40,0.69c0.34,0.21,0.62,0.49,0.83,0.83c0.21,0.39,0.31,0.82,0.30,1.26c0.02,0.54-0.14,1.08-0.47,1.52c-0.33,0.40-0.77,0.69-1.26,0.85c-0.58,0.18-1.19,0.27-1.80,0.26c-0.55,0-1.09-0.04-1.63-0.13c-0.45-0.07-0.90-0.20-1.32-0.39v-1.80c0.40,0.29,0.86,0.50,1.34,0.64c0.48,0.15,0.97,0.23,1.47,0.24c0.46,0.03,0.92-0.07,1.34-0.28c0.29-0.16,0.46-0.47,0.46-0.80c0-0.23-0.09-0.45-0.25-0.61c-0.20-0.20-0.44-0.36-0.69-0.48c-0.30-0.15-0.73-0.34-1.31-0.59C6.91,16.14,6.48,15.80,6.07,15.42z'
/>
</svg>
)
}
export function MicrosoftPlannerIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'>
<path
d='M8.26 15.74C7.22 16.77 5.55 16.77 4.52 15.74L0.77 12C-0.26 10.97 -0.26 9.29 0.77 8.26L4.52 4.52C5.55 3.48 7.22 3.48 8.26 4.52L12 8.26C13.03 9.29 13.03 10.97 12 12L8.26 15.74Z'
fill='#185ABD'
/>
<path
d='M0.77 12C1.81 13.03 3.48 13.03 4.52 12L15.74 0.77C16.77 -0.26 18.45 -0.26 19.48 0.77L23.23 4.52C24.26 5.55 24.26 7.22 23.23 8.26L12 19.48C10.97 20.52 9.29 20.52 8.26 19.48L0.77 12Z'
fill='#41A5EE'
/>
<path
d='M4.52 15.74C5.55 16.77 7.22 16.77 8.26 15.74L15.74 8.26C16.77 7.22 18.45 7.22 19.48 8.26L23.22 12C24.26 13.03 24.26 14.71 23.22 15.74L15.74 23.22C14.71 24.26 13.03 24.26 12 23.22L4.52 15.74Z'
fill='#2B7CD3'
/>
</svg>
)
}
export function ParallelIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
fill='currentColor'
width='271'
height='270'
viewBox='0 0 271 270'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M267.8 105.65H193.83C194.03 106.81 194.19 108 194.35 109.18H76.67C76.45 110.74 76.24 112.31 76.06 113.87H1.63C1.27 116.2 0.95 118.54 0.7 120.93H75.38C75.25 122.48 75.16 124.06 75.07 125.62H195.95C196 126.78 196.06 127.96 196.09 129.14H270.68V125.38C270.2 118.65 269.24 112.06 267.8 105.65Z'
fill='#1D1C1A'
/>
<path
d='M195.95 144.4H75.07C75.14 145.98 75.25 147.54 75.38 149.09H0.7C0.95 151.46 1.26 153.8 1.63 156.15H76.06C76.24 157.72 76.44 159.28 76.67 160.84H194.35C194.19 162.02 194.01 163.19 193.83 164.37H267.8C269.24 157.96 270.2 151.37 270.68 144.63V140.87H196.09C196.06 142.06 196 143.22 195.95 144.4Z'
fill='#1D1C1A'
/>
<path
d='M190.63 179.64H80.36C80.75 181.22 81.18 182.78 81.61 184.33H9.31C10.24 186.72 11.25 189.06 12.31 191.39H83.75C84.27 192.97 84.8 194.52 85.35 196.08H185.59C185.16 197.26 184.73 198.43 184.28 199.61H254.52C258.6 192.18 261.98 184.32 264.6 176.11H191.46C191.19 177.3 190.9 178.46 190.61 179.64H190.63Z'
fill='#1D1C1A'
/>
<path
d='M177.67 214.88H93.34C94.11 216.46 94.92 218.03 95.74 219.57H29.88C31.84 221.99 33.87 224.34 35.97 226.63H99.66C100.6 228.21 101.55 229.78 102.52 231.32H168.5C167.76 232.5 167.01 233.69 166.23 234.85H226.76C234.47 227.85 241.36 219.95 247.29 211.36H179.36C178.8 212.54 178.26 213.72 177.68 214.88H177.67Z'
fill='#1D1C1A'
/>
<path
d='M154.94 250.11H116.06C117.37 251.7 118.7 253.26 120.07 254.8H73.02C91.61 264.43 112.72 269.95 135.1 270C135.24 270 135.37 270 135.49 270C135.62 270 135.76 270 135.89 270C164.04 269.91 190.18 261.28 211.81 246.56H157.75C156.81 247.74 155.88 248.92 154.93 250.09L154.94 250.11Z'
fill='#1D1C1A'
/>
<path
d='M116.06 19.91H154.94C155.9 21.08 156.83 22.26 157.77 23.44H211.82C190.18 8.72 164.06 0.09 135.91 0C135.76 0 135.64 0 135.51 0C135.38 0 135.24 0 135.12 0C112.72 0.07 91.63 5.57 73.04 15.2H120.09C118.72 16.74 117.39 18.32 116.08 19.89L116.06 19.91Z'
fill='#1D1C1A'
/>
<path
d='M93.34 55.15H177.67C178.24 56.32 178.8 57.5 179.34 58.68H247.27C241.34 50.09 234.46 42.19 226.74 35.19H166.22C166.99 36.35 167.74 37.53 168.48 38.71H102.5C101.53 40.27 100.58 41.83 99.65 43.41H35.95C33.83 45.68 31.8 48.03 29.86 50.46H95.73C94.9 52.02 94.11 53.58 93.32 55.15H93.34Z'
fill='#1D1C1A'
/>
<path
d='M80.37 90.38H190.65C190.93 91.54 191.22 92.72 191.49 93.9H264.64C262.02 85.7 258.64 77.84 254.56 70.41H184.32C184.77 71.57 185.2 72.76 185.63 73.94H85.39C84.83 75.5 84.29 77.05 83.79 78.63H12.35C11.29 80.94 10.28 83.28 9.35 85.68H81.65C81.22 87.24 80.79 88.8 80.39 90.38H80.37Z'
fill='#1D1C1A'
/>
</svg>
)
}
export function PostgresIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='800px'
height='800px'
viewBox='-4 0 264 264'
xmlns='http://www.w3.org/2000/svg'
preserveAspectRatio='xMinYMin meet'
>
<path d='M255.01 158.09c-1.53-4.65-5.56-7.89-10.76-8.66-2.45-.366-5.26-.21-8.58.475-5.79 1.2-10.09 1.65-13.22 1.74 11.84-19.98 21.46-42.77 27-64.23 8.96-34.69 4.17-50.49-1.42-57.64C233.22 10.85 211.61.683 185.55.372c-13.9-.17-26.11 2.58-32.47 4.55-5.93-1.05-12.3-1.63-18.99-1.74-12.54-.2-23.61 2.53-33.08 8.15-5.24-1.77-13.65-4.27-23.36-5.86-22.84-3.75-41.25-.828-54.72 8.69C6.62 25.67-.937 45.68.461 73.63c.444 8.87 5.41 35.87 13.22 61.48 4.49 14.72 9.28 26.94 14.24 36.33 7.03 13.32 14.55 21.16 22.99 23.97 4.73 1.58 13.33 2.68 22.37-4.85 1.15 1.39 2.68 2.77 4.7 4.05 2.58 1.63 5.73 2.95 8.88 3.74 11.34 2.84 21.96 2.13 31.03-1.85.056 1.61.099 3.15.135 4.48.06 2.16.12 4.27.199 6.25.54 13.37 1.45 23.77 4.14 31.05.148.4.35 1.1.56 1.66 1.35 4.12 3.59 11.01 9.32 16.41 5.93 5.59 13.09 7.31 19.66 7.31 3.29 0 6.43-.432 9.19-1.02 9.82-2.1 20.97-5.31 29.04-16.8 7.63-10.86 11.34-27.22 12.01-52.99.09-.729.17-1.42.244-2.09l.16-1.36 1.8.158.46.031c10.456 22.23-1.66 29.74-5.15 5.94-2.75 24.95-12.79 20.48-26.35' />
<path
d='M237.91 160.72c-29.74 6.14-31.78-3.93-31.78-3.93 31.4-46.59 44.53-105.74 33.2-120.21-30.9-39.48-84.4-20.81-85.29-20.33l-.287.05c-5.88-1.22-12.45-1.95-19.84-2.07-13.46-.22-23.66 3.53-31.41 9.4 0 0-95.43-39.31-90.99 49.44.944 18.88 27.06 142.87 58.22 105.42 11.39-13.69 22.39-25.27 22.39-25.27 5.46 3.63 12.01 5.48 18.86 4.82l.533-.452c-.166 1.7-.09 3.36.213 5.33-8.03 8.97-5.67 10.54-21.71 13.84-16.23 3.35-6.7 9.3-.471 10.86 7.55 1.89 25.01 4.56 36.81-11.96l-.47 1.89c3.14 2.52 5.35 16.38 4.98 28.95-.37 12.57-.617 21.2 1.86 27.94 2.48 6.74 4.95 21.91 26.04 17.39 17.62-3.78 26.76-13.56 28.03-29.89.9-11.61 2.94-9.89 3.07-20.27l1.64-4.91c1.89-15.73.3-20.81 11.16-18.45l2.64.23c7.99.36 18.45-1.29 24.59-4.14 13.22-6.13 21.06-16.38 8.02-13.69h.002'
fill='#336791'
/>
<path
d='M108.08 81.53c-2.68-.373-5.11-.028-6.33.902-.69.52-.904 1.13-.962 1.55-.154 1.11.62 2.33 1.1 2.96 1.35 1.78 3.31 3.01 5.26 3.28.28.4.56.58.84.058 3.25 0 6.2-2.53 6.46-4.39.325-2.34-3.07-3.89-6.35-4.35M196.86 81.6c-.256-1.83-3.51-2.35-6.61-1.92-3.09.43-6.08 1.82-5.83 3.66.2 1.43 2.78 3.86 5.83 3.86.258 0 .518-.017.78-.054 2.04-.282 3.53-1.57 4.24-2.32 1.08-1.14 1.71-2.4 1.59-3.22'
fill='#FFF'
/>
<path
d='M247.8 160.03c-1.13-3.43-4.78-4.53-10.85-3.28-18 3.72-24.45 1.14-26.57-.417 14-21.32 25.51-47.09 31.72-71.14 2.94-11.39 4.57-21.97 4.7-30.59.15-9.46-1.46-16.42-4.79-20.66-13.4-17.12-33.07-26.31-56.88-26.56-16.37-.184-30.2 4.01-32.88 5.18-5.65-1.4-11.8-2.27-18.5-2.38-12.29-.199-22.91 2.74-31.7 8.74-3.82-1.42-13.69-4.81-25.76-6.76-20.87-3.36-37.46-.814-49.29 7.57-14.12 10.01-20.64 27.89-19.38 53.16.43 8.5 5.27 34.65 12.91 59.7 10.06 32.96 21 51.63 32.51 55.46 1.35.449 2.9.76 4.61.763 4.2 0 9.35-1.89 14.7-8.33a529.83 529.83 0 0 1 20.26-22.93c4.52 2.43 9.49 3.78 14.58 3.92.1.13.23.27.35.4a117.66 117.66 0 0 0-2.57 3.18c-3.52 4.47-4.25 5.4-15.59 7.74-3.22.666-11.79 2.43-11.92 8.44-.136 6.56 10.13 9.32 11.29 9.61 4.07 1.02 8 1.52 11.74 1.52 9.1 0 17.11-2.99 23.52-8.78-.197 23.39.778 46.43 3.59 53.45 2.3 5.75 7.92 19.8 25.66 19.79 2.6 0 5.47-.303 8.62-.979 18.52-3.97 26.56-12.16 29.68-30.2 1.67-9.64 4.52-32.68 5.87-45.03 2.84.885 6.49 1.29 10.43 1.29 8.23 0 17.73-1.75 23.69-4.51 6.69-3.11 18.77-10.73 16.58-17.36zm-44.11-83.48c-.061 3.65-.563 6.96-1.09 10.41-.573 3.72-1.16 7.56-1.31 12.23-.147 4.54.42 9.26.97 13.83 1.11 9.22 2.25 18.71-2.16 28.08a36.51 36.51 0 0 1-1.95-4.01c-.547-1.33-1.73-3.46-3.38-6.4-6.4-11.48-21.38-38.35-13.71-49.32 2.29-3.26 8.08-6.62 22.64-4.81zm-17.64-61.79c21.33.471 38.21 8.45 50.16 23.72 9.16 11.71-.927 65-30.14 110.97a171.33 171.33 0 0 0-.886-1.12l-.37-.462c7.55-12.47 6.07-24.8 4.76-35.74-.54-4.49-1.05-8.73-.92-12.71.134-4.22.69-7.84 1.23-11.34.66-4.31 1.34-8.78 1.15-14.04.139-.552.2-1.2.122-1.98-.475-5.04-6.23-20.14-17.98-33.81-6.42-7.47-15.79-15.84-28.57-21.48 5.5-1.14 13.02-2.2 21.44-2.02zM66.67 175.78c-5.9 7.09-9.97 5.73-11.31 5.29-8.73-2.91-18.86-21.36-27.79-50.62-7.73-25.32-12.24-50.78-12.6-57.92-1.13-22.58 4.35-38.31 16.27-46.77 19.4-13.76 51.31-5.52 64.13-1.35-.184.18-.376.35-.558.54-21.04 21.24-20.54 57.54-20.48 59.76-.2.86.07 2.07.168 3.74.362 6.11 1.04 17.47-.764 30.33-1.67 11.96 2.01 23.66 10.11 32.11a36.28 36.28 0 0 0 2.62 2.47c-3.6 3.86-11.44 12.4-19.77 22.43zm22.48-29.99c-6.53-6.81-9.49-16.28-8.13-25.99 1.9-13.59 1.2-25.43.82-31.79-.053-.89-.1-1.67-.127-2.28 3.07-2.72 17.31-10.35 27.47-8.03 4.63 1.06 7.46 4.22 8.63 9.65 6.08 28.1.804 39.82-3.43 49.23-.873 1.94-1.7 3.77-2.4 5.67l-.546 1.47c-1.38 3.71-2.67 7.15-3.46 10.42-6.94-.02-13.69-2.98-18.82-8.34zm1.07 37.9c-2.03-.506-3.85-1.38-4.92-2.11.893-.42 2.48-.992 5.24-1.56 13.34-2.74 15.4-4.68 19.9-10.39 1.03-1.31 2.2-2.79 3.82-4.6l.002-.002c2.41-2.7 3.51-2.24 5.51-1.41 1.62.67 3.2 2.7 3.84 4.94.303 1.06.643 3.06-.47 4.62-9.4 13.16-23.09 12.99-32.92 10.53zm69.8 64.95c-16.32 3.5-22.09-4.83-25.9-14.35-2.46-6.14-3.66-33.85-2.81-64.45.011-.407-.047-.8-.159-1.17a15.44 15.44 0 0 0-.456-2.16c-1.27-4.45-4.38-8.18-8.1-9.72-1.48-.613-4.2-1.74-7.46-.903.7-2.87 1.9-6.11 3.21-9.61l.549-1.47c.618-1.66 1.39-3.39 2.21-5.21 4.43-9.85 10.5-23.34 3.92-53.81-2.47-11.41-10.71-16.99-23.2-15.69-7.49.78-14.34 3.8-17.76 5.53-.735.37-1.41.732-2.03 1.08.954-11.5 4.56-32.99 18.04-46.59 8.49-8.56 19.79-12.79 33.57-12.56 27.14.44 44.54 14.37 54.37 25.98 8.46 10 13.05 20.08 14.88 25.51-13.75-1.4-23.11 1.32-27.85 8.1-10.32 14.75 5.64 43.37 13.32 57.13 1.41 2.52 2.62 4.7 3 5.63 2.5 6.05 5.73 10.1 8.09 13.05.724.9 1.43 1.78 1.96 2.55-4.17 1.2-11.65 3.98-10.97 17.85-.55 6.96-4.46 39.55-6.45 51.06-2.62 15.21-8.22 20.88-23.96 24.25zm68.1-77.94c-4.26 1.98-11.39 3.46-18.16 3.78-7.48.35-11.29-.838-12.18-1.57-.42-8.64 2.8-9.55 6.2-10.5.535-.15 1.06-.297 1.56-.473.31.255.66.508 1.03.756 6.01 3.97 16.74 4.4 31.87 1.27l.166-.033c-2.04 1.91-5.54 4.47-10.49 6.77z'
fill='#FFF'
/>
</svg>
)
}
export function MySQLIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
width='64'
height='64'
viewBox='0 0 25.6 25.6'
>
<path
d='M179.08 94.89c-3.57-.1-6.34.268-8.66 1.25-.668.27-1.74.27-1.83 1.12.357.36.4.94.713 1.43.535.89 1.47 2.1 2.32 2.72l2.86 2.05c1.74 1.07 3.7 1.7 5.4 2.77.982.63 1.96 1.43 2.95 2.1.5.36.803.94 1.43 1.16v-.135c-.312-.4-.402-.98-.713-1.43l-1.34-1.29c-1.29-1.74-2.9-3.26-4.64-4.51-1.43-.982-4.55-2.32-5.13-3.97l-.088-.1c.98-.1 2.14-.447 3.08-.715 1.52-.4 2.9-.312 4.46-.713l2.14-.625v-.4c-.803-.803-1.38-1.87-2.23-2.63-2.27-1.96-4.78-3.88-7.36-5.49-1.38-.892-3.17-1.47-4.64-2.23-.537-.268-1.43-.402-1.74-.848-.805-.98-1.25-2.27-1.83-3.44l-3.66-7.76c-.803-1.74-1.29-3.48-2.27-5.09-4.6-7.58-9.59-12.18-17.27-16.69-1.65-.937-3.61-1.34-5.7-1.83l-3.35-.18c-.715-.312-1.43-1.16-2.05-1.56-2.54-1.61-9.1-5.09-10.98-.5-1.2 2.9 1.79 5.76 2.8 7.23.76 1.03 1.74 2.19 2.28 3.35.3.76.4 1.56.713 2.37.713 1.96 1.38 4.15 2.32 5.98.5.94 1.02 1.92 1.65 2.77.357.5.98.714 1.12 1.52-.625.89-.668 2.23-1.02 3.35-1.61 5.04-.982 11.29 1.29 15 .715 1.12 2.4 3.57 4.69 2.63 2.01-.803 1.56-3.35 2.14-5.58.135-.535.04-.892.31-1.25v.1l1.83 3.7c1.38 2.19 3.79 4.46 5.8 5.98 1.7.8 1.92 2.19 3.26 2.68v-.135h-.088c-.268-.4-.67-.58-1.03-.892-.803-.803-1.69-1.78-2.32-2.68-1.87-2.5-3.52-5.26-5-8.12-.715-1.38-1.34-2.9-1.92-4.28-.27-.536-.27-1.34-.715-1.61-.67.98-1.65 1.83-2.14 3.03-.848 1.92-.936 4.28-1.25 6.74-.18.05-.1 0-.18.1-1.43-.356-1.92-1.83-2.45-3.08-1.34-3.17-1.56-8.25-.402-11.91.312-.937 1.65-3.88 1.12-4.77-.27-.848-1.16-1.34-1.65-2.01-.58-.848-1.2-1.92-1.6-2.85-1.07-2.5-1.6-5.26-2.77-7.76-.537-1.16-1.47-2.37-2.23-3.43-.848-1.2-1.78-2.05-2.45-3.48-.223-.5-.535-1.29-.178-1.83.09-.357.27-.5.62-.58.58-.5 2.23.134 2.81.4 1.65.67 3.03 1.29 4.42 2.23.63.446 1.3 1.29 2.1 1.52h.938c1.43.312 3.03.1 4.37.5 2.37.76 4.51 1.87 6.43 3.08 5.84 3.7 10.66 8.97 13.92 15.26.54 1.03.758 1.96 1.25 3.03.938 2.19 2.1 4.42 3.03 6.56.94 2.1 1.83 4.24 3.17 5.98.67.94 3.35 1.43 4.55 1.92.893.4 2.28.76 3.08 1.25 1.52.937 3.03 2.01 4.46 3.03.713.53 2.95 1.65 3.08 2.54zm-45.5-38.77a7.09 7.09 0 0 0-1.83.223v.1h.088c.357.71.982 1.21 1.43 1.83l1.03 2.14.088-.1c.625-.446.94-1.16.94-2.23-.268-.312-.312-.625-.535-.937-.268-.446-.848-.67-1.21-1.03z'
transform='matrix(.390229 0 0 .38781 -46.3 -16.86)'
fillRule='evenodd'
fill='#00678c'
/>
</svg>
)
}
export function FireworksIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
viewBox='0 0 512 512'
xmlns='http://www.w3.org/2000/svg'
fillRule='evenodd'
clipRule='evenodd'
strokeLinejoin='round'
strokeMiterlimit={2}
>
<path
d='M314.33 110.17L255.98 251.73l-58.42-141.56h-37.46l64 154.75c5.23 12.85 17.77 21.31 31.65 21.31s26.42-8.44 31.65-21.27l64.4-154.79h-37.46zm24.92 215.67L446 216.58l-14.56-34.77-116.58 119.56c-9.71 9.96-12.54 24.83-7.15 37.65 5.29 12.73 17.79 21.08 31.58 21.08l.42.06L506 359.75l-14.56-34.77-152.15.853h-.042zM66 216.5l14.56-34.77 116.58 119.56a34.59 34.59 0 17.15 37.65C199 351.67 186.5 360.02 172.71 360.02l-166.67-.375-.42.04 14.56-34.77 152.15.875L66 216.5z'
fill='#5019c5'
/>
</svg>
)
}
export function OpenRouterIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
fill='currentColor'
fillRule='evenodd'
height='1em'
viewBox='0 0 24 24'
width='1em'
xmlns='http://www.w3.org/2000/svg'
>
<path d='M16.8 1.96l7.22 4.11v.087L16.73 10.21l.017-2.12-.821-.03c-1.06-.028-1.61.002-2.27.11-1.06.175-2.04.577-3.15 1.35L8.35 11.03c-.284.2-.495.34-.68.46l-.515.32-.397.23.385.23.53.34c.476.31 1.17.8 2.7 1.87 1.11.78 2.08 1.18 3.15 1.35l.3.05c.694.09 1.38.094 2.83.033l.022-2.16 7.22 4.11v.087L16.59 22l.014-1.86-.635.02c-1.39.042-2.14.002-3.14-.162-1.69-.28-3.26-.926-4.88-2.06l-2.16-1.5a22 22 0 00-.755-.498l-.467-.28a55.93 55.93 0 00-.76-.43C2.91 14.73.56 14.12 0 14.12V9.89l.14c.564-.007 2.91-.622 3.81-1.12l1.02-.58.44-.274c.428-.28 1.07-.726 2.69-1.85 1.62-1.13 3.19-1.78 4.88-2.06 1.15-.19 1.97-.213 3.81-.138l.02-1.91z' />
</svg>
)
}
export function MondayIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
viewBox='0 -50 256 256'
xmlns='http://www.w3.org/2000/svg'
preserveAspectRatio='xMidYMid'
>
<g>
<path
d='M31.85,153.49 C20.32,153.51 9.68,147.34 3.99,137.32 C-1.63,127.37 -1.29,115.13 4.86,105.5 L62.23,15.4 C68.21,5.55 79.03,-0.33 90.56,0.01 C102.07,0.29 112.55,6.75 117.97,16.91 C123.32,27.02 122.65,39.19 116.24,48.68 L58.9,138.78 C52.99,147.99 42.79,153.54 31.85,153.49 L31.85,153.49 Z'
fill='#F62B54'
/>
<path
d='M130.26,153.49 C118.68,153.49 108.04,147.3 102.44,137.36 C96.84,127.43 97.18,115.22 103.32,105.62 L160.58,15.73 C166.48,5.73 177.33,-0.28 188.93,0.01 C200.6,0.27 211.17,6.8 216.52,17.01 C221.83,27.22 221.06,39.46 214.46,48.93 L157.2,138.82 C151.31,147.99 141.15,153.52 130.26,153.49 Z'
fill='#FFCC00'
/>
<ellipse fill='#00CA72' cx='226.47' cy='125.32' rx='29.54' ry='28.92' />
</g>
</svg>
)
}
export function MongoDBIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'>
<path
fillRule='evenodd'
clipRule='evenodd'
fill='currentColor'
d='M88.04 42.81c1.61 4.64 2.76 9.38 3.14 14.3.472 6.1.256 12.15-1.03 18.14-.35.17-.109.32-.164.48-.403-.814-.049-1.21.012-3.33.523-6.65 1.07-9.98 1.6-3.44.557-6.88 1.09-10.31 1.69-1.22.21-2.72-.041-3.21 1.64-.14.05-.154.05-.235.08l.166-10.05-.169-24.25 1.6-.275c2.62-.429 5.24-.864 7.86-1.28 3.13-.497 6.26-.98 9.39-1.46 1.38-.215 2.76-.412 4.15-.618z'
/>
<path
fillRule='evenodd'
clipRule='evenodd'
fill='#45A538'
d='M61.73 110.05c-1.69-1.45-3.44-2.84-5.06-4.37-8.72-8.22-15.09-17.9-18.23-29.57-.865-3.21-1.44-6.47-1.63-9.79-.13-2.32-.318-4.66-.154-6.97.437-6.14 1.33-12.23 3.13-18.15l.099-.138c.175.23.427.44.516.7 1.76 5.18 3.51 10.36 5.24 15.55 5.46 16.3 10.91 32.6 16.38 48.9.11.318.38.579.58.866l-.87 2.97z'
/>
<path
fillRule='evenodd'
clipRule='evenodd'
fill='#46A037'
d='M88.04 42.81c-1.38.206-2.77.403-4.15.616-3.13.485-6.26.968-9.39 1.47-2.62.417-5.24.852-7.86 1.28l-1.6.275-.012-1.04c-.053-.859-.144-1.72-.154-2.58-.069-5.48-.112-10.96-.18-16.43-.042-3.43-.105-6.86-.175-10.28-.043-2.13-.089-4.26-.185-6.39-.052-1.14-.236-2.28-.311-3.42-.042-.657.02-1.32.029-1.98.817 1.58 1.62 3.18 2.46 4.75 1.33 2.48 3.44 4.31 5.34 6.31 7.52 7.89 12.86 17.07 16.19 27.43z'
/>
<path
fillRule='evenodd'
clipRule='evenodd'
fill='#409433'
d='M65.04 80.75c.081-.26.22-.34.24-.8.49-1.68 2-1.43 3.21-1.64 3.43-.594 6.88-1.13 10.31-1.69 3.33-.539 6.65-1.08 9.98-1.6.394-.62.81-.011 1.21-.012-.622 2.22-1.11 4.49-1.9 6.65-.896 2.45-1.98 4.84-3.13 7.18a49.14 49.14 0 01-6.35 9.76c-1.92 2.31-4.06 4.44-6.2 6.55-1.18 1.17-2.58 2.11-3.88 3.16l-.337-.23-1.21-1.04-1.26-2.75a41.4 41.4 0 01-1.39-9.84l.023-.561.17-2.43c.057-.828.13-1.65.168-2.48.129-2.98.241-5.96.359-8.95z'
/>
<path
fillRule='evenodd'
clipRule='evenodd'
fill='#4FAA41'
d='M65.04 80.75c-.118 2.98-.23 5.96-.357 8.95-.035.83-.111 1.66-.168 2.49l-.765.29c-1.7-5-3.4-9.95-5.06-14.91-2.75-8.21-5.47-16.43-8.21-24.64a4498.89 4498.89 0 00-6.7-19.87c-.105-.31-.407-.552-.617-.826l4.9-9c.168.29.39.57.496.88a6167.48 6167.48 0 16.77 20.12c2.92 8.73 5.81 17.47 8.73 26.2.116.35.308.67.491 1.06l.67-.78-.167 10.05z'
/>
<path
fillRule='evenodd'
clipRule='evenodd'
fill='#4AA73C'
d='M43.16 32.23c.21.27.511.52.617.83a4498.89 4498.89 0 016.7 19.87c2.75 8.21 5.46 16.43 8.21 24.64 1.66 4.96 3.36 9.91 5.06 14.91l.765-.289-.171 2.43-.155.56c-.266 2.66-.49 5.32-.814 7.97-.163 1.33-.509 2.63-.772 3.95-.198-.287-.476-.548-.583-.866-5.47-16.3-10.92-32.6-16.38-48.9a3888.97 3888.97 0 00-5.24-15.55c-.089-.263-.34-.469-.516-.702l3.27-8.84z'
/>
<path
fillRule='evenodd'
clipRule='evenodd'
fill='#57AE47'
d='M65.2 70.7l-.67.78c-.183-.391-.375-.714-.491-1.06-2.91-8.73-5.81-17.47-8.73-26.2a6167.48 6167.48 0 00-6.77-20.12c-.105-.314-.327-.588-.496-.879l6.06-7.96c.191.26.463.48.562.77 1.68 4.92 3.35 9.85 5 14.78 1.55 4.6 3.07 9.22 4.64 13.81.105.31.47.53.714.79l.012 1.05c.058 8.08.115 16.17.171 24.25z'
/>
<path
fillRule='evenodd'
clipRule='evenodd'
fill='#60B24F'
d='M65.02 45.4c-.244-.26-.609-.478-.714-.786-1.56-4.6-3.09-9.21-4.64-13.81-1.66-4.93-3.32-9.86-5-14.78-.099-.287-.371-.514-.562-.769 1.97-1.93 3.88-3.92 5.93-5.76 1.82-1.63 3.29-3.39 3.35-5.97.003-.107.06-.214.15-.514l.519 1.31c-.13.66-.072 1.32-.029 1.98.075 1.14.259 2.28.31 3.42.096 2.13.142 4.26.185 6.39.069 3.43.132 6.86.175 10.29.067 5.48.111 10.96.18 16.43.8.86.098 1.72.152 2.58z'
/>
<path
fillRule='evenodd'
clipRule='evenodd'
fill='#A9AA88'
d='M62.6 107.09c.263-1.31.609-2.62.77-3.95.325-2.65.548-5.31.814-7.97l.066-.1.07.011a41.4 41.4 0 1.39 9.84c-.176.23-.425.44-.518.7-.727 2.05-1.41 4.12-2.14 6.17-.1.28-.378.5-.574.74l-.747-2.57.87-2.97z'
/>
<path
fillRule='evenodd'
clipRule='evenodd'
fill='#B6B598'
d='M62.48 112.62c.196-.246.48-.464.57-.744.73-2.05 1.42-4.11 2.14-6.17.093-.262.34-.469.52-.701l1.25 2.75c-.248.35-.59.67-.728 1.06l-2.4 7.06c-.99.28-.437.48-.663.72l-.695-3.98z'
/>
<path
fillRule='evenodd'
clipRule='evenodd'
fill='#C2C1A7'
d='M63.17 116.61c.227-.238.56-.439.66-.722l2.4-7.06c.137-.391.48-.709.73-1.06l1.22 1.04c-.587.58-.913 1.25-.717 2.1l-.369 1.21c-.168.21-.411.39-.494.62-.839 2.4-1.64 4.82-2.48 7.22-.107.31-.404.54-.614.81-.109-1.39-.22-2.77-.331-4.16z'
/>
<path
fillRule='evenodd'
clipRule='evenodd'
fill='#CECDB7'
d='M63.5 120.76c.209-.269.51-.508.61-.812.85-2.4 1.65-4.82 2.49-7.22.083-.236.33-.417.49-.624l-.509 5.55c-.136.16-.333.29-.398.48-.575 1.61-1.12 3.24-1.69 4.85-.119.33-.347.63-.525.94-.158-.207-.441-.407-.454-.623-.051-.841-.016-1.69-.013-2.53z'
/>
<path
fillRule='evenodd'
clipRule='evenodd'
fill='#DBDAC7'
d='M63.97 123.92c.178-.312.41-.606.53-.938.58-1.61 1.12-3.24 1.69-4.85.065-.183.26-.319.4-.477l.012 3.64-1.22 3.12-1.41-.495z'
/>
<path
fillRule='evenodd'
clipRule='evenodd'
fill='#EBE9DC'
d='M65.38 124.42l1.22-3.12.251 3.7-1.47-.572z'
/>
<path
fillRule='evenodd'
clipRule='evenodd'
fill='#CECDB7'
d='M67.46 110.9c-.196-.847.13-1.52.717-2.1l.337.23-1.05 1.87z'
/>
<path
fillRule='evenodd'
clipRule='evenodd'
fill='#4FAA41'
d='M64.32 95.17l-.066-.011-.066.1.16-.559-.023.56z'
/>
</svg>
)
}
export function ServerIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
viewBox='0 0 24 24'
fill='none'
stroke='currentColor'
strokeWidth='2'
strokeLinecap='round'
strokeLinejoin='round'
>
<rect width='20' height='8' x='2' y='2' rx='2' ry='2' />
<rect width='20' height='8' x='2' y='14' rx='2' ry='2' />
<line x1='6' x2='6.01' y1='6' y2='6' />
<line x1='6' x2='6.01' y1='18' y2='18' />
</svg>
)
}
export const SOC2BadgeIcon = (props: SVGProps<SVGSVGElement>) => (
<svg {...props} viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'>
<circle cx='50' cy='50' r='48' fill='white' stroke='#E5E7EB' strokeWidth='2' />
<circle cx='50' cy='50' r='45' fill='#F9FAFB' />
<text
x='50'
y='40'
textAnchor='middle'
fill='#1F2937'
fontSize='20'
fontWeight='600'
fontFamily='system-ui, -apple-system, sans-serif'
>
SOC 2
</text>
<text
x='50'
y='56'
textAnchor='middle'
fill='#6B7280'
fontSize='11'
fontWeight='500'
fontFamily='system-ui, -apple-system, sans-serif'
>
Type II
</text>
<text
x='50'
y='70'
textAnchor='middle'
fill='#9CA3AF'
fontSize='9'
fontWeight='400'
fontFamily='system-ui, -apple-system, sans-serif'
>
Compliant
</text>
</svg>
)
export function GoogleFormsIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 65' fill='none'>
<path
d='M29.58 0H4.44C2 0 0 2 0 4.44v56.21C0 63.09 2 65.08 4.44 65.08h38.46c2.44 0 4.44-2 4.44-4.44V17.75L36.98 10.35 29.58 0Z'
fill='#673AB7'
/>
<path
d='M29.58 0v10.35c0 2.45 1.99 4.44 4.44 4.44h13.31L36.98 10.35 29.58 0Z'
fill='#B39DDB'
/>
<path
d='M19.23 50.29h16.27v-2.96H19.23v2.96Zm0-17.75v2.96h16.27v-2.96H19.23Zm-3.7 1.48c0 1.22-0.99 2.22-2.22 2.22s-2.22-0.99-2.22-2.22c0-1.22 1-2.22 2.22-2.22s2.22 1 2.22 2.22Zm0 7.4c0 1.22-0.99 2.22-2.22 2.22s-2.22-0.99-2.22-2.22c0-1.22 1-2.22 2.22-2.22s2.22 1 2.22 2.22Zm0 7.4c0 1.22-0.99 2.22-2.22 2.22s-2.22-0.99-2.22-2.22c0-1.22 1-2.22 2.22-2.22s2.22 1 2.22 2.22Zm3.7-5.92h16.27v-2.96H19.23v2.96Z'
fill='#F1F1F1'
/>
</svg>
)
}
export const SMSIcon = (props: SVGProps<SVGSVGElement>) => (
<svg
{...props}
fill='#000000'
width='800px'
height='800px'
viewBox='0 0 32 32'
xmlns='http://www.w3.org/2000/svg'
>
<path d='M 2 5 L 2 25 L 7 25 L 7 30.09 L 8.63 28.78 L 13.34 25 L 30 25 L 30 5 Z M 4 7 L 28 7 L 28 23 L 12.66 23 L 12.38 23.22 L 9 25.91 L 9 23 L 4 23 Z M 8 12 L 8 14 L 24 14 L 24 12 Z M 8 16 L 8 18 L 20 18 L 20 16 Z' />
</svg>
)
export const ResendIcon = (props: SVGProps<SVGSVGElement>) => (
<svg {...props} viewBox='360 360 1080 1080' fill='none' xmlns='http://www.w3.org/2000/svg'>
<path
d='M1000.46 450C1174.77 450 1278.43 553.67 1278.43 691.28C1278.43 828.9 1174.77 932.56 1000.46 932.56H912.38L1350 1350H1040.82L707.79 1033.48C683.94 1011.47 672.94 985.78 672.94 963.77C672.94 932.57 694.96 905.05 737.16 893.12L908.71 847.24C973.85 829.81 1018.81 779.35 1018.81 713.3C1018.8 632.57 952.75 585.78 871.1 585.78H450V450H1000.46Z'
fill='#FDFDFD'
/>
</svg>
)
export const GoogleAdsIcon = (props: SVGProps<SVGSVGElement>) => (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'>
<g transform='matrix(.257748 0 0 .257745 -.361416 2.52)'>
<path
d='M85.9 28.6c2.4-6.3 5.7-12.1 10.6-16.8 19.6-19.1 52-14.3 65.3 9.7 10 18.2 20.6 36 30.9 54l51.6 89.8c14.3 25.1-1.2 56.8-29.6 61.1-17.4 2.6-33.7-5.4-42.7-21l-45.4-78.8c-.3-.6-.7-1.1-1.1-1.6-1.6-1.3-2.3-3.2-3.3-4.9L88.8 62.2c-3.9-6.8-5.7-14.2-5.5-22 .3-4 .8-8 2.6-11.6'
fill='#3c8bd9'
/>
<path
d='M85.9 28.6c-.9 3.6-1.7 7.2-1.9 11-.3 8.4 1.8 16.2 6 23.5l32.9 56.9c1 1.7 1.8 3.4 2.8 5l-18.1 31.1-25.3 43.6c-.4 0-.5-.2-.6-.5-.1-.8.2-1.5.4-2.3 4.1-15 .7-28.3-9.6-39.7-6.3-6.9-14.3-10.8-23.5-12.1-12-1.7-22.6 1.4-32.1 8.9-1.7 1.3-2.8 3.2-4.8 4.2-.4 0-.6-.2-.7-.5l14.3-24.9L85.2 29.7c.2-.4.5-.7.7-1.1'
fill='#fabc04'
/>
<path
d='M11.8 158l5.7-5.1c24.3-19.2 60.8-5.3 66.1 25.1 1.3 7.3.6 14.3-1.6 21.3-.1.6-.2 1.1-.4 1.7-.9 1.6-1.7 3.3-2.7 4.9-8.9 14.7-22 22-39.2 20.9C20 225.4 4.5 210.6 1.8 191c-1.3-9.5.6-18.4 5.5-26.6 1-1.8 2.2-3.4 3.3-5.2.5-.4.3-1.2 1.2-1.2'
fill='#34a852'
/>
<path d='M11.8 158c-.4.4-.4 1.1-1.1 1.2-.1-.7.3-1.1.7-1.6l.4.4' fill='#fabc04' />
<path d='M81.6 201c-.4-.7 0-1.2.4-1.7l.4.4-.8 1.3' fill='#e1c025' />
</g>
</svg>
)
export const GoogleBigQueryIcon = (props: SVGProps<SVGSVGElement>) => (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'>
<path
d='M14.48 58.2L.558 34.08c-.744-1.29-.744-2.88 0-4.16L14.48 5.81c.743-1.29 2.12-2.08 3.6-2.08h27.86c1.48.01 2.85.8 3.59 2.08l13.92 24.11c.744 1.29.744 2.88 0 4.16L49.52 58.2c-.743 1.29-2.12 2.08-3.6 2.08H18.07c-1.48-.005-2.85-.798-3.59-2.08z'
fill='#4386fa'
/>
<path
d='M40.7 24.24s3.87 9.28-1.41 14.55-14.88 1.89-14.88 1.89L43.95 60.27h1.98c1.49-.002 2.86-.796 3.6-2.08L58.75 42.23z'
opacity='.1'
/>
<path
d='M45.27 43.23L41 38.95a.67.67 0 0 0-.158-.12 11.63 11.63 0 1 0-2.03 2.04.67.67 0 0 0 .113.15l4.28 4.28a.67.67 0 0 0 .947 0l1.12-1.12a.67.67 0 0 0 0-.947zM31.64 40.46a8.75 8.75 0 1 1 8.75-8.75 8.75 8.75 0 0 1-8.75 8.75zm-5.59-9.22v3.62c.557.98 1.36 1.8 2.34 2.38v-6.01zm4.38-3v9.77a6.45 6.45 0 0 0 2.34 0V28.25zm6.76 6.61v-2.14H34.85v4.5a6.43 6.43 0 0 0 2.34-2.37z'
fill='#fff'
/>
</svg>
)
export const GoogleVaultIcon = (props: SVGProps<SVGSVGElement>) => (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 82'>
<path
xmlns='http://www.w3.org/2000/svg'
d='M58.03 41.14L63.85 36.72L69 30.16C67.37 26.03 63.1 18.41 63.1 18.41C63.1 18.41 55.62 14.62 51.99 13.19L45.35 17.92L41.06 24.05L36.76 17.83L30.2 13.11C26.54 14.52 19.01 18.78 19.01 18.78C19.01 18.78 14.64 25.99 12.99 30.16L18.15 36.73L23.9 41.07L17.8 45.73L12.88 52.02C14.33 55.81 18.35 63.04 18.35 63.04C18.35 63.04 25.87 67.63 29.92 69.23L36.1 64.46L41 58.16L45.35 63.93L52.07 69.24C55.86 67.74 63.06 63.63 63.06 63.63C63.06 63.63 67.48 56.2 69.04 52.23L63.98 45.71L58.03 41.14ZM41 53.46C34.25 53.46 28.77 47.99 28.77 41.23C28.77 34.47 34.25 28.99 41 28.99C47.76 28.99 53.24 34.47 53.24 41.23C53.24 47.99 47.76 53.46 41 53.46Z'
fill='#1967D2'
/>
<path
xmlns='http://www.w3.org/2000/svg'
d='M58.03 41.14L69.01 30.16C70.37 33.58 71.12 37.32 71.12 41.23C71.12 45.11 70.38 48.82 69.04 52.23L58.03 41.14ZM13 30.16C11.64 33.59 10.89 37.32 10.89 41.23C10.89 45.04 11.6 48.67 12.89 52.02L23.91 41.07L13 30.16ZM52 13.19C48.59 11.86 44.89 11.12 41 11.12C37.2 11.12 33.56 11.83 30.2 13.12L41.06 24.05L52 13.19ZM29.93 69.23C33.36 70.59 37.1 71.34 41 71.34C44.91 71.34 48.65 70.59 52.07 69.23L41 58.17L29.93 69.23ZM69.04 52.23C65.99 59.98 59.82 66.17 52.07 69.23L62.81 79.97C64.28 81.44 66.66 81.44 68.14 79.97L79.76 68.35C81.23 66.88 81.23 64.5 79.77 63.03L69.04 52.23ZM69.01 30.16L79.98 19.19C81.45 17.72 81.45 15.34 79.98 13.86L68.35 2.24C66.88 0.77 64.51 0.77 63.04 2.23L51.99 13.19C59.75 16.24 65.94 22.41 69.01 30.16ZM12.89 52.02L2.03 62.8C0.55 64.27 0.55 66.66 2.02 68.14L13.86 79.98C15.34 81.45 17.72 81.45 19.19 79.98L29.93 69.23C22.11 66.14 15.91 59.88 12.89 52.02ZM30.2 13.12L19.2 2.03C17.73 0.55 15.34 0.55 13.86 2.02L2.02 13.86C0.55 15.34 0.55 17.72 2.02 19.19L13 30.16C16.09 22.35 22.35 16.14 30.2 13.12Z'
fill='#4285F4'
/>
</svg>
)
export function ZepIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
viewBox='0 0 233 196'
width='96px'
height='96px'
>
<path
d='m231.34,108.7l-1.48-1.55h-10.26l3.59-75.86-14.8-.45-2.77,49.31c-59.6-3.24-119.33-3.24-178.92-.02l-1.73-64.96-14.8.45,2.5,91.53H2.16l-1.41,1.47c-1.55,16.23-.66,32.68,2.26,48.89h10.83l.18,1.27c.67,19.34,16.1,34.68,35.9,34.68s44.86-.92,66.12-.92,46.56.92,65.95.92,35.19-15.29,35.9-34.61l.16-1.34h11.02c2.91-16.19,3.81-32.61,2.26-48.81Zm-158.23,58.01c-17.27,0-30.25-13.78-30.25-29.78s12.99-29.78,30.25-29.78,29.62,13.94,29.62,29.94-12.35,29.62-29.62,29.62Zm86.51,0c-17.27,0-30.25-13.78-30.25-29.78s12.99-29.78,30.25-29.78,29.62,13.94,29.62,29.94-12.35,29.62-29.62,29.62Z'
fill='#FF1493'
/>
<polygon
points='111.77 22.4 93.39 49.97 93.52 50.48 185.88 38.51 190.95 27.68 114.32 36.55 117.7 31.48 117.7 31.47 138.38 .49 138.25 0 47.67 11.6 42.85 22.27 118.34 12.61 111.77 22.4'
fill='#FF1493'
/>
<path
d='m72.97,121.47c-8.67,0-15.73,6.93-15.73,15.46s7.06,15.46,15.73,15.46,15.37-6.75,15.37-15.37-6.75-15.55-15.37-15.55Z'
fill='#FF1493'
/>
<path
d='m159.48,121.47c-8.67,0-15.73,6.93-15.73,15.46s7.06,15.46,15.73,15.46,15.37-6.75,15.37-15.37-6.75-15.55-15.37-15.55Z'
fill='#FF1493'
/>
</svg>
)
}
export function WebflowIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='1080'
height='674'
viewBox='0 0 1080 674'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
fillRule='evenodd'
clipRule='evenodd'
d='M1080 0L735.39 673.68H411.7L555.92 394.48H549.45C430.46 548.93 252.94 650.61 0 673.68V398.34C0 398.34 161.81 388.79 256.94 288.78H0V0.01H288.77V237.52L295.25 237.49L413.25 0.01H631.64V236.01L638.13 236L760.56 0H1080Z'
fill='#146EF5'
/>
</svg>
)
}
export function VariableIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
width='24'
height='24'
viewBox='0 0 24 24'
fill='none'
stroke='currentColor'
strokeWidth='2'
strokeLinecap='round'
strokeLinejoin='round'
>
<path d='M7 8l-4 4 4 4' />
<path d='M17 8l4 4-4 4' />
<line x1='14' y1='4' x2='10' y2='20' />
</svg>
)
}
export function HumanInTheLoopIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
width='24'
height='24'
viewBox='0 0 24 24'
fill='none'
stroke='currentColor'
strokeWidth='2'
strokeLinecap='round'
strokeLinejoin='round'
>
<path d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2' />
<circle cx='12' cy='7' r='4' />
</svg>
)
}
export function TrelloIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
width='256'
height='256'
viewBox='0 0 256 256'
preserveAspectRatio='xMidYMid'
>
<rect fill='#0052CC' x='0' y='0' width='256' height='256' rx='32' />
<rect fill='#FFF' x='144.64' y='33.28' width='78.08' height='112' rx='12' />
<rect fill='#FFF' x='33.28' y='33.28' width='78.08' height='176' rx='12' />
</svg>
)
}
export function AttioIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60.9 50' fill='currentColor'>
<path d='M60.3,34.8l-5.1-8.1c0,0,0,0,0,0L54.7,26c-0.8-1.2-2.1-1.9-3.5-1.9L43,24L42.5,25l-9.8,15.7l-0.5,0.9l4.1,6.6c0.8,1.2,2.1,1.9,3.5,1.9h11.5c1.4,0,2.8-0.7,3.5-1.9l0.4-0.6c0,0,0,0,0,0l5.1-8.2C61.1,37.9,61.1,36.2,60.3,34.8L60.3,34.8z M58.7,38.3l-5.1,8.2c0,0,0,0.1-0.1,0.1c-0.2,0.2-0.4,0.2-0.5,0.2c-0.1,0-0.4,0-0.6-0.3l-5.1-8.2c-0.1-0.1-0.1-0.2-0.2-0.3c0-0.1-0.1-0.2-0.1-0.3c-0.1-0.4-0.1-0.8,0-1.3c0.1-0.2,0.1-0.4,0.3-0.6l5.1-8.1c0,0,0,0,0,0c0.1-0.2,0.3-0.3,0.4-0.3c0.1,0,0.1,0,0.1,0c0,0,0,0,0.1,0c0.1,0,0.4,0,0.6,0.3l5.1,8.1C59.2,36.6,59.2,37.5,58.7,38.3L58.7,38.3z' />
<path d='M45.2,15.1c0.8-1.3,0.8-3.1,0-4.4l-5.1-8.1l-0.4-0.7C38.9,0.7,37.6,0,36.2,0H24.7c-1.4,0-2.7,0.7-3.5,1.9L0.6,34.9C0.2,35.5,0,36.3,0,37c0,0.8,0.2,1.5,0.6,2.2l5.5,8.8C6.9,49.3,8.2,50,9.7,50h11.5c1.4,0,2.8-0.7,3.5-1.9l0.4-0.7c0,0,0,0,0,0c0,0,0,0,0,0l4.1-6.6l12.1-19.4L45.2,15.1L45.2,15.1z M44,13c0,0.4-0.1,0.8-0.4,1.2L23.5,46.4c-0.2,0.3-0.5,0.3-0.6,0.3c-0.1,0-0.4,0-0.6-0.3l-5.1-8.2c-0.5-0.7-0.5-1.7,0-2.4L37.4,3.6c0.2-0.3,0.5-0.3,0.6-0.3c0.1,0,0.4,0,0.6,0.3l5.1,8.1C43.9,12.1,44,12.5,44,13z' />
</svg>
)
}
export function AsanaIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'>
<circle cx='18' cy='16' r='4' fill='#F06A6A' />
<circle cx='6' cy='16' r='4' fill='#F06A6A' />
<circle cx='12' cy='6.5' r='4' fill='#F06A6A' />
</svg>
)
}
export function PipedriveIcon(props: SVGProps<SVGSVGElement>) {
const pathId = useId()
return (
<svg
{...props}
width='304px'
height='304px'
viewBox='0 0 304 304'
version='1.1'
xmlns='http://www.w3.org/2000/svg'
xmlnsXlink='http://www.w3.org/1999/xlink'
>
<defs>
<path
d='M59.68,81.18 C59.68,101.53 70.01,123.49 92.73,123.49 C109.59,123.49 126.63,110.34 126.63,80.88 C126.63,55.05 113.23,37.71 93.29,37.71 C77.05,37.71 59.68,49.12 59.68,81.18 Z M101.3,0 C142.05,0 169.45,32.27 169.45,80.31 C169.45,127.6 140.58,160.61 99.32,160.61 C79.65,160.61 67.05,152.18 60.46,146.08 C60.51,147.53 60.54,149.15 60.54,150.88 L60.54,215 L18.33,215 L18.33,44.16 C18.33,41.67 17.53,40.89 15.07,40.89 L0.55,40.89 L0.55,3.47 L35.97,3.47 C52.28,3.47 56.46,11.77 57.25,18.17 C63.87,10.75 77.59,0 101.3,0 Z'
id={pathId}
/>
</defs>
<g
id='Pipedrive_letter_logo_dark'
stroke='none'
strokeWidth='1'
fill='none'
fillRule='evenodd'
>
<g transform='translate(67, 44)'>
<use fill='#FFFFFF' xlinkHref={`#${pathId}`} />
</g>
</g>
</svg>
)
}
export function SalesforceIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 273 191'>
<path
d='M113 21.3c8.78-9.14 21-14.8 34.5-14.8 18 0 33.6 10 42 24.9a58 58 0 0 1 23.7-5.05c32.4 0 58.7 26.5 58.7 59.2s-26.3 59.2-58.7 59.2c-3.96 0-7.82-0.4-11.6-1.15-7.35 13.1-21.4 22-37.4 22a42.7 42.7 0 0 1-18.8-4.32c-7.45 17.5-24.8 29.8-45 29.8-21.1 0-39-13.3-45.9-32a45.1 45.1 0 0 1-9.34 0.97c-25.1 0-45.4-20.6-45.4-45.9 0-17 9.14-31.8 22.7-39.8a52.6 52.6 0 0 1-4.35-21c0-29.2 23.7-52.8 52.9-52.8 17.1 0 32.4 8.15 42 20.8'
fill='#00A1E0'
/>
<path
d='M39.4 99.3c-0.17 0.45 0.06 0.54 0.12 0.62 0.51 0.37 1.03 0.64 1.55 0.94 2.78 1.47 5.4 1.9 8.14 1.9 5.58 0 9.05-2.97 9.05-7.75v-0.09c0-4.42-3.92-6.03-7.58-7.18l-0.48-0.15c-2.77-0.9-5.16-1.68-5.16-3.5v-0.09c0-1.56 1.4-2.71 3.56-2.71 2.4 0 5.26 0.8 7.09 1.81 0 0 0.54 0.35 0.74-0.17 0.11-0.28 1.04-2.78 1.14-3.06 0.11-0.29-0.08-0.51-0.27-0.63-2.1-1.28-5-2.15-8-2.15l-0.56 2e-3c-5.11 0-8.68 3.09-8.68 7.51v0.1c0 4.66 3.94 6.18 7.62 7.23l0.59 0.18c2.68 0.82 5 1.54 5 3.42v0.09c0 1.73-1.51 3.02-3.93 3.02-0.94 0-3.94-0.02-7.19-2.07-0.39-0.23-0.62-0.39-0.92-0.58-0.16-0.1-0.56-0.27-0.73 0.25l-1.1 3.06zm81.7 0c-0.17 0.45 0.06 0.54 0.12 0.62 0.51 0.37 1.03 0.64 1.55 0.94 2.78 1.47 5.4 1.9 8.14 1.9 5.58 0 9.05-2.97 9.05-7.75v-0.09c0-4.42-3.91-6.03-7.58-7.18l-0.48-0.15c-2.77-0.9-5.16-1.68-5.16-3.5v-0.09c0-1.56 1.4-2.71 3.56-2.71 2.4 0 5.25 0.8 7.09 1.81 0 0 0.54 0.35 0.74-0.17 0.11-0.28 1.04-2.78 1.13-3.06 0.11-0.29-0.08-0.51-0.27-0.63-2.1-1.28-5-2.15-8-2.15l-0.56 2e-3c-5.11 0-8.68 3.09-8.68 7.51v0.1c0 4.66 3.94 6.18 7.62 7.23l0.59 0.18c2.69 0.82 5 1.54 5 3.42v0.09c0 1.73-1.51 3.02-3.93 3.02-0.94 0-3.95-0.02-7.19-2.07-0.39-0.23-0.62-0.39-0.92-0.58-0.1-0.06-0.57-0.25-0.73 0.25l-1.1 3.06zm55.8-9.36c0 2.7-0.5 4.83-1.49 6.34-0.98 1.49-2.47 2.22-4.54 2.22s-3.55-0.72-4.52-2.21c-0.98-1.5-1.47-3.64-1.47-6.34 0-2.7 0.5-4.82 1.47-6.31 0.97-1.48 2.44-2.19 4.52-2.19s3.56 0.72 4.54 2.19c0.99 1.49 1.49 3.61 1.49 6.31zm4.66-5.01c-0.46-1.55-1.17-2.91-2.12-4.05-0.95-1.14-2.15-2.06-3.58-2.72-1.42-0.66-3.1-1-5-1s-3.57 0.34-5 1c-1.42 0.66-2.63 1.58-3.58 2.72-0.95 1.14-1.66 2.5-2.12 4.05-0.45 1.54-0.69 3.22-0.69 5.01 0 1.79 0.23 3.47 0.69 5.01 0.46 1.55 1.17 2.91 2.12 4.05 0.95 1.14 2.16 2.05 3.58 2.7 1.43 0.65 3.11 0.98 5 0.98 1.89 0 3.57-0.33 4.99-0.98 1.42-0.65 2.63-1.56 3.58-2.7 0.95-1.14 1.66-2.5 2.12-4.05 0.45-1.54 0.69-3.22 0.69-5.01 0-1.78-0.23-3.47-0.68-5.01zm38.3 12.8c-0.15-0.45-0.59-0.28-0.59-0.28-0.68 0.26-1.4 0.5-2.17 0.62-0.78 0.12-1.64 0.18-2.55 0.18-2.25 0-4.05-0.67-5.33-2-1.29-1.33-2.01-3.47-2-6.37 7e-3 -2.64 0.65-4.62 1.79-6.14 1.13-1.5 2.87-2.28 5.17-2.28 1.92 0 3.39 0.22 4.93 0.71 0 0 0.37 0.16 0.54-0.32 0.41-1.13 0.71-1.94 1.15-3.18 0.12-0.35-0.18-0.5-0.29-0.55-0.6-0.24-2.03-0.62-3.11-0.79-1.01-0.15-2.18-0.23-3.5-0.23-1.96 0-3.7 0.34-5.19 1-1.49 0.66-2.75 1.58-3.75 2.72-1 1.14-1.76 2.5-2.27 4.05-0.5 1.54-0.76 3.23-0.76 5.02 0 3.86 1.04 6.99 3.1 9.28 2.06 2.3 5.16 3.46 9.2 3.46 2.39 0 4.84-0.48 6.6-1.18 0 0 0.34-0.16 0.19-0.55l-1.15-3.16zm8.15-10.4c0.22-1.5 0.63-2.75 1.28-3.72 0.97-1.48 2.44-2.29 4.51-2.29 2.07 0 3.44 0.81 4.42 2.29 0.65 0.98 0.93 2.27 1.04 3.72l-11.3-2e-3zm15.7-3.3c-0.4-1.49-1.38-3-2.02-3.69-1.02-1.09-2.01-1.86-3-2.28a11.5 11.5 0 0 0-4.52-0.92c-1.97 0-3.76 0.33-5.21 1.01-1.45 0.68-2.67 1.61-3.63 2.77-0.96 1.16-1.68 2.53-2.14 4.1-0.46 1.55-0.69 3.25-0.69 5.03 0 1.82 0.24 3.51 0.72 5.04 0.48 1.54 1.25 2.89 2.29 4.01 1.04 1.13 2.37 2.01 3.97 2.63 1.59 0.62 3.52 0.93 5.73 0.93 4.56-0.01 6.96-1.03 7.94-1.58 0.18-0.1 0.34-0.27 0.13-0.75l-1.03-2.89c-0.16-0.43-0.59-0.28-0.59-0.28-1.13 0.42-2.73 1.18-6.48 1.17-2.45-4e-3 -4.26-0.73-5.4-1.86-1.16-1.16-1.74-2.85-1.83-5.25l15.8 0.01s0.42-4e-3 0.46-0.41c0.02-0.17 0.54-3.24-0.47-6.79zm-142 3.3c0.22-1.5 0.64-2.75 1.28-3.72 0.97-1.48 2.44-2.29 4.51-2.29 2.07 0 3.44 0.81 4.42 2.29 0.65 0.98 0.93 2.27 1.04 3.72l-11.3-2e-3zm15.7-3.3c-0.4-1.49-1.38-3-2.02-3.69-1.02-1.09-2.01-1.86-3-2.28a11.5 11.5 0 0 0-4.52-0.92c-1.97 0-3.76 0.33-5.21 1.01-1.45 0.68-2.67 1.61-3.63 2.77-0.96 1.16-1.68 2.53-2.14 4.1-0.46 1.55-0.69 3.25-0.69 5.03 0 1.82 0.24 3.51 0.72 5.04 0.48 1.54 1.25 2.89 2.28 4.01 1.04 1.13 2.37 2.01 3.97 2.63 1.59 0.62 3.51 0.93 5.73 0.93 4.56-0.01 6.96-1.03 7.94-1.58 0.17-0.1 0.34-0.27 0.13-0.75l-1.03-2.89c-0.16-0.43-0.59-0.28-0.59-0.28-1.13 0.42-2.73 1.18-6.48 1.17-2.44-4e-3 -4.26-0.73-5.4-1.86-1.16-1.16-1.74-2.85-1.83-5.25l15.8 0.01s0.42-4e-3 0.46-0.41c0.02-0.17 0.54-3.24-0.47-6.79zm-49.8 13.6c-0.62-0.49-0.7-0.61-0.91-0.94-0.31-0.48-0.47-1.17-0.47-2.05 0-1.38 0.46-2.38 1.41-3.05-0.01 2e-3 1.36-1.18 4.58-1.14a32 32 0 0 1 4.28 0.37v7.17h2e-3s-2 0.43-4.26 0.57c-3.21 0.19-4.63-0.92-4.62-0.92zm6.28-11.1c-0.64-0.05-1.47-0.07-2.46-0.07-1.35 0-2.66 0.17-3.88 0.5-1.23 0.33-2.34 0.85-3.29 1.53a7.63 7.63 0 0 0-2.29 2.6c-0.56 1.04-0.84 2.26-0.84 3.64 0 1.4 0.24 2.61 0.72 3.6a6.54 6.54 0 0 0 2.06 2.47c0.88 0.64 1.96 1.11 3.21 1.39 1.24 0.28 2.64 0.43 4.18 0.43 1.62 0 3.23-0.14 4.79-0.4a95.1 95.1 0 0 0 3.97-0.77c0.53-0.12 1.11-0.28 1.11-0.28 0.39-0.1 0.36-0.52 0.36-0.52l-9e-3 -14.4c0-3.16-0.84-5.51-2.51-6.96-1.66-1.45-4.09-2.18-7.24-2.18-1.18 0-3.09 0.16-4.23 0.39 0 0-3.44 0.67-4.86 1.78 0 0-0.31 0.19-0.14 0.63l1.12 3c0.14 0.39 0.52 0.26 0.52 0.26s0.12-0.05 0.26-0.13c3.03-1.65 6.87-1.6 6.87-1.6 1.7 0 3.02 0.35 3.9 1.02 0.86 0.66 1.3 1.66 1.3 3.76v0.67c-1.35-0.2-2.6-0.31-2.6-0.31zm127-8.13a0.43 0.43 0 0 0-0.24-0.57c-0.27-0.1-1.61-0.38-2.64-0.45-1.98-0.12-3.08 0.21-4.07 0.65-0.98 0.44-2.06 1.15-2.66 1.97l-2e-3 -1.92c0-0.26-0.19-0.48-0.45-0.48h-4.04c-0.26 0-0.45 0.21-0.45 0.48v23.5a0.48 0.48 0 0 0 0.48 0.48h4.14a0.48 0.48 0 0 0 0.48-0.48v-11.8c0-1.58 0.17-3.15 0.52-4.14 0.34-0.98 0.81-1.76 1.38-2.32a4.79 4.79 0 0 1 1.95-1.17 7.68 7.68 0 0 1 2.12-0.3c0.83 0 1.73 0.21 1.73 0.21 0.3 0.03 0.47-0.15 0.58-0.43 0.27-0.72 1.04-2.88 1.19-3.31'
fill='#fff'
/>
<path
d='M162.2 67.55a13.26 13.26 0 0 0-1.56-.37 12.22 12.22 0 0 0-2.14-.166c-2.85 0-5.1.806-6.68 2.4-1.57 1.58-2.63 3.99-3.17 7.15l-.193 1.07h-3.58s-.437-.018-.529.46l-.588 3.28c-.41.31.094.51.51.508h3.49l-3.54 19.74c-.277 1.59-.594 2.9-.945 3.89-.346.98-.684 1.71-1.1 2.24-.403.52-.785.89-1.44 1.12-.544.18-1.17.27-1.86.267-.382 0-.89-.064-1.26-.139-.375-.074-.57-.158-.851-.276 0 0-.409-.156-.57.25-.131.34-1.06 2.89-1.17 3.21-.112.31.45.56.243.63.464.17.809.27 1.44.421.88.207 1.62.22 2.31.22 1.45 0 2.78-.204 3.87-.6 1.1-.399 2.07-1.09 2.92-2.03.919-1.01 1.5-2.08 2.05-3.53.547-1.44 1.01-3.22 1.39-5.3l3.55-20.11h5.2s.438.02.529-.459l.588-3.28c.041-.314-.093-.51-.515-.508h-5.04c.025-.114.25-1.89.833-3.56.247-.713.71-1.29 1.11-1.68a3.27 3.27 0 0 1 1.32-.822 5.48 5.48 0 0 1 1.69-.244c.475 0 .941.06 1.3.131.49.104.68.159.81.197.51.157.58.5.68-.244l1.21-3.31c.124-.356-.178-.506-.29-.55zm-70.47 34.12c0 .264-.188.48-.452.48h-4.18c-.265 0-.453-.215-.453-.479V68c0-.263.19-.476.45-.476h4.18c.264 0 .452.21.452.48v33.67'
fill='#fff'
/>
</svg>
)
}
export function SapS4HanaIcon(props: SVGProps<SVGSVGElement>) {
const id = useId()
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='15 10 382.38 184'>
<defs>
<linearGradient
id={id}
x1='206.19'
y1='0'
x2='206.19'
y2='204'
gradientUnits='userSpaceOnUse'
>
<stop offset='0' stopColor='#00b1eb' />
<stop offset='.212' stopColor='#009ad9' />
<stop offset='.519' stopColor='#007fc4' />
<stop offset='.792' stopColor='#006eb8' />
<stop offset='1' stopColor='#0069b4' />
</linearGradient>
</defs>
<polyline
fill={`url(#${id})`}
fillRule='evenodd'
points='0 204 208.41 204 412.38 0 0 0 0 204'
/>
<path
fill='#fff'
fillRule='evenodd'
d='m244.73,38.36l-40.59-.025v96.52l-35.46-96.52h-35.16l-30.28,80.72c-3.22-20.35-24.28-27.38-40.84-32.65-10.94-3.51-22.54-8.68-22.43-14.39.091-4.69,6.23-9.04,18.38-8.38,8.17.43,15.37,1.09,29.71,8.01l14.1-24.56c-13.09-6.66-31.17-10.87-45.98-10.88h-.086c-17.28,0-31.68,5.6-40.6,14.82-6.22,6.44-9.57,14.63-9.71,23.68-.227,12.45,4.34,21.29,13.94,28.34,8.1,5.94,18.47,9.79,27.6,12.63,11.27,3.49,20.47,6.53,20.36,13-.083,2.36-.977,4.55-2.67,6.34-2.81,2.9-7.12,3.99-13.08,4.1-11.5.243-20.03-1.56-33.61-9.59l-12.54,24.9c13.55,7.71,29.59,12.22,45.95,12.22l2.11-.024c14.25-.256,25.75-4.32,34.93-11.71.527-.416,1-.845,1.49-1.28l-4.07,10.87h36.88l6.19-18.82c6.48,2.21,13.85,3.44,21.68,3.44,7.62,0,14.8-1.17,21.16-3.25l5.97,18.64h60.14v-38.97h13.11c31.71,0,50.46-16.15,50.46-43.2,0-30.14-18.22-43.97-57.01-43.97Zm-93.82,82.59c-4.74,0-9.18-.828-13.01-2.27l12.87-40.59h.244l12.64,40.71c-3.8,1.35-8.14,2.16-12.75,2.16Zm96.2-23.32h-8.94v-32.71h8.94c11.93,0,21.44,3.96,21.44,16.14,0,12.6-9.51,16.57-21.44,16.57'
/>
</svg>
)
}
export function SapConcurIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 43.1 43.1'>
<path
fill='#F0AB00'
d='M20.5,28.2c-3.6,0-6.6-3-6.6-6.6s2.9-6.6,6.6-6.6c1.8,0,3.5,0.7,4.6,1.9l3.4-3.4c-2.1-2.1-4.9-3.3-8.1-3.3 C14.1,10.2,9,15.3,9,21.6S14.1,33,20.4,33c3.1,0,6-1.3,8.1-3.3l-3.4-3.4C23.9,27.4,22.3,28.2,20.5,28.2'
/>
<path
fill='#F0AB00'
d='M30.1,18.7c-1.6,0-2.9,1.3-2.9,2.9s1.3,2.9,2.9,2.9c1.6,0,2.9-1.3,2.9-2.9C33,20,31.7,18.7,30.1,18.7'
/>
<path
fill='#F0AB00'
d='M0,43.1h43.1V0H0V43.1z M4.8,38.2V4.8h33.4v15.5v2.4v15.5C38.2,38.2,4.8,38.2,4.8,38.2z'
/>
</svg>
)
}
export function ServiceNowIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 71.1 63.6'>
<path
fillRule='evenodd'
clipRule='evenodd'
fill='#62D84E'
d='M35.8,0C16.1,0,0,15.9,0,35.6c0,9.8,4,19.3,11.2,26c2.5,2.4,6.4,2.6,9.2,0.5c9-6.7,21.4-6.7,30.4,0
c2.8,2.1,6.7,1.9,9.2-0.5C74.3,48,74.9,25.4,61.3,11.1C54.7,4.1,45.4,0.1,35.8,0 M35.6,53.5C26,53.8,18,46.2,17.8,36.7
c0-0.3,0-0.6,0-0.9c0-9.8,8-17.8,17.8-17.8s17.8,8,17.8,17.8c0.3,9.6-7.3,17.5-16.8,17.8C36.2,53.5,35.9,53.5,35.6,53.5'
/>
</svg>
)
}
export function ApolloIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
height='26'
viewBox='0 0 36 36'
fill='currentColor'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M19.6 0.09L19.61 13.26C19.61 15.34 17.42 16.67 15.61 15.7L2.58 8.72C3.58 7.06 4.83 5.58 6.27 4.32L16.49 13.89C17.03 14.4 17.88 13.85 17.66 13.14L13.7 0.49C15.03 0.17 16.42 0 17.85 0C18.44 0 19.02 0.03 19.6 0.09Z'
fill='#000000'
/>
<path
d='M16.06 36.11L16.06 23C16.06 20.92 18.24 19.59 20.05 20.56L33.08 27.55C32.08 29.2 30.83 30.68 29.38 31.93L19.17 22.37C18.63 21.86 17.78 22.41 18 23.12L21.95 35.72C20.63 36.03 19.26 36.2 17.85 36.2C17.25 36.2 16.65 36.17 16.06 36.11Z'
fill='#000000'
/>
<path
d='M22.01 16.77L31.47 6.39C30.24 4.92 28.77 3.65 27.14 2.64L20.23 15.88C19.27 17.72 20.59 19.93 22.64 19.93L35.62 19.92C35.68 19.32 35.71 18.72 35.71 18.1C35.71 16.67 35.54 15.28 35.23 13.94L22.75 17.96C22.05 18.18 21.51 17.32 22.01 16.77Z'
fill='#000000'
/>
<path
d='M0.08 16.34L13.02 16.33C15.08 16.33 16.39 18.55 15.43 20.38L8.56 33.56C6.93 32.55 5.47 31.28 4.24 29.81L13.65 19.49C14.15 18.94 13.61 18.08 12.91 18.3L0.49 22.3C0.17 20.95 0 19.55 0 18.1C0 17.51 0.03 16.92 0.08 16.34Z'
fill='#000000'
/>
</svg>
)
}
export function Neo4jIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 128 128' fill='currentColor' xmlns='http://www.w3.org/2000/svg'>
<path
d='M63.33 32.57c-5.2.87-9.57 3-12.83 6.27-3.87 3.87-5.83 8.5-6.5 15.37-.3 3.13-.467 15.47-.2 15.47.067 0 .7-.234 1.4-.534 1.63-.7 5.17-.7 7-.033l1.4.5.17-8.03c.166-8.57.366-9.87 1.97-13.07 1.1-2.13 3.77-4.63 6.03-5.67 2.6-1.2 6.4-1.67 9.33-1.2 6.27 1.03 10 4.43 11.57 10.5.63 2.43.666 3.7.67 17.1v14.43H93.4L93.23 67.9c-.1-14.9-.166-15.9-.866-18.57-1.9-7.4-6.5-12.77-12.93-15.2-3.43-1.3-6.7-1.8-11.2-1.77-2.23.033-4.43.133-4.9.2z'
fill='#000'
/>
<path
d='M22.73 57.2c-2.87 1.43-4.4 4-4.4 7.47 0 1.1.2 2.5.47 3.13.633 1.57 2.43 3.47 4 4.3 1.9 1 5.5 1 7.37.033l1.37-.7 4.27 2.9 4.27 2.93V81.7L35.8 84.63l-4.3 2.93-1.1-.667c-1.6-.933-4.7-1.13-6.6-.4-2 .767-4.07 2.6-4.83 4.33-.834 1.77-.834 5.23 0 7 .7 1.57 2.33 3.3 3.8 4.07.6.3 2.03.6 3.23.7 2.8.2 5.17-.733 6.87-2.73 1.37-1.6 2.27-4.4 2.03-6.33l-.167-1.37 4.3-2.9 4.3-2.9 1.53.7c2.33 1 5.8.77 8-.567 2.4-1.5 3.6-3.63 3.73-6.63.1-2.1 0-2.57-.833-4.2-2.17-4.13-7-5.7-11.13-3.63l-1.23.6-4.23-2.9-4.23-2.9-.1-2.33c-.066-2.8-.866-4.6-2.83-6.23-2.5-2.13-6.23-2.57-9.27-1.07z'
fill='#018BFF'
/>
</svg>
)
}
export function CalendlyIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
viewBox='0 0 512 512'
xmlns='http://www.w3.org/2000/svg'
fillRule='evenodd'
clipRule='evenodd'
strokeLinejoin='round'
strokeMiterlimit='2'
>
<g fillRule='nonzero'>
<path
d='M346.96 330.22c-15.87 14.09-35.7 31.62-71.65 31.62h-21.49c-26.01 0-49.67-9.45-66.61-26.59-16.54-16.75-25.65-39.66-25.65-64.54v-29.41c0-24.88 9.11-47.8 25.65-64.54 16.93-17.14 40.59-26.58 66.61-26.58h21.5c35.99 0 55.77 17.52 71.65 31.6 16.48 14.52 30.7 27.22 68.63 27.22a109.16 109.16 0 17.27-1.38l-.13-.334a129.91 129.91 0 00-7.97-16.38L399.4 146.99c-23.23-40.23-66.3-65.1-112.76-65.1h-50.7c-46.46-.002-89.53 24.86-112.76 65.1l-25.34 43.91c-23.22 40.24-23.22 89.97 0 130.21l25.34 43.91c23.23 40.23 66.31 65.1 112.76 65.1h50.7c46.46.002 89.53-24.86 112.76-65.1l25.35-43.83a129.91 129.91 0 7.97-16.38l.13-.32a107.49 107.49 0 00-17.27-1.45c-37.92 0-52.14 12.62-68.62 27.22'
fill='#006bff'
/>
<path
d='M275.31 176.82h-21.49c-39.59 0-65.6 28.28-65.6 64.47v29.41c0 36.19 26.01 64.47 65.61 64.47h21.5c57.69 0 53.16-58.82 140.27-58.82 8.25-.009 16.49.75 24.6 2.27a130.05 130.05 0 000-45.24 134.43 134.43 0 01-24.6 2.27c-87.14 0-82.58-58.82-140.27-58.82'
fill='#006bff'
/>
<path
d='M490.23 300.12a121.45 121.45 0 00-50.03-21.51v.436a130.3 130.3 0 01-7.26 25.34 95.25 95.25 0 141.36 17.04c0 .116-.72.26-.116.39-28.79 93.22-115.55 157.23-213.11 157.23-122.36 0-223.04-100.68-223.04-223.04S138.71 32.96 261.07 32.96c97.56 0 184.32 64.01 213.11 157.23 0 .13.07.276.12.392a95.07 95.07 0 01-41.36 17.02 131.11 131.11 0 17.26 25.37 3.17 3.17 0 000 .407 121.42 121.42 0 50.04-21.49c14.26-10.56 11.5-22.48 9.34-29.54C467.34 77.8 370.06 6 260.67 6c-137.15 0-250 112.85-250 250 0 137.15 112.85 250 250 250 109.39 0 206.67-71.8 238.9-176.34 2.16-7.06 4.92-18.98-9.34-29.54'
fill='#006bff'
/>
<path
d='M432.85 207.6a107.49 107.49 0 01-17.27 1.45c-37.92 0-52.14-12.62-68.61-27.22-15.89-14.09-35.67-31.62-71.66-31.62h-21.49c-26.03 0-49.67 9.46-66.61 26.59-16.54 16.75-25.65 39.67-25.65 64.55v29.41c0 24.88 9.11 47.8 25.65 64.55 16.93 17.14 40.58 26.58 66.61 26.58h21.5c35.99 0 55.77-17.51 71.66-31.6 16.47-14.52 30.69-27.22 68.61-27.22 5.78.001 11.56.463 17.27 1.38a129.3 129.3 0 7.26-25.34c.009-.145.01-.29 0-.436a134.3 134.3 0 00-24.6-2.25c-87.14 0-82.58 58.84-140.27 58.84H253.74c-39.59 0-65.6-28.29-65.6-64.49v-29.47c0-36.19 26.01-64.47 65.6-64.47h21.5c57.69 0 53.16 58.81 140.27 58.81 8.25.015 16.49-.74 24.6-2.25v-.407a131.11 131.11 0 00-7.26-25.37'
fill='#0ae8f0'
/>
<path
d='M432.85 207.6a107.49 107.49 0 01-17.27 1.45c-37.92 0-52.14-12.62-68.61-27.22-15.89-14.09-35.67-31.62-71.66-31.62h-21.49c-26.03 0-49.67 9.46-66.61 26.59-16.54 16.75-25.65 39.67-25.65 64.55v29.41c0 24.88 9.11 47.8 25.65 64.55 16.93 17.14 40.58 26.58 66.61 26.58h21.5c35.99 0 55.77-17.51 71.66-31.6 16.47-14.52 30.69-27.22 68.61-27.22 5.78.001 11.56.463 17.27 1.38a129.3 129.3 0 7.26-25.34c.009-.145.01-.29 0-.436a134.3 134.3 0 00-24.6-2.25c-87.14 0-82.58 58.84-140.27 58.84H253.74c-39.59 0-65.6-28.29-65.6-64.49v-29.47c0-36.19 26.01-64.47 65.6-64.47h21.5c57.69 0 53.16 58.81 140.27 58.81 8.25.015 16.49-.74 24.6-2.25v-.407a131.11 131.11 0 00-7.26-25.37'
fill='#0ae8f0'
/>
</g>
</svg>
)
}
export function STTIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
width='24'
height='24'
viewBox='0 0 24 24'
fill='none'
stroke='currentColor'
strokeWidth='2'
strokeLinecap='round'
strokeLinejoin='round'
>
<path d='m15 16 2.54-7.33a1.02 1.02 1 0 1 1.93 0L22 16' />
<path d='M15.7 14h5.61' />
<path d='m2 16 4.04-9.69a.5.5 0 0 1 .923 0L11 16' />
<path d='M3.3 13h6.39' />
</svg>
)
}
export function TTSIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
width='24'
height='24'
viewBox='0 0 24 24'
fill='none'
stroke='currentColor'
strokeWidth='2'
strokeLinecap='round'
strokeLinejoin='round'
>
<path d='M2 10v3' />
<path d='M6 6v11' />
<path d='M10 3v18' />
<path d='M14 8v7' />
<path d='M18 5v13' />
<path d='M22 10v3' />
</svg>
)
}
export function VideoIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
width='24'
height='24'
viewBox='0 0 24 24'
fill='none'
stroke='currentColor'
strokeWidth='2'
strokeLinecap='round'
strokeLinejoin='round'
>
<path d='m16 13 5.22 3.48a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5' />
<rect x='2' y='6' width='14' height='12' rx='2' />
</svg>
)
}
export function VllmIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} fill='currentColor' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'>
<title>vLLM</title>
<path d='M0 4.97h9.32V23L0 4.97z' fill='#FDB515' />
<path d='M13.99 4.35L22.38 0l-6.22 23H9.32l4.66-18.65z' fill='#30A2FF' />
</svg>
)
}
export function LitellmIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} fill='none' viewBox='0 0 72 72' xmlns='http://www.w3.org/2000/svg'>
<title>LiteLLM</title>
<image
href='data:image/png;base64,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'
width='72'
height='72'
preserveAspectRatio='xMidYMid meet'
/>
</svg>
)
}
export function PosthogIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='50'
height='30'
viewBox='0 0 50 30'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M10.89 17.21c-.3685.74-1.42.74-1.79 0L8.22 15.44c-.14077-.2815-.14077-.6129 0-.8944l.88136-1.76c.36853-.7371 1.42-.7371 1.79 0l.8814 1.76c.1407.28.14.61 0 .8944l-.8814 1.76zM10.89 27.2c-.3685.74-1.42.737-1.79 0L8.22 25.44c-.14077-.2815-.14077-.6129 0-.8944l.88136-1.76c.36853-.7371 1.42-.7371 1.79 0l.8814 1.76c.1407.28.14.61 0 .8944l-.8814 1.76z'
fill='#1D4AFF'
/>
<path
d='M0 23.41c0-.8909 1.08-1.34 1.71-.7071l4.58 4.58c.62997.63.18 1.71-.7071 1.71H.999999c-.552284 0-.999999-.4477-.999999-1v-4.58zm0-4.83c0 .2652.11.52.29.71l9.41 9.41c.18753.19.44.29.71.29h5.17c.8909 0 1.34-1.8.71-1.71L1.71 12.7C1.08 12.07 0 12.52 0 13.41v5.17zm0-10c0 .26521.11.52.29.71L19.7 28.7c.1875.19.44.29.71.29h5.17c.8909 0 1.34-1.8.71-1.71L1.71 2.71C1.08 2.08 0 2.52 0 3.41v5.17zm10 0c0 .26521.11.52.29.71l17.99 17.99c.63.63 1.71.18 1.71-.7071v-5.17c0-.2652-.1054-.5196-.2929-.7071l-17.99-17.99c-.63-.62996-1.71-.18379-1.71.71v5.17zm11.7-5.88c-.63-.62997-1.71-.1838-1.71.71v5.17c0 .26521.11.52.29.71l8 8c.63.63 1.71.18 1.71-.7071v-5.17c0-.2652-.1054-.5196-.2929-.7071l-8-8z'
fill='#F9BD2B'
/>
<path
d='M42.52 23.53l-9.41-9.41c-.63-.63-1.71-.1838-1.71.71v13.17c0 .5523.45 1 1 1h14.58c.5523 0 1-.4477 1-1v-1.2c0-.5523-.4496-.9934-.9973-1.06-1.68-.2188-3.25-.9864-4.46-2.2zm-6.32 2.26c-.8829 0-1.6-.7166-1.6-1.6 0-.8829.72-1.6 1.6-1.6.883 0 1.6.72 1.6 1.6 0 .883-.7166 1.6-1.6 1.6z'
fill='#000'
/>
<path
d='M0 27.99c0 .5523.45 1 1 1h4.58c.8909 0 1.34-1.8.71-1.71l-4.58-4.58C1.08 22.07 0 22.52 0 23.41v4.58zM10 11L1.71 2.71C1.08 2.08 0 2.52 0 3.41v5.17c0 .26521.11.52.29.71L10 18.99V11zM1.71 12.7C1.08 12.07 0 12.52 0 13.41v5.17c0 .2652.11.52.29.71L10 28.99V20.99l-8.29-8.29z'
fill='#1D4AFF'
/>
<path
d='M19.99 11.41c0-.2652-.1053-.5196-.2929-.7071l-8-8c-.6299-.62997-1.71-.1838-1.71.71v5.17c0 .26521.11.52.29.71l9.7 9.7v-7.58zM10 28.99h5.58c.8909 0 1.34-1.8.71-1.71L10 20.99v8zM10 11v7.58c0 .2652.11.52.29.71l9.7 9.7v-7.58c0-.2652-.1053-.5196-.2929-.7071L10 11z'
fill='#F54E00'
/>
</svg>
)
}
export function SentryIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='800px'
height='800px'
viewBox='0 -14.5 256 256'
version='1.1'
xmlns='http://www.w3.org/2000/svg'
xmlnsXlink='http://www.w3.org/1999/xlink'
preserveAspectRatio='xMidYMid'
>
<g>
<path
d='M148.37,12.4 C144.04,5.21 136.26,0.82 127.87,0.82 C119.47,0.82 111.7,5.21 107.37,12.4 L73.64,70.17 C126.07,96.34 160.69,148.34 164.62,206.81 L140.94,206.81 C137.02,156.69 106.87,112.4 61.7,90.36 L30.48,144.33 C55.85,155.7 73.68,179.21 77.79,206.7 L23.41,206.7 C22.1,206.61 20.93,205.86 20.29,204.72 C19.65,203.57 19.63,202.18 20.23,201.01 L35.3,175.39 C30.2,171.13 24.36,167.83 18.08,165.65 L3.17,191.28 C0.03,196.66 -0.82,203.07 0.81,209.08 C2.44,215.09 6.41,220.2 11.83,223.26 C15.37,225.25 19.35,226.31 23.41,226.33 L97.88,226.33 C100.7,191.62 85.14,157.97 56.88,137.61 L68.72,117.11 C104.4,141.62 124.47,183.15 121.51,226.33 L184.6,226.33 C187.59,160.9 155.56,98.82 100.5,63.35 L124.43,22.35 C125.54,20.49 127.94,19.87 129.81,20.96 C132.53,22.45 233.81,199.17 235.7,201.22 C236.38,202.44 236.36,203.93 235.64,205.13 C234.92,206.32 233.61,207.04 232.22,207.01 L207.82,207.01 C208.13,213.54 208.13,220.05 207.82,226.54 L232.32,226.54 C238.6,226.58 244.64,224.11 249.09,219.67 C253.54,215.23 256.03,209.2 256,202.91 C256,198.8 254.91,194.77 252.82,191.23 L148.37,12.4 Z'
fill='#362D59'
/>
</g>
</svg>
)
}
export function IncidentioIcon(props: SVGProps<SVGSVGElement>) {
const id = useId()
const clipId = `incidentio_clip_${id}`
return (
<svg
{...props}
width='128'
height='163'
viewBox='0 0 128 163'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<g clipPath={`url(#${clipId})`}>
<path
fillRule='evenodd'
clipRule='evenodd'
d='M48.73 139.64V163C20.76 156.32 0 131.71 0 102.37C0 85.46 7.16 72.04 18.11 58.87C27.18 47.95 49.6 19.04 56.65 3.09C58.37 -0.78 62.73 -0.63 64.62 1.45C70.64 8.1 78.07 22.64 80.5 39.14C80.99 42.5 81.2 45.24 81.36 47.42C81.71 52.1 81.86 54.17 84.29 54.17C88.1 54.17 90.59 48.4 91.14 42.43C91.49 38.61 95.28 37.33 97.89 38.61C110.46 44.76 123.29 74.04 126.39 88.41C127.37 92.92 128 97.57 128 102.37C128 131.65 107.34 156.21 79.45 162.96V139.64H48.73ZM64 130.33C73.83 130.33 81.8 122.79 81.8 113.48C81.8 98.64 70.86 88.03 65.4 84.81C65.04 84.59 64.85 84.48 64.35 84.5C63.98 84.51 63.44 84.74 63.18 84.99C62.82 85.34 62.73 85.74 62.54 86.54C61.57 90.61 58.53 93.51 55.33 96.56C50.91 100.76 46.2 105.25 46.2 113.48C46.2 122.79 54.17 130.33 64 130.33Z'
fill='#F25533'
/>
</g>
<defs>
<clipPath id={clipId}>
<rect width='128' height='163' fill='white' />
</clipPath>
</defs>
</svg>
)
}
export function InfisicalIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='20 25 233 132' xmlns='http://www.w3.org/2000/svg'>
<path
d='m191.6 39.4c-20.3 0-37.15 13.21-52.9 30.61-12.99-16.4-29.8-30.61-51.06-30.61-27.74 0-50.44 23.86-50.44 51.33 0 26.68 21.43 51.8 48.98 51.8 20.55 0 37.07-13.86 51.32-31.81 12.69 16.97 29.1 31.41 53.2 31.41 27.13 0 49.85-22.96 49.85-51.4 0-27.12-20.44-51.33-48.95-51.33zm-104.3 77.94c-14.56 0-25.51-12.84-25.51-26.07 0-13.7 10.95-28.29 25.51-28.29 14.93 0 25.71 11.6 37.6 27.34-11.31 15.21-22.23 27.02-37.6 27.02zm104.4 0.25c-15 0-25.28-11.13-37.97-27.37 12.69-16.4 22.01-27.24 37.59-27.24 14.97 0 24.79 13.25 24.79 27.26 0 13-10.17 27.35-24.41 27.35z'
fill='#000000'
/>
</svg>
)
}
export function IntercomIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='800px'
height='800px'
viewBox='-3.5 0 263 263'
version='1.1'
xmlns='http://www.w3.org/2000/svg'
xmlnsXlink='http://www.w3.org/1999/xlink'
preserveAspectRatio='xMidYMid'
>
<g>
<path
d='M221.66,144.56 C221.66,146.9 220.76,149.15 219.17,150.8 C217.57,152.46 215.4,153.39 213.15,153.39 C210.89,153.39 208.72,152.46 207.12,150.8 C205.53,149.15 204.63,146.9 204.63,144.56 L204.63,65.68 C204.63,63.34 205.53,61.09 207.12,59.43 C208.72,57.78 210.89,56.85 213.15,56.85 C215.4,56.85 217.57,57.78 219.17,59.43 C220.76,61.09 221.66,63.34 221.66,65.68 L221.66,144.56 Z M218.7,199.22 C217.58,200.39 185.91,227.75 127.86,227.75 C69.81,227.75 38.35,200.53 37.01,199.36 C36.17,198.63 35.48,197.73 34.97,196.71 C34.47,195.69 34.16,194.59 34.07,193.45 C33.98,192.31 34.1,191.16 34.44,190.07 C34.77,188.98 35.32,187.98 36.03,187.1 C37.5,185.34 39.58,184.25 41.82,184.07 C44.06,183.9 46.28,184.64 47.99,186.16 C48.48,186.52 76.77,210.31 127.79,210.31 C178.81,210.31 207.3,186.37 207.59,186.16 C209.32,184.66 211.54,183.92 213.79,184.1 C216.04,184.27 218.13,185.35 219.62,187.1 C221.06,188.84 221.77,191.1 221.61,193.38 C221.46,195.66 220.44,197.78 218.78,199.29 L218.7,199.22 Z M33.99,65.68 C34.12,63.33 35.13,61.13 36.82,59.55 C38.51,57.98 40.73,57.17 43,57.29 C45.1,57.41 47.08,58.33 48.56,59.88 C50.04,61.43 50.92,63.5 51.02,65.68 L51.02,144.42 C51.02,146.76 50.12,149 48.52,150.66 C46.93,152.31 44.76,153.24 42.5,153.24 C40.24,153.24 38.08,152.31 36.48,150.66 C34.88,149 33.99,146.76 33.99,144.42 L33.99,65.68 Z M76.7,48.16 C76.83,45.81 77.85,43.61 79.54,42.04 C81.22,40.47 83.44,39.65 85.71,39.77 C87.81,39.9 89.79,40.82 91.27,42.37 C92.75,43.92 93.63,45.98 93.73,48.16 L93.73,164.92 C93.73,167.26 92.83,169.51 91.24,171.16 C89.64,172.82 87.47,173.75 85.22,173.75 C82.96,173.75 80.79,172.82 79.2,171.16 C77.6,169.51 76.7,167.26 76.7,164.92 L76.7,48.16 Z M119.63,43.79 C119.63,41.44 120.52,39.2 122.12,37.54 C123.72,35.89 125.88,34.96 128.14,34.96 C130.4,34.96 132.56,35.89 134.16,37.54 C135.76,39.2 136.66,41.44 136.66,43.79 L136.66,170.76 C136.66,173.1 135.76,175.35 134.16,177 C132.56,178.66 130.4,179.59 128.14,179.59 C125.88,179.59 123.72,178.66 122.12,177 C120.52,175.35 119.63,173.1 119.63,170.76 L119.63,43.79 Z M161.85,48.16 C161.85,45.82 162.74,43.58 164.34,41.92 C165.94,40.26 168.1,39.33 170.36,39.33 C172.62,39.33 174.79,40.26 176.38,41.92 C177.98,43.58 178.88,45.82 178.88,48.16 L178.88,164.92 C178.88,167.26 177.98,169.51 176.38,171.16 C174.79,172.82 172.62,173.75 170.36,173.75 C168.1,173.75 165.94,172.82 164.34,171.16 C162.74,169.51 161.85,167.26 161.85,164.92 L161.85,48.16 Z M223.98,0 L32.02,0 C27.83,-0.03 23.69,0.8 19.81,2.44 C15.94,4.07 12.41,6.48 9.44,9.53 C6.47,12.58 4.1,16.21 2.48,20.21 C0.86,24.21 0.02,28.5 0,32.84 L0,229.87 C0.02,234.2 0.86,238.5 2.48,242.49 C4.1,246.49 6.47,250.12 9.44,253.17 C12.41,256.22 15.94,258.64 19.81,260.27 C23.69,261.91 27.83,262.73 32.02,262.71 L223.98,262.71 C228.16,262.73 232.3,261.91 236.17,260.28 C240.04,258.65 243.56,256.24 246.53,253.2 C249.51,250.16 251.87,246.54 253.5,242.55 C255.12,238.55 255.97,234.27 256,229.94 L256,32.84 C255.98,28.51 255.14,24.22 253.52,20.23 C251.91,16.23 249.55,12.61 246.58,9.56 C243.62,6.51 240.1,4.1 236.24,2.46 C232.37,0.82 228.23,-0.02 224.05,0'
fill='#000000'
/>
</g>
</svg>
)
}
export function LoopsIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 214 186' fill='none' xmlns='http://www.w3.org/2000/svg'>
<path
d='M122.19,0 H90.27 C40.51,0 0,39.88 0,92.95 C0,141.07 38.93,183.77 90.27,183.77 H122.19 C172.61,183.77 213.31,142.82 213.31,92.95 C213.31,43.29 173.09,0 122.19,0 Z M10.82,92.54 C10.82,50.19 45.91,11.49 91.96,11.49 C138.73,11.49 172.69,50.33 172.69,92.13 C172.69,117.76 154.06,139.09 129.02,143.31 C145.16,131.15 155.48,112.73 155.48,92.4 C155.48,59.09 127.44,28.82 92.37,28.82 C57.23,28.82 28.51,57.23 28.51,92.91 C28.51,122.63 43.61,151.08 69.99,168.21 L71.74,169.33 C35.99,161.39 10.82,130.11 10.82,92.54 Z M106.33,42.76 C128.88,50.19 143.91,68.92 143.91,92.26 C143.91,114.23 128.68,134.63 106.12,141.71 C105.44,141.96 105.17,141.96 105.17,141.96 C83.91,135.76 69.29,116.38 69.29,92.71 C69.29,69.91 83.71,50.33 106.33,42.76 Z M120.91,172.13 C76.11,172.13 40.09,137.21 40.09,93.32 C40.09,67.03 57.17,46.11 83.98,41.33 C67.04,53.83 57.3,71.71 57.3,92.71 C57.3,125.75 82.94,155.33 120.77,155.33 C155.01,155.33 184.31,125.2 184.31,92.47 C184.31,62.34 169.96,34.06 141.92,14.55 L141.65,14.34 C175.81,23.68 202.26,54.11 202.26,92.81 C202.26,135.69 166.38,172.13 120.91,172.13 Z'
fill='#FB5001'
/>
</svg>
)
}
export function LumaIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} fill='none' viewBox='0 0 133 134' xmlns='http://www.w3.org/2000/svg'>
<path
d='M133 67C96.28 67 66.5 36.99 66.5 0c0 36.99-29.78 67-66.5 67 36.72 0 66.5 30.01 66.5 67 0-36.99 29.78-67 66.5-67'
fill='#000000'
/>
</svg>
)
}
export function MailchimpIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
version='1.1'
id='Layer_1'
xmlns='http://www.w3.org/2000/svg'
xmlnsXlink='http://www.w3.org/1999/xlink'
x='0px'
y='0px'
viewBox='0 0 230.81 244.96'
xmlSpace='preserve'
>
<g>
<g>
<g>
<g>
<path d='M173.62,115.76c1.79-0.21,3.5-0.22,5.07,0c0.91-2.09,1.07-5.69,0.25-9.61c-1.22-5.83-2.87-9.36-6.27-8.81 c-3.41,0.55-3.53,4.77-2.31,10.6C171.04,111.22,172.26,114.02,173.62,115.76z' />
<path d='M144.37,120.37c2.44,1.07,3.94,1.78,4.52,1.16c0.38-0.39,0.26-1.12-0.32-2.07c-1.2-1.96-3.68-3.96-6.3-5.07 c-5.37-2.31-11.77-1.54-16.71,2.01c-1.63,1.19-3.18,2.85-2.96,3.85c0.07,0.33,0.32,0.57,0.89,0.65 c1.34,0.15,6.04-2.22,11.45-2.55C138.77,118.11,141.93,119.3,144.37,120.37z' />
<path d='M139.47,123.17c-3.17,0.5-4.93,1.55-6.05,2.52c-0.96,0.84-1.55,1.77-1.55,2.42c0,0.31,0.14,0.49,0.24,0.58 c0.14,0.13,0.32,0.2,0.52,0.2c0.72,0,2.32-0.64,2.32-0.64c4.42-1.58,7.33-1.39,10.22-1.06c1.6,0.18,2.35,0.28,2.7-0.27 c0.1-0.16,0.23-0.5-0.09-1.01C147.05,124.69,143.84,122.65,139.47,123.17z' />
<path d='M163.74,133.44c2.16,1.06,4.53,0.64,5.3-0.93c0.77-1.57-0.35-3.7-2.5-4.76c-2.16-1.06-4.53-0.64-5.3,0.93 C160.46,130.25,161.59,132.38,163.74,133.44z' />
<path d='M177.6,121.33c-1.75-0.03-3.2,1.89-3.24,4.29c-0.04,2.4,1.35,4.37,3.1,4.4c1.75,0.03,3.2-1.89,3.24-4.29 C180.74,123.33,179.35,121.36,177.6,121.33z' />
<path d='M59.98,164.63c-0.44-0.55-1.15-0.38-1.84-0.22c-0.48,0.11-1.03,0.24-1.63,0.23c-1.29-0.02-2.38-0.58-2.99-1.52 c-0.8-1.22-0.75-3.05,0.13-5.14c0.12-0.28,0.26-0.59,0.41-0.94c1.4-3.15,3.76-8.42,1.12-13.45c-1.99-3.78-5.23-6.14-9.12-6.63 c-3.74-0.47-7.59,0.91-10.04,3.62c-3.87,4.27-4.48,10.09-3.73,12.14c0.27,0.75,0.7,0.96,1.02,1c0.66,0.09,1.63-0.39,2.24-2.03 c0.04-0.12,0.1-0.3,0.17-0.53c0.27-0.87,0.78-2.49,1.61-3.78c1-1.56,2.56-2.64,4.39-3.03c1.86-0.4,3.77-0.04,5.36,1 c2.71,1.78,3.76,5.1,2.6,8.27c-0.6,1.64-1.57,4.78-1.36,7.36c0.43,5.22,3.64,7.31,6.53,7.54c2.8,0.11,4.76-1.47,5.26-2.62 C60.39,165.22,60.14,164.81,59.98,164.63z' />
<path d='M221.78,155.09c-0.11-0.38-0.8-2.92-1.76-5.98c-0.96-3.06-1.94-5.22-1.94-5.22c3.83-5.74,3.9-10.87,3.39-13.77 c-0.54-3.6-2.04-6.67-5.07-9.84c-3.02-3.17-9.2-6.42-17.89-8.86c-0.99-0.28-4.27-1.18-4.56-1.27 c-0.02-0.19-0.24-10.74-0.44-15.28c-0.14-3.28-0.43-8.39-2.01-13.43c-1.89-6.82-5.19-12.78-9.3-16.6 c11.35-11.76,18.43-24.72,18.42-35.84c-0.03-21.38-26.29-27.85-58.65-14.45c-0.03,0.01-6.81,2.89-6.86,2.91 c-0.03-0.03-12.39-12.16-12.58-12.32C85.65-27.04-29.7,101.18,7.18,132.32l8.06,6.83c-2.09,5.42-2.91,11.62-2.24,18.29 c0.86,8.57,5.28,16.79,12.45,23.13c6.8,6.03,15.74,9.84,24.42,9.83c14.35,33.07,47.14,53.36,85.59,54.5 c41.24,1.23,75.86-18.13,90.37-52.89c0.95-2.44,4.98-13.43,4.98-23.14C230.81,159.13,225.3,155.09,221.78,155.09z M53.04,181.12 c-1.25,0.21-2.53,0.3-3.82,0.27c-12.46-0.33-25.91-11.55-27.25-24.85c-1.48-14.7,6.03-26.01,19.33-28.7 c1.59-0.32,3.51-0.51,5.58-0.4c7.45,0.41,18.43,6.13,20.94,22.36C70.05,164.18,66.52,178.82,53.04,181.12z M39.13,119.05 c-8.28,1.61-15.58,6.3-20.04,12.78c-2.67-2.22-7.64-6.53-8.51-8.21c-7.12-13.53,7.77-39.83,18.18-54.68 c25.72-36.7,66-64.49,84.65-59.45c3.03,0.86,13.07,12.5,13.07,12.5s-18.64,10.34-35.93,24.76 C67.27,64.69,49.67,90.76,39.13,119.05z M169.88,175.62c0.27-0.11,0.46-0.42,0.43-0.73c-0.04-0.38-0.38-0.65-0.75-0.61 c0,0-19.51,2.89-37.95-3.86c2.01-6.53,7.35-4.17,15.42-3.52c14.55,0.87,27.58-1.26,37.22-4.02c8.35-2.4,19.31-7.12,27.83-13.84 c2.87,6.31,3.89,13.25,3.89,13.25s2.22-0.4,4.08,0.75c1.76,1.08,3.04,3.33,2.16,9.13c-1.79,10.85-6.4,19.66-14.15,27.76 c-4.72,5.08-10.45,9.5-17,12.71c-3.48,1.83-7.19,3.41-11.1,4.69c-29.22,9.54-59.13-0.95-68.77-23.48 c-0.77-1.69-1.42-3.47-1.93-5.32c-4.11-14.85-0.62-32.66,10.28-43.88c0,0,0,0,0-0.01c0.67-0.71,1.36-1.55,1.36-2.61 c0-0.89-0.56-1.82-1.05-2.48c-3.81-5.53-17.03-14.96-14.38-33.21c1.9-13.11,13.37-22.34,24.06-21.79 c0.9,0.05,1.81,0.1,2.71,0.16c4.63,0.27,8.67,0.87,12.49,1.03c6.38,0.28,12.12-0.65,18.92-6.32c2.29-1.91,4.13-3.57,7.24-4.09 c0.33-0.06,1.14-0.35,2.77-0.27c1.66,0.09,3.24,0.54,4.66,1.49c5.45,3.63,6.22,12.41,6.5,18.83c0.16,3.67,0.6,12.54,0.76,15.09 c0.35,5.82,1.88,6.65,4.97,7.67c1.74,0.57,3.36,1,5.74,1.67c7.21,2.03,11.49,4.08,14.19,6.72c1.61,1.65,2.36,3.4,2.59,5.07 c0.85,6.2-4.82,13.87-19.82,20.83c-16.4,7.61-36.3,9.54-50.05,8.01c-1.05-0.12-4.8-0.54-4.82-0.54 c-11-1.48-17.27,12.73-10.67,22.47c4.25,6.28,15.84,10.36,27.43,10.36c26.58,0,47.01-11.35,54.61-21.15 c0.23-0.29,0.25-0.33,0.61-0.87c0.37-0.56,0.07-0.87-0.4-0.56c-6.21,4.25-33.79,21.11-63.28,16.04c0,0-3.58-0.59-6.86-1.86 c-2.6-1.01-8.04-3.51-8.7-9.1C154.89,182.58,169.88,175.62,169.88,175.62z M132.17,171.17 C132.17,171.17,132.18,171.17,132.17,171.17c0.01,0.01,0.01,0.01,0.01,0.02C132.18,171.18,132.18,171.17,132.17,171.17z M86.63,68.79c9.14-10.57,20.4-19.75,30.48-24.91c0.35-0.18,0.72,0.2,0.53,0.54c-0.8,1.45-2.34,4.55-2.83,6.91 c-0.08,0.37,0.32,0.64,0.63,0.43c6.27-4.28,17.19-8.86,26.76-9.45c0.41-0.03,0.61,0.5,0.28,0.75c-1.46,1.12-3.05,2.66-4.21,4.22 c-0.2,0.27-0.01,0.65,0.32,0.65c6.72,0.05,16.2,2.4,22.37,5.86c0.42,0.23,0.12,1.04-0.35,0.94c-9.34-2.14-24.64-3.77-40.53,0.11 c-14.18,3.46-25.01,8.8-32.91,14.55C86.79,69.69,86.31,69.17,86.63,68.79z' />
</g>
</g>
</g>
</g>
</svg>
)
}
export function ZendeskIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='800px'
height='800px'
viewBox='0 -30.5 256 256'
version='1.1'
xmlns='http://www.w3.org/2000/svg'
xmlnsXlink='http://www.w3.org/1999/xlink'
preserveAspectRatio='xMidYMid'
>
<g>
<path
d='M118.25,51.23 L118.25,194.01 L0,194.01 L118.25,51.23 Z M118.25,2.84e-14 C118.25,32.64 91.77,59.12 59.12,59.12 C26.48,59.12 0,32.64 0,2.84e-14 L118.25,2.84e-14 Z M137.75,194.01 C137.75,161.33 164.2,134.88 196.88,134.88 C229.55,134.88 256,161.36 256,194.01 L137.75,194.01 Z M137.75,142.74 L137.75,0 L256,0 L137.75,142.74 Z'
fill='#03363D'
/>
</g>
</svg>
)
}
export function ZoomIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' aria-hidden='true'>
<rect x='2' y='6' width='14' height='12' rx='2.5' fill='#0B5CFF' />
<path d='M16 9 L22 6 V18 L16 15 Z' fill='#0B5CFF' />
</svg>
)
}
export function ZoomInfoIcon(props: SVGProps<SVGSVGElement>) {
const id = useId()
const clipId = `zoominfo-clip_${id}`
return (
<svg
{...props}
viewBox='0 0 65 65'
fill='none'
xmlns='http://www.w3.org/2000/svg'
aria-hidden='true'
>
<g clipPath={`url(#${clipId})`}>
<path
d='M0.272461 8.27246C0.272461 3.85418 3.85418 0.272461 8.27246 0.272461H56.2725C60.6907 0.272461 64.2725 3.85418 64.2725 8.27246V56.2725C64.2725 60.6907 60.6907 64.2725 56.2725 64.2725H8.27246C3.85418 64.2725 0.272461 60.6907 0.272461 56.2725V8.27246Z'
fill='#EA1B15'
/>
<path
d='M44.2725 16.2725H47.7096C48.0212 16.2725 48.2726 16.5239 48.2726 16.8356V25.6993C48.2726 26.011 48.0313 26.2624 47.7196 26.2725H44.8355C44.5239 26.2725 44.2725 26.0211 44.2725 25.7093V23.1162L22.0381 44.2725H27.7095C28.0212 44.2725 28.2725 44.524 28.2725 44.8357V47.7094C28.2725 48.0211 28.0212 48.2726 27.7095 48.2726H16.8355C16.5238 48.2726 16.2725 48.0211 16.2725 47.7094V44.2725L41.4757 20.2725H38.8355C38.5239 20.2725 38.2725 20.0211 38.2725 19.7093V16.8457C38.2725 16.5339 38.5239 16.2825 38.8355 16.2825L44.2725 16.2725ZM24.2725 20.2725L33.7095 20.2624C34.0212 20.2624 34.2725 20.011 34.2725 19.6992V16.8356C34.2725 16.5239 34.0212 16.2725 33.7196 16.2725H16.8556C16.5439 16.2725 16.2926 16.5239 16.2926 16.8356V25.7093C16.2926 26.0211 16.5439 26.2725 16.8556 26.2725H19.7195C20.0312 26.2725 20.2725 26.0211 20.2725 25.7093V20.2725H24.2725ZM44.2725 44.2725H32.8355C32.5238 44.2725 32.2725 44.524 32.2725 44.8357V47.7094C32.2725 48.0211 32.5238 48.2726 32.8355 48.2726H47.7096C48.0212 48.2726 48.2726 48.0211 48.2726 47.7094V38.7888C48.2726 38.4771 48.0212 38.2257 47.7096 38.2257H44.8355C44.5239 38.2257 44.2725 38.4771 44.2725 38.7888V44.2725Z'
fill='white'
/>
</g>
<defs>
<clipPath id={clipId}>
<rect width='64' height='64' fill='white' transform='translate(0.272461 0.272461)' />
</clipPath>
</defs>
</svg>
)
}
export function SendgridIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='800px'
height='800px'
viewBox='0 0 256 256'
version='1.1'
xmlns='http://www.w3.org/2000/svg'
xmlnsXlink='http://www.w3.org/1999/xlink'
preserveAspectRatio='xMidYMid'
>
<g>
<path
d='M256,0 L256,170.67 L170.67,170.67 L170.67,256 L0,256 L0,170.67 L0,170.67 L0,85.33 L85.33,85.33 L85.33,0 L256,0 Z'
fill='#9DD6E3'
/>
<polygon fill='#3F72AB' points='0 256 85.34 256 85.34 170.66 0 170.66' />
<polygon fill='#00A9D1' points='170.67 170.67 256 170.67 256 85.33 170.67 85.33' />
<polygon fill='#00A9D1' points='85.33 85.33 170.67 85.33 170.67 0 85.33 0' />
<polygon fill='#2191C4' points='85.33 170.66 170.67 170.66 170.67 85.33 85.33 85.33' />
<polygon fill='#3F72AB' points='170.67 85.33 256 85.33 256 0 170.67 0' />
</g>
</svg>
)
}
export function MailgunIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
version='1.1'
viewBox='0 0 1000 1000'
xmlns='http://www.w3.org/2000/svg'
xmlnsXlink='http://www.w3.org/1999/xlink'
xmlSpace='preserve'
>
<path
fill='#C12126'
d='M493,305.7c-88.9,0-161,72.1-161,161c0,88.9,72.1,161,161,161c88.9,0,161-72.1,161-161 C654,377.8,582,305.7,493,305.7z M242,466.7c0-138.7,112.4-251,251-251c138.7,0,251.1,112.4,251.1,251c0,9.2-0.5,18.2-1.4,27.1 c-1.9,24.5,16.1,43.2,40.4,43.2c41.3,0,45.7-53.2,45.7-70.3c0-185.4-150.3-335.6-335.6-335.6S157.4,281.4,157.4,466.7 c0,185.4,150.3,335.6,335.6,335.6c98.4,0,187-42.4,248.4-109.9l69,57.9c-77.9,87.1-191.3,142-317.4,142 c-235.1,0-425.7-190.6-425.7-425.7S257.9,41,493,41c235.1,0,425.7,190.6,425.7,425.7c0,94.5-45,171.2-135.4,171.2 c-39.8,0-64-18.2-77.2-38.6C661.9,670.5,583,717.8,493,717.8C354.4,717.8,242,605.4,242,466.7z M493,393.1c40.7,0,73.7,33,73.7,73.7 c0,40.7-33,73.7-73.7,73.7c-40.7,0-73.7-33-73.7-73.7S452.3,393.1,493,393.1z'
/>
</svg>
)
}
export function SmtpIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='30'
height='24'
viewBox='0 0 30 24'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M2.36 5.83L11.77 12.11C13.07 12.97 13.71 13.4 14.42 13.57C15.04 13.72 15.68 13.72 16.3 13.57C17 13.4 17.65 12.97 18.95 12.11L28.36 5.83M8.83 21.72H21.89C24.15 21.72 25.28 21.72 26.15 21.28C26.91 20.89 27.53 20.27 27.92 19.51C28.36 18.65 28.36 17.52 28.36 15.25V7.97C28.36 5.71 28.36 4.57 27.92 3.71C27.53 2.95 26.91 2.33 26.15 1.94C25.28 1.5 24.15 1.5 21.89 1.5H8.83C6.56 1.5 5.43 1.5 4.57 1.94C3.81 2.33 3.19 2.95 2.8 3.71C2.36 4.57 2.36 5.71 2.36 7.97V15.25C2.36 17.52 2.36 18.65 2.8 19.51C3.19 20.27 3.8 20.89 4.57 21.28C5.43 21.72 6.56 21.72 8.83 21.72Z'
stroke='currentColor'
strokeWidth='2.5'
strokeLinecap='round'
strokeLinejoin='round'
/>
<circle cx='24' cy='6' r='4' fill='currentColor' stroke='none' />
</svg>
)
}
export function SshIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
width='24'
height='24'
viewBox='0 0 24 24'
fill='none'
stroke='currentColor'
strokeWidth='2'
strokeLinecap='round'
strokeLinejoin='round'
>
<rect x='2' y='4' width='20' height='16' rx='2' />
<path d='M6 8h.01' />
<path d='M10 8h.01' />
<path d='M14 8h8' />
<path d='M6 12l3 3-3 3' />
<path d='M12 18h6' />
</svg>
)
}
export function SftpIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
viewBox='0 0 32 32'
width='32px'
height='32px'
>
<path
d='M 6 3 L 6 29 L 26 29 L 26 9.59 L 25.72 9.28 L 19.72 3.28 L 19.41 3 Z M 8 5 L 18 5 L 18 11 L 24 11 L 24 27 L 8 27 Z M 20 6.44 L 22.56 9 L 20 9 Z'
fill='currentColor'
/>
</svg>
)
}
export function ApifyIcon(props: SVGProps<SVGSVGElement>) {
const id = useId()
const clipId = `apify_clip_${id}`
return (
<svg
{...props}
width='200'
height='200'
viewBox='0 0 200 200'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<g clipPath={`url(#${clipId})`}>
<path
d='M114.7 0H196.97C198.64 0 200 1.36 200 3.03V128.77C200 131.78 196.08 132.95 194.43 130.43L112.16 4.69C110.84 2.67 112.29 0 114.7 0Z'
fill='#246DFF'
/>
<path
d='M85.3 0H3.03C1.36 0 0 1.36 0 3.03V128.77C0 131.78 3.92 132.95 5.57 130.43L87.84 4.69C89.16 2.67 87.71 0 85.3 0Z'
fill='#20A34E'
/>
<path
d='M98.59 100.67L5.13 194.84C3.23 196.75 4.58 200 7.28 200H192.8C195.48 200 196.84 196.77 194.97 194.85L102.91 100.69C101.73 99.47 99.78 99.47 98.59 100.67Z'
fill='#F86606'
/>
</g>
<defs>
<clipPath id={clipId}>
<rect width='200' height='200' fill='white' />
</clipPath>
</defs>
</svg>
)
}
export function RDSIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
viewBox='0 0 80 80'
version='1.1'
xmlns='http://www.w3.org/2000/svg'
xmlnsXlink='http://www.w3.org/1999/xlink'
>
<g
id='Icon-Architecture/64/Arch_Amazon-RDS_64'
stroke='none'
strokeWidth='1'
fill='none'
fillRule='evenodd'
transform='translate(40, 40) scale(1.25) translate(-40, -40)'
>
<path
d='M15.41,14 L24.71,23.29 L23.29,24.71 L14,15.41 L14,23 L12,23 L12,13 C12,12.45 12.45,12 13,12 L23,12 L23,14 L15.41,14 Z M68,13 L68,23 L66,23 L66,15.41 L56.71,24.71 L55.29,23.29 L64.59,14 L57,14 L57,12 L67,12 C67.55,12 68,12.45 68,13 L68,13 Z M66,57 L68,57 L68,67 C68,67.55 67.55,68 67,68 L57,68 L57,66 L64.59,66 L55.29,56.71 L56.71,55.29 L66,64.59 L66,57 Z M65.5,39.21 C65.5,35.89 61.67,32.62 55.25,30.44 L55.89,28.55 C63.27,31.05 67.5,34.93 67.5,39.21 C67.5,43.5 63.27,47.38 55.89,49.88 L55.25,47.98 C61.67,45.81 65.5,42.53 65.5,39.21 L65.5,39.21 Z M14.56,39.21 C14.56,42.39 18.14,45.59 24.15,47.75 L23.47,49.63 C16.54,47.13 12.56,43.33 12.56,39.21 C12.56,35.09 16.54,31.3 23.47,28.79 L24.15,30.67 C18.14,32.84 14.56,36.03 14.56,39.21 L14.56,39.21 Z M24.71,56.71 L15.41,66 L23,66 L23,68 L13,68 C12.45,68 12,67.55 12,67 L12,57 L14,57 L14,64.59 L23.29,55.29 L24.71,56.71 Z M40,31.29 C32.85,31.29 29,29.44 29,28.69 C29,27.93 32.85,26.09 40,26.09 C47.15,26.09 51,27.93 51,28.69 C51,29.44 47.15,31.29 40,31.29 L40,31.29 Z M40.03,39.03 C33.19,39.03 29,37.16 29,36.15 L29,31.28 C31.46,32.64 35.83,33.29 40,33.29 C44.17,33.29 48.54,32.64 51,31.28 L51,36.15 C51,37.16 46.84,39.03 40.03,39.03 L40.03,39.03 Z M40.03,46.67 C33.19,46.67 29,44.8 29,43.78 L29,38.86 C31.43,40.29 35.74,41.03 40.03,41.03 C44.29,41.03 48.58,40.29 51,38.87 L51,43.78 C51,44.8 46.84,46.67 40.03,46.67 L40.03,46.67 Z M40,53.52 C32.88,53.52 29,51.61 29,50.62 L29,46.5 C31.43,47.93 35.74,48.67 40.03,48.67 C44.29,48.67 48.58,47.93 51,46.5 L51,50.62 C51,51.61 47.12,53.52 40,53.52 L40,53.52 Z M40,24.09 C33.74,24.09 27,25.53 27,28.69 L27,50.62 C27,53.84 33.54,55.52 40,55.52 C46.46,55.52 53,53.84 53,50.62 L53,28.69 C53,25.53 46.26,24.09 40,24.09 L40,24.09 Z'
id='Amazon-RDS_Icon_64_Squid'
fill='currentColor'
/>
</g>
</svg>
)
}
export function DynamoDBIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
viewBox='0 0 80 80'
version='1.1'
xmlns='http://www.w3.org/2000/svg'
xmlnsXlink='http://www.w3.org/1999/xlink'
>
<g
id='Icon-Architecture/64/Arch_Amazon-DynamoDB_64'
stroke='none'
strokeWidth='1'
fill='none'
fillRule='evenodd'
transform='translate(40, 40) scale(1.25) translate(-40, -40)'
>
<path
d='M52.09,54.85 C48.75,57.55 41.74,58.98 35.04,58.98 C28.34,58.98 21.34,57.55 18,54.85 L18,60.28 L18,60.28 C18,63 25,66.02 35.04,66.02 C45.08,66.02 52.07,63 52.09,60.29 L52.09,54.85 Z M52.09,44.52 L54.09,44.51 L54.09,44.52 C54.09,45.73 53.48,46.86 52.3,47.89 C53.73,49.15 54.09,50.38 54.09,51.26 C54.09,51.26 54.09,51.27 54.09,51.27 L54.09,60.28 L54.09,60.28 C54.09,65.3 44.27,68 35.04,68 C25.83,68 16.05,65.31 16,60.32 C16,60.31 16,60.31 16,60.3 L16,51.25 C16,51.25 16,51.25 16,51.25 C16.01,50.37 16.36,49.14 17.79,47.89 C16.37,46.64 16.01,45.41 16,44.54 L16,44.54 C16,44.54 16,44.54 16,44.53 L16,35.48 C16,35.48 16,35.48 16,35.47 C16.01,34.6 16.36,33.37 17.79,32.12 C16.37,30.86 16.01,29.64 16,28.77 L16,28.77 C16,28.77 16,28.76 16,28.76 L16,19.71 C16,19.71 16,19.71 16,19.7 C16.02,14.7 25.82,12 35.04,12 C40.25,12 45.26,12.83 48.78,14.27 L48.01,16.11 C44.73,14.76 40,13.98 35.04,13.98 C25,13.98 18,17 18,19.72 C18,22.43 25,25.45 35.04,25.45 C35.31,25.45 35.58,25.45 35.85,25.44 L35.93,27.42 C35.64,27.43 35.34,27.43 35.04,27.43 C28.34,27.43 21.34,26.01 18,23.31 L18,28.74 L18,28.74 L18,28.76 C18.01,29.8 19.08,30.71 19.97,31.29 C22.66,33 27.48,34.18 32.86,34.42 L32.77,36.4 C27.32,36.15 22.55,35.02 19.48,33.29 C18.73,33.86 18,34.62 18,35.49 C18,38.2 25,41.22 35.04,41.22 C36.03,41.22 37.01,41.19 37.95,41.12 L38.09,43.1 C37.1,43.17 36.07,43.21 35.04,43.21 C28.34,43.21 21.34,41.78 18,39.08 L18,44.51 L18,44.51 C18.01,45.57 19.08,46.48 19.97,47.06 C23.05,49.02 28.82,50.25 35.04,50.25 L35.48,50.25 L35.48,52.23 L35.04,52.23 C28.72,52.23 22.98,51.06 19.47,49.07 C18.72,49.64 18,50.4 18,51.26 C18,53.97 25,56.99 35.04,56.99 C45.08,56.99 52.07,53.97 52.09,51.26 L52.09,51.25 L52.09,51.25 C52.08,50.39 51.36,49.63 50.61,49.07 C50.12,49.34 49.6,49.61 49,49.86 L48.24,48.02 C48.96,47.72 49.59,47.4 50.11,47.06 C51.01,46.47 52.09,45.55 52.09,44.52 L52.09,44.52 Z M60.65,30.02 L55.05,30.02 C54.72,30.02 54.41,29.85 54.22,29.58 C54.03,29.31 54,28.96 54.12,28.66 L57.53,20.14 L44.62,20.14 L38.62,32.04 L45,32.04 C45.32,32.04 45.62,32.19 45.81,32.45 C46,32.7 46.05,33.03 45.95,33.33 L40.26,51.09 L60.65,30.02 Z M63.72,29.71 L38.72,55.54 C38.53,55.74 38.27,55.84 38,55.84 C37.82,55.84 37.65,55.8 37.49,55.71 C37.09,55.47 36.91,54.99 37.05,54.55 L43.63,34.02 L37,34.02 C36.65,34.02 36.33,33.85 36.15,33.55 C35.97,33.26 35.95,32.9 36.11,32.59 L43.11,18.7 C43.28,18.37 43.62,18.15 44,18.15 L59,18.15 C59.33,18.15 59.64,18.32 59.83,18.59 C60.01,18.86 60.05,19.21 59.93,19.51 L56.52,28.03 L63,28.03 C63.4,28.03 63.76,28.27 63.92,28.64 C64.08,29 64,29.43 63.72,29.71 L63.72,29.71 Z M19.45,60.67 C20.87,61.47 22.66,62.14 24.76,62.67 L25.24,60.74 C23.35,60.27 21.69,59.65 20.44,58.95 L19.45,60.67 Z M24.76,46.8 L25.24,44.88 C23.35,44.4 21.69,43.78 20.44,43.08 L19.45,44.8 C20.87,45.6 22.65,46.27 24.76,46.8 L24.76,46.8 Z M19.45,28.94 L20.44,27.21 C21.68,27.91 23.34,28.53 25.24,29.01 L24.76,30.93 C22.65,30.4 20.87,29.73 19.45,28.94 L19.45,28.94 Z'
id='Amazon-DynamoDB_Icon_64_Squid'
fill='currentColor'
/>
</g>
</svg>
)
}
export function IAMIcon(props: SVGProps<SVGSVGElement>) {
const id = useId()
return (
<svg {...props} viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'>
<defs>
<linearGradient x1='0%' y1='100%' x2='100%' y2='0%' id={id}>
<stop stopColor='#BD0816' offset='0%' />
<stop stopColor='#FF5252' offset='100%' />
</linearGradient>
</defs>
<rect fill={`url(#${id})`} width='80' height='80' />
<path
d='M14,59 L66,59 L66,21 L14,21 L14,59 Z M68,20 L68,60 C68,60.55 67.55,61 67,61 L13,61 C12.45,61 12,60.55 12,60 L12,20 C12,19.45 12.45,19 13,19 L67,19 C67.55,19 68,19.45 68,20 L68,20 Z M44,48 L59,48 L59,46 L44,46 L44,48 Z M57,42 L62,42 L62,40 L57,40 L57,42 Z M44,42 L52,42 L52,40 L44,40 L44,42 Z M29,46 C29,45.45 28.55,45 28,45 C27.45,45 27,45.45 27,46 C27,46.55 27.45,47 28,47 C28.55,47 29,46.55 29,46 L29,46 Z M31,46 C31,47.3 30.16,48.4 29,48.82 L29,51 L27,51 L27,48.82 C25.84,48.4 25,47.3 25,46 C25,44.35 26.35,43 28,43 C29.65,43 31,44.35 31,46 L31,46 Z M19,53.99 L36.99,54 L37,50 L33,50 L33,48 L37,48 L37,45 L33,45 L33,43 L37,43 L37,40.01 L19.01,40 L19,53.99 Z M22,38 L34,38.01 L34,31 C34,28.7 31.2,26.68 28,26.68 L28,26.68 C24.8,26.68 22,28.7 22,31 L22,38 Z M17,54.99 L17.01,39 C17.01,38.73 17.11,38.48 17.3,38.29 C17.49,38.1 17.74,38 18.01,38 L20,38 L20,31 C20,27.51 23.59,24.68 28,24.68 L28,24.68 C32.41,24.68 36,27.52 36,31 L36,38.01 L38,38.01 C38.55,38.01 39,38.46 39,39.01 L38.99,55 C38.99,55.27 38.89,55.52 38.7,55.71 C38.51,55.9 38.26,56 37.99,56 L18,55.99 C17.45,55.99 17,55.54 17,54.99 L17,54.99 Z M60,36 L62,36 L62,34 L60,34 L60,36 Z M44,36 L55,36 L55,34 L44,34 L44,36 Z'
fill='#FFFFFF'
/>
</svg>
)
}
export function IdentityCenterIcon(props: SVGProps<SVGSVGElement>) {
const id = useId()
return (
<svg {...props} viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'>
<defs>
<linearGradient x1='0%' y1='100%' x2='100%' y2='0%' id={id}>
<stop stopColor='#BD0816' offset='0%' />
<stop stopColor='#FF5252' offset='100%' />
</linearGradient>
</defs>
<rect fill={`url(#${id})`} width='80' height='80' />
<path
d='M46.69,46.82 C47.38,46.14 47.38,45.03 46.69,44.35 C46.35,44.01 45.91,43.84 45.46,43.84 C45.01,43.84 44.56,44.01 44.22,44.35 C43.54,45.03 43.54,46.14 44.22,46.82 C44.91,47.5 46.01,47.5 46.69,46.82 M47.72,47.14 L51.7,51.12 L51,51.83 L49.87,50.7 L48.79,51.78 L48.09,51.07 L49.16,49.99 L47.01,47.84 C46.55,48.17 46,48.33 45.46,48.33 C44.76,48.33 44.05,48.06 43.52,47.53 C42.45,46.46 42.45,44.71 43.52,43.64 C44.59,42.57 46.33,42.57 47.4,43.64 C48.35,44.59 48.46,46.07 47.72,47.14 M53,44.1 C53,46.17 51.51,47.09 50.02,47.09 L50.02,46.09 C50.49,46.09 52,45.95 52,44.1 C52,43 51.35,42.39 49.91,42.11 C49.68,42.07 49.51,41.88 49.5,41.65 C49.45,40.74 48.99,40.11 48.38,40.11 C48.08,40.11 47.85,40.24 47.62,40.55 C47.51,40.69 47.32,40.76 47.15,40.73 C46.97,40.71 46.82,40.58 46.76,40.41 C46.58,39.94 46.21,39.43 45.72,38.98 C45.23,38.51 43.88,37.51 41.97,38.27 C40.89,38.71 40.03,39.95 40.03,41.11 C40.03,41.24 40.04,41.36 40.06,41.49 C40.06,41.51 40.06,41.53 40.06,41.55 C40.06,41.8 39.88,42.01 39.65,42.05 C38.89,42.24 38,42.75 38,44.06 L38.01,44.21 C38.07,45.33 39.25,46 40.36,46 L41,46 L41,47 L40.36,47 C38.54,46.99 37.1,45.82 37.01,44.26 C37,44.19 37,44.12 37,44.06 C37,42.69 37.75,41.65 39.03,41.19 C39.03,41.16 39.03,41.13 39.03,41.11 C39.03,39.54 40.14,37.93 41.6,37.34 C43.3,36.67 45.1,37 46.41,38.25 C46.71,38.53 47.08,38.93 47.37,39.41 C47.67,39.21 48.01,39.11 48.38,39.11 C49.26,39.11 50.23,39.77 50.46,41.21 C52.15,41.63 53,42.61 53,44.1 M27,53 L27,27 L53,27 L53,34 L51,34 L51,29 L29,29 L29,51 L51,51 L51,46 L53,46 L53,53 Z'
fill='#FFFFFF'
/>
</svg>
)
}
export function STSIcon(props: SVGProps<SVGSVGElement>) {
const id = useId()
return (
<svg {...props} viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'>
<defs>
<linearGradient x1='0%' y1='100%' x2='100%' y2='0%' id={id}>
<stop stopColor='#BD0816' offset='0%' />
<stop stopColor='#FF5252' offset='100%' />
</linearGradient>
</defs>
<rect fill={`url(#${id})`} width='80' height='80' />
<path
d='M14,59 L66,59 L66,21 L14,21 L14,59 Z M68,20 L68,60 C68,60.55 67.55,61 67,61 L13,61 C12.45,61 12,60.55 12,60 L12,20 C12,19.45 12.45,19 13,19 L67,19 C67.55,19 68,19.45 68,20 L68,20 Z M44,48 L59,48 L59,46 L44,46 L44,48 Z M57,42 L62,42 L62,40 L57,40 L57,42 Z M44,42 L52,42 L52,40 L44,40 L44,42 Z M29,46 C29,45.45 28.55,45 28,45 C27.45,45 27,45.45 27,46 C27,46.55 27.45,47 28,47 C28.55,47 29,46.55 29,46 L29,46 Z M31,46 C31,47.3 30.16,48.4 29,48.82 L29,51 L27,51 L27,48.82 C25.84,48.4 25,47.3 25,46 C25,44.35 26.35,43 28,43 C29.65,43 31,44.35 31,46 L31,46 Z M19,53.99 L36.99,54 L37,50 L33,50 L33,48 L37,48 L37,45 L33,45 L33,43 L37,43 L37,40.01 L19.01,40 L19,53.99 Z M22,38 L34,38.01 L34,31 C34,28.7 31.2,26.68 28,26.68 L28,26.68 C24.8,26.68 22,28.7 22,31 L22,38 Z M17,54.99 L17.01,39 C17.01,38.73 17.11,38.48 17.3,38.29 C17.49,38.1 17.74,38 18.01,38 L20,38 L20,31 C20,27.51 23.59,24.68 28,24.68 L28,24.68 C32.41,24.68 36,27.52 36,31 L36,38.01 L38,38.01 C38.55,38.01 39,38.46 39,39.01 L38.99,55 C38.99,55.27 38.89,55.52 38.7,55.71 C38.51,55.9 38.26,56 37.99,56 L18,55.99 C17.45,55.99 17,55.54 17,54.99 L17,54.99 Z M60,36 L62,36 L62,34 L60,34 L60,36 Z M44,36 L55,36 L55,34 L44,34 L44,36 Z'
fill='#FFFFFF'
/>
</svg>
)
}
export function SESIcon(props: SVGProps<SVGSVGElement>) {
const id = useId()
return (
<svg {...props} viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'>
<defs>
<linearGradient x1='0%' y1='100%' x2='100%' y2='0%' id={id}>
<stop stopColor='#BD0816' offset='0%' />
<stop stopColor='#FF5252' offset='100%' />
</linearGradient>
</defs>
<rect fill={`url(#${id})`} width='80' height='80' />
<path
d='M57,61 C57,59.37 55.63,58 54,58 C52.37,58 51,59.37 51,61 C51,62.63 52.37,64 54,64 C55.63,64 57,62.63 57,61 L57,61 Z M40,60 C38.37,60 37,61.37 37,63 C37,64.63 38.37,66 40,66 C41.63,66 43,64.63 43,63 C43,61.37 41.63,60 40,60 L40,60 Z M26,58 C24.37,58 23,59.37 23,61 C23,62.63 24.37,64 26,64 C27.63,64 29,62.63 29,61 C29,59.37 27.63,58 26,58 L26,58 Z M28.61,43 L51.4,43 L43.74,36.11 L40.65,38.76 C40.46,38.92 40.23,39 40,39 C39.77,39 39.53,38.92 39.35,38.76 L36.26,36.11 L28.61,43 Z M27,28.17 L27,41.75 L34.73,34.8 L27,28.17 Z M51.3,27 L28.7,27 L40,36.68 L51.3,27 Z M53,41.75 L53,28.17 L45.27,34.8 L53,41.75 Z M59,61 C59,63.71 56.71,66 54,66 C51.29,66 49,63.71 49,61 C49,58.63 50.75,56.58 53,56.11 L53,53 L41,53 L41,58.11 C43.25,58.58 45,60.63 45,63 C45,65.71 42.71,68 40,68 C37.29,68 35,65.71 35,63 C35,60.63 36.75,58.58 39,58.11 L39,53 L27,53 L27,56.11 C29.25,56.58 31,58.63 31,61 C31,63.71 28.71,66 26,66 C23.29,66 21,63.71 21,61 C21,58.63 22.75,56.58 25,56.11 L25,52 C25,51.45 25.45,51 26,51 L39,51 L39,45 L26,45 C25.45,45 25,44.55 25,44 L25,26 C25,25.45 25.45,25 26,25 L54,25 C54.55,25 55,25.45 55,26 L55,44 C55,44.55 54.55,45 54,45 L41,45 L41,51 L54,51 C54.55,51 55,51.45 55,52 L55,56.11 C57.25,56.58 59,58.63 59,61 L59,61 Z M68,40 C68,45.91 66.18,51.56 62.73,56.34 L61.1,55.17 C64.31,50.73 66,45.48 66,40 C66,25.66 54.34,14 40,14 C25.66,14 14,25.66 14,40 C14,45.48 15.69,50.73 18.9,55.17 L17.27,56.34 C13.82,51.56 12,45.91 12,40 C12,24.56 24.56,12 40,12 C55.44,12 68,24.56 68,40 L68,40 Z'
fill='#FFFFFF'
/>
</svg>
)
}
export function SecretsManagerIcon(props: SVGProps<SVGSVGElement>) {
const id = useId()
return (
<svg {...props} viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'>
<defs>
<linearGradient x1='0%' y1='100%' x2='100%' y2='0%' id={id}>
<stop stopColor='#BD0816' offset='0%' />
<stop stopColor='#FF5252' offset='100%' />
</linearGradient>
</defs>
<rect fill={`url(#${id})`} width='80' height='80' />
<path
d='M38.76,43.36 C38.76,44.04 39.32,44.6 40,44.6 C40.68,44.6 41.24,44.04 41.24,43.36 C41.24,42.68 40.68,42.12 40,42.12 C39.32,42.12 38.76,42.68 38.76,43.36 L38.76,43.36 Z M36.76,43.36 C36.76,41.57 38.21,40.12 40,40.12 C41.79,40.12 43.24,41.57 43.24,43.36 C43.24,44.8 42.3,46 41,46.43 L41,49 L39,49 L39,46.43 C37.7,46 36.76,44.8 36.76,43.36 L36.76,43.36 Z M49,38 L31,38 L31,51 L49,51 L49,48 L46,48 L46,46 L49,46 L49,43 L46,43 L46,41 L49,41 L49,38 Z M34,36 L46,36 L46,31 C46,28.38 43.14,26 40,26 L40,26 C38.47,26 36.93,26.57 35.76,27.58 C34.64,28.54 34,29.79 34,31 L34,36 Z M48,31 L48,36 L50,36 C50.55,36 51,36.45 51,37 L51,52 C51,52.55 50.55,53 50,53 L30,53 C29.45,53 29,52.55 29,52 L29,37 C29,36.45 29.45,36 30,36 L32,36 L32,31 C32,29.2 32.9,27.4 34.46,26.06 C35.98,24.75 38,24 40,24 L40,24 C44.27,24 48,27.27 48,31 L48,31 Z M19.21,55.05 L20.83,53.88 C18.09,50.1 16.58,45.66 16.4,41 L19,41 L19,39 L16.4,39 C16.6,34.37 18.11,29.96 20.83,26.2 L19.21,25.03 C16.24,29.13 14.6,33.94 14.4,39 L12,39 L12,41 L14.4,41 C14.58,46.09 16.22,50.93 19.21,55.05 L19.21,55.05 Z M53.84,59.21 C50.07,61.94 45.65,63.45 41,63.64 L41,61 L39,61 L39,63.64 C34.35,63.45 29.93,61.94 26.16,59.21 L24.99,60.83 C29.1,63.81 33.93,65.44 39,65.64 L39,68 L41,68 L41,65.64 C46.07,65.44 50.9,63.81 55.01,60.83 L53.84,59.21 Z M26.16,20.87 C29.93,18.14 34.35,16.63 39,16.44 L39,19 L41,19 L41,16.44 C45.65,16.63 50.07,18.14 53.84,20.87 L55.01,19.25 C50.9,16.27 46.07,14.63 41,14.44 L41,12 L39,12 L39,14.44 C33.93,14.63 29.1,16.27 24.99,19.25 L26.16,20.87 Z M65.6,39 C65.4,33.94 63.76,29.13 60.79,25.03 L59.17,26.2 C61.89,29.96 63.4,34.37 63.6,39 L61,39 L61,41 L63.6,41 C63.42,45.66 61.91,50.1 59.17,53.88 L60.79,55.05 C63.77,50.93 65.42,46.09 65.6,41 L68,41 L68,39 L65.6,39 Z M56.39,25.06 L64.23,17.22 L62.81,15.81 L54.97,23.65 L56.39,25.06 Z M23.61,55.01 L15.77,62.85 L17.19,64.26 L25.03,56.42 L23.61,55.01 Z M28.67,27.25 L13.83,12.41 L12.41,13.83 L27.25,28.67 L28.67,27.25 Z M54.19,52.78 L67.59,66.17 L66.17,67.59 L52.78,54.19 L54.19,52.78 Z'
fill='#FFFFFF'
/>
</svg>
)
}
export function SQSIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
viewBox='0 0 80 80'
version='1.1'
xmlns='http://www.w3.org/2000/svg'
xmlnsXlink='http://www.w3.org/1999/xlink'
>
<g
id='Icon-Architecture/64/Arch_Amazon-Simple-Queue-Service_64'
stroke='none'
strokeWidth='1'
fill='none'
fillRule='evenodd'
transform='translate(40, 40) scale(1.5) translate(-40, -40)'
>
<g id='Icon-Architecture-BG/64/Application-Integration' fill='currentColor'>
<path
d='M28.72,43.69 L31.72,40.72 C31.91,40.54 32.01,40.28 32.01,40.02 C32.02,39.76 31.91,39.5 31.72,39.32 L28.72,36.32 L27.3,37.72 L28.59,39.01 L24.01,39.01 L24.01,40.99 L28.61,40.99 L27.31,42.28 L28.72,43.69 Z M51.63,43.78 L55.63,40.79 C55.88,40.61 56.03,40.31 56.03,40 C56.03,39.69 55.88,39.39 55.63,39.2 L51.63,36.22 L50.43,37.81 L52.03,39.01 L48.02,39.01 L48.02,40.99 L52.03,40.99 L50.42,42.19 L51.63,43.78 Z M35.21,40 C35.21,42.11 34.84,44.1 34.16,45.83 C35.96,45.14 37.99,44.8 40.02,44.8 C42.05,44.8 44.08,45.14 45.88,45.83 C45.2,44.1 44.83,42.11 44.83,40 C44.83,37.89 45.2,35.9 45.88,34.17 C42.28,35.55 37.76,35.55 34.16,34.17 C34.84,35.9 35.21,37.89 35.21,40 L35.21,40 Z M30.31,49.65 C30.11,49.46 30.01,49.2 30.01,48.95 C30.01,48.69 30.11,48.44 30.31,48.25 C32.12,46.44 33.21,43.36 33.21,40 C33.21,36.64 32.12,33.56 30.31,31.75 C30.11,31.56 30.01,31.31 30.01,31.05 C30.01,30.8 30.11,30.54 30.31,30.35 C30.7,29.96 31.33,29.96 31.72,30.35 C35.6,34.2 44.44,34.2 48.32,30.35 C48.71,29.96 49.34,29.96 49.73,30.35 C49.93,30.54 50.03,30.8 50.03,31.05 C50.03,31.31 49.93,31.56 49.73,31.75 C47.92,33.56 46.83,36.64 46.83,40 C46.83,43.36 47.92,46.44 49.73,48.25 C49.93,48.44 50.03,48.69 50.03,48.95 C50.03,49.2 49.93,49.46 49.73,49.65 C49.54,49.85 49.28,49.94 49.03,49.94 C48.77,49.94 48.51,49.85 48.32,49.65 C44.44,45.8 35.6,45.8 31.72,49.65 C31.33,50.04 30.7,50.04 30.31,49.65 L30.31,49.65 Z M66,40 C66,39.08 65.64,38.21 64.98,37.55 C64.3,36.88 63.4,36.54 62.51,36.54 C61.62,36.54 60.72,36.88 60.04,37.55 C58.68,38.9 58.68,41.1 60.04,42.46 C61.4,43.81 63.62,43.81 64.98,42.46 C65.64,41.8 66,40.93 66,40 L66,40 Z M66.39,43.86 C65.32,44.93 63.92,45.46 62.51,45.46 C61.1,45.46 59.7,44.93 58.63,43.86 C56.48,41.74 56.48,38.27 58.63,36.15 C60.77,34.02 64.25,34.02 66.39,36.15 C68.54,38.27 68.54,41.74 66.39,43.86 L66.39,43.86 Z M20.98,40.03 C20.98,39.1 20.62,38.23 19.96,37.58 C19.3,36.92 18.42,36.56 17.49,36.56 C16.56,36.56 15.68,36.92 15.02,37.58 C14.36,38.23 14,39.1 14,40.03 C14,40.95 14.36,41.82 15.02,42.48 C16.34,43.79 18.64,43.79 19.96,42.48 C20.62,41.82 20.98,40.95 20.98,40.03 L20.98,40.03 Z M21.37,43.89 C20.3,44.95 18.9,45.48 17.49,45.48 C16.08,45.48 14.68,44.95 13.61,43.89 C11.46,41.76 11.46,38.3 13.61,36.17 C15.75,34.04 19.23,34.04 21.37,36.17 C23.51,38.3 23.51,41.76 21.37,43.89 L21.37,43.89 Z M54.9,54.86 C50.9,58.83 45.59,61.01 39.94,61.01 C34.29,61.01 28.98,58.83 24.98,54.86 C22.24,52.13 20.73,48.88 19.95,46.63 L18.06,47.28 C18.91,49.73 20.56,53.27 23.57,56.26 C27.94,60.61 33.75,63 39.94,63 C46.12,63 51.94,60.61 56.31,56.26 C58.84,53.75 60.85,50.56 61.98,47.28 L60.09,46.64 C59.05,49.64 57.21,52.56 54.9,54.86 L54.9,54.86 Z M19.95,33.37 L18.06,32.71 C19.27,29.25 21.23,26.06 23.57,23.73 C27.94,19.39 33.76,17 39.94,17 C46.12,17 51.93,19.39 56.3,23.73 C58.77,26.18 60.84,29.46 61.98,32.71 L60.09,33.37 C59.04,30.38 57.15,27.38 54.89,25.14 C50.9,21.17 45.59,18.99 39.94,18.99 C34.29,18.99 28.98,21.17 24.99,25.14 C22.85,27.26 21.07,30.18 19.95,33.37 L19.95,33.37 Z'
id='AWS-Simple-Queue-Service_Icon_64_Squid'
fill='currentColor'
/>
</g>
</g>
</svg>
)
}
export function CloudFormationIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
viewBox='0 0 80 80'
version='1.1'
xmlns='http://www.w3.org/2000/svg'
xmlnsXlink='http://www.w3.org/1999/xlink'
>
<g
id='Icon-Architecture/64/Arch_AWS-CloudFormation_64'
stroke='none'
strokeWidth='1'
fill='none'
fillRule='evenodd'
>
<path
d='M53,39.96 L58,39.96 L58,37.96 L53,37.96 L53,39.96 Z M28,51.98 L33,51.98 L33,49.98 L28,49.98 L28,51.98 Z M18,51.98 L25,51.98 L25,49.98 L18,49.98 L18,51.98 Z M18,45.97 L30,45.97 L30,43.97 L18,43.97 L18,45.97 Z M18,33.95 L27,33.95 L27,31.95 L18,31.95 L18,33.95 Z M18,39.96 L51,39.96 L51,37.96 L18,37.96 L18,39.96 Z M37,62 L14,62 L14,27.94 L37,27.94 L37,35.96 L39,35.96 L39,26.94 C39,26.39 38.55,25.94 38,25.94 L13,25.94 C12.45,25.94 12,26.39 12,26.94 L12,63 C12,63.55 12.45,64 13,64 L38,64 C38.55,64 39,63.55 39,63 L39,42.97 L37,42.97 L37,62 Z M68,36.96 C68,43.43 62.17,45.68 59.09,45.97 L43,45.97 L43,43.97 L59,43.97 C59.2,43.95 66,43.21 66,36.96 C66,31.26 60.86,30.11 59.83,29.93 C59.32,29.85 58.96,29.38 59,28.86 C59.01,28.84 59.01,28.83 59.01,28.81 C58.95,25.59 56.98,24.58 56.13,24.3 C54.53,23.77 52.75,24.28 51.81,25.54 C51.59,25.84 51.23,25.99 50.86,25.93 C50.5,25.88 50.19,25.63 50.07,25.28 C49.45,23.54 48.55,22.41 47.29,21.15 C44.16,18.04 39.91,17.18 35.92,18.85 C33.84,19.73 32.01,21.73 30.92,24.33 L29.08,23.55 C30.37,20.47 32.58,18.09 35.15,17.01 C39.91,15 44.97,16.03 48.7,19.73 C49.77,20.81 50.66,21.85 51.35,23.2 C52.84,22.1 54.86,21.77 56.76,22.4 C59.19,23.21 60.73,25.32 60.98,28.13 C64.38,28.99 68,31.71 68,36.96 L68,36.96 Z'
id='AWS-CloudFormation_Icon_64_Squid'
fill='currentColor'
/>
</g>
</svg>
)
}
export function AthenaIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
viewBox='0 0 80 80'
version='1.1'
xmlns='http://www.w3.org/2000/svg'
xmlnsXlink='http://www.w3.org/1999/xlink'
>
<g
id='Icon-Architecture/64/Arch_Amazon-Athena_64'
stroke='none'
strokeWidth='1'
fill='none'
fillRule='evenodd'
transform='translate(40, 40) scale(1.25) translate(-40, -40)'
>
<path
d='M38.3,27.23 C42.79,27.23 45.25,28.23 45.7,28.74 C45.25,29.24 42.79,30.25 38.3,30.25 C33.8,30.25 31.34,29.24 30.89,28.74 C31.34,28.23 33.8,27.23 38.3,27.23 L38.3,27.23 Z M37.78,35.28 C37.62,35.2 37.5,35.03 37.5,34.83 C37.5,34.55 37.73,34.32 38.01,34.32 C38.09,34.32 38.16,34.34 38.23,34.38 L37.78,35.28 Z M43.57,43.59 C43.49,43.65 43.32,43.77 42.97,43.91 C42.66,44.03 42.29,44.15 41.87,44.25 C40.75,44.51 39.38,44.65 38.01,44.65 C35,44.65 32.9,44 32.45,43.6 L31.12,31.15 C33.16,31.99 36.17,32.26 38.3,32.26 C40.38,32.26 43.33,32 45.37,31.19 L44.57,36.67 C43.07,36.1 41.2,35.28 39.42,34.41 C39.24,33.79 38.68,33.32 38.01,33.32 C37.19,33.32 36.52,34 36.52,34.83 C36.52,35.66 37.19,36.34 38.01,36.34 C38.2,36.34 38.38,36.3 38.55,36.23 C41.03,37.45 42.88,38.24 44.28,38.72 L43.57,43.59 Z M28.87,28.85 L30.48,43.85 C30.59,46.63 37.7,46.67 38.01,46.67 C39.53,46.67 41.06,46.5 42.31,46.21 C42.83,46.09 43.3,45.95 43.7,45.78 C44.87,45.31 45.49,44.67 45.53,43.87 L46.2,39.28 C46.66,39.37 47.03,39.41 47.33,39.41 C48.26,39.41 48.51,39.03 48.68,38.76 C48.85,38.49 48.91,38.14 48.82,37.8 C48.63,37.01 47.52,35.97 46.77,35.35 L47.71,28.89 L47.7,28.88 C47.71,28.83 47.72,28.79 47.72,28.74 C47.72,25.95 41.8,25.21 38.3,25.21 C34.79,25.21 28.87,25.95 28.87,28.74 C28.87,28.78 28.88,28.81 28.88,28.85 L28.87,28.85 Z M37.84,20.06 C46.49,20.06 53.52,27.2 53.52,35.98 C53.52,44.77 46.49,51.91 37.84,51.91 C29.18,51.91 22.15,44.77 22.15,35.98 C22.15,27.2 29.18,20.06 37.84,20.06 L37.84,20.06 Z M12.99,41.83 L12.99,43.85 L21.92,43.85 L21.92,43.73 C24.77,49.75 30.83,53.92 37.84,53.92 C47.58,53.92 55.51,45.88 55.51,35.98 C55.51,26.09 47.58,18.04 37.84,18.04 C30.25,18.04 23.79,22.92 21.29,29.75 L12.99,29.75 L12.99,31.76 L20.68,31.76 C20.37,33.06 20.19,34.4 20.17,35.79 L11,35.79 L11,37.81 L20.25,37.81 C20.39,39.2 20.71,40.55 21.14,41.83 L12.99,41.83 Z M67.08,66.04 C65.88,67.26 63.8,67.26 62.6,66.05 L51.93,55.22 C53.65,53.92 55.18,52.39 56.49,50.68 L67.09,61.49 C67.69,62.09 68.02,62.9 68.01,63.76 C68.01,64.62 67.68,65.43 67.08,66.04 L67.08,66.04 Z M68.5,60.06 L57.66,49.01 C60.06,45.26 61.47,40.79 61.47,35.98 C61.47,22.76 50.86,12 37.84,12 C28.47,12 19.98,17.62 16.2,26.32 L18.02,27.13 C21.48,19.16 29.26,14.01 37.84,14.01 C49.77,14.01 59.48,23.87 59.48,35.98 C59.48,48.1 49.77,57.95 37.84,57.95 C29.86,57.95 22.56,53.52 18.77,46.39 L17.02,47.35 C21.16,55.13 29.13,59.97 37.84,59.97 C42.39,59.97 46.65,58.65 50.26,56.37 L61.19,67.47 C62.16,68.46 63.46,69 64.83,69 C66.21,69 67.51,68.45 68.48,67.46 C69.46,66.48 70,65.16 70,63.76 C70,62.36 69.47,61.05 68.5,60.06 L68.5,60.06 Z'
id='Amazon-Athena_Icon_64_Squid'
fill='currentColor'
/>
</g>
</svg>
)
}
export function CloudWatchIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
viewBox='0 0 80 80'
version='1.1'
xmlns='http://www.w3.org/2000/svg'
xmlnsXlink='http://www.w3.org/1999/xlink'
>
<g
id='Icon-Architecture/64/Arch_Amazon-CloudWatch_64'
stroke='none'
strokeWidth='1'
fill='none'
fillRule='evenodd'
transform='translate(40, 40) scale(1.25) translate(-40, -40)'
>
<path
d='M55.06,46.78 C55.06,42.87 51.86,39.69 47.92,39.69 C43.99,39.69 40.79,42.87 40.79,46.78 C40.79,50.69 43.99,53.87 47.92,53.87 C51.86,53.87 55.06,50.69 55.06,46.78 M57.07,46.78 C57.07,51.79 52.97,55.86 47.92,55.86 C42.88,55.86 38.78,51.79 38.78,46.78 C38.78,41.77 42.88,37.69 47.92,37.69 C52.97,37.69 57.07,41.77 57.07,46.78 M65.51,60.47 L58.5,54.2 C57.94,54.99 57.28,55.72 56.55,56.36 L63.55,62.63 C64.15,63.17 65.08,63.12 65.62,62.53 C66.16,61.93 66.11,61.01 65.51,60.47 M47.92,57.66 C53.96,57.66 58.88,52.78 58.88,46.78 C58.88,40.78 53.96,35.89 47.92,35.89 C41.88,35.89 36.97,40.78 36.97,46.78 C36.97,52.78 41.88,57.66 47.92,57.66 M67.11,63.86 C66.43,64.62 65.48,65 64.53,65 C63.7,65 62.87,64.71 62.21,64.12 L54.93,57.6 C52.91,58.9 50.51,59.66 47.92,59.66 C40.77,59.66 34.95,53.88 34.95,46.78 C34.95,39.67 40.77,33.9 47.92,33.9 C55.07,33.9 60.89,39.67 60.89,46.78 C60.89,48.82 60.4,50.74 59.55,52.45 L66.86,58.99 C68.28,60.27 68.39,62.45 67.11,63.86 M21.28,29.39 C21.28,29.91 21.31,30.43 21.37,30.93 C21.41,31.21 21.32,31.5 21.13,31.71 C20.98,31.88 20.77,32 20.55,32.03 C18.08,32.67 14.01,34.59 14.01,40.35 C14.01,44.69 16.42,47.09 18.45,48.34 C19.14,48.77 19.96,49.01 20.82,49.01 L32.95,49.03 L32.94,51.02 L20.81,51.01 C19.57,51 18.38,50.66 17.38,50.03 C15.38,48.8 12,45.89 12,40.35 C12,33.66 16.6,31.19 19.3,30.32 C19.28,30.01 19.27,29.7 19.27,29.39 C19.27,23.93 23,18.27 27.94,16.22 C33.72,13.82 39.85,15.01 44.33,19.41 C45.71,20.77 46.85,22.43 47.73,24.35 C48.91,23.38 50.36,22.85 51.88,22.85 C54.89,22.85 58.27,25.11 58.87,30.06 C61.68,30.7 67.62,32.96 67.62,40.42 C67.62,43.4 66.68,45.87 64.82,47.74 L63.39,46.34 C64.86,44.85 65.61,42.86 65.61,40.42 C65.61,33.89 60.11,32.27 57.74,31.87 C57.47,31.83 57.23,31.68 57.08,31.45 C56.93,31.24 56.87,30.97 56.91,30.71 C56.59,26.66 54.16,24.84 51.88,24.84 C50.45,24.84 49.1,25.54 48.19,26.75 C47.97,27.04 47.6,27.19 47.23,27.14 C46.87,27.09 46.56,26.84 46.44,26.49 C45.61,24.23 44.43,22.32 42.91,20.83 C39.03,17.02 33.73,15.98 28.72,18.06 C24.55,19.79 21.28,24.77 21.28,29.39'
id='Amazon-CloudWatch_Icon_64_Squid'
fill='currentColor'
/>
</g>
</svg>
)
}
export function TextractIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
viewBox='10 14 60 52'
version='1.1'
xmlns='http://www.w3.org/2000/svg'
xmlnsXlink='http://www.w3.org/1999/xlink'
>
<path
d='M22.06,50 C24.38,53.6 28.41,56 33,56 C40.17,56 46,50.17 46,43 C46,35.83 40.17,30 33,30 C27.6,30 22.97,33.31 21,38 L23.21,38 C25.04,34.44 28.74,32 33,32 C39.07,32 44,36.94 44,43 C44,49.07 39.07,54 33,54 C29.59,54 26.54,52.44 24.52,50 L22.06,50 Z M37,45 L37,43 L42,43 C42,38.04 37.96,34 33,34 C28.04,34 24,38.04 24,43 L29,43 L29,45 L24.23,45 C25.14,49 28.73,52 33,52 C35.14,52 37.1,51.25 38.64,50 L34,50 L34,48 L40.48,48 C41.08,47.1 41.52,46.09 41.77,45 L37,45 Z M21,48 L23.21,48 C22.44,46.5 22,44.8 22,43 C22,41.96 22.16,40.96 22.43,40 L20.36,40 C20.13,40.97 20,41.97 20,43 C20,44.77 20.36,46.46 21,48 L21,48 Z M19.74,50 L17,50 L17,48 L18.87,48 C18.53,47.04 18.29,46.04 18.15,45 L15.41,45 L16.71,46.29 L15.29,47.71 L12.29,44.71 C11.9,44.32 11.9,43.68 12.29,43.29 L15.29,40.29 L16.71,41.71 L15.41,43 L18,43 C18,41.97 18.1,40.97 18.3,40 L17,40 L17,38 L18.87,38 C20.94,32.18 26.48,28 33,28 C37.43,28 41.4,29.94 44.15,33 L59,33 L59,35 L45.67,35 C47.14,37.32 48,40.06 48,43 L59,43 L59,45 L47.85,45 C46.87,52.33 40.59,58 33,58 C27.26,58 22.26,54.75 19.74,50 L19.74,50 Z M37,39 C37,38.45 36.55,38 36,38 L30,38 C29.45,38 29,38.45 29,39 L29,41 L31,41 L31,40 L32,40 L32,43 L31,43 L31,45 L35,45 L35,43 L34,43 L34,40 L35,40 L35,41 L37,41 L37,39 Z M49,40 L59,40 L59,38 L49,38 L49,40 Z M49,50 L59,50 L59,48 L49,48 L49,50 Z M57,27 L60.59,27 L57,23.41 L57,27 Z M63.71,27.29 C63.89,27.48 64,27.74 64,28 L64,63 C64,63.55 63.55,64 63,64 L32,64 C31.45,64 31,63.55 31,63 L31,59 L33,59 L33,62 L62,62 L62,29 L56,29 C55.45,29 55,28.55 55,28 L55,22 L33,22 L33,27 L31,27 L31,21 C31,20.45 31.45,20 32,20 L56,20 C56.27,20 56.52,20.11 56.71,20.29 L63.71,27.29 Z M68,24.17 L68,61 C68,61.55 67.55,62 67,62 L65,62 L65,60 L66,60 L66,24.61 L58.62,18 L36,18 L36,19 L34,19 L34,17 C34,16.45 34.45,16 35,16 L59,16 C59.25,16 59.48,16.09 59.67,16.26 L67.67,23.42 C67.88,23.61 68,23.88 68,24.17 L68,24.17 Z'
fill='currentColor'
/>
</svg>
)
}
export function McpIcon(props: SVGProps<SVGSVGElement>) {
const id = useId()
const clipId = `mcp_clip_${id}`
return (
<svg
{...props}
width='16'
height='16'
viewBox='0 0 16 16'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<g clipPath={`url(#${clipId})`}>
<path
fillRule='evenodd'
clipRule='evenodd'
d='M14.56 7.88L14.5 7.93L8.7 13.62C8.68 13.64 8.67 13.66 8.66 13.68C8.65 13.7 8.64 13.72 8.64 13.75C8.64 13.77 8.65 13.8 8.66 13.82C8.67 13.84 8.68 13.86 8.7 13.88L8.7 13.88L9.89 15.05C9.99 15.15 10.05 15.29 10.06 15.44C10.06 15.58 10 15.72 9.9 15.83L9.89 15.84C9.78 15.94 9.64 16 9.49 16C9.34 16 9.2 15.94 9.09 15.84L7.9 14.67C7.77 14.55 7.68 14.41 7.61 14.25C7.54 14.09 7.51 13.92 7.51 13.75C7.51 13.58 7.54 13.41 7.61 13.25C7.68 13.1 7.77 12.95 7.9 12.83L13.7 7.14C14.01 6.84 14.19 6.42 14.2 5.98C14.2 5.55 14.04 5.13 13.73 4.81L13.7 4.78L13.67 4.75C13.35 4.44 12.91 4.26 12.47 4.26C12.02 4.26 11.58 4.44 11.26 4.75L6.48 9.44H6.48L6.41 9.5C6.31 9.61 6.16 9.67 6.01 9.67C5.86 9.67 5.72 9.61 5.61 9.5C5.51 9.4 5.45 9.26 5.45 9.12C5.44 8.97 5.5 8.83 5.6 8.73L5.61 8.72L10.46 3.96C11.11 3.32 11.12 2.28 10.49 1.63L10.46 1.6C10.14 1.29 9.7 1.11 9.25 1.11C8.81 1.11 8.37 1.29 8.05 1.6L1.64 7.9C1.53 8 1.38 8.06 1.23 8.06C1.08 8.06 0.94 8 0.83 7.9C0.73 7.79 0.67 7.66 0.67 7.51C0.67 7.36 0.72 7.22 0.82 7.12L0.83 7.11L7.25 0.81C7.79 0.29 8.51 0 9.26 0C10 0 10.72 0.29 11.26 0.81C11.89 1.43 12.19 2.3 12.06 3.17C12.94 3.05 13.83 3.34 14.47 3.96L14.5 3.99C14.76 4.25 14.97 4.54 15.11 4.88C15.25 5.21 15.33 5.56 15.33 5.92C15.34 6.28 15.27 6.64 15.14 6.98C15.01 7.31 14.81 7.62 14.56 7.87M12.87 6.32C12.97 6.22 13.03 6.08 13.03 5.94C13.03 5.79 12.98 5.65 12.88 5.55L12.87 5.54C12.76 5.43 12.61 5.37 12.46 5.37C12.31 5.37 12.17 5.43 12.06 5.54L7.32 10.19C7 10.5 6.56 10.68 6.11 10.68C5.66 10.68 5.23 10.5 4.91 10.19C4.76 10.04 4.63 9.86 4.55 9.66C4.46 9.46 4.42 9.25 4.41 9.03C4.41 8.81 4.45 8.6 4.53 8.4C4.61 8.2 4.73 8.01 4.88 7.86L4.91 7.83L9.66 3.17C9.76 3.07 9.82 2.93 9.82 2.79C9.83 2.64 9.77 2.5 9.67 2.4L9.66 2.39C9.55 2.28 9.41 2.22 9.26 2.22C9.11 2.22 8.96 2.28 8.86 2.39L4.11 7.04C3.85 7.3 3.64 7.6 3.49 7.94C3.35 8.28 3.28 8.64 3.28 9.01C3.28 9.38 3.35 9.74 3.49 10.08C3.64 10.41 3.85 10.72 4.11 10.98C4.65 11.5 5.36 11.79 6.11 11.79C6.86 11.79 7.58 11.5 8.12 10.98L12.87 6.32Z'
fill='currentColor'
/>
</g>
<defs>
<clipPath id={clipId}>
<rect width='16' height='16' fill='white' />
</clipPath>
</defs>
</svg>
)
}
export function A2AIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 860 860' fill='none' xmlns='http://www.w3.org/2000/svg'>
<circle cx='544' cy='307' r='27' fill='currentColor' />
<circle cx='154' cy='307' r='27' fill='currentColor' />
<circle cx='706' cy='307' r='27' fill='currentColor' />
<circle cx='316' cy='307' r='27' fill='currentColor' />
<path
d='M336.5 191H162C97.66 191 45.5 243.16 45.5 307.5C45.5 371.84 97.64 424 161.99 424C206.55 424 256.29 424 296.5 424C487.5 424 374 191.01 569 191C613.89 191 658.97 191 698.03 191C762.37 191 814.5 243.16 814.5 307.5C814.5 371.84 762.34 424 698 424H523.5'
stroke='currentColor'
strokeWidth='48'
strokeLinecap='round'
/>
<path
d='M256 510C270.36 510 282 521.64 282 536C282 550.36 270.36 562 256 562H148C133.64 562 122 550.36 122 536C122 521.64 133.64 510 148 510H256ZM712 510C726.36 510 738 521.64 738 536C738 550.36 726.36 562 712 562H360C345.64 562 334 550.36 334 536C334 521.64 345.64 510 360 510H712Z'
fill='currentColor'
/>
<path
d='M444 628C458.36 628 470 639.64 470 654C470 668.36 458.36 680 444 680H100C85.64 680 74 668.36 74 654C74 639.64 85.64 628 100 628H444ZM548 628C562.36 628 574 639.64 574 654C574 668.36 562.36 680 548 680C533.64 680 522 668.36 522 654C522 639.64 533.64 628 548 628ZM760 628C774.36 628 786 639.64 786 654C786 668.36 774.36 680 760 680H652C637.64 680 626 668.36 626 654C626 639.64 637.64 628 652 628H760Z'
fill='currentColor'
/>
</svg>
)
}
export function WordpressIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.93 25.93'>
<g fill='currentColor'>
<path d='M1.84,12.96c0,4.4,2.56,8.21,6.27,10.01L2.81,8.44C2.19,9.82,1.84,11.35,1.84,12.96z M20.47,12.4c0-1.37-0.49-2.33-0.92-3.07c-0.56-0.92-1.09-1.69-1.09-2.61c0-1.02,0.78-1.97,1.87-1.97c0.05,0,0.1,0.01,0.14,0.01c-1.98-1.81-4.61-2.92-7.51-2.92c-3.88,0-7.3,1.99-9.29,5.01c0.26,0.01,0.51,0.01,0.72,0.01c1.16,0,2.96-0.14,2.96-0.14c0.6-0.04,0.67,0.85,0.07,0.92c0,0-0.6,0.07-1.27,0.11l4.05,12.05l2.43-7.3l-1.73-4.75c-0.6-0.04-1.17-0.1-1.17-0.1c-0.6-0.04-0.53-0.95,0.07-0.92c0,0,1.84,0.14,2.93,0.14c1.16,0,2.96-0.14,2.96-0.14c0.6-0.04,0.67,0.85,0.07,0.92c0,0-0.6,0.07-1.27,0.11l4.02,11.95l1.11-3.71C20.19,14.55,20.47,13.35,20.47,12.4z M13.16,13.94l-3.34,9.69c1,0.29,2.05,0.45,3.14,0.45c1.29,0,2.54-0.22,3.69-0.63c-0.03-0.05-0.06-0.1-0.08-0.15L13.16,13.94z M22.72,7.63c0.05,0.35,0.08,0.73,0.08,1.14c0,1.13-0.21,2.4-0.85,3.98l-3.4,9.82c3.31-1.93,5.53-5.51,5.53-9.61C24.08,11.03,23.59,9.21,22.72,7.63z' />
<path d='M0,12.96c0,7.15,5.82,12.96,12.96,12.96c7.15,0,12.96-5.82,12.96-12.96S20.11,0,12.96,0S0,5.81,0,12.96z M0.59,12.96c0-6.82,5.55-12.37,12.37-12.37s12.37,5.55,12.37,12.37S19.78,25.33,12.96,25.33S0.59,19.78,0.59,12.96z' />
</g>
</svg>
)
}
export function AgiloftIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 47.3 47.2' xmlns='http://www.w3.org/2000/svg'>
<path d='M47.3,21.4H0v-4.3l4.3-4.2h43V21.4z' fill='#263A5C' />
<path d='M47.3,8.6H8.6L17.2,0h30.1V8.6z' fill='#001028' />
<path d='M0,25.7h47.3V30L43,34.4H0V25.7z' fill='#4A6587' />
<path d='M0,38.7h38.8l-8.6,8.5H0V38.7z' fill='#6D8DAF' />
</svg>
)
}
export function AhrefsIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1065 1300'>
<path
fillRule='evenodd'
fill='#ff8800'
d='m111.3 0.7h953.4v1264.4h-256.9v-137.8h-21.2c-127 129.9-230.4 172.4-410.4 172.4-227.8 0-376.1-127.3-376.1-339.5v-58.3c0-288.9 121.8-392.4 511-421.5l241-18.6v-180.2h-640.8zm640.8 707.7l-193.4 18.6c-203.9 18.6-248.8 47.8-251.5 169.7-2.7 87.5 42.4 127.2 148.3 127.2 98 0 217.1-53 296.6-132.5z'
/>
</svg>
)
}
export function ShopifyIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
viewBox='0 0 48 48'
width='48px'
height='48px'
>
<path
fill='#7cb342'
d='M37.22,11.78c-0.02-0.21-0.21-0.3-0.35-0.3s-3.21-0.23-3.21-0.23s-2.13-2.13-2.39-2.34 c-0.23-0.23-0.68-0.16-0.87-0.12c-0.02,0-0.47,0.14-1.19,0.38c-0.73-2.09-1.97-3.98-4.19-3.98h-0.21 C24.19,4.38,23.39,4,22.74,4c-5.15,0-7.64,6.44-8.41,9.73c-2.01,0.63-3.44,1.05-3.61,1.13 c-1.12,0.35-1.15,0.38-1.29,1.43c-0.12,0.8-3.05,23.46-3.05,23.46L29.18,44l12.37-2.67 C41.58,41.28,37.24,11.99,37.22,11.78z M27.94,9.48c-0.56,0.16-1.24,0.38-1.92,0.61V9.67 c0-1.26-0.16-2.3-0.47-3.12C26.72,6.7,27.45,7.98,27.94,9.48L27.94,9.48z M24.12,6.81 c0.31,0.8,0.52,1.92,0.52,3.47v0.23c-1.26,0.4-2.6,0.8-3.98,1.24C21.42,8.8,22.9,7.35,24.12,6.81 L24.12,6.81z M22.62,5.36c0.23,0,0.47,0.09,0.66,0.23c-1.66,0.77-3.42,2.72-4.15,6.66 c-1.1,0.35-2.16,0.66-3.16,0.98C16.81,10.23,18.92,5.36,22.62,5.36z'
/>
<path
fill='#558b2f'
d='M36.87,11.43c-0.14,0-3.21-0.23-3.21-0.23s-2.13-2.13-2.39-2.34 C31.17,8.76,31.05,8.71,30.96,8.71L29.25,44l12.37-2.67c0,0-4.33-29.34-4.36-29.55 C37.17,11.57,37.01,11.48,36.87,11.43z'
/>
<path
fill='#fff'
d='M24.79,18.59l-1.47,4.45c0,0-1.34-0.71-2.93-0.71c-2.37,0-2.49,1.5-2.49,1.87 c0,2.03,5.3,2.81,5.3,7.58c0,3.76-2.37,6.18-5.58,6.18c-3.87,0-5.81-2.4-5.81-2.4l1.04-3.41 c0,0,2.03,1.75,3.73,1.75c1.13,0,1.59-0.88,1.59-1.52c0-2.65-4.33-2.77-4.33-7.14c0-3.66,2.63-7.21,7.95-7.21 C23.78,17.99,24.79,18.59,24.79,18.59z'
/>
</svg>
)
}
export function BoxCompanyIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
width='2500'
height='1379'
viewBox='0 0 444.89 245.41'
>
<g fill='#0075C9'>
<path d='M239.04 72.43c-33.08 0-61.81 18.6-76.32 45.9-14.52-27.3-43.24-45.9-76.32-45.9-19.44 0-37.38 6.42-51.82 17.27V16.93h-.008C34.37 7.55 26.71 0 17.29 0 7.86 0 .208 7.55.008 16.93H0v143.33h.036c.768 47.05 39.13 84.97 86.36 84.97 33.08 0 61.81-18.6 76.32-45.91 14.52 27.31 43.24 45.91 76.32 45.91 47.72 0 86.4-38.68 86.4-86.4.001-47.72-38.68-86.4-86.39-86.4zM86.4 210.65c-28.62 0-51.82-23.2-51.82-51.82 0-28.62 23.2-51.82 51.82-51.82 28.62 0 51.82 23.2 51.82 51.82 0 28.62-23.2 51.82-51.82 51.82zm152.64 0c-28.62 0-51.82-23.2-51.82-51.82 0-28.62 23.2-51.82 51.82-51.82 28.62 0 51.82 23.2 51.82 51.82-.001 28.62-23.2 51.82-51.82 51.82z' />
<path d='M441.65 218.03l-44.25-59.14 44.25-59.14-.008-.007c5.47-7.62 3.89-18.25-3.65-23.91-7.54-5.66-18.19-4.22-23.98 3.16l-.004-.002-38.19 51.05-38.19-51.05-.6.01c-5.79-7.38-16.44-8.82-23.98-3.16-7.54 5.66-9.12 16.29-3.65 23.91l-.8.01 44.25 59.14-44.24 59.14.8.01c-5.48 7.62-3.89 18.25 3.65 23.91 7.54 5.66 18.19 4.22 23.98-3.15l.6.01 38.19-51.05 38.19 51.05.004-.002c5.79 7.38 16.44 8.81 23.98 3.15 7.54-5.66 9.13-16.29 3.65-23.91l.008-.008z' />
</g>
</svg>
)
}
export function DropboxIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 43 40'>
<path
d='m12.5 0l-12.5 8.1 8.7 7 12.5-7.8-8.7-7.3zm-12.5 21.9l12.5 8.2 8.7-7.3-12.5-7.7-8.7 6.8zm21.2 0.9l8.8 7.3 12.4-8.1-8.6-6.9-12.6 7.7zm21.2-14.7l-12.4-8.1-8.8 7.3 12.6 7.8 8.6-7zm-21.1 16.3l-8.8 7.3-3.7-2.5v2.8l12.5 7.5 12.5-7.5v-2.8l-3.8 2.5-8.7-7.3z'
fill='currentColor'
/>
</svg>
)
}
export function ElasticsearchIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'>
<path
fill='#343741'
d='M4 64c0 5.54.777 10.88 2.1 16H84c8.84 0 16-7.16 16-16s-7.16-16-16-16H6.1A63.74 63.74 0 0 0 4 64'
/>
<path
fill='#fec514'
d='M111.7 30.65A61.49 61.49 0 0 0 117.92 24C106.19 9.38 88.2 0 68 0 42.72 0 20.96 14.71 10.57 36H98.04a20.12 20.12 0 0 0 13.65-5.35'
/>
<path
fill='#00bfb3'
d='M98.04 92H10.58C20.96 113.29 42.72 128 68 128c20.2 0 38.19-9.38 49.92-24a61.1 61.1 0 0 0-6.23-6.65A20.13 20.13 0 0 0 98.04 92'
/>
</svg>
)
}
export function GitlabIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 380 380'>
<path
fill='#e24329'
d='M265.26,174.37l-.2134-.55822-21.2-55.31c-.4236-1.08-1.19-2-2.18-2.63-.98837-.63373-2.15-.93253-3.32-.87014-1.17.06-2.29.49-3.21,1.22-.90957.74-1.57,1.73-1.87,2.85l-14.31,43.81h-57.91l-14.31-43.81c-.30864-1.12-.96536-2.12-1.87-2.85-.91614-.72895-2.04-1.16-3.21-1.22-1.18-.06239-2.33.24-3.32.87-.99166.63-1.75,1.54-2.18,2.63l-21.2,55.31-.21348.55c-6.28,16.39-.92929,34.91,13.06,45.49.26.2.49.4.76.06l.18719.14,32.29,24.17,15.97,12.09,9.72,7.35c2.34,1.77,5.58,1.77,7.92,0l9.72-7.35,15.97-12.09,32.48-24.32c.02958-.2299.06-.4269.09-.06568,13.98-10.58,19.33-29.1,13.05-45.48Z'
/>
<path
fill='#fc6d26'
d='M265.26,174.37l-.2134-.55822c-10.52,2.16-20.2,6.61-28.5,12.82-.1346.1-25.2,19.06-46.55,35.2,15.85,11.99,29.65,22.4,29.65,22.4l32.48-24.32c.02958-.2299.06-.4269.09-.06568,13.98-10.58,19.33-29.1,13.05-45.48Z'
/>
<path
fill='#fca326'
d='M160.35,244.23l15.97,12.09,9.72,7.35c2.34,1.77,5.58,1.77,7.92,0l9.72-7.35,15.97-12.09s-13.8-10.42-29.65-22.4c-15.85,11.99-29.65,22.4-29.65,22.4Z'
/>
<path
fill='#fc6d26'
d='M143.45,186.63c-8.29-6.2-17.97-10.66-28.5-12.81l-.21348.55c-6.28,16.39-.92929,34.91,13.06,45.49.26.2.49.4.76.06l.18719.14,32.29,24.17s13.8-10.42,29.65-22.4c-21.35-16.14-46.42-35.1-46.55-35.2Z'
/>
</svg>
)
}
export function SSHIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
viewBox='0 0 48 48'
width='48px'
height='48px'
>
<path
fill='#7cb342'
d='M37.22,11.78c-0.02-0.21-0.21-0.3-0.35-0.3s-3.21-0.23-3.21-0.23s-2.13-2.13-2.39-2.34 c-0.23-0.23-0.68-0.16-0.87-0.12c-0.02,0-0.47,0.14-1.19,0.38c-0.73-2.09-1.97-3.98-4.19-3.98h-0.21 C24.19,4.38,23.39,4,22.74,4c-5.15,0-7.64,6.44-8.41,9.73c-2.01,0.63-3.44,1.05-3.61,1.13 c-1.12,0.35-1.15,0.38-1.29,1.43c-0.12,0.8-3.05,23.46-3.05,23.46L29.18,44l12.37-2.67 C41.58,41.28,37.24,11.99,37.22,11.78z M27.94,9.48c-0.56,0.16-1.24,0.38-1.92,0.61V9.67 c0-1.26-0.16-2.3-0.47-3.12C26.72,6.7,27.45,7.98,27.94,9.48L27.94,9.48z M24.12,6.81 c0.31,0.8,0.52,1.92,0.52,3.47v0.23c-1.26,0.4-2.6,0.8-3.98,1.24C21.42,8.8,22.9,7.35,24.12,6.81 L24.12,6.81z M22.62,5.36c0.23,0,0.47,0.09,0.66,0.23c-1.66,0.77-3.42,2.72-4.15,6.66 c-1.1,0.35-2.16,0.66-3.16,0.98C16.81,10.23,18.92,5.36,22.62,5.36z'
/>
<path
fill='#558b2f'
d='M36.87,11.43c-0.14,0-3.21-0.23-3.21-0.23s-2.13-2.13-2.39-2.34 C31.17,8.76,31.05,8.71,30.96,8.71L29.25,44l12.37-2.67c0,0-4.33-29.34-4.36-29.55 C37.17,11.57,37.01,11.48,36.87,11.43z'
/>
<path
fill='#fff'
d='M24.79,18.59l-1.47,4.45c0,0-1.34-0.71-2.93-0.71c-2.37,0-2.49,1.5-2.49,1.87 c0,2.03,5.3,2.81,5.3,7.58c0,3.76-2.37,6.18-5.58,6.18c-3.87,0-5.81-2.4-5.81-2.4l1.04-3.41 c0,0,2.03,1.75,3.73,1.75c1.13,0,1.59-0.88,1.59-1.52c0-2.65-4.33-2.77-4.33-7.14c0-3.66,2.63-7.21,7.95-7.21 C23.78,17.99,24.79,18.59,24.79,18.59z'
/>
</svg>
)
}
export function DagsterIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='21 21 518 518' fill='none' xmlns='http://www.w3.org/2000/svg'>
<path
d='M221.56 440.82C221.56 442.77 221.97 444.7 222.76 446.49C223.54 448.29 224.69 449.89 226.13 451.22C227.56 452.55 229.25 453.57 231.1 454.21C232.95 454.85 234.91 455.11 236.85 454.96C310.94 449.66 380.91 397.22 403.25 315.33C404.43 310.62 407.96 308.26 412.67 308.26C415.08 308.36 417.36 309.4 419.01 311.17C420.66 312.93 421.55 315.28 421.48 317.69C421.48 335.95 398.01 383.67 364.44 411.37C362.73 412.81 361.37 414.61 360.45 416.65C359.54 418.69 359.09 420.91 359.15 423.15C359.19 424.97 359.58 426.76 360.31 428.43C361.04 430.09 362.09 431.6 363.4 432.86C364.71 434.11 366.25 435.1 367.95 435.76C369.64 436.42 371.45 436.74 373.26 436.7C376.21 436.7 380.91 434.93 386.8 429.63C410.27 408.41 455 348.91 455 283.51C455 187.62 380.87 105 277.42 105C185.11 105 105.14 180.41 105.14 267.61C105.14 325.35 151 368.94 211.56 368.94C258.02 368.94 300.95 335.95 312.71 290.58C313.88 285.87 317.4 283.51 322.11 283.51C324.52 283.61 326.8 284.65 328.46 286.42C330.11 288.18 331 290.52 330.93 292.94C330.93 313.56 292.12 385.48 213.33 385.48C194.51 385.48 171 380.18 154.52 370.75C152.32 369.68 149.92 369.08 147.47 368.98C145.59 368.91 143.73 369.22 141.98 369.91C140.23 370.59 138.65 371.63 137.32 372.96C136 374.29 134.96 375.88 134.28 377.63C133.6 379.38 133.28 381.25 133.36 383.12C133.44 385.52 134.12 387.87 135.36 389.93C136.59 391.99 138.33 393.7 140.41 394.9C162.17 407.33 188.05 413.76 214.5 413.76C280.36 413.76 340.34 368.98 357.98 303C359.15 298.29 362.69 295.93 367.38 295.93C369.8 296.02 372.08 297.07 373.73 298.83C375.38 300.6 376.27 302.94 376.21 305.36C376.21 332.46 327.99 419.66 235.09 426.73C231.49 426.99 228.12 428.58 225.63 431.18C223.13 433.78 221.68 437.21 221.56 440.82V440.82Z'
fill='#4F43DD'
/>
<path
d='M313.62 215.18C326.3 215.08 338.75 218.59 349.52 225.29C350.61 219.33 351.21 213.29 351.31 207.24C351.31 179.27 330 154.21 304.04 154.21C283.85 154.21 271.23 170.94 271.23 191.6C271.14 202.76 275.06 213.59 282.28 222.1C292.06 217.43 302.78 215.06 313.62 215.18V215.18Z'
fill='white'
/>
<path
d='M374.44 316.51C378.04 304.19 379.63 295.64 379.63 290.08C379.52 287.69 378.49 285.42 376.76 283.76C375.03 282.1 372.72 281.17 370.33 281.16C368.09 281.2 365.93 281.99 364.2 283.4C362.46 284.81 361.24 286.76 360.74 288.94C359.76 292.98 357.66 303.95 355.59 310.91C356.45 308.31 357.23 305.66 357.94 302.97C359.11 298.25 362.65 295.9 367.34 295.9C369.76 295.99 372.04 297.03 373.69 298.8C375.34 300.56 376.23 302.9 376.17 305.32C376.05 309.12 375.45 312.88 374.36 316.52L374.44 316.51Z'
fill='#352D8E'
/>
<path
d='M424.42 303.63C424.31 301.24 423.28 298.98 421.55 297.32C419.82 295.66 417.52 294.72 415.13 294.71C412.89 294.75 410.74 295.54 409.01 296.95C407.27 298.36 406.06 300.31 405.56 302.49C404.56 306.63 402.42 317.76 400.33 324.71H400.42C401.44 321.62 402.4 318.48 403.18 315.29C404.36 310.57 407.89 308.22 412.6 308.22C415.01 308.31 417.29 309.35 418.94 311.12C420.59 312.88 421.48 315.22 421.41 317.64C421.34 320.57 420.94 323.49 420.21 326.33C423.13 316.05 424.42 308.62 424.42 303.63Z'
fill='#352D8E'
/>
<path
d='M313.62 215.18C319.92 215.17 326.2 216.01 332.27 217.68C335.46 213.33 337.06 208.01 336.79 202.62C336.52 197.23 334.4 192.1 330.79 188.08C327.18 184.07 322.3 181.43 316.97 180.59C311.64 179.76 306.19 180.79 301.52 183.51L311.19 199.42L293.09 191.59C290.64 195.55 289.41 200.14 289.56 204.79C289.7 209.45 291.22 213.95 293.92 217.75C300.34 216.02 306.97 215.15 313.62 215.18V215.18Z'
fill='#030615'
/>
<path
d='M174.17 317.58C181.8 317.58 187.98 311.4 187.98 303.77C187.98 296.14 181.8 289.96 174.17 289.96C166.55 289.96 160.37 296.14 160.37 303.77C160.37 311.4 166.55 317.58 174.17 317.58Z'
fill='#352D8E'
/>
<path
d='M174.17 262.33C181.8 262.33 187.98 256.15 187.98 248.52C187.98 240.9 181.8 234.71 174.17 234.71C166.55 234.71 160.37 240.9 160.37 248.52C160.37 256.15 166.55 262.33 174.17 262.33Z'
fill='#352D8E'
/>
<path
d='M146.56 289.96C154.18 289.96 160.36 283.77 160.36 276.15C160.36 268.52 154.18 262.33 146.56 262.33C138.93 262.33 132.75 268.52 132.75 276.15C132.75 283.77 138.93 289.96 146.56 289.96Z'
fill='#352D8E'
/>
<path
d='M208.69 368.91H211.45C257.91 368.91 300.83 335.93 312.6 290.55C313.77 285.84 317.29 283.48 322 283.48C324.42 283.58 326.69 284.62 328.35 286.39C330 288.15 330.89 290.5 330.82 292.92C330.61 297.74 329.52 302.48 327.61 306.91C327.94 306.39 328.23 305.85 328.48 305.29C331.97 297.3 333.77 288.68 333.78 279.96C333.78 266.41 324.36 257.57 310.84 257.57C287.28 257.57 282.55 278.15 272.61 300.15C262.3 323 243.36 347.71 195.59 347.71C145.95 347.71 94.95 312.94 107.39 242.25C107.54 241.37 107.67 240.58 107.76 239.85C105.94 248.98 105.01 258.27 105 267.58C105.14 324.49 149.58 367.59 208.69 368.91Z'
fill='#352D8E'
/>
</svg>
)
}
export function DatabricksIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 241 266' fill='none' xmlns='http://www.w3.org/2000/svg'>
<path
d='M228.09 109.65L120.62 171.67L5.53 105.41L0 108.48V156.58L120.62 225.91L228.09 164.13V189.6L120.62 251.62L5.53 185.35L0 188.42V196.67L120.62 266L241 196.67V148.56L235.47 145.5L120.62 211.53L12.91 149.74V124.28L120.62 186.06L241 116.73V69.33L235 65.79L120.62 131.59L18.45 73.1L120.62 14.38L204.56 62.73L211.94 58.48V52.59L120.62 0L0 69.33V76.88L120.62 146.21L228.09 84.19V109.65Z'
fill='#FF3621'
/>
</svg>
)
}
export function DatadogIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'>
<g fill='currentColor'>
<path d='M57.71 33.72l1.58 20.1L31.4 58.82 29 38.72l3.98-.556c.648.28 1.11.37 1.85.556 1.2.278 2.59.648 4.63-.463.46-.278 1.48-1.11 1.85-1.67zm-43.07 23.9c-.463-.74-1.3-1.57-2.59-2.59-1.85-1.48-1.2-4.08-.093-5.65 1.4-2.69 8.71-6.21 8.34-10.56-.185-1.57-.37-3.61-1.85-5.09-.93.56 0 1.11 0 1.11s-.648-.74-.926-1.85c-.278-.37-.556-.556-.834-1.11-.185.65-.185 1.3-.185 1.3s-.463-1.2-.556-2.13c-.278.46-.37 1.3-.37 1.3s-.648-1.85-.463-2.87c-.278-.834-1.2-2.59-.926-6.48 1.58 1.11 5.1.834 6.48-1.2.463-.648.74-2.5-.185-6.11-.648-2.32-2.22-5.74-2.87-7.04l-.93.09c.37 1.02 1.02 3.24 1.3 4.35.74 3.24 1.02 4.35.648 5.84-.278 1.3-1.02 2.13-2.96 3.06-1.85.926-4.45-1.4-4.54-1.48-1.85-1.48-3.24-3.9-3.43-5-.185-1.3.74-2.04 1.2-3.06-.648.18-1.4.56-1.4.56s.834-.926 1.95-1.67a9.43 9.43 0 0 0 1.2-.834H10.28s1.11-.648 2.32-1.02H10.93l4.45-1.94c1.4-.556 2.69-.37 3.43.648 1.02 1.4 2.04 2.13 4.17 2.69 1.3-.556 1.76-.926 3.43-1.4 1.48-1.67 2.69-1.85 2.69-1.85s-.834.74-.926 1.58c.834-.648 1.76-1.2 1.76-1.2s-.37.46-.648 1.11l.93.09c1.02-.556 2.13-1.02 2.13-1.02s-.37.37-.74.93c.74 0 2.22 0 2.78.09 3.43.093 4.17-3.61 5.47-4.17 1.67-.556 2.41-.926 5.19 1.85 2.41 2.41 4.26 6.58 3.34 7.5-.74.74-2.32-.278-4.08-2.41-.926-1.11-1.57-2.5-1.94-4.17-.185-1.4-1.2-2.22-1.2-2.22s.648 1.4.65 2.59c0 .648.09 3.06 1.11 4.45-.93.19-.185 1.02-.278 1.11-1.2-1.48-3.9-2.5-4.26-2.87 1.48 1.2 4.82 3.9 6.11 6.48 1.2 2.5.46 4.72 1.11 5.28.19.185 2.59 3.15 3.06 4.72.834 2.69.093 5.47-1.02 7.13l-2.96.463a3.92 3.92 0 0 1-1.11-.371c.185-.37.65-1.3.648-1.48l-.185-.278c-.926 1.3-2.5 2.59-3.8 3.34-1.67.926-3.61.834-4.9.37-3.61-1.11-7.04-3.52-7.78-4.17 0 0 0 .463.09.648a28.07 28.07 0 0 0 5 4.17l-4.26.46 2.04 15.75c-.926.09-1.2.19-2.04.37-.834-3.06-2.5-5-4.35-6.21-1.57-1.02-3.8-1.3-5.93-.834l-.93.19c1.48-.185 3.24.093 5 1.2s3.15 3.98 3.71 5.65c.648 2.22 1.11 4.54-.648 7.04-1.3 1.76-5 2.78-7.97.648.83 1.3 1.85 2.32 3.34 2.5 2.13.28 4.17-.093 5.65-1.48 1.2-1.2 1.85-3.8 1.67-6.58l1.95-.278.65 4.9L62.06 56.7l-2.78-25.19-1.57.278L54.56 0 1.94 6.11l6.48 52.43z' />
<path d='M39.67 30.06c1.4 1.02 2.59 1.67 3.8 1.58.74-.093 1.48-1.3 1.95-2.41.37-.74.37-1.57-.185-1.85-.278-.093-1.4-.093-2.22 0-1.57.185-3.15.74-3.52 1.02-.556.37-.278 1.3.185 1.67m.37-10.84v.093l.93.19c.37.74.74 1.48 1.48 1.85.185 0 .37-.93.56-.93.65 0 1.2.09 1.3.185v-.556c-.093-.926.19-2.59-1.67-3.52-.74-.37-1.67-.185-2.04.185h.185c.463.19.185.37.09.556-.093.37-.185.46 0 1.11' />
<path d='M31.7 19.41c.463-.37-2.13-.926-4.17.37-1.48 1.02-1.48 3.15-.093 4.35a1.27 1.27 0 0 1 .37.28c.37-.185.93-.37 1.4-.556.93-.278 1.67-.463 2.32-.556.28-.37.65-.926.56-1.94-.093-1.4-1.2-1.11-.37-1.94m15.1 22.5l-4.45 7.4-5.19-1.57-4.54 6.95.185 2.22 24.83-4.54-1.48-15.47-4.08 8.52z' />
</g>
</svg>
)
}
export function MicrosoftDataverseIcon(props: SVGProps<SVGSVGElement>) {
const id = useId()
const clip0 = `dataverse_clip0_${id}`
const clip1 = `dataverse_clip1_${id}`
const clip2 = `dataverse_clip2_${id}`
const paint0 = `dataverse_paint0_${id}`
const paint1 = `dataverse_paint1_${id}`
const paint2 = `dataverse_paint2_${id}`
const paint3 = `dataverse_paint3_${id}`
const paint4 = `dataverse_paint4_${id}`
const paint5 = `dataverse_paint5_${id}`
const paint6 = `dataverse_paint6_${id}`
return (
<svg
{...props}
width='96'
height='96'
viewBox='0 0 96 96'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<g clipPath={`url(#${clip0})`}>
<g clipPath={`url(#${clip1})`}>
<g clipPath={`url(#${clip2})`}>
<path
d='M13.88 21.82C29.1 8.14 49.75 8.19 62.96 18.91C74.98 28.68 77.47 44.32 70.85 55.78C64.23 67.24 52.53 70.15 39.5 62.62L31.73 76.09L31.72 76.09C27.42 83.53 17.89 86.08 10.44 81.78C7.45 80.06 5.25 77.49 3.97 74.55L3.96 74.55C-4.08 55.78 0.2 34.12 13.88 21.82Z'
fill={`url(#${paint0})`}
/>
<path
d='M13.88 21.82C29.1 8.14 49.75 8.19 62.96 18.91C74.98 28.68 77.47 44.32 70.85 55.78C64.23 67.24 52.53 70.15 39.5 62.62L31.73 76.09L31.72 76.09C27.42 83.53 17.89 86.08 10.44 81.78C7.45 80.06 5.25 77.49 3.97 74.55L3.96 74.55C-4.08 55.78 0.2 34.12 13.88 21.82Z'
fill={`url(#${paint1})`}
fillOpacity='0.8'
/>
<path
d='M85.43 14.22C88.45 15.97 90.67 18.57 91.95 21.54L91.95 21.54C99.94 40.29 95.65 61.91 82 74.18C66.77 87.87 46.13 87.82 32.92 77.09C20.89 67.32 18.41 51.69 25.02 40.23C31.64 28.76 43.35 25.86 56.37 33.38L64.14 19.93L64.15 19.92C68.45 12.47 77.98 9.92 85.43 14.22Z'
fill={`url(#${paint2})`}
/>
<path
d='M85.43 14.22C88.45 15.97 90.67 18.57 91.95 21.54L91.95 21.54C99.94 40.29 95.65 61.91 82 74.18C66.77 87.87 46.13 87.82 32.92 77.09C20.89 67.32 18.41 51.69 25.02 40.23C31.64 28.76 43.35 25.86 56.37 33.38L64.14 19.93L64.15 19.92C68.45 12.47 77.98 9.92 85.43 14.22Z'
fill={`url(#${paint3})`}
fillOpacity='0.9'
/>
<path
d='M39.5 62.63C52.53 70.15 64.24 67.25 70.85 55.78C77.25 44.71 75.14 29.74 64.15 19.93L56.38 33.38L39.5 62.63Z'
fill={`url(#${paint4})`}
/>
<path
d='M56.38 33.38C43.35 25.86 31.65 28.76 25.03 40.23C18.63 51.3 20.74 66.27 31.74 76.08L39.5 62.63L56.38 33.38Z'
fill={`url(#${paint5})`}
/>
<path
d='M33.32 56.45C37.98 64.52 48.31 67.29 56.38 62.63C64.46 57.96 67.23 47.64 62.56 39.56C57.9 31.49 47.58 28.72 39.5 33.38C31.43 38.04 28.66 48.37 33.32 56.45Z'
fill={`url(#${paint6})`}
/>
</g>
</g>
</g>
<defs>
<radialGradient
id={paint0}
cx='0'
cy='0'
r='1'
gradientUnits='userSpaceOnUse'
gradientTransform='translate(46 49.5) rotate(-148.72) scale(46.22 47.54)'
>
<stop offset='0.47' stopColor='#09442A' />
<stop offset='0.7' stopColor='#136C6C' />
<stop offset='1' stopColor='#22918B' />
</radialGradient>
<radialGradient
id={paint1}
cx='0'
cy='0'
r='1'
gradientUnits='userSpaceOnUse'
gradientTransform='translate(50 32.5) rotate(123.57) scale(66.01 46.55)'
>
<stop offset='0.72' stopColor='#1A7F7C' stopOpacity='0' />
<stop offset='1' stopColor='#16BBDA' />
</radialGradient>
<radialGradient
id={paint2}
cx='0'
cy='0'
r='1'
gradientUnits='userSpaceOnUse'
gradientTransform='translate(50.5 44.5) rotate(30.75) scale(45.96 44.51)'
>
<stop offset='0.36' stopColor='#136C6C' />
<stop offset='0.79' stopColor='#42B870' />
<stop offset='1' stopColor='#76D45E' />
</radialGradient>
<radialGradient
id={paint3}
cx='0'
cy='0'
r='1'
gradientTransform='matrix(42.5 -36 31.18 36.81 49.5 55.5)'
gradientUnits='userSpaceOnUse'
>
<stop offset='0.58' stopColor='#76D45E' stopOpacity='0' />
<stop offset='1' stopColor='#C8F5B7' />
</radialGradient>
<radialGradient
id={paint4}
cx='0'
cy='0'
r='1'
gradientUnits='userSpaceOnUse'
gradientTransform='translate(47.5 48) rotate(-58.9) scale(32.69)'
>
<stop offset='0.49' stopColor='#22918B' />
<stop offset='0.73' stopColor='#42B870' />
<stop offset='1' stopColor='#43E5CA' />
</radialGradient>
<radialGradient
id={paint5}
cx='0'
cy='0'
r='1'
gradientUnits='userSpaceOnUse'
gradientTransform='translate(47.38 49.01) rotate(119.86) scale(31.13 29.4)'
>
<stop offset='0.46' stopColor='#08494E' />
<stop offset='0.74' stopColor='#1A7F7C' />
<stop offset='1' stopColor='#309C61' />
</radialGradient>
<radialGradient
id={paint6}
cx='0'
cy='0'
r='1'
gradientUnits='userSpaceOnUse'
gradientTransform='translate(52.5 40) rotate(120.78) scale(27.35)'
>
<stop stopColor='#C8F5B7' />
<stop offset='0.25' stopColor='#98F0B0' />
<stop offset='0.64' stopColor='#52D17C' />
<stop offset='1' stopColor='#119FC5' />
</radialGradient>
<clipPath id={clip0}>
<rect width='96' height='96' fill='white' />
</clipPath>
<clipPath id={clip1}>
<rect width='96' height='96' fill='white' />
</clipPath>
<clipPath id={clip2}>
<rect width='96' height='96' fill='white' />
</clipPath>
</defs>
</svg>
)
}
export function KalshiIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 78 20' fill='currentColor' xmlns='http://www.w3.org/2000/svg'>
<path d='M40.1 0H36.03V20H40.1V0Z' />
<path d='M0.42 0.02H4.74V8.99L12.82 0.02H18.06L10.65 8.25L18.54 20H13.36L7.6 11.57L4.74 14.75V20H0.42V0.02Z' />
<path
fillRule='evenodd'
clipRule='evenodd'
d='M34.47 19.81H32.4C30.54 19.81 29.62 19 29.67 17.4C29.12 18.23 28.45 18.88 27.68 19.31C26.89 19.75 25.95 19.98 24.82 19.98C23.17 19.98 21.84 19.6 20.81 18.86C19.81 18.09 19.31 17.03 19.31 15.66C19.31 14.1 19.9 12.9 21.04 12.07C22.21 11.21 23.9 10.78 26.12 10.78H29.06V10.07C29.06 9.41 28.81 8.89 28.31 8.49C27.81 8.1 27.14 7.89 26.28 7.89C25.53 7.89 24.93 8.06 24.45 8.37C23.97 8.7 23.67 9.14 23.59 9.68H19.64C19.77 8.18 20.46 7.02 21.67 6.19C22.88 5.36 24.49 4.92 26.49 4.92C28.58 4.92 30.21 5.38 31.34 6.29C32.48 7.21 33.07 8.54 33.07 10.26V15.43C33.07 15.78 33.15 16.03 33.3 16.18C33.44 16.3 33.7 16.39 34.03 16.39H34.47V19.81ZM26.07 13.46C25.24 13.46 24.57 13.62 24.09 13.98C23.63 14.31 23.4 14.77 23.4 15.37C23.4 15.89 23.59 16.28 23.99 16.59C24.38 16.9 24.93 17.05 25.59 17.05C26.66 17.05 27.49 16.76 28.1 16.16C28.71 15.55 29.04 14.74 29.06 13.73V13.46H26.07Z'
/>
<path d='M45.51 14.93C45.57 15.58 45.89 16.09 46.47 16.51C47.06 16.9 47.79 17.11 48.68 17.11C49.54 17.11 50.23 16.99 50.73 16.72C51.23 16.43 51.48 16.03 51.48 15.51C51.48 15.14 51.36 14.85 51.13 14.66C50.9 14.47 50.56 14.33 50.15 14.27C49.73 14.16 49.04 14.06 48.08 13.96C46.76 13.79 45.68 13.56 44.82 13.29C43.97 13.02 43.26 12.61 42.76 12.02C42.23 11.44 41.98 10.69 41.98 9.74C41.98 8.78 42.23 7.95 42.76 7.23C43.3 6.48 44.05 5.92 45.01 5.5C45.97 5.11 47.08 4.9 48.33 4.9C50.36 4.92 51.96 5.36 53.19 6.19C54.45 7.02 55.12 8.18 55.22 9.68H51.36C51.29 9.12 51 8.68 50.46 8.33C49.94 7.97 49.27 7.79 48.43 7.79C47.66 7.79 47.04 7.93 46.56 8.22C46.1 8.51 45.87 8.89 45.87 9.37C45.87 9.72 45.99 9.97 46.24 10.13C46.49 10.3 46.83 10.43 47.22 10.51C47.62 10.59 48.31 10.67 49.25 10.76C51.25 10.99 52.78 11.42 53.82 12.04C54.91 12.65 55.43 13.71 55.43 15.22C55.43 16.18 55.14 17.01 54.57 17.74C54.01 18.46 53.24 19.02 52.21 19.42C51.21 19.79 50.04 20 48.73 20C46.68 20 44.99 19.54 43.72 18.65C42.42 17.74 41.75 16.49 41.67 14.93H45.51Z' />
<path d='M69.75 6.73C68.62 5.67 67.2 5.13 65.45 5.13C63.63 5.13 62.17 5.79 61.07 7.12V0H56.99V20H61.07V12.46C61.07 11.19 61.34 10.22 61.92 9.51C62.51 8.81 63.32 8.45 64.36 8.45C65.37 8.45 66.12 8.78 66.62 9.43C67.12 10.05 67.37 10.97 67.37 12.19V20H71.44V12.02C71.44 9.55 70.88 7.79 69.75 6.73Z' />
<path d='M73.01 5.3H77.08V19.98H73.01V5.3Z' />
<path d='M76.47 0.58C76.1 0.21 75.62 0 75.03 0C74.47 0 73.97 0.21 73.57 0.58C73.2 0.96 72.99 1.41 72.99 1.97C72.99 2.53 73.2 3.01 73.57 3.39C73.97 3.76 74.47 3.97 75.03 3.97C75.6 3.97 76.1 3.78 76.47 3.39C76.85 2.99 77.06 2.53 77.06 1.97C77.06 1.41 76.85 0.93 76.47 0.58Z' />
</svg>
)
}
export function KetchIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 224 213' fill='none' xmlns='http://www.w3.org/2000/svg'>
<path
d='m133.1 43.92 28.76-29.48h-70.38l-77.79 78.08 77.64 76.26-30.05 29.13h70.98l77.64-77.58-76.8-76.41z'
fill='#fff'
/>
<path d='m91.71 86.79v81.44l40.38-41.7v-82.02l-40.38 42.28z' fill='#9B5CFF' />
</svg>
)
}
export function PolymarketIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='51 209 123 155'>
<path
fill='currentColor'
d='M173.2,363.2L51.1,328.3v-83.7l122.1-34.9V363.2z M161.4,296.2l-89.8,25.6l89.8,25.6L161.4,296.2z M62.9,260.8v51.3l89.8-25.6L62.9,260.8z M161.4,225.3L71.6,251l89.8,25.6L161.4,225.3z'
/>
</svg>
)
}
export function GoogleGroupsIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 950 950'>
<path
d='M0 0 C0.94 0.16 1.89 0.32 2.86 0.49 C41.4 7.38 77.61 23.6 108.36 47.75 C110.83 49.63 113.4 51.31 116 53 C116.46 52.57 116.93 52.15 117.4 51.71 C122.6 47.03 128.04 43.03 133.88 39.19 C134.79 38.58 135.71 37.97 136.66 37.35 C193.07 0.5 260.71 -11.47 326.56 2.19 C345.07 6.3 362.98 12.66 380 21 C380.84 21.41 381.68 21.82 382.55 22.25 C394.72 28.26 406.12 34.88 417 43 C417.91 43.68 417.91 43.68 418.85 44.38 C427.34 50.76 435.33 57.63 443 65 C443.89 65.85 443.89 65.85 444.8 66.72 C453.7 75.25 461.7 84.07 469 94 C469.43 94.57 469.85 95.14 470.29 95.73 C480.43 109.34 488.67 123.71 496 139 C496.45 139.92 496.9 140.84 497.36 141.79 C507.87 163.93 513.87 187.76 517 212 C517.17 213.28 517.34 214.55 517.52 215.87 C518.23 222.32 518.2 228.79 518.24 235.27 C518.24 236.28 518.24 236.28 518.25 237.31 C518.27 240.87 518.29 244.43 518.3 247.99 C518.31 251.63 518.34 255.28 518.38 258.92 C518.41 261.75 518.41 264.59 518.42 267.42 C518.43 269.41 518.45 271.39 518.48 273.38 C518.45 285.76 515.12 295.57 507 305 C499.87 312.03 489.29 317.89 479.06 318.03 C476.62 317.96 474.2 317.86 471.76 317.75 C470.83 317.71 469.89 317.67 468.92 317.63 C466.86 317.54 464.8 317.45 462.73 317.36 C458.16 317.16 453.58 316.97 449 316.78 C445.21 316.63 441.43 316.47 437.64 316.31 C398.91 314.7 360.18 313.33 321.43 312.45 C320.24 312.42 320.24 312.42 319.03 312.4 C302.6 312.03 286.17 311.68 269.74 311.37 C260.42 311.19 251.11 311 241.79 310.81 C240.95 310.8 240.11 310.78 239.24 310.76 C214.74 310.26 190.27 309.43 165.79 308.3 C125.9 306.45 86.04 305.18 46.1 305.15 C44.51 305.15 42.92 305.14 41.33 305.14 C-37.51 305.01 -103.97 308.91 -163.53 367.12 C-188.38 391.98 -210.6 420.04 -229.42 449.72 C-234.45 457.53 -238 461.22 -247.02 463.9 C-257.46 465.68 -265.75 464.63 -274.71 458.77 C-282.12 453.05 -286.55 446.3 -288 437 C-288.09 434.22 -288.14 431.46 -288.13 428.68 C-288.14 427.85 -288.14 427.01 -288.14 426.15 C-288.15 423.36 -288.15 420.56 -288.15 417.76 C-288.15 415.76 -288.15 413.75 -288.16 411.75 C-288.16 406.29 -288.17 400.84 -288.17 395.39 C-288.17 391.97 -288.17 388.56 -288.17 385.14 C-288.18 373.21 -288.19 361.27 -288.19 349.34 C-288.18 338.25 -288.2 327.17 -288.21 316.09 C-288.22 306.54 -288.23 297 -288.23 287.46 C-288.23 281.78 -288.23 276.09 -288.24 270.4 C-288.25 265.04 -288.25 259.67 -288.24 254.31 C-288.24 252.36 -288.25 250.4 -288.25 248.45 C-288.3 231.58 -287.44 214.67 -284.25 198.06 C-284.08 197.16 -283.91 196.26 -283.73 195.34 C-277.33 162.81 -264.84 129.81 -245 103 C-244.31 102.04 -243.62 101.08 -242.9 100.09 C-231.62 84.69 -218.86 69.07 -204 57 C-202.83 56.02 -201.66 55.03 -200.48 54.05 C-165.05 24.48 -123.48 6.45 -78 -1 C-77.21 -1.13 -76.42 -1.26 -75.61 -1.4 C-51.08 -5.27 -24.38 -4.17 0 0 Z '
fill='#4185F3'
transform='translate(394,440)'
/>
<path
d='M0 0 C0.84 0.41 1.68 0.82 2.55 1.25 C14.72 7.26 26.12 13.88 37 22 C37.91 22.68 37.91 22.68 38.85 23.38 C47.34 29.76 55.33 36.63 63 44 C63.59 44.57 64.19 45.13 64.8 45.72 C73.7 54.25 81.7 63.07 89 73 C89.64 73.86 89.64 73.86 90.29 74.73 C100.43 88.34 108.67 102.71 116 118 C116.67 119.38 116.67 119.38 117.36 120.79 C127.87 142.93 133.87 166.76 137 191 C137.17 192.28 137.34 193.55 137.52 194.87 C138.23 201.32 138.2 207.79 138.24 214.27 C138.24 215.28 138.24 215.28 138.25 216.31 C138.27 219.87 138.29 223.43 138.3 226.99 C138.31 230.63 138.34 234.28 138.38 237.92 C138.41 240.75 138.41 243.59 138.42 246.42 C138.43 248.41 138.45 250.39 138.48 252.38 C138.45 264.76 135.12 274.57 127 284 C118.58 292.31 107.26 297.13 95.43 297.12 C94.32 297.13 93.21 297.13 92.06 297.13 C90.84 297.13 89.62 297.12 88.36 297.12 C86.42 297.12 86.42 297.12 84.43 297.12 C80.83 297.13 77.22 297.12 73.62 297.12 C69.73 297.11 65.85 297.11 61.96 297.11 C55.23 297.11 48.5 297.11 41.76 297.11 C32.03 297.1 22.3 297.09 12.56 297.09 C-3.23 297.09 -19.02 297.08 -34.81 297.08 C-50.16 297.07 -65.5 297.06 -80.84 297.05 C-81.78 297.05 -82.73 297.05 -83.7 297.05 C-88.45 297.05 -93.19 297.05 -97.93 297.05 C-137.29 297.04 -176.64 297.02 -216 297 C-216 296.67 -216 296.34 -216 296 C-215.11 295.78 -214.21 295.56 -213.29 295.34 C-199.61 291.75 -190.3 286.45 -182.34 274.51 C-175.87 262.19 -177.25 248.41 -177.47 234.87 C-177.51 232.14 -177.52 229.42 -177.53 226.69 C-177.59 206.54 -178.59 187.22 -183.19 167.56 C-183.34 166.9 -183.49 166.24 -183.65 165.56 C-193.06 125.06 -212.75 88.11 -240.78 57.45 C-242.91 55.1 -244.99 52.71 -247.06 50.31 C-250.75 46.16 -254.73 42.54 -259 39 C-259.91 38.24 -259.91 38.24 -260.84 37.46 C-262.22 36.3 -263.61 35.15 -265 34 C-261.24 29.06 -257.23 25.68 -252.12 22.19 C-251.38 21.67 -250.63 21.15 -249.85 20.61 C-242.76 15.74 -235.49 11.23 -228 7 C-227.35 6.63 -226.69 6.26 -226.02 5.87 C-214.75 -0.49 -203.12 -5.49 -191 -10 C-189.78 -10.46 -188.57 -10.92 -187.31 -11.4 C-127.13 -32.87 -57.15 -28 0 0 Z '
fill='#4185F3'
transform='translate(774,461)'
/>
<path
d='M0 0 C2.51 2.22 4.94 4.5 7.35 6.81 C8.23 7.62 9.12 8.43 10.03 9.26 C26.83 25.16 37.11 45.77 43.35 67.81 C43.69 68.99 44.03 70.17 44.39 71.38 C50.59 97.64 47.12 127.31 36.35 151.81 C35.93 152.79 35.93 152.79 35.49 153.79 C25.53 176.37 8.35 195.89 -12.65 208.81 C-13.55 209.41 -14.45 210.01 -15.38 210.63 C-42.35 227.69 -77.57 232.41 -108.65 226.19 C-132.14 220.89 -153.29 209.45 -170.65 192.81 C-171.53 192 -172.41 191.2 -173.32 190.36 C-190.13 174.46 -200.41 153.86 -206.65 131.81 C-206.99 130.63 -207.33 129.46 -207.68 128.24 C-213.89 101.98 -210.42 72.32 -199.65 47.81 C-199.37 47.16 -199.08 46.5 -198.79 45.83 C-188.82 23.25 -171.65 3.74 -150.65 -9.19 C-149.29 -10.08 -149.29 -10.08 -147.91 -11 C-102.93 -39.46 -40.5 -33.45 0 0 Z '
fill='#4285F4'
transform='translate(753.65,172.19)'
/>
<path
d='M0 0 C2.51 2.22 4.94 4.5 7.35 6.81 C8.23 7.62 9.12 8.43 10.03 9.26 C26.83 25.16 37.11 45.77 43.35 67.81 C43.69 68.99 44.03 70.17 44.39 71.38 C50.59 97.64 47.12 127.31 36.35 151.81 C35.93 152.79 35.93 152.79 35.49 153.79 C25.53 176.37 8.35 195.89 -12.65 208.81 C-13.55 209.41 -14.45 210.01 -15.38 210.63 C-42.35 227.69 -77.57 232.41 -108.65 226.19 C-132.14 220.89 -153.29 209.45 -170.65 192.81 C-171.53 192 -172.41 191.2 -173.32 190.36 C-190.13 174.46 -200.41 153.86 -206.65 131.81 C-206.99 130.63 -207.33 129.46 -207.68 128.24 C-213.89 101.98 -210.42 72.32 -199.65 47.81 C-199.37 47.16 -199.08 46.5 -198.79 45.83 C-188.82 23.25 -171.65 3.74 -150.65 -9.19 C-149.29 -10.08 -149.29 -10.08 -147.91 -11 C-102.93 -39.46 -40.5 -33.45 0 0 Z '
fill='#4285F4'
transform='translate(433.65,172.19)'
/>
<path
d='M0 0 C3.82 1.3 6.07 2.75 8.81 5.69 C11.42 8.41 14.05 10.95 16.94 13.38 C52 43.74 74.27 91.46 84.38 135.81 C84.61 136.85 84.85 137.88 85.1 138.95 C89.07 157.38 89.43 175.94 89.48 194.73 C89.49 197.46 89.52 200.19 89.56 202.93 C90.07 234.51 90.07 234.51 78.75 248.5 C67.1 260.32 52.91 263.39 36.86 263.53 C33.85 263.53 30.84 263.51 27.84 263.5 C25.71 263.5 23.58 263.5 21.46 263.5 C17.03 263.5 12.59 263.49 8.16 263.47 C2.51 263.44 -3.15 263.44 -8.8 263.45 C-13.18 263.46 -17.56 263.45 -21.94 263.44 C-24.03 263.44 -26.11 263.44 -28.2 263.44 C-45.28 263.46 -61.11 262.68 -74.25 250.44 C-84.29 239.84 -87.3 227.81 -87.34 213.64 C-87.34 212.56 -87.35 211.47 -87.36 210.35 C-87.38 206.84 -87.38 203.32 -87.37 199.81 C-87.38 198.62 -87.38 197.43 -87.38 196.2 C-87.36 178.1 -86.46 160.8 -83 143 C-82.75 141.55 -82.51 140.1 -82.28 138.64 C-78.04 114.58 -68.49 91.45 -57 70 C-56.39 68.85 -55.78 67.69 -55.14 66.5 C-47.06 51.82 -37.09 38.53 -26 26 C-25.23 25.12 -24.46 24.24 -23.66 23.33 C-16.3 15 -8.58 7.08 0 0 Z '
fill='#1967D2'
transform='translate(508,495)'
/>
</svg>
)
}
export function GoogleMeetIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 87.5 72'>
<path fill='#00832d' d='M49.5 36l8.53 9.75 11.47 7.33 2-17.02-2-16.64-11.69 6.44z' />
<path fill='#0066da' d='M0 51.5V66c0 3.32 2.69 6 6 6h14.5l3-10.96-3-9.54-9.95-3z' />
<path fill='#e94235' d='M20.5 0L0 20.5l10.55 3 9.95-3 2.95-9.41z' />
<path fill='#2684fc' d='M20.5 20.5H0v31h20.5z' />
<path
fill='#00ac47'
d='M82.6 8.68L69.5 19.42v33.66l13.16 10.79c1.97 1.54 4.85.14 4.85-2.37V11c0-2.53-2.94-3.92-4.91-2.32zM49.5 36v15.5h-29V72h43c3.32 0 6-2.68 6-6V53.08z'
/>
<path fill='#ffba00' d='M63.5 0h-43v20.5h29V36l20-16.57V6c0-3.31-2.68-6-6-6z' />
</svg>
)
}
export function CursorIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 546 546' fill='currentColor'>
<path d='m466.38 137.07-206.47-119.2c-6.63-3.83-14.81-3.83-21.44 0l-206.46 119.2c-5.57 3.22-9.01 9.17-9.01 15.62v240.38c0 6.44 3.44 12.4 9.01 15.62l206.47 119.2c6.63 3.83 14.81 3.83 21.44 0l206.47-119.2c5.57-3.22 9.02-9.17 9.02-15.61v-240.37c0-6.44-3.44-12.4-9.01-15.61zm-12.97 25.25-199.32 345.22c-1.35 2.33-4.9 1.38-4.9-1.32v-226.05c0-4.52-2.41-8.69-6.33-10.96l-195.76-113.02c-2.33-1.35-1.38-4.9 1.32-4.9h398.63c5.66 0 9.2 6.14 6.37 11.04h-.009z' />
</svg>
)
}
export function DubIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'>
<path
fillRule='evenodd'
clipRule='evenodd'
d='M32 64c17.67 0 32-14.33 32-32 0-11.84-6.43-22.19-16-27.72V48h-8v-2.14A15.9 15.9 0 0 1 32 48c-8.84 0-16-7.16-16-16s7.16-16 16-16c2.91 0 5.65.78 8 2.14V1.01A32 32 0 0 0 32 0C14.33 0 0 14.33 0 32s14.33 32 32 32'
fill='currentColor'
/>
</svg>
)
}
export function DuckDuckGoIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='-108 -108 216 216'>
<circle r='108' fill='#d53' />
<circle r='96' fill='none' stroke='#ffffff' strokeWidth={7} />
<path
d='M-32-55C-62-48-51-6-51-6l19 93 7 3M-39-73h-8l11 4s-11 0-11 7c24-1 35 5 35 5'
fill='#ddd'
/>
<path d='M25 95S1 57 1 32c0-47 31-7 31-44S1-58 1-58c-15-19-44-15-44-15l7 4s-7 2-9 4 19-3 28 5c-37 3-31 33-31 33l21 120' />
<path d='M25-1l38-10c34 5-29 24-33 23C0 7 9 32 45 24s9 20-24 9C-26 20-1-3 25-1' fill='#fc0' />
<path
d='M15 78l2-3c22 8 23 11 22-9s0-20-23-3c0-5-13-3-15 0-21-9-23-12-22 2 2 29 1 24 21 14'
fill='#6b5'
/>
<path d='M-1 67v12c1 2 17 2 17-2s-8 3-13 1-2-13-2-13' fill='#4a4' />
<path
d='M-23-32c-5-6-18-1-15 7 1-4 8-10 15-7m32 0c1-6 11-7 14-1-4-2-10-2-14 1m-33 16a2 2 0 1 1 0 1m-8 3a7 7 0 1 0 0-1m52-6a2 2 0 1 1 0 1m-6 3a6 6 0 1 0 0-1'
fill='#148'
/>
</svg>
)
}
export function RssIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='24'
height='24'
viewBox='0 0 24 24'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M4 11C6.39 11 8.68 11.95 10.36 13.64C12.05 15.32 13 17.61 13 20'
stroke='currentColor'
strokeWidth='2'
strokeLinecap='round'
strokeLinejoin='round'
/>
<path
d='M4 4C8.24 4 12.31 5.69 15.31 8.69C18.31 11.69 20 15.76 20 20'
stroke='currentColor'
strokeWidth='2'
strokeLinecap='round'
strokeLinejoin='round'
/>
<circle cx='5' cy='19' r='1' fill='currentColor' />
</svg>
)
}
export function SpotifyIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'>
<path
fill='#1ed760'
d='M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8Z'
/>
<path d='M406.6 231.1c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3zm-31 76.2c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm-26.9 65.6c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4z' />
</svg>
)
}
export function GrainIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34' fill='none'>
<path
fill='#00B96C'
d='M13.8.4a5.91 5.91 0 0 1 4.28 0c1.55.601 3.07 1.3 4.57 2.1.311.17.263.63-.7.74C14.38 6.11 8.51 13.91 8.51 23.08c0 2.86.57 5.58 1.6 8.06.146.35-.221.71-.558.53a42.26 42.26 0 0 1-6.92-4.52 5.91 5.91 0 0 1-2.14-3.7A42.26 42.26 0 0 1 0 17c0-2.19.168-4.35.492-6.45a5.91 5.91 0 0 1 2.14-3.7 42.26 42.26 0 0 1 5.34-3.65A42.26 42.26 0 0 1 13.8.4z'
/>
<path
fill='#00B96C'
d='M29.24 6.85a42.39 42.39 0 0 0-.58-.458 1.85 1.85 0 0 0-1.46-.365c-8.9 1.63-15.65 9.42-15.65 18.79 0 2.91.651 5.67 1.82 8.14.18.38.514.67.913.81a5.91 5.91 0 0 0 3.79-.165c1.98-.77 3.93-1.7 5.83-2.8a42.26 42.26 0 0 0 5.34-3.65 5.91 5.91 0 0 0 2.14-3.7c.324-2.1.492-4.25.492-6.45 0-2.19-.168-4.35-.492-6.45a5.91 5.91 0 0 0-2.14-3.7z'
/>
</svg>
)
}
export function GranolaIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 1308.24 1350' fill='none' xmlns='http://www.w3.org/2000/svg'>
<path
fill='#1E1E1E'
d='M1033.77,1021.55c-21.6,24.24-40.11,38.92-50.31,45.93 c-4.8,3.19-7.8,7.65-11.99,11.48 c-22.2,19.14-46.26,24.83-63.06,38.23 c-22.8,17.86-107.98,39.1-132.18,46.54 c-40.96,9.31-87.03,12.67-137.43,10.75c-10.91,0-20.990-30.26-0.73 c-3.76-0.29-7.54,0.68-11.31,0.72c-0.15,0-0.29,0-0.42,0 c-0.4,0-1.07-0.29-2.01-0.86c-1.06-0.65-2.26-1.06-3.51-1.06 c-0.33,0-0.65-0.03-0.97-0.07c-5.08-0.7-7.78,1.09-9.73,2.08 c-1.48,0.75-3.09,0.12-4.49-0.77c-4.43-2.81-14.32-9.14-17.68-10.16 c-3.32-1.01-3.64,0.37-5.41,0.68c-1.18,0.21-2.41-0.21-3.3-1.01 c-0.99-0.9-2.06-2.2-4.5-3.5c-4.49-2.39-6.88,3.04-13.55-3.03 c-0.97-0.88-1.54-2.61-2.85-2.7c-0.33-0.02-0.56-0.04-0.89-0.1 c-6.72-1.3-18.92-3.8-27.12-6.29c-9.6-2.55-6.61-4.46-10.81-6.37 c-56.4-21.05-136.79-62.52-166.19-91.86 c-10.8-10.84-23.4-35.72-31.2-42.1 c-6-5.1-18-15.31-21-20.41c-2.4-4.470-12.75-4.2-18.49 c-5.4-7.02-16.2-10.85-26.4-26.79 c-11.4-17.86-18-41.46-29.4-65.7 C202,854.91,175,786.02,175,660.36c0-84.2,39-200.93,55.8-216.88 c10.8-10.21,9.6-32.53,17.39-43.37 c89.01-123.75,244.8-214.79,430.2-224.35 c7.53-0.39,15.07-0.63,22.62-0.72c45.74-0.53,91.58,4.47,136.04,15.31 c44.41,10.83,86.87,27.73,128.26,46.95c0,0,4.91,0.39,6.21,1.03 c2.16,1.06,3.07,2.99,5.23,4.06c2.16,1.06,5.28,0.16,7.64,0.64 c7.77,1.59,9.17,6.21,10.6,8.05c1.74,2.23,3.83,3.09,7.78,4.22 c10.31,2.96,11.67,6.37,13.07,7.94c1.12,1.25,1.61,2.88,2.17,4.34 c0.57,1.48,1.7,2.84,3.28,3.21c3.42,0.8,8.06,4.98,9.02,10.69 c0.63,3.72,4.65,5.32,3.55,12.3c-0.36,2.26,2.05,5.6-10.6,18.07 s-39.18,20.33-55.34,14.14c-55.85-21.41-64.13-25.53-86.57-31.65 c-40.96-11.17-75.85-18.76-118.36-17.96 c-67.8,1.28-121.21,7.66-185.41,29.98 c-28.14,9.97-81.27,37.11-107.93,58.24 c-26.66,21.13-65.26,50.32-81.19,77.33 c-5.58,9.46-11.86,18.5-25.06,33.17 c-19.2,21.05-41.42,81.93-48.62,111.28 c-1.8,6.38,2.99,13.4,0.59,19.78c-2.4,7.02-13.8,10.21-15,15.95 c-4.8,20.41-3.6,46.56-3.6,68.88c0,12.12,3.6,28.7,7.8,38.27 c3,6.38,12.6,10.85,13.8,17.22c0.6,4.46-5.39,9.56-5.4,13.39 c0,3.19,5.39,46.57,8.39,52.95c4.2,7.65,17.4,17.22,21,26.15 c2.4,6.38-4.21,12.76,0.59,19.14c3,3.83,12.61,3.82,16.21,8.92 c4.8,6.38,15,24.87,19.8,30.62c3.6,4.47,10.2,6.39,13.2,8.3 c9,6.38,1.2,12.11,9.6,21.68c26.4,29.98,67.2,66.98,106.2,83.57 c6.02,2.56,67.75,26.13,71.39,26.15 c87,12.83,184.84,11.63,269.44-35.58 c19.8-10.85,131.97-88.81,150.57-181.3 c4.2-18.5,9.6-63.16,7.2-81.02 c-9.6-66.34-50.48-161.76-125.41-197.09 c-39.91-18.82-70.2-18.5-78-17.22 c-22.8,4.46-30.6-8.93-51.6-7.02 c-64.2,5.1-127.2,22.97-176.4,74.63 c-45,47.84-54.01,109.08-31.21,147.99 c2.4,5.1,1.2,11.48-3.6,14.67c-2.1,1.28-4.05,2.87-4.95,4.55 c-1.79,3.33,3.39,5.11,6.95,6.36c24.96,8.73,33.96,50.84,67,49.06 h7.2c0,0,13.80,19.2-6.38c4.44-5.24,4.42-11.35,1.27-14.06 c-1.4-1.21-3.18-1.93-3.59-3.74c-0.45-1.99-0.68-4.61-0.68-5.79 c0-1.28,1.8-1.92,1.8-3.2c0-3.83-4.2-7.01-3.6-10.84 c0.38-2.04,3.21-4.85,5.21-6.96c1.52-1.6,1.54-3.63,0.55-5.6 c-0.04-0.07-0.07-0.14-0.11-0.21c-0.96-1.97-1.14-4.32-0.49-6.41 c0.38-1.2,0.83-2.49,0.83-3.78c0.6-5.74-1.79-8.29-2.39-12.76 c0-1.58,8.54-5.32,11.56-7.66c0.89-0.69,0.98-1.84,0.69-2.93 c-0.62-2.32-1.45-3.03-1.45-7.27c0-1.02,0.86-2.44,1.89-3.79 c2.08-2.71,4-5.6,4.94-8.88l1.66-5.79 c0.69-2.42,2.53-4.34,4.92-5.15c4.13-1.39,2.22-8.13,6.16-10.01 c1.15-0.55,4.02,0.15,8.63-0.83c9.59-1.91,3-5.1,4.8-10.21 c0.84-3.12,3.44-2.81,5.96-2.56c2.02,0.2,3.98-0.46,5.43-1.88 c1.43-1.39,2.87-3.02,4.81-3.85c2.43-1.03,8.81-1.23,13.38-1.27 c1.88-0.02,3.74-0.29,5.61-0.51c5.1-0.6,12.33-0.24,15.82-0.77 c4.2-0.64,6.6-4.47,10.19-4.47c3,0,7.21,5.1,10.21,5.1 c30,6-2.55,9-2.55c1.8,0,2.4,3.19,5.4,3.19 h1.2c0,0,27.6,0.64,56.4,18.49c19.8,12.12,34.2,41.47,34.2,41.47 c13.8,23.6-1.51,47.86-1.51,69.55c0,8.93,3,16.58,1.2,24.88 c-1.2,6.38-6,11.49-7.8,16.59c-1.8,4.46-1.79,10.21-7.79,18.49 c-4.8,7.02-7.21,7.01-8.41,8.29c-1.8,1.91-17.34,25.41-27.54,34.34 c-27,24.24-51.96,31.34-88.56,31.97c-16.2,0.64-18,3.83-20.4,3.83 c-8.4,0.64-46.79-1.27-58.8-3.19c0,0-53.4-10.21-74.4-20.41 c-11.4-5.1-86.41-60.6-103.21-91.86 c-52.2-98.23-40.2-202.84,13.8-273.01 c39-51.03,103.2-117.37,255.59-130.13 c77.4-6.38,146.41,3.83,200.41,29.35 c76.2,35.72,132,98.87,166.8,173.5 C1154.8,743.28,1151.37,887.6,1033.77,1021.55z'
/>
</svg>
)
}
export function CirclebackIcon(props: SVGProps<SVGSVGElement>) {
const id = useId()
const patternId = `circleback_pattern_${id}`
const imageId = `circleback_image_${id}`
return (
<svg
{...props}
width='280'
height='280'
viewBox='0 0 280 280'
fill='none'
xmlns='http://www.w3.org/2000/svg'
xmlnsXlink='http://www.w3.org/1999/xlink'
>
<rect width='280' height='280' fill={`url(#${patternId})`} />
<defs>
<pattern id={patternId} patternContentUnits='objectBoundingBox' width='1' height='1'>
<use xlinkHref={`#${imageId}`} transform='scale(0)' />
</pattern>
<image
id={imageId}
width='280'
height='280'
preserveAspectRatio='none'
xlinkHref='data:image/png;base64,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'
/>
</defs>
</svg>
)
}
export function GreenhouseIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 51.4 107.7' xmlns='http://www.w3.org/2000/svg'>
<path
d='M44.9,32c0,5.2-2.2,9.8-5.8,13.4c-4,4-9.8,5-9.8,8.4c0,4.6,7.4,3.2,14.5,10.3c4.7,4.7,7.6,10.9,7.6,18.1c0,14.2-11.4,25.5-25.7,25.5S0,96.4,0,82.2C0,75,2.9,68.8,7.6,64.1c7.1-7.1,14.5-5.7,14.5-10.3c0-3.4-5.8-4.4-9.8-8.4c-3.6-3.6-5.8-8.2-5.8-13.6C6.5,21.4,15,13,25.4,13c2,0,3.8,0.3,5.3,0.3c2.7,0,4.1-1.2,4.1-3.1c0-1.1-0.5-2.5-0.5-4c0-3.4,2.9-6.2,6.4-6.2S47,2.9,47,6.4c0,3.7-2.9,5.4-5.1,6.2c-1.8,0.6-3.2,1.4-3.2,3.2C38.7,19.2,44.9,22.5,44.9,32z M42.9,82.2c0-9.9-7.3-17.9-17.2-17.9s-17.2,8-17.2,17.9c0,9.8,7.3,17.9,17.2,17.9S42.9,92,42.9,82.2z M37,31.8c0-6.3-5.1-11.5-11.3-11.5s-11.3,5.2-11.3,11.5s5.1,11.5,11.3,11.5S37,38.1,37,31.8z'
fill='currentColor'
/>
</svg>
)
}
export function GreptileIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'>
<path
clipRule='evenodd'
fillRule='evenodd'
fill='#44A775'
d='M3.35.004a6.07 6.07 0 01-.265.05C2.63.12 2.09.348 1.71.63 1.43.846.72 1.58.557 1.82a3.36 3.36 0 00-.23 3.3c.154.32.35.59.71.97.187.2.434.49.55.64a6.63 6.63 0 11.31 3.55c.1.14.035 1.61.057 3.26.043 3.27.038 3.18.2 3.49.266.49.94.79 1.47.648.29-.77.46-.204 1.35-.986.96-.84 1.09-.932 1.45-.98.12-.17.63 0 1.66.05 1.51.08 1.62.079 1.85-.16.39-.164.54-.4.66-1.07.247-1.36 1.3-2.56 2.64-3.02.116-.4.37-.104.57-.144.2-.4.43-.102.51-.138.3-.136.51-.424.57-.744.02-.11-.007-.549-.089-1.6-.091-1.18-.107-1.48-.083-1.62.057-.342.14-.46 1.01-1.45.447-.506.85-.976.9-1.04.262-.39.29-.91.07-1.34a1.44 1.44 0 00-.822-.67c-.1-.029-.834-.037-3.54-.038H9.9l-.335-.063c-.958-.179-1.76-.49-2.48-.958-.362-.236-.583-.41-1.02-.804-.408-.37-.59-.502-.921-.67A3.02 3.02 0 3.74.005a3.94 3.94 0 00-.391 0zm15.73 5.86c-.132.05-.217.13-.48.44-.592.71-.74 1.34-.531 2.26.106.47.163.57.361.67.105.05.169.06 2.64.046l2.53-.9.12-.063a.551.55 0 0.1-.895 184.88 184.88 0 00-2.22-1.25c-2.29-1.28-2.28-1.28-2.51-1.19zm-3.22 6.71a9.26 9.26 0 00-1.36.696c-.844.56-1.45 1.36-1.92 2.53-.211.53-.202.75.4.93.111.09 6.48 3.14 6.67 3.2.153.05.27.03.43-.074a.538.54 0 00.24-.434c0-.06-.03-.18-.065-.264-.156-.368-3.1-6.47-3.16-6.54-.168-.222-.394-.232-.867-.042zm-8.48 5.46c-.453.1-.83.32-1.28.745-.296.28-.336.47-.167.8.53.1.61 1.1 1.24 2.22 1.3 2.32 1.22 2.21 1.56 2.2.152-.2.2-.15.3-.084a.662.66 0 0.17-.193c.058-.11.06-.152.08-2.59.018-1.93.02-2.51-.011-2.61a.569.57 0 00-.138-.227c-.09-.091-.14-.112-.406-.176-.582-.138-.992-.165-1.34-.088z'
/>
</svg>
)
}
export function JiraServiceManagementIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='-290 -40 580 580'>
<path
d='M0 0 C5.33 1.52 8.71 5.03 12.63 8.75 C13.68 9.75 13.68 9.75 14.76 10.77 C40.22 35.34 57.41 71.1 58.2 106.71 C58.35 120.69 58.37 134.35 55 148 C54.83 148.69 54.67 149.39 54.5 150.1 C52.45 158.36 49.68 166.25 46.31 174.06 C46.03 174.72 45.76 175.38 45.47 176.06 C43.05 181.43 39.98 186.34 36.84 191.31 C36.38 192.05 35.91 192.79 35.43 193.55 C34.29 195.37 33.14 197.18 32 199 C32.58 199 33.16 199 33.76 199 C48.01 198.97 62.27 198.96 76.52 198.95 C83.41 198.94 90.31 198.94 97.2 198.92 C103.87 198.91 110.55 198.91 117.22 198.91 C119.74 198.9 122.27 198.9 124.79 198.89 C132.86 198.88 140.93 198.9 149 199 C150.12 199.01 151.25 199.03 152.41 199.04 C155.69 199.09 158.97 199.17 162.25 199.26 C163.22 199.27 164.19 199.28 165.19 199.3 C172.2 199.54 177.65 201.11 183.02 205.75 C183.47 206.3 183.92 206.86 184.38 207.44 C184.84 207.99 185.3 208.55 185.77 209.12 C188.35 213.06 189.31 216.63 189.38 221.31 C189.4 222.2 189.43 223.08 189.46 223.99 C188.21 232.17 182.59 238.48 177.63 244.81 C176.18 246.68 174.73 248.55 173.29 250.43 C172.57 251.36 171.84 252.3 171.1 253.26 C168.01 257.3 165 261.39 162 265.5 C156.41 273.13 150.71 280.66 144.96 288.16 C140.58 293.9 136.26 299.68 132 305.5 C126.41 313.13 120.71 320.66 114.96 328.16 C110.58 333.9 106.26 339.68 102 345.5 C97.07 352.22 92.07 358.88 87 365.5 C79.54 375.25 72.25 385.1 65 395 C57.09 405.8 49.1 416.53 40.96 427.16 C36.58 432.9 32.26 438.68 28 444.5 C22.42 452.12 16.72 459.64 10.98 467.14 C6.42 473.11 1.94 479.13 -2.5 485.19 C-7.19 491.59 -11.94 497.89 -17 504 C-39.32 493.95 -56.32 465.12 -65.06 443.35 C-79.14 405.76 -78.75 365.34 -62.24 328.62 C-58.2 320 -53.28 311.92 -48 304 C-54.08 303.87 -60.15 303.75 -66.23 303.63 C-68.54 303.59 -70.85 303.54 -73.15 303.49 C-89.22 303.17 -105.29 302.96 -121.36 302.84 C-124.26 302.82 -127.16 302.79 -130.05 302.77 C-131.01 302.76 -131.97 302.75 -132.96 302.74 C-134.89 302.73 -136.82 302.71 -138.76 302.69 C-144.53 302.65 -150.3 302.61 -156.07 302.58 C-159.72 302.56 -163.37 302.53 -167.02 302.5 C-168.74 302.48 -170.45 302.48 -172.16 302.47 C-174.53 302.47 -176.89 302.44 -179.26 302.42 C-179.94 302.42 -180.63 302.42 -181.34 302.43 C-188.62 302.3 -194.18 299.53 -199.49 294.65 C-203.94 289.79 -204.36 284.41 -204.59 278.14 C-203.01 269.79 -197.82 263.01 -192.56 256.56 C-191.31 254.99 -190.06 253.41 -188.81 251.84 C-188.17 251.04 -187.54 250.24 -186.89 249.41 C-183.88 245.57 -181 241.63 -178.12 237.69 C-173.16 230.9 -168.11 224.18 -163 217.5 C-157.93 210.88 -152.93 204.22 -148 197.5 C-143.07 190.78 -138.07 184.12 -133 177.5 C-125.54 167.75 -118.25 157.9 -111 148 C-103.09 137.2 -95.1 126.47 -86.96 115.84 C-82.58 110.1 -78.26 104.32 -74 98.5 C-68.41 90.87 -62.71 83.34 -56.96 75.84 C-52 69.34 -47.13 62.77 -42.3 56.18 C-37.86 50.12 -33.32 44.15 -28.75 38.19 C-23.47 31.29 -18.33 24.33 -13.32 17.24 C-3.37 3.37 -3.37 3.37 0 0 Z '
fill='#156DE7'
/>
<path
d='M0 0 C5.33 1.52 8.71 5.03 12.63 8.75 C13.68 9.75 13.68 9.75 14.76 10.77 C40.22 35.34 57.41 71.1 58.2 106.71 C58.35 120.69 58.37 134.35 55 148 C54.83 148.69 54.67 149.39 54.5 150.1 C48.62 173.84 36.69 193.39 21.64 212.37 C17.99 216.98 14.48 221.69 11 226.44 C10.42 227.22 9.85 228.01 9.26 228.82 C8.09 230.41 6.92 232 5.76 233.6 C2.81 237.63 -0.16 241.66 -3.12 245.69 C-3.71 246.48 -4.29 247.27 -4.89 248.09 C-8.57 253.08 -12.27 258.05 -16 263 C-20.4 268.85 -24.78 274.73 -29.12 280.63 C-29.66 281.35 -30.2 282.08 -30.75 282.83 C-31.56 283.92 -31.56 283.92 -32.38 285.04 C-32.96 285.79 -33.55 286.55 -34.15 287.32 C-35.62 289.45 -36.71 291.38 -37.84 293.69 C-40.32 298.41 -42.85 303.02 -48.2 304.69 C-55.21 305.69 -62.29 304.94 -69.31 304.44 C-72.98 304.26 -76.64 304.1 -80.31 303.94 C-82.99 303.82 -85.68 303.7 -88.37 303.57 C-100.37 302.98 -112.35 302.83 -124.36 302.76 C-126.29 302.75 -128.23 302.74 -130.16 302.72 C-137.89 302.68 -145.61 302.63 -153.33 302.6 C-157.92 302.58 -162.51 302.54 -167.1 302.5 C-168.81 302.48 -170.52 302.47 -172.22 302.47 C-174.58 302.47 -176.94 302.44 -179.29 302.42 C-179.97 302.42 -180.65 302.42 -181.36 302.43 C-188.63 302.3 -194.19 299.52 -199.49 294.65 C-203.94 289.79 -204.36 284.41 -204.59 278.14 C-203.01 269.79 -197.82 263.01 -192.56 256.56 C-191.31 254.99 -190.06 253.41 -188.81 251.84 C-188.17 251.04 -187.54 250.24 -186.89 249.41 C-183.88 245.57 -181 241.63 -178.12 237.69 C-173.16 230.9 -168.11 224.18 -163 217.5 C-157.93 210.88 -152.93 204.22 -148 197.5 C-143.07 190.78 -138.07 184.12 -133 177.5 C-125.54 167.75 -118.25 157.9 -111 148 C-103.09 137.2 -95.1 126.47 -86.96 115.84 C-82.58 110.1 -78.26 104.32 -74 98.5 C-68.41 90.87 -62.71 83.34 -56.96 75.84 C-52 69.34 -47.13 62.77 -42.3 56.18 C-37.86 50.12 -33.32 44.15 -28.75 38.19 C-23.47 31.29 -18.33 24.33 -13.32 17.24 C-3.37 3.37 -3.37 3.37 0 0 Z '
fill='#2684FE'
/>
</svg>
)
}
export function FirefliesIcon(props: SVGProps<SVGSVGElement>) {
const id = useId()
const g1 = `fireflies_g1_${id}`
const g2 = `fireflies_g2_${id}`
const g3 = `fireflies_g3_${id}`
const g4 = `fireflies_g4_${id}`
const g5 = `fireflies_g5_${id}`
const g6 = `fireflies_g6_${id}`
const g7 = `fireflies_g7_${id}`
const g8 = `fireflies_g8_${id}`
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='-6 -6 68 68'>
<defs>
<linearGradient
id={g1}
gradientUnits='userSpaceOnUse'
x1='144.66'
y1='-133.78'
x2='54.38'
y2='-38.92'
gradientTransform='matrix(0.86 0 0 -0.86 -79.24 -68.17)'
>
<stop offset='0' stopColor='#E82A73' />
<stop offset='0.11' stopColor='#DE2D7A' />
<stop offset='0.3' stopColor='#C5388F' />
<stop offset='0.54' stopColor='#9B4AB0' />
<stop offset='0.82' stopColor='#6262DE' />
<stop offset='0.99' stopColor='#3B73FF' />
</linearGradient>
<linearGradient
id={g2}
gradientUnits='userSpaceOnUse'
x1='145.17'
y1='-133.31'
x2='54.88'
y2='-38.45'
gradientTransform='matrix(0.86 0 0 -0.86 -79.24 -68.17)'
>
<stop offset='0' stopColor='#FF3C82' />
<stop offset='0.1' stopColor='#F53E88' />
<stop offset='0.27' stopColor='#DC4598' />
<stop offset='0.49' stopColor='#B251B2' />
<stop offset='0.75' stopColor='#7961D7' />
<stop offset='0.99' stopColor='#3B73FF' />
</linearGradient>
<linearGradient
id={g3}
gradientUnits='userSpaceOnUse'
x1='144.76'
y1='-123.2'
x2='114.17'
y2='-12.34'
gradientTransform='matrix(0.86 0 0 -0.86 -79.24 -68.17)'
>
<stop offset='0' stopColor='#E82A73' />
<stop offset='0.11' stopColor='#DE2D7A' />
<stop offset='0.3' stopColor='#C5388F' />
<stop offset='0.54' stopColor='#9B4AB0' />
<stop offset='0.82' stopColor='#6262DE' />
<stop offset='0.99' stopColor='#3B73FF' />
</linearGradient>
<linearGradient
id={g4}
gradientUnits='userSpaceOnUse'
x1='134.82'
y1='-132.33'
x2='25.31'
y2='-98.96'
gradientTransform='matrix(0.86 0 0 -0.86 -79.24 -68.17)'
>
<stop offset='0' stopColor='#E82A73' />
<stop offset='0.11' stopColor='#DE2D7A' />
<stop offset='0.3' stopColor='#C5388F' />
<stop offset='0.54' stopColor='#9B4AB0' />
<stop offset='0.82' stopColor='#6262DE' />
<stop offset='0.99' stopColor='#3B73FF' />
</linearGradient>
<linearGradient
id={g5}
gradientUnits='userSpaceOnUse'
x1='82.21'
y1='-52.79'
x2='112.88'
y2='-123.08'
gradientTransform='matrix(0.86 0 0 -0.86 -79.24 -68.17)'
>
<stop offset='0' stopColor='#E82A73' />
<stop offset='0.11' stopColor='#DE286E' />
<stop offset='0.3' stopColor='#C52361' />
<stop offset='0.54' stopColor='#9B1A4D' />
<stop offset='0.83' stopColor='#620F30' />
<stop offset='0.99' stopColor='#3D081E' />
</linearGradient>
<linearGradient
id={g6}
gradientUnits='userSpaceOnUse'
x1='107.65'
y1='-78.53'
x2='138.33'
y2='-148.82'
gradientTransform='matrix(0.86 0 0 -0.86 -79.24 -68.17)'
>
<stop offset='0' stopColor='#E82A73' />
<stop offset='0.11' stopColor='#DE286E' />
<stop offset='0.3' stopColor='#C52361' />
<stop offset='0.54' stopColor='#9B1A4D' />
<stop offset='0.83' stopColor='#620F30' />
<stop offset='0.99' stopColor='#3D081E' />
</linearGradient>
<linearGradient
id={g7}
gradientUnits='userSpaceOnUse'
x1='70.83'
y1='-99.32'
x2='140.3'
y2='-145.47'
gradientTransform='matrix(0.86 0 0 -0.86 -79.24 -68.17)'
>
<stop offset='0' stopColor='#E82A73' />
<stop offset='0.11' stopColor='#DE286E' />
<stop offset='0.3' stopColor='#C52361' />
<stop offset='0.54' stopColor='#9B1A4D' />
<stop offset='0.83' stopColor='#620F30' />
<stop offset='0.99' stopColor='#3D081E' />
</linearGradient>
<linearGradient
id={g8}
gradientUnits='userSpaceOnUse'
x1='297.69'
y1='-1360.89'
x2='309.59'
y2='-1454.88'
gradientTransform='matrix(0.86 0 0 -0.86 -79.24 -68.17)'
>
<stop offset='0' stopColor='#E82A73' />
<stop offset='0.11' stopColor='#DE286E' />
<stop offset='0.3' stopColor='#C52361' />
<stop offset='0.54' stopColor='#9B1A4D' />
<stop offset='0.83' stopColor='#620F30' />
<stop offset='0.99' stopColor='#3D081E' />
</linearGradient>
</defs>
<g>
<path fill={`url(#${g1})`} d='M18.4,0H0v18.3h18.4V0z' />
<path fill={`url(#${g2})`} d='M40.2,22.1H21.8v18.3h18.4V22.1z' />
<path
fill={`url(#${g3})`}
d='M40.2,0H21.8v18.3H56v-2.6c0-4.2-1.7-8.1-4.6-11.1C48.4,1.7,44.4,0,40.2,0L40.2,0z'
/>
<path
fill={`url(#${g4})`}
d='M0,22.1v18.3c0,4.2,1.7,8.1,4.6,11.1c3,2.9,7,4.6,11.2,4.6h2.6V22.1H0z'
/>
<path fill={`url(#${g5})`} opacity='0.18' d='M0,0l18.4,18.3H0V0z' />
<path fill={`url(#${g6})`} opacity='0.18' d='M21.8,22.1l18.4,18.3H21.8V22.1z' />
<path
fill={`url(#${g7})`}
opacity='0.18'
d='M0,40.3c0,4.2,1.7,8.1,4.6,11.1c3,2.9,7,4.6,11.2,4.6h2.6V22.1L0,40.3z'
/>
<path
fill={`url(#${g8})`}
opacity='0.18'
d='M40.2,0c4.2,0,8.2,1.7,11.2,4.6c3,2.9,4.6,6.9,4.6,11.1v2.6H21.8L40.2,0z'
/>
</g>
</svg>
)
}
export function BedrockIcon(props: SVGProps<SVGSVGElement>) {
const id = useId()
const gradientId = `bedrock_gradient_${id}`
return (
<svg {...props} viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'>
<defs>
<linearGradient id={gradientId} x1='80%' x2='20%' y1='20%' y2='80%'>
<stop offset='0%' stopColor='#6350FB' />
<stop offset='50%' stopColor='#3D8FFF' />
<stop offset='100%' stopColor='#9AD8F8' />
</linearGradient>
</defs>
<path
d='M13.05 15.51h3.08c.214 0 .389.18.389.39v1.82a1.7 1.7 0 11.3 1.66c0 .943-.755 1.71-1.68 1.71-.931 0-1.69-.765-1.69-1.71 0-.807.55-1.48 1.3-1.66v-1.42h-2.69v4.66a.395.4 0 01-.188.34l-2.69 1.64a.385.39 0 01-.405-.002l-4.93-3.09a.395.4 0 01-.185-.336V16.3L2.2 14.87A.395.4 0 012 14.56L2 14.53V9.41c0-.14.07-.27.19-.34l2.47-1.46V4.45c0-.129.06-.249.17-.322l.021-.014L9.77 1.06a.385.39 0 1.41 0l2.69 1.68a.395.4 0 1.19.336V7.6h3.86V5.68a1.7 1.7 0 01-1.3-1.66c0-.943.76-1.71 1.69-1.71.931 0 1.69.765 1.69 1.71 0 .807-.553 1.48-1.3 1.66v2.31a.391.39 0 01-.389.39h-4.24v1.81h6.62a1.69 1.69 0 011.64-1.31c.93 0 1.69.764 1.69 1.71 0 .943-.754 1.71-1.68 1.71a1.69 1.69 0 01-1.64-1.31H13.05v1.94h4.95l.915 1.18a1.66 1.66 0 01.84-.227c.931 0 1.69.764 1.69 1.71 0 .943-.754 1.71-1.68 1.71-.93 0-1.68-.765-1.68-1.71 0-.346.1-.668.28-.937l-.724-.935H13.05v1.81zM9.97 1.86L7.93 3.12V6.09h-.778V3.6L5.44 4.67v2.95l2.11 1.36L9.71 7.61V5.33h.778V7.83c0 .136-.7.26-.184.34L7.96 9.64v2.08l1.42 1.01-.446.65-1.41-.998-1.53 1-.423-.66 1.61-1.05v-1.99L5.04 8.29l-2.26 1.34v1.68l1.97-1.19.398.68-2.37 1.43V14.3l2.17 1.26 2.27-1.37.397.68-2.18 1.31V19.3l1.88 1.18 2.37-1.43.398.68-2.02 1.22 1.92 1.2 2.3-1.4v-5.78l-4.76 2.89-.4-.675 5.16-3.14V3.29L9.97 1.86zM16.13 18.47a.913.91 0 00-.908.92c0 .507.41.918.91.918a.913.91 0 0.91-.919.91.913 0 00-.907-.92zm3.63-3.81a.913.91 0 00-.908.92c0 .508.41.92.91.92a.913.91 0 0.91-.92.91.913 0 00-.908-.92zm1.56-4.99a.913.91 0 00-.908.92c0 .507.41.918.91.918a.913.91 0 0.91-.919.91.913 0 00-.907-.92zM17.3 3.1a.913.91 0 00-.907.92c0 .508.41.92.91.92a.913.91 0 0.91-.92.91.913 0 00-.908-.92z'
fill={`url(#${gradientId})`}
fillRule='nonzero'
/>
</svg>
)
}
export function TableIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
xmlns='http://www.w3.org/2000/svg'
viewBox='0 0 24 24'
fill='none'
stroke='currentColor'
strokeWidth={2}
strokeLinecap='round'
strokeLinejoin='round'
{...props}
>
<rect width='18' height='18' x='3' y='3' rx='2' />
<path d='M3 9h18' />
<path d='M3 15h18' />
<path d='M9 3v18' />
<path d='M15 3v18' />
</svg>
)
}
export function ReductoIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='400'
height='400'
viewBox='50 40 300 320'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
fillRule='evenodd'
clipRule='evenodd'
d='M85.34 70.78H314.66V240.31L226.44 329.22H85.34V70.78ZM107.8 93.23H292.21V204.49H206.49V306.77H107.8L107.8 93.23Z'
fill='#FFFFFF'
/>
</svg>
)
}
export function PulseIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='24'
height='24'
viewBox='0 6 24 24'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M0 6.64C0 6.29 0.28 6 0.64 6H1.54C1.89 6 2.18 6.29 2.18 6.64V7.54C2.18 7.89 1.89 8.18 1.54 8.18H0.64C0.28 8.18 0 7.89 0 7.54V6.64Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M3.11 6.64C3.11 6.29 3.4 6 3.75 6H4.65C5.01 6 5.29 6.29 5.29 6.64V7.54C5.29 7.89 5.01 8.18 4.65 8.18H3.75C3.4 8.18 3.11 7.89 3.11 7.54V6.64Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M6.23 6.64C6.23 6.29 6.51 6 6.86 6H7.77C8.12 6 8.4 6.29 8.4 6.64V7.54C8.4 7.89 8.12 8.18 7.77 8.18H6.86C6.51 8.18 6.23 7.89 6.23 7.54V6.64Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M9.34 6.64C9.34 6.29 9.62 6 9.98 6H10.88C11.23 6 11.52 6.29 11.52 6.64V7.54C11.52 7.89 11.23 8.18 10.88 8.18H9.98C9.62 8.18 9.34 7.89 9.34 7.54V6.64Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M12.45 6.64C12.45 6.29 12.74 6 13.09 6H13.99C14.35 6 14.63 6.29 14.63 6.64V7.54C14.63 7.89 14.35 8.18 13.99 8.18H13.09C12.74 8.18 12.45 7.89 12.45 7.54V6.64Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M15.57 6.64C15.57 6.29 15.85 6 16.2 6H17.11C17.46 6 17.74 6.29 17.74 6.64V7.54C17.74 7.89 17.46 8.18 17.11 8.18H16.2C15.85 8.18 15.57 7.89 15.57 7.54V6.64Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M18.68 6.64C18.68 6.29 18.96 6 19.32 6H20.22C20.57 6 20.86 6.29 20.86 6.64V7.54C20.86 7.89 20.57 8.18 20.22 8.18H19.32C18.96 8.18 18.68 7.89 18.68 7.54V6.64Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M21.79 6.64C21.79 6.29 22.08 6 22.43 6H23.33C23.68 6 23.97 6.29 23.97 6.64V7.54C23.97 7.89 23.68 8.18 23.33 8.18H22.43C22.08 8.18 21.79 7.89 21.79 7.54V6.64Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M0 9.75C0 9.4 0.28 9.12 0.64 9.12H1.54C1.89 9.12 2.18 9.4 2.18 9.75V10.66C2.18 11.01 1.89 11.3 1.54 11.3H0.64C0.28 11.3 0 11.01 0 10.66V9.75Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M3.11 9.75C3.11 9.4 3.4 9.12 3.75 9.12H4.65C5.01 9.12 5.29 9.4 5.29 9.75V10.66C5.29 11.01 5.01 11.3 4.65 11.3H3.75C3.4 11.3 3.11 11.01 3.11 10.66V9.75Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M6.23 9.75C6.23 9.4 6.51 9.12 6.86 9.12H7.77C8.12 9.12 8.4 9.4 8.4 9.75V10.66C8.4 11.01 8.12 11.3 7.77 11.3H6.86C6.51 11.3 6.23 11.01 6.23 10.66V9.75Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M9.34 9.75C9.34 9.4 9.62 9.12 9.98 9.12H10.88C11.23 9.12 11.52 9.4 11.52 9.75V10.66C11.52 11.01 11.23 11.3 10.88 11.3H9.98C9.62 11.3 9.34 11.01 9.34 10.66V9.75Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M12.45 9.75C12.45 9.4 12.74 9.12 13.09 9.12H13.99C14.35 9.12 14.63 9.4 14.63 9.75V10.66C14.63 11.01 14.35 11.3 13.99 11.3H13.09C12.74 11.3 12.45 11.01 12.45 10.66V9.75Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M15.57 9.75C15.57 9.4 15.85 9.12 16.2 9.12H17.11C17.46 9.12 17.74 9.4 17.74 9.75V10.66C17.74 11.01 17.46 11.3 17.11 11.3H16.2C15.85 11.3 15.57 11.01 15.57 10.66V9.75Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M18.68 9.75C18.68 9.4 18.96 9.12 19.32 9.12H20.22C20.57 9.12 20.86 9.4 20.86 9.75V10.66C20.86 11.01 20.57 11.3 20.22 11.3H19.32C18.96 11.3 18.68 11.01 18.68 10.66V9.75Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M21.79 9.75C21.79 9.4 22.08 9.12 22.43 9.12H23.33C23.68 9.12 23.97 9.4 23.97 9.75V10.66C23.97 11.01 23.68 11.3 23.33 11.3H22.43C22.08 11.3 21.79 11.01 21.79 10.66V9.75Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M0 12.87C0 12.52 0.28 12.23 0.64 12.23H1.54C1.89 12.23 2.18 12.52 2.18 12.87V13.78C2.18 14.13 1.89 14.41 1.54 14.41H0.64C0.28 14.41 0 14.13 0 13.78V12.87Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M3.11 12.87C3.11 12.52 3.4 12.23 3.75 12.23H4.65C5.01 12.23 5.29 12.52 5.29 12.87V13.78C5.29 14.13 5.01 14.41 4.65 14.41H3.75C3.4 14.41 3.11 14.13 3.11 13.78V12.87Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M6.23 12.87C6.23 12.52 6.51 12.23 6.86 12.23H7.77C8.12 12.23 8.4 12.52 8.4 12.87V13.78C8.4 14.13 8.12 14.41 7.77 14.41H6.86C6.51 14.41 6.23 14.13 6.23 13.78V12.87Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M9.34 12.87C9.34 12.52 9.62 12.23 9.98 12.23H10.88C11.23 12.23 11.52 12.52 11.52 12.87V13.78C11.52 14.13 11.23 14.41 10.88 14.41H9.98C9.62 14.41 9.34 14.13 9.34 13.78V12.87Z'
fill='#0E7BC9'
/>
<path
d='M12.45 12.87C12.45 12.52 12.74 12.23 13.09 12.23H13.99C14.35 12.23 14.63 12.52 14.63 12.87V13.78C14.63 14.13 14.35 14.41 13.99 14.41H13.09C12.74 14.41 12.45 14.13 12.45 13.78V12.87Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M15.57 12.87C15.57 12.52 15.85 12.23 16.2 12.23H17.11C17.46 12.23 17.74 12.52 17.74 12.87V13.78C17.74 14.13 17.46 14.41 17.11 14.41H16.2C15.85 14.41 15.57 14.13 15.57 13.78V12.87Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M18.68 12.87C18.68 12.52 18.96 12.23 19.32 12.23H20.22C20.57 12.23 20.86 12.52 20.86 12.87V13.78C20.86 14.13 20.57 14.41 20.22 14.41H19.32C18.96 14.41 18.68 14.13 18.68 13.78V12.87Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M21.79 12.87C21.79 12.52 22.08 12.23 22.43 12.23H23.33C23.68 12.23 23.97 12.52 23.97 12.87V13.78C23.97 14.13 23.68 14.41 23.33 14.41H22.43C22.08 14.41 21.79 14.13 21.79 13.78V12.87Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M0 15.99C0 15.64 0.28 15.35 0.64 15.35H1.54C1.89 15.35 2.18 15.64 2.18 15.99V16.89C2.18 17.25 1.89 17.53 1.54 17.53H0.64C0.28 17.53 0 17.25 0 16.89V15.99Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M3.11 15.99C3.11 15.64 3.4 15.35 3.75 15.35H4.65C5.01 15.35 5.29 15.64 5.29 15.99V16.89C5.29 17.25 5.01 17.53 4.65 17.53H3.75C3.4 17.53 3.11 17.25 3.11 16.89V15.99Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M6.23 15.99C6.23 15.64 6.51 15.35 6.86 15.35H7.77C8.12 15.35 8.4 15.64 8.4 15.99V16.89C8.4 17.25 8.12 17.53 7.77 17.53H6.86C6.51 17.53 6.23 17.25 6.23 16.89V15.99Z'
fill='#0E7BC9'
/>
<path
d='M9.34 15.99C9.34 15.64 9.62 15.35 9.98 15.35H10.88C11.23 15.35 11.52 15.64 11.52 15.99V16.89C11.52 17.25 11.23 17.53 10.88 17.53H9.98C9.62 17.53 9.34 17.25 9.34 16.89V15.99Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M12.45 15.99C12.45 15.64 12.74 15.35 13.09 15.35H13.99C14.35 15.35 14.63 15.64 14.63 15.99V16.89C14.63 17.25 14.35 17.53 13.99 17.53H13.09C12.74 17.53 12.45 17.25 12.45 16.89V15.99Z'
fill='#0E7BC9'
/>
<path
d='M15.57 15.99C15.57 15.64 15.85 15.35 16.2 15.35H17.11C17.46 15.35 17.74 15.64 17.74 15.99V16.89C17.74 17.25 17.46 17.53 17.11 17.53H16.2C15.85 17.53 15.57 17.25 15.57 16.89V15.99Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M18.68 15.99C18.68 15.64 18.96 15.35 19.32 15.35H20.22C20.57 15.35 20.86 15.64 20.86 15.99V16.89C20.86 17.25 20.57 17.53 20.22 17.53H19.32C18.96 17.53 18.68 17.25 18.68 16.89V15.99Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M21.79 15.99C21.79 15.64 22.08 15.35 22.43 15.35H23.33C23.68 15.35 23.97 15.64 23.97 15.99V16.89C23.97 17.25 23.68 17.53 23.33 17.53H22.43C22.08 17.53 21.79 17.25 21.79 16.89V15.99Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M0 19.11C0 18.75 0.28 18.47 0.64 18.47H1.54C1.89 18.47 2.18 18.75 2.18 19.11V20.01C2.18 20.36 1.89 20.65 1.54 20.65H0.64C0.28 20.65 0 20.36 0 20.01V19.11Z'
fill='#0E7BC9'
/>
<path
d='M3.11 19.11C3.11 18.75 3.4 18.47 3.75 18.47H4.65C5.01 18.47 5.29 18.75 5.29 19.11V20.01C5.29 20.36 5.01 20.65 4.65 20.65H3.75C3.4 20.65 3.11 20.36 3.11 20.01V19.11Z'
fill='#0E7BC9'
/>
<path
d='M6.23 19.11C6.23 18.75 6.51 18.47 6.86 18.47H7.77C8.12 18.47 8.4 18.75 8.4 19.11V20.01C8.4 20.36 8.12 20.65 7.77 20.65H6.86C6.51 20.65 6.23 20.36 6.23 20.01V19.11Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M9.34 19.11C9.34 18.75 9.62 18.47 9.98 18.47H10.88C11.23 18.47 11.52 18.75 11.52 19.11V20.01C11.52 20.36 11.23 20.65 10.88 20.65H9.98C9.62 20.65 9.34 20.36 9.34 20.01V19.11Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M12.45 19.11C12.45 18.75 12.74 18.47 13.09 18.47H13.99C14.35 18.47 14.63 18.75 14.63 19.11V20.01C14.63 20.36 14.35 20.65 13.99 20.65H13.09C12.74 20.65 12.45 20.36 12.45 20.01V19.11Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M15.57 19.11C15.57 18.75 15.85 18.47 16.2 18.47H17.11C17.46 18.47 17.74 18.75 17.74 19.11V20.01C17.74 20.36 17.46 20.65 17.11 20.65H16.2C15.85 20.65 15.57 20.36 15.57 20.01V19.11Z'
fill='#0E7BC9'
/>
<path
d='M18.68 19.11C18.68 18.75 18.96 18.47 19.32 18.47H20.22C20.57 18.47 20.86 18.75 20.86 19.11V20.01C20.86 20.36 20.57 20.65 20.22 20.65H19.32C18.96 20.65 18.68 20.36 18.68 20.01V19.11Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M21.79 19.11C21.79 18.75 22.08 18.47 22.43 18.47H23.33C23.68 18.47 23.97 18.75 23.97 19.11V20.01C23.97 20.36 23.68 20.65 23.33 20.65H22.43C22.08 20.65 21.79 20.36 21.79 20.01V19.11Z'
fill='#0E7BC9'
/>
<path
d='M0 22.22C0 21.87 0.28 21.59 0.64 21.59H1.54C1.89 21.59 2.18 21.87 2.18 22.22V23.13C2.18 23.48 1.89 23.77 1.54 23.77H0.64C0.28 23.77 0 23.48 0 23.13V22.22Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M3.11 22.22C3.11 21.87 3.4 21.59 3.75 21.59H4.65C5.01 21.59 5.29 21.87 5.29 22.22V23.13C5.29 23.48 5.01 23.77 4.65 23.77H3.75C3.4 23.77 3.11 23.48 3.11 23.13V22.22Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M6.23 22.22C6.23 21.87 6.51 21.59 6.86 21.59H7.77C8.12 21.59 8.4 21.87 8.4 22.22V23.13C8.4 23.48 8.12 23.77 7.77 23.77H6.86C6.51 23.77 6.23 23.48 6.23 23.13V22.22Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M9.34 22.22C9.34 21.87 9.62 21.59 9.98 21.59H10.88C11.23 21.59 11.52 21.87 11.52 22.22V23.13C11.52 23.48 11.23 23.77 10.88 23.77H9.98C9.62 23.77 9.34 23.48 9.34 23.13V22.22Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M12.45 22.22C12.45 21.87 12.74 21.59 13.09 21.59H13.99C14.35 21.59 14.63 21.87 14.63 22.22V23.13C14.63 23.48 14.35 23.77 13.99 23.77H13.09C12.74 23.77 12.45 23.48 12.45 23.13V22.22Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M15.57 22.22C15.57 21.87 15.85 21.59 16.2 21.59H17.11C17.46 21.59 17.74 21.87 17.74 22.22V23.13C17.74 23.48 17.46 23.77 17.11 23.77H16.2C15.85 23.77 15.57 23.48 15.57 23.13V22.22Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M18.68 22.22C18.68 21.87 18.96 21.59 19.32 21.59H20.22C20.57 21.59 20.86 21.87 20.86 22.22V23.13C20.86 23.48 20.57 23.77 20.22 23.77H19.32C18.96 23.77 18.68 23.48 18.68 23.13V22.22Z'
fill='#0E7BC9'
/>
<path
d='M21.79 22.22C21.79 21.87 22.08 21.59 22.43 21.59H23.33C23.68 21.59 23.97 21.87 23.97 22.22V23.13C23.97 23.48 23.68 23.77 23.33 23.77H22.43C22.08 23.77 21.79 23.48 21.79 23.13V22.22Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M0 25.34C0 24.99 0.28 24.7 0.64 24.7H1.54C1.89 24.7 2.18 24.99 2.18 25.34V26.25C2.18 26.6 1.89 26.88 1.54 26.88H0.64C0.28 26.88 0 26.6 0 26.25V25.34Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M3.11 25.34C3.11 24.99 3.4 24.7 3.75 24.7H4.65C5.01 24.7 5.29 24.99 5.29 25.34V26.25C5.29 26.6 5.01 26.88 4.65 26.88H3.75C3.4 26.88 3.11 26.6 3.11 26.25V25.34Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M6.23 25.34C6.23 24.99 6.51 24.7 6.86 24.7H7.77C8.12 24.7 8.4 24.99 8.4 25.34V26.25C8.4 26.6 8.12 26.88 7.77 26.88H6.86C6.51 26.88 6.23 26.6 6.23 26.25V25.34Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M9.34 25.34C9.34 24.99 9.62 24.7 9.98 24.7H10.88C11.23 24.7 11.52 24.99 11.52 25.34V26.25C11.52 26.6 11.23 26.88 10.88 26.88H9.98C9.62 26.88 9.34 26.6 9.34 26.25V25.34Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M12.45 25.34C12.45 24.99 12.74 24.7 13.09 24.7H13.99C14.35 24.7 14.63 24.99 14.63 25.34V26.25C14.63 26.6 14.35 26.88 13.99 26.88H13.09C12.74 26.88 12.45 26.6 12.45 26.25V25.34Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M15.57 25.34C15.57 24.99 15.85 24.7 16.2 24.7H17.11C17.46 24.7 17.74 24.99 17.74 25.34V26.25C17.74 26.6 17.46 26.88 17.11 26.88H16.2C15.85 26.88 15.57 26.6 15.57 26.25V25.34Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M18.68 25.34C18.68 24.99 18.96 24.7 19.32 24.7H20.22C20.57 24.7 20.86 24.99 20.86 25.34V26.25C20.86 26.6 20.57 26.88 20.22 26.88H19.32C18.96 26.88 18.68 26.6 18.68 26.25V25.34Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M21.79 25.34C21.79 24.99 22.08 24.7 22.43 24.7H23.33C23.68 24.7 23.97 24.99 23.97 25.34V26.25C23.97 26.6 23.68 26.88 23.33 26.88H22.43C22.08 26.88 21.79 26.6 21.79 26.25V25.34Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M0 28.46C0 28.11 0.28 27.82 0.64 27.82H1.54C1.89 27.82 2.18 28.11 2.18 28.46V29.36C2.18 29.72 1.89 30 1.54 30H0.64C0.28 30 0 29.72 0 29.36V28.46Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M3.11 28.46C3.11 28.11 3.4 27.82 3.75 27.82H4.65C5.01 27.82 5.29 28.11 5.29 28.46V29.36C5.29 29.72 5.01 30 4.65 30H3.75C3.4 30 3.11 29.72 3.11 29.36V28.46Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M6.23 28.46C6.23 28.11 6.51 27.82 6.86 27.82H7.77C8.12 27.82 8.4 28.11 8.4 28.46V29.36C8.4 29.72 8.12 30 7.77 30H6.86C6.51 30 6.23 29.72 6.23 29.36V28.46Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M9.34 28.46C9.34 28.11 9.62 27.82 9.98 27.82H10.88C11.23 27.82 11.52 28.11 11.52 28.46V29.36C11.52 29.72 11.23 30 10.88 30H9.98C9.62 30 9.34 29.72 9.34 29.36V28.46Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M12.45 28.46C12.45 28.11 12.74 27.82 13.09 27.82H13.99C14.35 27.82 14.63 28.11 14.63 28.46V29.36C14.63 29.72 14.35 30 13.99 30H13.09C12.74 30 12.45 29.72 12.45 29.36V28.46Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M15.57 28.46C15.57 28.11 15.85 27.82 16.2 27.82H17.11C17.46 27.82 17.74 28.11 17.74 28.46V29.36C17.74 29.72 17.46 30 17.11 30H16.2C15.85 30 15.57 29.72 15.57 29.36V28.46Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M18.68 28.46C18.68 28.11 18.96 27.82 19.32 27.82H20.22C20.57 27.82 20.86 28.11 20.86 28.46V29.36C20.86 29.72 20.57 30 20.22 30H19.32C18.96 30 18.68 29.72 18.68 29.36V28.46Z'
fill='#030712'
fillOpacity='0.1'
/>
<path
d='M21.79 28.46C21.79 28.11 22.08 27.82 22.43 27.82H23.33C23.68 27.82 23.97 28.11 23.97 28.46V29.36C23.97 29.72 23.68 30 23.33 30H22.43C22.08 30 21.79 29.72 21.79 29.36V28.46Z'
fill='#030712'
fillOpacity='0.1'
/>
</svg>
)
}
export function SixtyfourIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 158 143' fill='none' xmlns='http://www.w3.org/2000/svg'>
<path
d='M32.4 141.17L31.64 140.73V142.48L31.84 142.6L32.4 142.92L32.95 142.6L33.15 142.48V140.73L32.4 141.17Z'
fill='currentColor'
/>
<path d='M33.15 140.73V142.6H31.64V140.73L32.4 141.17L33.15 140.73Z' fill='currentColor' />
<path d='M93.33 105.61V106.56L94.09 107L94.84 106.56V105.61H93.33Z' fill='currentColor' />
<path d='M94.84 105.61V106.56L94.09 107L93.33 106.56V105.61H94.84Z' fill='currentColor' />
<path
d='M125.68 12.99L94.84 30.76L63.99 12.99L32.4 31.19H32.39V68.86L0.8 87.05H0.79V124.72L31.64 142.48V140.73L2.31 123.84V89.67L31.64 106.56V140.73L32.4 141.17L33.15 140.73V106.56L62.48 89.67V123.84L33.15 140.73V142.48L63.24 125.16L93.33 142.48L93.53 142.6L94.09 142.92L94.64 142.6L94.84 142.48L125.69 124.72V87.05L126.24 86.74L126.44 86.61L157.28 68.86V31.19L125.68 12.99ZM63.23 84.86L33.9 67.98V33.8L63.23 50.7V84.86ZM64.75 50.7L94.08 33.8V67.98L64.75 84.86V50.7ZM124.17 123.84L94.84 140.73V106.56L94.09 107L93.33 106.56V140.73L64 123.84V89.67L93.33 106.56V105.61H94.84V106.56L124.17 89.67V123.84ZM124.92 84.86L95.59 67.98V33.8L124.92 50.69V84.86ZM155.77 67.98L126.44 84.86V50.7L155.77 33.8V67.98Z'
fill='currentColor'
/>
</svg>
)
}
export function SimilarwebIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
role='img'
viewBox='0 0 24 24'
xmlns='http://www.w3.org/2000/svg'
height='24'
width='24'
>
<path
d='M22.1 5.78c-1.28 -2 -3.14 -3.67 -5.27 -4.52l-0.63 -0.21a7.43 7.43 0 0 0 -2.15 -0.33c-2.31 0.01 -4.17 1.92 -4.17 4.28a4.3 4.3 0 0 0 0.87 2.6l-0.26 -0.34c0.12 0.19 0.26 0.37 0.42 0.56 0.66 0.8 1.6 1.64 2.82 2.58 3 2.32 4.94 4.38 5.1 6.93 0.04 0.34 0.06 0.7 0.06 1.05 0 1.3 -0.28 2.67 -0.76 3.64h0.01s-0.21 0.38 -0.08 0.49c0.07 0.06 0.21 0.1 0.46 -0.05a12.1 12.1 0 0 0 3.4 -3.33 12.11 12.11 0 0 0 2.09 -6.63 12.1 12.1 0 0 0 -1.9 -6.69zm-9.1 8.72 -1.88 -1.55c-3.93 -2.87 -5.98 -5.97 -4.86 -9.78a8.73 8.73 0 0 1 0.37 -1.02v0s0.28 -0.58 -0.33 -0.29a12.07 12.07 0 0 0 -6.29 9.98 12.11 12.11 0 0 0 2.05 7.42 9.39 9.39 0 0 0 2.15 2.17H4.22c4.15 3.05 7.71 1.45 7.71 1.45h0a4.85 4.85 0 0 0 2.96 -4.49 4.86 4.86 0 0 0 -1.89 -3.87z'
fill='currentColor'
/>
</svg>
)
}
export function CalComIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='101'
height='22'
viewBox='0 0 101 22'
fill='currentColor'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M10.06 20.82C4.32 20.82 0 16.28 0 10.67C0 5.05 4.1 0.47 10.06 0.47C13.22 0.47 15.41 1.44 17.12 3.66L14.36 5.96C13.2 4.73 11.81 4.11 10.06 4.11C6.18 4.11 4.05 7.08 4.05 10.67C4.05 14.26 6.38 17.17 10.06 17.17C11.79 17.17 13.26 16.56 14.42 15.32L17.14 17.72C15.5 19.85 13.26 20.82 10.06 20.82Z'
fill='#292929'
/>
<path
d='M29.02 5.89H32.73V20.46H29.02V18.33C28.24 19.84 26.96 20.85 24.49 20.85C20.56 20.85 17.41 17.43 17.41 13.23C17.41 9.03 20.56 5.61 24.49 5.61C26.94 5.61 28.24 6.61 29.02 8.13V5.89ZM29.13 13.23C29.13 10.95 27.56 9.06 25.1 9.06C22.73 9.06 21.18 10.97 21.18 13.23C21.18 15.43 22.73 17.4 25.1 17.4C27.55 17.4 29.13 15.49 29.13 13.23Z'
fill='#292929'
/>
<path d='M35.36 0H39.07V20.44H35.36V0Z' fill='#292929' />
<path
d='M40.73 18.52C40.73 17.32 41.69 16.31 42.99 16.31C44.3 16.31 45.22 17.32 45.22 18.52C45.22 19.75 44.28 20.76 42.99 20.76C41.7 20.76 40.73 19.75 40.73 18.52Z'
fill='#292929'
/>
<path
d='M59.43 18.11C58.05 19.79 55.95 20.85 53.47 20.85C49.04 20.85 45.79 17.43 45.79 13.23C45.79 9.03 49.04 5.61 53.47 5.61C55.86 5.61 57.94 6.61 59.32 8.2L56.45 10.61C55.73 9.72 54.8 9.04 53.47 9.04C51.1 9.04 49.56 10.95 49.56 13.21C49.56 15.47 51.1 17.38 53.47 17.38C54.91 17.38 55.9 16.63 56.63 15.62L59.43 18.11Z'
fill='#292929'
/>
<path
d='M59.74 13.23C59.74 9.03 63 5.61 67.43 5.61C71.86 5.61 75.11 9.03 75.11 13.23C75.11 17.43 71.86 20.85 67.43 20.85C63 20.83 59.74 17.43 59.74 13.23ZM71.34 13.23C71.34 10.95 69.8 9.06 67.43 9.06C65.06 9.04 63.51 10.95 63.51 13.23C63.51 15.49 65.06 17.4 67.43 17.4C69.8 17.4 71.34 15.49 71.34 13.23Z'
fill='#292929'
/>
<path
d='M100.23 11.55V20.44H96.52V12.46C96.52 9.94 95.34 8.86 93.58 8.86C91.92 8.86 90.74 9.68 90.74 12.46V20.44H87.03V12.46C87.03 9.94 85.83 8.86 84.09 8.86C82.43 8.86 80.98 9.68 80.98 12.46V20.44H77.27V5.87H80.98V7.89C81.75 6.32 83.15 5.53 85.3 5.53C87.34 5.53 89.05 6.54 89.99 8.24C90.93 6.5 92.31 5.53 94.81 5.53C97.86 5.55 100.23 7.87 100.23 11.55Z'
fill='#292929'
/>
</svg>
)
}
export function GoogleMapsIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 92.3 132.3'>
<path
fill='#1a73e8'
d='M60.2 2.2C55.8.8 51 0 46.1 0 32 0 19.3 6.4 10.8 16.5l21.8 18.3L60.2 2.2z'
/>
<path
fill='#ea4335'
d='M10.8 16.5C4.1 24.5 0 34.9 0 46.1c0 8.7 1.7 15.7 4.6 22l28-33.3-21.8-18.3z'
/>
<path
fill='#4285f4'
d='M46.2 28.5c9.8 0 17.7 7.9 17.7 17.7 0 4.3-1.6 8.3-4.2 11.4 0 0 13.9-16.6 27.5-32.7-5.6-10.8-15.3-19-27-22.7L32.6 34.8c3.3-3.8 8.1-6.3 13.6-6.3'
/>
<path
fill='#fbbc04'
d='M46.2 63.8c-9.8 0-17.7-7.9-17.7-17.7 0-4.3 1.5-8.3 4.1-11.3l-28 33.3c4.8 10.6 12.8 19.2 21 29.9l34.1-40.5c-3.3 3.9-8.1 6.3-13.5 6.3'
/>
<path
fill='#34a853'
d='M59.1 109.2c15.4-24.1 33.3-35 33.3-63 0-7.7-1.9-14.9-5.2-21.3L25.6 98c2.6 3.4 5.3 7.3 7.9 11.3 9.4 14.5 6.8 23.1 12.8 23.1s3.4-8.7 12.8-23.2'
/>
</svg>
)
}
export function GooglePagespeedIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='-1.74 -1.81 285.55 266.85' xmlns='http://www.w3.org/2000/svg'>
<path
d='M272.73 37.23v179.68a18.58 18.58 0 0 1-18.57 18.59H18.65A18.58 18.58 0 0 1 .06 216.94V37.23z'
fill='#e1e1e1'
/>
<path
d='M18.65 0h235.5a18.58 18.58 0 0 1 18.58 18.56v18.67H.07V18.59A18.58 18.58 0 0 1 18.64 0z'
fill='#c2c2c2'
/>
<path
d='M136.3 92.96a99 99 0 0 0-99 99v.13c0 2.08-.12 4.64 0 6.2h43.25a54.87 54.87 0 0 1 0-6.2 55.81 55.81 0 0 1 85.06-47.45l31.12-31.12a98.76 98.76 0 0 0-60.44-20.57z'
fill='#4285f4'
/>
<path
d='M196.73 113.46l-31.14 31.14a55.74 55.74 0 0 1 26.56 47.45 54.87 54.87 0 0 1 0 6.2h43.39c.12-1.48 0-4.12 0-6.2a99 99 0 0 0-38.81-78.59z'
fill='#f44336'
/>
<circle cx='24.85' cy='18.59' fill='#eee' r='6.2' />
<circle cx='49.65' cy='18.59' fill='#eee' r='6.2' />
<path
d='M197.01 117.23a3.05 3.05 0 0 0 .59-1.81 3.11 3.11 0 0 0-3.1-3.1 3 3 0 0 0-1.91.68l-67.56 52a18.58 18.58 0 1 0 27.24 24.33l44.73-72.1z'
fill='#9e9e9e'
/>
</svg>
)
}
export function GoogleTranslateIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 998.1 998.3'>
<path
fill='#DBDBDB'
d='M931.7 998.3c36.5 0 66.4-29.4 66.4-65.4V265.8c0-36-29.9-65.4-66.4-65.4H283.6l260.1 797.9h388z'
/>
<path
fill='#DCDCDC'
d='M931.7 230.4c9.7 0 18.9 3.8 25.8 10.6 6.8 6.7 10.6 15.5 10.6 24.8v667.1c0 9.3-3.7 18.1-10.6 24.8-6.9 6.8-16.1 10.6-25.8 10.6H565.5L324.9 230.4h606.8m0-30H283.6l260.1 797.9h388c36.5 0 66.4-29.4 66.4-65.4V265.8c0-36-29.9-65.4-66.4-65.4z'
/>
<polygon fill='#4352B8' points='482.3,809.8 543.7,998.3 714.4,809.8' />
<path
fill='#607988'
d='M936.1 476.1V437H747.6v-63.2h-61.2V437H566.1v39.1h239.4c-12.8 45.1-41.1 87.7-68.7 120.8-48.9-57.9-49.1-76.7-49.1-76.7h-50.8s2.1 28.2 70.7 108.6c-22.3 22.8-39.2 36.3-39.2 36.3l15.6 48.8s23.6-20.3 53.1-51.6c29.6 32.1 67.8 70.7 117.2 116.7l32.1-32.1c-52.9-48-91.7-86.1-120.2-116.7 38.2-45.2 77-102.1 85.2-154.2H936v.1z'
/>
<path
fill='#4285F4'
d='M66.4 0C29.9 0 0 29.9 0 66.5v677c0 36.5 29.9 66.4 66.4 66.4h648.1L454.4 0h-388z'
/>
<path
fill='#EEEEEE'
d='M371.4 430.6c-2.5 30.3-28.4 75.2-91.1 75.2-54.3 0-98.3-44.9-98.3-100.2s44-100.2 98.3-100.2c30.9 0 51.5 13.4 63.3 24.3l41.2-39.6c-27.1-25-62.4-40.6-104.5-40.6-86.1 0-156 69.9-156 156s69.9 156 156 156c90.2 0 149.8-63.3 149.8-152.6 0-12.8-1.6-22.2-3.7-31.8h-146v53.4l91 .1z'
/>
</svg>
)
}
export function DsPyIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='30 28 185 175' fill='none'>
<path
fill='#D34C3F'
opacity='1'
stroke='#D34C3F'
strokeWidth='3'
d='
M202.41,127.02
C202.18,146.16 202.03,164.81 201.69,183.45
C201.55,191.01 200.72,191.83 193.29,191.89
C172.46,192.05 151.64,192.25 130.81,192.06
C104.67,191.81 78.53,191.24 52.39,190.69
C42.71,190.48 42.12,189.78 42.16,180.33
C42.33,140.85 42.54,101.36 42.76,61.88
C42.79,57.39 42.99,52.89 43.11,48.4
C43.31,40.55 44.09,39.5 52.08,39.16
C62.39,38.71 72.73,38.53 83.05,38.5
C112.71,38.42 142.36,38.39 172.02,38.53
C179.5,38.56 186.99,39.14 194.45,39.75
C201.08,40.29 202.32,41.54 202.35,48.1
C202.45,68.75 202.36,89.4 202.35,110.06
C202.35,115.54 202.39,121.03 202.41,127.02
M105.67,111.01
C108.47,111.35 111.28,111.92 114.08,111.92
C115.42,111.92 117.73,111.04 117.93,110.17
C119.15,105.06 119.87,99.84 120.74,94.71
C106.97,90.84 103.52,87.19 104.01,77.35
C104.5,67.27 107.79,64.14 120.61,61.88
C120.93,58.41 121.14,54.8 121.65,51.23
C122.15,47.69 120.7,46.38 117.28,46.41
C96.32,46.57 75.37,46.66 54.42,46.81
C53.32,46.82 52.22,47.18 50.13,47.55
C50.13,67.1 50.15,86.54 50.11,105.98
C50.11,108.83 51.5,109.68 54.15,109.67
C59.31,109.65 64.48,109.66 69.62,110.04
C76.19,110.52 77.75,112.89 76.1,119.06
C73.83,127.57 75.81,129.9 84.68,129.14
C89.88,128.7 91.63,126.49 90.92,121.18
C90.73,119.7 90.32,118.24 90.08,116.77
C89.4,112.62 91.33,110.22 95.37,110.07
C98.49,109.95 101.64,110.59 105.67,111.01
M175.32,104.57
C175.7,107.49 176.07,110.4 176.52,113.92
C181.18,113.62 185.77,113.27 190.37,113.04
C193.5,112.88 194.63,111.29 194.62,108.25
C194.6,89.27 194.64,70.3 194.76,51.32
C194.78,48.2 193.74,46.82 190.44,46.83
C186.12,46.85 181.81,46.24 177.49,46.2
C163.33,46.09 149.18,46.12 135.02,46.09
C131.46,46.08 129.6,47.36 129.75,51.41
C129.91,55.38 129.41,59.39 128.92,63.35
C128.05,70.44 126.52,71.37 119.54,70.68
C117.66,70.49 114.2,71.29 113.95,72.27
C113.11,75.61 112.45,79.56 113.57,82.61
C114.18,84.28 118.51,85.46 121.11,85.37
C127.14,85.16 129,86.45 128.85,92.49
C128.82,93.81 128.59,95.13 128.41,96.45
C127.65,101.99 126.87,107.53 126,113.78
C132.08,114.22 137.73,114.64 142.7,115
C143.8,109.89 143.71,105.33 145.69,102.03
C150.97,93.24 170.33,94.65 175.32,104.57
M50.1,123.75
C49.99,141.72 49.89,159.7 49.75,177.67
C49.72,180.5 49.68,182.96 53.68,183.05
C73.13,183.48 92.58,184.05 112.03,184.59
C115.01,184.67 116.19,183.29 116.08,180.33
C115.94,176.34 115.99,172.34 116.04,168.35
C116.15,159.6 119.49,156.75 127.02,160.17
C128.59,160.89 130.72,161.09 132.38,160.68
C133.89,160.32 136.21,158.85 136.26,157.78
C136.45,154.1 136.58,150 135.06,146.87
C134.45,145.62 129.5,146.45 126.53,146.39
C126.07,146.39 125.61,146.77 125.14,146.91
C118.99,148.75 116.26,146.97 116,140.53
C115.78,135.05 116.07,129.54 115.91,124.05
C115.87,122.8 115.08,120.66 114.31,120.49
C109.41,119.45 104.41,118.85 99.25,118.08
C99.14,120.31 99.05,121.46 99.03,122.61
C98.92,131.69 96.08,135.42 87.14,136.82
C83.47,137.39 79.5,137.07 75.82,136.36
C70.12,135.25 67.09,131.13 66.82,125.33
C66.48,118.2 66.49,118.19 59.29,117.47
C58.13,117.35 56.95,117.48 55.8,117.32
C51.51,116.71 49.45,118.34 50.1,123.75
M194.72,147.47
C194.72,138.73 194.72,129.99 194.72,121.95
C186.23,121.95 178.62,121.86 171.01,121.99
C167.43,122.05 166.14,120.33 166.55,117.07
C166.78,115.27 167.65,113.5 167.65,111.72
C167.65,109.69 167.28,105.98 166.61,105.88
C162.52,105.23 158.12,104.6 154.19,105.52
C150.29,106.44 151.76,110.46 152.29,113.27
C153.97,122.03 153.11,123.3 144.17,123.1
C137.75,122.96 131.34,122.36 124.47,121.94
C124.47,127.52 124.47,132.56 124.47,137.59
C142.2,138.21 145.23,140.29 144.78,152.77
C144.63,156.99 143.55,161.81 141.2,165.19
C137.27,170.85 130.6,169.01 124.4,168.43
C124.4,172.46 124.44,176.1 124.39,179.74
C124.35,183.1 126.02,184.58 129.28,184.57
C149.27,184.56 169.25,184.57 189.23,184.57
C192.69,184.58 194.24,183.12 194.24,179.42
C194.23,169.1 194.54,158.78 194.72,147.47
z'
/>
<path
fill='none'
opacity='1'
stroke='#D34C3F'
strokeWidth='3'
d='
M105.22,110.95
C101.64,110.59 98.49,109.95 95.37,110.07
C91.33,110.22 89.4,112.62 90.08,116.77
C90.32,118.24 90.73,119.7 90.92,121.18
C91.63,126.49 89.88,128.7 84.68,129.14
C75.81,129.9 73.83,127.57 76.1,119.06
C77.75,112.89 76.19,110.52 69.62,110.04
C64.48,109.66 59.31,109.65 54.15,109.67
C51.5,109.68 50.11,108.83 50.11,105.98
C50.15,86.54 50.13,67.1 50.13,47.55
C52.22,47.18 53.32,46.82 54.42,46.81
C75.37,46.66 96.32,46.57 117.28,46.41
C120.7,46.38 122.15,47.69 121.65,51.23
C121.14,54.8 120.93,58.41 120.61,61.88
C107.79,64.14 104.5,67.27 104.01,77.35
C103.52,87.19 106.97,90.84 120.74,94.71
C119.87,99.84 119.15,105.06 117.93,110.17
C117.73,111.04 115.42,111.92 114.08,111.92
C111.28,111.92 108.47,111.35 105.22,110.95
z'
/>
<path
fill='none'
opacity='1'
stroke='#D34C3F'
strokeWidth='3'
d='
M175.23,104.18
C170.33,94.65 150.97,93.24 145.69,102.03
C143.71,105.33 143.8,109.89 142.7,115
C137.73,114.64 132.08,114.22 126,113.78
C126.87,107.53 127.65,101.99 128.41,96.45
C128.59,95.13 128.82,93.81 128.85,92.49
C129,86.45 127.14,85.16 121.11,85.37
C118.51,85.46 114.18,84.28 113.57,82.61
C112.45,79.56 113.11,75.61 113.95,72.27
C114.2,71.29 117.66,70.49 119.54,70.68
C126.52,71.37 128.05,70.44 128.92,63.35
C129.41,59.39 129.91,55.38 129.75,51.41
C129.6,47.36 131.46,46.08 135.02,46.09
C149.18,46.12 163.33,46.09 177.49,46.2
C181.81,46.24 186.12,46.85 190.44,46.83
C193.74,46.82 194.78,48.2 194.76,51.32
C194.64,70.3 194.6,89.27 194.62,108.25
C194.63,111.29 193.5,112.88 190.37,113.04
C185.77,113.27 181.18,113.62 176.52,113.92
C176.07,110.4 175.7,107.49 175.23,104.18
z'
/>
<path
fill='none'
opacity='1'
stroke='#D34C3F'
strokeWidth='3'
d='
M50.11,123.28
C49.45,118.34 51.51,116.71 55.8,117.32
C56.95,117.48 58.13,117.35 59.29,117.47
C66.49,118.19 66.48,118.2 66.82,125.33
C67.09,131.13 70.12,135.25 75.82,136.36
C79.5,137.07 83.47,137.39 87.14,136.82
C96.08,135.42 98.92,131.69 99.03,122.61
C99.05,121.46 99.14,120.31 99.25,118.08
C104.41,118.85 109.41,119.45 114.31,120.49
C115.08,120.66 115.87,122.8 115.91,124.05
C116.07,129.54 115.78,135.05 116,140.53
C116.26,146.97 118.99,148.75 125.14,146.91
C125.61,146.77 126.07,146.39 126.53,146.39
C129.5,146.45 134.45,145.62 135.06,146.87
C136.58,150 136.45,154.1 136.26,157.78
C136.21,158.85 133.89,160.32 132.38,160.68
C130.72,161.09 128.59,160.89 127.02,160.17
C119.49,156.75 116.15,159.6 116.04,168.35
C115.99,172.34 115.94,176.34 116.08,180.33
C116.19,183.29 115.01,184.67 112.03,184.59
C92.58,184.05 73.13,183.48 53.68,183.05
C49.68,182.96 49.72,180.5 49.75,177.67
C49.89,159.7 49.99,141.72 50.11,123.28
z'
/>
<path
fill='none'
opacity='1'
stroke='#D34C3F'
strokeWidth='3'
d='
M194.72,147.96
C194.54,158.78 194.23,169.1 194.24,179.42
C194.24,183.12 192.69,184.58 189.23,184.57
C169.25,184.57 149.27,184.56 129.28,184.57
C126.02,184.58 124.35,183.1 124.39,179.74
C124.44,176.1 124.4,172.46 124.4,168.43
C130.6,169.01 137.27,170.85 141.2,165.19
C143.55,161.81 144.63,156.99 144.78,152.77
C145.23,140.29 142.2,138.21 124.47,137.59
C124.47,132.56 124.47,127.52 124.47,121.94
C131.34,122.36 137.75,122.96 144.17,123.1
C153.11,123.3 153.97,122.03 152.29,113.27
C151.76,110.46 150.29,106.44 154.19,105.52
C158.12,104.6 162.52,105.23 166.61,105.88
C167.28,105.98 167.65,109.69 167.65,111.72
C167.65,113.5 166.78,115.27 166.55,117.07
C166.14,120.33 167.43,122.05 171.01,121.99
C178.62,121.86 186.23,121.95 194.72,121.95
C194.72,129.99 194.72,138.73 194.72,147.96
z'
/>
</svg>
)
}
export function EnrichSoIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 398 394' fill='none'>
<path
fill='#5A52F4'
d='M129.71,319.71 C127.55,322.68 125.65,325.41 123.66,328.28 C113.75,318.44 105.61,310.4 97.51,302.3 C93.63,298.42 89.99,294.27 85.95,290.56 C82.86,287.72 82.46,285.76 85.77,282.55 C104.07,264.83 122.15,246.88 140.29,228.99 C141.18,228.1 141.96,227.09 143.59,225.22 C140.69,225.07 138.82,224.88 136.95,224.88 C102.8,224.87 68.65,224.77 34.5,224.98 C29.32,225.02 27.99,223.34 28.09,218.4 C28.38,204.08 28.19,189.75 28.2,175.42 C28.2,168.4 28.32,168.28 35.59,168.28 C69.07,168.27 102.56,168.28 136.04,168.27 C137.97,168.27 139.89,168.11 141.82,168.02 C142.14,167.51 142.45,167.01 142.77,166.5 C122.84,146.5 102.91,126.49 83.26,106.77 C96.56,93.47 109.45,80.59 122.66,67.39 C123.52,68.16 124.79,69.19 125.93,70.33 C144.55,88.93 163.1,107.6 181.81,126.12 C186.71,130.98 189.09,136.45 189.06,143.44 C188.9,179.42 188.91,215.4 189.05,251.38 C189.07,258.19 186.74,263.65 181.98,268.32 C164.62,285.35 147.3,302.41 129.71,319.71z'
/>
<path
fill='#5A52F4'
d='M276.07,246.91 C288.28,258.99 300.16,270.9 312.24,282.6 C315.16,285.43 315.42,287.25 312.38,290.25 C301.14,301.37 290.17,312.76 279.08,324.04 C278.17,324.96 277.12,325.74 275.9,326.8 C274.63,325.71 273.46,324.82 272.42,323.8 C253.89,305.59 235.42,287.32 216.82,269.18 C211.51,264 208.87,258.14 208.91,250.57 C209.11,214.92 209.08,179.27 208.93,143.62 C208.9,136.65 211.13,131.12 216.05,126.25 C234.87,107.61 253.54,88.82 272.27,70.1 C273.31,69.07 274.47,68.15 275.26,67.44 C288.35,80.58 301.21,93.49 314.6,106.92 C295.16,126.42 275.21,146.44 255.27,166.45 C255.54,166.94 255.81,167.43 256.09,167.92 C257.98,168.04 259.88,168.26 261.78,168.26 C295.43,168.28 329.08,168.27 362.73,168.28 C369.6,168.28 369.78,168.46 369.78,175.25 C369.78,189.91 369.65,204.57 369.86,219.23 C369.93,223.59 368.55,224.98 364.15,224.96 C329.83,224.8 295.52,224.87 261.2,224.87 C259.3,224.87 257.4,224.87 254.87,224.87 C262.35,232.66 269.08,239.66 276.07,246.91z'
/>
</svg>
)
}
export function AgentSkillsIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
width='16'
height='16'
viewBox='0 0 16 16'
fill='none'
>
<path
d='M8 1L14.06 4.5V11.5L8 15L1.94 11.5V4.5L8 1Z'
stroke='currentColor'
strokeWidth='1.5'
fill='none'
/>
<path d='M8 4.5L11 6.25V9.75L8 11.5L5 9.75V6.25L8 4.5Z' fill='currentColor' />
</svg>
)
}
export function OktaIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 63 63' xmlns='http://www.w3.org/2000/svg'>
<path
fillRule='evenodd'
clipRule='evenodd'
d='M34.6.4l-1.3 16c-.6-.1-1.2-.1-1.9-.1-.8 0-1.6.1-2.3.2l-.7-7.7c0-.2.2-.5.4-.5h1.3L29.5.5c0-.2.2-.5.4-.5h4.3c.3 0 .5.2.4.4zm-10.8.8c-.1-.2-.3-.4-.5-.3l-4 1.5c-.3.1-.4.4-.3.6l3.3 7.1-1.2.5c-.2.1-.3.3-.2.6l3.3 7c1.2-.7 2.5-1.2 3.9-1.5L23.8 1.2zM14 5.7l9.3 13.1c-1.2.8-2.2 1.7-3.1 2.7L14.5 16c-.2-.2-.2-.5 0-.6l1-.8L10 9c-.2-.2-.2-.5 0-.6l3.3-2.7c.2-.3.5-.2.7 0zM6.2 13.2c-.2-.1-.5-.1-.6.1l-2.1 3.7c-.1.2 0 .5.2.6l7.1 3.4-.7 1.1c-.1.2 0 .5.2.6l7.1 3.2c.5-1.3 1.2-2.5 2-3.6L6.2 13.2zM.9 23.3c0-.2.3-.4.5-.3l15.5 4c-.4 1.3-.6 2.7-.7 4.1l-7.8-.6c-.2 0-.4-.2-.4-.5l.2-1.3L.6 28c-.2 0-.4-.2-.4-.5l.7-4.2zM.4 33.8c-.3 0-.4.2-.4.5l.8 4.2c0 .2.3.4.5.3l7.6-2 .2 1.3c0 .2.3.4.5.3l7.5-2.1c-.4-1.3-.7-2.7-.8-4.1L.4 33.8zm2.5 11.1c-.1-.2 0-.5.2-.6l14.5-6.9c.5 1.3 1.3 2.5 2.2 3.6l-6.3 4.5c-.2.1-.5.1-.6-.1L12 44.3l-6.5 4.5c-.2.1-.5.1-.6-.1l-2-3.8zm17.5-3L9.1 53.3c-.2.2-.2.5 0 .6l3.3 2.7c.2.2.5.1.6-.1l4.6-6.4 1 .9c.2.2.5.1.6-.1l4.4-6.4c-1.2-.7-2.3-1.6-3.2-2.6zm-2.2 18.2c-.2-.1-.3-.3-.2-.6L24.6 45c1.2.6 2.6 1.1 3.9 1.4l-2 7.5c-.1.2-.3.4-.5.3l-1.2-.5-2.1 7.6c-.1.2-.3.4-.5.3l-4-1.5zm10.9-13.5l-1.3 16c0 .2.2.5.4.5H33c.2 0 .4-.2.4-.5l-.6-7.8h1.3c.2 0 .4-.2.4-.5l-.7-7.7c-.8.1-1.5.2-2.3.2-.6 0-1.3 0-1.9-.1zm16-43.2c.1-.2 0-.5-.2-.6l-4-1.5c-.2-.1-.5.1-.5.3l-2.1 7.6-1.2-.5c-.2-.1-.5.1-.5.3l-2 7.5c1.4.3 2.7.8 3.9 1.4l6.6-14.5zm8.8 6.3L42.6 21.1c-.9-1-2-1.9-3.2-2.6l4.4-6.4c.1-.2.4-.2.6-.1l1 .9 4.6-6.4c.1-.2.4-.2.6-.1l3.3 2.7c.2.2.2.5 0 .6zM59.9 18.7c.2-.1.3-.4.2-.6L58 14.4c-.1-.2-.4-.3-.6-.1l-6.5 4.5-.7-1.1c-.1-.2-.4-.3-.6-.1L43.3 22c.9 1.1 1.6 2.3 2.2 3.6l14.4-6.9zm2.3 5.8l.7 4.2c0 .2-.1.5-.4.5l-15.9 1.5c-.1-1.4-.4-2.8-.8-4.1l7.5-2.1c.2-.1.5.1.5.3l.2 1.3 7.6-2c.3-.1.5.1.6.4zM61.5 40c.2.1.5-.1.5-.3l.7-4.2c0-.2-.1-.5-.4-.5l-7.8-.7.2-1.3c0-.2-.1-.5-.4-.5l-7.8-.6c0 1.4-.3 2.8-.7 4.1L61.5 40zm-4.1 9.6c-.1.2-.4.3-.6.1l-13.2-9.1c.8-1.1 1.5-2.3 2-3.6l7.1 3.2c.2.1.3.4.2.6L52.2 42l7.1 3.4c.2.1.3.4.2.6l-2.1 3.6zm-17.7-5.4L49 57.3c.1.2.4.2.6.1l3.3-2.7c.2-.2.2-.4 0-.6l-5.5-5.6 1-.8c.2-.2.2-.4 0-.6l-5.5-5.5c1.1.8 0 1.7-1.2 2.4zm0 17.8c-.2.1-.5-.1-.5-.3l-4.2-15.4c1.4-.3 2.7-.8 3.9-1.5l3.3 7c.1.2 0 .5-.2.6l-1.2.5 3.3 7.1c.1.2 0 .5-.2.6L39.7 62z'
fill='currentColor'
/>
</svg>
)
}
export function OnePasswordIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg' fill='none'>
<circle
cx='24'
cy='24'
r='21.5'
stroke='#000000'
strokeLinecap='round'
strokeLinejoin='round'
/>
<path
d='M28.08,17.28a7.86,7.86,0,0,1,0,13.44'
stroke='#000000'
strokeLinecap='round'
strokeLinejoin='round'
/>
<path
d='M19.92,30.72a7.86,7.86,0,0,1,0-13.44'
stroke='#000000'
strokeLinecap='round'
strokeLinejoin='round'
/>
<path
d='M26.07,10.43H21.93a2.02,2.02,0,0,0-2.02,2.02v6.36c2.36,1.28,2.74,2.56,0,3.84V35.57a2.02,2.02,0,0,0,2.02,2.02h4.13a2.02,2.02,0,0,0,2.02-2.01V29.21c-2.36-1.28-2.74-2.56,0-3.84V12.45A2.02,2.02,0,0,0,26.07,10.43Z'
fill='#000000'
stroke='#000000'
strokeLinecap='round'
strokeLinejoin='round'
/>
</svg>
)
}
export function VercelIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
viewBox='0 0 256 222'
xmlns='http://www.w3.org/2000/svg'
preserveAspectRatio='xMidYMid'
>
<g transform='translate(19.2 16.63) scale(0.85)'>
<polygon fill='#fafafa' points='128 0 256 221.71 0 221.71' />
</g>
</svg>
)
}
export function CloudflareIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'>
<path
fill='#f38020'
d='M331 326c11-26-4-38-19-38l-148-2c-4 0-4-6 1-7l150-2c17-1 37-15 43-33 0 0 10-21 9-24a97 97 0 0 0-187-11c-38-25-78 9-69 46-48 3-65 46-60 72 0 1 1 2 3 2h274c1 0 3-1 3-3z'
/>
<path
fill='#faae40'
d='M381 224c-4 0-6-1-7 1l-5 21c-5 16 3 30 20 31l32 2c4 0 4 6-1 7l-33 1c-36 4-46 39-46 39 0 2 0 3 2 3h113l3-2a81 81 0 0 0-78-103'
/>
</svg>
)
}
export function UpstashIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 341' width='24' height='24'>
<path
fill='#00C98D'
d='M0 298.42c56.55 56.55 148.25 56.55 204.8 0c56.55-56.55 56.55-148.25 0-204.8l-25.6 25.6c42.42 42.42 42.42 111.19 0 153.6c-42.42 42.42-111.18 42.42-153.6 0z'
/>
<path
fill='#00C98D'
d='M51.2 247.22c28.28 28.28 74.12 28.28 102.4 0c28.28-28.28 28.28-74.12 0-102.4l-25.6 25.6c14.14 14.14 14.14 37.06 0 51.2c-14.14 14.14-37.06 14.14-51.2 0zM256 42.42c-56.55-56.55-148.25-56.55-204.8 0c-56.55 56.56-56.55 148.25 0 204.8l25.6-25.6c-42.41-42.41-42.41-111.18 0-153.6c42.42-42.42 111.19-42.42 153.6 0z'
/>
<path
fill='#00C98D'
d='M204.8 93.62c-28.28-28.28-74.12-28.28-102.4 0c-28.28 28.28-28.28 74.12 0 102.4l25.6-25.6c-14.14-14.14-14.14-37.06 0-51.2c14.14-14.14 37.06-14.14 51.2 0z'
/>
<path
fill='#FFF'
fillOpacity='.4'
d='M256 42.42c-56.55-56.55-148.25-56.55-204.8 0c-56.55 56.56-56.55 148.25 0 204.8l25.6-25.6c-42.41-42.41-42.41-111.18 0-153.6c42.42-42.42 111.19-42.42 153.6 0z'
/>
<path
fill='#FFF'
fillOpacity='.4'
d='M204.8 93.62c-28.28-28.28-74.12-28.28-102.4 0c-28.28 28.28-28.28 74.12 0 102.4l25.6-25.6c-14.14-14.14-14.14-37.06 0-51.2c14.14-14.14 37.06-14.14 51.2 0z'
/>
</svg>
)
}
export function RevenueCatIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
width='512'
height='512'
viewBox='0 0 512 512'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M95 109.77C110.15 106.11 133.61 104 154.79 104C212.05 104 246.32 123.93 246.32 174.65C246.32 205.75 233.74 226.26 214.01 237.44L261.77 318.95C258.05 321.63 250.04 323.18 238.86 323.18C226.28 323.18 217.99 321.67 211.98 318.95L172.23 248.3H167.65C157.79 248.31 147.95 247.6 138.18 246.19V319.26C134.17 321.67 127.02 323.18 116.73 323.18C106.73 323.18 99.29 321.66 95 319.26V109.77ZM137.64 207.85C145.77 209.26 154 209.97 162.24 209.96C187.12 209.96 202.29 200.56 202.29 177.06C202.29 152.89 186.27 142.95 157.67 142.95C150.96 142.92 144.26 143.51 137.64 144.74V207.85Z'
fill='#FFFFFF'
/>
<path
d='M428.53 329.24C428.53 365.53 410.15 375.49 396.31 382.2C360.97 399.32 304.37 379.4 244.21 373.34C189.73 366.21 135.71 361.52 127.31 373.74C124.15 376.83 123.48 386.8 127.31 390.86C138.6 402.85 168.06 394.49 188.92 390.71C195.39 389.69 201.93 392.1 206.08 397.02C210.23 401.94 211.35 408.64 209.02 414.58C206.7 420.52 201.28 424.81 194.81 425.83C185.38 427.26 175.85 427.99 166.31 428C145.99 428 120.44 424.5 105.94 409.07C98.72 401.4 91.33 387.78 97.03 366.47C107.88 326.07 172.81 336.05 248.03 343.63C300.41 348.91 357.23 366.47 379.93 350.34C385.72 346.23 396.52 337.02 390.7 329.24C384.88 321.47 375.35 325.68 362.84 325.68C300.15 325.68 263.24 285.3 263.24 217.92C263.25 167.29 284.18 131.89 318.29 115.09C333.11 107.79 350.42 104 369.59 104C386.29 104 403.27 106.93 414.11 113.37C420.85 123.03 423.78 140.31 422.31 153.2C408.25 146.47 395.36 142.95 378.67 142.95C337.37 142.95 308.95 164.04 308.95 214.99C308.95 265.93 337.07 286.15 376.61 286.15C387.87 286.04 403.1 284.67 422.31 282.05C426.46 297.5 428.53 313.23 428.53 329.24Z'
fill='#FFFFFF'
/>
</svg>
)
}
export function RedisIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
viewBox='0 0 512 512'
xmlns='http://www.w3.org/2000/svg'
fillRule='evenodd'
clipRule='evenodd'
strokeLinejoin='round'
strokeMiterlimit='2'
>
<path
d='M479.14 279.86c-34.58 43.58-71.94 93.39-146.65 93.39-66.73 0-91.59-58.86-93.34-106.67 14.62 30.92 43.2 55.95 87.8 54.79C412.74 318.6 471.53 241.13 471.53 170.57c0-84.39-62.95-145.26-172.24-145.26-78.17 0-175 29.74-238.65 76.78-.689 48.42 26.29 111.37 35.97 104.45 55.17-39.67 98.92-65.2 141.35-78.01C175.15 198.58 24.45 361.22 6 389.85c2.08 26.29 34.59 96.84 50.5 96.84 4.84 0 8.99-2.77 13.84-7.61 45.43-51.05 82.47-96.82 115.41-140.93 4.63 64.66 36.42 143.7 125.31 143.7 79.55 0 158.41-57.41 194.38-186.77 4.15-15.91-15.22-28.36-26.29-15.22zm-90.62-104.45c0 40.81-40.12 60.87-76.78 60.87-19.6 0-34.65-5.14-46.55-11.83 21.91-33.17 43.59-67.18 66.89-103.59 41.08 6.95 56.45 29.79 56.45 54.56z'
fill='#FFFFFF'
fillRule='nonzero'
/>
</svg>
)
}
export function RipplingIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 145.3 109.9' fill='none' xmlns='http://www.w3.org/2000/svg'>
<path
d='M17.5,30.5C17.5,18.4,11.4,8.4,0,0h26.5c9.3,7.2,15,18.2,15,30.5c0,12.3-5.7,23.3-15,30.5 c8.6,3.6,13.5,12.4,13.5,25v24H16v-24c0-12-5.7-20.4-16-25C11.4,52.5,17.5,42.6,17.5,30.5 M69.4,30.5c0-12.1-6.1-22.1-17.5-30.5 h26.5c9.3,7.2,15,18.2,15,30.5c0,12.3-5.7,23.3-15,30.5c8.6,3.6,13.5,12.4,13.5,25v24h-24v-24c0-12-5.7-20.4-16-25 C63.3,52.5,69.4,42.6,69.4,30.5 M121.4,30.5c0-12.1-6.1-22.1-17.5-30.5h26.5c9.3,7.2,15,18.2,15,30.5c0,12.3-5.7,23.3-15,30.5 c8.6,3.6,13.5,12.4,13.5,25v24h-24v-24c0-12-5.7-20.4-16-25C115.3,52.5,121.4,42.6,121.4,30.5'
fill='#502D3C'
/>
</svg>
)
}
export function RootlyIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 250 217' fill='none' xmlns='http://www.w3.org/2000/svg'>
<path
d='m124.8 5.21c-9.62 11.52-15.84 24.61-15.84 35.75 0 11.65 7.22 21.11 15.56 21.11 8.72 0 15.81-10.18 15.81-21.25 0-11.06-6.44-24.29-15.53-35.61z'
fill='currentColor'
/>
<path
d='m124.7 84.29c-9.76 11.45-16.05 23.67-16.05 34.88 0 10.99 7.15 20.82 15.74 20.51 8.72-0.34 16.25-10.31 16.04-21.37-0.27-11.06-6.58-22.64-15.73-34.02z'
fill='currentColor'
/>
<path
d='m48.81 48.5c5.82 18.47 16.5 35.38 33.97 36.06 10.99 0.4 15.38-7.12 15.31-12.52-0.13-9.19-8.14-24.76-36.9-24.76-4.74 0-8.26 0.34-12.38 1.22z'
fill='currentColor'
/>
<path
d='m18.92 99.03c9.83 15.7 22.58 26.25 36.07 26.39 9.9 0 18.18-5.68 18.12-14.34-0.07-7.92-8.35-18.84-25.25-18.84-9.69 0-17.77 2.61-28.94 6.79z'
fill='currentColor'
/>
<path
d='m200.1 48.43c-4.18-1.01-7.63-1.29-13.32-1.29-21.73 0-36.35 9.91-36.69 24.7-0.2 7.52 6.17 12.78 15.83 12.78 14.48 0 26.89-14.79 34.18-36.19z'
fill='currentColor'
/>
<path
d='m230.6 98.96c-9.9-4.58-18.55-6.72-28.77-6.72-15.59 0-26.14 10.72-26.07 19.38 0.07 7.71 7.73 13.53 17.13 13.53 12.34 0 25.23-9.81 37.71-26.19z'
fill='currentColor'
/>
<path
d='m6.12 146.9 3.65 24.48c10.99-2.34 21.41-3.21 34.17-3.21 38.03 0 63.94 13.69 66.15 41.52h28.83c2.69-26.48 24.99-41.52 66.67-41.52 11.62 0 22.37 1.15 34.32 3.21l4.05-24.34c-10.99-1.8-20.72-2.41-32.73-2.41-38.44 0-68.07 10.32-86.55 31.79-16.25-19.98-42.03-31.79-84.53-31.79-12.01 0-23.36 0.61-34.03 2.27z'
fill='currentColor'
/>
</svg>
)
}
export function HexIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1450.3 600'>
<path
fill='#EDB9B8'
fillRule='evenodd'
d='m250.11,0v199.49h-50V0H0v600h200.11v-300.69h50v300.69h200.18V0h-200.18Zm249.9,0v600h450.29v-250.23h-200.2v149h-50v-199.46h250.2V0h-450.29Zm200.09,199.49v-99.49h50v99.49h-50Zm550.02,0V0h200.18v150l-100,100.09,100,100.09v249.82h-200.18v-300.69h-50v300.69h-200.11v-249.82l100.11-100.09-100.11-100.09V0h200.11v199.49h50Z'
/>
</svg>
)
}
export function RailwayIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} xmlns='http://www.w3.org/2000/svg' fill='#0B0D0E' viewBox='0 0 24 24'>
<path d='M.113 10.27A13 13 0 0 0 0 11.48h18.23a2.3 2.3 0 0 0-.235-.347c-3.117-4.027-4.793-3.677-7.19-3.78-.8-.034-1.34-.048-4.524-.048-1.704 0-3.555.005-5.358.01-.234.63-.459 1.24-.567 1.737h9.342v1.216H.113zm18.26 2.426H.009q.029.488.094.961h16.955c.754 0 1.179-.429 1.315-.96zm-17.318 4.28s2.81 6.902 10.93 7.024c4.855 0 9.027-2.883 10.92-7.024H1.056zM11.988 0C7.5 0 3.593 2.466 1.531 6.108l4.75-.005v-.002c3.71 0 3.849.016 4.573.047l.448.016c1.563.052 3.485.22 4.996 1.364.82.621 2.007 1.99 2.712 2.965.654.902.842 1.94.396 2.934-.408.914-1.289 1.458-2.353 1.458H.391s.099.42.249.886h22.748A12 12 0 0 0 24 12.005C24 5.377 18.621 0 11.988 0' />
</svg>
)
}
export function BigQueryIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' {...props}>
<path
fill='#4386FA'
d='M12 2.5a9.5 9.5 0 1 0 5.81 17.02l3.4 3.4a1 1 0 0 0 1.41-1.42l-3.4-3.4A9.5 9.5 0 0 0 12 2.5Zm0 2a7.5 7.5 0 1 1 0 15 7.5 7.5 0 0 1 0-15Z'
/>
<path fill='#4386FA' d='M8 11h1.6v4H8v-4Zm3 -2h1.6v6H11V9Zm3 1.5h1.6V15H14v-3.5Z' />
</svg>
)
}
export function SnowflakeIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' {...props}>
<path
fill='#29B5E8'
d='M12 2a1 1 0 0 1 1 1v3.59l2.3-2.3a1 1 0 1 1 1.4 1.42L13 9.41V12h2.6l3.7-3.7a1 1 0 0 1 1.4 1.4L18.42 12H22a1 1 0 1 1 0 2h-3.59l2.3 2.3a1 1 0 0 1-1.4 1.4L15.58 14H13v2.59l3.7 3.7a1 1 0 1 1-1.4 1.4L13 19.42V23a1 1 0 1 1-2 0v-3.58l-2.3 2.3a1 1 0 1 1-1.4-1.4l3.7-3.71V14H8.4l-3.7 3.7a1 1 0 0 1-1.4-1.4L5.58 14H2a1 1 0 0 1 0-2h3.59l-2.3-2.3a1 1 0 0 1 1.4-1.4L8.42 12H11V9.41L7.3 5.71a1 1 0 1 1 1.4-1.42l2.3 2.3V3a1 1 0 0 1 1-1Z'
/>
</svg>
)
}
export function NewRelicIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 159.36 159.36' xmlns='http://www.w3.org/2000/svg'>
<polygon
fill='#46B978'
points='79.68 .19 18.89 35.29 45.38 50.58 79.68 30.77 122.04 55.23 122.04 104.13 87.73 123.94 87.73 154.52 148.52 119.42 148.52 39.94 79.68 .19'
/>
<polygon
fill='#46B978'
points='53.2 94.97 53.2 143.88 79.68 159.17 79.68 79.68 10.84 39.94 10.84 70.51 53.2 94.97'
/>
</svg>
)
}
export function WizaIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg {...props} viewBox='0 0 51 49' fill='none' xmlns='http://www.w3.org/2000/svg'>
<path
fill='#FFFFFF'
d='m50.3 33.6-9.3-3.5c-2.9-10.4-9.6-20.8-17.1-29.4-1.4-1.5-4.4-0.7-4.2 1.9 0.4 6-0.4 13.3-4.4 20.5-0.9 1.6 1.4 3.3 2.9 1.6 3.2-3.3 5.3-9.1 6.3-15.2 3.9 5.4 9.2 13.8 11.2 22.9 0.2 0.9 0.8 1.6 1.6 1.9l6.2 2.3c-4.1 3.3-9.6 6-17.7 6-7.1 0-13.2-2.3-18.5-6l3.6-2.5c3.5 2 7.5 3.5 12.5 3.6 2.5 0 5-0.2 7.3-0.9 2-0.5 1.6-3.2-0.3-3-4 0.5-10.3 0.3-17.1-4.3-0.8-0.5-1.9-0.6-2.7-0.2l-9.2 4.3c-1.4 0.6-2.1 3.1-0.5 4.3 4.7 3.8 12.4 10.1 24.2 10.1 11.9 0 20.4-4.3 25.8-10.1 1.2-1.2 1.2-3.5-0.6-4.3z'
/>
</svg>
)
}