CINXE.COM
Getting Started on Heroku with Scala and Play | Heroku Dev Center
<!DOCTYPE html> <html lang="en"> <head> <title>Getting Started on Heroku with Scala and Play | 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="jQsR8F8vMhoL3VZZPCw8u6oq9z7qfpzL6zyZuY17mSsYuXO5g6a9FOhXmYfh0ga0yo5214EATEPAliZmCq7mrQ" /> <meta name="description" content="A step-by-step guide for deploying your first Scala 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 Scala and Play | Heroku Dev Center"> <meta name="twitter:description" content="A step-by-step guide for deploying your first Scala 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-scala" /> <link rel="alternate" hreflang="ja" href="https://devcenter.heroku.com/ja/articles/getting-started-with-scala" /> <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-517fcc149d7cae1873beace184a1a24c8ee0d274f91cc4a79d63b61fd5905093.css" media="screen, print" /> </head> <body> <div class="page-wrapper"> <link rel="stylesheet" href="/assets/_next-gen-ribbon-14d13894742e540b97497abca9b5f00d154befcd2c823a53494393f1fcb44121.css" media="all" /> <div class='ribbon-banner'> <div class='ribbon-wrapper'> <p>The Next Generation Platform is Coming - <a href="https://hello.heroku.com/next-generation-sign-up">Get Ready Now!</a></p> </div> </div> <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><li><a aria-label="Get started with .NET" href="/articles/getting-started-with-dotnet">.NET</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-scala">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 Scala and Play</h1> <h2 data-next-message="I'm ready to start" id="introduction">Introduction</h2> <p>Complete this tutorial to deploy a sample Scala app to <a href="https://devcenter.heroku.com/articles/generations#cedar">Cedar</a>, the legacy generation of the Heroku platform. To deploy the app to the <a href="https://devcenter.heroku.com/articles/generations#fir">Fir</a> generation, only available to <a href="https://devcenter.heroku.com/articles/private-spaces">Heroku Private Spaces</a>, follow this <a href="https://devcenter.heroku.com/articles/getting-started-with-scala-fir">guide</a> instead.</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="https://www.azul.com/downloads-new/?version=java-17-lts&package=jdk#zulu" target="_blank">OpenJDK 17</a> (or newer) installed</li> <li><a href="https://www.scala-sbt.org/" target="_blank">sbt</a> installed</li> <li><a href="https://devcenter.heroku.com/articles/heroku-postgresql#local-setup" target="_blank">Postgres</a> installed</li> <li>An <a href="https://devcenter.heroku.com/articles/eco-dyno-hours">Eco dynos plan</a> subscription (recommended)</li> </ul> <div class="note"> <p>Using dynos and databases to complete this tutorial counts towards your usage. 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 installed Git and the Heroku CLI" id="set-up">Set Up</h2> <p>Install the <a href="https://devcenter.heroku.com/articles/heroku-cli">Heroku Command Line Interface</a> (CLI). Use the CLI to manage and scale your app, provision add-ons, view your logs, and run your app locally.</p> <div class="callout"> <p>The Heroku CLI requires <a href="https://git-scm.com/">Git</a>, 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>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><a href="https://brew.sh/">Install Homebrew</a> and run:</p> <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/channels/stable/heroku-x64.exe" class="btn btn-primary">64-bit installer</a></p> <p><a href="https://cli-assets.heroku.com/channels/stable/heroku-x86.exe" class="btn btn-primary">32-bit installer</a></p> </div> </div> </div> </div> <div class="note"> <p>You can find more installation options for the Heroku CLI <a href="https://devcenter.heroku.com/articles/heroku-cli">here</a>.</p> </div> <p>After installation, 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>To log in to the Heroku CLI, use the <code>heroku login</code> command:</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: Opening browser to https://cli-auth.heroku.com/auth/cli/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, click the <strong><code>Log In</code></strong> button on the page.</p> <p>This authentication is required for the <code>heroku</code> and <code>git</code> commands to work correctly.</p> <p>If you have any problems installing or using the Heroku CLI, see the main <a href="https://devcenter.heroku.com/articles/heroku-cli">Heroku CLI</a> article for advice and troubleshooting steps.</p> <div class="note"> <p>If you’re behind a firewall that uses a proxy to connect with external HTTP/HTTPS services, <a href="https://devcenter.heroku.com/articles/using-the-cli#using-an-http-proxy">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 example" id="prepare-the-app">Prepare the App</h2> <div class="callout"> <p>If you’re new to Heroku, it’s recommended to complete this tutorial using the Heroku-provided sample application.</p> <p>If you have your own application that you want to deploy instead, see <a href="https://devcenter.heroku.com/articles/preparing-a-codebase-for-heroku-deployment" target="_blank">Preparing a Codebase for Heroku Deployment</a>.</p> </div> <p>Create a local copy of the sample app by executing 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/scala-getting-started $ cd scala-getting-started </code></pre> <p>This functioning Git repository contains a sample Scala application. It includes a <code>build.sbt</code> file, which is used by <code>sbt</code>, a Scala build tool.</p> <h2 data-next-message="I created my app" id="create-your-app">Create Your App</h2> <div class="warning"> <p>Using a dyno and a database 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>, and <a href="https://devcenter.heroku.com/articles/heroku-postgresql#removing-the-add-on">database</a> as soon as you’re done to control costs.</p> </div> <p class="devcenter-parser-special-block-separator" style="display:none"> </p> <div class="note"> <p>Apps use Eco dynos if you’re subscribed to Eco by default. Otherwise, it defaults to Basic dynos. The Eco dynos plan is shared across all Eco dynos in your account. It 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>To prepare Heroku to receive your source code, create an app:</p> <pre class="language-term"><code class="language-term">$ heroku create Creating app... done, ⬢ peaceful-inlet-84135 http://peaceful-inlet-84135.herokuapp.com/ | https://git.heroku.com/peaceful-inlet-84135.git </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. Git remotes are versions of your repository that live on other servers. You deploy your app by pushing its code to that special Heroku-hosted remote associated with your app.</p> <p>Heroku generates a random name for your app, in this case, <code>peaceful-inlet-84135</code>. You can <a href="https://devcenter.heroku.com/articles/heroku-cli-commands#heroku-apps-create-app">specify your own app name</a>.</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 to execute to start your app.</p> <p>The <code>Procfile</code> in the example app looks like this:</p> <pre><code>web: target/universal/stage/bin/scala-getting-started -Dhttp.port=${PORT} </code></pre> <p>This Procfile 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 is attached to Heroku’s <a href="https://devcenter.heroku.com/articles/http-routing">HTTP routing</a> stack and receives web traffic when deployed.</p> <p>A Procfile can contain additional process types. For example, you can declare a <a href="https://devcenter.heroku.com/articles/background-jobs-queueing#process-model">background worker process</a> that processes items off a queue.</p> <h2 data-next-message="I created my database" id="provision-a-database">Provision a Database</h2> <p>The sample app requires a database. Provision a <a href="https://devcenter.heroku.com/articles/heroku-postgresql">Heroku Postgres</a> database, one of the add-ons available through the <a href="https://www.heroku.com/elements/addons">Elements Marketplace</a>. Add-ons are cloud services that provide out-of-the-box additional services for your application, such as logging, monitoring, databases, and more.</p> <div class="note"> <p>An <code>essential-0</code> Postgres size costs <a href="https://elements.heroku.com/addons/heroku-postgresql">$5 a month, prorated to the minute</a>. <a href="https://devcenter.heroku.com/articles/heroku-postgresql#removing-the-add-on">Delete your database</a> after completing this guide to minimize costs.</p> </div> <pre class="language-term"><code class="language-term">$ heroku addons:create heroku-postgresql:essential-0 Creating heroku-postgresql:essential-0 on ⬢ peaceful-inlet-84135... ~$0.007/hour (max $5/month) Database should be available soon postgresql-fitted-70383 is being created in the background. The app will restart when complete... Use heroku addons:info postgresql-fitted-70383 to check creation progress Use heroku addons:docs heroku-postgresql to view documentation </code></pre> <p>Your Heroku app now has access to a Postgres database. The <code>DATABASE_URL</code> environment variable stores the credentials. Heroku also automatically makes a <code>JDBC_DATABASE_URL</code> environment variable available for Scala applications. It contains a JDBC-compatible version of <code>DATABASE_URL</code>.</p> <p>You can see all the add-ons provisioned with the <code>addons</code> command:</p> <pre class="language-term"><code class="language-term">$ heroku addons Add-on Plan Price State ─────────────────────────────────────────── ─────────── ──────── ─────── heroku-postgresql (postgresql-fitted-70383) essential-0 $5/month created └─ as DATABASE </code></pre> <h2 data-next-message="I deployed my app on Heroku" id="deploy-the-app">Deploy the App</h2> <p>Deploy your code. This command pushes the <code>main</code> branch of the sample repo to your <code>heroku</code> remote, which then deploys to Heroku:</p> <pre class="language-term"><code class="language-term">$ git push heroku main 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: -----> Play 2.x - Scala app detected remote: -----> Installing OpenJDK 17... done remote: -----> Priming Ivy cache... done remote: -----> Running: sbt compile stage remote: Downloading sbt launcher for 1.7.2: remote: From https://repo1.maven.org/maven2/org/scala-sbt/sbt-launch/1.7.2/sbt-launch-1.7.2.jar remote: To /tmp/scala_buildpack_build_dir/.sbt_home/launchers/1.7.2/sbt-launch.jar remote: Downloading sbt launcher 1.7.2 md5 hash: remote: From https://repo1.maven.org/maven2/org/scala-sbt/sbt-launch/1.7.2/sbt-launch-1.7.2.jar.md5 remote: To /tmp/scala_buildpack_build_dir/.sbt_home/launchers/1.7.2/sbt-launch.jar.md5 remote: /tmp/scala_buildpack_build_dir/.sbt_home/launchers/1.7.2/sbt-launch.jar: OK remote: [info] [launcher] getting org.scala-sbt sbt 1.7.2 (this may take some time)... remote: [info] [launcher] getting Scala 2.12.16 (for sbt)... remote: [info] welcome to sbt 1.7.2 (Azul Systems, Inc. Java 17.0.6) remote: [info] loading global plugins from /tmp/scala_buildpack_build_dir/.sbt_home/plugins remote: [info] compiling 1 Scala source to /tmp/scala_buildpack_build_dir/.sbt_home/plugins/target/scala-2.12/sbt-1.0/classes ... remote: [info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.16. Compiling... remote: [info] Compilation completed in 15.389s. remote: [info] done compiling remote: [info] loading settings for project scala_buildpack_build_dir-build from plugins.sbt ... remote: [info] loading project definition from /tmp/scala_buildpack_build_dir/project remote: [info] loading settings for project root from build.sbt ... remote: [info] __ __ remote: [info] \ \ ____ / /____ _ __ __ remote: [info] \ \ / __ \ / // __ `// / / / remote: [info] / / / /_/ // // /_/ // /_/ / remote: [info] /_/ / .___//_/ \__,_/ \__, / remote: [info] /_/ /____/ remote: [info] remote: [info] Version 2.8.19 running Java 17.0.6 remote: [info] remote: [info] Play is run entirely by the community. Please consider contributing and/or donating: remote: [info] https://www.playframework.com/sponsors remote: [info] remote: [info] Running Play on Java 17 is experimental. Tweaks are necessary: remote: [info] https://github.com/playframework/playframework/releases/2.8.15 remote: [info] remote: [info] Executing in batch mode. For better performance use sbt's shell remote: [info] compiling 8 Scala sources and 1 Java source to /tmp/scala_buildpack_build_dir/target/scala-2.13/classes ... remote: [info] Non-compiled module 'compiler-bridge_2.13' for Scala 2.13.10. Compiling... remote: [info] Compilation completed in 15.043s. remote: [info] done compiling remote: [success] Total time: 23 s, completed Apr 5, 2023, 9:00:57 AM remote: [info] Wrote /tmp/scala_buildpack_build_dir/target/scala-2.13/scala-getting-started_2.13-1.0-SNAPSHOT.pom remote: [info] Main Scala API documentation to /tmp/scala_buildpack_build_dir/target/scala-2.13/api... remote: [info] Main Scala API documentation successful. remote: [success] Total time: 5 s, completed Apr 5, 2023, 9:01:01 AM remote: -----> Collecting dependency information remote: -----> Dropping ivy cache from the slug remote: -----> Dropping sbt boot dir from the slug remote: -----> Dropping sbt cache dir from the slug remote: -----> Dropping compilation artifacts from the slug remote: -----> Discovering process types remote: Procfile declares types -> web remote: remote: -----> Compressing... remote: Done: 108.2M remote: -----> Launching... remote: Released v4 remote: https://peaceful-inlet-84135.herokuapp.com/ deployed to Heroku remote: remote: Verifying deploy... done. To https://git.heroku.com/peaceful-inlet-84135.git * [new branch] main -> main </code></pre> <p>By default, apps use Eco dynos if you’re subscribed to <a href="https://devcenter.heroku.com/articles/eco-dyno-hours">Eco</a>. A dyno is a lightweight Linux container that runs the command specified in your <code>Procfile</code>. After deployment, ensure that you have one <code>web</code> <a href="https://devcenter.heroku.com/articles/dynos">dyno</a> running the app. You can check how many dynos are running using the <code>heroku ps</code> command:</p> <pre class="language-term"><code class="language-term">$ heroku ps Eco dyno hours quota remaining this month: 1000h 0m (100%) Eco dyno usage for this app: 0h 0m (0%) For more information on Eco dyno hours, see: https://devcenter.heroku.com/articles/eco-dyno-hours === web (Eco): target/universal/stage/bin/scala-getting-started -Dhttp.port=${PORT} (1) web.1: up 2023/03/09 17:00:28 +0100 (~ 1m ago) </code></pre> <p>The running <code>web</code> dyno serves requests. Visit the app at the URL shown in the logs. As a handy shortcut, you can open the website with:</p> <pre class="language-term"><code class="language-term">$ heroku open </code></pre> <p>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. Eco dynos sleep if they don’t receive any traffic for half an hour. This sleep behavior causes a few seconds delay for the first request upon waking. Eco dynos 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 you haven’t exhausted the quota, your apps can continue to run.</p> <p>To avoid dyno sleeping, upgrade to a Basic or Professional dyno type as described in <a href="https://devcenter.heroku.com/articles/dyno-types">Dyno Types</a>.</p> <h2 data-next-message="I scaled my app" id="scale-the-app">Scale the App</h2> <p>Horizontal scaling an application on Heroku is equivalent to changing the number of running dynos.</p> <p>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 refreshing your browser or running <code>heroku open</code>. You get an error message because your app no longer has 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> <div class="callout"> <p>You can also vertically scale your app by upgrading to larger dynos. See <a href="https://devcenter.heroku.com/articles/dyno-types">Dyno Types</a> and <a href="https://devcenter.heroku.com/articles/scaling">Scaling Your Dyno Formation</a> for more info.</p> </div> <h2 data-next-message="I viewed 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. Heroku provides a single stream for all events.</p> <p>View information about your running app by 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-09T17:01:33.946880+00:00 heroku[web.1]: Starting process with command `target/universal/stage/bin/scala-getting-started -Dhttp.port=${PORT}` 2023-03-09T17:01:34.777255+00:00 app[web.1]: Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2023-03-09T17:01:34.865577+00:00 app[web.1]: Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx300m -Xss512k -XX:CICompilerCount=2 -Dfile.encoding=UTF-8 2023-03-09T17:01:36.959678+00:00 app[web.1]: 2023-03-09 17:01:36 WARN play.api.http.HttpConfiguration 2023-03-09T17:01:37.096800+00:00 app[web.1]: 2023-03-09 17:01:37 INFO play.api.Play Application started (Prod) (no global state) 2023-03-09T17:01:37.700798+00:00 app[web.1]: 2023-03-09 17:01:37 INFO play.core.server.AkkaHttpServer Listening for HTTP on /[0:0:0:0:0:0:0:0]:7707 2023-03-09T17:01:38.191846+00:00 heroku[web.1]: State changed from starting to up 2023-03-09T17:01:56.000000+00:00 app[api]: Build succeeded 2023-03-09T17:04:55.627566+00:00 heroku[router]: at=info method=GET path="/" host=peaceful-inlet-84135.herokuapp.com request_id=f7b88a86-0e62-49f8-b37a-a083a558ed0e fwd="85.222.134.3" dyno=web.1 connect=0ms service=196ms status=200 bytes=9081 protocol=https 2023-03-09T17:04:55.932796+00:00 heroku[router]: at=info method=GET path="/assets/stylesheets/main.css" host=peaceful-inlet-84135.herokuapp.com request_id=af71979c-ea8b-4486-af07-0248d59fc5d5 fwd="85.222.134.3" dyno=web.1 connect=0ms service=95ms status=200 bytes=1115 protocol=https 2023-03-09T17:04:55.934057+00:00 heroku[router]: at=info method=GET path="/assets/images/lang-logo.png" host=peaceful-inlet-84135.herokuapp.com request_id=893a88af-6de6-40fa-888b-16488831aef7 fwd="85.222.134.3" dyno=web.1 connect=0ms service=85ms status=200 bytes=1587 protocol=https 2023-03-09T17:04:56.139535+00:00 heroku[router]: at=info method=GET path="/favicon.ico" host=peaceful-inlet-84135.herokuapp.com request_id=8b1dccd0-15b4-47f2-97d0-2df49c09a94b fwd="85.222.134.3" dyno=web.1 connect=0ms service=23ms status=404 bytes=1501 protocol=https </code></pre> <p>To see more log messages generate, visit your application in the browser first.</p> <p>To stop streaming the logs, press <code>Control+C</code>.</p> <h2 data-next-message="I used an add-on" id="provision-a-logging-add-on">Provision a Logging Add-on</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, but the full log stream is available as a service. Several add-on providers have logging services that provide things such as log persistence, search, and email and SMS alerts.</p> <p>In this step, you provision one of these logging add-ons, <a href="https://devcenter.heroku.com/articles/papertrail">Papertrail</a>.</p> <p>Provision the Papertrail logging add-on:</p> <pre class="language-term"><code class="language-term">$ heroku addons:create papertrail Creating papertrail on ⬢ peaceful-inlet-84135... free Welcome to Papertrail. Questions and ideas are welcome (technicalsupport@solarwinds.com). Happy logging! Created papertrail-slippery-84785 as PAPERTRAIL_API_TOKEN Use heroku addons:docs papertrail to view documentation </code></pre> <p>To see this particular add-on in action, visit your application’s Heroku URL a few times. Each visit generates more log messages, which 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> <p>Your browser opens up a Papertrail web console that shows the latest log events. The interface lets you search and set up alerts.</p> <h2 data-next-message="I understand how to use a database" id="use-a-database">Use a Database</h2> <p>Heroku provides managed data services for Postgres and Redis, and the <a href="https://elements.heroku.com/addons/categories/data-stores">add-on marketplace</a> provides additional data services, including MongoDB and MySQL.</p> <p>Use the <code>heroku addons</code> command for an overview of the database provisioned for your app:</p> <pre class="language-term"><code class="language-term">$ heroku addons Add-on Plan Price State ─────────────────────────────────────────── ─────────── ──────── ─────── heroku-postgresql (postgresql-fitted-70383) essential-0 $5/month created └─ as DATABASE papertrail (papertrail-slippery-84785) choklad free created └─ as PAPERTRAIL </code></pre> <p>Listing your app’s config vars displays the URL that your app uses to connect to the database (<code>DATABASE_URL</code>):</p> <pre class="language-term"><code class="language-term">$ heroku config === peaceful-inlet-84135 Config Vars DATABASE_URL: postgres://avhrhofbiyvpct:3ab23026d0fc225bde4544cedabc356904980e6a02a2418ca44d7fd19dad8e03@ec2-23-21-4-7.compute-1.amazonaws.com:5432/d8e8ojni26668k PAPERTRAIL_API_TOKEN: ChtIUu9fHbij1cBn7y6z </code></pre> <p>The <code>heroku pg</code> command provides more in-depth information on your app’s Heroku Postgres databases:</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-fitted-70383 </code></pre> <p>Running this command for your app indicates that the app has an <code>essential-0</code> Postgres database running Postgres 15.5, with no tables.</p> <p>The example app you deployed already has database functionality, which you can reach by visiting your app’s <code>/database</code> path.</p> <pre class="language-term"><code class="language-term">$ heroku open /database </code></pre> <p>You see something like this:</p> <pre><code>Read from DB: 2023-03-09 16:58:55.816605 Read from DB: 2023-03-09 16:58:56.728701 Read from DB: 2023-03-09 16:58:57.064755 </code></pre> <p>Assuming that you have <a href="https://devcenter.heroku.com/articles/heroku-postgresql#local-setup">Postgres installed locally</a>, 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-fitted-70383 psql (15.2, server 14.7 (Ubuntu 14.7-1.pgdg20.04+1)) SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, compression: off) Type "help" for help. peaceful-inlet-84135::DATABASE=> SELECT * FROM ticks; tick ---------------------------- 2023-03-09 16:58:55.816605 2023-03-09 16:58:56.728701 2023-03-09 16:58:57.064755 (3 rows) peaceful-inlet-84135::DATABASE=> \q </code></pre> <div class="callout"> <p>The following info illustrates how the example app implements its database functionality. Don’t change your example app code in this step</p> </div> <p>The code in the example app looks like this:</p> <pre class="language-scala"><code class="language-scala">def db(): Action[AnyContent] = Action { implicit request: Request[AnyContent] => // In this getting started app, we don't use a custom execution context to keep the code and configuration simple. // For real-world apps, consult the Play documentation on how to configure custom contexts and how to use them: // https://www.playframework.com/documentation/2.8.19/AccessingAnSQLDatabase#Using-a-CustomExecutionContext database.withConnection { connection => val statement = connection.createStatement() statement.executeUpdate("CREATE TABLE IF NOT EXISTS ticks (tick timestamp)") statement.executeUpdate("INSERT INTO ticks VALUES (now())") val output = new StringBuilder(); val resultSet = statement.executeQuery("SELECT tick FROM ticks") while (resultSet.next()) { output.append("Read from DB: " + resultSet.getTimestamp("tick") + "\n") } Ok(output.toString()) } } </code></pre> <p>The <code>db</code> method adds a row to the <code>tick</code> table when you access your app using the <code>/database</code> route. It then returns all rows to render in the output.</p> <p>The <code>Database</code> shown in the example app code is automatically configured and injected by the Play framework. It refers to the values in the <code>conf/application.conf</code> file for the database connection configuration.</p> <p>The example app has <code>db.default.url</code> set to the value in the <code>JDBC_DATABASE_URL</code> environment variable to establish a pool of connections to the database:</p> <pre><code>db.default.url = ${JDBC_DATABASE_URL} </code></pre> <p>The official Heroku Scala buildpack that’s automatically added to your app <a href="https://devcenter.heroku.com/articles/connecting-to-relational-databases-on-heroku-with-java#using-the-jdbc_database_url">sets this <code>JDBC_DATABASE_URL</code></a> environment variable when a dyno starts up. This variable is dynamic and doesn’t appear in your list of configuration variables when running <code>heroku config</code>. You can view it by running the following command:</p> <pre class="language-term"><code class="language-term">$ heroku run echo \$JDBC_DATABASE_URL </code></pre> <p>Read more about <a href="https://devcenter.heroku.com/articles/heroku-postgresql">Heroku PostgreSQL</a>. You can also install <a href="https://elements.heroku.com/addons/categories/data-stores">Redis or other data add-ons</a> via <code>heroku addons:create</code>.</p> <h2 data-next-message="I prepared the local environment" id="prepare-the-local-environment">Prepare the Local Environment</h2> <p>You must install your app’s dependencies before you can run your app locally.</p> <p>Run <code>sbt stage</code> in your local directory. This command installs the dependencies, preparing your system to run the app locally.</p> <pre class="language-term"><code class="language-term">$ sbt stage ... [info] Wrote /Users/example-user/projects/scala-getting-started/target/scala-2.13/scala-getting-started_2.13-1.0-SNAPSHOT.pom [info] Main Scala API documentation to /Users/example-user/projects/scala-getting-started/target/scala-2.13/api... [info] Main Scala API documentation successful. [success] Total time: 3 s, completed 9 Mar 2023, 17:48:51 </code></pre> <p>After staging, you can run your app locally but it still requires a Postgres database. Create a local Postgres database and update your local <code>.env</code> file.</p> <p><code>heroku local</code>, the command used to run apps locally, automatically sets up your environment based on the <code>.env</code> file in your app’s root directory. Set the <code>JDBC_DATABASE_URL</code> environment variable with your local Postgres database’s connection string:</p> <pre><code>JDBC_DATABASE_URL=jdbc:postgresql://localhost:5432/scala_database_name </code></pre> <p>Your local environment is now ready to run your app and connect to the database.</p> <h2 data-next-message="I ran my app locally" id="run-the-app-locally">Run the App Locally</h2> <p>Ensure you’ve already run <code>sbt stage</code> before running your app locally.</p> <p>Start your application locally with the <a href="https://devcenter.heroku.com/articles/heroku-local"><code>heroku local</code> CLI command</a>:</p> <pre class="language-term"><code class="language-term">$ heroku local --port 5001 ... 5:26:58 AM web.1 | 2023-03-09 17:58:43 INFO play.api.db.DefaultDBApi Database [default] initialized 5:26:58 AM web.1 | 2023-03-09 17:58:43 INFO play.api.db.HikariCPConnectionPool Creating Pool for datasource 'default' 5:26:58 AM web.1 | 2023-03-09 17:58:43 INFO play.api.Play Application started (Prod) (no global state) 5:26:58 AM web.1 | 2023-03-09 17:58:44 INFO play.core.server.AkkaHttpServer Listening for HTTP on /[0:0:0:0:0:0:0:0]:5001 </code></pre> <p>Just like the Heroku platform, <code>heroku local</code> examines your <code>Procfile</code> to determine what command to run.</p> <p>To see your app running locally, open <a href="http://localhost:5001">http://localhost:5001</a> with your web browser</p> <p>If you want to access the app’s <code>/database</code> route locally, ensure that your local Postgres database is running before you visit the URL.</p> <p>To stop the app from running locally, go back to your terminal window and press <code>Control+C</code> to exit.</p> <h2 data-next-message="I pushed my local changes" id="push-local-changes">Push Local Changes</h2> <p>In this step, you make local changes to your app and deploy them to Heroku.</p> <p>Modify <code>build.sbt</code> to include a dependency for <code>jscience</code> by adding the following code to <code>libraryDependencies</code>:</p> <pre><code>"org.jscience" % "jscience" % "4.3.1" </code></pre> <p>In the file <code>app/controllers/Application.scala</code>, add the following import statements for the library:</p> <pre class="language-scala"><code class="language-scala">import org.jscience.physics.amount.Amount import org.jscience.physics.model.RelativisticModel import javax.measure.unit.SI </code></pre> <p>Add the following <code>convert</code> method to <code>Application.scala</code>:</p> <pre class="language-scala"><code class="language-scala">def convert(): Action[AnyContent] = Action { implicit request: Request[AnyContent] => RelativisticModel.select() val energy = Amount.valueOf("12 GeV"); Ok("E=mc^2: " + energy + " = " + energy.to(SI.KILOGRAM)) } </code></pre> <p>Add a route to the new action in <code>conf/routes</code>:</p> <pre><code>GET /convert controllers.Application.convert() </code></pre> <p><a href="https://github.com/heroku/scala-getting-started/blob/localchanges/app/controllers/Application.scala">Here’s the final source code</a> for <code>Application.scala</code>. Ensure that your changes look similar. <a href="https://github.com/heroku/scala-getting-started/compare/localchanges">Here’s a diff</a> of all the local changes made.</p> <p>Test your changes locally:</p> <pre class="language-term"><code class="language-term">$ sbt stage ... [info] Wrote /Users/example-user/projects/scala-getting-started/target/scala-2.13/scala-getting-started_2.13-1.0-SNAPSHOT.pom [success] Total time: 1 s, completed 9 Mar 2023, 18:05:12 $ heroku local --port 5001 ... 6:05:29 PM web.1 | 2023-03-09 18:05:15 INFO play.api.db.DefaultDBApi Database [default] initialized 6:05:29 PM web.1 | 2023-03-09 18:05:15 INFO play.api.db.HikariCPConnectionPool Creating Pool for datasource 'default' 6:05:29 PM web.1 | 2023-03-09 18:05:15 INFO play.api.Play Application started (Prod) (no global state) 6:05:29 PM web.1 | 2023-03-09 18:05:15 INFO play.core.server.AkkaHttpServer Listening for HTTP on /[0:0:0:0:0:0:0:0]:5001 </code></pre> <p>Visit your application’s <code>/convert</code> path at <a href="http://localhost:5001/convert">http://localhost:5001/convert</a>, which displays some scientific conversions:</p> <pre><code>E=mc^2: 12 GeV = (2.139194076302506E-26 ± 1.4E-42) kg </code></pre> <p>After testing, deploy your changes. Almost every Heroku deployment follows this same pattern. First, use the <code>git add</code> command to stage your modified files for commit:</p> <pre class="language-term"><code class="language-term">$ git add . </code></pre> <p>Next, commit the changes to the repository:</p> <pre class="language-term"><code class="language-term">$ git commit -m "Add convert endpoint" </code></pre> <p>Now deploy as you did before:</p> <pre class="language-term"><code class="language-term">$ git push heroku main </code></pre> <p>Finally, check that your updated code successfully deployed by opening your browser to that route:</p> <pre class="language-term"><code class="language-term">$ heroku open /convert </code></pre> <h2 data-next-message="I defined a config var" id="define-config-vars">Define Config Vars</h2> <p>Heroku lets you externalize your app’s configuration by 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 to your app as environment variables. For example, modify <code>Application.scala</code> so that the method obtains an energy value from the <code>ENERGY</code> environment variable:</p> <p>In file <code>app/controllers/Application.scala</code>, change the <code>convert</code> method:</p> <pre class="language-scala"><code class="language-scala">def convert(): Action[AnyContent] = Action { implicit request: Request[AnyContent] => RelativisticModel.select() Ok(sys.env.get("ENERGY") .map(Amount.valueOf) .map(energy => "E=mc^2: " + energy + " = " + energy.to(SI.KILOGRAM)) .getOrElse("ENERGY environment variable is not set!")) } </code></pre> <p>Recompile the app to integrate this change by running <code>sbt stage</code>.</p> <p><code>heroku local</code> automatically sets up your local environment based on the <code>.env</code> file in your app’s root directory. Your sample app already includes a <code>.env</code> file with the following contents:</p> <pre><code>ENERGY=20 GeV </code></pre> <p>Your local <code>.env</code> file also includes the <code>JDBC_DATABASE_URL</code> variable if you set it during the <a href="#run-the-app-locally">Run the App Locally</a> step.</p> <div class="warning"> <p>Don’t commit the <code>.env</code> file to version control as it often includes secure credentials. Include <code>.env</code> in your repo’s <code>.gitignore</code> file. The sample app repo only includes a <code>.env</code> file as an example for this tutorial step.</p> </div> <p>Run the app with <code>heroku local --port 5001</code> and visit <a href="http://localhost:5001/convert">http://localhost:5001/convert</a> to see the conversion value for 20 GeV.</p> <p>Now that you know it works as expected locally, set this variable as a config var on your app running on Heroku. Execute the following:</p> <pre class="language-term"><code class="language-term">$ heroku config:set ENERGY="20 GeV" Setting ENERGY and restarting ⬢ peaceful-inlet-84135... done, v9 ENERGY: 20 GeV </code></pre> <p>View the app’s config vars using <code>heroku config</code> to verify it’s set correctly:</p> <pre class="language-term"><code class="language-term">$ heroku config === peaceful-inlet-84135 Config Vars DATABASE_URL: postgres://avhrhofbiyvpct:3ab23026d0fc225bde4544cedabc356904980e6a02a2418ca44d7fd19dad8e03@ec2-23-21-4-7.compute-1.amazonaws.com:5432/d8e8ojni26668k ENERGY: 20 GeV PAPERTRAIL_API_TOKEN: ChtIUu9fHbij1cBn7y6z </code></pre> <p>Deploy your local changes to Heroku and visit the <code>/convert</code> route to see your changes in action:</p> <pre class="language-term"><code class="language-term">$ git add . $ git commit -m "Use ENERGY environment variable" $ git push heroku main $ heroku open /convert </code></pre> <h2 data-next-message="I ran a console and shut down the one-off dyno" id="start-a-one-off-dyno">Start a One-off Dyno</h2> <p>The <code>heroku run</code> command lets you run maintenance and administrative tasks on your app in a <a href="https://devcenter.heroku.com/articles/one-off-dynos">one-off dyno</a>. It also lets you launch a REPL process attached to your local terminal for experimenting in your app’s environment or your deployed application code:</p> <pre class="language-term"><code class="language-term">$ heroku run java -version Running java -version on ⬢ peaceful-inlet-84135... up, run.4406 (Eco) openjdk version "17.0.6" 2023-01-17 LTS OpenJDK Runtime Environment Zulu17.40+19-CA (build 17.0.6+10-LTS) OpenJDK 64-Bit Server VM Zulu17.40+19-CA (build 17.0.6+10-LTS, mixed mode, sharing) </code></pre> <p>If you receive an error, <code>Error connecting to process</code>, <a href="https://devcenter.heroku.com/articles/one-off-dynos#timeout-awaiting-process">configure your firewall</a>.</p> <p>Remember to type <code>exit</code> to exit the shell and terminate the dyno.</p> <h2 id="next-steps">Next Steps</h2> <p>Congratulations! You now know how to deploy an app, change its configuration, scale it, view logs, attach add-ons, and run it locally.</p> <p>Here’s some recommended reading to continue your Heroku journey:</p> <ul> <li><a href="https://devcenter.heroku.com/articles/how-heroku-works">How Heroku Works</a> provides a technical overview of the concepts encountered while writing, configuring, deploying, and running apps.</li> <li>The <a href="https://devcenter.heroku.com/categories/scala-support">Scala category</a> provides more in-depth information on developing and deploying Scala apps.</li> <li>The <a href="https://devcenter.heroku.com/categories/deployment">Deployment category</a> provides a variety of powerful integrations and features to help streamline and simplify your deployments.</li> </ul> <div class="note"> <p>Remember to <a href="https://devcenter.heroku.com/articles/heroku-cli-commands#heroku-apps-destroy">delete your example app</a>, and <a href="https://devcenter.heroku.com/articles/heroku-postgresql#removing-the-add-on">database</a> as soon as you’re done with the tutorial, to control costs.</p> </div> <h2 id="delete-your-app-and-add-on">Delete Your App and Add-on</h2> <p>Remove the app and database from your account. You’re only charged for the resources you used.</p> <div class="warning"> <p>This action removes your add-on and any data saved in the database.</p> </div> <pre class="language-term"><code class="language-term">$ heroku addons:destroy heroku-postgresql ▸ WARNING: Destructive Action ▸ This command will affect the app peaceful-inlet-84135 ▸ To proceed, type peaceful-inlet-84135 or re-run this command with ▸ --confirm peaceful-inlet-84135 > </code></pre> <div class="warning"> <p>This action permanently deletes your application</p> </div> <pre class="language-term"><code class="language-term">$ heroku apps:destroy ▸ WARNING: This will delete ⬢ peaceful-inlet-84135 including all add-ons. ▸ To proceed, type peaceful-inlet-84135 or re-run this command with ▸ --confirm peaceful-inlet-84135 > </code></pre> <p>You can confirm that your add-on and app are gone with these commands:</p> <pre class="language-term"><code class="language-term">$ heroku addons --all $ heroku apps --all </code></pre> </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-scala">日本語に切り替える</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="Htp-rkgBHa9gQI8KTJZ3mmeYs_QL_rZcHNTch9KztVkLSLSuJEJy8TJR-zVKyVymWKBqc42NUMODHrzc4Awzrg" 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-scala%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-scala#{{currentStep.nextStepId}}"> {{currentStep.nextMessage}} </a> </p> {{#unless loggedIn }} <p> (<a href="/login?back_to=%2Farticles%2Fgetting-started-with-scala%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><li><a aria-label="All .NET documentation" href="/categories/dotnet-support">.NET</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">© 2025 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(), 2221); }); </script> </body> </html>