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