CINXE.COM
Getting Started on Heroku with Go | Heroku Dev Center
<!DOCTYPE html> <html lang="en"> <head> <title>Getting Started on Heroku with Go | Heroku Dev Center</title> <link rel="icon" type="image/x-icon" href="https://www.herokucdn.com/favicons/favicon.ico" /> <link rel="mask-icon" type="image/png" href="https://www.herokucdn.com/favicons/icon.svg" /> <link rel="apple-touch-icon" type="image/x-icon" href="https://www.herokucdn.com/favicons/apple-touch-icon.png" color="#79589f" /> <link rel="apple-touch-icon" type="image/png" href="https://www.herokucdn.com/favicons/apple-touch-icon.png" /> <link rel="icon" type="image/png" href="https://www.herokucdn.com/favicons/android-icon.png" size="192x192" /> <link rel="apple-touch-icon" type="image/png" href="https://www.herokucdn.com/favicons/apple-touch-icon-152x152.png" size="152x152" /> <link rel="apple-touch-icon" type="image/png" href="https://www.herokucdn.com/favicons/apple-touch-icon-167x167.png" size="167x167" /> <link rel="apple-touch-icon" type="image/png" href="https://www.herokucdn.com/favicons/apple-touch-icon-180x180.png" size="180x180" /> <link rel="alternate" type="application/atom+xml" title="Heroku Recent Articles" href="https://devcenter.heroku.com/articles/feed" /> <link rel="alternate" type="application/atom+xml" title="Heroku Changelog" href="https://devcenter.heroku.com/changelog/feed" /> <link rel="search" type="application/opensearchdescription+xml" title="Heroku Dev Center" href="/opensearch.xml"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible"> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="znNDctgTw8yiEgtbCppbnf5EmAUbY_uSRAhwkoRclhGAfhadO9TQlKDoiciBjW0i30m3u_nej7bPp5G7Wui73Q" /> <meta name="description" content="A step-by-step guide for deploying your first Go app and mastering the basics of Heroku" /> <meta name="twitter:card" content="summary"> <meta name="twitter:site" content="@herokudevcenter"> <meta name="twitter:title" content="Getting Started on Heroku with Go | Heroku Dev Center"> <meta name="twitter:description" content="A step-by-step guide for deploying your first Go app and mastering the basics of Heroku"> <meta name="twitter:image" content="https://www.herokucdn.com/images/og.png"> <link rel="alternate" hreflang="en" href="https://devcenter.heroku.com/articles/getting-started-with-go" /> <link rel="alternate" hreflang="ja" href="https://devcenter.heroku.com/ja/articles/getting-started-with-go" /> <meta property="og:image:secure_url" content="https://www.herokucdn.com/images/og.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="630"> <meta name="google-site-verification" content="8HRJpo1MsC3G8GZpZiEWM5yXbzFB8NKa38O6ZjuTc-w"> <meta name="slack-app-id" content="A1QME020P"> <link rel="stylesheet" href="/assets/public-c333ae6e1b590733bb407c0cc9949abd7f537799cd1d678da5bab4b9a82a5afb.css" media="screen, print" /> </head> <body> <div class="page-wrapper"> <header aria-label="Global Dev Center site header" role="banner"> <div id="primary-header"> <a class="visuallyhidden skip-link" href="#skip-link">Skip Navigation</a><nav aria-label="Global Dev Center site navigation" id="navigation-devcenter" role="navigation"><span aria-hidden="true" class="mobile-nav-devcenter">Show nav<span></span><span></span><span></span><span></span></span><div><div id="logo-devcenter"><a class="heroku-brand" href="/"><span class="logo-text">Dev Center</span></a></div><div class="mobile-nav-wrapper"><ul class="main-nav"><li class="getting-started"><a href="/start">Get Started</a></li><li class="reference"><a href="/categories/reference">Documentation</a></li><li class="changelog"><a href="/changelog">Changelog</a></li><li class="search"><a href="/search">Search</a></li></ul></div><div class="nav-wrapper"><ul class="main-nav"><li class="getting-started has-dropdown"><a href="/start">Get Started</a><ul class="dropdown dropdown-sm"><li><a aria-label="Get started with Node.js" href="/articles/getting-started-with-nodejs">Node.js</a></li><li><a aria-label="Get started with Rails 6" href="/articles/getting-started-with-rails6">Ruby on Rails</a></li><li><a aria-label="Get started with Ruby" href="/articles/getting-started-with-ruby">Ruby</a></li><li><a aria-label="Get started with Python" href="/articles/getting-started-with-python">Python</a></li><li><a aria-label="Get started with Java" href="/articles/getting-started-with-java">Java</a></li><li><a aria-label="Get started with PHP" href="/articles/getting-started-with-php">PHP</a></li><li><a aria-label="Get started with Go" href="/articles/getting-started-with-go">Go</a></li><li><a aria-label="Get started with Scala" href="/articles/getting-started-with-scala">Scala</a></li><li><a aria-label="Get started with Clojure" href="/articles/getting-started-with-clojure">Clojure</a></li></ul></li><li class="reference"><a href="/categories/reference">Documentation</a></li><li class="changelog"><a href="/changelog">Changelog</a></li><li class="has-dropdown"><a class="nav-more" href="#">More</a><div class="dropdown more"><section aria-label="Additional Heroku web resources" class="more-resources"><span class="more-title">Additional Resources</span><ul><li><a href="https://www.heroku.com/home">Home</a></li><li><a href="https://elements.heroku.com/">Elements</a></li><li><a href="https://www.heroku.com/products">Products</a></li><li><a href="https://www.heroku.com/pricing">Pricing</a></li><li><a href="https://www.heroku.com/careers">Careers</a></li><li><a href="https://help.heroku.com/">Help</a></li><li><a href="https://status.heroku.com/">Status</a></li><li><a href="https://www.heroku.com/events">Events</a></li><li><a href="https://www.heroku.com/podcasts">Podcasts</a></li><li><a href="https://www.heroku.com/compliance">Compliance Center</a></li></ul></section><section aria-label="Heroku Blog posts" class="more-blog" id="more-blog"><span class="more-title">Heroku Blog</span><h3><a class="js-blog-link" href="https://blog.heroku.com">Heroku Blog</a></h3><p class="js-blog-date"></p><p class="js-blog-content">Find out what's new with Heroku on our blog.</p><a class="button btn-default btn-sm btn-inline" href="https://blog.heroku.com">Visit Blog</a></section></div></li></ul><ul class="tool-nav"><li class="search" role="search"><div id="search-field-desktop"><form class="search-form" name="devcentersearch" action="/search" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="✓" autocomplete="off" /><div class="search-input-group"><input placeholder="Search Dev Center" aria-label="Search terms" class="form-control" type="text" spellcheck="false" autocomplete="off" name="q" title="search" id="header-search-input" tabindex="1" /><button type="submit" value="Submit search" aria-label="Submit search" tabindex="2" /></div></form></div></li><li class="user"><a rel="nofollow" href="/login?back_to=%2Farticles%2Fgetting-started-with-go">Log in</a><span>or</span><a class="sign-up highlight" data-trackable="{"category":"Sign Up Links","action":"Clicked","label":null}" href="https://signup.heroku.com">Sign up</a></li></ul><span id="skip-link"></span></div></div></nav> </div> </header> <div class="container" role="main"> <div class="container"> <div class="js-dynamic-tutorial-source hidden"> <h1>Getting Started on Heroku with Go</h1> <h2 data-next-message="I'm ready to start" id="introduction">Introduction</h2> <p>This tutorial will have you deploying a Go app in minutes.</p> <p>Hang on for a few more minutes to learn how it all works, so you can make the most out of Heroku.</p> <p>The tutorial assumes that you have:</p> <ul> <li>A <a href="https://devcenter.heroku.com/articles/account-verification">verified Heroku Account</a></li> <li><a href="http://golang.org/doc/install" target="_blank">Go 1.20+ installed</a></li> <li>An <a href="https://devcenter.heroku.com/articles/eco-dyno-hours">Eco dynos plan</a> subscription (recommended)</li> </ul> <div class="only-windows note"> <p> Under Windows, environment variables are set through the “Environment Variables” button on the **`Advanced`** tab of the “System” control panel. You can find more information about setting environment variables <a href="http://www.computerhope.com/issues/ch000549.htm">here</a>. </p> </div> <div class="note"> <p>We recommend using our <a href="https://blog.heroku.com/new-low-cost-plans">low-cost plans</a> to complete this tutorial. Eligible students can apply for platform credits through our new <a href="https://blog.heroku.com/github-student-developer-program">Heroku for GitHub Students program</a>.</p> </div> <h2 data-next-message="I have installed the Heroku CLI" id="set-up">Set up</h2> <div class="callout"> <p>The Heroku CLI requires <strong>Git</strong>, the popular version control system. If you don’t already have Git installed, complete the following before proceeding:</p> <ul> <li><a href="https://git-scm.com/book/en/v2/Getting-Started-Installing-Git" target="_blank">Git installation</a></li> <li><a href="https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup" target="_blank">First-time Git setup</a></li> </ul> </div> <p>In this step you’ll install the Heroku Command Line Interface (CLI). You use the CLI to manage and scale your applications, provision add-ons, view your application logs, and run your application locally.</p> <p>Download and run the installer for your platform:</p> <div class="cli-download"> <div class="text-center"> <div class="download-wrap"> <div class="download-column panel"> <div class="download-title"><img src="/images/cli-apple-logo.svg" class="logo" alt="apple logo">macOS</div> <p></p><pre class=" language-term"><code class=" language-term"><span class="token input"><span class="token prompt">$ </span>brew tap heroku/brew && brew install heroku</span></code></pre><p></p> </div> <div class="download-column panel"> <div class="download-title"><img src="/images/cli-windows-logo.svg" class="logo" alt="windows logo">Windows</div> <p>Download the appropriate installer for your Windows installation:</p> <p> <a href="https://cli-assets.heroku.com/heroku-x64.exe" class="btn btn-primary">64-bit installer</a></p> <p><a href="https://cli-assets.heroku.com/heroku-x86.exe" class="btn btn-primary">32-bit installer</a></p> </div> </div> </div> </div> <p>Once installed, you can use the <code>heroku</code> command from your command shell.</p> <div class="only-windows">On Windows, start the Command Prompt (cmd.exe) or Powershell to access the command shell.</div> <p>Use the <code>heroku login</code> command to log in to the Heroku CLI:</p> <pre class="language-term"><code class="language-term">$ heroku login heroku: Press any key to open up the browser to login or q to exit › Warning: If browser does not open, visit › https://cli-auth.heroku.com/auth/browser/*** heroku: Waiting for login... Logging in... done Logged in as me@example.com </code></pre> <p>This command opens your web browser to the Heroku login page. If your browser is already logged in to Heroku, simply click the <strong><code>Log in</code></strong> button displayed on the page.</p> <p>This authentication is required for both the <code>heroku</code> and <code>git</code> commands to work correctly.</p> <div class="note"> <p>If you’re behind a firewall that requires use of a proxy to connect with external HTTP/HTTPS services, <a href="https://devcenter.heroku.com/articles/using-the-cli#using-an-http-proxy">you can set the <code>HTTP_PROXY</code> or <code>HTTPS_PROXY</code> environment variables</a> in your local development environment before running the <code>heroku</code> command.</p> </div> <h2 data-next-message="I cloned the app source code" id="prepare-the-app">Prepare the app</h2> <p>In this step, you will prepare a sample application that’s ready to be deployed to Heroku.</p> <div class="callout"> <p>If you are new to Heroku, it is recommended that you complete this tutorial using the Heroku-provided sample application.</p> <p>However, if you have your own existing application that you want to deploy instead, see <a href="https://devcenter.heroku.com/articles/preparing-a-codebase-for-heroku-deployment" target="_blank">this article</a> to learn how to prepare it for Heroku deployment.</p> </div> <p>Clone the sample application so that you have a local version of the code that you can then deploy to Heroku, execute the following commands in your local command shell or terminal:</p> <pre class="language-term"><code class="language-term">$ git clone https://github.com/heroku/go-getting-started.git $ cd go-getting-started </code></pre> <p>You now have a functioning git repository that contains a simple application as well as a <code>go.mod</code> file, which is used by the Go’s module dependency system.</p> <h2 data-next-message="I have deployed my app on Heroku" id="deploy-the-app">Deploy the app</h2> <p>In this step you will deploy the app to Heroku.</p> <div class="warning"> <p>Using dynos to complete this tutorial counts towards your usage. <a href="https://devcenter.heroku.com/articles/heroku-cli-commands#heroku-apps-destroy">Delete your app</a> as soon as you are done to control costs.</p> </div> <p class="devcenter-parser-special-block-separator" style="display:none"> </p> <div class="note"> <p>By default, apps use Eco dynos if you are subscribed to Eco. Otherwise, it defaults to Basic dynos. The Eco dynos plan is shared across all Eco dynos in your account and is recommended if you plan on deploying many small apps to Heroku. Learn more <a href="https://blog.heroku.com/new-low-cost-plans">here</a>. Eligible students can apply for platform credits through our <a href="https://blog.heroku.com/github-student-developer-program">Heroku for GitHub Students program</a>.</p> </div> <p>Create an app on Heroku, which prepares Heroku to receive your source code.</p> <pre class="language-term"><code class="language-term">$ heroku create Creating polar-inlet-4930... done, stack is heroku-18 https://polar-inlet-4930.herokuapp.com/ | https://git.heroku.com/polar-inlet-4930.git Git remote heroku added </code></pre> <p>When you create an app, a git remote (called <code>heroku</code>) is also created and associated with your local git repository.</p> <p>Heroku generates a random name (in this case <code>polar-inlet-4930</code>) for your app, or you can pass a parameter to specify your own app name.</p> <p>Now deploy your code:</p> <pre class="language-term"><code class="language-term">$ git push heroku main Enumerating objects: 2483, done. Counting objects: 100% (2483/2483), done. Delta compression using up to 16 threads Compressing objects: 100% (1921/1921), done. Writing objects: 100% (2483/2483), 12.37 MiB | 6.34 MiB/s, done. Total 2483 (delta 850), reused 1269 (delta 401), pack-reused 0 remote: Compressing source files... done. remote: Building source: remote: remote: -----> Building on the Heroku-22 stack remote: -----> Determining which buildpack to use for this app remote: -----> Go app detected remote: -----> Fetching jq... done remote: -----> Fetching stdlib.sh.v8... done remote: -----> remote: Detected go modules via go.mod remote: -----> remote: Detected Module Name: github.com/heroku/go-getting-started remote: -----> remote: -----> New Go Version, clearing old cache remote: -----> Installing go1.20 remote: -----> Fetching go1.20.linux-amd64.tar.gz... done remote: -----> Determining packages to install remote: remote: Detected the following main packages to install: remote: github.com/heroku/go-getting-started remote: remote: -----> Running: go install -v -tags heroku -mod=vendor github.com/heroku/go-getting-started remote: internal/unsafeheader remote: internal/goarch remote: internal/cpu remote: internal/abi remote (many more lines of dependendencies truncated) remote: github.com/gin-gonic/gin remote: github.com/heroku/go-getting-started remote: remote: Installed the following binaries: remote: ./bin/go-getting-started remote: -----> Discovering process types remote: Procfile declares types -> web remote: remote: -----> Compressing... remote: Done: 19.9M remote: -----> Launching... remote: Released v3 remote: https://polar-inlet-4930.herokuapp.com/ deployed to Heroku remote: remote: Verifying deploy... done. To https://git.heroku.com/polar-inlet-4930.git </code></pre> <p>The application is now deployed.</p> <p>Visit the app at the URL generated by its app name.</p> <p>As a handy shortcut, you can open the website as follows:</p> <pre class="language-term"><code class="language-term">$ heroku open </code></pre> <h2 data-next-message="I've learned how to see my logs" id="view-logs">View logs</h2> <p>Heroku treats logs as streams of time-ordered events aggregated from the output streams of all your app and Heroku components, providing a single channel for all of the events.</p> <p>View information about your running app using one of the <a href="https://devcenter.heroku.com/articles/logging">logging commands</a>, <code>heroku logs --tail</code>:</p> <pre class="language-term"><code class="language-term">$ heroku logs --tail 2023-03-06T17:45:11.483269+00:00 app[api]: Initial release by user jlewis@heroku.com 2023-03-06T17:45:11.483269+00:00 app[api]: Release v1 created by user jlewis@heroku.com 2023-03-06T17:45:11.617923+00:00 app[api]: Enable Logplex by user jlewis@heroku.com 2023-03-06T17:45:11.617923+00:00 app[api]: Release v2 created by user jlewis@heroku.com 2023-03-06T17:46:03.000000+00:00 app[api]: Build started by user jlewis@heroku.com 2023-03-06T17:46:42.719610+00:00 app[api]: Release v3 created by user jlewis@heroku.com 2023-03-06T17:46:42.719610+00:00 app[api]: Deploy 396c5869 by user jlewis@heroku.com 2023-03-06T17:46:42.733628+00:00 app[api]: Scaled to web@1:Basic by user jlewis@heroku.com 2023-03-06T17:46:43.984474+00:00 heroku[web.1]: Starting process with command `go-getting-started` 2023-03-06T17:46:45.283361+00:00 app[web.1]: [GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production. 2023-03-06T17:46:45.283386+00:00 app[web.1]: - using env: export GIN_MODE=release 2023-03-06T17:46:45.283386+00:00 app[web.1]: - using code: gin.SetMode(gin.ReleaseMode) 2023-03-06T17:46:45.283390+00:00 app[web.1]: 2023-03-06T17:46:45.283602+00:00 app[web.1]: [GIN-debug] Loaded HTML Templates (4): 2023-03-06T17:46:45.283602+00:00 app[web.1]: - 2023-03-06T17:46:45.283610+00:00 app[web.1]: - header.tmpl.html 2023-03-06T17:46:45.283610+00:00 app[web.1]: - index.tmpl.html 2023-03-06T17:46:45.283610+00:00 app[web.1]: - nav.tmpl.html 2023-03-06T17:46:45.283610+00:00 app[web.1]: 2023-03-06T17:46:45.283626+00:00 app[web.1]: [GIN-debug] GET /static/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (2 handlers) 2023-03-06T17:46:45.283629+00:00 app[web.1]: [GIN-debug] HEAD /static/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (2 handlers) 2023-03-06T17:46:45.283644+00:00 app[web.1]: [GIN-debug] GET / --> main.main.func1 (2 handlers) 2023-03-06T17:46:45.283660+00:00 app[web.1]: [GIN-debug] [WARNING] You trusted all proxies, this is NOT safe. We recommend you to set a value. 2023-03-06T17:46:45.283660+00:00 app[web.1]: Please check https://pkg.go.dev/github.com/gin-gonic/gin#readme-don-t-trust-all-proxies for details. 2023-03-06T17:46:45.283666+00:00 app[web.1]: [GIN-debug] Listening and serving HTTP on :41763 2023-03-06T17:46:45.354966+00:00 heroku[web.1]: State changed from starting to up 2023-03-06T17:46:58.000000+00:00 app[api]: Build succeeded 2023-03-06T17:47:41.010183+00:00 app[web.1]: [GIN] 2023/03/06 - 17:47:41 | 200 | 562.047µs | 204.14.236.211 | GET "/" 2023-03-06T17:47:41.013474+00:00 heroku[router]: at=info method=GET path="/" host=go-getting-started-update.herokuapp.com request_id=fb0d39df-1e8c-4a29-86d3-8c9b9b256abd fwd="204.14.236.211" dyno=web.1 connect=0ms service=1ms status=200 bytes=6979 protocol=https 2023-03-06T17:47:41.077966+00:00 app[web.1]: [GIN] 2023/03/06 - 17:47:41 | 200 | 9.411982ms | 204.14.236.211 | GET "/static/main.css" 2023-03-06T17:47:41.081163+00:00 heroku[router]: at=info method=GET path="/static/main.css" host=go-getting-started-update.herokuapp.com request_id=7075befe-37d7-4429-963e-f91e8f25c2be fwd="204.14.236.211" dyno=web.1 connect=0ms service=11ms status=200 bytes=823 protocol=https </code></pre> <p>Visit your application in the browser again, and you’ll see another log message generated.</p> <p>Press <code>Control+C</code> to stop streaming the logs.</p> <h2 data-next-message="I know what a Procfile is" id="define-a-procfile">Define a Procfile</h2> <p>Use a <a href="https://devcenter.heroku.com/articles/procfile">Procfile</a>, a text file in the root directory of your application, to explicitly declare what command should be executed to start your app.</p> <p>The <code>Procfile</code> in the example app you deployed looks like this:</p> <pre><code>web: go-getting-started </code></pre> <p>This declares a single process type, <code>web</code>, and the command needed to run it. The name <code>web</code> is important here. It declares that this process type will be attached to the <a href="https://devcenter.heroku.com/articles/http-routing">HTTP routing</a> stack of Heroku, and receive web traffic when deployed. The command used here, <code>go-getting-started</code> is the compiled binary of the getting started app. The heroku build process makes this compiled binary available on the <code>$PATH</code>.</p> <p>Procfiles can contain additional process types. For example, you might declare one for a background worker process that processes items off of a queue.</p> <h2 data-next-message="I know how to scale my app" id="scale-the-app">Scale the app</h2> <p>Right now, your app is running on a single web <a href="https://devcenter.heroku.com/articles/dynos">dyno</a>. Think of a dyno as a lightweight container that runs the command specified in the <code>Procfile</code>.</p> <p>You can check how many dynos are running using the <code>ps</code> command:</p> <pre class="language-term"><code class="language-term">$ heroku ps === web (Eco): `go-getting-started` web.1: up 2015/05/12 11:28:21 (~ 4m ago) </code></pre> <p>By default, your app is deployed on an eco dyno. Eco dynos will sleep after a half hour of inactivity (if they don’t receive any traffic). This causes a delay of a few seconds for the first request upon waking. Subsequent requests will perform normally. Eco dynos also consume from a monthly, account-level quota of <a href="https://devcenter.heroku.com/articles/eco-dyno-hours">eco dyno hours</a> - as long as the quota is not exhausted, all eco apps can continue to run.</p> <p>To avoid dyno sleeping, you can upgrade to a Basic or Professional dyno type as described in the <a href="https://devcenter.heroku.com/articles/dyno-types">Dyno Types</a> article. For example, if you migrate your app to a professional dyno, you can easily scale it by running a command telling Heroku to execute a specific number of dynos, each running your web process type.</p> <p>Scaling an application on Heroku is equivalent to changing the number of dynos that are running. Scale the number of web dynos to zero:</p> <pre class="language-term"><code class="language-term">$ heroku ps:scale web=0 </code></pre> <p>Access the app again by hitting refresh on the web tab, or <code>heroku open</code> to open it in a web tab. You will get an error message because you no longer have any web dynos available to serve requests.</p> <p>Scale it up again:</p> <pre class="language-term"><code class="language-term">$ heroku ps:scale web=1 </code></pre> <h2 data-next-message="I understand how dependencies are tracked" id="declare-app-dependencies">Declare app dependencies</h2> <p>Heroku recognizes an app as being written in Go by the existence of a <code>go.mod</code> file in the root directory. The demo app you deployed already has a <code>go.mod</code> file, and it looks something like <a href="https://github.com/heroku/go-getting-started/blob/main/go.mod">this</a>:</p> <pre class="language-term"><code class="language-term">module github.com/heroku/go-getting-started // +heroku goVersion go1.20 go 1.20 require ( github.com/gin-gonic/gin v1.9.0 github.com/heroku/x v0.0.55 ) require ( github.com/bytedance/sonic v1.8.0 // indirect github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 // indirect github.com/gin-contrib/sse v0.1.0 // indirect github.com/go-playground/locales v0.14.1 // indirect github.com/go-playground/universal-translator v0.18.1 // indirect github.com/go-playground/validator/v10 v10.11.2 // indirect github.com/goccy/go-json v0.10.0 // indirect github.com/json-iterator/go v1.1.12 // indirect github.com/klauspost/cpuid/v2 v2.0.9 // indirect github.com/leodido/go-urn v1.2.1 // indirect github.com/mattn/go-isatty v0.0.17 // indirect github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421 // indirect github.com/modern-go/reflect2 v1.0.2 // indirect github.com/pelletier/go-toml/v2 v2.0.6 // indirect github.com/twitchyliquid64/golang-asm v0.15.1 // indirect github.com/ugorji/go/codec v1.2.9 // indirect golang.org/x/arch v0.0.0-20210923205945-b76863e36670 // indirect golang.org/x/crypto v0.5.0 // indirect golang.org/x/net v0.7.0 // indirect golang.org/x/sys v0.5.0 // indirect golang.org/x/text v0.7.0 // indirect google.golang.org/protobuf v1.28.1 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) </code></pre> <div class="only-windows note"> <p> On Windows, under Command Prompt, the command would be `more go.mod` instead of `cat`. </p> </div> <p>The <code>go.mod</code> file is used by <a href="https://golang.org/cmd/go/">Go tool</a> and specifies both the dependencies that are required to build your application and the build configuration Heroku should use to compile the application. This Go app has a few dependencies, primarily on Gin, a HTTP web framework.</p> <p>When an app is deployed, Heroku reads this file, installs an appropriate Go version and compiles your code using <code>go install .</code>.</p> <h2 data-next-message="I can run my app locally" id="run-the-app-locally">Run the app locally</h2> <p>Running apps locally in your own dev environment requires a little more effort. Go is a compiled language and you must compile the application and ensure it available on your <code>$PATH</code>, which can be done with one command:</p> <pre class="language-term"><code class="language-term">$ go install -v . github.com/heroku/go-getting-started </code></pre> <p>Now start your application locally using the <code>heroku local</code> command, which was installed as part of the Heroku CLI:</p> <pre class="language-term"><code class="language-term">$ heroku local web --port 5001 [OKAY] Loaded ENV .env File as KEY=VALUE Format 11:58:15 AM web.1 | [GIN-debug] Listening and serving HTTP on :5001 </code></pre> <div class="only-windows note"> <p> On Windows you will need to do two things before being able to run `heroku local`:<br> </p><ol> <li>Run `go build -o bin/go-getting-started.exe -v` instead of the command listed above.</li> <li>Alter Procfile so it’s contents are: `web: bin\go-getting-started.exe` instead of what is in the checkout. Don’t commit changes to Procfile though, otherwise your application’s web process won’t be able to start on Heroku.</li> </ol> <p></p> </div> <p>Just like Heroku, <code>heroku local</code> examines the <code>Procfile</code> to determine what to run.</p> <p>Open <a href="http://localhost:5001">http://localhost:5001</a> with your web browser. You should see your app running locally.</p> <p>To stop the app from running locally, go back to your terminal window and press <code>Ctrl</code>+<code>C</code> to exit.</p> <h2 data-next-message="I can push local changes" id="push-local-changes">Push local changes</h2> <p>In this step you’ll learn how to propagate a local change to the application through to Heroku. As an example, you’ll modify the application to add an additional dependency and the code to use it.</p> <p>Dependencies are managed with the <a href="https://golang.org/cmd/go/#hdr-Add_missing_and_remove_unused_modules">Go tool</a> .</p> <p>Let’s modify the app to use the Blackfriday markdown parser. Since this dependency is not already used by your application we need to tell go to fetch a copy of the dependency:</p> <pre class="language-term"><code class="language-term">$ go get github.com/russross/blackfriday@v2 go: downloading github.com/russross/blackfriday v2.0.0+incompatible go: downloading github.com/shurcooL/sanitized_anchor_name v1.0.0 go: added github.com/russross/blackfriday v2.0.0+incompatible </code></pre> <p>This does 3 things:</p> <ol> <li>Downloads <code>v2</code> of the Blackfriday module and any of it’s dependencies to the <a href="https://golang.org/cmd/go/#hdr-GOPATH_and_Modules">module cache</a>.</li> <li>Records the Blackfriday dependency, and its dependencies in <code>go.mod</code>.</li> <li>Records a cryptographic sum of Blackfriday and it’s dependencies in <code>go.sum</code></li> </ol> <p>Next, let’s add the new dependency to the vendor folder. This will allow <code>go install</code> to find the dependencies during builds both locally and during remote builds. Vendoring also ensures that builds are repeatable and resistant to <a href="https://devcenter.heroku.com/articles/erosion-resistance">erosion</a>.</p> <pre class="language-term"><code class="language-term">$ go mod vendor </code></pre> <p>After that let’s introduce a new route, <code>/mark</code>, which will show the HTML rendered by the parser. Modify <code>main.go</code> so that it uses Blackfriday by adding <code>"github.com/russross/blackfriday"</code> to the list of imports, so it looks something like this:</p> <pre class="language-go"><code class="language-go">import ( "log" "net/http" "os" "github.com/gin-gonic/gin" _ "github.com/heroku/x/hmetrics/onload" "github.com/russross/blackfriday" ) </code></pre> <p>Next, modify the <code>main()</code> function to introduce a new route that uses blackfriday. Add the following after the existing <code>router.GET()</code> call:</p> <pre class="language-go"><code class="language-go">router.GET("/mark", func(c *gin.Context) { c.String(http.StatusOK, string(blackfriday.Run([]byte("**hi!**")))) }) </code></pre> <p>Finally, let’s recompile and start the program locally to manually test our new endpoint:</p> <pre class="language-term"><code class="language-term">$ go install -v . $ heroku local --port 5001 </code></pre> <p>Visit your application at the new <code>/mark</code> route: <a href="http://localhost:5001/mark">http://localhost:5001/mark</a>. You should now see the <em>textual</em> representation of the HTML generated from the Markdown: <code><p><strong>hi!</strong></p></code>.</p> <p>To finish up, let’s deploy the local changes to Heroku. Almost every deploy of a Go application to Heroku follows the same pattern.</p> <p>First, make sure that any unused modules have been removed from your application:</p> <pre class="language-term"><code class="language-term">$ go mod tidy </code></pre> <p>Next, add any modified or new files to the git repository and commit them:</p> <pre class="language-term"><code class="language-term">$ git add -A . $ git commit -m "Markdown demo dependency" [blackFriday fc791f7] Markdown demo dependency 20 files changed, 5962 insertions(+) create mode 100644 vendor/github.com/russross/blackfriday/.gitignore create mode 100644 vendor/github.com/russross/blackfriday/.travis.yml create mode 100644 vendor/github.com/russross/blackfriday/LICENSE.txt create mode 100644 vendor/github.com/russross/blackfriday/README.md create mode 100644 vendor/github.com/russross/blackfriday/block.go create mode 100644 vendor/github.com/russross/blackfriday/doc.go create mode 100644 vendor/github.com/russross/blackfriday/esc.go create mode 100644 vendor/github.com/russross/blackfriday/html.go create mode 100644 vendor/github.com/russross/blackfriday/inline.go create mode 100644 vendor/github.com/russross/blackfriday/markdown.go create mode 100644 vendor/github.com/russross/blackfriday/node.go create mode 100644 vendor/github.com/russross/blackfriday/smartypants.go create mode 100644 vendor/github.com/shurcooL/sanitized_anchor_name/.travis.yml create mode 100644 vendor/github.com/shurcooL/sanitized_anchor_name/LICENSE create mode 100644 vendor/github.com/shurcooL/sanitized_anchor_name/README.md create mode 100644 vendor/github.com/shurcooL/sanitized_anchor_name/main.go </code></pre> <p>Deploy just as you did previously:</p> <pre class="language-term"><code class="language-term">$ git push heroku main </code></pre> <p>And finally, check that your new code is working:</p> <pre class="language-term"><code class="language-term">$ heroku open mark </code></pre> <h2 data-next-message="I've used an add-on" id="provision-add-ons">Provision add-ons</h2> <p>Add-ons are third-party cloud services that provide out-of-the-box additional services for your application, from persistence through logging to monitoring and more.</p> <p>By default, Heroku stores 1500 lines of logs from your application. However, it makes the full log stream available as a service - and several add-on providers have written logging services that provide things such as log persistence, search, and email and SMS alerts.</p> <p>In this step you will provision one of these logging add-ons, Papertrail.</p> <p>Provision the <a href="https://devcenter.heroku.com/articles/papertrail">papertrail</a> logging add-on:</p> <pre class="language-term"><code class="language-term">$ heroku addons:create papertrail Creating giggling-carefully-3978... done Adding giggling-carefully-3978 to polar-inlet-4930... done Setting PAPERTRAIL_API_TOKEN and restarting polar-inlet-4930... done, v5 Welcome to Papertrail. Questions and ideas are welcome (support@papertrailapp.com). Happy logging! </code></pre> <p>The add-on is now deployed and configured for your application. You can list add-ons for your app like this:</p> <pre class="language-term"><code class="language-term">$ heroku addons </code></pre> <p>To see this particular add-on in action, visit your application’s Heroku URL a few times. Each visit will generate more log messages, which should now get routed to the Papertrail add-on. Visit the Papertrail console to see the log messages:</p> <pre class="language-term"><code class="language-term">$ heroku addons:open papertrail </code></pre> <div class="warning"> <p>You may need to wait a few minutes for logs to show up in Papertrail’s UI.</p> </div> <p>Your browser will open up a Papertrail web console, showing the latest log events. The interface lets you search and set up alerts:</p> <p><img src="https://devcenter1.assets.heroku.com/article-images/2532-imported-1443570612-2532-imported-1443555077-350-original.jpg" alt="Screenshot of console"></p> <h2 data-next-message="I created a one-off dyno" id="start-a-one-off-dyno">Start a one off dyno</h2> <p>You can run a command, typically scripts and applications that are part of your app, in a <a href="https://devcenter.heroku.com/articles/one-off-dynos">one-off dyno</a> using the <code>heroku run</code> command. To get a real feel for how dynos work, let’s create a one-off dyno that runs the <code>bash</code> command, which opens up a shell on that dyno. You can then execute commands there. Each dyno has its own ephemeral filespace, populated with your app and its dependencies - once the command completes (in this case, <code>bash</code>), the dyno is removed:</p> <pre class="language-term"><code class="language-term">$ heroku run bash Running bash on ⬢ go-getting-started... up, run.9087 ~ $ ls Dockerfile Procfile app.json go.mod heroku.yml static vendor Makefile README.md bin go.sum main.go templates ~ $ exit exit </code></pre> <p>Don’t forget to type <code>exit</code> to exit the shell and terminate the dyno.</p> <p>If you receive an error, <code>Error connecting to process</code>, then you may need to <a href="https://devcenter.heroku.com/articles/one-off-dynos#timeout-awaiting-process">configure your firewall</a>.</p> <h2 data-next-message="I understand config vars" id="define-config-vars">Define config vars</h2> <p>Heroku lets you <a href="https://12factor.net/config">externalize configuration</a>, storing data such as encryption keys or external resource addresses in <a href="https://devcenter.heroku.com/articles/config-vars">config vars</a>.</p> <p>At runtime, config vars are exposed as environment variables to the application. Your application is already reading one config var, the <code>$PORT</code> config var. <code>$PORT</code> is automatically set by Heroku on <a href="https://devcenter.heroku.com/articles/dynos#web-dynos"><code>web</code> dynos</a>. Let’s explore how to use user-set config vars in your Go application.</p> <p>Modify <code>main.go</code> and add a <code>repeatHandler</code> function that returns <code>Hello From Go!</code> the number of times specified by the value of the <code>REPEAT</code> environment variable. Change the file so that it reads like this:</p> <pre class="language-go"><code class="language-go">package main import ( "bytes" "log" "net/http" "os" "strconv" "github.com/gin-gonic/gin" _ "github.com/heroku/x/hmetrics/onload" "github.com/russross/blackfriday" ) func repeatHandler(r int) gin.HandlerFunc { return func(c *gin.Context) { var buffer bytes.Buffer for i := 0; i < r; i++ { buffer.WriteString("Hello from Go!\n") } c.String(http.StatusOK, buffer.String()) } } func main() { port := os.Getenv("PORT") if port == "" { log.Fatal("$PORT must be set") } tStr := os.Getenv("REPEAT") repeat, err := strconv.Atoi(tStr) if err != nil { log.Printf("Error converting $REPEAT to an int: %q - Using default\n", err) repeat = 5 } router := gin.New() router.Use(gin.Logger()) router.LoadHTMLGlob("templates/*.tmpl.html") router.Static("/static", "static") router.GET("/", func(c *gin.Context) { c.HTML(http.StatusOK, "index.tmpl.html", nil) }) router.GET("/mark", func(c *gin.Context) { c.String(http.StatusOK, string(blackfriday.Run([]byte("**hi!**")))) }) router.GET("/repeat", repeatHandler(repeat)) router.Run(":" + port) } </code></pre> <p><code>heroku local</code> will automatically set up the environment based on the contents of the <code>.env</code> file in your local directory. In the top-level directory of your project there is already a <code>.env</code> file that has the following contents:</p> <pre><code>REPEAT=10 </code></pre> <p>Recompile the app and run it:</p> <pre class="language-term"><code class="language-term">$ go install -v . $ heroku local </code></pre> <p>When you access the <code>/repeat</code> route on the app at <a href="http://localhost:5001/repeat">http://localhost:5001/repeat</a> you’ll see “Hello From Go!” ten times.</p> <p>To set the config var on Heroku, execute the following:</p> <pre class="language-term"><code class="language-term">$ heroku config:set REPEAT=10 Setting config vars and restarting polar-inlet-4930... done, v6 REPEAT: 10 </code></pre> <p>View the config vars that are set using <code>heroku config</code>:</p> <pre class="language-term"><code class="language-term">$ heroku config == polar-inlet-4930 Config Vars PAPERTRAIL_API_TOKEN: abcfaketoken123 REPEAT: 10 </code></pre> <p>Deploy the changes to heroku using what you learned in the <a href="#push-local-changes">Push local changes</a> section and try it out by visiting the <code>/repeat</code> handler of your application:</p> <pre class="language-term"><code class="language-term">$ heroku open repeat </code></pre> <h2 data-next-message="I got the database working" id="use-a-database">Use a database</h2> <div class="warning"> <p>Adding a database to complete this tutorial counts towards your usage. Delete your database as soon as you’re done to control costs. Learn about our <a href="https://blog.heroku.com/new-low-cost-plans">low-cost plans</a>. Eligible students can apply for platform credits through our <a href="https://blog.heroku.com/github-student-developer-program">Heroku for GitHub Students program</a>.</p> </div> <p>The <a href="https://elements.heroku.com/addons/categories/data-stores">add-on marketplace</a> has a large number of data stores, from Redis and MongoDB providers, to Postgres and MySQL. In this step, you add a Heroku Postgres Essential-0 database to your app.</p> <p>Add the database:</p> <pre class="language-term"><code class="language-term">$ heroku addons:create heroku-postgresql:essential-0 Creating heroku-postgresql:essential-0 on ⬢ go-getting-started... ~$0.007/hour (max $5/month) Database should be available soon postgresql-curved-22223 is being created in the background. The app will restart when complete... Use heroku addons:info postgresql-curved-22223 to check creation progress Use heroku addons:docs heroku-postgresql to view documentation </code></pre> <p>This creates a database and sets the <code>$DATABASE_URL</code> environment variable. Listing the config vars for your app will display the value of <code>$DATABASE_URL</code>:</p> <pre class="language-term"><code class="language-term">$ heroku config === polar-inlet-4930 Config Vars DATABASE_URL: postgres://xx:yyy@host:5432/d8slm9t7b5mjnd </code></pre> <p>Heroku also provides a <code>pg</code> command that shows a lot more:</p> <pre class="language-term"><code class="language-term">$ heroku pg === DATABASE_URL Plan: Essential 0 Status: Available Connections: 0/20 PG Version: 15.5 Created: 2024-05-01 16:00 UTC Data Size: 8.6 MB/1.00 GB (0.84%) (In compliance) Tables: 0 Fork/Follow: Unsupported Rollback: Unsupported Continuous Protection: Off Add-on: postgresql-defined-78209 </code></pre> <p>This indicates that you have an <code>essential-0</code> database, running Postgres 15.5 with no tables.</p> <p>Let’s add a route to the application that will use this database.</p> <p>Just like the blackfriday module, we need to <code>go get</code> Go’s postgresql module, <code>github.com/lib/pq</code>, before we can use it.</p> <pre class="language-term"><code class="language-term">$ go get github.com/lib/pq@v1 go: finding github.com/lib/pq v1.0.0 go: downloading github.com/lib/pq v1.0.0 go: extracting github.com/lib/pq v1.0.0 </code></pre> <p>And just like before, we add the module to the vendor folder:</p> <pre class="language-term"><code class="language-term">$ go mod vendor </code></pre> <p>Add a <code>dbFunc</code> function to the app and register the <code>/db</code> route:</p> <pre class="language-go"><code class="language-go">package main import ( "bytes" "database/sql" "fmt" "log" "net/http" "os" "strconv" "time" "github.com/gin-gonic/gin" _ "github.com/heroku/x/hmetrics/onload" _ "github.com/lib/pq" "github.com/russross/blackfriday" ) func repeatHandler(r int) gin.HandlerFunc { return func(c *gin.Context) { var buffer bytes.Buffer for i := 0; i < r; i++ { buffer.WriteString("Hello from Go!\n") } c.String(http.StatusOK, buffer.String()) } } func dbFunc(db *sql.DB) gin.HandlerFunc { return func(c *gin.Context) { if _, err := db.Exec("CREATE TABLE IF NOT EXISTS ticks (tick timestamp)"); err != nil { c.String(http.StatusInternalServerError, fmt.Sprintf("Error creating database table: %q", err)) return } if _, err := db.Exec("INSERT INTO ticks VALUES (now())"); err != nil { c.String(http.StatusInternalServerError, fmt.Sprintf("Error incrementing tick: %q", err)) return } rows, err := db.Query("SELECT tick FROM ticks") if err != nil { c.String(http.StatusInternalServerError, fmt.Sprintf("Error reading ticks: %q", err)) return } defer rows.Close() for rows.Next() { var tick time.Time if err := rows.Scan(&tick); err != nil { c.String(http.StatusInternalServerError, fmt.Sprintf("Error scanning ticks: %q", err)) return } c.String(http.StatusOK, fmt.Sprintf("Read from DB: %s\n", tick.String())) } } } func main() { port := os.Getenv("PORT") if port == "" { log.Fatal("$PORT must be set") } tStr := os.Getenv("REPEAT") repeat, err := strconv.Atoi(tStr) if err != nil { log.Printf("Error converting $REPEAT to an int: %q - Using default\n", err) repeat = 5 } db, err := sql.Open("postgres", os.Getenv("DATABASE_URL")) if err != nil { log.Fatalf("Error opening database: %q", err) } router := gin.New() router.Use(gin.Logger()) router.LoadHTMLGlob("templates/*.tmpl.html") router.Static("/static", "static") router.GET("/", func(c *gin.Context) { c.HTML(http.StatusOK, "index.tmpl.html", nil) }) router.GET("/mark", func(c *gin.Context) { c.String(http.StatusOK, string(blackfriday.Run([]byte("**hi!**")))) }) router.GET("/repeat", repeatHandler(repeat)) router.GET("/db", dbFunc(db)) router.Run(":" + port) } </code></pre> <p>Update your dependencies, commit the new code, and deploy your changes to Heroku:</p> <pre class="language-term"><code class="language-term">$ go mod tidy $ git add -A . $ git commit -m "/db" $ git push heroku main $ heroku open db </code></pre> <p>Reload the page a few times and, you will see something like this:</p> <pre><code>Read from DB: 2023-03-06 20:17:29.664738 +0000 +0000 Read from DB: 2023-03-06 20:17:29.820189 +0000 +0000 Read from DB: 2023-03-06 20:17:30.009628 +0000 +0000 Read from DB: 2023-03-06 20:17:30.226158 +0000 +0000 Read from DB: 2023-03-06 20:17:30.464666 +0000 +0000 Read from DB: 2023-03-06 20:17:30.63997 +0000 +0000 Read from DB: 2023-03-06 20:17:30.858864 +0000 +0000 </code></pre> <p>If you have <a href="https://devcenter.heroku.com/articles/heroku-postgresql#local-setup">Postgres installed locally</a>, you can use the <code>heroku pg:psql</code> command to connect to the remote database and see all the rows:</p> <pre class="language-term"><code class="language-term">$ heroku pg:psql --> Connecting to postgresql-defined-78209 psql (14.7 (Homebrew)) SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, bits: 256, compression: off) Type "help" for help. go-getting-started-update::DATABASE=> SELECT * FROM ticks; tick ---------------------------- 2023-03-06 20:17:11.998688 2023-03-06 20:17:12.964102 2023-03-06 20:17:27.640823 2023-03-06 20:17:28.796569 2023-03-06 20:17:29.115884 2023-03-06 20:17:29.314284 2023-03-06 20:17:29.487526 ... </code></pre> <p>Read more about <a href="https://devcenter.heroku.com/articles/heroku-postgresql">Heroku PostgreSQL</a>.</p> <p>A similar technique can be used to install <a href="https://elements.heroku.com/addons/categories/data-stores">MongoDB or Redis add-ons</a>.</p> <h2 id="next-steps">Next steps</h2> <p>You now know how to deploy a Go application, change its configuration, view logs, scale, and attach and use add-ons.</p> <p>Here’s some recommended reading:</p> <ul> <li>Read <a href="https://devcenter.heroku.com/articles/how-heroku-works">How Heroku Works</a> for a technical overview of the concepts you’ll encounter while writing, configuring, deploying and running applications.</li> <li>Visit the <a href="https://devcenter.heroku.com/categories/go-support">Go category</a> to learn more about developing and deploying Go applications.</li> </ul> </div> <div class="js-dynamic-tutorial-container"> </div> </div> <script id="js-dynamic-tutorial-template" type="text/x-handlebars-template"> <div class="title-and-language tutorial-title-and-language"> <header class="dynamic-tutorial-header"> <h1>{{title}}</h1> </header> <nav aria-label="Article languages" class="language-select">English — <a href="/ja/articles/getting-started-with-go">日本語に切り替える</a></nav> </div> <div class="modal" id="js-report-problem-modal" tabindex="-1" role="dialog" aria-labelledby="report-a-problem" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <form class="new_dynamic_tutorial_issue" id="new_dynamic_tutorial_issue" action="/dynamic_tutorial_issues" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓" autocomplete="off" /><input type="hidden" name="authenticity_token" value="Nioh3gBBC2ac2HnDkrFPdTNiw3Ur__3YSxUl7sC-DdCcAnwD5ZnYN8lyKE7KTW4qAiKosYkDr8jfWiSx_eykPw" autocomplete="off" /> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"> <span aria-hidden="true">×</span><span class="sr-only"> Close </span> </button> <h3 class="modal-title" id="report-a-problem">Report a problem</h3> </div> <div class="modal-body"> <p> Please explain what issues you've found and we'll use it to improve this tutorial. </p> <p> Include as much detail as possible, including any error messages and the steps you performed leading up to them. </p> <p> Note: This form is only for feedback on the tutorial. For issues deploying your own code, use <a href="https://help.heroku.com">https://help.heroku.com</a> instead. </p> <textarea class="form-control" name="dynamic_tutorial_issue[issue]" id="dynamic_tutorial_issue_issue"> </textarea> <input autocomplete="off" type="hidden" name="dynamic_tutorial_issue[article_id]" id="dynamic_tutorial_issue_article_id" /> <input autocomplete="off" type="hidden" name="dynamic_tutorial_issue[step_name]" id="dynamic_tutorial_issue_step_name" /> <input autocomplete="off" type="hidden" name="dynamic_tutorial_issue[step_position]" id="dynamic_tutorial_issue_step_position" /> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <input type="submit" name="commit" value="Report problem" class="btn btn-primary" data-disable-with="Report problem" /> </div> </form> </div> </div> </div> <div class="row"> <div class="col-md-4"> <div class="list-group"> {{#each steps}} <a class="dynamic-tutorial-step list-group-item {{ getStatus }} js-step-navigation" href="#{{id}}">{{title}}</a> {{/each}} </div> </div> <div class="main col-md-8 dynamic-tutorial-content content"> <h2>{{currentStep.title}}</h2> {{{currentStep.content}}} {{#unless inLastStep}} <div class="text-center" style="margin-top: 40px;"> <p> {{#if inFirstStep}} <a class="btn btn-lg btn-default" href="{{@article.slug}}?singlepage=true"> View as single page </a> {{else}} {{#if loggedIn }} <a class="btn btn-lg btn-default" href="#" data-toggle="modal" data-target="#js-report-problem-modal"> Report a problem </a> {{else}} <a class="btn btn-lg btn-default" href="/login?back_to=%2Farticles%2Fgetting-started-with-go%23{{ currentStepId currentStep }}"> Log in to report a problem </a> {{/if}} {{/if}} <a class="btn btn-lg btn-primary js-button js-complete" href="/articles/getting-started-with-go#{{currentStep.nextStepId}}"> {{currentStep.nextMessage}} </a> </p> {{#unless loggedIn }} <p> (<a href="/login?back_to=%2Farticles%2Fgetting-started-with-go%23{{ currentStepId currentStep }}">Log in</a> to save and track your progress) </p> {{/unless}} </div> {{/unless}} </p> </div> </div> </script> </div> <footer aria-label="Global Dev Center footer" id="heroku-footer" role="contentinfo"><div class="wrapper"><div class="col heroku-footer-links"><nav aria-label="Global links for Heroku information and support" class="col"><h4>Information & Support</h4><ul><li><a href="/start">Getting Started</a></li><li><a href="/categories/reference">Documentation</a></li><li><a href="/changelog">Changelog</a></li><li><a href="https://www.heroku.com/compliance">Compliance Center</a></li><li><a href="https://www.heroku.com/training-and-education">Training & Education</a></li><li><a href="https://blog.heroku.com/">Blog</a></li><li><a href="/articles/support-channels">Support Channels</a></li><li><a href="https://status.heroku.com/">Status</a></li></ul></nav><nav aria-label="Links to programming-language-specific Heroku documentation" class="col"><h4>Language Reference</h4><ul><li><a aria-label="All Node.js documentation" href="/categories/nodejs-support">Node.js</a></li><li><a aria-label="All Ruby documentation" href="/categories/ruby-support">Ruby</a></li><li><a aria-label="All Java documentation" href="/categories/java-support">Java</a></li><li><a aria-label="All PHP documentation" href="/categories/php-support">PHP</a></li><li><a aria-label="All Python documentation" href="/categories/python-support">Python</a></li><li><a aria-label="All Go documentation" href="/categories/go-support">Go</a></li><li><a aria-label="All Scala documentation" href="/categories/scala-support">Scala</a></li><li><a aria-label="All Clojure documentation" href="/categories/clojure-support">Clojure</a></li></ul></nav><nav aria-label="Links to other Heroku web properties" class="col"><h4>Other Resources</h4><ul><li><a href="https://www.heroku.com/careers">Careers</a></li><li><a href="https://elements.heroku.com/">Elements</a></li><li><a href="https://www.heroku.com/products">Products</a></li><li><a href="https://www.heroku.com/pricing">Pricing</a></li></ul></nav></div><div class="col heroku-footer-social"><ul class="social-list"><li class="has-dropdown"><a class="heroku-footer-icon-rss" href="https://devcenter.heroku.com/articles/feed" target="_blank"> RSS</a><div class="dropdown"><ul><li><a aria-label="Dev Center article RSS feed" href="https://devcenter.heroku.com/articles/feed" target="_blank"><span class="heroku-footer-icon-rss"></span>Dev Center Articles</a></li><li><a aria-label="Changelog RSS feed" href="https://devcenter.heroku.com/changelog/feed" target="_blank"><span class="heroku-footer-icon-rss"></span>Dev Center Changelog</a></li><li><a aria-label="All blog posts RSS feed" href="https://blog.heroku.com/feed" target="_blank"><span class="heroku-footer-icon-rss"></span>Heroku Blog</a></li><li><a aria-label="News blog posts RSS feed" href="https://blog.heroku.com/news/feed" target="_blank"><span class="heroku-footer-icon-rss"></span>Heroku News Blog</a></li><li><a aria-label="Engineering blog posts RSS feed" href="https://blog.heroku.com/engineering/feed" target="_blank"><span class="heroku-footer-icon-rss"></span>Heroku Engineering Blog</a></li></ul></div></li><li class="has-dropdown"><a class="heroku-footer-icon-twitter" href="https://twitter.com/herokudevcenter" target="_blank"> Twitter</a><div class="dropdown"><ul><li><a aria-label="Heroku Dev Center Twitter account" href="https://twitter.com/herokudevcenter" target="_blank"><span class="heroku-footer-icon-twitter"></span>Dev Center Articles</a></li><li><a aria-label="Heroku Changelog Twitter account" href="https://twitter.com/herokuchangelog" target="_blank"><span class="heroku-footer-icon-twitter"></span>Dev Center Changelog</a></li><li><a aria-label="Heroku primary Twitter account" href="https://twitter.com/heroku" target="_blank"><span class="heroku-footer-icon-twitter"></span>Heroku</a></li><li><a aria-label="Heroku status Twitter account" href="https://twitter.com/herokustatus" target="_blank"><span class="heroku-footer-icon-twitter"></span>Heroku Status</a></li></ul></div></li><li><a class="heroku-footer-icon-github" href="https://github.com/heroku" target="_blank"> Github</a></li><li><a class="heroku-footer-icon-linkedin" href="https://www.linkedin.com/company/heroku" target="_blank"> LinkedIn</a></li></ul></div></div><div class="tertiary"><div class="wrapper"><div class="col"><div class="footer-logo"><span aria-label="Heroku from Salesforce" title="Heroku from Salesforce"></span></div></div><div class="col"><ul><li><a href="https://www.heroku.com/home">heroku.com</a></li><li><a rel="nofollow" href="https://trailblazer.me/resource/documents/documents/pdf/TermsOfUse_en_US.pdf">Terms of Service</a></li><li><a rel="nofollow" href="https://www.salesforce.com/company/privacy">Privacy</a> (<a rel="nofollow" href="https://www.salesforce.com/jp/company/privacy">日本語</a>)</li><li><a rel="nofollow" href="https://www.salesforce.com/company/privacy/full_privacy/#nav_info">Cookies</a></li><li><a rel="nofollow" class="optanon-toggle-display" href="#">Cookie Preferences</a></li><li><a class="privacy-terms" href="https://www.salesforce.com/form/other/privacy-request/" rel="nofollow"><span aria-label="Privacy Icon" title="Privacy Icon"></span>Your Privacy Choices</a></li><li class="copyright">© 2024 Salesforce.com</li></ul></div></div></div></footer> </div> <?xml version="1.0" encoding="UTF-8" standalone="no"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="position:absolute;width:0;height:0;visibility:hidden"> <defs> <linearGradient x1="0%" y1="0%" x2="100%" y2="100%" id="gradient-purple"> <stop stop-color="#AC8ECE" offset="0%"></stop> <stop stop-color="#79589F" offset="100%"></stop> </linearGradient><linearGradient x1="0%" y1="0%" x2="100%" y2="100%" id="gradient-gray"> <stop stop-color="#CFD7E6" offset="0%"></stop> <stop stop-color="#62738D" offset="100%"></stop> </linearGradient><linearGradient x1="0%" y1="0%" x2="100%" y2="100%" id="gradient-dark-gray"> <stop stop-color="#919CAE" offset="0%"></stop> <stop stop-color="#62738D" offset="100%"></stop> </linearGradient><linearGradient x1="0%" y1="0%" x2="100%" y2="100%" id="gradient-blue"> <stop stop-color="#8EBDF1" offset="0%"></stop> <stop stop-color="#006DEB" offset="100%"></stop> </linearGradient><linearGradient x1="0%" y1="0%" x2="100%" y2="100%" id="gradient-green"> <stop stop-color="#86CF95" offset="0%"></stop> <stop stop-color="#008700" offset="100%"></stop> </linearGradient><linearGradient x1="0%" y1="0%" x2="100%" y2="100%" id="gradient-red"> <stop stop-color="#DE7575" offset="0%"></stop> <stop stop-color="#DE0A0A" offset="100%"></stop> </linearGradient><linearGradient x1="0%" y1="0%" x2="100%" y2="100%" id="gradient-orange"> <stop stop-color="#FA9F47" offset="0%"></stop> <stop stop-color="#CE4C01" offset="100%"></stop> </linearGradient> <symbol id='marketing-addon-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M40.5 36.14l-14.624 8.443a4.28 4.28 0 01-4.271 0L6.981 36.14a4.283 4.283 0 01-2.134-3.697v-5.809c.088.058.171.123.263.177l15.877 9.166a5.5 5.5 0 002.754.736c.952 0 1.904-.245 2.753-.736l15.878-9.166c.092-.054.174-.119.263-.177v5.81A4.28 4.28 0 0140.5 36.14M6.981 11.86l14.624-8.445a4.274 4.274 0 012.136-.57c.738 0 1.477.19 2.135.57L40.5 11.86a4.28 4.28 0 012.135 3.697v7.937a3.353 3.353 0 01-1.331 1.468l-15.877 9.167a3.379 3.379 0 01-3.372 0L6.178 24.961c-.596-.343-1.041-.867-1.331-1.468v-7.937c0-1.52.818-2.937 2.134-3.697m34.942-2.466L27.299.95a7.138 7.138 0 00-7.117 0L5.558 9.393A7.14 7.14 0 002 15.556v16.887a7.14 7.14 0 003.558 6.163l14.624 8.443a7.124 7.124 0 003.559.95 7.12 7.12 0 003.558-.95l14.624-8.443a7.137 7.137 0 003.558-6.163V15.556a7.137 7.137 0 00-3.558-6.163m-29.81 5.035c1.226-.644 3.37-.643 4.591 0 .483.253.588.481.588.523 0 .043-.105.272-.587.526-1.223.641-3.368.641-4.592 0-.48-.255-.584-.483-.584-.526 0-.044.104-.27.584-.523m-.994 2.938h.002c.922.485 2.105.727 3.288.727 1.184 0 2.368-.242 3.29-.727 1.098-.578 1.727-1.459 1.727-2.415s-.63-1.835-1.728-2.413c-1.844-.97-4.733-.97-6.579 0-1.096.578-1.725 1.456-1.725 2.411 0 .957.628 1.837 1.725 2.417m19.656-2.988c1.223-.644 3.368-.644 4.59-.001.483.254.587.482.587.525 0 .042-.104.27-.587.525-1.22.643-3.366.643-4.59 0-.48-.254-.586-.483-.586-.526 0-.043.105-.27.586-.523m-.995 2.938h.001c.922.485 2.106.728 3.29.728 1.183 0 2.367-.243 3.29-.728 1.097-.578 1.726-1.458 1.726-2.414 0-.956-.629-1.836-1.728-2.414-1.844-.97-4.733-.97-6.578 0-1.097.577-1.726 1.456-1.727 2.412 0 .957.63 1.837 1.726 2.416m-8.335-8.571c1.222-.643 3.368-.644 4.59 0 .483.254.587.482.587.525 0 .043-.104.27-.587.525-1.223.643-3.367.643-4.59 0-.482-.255-.586-.483-.586-.526 0-.042.104-.27.586-.524m-.995 2.938h.001c.922.487 2.106.729 3.29.729 1.183 0 2.367-.242 3.288-.73 1.098-.575 1.727-1.455 1.728-2.411 0-.955-.629-1.836-1.728-2.416-1.843-.97-4.733-.97-6.579 0-1.097.578-1.726 1.458-1.726 2.415 0 .955.63 1.835 1.726 2.413m5.586 9.426c-1.222.643-3.367.644-4.59 0-.482-.254-.586-.483-.586-.525 0-.043.104-.27.586-.524 1.222-.643 3.367-.642 4.589 0 .483.254.587.482.587.525 0 .043-.104.27-.586.524m.994-2.938c-1.845-.97-4.734-.97-6.578 0-1.098.577-1.727 1.456-1.728 2.412 0 .956.629 1.836 1.726 2.415l.002.001c.922.484 2.105.726 3.289.726 1.183 0 2.367-.242 3.29-.727 1.097-.578 1.727-1.458 1.727-2.413 0-.956-.63-1.836-1.728-2.414"/></symbol><symbol id='marketing-api-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M36.41 6.964a2.913 2.913 0 012.91 2.91 2.914 2.914 0 01-2.91 2.91 2.913 2.913 0 01-2.91-2.91 2.912 2.912 0 012.91-2.91m0 7.937a5.034 5.034 0 005.029-5.028 5.034 5.034 0 00-5.03-5.027 5.033 5.033 0 00-5.026 5.027 5.033 5.033 0 005.027 5.028M10.65 27.344a2.913 2.913 0 01-2.91-2.911 2.912 2.912 0 012.91-2.909 2.913 2.913 0 012.91 2.909 2.914 2.914 0 01-2.91 2.911m0-7.938a5.032 5.032 0 00-5.027 5.027 5.034 5.034 0 005.026 5.029 5.035 5.035 0 005.03-5.029 5.034 5.034 0 00-5.03-5.027m25.76 21.631a2.913 2.913 0 01-2.908-2.91 2.913 2.913 0 012.909-2.91 2.914 2.914 0 012.91 2.91 2.914 2.914 0 01-2.91 2.91m0-7.938a5.033 5.033 0 00-5.027 5.027 5.034 5.034 0 005.027 5.028 5.034 5.034 0 005.029-5.028 5.034 5.034 0 00-5.03-5.027m-.001 12.078c-3.885 0-7.046-3.164-7.046-7.052 0-3.886 3.161-7.048 7.046-7.048 3.89 0 7.054 3.162 7.054 7.048 0 3.888-3.164 7.052-7.054 7.052M10.871 31.484c-3.887 0-7.048-3.163-7.048-7.052a7.055 7.055 0 017.048-7.048c3.888 0 7.052 3.161 7.052 7.048a7.06 7.06 0 01-7.052 7.052M36.408 2.823c3.89 0 7.054 3.163 7.054 7.049 0 3.889-3.164 7.052-7.054 7.052-3.885 0-7.046-3.163-7.046-7.052 0-3.886 3.161-7.049 7.046-7.049m0 25.43c-3.634 0-6.808 1.981-8.521 4.914l-7.956-4.816a9.807 9.807 0 00.816-3.919 9.81 9.81 0 00-.692-3.606l8.398-5.134c1.797 2.453 4.689 4.055 7.955 4.055 5.446 0 9.877-4.429 9.877-9.875C46.285 4.429 41.854 0 36.408 0c-5.441 0-9.87 4.429-9.87 9.872 0 1.42.307 2.768.849 3.99l-8.313 5.083a9.87 9.87 0 00-8.203-4.384C5.428 14.561 1 18.989 1 24.432c0 5.445 4.428 9.875 9.871 9.875 3.297 0 6.213-1.629 8.008-4.118l8.133 4.925a9.827 9.827 0 00-.474 3.011c0 5.445 4.429 9.875 9.87 9.875 5.446 0 9.877-4.43 9.877-9.875 0-5.443-4.431-9.872-9.877-9.872"/></symbol><symbol id='marketing-app-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M29.263 26.668c0 .279-.15.539-.392.678l-4.62 2.668a.783.783 0 01-.783 0l-4.62-2.668a.785.785 0 01-.393-.678v-5.335c0-.28.15-.54.393-.679l4.62-2.668a.784.784 0 01.783.001l4.62 2.667c.242.14.392.4.392.679v5.335zm1.02-8.46l-4.62-2.666a3.613 3.613 0 00-3.607-.001l-4.62 2.667a3.618 3.618 0 00-1.804 3.125v5.335c0 1.285.691 2.482 1.804 3.124l4.62 2.667a3.61 3.61 0 003.607.001l4.62-2.668a3.618 3.618 0 001.804-3.124v-5.335a3.618 3.618 0 00-1.804-3.125zm12.611 13.794a5.19 5.19 0 01-2.587 4.482l-13.86 8.002a5.184 5.184 0 01-5.175 0l-13.86-8.002a5.188 5.188 0 01-2.588-4.482V15.998c0-1.843.991-3.56 2.587-4.481l13.86-8.003a5.184 5.184 0 015.176 0l13.86 8.003a5.188 5.188 0 012.587 4.481v16.004zM41.72 9.07L27.86 1.068a8.02 8.02 0 00-8 0L6 9.07a8.023 8.023 0 00-4 6.928v16.004a8.023 8.023 0 004 6.928l13.86 8.002a7.996 7.996 0 004 1.068 7.996 7.996 0 003.999-1.068l13.86-8.002a8.023 8.023 0 004-6.928V15.998a8.023 8.023 0 00-4-6.928z"/></symbol><symbol id='marketing-architecture-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M42.981 1c2.535 0 4.335 1.402 4.917 3.854.035.15.054.306.054.462v31.02A5.662 5.662 0 0142.29 42H13.52l.382 3.11a1.22 1.22 0 01-1.063 1.36l-7.5.922a1.22 1.22 0 01-1.362-1.063L.01 14.012a1.222 1.222 0 011.063-1.36l1.88-.231V6.83A3.832 3.832 0 016.784 3h32.067c.907-1.285 2.332-2 4.13-2zM8.044 13.81l-5.955.731.23 1.863 2.207-.273a1 1 0 01.244 1.986l-2.209.271.273 2.22.765-.093a1 1 0 11.245 1.985l-.766.093.272 2.221.766-.093a1 1 0 01.244 1.985l-.766.093.273 2.22 2.393-.292a1 1 0 01.243 1.983l-2.392.294.272 2.221.766-.093a1 1 0 01.243 1.985l-.765.094.272 2.22.766-.094a1.002 1.002 0 01.244 1.985l-.766.093.273 2.221 2.79-.343a1 1 0 01.244 1.986l-2.79.343.207 1.688 5.955-.73-3.778-30.77zM37.994 5H6.783c-1.012 0-1.832.82-1.832 1.832v5.343l3.622-.445a1.22 1.22 0 011.36 1.063L13.275 40H42.29a3.653 3.653 0 003.267-2.037c-.705-.127-1.344-.614-1.552-1.51-.099-.425-.243-.527-1.007-.527-.789 0-.987.135-1.116.606-.619 2.247-3.929 1.8-3.929-.532V5.315c0-.107.023-.21.041-.316zm4.987-2c-1.614 0-2.624.772-3.029 2.316v30.683c.381-1.382 1.396-2.075 3.045-2.075 1.65 0 2.634.694 2.955 2.075V5.315C45.586 3.772 44.596 3 42.982 3zm-17.62 11.509a3.464 3.464 0 013.182 0l4.746 2.48c1.02.533 1.663 1.543 1.663 2.653v8.96c0 1.11-.644 2.12-1.664 2.654l-4.744 2.478a3.458 3.458 0 01-3.182 0l-4.746-2.479c-1.02-.533-1.664-1.543-1.664-2.653v-8.96c0-1.111.644-2.12 1.665-2.653zm-8.149.208a1 1 0 010 2h-.01v14.77c0 .083-.028.155-.046.23h.056a1 1 0 010 2h-2.01a1 1 0 110-2h.046c-.018-.075-.046-.147-.046-.23v-14.77a1 1 0 110-2zm3.74 10.822v3.063c0 .347.215.684.591.88l4.745 2.48c.408.213.921.213 1.33 0l4.743-2.479c.375-.196.591-.534.591-.881v-3.014l-4.513 2.474a2.997 2.997 0 01-2.884 0l-4.603-2.523zm6.666-9.257a1.464 1.464 0 00-1.33 0l-4.745 2.479c-.376.197-.59.534-.59.881v3.663c.065.02.133.027.196.062l5.367 2.942a1 1 0 00.961 0l5.368-2.942c.034-.019.072-.02.107-.034v-3.691c0-.347-.215-.684-.59-.881zm-.05 5.218a1 1 0 010 2h-1.116a1 1 0 110-2zm3-2a1 1 0 010 2h-1.116a1 1 0 110-2zm-6 0a1 1 0 010 2h-1.116a1 1 0 010-2zm3-2a1 1 0 010 2h-1.116a1 1 0 110-2zm6.634-8.193a1 1 0 011 1v2.458a1 1 0 11-2 0v-.229h-12v.23a1 1 0 11-2 0v-2.459a1 1 0 012 0v.23h12v-.23a1 1 0 011-1z"/></symbol><symbol id='marketing-browser-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M42.353 45.177H5.647a2.828 2.828 0 01-2.823-2.824v-25.03h42.353v25.03a2.828 2.828 0 01-2.824 2.824M5.647 2.823h36.706a2.828 2.828 0 012.824 2.824v9.558H2.824V5.647a2.828 2.828 0 012.823-2.824M42.353 0H5.647A5.652 5.652 0 000 5.647v36.706A5.653 5.653 0 005.647 48h36.706A5.652 5.652 0 0048 42.353V5.647A5.652 5.652 0 0042.353 0m-3.076 5.21a3.726 3.726 0 013.721 3.721 3.726 3.726 0 01-3.72 3.721H22.411a3.726 3.726 0 01-3.72-3.72 3.726 3.726 0 013.72-3.722zm-31.212.463A1.058 1.058 0 119.444 7.28L7.49 8.954l1.954 1.676a1.058 1.058 0 11-1.379 1.607l-2.89-2.479a1.061 1.061 0 010-1.608zm3.298.114a1.062 1.062 0 011.493-.114l2.891 2.477a1.059 1.059 0 010 1.608l-2.89 2.48a1.057 1.057 0 01-1.494-.115 1.06 1.06 0 01.114-1.493l1.954-1.676-1.954-1.674a1.06 1.06 0 01-.114-1.493zm23.585 1.54H22.412c-.884 0-1.604.72-1.604 1.604 0 .883.72 1.603 1.604 1.603h12.536V7.327zm4.33 0h-2.212v3.207h2.211c.884 0 1.604-.72 1.604-1.603 0-.884-.72-1.604-1.604-1.604zm2.34 12.502a1.06 1.06 0 011.058 1.06v20.4a1.06 1.06 0 01-1.059 1.06H6.385a1.06 1.06 0 01-1.059-1.06v-20.4c0-.585.474-1.06 1.06-1.06zm-1.06 2.12H7.444V40.23h33.114V21.948z"/></symbol><symbol id='marketing-buildpack-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M23.608 23.06L15.88 18.6a.784.784 0 01-.392-.679V8.997a.78.78 0 01.393-.677l7.727-4.462a.778.778 0 01.784.001L32.12 8.32a.785.785 0 01.392.677v8.924a.786.786 0 01-.394.678l-7.728 4.462a.778.778 0 01-.782 0zm9.887-2.075a3.547 3.547 0 001.77-3.064V8.997a3.548 3.548 0 00-1.77-3.063l-7.725-4.46a3.54 3.54 0 00-3.538 0l-7.728 4.46a3.55 3.55 0 00-1.77 3.063v8.924a3.55 3.55 0 001.77 3.064l7.726 4.46a3.529 3.529 0 001.77.473 3.53 3.53 0 001.768-.472l7.727-4.46zm-9.525-8.187l-4.053-2.42L24.03 7.95l4.052 2.421-4.112 2.426zm5.855-3.79l-4.75-2.838a2.167 2.167 0 00-2.164.008l-4.736 2.83c-.486.29-.777.801-.777 1.366 0 .567.29 1.077.777 1.367l4.75 2.838c.33.191.699.286 1.07.286.376 0 .754-.097 1.095-.294l4.735-2.83c.486-.29.776-.8.776-1.367 0-.565-.29-1.076-.776-1.366zM19.776 39.812c0 .279-.15.539-.392.679l-7.728 4.462a.787.787 0 01-.784-.001l-7.727-4.461a.787.787 0 01-.392-.679v-8.923c0-.279.15-.539.392-.679l7.728-4.461a.784.784 0 01.784 0l7.727 4.461c.242.14.392.4.392.679v8.923zm.985-11.986l-7.727-4.461a3.547 3.547 0 00-3.539 0l-7.727 4.461A3.548 3.548 0 000 30.889v8.923c0 1.259.677 2.433 1.768 3.063l7.727 4.461a3.529 3.529 0 001.77.473c.612 0 1.223-.157 1.769-.473l7.727-4.461a3.547 3.547 0 001.768-3.063v-8.923a3.548 3.548 0 00-1.768-3.063zm-9.526 6.863l-4.052-2.42 4.111-2.426 4.053 2.421-4.112 2.425zm5.855-3.79l-4.75-2.838a2.166 2.166 0 00-2.165.009l-4.736 2.829a1.58 1.58 0 00-.776 1.367c0 .566.29 1.077.776 1.367l4.75 2.838c.33.191.7.285 1.072.285.375 0 .753-.097 1.094-.294l4.735-2.83c.486-.289.776-.8.776-1.366a1.58 1.58 0 00-.776-1.367zm28.156 8.913c0 .279-.15.539-.392.679l-7.728 4.462a.787.787 0 01-.784-.001l-7.727-4.461a.787.787 0 01-.392-.679v-8.923c0-.279.15-.539.392-.679l7.728-4.461a.784.784 0 01.784 0l7.727 4.461c.242.14.392.4.392.679v8.923zm.985-11.986l-7.727-4.461a3.547 3.547 0 00-3.539 0l-7.727 4.461a3.548 3.548 0 00-1.768 3.063v8.923c0 1.259.677 2.433 1.768 3.063l7.727 4.461a3.529 3.529 0 001.77.473c.612 0 1.223-.157 1.77-.473l7.726-4.461A3.547 3.547 0 0048 39.812v-8.923a3.548 3.548 0 00-1.768-3.063zm-9.526 6.863l-4.053-2.42 4.113-2.426 4.052 2.421-4.112 2.425zm5.855-3.79l-4.75-2.838a2.166 2.166 0 00-2.165.009l-4.736 2.83c-.486.29-.775.801-.775 1.366 0 .566.289 1.077.775 1.366v.001l4.75 2.838c.33.191.7.285 1.072.285.375 0 .753-.097 1.094-.294l4.735-2.829c.486-.29.776-.801.776-1.367a1.58 1.58 0 00-.776-1.367z"/></symbol><symbol id='marketing-button-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M27.392 15.488a1.413 1.413 0 00-1.837 2.145l2.485 2.13H16.136a1.411 1.411 0 100 2.824h11.92l-2.501 2.143a1.412 1.412 0 001.837 2.146l5.392-4.62a1.414 1.414 0 000-2.146l-5.392-4.622zm17.784 15.017v1.446a2.47 2.47 0 01-2.469 2.469H5.294a2.473 2.473 0 01-2.471-2.469V10.293a2.473 2.473 0 012.471-2.469h37.413a2.47 2.47 0 012.469 2.469v20.212zm0 6.621a2.471 2.471 0 01-2.469 2.47H5.294a2.474 2.474 0 01-2.471-2.47v-.522a5.244 5.244 0 002.471.639h37.413a5.23 5.23 0 002.469-.639v.522zM42.707 5H5.294A5.3 5.3 0 000 10.293v26.833a5.3 5.3 0 005.294 5.293h37.413A5.298 5.298 0 0048 37.126V10.293A5.298 5.298 0 0042.707 5z"/></symbol><symbol id='marketing-cancel-48' viewbox='0 0 48 48'><path d="M45.316.459a1.574 1.574 0 012.221 0c.617.617.617 1.61 0 2.22L3.361 46.857a1.564 1.564 0 01-2.22 0 1.574 1.574 0 010-2.221L45.315.459zm1.545 44.23a1.574 1.574 0 01-2.226 2.22L.459 2.735a1.574 1.574 0 010-2.222 1.564 1.564 0 012.22 0l44.182 44.176z"/></symbol><symbol id='marketing-caret-48' viewbox='0 0 48 48'><path d="M31.65 27.171a1.4 1.4 0 111.9 2.058l-9.1 8.4a1.4 1.4 0 01-1.9 0l-9.1-8.4a1.4 1.4 0 111.9-2.058l8.15 7.524zm-9.1-16.8a1.4 1.4 0 011.9 0l9.1 8.4a1.4 1.4 0 11-1.9 2.058l-8.15-7.524-8.15 7.524a1.4 1.4 0 11-1.9-2.058z"/></symbol><symbol id='marketing-chatops-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M18.834 25.474a1.437 1.437 0 01.145-2.012l8.18-7.147a1.396 1.396 0 011.988.147c.51.596.444 1.495-.145 2.01l-8.181 7.15a1.397 1.397 0 01-1.987-.147zM12.8 11c-1.544 0-2.8 1.276-2.8 2.845v13.146C10 28.561 11.458 30 13.002 30H19c.5 0 .999.503.995 1L20 36l7-5.5c.244-.188.695-.5 1-.5h7c1.5 0 3-1.49 3-3V13.845C38 12.276 36.744 11 35.2 11H12.8zm5.062 28.873c-.48-.233-.79-.755-.8-1.289l-.117-5.6h-4.278C9.54 32.985 7 30.13 7 27.002V13.674A5.675 5.675 0 0112.667 8h22.666A5.675 5.675 0 0141 13.674v13.327C41 30.13 38.125 33 35 33h-6l-9.665 6.726a1.42 1.42 0 01-1.473.147zM5.8 3A2.803 2.803 0 003 5.8v36.4C3 43.744 4.256 45 5.8 45h36.4c1.544 0 2.8-1.256 2.8-2.8V5.8C45 4.256 43.744 3 42.2 3H5.8zm-.153 45A5.653 5.653 0 010 42.353V5.647A5.653 5.653 0 015.647 0h36.706A5.653 5.653 0 0148 5.647v36.706A5.653 5.653 0 0142.353 48H5.647z"/></symbol><symbol id='marketing-check-48' viewbox='0 0 48 48'><path d="M47.469 6.527a1.809 1.809 0 00-2.553 0l-31.604 31.6L3.085 27.9a1.805 1.805 0 00-2.558 0 1.809 1.809 0 000 2.553l11.511 11.51a1.806 1.806 0 002.553 0L47.469 9.08a1.8 1.8 0 000-2.553"/></symbol><symbol id='marketing-ci-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M45.514 18.1a22.21 22.21 0 01.794 5.9c0 2.95-.577 5.764-1.623 8.338a10.106 10.106 0 011.623 5.508C46.308 43.454 41.762 48 36.154 48c-2.55 0-4.881-.94-6.665-2.493a22.204 22.204 0 01-5.335.647 22.085 22.085 0 01-15.675-6.498l-3.03 2.853-1.603-10.865 11.494 1.552-4.575 4.307a18.955 18.955 0 0013.389 5.512c1.06 0 2.1-.086 3.113-.253A10.108 10.108 0 0126 37.846c0-5.608 4.546-10.154 10.154-10.154 2.303 0 4.427.767 6.13 2.059.575-1.814.885-3.746.885-5.751 0-1.17-.105-2.315-.308-3.426l2.653-2.473zM38.78 33.674l-2.578 2.578-2.578-2.578a1.162 1.162 0 10-1.644 1.643l2.579 2.578-2.579 2.579a1.162 1.162 0 101.643 1.643l2.579-2.578 2.578 2.578a1.162 1.162 0 101.644-1.643l-2.579-2.579 2.579-2.578a1.162 1.162 0 10-1.643-1.643zM12.154 0c2.55 0 4.88.94 6.664 2.493a22.204 22.204 0 015.336-.647c6.108 0 11.64 2.472 15.647 6.47l3.058-2.879 1.603 10.865-11.494-1.551 4.547-4.282a18.955 18.955 0 00-13.361-5.484c-1.06 0-2.1.086-3.113.253a10.108 10.108 0 011.267 4.916c0 5.608-4.546 10.154-10.154 10.154a10.11 10.11 0 01-6.13-2.059A19.006 19.006 0 005.138 24c0 1.17.106 2.315.308 3.426L2.794 29.9A22.177 22.177 0 012 24c0-2.95.576-5.764 1.623-8.338A10.106 10.106 0 012 10.154C2 4.546 6.546 0 12.154 0zm2.92 6.89l-5.191 5.19-1.895-1.894a1.167 1.167 0 00-1.633-.01 1.151 1.151 0 00.009 1.634l2.617 2.617c.24.24.56.35.875.337.327.031.667-.074.915-.323l5.927-5.927a1.147 1.147 0 00-.005-1.62 1.157 1.157 0 00-1.62-.005z"/></symbol><symbol id='marketing-cli-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M12.222 25.476a1.37 1.37 0 011.371-1.371h5.52a1.37 1.37 0 110 2.743h-5.52a1.37 1.37 0 01-1.371-1.372zm-6.136-1.677l2.395-2.394-2.395-2.395a1.37 1.37 0 010-1.939 1.373 1.373 0 011.94 0l3.364 3.364a1.372 1.372 0 010 1.939l-3.364 3.365a1.372 1.372 0 11-1.94-1.94zM19.855 7.383a1.976 1.976 0 11-3.951-.001 1.976 1.976 0 013.951.001zm-5.055 0a1.975 1.975 0 11-3.95 0 1.975 1.975 0 013.95 0zm-5.056 0a1.974 1.974 0 11-3.95 0 1.976 1.976 0 013.95 0zm35.433 4.072H2.825V5.648a2.827 2.827 0 012.823-2.824h36.706a2.827 2.827 0 012.823 2.824v5.807zm0 30.898a2.827 2.827 0 01-2.823 2.824H5.648a2.827 2.827 0 01-2.823-2.824V13.574h42.352v28.779zM42.354 0H5.648A5.654 5.654 0 000 5.648v36.705A5.653 5.653 0 005.648 48h36.706A5.652 5.652 0 0048 42.353V5.648A5.652 5.652 0 0042.354 0z"/></symbol><symbol id='marketing-click-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M38.808 0H8.305C4.277 0 1 3.277 1 7.305v11.784c0 4.028 3.277 7.306 7.305 7.306h5.758a1.411 1.411 0 100-2.824H8.305a4.485 4.485 0 01-4.481-4.482V7.305a4.487 4.487 0 014.481-4.482h30.503c2.47 0 4.48 2.011 4.48 4.482v11.784a4.485 4.485 0 01-4.48 4.482h-5.103a1.412 1.412 0 000 2.824h5.103c4.028 0 7.304-3.278 7.304-7.306V7.305C46.112 3.277 42.836 0 38.808 0m-2.563 35.532l-1.754 9.645h-13.78L13.28 34.03c-.415-.635-.449-1.553-.199-1.743 1.046 0 2.628 0 6.673 6.231a1.412 1.412 0 002.596-.768V16.142c0-.83.702-1.534 1.534-1.534.846 0 1.535.69 1.535 1.534V27.93c0 .608.388 1.147.965 1.338l8.853 2.952c1.209.39 1.273 2.156 1.008 3.313m-.129-5.995l-7.873-2.625v-10.77a4.364 4.364 0 00-4.359-4.357 4.363 4.363 0 00-4.358 4.357v17.215c-2.586-3.17-4.424-3.893-6.445-3.893-1.132 0-2.073.542-2.584 1.486-.774 1.433-.374 3.412.428 4.636l7.856 11.785c.262.393.703.63 1.175.63h15.713c.683 0 1.267-.49 1.389-1.16l1.952-10.74c.711-3.088-.485-5.79-2.894-6.564"/></symbol><symbol id='marketing-clock-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M41.307 35.605l-1.873-1.104a1.18 1.18 0 01-.417-1.619 1.173 1.173 0 011.617-.417l1.867 1.101a20.659 20.659 0 002.285-8.365H42.62a1.184 1.184 0 010-2.366h2.167a20.675 20.675 0 00-2.149-8.12l-1.892 1.082a1.184 1.184 0 01-1.613-.44 1.183 1.183 0 01.441-1.613l1.895-1.085a21 21 0 00-5.868-5.97l-1.118 1.895a1.18 1.18 0 01-1.618.417 1.18 1.18 0 01-.417-1.619l1.114-1.886a20.655 20.655 0 00-8.379-2.284v2.186a1.183 1.183 0 11-2.364 0V3.212a20.65 20.65 0 00-8.126 2.161l1.086 1.897a1.182 1.182 0 01-2.054 1.174l-1.087-1.901a21.025 21.025 0 00-5.961 5.877l1.89 1.116a1.181 1.181 0 11-1.201 2.035l-1.881-1.11a20.686 20.686 0 00-2.273 8.374h2.169a1.184 1.184 0 010 2.366H3.214a20.67 20.67 0 002.162 8.111l1.877-1.073a1.185 1.185 0 011.614.44 1.184 1.184 0 01-.441 1.614l-1.878 1.074a21.023 21.023 0 005.867 5.952l1.104-1.868a1.18 1.18 0 011.619-.415 1.18 1.18 0 01.416 1.619l-1.098 1.857a20.67 20.67 0 008.363 2.275v-2.15a1.181 1.181 0 012.364 0v2.15a20.655 20.655 0 008.108-2.153l-1.07-1.869a1.183 1.183 0 012.054-1.173l1.071 1.872a20.988 20.988 0 005.961-5.859M47.999 24c0 13.233-10.765 24-23.999 24C10.768 48 0 37.233 0 24 0 10.766 10.768 0 24 0c13.234 0 23.999 10.766 23.999 24M33.19 21.964a1.577 1.577 0 01-1.015 1.985l-7.513 2.426a1.58 1.58 0 01-1.413-.225 1.583 1.583 0 01-.648-1.274V11.623a1.576 1.576 0 113.153 0v11.086l5.451-1.759a1.575 1.575 0 011.985 1.014"/></symbol><symbol id='marketing-cloud-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M19.456 7c4.253 0 8.256 2.059 10.723 5.443a10.295 10.295 0 012.569-.324c5.59 0 10.138 4.484 10.138 9.995 0 .608-.056 1.208-.164 1.8C45.28 25.072 48 27.1 48 31.05v1.017C48 36.993 43.935 41 38.939 41a8.46 8.46 0 01-.32-.006L10.138 41C4.547 41 0 36.517 0 31.005l.006-.189c.063-4.071 2.589-7.634 6.34-9.116a13.18 13.18 0 01-.101-1.615C6.245 12.87 12.17 7 19.455 7zm0 3.008c-5.602 0-10.16 4.521-10.16 10.077 0 .776.09 1.55.267 2.303a1.504 1.504 0 01-1.122 1.8c-3.174.768-5.39 3.558-5.39 6.785 0 3.852 3.18 6.986 7.088 6.986h28.408a1.81 1.81 0 01.172-.004l.22.004c3.314 0 6.01-2.657 6.01-5.925 0-2.676-1.829-5.028-4.446-5.722a1.521 1.521 0 01-.95-.745 1.486 1.486 0 01-.098-1.194c.253-.726.38-1.486.38-2.259 0-3.853-3.18-6.986-7.087-6.986-.913 0-1.8.168-2.642.5a1.54 1.54 0 01-1.885-.638c-1.818-3.073-5.178-4.982-8.765-4.982z"/></symbol><symbol id='marketing-code-48' viewbox='0 0 48 48'><defs> <path id="a" d="M-.001 24.001c0 13.233 10.767 24 24.001 24 13.232 0 24-10.767 24-24C48 10.766 37.232 0 24 0 10.766 0-.001 10.766-.001 24.001zm2.684 0C2.683 12.246 12.246 2.682 24 2.682c11.753 0 21.316 9.564 21.316 21.319 0 11.753-9.563 21.316-21.316 21.316-11.754 0-21.317-9.563-21.317-21.316zm22.121-6.803l-4.079 13.31A1.155 1.155 0 0021.827 32c.75 0 1.401-.48 1.62-1.197l4.078-13.307A1.155 1.155 0 0026.424 16c-.75 0-1.401.48-1.62 1.198zm14.445 4.936l-6.949-5.81a1.387 1.387 0 00-1.018-.318 1.364 1.364 0 00-.927.474l-.05.06a1.444 1.444 0 00.22 2.007l6.532 5.409-6.633 5.49a1.45 1.45 0 00-.2 2.027 1.408 1.408 0 001.105.528c.326 0 .642-.113.913-.334l7.01-5.888a2.373 2.373 0 00-.003-3.645m-28.306 1.822l6.531-5.409a1.445 1.445 0 00.218-2.011l-.03-.036a1.382 1.382 0 00-.945-.494 1.374 1.374 0 00-1.018.319L8.75 22.134a2.379 2.379 0 00-.002 3.645l7.027 5.903c.263.213.581.317.896.317a1.42 1.42 0 001.106-.525 1.45 1.45 0 00-.2-2.026l-6.634-5.492z"/> </defs><use fill-rule="evenodd" xlink:href="#a"/></symbol><symbol id='marketing-connect-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M34.999 33.942v-3.445l2.97-1.706v3.436l-2.97 1.715zm-10.176-9.305l13.146-7.59v8.08l-3.5-2.021a1.067 1.067 0 00-1.06 0l-5.087 2.938c-.224.129-.358.346-.44.585-.037.109-.09.213-.09.332v5.877c0 .378.203.728.53.917l3.5 2.02-7 4.04V24.638zm-15.264 4.16l2.97 1.715v3.43l-2.97-1.715v-3.43zM23.764 7.624l2.969 1.714-2.97 1.714-2.97-1.714 2.97-1.714zm1.059 5.263l1.827-1.055 1.143-.661v3.43l-2.97 1.716v-3.43zm-5.088-1.716l1.143.66 1.827 1.056v3.43l-2.97-1.716v-3.43zm4.03 11.632l-3.734-2.156-9.413-5.434 6.999-4.041v4.04c0 .379.202.729.529.918l5.088 2.938a1.063 1.063 0 001.059 0l5.089-2.938a1.06 1.06 0 00.529-.917v-4.041l6.999 4.04-13.145 7.59zm6.146 5.988l.849.487 2.12 1.219v3.445l-2.97-1.716V28.79zm4.028-.128l-2.965-1.704 2.965-1.712 2.966 1.712-2.966 1.704zm-20.35.015l-2.971-1.715 2.972-1.714 2.97 1.714-2.97 1.715zm1.059 1.834l2.97-1.714-.001 3.429-2.97 1.716v-3.431zm8.058 9.304l-6.998-4.04 3.499-2.021c.326-.19.528-.54.528-.917v-5.875l-.001-.01a1.033 1.033 0 00-.126-.467c-.022-.043-.05-.077-.08-.117a1.02 1.02 0 00-.257-.258c-.025-.018-.037-.05-.064-.065l-5.088-2.937a1.065 1.065 0 00-1.06 0l-3.5 2.02.002-8.081 10.925 6.307 2.22 1.282v15.179zm16.852-25.52L29.383 8.422l-.001-.001h-.002l-5.087-2.937a1.065 1.065 0 00-1.06 0L18.149 8.42h-.002L7.97 14.296a1.06 1.06 0 00-.53.917c0 .002.003.005.003.008L7.44 26.96v5.877c0 .379.202.729.529.917l5.09 2.939.015.009 10.16 5.864a1.057 1.057 0 001.059 0l10.175-5.873v-.001l5.089-2.938c.327-.188.529-.538.529-.917V15.213a1.06 1.06 0 00-.53-.917zm3.144 18.062c0 1.59-.855 3.07-2.232 3.865l-14.474 8.359a4.476 4.476 0 01-4.464-.001L7.055 36.223a4.474 4.474 0 01-2.231-3.865V15.642c0-1.59.855-3.071 2.231-3.865L21.531 3.42a4.458 4.458 0 012.232-.596c.771 0 1.543.198 2.231.596l14.476 8.357a4.474 4.474 0 012.232 3.865v16.716zm-.82-23.027L27.406.974a7.303 7.303 0 00-7.287 0L5.643 9.33A7.309 7.309 0 002 15.64v16.717a7.31 7.31 0 003.643 6.312l14.476 8.356a7.294 7.294 0 007.288 0l14.475-8.356a7.307 7.307 0 003.643-6.312V15.642a7.307 7.307 0 00-3.643-6.311z"/></symbol><symbol id='marketing-content-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M40.766 44.163a1.28 1.28 0 01-1.279 1.279H12.953a1.28 1.28 0 01-1.28-1.279V8.952a1.28 1.28 0 011.28-1.279h26.534a1.28 1.28 0 011.279 1.279v35.211zM7.837 40.326a1.28 1.28 0 01-1.279-1.278V4.475a1.92 1.92 0 011.918-1.917h25.895c.707 0 1.28.573 1.28 1.278v1.279H12.953a3.84 3.84 0 00-3.837 3.837v31.374H7.837zm31.65-35.211h-1.279V3.836A3.84 3.84 0 0034.371 0H8.476A4.481 4.481 0 004 4.475v34.573a3.84 3.84 0 003.837 3.836h1.279v1.279A3.841 3.841 0 0012.953 48h26.534a3.842 3.842 0 003.837-3.837V8.952a3.841 3.841 0 00-3.837-3.837zM16.683 20.819h19.075v-8.116H16.683v8.116zm20.392 18.41a.96.96 0 010 1.92h-21.71a.96.96 0 010-1.92zm0-4.218a.96.96 0 010 1.919h-21.71a.96.96 0 010-1.92zm0-4.22a.96.96 0 010 1.919h-21.71a.96.96 0 010-1.918zm0-4.218a.96.96 0 010 1.918h-21.71a.96.96 0 010-1.918zm-.039-16.428c.707 0 1.28.572 1.28 1.279v10.673a1.28 1.28 0 01-1.28 1.279H15.404a1.279 1.279 0 01-1.279-1.28V11.425c0-.707.573-1.28 1.28-1.28z"/></symbol><symbol id='marketing-control-2-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M42.896 32.002a5.186 5.186 0 01-2.587 4.481l-13.861 8.003a5.194 5.194 0 01-5.175 0l-13.86-8.002A5.19 5.19 0 014.824 32V15.998c0-1.842.992-3.56 2.589-4.482l13.86-8.002a5.187 5.187 0 015.175 0l13.861 8.002a5.188 5.188 0 012.587 4.482V32zM41.721 9.067L27.86 1.066a8.033 8.033 0 00-7.999 0L6 9.07a8.025 8.025 0 00-4 6.928v16.005a8.025 8.025 0 004 6.928l13.861 8.002A8 8 0 0023.86 48a8 8 0 004-1.067l13.861-8.002a8.025 8.025 0 003.999-6.928V15.997a8.025 8.025 0 00-3.999-6.928zM20.035 25.675a1.455 1.455 0 01-1.453-1.454 1.454 1.454 0 111.453 1.454M35.14 22.81H24.054c-.587-1.662-2.16-2.865-4.02-2.865-1.86 0-3.431 1.203-4.018 2.865h-2.9a1.412 1.412 0 100 2.824h2.9c.587 1.663 2.159 2.865 4.019 2.865 1.86 0 3.433-1.202 4.019-2.865H35.14a1.411 1.411 0 100-2.824m-9.115 11.285a1.455 1.455 0 010-2.908 1.455 1.455 0 010 2.908m9.115-2.865h-5.095c-.587-1.664-2.16-2.866-4.02-2.866-1.86 0-3.432 1.202-4.02 2.866h-8.89a1.412 1.412 0 100 2.824h8.89c.588 1.663 2.16 2.865 4.02 2.865 1.86 0 3.433-1.202 4.02-2.865h5.095a1.411 1.411 0 100-2.824m-2.867-13.974a1.455 1.455 0 01-1.453-1.453 1.455 1.455 0 012.908 0c0 .801-.652 1.453-1.455 1.453m0-5.73c-1.86 0-3.432 1.202-4.02 2.865H13.118a1.411 1.411 0 100 2.824h15.138c.587 1.662 2.159 2.865 4.019 2.865a4.284 4.284 0 004.279-4.277 4.283 4.283 0 00-4.28-4.277"/></symbol><symbol id='marketing-control-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M40.698 3a4.22 4.22 0 014.214 4.214 4.219 4.219 0 01-4.214 4.213 4.219 4.219 0 01-4.215-4.213A4.22 4.22 0 0140.698 3M2.5 8.714h31.145c.694 3.259 3.59 5.713 7.053 5.713 3.978 0 7.214-3.236 7.214-7.213C47.912 3.236 44.676 0 40.698 0c-3.463 0-6.359 2.454-7.053 5.714H2.5a1.5 1.5 0 100 3M28.24 45a4.22 4.22 0 01-4.214-4.214 4.219 4.219 0 014.214-4.213 4.219 4.219 0 014.214 4.213A4.22 4.22 0 0128.24 45m18.172-5.714h-11.12c-.693-3.259-3.589-5.713-7.052-5.713-3.463 0-6.359 2.454-7.052 5.713H2.5a1.5 1.5 0 000 3h18.688c.693 3.26 3.59 5.714 7.052 5.714 3.463 0 6.36-2.454 7.052-5.714h11.12a1.5 1.5 0 100-3M16.295 28.214A4.22 4.22 0 0112.081 24a4.22 4.22 0 014.214-4.214A4.219 4.219 0 0120.508 24a4.219 4.219 0 01-4.213 4.214M46.412 22.5H23.347c-.694-3.26-3.589-5.714-7.052-5.714-3.463 0-6.359 2.455-7.052 5.714H2.5a1.5 1.5 0 000 3h6.743c.693 3.259 3.589 5.714 7.052 5.714 3.463 0 6.358-2.455 7.052-5.714h23.065a1.5 1.5 0 000-3"/></symbol><symbol id='marketing-cost-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M42.894 32.002a5.19 5.19 0 01-2.587 4.482l-13.86 8.002a5.184 5.184 0 01-5.175 0l-13.86-8.002a5.188 5.188 0 01-2.588-4.482V15.998c0-1.843.991-3.56 2.587-4.481l13.86-8.003a5.184 5.184 0 015.176 0l13.86 8.003a5.188 5.188 0 012.587 4.481v16.004zM27.86 1.068a8.02 8.02 0 00-8 0L6 9.07a8.023 8.023 0 00-4 6.928v16.004a8.023 8.023 0 004 6.928l13.86 8.002a7.996 7.996 0 004 1.068 7.996 7.996 0 003.999-1.068l13.86-8.002a8.023 8.023 0 004-6.928V15.998a8.023 8.023 0 00-4-6.928l-13.86-8.002zM23.125 33.65c-3.25-.3-5.05-2.025-6.125-3.8-.29-.671-.115-1.223.525-1.657.64-.434 1.19-.373 1.65.182 1.05 1.5 2.15 2.625 4.05 2.9v-6.15c-2.9-.75-5.7-1.8-5.7-5.225 0-2.875 2.15-4.9 5.6-5.125V14a1 1 0 012 0v.825c2.775.325 4.225 1.7 5.225 3.225.338.838.188 1.454-.45 1.85-.639.396-1.197.329-1.675-.2-.8-1.225-1.625-2.125-3.175-2.4v5.55c3.275.85 6.025 2 6.025 5.525 0 2.775-1.925 4.975-5.95 5.275v1.15a1 1 0 01-2 0v-1.15zm.1-16.45c-1.925.15-3.367 1.125-3.367 2.425 0 1.55 1.642 2.2 3.367 2.725V17.2zm1.825 14.1c1.9-.175 3.608-.867 3.608-2.642 0-1.7-1.683-2.458-3.608-3.033V31.3z"/></symbol><symbol id='marketing-data-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M9.711 34.894c.508-.522 1.468-.522 2.005 0 .254.269.41.636.41 1.002 0 .367-.156.735-.41 1.003a1.488 1.488 0 01-1.003.409 1.48 1.48 0 01-1.002-.41 1.487 1.487 0 01-.41-1.002c0-.38.156-.748.41-1.002zm-3.107-1.991c.51-.522 1.483-.522 1.991 0 .268.255.41.622.41 1.003 0 .368-.142.734-.41.988a1.406 1.406 0 01-1.002.423c-.368 0-.735-.154-.989-.423a1.377 1.377 0 01-.423-.988c0-.381.155-.748.423-1.003zm3.107-6.82c.508-.523 1.468-.537 2.005 0 .254.254.41.621.41 1.002 0 .368-.156.721-.41.988-.269.27-.636.424-1.003.424a1.428 1.428 0 01-1.412-1.412c0-.38.156-.748.41-1.003zm-3.12-2.006c.55-.522 1.482-.507 2.005 0 .268.27.41.636.41 1.003a1.396 1.396 0 01-1.413 1.412A1.42 1.42 0 016.18 25.08c0-.367.156-.733.41-1.003zm3.12-7.454c.523-.523 1.469-.538 2.005 0 .255.268.41.634.41 1.002a1.429 1.429 0 01-1.412 1.412 1.429 1.429 0 01-1.412-1.412c0-.382.155-.734.41-1.002zm-3.107-1.991c.509-.523 1.455-.523 1.991-.016.269.27.41.636.41 1.018 0 .367-.141.734-.41.989a1.435 1.435 0 01-1.002.423 1.38 1.38 0 01-.989-.423 1.382 1.382 0 010-1.991zm34.253 21.719l-13.815 7.978a6.379 6.379 0 01-6.354 0L6.872 36.35a4.022 4.022 0 01-2.04-3.302 4.084 4.084 0 01.948-2.871l13.495 7.792a9.18 9.18 0 004.59 1.226 9.18 9.18 0 004.59-1.226l13.497-7.794a4.085 4.085 0 01.948 2.855 4.025 4.025 0 01-2.043 3.32zM6.872 11.647L20.688 3.67a6.374 6.374 0 016.354 0l13.815 7.976a4.056 4.056 0 012.048 3.548 4.057 4.057 0 01-2.048 3.548L27.042 26.72a6.379 6.379 0 01-6.354 0L6.872 18.743c-.16-.092-.286-.22-.429-.33-.032-.021-.058-.05-.092-.07-.95-.77-1.527-1.891-1.527-3.148 0-1.481.766-2.808 2.048-3.548zm0 15.9a4.025 4.025 0 01-2.042-3.322 4.084 4.084 0 01.947-2.853l13.498 7.793a9.181 9.181 0 004.59 1.227 9.18 9.18 0 004.59-1.227l13.49-7.79a4.09 4.09 0 01.952 2.91c-.08 1.156-.634 2.158-1.512 2.867-.03.017-.055.043-.085.063-.146.113-.279.238-.443.332l-13.815 7.977a6.374 6.374 0 01-6.354 0L6.872 27.547zm37.274-7.951a6.856 6.856 0 001.584-4.401A6.854 6.854 0 0042.27 9.2L28.453 1.225a9.211 9.211 0 00-9.179 0L5.461 9.2A6.854 6.854 0 002 15.195c0 1.65.573 3.18 1.58 4.395a6.908 6.908 0 00-1.57 4.787 6.888 6.888 0 001.571 4.02 6.897 6.897 0 00-1.569 4.816 6.894 6.894 0 003.45 5.584l13.813 7.978A9.19 9.19 0 0023.865 48a9.189 9.189 0 004.59-1.225l13.814-7.978a6.894 6.894 0 003.451-5.613 6.909 6.909 0 00-1.569-4.788 6.912 6.912 0 00-.005-8.8z"/></symbol><symbol id='marketing-dataclips-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M42.153 9.85C38.375 6.073 33.433 4 28.224 4l-.234.001H12.088v.068C5.331 4.777 0 10.933 0 18.298c0 3.73 1.337 7.269 3.767 9.969 2.42 2.682 5.735 4.197 9.348 4.265h13.198c2.352 0 4.478-.884 6.149-2.556 1.672-1.673 2.556-3.798 2.556-6.149a8.758 8.758 0 00-2.556-6.15 8.756 8.756 0 00-6.149-2.556H14.792a1.73 1.73 0 00-1.747 1.749 1.73 1.73 0 001.749 1.748h11.519c1.405 0 2.722.551 3.707 1.555a4.952 4.952 0 011.44 3.591c0 1.388-.534 2.655-1.544 3.665-.982.982-2.317 1.544-3.665 1.544H13.178c-2.555 0-4.947-1.108-6.736-3.121-1.887-2.124-2.884-4.757-2.884-7.616 0-5.863 4.318-10.678 9.625-10.738H27.99c4.411 0 8.559 1.717 11.679 4.836a16.414 16.414 0 014.836 11.679c0 9.106-7.41 16.515-16.515 16.515H3.142c-.98 0-1.748.767-1.748 1.748 0 .98.768 1.748 1.748 1.748H27.99c11.034 0 20.01-8.977 20.01-20.011 0-5.363-2.076-10.392-5.847-14.163"/></symbol><symbol id='marketing-dc-alert-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M24 0C10.714 0 0 10.714 0 24s10.714 24 24 24 24-10.714 24-24S37.286 0 24 0zm0 41.143c-9.429 0-17.143-7.714-17.143-17.143S14.571 6.857 24 6.857 41.143 14.571 41.143 24 33.429 41.143 24 41.143zm-3.429-3.429h6.858v-6.857H20.57v6.857zm0-10.285h6.858V10.286H20.57v17.143z"/></symbol><symbol id='marketing-dc-caret-bottom-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M48 13.88c0 .506-.168.843-.503 1.18L25.175 37.494c-.336.337-.84.506-1.175.506-.336 0-.84-.169-1.175-.506L.503 15.06C.168 14.723 0 14.386 0 13.88c0-.338.168-.675.503-1.013l2.518-2.53c.168-.168.671-.337 1.007-.337.503 0 .84.169 1.175.337L24 29.397l18.797-19.06c.336-.168.672-.337 1.175-.337.336 0 .84.169 1.007.337l2.518 2.53c.335.338.503.675.503 1.013z"/></symbol><symbol id='marketing-dc-caret-left-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M38 3.874c0 .505-.168.842-.503 1.179L18.719 23.916l18.778 19.031c.335.169.503.674.503 1.01 0 .506-.168.843-.503 1.18l-2.347 2.358c-.336.337-.839.505-1.174.505-.335 0-.838-.168-1.174-.505l-22.299-22.4c-.335-.337-.503-.674-.503-1.18 0-.336.168-.673.503-1.01l22.3-22.4C33.137.168 33.64 0 33.975 0c.335 0 .838.168 1.174.505l2.347 2.358c.335.337.503.674.503 1.01z"/></symbol><symbol id='marketing-dc-caret-right-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M38 23.916c0 .505-.168.842-.503 1.179l-22.3 22.4c-.335.337-.838.505-1.173.505-.335 0-.838-.168-1.174-.505l-2.347-2.358c-.335-.337-.503-.674-.503-1.18 0-.336.168-.841.503-1.01l18.778-19.031L10.503 5.053c-.335-.337-.503-.674-.503-1.18 0-.336.168-.673.503-1.01L12.85.505C13.186.168 13.69 0 14.024 0c.335 0 .838.168 1.174.505l22.299 22.4c.335.337.503.674.503 1.01z"/></symbol><symbol id='marketing-dc-caret-up-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M48 33.952c0 .506-.168.843-.503 1.18l-2.518 2.362c-.168.337-.671.506-1.007.506-.503 0-.84-.169-1.175-.506L24 18.602 5.203 37.494c-.336.337-.672.506-1.175.506-.336 0-.84-.169-1.007-.506L.503 35.133C.168 34.795 0 34.458 0 33.952c0-.338.168-.675.503-1.012l22.322-22.434c.336-.337.84-.506 1.175-.506.336 0 .84.169 1.175.506L47.497 32.94c.335.337.503.674.503 1.012z"/></symbol><symbol id='marketing-dc-chat-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M13.714 22.77V12.384H3.43C1.714 12.385 0 14.115 0 15.846v17.308c0 1.73 1.714 3.461 3.429 3.461h3.428V47L17.25 36.615h10.286c1.607 0 3.321-1.73 3.321-3.461v-3.462H20.571c-3.428 0-6.857-3.461-6.857-6.923zM44.571 2h-24c-1.714 0-3.428 1.73-3.428 3.462v17.307c0 1.731 1.714 3.462 3.428 3.462H30.75l10.393 10.384V26.231h3.428C46.286 26.23 48 24.5 48 22.769V5.462C48 3.73 46.286 2 44.571 2z"/></symbol><symbol id='marketing-dc-document-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M8.044 44.055h31.912v-24.11H26.951c-.765 0-1.53-.219-2.077-.877-.546-.547-.874-1.205-.874-2.082V3.946H8.044v40.109zm20-28.055h11.694c-.219-.658-.437-1.096-.656-1.315l-9.836-9.753c-.219-.33-.656-.548-1.202-.768V16zM44 16.986v28.055c0 .877-.328 1.534-.874 2.082-.547.658-1.312.877-2.186.877H7.06c-.874 0-1.64-.22-2.186-.877C4.328 46.575 4 45.918 4 45.041V2.96c0-.877.328-1.534.874-2.082C5.421.219 6.186 0 7.06 0h19.89c.875 0 1.75.11 2.842.548.984.438 1.749.986 2.295 1.534l9.727 9.754c.656.548 1.093 1.424 1.53 2.41.437.987.656 1.864.656 2.74z"/></symbol><symbol id='marketing-dc-folder-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M44.571 10.833H25.714c-.857 0-1.714-.854-1.714-1.708V7.417C24 5.708 22.286 4 20.571 4H3.43C1.714 4 0 5.708 0 7.417V45h48V14.25c0-1.708-1.714-3.417-3.429-3.417zm-24 0H3.43V9.125c0-.854.857-1.708 1.714-1.708h13.714c.857 0 1.714.854 1.714 1.708v1.708z"/></symbol><symbol id='marketing-dc-help-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M21 36h6v-6h-6v6zm3-24c-4.5 0-9 4.5-9 9h6c0-1.5 1.5-3 3-3s3 1.5 3 3c0 3-6 3-6 6h6c3-1.031 6-3 6-7.5S28.5 12 24 12zm0-12C10.781 0 0 10.781 0 24c0 13.313 10.781 24 24 24 13.313 0 24-10.688 24-24C48 10.781 37.312 0 24 0zm0 42c-9.938 0-18-8.063-18-18 0-9.938 8.063-18 18-18 9.938 0 18 8.063 18 18 0 9.938-8.063 18-18 18z"/></symbol><symbol id='marketing-dc-info-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M24 17.143c1.929 0 3.429-1.5 3.429-3.429 0-1.821-1.5-3.428-3.429-3.428-1.821 0-3.429 1.607-3.429 3.428 0 1.929 1.608 3.429 3.429 3.429zM24 0C10.821 0 0 10.821 0 24c0 13.286 10.821 24 24 24 13.286 0 24-10.714 24-24C48 10.821 37.286 0 24 0zm0 41.143c-9.429 0-17.143-7.607-17.143-17.143 0-9.429 7.714-17.143 17.143-17.143 9.536 0 17.143 7.714 17.143 17.143 0 9.536-7.607 17.143-17.143 17.143zM27.429 24c0-1.714-1.715-3.429-3.429-3.429h-3.429c-1.714 0-3.428 1.715-3.428 3.429h3.428v10.286c0 1.714 1.715 3.428 3.429 3.428h3.429c1.714 0 3.428-1.714 3.428-3.428H27.43V24z"/></symbol><symbol id='marketing-dc-link-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M43.932 4.021c-5.288-5.152-13.695-5.424-19.118-.407l-7.051 6.916c-1.22 1.356-2.17 2.712-2.848 4.339-1.356.542-2.712 1.356-3.796 2.44v-.135l-7.051 7.05c-5.424 5.424-5.424 14.238 0 19.662 5.424 5.423 14.237 5.423 19.66 0l7.052-7.051h-.136c1.085-1.085 1.898-2.44 2.44-3.797 1.628-.678 2.984-1.627 4.34-2.847l7.05-7.051h-.135c5.017-5.424 4.746-13.83-.407-19.119zM18.983 38.87c-2.712 2.712-7.186 2.712-9.898 0-2.712-2.712-2.712-7.187 0-9.899l5.152-5.152c.543 2.305 1.763 4.474 3.526 6.373 1.898 1.762 4.068 2.983 6.373 3.525l-5.153 5.153zm3.797-13.695c-1.22-1.22-1.899-2.848-2.034-4.475 1.627.136 3.254.814 4.474 2.034 1.22 1.22 1.899 2.848 2.034 4.475-1.627-.136-3.254-.814-4.474-2.034zm16.542-6.644l-.407.406-5.152 5.153c-.543-2.305-1.763-4.475-3.526-6.373-1.898-1.763-4.068-2.983-6.373-3.525l5.153-5.153.407-.407c2.847-2.305 6.915-2.17 9.491.407 2.577 2.576 2.712 6.644.407 9.492z"/></symbol><symbol id='marketing-dc-list-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M0 28h8v-8H0v8zm0-16h8V4H0v8zm0 32h8v-8H0v8zm16-16h32v-8H16v8zm0-16h32V4H16v8zm0 32h32v-8H16v8z"/></symbol><symbol id='marketing-dc-megaphone-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M9.575 10.373C4.352 10.373 0 14.566 0 19.745c0 5.303 4.352 9.496 9.575 9.496.87 0 1.617-.616 1.741-1.48V12.1c0-.986-.746-1.726-1.74-1.726zM48 2.727C48 1.74 47.13 1 46.26 1c-.498 0-.747.123-1.12.37l-15.171 8.633H16.166c-.87 0-1.741.74-1.741 1.726v16.279h.124c0 .863.746 1.603 1.617 1.603h12.186l16.664 9.496c.373.247.746.494 1.243.494.87 0 1.741-.864 1.741-1.727 0-.123-.124-.123-.124-.247H48v-34.9zM27.98 42.56h-.125v-.123l-5.223-9.003c-.373-.37-.746-.616-1.243-.74h-4.601c-.25 0-.498.124-.747.247-.746.493-1.119 1.48-.621 2.343 0 .124.124.124.124.124v.123l6.218 10.482v.124c.497.74 1.492.986 2.362.616 0-.123.125-.123.25-.246l3.108-1.727v-.123c.622-.493.87-1.357.497-2.097z"/></symbol><symbol id='marketing-dc-tag-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M14.222 10.111C14.222 9 13.778 8 13 7.222 12.222 6.444 11.222 6 10.111 6 9 6 8 6.444 7.222 7.222 6.444 8 6 9 6 10.112c0 1.11.444 2.11 1.222 2.888s1.778 1.222 2.89 1.222c1.11 0 2.11-.444 2.888-1.222s1.222-1.778 1.222-2.889zM48 28.444c0 1.112-.333 2-1.111 2.778L31.333 46.89c-.889.778-1.889 1.111-2.889 1.111-1.222 0-2.11-.333-2.888-1.111L2.889 24.11C2 23.333 1.333 22.333.778 20.89.222 19.556 0 18.333 0 17.222V4c0-1.111.333-2 1.111-2.889C2 .333 2.89 0 4 0h13.222c1.111 0 2.334.222 3.667.778 1.444.555 2.444 1.222 3.333 2.11L46.89 25.557c.778.777 1.111 1.777 1.111 2.888z"/></symbol><symbol id='marketing-dc-warning-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M47.476 41.383L26.62 4.539C26.048 3.577 25 3 23.952 3c-1.047 0-2.095.577-2.666 1.54L.429 41.382a2.978 2.978 0 000 3.078C1 45.423 1.952 46 3.095 46H44.81c1.142 0 2.095-.577 2.666-1.54a2.978 2.978 0 000-3.077zM27 39.843h-6.095v-6.156H27v6.156zm0-9.234h-6.095V18.295H27V30.61z"/></symbol><symbol id='marketing-deploy-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M31.273 27.21a1.413 1.413 0 001.997 0 1.412 1.412 0 000-1.996l-8.555-8.554a1.408 1.408 0 00-2 0l-8.554 8.554a1.41 1.41 0 000 1.996 1.41 1.41 0 001.996 0l6.146-6.146v25.524a1.412 1.412 0 102.824 0V21.064l6.146 6.146zm9.341-18.637L27.53 1.02a7.651 7.651 0 00-7.631 0L6.815 8.573A7.655 7.655 0 003 15.181v15.11a7.654 7.654 0 003.815 6.607l8.95 5.168a1.42 1.42 0 001.929-.517 1.41 1.41 0 00-.517-1.929l-8.951-5.168a4.823 4.823 0 01-2.403-4.162V15.181c0-1.71.922-3.305 2.403-4.162l13.085-7.553a4.803 4.803 0 014.808 0l13.084 7.553a4.824 4.824 0 012.403 4.162v15.11a4.823 4.823 0 01-2.403 4.161l-8.964 5.175a1.412 1.412 0 001.412 2.446l8.963-5.175a7.652 7.652 0 003.815-6.608V15.181a7.653 7.653 0 00-3.815-6.608"/></symbol><symbol id='marketing-device-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M36.531 0c1.109 0 2.007.895 2.007 2.001V46c0 1.105-.9 2.001-2.007 2.001H11.007A2.004 2.004 0 019 45.999V2c0-1.104.9-2 2.007-2h25.524zM23.77 42.462a1.846 1.846 0 100 3.692 1.846 1.846 0 000-3.692zM36.692 7.385H10.846v33.23h25.846V7.385zM25.615 3.692h-5.538v1.846h5.538V3.692zm-7.384 0h-1.846v1.846h1.846V3.692z"/></symbol><symbol id='marketing-doc-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M38.091 3.063v5.46h-1.582v-2.73a1.15 1.15 0 00-1.023-1.143l-.125-.006H9.794a1.15 1.15 0 000 2.297h24.42l-.001 1.582H9.794a2.733 2.733 0 01-2.725-2.565l-.005-.166a2.733 2.733 0 012.73-2.729h28.297zM7.064 10.901v31.308a2.732 2.732 0 002.73 2.728h30.428V11.586H9.794a5.762 5.762 0 01-2.73-.685zm34.689 37.1H9.794A5.8 5.8 0 014 42.209V5.79A5.8 5.8 0 019.794 0h29.828a1.53 1.53 0 011.531 1.532v6.991h.6a1.53 1.53 0 011.531 1.531v36.415a1.53 1.53 0 01-1.531 1.532z"/></symbol><symbol id='marketing-docker-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M26.922 5c.732 0 1.324.592 1.324 1.322v14.037c0 .732-.592 1.323-1.324 1.323H5.962a1.322 1.322 0 01-1.325-1.323V6.322C4.637 5.592 5.23 5 5.961 5zm-1.32 9.17h-4.647v4.867h4.646V14.17zm-6.632 0h-4.686v4.867h4.686V14.17zm-6.669 0H7.284v4.867h5.017V14.17zm0-6.525H7.282v4.541H12.3V7.645zm13.3 0h-4.647v4.541H25.6V7.645zm-6.63 0h-4.686v4.541h4.686V7.645zm18.194 17.02a1.326 1.326 0 00-1.297 1.323c0 8.86-6.986 15.288-16.61 15.288-9.14 0-15.901-5.796-16.559-13.965l23.371-.004c.269.019 6.618.475 9.324-3.4a1.324 1.324 0 00-.036-1.562c-.746-.974-.994-2.174-1.072-3.007-.123-1.341.104-3.101.863-4.22 1.055.907 2.562 2.548 2.805 4.65a1.324 1.324 0 001.688 1.119c1.817-.534 3.824-.401 5.314.344-1.02 2.702-5.946 3.397-7.791 3.434m10.174-5.125l-.784-.452c-1.779-1.028-4.046-1.393-6.276-1.05-.585-1.9-1.885-3.717-3.765-5.226l-.716-.574a1.32 1.32 0 00-1.829.166l-.598.695c-1.544 1.782-1.9 4.516-1.72 6.483.119 1.273.462 2.444 1.006 3.443-1.783 1.589-5.131 1.739-6.483 1.64H1.323c-.731 0-1.323.592-1.323 1.323 0 10.225 8.279 17.934 19.258 17.934 10.53 0 18.579-7.095 19.214-16.7 2.442-.257 7.67-1.27 9.017-5.22l.365-.712a1.324 1.324 0 00-.515-1.75"/></symbol><symbol id='marketing-download-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M16.482 5.738a1.412 1.412 0 01.707 2.635l-8.963 5.174a4.823 4.823 0 00-2.403 4.163v15.108c0 1.712.921 3.306 2.403 4.163l13.084 7.553c1.483.86 3.323.86 4.808 0l13.085-7.553a4.823 4.823 0 002.402-4.163V17.71a4.825 4.825 0 00-2.402-4.163L30.252 8.38a1.412 1.412 0 01-.518-1.93 1.42 1.42 0 011.93-.516l8.95 5.168a7.653 7.653 0 013.815 6.608v15.108a7.654 7.654 0 01-3.815 6.608L27.53 46.98a7.651 7.651 0 01-7.631 0L6.814 39.426A7.65 7.65 0 013 32.818V17.71a7.65 7.65 0 013.814-6.608l8.964-5.175c.222-.128.464-.19.704-.19zM23.714 0c.78 0 1.412.631 1.412 1.411v25.525l6.146-6.146a1.41 1.41 0 011.996 0 1.41 1.41 0 010 1.996l-8.554 8.554a1.423 1.423 0 01-1.54.306 1.402 1.402 0 01-.46-.306l-8.555-8.554a1.41 1.41 0 01.998-2.41c.36 0 .723.138.998.414l6.146 6.146V1.411A1.41 1.41 0 0123.714 0z"/></symbol><symbol id='marketing-dyno-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M36.835 13.918a2.381 2.381 0 00-1.216 2.199l-9.934 5.526 1.892-4.834a2.381 2.381 0 00.662-4.595 2.38 2.38 0 00-2.634 3.823l-2.415 6.169-10.77-6.066a2.381 2.381 0 00-4.458-1.296 2.381 2.381 0 003.419 3.14l10.316 5.811-5.407 2.762a2.381 2.381 0 00-3.543 2.999 2.381 2.381 0 004.507-1.113l5.152-2.631-.991 11.497a2.38 2.38 0 00.666 4.594 2.381 2.381 0 001.443-4.412l1.056-12.244 8.554 1.529a2.381 2.381 0 004.636-.247 2.381 2.381 0 00-4.263-1.838l-6.77-1.21 9.912-5.514a2.381 2.381 0 003.434-3.123 2.39 2.39 0 00-3.248-.926m5.59 18.952a3.446 3.446 0 01-1.719 2.978l-15.362 8.87a3.442 3.442 0 01-3.439 0l-15.362-8.87a3.449 3.449 0 01-1.72-2.978V15.13a3.45 3.45 0 011.72-2.978l15.362-8.87a3.442 3.442 0 013.44 0l15.361 8.87a3.448 3.448 0 011.72 2.978v17.74zm-.307-23.164L26.756.836a6.278 6.278 0 00-6.262 0L5.13 9.707A6.28 6.28 0 002 15.13v17.74a6.28 6.28 0 003.131 5.424l15.363 8.87a6.258 6.258 0 003.13.836 6.28 6.28 0 003.132-.836l15.362-8.87a6.28 6.28 0 003.132-5.424V15.13a6.28 6.28 0 00-3.132-5.424z"/></symbol><symbol id='marketing-dynos-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M17.342 1l.313.007a6.65 6.65 0 012.726.724l.283.154 6.405 3.699.124.053.121.065 1.228.733 2.822 1.628.254.154.245.166.237.175 4.088 2.439.103.039.1.047.1.056 8.216 4.994.221.133a6.652 6.652 0 013.067 5.34l.005.263v12.356l-.005.262a6.663 6.663 0 01-3.094 5.355l-.225.136-10.699 6.178-.248.136a6.672 6.672 0 01-6.147 0l-.248-.136-7.398-4.458-.097-.065-.09-.071-5.112-3.123-.055-.035-.051-.036-.257-.127-.253-.14-10.7-6.176-.224-.136a6.66 6.66 0 01-3.092-5.355L0 26.172V13.817l.005-.263a6.664 6.664 0 013.092-5.356l.224-.135 10.7-6.178A6.658 6.658 0 0117.342 1zm23.997 16.735l.003.054.001.054v12.355l-.005.262a6.671 6.671 0 01-3.094 5.357l-.224.136-10.699 6.177-.165.092-.167.086 1.929 1.163a3.44 3.44 0 001.503.451l.226.008.23-.008c.457-.03.912-.148 1.334-.355l.208-.111 10.699-6.178.188-.117a3.54 3.54 0 001.57-2.716l.007-.22V21.869l-.007-.221a3.538 3.538 0 00-1.57-2.716l-.188-.116-1.779-1.081zm-6.655-4.006l.001.044.001.044v12.355l-.005.262a6.662 6.662 0 01-3.093 5.355l-.224.136-10.7 6.177-.158.088-.16.084 1.923 1.176c.458.264.97.413 1.494.447l.225.007.23-.008c.458-.03.914-.147 1.337-.355l.209-.111 10.698-6.177.187-.117a3.538 3.538 0 001.567-2.717l.007-.221V17.843l-.007-.22a3.537 3.537 0 00-1.567-2.717l-.187-.116-1.778-1.061zM15.774 4.48l-.194.105-10.7 6.177-.188.116a3.543 3.543 0 00-1.568 2.717l-.007.22v12.356l.007.22a3.537 3.537 0 001.568 2.717l.188.116 10.7 6.177a3.514 3.514 0 001.534.465l.229.008.228-.008c.456-.03.908-.148 1.327-.355l.207-.11 10.7-6.177.188-.116a3.537 3.537 0 001.568-2.717l.007-.22V13.817l-.006-.21a3.542 3.542 0 00-1.092-2.344l-.165-.147-3.287-1.961-7.913-4.57-.194-.103a3.536 3.536 0 00-3.137 0zM19.625 10c1.036 0 1.875.858 1.875 1.917 0 1.058-.839 1.916-1.874 1.916l-1.362 3.56 6.987-3.974.005-.119c.074-.988.883-1.767 1.869-1.767 1.036 0 1.875.858 1.875 1.917 0 1.059-.84 1.917-1.875 1.917-.466 0-.892-.174-1.22-.461l-6.853 3.896 4.117.752a1.874 1.874 0 011.706-1.12c1.036 0 1.875.857 1.875 1.916s-.84 1.917-1.875 1.917a1.87 1.87 0 01-1.676-1.057l-5.764-1.054-.774 9.187a1.92 1.92 0 011.089 1.74c0 1.059-.84 1.917-1.875 1.917C14.839 33 14 32.142 14 31.083c0-.762.435-1.42 1.065-1.729l.74-8.765-3.331 1.74c.017.104.026.211.026.321 0 1.059-.84 1.917-1.875 1.917-1.036 0-1.875-.858-1.875-1.917 0-1.059.84-1.917 1.875-1.917.338 0 .655.092.929.252l3.719-1.942L8.09 14.91a1.844 1.844 0 01-1.216.458C5.839 15.367 5 14.509 5 13.45s.84-1.917 1.875-1.917c1.027 0 1.86.844 1.875 1.89l7.643 4.402 1.792-4.68a1.935 1.935 0 01-.435-1.228c0-1.059.84-1.917 1.875-1.917z"/></symbol><symbol id='marketing-email-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M45.177 36.303a1.816 1.816 0 01-1.814 1.815H4.64a1.819 1.819 0 01-1.817-1.815V12.639c0-.023.013-.041.014-.064l20.28 16.226a1.417 1.417 0 001.766 0l20.28-16.226c.001.023.014.041.014.064v23.664zm-2.345-25.479L24 25.891 5.168 10.824h37.664zM43.363 8H4.64A4.645 4.645 0 000 12.639v23.664a4.645 4.645 0 004.64 4.639h38.723A4.643 4.643 0 0048 36.303V12.639A4.643 4.643 0 0043.363 8z"/></symbol><symbol id='marketing-enterprise-48' viewbox='0 0 48 48'><path d="M39.788 13.708l-5.595-3.135a1.412 1.412 0 00-1.928.543 1.414 1.414 0 00.543 1.927l5.586 3.125c1.057.609 1.75 1.881 1.75 3.247v14.55a3.97 3.97 0 01-.74 2.274l-3.939-2.227V25.01c0-.375-.196-.72-.514-.908l-4.632-2.826V8.225c0-.02-.01-.029-.01-.047a1.094 1.094 0 00-.12-.477l-.01-.01c-.01-.01-.019-.018-.019-.028a1.023 1.023 0 00-.337-.327c-.018-.01-.028-.028-.037-.038l-4.604-2.6V1.066a1.066 1.066 0 10-2.133 0v3.63l-4.603 2.601c-.02.01-.038.038-.057.047l-.112.084c-.037.028-.065.066-.093.094l-.085.112c-.018.019-.037.038-.046.056-.01.019-.01.038-.02.056-.018.038-.037.075-.046.122a.7.7 0 00-.037.15.664.664 0 00-.019.14c0 .019-.01.037-.01.056v13.053l-4.63 2.826a1.064 1.064 0 00-.516.907v9.001l-4.126 2.33a3.926 3.926 0 01-.805-2.367v-14.55c0-1.366.683-2.638 1.722-3.228l5.37-2.91a1.419 1.419 0 00.572-1.927 1.419 1.419 0 00-1.928-.571l-5.399 2.929C6.216 14.83 5 17.02 5 19.415v14.55c0 2.367 1.244 4.603 3.163 5.698l12.556 7.392c.992.57 2.134.851 3.275.851 1.142 0 2.293-.29 3.303-.86l12.51-7.373c1.928-1.105 3.181-3.34 3.181-5.708v-14.55c-.01-2.395-1.225-4.585-3.2-5.707zM24.106 6.54l2.985 1.685-2.985 1.684-2.984-1.684 2.984-1.685zm-6.212 35.556l-7.402-4.36 3.322-1.881 4.08 2.311v3.93zm10.292-4.547v5.67l-2.32 1.375c-1.133.646-2.602.655-3.724.01l-2.115-1.245v-5.81c0-.384-.206-.74-.543-.927l-4.603-2.6v-8.403l3.013-1.834v4.875a2.636 2.636 0 00-1.563 2.404c0 1.45 1.179 2.63 2.63 2.63 1.45 0 2.628-1.18 2.628-2.63a2.646 2.646 0 00-1.562-2.404V10.049l3.022 1.703V40a1.066 1.066 0 102.133 0V11.761l3.023-1.703V28.66a2.636 2.636 0 00-1.563 2.404c0 1.45 1.18 2.63 2.63 2.63s2.629-1.18 2.629-2.63a2.646 2.646 0 00-1.563-2.404v-4.875l3.013 1.834v8.402l-4.604 2.601a1.04 1.04 0 00-.561.927zm2.133 4.416v-3.799l4.08-2.311 3.21 1.815-7.29 4.295z"/></symbol><symbol id='marketing-enterprise-accounts-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M45.416 28.48a12.102 12.102 0 00-1.777-1.832 12.071 12.071 0 00-7.694-2.773c-4.342 0-8.145 2.317-10.265 5.773-.72-.25-2.883-1-4.501-1.476-.986-.29-1.113-.573-1.123-.605-.01-.027-.08-.284.4-.99 1.734-2.544 2.48-4.943 2.354-7.548-.123-2.431-1.246-4.598-2.845-5.857.01-.058.035-.11.035-.171 0-.451.03-1.761.166-2.4.61-2.854 2.248-4.574 4.38-4.6 2.12-.05 3.768 1.61 4.364 4.381.495 2.308-.293 4.155-1.724 6.386-.57.886-1.263 2.195-.74 3.352.513 1.133 1.88 1.463 2.866 1.611 1.522.23 3.38.462 5.528.688a.999.999 0 001.098-.889.998.998 0 00-.89-1.1 124.57 124.57 0 01-5.438-.675c-1.184-.18-1.34-.456-1.341-.46-.002-.003-.117-.33.6-1.447 1.436-2.237 2.67-4.741 1.996-7.885-.798-3.716-3.252-6.03-6.345-5.962-3.083.038-5.501 2.407-6.31 6.183-.121.569-.172 1.389-.193 2.002a4.609 4.609 0 00-.757-.14c-4.58-.405-7.465 2.04-7.897 6.721-.256 2.791.52 5.29 2.37 7.642.605.767.542 1.035.54 1.037 0 .003-.124.341-1.517.74-1.831.523-5.085 2.24-5.223 2.313a1 1 0 10.935 1.768c.03-.018 3.208-1.692 4.839-2.159 1.132-.323 2.484-.85 2.87-2.047.409-1.264-.555-2.488-.872-2.89-1.54-1.956-2.16-3.933-1.95-6.22.333-3.62 2.195-5.228 5.727-4.914 1.925.172 3.599 2.457 3.73 5.091.107 2.177-.512 4.128-2.008 6.323-.72 1.055-.926 1.968-.632 2.79.305.85 1.103 1.457 2.442 1.85 1.397.41 3.276 1.053 4.154 1.358a11.957 11.957 0 00-.872 4.473c0 3.858 1.829 7.288 4.657 9.495l-.06-.003c-1.466.305-2.966.46-4.493.46-12.061 0-21.874-9.813-21.874-21.874C2.126 11.938 11.939 2.127 24 2.127c12.062 0 21.874 9.811 21.874 21.873a21.89 21.89 0 01-.458 4.48zm-2.98 14.939v-5.333c0-.572-.301-1.105-.774-1.386l-2.226-1.375v-3.679l-.003-.186-.02-.052a1.689 1.689 0 00-.07-.31l-.08-.191a.897.897 0 00-.03-.053l-.078-.143-.041-.038a1.572 1.572 0 00-.304-.306l-2.87-1.668c-.851-.494-1.302-.513-2.24-.003l-2.636 1.51-.234.16a1.118 1.118 0 00-.188.17l-.167.192-.152.31a1.228 1.228 0 00-.053.171l-.026.11c-.007.035-.016.078-.022.129l-.031 12.55c-2.52-1.8-4.17-4.742-4.17-8.075 0-5.48 4.445-9.923 9.924-9.923a9.88 9.88 0 016.335 2.285 9.918 9.918 0 013.406 5.805l.008.181.016-.035c.095.55.159 1.11.159 1.687a9.9 9.9 0 01-3.432 7.495zm-8.24-9.691v11.954a9.791 9.791 0 01-1.761-.486V32.722l1.76 1.005zm.616-1.087l-1.74-.994 1.74-.994 1.742.994-1.742.994zm2.39 3.602v9.514c-.412.053-.83.089-1.257.089-.17 0-.337-.016-.505-.025V33.734l1.763-1.006v3.514zm3 8.633a9.735 9.735 0 01-1.756.64v-8.152l1.757 1.082v6.43zM48 24.002C48 10.744 37.255 0 24 0 10.746 0 0 10.745 0 24c0 13.253 10.746 24 24 24 2.462 0 4.833-.38 7.068-1.07a11.973 11.973 0 004.877 1.041c6.645 0 12.05-5.404 12.05-12.05a12.01 12.01 0 00-1.05-4.897A23.934 23.934 0 0048 24z"/></symbol><symbol id='marketing-events-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M35.044 5.792a3.538 3.538 0 013.534-3.534 3.539 3.539 0 013.536 3.534 3.54 3.54 0 01-3.536 3.537 3.54 3.54 0 01-3.534-3.537m5.039 19.661V11.387a5.802 5.802 0 004.289-5.595A5.8 5.8 0 0038.578 0a5.8 5.8 0 00-5.792 5.792 5.805 5.805 0 004.287 5.595v14.067a5.368 5.368 0 00-3.854 5.143 5.368 5.368 0 005.359 5.362 5.368 5.368 0 005.362-5.362 5.368 5.368 0 00-3.857-5.144m-19.432-13.64a3.539 3.539 0 013.535-3.535 3.54 3.54 0 013.536 3.535 3.541 3.541 0 01-3.536 3.537 3.54 3.54 0 01-3.535-3.537m9.329 0a5.8 5.8 0 00-5.794-5.792 5.798 5.798 0 00-5.792 5.792c0 2.674 1.82 4.93 4.286 5.594v14.068a5.369 5.369 0 00-3.855 5.143 5.368 5.368 0 005.36 5.362 5.368 5.368 0 005.362-5.362 5.366 5.366 0 00-3.857-5.143V17.407a5.803 5.803 0 004.29-5.594M6.258 17.834a3.54 3.54 0 013.534-3.535 3.54 3.54 0 013.537 3.535 3.541 3.541 0 01-3.537 3.536 3.54 3.54 0 01-3.534-3.536m9.329 0c0-3.194-2.6-5.793-5.795-5.793A5.8 5.8 0 004 17.834a5.803 5.803 0 004.287 5.594v14.067a5.37 5.37 0 00-3.854 5.144A5.366 5.366 0 009.793 48a5.366 5.366 0 005.36-5.361 5.367 5.367 0 00-3.855-5.144V23.429a5.805 5.805 0 004.289-5.595"/></symbol><symbol id='marketing-facebook-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M45.352 0H2.648A2.648 2.648 0 000 2.648v42.704A2.648 2.648 0 002.648 48h23.007V29.437h-6.248v-7.266h6.248v-5.346c0-6.199 3.79-9.575 9.319-9.575 1.863-.004 3.725.09 5.578.281v6.48h-3.807c-3.013 0-3.6 1.423-3.6 3.526v4.626h7.2l-.935 7.266h-6.307V48h12.249A2.648 2.648 0 0048 45.352V2.648A2.648 2.648 0 0045.352 0z"/></symbol><symbol id='marketing-flask-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M33.776 0a4.08 4.08 0 014.07 4.069 4.081 4.081 0 01-4.07 4.069h-1.05v13.636C39.646 26.264 48.03 33.982 48 41.28c-.016 3.702-2.96 6.72-6.548 6.72h-.027L7.52 47.861C3.918 47.847.985 44.8 1 41.088c.03-7.28 8.154-14.91 14.986-19.348V8.14h-.6v-.001h-.095a4.081 4.081 0 01-4.07-4.07A4.081 4.081 0 0115.291 0zM15.332 37.788H4.627c-.454 1.135-.707 2.248-.712 3.31-.009 2.115 1.614 3.84 3.616 3.849l33.906.139c2.01 0 3.64-1.713 3.649-3.818.004-.97-.247-2.149-.806-3.48H24.472a4.598 4.598 0 01-9.14 0zm4.57-2.535a2.027 2.027 0 00-2.024 2.024c0 1.115.908 2.023 2.024 2.023a2.026 2.026 0 002.025-2.023 2.026 2.026 0 00-2.025-2.024zm9.91-27.114H18.9v15.184l-1.327.861c-4.336 2.817-8.702 6.67-11.293 10.54l9.8-.001a4.594 4.594 0 013.822-2.042c1.594 0 2.998.81 3.823 2.042H42.59c-2.141-3.168-5.792-6.833-11.45-10.504l-1.328-.863V8.14zM24.5 22.447a4.086 4.086 0 11.001 8.172 4.086 4.086 0 01-.001-8.172zm0 2.505c-.871 0-1.58.71-1.58 1.58 0 .87.709 1.579 1.58 1.579.87 0 1.58-.709 1.58-1.579s-.71-1.58-1.58-1.58zm9.276-22.039H15.291c-.626 0-1.155.53-1.155 1.156 0 .626.53 1.155 1.155 1.155h18.485c.627 0 1.156-.53 1.156-1.155 0-.626-.53-1.156-1.156-1.156z"/></symbol><symbol id='marketing-fork-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M11.726 0c4.27 0 7.727 3.448 7.727 7.695 0 3.703-2.62 6.792-6.117 7.529V32.77a7.732 7.732 0 014.692 3.075l16.025-8.02c.836-.422 1.61-1.67 1.61-2.6V19.82c-3.496-.737-6.121-3.826-6.121-7.528 0-4.253 3.467-7.696 7.732-7.696C41.538 4.597 45 8.04 45 12.293c0 3.702-2.62 6.791-6.116 7.528v5.405c0 2.145-1.462 4.499-3.385 5.462l-16.193 8.11a7.7 7.7 0 01.147 1.501c0 4.253-3.457 7.701-7.727 7.701C7.456 48 4 44.546 4 40.3c0-3.699 2.62-6.79 6.116-7.529V15.223C6.62 14.485 4 11.393 4 7.695 4 3.448 7.457 0 11.726 0zm0 35.811c-2.489 0-4.506 2.009-4.506 4.488a4.5 4.5 0 004.506 4.494 4.5 4.5 0 004.506-4.494c0-2.48-2.016-4.488-4.506-4.488zM37.274 7.805c-2.495 0-4.512 2.008-4.512 4.488 0 2.48 2.022 4.488 4.512 4.488 2.489 0 4.506-2.009 4.506-4.488a4.493 4.493 0 00-4.506-4.488zM11.726 3.207c-2.489 0-4.506 2.009-4.506 4.488a4.5 4.5 0 004.506 4.494 4.5 4.5 0 004.506-4.494c0-2.479-2.016-4.488-4.506-4.488z"/></symbol><symbol id='marketing-github-2-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M23.998 1C37.254 1 48 11.368 48 24.159c0 10.23-6.87 18.904-16.399 21.973-1.217.226-1.65-.495-1.65-1.114 0-.76.029-3.258.029-6.354 0-2.16-.768-3.573-1.628-4.288 5.345-.573 10.957-2.53 10.957-11.428 0-2.527-.928-4.596-2.466-6.214.246-.586 1.07-2.941-.241-6.129 0 0-2.011-.623-6.593 2.374-1.916-.514-3.969-.77-6.008-.78-2.041.01-4.094.266-6.008.78-4.585-2.997-6.599-2.374-6.599-2.374-1.307 3.188-.483 5.543-.236 6.129-1.535 1.618-2.471 3.687-2.471 6.214 0 8.874 5.603 10.862 10.933 11.447-.685.578-1.306 1.599-1.524 3.094-1.368.593-4.845 1.615-6.985-1.924 0 0-1.267-2.223-3.676-2.386 0 0-2.344-.029-.165 1.407 0 0 1.573.713 2.665 3.389 0 0 1.409 4.504 8.084 3.104.012 1.933.033 3.388.033 3.939 0 .614-.438 1.329-1.638 1.116C6.876 43.071 0 34.392 0 24.159 0 11.368 10.747 1 23.998 1"/></symbol><symbol id='marketing-github-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M29.294 25.106c.78 0 1.412.632 1.412 1.41v2.824a1.411 1.411 0 11-2.824 0v-2.823c0-.78.633-1.411 1.412-1.411zm-10.588 0c.78 0 1.412.632 1.412 1.41v2.824a1.412 1.412 0 11-2.824 0v-2.823c0-.78.632-1.411 1.412-1.411zM24 45.177c-11.677 0-21.176-9.5-21.176-21.177S12.323 2.823 24 2.823c11.677 0 21.176 9.5 21.176 21.177S35.677 45.177 24 45.177M24 0C10.766 0 0 10.766 0 24c0 13.235 10.766 24 24 24s24-10.765 24-24C48 10.766 37.234 0 24 0m5.018 32.47H18.982c-2.426 0-4.393-1.784-4.393-4.205 0-7.412 5.176-4.34 9.411-4.34 4.233 0 9.41-3.196 9.41 4.294 0 2.42-1.968 4.252-4.392 4.252zm6.978-11.087s3.32-5.737-.755-9.082c-2.512 0-6.35 4.147-6.35 4.147l.03.017c-3.126-.918-6.632-.924-9.762-.02-.022-.022-3.845-4.144-6.346-4.144-3.982 3.267-.917 8.799-.77 9.057-1.278 1.916-1.975 4.276-1.752 7.174.303 3.92 3.573 8.174 7.506 8.174h12.404c3.935 0 7.205-4.254 7.506-8.174.225-2.9-.474-5.264-1.753-7.18l.042.03z"/></symbol><symbol id='marketing-globe-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M36.692 40.24c.953-4.411.009-10.527-2.004-16.61 3.933-2.155 6.688-4.038 8.27-5.645 2.262 8.153-.308 16.88-6.266 22.255M6.302 34.8c2.192-.125 5.375-.966 9.547-2.528 2.803 5.71 6.357 10.63 10.04 12.916-7.77.917-15.526-3.068-19.586-10.387m4.299-27.066c-1.165 5.39.509 13.334 3.49 20.634.2.49.41.975.622 1.46-5.343 1.953-8.68 2.634-9.634 2.392-3.46-8.75-.984-18.618 5.522-24.486M24.39 25.809a141.921 141.921 0 01-7.303 3.12 57.234 57.234 0 01-.693-1.615c-3.868-9.47-5.446-20.714-.752-22.904a.03.03 0 00.01-.004l.006-.002C20.366 2.273 27.034 11.19 30.9 20.662c.22.54.433 1.09.638 1.64a143.417 143.417 0 01-7.15 3.507m7.262 17.754l-.015.007c-4.033 1.813-9.487-4.452-13.401-12.227a166.501 166.501 0 007.16-3.1 166.753 166.753 0 007.019-3.4c2.672 8.347 3.254 16.848-.763 18.72M23.619 2.65c7.714 0 15.07 4.728 18.406 12.63-.49.903-3.241 3.015-8.247 5.809-.19-.495-.375-.992-.575-1.482-2.98-7.294-7.293-14.022-11.797-16.816a18.936 18.936 0 012.213-.141M44.43 14.458C39.49 2.36 26.21-3.238 14.778 1.917l-.018.006a.577.577 0 00-.052.022c-.02.008-.037.013-.056.022-.01.003-.017.008-.025.013-.017.008-.035.016-.05.025l-.028.013c-.007.004-.013.01-.021.014C3.157 7.332-2.08 21.42 2.862 33.517 6.558 42.564 14.917 47.98 23.679 47.98c2.948 0 5.94-.622 8.817-1.915.007-.004.014-.004.022-.008.026-.008.052-.02.076-.03a.417.417 0 00.037-.016l.01-.003c.026-.012.049-.028.073-.04a.373.373 0 00.04-.02l.004-.002c5.493-2.558 9.735-7.212 11.946-13.128a25.146 25.146 0 00-.273-18.361"/></symbol><symbol id='marketing-instagram-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M25.852.001c4.845.006 5.74.039 8.032.143 2.554.116 4.298.521 5.824 1.113 1.578.612 2.916 1.43 4.25 2.762 1.334 1.331 2.154 2.666 2.767 4.241.593 1.523.999 3.264 1.115 5.812.108 2.342.14 3.222.144 8.361v3.023c-.004 5.14-.036 6.02-.144 8.361-.116 2.549-.522 4.29-1.115 5.813-.613 1.574-1.433 2.91-2.767 4.24-1.334 1.332-2.672 2.15-4.25 2.763-1.526.592-3.27.996-5.824 1.113-2.345.107-3.227.139-8.377.143h-3.03c-5.149-.004-6.03-.036-8.377-.143-2.553-.117-4.297-.521-5.824-1.113-1.577-.612-2.915-1.43-4.25-2.762-1.333-1.331-2.153-2.667-2.766-4.241-.594-1.523-1-3.264-1.116-5.813C.04 31.53.007 30.637.001 25.8v-3.71c.006-4.837.039-5.73.143-8.018.117-2.548.522-4.289 1.116-5.812.613-1.575 1.433-2.91 2.767-4.241 1.334-1.331 2.672-2.15 4.25-2.762C9.802.665 11.546.26 14.1.144 16.393.04 17.287.007 22.133.001zm-.342 4.314h-3.035c-5.03.004-5.863.034-8.178.139-2.339.106-3.61.497-4.455.824-1.12.435-1.919.954-2.758 1.792-.84.838-1.36 1.635-1.795 2.753-.329.844-.72 2.112-.826 4.446-.116 2.525-.14 3.282-.14 9.676v.4c.001 6.026.027 6.805.14 9.276.107 2.334.497 3.602.826 4.446.435 1.118.955 1.915 1.795 2.753.84.838 1.638 1.357 2.758 1.791.846.328 2.116.718 4.455.825 2.368.108 3.185.136 8.536.14h2.32c5.35-.004 6.166-.032 8.534-.14 2.34-.107 3.61-.497 4.455-.825 1.12-.434 1.92-.953 2.76-1.79.839-.839 1.359-1.636 1.794-2.754.328-.844.72-2.112.826-4.446.106-2.31.135-3.14.14-8.162V22.43c-.005-5.02-.034-5.85-.14-8.16-.107-2.335-.498-3.603-.826-4.447-.435-1.118-.955-1.915-1.795-2.753-.84-.838-1.639-1.357-2.759-1.792-.845-.327-2.115-.718-4.455-.824-2.314-.105-3.146-.135-8.177-.139zm-1.518 7.334c6.805 0 12.32 5.505 12.32 12.296 0 6.79-5.515 12.296-12.32 12.296-6.804 0-12.32-5.505-12.32-12.296 0-6.791 5.516-12.296 12.32-12.296zm0 4.314c-4.416 0-7.997 3.574-7.997 7.982s3.58 7.982 7.997 7.982 7.998-3.574 7.998-7.982-3.58-7.982-7.998-7.982zM36.8 8.29a2.876 2.876 0 012.879 2.873 2.876 2.876 0 01-2.88 2.873 2.876 2.876 0 01-2.879-2.873A2.876 2.876 0 0136.8 8.29z"/></symbol><symbol id='marketing-internal-routing-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M38.719 0a9.114 9.114 0 019.114 9.115c0 3.273-1.733 6.136-4.324 7.742V31.85a7.984 7.984 0 01-3.98 6.894L25.734 46.71a7.963 7.963 0 01-3.98 1.062 7.969 7.969 0 01-3.98-1.062L3.98 38.744A7.986 7.986 0 010 31.85V15.922a7.986 7.986 0 013.98-6.895l13.794-7.964a7.986 7.986 0 017.96 0l5.347 3.087A9.102 9.102 0 0138.719 0zm-19.54 3.498L5.386 11.462a5.163 5.163 0 00-2.574 4.46V31.85c0 1.834.986 3.543 2.574 4.46l13.795 7.964a5.163 5.163 0 005.149 0l13.794-7.965a5.162 5.162 0 002.576-4.46V18.007c-.638.142-1.3.223-1.98.223a9.114 9.114 0 01-9.115-9.114c0-.826.12-1.623.326-2.384L24.33 3.499a5.158 5.158 0 00-5.15 0zm19.644.013c-1.671 0-3.004 1.2-3.004 2.988v1.623h-.604l-.103.007c-.44.055-.794.459-.794.95v3.353l.006.112c.052.478.43.845.89.845h7.217l.103-.007c.44-.055.794-.46.794-.95V9.078l-.006-.112c-.052-.477-.431-.844-.891-.844h-.606V6.5l-.005-.188c-.091-1.68-1.398-2.8-2.997-2.8zm0 1.933c.64 0 1.159.561 1.159 1.25v1.49h-2.32v-1.49c0-.69.515-1.25 1.16-1.25zm-15.466 21.59v8.094c0 .339.294.633.657.633h1.29c.722 0 .949.451.51 1.009l-2.965 3.779c-.435.555-1.147.558-1.585 0l-2.967-3.779c-.436-.555-.21-1.009.51-1.009h1.29c.358 0 .658-.283.658-.633v-8.095h2.602zm-9.629-6.235c0-.72.467-.946 1.037-.51l3.878 2.966c.572.439.57 1.15 0 1.586l-3.878 2.965c-.572.438-1.037.212-1.037-.51v-1.291a.665.665 0 00-.662-.657H5.138v-2.601h7.928c.366 0 .662-.3.662-.659zm15.62-.51c.57-.436 1.038-.21 1.038.51v1.29c0 .358.296.658.662.658h7.928v2.601h-7.928a.665.665 0 00-.662.657v1.29c0 .723-.465.95-1.038.511l-3.877-2.965c-.57-.436-.572-1.147 0-1.586zM22.85 7.546l2.966 3.779c.438.558.211 1.01-.51 1.01h-1.29a.653.653 0 00-.658.633v8.094h-2.602v-8.094c0-.35-.3-.633-.657-.633h-1.29c-.72 0-.947-.454-.51-1.01l2.966-3.779c.437-.557 1.149-.554 1.585 0z"/></symbol><symbol id='marketing-kafka-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M28.302 23.733v.907l12.662 6.219a1.411 1.411 0 11-1.244 2.533l-11.418-5.607V39.9a1.411 1.411 0 11-2.824 0V8.801a1.412 1.412 0 112.824 0V20.62l11.444-5.324a1.409 1.409 0 011.875.684c.33.707.024 1.547-.684 1.875l-12.635 5.878zm-8.199 13.488a1.3 1.3 0 010-.308v.308zm1.412-4.398a4.249 4.249 0 00-4.244 4.244 4.249 4.249 0 004.244 4.243c.78 0 1.412-.631 1.412-1.412v-5.663c0-.78-.632-1.412-1.412-1.412zm-1.412-21.088a1.325 1.325 0 010-.309v.309zm1.412-4.398a4.249 4.249 0 00-4.244 4.244 4.249 4.249 0 004.244 4.243 1.41 1.41 0 001.412-1.411V8.749c0-.781-.632-1.412-1.412-1.412zM10.491 32.116a1.42 1.42 0 010-2.84c.545 0 1.019.309 1.257.76l.014.033.016.029a1.421 1.421 0 01-1.287 2.018zm9.593-5.017a4.496 4.496 0 01-.465-.751 1.249 1.249 0 00-.083-.178 4.582 4.582 0 01-.386-1.846c0-1.018.333-1.975.914-2.748l.02 5.523zm-9.593-7.726a1.42 1.42 0 010-2.84 1.421 1.421 0 011.311 1.967c-.01.018-.021.036-.03.055l-.018.045a1.422 1.422 0 01-1.263.773zm7.253 9.316a7.38 7.38 0 003.239 2.502 1.409 1.409 0 001.934-1.316l-.039-11.096a1.411 1.411 0 00-1.944-1.303 7.395 7.395 0 00-3.1 2.366l-3.12-1.465a4.248 4.248 0 00-4.223-4.667 4.248 4.248 0 00-4.243 4.243 4.248 4.248 0 004.243 4.243 4.226 4.226 0 003.019-1.265l3.075 1.445a7.441 7.441 0 00-.036 3.755l-3.097 1.529a4.23 4.23 0 00-2.961-1.207 4.248 4.248 0 00-4.243 4.243 4.248 4.248 0 004.243 4.243 4.248 4.248 0 004.213-4.748l3.04-1.502zm27.433 13.663a2.827 2.827 0 01-2.824 2.824H5.648a2.827 2.827 0 01-2.824-2.824V5.647a2.827 2.827 0 012.824-2.824h36.705a2.827 2.827 0 012.824 2.824v36.705zM42.353 0H5.648A5.653 5.653 0 000 5.647v36.705A5.654 5.654 0 005.648 48h36.705A5.653 5.653 0 0048 42.352V5.647A5.652 5.652 0 0042.353 0z"/></symbol><symbol id='marketing-language-clojure-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M13.984 11.937c-.936.879-1.726 1.756-2.408 2.729-6.497 9.268-1.088 22.396 9.988 24.237 3.097.515 6.076.117 8.932-1.2.23-.106.437-.189.709-.105 3.722 1.156 7.481 1.18 11.265.359.383-.083.767-.162 1.15-.241-.58 1.066-1.367 1.99-2.213 2.862-3.761 3.874-8.274 6.284-13.59 7.128C15.583 49.647 3.766 41.79.76 29.695a24.959 24.959 0 01-.656-8.376c.067-.726.35-1.397.624-2.063 1.528-3.72 4.038-6.349 8.005-7.326 1.705-.42 3.423-.429 5.25.007zm8.995 13.224c1.367 4.018 1.699 7.517 4.707 10.8a12.3 12.3 0 01-4.96.6 13.91 13.91 0 01-2.985-.6c-.307-.096-.398-.25-.411-.565a11.2 11.2 0 01.562-4.056c.78-2.354 2.028-3.849 3.087-6.179zM40.384 6.607c3.745 3.474 6.066 7.78 7.084 12.77.537 2.634.778 5.33.191 7.958-.753 3.375-2.77 5.823-6.124 7-2.211.776-4.494.897-6.912.624 1.177-1.236 2.131-2.513 2.867-3.95 4.734-9.255-1.046-20.5-11.335-22.06a15.153 15.153 0 00-8.077.947c-.26.105-.463.117-.738-.036-3.938-2.19-7.955-2.343-12.043-.423-.22.103-.407.29-.752.283.325-.613.774-1.08 1.197-1.55 3.794-4.237 8.48-6.961 14.102-7.835 7.82-1.215 14.72.872 20.54 6.272zm-9.501 6.881c3.11 2.08 4.999 5.01 5.548 8.702.564 3.792-.436 7.194-2.909 10.152-.518.621-1.12 1.144-1.713 1.684-.317.289-.629.3-1.015.166-.933-.326-1.52-1.038-2.054-1.803-1.42-2.035-2.322-4.323-3.199-6.623-.776-2.034-1.212-4.167-1.882-6.233-.84-2.59-1.833-5.096-3.582-7.232-.066-.081-.117-.175-.19-.286.711-.321 1.45-.451 2.185-.549 3.184-.422 6.144.238 8.81 2.022zm-13.658.278c1.138.733 2 1.708 2.672 2.87.939 1.628 1.665 3.35 2.329 5.102.1.263.007.443-.099.648-1.289 2.524-2.584 5.044-3.863 7.572-.628 1.243-1.176 2.522-1.523 3.874-.106.412-.241.275-.448.11-2.549-2.027-4.13-4.636-4.722-7.838-.134-.72-.191-1.449-.207-2.459.116-3.874 1.758-7.264 5.031-9.855.308-.245.52-.224.83-.024z"/></symbol><symbol id='marketing-language-go-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M7.968 31.315c-.737-.198-.106-1.727.224-2.037.377.354.734 2.29-.224 2.037zm31.57 0c-.967.256-.61-1.674-.224-2.037.313.294.956 1.842.224 2.037zM12.507 44.742c.549-.687.732-.687 1.83 0 .218.129.367.172.55.344-.366.343-1.282.515-2.38 0-.183-.172-.088-.213 0-.344zm20.034.344c.183-.172.33-.215.549-.344 1.098-.687 1.281-.687 1.83 0 .088.13.184.172 0 .344-1.098.515-2.013.343-2.38 0zm6.59-34.88h-.183c-.183 0-.366-.171-.366-.343-.174-.655-1.562-2.577.183-2.577 1.203-.376 2.627.77 1.83 1.89-.365.515-.915 1.03-1.464 1.03zM8.741 7.802c.14.261-.683 2.406-.915 2.406h-.183c-2.221 0-2.144-3.706.366-2.921.366 0 .732.343.732.515zm21.248 6.849l.514-.837a.724.724 0 00-.709-.514c-1.078 0-.84 1.617.195 1.35zm.355-1.866c2.563 0 2.634 3.78 0 3.78-2.622 0-2.573-3.78 0-3.78zM17.253 14.65l.514-.837a.724.724 0 00-.708-.514c-1.079 0-.84 1.617.194 1.35zm-.744-1.866c2.563 0 2.635 3.78 0 3.78-2.621 0-2.572-3.78 0-3.78zm17.92 2.443c-.003-2.324-1.493-4.78-4.2-4.848-5.79-.147-5.068 8.273.289 8.273 2.405 0 3.914-1.091 3.912-3.425zm-3.966-6.213c3.317.164 5.32 3.064 5.422 5.973.114 3.183-2.037 5.04-5.367 5.04-7.375 0-7.906-11.401-.055-11.013zM16.864 10.38c-2.705.068-4.197 2.524-4.2 4.848-.001 2.334 1.507 3.425 3.911 3.425 5.357 0 6.08-8.42.29-8.273zM11.2 15.227c.002-2.995 2.02-6.03 5.432-6.213 7.847-.42 7.32 11.012-.057 11.012-3.2 0-5.377-1.716-5.375-4.799zm12.37 9.24c1.675 0 5.587-1.539 2.413-2.958-1.067 1.225-3.76 1.225-4.826 0-3.19 1.426.758 2.959 2.413 2.959zm-1.83 1.205c0 .478.404.857.913.857h1.834c.51 0 .914-.381.914-.857v-.56a7.816 7.816 0 01-3.662 0v.56zm4.576-4.984c2.29.967 2.296 3.152 0 4.123v.861c0 .948-.811 1.716-1.829 1.716h-1.834c-1.01 0-1.83-.76-1.83-1.716v-.86c-2.29-.968-2.295-3.154 0-4.124 0-2.329 5.493-2.329 5.493 0zm4.815 25.095l.258-.043.229.12c1.378.73 3.248.861 4.588.004.54-.29.113-1.29-.097-1.651l-.324-.559.565-.347c3.254-1.991 3.88-7.178 3.88-10.42v-.33l.274-.206c1.144-.86.656-2.945-.243-3.789l-.176-.165-.033-.232c-.265-1.92-.575-3.895-.547-5.833-.09-.595-.044-1.603.11-3.333.023-.279.023-.279.049-.554.178-1.914.2-2.182.2-2.568v-4.009l.371-.197c1.662-.884 3.206-2.664 1.963-4.411-.961-1.35-2.911-1.53-4.414-.893l-.498.21-.357-.39c-6.02-6.552-20.801-6.492-26.71.164l-.372.418-.518-.243C7.716 5.77 5.695 6.06 4.805 7.62c-.992 1.739.434 3.407 2.078 4.211l.393.195v.415l-.007 3.706c-.07.457-.022 1.415.132 3.09l.036.409c.266 2.83.152 5.623.022 8.46l-.012.268-.202.189c-.884.83-1.391 2.926-.243 3.789l.282.21-.008.34c-.071 3.26.533 8.444 3.867 10.4l.586.343-.332.569c-.212.364-.695 1.453-.247 1.842 1.324.797 3.195.744 4.537-.012l.225-.127.26.036c2.433.338 4.934.68 7.398.68 2.515 0 5.093-.435 7.56-.849zm-14.932 1.562c-1.869.88-4.144.926-5.913-.185-.948-.741-.848-2.007-.463-2.992-3.048-2.943-4.055-7-4.015-11.003-1.386-1.512-1.084-3.892.198-5.362.12-2.7.223-5.347-.028-8.038l-.038-.412c-.165-1.811-.214-2.792-.128-3.304v-3.213c-2.08-1.229-3.552-3.35-2.419-5.63 1.115-2.243 3.682-2.903 6.071-2.11 7.127-6.743 20.99-6.793 28.217-.157 2.34-.694 4.918-.108 6.058 2.07 1.18 2.253-.406 4.388-2.41 5.643v3.225c0 .448-.021.687-.206 2.687l-.05.548c-.14 1.6-.186 2.579-.111 3.122 0 1.847.27 3.711.514 5.541 1.306 1.47 1.617 3.88.216 5.397-.04 3.732-.897 8.307-4.042 10.924.388.99.462 2.33-.664 2.93-1.727 1.12-4.013.969-5.842.15-.16.026-.365.06-.606.097-4.93.763-9.4.734-14.339.072z"/></symbol><symbol id='marketing-language-gradle-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M39.616 4.001c-2.638-.047-4.8 1.46-4.48 2.585.173.094.667 1.218 1.28 1.94.139.401.914-.125 1.28 0 .74-.722 1.609-.866 2.56-.647 1 .02 2.269.618 3.201 2.586 1.912 3.723-4.246 11.923-12.163 6.463-7.502-5.897-15-4.032-18.564-2.585-3.229.849-4.804 1.996-3.201 4.524 1.57 3.737.96 2.637 2.56 5.817 2.959 4.566 9.117-2.391 8.963-2.585-4.43 7.2-8.354 5.502-9.603 3.232-1.619-2.369-2.677-4.927-2.56-5.171C-2.815 24.66.31 43.285.567 43.429h5.761c1.199-7.03 6.464-6.743 7.042 0h4.481c4.107-13.557 13.956-.024 14.083 0h5.762c-1.752-9.206 3.066-12.099 6.401-17.452 2.776-5.43 5.667-12.029 2.56-18.098-1.876-2.897-4.908-3.829-7.04-3.878zM26.813 22.1c.17 0 .846.23 1.92.646-.105.18-.447 1.808 1.28 1.94.6-.132 1.073-.613 1.281-1.293.31.267.784.427 1.28.646-.202.79-1.803 2.465-3.84 1.94-2.722-1.08-1.752-3.88-1.92-3.88z"/></symbol><symbol id='marketing-language-java-48' viewbox='0 0 48 48'><path d="M28.978 2c.16 0 .32.08.4.241.239.483 4.552 9.732 7.907 17.774h1.438c.718 0 1.278.402 1.517 1.046.72-.08 1.598-.242 1.917-.644.16-.08.16-.16.16-.322-.08-1.045-.32-3.458-.48-5.066-1.277.16-1.277-.804-1.277-1.77a1.11 1.11 0 01-.24-.321c-.559-.322-1.837-.644-2.476-.644-.719 0-2.476.402-2.077-1.286.4-1.69 2.157-1.448 2.716-1.126.48.321 1.118.804 1.518.321.399-.482-1.039-2.493-1.358-3.458-.32-.965-.4-1.77.32-2.01.798-.322 1.277.16 1.437.884.08.724 1.038 2.332 1.598 2.332.559 0 .08-2.493.16-3.297.08-.804 1.437-1.206 1.996-.402.32.402.08 2.573.08 2.573s-.16 1.529.32 2.011c.479.483 1.198-.724 1.837-1.045.719-.322 1.517-.563 1.597.482.16.965-1.358 1.689-1.358 1.689s-1.597 1.367-1.917 2.171a2.773 2.773 0 01-1.118 1.69c.08.24.16.723-.958 1.125.16 1.609.399 4.182.479 5.228 0 .402-.16.724-.4 1.045-.559.563-1.677.885-2.556.966-.24.723-.878 1.206-1.597 1.206h-.16c1.038 2.413 1.837 4.986 2.237 6.675 1.358 5.63 1.757 12.627-.4 15.442-.639.804-1.517 1.206-2.476 1.206-1.837 0-3.195-1.046-4.633-2.171-1.917-1.529-4.073-3.217-8.227-3.217-3.834 0-6.47 1.93-8.627 3.538-1.357 1.046-2.556 1.93-3.674 1.93-.48 0-1.038-.24-1.518-.723-2.156-2.091-1.517-7.319-.16-12.305a2.39 2.39 0 01-1.357-.644c-.4-.482-.72-1.287-1.518-.724-.799.563-.799 2.252-.799 3.298 0 1.045-.559 1.85-1.278 1.85-.718 0-.798-.644-.718-1.368.16-.723.798-2.654-.16-3.056-.959-.402-1.837 1.126-2.317 1.367-.479.242-1.997-.08-2.236-.563-.24-.482.4-1.447 1.118-1.93.719-.482 2.077-.724 1.997-1.045-.08-.322-1.438-.483-2.556-.563-1.118-.08-1.198-.644-1.038-1.609.16-.965 1.278-.402 2.715.322.959.402 1.358.16 1.518-.08.08-.08.08-.161.08-.242l.08.161c.32-.804.958-1.126 1.677-1.287-.08-.402.08-1.367 1.118-.965.16-1.206.48-2.975.959-3.619.56-.563 3.115-1.206 4.872-1.528a1.638 1.638 0 011.598-1.448h1.597C20.431 12.053 28.18 2.643 28.578 2.161c.08-.161.24-.161.4-.161zm-2.269 13.913c-3.538 0-6.538 2.324-7.23 5.344-.77.078-1.616.078-2.385.155-.461.852-.846 1.626-1.153 2.4-3.308 7.978-6.308 18.2-3.539 20.911.923.852 1.923.233 3.846-1.239 2.077-1.549 4.846-3.64 8.846-3.64 4.384 0 6.692 1.859 8.538 3.33 1.384 1.085 2.384 2.014 3.922 2.014.616 0 1.154-.31 1.616-.852 1.615-2.091 1.692-8.054.153-14.095-.538-2.014-1.615-5.034-2.922-8.287-.846-.077-1.616-.232-2.462-.31-.538-3.252-3.538-5.73-7.23-5.73zm-13.467 6.515c-2.077.402-3.994.965-4.313 1.287-.32.321-.56 2.09-.72 3.458 1.12.724.96 1.045.64 1.93 0 .08.08.241.08.402.48.483 1.597 1.287 2.156 1.448.4.08.64-.161.959-.241.958-3.057 2.077-5.791 2.716-7.4h-.08c-.64 0-1.198-.321-1.438-.884zm13.516-5.147c3.32 0 5.991 2.363 5.991 5.227 0 2.865-2.67 5.228-5.99 5.228-3.32 0-5.991-2.363-5.991-5.228 0-2.864 2.67-5.227 5.99-5.227z"/></symbol><symbol id='marketing-language-node-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M37.816 27.84c0-3.562-2.486-4.51-7.722-5.18-5.29-.678-5.829-1.027-5.829-2.226 0-.99.456-2.312 4.374-2.312 3.5 0 4.79.73 5.321 3.014a.487.487 0 00.478.372h2.211a.508.508 0 00.36-.152.473.473 0 00.13-.367c-.342-3.933-3.042-5.766-8.5-5.766-4.857 0-7.754 1.983-7.754 5.31 0 3.61 2.883 4.606 7.544 5.053 5.578.528 6.01 1.317 6.01 2.38 0 1.843-1.527 2.628-5.116 2.628-4.509 0-5.5-1.095-5.833-3.265a.488.488 0 00-.489-.404h-2.203a.482.482 0 00-.492.475c0 2.778 1.562 6.09 9.017 6.09 5.398 0 8.493-2.058 8.493-5.65M22.35 47.506l-6.15-3.475c-.918-.49-.47-.664-.167-.765 1.226-.406 1.474-.5 2.781-1.208.136-.073.316-.045.457.034l4.724 2.68c.172.09.413.09.57 0l18.419-10.154c.171-.093.28-.282.404-.476v-20.3c-.123-.198-.233-.384-.409-.485L24.57 3.213a.601.601 0 00-.568 0L5.595 13.361c-.179.097-.292.289-.411.482v20.3c.12.193.232.377.41.469l5.045 2.784c2.738 1.308 4.892-.1 4.892-1.624V15.984c0-.38.398-.761.796-.761h1.591c.398 0 .796.38.796.76v19.789c0 3.49-2.246 5.336-5.71 5.336-1.064 0-1.903 0-4.243-1.101l-4.83-2.656C2.739 36.692 2 35.461 2 34.142v-20.3c0-1.318.738-2.55 1.932-3.205L22.35.472c1.165-.63 2.714-.63 3.87 0l18.417 10.165c1.193.658 1.934 1.887 1.934 3.206v20.3c0 1.318-.74 2.545-1.934 3.208L26.22 47.506a4.005 4.005 0 01-1.94.494 4.002 4.002 0 01-1.931-.494z"/></symbol><symbol id='marketing-language-php-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M24 9c13.255 0 24 6.908 24 15.429 0 8.52-10.745 15.428-24 15.428S0 32.95 0 24.43 10.745 9 24 9zm-8.733 10.318h-5.135L7.75 31.73h2.67l.634-3.3h2.287c1.01 0 1.84-.107 2.491-.322a4.707 4.707 0 001.778-1.08 5.53 5.53 0 001.086-1.378 5.59 5.59 0 00.59-1.663c.283-1.47.07-2.617-.638-3.438-.709-.821-1.836-1.231-3.38-1.231zm20.843 0h-5.135L28.593 31.73h2.67l.633-3.3h2.288c1.009 0 1.839-.107 2.491-.322a4.707 4.707 0 001.777-1.08 5.53 5.53 0 001.087-1.378 5.597 5.597 0 00.59-1.663c.283-1.47.07-2.617-.639-3.438-.708-.821-1.835-1.231-3.38-1.231zm-12.213-3.3h-2.65L18.866 28.43h2.65l1.364-7.111h2.118c.677 0 1.12.114 1.329.34.208.228.252.654.132 1.279l-1.054 5.492h2.692l1.108-5.776c.226-1.175.057-2.025-.507-2.55-.564-.524-1.588-.786-3.073-.786h-2.36l.633-3.3zm-9.64 5.258c1.014 0 1.69.19 2.028.57.338.378.418 1.03.242 1.952-.185.96-.54 1.646-1.068 2.057-.527.411-1.329.616-2.405.616H11.43l.997-5.195h1.83zm20.842 0c1.014 0 1.69.19 2.029.57.337.378.418 1.03.241 1.952-.185.96-.54 1.646-1.067 2.057-.527.411-1.329.616-2.406.616h-1.624l.997-5.195h1.83z"/></symbol><symbol id='marketing-language-python-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M41.637 12.25c2.967 0 4.526 2.49 5.436 5.436 1.042 4.96 1.092 8.407 0 11.65-1.243 3.821-2.473 6.141-5.436 6.213H24.55v1.554h10.874v6.213c0 2.718-2.63 2.954-5.437 3.883-4.358 1.162-7.808.97-11.65 0-2.758-.985-5.437-2.808-5.437-6.213V30.113c0-2.85 3.106-5.352 5.97-5.26h11.672c3.728-.092 7.267-3.407 7.212-6.99v-5.436zM30.076 38.611c-.817 0-1.864 1.038-1.864 2.33 0 1.281 1.047 2.33 1.864 2.33 1.753 0 2.796-1.049 2.796-2.33 0-1.292-1.043-2.33-2.796-2.33zM24.306 0c1.97-.008 4 .141 6.213.777 2.834.215 5.437 2.562 5.437 5.437v10.873c0 3.572-2.527 5.99-5.437 5.991H18.87c-3.842-.001-7.849 3.412-7.744 7.047v5.602h-3.13c-3.446 0-5.378-2.432-6.213-6.213-1.067-4.217-1.02-6.957 0-11.65.931-3.529 3.83-5.542 6.99-5.437h15.533v-1.553H13.433v-4.66c-.238-3.077.637-4.881 5.437-5.437C20.524.177 22.384.01 24.306 0zm-5.97 3.884a2.333 2.333 0 00-2.33 2.33 2.33 2.33 0 102.33-2.33z"/></symbol><symbol id='marketing-language-ruby-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M34.62 3.573l.069.023c1.057.377 2.263.72 3.43 1.052 1.763.502 3.587 1.02 5.049 1.695.822.379 3.568 1.805 4.37 4.231.835 2.523.536 5.283-.886 8.211a1.25 1.25 0 01-.095.33 4.199 4.199 0 01-.3.56L36.722 44.18a1.246 1.246 0 01-.117.303l-.036.09a1.25 1.25 0 01-1.05.79 1.198 1.198 0 01-.483.022 1.245 1.245 0 01-.48-.18l-28.093-6.52a1.243 1.243 0 01-.602-.336c-2.5-.887-4.335-2.432-5.363-4.598-1.43-3.018.476-8.434 2.55-13.721l.033-.086c.262-1.612 1.148-3.388 2.63-5.222 2.357-2.914 6.005-5.727 10.272-7.92 5.057-2.6 9.95-3.874 13.758-3.799 2.706-.055 4.787.543 4.88.57zM23.76 37.62l8.67 3.7-3.85-6.148c-1.099.786-2.906 1.92-4.82 2.448zm7.132-3.46l3.69 5.891 1.333-8.747c-1.358 1.184-2.968 2.2-5.023 2.856zm-11.964 4.269l-.04.002a1.244 1.244 0 01-1.355.194l-.156.03 5.505 1.276-3.623-1.522c-.12.008-.23.015-.331.02zM15 27.659l-6.115 8.886c2.656.398 5.563.088 7.683-.284L15 27.659zm2.491-.262l1.534 8.416c.206-.035.423-.02.632.056.913-.085 2.131-.258 3.239-.603l.064-.018c1.275-.325 2.544-1.027 3.494-1.648l-8.963-6.203zM2.755 32.681c.526 1.11 1.321 1.939 2.285 2.547L4.056 24.44c-1.074 3.062-2.059 6.643-1.301 8.24zm3.925-6.878l.732 8.3 5.482-7.827a20.9 20.9 0 01-1.19.105c-.364.021-.718.032-1.063.032-1.522 0-2.853-.208-3.96-.61zm32.25 2.296l-.881 5.779 2.708-6.956a12 12 0 01-1.828 1.177zm-8.024-7.206l-.851 10.913c2.794-.865 4.58-2.51 6.237-4.463l-5.386-6.45zm-6.784 1.744a38.815 38.815 0 01-5.676 2.383l9.139 6.325.88-11.283a40.583 40.583 0 01-4.343 2.575zm8.914-3.09l5.114 6.127c.937-.552 2.823-1.89 3.76-4.142l-8.874-1.985zM29.452 5.524c-3.204 0-7.607 1.073-12.328 3.5-3.965 2.038-7.328 4.619-9.47 7.269-1.892 2.34-2.584 4.445-1.9 5.777.685 1.331 2.797 1.995 5.804 1.817 3.401-.2 7.458-1.433 11.422-3.471 2.23-1.147 4.173-2.411 5.8-3.701.097-.115.215-.21.346-.282 4.277-3.498 6.216-7.134 5.224-9.064-.61-1.184-2.384-1.845-4.898-1.845zm9.218 5.749l4.955 7.665c.144-.127.288-.275.411-.439l.098-.257a1.09 1.09 0 01.058-.128c.674-1.283 1.088-2.508 1.24-3.668l-6.762-3.173zm-6.217 5.585l8.01 1.791-4.279-6.619c-.787 1.583-2.056 3.225-3.73 4.828zm4.604-9.103l8.174 3.81a6.453 6.453 0 00-.064-.206c-.362-1.095-1.79-2.17-3.045-2.748-1.286-.593-3.015-1.085-4.688-1.56l-.585-.168c.096.283.165.574.208.872z"/></symbol><symbol id='marketing-language-scala-48' viewbox='0 0 48 48'><path d="M9 18.876V7.381S39.857 4.613 39.857 0v11.071s0 .963-2.942 2.273c1.91.961 2.58 1.771 2.815 2.221.084-.168.127-.339.127-.512v11.204c0-.032-.001-.064-.004-.096-.032.174-.29.944-2.38 1.974 1.486.83 2.046 1.522 2.257 1.925.084-.168.127-.339.127-.512v11.204c0-.032-.001-.064-.004-.096-.08.442-1.616 4.722-30.853 7.344V36.929s6.979-.626 14.298-1.779c-5.92-.932-11.617-1.52-13.58-1.71L9 33.504V22.3l1.3.12c2.384-.248 7.71-.843 13.195-1.734C16.104 19.513 9 18.876 9 18.876zm26.465-4.951C31.79 15.26 25.045 16.83 12.657 18.1c.42.046.854.095 1.298.146 3.634.416 7.268.905 10.664 1.464.782.128 1.537.257 2.265.386 5.039-.937 9.719-2.12 11.816-3.505v-.508c-.111-.2-.339-.454-.736-.763-.591-.458-1.416-.927-2.5-1.396zm.667 14.8c-3.272 1.294-9.419 2.857-20.964 4.159 3.227.384 6.433.826 9.45 1.322.734.12 1.443.241 2.129.362 5.09-.922 9.837-2.095 11.953-3.485v-.504c-.111-.199-.339-.454-.736-.762-.463-.36-1.07-.725-1.832-1.092z"/></symbol><symbol id='marketing-levelup-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M28.505 22.134h-3.34v-3.339a1.423 1.423 0 10-2.847 0v3.339h-3.339a1.424 1.424 0 100 2.848h3.339v3.339a1.423 1.423 0 002.847 0v-3.339h3.34a1.423 1.423 0 000-2.848zm-4.763 10.427c-4.721 0-8.562-3.841-8.562-8.561s3.841-8.561 8.562-8.561c4.721 0 8.562 3.841 8.562 8.561s-3.841 8.561-8.562 8.561zm0-19.969c-6.291 0-11.409 5.118-11.409 11.408 0 6.289 5.118 11.407 11.409 11.407 6.29 0 11.409-5.118 11.409-11.407 0-6.29-5.119-11.408-11.409-11.408zM6.271 10.626h.013-.013zm17.471-7.781c-.739 0-1.477.19-2.136.57L6.982 11.86a4.277 4.277 0 00-2.135 3.697v16.886c0 1.521.818 2.938 2.135 3.698l14.625 8.444a4.3 4.3 0 004.271 0l14.624-8.444a4.283 4.283 0 002.135-3.698V15.557a4.279 4.279 0 00-2.135-3.697L25.877 3.415a4.27 4.27 0 00-2.135-.57zM23.741 48c-1.23 0-2.46-.317-3.557-.949L5.559 38.607A7.136 7.136 0 012 32.443V15.557a7.132 7.132 0 013.56-6.163L20.183.948a7.15 7.15 0 017.116 0l14.626 8.446a7.133 7.133 0 013.559 6.163v16.886a7.135 7.135 0 01-3.56 6.164L27.3 47.051a7.13 7.13 0 01-3.559.949z"/></symbol><symbol id='marketing-lock-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M28.241 31.788c0-2.207-1.8-3.994-4.017-3.994-2.219 0-4.016 1.787-4.016 3.994 0 1.473.811 2.748 2.008 3.439v3.624c0 .9.733 1.63 1.639 1.63h.736c.908 0 1.642-.73 1.642-1.63v-3.624c1.194-.691 2.008-1.966 2.008-3.44m-20.417-8.79v14.217c0 4.54 3.195 7.963 7.432 7.963h16.766c4.582 0 8.603-3.721 8.603-7.963V22.997H7.824zM24.627 0c8.236 0 14.688 5.799 14.688 13.201v6.971h1.596a2.539 2.539 0 012.537 2.537v14.505C43.448 43.06 38.216 48 32.022 48H15.256C9.409 48 5 43.362 5 37.214V22.709a2.539 2.539 0 012.537-2.536l1.594-.001v-6.971C9.131 5.553 14.881 0 22.802 0h1.825zm0 2.824h-1.825c-6.387 0-10.848 4.267-10.848 10.377v6.971h24.537v-6.971c0-6.496-6.032-10.377-11.864-10.377z"/></symbol><symbol id='marketing-logs-48' viewbox='0 0 48 48'><path d="M46 38.5a1.5 1.5 0 010 3H14a1.5 1.5 0 010-3h32zm-39 0a1.5 1.5 0 010 3H2a1.5 1.5 0 010-3h5zm39-8a1.5 1.5 0 010 3H14a1.5 1.5 0 010-3h32zm-39 0a1.5 1.5 0 010 3H2a1.5 1.5 0 010-3h5zm39-8a1.5 1.5 0 010 3H14a1.5 1.5 0 010-3h32zm-39 0a1.5 1.5 0 010 3H2a1.5 1.5 0 010-3h5zm39-8a1.5 1.5 0 010 3H14a1.5 1.5 0 010-3h32zm-39 0a1.5 1.5 0 010 3H2a1.5 1.5 0 010-3h5zm39-8a1.5 1.5 0 010 3H14a1.5 1.5 0 010-3h32zm-39 0a1.5 1.5 0 010 3H2a1.5 1.5 0 010-3h5z"/></symbol><symbol id='marketing-metrics-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M26.448 44.486a5.189 5.189 0 01-5.176 0l-13.86-8.002a5.188 5.188 0 01-2.587-4.481v-1.771l10.161 5.33a1.058 1.058 0 001.324-.282l7.558-9.58 4.289 5.337c.2.251.504.396.825.396h6.114c.28 0 .549-.111.747-.309l7.052-7.021v7.9c0 1.842-.991 3.56-2.587 4.481l-13.86 8.002zM21.272 3.514a5.189 5.189 0 015.176 0l12.923 7.462-5.314.47c-.29.026-.557.171-.737.4l-4.958 6.286-4.524-4.752c-.206-.217-.491-.317-.792-.329-.299.007-.58.14-.775.365l-7.407 8.553-10.039-4.943v-1.028c0-1.843.991-3.56 2.587-4.481l13.86-8.003zM4.825 19.387l9.836 4.844a1.06 1.06 0 001.268-.257l7.179-8.29 4.561 4.794a1.06 1.06 0 001.599-.075l5.432-6.887 7.147-.633a5.182 5.182 0 011.048 3.115v5.116l-8.236 8.201h-5.17l-4.804-5.978c-.2-.25-.505-.395-.825-.395-.296.04-.631.148-.831.403l-7.837 9.933-10.367-5.439v-8.452zM27.859 1.068a8.02 8.02 0 00-7.998 0L6 9.07a8.028 8.028 0 00-4 6.928v16.005a8.025 8.025 0 004 6.927l13.861 8.002A7.996 7.996 0 0023.86 48a7.998 7.998 0 003.999-1.068l13.86-8.002a8.023 8.023 0 004-6.927V15.998a8.026 8.026 0 00-4-6.928l-13.86-8.002z"/></symbol><symbol id='marketing-mtls-data-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M4.213 34.027a1.293 1.293 0 000 1.843c.232.248.568.39.905.39.348 0 .67-.142.917-.39a1.27 1.27 0 00.376-.914c0-.354-.13-.693-.376-.929-.465-.482-1.356-.482-1.822 0zm.905-5.933c.35 0 .683-.144.919-.38a1.3 1.3 0 00.374-.927c0-.34-.13-.678-.374-.928-.48-.469-1.333-.483-1.837 0-.232.25-.375.588-.375.928 0 .34.143.679.388.927.232.236.57.38.905.38zm1.94 7.776a1.328 1.328 0 00-.376.927c0 .34.141.68.375.928.245.236.58.38.916.38.336 0 .673-.144.919-.38a1.39 1.39 0 00.374-.928 1.39 1.39 0 00-.374-.927c-.491-.482-1.371-.482-1.835 0zm.915-14.676a1.3 1.3 0 00.917-.393 1.32 1.32 0 00.376-.913c0-.342-.143-.68-.376-.927-.489-.5-1.356-.484-1.833 0a1.314 1.314 0 00.916 2.234zm31.923-9.446c.933-.931 1.068-2.423.262-3.465a2.608 2.608 0 00-.464-.466.582.582 0 00-.7-.009l-.065.057-.052.054a.745.745 0 00.094 1.014 1.2 1.2 0 01.331.539 1.362 1.362 0 01-.357 1.36l-1.881 1.937a1.316 1.316 0 01-1.736.124 1.294 1.294 0 01-.49-.936 1.29 1.29 0 01.377-.984l.73-.71a.454.454 0 00.123-.445c-.101-.369-.258-.54-.226-1.023a.13.13 0 00-.07-.127.128.128 0 00-.11.001l-.033.023-1.306 1.313c-.976.968-1.076 2.532-.179 3.576a2.63 2.63 0 001.884.908 2.637 2.637 0 001.949-.76l1.92-1.98zM37.43 34.145a3.808 3.808 0 00-.867-2.64L24.21 38.717a8.336 8.336 0 01-8.007.214l-.393-.214-12.35-7.211a3.8 3.8 0 00-.87 2.656 3.724 3.724 0 001.637 2.91l.23.146 12.645 7.384a5.783 5.783 0 005.493.175l.32-.175 12.644-7.384a3.73 3.73 0 001.87-3.073zm-34.84-8.15a3.732 3.732 0 001.636 2.928l.233.147 12.644 7.382a5.77 5.77 0 005.493.175l.32-.175L35.56 29.07c.15-.086.272-.202.406-.308.026-.018.05-.041.078-.058a3.714 3.714 0 001.383-2.654 3.807 3.807 0 00-.698-2.463l-.174-.228-12.345 7.21a8.338 8.338 0 01-8.007.214l-.393-.215-12.352-7.214a3.812 3.812 0 00-.868 2.641zm-.005-8.358c0 1.164.527 2.203 1.398 2.915.03.019.055.045.083.065.088.069.17.142.256.21l.137.095 12.644 7.382a5.778 5.778 0 005.493.175l.32-.175 12.644-7.382a3.737 3.737 0 001.756-2.358c-4.097-.57-7.338-3.767-7.953-7.83l-6.446-3.762a5.774 5.774 0 00-5.494-.173l-.32.173-12.644 7.382a3.761 3.761 0 00-1.874 3.283zm34.223-8.153c.175.311.414.584.699.801a.55.55 0 00.725-.046l.02-.02a.777.777 0 00.163-.232.7.7 0 00-.18-.81 1.24 1.24 0 01-.382-.646 1.336 1.336 0 01.373-1.262l1.797-1.8c.39-.395.988-.496 1.486-.248a1.287 1.287 0 01.34 2.065l-.768.732a.35.35 0 00-.088.348c.11.383.288.64.248 1.037a.122.122 0 00.07.127.118.118 0 00.11-.001l.03-.023 1.317-1.273a2.6 2.6 0 00-1.153-4.365 2.612 2.612 0 00-2.528.67l-1.825 1.824a2.6 2.6 0 00-.454 3.122zm3.132 9.078a6.362 6.362 0 01-1.37 3.149 6.448 6.448 0 011.435 4.519 6.423 6.423 0 01-1.43 3.626 6.45 6.45 0 011.436 4.432 6.393 6.393 0 01-2.855 5.006l-.303.188-12.643 7.384a8.336 8.336 0 01-8.007.215l-.393-.215-12.643-7.384a6.387 6.387 0 01-3.154-5.168 6.426 6.426 0 011.435-4.457 6.403 6.403 0 01-1.438-3.72 6.443 6.443 0 011.436-4.431A6.385 6.385 0 010 17.637c0-2.198 1.068-4.18 2.875-5.366l.291-.181L15.81 4.708a8.348 8.348 0 018.06-.189l.34.189 5.182 3.025A9.36 9.36 0 0138.621 0C43.802 0 48 4.18 48 9.333c0 4.709-3.506 8.592-8.06 9.23zm-34.821.79c.337 0 .67-.145.917-.391.246-.238.376-.576.376-.916 0-.354-.13-.693-.376-.943-.49-.468-1.356-.468-1.822.014a1.293 1.293 0 000 1.845c.232.246.568.39.905.39zm1.94 10.205a1.315 1.315 0 010-1.843c.463-.482 1.343-.496 1.834 0 .23.236.374.576.374.929 0 .341-.143.667-.374.914-.246.25-.583.392-.919.392-.335 0-.671-.142-.916-.392z"/></symbol><symbol id='marketing-multi-cloud-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M38.668 43.987l-28.53.005c-3.484 0-6.382-2.494-6.971-5.765a10.174 10.174 0 006.972 2.756l28.48-.006a9.089 9.089 0 006.285-2.22c-.35 2.942-2.89 5.235-5.965 5.235l-.271-.005zm.27-6.012l-.27-.005-28.53.005c-3.484 0-6.382-2.493-6.971-5.764a10.174 10.174 0 006.972 2.757h28.799c2.285 0 4.37-.846 5.966-2.228-.35 2.943-2.89 5.235-5.965 5.235zM9.564 16.388a10.067 10.067 0 01-.267-2.303c0-5.556 4.558-10.077 10.16-10.077 3.587 0 6.947 1.909 8.765 4.982a1.54 1.54 0 001.885.638c.841-.332 1.73-.5 2.642-.5 3.908 0 7.087 3.133 7.087 6.986 0 .773-.127 1.533-.38 2.26-.136.393-.1.825.098 1.193.198.368.543.636.95.745 2.617.694 4.445 3.046 4.445 5.722 0 3.268-2.695 5.925-6.01 5.925l-.22-.004a1.805 1.805 0 00-.171.004H10.139c-3.908 0-7.087-3.134-7.087-6.986 0-3.227 2.215-6.017 5.389-6.784.81-.198 1.311-1 1.122-1.801zM48 25.05c0-3.951-2.72-5.978-5.278-7.136a9.934 9.934 0 00.164-1.8c0-5.511-4.548-9.995-10.138-9.995-.874 0-1.735.11-2.569.324A13.316 13.316 0 0019.456 1C12.17 1 6.245 6.87 6.245 14.085c0 .54.034 1.08.1 1.615C2.595 17.182.07 20.745.006 24.816L0 30.892v6.113C0 42.517 4.547 47 10.139 47l28.48-.006c.105.004.213.006.32.006C43.935 47 48 42.993 48 38.067V25.05z"/></symbol><symbol id='marketing-parse-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M27.979 29.842H16.2c-1.704 0-2.716 1.042-2.716 2.59 0 1.358.916 2.337 2.243 2.337 1.516 0 2.399-1.043 2.494-2.59h3.443c-.159 3.726-2.495 5.716-5.969 5.716-3.253 0-5.653-2.21-5.653-5.495 0-3.411 2.558-5.811 6.347-5.811h11.684c3.948 0 6.948-2.874 6.948-6.789 0-3.947-2.685-6.695-6.505-6.695-3.79 0-6.822 2.779-6.822 7.832v3.315h-3.473v-3.315c0-6.758 4.358-11.148 10.358-11.148 5.747 0 9.916 4.105 9.916 9.948 0 5.874-4.485 10.105-10.516 10.105M24 0C10.579 0 0 10.642 0 24c0 13.389 10.579 24 24 24s24-10.61 24-24C47.999 10.642 37.421 0 24 0"/></symbol><symbol id='marketing-partners-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M24 2.823c11.677 0 21.176 9.499 21.176 21.177 0 4.377-1.334 8.447-3.617 11.826a18.665 18.665 0 001.222-6.608c0-10.357-8.425-18.782-18.781-18.782-10.357 0-18.783 8.425-18.783 18.782 0 2.326.444 4.545 1.221 6.603A21.05 21.05 0 012.823 24C2.823 12.322 12.322 2.823 24 2.823M22.885 45.12c-5.498-.56-9.802-5.217-9.802-10.86 0-6.018 4.897-10.916 10.917-10.916 6.018 0 10.914 4.898 10.914 10.916 0 5.643-4.304 10.3-9.8 10.86-.37.026-.738.057-1.114.057-.377 0-.745-.031-1.115-.057M24 20.521c-7.576 0-13.74 6.163-13.74 13.739 0 1.386.211 2.724.594 3.988a15.867 15.867 0 01-2.814-9.03C8.04 20.42 15.199 13.26 24 13.26c8.798 0 15.958 7.16 15.958 15.958 0 3.35-1.043 6.459-2.814 9.03a13.73 13.73 0 00.594-3.988c0-7.576-6.163-13.739-13.738-13.739M48 24C48 10.765 37.233 0 24 0 10.766 0 0 10.765 0 24c0 12.587 9.743 22.92 22.081 23.902a18.735 18.735 0 003.837 0C38.256 46.92 48 36.587 48 24"/></symbol><symbol id='marketing-pipelines-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M44.883 34.225a3.537 3.537 0 01-1.763 3.054l-10.7 6.177a3.53 3.53 0 01-3.525 0l-7.913-4.57-3.287-1.96a3.534 3.534 0 01-1.263-2.701V21.87c0-1.256.676-2.425 1.763-3.053l10.7-6.177a3.519 3.519 0 013.525 0l10.7 6.177a3.536 3.536 0 011.763 3.053v12.355zM13.315 21.87v12.355l.001.088-1.778-1.061a3.535 3.535 0 01-1.762-3.053V17.844c0-1.256.675-2.427 1.762-3.054l10.698-6.178c1.089-.627 2.441-.628 3.495-.02l1.923 1.176a6.996 6.996 0 00-.318.172l-10.7 6.177a6.66 6.66 0 00-3.321 5.753zM6.66 30.307l-1.778-1.081a3.534 3.534 0 01-1.764-3.053V13.818c0-1.256.676-2.426 1.764-3.054l10.699-6.178a3.52 3.52 0 013.501-.015l1.929 1.163a6.236 6.236 0 00-.332.178L9.98 12.09a6.664 6.664 0 00-3.322 5.754v12.355l.002.108zm38.019-14.19l-10.7-6.177a6.505 6.505 0 00-.51-.266c-.034-.024-.068-.05-.106-.071L28.251 6.48a1.517 1.517 0 00-.187-.136l-7.398-4.458a6.67 6.67 0 00-6.643 0L3.325 8.064A6.661 6.661 0 000 13.818v12.355c0 2.365 1.273 4.57 3.293 5.736l8.216 4.995c.098.059.2.106.304.142l4.087 2.439c.232.179.478.345.736.494l2.822 1.629 1.228.733c.08.047.162.085.245.117l6.405 3.699a6.653 6.653 0 003.321.885 6.66 6.66 0 003.322-.885l10.7-6.178A6.66 6.66 0 0048 34.225V21.87a6.66 6.66 0 00-3.321-5.753z"/></symbol><symbol id='marketing-play-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M19.612 13.765a1.013 1.013 0 00-1.55.865c.028 4.203.09 14.47.048 18.706-.008.8.872 1.29 1.551.868l14.994-9.343a1.014 1.014 0 000-1.722l-15.043-9.374zM24 44.634c-11.378 0-20.634-9.256-20.634-20.633C3.366 12.623 12.622 3.365 24 3.365c11.377 0 20.634 9.258 20.634 20.636 0 11.377-9.257 20.633-20.634 20.633M24 0C10.766 0 0 10.766 0 24.001 0 37.234 10.766 48 24 48c13.233 0 24-10.766 24-23.999C48 10.766 37.233 0 24 0"/></symbol><symbol id='marketing-podcast-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M28.364.105c4.943 0 9.002 3.938 9.002 8.79v13.95l.063-.003H43c1.046 0 1.895.848 1.895 1.895v5.688c0 6.053-5.084 10.972-11.276 10.972h-7.726l.002.024v4.782a1.895 1.895 0 11-3.79 0v-4.806h-7.723c-6.193 0-11.277-4.919-11.277-10.972v-5.688c0-1.047.849-1.895 1.895-1.895h5.704l.001-13.947c0-4.851 4.06-8.79 9.001-8.79h8.658zm8.988 26.525l-.008.227c-.222 5.45-2.214 7.657-8.98 7.657h-8.658c-6.857 0-8.81-2.268-8.987-7.882H6.895v3.793c0 3.932 3.36 7.183 7.487 7.183H33.62c4.127 0 7.486-3.251 7.486-7.183v-3.793H37.43c-.026 0-.052 0-.077-.002zM28.364 3.895h-8.658c-2.874 0-5.211 2.267-5.211 5v.052h8.397c.654 0 1.192.497 1.256 1.134l.007.13c0 .697-.566 1.263-1.263 1.263h-8.398v2.525L25.922 14c.654 0 1.192.497 1.257 1.134l.006.13c0 .697-.565 1.262-1.263 1.262H14.494v2.526h8.398c.654 0 1.192.498 1.256 1.135l.007.129c0 .697-.566 1.263-1.263 1.263h-8.398v4.145c0 2.338.113 3.174.539 3.772.535.754 1.89 1.229 4.673 1.229h8.658c2.784 0 4.139-.475 4.675-1.229.425-.598.538-1.434.538-3.772V8.895c0-2.733-2.338-5-5.213-5z"/></symbol><symbol id='marketing-postgres-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M27.883 24.54V11.29c6.914.143 10.992 1.35 10.992 3.292 0 3.209-4.56 9.174-10.992 9.959M26.471 8.45c-.779 0-1.412.633-1.412 1.412v25.803c0 .86-.655 1.199-.857 1.282-.201.083-.905.307-1.513-.301a1.412 1.412 0 10-1.996 1.997 4.153 4.153 0 004.589.913c1.605-.665 2.601-2.157 2.601-3.89V27.38c7.976-.78 13.815-8.015 13.815-12.8 0-5.493-8.69-6.13-15.227-6.13m-6.354 16.09c-6.432-.785-10.992-6.75-10.992-9.96 0-1.941 4.078-3.149 10.992-3.291v13.25zm2.824 1.497V9.864c0-.78-.633-1.413-1.412-1.413-6.537 0-15.227.636-15.227 6.13 0 5.063 6.54 12.869 15.227 12.869.78 0 1.412-.633 1.412-1.412zm22.236 16.315a2.827 2.827 0 01-2.824 2.824H5.648a2.827 2.827 0 01-2.825-2.824V5.648a2.827 2.827 0 012.825-2.824h36.705a2.827 2.827 0 012.824 2.824v36.705zM42.353 0H5.648A5.654 5.654 0 000 5.648v36.705A5.653 5.653 0 005.648 48h36.705A5.653 5.653 0 0048 42.353V5.648A5.654 5.654 0 0042.353 0z"/></symbol><symbol id='marketing-privatelink-data-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M37.43 34.146a3.823 3.823 0 00-.868-2.643L24.21 38.717a8.317 8.317 0 01-4.198 1.135 8.321 8.321 0 01-3.808-.92l-.394-.215-12.35-7.212a3.811 3.811 0 00-.87 2.658 3.726 3.726 0 001.638 2.91l.231.146 12.643 7.383a5.782 5.782 0 005.495.173l.32-.173L35.56 37.22a3.73 3.73 0 001.87-3.073zm-34.84-8.15a3.723 3.723 0 001.637 2.927l.232.148 12.643 7.382a5.778 5.778 0 005.495.174l.32-.174L35.56 29.07c.151-.088.273-.203.405-.308.028-.019.05-.043.078-.059a3.715 3.715 0 001.384-2.653 3.812 3.812 0 00-.697-2.465l-.174-.228-12.347 7.21a8.333 8.333 0 01-8.006.215l-.394-.214-12.352-7.214a3.81 3.81 0 00-.867 2.641zm-.006-8.358c0 1.164.528 2.203 1.4 2.915.029.019.053.045.083.065.087.067.167.142.254.21l.138.094 12.643 7.383a5.782 5.782 0 005.495.174l.32-.174 12.643-7.383a3.744 3.744 0 001.755-2.357c-4.096-.57-7.338-3.767-7.953-7.83l-6.445-3.762a5.779 5.779 0 00-5.493-.175l-.322.175L4.46 14.355a3.76 3.76 0 00-1.875 3.283zM34 12.698l.007.113c.055.489.443.864.914.864l3.75-.001.002.001h3.653l.106-.006c.451-.058.814-.472.814-.971V9.272l-.007-.114c-.053-.488-.442-.863-.913-.863h-.622V6.638l-.006-.192c-.092-1.716-1.433-2.86-3.075-2.86-1.713 0-3.082 1.226-3.082 3.052v1.657h-.62l-.105.008c-.45.056-.816.469-.816.97v3.425zm5.942 5.865a6.364 6.364 0 01-1.372 3.148 6.447 6.447 0 011.435 4.52 6.416 6.416 0 01-1.43 3.625 6.44 6.44 0 011.436 4.432 6.393 6.393 0 01-2.855 5.006l-.303.189-12.643 7.383A8.331 8.331 0 0120.01 48a8.321 8.321 0 01-3.808-.92l-.394-.214-12.641-7.383A6.397 6.397 0 01.01 34.314a6.44 6.44 0 011.436-4.456 6.417 6.417 0 01-1.438-3.721 6.45 6.45 0 011.436-4.432 6.376 6.376 0 01-1.443-4.067c0-2.198 1.068-4.18 2.875-5.366l.29-.18L15.81 4.708a8.348 8.348 0 018.06-.188l.34.188 5.184 3.025A9.36 9.36 0 0138.622 0C43.802 0 48 4.179 48 9.334c0 4.709-3.506 8.592-8.06 9.23zm-.128-11.725c0-.704-.534-1.277-1.19-1.277-.663 0-1.19.573-1.19 1.277V8.36h2.38V6.84zM5.119 28.095c.348 0 .684-.144.918-.38a1.3 1.3 0 00.375-.927c0-.34-.13-.679-.375-.928-.479-.47-1.332-.484-1.835 0a1.39 1.39 0 00-.376.928c0 .34.144.679.388.927.233.236.568.38.905.38zm-.905 5.933a1.294 1.294 0 00-.388.928c0 .34.144.679.388.913.231.25.568.392.905.392.348 0 .671-.142.918-.392a1.27 1.27 0 00.375-.913c0-.354-.13-.692-.375-.928-.465-.484-1.356-.484-1.823 0zm2.843 1.841a1.338 1.338 0 00-.375.928c0 .34.143.68.375.929.246.236.582.378.916.378.337 0 .673-.142.919-.378.232-.248.374-.589.374-.929 0-.338-.142-.678-.374-.928-.491-.481-1.37-.481-1.835 0zm.916-5.92c.337 0 .673-.142.919-.391a1.35 1.35 0 00.374-.915c0-.352-.142-.692-.374-.928-.491-.497-1.37-.483-1.835 0a1.338 1.338 0 00-.375.928c0 .34.143.68.375.915a1.3 1.3 0 00.916.392zM5.119 19.353c.336 0 .671-.144.918-.392a1.27 1.27 0 00.374-.914c0-.354-.128-.693-.374-.943-.491-.47-1.356-.47-1.823.014a1.288 1.288 0 000 1.843c.233.248.568.392.905.392zm1.94 1.45a1.309 1.309 0 010-1.842c.475-.484 1.342-.498 1.833 0 .232.248.374.587.374.928 0 .34-.142.68-.374.913-.245.25-.582.394-.917.394-.336 0-.672-.144-.916-.394z"/></symbol><symbol id='marketing-privatelink-kafka-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M29.441 7.543c.66 0 1.194.531 1.194 1.185v9.914l9.668-4.466a1.193 1.193 0 011.586.575 1.18 1.18 0 01-.58 1.573l-10.674 4.93v.76l10.699 5.217a1.181 1.181 0 01-.527 2.247c-.177 0-.355-.038-.525-.122l-9.647-4.704v10.164a1.19 1.19 0 01-1.194 1.183 1.189 1.189 0 01-1.192-1.183V8.728a1.19 1.19 0 011.192-1.185zm-4.54 21.336c.607 0 1.11.45 1.183 1.035l.01.15v4.75c0 .654-.535 1.184-1.193 1.184-1.979 0-3.587-1.597-3.587-3.56s1.608-3.559 3.587-3.559zm0-21.38c.607 0 1.11.45 1.183 1.036l.01.15v4.75c0 .654-.535 1.184-1.193 1.184-1.979 0-3.587-1.598-3.587-3.558 0-1.964 1.608-3.561 3.587-3.561zM19.12 27.695a3.446 3.446 0 00.025-1.023l2.57-1.26a6.213 6.213 0 002.736 2.099 1.192 1.192 0 001.634-1.104l-.034-9.308c-.001-.394-.2-.76-.528-.98a1.202 1.202 0 00-1.113-.113 6.28 6.28 0 00-2.622 1.984l-2.634-1.228a4.24 4.24 0 00.017-.356c0-1.962-1.608-3.56-3.586-3.56-1.977 0-3.585 1.598-3.585 3.56 0 1.964 1.608 3.558 3.585 3.558.998 0 1.9-.405 2.55-1.06l2.599 1.212a6.264 6.264 0 00-.03 3.15l-2.616 1.282a3.59 3.59 0 00-2.503-1.012c-1.977 0-3.585 1.597-3.585 3.56 0 0 3.585-2.411 7.12.6zm-8.666 7.54c.4-.298.96-.3 1.368.017.337.264.642.573.903.915 1.573 2.044 1.31 4.97-.51 6.796l-3.531 3.545a5.11 5.11 0 01-3.801 1.49 5.105 5.105 0 01-3.677-1.781c-1.752-2.046-1.56-5.117.348-7.016l3.518-3.544.061-.045a.243.243 0 01.35.247 6.05 6.05 0 00.19 2.225.902.902 0 01-.241.873L3.292 41.1a2.527 2.527 0 00.223 3.767 2.56 2.56 0 003.39-.243l3.453-3.458a2.68 2.68 0 00.696-2.668 2.356 2.356 0 00-.645-1.058 1.465 1.465 0 01-.182-1.989c.032-.037.063-.07.1-.106l.127-.11zM42.816 0A5.19 5.19 0 0148 5.199v33.788a5.19 5.19 0 01-5.184 5.196H16.784a1.292 1.292 0 01-1.272-1.117l-.014-.16a1.299 1.299 0 011.296-1.321l26.022-.001a2.59 2.59 0 002.593-2.597V5.2c0-1.436-1.162-2.6-2.593-2.6H9.102A2.597 2.597 0 006.51 5.2v25.266a1.298 1.298 0 01-1.124 1.29l-.163.01a1.305 1.305 0 01-.923-.375 1.303 1.303 0 01-.384-.924V5.2c0-1.378.546-2.701 1.518-3.678A5.185 5.185 0 019.103 0h33.713zM11.454 29.266a5.095 5.095 0 018.53 2.316 5.11 5.11 0 01-1.344 4.935L15.062 40.1l-.06.045a.242.242 0 01-.351-.246 6.137 6.137 0 00-.209-2.317.69.69 0 01.17-.683l2.235-2.239a2.53 2.53 0 00.704-2.197 2.53 2.53 0 00-1.369-1.856 2.495 2.495 0 00-2.9.488l-3.512 3.53a2.63 2.63 0 00-.725 2.478c.111.49.368.93.741 1.266.452.395.599 1.037.356 1.587a1.585 1.585 0 01-.32.46l-.039.038c-.382.381-.988.42-1.417.09a5.222 5.222 0 01-1.364-1.573 5.12 5.12 0 01.887-6.124l3.565-3.58z"/></symbol><symbol id='marketing-privatelink-pg-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M10.422 35.258c.404-.321.982-.33 1.398-.007.34.266.644.573.906.915 1.574 2.046 1.31 4.97-.512 6.797l-3.53 3.544a5.1 5.1 0 01-7.478-.29c-1.752-2.046-1.56-5.116.35-7.017l3.514-3.543.048-.038a.242.242 0 01.365.24 6.036 6.036 0 00.19 2.225.909.909 0 01-.24.873l-2.14 2.144a2.528 2.528 0 00.22 3.765 2.557 2.557 0 003.39-.243l3.454-3.457a2.684 2.684 0 00.697-2.668 2.378 2.378 0 00-.645-1.059 1.463 1.463 0 01-.182-1.989c.03-.036.063-.07.098-.105zM42.814 0a5.18 5.18 0 013.668 1.523A5.203 5.203 0 0148 5.199v33.789a5.191 5.191 0 01-5.186 5.197h-26.03a1.294 1.294 0 01-1.276-1.148l-.009-.131a1.301 1.301 0 011.295-1.32h26.02a2.59 2.59 0 001.834-.76 2.6 2.6 0 00.76-1.838V5.198a2.597 2.597 0 00-2.594-2.599H9.102a2.597 2.597 0 00-2.594 2.6v25.267a1.297 1.297 0 01-1.153 1.292l-.132.008a1.294 1.294 0 01-1.307-1.298V5.2a5.203 5.203 0 011.518-3.677A5.18 5.18 0 019.102 0h33.712zm-31.36 29.268a5.09 5.09 0 014.934-1.315 5.104 5.104 0 013.597 3.63 5.116 5.116 0 01-1.347 4.935l-3.576 3.584-.048.037a.242.242 0 01-.365-.238c.08-.78.01-1.566-.208-2.318a.692.692 0 01.172-.682l2.235-2.24a2.536 2.536 0 00-.665-4.054 2.498 2.498 0 00-2.903.489l-3.511 3.53a2.634 2.634 0 00-.724 2.478c.11.489.369.931.741 1.265.453.395.597 1.039.355 1.59a1.56 1.56 0 01-.32.459l-.039.038c-.383.38-.987.42-1.415.09A5.228 5.228 0 017 38.972a5.123 5.123 0 01.886-6.125zM28.23 7.785c6.006 0 13.988.574 13.988 5.64 0 4.404-5.365 11.065-12.69 11.783v7.626a3.815 3.815 0 01-2.388 3.581c-.477.2-.989.304-1.506.306v-.004a3.816 3.816 0 01-2.712-1.148 1.304 1.304 0 01.034-1.806 1.297 1.297 0 011.802-.034 1.272 1.272 0 002.175-.903V9.083a1.3 1.3 0 011.297-1.298zm-4.538-.004a1.294 1.294 0 011.297 1.298v14.89c0 .673-.51 1.227-1.165 1.293l-.132.007c-7.98 0-13.988-7.186-13.988-11.847 0-4.98 7.739-5.622 13.71-5.64h.278zm5.835 2.611v12.199c5.91-.724 10.097-6.215 10.097-9.169 0-1.786-3.746-2.898-10.097-3.03z"/></symbol><symbol id='marketing-privatelink-redis-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M10.453 35.235a1.13 1.13 0 011.368.017c.339.264.642.573.904.915 1.574 2.044 1.311 4.97-.511 6.796l-3.53 3.545a5.11 5.11 0 01-3.802 1.49 5.105 5.105 0 01-3.677-1.781c-1.752-2.046-1.56-5.117.35-7.016l3.516-3.544.061-.045a.246.246 0 01.218-.002.245.245 0 01.133.25 6.018 6.018 0 00.19 2.224.905.905 0 01-.24.873L3.292 41.1a2.528 2.528 0 00.22 3.767 2.559 2.559 0 003.39-.243l3.455-3.458a2.686 2.686 0 00.696-2.668 2.369 2.369 0 00-.645-1.058 1.462 1.462 0 01-.181-1.989c.03-.037.063-.07.097-.106l.128-.11zM42.813 0a5.18 5.18 0 013.668 1.523A5.202 5.202 0 0148 5.199v33.79a5.191 5.191 0 01-5.185 5.195h-26.03a1.294 1.294 0 01-1.273-1.117l-.012-.16a1.296 1.296 0 011.296-1.321l26.019-.001a2.588 2.588 0 002.593-2.597V5.2c0-1.435-1.16-2.6-2.593-2.6H9.103a2.598 2.598 0 00-2.595 2.6v25.266a1.298 1.298 0 01-1.124 1.29l-.162.01a1.303 1.303 0 01-.922-.374 1.303 1.303 0 01-.384-.924V5.2c0-1.379.544-2.702 1.518-3.678A5.183 5.183 0 019.103 0h33.71zm-31.36 29.267a5.087 5.087 0 014.935-1.313 5.1 5.1 0 013.596 3.629 5.11 5.11 0 01-1.346 4.935L15.062 40.1l-.061.045a.234.234 0 01-.216.002.24.24 0 01-.135-.248 6.108 6.108 0 00-.209-2.317.694.694 0 01.171-.683l2.235-2.24a2.53 2.53 0 00.704-2.197 2.53 2.53 0 00-1.368-1.855 2.497 2.497 0 00-2.903.487l-3.51 3.532a2.63 2.63 0 00-.723 2.478c.11.49.367.93.74 1.266.452.395.598 1.037.355 1.587a1.585 1.585 0 01-.32.46l-.039.038c-.382.381-.987.42-1.416.09a5.227 5.227 0 01-1.365-1.573 5.12 5.12 0 01.887-6.125l3.565-3.58zM28.49 7.659c4.989 0 8.608 3.621 8.608 8.609 0 3.354-1.636 6.088-4.224 7.52l5.306 10.5a1.278 1.278 0 11-2.282 1.154l-5.443-10.764a9.603 9.603 0 01-1.965.198 1.28 1.28 0 01-1.28-1.28 1.28 1.28 0 011.28-1.277c3.562 0 6.05-2.489 6.05-6.051 0-3.563-2.488-6.05-6.05-6.05a1.28 1.28 0 010-2.559zm-4.478 0c.705 0 1.28.573 1.28 1.28v25.926a1.28 1.28 0 01-1.28 1.278h-3.054c2.328-4.427-.226-8.039-2.29-9.005a95.89 95.89 0 001.68-3.004c-2.997-1.302-4.944-4.212-4.944-7.866 0-4.988 3.62-8.609 8.608-8.609z"/></symbol><symbol id='marketing-redis-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M45.177 42.353a2.827 2.827 0 01-2.824 2.824H5.648a2.827 2.827 0 01-2.825-2.824V5.648a2.827 2.827 0 012.825-2.824h36.705a2.827 2.827 0 012.824 2.824v36.705zM42.353 0H5.648A5.654 5.654 0 000 5.648v36.705A5.653 5.653 0 005.648 48h36.705A5.653 5.653 0 0048 42.353V5.648A5.654 5.654 0 0042.353 0zM21.529 8.452c.78 0 1.412.631 1.412 1.412v28.607c0 .78-.633 1.412-1.412 1.412h-9.434a1.411 1.411 0 01-1.214-2.133l6.605-11.12c-3.308-1.435-5.456-4.648-5.456-8.679 0-5.504 3.995-9.499 9.5-9.499zm4.942 0c5.504 0 9.499 3.995 9.499 9.499 0 3.7-1.806 6.718-4.662 8.3l5.856 11.583a1.41 1.41 0 11-2.52 1.273L28.64 27.23c-.69.145-1.416.22-2.17.22a1.412 1.412 0 010-2.823c3.932 0 6.677-2.745 6.677-6.676 0-3.93-2.745-6.677-6.676-6.677a1.412 1.412 0 110-2.822zM20.117 27.73l-5.54 9.33h5.54v-9.33zm0-16.33c-3.16.578-5.264 3.11-5.264 6.551 0 2.994 1.595 5.295 4.091 6.225l1.173-1.975z"/></symbol><symbol id='marketing-reviewapp-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M42.895 32.002c0 1.843-.991 3.56-2.587 4.481l-13.86 8.002a5.184 5.184 0 01-5.176 0l-13.86-8.002a5.187 5.187 0 01-2.587-4.48V15.996c0-1.843.991-3.559 2.587-4.48l13.86-8.003a5.184 5.184 0 015.176 0l13.86 8.002a5.188 5.188 0 012.587 4.481v16.005zM41.719 9.07l-13.86-8.003a8.028 8.028 0 00-7.999 0L6 9.07a8.023 8.023 0 00-4 6.927v16.005a8.023 8.023 0 004 6.927l13.86 8.003a8 8 0 004 1.067 7.997 7.997 0 003.999-1.067l13.86-8.003a8.023 8.023 0 004-6.927V15.997a8.023 8.023 0 00-4-6.927zm-8.33 25.868a2.17 2.17 0 00.648-1.594c0-.63-.216-1.161-.649-1.594a2.17 2.17 0 00-1.595-.65c-.63 0-1.16.217-1.594.65-.433.433-.65.964-.65 1.594 0 .629.217 1.16.65 1.594a2.28 2.28 0 001.594.68 2.284 2.284 0 001.595-.68m1.668-3.5c.344.562.517 1.197.517 1.906-.02 1.082-.384 1.978-1.093 2.687-.708.709-1.605 1.072-2.687 1.093-1.083-.021-1.978-.384-2.686-1.093-.709-.71-1.073-1.605-1.093-2.687 0-.71.172-1.344.517-1.905a3.89 3.89 0 011.373-1.343v-11.87c-.02-.491-.217-.925-.59-1.3-.375-.373-.808-.57-1.3-.59h-1.89v3.78l-5.669-5.67 5.67-5.668v3.779h1.89c1.476.06 2.774.65 3.896 1.772 1.123 1.122 1.713 2.422 1.772 3.897v11.87a3.907 3.907 0 011.373 1.343m-16.786.31a2.167 2.167 0 00-1.594-.65 2.17 2.17 0 00-1.595.65 2.166 2.166 0 00-.649 1.595c0 .629.216 1.16.65 1.594.432.433.964.649 1.594.649.63 0 1.161-.216 1.594-.65.433-.432.66-.964.68-1.593a2.275 2.275 0 00-.68-1.594m0-15.708c.433-.433.65-.964.65-1.595 0-.63-.217-1.161-.65-1.594a2.166 2.166 0 00-1.594-.65 2.17 2.17 0 00-1.595.65 2.168 2.168 0 00-.649 1.594c0 .63.216 1.162.65 1.595.432.433.964.66 1.594.678a2.265 2.265 0 001.594-.678m1.67.309a3.893 3.893 0 01-1.374 1.344v12.4a3.907 3.907 0 011.373 1.344c.344.56.516 1.196.516 1.905-.02 1.082-.383 1.978-1.092 2.687-.709.709-1.605 1.072-2.687 1.093-1.083-.021-1.978-.384-2.687-1.093-.708-.71-1.073-1.605-1.092-2.687 0-.71.172-1.344.516-1.905a3.907 3.907 0 011.373-1.343V17.695a3.893 3.893 0 01-1.373-1.344c-.344-.56-.516-1.195-.516-1.904.02-1.082.384-1.978 1.092-2.687.71-.71 1.604-1.072 2.687-1.093 1.082.02 1.978.384 2.687 1.093.71.709 1.072 1.605 1.092 2.687 0 .709-.172 1.344-.516 1.904"/></symbol><symbol id='marketing-rollback-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M23.396 29.09a1.412 1.412 0 10-1.996 1.997l4.998 4.999a1.415 1.415 0 001.996 0l16.773-16.772a1.412 1.412 0 10-1.998-1.996L27.396 33.09l-4-4zm-11.452 4.44c-.424-.532-.8-1.098-1.147-1.679-.025-.038-.041-.077-.07-.113A15.273 15.273 0 018.63 24c0-8.476 6.895-15.37 15.37-15.37 2.793 0 5.447.757 7.762 2.123l.011.007a15.255 15.255 0 012.86 2.161 17.773 17.773 0 00-5.109-.744c-9.877 0-17.912 8.035-17.912 17.911 0 1.177.114 2.329.332 3.443M2.823 18.194c0-8.476 6.895-15.371 15.371-15.371 3.592 0 6.942 1.24 9.625 3.417-1.241-.264-2.513-.434-3.819-.434C13.967 5.806 5.805 13.968 5.805 24c0 1.303.167 2.573.431 3.813a15.197 15.197 0 01-3.413-9.619M46.1 23.313a1.415 1.415 0 00-1.841-.773 1.414 1.414 0 00-.773 1.842 14.994 14.994 0 011.126 5.706c0 8.319-6.769 15.088-15.088 15.088-5.456 0-10.244-2.91-12.894-7.26a1.416 1.416 0 00-.336-.578 15.002 15.002 0 01-1.859-7.25c0-8.32 6.769-15.088 15.089-15.088 3.276 0 6.405 1.05 9.045 3.035a1.411 1.411 0 002.019-1.919l-1.068-1.577a18.221 18.221 0 00-5.929-5.967C30.237 3.206 24.519 0 18.194 0 8.161 0 0 8.161 0 18.194c0 6.325 3.206 12.043 8.574 15.399a18.19 18.19 0 005.58 5.685C17.288 44.499 23.004 48 29.524 48c9.877 0 17.911-8.035 17.911-17.912 0-2.329-.449-4.609-1.335-6.775"/></symbol><symbol id='marketing-rss-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M6.776 34.935c-3.388 0-6.352 2.84-6.352 6.39 0 3.409 2.964 6.249 6.352 6.249 3.53 0 6.353-2.84 6.353-6.249 0-3.55-2.823-6.39-6.353-6.39zm-1.835-17.61H2.26C.989 17.467.14 18.462 0 19.74v4.544h.141c.141 1.136.988 1.988 2.118 2.13H4.94c9.177 0 16.659 7.527 16.8 16.758v2.556c.141 1.278 1.13 2.13 2.4 2.272h4.518v-.142c1.13-.142 1.976-.994 2.117-2.13v-2.556C30.636 28.97 19.06 17.325 4.941 17.325zM48 43.172C47.859 19.456 28.518 0 4.941 0H2.26v.142C.989.284.14 1.278 0 2.556V6.96h.141c.141 1.136.988 2.13 2.118 2.272H4.94c18.635 0 33.883 15.195 33.883 33.94v2.557c.14 1.278 1.27 2.13 2.4 2.272h4.517v-.142c1.13-.142 1.977-.994 2.118-2.13H48v-2.556z"/></symbol><symbol id='marketing-scale-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M11.226 33.321c.779 0 1.412.632 1.412 1.412v3.003c0 .535.288 1.034.75 1.301.676.39.907 1.253.519 1.929a1.414 1.414 0 01-1.93.517 4.34 4.34 0 01-2.163-3.747v-3.003c0-.78.633-1.412 1.412-1.412zm26.396 0c.779 0 1.412.632 1.412 1.412v3.004a4.34 4.34 0 01-2.163 3.747 1.415 1.415 0 01-1.93-.517 1.416 1.416 0 01.518-1.93c.463-.267.751-.765.751-1.3v-3.004c0-.78.633-1.412 1.412-1.412zm-33.21-3.834c.78 0 1.412.633 1.412 1.413v2.867c0 .535.288 1.033.751 1.301a1.413 1.413 0 01-1.41 2.446A4.339 4.339 0 013 33.767V30.9c0-.78.633-1.413 1.412-1.413zm40.023 0c.78 0 1.412.633 1.412 1.413v2.867a4.339 4.339 0 01-2.164 3.748 1.414 1.414 0 01-1.929-.517 1.413 1.413 0 01.518-1.93c.463-.267.751-.765.751-1.301V30.9c0-.78.632-1.412 1.412-1.412zM32.46 21.196a1.41 1.41 0 011.929-.517l2.483 1.434a4.34 4.34 0 012.163 3.747v2.983a1.412 1.412 0 01-2.824 0V25.86c0-.536-.288-1.034-.751-1.3l-2.484-1.435a1.412 1.412 0 01-.516-1.929zm-18-.517a1.411 1.411 0 111.413 2.446l-2.483 1.434a1.506 1.506 0 00-.751 1.301v2.984a1.412 1.412 0 01-2.824 0V25.86a4.34 4.34 0 012.163-3.747zm-10.047.453c.78 0 1.412.632 1.412 1.412v2.914a1.412 1.412 0 11-2.824 0v-2.914c0-.78.633-1.412 1.412-1.412zm40.023 0c.78 0 1.412.631 1.412 1.411v2.915a1.412 1.412 0 01-2.824 0v-2.915c0-.78.632-1.412 1.412-1.412zm-22.172-4.957a4.334 4.334 0 014.327 0l2.483 1.433a1.413 1.413 0 01-1.413 2.445l-2.482-1.433a1.503 1.503 0 00-1.503 0l-2.584 1.492a1.41 1.41 0 01-1.93-.517 1.413 1.413 0 01.518-1.929zM39.22 9.477a1.41 1.41 0 011.93-.518l2.482 1.434a4.338 4.338 0 012.163 3.747v2.985a1.412 1.412 0 11-2.822 0V14.14c0-.536-.29-1.034-.752-1.3l-2.483-1.434a1.412 1.412 0 01-.517-1.93zM7.697 8.958a1.413 1.413 0 011.412 2.446L6.626 12.84a1.507 1.507 0 00-.752 1.301v2.984a1.412 1.412 0 11-2.823 0V14.14c0-1.54.828-2.976 2.163-3.747zm7.317-4.096a1.408 1.408 0 011.928.515 1.41 1.41 0 01-.516 1.928l-2.525 1.458A1.41 1.41 0 1112.49 6.32zm16.774.515a1.409 1.409 0 011.928-.516L36.24 6.32a1.41 1.41 0 01-.707 2.634c-.241 0-.483-.06-.705-.19l-2.524-1.457a1.41 1.41 0 01-.517-1.929zm-9.525-4.8a4.34 4.34 0 014.326 0l2.484 1.432c.675.392.906 1.256.517 1.93a1.414 1.414 0 01-1.93.517l-2.482-1.434a1.51 1.51 0 00-1.503 0L21.09 4.514a1.41 1.41 0 01-1.93-.517 1.413 1.413 0 01.518-1.929zm7.189 41.061c0 .536-.288 1.034-.751 1.302l-3.525 2.035a1.51 1.51 0 01-1.503 0l-3.525-2.035a1.507 1.507 0 01-.752-1.302V37.57c0-.535.288-1.035.752-1.301l3.525-2.035a1.5 1.5 0 01.752-.2c.259 0 .519.066.751.2l3.525 2.035c.463.267.751.766.751 1.302v4.069zm.66-7.817l-3.524-2.035a4.346 4.346 0 00-4.327 0l-3.525 2.035a4.34 4.34 0 00-2.163 3.748v4.07a4.34 4.34 0 002.163 3.748l3.525 2.035a4.342 4.342 0 004.327 0l3.524-2.035a4.339 4.339 0 002.164-3.748v-4.07a4.339 4.339 0 00-2.164-3.748z"/></symbol><symbol id='marketing-search-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M30.875 31.427c-7.886 0-14.302-6.416-14.302-14.303 0-7.885 6.416-14.301 14.302-14.301 7.887 0 14.301 6.416 14.301 14.301 0 7.887-6.414 14.303-14.3 14.303m0-31.427c-9.444 0-17.127 7.682-17.127 17.124 0 4.215 1.537 8.073 4.071 11.059L.413 45.59a1.412 1.412 0 101.997 1.996L19.816 30.18a17.045 17.045 0 0011.06 4.07C40.316 34.25 48 26.569 48 17.124 48 7.682 40.317 0 30.875 0"/></symbol><symbol id='marketing-secure-app-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M38.719 0a9.114 9.114 0 019.114 9.115c0 3.273-1.733 6.136-4.324 7.742V31.85a7.984 7.984 0 01-3.98 6.894L25.734 46.71a7.963 7.963 0 01-3.98 1.062 7.969 7.969 0 01-3.98-1.062L3.98 38.744A7.986 7.986 0 010 31.85V15.922a7.986 7.986 0 013.98-6.895l13.794-7.964a7.986 7.986 0 017.96 0l5.347 3.087A9.102 9.102 0 0138.719 0zm-19.54 3.498L5.386 11.462a5.163 5.163 0 00-2.574 4.46V31.85c0 1.834.986 3.543 2.574 4.46l13.795 7.964a5.163 5.163 0 005.149 0l13.794-7.965a5.162 5.162 0 002.576-4.46V18.007c-.638.142-1.3.223-1.98.223a9.114 9.114 0 01-9.115-9.114c0-.826.12-1.623.326-2.384L24.33 3.499a5.158 5.158 0 00-5.15 0zm19.644.013c-1.671 0-3.004 1.2-3.004 2.988v1.623h-.604l-.103.007c-.44.055-.794.459-.794.95v3.353l.006.112c.052.478.43.845.89.845h7.217l.103-.007c.44-.055.794-.46.794-.95V9.078l-.006-.112c-.052-.477-.431-.844-.891-.844h-.606V6.5l-.005-.188c-.091-1.68-1.398-2.8-2.997-2.8zm0 1.933c.64 0 1.159.561 1.159 1.25v1.49h-2.32v-1.49c0-.69.515-1.25 1.16-1.25zM20.424 15.482a3.613 3.613 0 013.607 0l4.62 2.667a3.618 3.618 0 011.804 3.125v5.335a3.618 3.618 0 01-1.804 3.124l-4.62 2.668a3.605 3.605 0 01-3.607-.001l-4.62-2.667A3.618 3.618 0 0114 26.61v-5.335a3.62 3.62 0 011.804-3.125zM22.404 18a.784.784 0 00-.392.104l-4.62 2.668a.785.785 0 00-.392.679v5.334c0 .28.15.54.392.679l4.62 2.667c.241.14.542.14.783 0l4.62-2.667c.242-.14.393-.4.393-.679v-5.334c0-.28-.15-.54-.393-.679l-4.62-2.667a.778.778 0 00-.391-.105z"/></symbol><symbol id='marketing-seo-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M41.102 5A6.905 6.905 0 0148 11.898a6.905 6.905 0 01-6.898 6.898H6.9c-3.804 0-6.9-3.094-6.9-6.898S3.096 5 6.9 5zm0 2.824H6.9a4.08 4.08 0 00-4.075 4.074A4.08 4.08 0 006.9 15.973h34.202a4.08 4.08 0 004.075-4.075 4.08 4.08 0 00-4.075-4.074zM8.543 36.144a1.406 1.406 0 011.994-.066 1.41 1.41 0 01.07 1.994l-4.446 4.75a1.4 1.4 0 01-1.03.449h-.04a1.423 1.423 0 01-1.046-.507l-1.532-1.84a1.414 1.414 0 01.18-1.99 1.416 1.416 0 011.99.182l.508.612zm35.046 2.77a1.41 1.41 0 110 2.823H12.485a1.411 1.411 0 110-2.823zM8.543 28.79a1.412 1.412 0 112.063 1.93l-4.445 4.75a1.41 1.41 0 01-1.03.446h-.04a1.42 1.42 0 01-1.046-.507L2.513 33.57c-.5-.6-.418-1.489.18-1.99a1.418 1.418 0 011.99.181l.508.612zm35.046 2.772a1.41 1.41 0 110 2.823H12.485a1.412 1.412 0 110-2.823zM8.543 21.434a1.412 1.412 0 011.996-.066c.57.534.6 1.427.067 1.997l-4.445 4.749a1.41 1.41 0 01-1.03.447h-.04a1.415 1.415 0 01-1.044-.508l-1.533-1.838a1.411 1.411 0 112.167-1.808l.51.61zm35.046 2.771a1.41 1.41 0 110 2.823H12.485a1.412 1.412 0 110-2.823zM40.137 8.498a2.84 2.84 0 012.837 2.837 2.84 2.84 0 01-3.949 2.61l-1.473 1.472a1.056 1.056 0 01-1.498 0 1.06 1.06 0 010-1.497l1.474-1.472a2.811 2.811 0 01-.229-1.113 2.84 2.84 0 012.838-2.837zm0 2.118a.72.72 0 100 1.44.72.72 0 000-1.44z"/></symbol><symbol id='marketing-sfdc-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M26.726 35.405a8.574 8.574 0 01-15.856-.288 8.571 8.571 0 01-6.885-15.502 8.571 8.571 0 0115.503-7.22 8.547 8.547 0 016.226-2.68 8.572 8.572 0 017.76 4.924A9.429 9.429 0 1138.571 32a9.416 9.416 0 01-3.053-.505 10.268 10.268 0 01-8.793 3.91z"/></symbol><symbol id='marketing-shield-48' viewbox='0 0 48 48'><path d="M23.998 44.645c12.48-6.546 20.15-19.042 20.935-34.927-8.187-.177-15.519-2.191-21.321-6.023-5.814 3.937-12.685 6-20.545 6.199.782 15.833 8.422 28.198 20.93 34.75zm0 3.355C9.344 40.976-.096 26.416 0 6.877 9.39 7.217 17.256 4.924 23.599 0 29.943 4.914 38.598 7.024 48 6.699 48.096 26.238 38.656 40.976 23.998 48zm-.016-10.345c7.972-5.135 12.33-12.3 13.774-23.024-5.596-.07-9.907-1.257-14.006-4.127-3.812 2.71-8.018 3.94-13.604 3.953.987 10.336 5.776 18.142 13.836 23.198zM23.998 40C14.572 34.538 8.57 25.409 8 12.404c7.05.351 11.59-1.03 15.737-4.404 5.04 3.992 10.125 4.826 16.263 4.602C38.751 25.876 33.56 34.257 23.998 40z"/></symbol><symbol id='marketing-shielded-space-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M24.666.077l20.105 7.67a1.971 1.971 0 011.537 1.942c0 21.696-4.652 30.297-21.027 38.004-.334.158-.717.307-1.127.307-.41 0-.793-.15-1.127-.307C6.652 39.986 2 31.385 2 9.69c0-.92.615-1.737 1.537-1.942L23.641.077a1.75 1.75 0 011.025 0zm-.509 2.57L4.215 10.113c.058 20.508 4.669 28.066 19.912 35.24 15.297-7.174 19.908-14.732 19.965-35.24L24.157 2.646zm-7.606 18.19c.328-.19.731-.19 1.059 0l5.022 2.9c.328.19.529.54.529.918v5.798c0 .378-.201.728-.529.917l-5.022 2.9a1.063 1.063 0 01-1.059 0l-5.022-2.9a1.058 1.058 0 01-.529-.917v-5.798c0-.378.201-.728.529-.917zm.529 2.14l-3.963 2.289v4.576l3.963 2.288 3.963-2.288v-4.576l-3.963-2.288zm14.24-2.14c.329-.19.73-.19 1.059 0l5.022 2.9c.328.19.53.54.53.918v5.798c0 .378-.202.728-.53.917l-5.022 2.9a1.059 1.059 0 01-1.058 0l-5.023-2.9a1.058 1.058 0 01-.53-.917v-5.798c0-.378.202-.728.53-.917zm.53 2.14l-3.963 2.289v4.576l3.963 2.288 3.963-2.288v-4.576l-3.963-2.288zM23.936 8.143c.328-.19.73-.19 1.059 0l5.022 2.9c.328.19.53.54.53.918v5.797c0 .377-.202.728-.53.917l-5.022 2.9a1.062 1.062 0 01-1.06 0l-5.021-2.9a1.059 1.059 0 01-.53-.916V11.96c0-.379.202-.729.53-.918zm.53 2.14l-3.963 2.288v4.576l3.963 2.288 3.963-2.288V12.57l-3.963-2.287z"/></symbol><symbol id='marketing-site-to-site-vpn-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M35.75 21.994H12.446V38.88c0 4.299.137 4.11 4.118 4.11h14.64c4.306 0 4.546-.095 4.546-4.11V21.994zm-20.69-3.01h18.633v-5.267c0-5.55-4.832-8.867-9.78-8.867-5.418 0-8.853 3.646-8.853 8.867v5.266zm32.574 13.294L42.61 36.55c-.491.378-.887.182-.887-.44v-2.83a.572.572 0 00-.567-.567H38.77v8.1c0 4.033-1.452 5.186-5.87 5.186H15.338c-4.44 0-5.912-1.153-5.912-5.186v-8.079H6.969a.583.583 0 00-.577.578v2.88c0 .636-.404.834-.903.45L.373 32.29c-.496-.383-.499-1.008 0-1.392l5.116-4.354c.497-.382.903-.184.903.449v2.88a.58.58 0 00.577.578h2.456v-9.006a2.456 2.456 0 012.445-2.462h.447v-5.7c0-4.882 2.719-8.764 6.895-10.418 1.417-.56 3-.865 4.701-.865C30.9 2 36.372 6.956 36.372 13.282v5.701a2.457 2.457 0 012.398 2.462v9.027h2.387a.57.57 0 00.567-.568v-2.828c0-.621.399-.815.887-.44l5.023 4.275c.49.377.487.99 0 1.367zm-26.757-2.524c0-1.73 1.397-3.13 3.122-3.13 1.724 0 3.124 1.4 3.124 3.13a3.118 3.118 0 01-1.561 2.693v2.839c0 .705-.571 1.278-1.278 1.278h-.57a1.275 1.275 0 01-1.275-1.278v-2.839a3.111 3.111 0 01-1.562-2.693z"/></symbol><symbol id='marketing-spaces-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M20.203 30.994l-3.963 2.288-3.963-2.288v-4.576l3.963-2.288 3.963 2.288v4.576zm1.59-6.104l-5.023-2.9a1.055 1.055 0 00-1.059 0l-5.022 2.9a1.058 1.058 0 00-.529.917v5.798c0 .378.201.728.53.917l5.021 2.9a1.062 1.062 0 001.06 0l5.021-2.9c.328-.19.53-.54.53-.917v-5.798c0-.378-.202-.728-.53-.917zm13.18 6.104l-3.963 2.288-3.963-2.288v-4.576l3.963-2.288 3.963 2.288v4.576zm1.588-6.104l-5.022-2.9c-.328-.19-.73-.19-1.058 0l-5.023 2.9a1.058 1.058 0 00-.53.917v5.798c0 .378.202.728.53.917l5.023 2.9a1.062 1.062 0 001.058 0l5.022-2.9c.328-.19.53-.54.53-.917v-5.798c0-.378-.202-.728-.53-.917zm-8.972-6.592l-3.963 2.288-3.963-2.288v-4.576l3.963-2.288 3.963 2.288v4.576zm2.118.611v-5.798c0-.378-.202-.728-.53-.917l-5.022-2.9a1.055 1.055 0 00-1.059 0l-5.022 2.9a1.058 1.058 0 00-.529.917v5.798c0 .377.201.728.53.917l5.021 2.9a1.065 1.065 0 001.06 0l5.021-2.9c.328-.189.53-.54.53-.917zm12.719 13.96a3.45 3.45 0 01-1.719 2.98l-15.362 8.869a3.445 3.445 0 01-3.439 0l-15.362-8.87a3.449 3.449 0 01-1.72-2.978V15.13c0-1.225.659-2.366 1.72-2.978l15.362-8.87a3.445 3.445 0 013.439 0l15.362 8.87a3.448 3.448 0 011.719 2.978v17.74zm-.308-23.163L26.756.836a6.277 6.277 0 00-6.262 0L5.132 9.707A6.28 6.28 0 002 15.13v17.74c0 2.23 1.2 4.309 3.132 5.425l15.362 8.869a6.256 6.256 0 003.131.836 6.269 6.269 0 003.131-.836l15.362-8.87a6.283 6.283 0 003.132-5.424V15.13a6.28 6.28 0 00-3.132-5.424z"/></symbol><symbol id='marketing-stars-48' viewbox='0 0 48 48'><path d="M23.967 1c-.646 0-1.889.21-2.911 1.608-.466.637-.842 1.453-1.147 2.49l-2.756 9.34c-.115.39-.782.937-1.278.937H5.178c-1.067 0-1.95.125-2.68.386-1.644.576-2.195 1.718-2.376 2.345-.18.626-.315 1.884.772 3.246.486.612 1.172 1.188 2.09 1.76l8.813 5.51c.295.186.48.742.35 1.053L7.723 40.157c-.581 1.377-1.227 3.387-.165 4.99.581.882 1.548 1.388 2.64 1.388 1.118 0 2.3-.516 3.713-1.629l9.375-7.365c.11-.09.355-.19.681-.19.33 0 .571.1.686.19l9.375 7.365c1.408 1.108 2.585 1.624 3.703 1.624 1.097 0 2.059-.506 2.645-1.393 1.062-1.598.416-3.608-.16-4.975l-4.424-10.487c-.116-.276.04-.857.35-1.052l8.814-5.512c.922-.571 1.603-1.147 2.094-1.754 1.097-1.367.962-2.63.782-3.256-.18-.632-.732-1.77-2.385-2.345-.732-.256-1.614-.381-2.686-.381H32.064c-.491 0-1.147-.481-1.283-.937l-2.75-9.34c-.306-1.037-.682-1.848-1.148-2.485C25.861 1.21 24.618 1 23.967 1M25.6 5.815l2.756 9.34c.446 1.518 2.08 2.75 3.708 2.75h10.692c3.177 0 3.573 1.363.857 3.062L34.8 26.478c-1.358.847-1.944 2.746-1.343 4.179l4.424 10.487c.782 1.853.666 2.856-.15 2.856-.481 0-1.213-.351-2.14-1.083l-9.374-7.37c-.622-.486-1.433-.727-2.25-.727-.812 0-1.628.241-2.245.727l-9.374 7.365c-.937.737-1.669 1.093-2.15 1.093-.811 0-.927-1.002-.14-2.861l4.42-10.487c.62-1.458.01-3.342-1.339-4.179l-8.818-5.511c-2.7-1.689-2.285-3.062.857-3.062h10.697c1.599 0 3.272-1.267 3.708-2.75l2.756-9.34c.45-1.523 1.042-2.285 1.628-2.285.591 0 1.183.767 1.633 2.285z"/></symbol><symbol id='marketing-starssolid-48' viewbox='0 0 48 48'><path d="M26.068 6.285l2.755 9.34c.446 1.517 2.08 2.75 3.708 2.75h10.692c3.177 0 3.573 1.363.857 3.061l-8.813 5.512c-1.358.847-1.944 2.746-1.343 4.179l4.424 10.486c.782 1.854.667 2.856-.15 2.856-.481 0-1.213-.35-2.14-1.082l-9.374-7.37c-.621-.486-1.433-.727-2.25-.727-.811 0-1.628.24-2.244.727l-9.375 7.365c-.937.737-1.668 1.092-2.15 1.092-.811 0-.926-1.002-.14-2.86l4.42-10.487c.62-1.459.01-3.342-1.338-4.18l-8.819-5.51c-2.7-1.69-2.284-3.062.857-3.062h10.697c1.599 0 3.272-1.268 3.708-2.75l2.756-9.34C23.256 4.762 23.848 4 24.434 4c.592 0 1.183.767 1.634 2.285z"/></symbol><symbol id='marketing-student-cap-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M37.727 25.208c0 .524-.28 1.008-.732 1.27L24.318 33.82a1.465 1.465 0 01-1.5-.017l-8.57-5.229v-2.74c0-.18.032-.353.063-.526l6.728 3.977a5.381 5.381 0 005.497-.014l11.19-6.686v2.624zm-27.665.81a1.467 1.467 0 01-.703-1.254V22.38l3.196 1.89a4.88 4.88 0 00-.262 1.562v1.547l-2.231-1.362zm-3.03-12.505L22.43 3.34a2.444 2.444 0 012.706.007l15.23 10.174a2.445 2.445 0 01-.105 4.132l-1.818 1.087h-.001l-13.41 8.012a2.443 2.443 0 01-2.498.006l-6.422-3.795 7.96-6.043a.978.978 0 00-1.184-1.558l-8.596 6.526-7.154-4.229a2.444 2.444 0 01-.104-4.145zm9.174 28.003v4.031l-2.048-1.552a1.469 1.469 0 00-1.773 0l-2.048 1.553v-4.032l2.935-2.558 2.934 2.558zm27.418-28.722a5.357 5.357 0 00-1.63-1.714L26.767.906A5.38 5.38 0 0020.81.891L5.415 11.064a5.38 5.38 0 00.229 9.121l.78.461v4.118a4.4 4.4 0 002.109 3.757l3.76 2.296v6.398l-3.41 2.972a1.47 1.47 0 00-.503 1.107v5.238a1.469 1.469 0 002.354 1.17l2.538-1.924 2.537 1.922a1.468 1.468 0 002.354-1.169v-5.237c0-.424-.184-.828-.503-1.107l-3.411-2.972v-5.204l7.04 4.296c1.376.84 3.103.86 4.5.052l12.676-7.34a4.403 4.403 0 002.197-3.81v-4.377l1.103-.66a5.379 5.379 0 001.859-7.378z"/></symbol><symbol id='marketing-support-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M42.895 32.002c0 1.843-.991 3.56-2.587 4.481l-1.059.611-3.026-4.872a5.354 5.354 0 001.269-3.44v-9.564a5.35 5.35 0 00-1.28-3.452l2.961-4.905 1.135.655a5.189 5.189 0 012.587 4.482v16.004zM26.448 44.485a5.184 5.184 0 01-5.176 0l-13.86-8.002a5.187 5.187 0 01-2.587-4.481v-1.791l5.597-.013a5.362 5.362 0 002.481 3.216l8.283 4.782a5.35 5.35 0 002.674.715 5.401 5.401 0 001.796-.321l2.903 4.676-2.111 1.219zM4.825 28.094V19.99l5.403-.012v8.103l-5.403.013zm2.587-16.578l13.86-8.002a5.184 5.184 0 015.176 0l2.026 1.17-2.835 4.719a5.364 5.364 0 00-4.453.4l-8.283 4.782a5.366 5.366 0 00-2.496 3.274l-5.582.013v-1.874c0-1.843.991-3.561 2.587-4.482zm27.133 2.913l-7.019-4.053 2.783-4.633 7.029 4.059-2.793 4.627zm-9.422-2.18l8.282 4.783a2.531 2.531 0 011.262 2.186v9.564c0 .899-.484 1.736-1.262 2.186l-8.282 4.783a2.535 2.535 0 01-2.525 0l-8.284-4.783a2.533 2.533 0 01-1.262-2.186v-9.564c0-.899.484-1.737 1.262-2.186l8.284-4.783a2.527 2.527 0 012.525 0zm5.271 29.958l-2.851-4.593 7.018-4.052 2.854 4.592-7.021 4.053zM41.719 9.07l-13.86-8.002a8.023 8.023 0 00-7.999 0L6 9.07a8.023 8.023 0 00-4 6.928v16.004a8.023 8.023 0 004 6.927l13.86 8.003a8.002 8.002 0 004 1.068 7.998 7.998 0 003.999-1.068l13.86-8.003a8.023 8.023 0 004-6.927V15.998a8.023 8.023 0 00-4-6.928z"/></symbol><symbol id='marketing-sync-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M43.444 17.281a1.5 1.5 0 011.84 1.06c2.023 7.526-.163 15.62-5.707 21.124-4.29 4.26-9.928 6.388-15.565 6.388a22.07 22.07 0 01-13.359-4.5l-.655 5.33a1.5 1.5 0 01-2.978-.366l.995-8.1c.013-.1.05-.194.08-.288.012-.036.016-.073.031-.108a1.48 1.48 0 01.29-.44c.01-.012.013-.027.023-.038.024-.023.056-.03.08-.053a1.48 1.48 0 01.333-.223c.053-.026.103-.05.158-.07.033-.01.06-.032.093-.042l7.917-2.199a1.499 1.499 0 11.803 2.89l-5.189 1.442c7.444 5.53 18.066 4.96 24.83-1.752 4.781-4.746 6.667-11.727 4.922-18.217a1.5 1.5 0 011.058-1.838zM39.56.001l.143.01a1.5 1.5 0 011.305 1.671l-.997 8.1c-.012.1-.05.192-.08.285-.012.038-.015.076-.03.113a1.5 1.5 0 01-.29.44c-.01.01-.013.025-.024.036-.024.024-.055.031-.08.053a1.47 1.47 0 01-.34.226c-.047.023-.093.047-.144.065-.034.012-.064.034-.1.044l-7.915 2.202a1.5 1.5 0 01-.804-2.891l5.19-1.443C27.949 3.38 17.326 3.95 10.562 10.664 5.78 15.411 3.894 22.391 5.64 28.881a1.5 1.5 0 11-2.897.78c-2.025-7.528.162-15.623 5.706-21.126C16.333.71 28.749.093 37.374 6.646l.656-5.33A1.511 1.511 0 0139.702.01z"/></symbol><symbol id='marketing-team-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M34.2 19.675c4.139 0 7.261 3.434 7.261 7.987 0 4.472-1.705 6.648-2.621 7.818-.095.122-.184.228-.256.325.061.027.163.055.314.078C42.214 36.12 48 37.873 48 42.87c0 2.48-1.487 5.13-5.661 5.13H5.66C1.486 48 0 45.35 0 42.87c0-4.997 5.785-6.751 9.204-7a.912.912 0 00.157-.037 35.733 35.733 0 00-.085-.091c-.957-1.032-2.737-2.953-2.737-8.081 0-4.553 3.121-7.987 7.26-7.987 4.139 0 7.259 3.434 7.259 7.987 0 4.472-1.704 6.648-2.62 7.818-.096.122-.184.228-.256.325.06.027.162.055.314.078.055 0 3.115.25 5.648 1.743 2.449-1.37 5.259-1.731 5.391-1.747.095-.015.168-.032.225-.05a5.87 5.87 0 00-.082-.086c-.956-1.032-2.737-2.953-2.737-8.081 0-4.553 3.121-7.987 7.259-7.987zm0 2.823c-2.57 0-4.435 2.172-4.435 5.164 0 4.02 1.242 5.36 1.984 6.16.426.46.909.983.947 1.77.081 1.663-.959 2.816-2.782 3.084-.059.008-2.978.392-4.992 1.787-.5.347-1.166.333-1.652-.032-1.646-1.238-4.23-1.678-5.087-1.744-1.921-.28-2.961-1.432-2.88-3.096.035-.732.461-1.276.912-1.852.804-1.028 2.02-2.58 2.02-6.077 0-2.992-1.866-5.164-4.436-5.164-2.571 0-4.437 2.172-4.437 5.164 0 4.02 1.243 5.36 1.984 6.16.427.46.91.983.948 1.77.081 1.663-.959 2.816-2.782 3.084-.167.017-6.689.552-6.689 4.195 0 1.574.902 2.306 2.837 2.306h36.679c1.936 0 2.837-.732 2.837-2.306 0-3.604-6.52-4.178-6.585-4.183-1.926-.28-2.966-1.433-2.886-3.097.035-.732.462-1.276.912-1.852.805-1.028 2.02-2.58 2.02-6.077 0-2.992-1.866-5.164-4.437-5.164zM23.236 6.492a1.06 1.06 0 011.498 0l1.798 1.8a1.06 1.06 0 01-1.498 1.496l-1.049-1.05-1.02 1.021a1.059 1.059 0 11-1.499-1.497zM24 2.824c2.595 0 4.788 2.175 4.788 4.75 0 1.348-.53 2.412-1.142 3.643-.663 1.334-1.415 2.845-1.415 4.801v2.153a.775.775 0 01-.774.775h-2.914a.775.775 0 01-.774-.775v-2.153c0-1.982-.767-3.552-1.443-4.937-.598-1.225-1.114-2.282-1.114-3.507 0-2.242 2.048-4.75 4.788-4.75m-5.055 13.194v2.153a3.602 3.602 0 003.598 3.598h2.914a3.602 3.602 0 003.598-3.598v-2.153c0-1.292.519-2.336 1.12-3.544.674-1.353 1.437-2.888 1.437-4.9C31.612 3.398 28.197 0 24 0c-4.055 0-7.612 3.54-7.612 7.574 0 1.877.744 3.401 1.4 4.746.595 1.217 1.157 2.369 1.157 3.698"/></symbol><symbol id='marketing-transfer-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M31.436 36.638l-8.486-7.273a1.414 1.414 0 00-1.841 2.146l5.57 4.774H1.414a1.414 1.414 0 000 2.83h25.294l-5.599 4.797a1.415 1.415 0 001.841 2.147l8.486-7.274a1.415 1.415 0 000-2.147m5.59-21.133a1.414 1.414 0 011.994-.153l8.486 7.274a1.415 1.415 0 010 2.146l-8.486 7.275a1.412 1.412 0 01-1.994-.153 1.416 1.416 0 01.153-1.995l5.405-4.63H1.435a1.415 1.415 0 010-2.83h41.51l-5.766-4.94a1.415 1.415 0 01-.153-1.994zM20.956 1.493a1.415 1.415 0 011.994-.153l8.486 7.273a1.417 1.417 0 010 2.148l-8.486 7.273a1.413 1.413 0 11-1.841-2.146l5.599-4.799H1.414a1.414 1.414 0 110-2.828h25.265l-5.57-4.775a1.414 1.414 0 01-.153-1.993z"/></symbol><symbol id='marketing-twitter-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M43.085 13.715c.021.422.031.85.031 1.272 0 13.018-9.907 28.023-28.022 28.023A27.887 27.887 0 010 38.586c.767.089 1.555.136 2.348.136a19.73 19.73 0 0012.229-4.216c-4.309-.078-7.946-2.927-9.198-6.84a9.887 9.887 0 004.445-.167 9.853 9.853 0 01-7.899-9.657v-.12a9.865 9.865 0 004.461 1.231 9.854 9.854 0 01-4.378-8.197c0-1.805.486-3.5 1.331-4.951 4.857 5.958 12.115 9.877 20.301 10.289a9.594 9.594 0 01-.256-2.243C23.384 8.408 27.793 4 33.229 4a9.826 9.826 0 017.19 3.11 19.713 19.713 0 006.255-2.39 9.873 9.873 0 01-4.33 5.447A19.659 19.659 0 0048 8.617a19.955 19.955 0 01-4.915 5.098"/></symbol><symbol id='marketing-user-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M37.756 36.011c-3.29-1.98-7.282-2.337-7.363-2.34-1.347-.2-1.32-.774-1.324-.887.068-.22.516-.843.874-1.343 1.375-1.917 3.675-5.125 3.646-9.727-.043-6.918-3.95-11.396-9.96-11.419-.004 0-.008-.003-.013-.003h-.028c-.005 0-.01.002-.013.003-6.007.021-9.915 4.5-9.958 11.42-.03 4.601 2.272 7.81 3.646 9.726.359.5.806 1.123.859 1.24.01.217.039.79-1.222.978-.168.015-4.161.371-7.45 2.352a1.41 1.41 0 001.457 2.418c2.713-1.633 6.197-1.953 6.317-1.966 2.862-.42 3.797-2.3 3.719-3.917-.042-.878-.605-1.664-1.386-2.75-1.324-1.849-3.14-4.38-3.117-8.064.013-2.019.567-8.606 7.16-8.616 6.599.01 7.154 6.597 7.166 8.616.023 3.684-1.792 6.215-3.117 8.063-.781 1.087-1.344 1.873-1.386 2.751-.077 1.617.859 3.497 3.804 3.927.035.003 3.519.323 6.23 1.956a1.409 1.409 0 001.938-.481 1.41 1.41 0 00-.48-1.937M24 45.176c-11.677 0-21.176-9.5-21.176-21.176C2.824 12.323 12.323 2.823 24 2.823c11.677 0 21.176 9.5 21.176 21.177 0 11.676-9.499 21.176-21.176 21.176M24 0C10.766 0 0 10.766 0 24s10.766 24 24 24 24-10.766 24-24S37.234 0 24 0"/></symbol><symbol id='marketing-video-48' viewbox='0 0 48 48'><path fill-rule="evenodd" d="M31.403 23.038l-11.185-6.97a.753.753 0 00-1.152.644c.02 3.125.066 10.758.036 13.907a.754.754 0 001.153.646l11.148-6.948a.753.753 0 000-1.28M5.293 8.825c-1.338 0-2.47 1.524-2.47 3.331v23.023c0 1.806 1.132 3.332 2.47 3.332h37.414c1.338 0 2.469-1.526 2.469-3.332V12.155c0-1.807-1.131-3.331-2.469-3.331H5.293zm37.414 32.509H5.293C2.375 41.333 0 38.571 0 35.178V12.155C0 8.762 2.375 6 5.293 6h37.414C45.625 6 48 8.762 48 12.155v23.023c0 3.393-2.375 6.155-5.293 6.155z"/></symbol><symbol id='marketing-webhooks-48' viewbox='0 0 48 48'><path d="M6 2.6A3.4 3.4 0 002.6 6v36A3.4 3.4 0 006 45.4h36a3.4 3.4 0 003.4-3.4V6A3.4 3.4 0 0042 2.6H6zM42 0a6 6 0 016 6v36a6 6 0 01-6 6H6a6 6 0 01-6-6V6a6 6 0 016-6h36zM12.2 21.447c-4.095 1.165-6.971 4.94-6.971 9.285 0 5.325 4.285 9.647 9.578 9.647 4.652 0 8.543-3.335 9.401-7.784l6.31.001a3.658 3.658 0 003.15 1.804c2.026 0 3.668-1.656 3.668-3.7 0-2.044-1.642-3.7-3.669-3.7a3.672 3.672 0 00-3.5 2.595h-7.29a1.5 1.5 0 00-1.498 1.437c-.15 3.547-3.045 6.347-6.572 6.347-3.63 0-6.578-2.973-6.578-6.647 0-2.998 1.981-5.6 4.791-6.399a1.5 1.5 0 00-.82-2.886zM24.434 12c-2.043 0-3.7 1.67-3.7 3.731 0 2.06 1.657 3.732 3.7 3.732.217 0 .43-.019.636-.055l3.022 5.692a1.5 1.5 0 002.188.524 5.914 5.914 0 013.417-1.082c3.307 0 5.991 2.708 5.991 6.056s-2.684 6.055-5.991 6.055a5.92 5.92 0 01-3.707-1.298 1.5 1.5 0 00-1.87 2.345 8.919 8.919 0 005.577 1.953c4.97 0 8.991-4.056 8.991-9.055 0-5-4.021-9.056-8.991-9.056a8.914 8.914 0 00-3.678.79l-2.452-4.615a3.73 3.73 0 00.568-1.986c0-2.06-1.657-3.731-3.701-3.731zm-.11-5.134c-4.908 0-8.882 4.008-8.882 8.945 0 2.366.92 4.583 2.506 6.228l-2.496 5.024a3.69 3.69 0 00-.68-.063c-2.045 0-3.7 1.671-3.7 3.734 0 2.062 1.655 3.734 3.7 3.734 2.044 0 3.7-1.672 3.7-3.734 0-.707-.194-1.368-.533-1.932l3.2-6.444a1.5 1.5 0 00-.418-1.848 5.95 5.95 0 01-2.28-4.7c0-3.285 2.637-5.944 5.883-5.944 3.245 0 5.882 2.66 5.882 5.945a5.97 5.97 0 01-.222 1.623 1.5 1.5 0 002.888.812 8.978 8.978 0 00.334-2.435c0-4.937-3.974-8.945-8.882-8.945z"/></symbol> </defs> </svg> <div hidden id='heroku-uuid' data-uuid=""></div> <!-- Google Tag Manager --> <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-JD26" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-JD26');</script> <!-- End Google Tag Manager --> <script src="/assets/public-a0639675ceeb449f7d84cae6d122614f446be455482eb05fc8f7bb8b55c2123b.js"></script> <!--[if lt IE 9]> <script src="/assets/public/vendor/selectivizr-1.0.min-a29c5381414a3c2e309c3ab6ad8a4a188c5725dc729465bc93b95ccfb18d474c.js"></script> <![endif]--> <script> $(function() { new DynamicTutorial($('.js-dynamic-tutorial-source'), window.loggedIn(), 2532); }); </script> </body> </html>