CINXE.COM
Pricing | Never-Ending Support for End-of-Life Open Source Software | HeroDevs
<!DOCTYPE html><!-- Last Published: Fri Nov 22 2024 20:17:37 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="www.herodevs.com" data-wf-page="6691687a4fa4a6faccb70e15" data-wf-site="62865614b39c464b76d339aa" lang="en"><head><meta charset="utf-8"/><title>Pricing | Never-Ending Support for End-of-Life Open Source Software | HeroDevs</title><meta content="Interested in end-of-life software conversion or migration services? We offer support for AngularJS, Vue 2, Drupal 7, and more! Explore our Never-Ending Support (NES) pricing for deprecated open source software." name="description"/><meta content="Pricing | Never-Ending Support for End-of-Life Open Source Software | HeroDevs" property="og:title"/><meta content="Interested in end-of-life software conversion or migration services? We offer support for AngularJS, Vue 2, Drupal 7, and more! Explore our Never-Ending Support (NES) pricing for deprecated open source software." property="og:description"/><meta content="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/62e44a1526e89cbeaa78f2df_Open%20Graph%20Image.png" property="og:image"/><meta content="Pricing | Never-Ending Support for End-of-Life Open Source Software | HeroDevs" property="twitter:title"/><meta content="Interested in end-of-life software conversion or migration services? We offer support for AngularJS, Vue 2, Drupal 7, and more! Explore our Never-Ending Support (NES) pricing for deprecated open source software." property="twitter:description"/><meta content="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/62e44a1526e89cbeaa78f2df_Open%20Graph%20Image.png" property="twitter:image"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="xj9yVWFE6wNJ8ZgPOI5bpsi3gHe0a8sqrPuwa2z8_z8" name="google-site-verification"/><link href="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/css/hero-devs-24601.b7bbd81d9.min.css" rel="stylesheet" type="text/css"/><style>@media (min-width:992px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="b0ab3c8d-7520-0ae5-2f84-62493b4ce3c0"] {height:65px;}}@media (max-width:991px) and (min-width:768px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="b0ab3c8d-7520-0ae5-2f84-62493b4ce3c0"] {height:65px;}}</style><script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script><link href="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/628cf7fa695788c4c26eceeb_c3b6c1e0004e3c24ac41b2ddac734696%202.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/628cf81efbd7c44d6066720c_c3b6c1e0004e3c24ac41b2ddac734696%203.png" rel="apple-touch-icon"/><link href="https://www.herodevs.com/pricing" rel="canonical"/><script src="https://www.google.com/recaptcha/api.js" type="text/javascript"></script><!-- Header Code --> <script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/shell.js" defer></script> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Organization", "name": "HeroDevs", "url": "https://www.herodevs.com/", "logo": "https://assets.website-files.com/62865614b39c464b76d339aa/63f4d4c6319b0d18d4460f4a_hd-logo-black-bg.svg", "sameAs": [ "https://twitter.com/herodevs", "https://github.com/herodevs" ] } </script> <script defer type="fs-cc"> ! function () { var analytics = window.analytics = window.analytics || []; if (!analytics.initialize) if (analytics.invoked) window.console && console.error && console.error("Segment snippet included twice."); else { analytics.invoked = !0; analytics.methods = ["trackSubmit", "trackClick", "trackLink", "trackForm", "pageview", "identify", "reset", "group", "track", "ready", "alias", "debug", "page", "once", "off", "on", "addSourceMiddleware", "addIntegrationMiddleware", "setAnonymousId", "addDestinationMiddleware" ]; analytics.factory = function (e) { return function () { var t = Array.prototype.slice.call(arguments); t.unshift(e); analytics.push(t); return analytics } }; for (var e = 0; e < analytics.methods.length; e++) { var key = analytics.methods[e]; analytics[key] = analytics.factory(key) } analytics.load = function (key, e) { var t = document.createElement("script"); t.type = "text/javascript"; t.async = !0; t.src = "https://cdn.segment.com/analytics.js/v1/" + key + "/analytics.min.js"; var n = document.getElementsByTagName("script")[0]; n.parentNode.insertBefore(t, n); analytics._loadOptions = e }; analytics._writeKey = "vRIEAxFEFKeV3vQ8nnc37g5QnvvNTYJu";; analytics.SNIPPET_VERSION = "4.15.3"; analytics.load("vRIEAxFEFKeV3vQ8nnc37g5QnvvNTYJu"); analytics.page(); } }(); </script> <!-- Google Tag Manager --> <script defer> (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 = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-PWJ5FQ2'); </script> <!-- End Google Tag Manager --> <!-- Reddit Pixel --> <script defer> !function(w,d){if(!w.rdt){var p=w.rdt=function(){p.sendEvent?p.sendEvent.apply(p,arguments):p.callQueue.push(arguments)};p.callQueue=[];var t=d.createElement("script");t.src="https://www.redditstatic.com/ads/pixel.js",t.async=!0;var s=d.getElementsByTagName("script")[0];s.parentNode.insertBefore(t,s)}}(window,document);rdt('init','a2_dholygsa34al', {"aaid":"<AAID-HERE>","email":"<EMAIL-HERE>","externalId":"<EXTERNAL-ID-HERE>","idfa":"<IDFA-HERE>"});rdt('track', 'PageVisit'); </script> <!-- DO NOT MODIFY UNLESS TO REPLACE A USER IDENTIFIER --> <!-- End Reddit Pixel --> <!-- Zoominfo Tracking --> <script defer type="fs-cc"> window[(function(_jUi,_ta){var _1qR5c='';for(var _A8AsU7=0;_A8AsU7<_jUi.length;_A8AsU7++){var _Cheg=_jUi[_A8AsU7].charCodeAt();_Cheg-=_ta;_Cheg!=_A8AsU7;_Cheg+=61;_Cheg%=94;_ta>1;_Cheg+=33;_1qR5c==_1qR5c;_1qR5c+=String.fromCharCode(_Cheg)}return _1qR5c})(atob('KHV8QD04MzFCdzNH'), 44)] = '9882f8bc681712087252'; var zi = document.createElement('script'); (zi.type = 'text/javascript'), (zi.async = true), (zi.src = (function(_Zms,_De){var _wiGmA='';for(var _oxLFko=0;_oxLFko<_Zms.length;_oxLFko++){var _YqU6=_Zms[_oxLFko].charCodeAt();_YqU6-=_De;_YqU6+=61;_YqU6%=94;_De>5;_YqU6!=_oxLFko;_wiGmA==_wiGmA;_YqU6+=33;_wiGmA+=String.fromCharCode(_YqU6)}return _wiGmA})(atob('eCYmIiVKPz96JT4seT0lcyR5IiYlPnMhfT8seT0mcXc+eiU='), 16)), document.readyState === 'complete'?document.body.appendChild(zi): window.addEventListener('load', function(){ document.body.appendChild(zi) }); </script> <!-- End Zoominfo Tracking --> <!-- Finsweet Cookie Consent --> <script async src="https://cdn.jsdelivr.net/npm/@finsweet/cookie-consent@1/fs-cc.js" fs-cc-mode="opt-in"></script> <!-- Salesforce Tracking --> <script defer type='text/javascript'> piAId = '1084422'; piCId = ''; piHostname = 'secondlife.herodevs.com'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + piHostname + '/pd.js'; var c = document.getElementsByTagName('script')[0]; c.parentNode.insertBefore(s, c); } if(window.attachEvent) { window.attachEvent('onload', async_load); } else { window.addEventListener('load', async_load, false); } })(); </script> <!-- End Salesforce Tracking --><script async src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-cmsfilter@1/cmsfilter.js"></script> <!-- [Attributes by Finsweet] CMS Nest --> <script async src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-cmsnest@1/cmsnest.js"></script> <style> @media screen and (max-width: 991px) { .form-quote_pricing { grid-template-columns: 1fr!important; width: auto!important; } } </style> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "What happens if team members leave or join after we’ve purchased licenses?", "acceptedAnswer": { "@type": "Answer", "text": "Licenses are purchased on annual terms, and there is no penalty if they are over-provisioned or unused. Additional licenses can be added after an agreement has started, and can be scaled back during each Support Agreement’s renewal period." } }, { "@type": "Question", "name": "How are licenses tracked? Do you install a license server?", "acceptedAnswer": { "@type": "Answer", "text": "Our Support Agreements require customers to perform a 'good faith' internal audit to ensure compliance with licensing, but how this is done is up to you. We keep it simple, both for your sake AND compliance/security reasons: our products are offered free of any kind of license tracking, termination switches, or 'phone home' functionality of any kind." } }, { "@type": "Question", "name": "Do you offer discounts for nonprofits, open source companies, or educational institutions?", "acceptedAnswer": { "@type": "Answer", "text": "Yes, contact sales to help us understand how we can support the causes that are important to you." } }, { "@type": "Question", "name": "How hard is it to get this through our InfoSec and Legal procurement process?", "acceptedAnswer": { "@type": "Answer", "text": "Even at small organizations, procurement can be a lengthy & frustrating process for everyone involved. We’ve taken that into consideration at every step of our journey, and the end result is that we are a viable option for any organization. We’re confident that even the most rigorous business units will be able to onboard NES with ease." } }, { "@type": "Question", "name": "What makes onboarding so easy?", "acceptedAnswer": { "@type": "Answer", "text": "- Our products are patched versions of what you’re already running, so they are familiar and behave identically (just more secure and compatible)\n- Our software contains no tracking, license enforcement mechanisms, nor 'phone home' functionality of any kind. We never receive information about your users, products, development practices, systems, environments, or any other sensitive information.\n- Our deliverables are neither On Premise nor Software As A Service and thus do not require a runtime environment. True to our love of Open Source, the source code is included for all products making security reviews a breeze.\n- Other than standard sales and procurement information (contact details, quotes, etc) our organization never receives nor retains sensitive information about your company. As such, we typically do not engage in NDAs or Data Sharing Agreements as there is simply no confidential information to protect." } }, { "@type": "Question", "name": "Do I pay extra for development, staging, etc. environments?", "acceptedAnswer": { "@type": "Answer", "text": "No! You never pay an additional fee for any additional environment." } }, { "@type": "Question", "name": "How does intellectual property for NES libraries work?", "acceptedAnswer": { "@type": "Answer", "text": "All NES libraries are offered for free with an active Support Agreement. This license is perpetual, meaning even after your Support Term ends you can continue using the latest version – no rollbacks required." } }, { "@type": "Question", "name": "How does a license work?", "acceptedAnswer": { "@type": "Answer", "text": "When you buy a commercial license to one of our Never-Ending Support (NES) products, you choose the number of users that your team will need on that license. A user is any person committing code to the project repo. Users are unnamed and transferrable across team members." } }, { "@type": "Question", "name": "Do you have multi-year license options?", "acceptedAnswer": { "@type": "Answer", "text": "Yes, we do offer multi-year terms if you need more than 12 months to migrate." } } ] } </script></head><body><div class="page-wrapper"><div class="component-navbar"><div data-hide-when-stuck="" class="contact-wrapper_navbar"><div class="cta-wrapper-contact_navbar"><a href="tel:+18775861965" class="link-wrapper-contact_navbar w-inline-block"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6514adfd19028a6e03cc3376_telephone-icon-white-min.svg" loading="lazy" width="18" height="18" alt="" class="icon-contact_navbar"/><div class="text-size-xsmall text-weight-light text-color-white">Connect with sales <span class="text-style-underline">+1 877-586-1965</span></div></a></div></div><div data-animation="default" class="navbar w-nav" data-easing2="ease" fs-scrolldisable-element="smart-nav" data-easing="ease" data-collapse="medium" data-w-id="b7255d78-f7c2-034f-1898-ce8e45994776" role="banner" data-duration="400"><div class="container-navbar"><a href="/" class="brand_navbar w-nav-brand"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/668c0ec8bc50d24d58a40475_Logo%20Gradient%20Darkmode.svg" loading="eager" width="200" height="48" alt="HeroDevs logo" class="logo_navbar"/></a><nav role="navigation" class="menu_navbar w-nav-menu"><div class="menu-left_navbar"><div data-hover="true" data-delay="300" class="dropdown_navbar w-dropdown"><div class="dropdown-navlink w-dropdown-toggle"><div>Products</div><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66576a90c2486930d01be71a_keyboard_arrow_down_24dp_FILL0_wght400_GRAD0_opsz24.svg" loading="lazy" width="24" height="24" alt="Arrow down" class="arrow-dropdown_navbar"/></div><nav class="dropdown-list-big_navbar w-dropdown-list"><div class="container-navbar"><div class="dropdown-content_navbar"><div class="content-left-dropdown_navbar"><div><div id="w-node-b7255d78-f7c2-034f-1898-ce8e45994785-45994767" class="margin-bottom margin-medium"><div id="w-node-b7255d78-f7c2-034f-1898-ce8e45994786-45994767" class="heading-style-h5"><span class="text-color-primary">Never-Ending Support</span> for Open Source</div></div><div id="w-node-b7255d78-f7c2-034f-1898-ce8e4599478a-45994767" class="text-size-regular text-weight-light">The Never-Ending Support product line offers secure drop-in replacements for end-of-life open-source software your team depends on.<br/></div></div><div class="link-wrapper-left_navbar"><a href="/pricing" aria-current="page" class="navlink is-dropdown w--current">Explore Pricing</a><a href="/contact" class="navlink is-dropdown">Talk to Sales</a><a href="/support" class="navlink is-dropdown">See All Products</a><div class="button-group"><a href="/pricing" aria-current="page" class="custom-quote_navbar w-inline-block w--current"><div>Get a Custom Quote</div><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66faa736749686ab0cc1f022_open_in_new%20(1).svg" loading="lazy" alt="Open in new tab icon"/></a></div></div></div><div class="content-right-dropdown_navbar"><div id="w-node-b7255d78-f7c2-034f-1898-ce8e45994795-45994767" class="banner-overview_navbar"><div><div class="flex-wrapper is-left-aligned"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/672b8840d34bd59124864064_inventory_2.svg" loading="lazy" alt="Inventory icon"/><div class="heading-style-h6 text-weight-medium">Products Overview</div></div><div class="text-size-small text-color-white">Explore our range of Never-Ending Support Products</div></div><a href="/support" class="button-secondary w-inline-block"><div class="wrapper-button-secondary is-alternative"><div>All Products</div><div class="image-small w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_10335_273)"> <path d="M14.29 5.71047C13.9 6.10047 13.9 6.73047 14.29 7.12047L18.17 11.0005H3C2.45 11.0005 2 11.4505 2 12.0005C2 12.5505 2.45 13.0005 3 13.0005H18.18L14.3 16.8805C13.91 17.2705 13.91 17.9005 14.3 18.2905C14.69 18.6805 15.32 18.6805 15.71 18.2905L21.3 12.7005C21.69 12.3105 21.69 11.6805 21.3 11.2905L15.7 5.71047C15.32 5.32047 14.68 5.32047 14.29 5.71047Z" fill="currentColor"/> </g> <defs> <clipPath id="clip0_10335_273"> <rect width="24" height="24" fill="white"/> </clipPath> </defs> </svg></div></div></a></div><div class="text-size-regular text-color-grey">Explore our range of NES Products</div><div id="w-node-b7255d78-f7c2-034f-1898-ce8e459947a1-45994767" class="w-dyn-list"><div role="list" class="list-technologies_navbar w-dyn-items"><div id="w-node-b7255d78-f7c2-034f-1898-ce8e459947a3-45994767" role="listitem" class="w-dyn-item"><div fs-cmsfilter-field="AngularJS" class="item-wrapper-menu_pricing is-navbar"><a aria-label="Link to product page" href="/support/nes-angularjs" class="item-technologies_support is-navbar w-inline-block"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cbc63ea7d2271f5898837b_Angular%20JS.svg" loading="lazy" alt="" class="image-item_technologies"/><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cbc63ea7d2271f5898837b_Angular%20JS.svg" loading="lazy" alt="" class="image-item_technologies is-big w-condition-invisible"/><div class="text-size-small text-color-black">AngularJS</div><div class="bullet-soon_technologies w-condition-invisible"></div><div class="bullet-soon_technologies w-condition-invisible"></div></a><a aria-label="Link to product page" href="/support/request-technology" class="item-technologies_support is-navbar w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cbc63ea7d2271f5898837b_Angular%20JS.svg" loading="lazy" alt="" class="image-item_technologies"/><div class="text-size-small text-color-black">AngularJS</div><div class="bullet-soon_technologies w-condition-invisible"></div></a></div></div><div id="w-node-b7255d78-f7c2-034f-1898-ce8e459947a3-45994767" role="listitem" class="w-dyn-item"><div fs-cmsfilter-field="Angular" class="item-wrapper-menu_pricing is-navbar"><a aria-label="Link to product page" href="/support/nes-angular" class="item-technologies_support is-navbar w-inline-block"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/663414d14128055e4e38d19d_angular-icon-seeklogo.svg" loading="lazy" alt="" class="image-item_technologies"/><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/663414d14128055e4e38d19d_angular-icon-seeklogo.svg" loading="lazy" alt="" class="image-item_technologies is-big w-condition-invisible"/><div class="text-size-small text-color-black">Angular</div><div class="bullet-soon_technologies w-condition-invisible"></div><div class="bullet-soon_technologies w-condition-invisible"></div></a><a aria-label="Link to product page" href="/support/request-technology" class="item-technologies_support is-navbar w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/663414d14128055e4e38d19d_angular-icon-seeklogo.svg" loading="lazy" alt="" class="image-item_technologies"/><div class="text-size-small text-color-black">Angular</div><div class="bullet-soon_technologies w-condition-invisible"></div></a></div></div><div id="w-node-b7255d78-f7c2-034f-1898-ce8e459947a3-45994767" role="listitem" class="w-dyn-item"><div fs-cmsfilter-field="Spring" class="item-wrapper-menu_pricing is-navbar"><a aria-label="Link to product page" href="/support/spring-nes" class="item-technologies_support is-navbar w-inline-block"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6703c7889feb398608df2c92_light.svg" loading="lazy" alt="" class="image-item_technologies w-condition-invisible"/><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6703c7889feb398608df2c92_light.svg" loading="lazy" alt="" class="image-item_technologies is-big"/><div class="text-size-small text-color-black w-condition-invisible">Spring</div><div class="bullet-soon_technologies w-condition-invisible"></div><div class="bullet-soon_technologies w-condition-invisible"></div></a><a aria-label="Link to product page" href="/support/request-technology" class="item-technologies_support is-navbar w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6703c7889feb398608df2c92_light.svg" loading="lazy" alt="" class="image-item_technologies"/><div class="text-size-small text-color-black">Spring</div><div class="bullet-soon_technologies w-condition-invisible"></div></a></div></div><div id="w-node-b7255d78-f7c2-034f-1898-ce8e459947a3-45994767" role="listitem" class="w-dyn-item"><div fs-cmsfilter-field="Drupal 7" class="item-wrapper-menu_pricing is-navbar"><a aria-label="Link to product page" href="/support/nes-drupal" class="item-technologies_support is-navbar w-inline-block"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cbc8d7d6552bb06d57dafc_Drupal%20Icon.svg" loading="lazy" alt="" class="image-item_technologies"/><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cbc8d7d6552bb06d57dafc_Drupal%20Icon.svg" loading="lazy" alt="" class="image-item_technologies is-big w-condition-invisible"/><div class="text-size-small text-color-black">Drupal 7</div><div class="bullet-soon_technologies w-condition-invisible"></div><div class="bullet-soon_technologies w-condition-invisible"></div></a><a aria-label="Link to product page" href="/support/request-technology" class="item-technologies_support is-navbar w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cbc8d7d6552bb06d57dafc_Drupal%20Icon.svg" loading="lazy" alt="" class="image-item_technologies"/><div class="text-size-small text-color-black">Drupal 7</div><div class="bullet-soon_technologies w-condition-invisible"></div></a></div></div><div id="w-node-b7255d78-f7c2-034f-1898-ce8e459947a3-45994767" role="listitem" class="w-dyn-item"><div fs-cmsfilter-field="jQuery" class="item-wrapper-menu_pricing is-navbar"><a aria-label="Link to product page" href="/support/jquery-nes" class="item-technologies_support is-navbar w-inline-block"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cbc765795229f2c7cb520a_jQuery%20-%20Icon.svg" loading="lazy" alt="" class="image-item_technologies"/><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cbc765795229f2c7cb520a_jQuery%20-%20Icon.svg" loading="lazy" alt="" class="image-item_technologies is-big w-condition-invisible"/><div class="text-size-small text-color-black">jQuery</div><div class="bullet-soon_technologies w-condition-invisible"></div><div class="bullet-soon_technologies w-condition-invisible"></div></a><a aria-label="Link to product page" href="/support/request-technology" class="item-technologies_support is-navbar w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cbc765795229f2c7cb520a_jQuery%20-%20Icon.svg" loading="lazy" alt="" class="image-item_technologies"/><div class="text-size-small text-color-black">jQuery</div><div class="bullet-soon_technologies w-condition-invisible"></div></a></div></div><div id="w-node-b7255d78-f7c2-034f-1898-ce8e459947a3-45994767" role="listitem" class="w-dyn-item"><div fs-cmsfilter-field="Bootstrap" class="item-wrapper-menu_pricing is-navbar"><a aria-label="Link to product page" href="/support/nes-bootstrap" class="item-technologies_support is-navbar w-inline-block"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cbc7585d1be8458013a0bc_Bootstrap%20Logo.svg" loading="lazy" alt="" class="image-item_technologies"/><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cbc7585d1be8458013a0bc_Bootstrap%20Logo.svg" loading="lazy" alt="" class="image-item_technologies is-big w-condition-invisible"/><div class="text-size-small text-color-black">Bootstrap</div><div class="bullet-soon_technologies w-condition-invisible"></div><div class="bullet-soon_technologies w-condition-invisible"></div></a><a aria-label="Link to product page" href="/support/request-technology" class="item-technologies_support is-navbar w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cbc7585d1be8458013a0bc_Bootstrap%20Logo.svg" loading="lazy" alt="" class="image-item_technologies"/><div class="text-size-small text-color-black">Bootstrap</div><div class="bullet-soon_technologies w-condition-invisible"></div></a></div></div><div id="w-node-b7255d78-f7c2-034f-1898-ce8e459947a3-45994767" role="listitem" class="w-dyn-item"><div fs-cmsfilter-field="Vue 2" class="item-wrapper-menu_pricing is-navbar"><a aria-label="Link to product page" href="/support/nes-vue" class="item-technologies_support is-navbar w-inline-block"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cbc3293af023933c3e129f_Vue.svg" loading="lazy" alt="" class="image-item_technologies"/><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cbc3293af023933c3e129f_Vue.svg" loading="lazy" alt="" class="image-item_technologies is-big w-condition-invisible"/><div class="text-size-small text-color-black">Vue 2</div><div class="bullet-soon_technologies w-condition-invisible"></div><div class="bullet-soon_technologies w-condition-invisible"></div></a><a aria-label="Link to product page" href="/support/request-technology" class="item-technologies_support is-navbar w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cbc3293af023933c3e129f_Vue.svg" loading="lazy" alt="" class="image-item_technologies"/><div class="text-size-small text-color-black">Vue 2</div><div class="bullet-soon_technologies w-condition-invisible"></div></a></div></div><div id="w-node-b7255d78-f7c2-034f-1898-ce8e459947a3-45994767" role="listitem" class="w-dyn-item"><div fs-cmsfilter-field="Node.js" class="item-wrapper-menu_pricing is-navbar"><a aria-label="Link to product page" href="/support/node-nes" class="item-technologies_support is-navbar w-inline-block"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cfdca5cf621106a3aa1338_node-js-seeklogo.svg" loading="lazy" alt="" class="image-item_technologies"/><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cfdca5cf621106a3aa1338_node-js-seeklogo.svg" loading="lazy" alt="" class="image-item_technologies is-big w-condition-invisible"/><div class="text-size-small text-color-black">Node.js</div><div class="bullet-soon_technologies w-condition-invisible"></div><div class="bullet-soon_technologies w-condition-invisible"></div></a><a aria-label="Link to product page" href="/support/request-technology" class="item-technologies_support is-navbar w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cfdca5cf621106a3aa1338_node-js-seeklogo.svg" loading="lazy" alt="" class="image-item_technologies"/><div class="text-size-small text-color-black">Node.js</div><div class="bullet-soon_technologies w-condition-invisible"></div></a></div></div><div id="w-node-b7255d78-f7c2-034f-1898-ce8e459947a3-45994767" role="listitem" class="w-dyn-item"><div fs-cmsfilter-field="Express" class="item-wrapper-menu_pricing is-navbar"><a aria-label="Link to product page" href="/support/express-nes" class="item-technologies_support is-navbar w-inline-block"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/66ce188dfeef900d9770bc85_Express-black.svg" loading="lazy" alt="" class="image-item_technologies"/><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/66ce188dfeef900d9770bc85_Express-black.svg" loading="lazy" alt="" class="image-item_technologies is-big w-condition-invisible"/><div class="text-size-small text-color-black">Express</div><div class="bullet-soon_technologies w-condition-invisible"></div><div class="bullet-soon_technologies w-condition-invisible"></div></a><a aria-label="Link to product page" href="/support/request-technology" class="item-technologies_support is-navbar w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/66ce188dfeef900d9770bc85_Express-black.svg" loading="lazy" alt="" class="image-item_technologies"/><div class="text-size-small text-color-black">Express</div><div class="bullet-soon_technologies w-condition-invisible"></div></a></div></div><div id="w-node-b7255d78-f7c2-034f-1898-ce8e459947a3-45994767" role="listitem" class="w-dyn-item"><div fs-cmsfilter-field="ESLint" class="item-wrapper-menu_pricing is-navbar"><a aria-label="Link to product page" href="/support/eslint-nes" class="item-technologies_support is-navbar w-inline-block"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/668573a85840947a011f56b4_ESLint_logo%201.svg" loading="lazy" alt="" class="image-item_technologies"/><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/668573a85840947a011f56b4_ESLint_logo%201.svg" loading="lazy" alt="" class="image-item_technologies is-big w-condition-invisible"/><div class="text-size-small text-color-black">ESLint</div><div class="bullet-soon_technologies w-condition-invisible"></div><div class="bullet-soon_technologies w-condition-invisible"></div></a><a aria-label="Link to product page" href="/support/request-technology" class="item-technologies_support is-navbar w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/668573a85840947a011f56b4_ESLint_logo%201.svg" loading="lazy" alt="" class="image-item_technologies"/><div class="text-size-small text-color-black">ESLint</div><div class="bullet-soon_technologies w-condition-invisible"></div></a></div></div><div id="w-node-b7255d78-f7c2-034f-1898-ce8e459947a3-45994767" role="listitem" class="w-dyn-item"><div fs-cmsfilter-field="Fastify" class="item-wrapper-menu_pricing is-navbar"><a aria-label="Link to product page" href="/support/fastify-nes" class="item-technologies_support is-navbar w-inline-block"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/67041621a38a6939e8dbb589_Fastify-logo-light.svg" loading="lazy" alt="" class="image-item_technologies"/><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/67041621a38a6939e8dbb589_Fastify-logo-light.svg" loading="lazy" alt="" class="image-item_technologies is-big w-condition-invisible"/><div class="text-size-small text-color-black">Fastify</div><div class="bullet-soon_technologies w-condition-invisible"></div><div class="bullet-soon_technologies w-condition-invisible"></div></a><a aria-label="Link to product page" href="/support/request-technology" class="item-technologies_support is-navbar w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/67041621a38a6939e8dbb589_Fastify-logo-light.svg" loading="lazy" alt="" class="image-item_technologies"/><div class="text-size-small text-color-black">Fastify</div><div class="bullet-soon_technologies w-condition-invisible"></div></a></div></div><div id="w-node-b7255d78-f7c2-034f-1898-ce8e459947a3-45994767" role="listitem" class="w-dyn-item"><div fs-cmsfilter-field="Nuxt" class="item-wrapper-menu_pricing is-navbar"><a aria-label="Link to product page" href="/support/nuxt-nes" class="item-technologies_support is-navbar w-inline-block"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6633ad29e430bcc5c9040ca1_Nuxt-new.svg" loading="lazy" alt="" class="image-item_technologies"/><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6633ad29e430bcc5c9040ca1_Nuxt-new.svg" loading="lazy" alt="" class="image-item_technologies is-big w-condition-invisible"/><div class="text-size-small text-color-black">Nuxt</div><div class="bullet-soon_technologies w-condition-invisible"></div><div class="bullet-soon_technologies w-condition-invisible"></div></a><a aria-label="Link to product page" href="/support/request-technology" class="item-technologies_support is-navbar w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6633ad29e430bcc5c9040ca1_Nuxt-new.svg" loading="lazy" alt="" class="image-item_technologies"/><div class="text-size-small text-color-black">Nuxt</div><div class="bullet-soon_technologies w-condition-invisible"></div></a></div></div><div id="w-node-b7255d78-f7c2-034f-1898-ce8e459947a3-45994767" role="listitem" class="w-dyn-item"><div fs-cmsfilter-field="Grunt" class="item-wrapper-menu_pricing is-navbar"><a aria-label="Link to product page" href="/support/grunt-nes" class="item-technologies_support is-navbar w-inline-block"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/672baac4f43ec118df6df82c_Grunt.svg" loading="lazy" alt="" class="image-item_technologies"/><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/672baac4f43ec118df6df82c_Grunt.svg" loading="lazy" alt="" class="image-item_technologies is-big w-condition-invisible"/><div class="text-size-small text-color-black">Grunt</div><div class="bullet-soon_technologies w-condition-invisible"></div><div class="bullet-soon_technologies w-condition-invisible"></div></a><a aria-label="Link to product page" href="/support/request-technology" class="item-technologies_support is-navbar w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/672baac4f43ec118df6df82c_Grunt.svg" loading="lazy" alt="" class="image-item_technologies"/><div class="text-size-small text-color-black">Grunt</div><div class="bullet-soon_technologies w-condition-invisible"></div></a></div></div><div id="w-node-b7255d78-f7c2-034f-1898-ce8e459947a3-45994767" role="listitem" class="w-dyn-item"><div fs-cmsfilter-field="Protractor" class="item-wrapper-menu_pricing is-navbar"><a aria-label="Link to product page" href="/support/nes-protractor" class="item-technologies_support is-navbar w-inline-block"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cbc3374e2757d70daa37b2_Protractor.svg" loading="lazy" alt="" class="image-item_technologies"/><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cbc3374e2757d70daa37b2_Protractor.svg" loading="lazy" alt="" class="image-item_technologies is-big w-condition-invisible"/><div class="text-size-small text-color-black">Protractor</div><div class="bullet-soon_technologies w-condition-invisible"></div><div class="bullet-soon_technologies w-condition-invisible"></div></a><a aria-label="Link to product page" href="/support/request-technology" class="item-technologies_support is-navbar w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cbc3374e2757d70daa37b2_Protractor.svg" loading="lazy" alt="" class="image-item_technologies"/><div class="text-size-small text-color-black">Protractor</div><div class="bullet-soon_technologies w-condition-invisible"></div></a></div></div><div id="w-node-b7255d78-f7c2-034f-1898-ce8e459947a3-45994767" role="listitem" class="w-dyn-item"><div fs-cmsfilter-field="PHP" class="item-wrapper-menu_pricing is-navbar"><a aria-label="Link to product page" href="/support/php-long-term-support-by-zend" class="item-technologies_support is-navbar w-inline-block"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/673cc7b00f95485915a53231_PHP-logo%201.svg" loading="lazy" alt="" class="image-item_technologies"/><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/673cc7b00f95485915a53231_PHP-logo%201.svg" loading="lazy" alt="" class="image-item_technologies is-big w-condition-invisible"/><div class="text-size-small text-color-black">PHP</div><div class="bullet-soon_technologies w-condition-invisible"></div><div class="bullet-soon_technologies w-condition-invisible"></div></a><a aria-label="Link to product page" href="/support/request-technology" class="item-technologies_support is-navbar w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/673cc7b00f95485915a53231_PHP-logo%201.svg" loading="lazy" alt="" class="image-item_technologies"/><div class="text-size-small text-color-black">PHP</div><div class="bullet-soon_technologies w-condition-invisible"></div></a></div></div><div id="w-node-b7255d78-f7c2-034f-1898-ce8e459947a3-45994767" role="listitem" class="w-dyn-item"><div fs-cmsfilter-field=".NET" class="item-wrapper-menu_pricing is-navbar"><a aria-label="Link to product page" href="/support/dot-net-nes" class="item-technologies_support is-navbar w-inline-block"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6733b6cb70c734d4adedba59_Microsoft_.NET_logo%201.svg" loading="lazy" alt="" class="image-item_technologies"/><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6733b6cb70c734d4adedba59_Microsoft_.NET_logo%201.svg" loading="lazy" alt="" class="image-item_technologies is-big w-condition-invisible"/><div class="text-size-small text-color-black">.NET</div><div class="bullet-soon_technologies"></div><div class="bullet-soon_technologies w-condition-invisible"></div></a><a aria-label="Link to product page" href="/support/request-technology" class="item-technologies_support is-navbar w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6733b6cb70c734d4adedba59_Microsoft_.NET_logo%201.svg" loading="lazy" alt="" class="image-item_technologies"/><div class="text-size-small text-color-black">.NET</div><div class="bullet-soon_technologies w-condition-invisible"></div></a></div></div><div id="w-node-b7255d78-f7c2-034f-1898-ce8e459947a3-45994767" role="listitem" class="w-dyn-item"><div fs-cmsfilter-field="Rails" class="item-wrapper-menu_pricing is-navbar"><a aria-label="Link to product page" href="/support/rails-nes" class="item-technologies_support is-navbar w-inline-block"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cfe0083e603b6d7501d202_Ruby%20on%20rails%20-%20icon.svg" loading="lazy" alt="" class="image-item_technologies"/><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cfe0083e603b6d7501d202_Ruby%20on%20rails%20-%20icon.svg" loading="lazy" alt="" class="image-item_technologies is-big w-condition-invisible"/><div class="text-size-small text-color-black">Rails</div><div class="bullet-soon_technologies w-condition-invisible"></div><div class="bullet-soon_technologies"></div></a><a aria-label="Link to product page" href="/support/request-technology" class="item-technologies_support is-navbar w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cfe0083e603b6d7501d202_Ruby%20on%20rails%20-%20icon.svg" loading="lazy" alt="" class="image-item_technologies"/><div class="text-size-small text-color-black">Rails</div><div class="bullet-soon_technologies w-condition-invisible"></div></a></div></div><div id="w-node-b7255d78-f7c2-034f-1898-ce8e459947a3-45994767" role="listitem" class="w-dyn-item"><div fs-cmsfilter-field="Ember.js" class="item-wrapper-menu_pricing is-navbar"><a aria-label="Link to product page" href="#" class="item-technologies_support is-navbar w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cfdcec53a00d48acdc9c06_e-rounded-icon-4c%20(1).svg" loading="lazy" alt="" class="image-item_technologies"/><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cfdcec53a00d48acdc9c06_e-rounded-icon-4c%20(1).svg" loading="lazy" alt="" class="image-item_technologies is-big w-condition-invisible"/><div class="text-size-small text-color-black">Ember.js</div><div class="bullet-soon_technologies w-condition-invisible"></div><div class="bullet-soon_technologies w-condition-invisible"></div></a><a aria-label="Link to product page" href="/support/request-technology" class="item-technologies_support is-navbar w-inline-block"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cfdcec53a00d48acdc9c06_e-rounded-icon-4c%20(1).svg" loading="lazy" alt="" class="image-item_technologies"/><div class="text-size-small text-color-black">Ember.js</div><div class="bullet-soon_technologies"></div></a></div></div></div></div><div class="margin-top margin-xsmall"><div class="display-inlineflex is-technologies"><div class="bullet-soon_technologies is-static"></div><div>Indicates coming soon</div></div></div></div></div></div></nav></div><a href="/support/consulting" class="navlink_navbar w-nav-link">Consulting</a><a href="/pricing" aria-current="page" class="navlink_navbar w-nav-link w--current">Pricing</a><div data-hover="true" data-delay="300" class="dropdown_navbar w-dropdown"><div class="dropdown-navlink w-dropdown-toggle"><div>Developers</div><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66576a90c2486930d01be71a_keyboard_arrow_down_24dp_FILL0_wght400_GRAD0_opsz24.svg" loading="lazy" width="24" height="24" alt="Arrow down" class="arrow-dropdown_navbar"/></div><nav class="dropdown-list-big_navbar w-dropdown-list"><div class="container-navbar"><div class="dropdown-content_navbar"><div class="content-left-dropdown_navbar"><div><div id="w-node-_3c5e6bb1-ee19-0863-51eb-85024e69edd6-45994767" class="margin-bottom margin-medium"><div id="w-node-_3c5e6bb1-ee19-0863-51eb-85024e69edd7-45994767" class="heading-style-h6"><span class="text-color-primary">Integrate Seamlessly</span> With Your Current Build Process</div></div><div id="w-node-_3c5e6bb1-ee19-0863-51eb-85024e69eddb-45994767" class="text-size-regular text-weight-light">Switching to NES take minutes and is as simple as pointing to our private repository.<br/></div></div><div class="link-wrapper-left_navbar"><a href="https://support.herodevs.com/hc/en-us/categories/21257768082061-Additional-Information" target="_blank" class="navlink is-dropdown">Policies</a><a href="https://support.herodevs.com/hc/en-us/sections/21257771874061-Terms-Of-Service" target="_blank" class="navlink is-dropdown">Terms of Service</a><a href="https://support.herodevs.com/hc/en-us/categories/27841347442701-Service-Level-Agreement-SLA" target="_blank" class="flex-wrapper is-left-aligned w-inline-block"><div class="navlink is-no-padding">Service Level Agreements</div><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/660da7ddcea77ea1b4b635b1_open_in_new_FILL0_wght400_GRAD0_opsz24.svg" loading="lazy" alt="Open in new tab icon" class="image-small"/></a><div class="button-group"><a href="/vulnerability-directory" class="custom-quote_navbar w-inline-block"><div>Vulnerability Directory</div><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66faa736749686ab0cc1f022_open_in_new%20(1).svg" loading="lazy" alt="Open in new tab icon"/></a></div></div></div><div class="content-right-dropdown_navbar is-developers"><div id="w-node-_3c5e6bb1-ee19-0863-51eb-85024e69eded-45994767" class="banner-overview_navbar"><div><div class="flex-wrapper is-left-aligned"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/672b894a1f103ff55cd7a9eb_auto_stories.svg" loading="lazy" alt="Documentation icon"/><div class="text-size-large">Documentation</div></div><div class="text-weight-light text-color-white">Start integrating Never-Ending Support to your tech stack</div></div><a href="https://support.herodevs.com/hc/en-us" target="_blank" class="button-secondary w-inline-block"><div class="wrapper-button-secondary is-alternative"><div>NES Documentation</div><div class="image-small w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_115_5697" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"> <rect width="24" height="24" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_115_5697)"> <path d="M5 21C4.45 21 3.97917 20.8042 3.5875 20.4125C3.19583 20.0208 3 19.55 3 19V5C3 4.45 3.19583 3.97917 3.5875 3.5875C3.97917 3.19583 4.45 3 5 3H12V5H5V19H19V12H21V19C21 19.55 20.8042 20.0208 20.4125 20.4125C20.0208 20.8042 19.55 21 19 21H5ZM9.7 15.7L8.3 14.3L17.6 5H14V3H21V10H19V6.4L9.7 15.7Z" fill="currentColor"/> </g> </svg></div></div></a></div><div class="w-layout-grid grid-navbar_developers"><div><div class="text-weight-bold">GUIDES</div><div id="w-node-_3c5e6bb1-ee19-0863-51eb-85024e69edfd-45994767" class="col-grid-navbar_developers"><a href="https://support.herodevs.com/hc/en-us/articles/21715679294221-Download-Methods" target="_blank" class="navlink_developers">Download Methods</a><a href="https://support.herodevs.com/hc/en-us/articles/23498746070541-Consuming-Never-Ending-Support-packages" target="_blank" class="navlink_developers">Consuming Never-Ending Support Packages</a><a href="https://support.herodevs.com/hc/en-us/articles/29992421969805-Nexus-Repository-Manager-Instructions" target="_blank" class="navlink_developers">Nexus Repository Manager Instructions</a><a href="https://support.herodevs.com/hc/en-us/articles/21086564573965-Artifactory-Repository-Manager-Instructions" target="_blank" class="navlink_developers">Artifactory Repository Manager Instructions</a></div></div><div><div class="text-weight-bold">TOOLS</div><div id="w-node-_3c5e6bb1-ee19-0863-51eb-85024e69ee09-45994767" class="col-grid-navbar_developers"><a href="https://support.herodevs.com/hc/en-us/articles/24569805342221-HeroDevs-CLI" target="_blank" class="navlink_developers">HeroDevs CLI</a><a href="/vulnerability-directory" class="navlink_developers">Vulnerability Directory</a><a href="https://nes.herodevs.com/" target="_blank" class="navlink_developers">Never-Ending Support Portal</a></div></div><div id="w-node-_3c5e6bb1-ee19-0863-51eb-85024e69ee10-45994767" class="col-grid-navbar_developers is-whitepaper"><div class="text-weight-bold">GUIDES</div><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="/whitepaper/mitigating-open-source-software-risks-with-herodevs-never-ending-support" class="item-wrapper-navbar_developers w-inline-block"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6734ece2ed7428156634cb06_shield.webp" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6734ece2ed7428156634cb06_shield-p-500.webp 500w, https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6734ece2ed7428156634cb06_shield-p-800.webp 800w, https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6734ece2ed7428156634cb06_shield.webp 1024w" class="img-whitepaper-navbar_developers"/><div><div class="margin-bottom margin-xxsmall"><div class="text-color-black">Mitigating Open Source Software Risks with HeroDevs’ Never-Ending Support</div></div><div class="text-color-black text-weight-light text-style-3lines w-dyn-bind-empty"></div></div></a></div></div></div></div></div></div></div></div></nav></div><div data-hover="true" data-delay="300" class="dropdown_navbar w-dropdown"><div class="dropdown-navlink w-dropdown-toggle"><div>Resources</div><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66576a90c2486930d01be71a_keyboard_arrow_down_24dp_FILL0_wght400_GRAD0_opsz24.svg" loading="lazy" width="24" height="24" alt="Arrow down" class="arrow-dropdown_navbar"/></div><nav class="dropdown-list-big_navbar w-dropdown-list"><div class="container-navbar"><div class="dropdown-content_navbar"><div class="content-left-dropdown_navbar is-resources"><div><div id="w-node-_9be4e530-c7e5-4745-68dc-ea234a6013ed-45994767" class="margin-bottom margin-xxsmall"><div id="w-node-_9be4e530-c7e5-4745-68dc-ea234a6013ee-45994767" class="heading-style-h6">Vulnerability Directory</div></div><div id="w-node-_9be4e530-c7e5-4745-68dc-ea234a6013f2-45994767" class="text-size-regular text-weight-light">If you’re currently using these frameworks in your application’s tech stack, your application could be vulnerable.<br/></div><div class="margin-top margin-small"><div class="button-group is-centered-tablet"><a href="/vulnerability-directory" class="button-primary is-small w-inline-block"><div>Vulnerability Directory</div><img width="24" height="24" alt="Arrow" loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66faa736749686ab0cc1f022_open_in_new%20(1).svg"/></a></div></div></div><div class="line-horizontal is-light-grey"></div><div class="link-wrapper-left_navbar is-navbar-resources"><div class="flex-wrapper is-left-aligned"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6717b4e04bc009b855d4d0a8_auto_stories.svg" loading="lazy" alt="Book icon"/><div class="text-size-large">Documentation</div></div><div class="margin-top margin-xxsmall"><div class="text-size-small text-weight-light">Start integrating Never-Ending support to your tech stack</div></div><div class="margin-top margin-xsmall"><a href="https://support.herodevs.com/hc/en-us" target="_blank" class="flex-wrapper is-left-aligned w-inline-block"><div class="text-style-link text-color-black">NES Documentation</div><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/660da7ddcea77ea1b4b635b1_open_in_new_FILL0_wght400_GRAD0_opsz24.svg" loading="lazy" alt="Open in new tab icon"/></a></div></div></div><div class="line-divider-vertical is-resources-navbar"></div><div class="content-right-dropdown_navbar is-resources"><div class="w-layout-grid grid-navbar_resources"><div id="w-node-d6449cb1-e924-885a-cde2-d574a245c301-45994767"><div class="flex-wrapper is-left-aligned is-centered-mobile"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6717e4e8cb5515a734068abf_school.svg" loading="lazy" alt="Hat icon"/><div class="heading-style-h6">Thought Leadership</div></div><div class="margin-top margin-medium"><div class="col-grid-navbar_developers"><a href="/blog" class="navlink_developers">HeroDevs Blog</a><a href="/newsletter-archive" class="navlink_developers">Newsletters</a><a href="/whitepapers" class="navlink_developers">White Papers</a></div></div><div class="posts-wrapper-navbar_resources"><div class="margin-bottom margin-xxsmall"><div class="text-size-small text-color-grey">Featured Articles</div></div><div class="w-dyn-list"><div role="list" class="list-posts-navbar_resources w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="/blog-posts/spring-framework-6-the-full-cost-of-migrating-from-v5-to-v6" class="item-wrapper-navbar_developers w-inline-block"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/67324c90ce6e10fb12e304aa_C%20(12).png" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/67324c90ce6e10fb12e304aa_C%20(12)-p-500.png 500w, https://cdn.prod.website-files.com/62876589ec366575fa309b1e/67324c90ce6e10fb12e304aa_C%20(12)-p-800.png 800w, https://cdn.prod.website-files.com/62876589ec366575fa309b1e/67324c90ce6e10fb12e304aa_C%20(12)-p-1080.png 1080w, https://cdn.prod.website-files.com/62876589ec366575fa309b1e/67324c90ce6e10fb12e304aa_C%20(12)-p-1600.png 1600w, https://cdn.prod.website-files.com/62876589ec366575fa309b1e/67324c90ce6e10fb12e304aa_C%20(12).png 1800w" class="img-whitepaper-navbar_developers"/><div><div class="text-color-black text-style-3lines">Spring Framework 6: The Full Cost of Migrating from v5 to v6</div><div class="margin-top margin-xxsmall"><div class="text-weight-light text-size-small text-style-2lines">Navigating the Challenges and Costs of Migrating to Spring Framework 6</div></div></div></a></div><div role="listitem" class="w-dyn-item"><a href="/blog-posts/how-the-2023-time-to-exploit-trends-reinforce-the-need-for-proactive-vulnerability-management" class="item-wrapper-navbar_developers w-inline-block"><img src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/671284eae004c1d7993c494e_C%20(8).png" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/671284eae004c1d7993c494e_C%20(8)-p-500.png 500w, https://cdn.prod.website-files.com/62876589ec366575fa309b1e/671284eae004c1d7993c494e_C%20(8)-p-800.png 800w, https://cdn.prod.website-files.com/62876589ec366575fa309b1e/671284eae004c1d7993c494e_C%20(8)-p-1080.png 1080w, https://cdn.prod.website-files.com/62876589ec366575fa309b1e/671284eae004c1d7993c494e_C%20(8)-p-1600.png 1600w, https://cdn.prod.website-files.com/62876589ec366575fa309b1e/671284eae004c1d7993c494e_C%20(8).png 1800w" class="img-whitepaper-navbar_developers"/><div><div class="text-color-black text-style-3lines">How the 2023 Time-to-Exploit Trends Reinforce the Need for Proactive Vulnerability Management</div><div class="margin-top margin-xxsmall"><div class="text-weight-light text-size-small text-style-2lines">2023: The Year Zero-Day Exploits Surged and How HeroDevs’ Pre-emptive Patching Keeps Businesses Ahead of Threats</div></div></div></a></div></div></div></div></div><div id="w-node-e904e807-f4a6-4e74-8c07-7bc0227ec45d-45994767" class="line-horizontal is-navbar-resources"></div><div id="w-node-_39d0f67e-eb6b-ee45-154e-e8fb8f6a2ebe-45994767"><div id="w-node-_37c22b7f-0a08-6ab7-147f-dda6f77d5023-45994767"><div class="flex-wrapper is-left-aligned is-centered-mobile"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6717e7cd8713a920b314d619_apartment%20(1).svg" loading="lazy" alt="Apartment icon"/><div class="heading-style-h6">Company</div></div><div class="margin-top margin-medium"><div class="col-grid-navbar_developers"><a href="/careers" class="navlink_developers">Careers</a><a href="/customers" class="navlink_developers">Customers</a></div></div></div><div id="w-node-_470cba45-9891-ed9a-93c4-dd91348b8c51-45994767" class="margin-top margin-large"><div class="flex-wrapper is-left-aligned is-centered-mobile"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/672a7a55bbb0bd5a4d6883b3_lightbulb.svg" loading="lazy" alt="Light bulb icon"/><div class="heading-style-h6">Solutions</div></div><div class="margin-top margin-medium"><div class="col-grid-navbar_developers"><a href="/solutions/finance" class="navlink_developers">Finance</a></div><div class="col-grid-navbar_developers"><a href="/solutions/healthcare" class="navlink_developers">Healthcare</a></div></div></div></div></div></div></div></div></nav></div></div><div class="menu-right_navbar"><a href="/contact" class="cta-link_navbar w-inline-block"><div class="cta_navbar"><div>Contact Us</div><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/65159ab1896f3095342e4f5a_arrow_forward_gradient-min.svg" loading="lazy" alt=""/></div></a></div></nav><div class="menu-button_navbar background-color-secondary w-nav-button"><div class="menu-icon"><div class="menu-icon_line-top"></div><div class="menu-icon_line-middle"><div class="menu-icon_line-middle-inner"></div></div><div class="menu-icon_line-bottom"></div></div></div></div></div></div><div class="fs-consent_component"><div fs-cc="banner" class="fs-consent_banner"><div class="fs-consent_banner_wrapper"><p class="text-size-small">By clicking <strong fs-consent-element="internal-banner-text">"Accept"</strong>, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our <a href="/privacy-policy">Privacy Policy</a> for more information.</p><div fs-consent-element="internal-buttons-wrapper" class="fs-consent_banner_buttons"><a fs-cc="open-preferences" href="#" class="fs-consent_prefs_link">Preferences</a><a fs-cc="deny" data-w-id="16affcba-6445-a9bd-10cf-938c6c080bd7" href="#" class="fs-consent_decline w-button">Reject</a><a fs-cc="allow" data-w-id="16affcba-6445-a9bd-10cf-938c6c080bd9" href="#" class="fs-consent_allow w-button">Accept</a></div></div><div class="background-cookies"></div></div><div fs-cc="preferences" class="fs-consent_prefs"><div class="fs-consent_prefs_wrapper"><div class="fs-consent_prefs_form-block w-form"><form id="email-form" name="email-form" data-name="Email Form" method="get" fs-consent-element="form" class="fs-consent_prefs_form" data-wf-page-id="6691687a4fa4a6faccb70e15" data-wf-element-id="16affcba-6445-a9bd-10cf-938c6c080bdf"><div class="fs-consent_prefs_popup"><div class="fs-consent_prefs_header"><div class="fs-consent_prefs_heading"><strong>Manage Consent Preferences by Category</strong></div></div><div fs-consent-element="internal-categories-wrapper" class="fs-consent_prefs_list"><div fs-consent-element="internal-category-essential" class="fs-consent_prefs_option"><div class="fs-consent_checkbox_field-2"><div class="fs-consent_checkbox_label">Essentials</div><div><strong>Always active</strong></div></div><p class="text-size-small">Necessary for the site to function. Always On.<br/></p></div><div fs-consent-element="internal-category-marketing" class="fs-consent_prefs_option"><label class="w-checkbox fs-consent_checkbox_field"><input type="checkbox" name="marketing-2" id="marketing-2" data-name="Marketing 2" fs-consent-element="checkbox-marketing" class="w-checkbox-input fs-consent_checkbox"/><span for="marketing-2" class="fs-consent_checkbox_label w-form-label">Marketing</span></label><p class="text-size-small">Used for targeted advertising.<br/></p></div><div fs-consent-element="internal-category-personalization" class="fs-consent_prefs_option"><label class="w-checkbox fs-consent_checkbox_field"><input type="checkbox" name="personalization-2" id="personalization-2" data-name="Personalization 2" fs-consent-element="checkbox-personalization" class="w-checkbox-input fs-consent_checkbox"/><span for="personalization-2" class="fs-consent_checkbox_label w-form-label">Personalization</span></label><p class="text-size-small">Remembers your preferences and provides enhanced features.<br/></p></div><div fs-consent-element="internal-category-analytics" class="fs-consent_prefs_option"><label class="w-checkbox fs-consent_checkbox_field"><input type="checkbox" name="analytics-2" id="analytics-2" data-name="Analytics 2" fs-consent-element="checkbox-analytics" class="w-checkbox-input fs-consent_checkbox"/><span for="analytics-2" class="fs-consent_checkbox_label w-form-label">Analytics</span></label><p class="text-size-small">Measures usage and improves your experience.<br/></p></div></div><div class="fs-consent_prefs_buttons"><a fs-cc="deny" href="#" class="fs-consent_decline w-button">Reject All</a><a fs-cc="allow" href="#" class="fs-consent_allow w-button">Accept All</a><input type="submit" data-wait="Please wait..." class="fs-consent_prefs_submit w-button" value="Save Preferences"/></div><div fs-cc="close" class="fs-consent_prefs_close"><div class="fs-consent_prefs_close-icon w-embed"><svg width="100%" height="100%" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path id="icon" d="M3.41424 2.25L2.00003 3.66421L6.58582 8.25L1.99988 12.8359L3.41409 14.2502L8.00003 9.66421L12.5854 14.2496L13.9996 12.8354L9.41424 8.25L13.9995 3.66476L12.5853 2.25055L8.00003 6.83579L3.41424 2.25Z" fill="currentColor"></path></g></svg></div></div></div></form><div class="w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div><div fs-consent-element="close" class="fs-consent_prefs_overlay"></div></div></div></div><div class="global-styles w-embed"><style> /* Set color style to inherit */ .inherit-color * { color: inherit; } /* Focus state style for keyboard navigation for the focusable elements */ *[tabindex]:focus-visible, input[type="file"]:focus-visible { outline: 0.125rem solid #4d65ff; outline-offset: 0.125rem; } /* Get rid of top margin on first element in any rich text element */ .w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child { margin-top: 0 !important; } /* Get rid of bottom margin on last element in any rich text element */ .w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child { margin-bottom: 0 !important; } /* Prevent all click and hover interaction with an element */ .pointer-events-off { pointer-events: none; } /* Enables all click and hover interaction with an element */ .pointer-events-on { pointer-events: auto; } /* Create a class of .div-square which maintains a 1:1 dimension of a div */ .div-square::after { content: ""; display: block; padding-bottom: 100%; } /* Make sure containers never lose their center alignment */ .container-medium,.container-small, .container-large { margin-right: auto !important; margin-left: auto !important; } /* Make the following elements inherit typography styles from the parent and not have hardcoded values. Important: You will not be able to style for example "All Links" in Designer with this CSS applied. Uncomment this CSS to use it in the project. Leave this message for future hand-off. */ /* a, .w-input, .w-select, .w-tab-link, .w-nav-link, .w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link { color: inherit; text-decoration: inherit; font-size: inherit; } */ /* Apply "..." after 3 lines of text */ .text-style-3lines { display: -webkit-box; overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; } /* Apply "..." after 2 lines of text */ .text-style-2lines { display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } /* Adds inline flex display */ .display-inlineflex { display: inline-flex; } /* These classes are never overwritten */ .hide { display: none !important; } @media screen and (max-width: 991px) { .hide, .hide-tablet { display: none !important; } } @media screen and (max-width: 767px) { .hide-mobile-landscape{ display: none !important; } } @media screen and (max-width: 479px) { .hide-mobile{ display: none !important; } } .margin-0 { margin: 0rem !important; } .padding-0 { padding: 0rem !important; } .spacing-clean { padding: 0rem !important; margin: 0rem !important; } .margin-top { margin-right: 0rem !important; margin-bottom: 0rem !important; margin-left: 0rem !important; } .padding-top { padding-right: 0rem !important; padding-bottom: 0rem !important; padding-left: 0rem !important; } .margin-right { margin-top: 0rem !important; margin-bottom: 0rem !important; margin-left: 0rem !important; } .padding-right { padding-top: 0rem !important; padding-bottom: 0rem !important; padding-left: 0rem !important; } .margin-bottom { margin-top: 0rem !important; margin-right: 0rem !important; margin-left: 0rem !important; } .padding-bottom { padding-top: 0rem !important; padding-right: 0rem !important; padding-left: 0rem !important; } .margin-left { margin-top: 0rem !important; margin-right: 0rem !important; margin-bottom: 0rem !important; } .padding-left { padding-top: 0rem !important; padding-right: 0rem !important; padding-bottom: 0rem !important; } .margin-horizontal { margin-top: 0rem !important; margin-bottom: 0rem !important; } .padding-horizontal { padding-top: 0rem !important; padding-bottom: 0rem !important; } .margin-vertical { margin-right: 0rem !important; margin-left: 0rem !important; } .padding-vertical { padding-right: 0rem !important; padding-left: 0rem !important; } /* Apply "..." at 100% width */ .truncate-width { width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } /* Removes native scrollbar */ .no-scrollbar { -ms-overflow-style: none; overflow: -moz-scrollbars-none; } .no-scrollbar::-webkit-scrollbar { display: none; } </style></div><div class="main-wrapper"><section class="section"><div class="padding-global"><div class="padding-section-medium"><div id="search" class="container-small text-align-center"><h1 class="heading-hero-section">Get a Custom Quote <br/>to Secure your End-of-Life Open Source</h1></div><div class="margin-top margin-large"><div fs-cmsfilter-element="filters" class="w-form"><form id="wf-form-Filter-form-pricing" name="wf-form-Filter-form-pricing" data-name="Filter form pricing" method="get" class="form-filter_pricing" data-wf-page-id="6691687a4fa4a6faccb70e15" data-wf-element-id="4f1c3c2e-fa5f-ca31-96b5-6d331903965c"><div class="w-dyn-list"><div role="list" class="tab-menu_pricing is-hero w-dyn-items"><div role="listitem" class="item-tab_pricing w-dyn-item"><label class="item-wrapper-menu_pricing is-tabs active-tab w-radio"><div class="border-tab_pricing"></div><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6697a6bd9d8349a5d298d49a_Angular%20JS.svg" alt="" class="image-link_pricing"/><div class="w-form-formradioinput w-form-formradioinput--inputType-custom radio-button_pricing w-radio-input"></div><input type="radio" name="filters" id="radio-2" data-name="filters" style="opacity:0;position:absolute;z-index:-1" value="Radio"/><span fs-cmsfilter-active="active-tab" fs-cmsfilter-field="name-tab" class="z-index-1 w-form-label" for="radio-2">AngularJS</span><div fs-cmsfilter-field="name" class="hide">AngularJS NES</div><div class="hide w-embed"><div class="data-id-tab" data-id="AngularJS"></div></div></label></div><div role="listitem" class="item-tab_pricing w-dyn-item"><label class="item-wrapper-menu_pricing is-tabs active-tab w-radio"><div class="border-tab_pricing"></div><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/654bcc82a4c14c8cc16d5531_Angular%20Logo%20Gradient%202023.svg" alt="" class="image-link_pricing"/><div class="w-form-formradioinput w-form-formradioinput--inputType-custom radio-button_pricing w-radio-input"></div><input type="radio" name="filters" id="radio-2" data-name="filters" style="opacity:0;position:absolute;z-index:-1" value="Radio"/><span fs-cmsfilter-active="active-tab" fs-cmsfilter-field="name-tab" class="z-index-1 w-form-label" for="radio-2">Angular</span><div fs-cmsfilter-field="name" class="hide">Angular NES</div><div class="hide w-embed"><div class="data-id-tab" data-id="Angular"></div></div></label></div><div role="listitem" class="item-tab_pricing w-dyn-item"><label class="item-wrapper-menu_pricing is-tabs active-tab w-radio"><div class="border-tab_pricing"></div><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6703c7889feb398608df2c92_light.svg" alt="" class="image-link_pricing"/><div class="w-form-formradioinput w-form-formradioinput--inputType-custom radio-button_pricing w-radio-input"></div><input type="radio" name="filters" id="radio-2" data-name="filters" style="opacity:0;position:absolute;z-index:-1" value="Radio"/><span fs-cmsfilter-active="active-tab" fs-cmsfilter-field="name-tab" class="z-index-1 w-form-label" for="radio-2">Spring</span><div fs-cmsfilter-field="name" class="hide">NES for Spring</div><div class="hide w-embed"><div class="data-id-tab" data-id="Spring"></div></div></label></div><div role="listitem" class="item-tab_pricing w-dyn-item"><label class="item-wrapper-menu_pricing is-tabs active-tab w-radio"><div class="border-tab_pricing"></div><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6697a680ff41529e4d8d563e_Drupal.svg" alt="" class="image-link_pricing"/><div class="w-form-formradioinput w-form-formradioinput--inputType-custom radio-button_pricing w-radio-input"></div><input type="radio" name="filters" id="radio-2" data-name="filters" style="opacity:0;position:absolute;z-index:-1" value="Radio"/><span fs-cmsfilter-active="active-tab" fs-cmsfilter-field="name-tab" class="z-index-1 w-form-label" for="radio-2">Drupal 7</span><div fs-cmsfilter-field="name" class="hide">Drupal 7 NES</div><div class="hide w-embed"><div class="data-id-tab" data-id="Drupal 7"></div></div></label></div><div role="listitem" class="item-tab_pricing w-dyn-item"><label class="item-wrapper-menu_pricing is-tabs active-tab w-radio"><div class="border-tab_pricing"></div><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6697a6a242b5f81d7aed064b_JQuery.svg" alt="" class="image-link_pricing"/><div class="w-form-formradioinput w-form-formradioinput--inputType-custom radio-button_pricing w-radio-input"></div><input type="radio" name="filters" id="radio-2" data-name="filters" style="opacity:0;position:absolute;z-index:-1" value="Radio"/><span fs-cmsfilter-active="active-tab" fs-cmsfilter-field="name-tab" class="z-index-1 w-form-label" for="radio-2">jQuery</span><div fs-cmsfilter-field="name" class="hide">jQuery NES</div><div class="hide w-embed"><div class="data-id-tab" data-id="jQuery"></div></div></label></div><div role="listitem" class="item-tab_pricing w-dyn-item"><label class="item-wrapper-menu_pricing is-tabs active-tab w-radio"><div class="border-tab_pricing"></div><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6697a6e62cb0c771d20ccf54_Bootstrap.svg" alt="" class="image-link_pricing"/><div class="w-form-formradioinput w-form-formradioinput--inputType-custom radio-button_pricing w-radio-input"></div><input type="radio" name="filters" id="radio-2" data-name="filters" style="opacity:0;position:absolute;z-index:-1" value="Radio"/><span fs-cmsfilter-active="active-tab" fs-cmsfilter-field="name-tab" class="z-index-1 w-form-label" for="radio-2">Bootstrap</span><div fs-cmsfilter-field="name" class="hide">Bootstrap NES</div><div class="hide w-embed"><div class="data-id-tab" data-id="Bootstrap"></div></div></label></div><div role="listitem" class="item-tab_pricing w-dyn-item"><label class="item-wrapper-menu_pricing is-tabs active-tab w-radio"><div class="border-tab_pricing"></div><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cfdca5cf621106a3aa1338_node-js-seeklogo.svg" alt="" class="image-link_pricing"/><div class="w-form-formradioinput w-form-formradioinput--inputType-custom radio-button_pricing w-radio-input"></div><input type="radio" name="filters" id="radio-2" data-name="filters" style="opacity:0;position:absolute;z-index:-1" value="Radio"/><span fs-cmsfilter-active="active-tab" fs-cmsfilter-field="name-tab" class="z-index-1 w-form-label" for="radio-2">Node.js</span><div fs-cmsfilter-field="name" class="hide">Node.js NES</div><div class="hide w-embed"><div class="data-id-tab" data-id="Node.js"></div></div></label></div><div role="listitem" class="item-tab_pricing w-dyn-item"><label class="item-wrapper-menu_pricing is-tabs active-tab w-radio"><div class="border-tab_pricing"></div><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6697a6d72c109725dc216dc4_Vue.svg" alt="" class="image-link_pricing"/><div class="w-form-formradioinput w-form-formradioinput--inputType-custom radio-button_pricing w-radio-input"></div><input type="radio" name="filters" id="radio-2" data-name="filters" style="opacity:0;position:absolute;z-index:-1" value="Radio"/><span fs-cmsfilter-active="active-tab" fs-cmsfilter-field="name-tab" class="z-index-1 w-form-label" for="radio-2">Vue 2</span><div fs-cmsfilter-field="name" class="hide">Vue 2 NES</div><div class="hide w-embed"><div class="data-id-tab" data-id="Vue 2"></div></div></label></div><div role="listitem" class="item-tab_pricing w-dyn-item"><label class="item-wrapper-menu_pricing is-tabs active-tab w-radio"><div class="border-tab_pricing"></div><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/66ce188dfeef900d9770bc85_Express-black.svg" alt="" class="image-link_pricing"/><div class="w-form-formradioinput w-form-formradioinput--inputType-custom radio-button_pricing w-radio-input"></div><input type="radio" name="filters" id="radio-2" data-name="filters" style="opacity:0;position:absolute;z-index:-1" value="Radio"/><span fs-cmsfilter-active="active-tab" fs-cmsfilter-field="name-tab" class="z-index-1 w-form-label" for="radio-2">Express</span><div fs-cmsfilter-field="name" class="hide">Express NES</div><div class="hide w-embed"><div class="data-id-tab" data-id="Express"></div></div></label></div><div role="listitem" class="item-tab_pricing w-dyn-item"><label class="item-wrapper-menu_pricing is-tabs active-tab w-radio"><div class="border-tab_pricing"></div><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cfe0083e603b6d7501d202_Ruby%20on%20rails%20-%20icon.svg" alt="" class="image-link_pricing"/><div class="w-form-formradioinput w-form-formradioinput--inputType-custom radio-button_pricing w-radio-input"></div><input type="radio" name="filters" id="radio-2" data-name="filters" style="opacity:0;position:absolute;z-index:-1" value="Radio"/><span fs-cmsfilter-active="active-tab" fs-cmsfilter-field="name-tab" class="z-index-1 w-form-label" for="radio-2">Rails</span><div fs-cmsfilter-field="name" class="hide">Rails NES</div><div class="hide w-embed"><div class="data-id-tab" data-id="Rails"></div></div></label></div><div role="listitem" class="item-tab_pricing w-dyn-item"><label class="item-wrapper-menu_pricing is-tabs active-tab w-radio"><div class="border-tab_pricing"></div><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/668573a85840947a011f56b4_ESLint_logo%201.svg" alt="" class="image-link_pricing"/><div class="w-form-formradioinput w-form-formradioinput--inputType-custom radio-button_pricing w-radio-input"></div><input type="radio" name="filters" id="radio-2" data-name="filters" style="opacity:0;position:absolute;z-index:-1" value="Radio"/><span fs-cmsfilter-active="active-tab" fs-cmsfilter-field="name-tab" class="z-index-1 w-form-label" for="radio-2">ESLint</span><div fs-cmsfilter-field="name" class="hide">ESLint NES</div><div class="hide w-embed"><div class="data-id-tab" data-id="ESLint"></div></div></label></div><div role="listitem" class="item-tab_pricing w-dyn-item"><label class="item-wrapper-menu_pricing is-tabs active-tab w-radio"><div class="border-tab_pricing"></div><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6733b6cb70c734d4adedba59_Microsoft_.NET_logo%201.svg" alt="" class="image-link_pricing"/><div class="w-form-formradioinput w-form-formradioinput--inputType-custom radio-button_pricing w-radio-input"></div><input type="radio" name="filters" id="radio-2" data-name="filters" style="opacity:0;position:absolute;z-index:-1" value="Radio"/><span fs-cmsfilter-active="active-tab" fs-cmsfilter-field="name-tab" class="z-index-1 w-form-label" for="radio-2">.NET</span><div fs-cmsfilter-field="name" class="hide">.NET NES</div><div class="hide w-embed"><div class="data-id-tab" data-id=".NET"></div></div></label></div><div role="listitem" class="item-tab_pricing w-dyn-item"><label class="item-wrapper-menu_pricing is-tabs active-tab w-radio"><div class="border-tab_pricing"></div><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6697a6fd7622ab92a1c52cdb_Nuxt.svg" alt="" class="image-link_pricing"/><div class="w-form-formradioinput w-form-formradioinput--inputType-custom radio-button_pricing w-radio-input"></div><input type="radio" name="filters" id="radio-2" data-name="filters" style="opacity:0;position:absolute;z-index:-1" value="Radio"/><span fs-cmsfilter-active="active-tab" fs-cmsfilter-field="name-tab" class="z-index-1 w-form-label" for="radio-2">Nuxt</span><div fs-cmsfilter-field="name" class="hide">Nuxt NES</div><div class="hide w-embed"><div class="data-id-tab" data-id="Nuxt"></div></div></label></div><div role="listitem" class="item-tab_pricing w-dyn-item"><label class="item-wrapper-menu_pricing is-tabs active-tab w-radio"><div class="border-tab_pricing"></div><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6697a71d99937cd572e6ca30_Protractor.svg" alt="" class="image-link_pricing"/><div class="w-form-formradioinput w-form-formradioinput--inputType-custom radio-button_pricing w-radio-input"></div><input type="radio" name="filters" id="radio-2" data-name="filters" style="opacity:0;position:absolute;z-index:-1" value="Radio"/><span fs-cmsfilter-active="active-tab" fs-cmsfilter-field="name-tab" class="z-index-1 w-form-label" for="radio-2">Protractor</span><div fs-cmsfilter-field="name" class="hide">Protractor NES</div><div class="hide w-embed"><div class="data-id-tab" data-id="Protractor"></div></div></label></div></div></div><a id="clear-sec" fs-cmsfilter-element="clear" href="#" class="hide w-button">Button Text</a></form><div class="w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div></div><div class="container-xlarge"><div class="margin-top margin-small"><div class="w-form"><form method="post" data-form="multistep" name="wf-form-Pricing-Form" data-name="Pricing Form" data-enter="true" action="https://api.hsforms.com/submissions/v3/integration/submit/21125071/4ad3edd0-07da-49b8-a344-4f80305d2928" id="pricing-form" class="form-quote_pricing" data-wf-page-id="6691687a4fa4a6faccb70e15" data-wf-element-id="0b5f602b-819e-2dd2-3d04-375fa8a574b3"><div class="collection_pricing w-dyn-list"><div fs-cmsnest-element="list" fs-cmsfilter-element="list" role="list" class="list_pricing w-dyn-items"><div role="listitem" class="item_pricing w-dyn-item"><a href="/pricing-products/angular-nes" class="hide">Angular NES</a><div class="card-wrapper_pricing"><div class="technology-wrapper_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/654bcc82a4c14c8cc16d5531_Angular%20Logo%20Gradient%202023.svg" alt="" class="logo-block_pricing"/><div class="line-divider-name_pricing"></div><div class="text-size-large text-weight-bold">Angular NES</div><a href="https://www.herodevs.com/support/nes-angular" class="w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6646456e0e4a4540553d059d_open_in_new_24dp_FILL0_wght400_GRAD0_opsz24%201.svg" alt="Open in new tab icon"/></a></div><div class="w-layout-grid grid_pricing"><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8928-ccb70e15" class="block_pricing"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-pink"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/672b3c41b3a7d044174a81e0_widgets.svg" alt="Widgets icon"/><div class="text-size-regular text-weight-bold">Basic Edition</div></div><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b117b9d3e3cd3139df86d6_Foundations.svg" alt="Foundations icon"/><div class="text-size-regular text-weight-bold">Foundations</div></div></div><div><div class="text-size-regular text-weight-normal display-inline">Get security updates for the following versions of Angular beyond end-of-life:</div><div class="margin-bottom margin-xxsmall"><div class="text-size-regular text-color-grey">v4 - v15</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id="Angular" data-package="Core" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id="Angular" data-package="Core" class="data-id"></div></div></div><div class="line-horizontal is-grey"></div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed annually. Priced per user.</div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="items-wrapper_pricing"><div class="core-items_pricing w-richtext"><ul role="list"><li>Easy to install</li><li>FedRAMP, PCI, HIPAA, SOC 2 compliant</li><li>14-day critical patch SLA</li><li>Compatible with all modern browsers</li></ul></div><div data-delay="0" data-hover="false" data-w-id="284c2de5-837f-1aee-81a3-6bb06eb34e86" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Framework</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-aop</div></div><div class="package-wrapper-spring_pricing"><div>spring-beans</div></div><div class="package-wrapper-spring_pricing"><div>spring-expression</div></div><div class="package-wrapper-spring_pricing"><div>spring-web</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="35bc60ff-aedc-ed18-cd72-a96224d04c1b" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Boot</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-boot</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-starter</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-autoconfigure</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-test</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-actuator</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="47c1679c-7e78-3eb3-a9a2-b78fe021a759" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Security</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-security-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-crypto</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-web</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-data</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-config</div></div></nav></div></div><div class="core_pricing"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “User”?</div></div><div class="text-size-regular text-weight-light">A user is any person committing Angular code to the project repo. Users are unnamed and transferrable across team members.</div></div></div></div><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8957-ccb70e15" class="block_pricing"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-lightblue"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad46daae0e8ff8a48d3d5a_stacks.svg" alt="Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials Add-On</div></div><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1179851bb8e23759975de_Data%20Essentials.svg" alt="Data Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials</div></div><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div></div><div><div class="text-size-regular text-weight-normal display-inline">Get security updates for the following versions of Angular beyond end-of-life:</div><div class="padding-small w-condition-invisible"></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="margin-bottom margin-xxsmall"><div class="text-size-regular text-color-grey">v4 - v15</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id="Angular" data-package="Essentials" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id="Angular" data-package="Essentials" class="data-id"></div></div></div><div class="line-horizontal is-grey"></div><div class="text-size-regular text-weight-light w-condition-invisible">If your requirements go beyond what’s included in NES for Spring: Foundations, our Essentials Add-On offers the flexibility to customize your support package. <br/>This allows you to select only the additional Spring packages you need, ensuring that your applications get the right level of security without paying for features you won’t use.</div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed annually. Priced per user.</div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-regular text-weight-light display-inline">Get security updates for common </div><div class="text-size-regular text-weight-light display-inline">Angular</div><div class="text-size-regular text-weight-light display-inline"> dependencies:</div></div><div class="rich-text_packages w-richtext"><ul role="list"><li>RxJS</li><li>NgRX</li><li>Angular Material</li><li>Ngx-translate</li><li>Ngx-Bootstrap</li></ul></div><div class="w-condition-invisible w-richtext"><p>Our Drupal 7 NES Core includes everything in the Basic Edition, plus:</p><ul role="list" class="list-item-pricing_drupal"><li class="item-pricing_drupal">FedRAMP, PCI, HIPAA, SOC 2 compliant</li><li class="item-pricing_drupal">14-day find-to-fix on high severity issues</li><li class="item-pricing_drupal">PHP Security Support Add-On</li><li class="item-pricing_drupal">Dedicated Email & Phone Support</li></ul></div><div class="core_pricing is-essentials"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d4714e6f8a430b53ba8f_Info%20icon.svg" alt="Information icon"/><div class="text-size-regular text-weight-light display-inline">This is an add-on subscription and cannot be purchased separately.</div></div></div><div class="core_pricing w-condition-invisible"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “User”?</div></div><div class="text-size-regular text-weight-light display-inline">A user is any person committing Angular code to the project repo. Users are unnamed and transferrable across team members.</div></div></div></div></div><div fs-cmsfilter-field="name-tab" class="hide">Angular</div><div class="cta-wrapper-spring_pricing w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/671157d3461f4aac49393440_support_agent.svg" alt="Support icon"/><div>Talk to sales for full list of supported packages</div></div></div><div class="block_pricing is-essentials"><div class="margin-bottom margin-xsmall"><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-large display-inline">Fix these Vulnerabilities immediately with </div><div class="text-size-large display-inline">Angular NES</div></div><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-regular text-weight-light display-inline">Our latest version of </div><div class="text-size-regular text-weight-light display-inline">Angular NES</div><div class="text-size-regular text-weight-light display-inline"> include fixes for the vulnerabilities below. Our secure drop-in replacement for </div><div class="text-size-regular text-weight-light display-inline">Angular</div><div class="text-size-regular text-weight-light display-inline"> is easy to install and takes only a few minutes to set up.</div></div></div><div class="table-header_pricing"><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Severity </div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">ID</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Category</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Version(s) Affected</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white"> Published Date</div></div></div><div fs-cmsnest-collection="vulnerability" fs-cmsnest-element="nest-target" id="w-node-_11d7d19c-35f4-ef1b-b4d1-c380e2d76386-ccb70e15"></div></div><div class="block-nonprofit_pricing"><div class="margin-bottom margin-xxsmall"><div class="text-size-large text-weight-bold">Education & Non-Profit</div></div><div class="text-size-regular text-weight-light">Special pricing is available for qualified non-profit or educational organizations.</div><div class="margin-top margin-small"><div class="button-group"><a href="/contact" class="button-primary w-inline-block"><div>Talk to Sales</div></a></div></div></div><a href="/pricing-products/angular-nes" class="hide">Text Link</a></div><div role="listitem" class="item_pricing w-dyn-item"><a href="/pricing-products/drupal-7-nes" class="hide">Drupal 7 NES</a><div class="card-wrapper_pricing"><div class="technology-wrapper_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6697a680ff41529e4d8d563e_Drupal.svg" alt="" class="logo-block_pricing"/><div class="line-divider-name_pricing"></div><div class="text-size-large text-weight-bold">Drupal 7 NES</div><a href="https://www.herodevs.com/support/nes-drupal" class="w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6646456e0e4a4540553d059d_open_in_new_24dp_FILL0_wght400_GRAD0_opsz24%201.svg" alt="Open in new tab icon"/></a></div><div class="w-layout-grid grid_pricing"><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8928-ccb70e15" class="block_pricing"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div><div class="plan-name_pricing is-lightblue"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/672b3c41b3a7d044174a81e0_widgets.svg" alt="Widgets icon"/><div class="text-size-regular text-weight-bold">Basic Edition</div></div><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b117b9d3e3cd3139df86d6_Foundations.svg" alt="Foundations icon"/><div class="text-size-regular text-weight-bold">Foundations</div></div></div><div><div class="text-size-regular text-weight-normal display-inline w-dyn-bind-empty"></div><div class="margin-bottom margin-xxsmall w-condition-invisible"><div class="text-size-regular text-color-grey w-dyn-bind-empty"></div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id="Drupal 7" data-package="Core" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id="Drupal 7" data-package="Core" class="data-id"></div></div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold w-condition-invisible">Custom Pricing</div><div class="text-size-regular text-weight-light">Get Security Updates for Drupal 7 Core, Core Modules, and Core Themes as well as All Contributed Modules for Drupal 7 - with the guarantees of an Enterprise Grade SLA other high value features.</div></div><div class="line-horizontal is-grey"></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="items-wrapper_pricing"><div class="core-items_pricing w-richtext"><p>Our Drupal 7 NES Basic Edition covers all community-contributed (contrib) modules*</p><ul role="list"><li>Installs within minutes</li><li>Compatible with all modern browsers</li><li>Email Support Only</li></ul><p></p><p><sub>*Exclusions apply: Custom modules, modules that break due to third-party API changes, and closed-source or proprietary (closed-license) modules are not covered.</sub></p><p></p></div><div data-delay="0" data-hover="false" data-w-id="284c2de5-837f-1aee-81a3-6bb06eb34e86" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Framework</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-aop</div></div><div class="package-wrapper-spring_pricing"><div>spring-beans</div></div><div class="package-wrapper-spring_pricing"><div>spring-expression</div></div><div class="package-wrapper-spring_pricing"><div>spring-web</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="35bc60ff-aedc-ed18-cd72-a96224d04c1b" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Boot</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-boot</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-starter</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-autoconfigure</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-test</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-actuator</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="47c1679c-7e78-3eb3-a9a2-b78fe021a759" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Security</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-security-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-crypto</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-web</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-data</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-config</div></div></nav></div></div><div class="core_pricing"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “Site”?</div></div><div class="text-size-regular text-weight-light">A “site” means, (i) an individual dedicated website, and/or (ii) multiple websites co-located in a shared environment, and/or (iii) a deployment target, for which Subscription Services are deployed.</div></div></div></div><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8957-ccb70e15" class="block_pricing"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad46daae0e8ff8a48d3d5a_stacks.svg" alt="Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials Add-On</div></div><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1179851bb8e23759975de_Data%20Essentials.svg" alt="Data Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials</div></div><div class="plan-name_pricing is-pink"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div></div><div><div class="text-size-regular text-weight-normal display-inline w-dyn-bind-empty"></div><div class="padding-small w-condition-invisible"></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="margin-bottom margin-xxsmall w-condition-invisible"><div class="text-size-regular text-color-grey w-dyn-bind-empty"></div></div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id="Drupal 7" data-package="Essentials" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id="Drupal 7" data-package="Essentials" class="data-id"></div></div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="text-size-regular text-weight-light w-condition-invisible">If your requirements go beyond what’s included in NES for Spring: Foundations, our Essentials Add-On offers the flexibility to customize your support package. <br/>This allows you to select only the additional Spring packages you need, ensuring that your applications get the right level of security without paying for features you won’t use.</div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold w-condition-invisible">Custom Pricing</div><div class="text-size-regular text-weight-light">Get Security Updates for Drupal 7 Core, Core Modules, and Core Themes as well as All Contributed Modules for Drupal 7 - with the guarantees of an Enterprise Grade SLA other high value features.</div></div><div class="line-horizontal is-grey"></div><div class="heading-wrapper-vulnerability_pricing w-condition-invisible"><div class="text-size-regular text-weight-light display-inline">Get security updates for common </div><div class="text-size-regular text-weight-light display-inline">Drupal 7</div><div class="text-size-regular text-weight-light display-inline"> dependencies:</div></div><div class="rich-text_packages w-condition-invisible w-richtext"><p>Our Drupal Essentials support coverage includes all contrib modules*.</p><p>*This excludes custom-modules, modules which break due to 3rd party APIs, closed-source / closed-license modules.</p></div><div class="w-richtext"><p>Our Drupal 7 NES Core includes everything in the Basic Edition, plus:</p><ul role="list" class="list-item-pricing_drupal"><li class="item-pricing_drupal">FedRAMP, PCI, HIPAA, SOC 2 compliant</li><li class="item-pricing_drupal">14-day find-to-fix on high severity issues</li><li class="item-pricing_drupal">PHP Security Support Add-On</li><li class="item-pricing_drupal">Dedicated Email & Phone Support</li></ul></div><div class="core_pricing is-essentials w-condition-invisible"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d4714e6f8a430b53ba8f_Info%20icon.svg" alt="Information icon"/><div class="text-size-regular text-weight-light display-inline">This is an add-on subscription and cannot be purchased separately.</div></div></div><div class="core_pricing"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “Site”?</div></div><div class="text-size-regular text-weight-light display-inline">A “site” means, (i) an individual dedicated website, and/or (ii) multiple websites co-located in a shared environment, and/or (iii) a deployment target, for which Subscription Services are deployed.</div></div></div></div></div><div fs-cmsfilter-field="name-tab" class="hide">Drupal 7</div><div class="cta-wrapper-spring_pricing w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/671157d3461f4aac49393440_support_agent.svg" alt="Support icon"/><div>Talk to sales for full list of supported packages</div></div></div><div class="block_pricing is-essentials w-condition-invisible"><div class="margin-bottom margin-xsmall"><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-large display-inline">Fix these Vulnerabilities immediately with </div><div class="text-size-large display-inline">Drupal 7 NES</div></div><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-regular text-weight-light display-inline">Our latest version of </div><div class="text-size-regular text-weight-light display-inline">Drupal 7 NES</div><div class="text-size-regular text-weight-light display-inline"> include fixes for the vulnerabilities below. Our secure drop-in replacement for </div><div class="text-size-regular text-weight-light display-inline">Drupal 7</div><div class="text-size-regular text-weight-light display-inline"> is easy to install and takes only a few minutes to set up.</div></div></div><div class="table-header_pricing"><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Severity </div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">ID</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Category</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Version(s) Affected</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white"> Published Date</div></div></div><div fs-cmsnest-collection="vulnerability" fs-cmsnest-element="nest-target" id="w-node-_11d7d19c-35f4-ef1b-b4d1-c380e2d76386-ccb70e15"></div></div><div class="block-nonprofit_pricing"><div class="margin-bottom margin-xxsmall"><div class="text-size-large text-weight-bold">Education & Non-Profit</div></div><div class="text-size-regular text-weight-light">Special pricing is available for qualified non-profit or educational organizations.</div><div class="margin-top margin-small"><div class="button-group"><a href="/contact" class="button-primary w-inline-block"><div>Talk to Sales</div></a></div></div></div><a href="/pricing-products/drupal-7-nes" class="hide">Text Link</a></div><div role="listitem" class="item_pricing w-dyn-item"><a href="/pricing-products/jquery-nes" class="hide">jQuery NES</a><div class="card-wrapper_pricing"><div class="technology-wrapper_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6697a6a242b5f81d7aed064b_JQuery.svg" alt="" class="logo-block_pricing"/><div class="line-divider-name_pricing"></div><div class="text-size-large text-weight-bold">jQuery NES</div><a href="https://www.herodevs.com/support/jquery-nes" class="w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6646456e0e4a4540553d059d_open_in_new_24dp_FILL0_wght400_GRAD0_opsz24%201.svg" alt="Open in new tab icon"/></a></div><div class="w-layout-grid grid_pricing"><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8928-ccb70e15" class="block_pricing"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-pink"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/672b3c41b3a7d044174a81e0_widgets.svg" alt="Widgets icon"/><div class="text-size-regular text-weight-bold">Basic Edition</div></div><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b117b9d3e3cd3139df86d6_Foundations.svg" alt="Foundations icon"/><div class="text-size-regular text-weight-bold">Foundations</div></div></div><div><div class="text-size-regular text-weight-normal display-inline">Get security updates for the following versions of jQuery beyond end-of-life:</div><div class="margin-bottom margin-xxsmall"><div class="text-size-regular text-color-grey">1.6.x, 2.2.x</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id="jQuery" data-package="Core" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id="jQuery" data-package="Core" class="data-id"></div></div></div><div class="line-horizontal is-grey"></div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed annually. Priced per user.</div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="items-wrapper_pricing"><div class="core-items_pricing w-richtext"><ul role="list"><li>Easy to install</li><li>FedRAMP, PCI, HIPAA, SOC 2 compliant</li><li>14-day critical patch SLA</li><li>Compatible with all modern browsers</li></ul></div><div data-delay="0" data-hover="false" data-w-id="284c2de5-837f-1aee-81a3-6bb06eb34e86" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Framework</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-aop</div></div><div class="package-wrapper-spring_pricing"><div>spring-beans</div></div><div class="package-wrapper-spring_pricing"><div>spring-expression</div></div><div class="package-wrapper-spring_pricing"><div>spring-web</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="35bc60ff-aedc-ed18-cd72-a96224d04c1b" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Boot</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-boot</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-starter</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-autoconfigure</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-test</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-actuator</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="47c1679c-7e78-3eb3-a9a2-b78fe021a759" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Security</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-security-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-crypto</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-web</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-data</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-config</div></div></nav></div></div><div class="core_pricing"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “User”?</div></div><div class="text-size-regular text-weight-light">A user is any person committing jQuery code to the project repo. Users are unnamed and transferrable across team members.</div></div></div></div><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8957-ccb70e15" class="block_pricing"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-lightblue"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad46daae0e8ff8a48d3d5a_stacks.svg" alt="Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials Add-On</div></div><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1179851bb8e23759975de_Data%20Essentials.svg" alt="Data Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials</div></div><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div></div><div><div class="text-size-regular text-weight-normal display-inline">Compatible with Core Versions of jQuery</div><div class="padding-small"></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="margin-bottom margin-xxsmall"><div class="text-size-regular text-color-grey w-condition-invisible">1.6.x, 2.2.x</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id="jQuery" data-package="Essentials" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id="jQuery" data-package="Essentials" class="data-id"></div></div></div><div class="line-horizontal is-grey"></div><div class="text-size-regular text-weight-light w-condition-invisible">If your requirements go beyond what’s included in NES for Spring: Foundations, our Essentials Add-On offers the flexibility to customize your support package. <br/>This allows you to select only the additional Spring packages you need, ensuring that your applications get the right level of security without paying for features you won’t use.</div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed annually. Priced per user.</div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-regular text-weight-light display-inline">Get security updates for common </div><div class="text-size-regular text-weight-light display-inline">jQuery</div><div class="text-size-regular text-weight-light display-inline"> dependencies:</div></div><div class="rich-text_packages w-richtext"><ul role="list"><li>jQueryUI</li><li>jQuery-validation</li><li>jQuery Mobile</li></ul></div><div class="w-condition-invisible w-richtext"><p>Our Drupal 7 NES Core includes everything in the Basic Edition, plus:</p><ul role="list" class="list-item-pricing_drupal"><li class="item-pricing_drupal">FedRAMP, PCI, HIPAA, SOC 2 compliant</li><li class="item-pricing_drupal">14-day find-to-fix on high severity issues</li><li class="item-pricing_drupal">PHP Security Support Add-On</li><li class="item-pricing_drupal">Dedicated Email & Phone Support</li></ul></div><div class="core_pricing is-essentials"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d4714e6f8a430b53ba8f_Info%20icon.svg" alt="Information icon"/><div class="text-size-regular text-weight-light display-inline">This is an add-on subscription and cannot be purchased separately.</div></div></div><div class="core_pricing w-condition-invisible"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “User”?</div></div><div class="text-size-regular text-weight-light display-inline">A user is any person committing jQuery code to the project repo. Users are unnamed and transferrable across team members.</div></div></div></div></div><div fs-cmsfilter-field="name-tab" class="hide">jQuery</div><div class="cta-wrapper-spring_pricing w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/671157d3461f4aac49393440_support_agent.svg" alt="Support icon"/><div>Talk to sales for full list of supported packages</div></div></div><div class="block_pricing is-essentials"><div class="margin-bottom margin-xsmall"><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-large display-inline">Fix these Vulnerabilities immediately with </div><div class="text-size-large display-inline">jQuery NES</div></div><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-regular text-weight-light display-inline">Our latest version of </div><div class="text-size-regular text-weight-light display-inline">jQuery NES</div><div class="text-size-regular text-weight-light display-inline"> include fixes for the vulnerabilities below. Our secure drop-in replacement for </div><div class="text-size-regular text-weight-light display-inline">jQuery</div><div class="text-size-regular text-weight-light display-inline"> is easy to install and takes only a few minutes to set up.</div></div></div><div class="table-header_pricing"><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Severity </div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">ID</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Category</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Version(s) Affected</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white"> Published Date</div></div></div><div fs-cmsnest-collection="vulnerability" fs-cmsnest-element="nest-target" id="w-node-_11d7d19c-35f4-ef1b-b4d1-c380e2d76386-ccb70e15"></div></div><div class="block-nonprofit_pricing"><div class="margin-bottom margin-xxsmall"><div class="text-size-large text-weight-bold">Education & Non-Profit</div></div><div class="text-size-regular text-weight-light">Special pricing is available for qualified non-profit or educational organizations.</div><div class="margin-top margin-small"><div class="button-group"><a href="/contact" class="button-primary w-inline-block"><div>Talk to Sales</div></a></div></div></div><a href="/pricing-products/jquery-nes" class="hide">Text Link</a></div><div role="listitem" class="item_pricing w-dyn-item"><a href="/pricing-products/angular-js-nes" class="hide">AngularJS NES</a><div class="card-wrapper_pricing"><div class="technology-wrapper_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6697a6bd9d8349a5d298d49a_Angular%20JS.svg" alt="" class="logo-block_pricing"/><div class="line-divider-name_pricing"></div><div class="text-size-large text-weight-bold">AngularJS NES</div><a href="https://www.herodevs.com/support/nes-angularjs" class="w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6646456e0e4a4540553d059d_open_in_new_24dp_FILL0_wght400_GRAD0_opsz24%201.svg" alt="Open in new tab icon"/></a></div><div class="w-layout-grid grid_pricing"><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8928-ccb70e15" class="block_pricing"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-pink"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/672b3c41b3a7d044174a81e0_widgets.svg" alt="Widgets icon"/><div class="text-size-regular text-weight-bold">Basic Edition</div></div><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b117b9d3e3cd3139df86d6_Foundations.svg" alt="Foundations icon"/><div class="text-size-regular text-weight-bold">Foundations</div></div></div><div><div class="text-size-regular text-weight-normal display-inline">Get security updates for the following versions of AngularJS beyond end-of-life:</div><div class="margin-bottom margin-xxsmall"><div class="text-size-regular text-color-grey">1.5.x, 1.8.x</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id="AngularJS" data-package="Core" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id="AngularJS" data-package="Core" class="data-id"></div></div></div><div class="line-horizontal is-grey"></div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed annually. Priced per user.</div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="items-wrapper_pricing"><div class="core-items_pricing w-richtext"><ul role="list"><li>Easy to install</li><li>FedRAMP, PCI, HIPAA, SOC 2 compliant</li><li>14-day critical patch SLA</li><li>Compatible with all modern browsers</li></ul></div><div data-delay="0" data-hover="false" data-w-id="284c2de5-837f-1aee-81a3-6bb06eb34e86" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Framework</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-aop</div></div><div class="package-wrapper-spring_pricing"><div>spring-beans</div></div><div class="package-wrapper-spring_pricing"><div>spring-expression</div></div><div class="package-wrapper-spring_pricing"><div>spring-web</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="35bc60ff-aedc-ed18-cd72-a96224d04c1b" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Boot</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-boot</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-starter</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-autoconfigure</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-test</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-actuator</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="47c1679c-7e78-3eb3-a9a2-b78fe021a759" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Security</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-security-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-crypto</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-web</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-data</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-config</div></div></nav></div></div><div class="core_pricing"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “User”?</div></div><div class="text-size-regular text-weight-light">A user is any person committing AngularJS code to the project repo. Users are unnamed and transferrable across team members.</div></div></div></div><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8957-ccb70e15" class="block_pricing"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-lightblue"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad46daae0e8ff8a48d3d5a_stacks.svg" alt="Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials Add-On</div></div><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1179851bb8e23759975de_Data%20Essentials.svg" alt="Data Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials</div></div><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div></div><div><div class="text-size-regular text-weight-normal display-inline">Get security updates for the following versions of AngularJS beyond end-of-life:</div><div class="padding-small w-condition-invisible"></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="margin-bottom margin-xxsmall"><div class="text-size-regular text-color-grey">1.5.x, 1.8.x</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id="AngularJS" data-package="Essentials" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id="AngularJS" data-package="Essentials" class="data-id"></div></div></div><div class="line-horizontal is-grey"></div><div class="text-size-regular text-weight-light w-condition-invisible">If your requirements go beyond what’s included in NES for Spring: Foundations, our Essentials Add-On offers the flexibility to customize your support package. <br/>This allows you to select only the additional Spring packages you need, ensuring that your applications get the right level of security without paying for features you won’t use.</div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed annually. Priced per user.</div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-regular text-weight-light display-inline">Get security updates for common </div><div class="text-size-regular text-weight-light display-inline">AngularJS</div><div class="text-size-regular text-weight-light display-inline"> dependencies:</div></div><div class="rich-text_packages w-richtext"><ul role="list"><li>Angular UI Router</li><li>Angular UI Bootstrap</li><li>angular-filter</li><li>angular-local-storage</li><li>angular-moment</li><li>angular-translate</li><li>material</li><li>Protractor</li><li>ui-select</li><li>ui-sortable</li></ul></div><div class="w-condition-invisible w-richtext"><p>Our Drupal 7 NES Core includes everything in the Basic Edition, plus:</p><ul role="list" class="list-item-pricing_drupal"><li class="item-pricing_drupal">FedRAMP, PCI, HIPAA, SOC 2 compliant</li><li class="item-pricing_drupal">14-day find-to-fix on high severity issues</li><li class="item-pricing_drupal">PHP Security Support Add-On</li><li class="item-pricing_drupal">Dedicated Email & Phone Support</li></ul></div><div class="core_pricing is-essentials"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d4714e6f8a430b53ba8f_Info%20icon.svg" alt="Information icon"/><div class="text-size-regular text-weight-light display-inline">This is an add-on subscription and cannot be purchased separately.</div></div></div><div class="core_pricing w-condition-invisible"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “User”?</div></div><div class="text-size-regular text-weight-light display-inline">A user is any person committing AngularJS code to the project repo. Users are unnamed and transferrable across team members.</div></div></div></div></div><div fs-cmsfilter-field="name-tab" class="hide">AngularJS</div><div class="cta-wrapper-spring_pricing w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/671157d3461f4aac49393440_support_agent.svg" alt="Support icon"/><div>Talk to sales for full list of supported packages</div></div></div><div class="block_pricing is-essentials"><div class="margin-bottom margin-xsmall"><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-large display-inline">Fix these Vulnerabilities immediately with </div><div class="text-size-large display-inline">AngularJS NES</div></div><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-regular text-weight-light display-inline">Our latest version of </div><div class="text-size-regular text-weight-light display-inline">AngularJS NES</div><div class="text-size-regular text-weight-light display-inline"> include fixes for the vulnerabilities below. Our secure drop-in replacement for </div><div class="text-size-regular text-weight-light display-inline">AngularJS</div><div class="text-size-regular text-weight-light display-inline"> is easy to install and takes only a few minutes to set up.</div></div></div><div class="table-header_pricing"><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Severity </div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">ID</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Category</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Version(s) Affected</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white"> Published Date</div></div></div><div fs-cmsnest-collection="vulnerability" fs-cmsnest-element="nest-target" id="w-node-_11d7d19c-35f4-ef1b-b4d1-c380e2d76386-ccb70e15"></div></div><div class="block-nonprofit_pricing"><div class="margin-bottom margin-xxsmall"><div class="text-size-large text-weight-bold">Education & Non-Profit</div></div><div class="text-size-regular text-weight-light">Special pricing is available for qualified non-profit or educational organizations.</div><div class="margin-top margin-small"><div class="button-group"><a href="/contact" class="button-primary w-inline-block"><div>Talk to Sales</div></a></div></div></div><a href="/pricing-products/angular-js-nes" class="hide">Text Link</a></div><div role="listitem" class="item_pricing w-dyn-item"><a href="/pricing-products/vue-2-nes" class="hide">Vue 2 NES</a><div class="card-wrapper_pricing"><div class="technology-wrapper_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6697a6d72c109725dc216dc4_Vue.svg" alt="" class="logo-block_pricing"/><div class="line-divider-name_pricing"></div><div class="text-size-large text-weight-bold">Vue 2 NES</div><a href="https://www.herodevs.com/support/nes-vue" class="w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6646456e0e4a4540553d059d_open_in_new_24dp_FILL0_wght400_GRAD0_opsz24%201.svg" alt="Open in new tab icon"/></a></div><div class="w-layout-grid grid_pricing"><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8928-ccb70e15" class="block_pricing"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-pink"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/672b3c41b3a7d044174a81e0_widgets.svg" alt="Widgets icon"/><div class="text-size-regular text-weight-bold">Basic Edition</div></div><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b117b9d3e3cd3139df86d6_Foundations.svg" alt="Foundations icon"/><div class="text-size-regular text-weight-bold">Foundations</div></div></div><div><div class="text-size-regular text-weight-normal display-inline">Get security updates for the following versions of Vue 2 beyond end-of-life:</div><div class="margin-bottom margin-xxsmall"><div class="text-size-regular text-color-grey">2.x</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id="Vue 2" data-package="Core" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id="Vue 2" data-package="Core" class="data-id"></div></div></div><div class="line-horizontal is-grey"></div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed annually. Priced per user.</div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="items-wrapper_pricing"><div class="core-items_pricing w-richtext"><ul role="list"><li>Easy to install</li><li>FedRAMP, PCI, HIPAA, SOC 2 compliant</li><li>14-day critical patch SLA</li><li>Compatible with all modern browsers</li></ul></div><div data-delay="0" data-hover="false" data-w-id="284c2de5-837f-1aee-81a3-6bb06eb34e86" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Framework</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-aop</div></div><div class="package-wrapper-spring_pricing"><div>spring-beans</div></div><div class="package-wrapper-spring_pricing"><div>spring-expression</div></div><div class="package-wrapper-spring_pricing"><div>spring-web</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="35bc60ff-aedc-ed18-cd72-a96224d04c1b" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Boot</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-boot</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-starter</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-autoconfigure</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-test</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-actuator</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="47c1679c-7e78-3eb3-a9a2-b78fe021a759" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Security</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-security-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-crypto</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-web</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-data</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-config</div></div></nav></div></div><div class="core_pricing"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “User”?</div></div><div class="text-size-regular text-weight-light">A user is any person committing Vue 2 code to the project repo. Users are unnamed and transferrable across team members.</div></div></div></div><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8957-ccb70e15" class="block_pricing"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-lightblue"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad46daae0e8ff8a48d3d5a_stacks.svg" alt="Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials Add-On</div></div><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1179851bb8e23759975de_Data%20Essentials.svg" alt="Data Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials</div></div><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div></div><div><div class="text-size-regular text-weight-normal display-inline">Get security updates for the following versions of Vue 2 beyond end-of-life:</div><div class="padding-small w-condition-invisible"></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="margin-bottom margin-xxsmall"><div class="text-size-regular text-color-grey">2.x</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id="Vue 2" data-package="Essentials" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id="Vue 2" data-package="Essentials" class="data-id"></div></div></div><div class="line-horizontal is-grey"></div><div class="text-size-regular text-weight-light w-condition-invisible">If your requirements go beyond what’s included in NES for Spring: Foundations, our Essentials Add-On offers the flexibility to customize your support package. <br/>This allows you to select only the additional Spring packages you need, ensuring that your applications get the right level of security without paying for features you won’t use.</div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed annually. Priced per user.</div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-regular text-weight-light display-inline">Get security updates for common </div><div class="text-size-regular text-weight-light display-inline">Vue 2</div><div class="text-size-regular text-weight-light display-inline"> dependencies:</div></div><div class="rich-text_packages w-richtext"><ul role="list"><li>Nuxt v2</li><li>Vue Router</li><li>Vuex</li><li>Vuetify 2</li><li>BootstrapVue 2</li></ul><p></p></div><div class="w-condition-invisible w-richtext"><p>Our Drupal 7 NES Core includes everything in the Basic Edition, plus:</p><ul role="list" class="list-item-pricing_drupal"><li class="item-pricing_drupal">FedRAMP, PCI, HIPAA, SOC 2 compliant</li><li class="item-pricing_drupal">14-day find-to-fix on high severity issues</li><li class="item-pricing_drupal">PHP Security Support Add-On</li><li class="item-pricing_drupal">Dedicated Email & Phone Support</li></ul></div><div class="core_pricing is-essentials"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d4714e6f8a430b53ba8f_Info%20icon.svg" alt="Information icon"/><div class="text-size-regular text-weight-light display-inline">This is an add-on subscription and cannot be purchased separately.</div></div></div><div class="core_pricing w-condition-invisible"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “User”?</div></div><div class="text-size-regular text-weight-light display-inline">A user is any person committing Vue 2 code to the project repo. Users are unnamed and transferrable across team members.</div></div></div></div></div><div fs-cmsfilter-field="name-tab" class="hide">Vue 2</div><div class="cta-wrapper-spring_pricing w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/671157d3461f4aac49393440_support_agent.svg" alt="Support icon"/><div>Talk to sales for full list of supported packages</div></div></div><div class="block_pricing is-essentials"><div class="margin-bottom margin-xsmall"><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-large display-inline">Fix these Vulnerabilities immediately with </div><div class="text-size-large display-inline">Vue 2 NES</div></div><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-regular text-weight-light display-inline">Our latest version of </div><div class="text-size-regular text-weight-light display-inline">Vue 2 NES</div><div class="text-size-regular text-weight-light display-inline"> include fixes for the vulnerabilities below. Our secure drop-in replacement for </div><div class="text-size-regular text-weight-light display-inline">Vue 2</div><div class="text-size-regular text-weight-light display-inline"> is easy to install and takes only a few minutes to set up.</div></div></div><div class="table-header_pricing"><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Severity </div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">ID</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Category</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Version(s) Affected</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white"> Published Date</div></div></div><div fs-cmsnest-collection="vulnerability" fs-cmsnest-element="nest-target" id="w-node-_11d7d19c-35f4-ef1b-b4d1-c380e2d76386-ccb70e15"></div></div><div class="block-nonprofit_pricing"><div class="margin-bottom margin-xxsmall"><div class="text-size-large text-weight-bold">Education & Non-Profit</div></div><div class="text-size-regular text-weight-light">Special pricing is available for qualified non-profit or educational organizations.</div><div class="margin-top margin-small"><div class="button-group"><a href="/contact" class="button-primary w-inline-block"><div>Talk to Sales</div></a></div></div></div><a href="/pricing-products/vue-2-nes" class="hide">Text Link</a></div><div role="listitem" class="item_pricing w-dyn-item"><a href="/pricing-products/bootstrap-nes" class="hide">Bootstrap NES</a><div class="card-wrapper_pricing"><div class="technology-wrapper_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6697a6e62cb0c771d20ccf54_Bootstrap.svg" alt="" class="logo-block_pricing"/><div class="line-divider-name_pricing"></div><div class="text-size-large text-weight-bold">Bootstrap NES</div><a href="https://www.herodevs.com/support/nes-bootstrap" class="w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6646456e0e4a4540553d059d_open_in_new_24dp_FILL0_wght400_GRAD0_opsz24%201.svg" alt="Open in new tab icon"/></a></div><div class="w-layout-grid grid_pricing"><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8928-ccb70e15" class="block_pricing"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-pink"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/672b3c41b3a7d044174a81e0_widgets.svg" alt="Widgets icon"/><div class="text-size-regular text-weight-bold">Basic Edition</div></div><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b117b9d3e3cd3139df86d6_Foundations.svg" alt="Foundations icon"/><div class="text-size-regular text-weight-bold">Foundations</div></div></div><div><div class="text-size-regular text-weight-normal display-inline">Get security updates for the following versions of Bootstrap beyond end-of-life:</div><div class="margin-bottom margin-xxsmall"><div class="text-size-regular text-color-grey">2.x, 3.x, 4.x</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id="Bootstrap" data-package="Core" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id="Bootstrap" data-package="Core" class="data-id"></div></div></div><div class="line-horizontal is-grey"></div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed annually. Priced per user.</div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="items-wrapper_pricing"><div class="core-items_pricing w-richtext"><ul role="list"><li>Easy to install</li><li>FedRAMP, PCI, HIPAA, SOC 2 compliant</li><li>14-day critical patch SLA</li><li>Compatible with all modern browsers</li></ul></div><div data-delay="0" data-hover="false" data-w-id="284c2de5-837f-1aee-81a3-6bb06eb34e86" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Framework</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-aop</div></div><div class="package-wrapper-spring_pricing"><div>spring-beans</div></div><div class="package-wrapper-spring_pricing"><div>spring-expression</div></div><div class="package-wrapper-spring_pricing"><div>spring-web</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="35bc60ff-aedc-ed18-cd72-a96224d04c1b" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Boot</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-boot</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-starter</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-autoconfigure</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-test</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-actuator</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="47c1679c-7e78-3eb3-a9a2-b78fe021a759" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Security</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-security-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-crypto</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-web</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-data</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-config</div></div></nav></div></div><div class="core_pricing"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “User”?</div></div><div class="text-size-regular text-weight-light">A user is any person committing Bootstrap code to the project repo. Users are unnamed and transferrable across team members.</div></div></div></div><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8957-ccb70e15" class="block_pricing w-condition-invisible"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-lightblue"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad46daae0e8ff8a48d3d5a_stacks.svg" alt="Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials Add-On</div></div><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1179851bb8e23759975de_Data%20Essentials.svg" alt="Data Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials</div></div><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div></div><div><div class="text-size-regular text-weight-normal display-inline w-dyn-bind-empty"></div><div class="padding-small w-condition-invisible"></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="margin-bottom margin-xxsmall"><div class="text-size-regular text-color-grey">2.x, 3.x, 4.x</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id="Bootstrap" data-package="Essentials" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id="Bootstrap" data-package="Essentials" class="data-id"></div></div></div><div class="line-horizontal is-grey"></div><div class="text-size-regular text-weight-light w-condition-invisible">If your requirements go beyond what’s included in NES for Spring: Foundations, our Essentials Add-On offers the flexibility to customize your support package. <br/>This allows you to select only the additional Spring packages you need, ensuring that your applications get the right level of security without paying for features you won’t use.</div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed annually. Priced per user.</div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="heading-wrapper-vulnerability_pricing w-condition-invisible"><div class="text-size-regular text-weight-light display-inline">Get security updates for common </div><div class="text-size-regular text-weight-light display-inline">Bootstrap</div><div class="text-size-regular text-weight-light display-inline"> dependencies:</div></div><div class="rich-text_packages w-dyn-bind-empty w-richtext"></div><div class="w-condition-invisible w-richtext"><p>Our Drupal 7 NES Core includes everything in the Basic Edition, plus:</p><ul role="list" class="list-item-pricing_drupal"><li class="item-pricing_drupal">FedRAMP, PCI, HIPAA, SOC 2 compliant</li><li class="item-pricing_drupal">14-day find-to-fix on high severity issues</li><li class="item-pricing_drupal">PHP Security Support Add-On</li><li class="item-pricing_drupal">Dedicated Email & Phone Support</li></ul></div><div class="core_pricing is-essentials"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d4714e6f8a430b53ba8f_Info%20icon.svg" alt="Information icon"/><div class="text-size-regular text-weight-light display-inline">This is an add-on subscription and cannot be purchased separately.</div></div></div><div class="core_pricing w-condition-invisible"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “User”?</div></div><div class="text-size-regular text-weight-light display-inline">A user is any person committing Bootstrap code to the project repo. Users are unnamed and transferrable across team members.</div></div></div></div></div><div fs-cmsfilter-field="name-tab" class="hide">Bootstrap</div><div class="cta-wrapper-spring_pricing w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/671157d3461f4aac49393440_support_agent.svg" alt="Support icon"/><div>Talk to sales for full list of supported packages</div></div></div><div class="block_pricing is-essentials"><div class="margin-bottom margin-xsmall"><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-large display-inline">Fix these Vulnerabilities immediately with </div><div class="text-size-large display-inline">Bootstrap NES</div></div><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-regular text-weight-light display-inline">Our latest version of </div><div class="text-size-regular text-weight-light display-inline">Bootstrap NES</div><div class="text-size-regular text-weight-light display-inline"> include fixes for the vulnerabilities below. Our secure drop-in replacement for </div><div class="text-size-regular text-weight-light display-inline">Bootstrap</div><div class="text-size-regular text-weight-light display-inline"> is easy to install and takes only a few minutes to set up.</div></div></div><div class="table-header_pricing"><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Severity </div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">ID</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Category</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Version(s) Affected</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white"> Published Date</div></div></div><div fs-cmsnest-collection="vulnerability" fs-cmsnest-element="nest-target" id="w-node-_11d7d19c-35f4-ef1b-b4d1-c380e2d76386-ccb70e15"></div></div><div class="block-nonprofit_pricing"><div class="margin-bottom margin-xxsmall"><div class="text-size-large text-weight-bold">Education & Non-Profit</div></div><div class="text-size-regular text-weight-light">Special pricing is available for qualified non-profit or educational organizations.</div><div class="margin-top margin-small"><div class="button-group"><a href="/contact" class="button-primary w-inline-block"><div>Talk to Sales</div></a></div></div></div><a href="/pricing-products/bootstrap-nes" class="hide">Text Link</a></div><div role="listitem" class="item_pricing w-dyn-item"><a href="/pricing-products/nuxt-nes" class="hide">Nuxt NES</a><div class="card-wrapper_pricing"><div class="technology-wrapper_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6697a6fd7622ab92a1c52cdb_Nuxt.svg" alt="" class="logo-block_pricing"/><div class="line-divider-name_pricing"></div><div class="text-size-large text-weight-bold">Nuxt NES</div><a href="https://www.herodevs.com/support/nuxt-nes" class="w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6646456e0e4a4540553d059d_open_in_new_24dp_FILL0_wght400_GRAD0_opsz24%201.svg" alt="Open in new tab icon"/></a></div><div class="w-layout-grid grid_pricing"><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8928-ccb70e15" class="block_pricing"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-pink"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/672b3c41b3a7d044174a81e0_widgets.svg" alt="Widgets icon"/><div class="text-size-regular text-weight-bold">Basic Edition</div></div><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b117b9d3e3cd3139df86d6_Foundations.svg" alt="Foundations icon"/><div class="text-size-regular text-weight-bold">Foundations</div></div></div><div><div class="text-size-regular text-weight-normal display-inline">Get security updates for the following versions of Nuxt beyond end-of-life:</div><div class="margin-bottom margin-xxsmall"><div class="text-size-regular text-color-grey">2.x</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id="Nuxt" data-package="Core" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id="Nuxt" data-package="Core" class="data-id"></div></div></div><div class="line-horizontal is-grey"></div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed annually. Priced per user.</div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="items-wrapper_pricing"><div class="core-items_pricing w-richtext"><ul role="list"><li>Easy to install</li><li>FedRAMP, PCI, HIPAA, SOC 2 compliant</li><li>14-day critical patch SLA</li><li>Compatible with all modern browsers</li></ul></div><div data-delay="0" data-hover="false" data-w-id="284c2de5-837f-1aee-81a3-6bb06eb34e86" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Framework</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-aop</div></div><div class="package-wrapper-spring_pricing"><div>spring-beans</div></div><div class="package-wrapper-spring_pricing"><div>spring-expression</div></div><div class="package-wrapper-spring_pricing"><div>spring-web</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="35bc60ff-aedc-ed18-cd72-a96224d04c1b" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Boot</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-boot</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-starter</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-autoconfigure</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-test</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-actuator</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="47c1679c-7e78-3eb3-a9a2-b78fe021a759" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Security</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-security-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-crypto</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-web</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-data</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-config</div></div></nav></div></div><div class="core_pricing"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “User”?</div></div><div class="text-size-regular text-weight-light">A user is any person committing Nuxt code to the project repo. Users are unnamed and transferrable across team members.</div></div></div></div><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8957-ccb70e15" class="block_pricing w-condition-invisible"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-lightblue"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad46daae0e8ff8a48d3d5a_stacks.svg" alt="Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials Add-On</div></div><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1179851bb8e23759975de_Data%20Essentials.svg" alt="Data Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials</div></div><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div></div><div><div class="text-size-regular text-weight-normal display-inline w-dyn-bind-empty"></div><div class="padding-small w-condition-invisible"></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="margin-bottom margin-xxsmall"><div class="text-size-regular text-color-grey">2.x</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id="Nuxt" data-package="Essentials" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id="Nuxt" data-package="Essentials" class="data-id"></div></div></div><div class="line-horizontal is-grey"></div><div class="text-size-regular text-weight-light w-condition-invisible">If your requirements go beyond what’s included in NES for Spring: Foundations, our Essentials Add-On offers the flexibility to customize your support package. <br/>This allows you to select only the additional Spring packages you need, ensuring that your applications get the right level of security without paying for features you won’t use.</div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed annually. Priced per user.</div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="heading-wrapper-vulnerability_pricing w-condition-invisible"><div class="text-size-regular text-weight-light display-inline">Get security updates for common </div><div class="text-size-regular text-weight-light display-inline">Nuxt</div><div class="text-size-regular text-weight-light display-inline"> dependencies:</div></div><div class="rich-text_packages w-dyn-bind-empty w-richtext"></div><div class="w-condition-invisible w-richtext"><p>Our Drupal 7 NES Core includes everything in the Basic Edition, plus:</p><ul role="list" class="list-item-pricing_drupal"><li class="item-pricing_drupal">FedRAMP, PCI, HIPAA, SOC 2 compliant</li><li class="item-pricing_drupal">14-day find-to-fix on high severity issues</li><li class="item-pricing_drupal">PHP Security Support Add-On</li><li class="item-pricing_drupal">Dedicated Email & Phone Support</li></ul></div><div class="core_pricing is-essentials"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d4714e6f8a430b53ba8f_Info%20icon.svg" alt="Information icon"/><div class="text-size-regular text-weight-light display-inline">This is an add-on subscription and cannot be purchased separately.</div></div></div><div class="core_pricing w-condition-invisible"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “User”?</div></div><div class="text-size-regular text-weight-light display-inline">A user is any person committing Nuxt code to the project repo. Users are unnamed and transferrable across team members.</div></div></div></div></div><div fs-cmsfilter-field="name-tab" class="hide">Nuxt</div><div class="cta-wrapper-spring_pricing w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/671157d3461f4aac49393440_support_agent.svg" alt="Support icon"/><div>Talk to sales for full list of supported packages</div></div></div><div class="block_pricing is-essentials w-condition-invisible"><div class="margin-bottom margin-xsmall"><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-large display-inline">Fix these Vulnerabilities immediately with </div><div class="text-size-large display-inline">Nuxt NES</div></div><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-regular text-weight-light display-inline">Our latest version of </div><div class="text-size-regular text-weight-light display-inline">Nuxt NES</div><div class="text-size-regular text-weight-light display-inline"> include fixes for the vulnerabilities below. Our secure drop-in replacement for </div><div class="text-size-regular text-weight-light display-inline">Nuxt</div><div class="text-size-regular text-weight-light display-inline"> is easy to install and takes only a few minutes to set up.</div></div></div><div class="table-header_pricing"><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Severity </div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">ID</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Category</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Version(s) Affected</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white"> Published Date</div></div></div><div fs-cmsnest-collection="vulnerability" fs-cmsnest-element="nest-target" id="w-node-_11d7d19c-35f4-ef1b-b4d1-c380e2d76386-ccb70e15"></div></div><div class="block-nonprofit_pricing"><div class="margin-bottom margin-xxsmall"><div class="text-size-large text-weight-bold">Education & Non-Profit</div></div><div class="text-size-regular text-weight-light">Special pricing is available for qualified non-profit or educational organizations.</div><div class="margin-top margin-small"><div class="button-group"><a href="/contact" class="button-primary w-inline-block"><div>Talk to Sales</div></a></div></div></div><a href="/pricing-products/nuxt-nes" class="hide">Text Link</a></div><div role="listitem" class="item_pricing w-dyn-item"><a href="/pricing-products/spring-nes" class="hide">NES for Spring</a><div class="card-wrapper_pricing"><div class="technology-wrapper_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6703c7889feb398608df2c92_light.svg" alt="" class="logo-block_pricing"/><div class="line-divider-name_pricing"></div><div class="text-size-large text-weight-bold">NES for Spring</div><a href="https://www.herodevs.com/support/spring-nes" class="w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6646456e0e4a4540553d059d_open_in_new_24dp_FILL0_wght400_GRAD0_opsz24%201.svg" alt="Open in new tab icon"/></a></div><div class="w-layout-grid grid_pricing"><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8928-ccb70e15" class="block_pricing"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/672b3c41b3a7d044174a81e0_widgets.svg" alt="Widgets icon"/><div class="text-size-regular text-weight-bold">Basic Edition</div></div><div class="plan-name_pricing is-pink"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b117b9d3e3cd3139df86d6_Foundations.svg" alt="Foundations icon"/><div class="text-size-regular text-weight-bold">Foundations</div></div></div><div><div class="text-size-regular text-weight-normal display-inline w-dyn-bind-empty"></div><div class="margin-bottom margin-xxsmall w-condition-invisible"><div class="text-size-regular text-color-grey">5.3.x</div></div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id="Spring" data-package="Core" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id="Spring" data-package="Core" class="data-id"></div></div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold w-condition-invisible">Custom Pricing</div><div class="text-size-regular text-weight-light">Our core subscription aimed at users needing basic, essential security coverage for Spring’s main framework and projects. Ideal for all enterprises needing reliable, core-level protection.</div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="line-horizontal is-grey"></div><div class="items-wrapper_pricing"><div class="core-items_pricing w-richtext"><p>Get security updates on key packages, including but not limited to:</p></div><div data-delay="0" data-hover="false" data-w-id="284c2de5-837f-1aee-81a3-6bb06eb34e86" class="dropdown-spring_pricing w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Framework</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-aop</div></div><div class="package-wrapper-spring_pricing"><div>spring-beans</div></div><div class="package-wrapper-spring_pricing"><div>spring-expression</div></div><div class="package-wrapper-spring_pricing"><div>spring-web</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="35bc60ff-aedc-ed18-cd72-a96224d04c1b" class="dropdown-spring_pricing w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Boot</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-boot</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-starter</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-autoconfigure</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-test</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-actuator</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="47c1679c-7e78-3eb3-a9a2-b78fe021a759" class="dropdown-spring_pricing w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Security</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-security-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-crypto</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-web</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-data</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-config</div></div></nav></div></div><div class="core_pricing"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “User”?</div></div><div class="text-size-regular text-weight-light">A user is any person committing Spring code to the project repo. Users are unnamed and transferrable across team members.</div></div></div></div><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8957-ccb70e15" class="block_pricing"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad46daae0e8ff8a48d3d5a_stacks.svg" alt="Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials Add-On</div></div><div class="plan-name_pricing is-lightblue"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1179851bb8e23759975de_Data%20Essentials.svg" alt="Data Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials</div></div><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div></div><div><div class="text-size-regular text-weight-normal display-inline w-dyn-bind-empty"></div><div class="padding-small w-condition-invisible"></div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="margin-bottom margin-xxsmall w-condition-invisible"><div class="text-size-regular text-color-grey">5.3.x</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id="Spring" data-package="Essentials" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id="Spring" data-package="Essentials" class="data-id"></div></div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="text-size-regular text-weight-light">If your requirements go beyond what’s included in NES for Spring: Foundations, our Essentials Add-On offers the flexibility to customize your support package. <br/>This allows you to select only the additional Spring packages you need, ensuring that your applications get the right level of security without paying for features you won’t use.</div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Our core subscription aimed at users needing basic, essential security coverage for Spring’s main framework and projects. Ideal for all enterprises needing reliable, core-level protection.</div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="heading-wrapper-vulnerability_pricing w-condition-invisible"><div class="text-size-regular text-weight-light display-inline">Get security updates for common </div><div class="text-size-regular text-weight-light display-inline">Spring</div><div class="text-size-regular text-weight-light display-inline"> dependencies:</div></div><div class="rich-text_packages w-dyn-bind-empty w-richtext"></div><div class="w-condition-invisible w-richtext"><p>Our Drupal 7 NES Core includes everything in the Basic Edition, plus:</p><ul role="list" class="list-item-pricing_drupal"><li class="item-pricing_drupal">FedRAMP, PCI, HIPAA, SOC 2 compliant</li><li class="item-pricing_drupal">14-day find-to-fix on high severity issues</li><li class="item-pricing_drupal">PHP Security Support Add-On</li><li class="item-pricing_drupal">Dedicated Email & Phone Support</li></ul></div><div class="core_pricing is-essentials"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d4714e6f8a430b53ba8f_Info%20icon.svg" alt="Information icon"/><div class="text-size-regular text-weight-light display-inline">This is an add-on subscription and cannot be purchased separately.</div></div></div><div class="core_pricing w-condition-invisible"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “User”?</div></div><div class="text-size-regular text-weight-light display-inline">A user is any person committing Spring code to the project repo. Users are unnamed and transferrable across team members.</div></div></div></div></div><div fs-cmsfilter-field="name-tab" class="hide">Spring</div><div class="cta-wrapper-spring_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/671157d3461f4aac49393440_support_agent.svg" alt="Support icon"/><div>Talk to sales for full list of supported packages</div></div></div><div class="block_pricing is-essentials"><div class="margin-bottom margin-xsmall"><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-large display-inline">Fix these Vulnerabilities immediately with </div><div class="text-size-large display-inline">NES for Spring</div></div><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-regular text-weight-light display-inline">Our latest version of </div><div class="text-size-regular text-weight-light display-inline">NES for Spring</div><div class="text-size-regular text-weight-light display-inline"> include fixes for the vulnerabilities below. Our secure drop-in replacement for </div><div class="text-size-regular text-weight-light display-inline">Spring</div><div class="text-size-regular text-weight-light display-inline"> is easy to install and takes only a few minutes to set up.</div></div></div><div class="table-header_pricing"><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Severity </div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">ID</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Category</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Version(s) Affected</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white"> Published Date</div></div></div><div fs-cmsnest-collection="vulnerability" fs-cmsnest-element="nest-target" id="w-node-_11d7d19c-35f4-ef1b-b4d1-c380e2d76386-ccb70e15"></div></div><div class="block-nonprofit_pricing"><div class="margin-bottom margin-xxsmall"><div class="text-size-large text-weight-bold">Education & Non-Profit</div></div><div class="text-size-regular text-weight-light">Special pricing is available for qualified non-profit or educational organizations.</div><div class="margin-top margin-small"><div class="button-group"><a href="/contact" class="button-primary w-inline-block"><div>Talk to Sales</div></a></div></div></div><a href="/pricing-products/spring-nes" class="hide">Text Link</a></div><div role="listitem" class="item_pricing w-dyn-item"><a href="/pricing-products/protractor-nes" class="hide">Protractor NES</a><div class="card-wrapper_pricing"><div class="technology-wrapper_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6697a71d99937cd572e6ca30_Protractor.svg" alt="" class="logo-block_pricing"/><div class="line-divider-name_pricing"></div><div class="text-size-large text-weight-bold">Protractor NES</div><a href="https://www.herodevs.com/support/nes-protractor" class="w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6646456e0e4a4540553d059d_open_in_new_24dp_FILL0_wght400_GRAD0_opsz24%201.svg" alt="Open in new tab icon"/></a></div><div class="w-layout-grid grid_pricing"><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8928-ccb70e15" class="block_pricing"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-pink"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/672b3c41b3a7d044174a81e0_widgets.svg" alt="Widgets icon"/><div class="text-size-regular text-weight-bold">Basic Edition</div></div><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b117b9d3e3cd3139df86d6_Foundations.svg" alt="Foundations icon"/><div class="text-size-regular text-weight-bold">Foundations</div></div></div><div><div class="text-size-regular text-weight-normal display-inline">Get security updates for the following versions of Protractor beyond end-of-life:</div><div class="margin-bottom margin-xxsmall"><div class="text-size-regular text-color-grey">7.0.0</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id="Protractor" data-package="Core" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id="Protractor" data-package="Core" class="data-id"></div></div></div><div class="line-horizontal is-grey"></div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed annually. Priced per user.</div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="items-wrapper_pricing"><div class="core-items_pricing w-richtext"><ul role="list"><li>Easy to install</li><li>FedRAMP, PCI, HIPAA, SOC 2 compliant</li><li>14-day critical patch SLA</li><li>Compatible with all modern browsers</li></ul></div><div data-delay="0" data-hover="false" data-w-id="284c2de5-837f-1aee-81a3-6bb06eb34e86" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Framework</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-aop</div></div><div class="package-wrapper-spring_pricing"><div>spring-beans</div></div><div class="package-wrapper-spring_pricing"><div>spring-expression</div></div><div class="package-wrapper-spring_pricing"><div>spring-web</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="35bc60ff-aedc-ed18-cd72-a96224d04c1b" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Boot</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-boot</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-starter</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-autoconfigure</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-test</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-actuator</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="47c1679c-7e78-3eb3-a9a2-b78fe021a759" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Security</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-security-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-crypto</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-web</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-data</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-config</div></div></nav></div></div><div class="core_pricing"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “User”?</div></div><div class="text-size-regular text-weight-light">A user is any person committing Protractor code to the project repo. Users are unnamed and transferrable across team members.</div></div></div></div><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8957-ccb70e15" class="block_pricing w-condition-invisible"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-lightblue"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad46daae0e8ff8a48d3d5a_stacks.svg" alt="Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials Add-On</div></div><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1179851bb8e23759975de_Data%20Essentials.svg" alt="Data Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials</div></div><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div></div><div><div class="text-size-regular text-weight-normal display-inline w-dyn-bind-empty"></div><div class="padding-small w-condition-invisible"></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="margin-bottom margin-xxsmall"><div class="text-size-regular text-color-grey">7.0.0</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id="Protractor" data-package="Essentials" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id="Protractor" data-package="Essentials" class="data-id"></div></div></div><div class="line-horizontal is-grey"></div><div class="text-size-regular text-weight-light w-condition-invisible">If your requirements go beyond what’s included in NES for Spring: Foundations, our Essentials Add-On offers the flexibility to customize your support package. <br/>This allows you to select only the additional Spring packages you need, ensuring that your applications get the right level of security without paying for features you won’t use.</div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed annually. Priced per user.</div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="heading-wrapper-vulnerability_pricing w-condition-invisible"><div class="text-size-regular text-weight-light display-inline">Get security updates for common </div><div class="text-size-regular text-weight-light display-inline">Protractor</div><div class="text-size-regular text-weight-light display-inline"> dependencies:</div></div><div class="rich-text_packages w-dyn-bind-empty w-richtext"></div><div class="w-condition-invisible w-richtext"><p>Our Drupal 7 NES Core includes everything in the Basic Edition, plus:</p><ul role="list" class="list-item-pricing_drupal"><li class="item-pricing_drupal">FedRAMP, PCI, HIPAA, SOC 2 compliant</li><li class="item-pricing_drupal">14-day find-to-fix on high severity issues</li><li class="item-pricing_drupal">PHP Security Support Add-On</li><li class="item-pricing_drupal">Dedicated Email & Phone Support</li></ul></div><div class="core_pricing is-essentials"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d4714e6f8a430b53ba8f_Info%20icon.svg" alt="Information icon"/><div class="text-size-regular text-weight-light display-inline">This is an add-on subscription and cannot be purchased separately.</div></div></div><div class="core_pricing w-condition-invisible"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “User”?</div></div><div class="text-size-regular text-weight-light display-inline">A user is any person committing Protractor code to the project repo. Users are unnamed and transferrable across team members.</div></div></div></div></div><div fs-cmsfilter-field="name-tab" class="hide">Protractor</div><div class="cta-wrapper-spring_pricing w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/671157d3461f4aac49393440_support_agent.svg" alt="Support icon"/><div>Talk to sales for full list of supported packages</div></div></div><div class="block_pricing is-essentials w-condition-invisible"><div class="margin-bottom margin-xsmall"><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-large display-inline">Fix these Vulnerabilities immediately with </div><div class="text-size-large display-inline">Protractor NES</div></div><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-regular text-weight-light display-inline">Our latest version of </div><div class="text-size-regular text-weight-light display-inline">Protractor NES</div><div class="text-size-regular text-weight-light display-inline"> include fixes for the vulnerabilities below. Our secure drop-in replacement for </div><div class="text-size-regular text-weight-light display-inline">Protractor</div><div class="text-size-regular text-weight-light display-inline"> is easy to install and takes only a few minutes to set up.</div></div></div><div class="table-header_pricing"><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Severity </div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">ID</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Category</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Version(s) Affected</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white"> Published Date</div></div></div><div fs-cmsnest-collection="vulnerability" fs-cmsnest-element="nest-target" id="w-node-_11d7d19c-35f4-ef1b-b4d1-c380e2d76386-ccb70e15"></div></div><div class="block-nonprofit_pricing"><div class="margin-bottom margin-xxsmall"><div class="text-size-large text-weight-bold">Education & Non-Profit</div></div><div class="text-size-regular text-weight-light">Special pricing is available for qualified non-profit or educational organizations.</div><div class="margin-top margin-small"><div class="button-group"><a href="/contact" class="button-primary w-inline-block"><div>Talk to Sales</div></a></div></div></div><a href="/pricing-products/protractor-nes" class="hide">Text Link</a></div><div role="listitem" class="item_pricing w-dyn-item"><a href="/pricing-products/eslint-nes" class="hide">ESLint NES</a><div class="card-wrapper_pricing"><div class="technology-wrapper_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/668573a85840947a011f56b4_ESLint_logo%201.svg" alt="" class="logo-block_pricing"/><div class="line-divider-name_pricing"></div><div class="text-size-large text-weight-bold">ESLint NES</div><a href="https://www.herodevs.com/support/eslint-nes" class="w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6646456e0e4a4540553d059d_open_in_new_24dp_FILL0_wght400_GRAD0_opsz24%201.svg" alt="Open in new tab icon"/></a></div><div class="w-layout-grid grid_pricing"><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8928-ccb70e15" class="block_pricing"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-pink"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/672b3c41b3a7d044174a81e0_widgets.svg" alt="Widgets icon"/><div class="text-size-regular text-weight-bold">Basic Edition</div></div><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b117b9d3e3cd3139df86d6_Foundations.svg" alt="Foundations icon"/><div class="text-size-regular text-weight-bold">Foundations</div></div></div><div><div class="text-size-regular text-weight-normal display-inline">Get security updates for the following versions of ESLint beyond end-of-life:</div><div class="margin-bottom margin-xxsmall"><div class="text-size-regular text-color-grey">8.57.0</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id="ESLint" data-package="Core" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id="ESLint" data-package="Core" class="data-id"></div></div></div><div class="line-horizontal is-grey"></div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed annually. Priced per user.</div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="items-wrapper_pricing"><div class="core-items_pricing w-richtext"><ul role="list"><li>Easy to install</li><li>FedRAMP, PCI, HIPAA, SOC 2 compliant</li><li>14-day critical patch SLA</li><li>Compatible across all essential platforms and technologies </li></ul></div><div data-delay="0" data-hover="false" data-w-id="284c2de5-837f-1aee-81a3-6bb06eb34e86" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Framework</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-aop</div></div><div class="package-wrapper-spring_pricing"><div>spring-beans</div></div><div class="package-wrapper-spring_pricing"><div>spring-expression</div></div><div class="package-wrapper-spring_pricing"><div>spring-web</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="35bc60ff-aedc-ed18-cd72-a96224d04c1b" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Boot</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-boot</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-starter</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-autoconfigure</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-test</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-actuator</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="47c1679c-7e78-3eb3-a9a2-b78fe021a759" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Security</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-security-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-crypto</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-web</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-data</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-config</div></div></nav></div></div><div class="core_pricing"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “User”?</div></div><div class="text-size-regular text-weight-light">A user is any person committing ESLint code to the project repo. Users are unnamed and transferrable across team members.</div></div></div></div><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8957-ccb70e15" class="block_pricing w-condition-invisible"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-lightblue"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad46daae0e8ff8a48d3d5a_stacks.svg" alt="Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials Add-On</div></div><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1179851bb8e23759975de_Data%20Essentials.svg" alt="Data Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials</div></div><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div></div><div><div class="text-size-regular text-weight-normal display-inline w-dyn-bind-empty"></div><div class="padding-small w-condition-invisible"></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="margin-bottom margin-xxsmall"><div class="text-size-regular text-color-grey">8.57.0</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id="ESLint" data-package="Essentials" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id="ESLint" data-package="Essentials" class="data-id"></div></div></div><div class="line-horizontal is-grey"></div><div class="text-size-regular text-weight-light w-condition-invisible">If your requirements go beyond what’s included in NES for Spring: Foundations, our Essentials Add-On offers the flexibility to customize your support package. <br/>This allows you to select only the additional Spring packages you need, ensuring that your applications get the right level of security without paying for features you won’t use.</div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed annually. Priced per user.</div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="heading-wrapper-vulnerability_pricing w-condition-invisible"><div class="text-size-regular text-weight-light display-inline">Get security updates for common </div><div class="text-size-regular text-weight-light display-inline">ESLint</div><div class="text-size-regular text-weight-light display-inline"> dependencies:</div></div><div class="rich-text_packages w-dyn-bind-empty w-richtext"></div><div class="w-condition-invisible w-richtext"><p>Our Drupal 7 NES Core includes everything in the Basic Edition, plus:</p><ul role="list" class="list-item-pricing_drupal"><li class="item-pricing_drupal">FedRAMP, PCI, HIPAA, SOC 2 compliant</li><li class="item-pricing_drupal">14-day find-to-fix on high severity issues</li><li class="item-pricing_drupal">PHP Security Support Add-On</li><li class="item-pricing_drupal">Dedicated Email & Phone Support</li></ul></div><div class="core_pricing is-essentials"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d4714e6f8a430b53ba8f_Info%20icon.svg" alt="Information icon"/><div class="text-size-regular text-weight-light display-inline">This is an add-on subscription and cannot be purchased separately.</div></div></div><div class="core_pricing w-condition-invisible"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “User”?</div></div><div class="text-size-regular text-weight-light display-inline">A user is any person committing ESLint code to the project repo. Users are unnamed and transferrable across team members.</div></div></div></div></div><div fs-cmsfilter-field="name-tab" class="hide">ESLint</div><div class="cta-wrapper-spring_pricing w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/671157d3461f4aac49393440_support_agent.svg" alt="Support icon"/><div>Talk to sales for full list of supported packages</div></div></div><div class="block_pricing is-essentials w-condition-invisible"><div class="margin-bottom margin-xsmall"><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-large display-inline">Fix these Vulnerabilities immediately with </div><div class="text-size-large display-inline">ESLint NES</div></div><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-regular text-weight-light display-inline">Our latest version of </div><div class="text-size-regular text-weight-light display-inline">ESLint NES</div><div class="text-size-regular text-weight-light display-inline"> include fixes for the vulnerabilities below. Our secure drop-in replacement for </div><div class="text-size-regular text-weight-light display-inline">ESLint</div><div class="text-size-regular text-weight-light display-inline"> is easy to install and takes only a few minutes to set up.</div></div></div><div class="table-header_pricing"><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Severity </div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">ID</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Category</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Version(s) Affected</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white"> Published Date</div></div></div><div fs-cmsnest-collection="vulnerability" fs-cmsnest-element="nest-target" id="w-node-_11d7d19c-35f4-ef1b-b4d1-c380e2d76386-ccb70e15"></div></div><div class="block-nonprofit_pricing"><div class="margin-bottom margin-xxsmall"><div class="text-size-large text-weight-bold">Education & Non-Profit</div></div><div class="text-size-regular text-weight-light">Special pricing is available for qualified non-profit or educational organizations.</div><div class="margin-top margin-small"><div class="button-group"><a href="/contact" class="button-primary w-inline-block"><div>Talk to Sales</div></a></div></div></div><a href="/pricing-products/eslint-nes" class="hide">Text Link</a></div><div role="listitem" class="item_pricing w-dyn-item"><a href="/pricing-products/express-nes" class="hide">Express NES</a><div class="card-wrapper_pricing"><div class="technology-wrapper_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/66ce188dfeef900d9770bc85_Express-black.svg" alt="" class="logo-block_pricing"/><div class="line-divider-name_pricing"></div><div class="text-size-large text-weight-bold">Express NES</div><a href="https://www.herodevs.com/support/express-nes" class="w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6646456e0e4a4540553d059d_open_in_new_24dp_FILL0_wght400_GRAD0_opsz24%201.svg" alt="Open in new tab icon"/></a></div><div class="w-layout-grid grid_pricing"><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8928-ccb70e15" class="block_pricing"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-pink"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/672b3c41b3a7d044174a81e0_widgets.svg" alt="Widgets icon"/><div class="text-size-regular text-weight-bold">Basic Edition</div></div><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b117b9d3e3cd3139df86d6_Foundations.svg" alt="Foundations icon"/><div class="text-size-regular text-weight-bold">Foundations</div></div></div><div><div class="text-size-regular text-weight-normal display-inline">Get security updates for the following versions of Express beyond end-of-life:</div><div class="margin-bottom margin-xxsmall"><div class="text-size-regular text-color-grey">3.x</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id="Express" data-package="Core" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id="Express" data-package="Core" class="data-id"></div></div></div><div class="line-horizontal is-grey"></div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed annually. Priced per user.</div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="items-wrapper_pricing"><div class="core-items_pricing w-richtext"><ul role="list"><li>Easy to install</li><li>FedRAMP, PCI, HIPAA, SOC 2 compliant</li><li>14-day critical patch SLA</li><li>Compatible with all modern browsers</li></ul></div><div data-delay="0" data-hover="false" data-w-id="284c2de5-837f-1aee-81a3-6bb06eb34e86" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Framework</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-aop</div></div><div class="package-wrapper-spring_pricing"><div>spring-beans</div></div><div class="package-wrapper-spring_pricing"><div>spring-expression</div></div><div class="package-wrapper-spring_pricing"><div>spring-web</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="35bc60ff-aedc-ed18-cd72-a96224d04c1b" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Boot</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-boot</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-starter</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-autoconfigure</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-test</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-actuator</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="47c1679c-7e78-3eb3-a9a2-b78fe021a759" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Security</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-security-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-crypto</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-web</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-data</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-config</div></div></nav></div></div><div class="core_pricing"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “User”?</div></div><div class="text-size-regular text-weight-light">A user is any person committing Express code to the project repo. Users are unnamed and transferrable across team members.</div></div></div></div><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8957-ccb70e15" class="block_pricing w-condition-invisible"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-lightblue"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad46daae0e8ff8a48d3d5a_stacks.svg" alt="Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials Add-On</div></div><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1179851bb8e23759975de_Data%20Essentials.svg" alt="Data Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials</div></div><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div></div><div><div class="text-size-regular text-weight-normal display-inline w-dyn-bind-empty"></div><div class="padding-small w-condition-invisible"></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="margin-bottom margin-xxsmall"><div class="text-size-regular text-color-grey">3.x</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id="Express" data-package="Essentials" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id="Express" data-package="Essentials" class="data-id"></div></div></div><div class="line-horizontal is-grey"></div><div class="text-size-regular text-weight-light w-condition-invisible">If your requirements go beyond what’s included in NES for Spring: Foundations, our Essentials Add-On offers the flexibility to customize your support package. <br/>This allows you to select only the additional Spring packages you need, ensuring that your applications get the right level of security without paying for features you won’t use.</div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed annually. Priced per user.</div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="heading-wrapper-vulnerability_pricing w-condition-invisible"><div class="text-size-regular text-weight-light display-inline">Get security updates for common </div><div class="text-size-regular text-weight-light display-inline">Express</div><div class="text-size-regular text-weight-light display-inline"> dependencies:</div></div><div class="rich-text_packages w-dyn-bind-empty w-richtext"></div><div class="w-condition-invisible w-richtext"><p>Our Drupal 7 NES Core includes everything in the Basic Edition, plus:</p><ul role="list" class="list-item-pricing_drupal"><li class="item-pricing_drupal">FedRAMP, PCI, HIPAA, SOC 2 compliant</li><li class="item-pricing_drupal">14-day find-to-fix on high severity issues</li><li class="item-pricing_drupal">PHP Security Support Add-On</li><li class="item-pricing_drupal">Dedicated Email & Phone Support</li></ul></div><div class="core_pricing is-essentials"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d4714e6f8a430b53ba8f_Info%20icon.svg" alt="Information icon"/><div class="text-size-regular text-weight-light display-inline">This is an add-on subscription and cannot be purchased separately.</div></div></div><div class="core_pricing w-condition-invisible"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “User”?</div></div><div class="text-size-regular text-weight-light display-inline">A user is any person committing Express code to the project repo. Users are unnamed and transferrable across team members.</div></div></div></div></div><div fs-cmsfilter-field="name-tab" class="hide">Express</div><div class="cta-wrapper-spring_pricing w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/671157d3461f4aac49393440_support_agent.svg" alt="Support icon"/><div>Talk to sales for full list of supported packages</div></div></div><div class="block_pricing is-essentials"><div class="margin-bottom margin-xsmall"><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-large display-inline">Fix these Vulnerabilities immediately with </div><div class="text-size-large display-inline">Express NES</div></div><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-regular text-weight-light display-inline">Our latest version of </div><div class="text-size-regular text-weight-light display-inline">Express NES</div><div class="text-size-regular text-weight-light display-inline"> include fixes for the vulnerabilities below. Our secure drop-in replacement for </div><div class="text-size-regular text-weight-light display-inline">Express</div><div class="text-size-regular text-weight-light display-inline"> is easy to install and takes only a few minutes to set up.</div></div></div><div class="table-header_pricing"><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Severity </div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">ID</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Category</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Version(s) Affected</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white"> Published Date</div></div></div><div fs-cmsnest-collection="vulnerability" fs-cmsnest-element="nest-target" id="w-node-_11d7d19c-35f4-ef1b-b4d1-c380e2d76386-ccb70e15"></div></div><div class="block-nonprofit_pricing"><div class="margin-bottom margin-xxsmall"><div class="text-size-large text-weight-bold">Education & Non-Profit</div></div><div class="text-size-regular text-weight-light">Special pricing is available for qualified non-profit or educational organizations.</div><div class="margin-top margin-small"><div class="button-group"><a href="/contact" class="button-primary w-inline-block"><div>Talk to Sales</div></a></div></div></div><a href="/pricing-products/express-nes" class="hide">Text Link</a></div><div role="listitem" class="item_pricing w-dyn-item"><a href="/pricing-products/node-js-nes" class="hide">Node.js NES</a><div class="card-wrapper_pricing"><div class="technology-wrapper_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cfdca5cf621106a3aa1338_node-js-seeklogo.svg" alt="" class="logo-block_pricing"/><div class="line-divider-name_pricing"></div><div class="text-size-large text-weight-bold">Node.js NES</div><a href="https://www.herodevs.com/support/node-nes" class="w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6646456e0e4a4540553d059d_open_in_new_24dp_FILL0_wght400_GRAD0_opsz24%201.svg" alt="Open in new tab icon"/></a></div><div class="w-layout-grid grid_pricing"><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8928-ccb70e15" class="block_pricing"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-pink"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/672b3c41b3a7d044174a81e0_widgets.svg" alt="Widgets icon"/><div class="text-size-regular text-weight-bold">Basic Edition</div></div><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b117b9d3e3cd3139df86d6_Foundations.svg" alt="Foundations icon"/><div class="text-size-regular text-weight-bold">Foundations</div></div></div><div><div class="text-size-regular text-weight-normal display-inline">Get security updates for the following versions of Node.js beyond end-of-life:</div><div class="margin-bottom margin-xxsmall"><div class="text-size-regular text-color-grey">12, 14, 16, 18</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id="Node.js" data-package="Core" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id="Node.js" data-package="Core" class="data-id"></div></div></div><div class="line-horizontal is-grey"></div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed annually. Priced per user.</div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="items-wrapper_pricing"><div class="core-items_pricing w-richtext"><ul role="list"><li>Easy to install</li><li>FedRAMP, PCI, HIPAA, SOC 2 compliant</li><li>14-day critical patch SLA</li><li>Compatible across essential platforms and technologies</li></ul></div><div data-delay="0" data-hover="false" data-w-id="284c2de5-837f-1aee-81a3-6bb06eb34e86" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Framework</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-aop</div></div><div class="package-wrapper-spring_pricing"><div>spring-beans</div></div><div class="package-wrapper-spring_pricing"><div>spring-expression</div></div><div class="package-wrapper-spring_pricing"><div>spring-web</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="35bc60ff-aedc-ed18-cd72-a96224d04c1b" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Boot</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-boot</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-starter</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-autoconfigure</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-test</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-actuator</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="47c1679c-7e78-3eb3-a9a2-b78fe021a759" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Security</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-security-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-crypto</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-web</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-data</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-config</div></div></nav></div></div><div class="core_pricing"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “User”?</div></div><div class="text-size-regular text-weight-light">A user is any person committing Node.js code to the project repo. Users are unnamed and transferrable across team members.</div></div></div></div><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8957-ccb70e15" class="block_pricing w-condition-invisible"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-lightblue"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad46daae0e8ff8a48d3d5a_stacks.svg" alt="Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials Add-On</div></div><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1179851bb8e23759975de_Data%20Essentials.svg" alt="Data Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials</div></div><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div></div><div><div class="text-size-regular text-weight-normal display-inline w-dyn-bind-empty"></div><div class="padding-small w-condition-invisible"></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="margin-bottom margin-xxsmall"><div class="text-size-regular text-color-grey">12, 14, 16, 18</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id="Node.js" data-package="Essentials" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id="Node.js" data-package="Essentials" class="data-id"></div></div></div><div class="line-horizontal is-grey"></div><div class="text-size-regular text-weight-light w-condition-invisible">If your requirements go beyond what’s included in NES for Spring: Foundations, our Essentials Add-On offers the flexibility to customize your support package. <br/>This allows you to select only the additional Spring packages you need, ensuring that your applications get the right level of security without paying for features you won’t use.</div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed annually. Priced per user.</div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="heading-wrapper-vulnerability_pricing w-condition-invisible"><div class="text-size-regular text-weight-light display-inline">Get security updates for common </div><div class="text-size-regular text-weight-light display-inline">Node.js</div><div class="text-size-regular text-weight-light display-inline"> dependencies:</div></div><div class="rich-text_packages w-dyn-bind-empty w-richtext"></div><div class="w-condition-invisible w-richtext"><p>Our Drupal 7 NES Core includes everything in the Basic Edition, plus:</p><ul role="list" class="list-item-pricing_drupal"><li class="item-pricing_drupal">FedRAMP, PCI, HIPAA, SOC 2 compliant</li><li class="item-pricing_drupal">14-day find-to-fix on high severity issues</li><li class="item-pricing_drupal">PHP Security Support Add-On</li><li class="item-pricing_drupal">Dedicated Email & Phone Support</li></ul></div><div class="core_pricing is-essentials"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d4714e6f8a430b53ba8f_Info%20icon.svg" alt="Information icon"/><div class="text-size-regular text-weight-light display-inline">This is an add-on subscription and cannot be purchased separately.</div></div></div><div class="core_pricing w-condition-invisible"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “User”?</div></div><div class="text-size-regular text-weight-light display-inline">A user is any person committing Node.js code to the project repo. Users are unnamed and transferrable across team members.</div></div></div></div></div><div fs-cmsfilter-field="name-tab" class="hide">Node.js</div><div class="cta-wrapper-spring_pricing w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/671157d3461f4aac49393440_support_agent.svg" alt="Support icon"/><div>Talk to sales for full list of supported packages</div></div></div><div class="block_pricing is-essentials"><div class="margin-bottom margin-xsmall"><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-large display-inline">Fix these Vulnerabilities immediately with </div><div class="text-size-large display-inline">Node.js NES</div></div><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-regular text-weight-light display-inline">Our latest version of </div><div class="text-size-regular text-weight-light display-inline">Node.js NES</div><div class="text-size-regular text-weight-light display-inline"> include fixes for the vulnerabilities below. Our secure drop-in replacement for </div><div class="text-size-regular text-weight-light display-inline">Node.js</div><div class="text-size-regular text-weight-light display-inline"> is easy to install and takes only a few minutes to set up.</div></div></div><div class="table-header_pricing"><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Severity </div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">ID</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Category</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Version(s) Affected</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white"> Published Date</div></div></div><div fs-cmsnest-collection="vulnerability" fs-cmsnest-element="nest-target" id="w-node-_11d7d19c-35f4-ef1b-b4d1-c380e2d76386-ccb70e15"></div></div><div class="block-nonprofit_pricing"><div class="margin-bottom margin-xxsmall"><div class="text-size-large text-weight-bold">Education & Non-Profit</div></div><div class="text-size-regular text-weight-light">Special pricing is available for qualified non-profit or educational organizations.</div><div class="margin-top margin-small"><div class="button-group"><a href="/contact" class="button-primary w-inline-block"><div>Talk to Sales</div></a></div></div></div><a href="/pricing-products/node-js-nes" class="hide">Text Link</a></div><div role="listitem" class="item_pricing w-dyn-item"><a href="/pricing-products/rails-nes" class="hide">Rails NES</a><div class="card-wrapper_pricing"><div class="technology-wrapper_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/65cfe0083e603b6d7501d202_Ruby%20on%20rails%20-%20icon.svg" alt="" class="logo-block_pricing"/><div class="line-divider-name_pricing"></div><div class="text-size-large text-weight-bold">Rails NES</div><a href="https://www.herodevs.com/support/rails-nes" class="w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6646456e0e4a4540553d059d_open_in_new_24dp_FILL0_wght400_GRAD0_opsz24%201.svg" alt="Open in new tab icon"/></a></div><div class="w-layout-grid grid_pricing"><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8928-ccb70e15" class="block_pricing"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-pink"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/672b3c41b3a7d044174a81e0_widgets.svg" alt="Widgets icon"/><div class="text-size-regular text-weight-bold">Basic Edition</div></div><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b117b9d3e3cd3139df86d6_Foundations.svg" alt="Foundations icon"/><div class="text-size-regular text-weight-bold">Foundations</div></div></div><div><div class="text-size-regular text-weight-normal display-inline">Get security updates for the following versions Rails beyond end-of-life:</div><div class="margin-bottom margin-xxsmall"><div class="text-size-regular text-color-grey">2.3, 3.2, 4.2, 5.2, and 6.1</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id="Rails" data-package="Core" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id="Rails" data-package="Core" class="data-id"></div></div></div><div class="line-horizontal is-grey"></div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed annually. Priced per user.</div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="items-wrapper_pricing"><div class="core-items_pricing w-richtext"><ul role="list"><li>Easy to install</li><li>FedRAMP, PCI, HIPAA, SOC 2 compliant</li><li>14-day critical patch SLA</li><li>Compatible with all modern browsers</li></ul></div><div data-delay="0" data-hover="false" data-w-id="284c2de5-837f-1aee-81a3-6bb06eb34e86" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Framework</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-aop</div></div><div class="package-wrapper-spring_pricing"><div>spring-beans</div></div><div class="package-wrapper-spring_pricing"><div>spring-expression</div></div><div class="package-wrapper-spring_pricing"><div>spring-web</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="35bc60ff-aedc-ed18-cd72-a96224d04c1b" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Boot</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-boot</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-starter</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-autoconfigure</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-test</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-actuator</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="47c1679c-7e78-3eb3-a9a2-b78fe021a759" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Security</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-security-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-crypto</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-web</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-data</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-config</div></div></nav></div></div><div class="core_pricing"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “User”?</div></div><div class="text-size-regular text-weight-light">A user is any person committing Rails code to the project repo. Users are unnamed and transferrable across team members.</div></div></div></div><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8957-ccb70e15" class="block_pricing w-condition-invisible"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-lightblue"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad46daae0e8ff8a48d3d5a_stacks.svg" alt="Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials Add-On</div></div><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1179851bb8e23759975de_Data%20Essentials.svg" alt="Data Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials</div></div><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div></div><div><div class="text-size-regular text-weight-normal display-inline w-dyn-bind-empty"></div><div class="padding-small w-condition-invisible"></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="margin-bottom margin-xxsmall"><div class="text-size-regular text-color-grey">2.3, 3.2, 4.2, 5.2, and 6.1</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id="Rails" data-package="Essentials" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id="Rails" data-package="Essentials" class="data-id"></div></div></div><div class="line-horizontal is-grey"></div><div class="text-size-regular text-weight-light w-condition-invisible">If your requirements go beyond what’s included in NES for Spring: Foundations, our Essentials Add-On offers the flexibility to customize your support package. <br/>This allows you to select only the additional Spring packages you need, ensuring that your applications get the right level of security without paying for features you won’t use.</div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed annually. Priced per user.</div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="heading-wrapper-vulnerability_pricing w-condition-invisible"><div class="text-size-regular text-weight-light display-inline">Get security updates for common </div><div class="text-size-regular text-weight-light display-inline">Rails</div><div class="text-size-regular text-weight-light display-inline"> dependencies:</div></div><div class="rich-text_packages w-dyn-bind-empty w-richtext"></div><div class="w-condition-invisible w-richtext"><p>Our Drupal 7 NES Core includes everything in the Basic Edition, plus:</p><ul role="list" class="list-item-pricing_drupal"><li class="item-pricing_drupal">FedRAMP, PCI, HIPAA, SOC 2 compliant</li><li class="item-pricing_drupal">14-day find-to-fix on high severity issues</li><li class="item-pricing_drupal">PHP Security Support Add-On</li><li class="item-pricing_drupal">Dedicated Email & Phone Support</li></ul></div><div class="core_pricing is-essentials"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d4714e6f8a430b53ba8f_Info%20icon.svg" alt="Information icon"/><div class="text-size-regular text-weight-light display-inline">This is an add-on subscription and cannot be purchased separately.</div></div></div><div class="core_pricing w-condition-invisible"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “User”?</div></div><div class="text-size-regular text-weight-light display-inline">A user is any person committing Rails code to the project repo. Users are unnamed and transferrable across team members.</div></div></div></div></div><div fs-cmsfilter-field="name-tab" class="hide">Rails</div><div class="cta-wrapper-spring_pricing w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/671157d3461f4aac49393440_support_agent.svg" alt="Support icon"/><div>Talk to sales for full list of supported packages</div></div></div><div class="block_pricing is-essentials w-condition-invisible"><div class="margin-bottom margin-xsmall"><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-large display-inline">Fix these Vulnerabilities immediately with </div><div class="text-size-large display-inline">Rails NES</div></div><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-regular text-weight-light display-inline">Our latest version of </div><div class="text-size-regular text-weight-light display-inline">Rails NES</div><div class="text-size-regular text-weight-light display-inline"> include fixes for the vulnerabilities below. Our secure drop-in replacement for </div><div class="text-size-regular text-weight-light display-inline">Rails</div><div class="text-size-regular text-weight-light display-inline"> is easy to install and takes only a few minutes to set up.</div></div></div><div class="table-header_pricing"><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Severity </div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">ID</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Category</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Version(s) Affected</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white"> Published Date</div></div></div><div fs-cmsnest-collection="vulnerability" fs-cmsnest-element="nest-target" id="w-node-_11d7d19c-35f4-ef1b-b4d1-c380e2d76386-ccb70e15"></div></div><div class="block-nonprofit_pricing"><div class="margin-bottom margin-xxsmall"><div class="text-size-large text-weight-bold">Education & Non-Profit</div></div><div class="text-size-regular text-weight-light">Special pricing is available for qualified non-profit or educational organizations.</div><div class="margin-top margin-small"><div class="button-group"><a href="/contact" class="button-primary w-inline-block"><div>Talk to Sales</div></a></div></div></div><a href="/pricing-products/rails-nes" class="hide">Text Link</a></div><div role="listitem" class="item_pricing w-dyn-item"><a href="/pricing-products/net-nes" class="hide">.NET NES</a><div class="card-wrapper_pricing"><div class="technology-wrapper_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62876589ec366575fa309b1e/6733b6cb70c734d4adedba59_Microsoft_.NET_logo%201.svg" alt="" class="logo-block_pricing"/><div class="line-divider-name_pricing"></div><div class="text-size-large text-weight-bold">.NET NES</div><a href="https://www.herodevs.com/support/dot-net-nes" class="w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6646456e0e4a4540553d059d_open_in_new_24dp_FILL0_wght400_GRAD0_opsz24%201.svg" alt="Open in new tab icon"/></a></div><div class="w-layout-grid grid_pricing"><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8928-ccb70e15" class="block_pricing"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-pink"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/672b3c41b3a7d044174a81e0_widgets.svg" alt="Widgets icon"/><div class="text-size-regular text-weight-bold">Basic Edition</div></div><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b117b9d3e3cd3139df86d6_Foundations.svg" alt="Foundations icon"/><div class="text-size-regular text-weight-bold">Foundations</div></div></div><div><div class="text-size-regular text-weight-normal display-inline">Get security updates for the following versions of jQuery beyond end-of-life:</div><div class="margin-bottom margin-xxsmall"><div class="text-size-regular text-color-grey">Coming soon</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id=".NET" data-package="Core" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id=".NET" data-package="Core" class="data-id"></div></div></div><div class="line-horizontal is-grey"></div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed annually. Priced per user.</div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="items-wrapper_pricing"><div class="core-items_pricing w-richtext"><ul role="list"><li>Easy to install</li><li>FedRAMP, PCI, HIPAA, SOC 2 compliant</li><li>14-day critical patch SLA</li><li>Compatible with all modern browsers</li></ul></div><div data-delay="0" data-hover="false" data-w-id="284c2de5-837f-1aee-81a3-6bb06eb34e86" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Framework</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-aop</div></div><div class="package-wrapper-spring_pricing"><div>spring-beans</div></div><div class="package-wrapper-spring_pricing"><div>spring-expression</div></div><div class="package-wrapper-spring_pricing"><div>spring-web</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="35bc60ff-aedc-ed18-cd72-a96224d04c1b" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Boot</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-boot</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-starter</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-autoconfigure</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-test</div></div><div class="package-wrapper-spring_pricing"><div>spring-boot-actuator</div></div></nav></div><div data-delay="0" data-hover="false" data-w-id="47c1679c-7e78-3eb3-a9a2-b78fe021a759" class="dropdown-spring_pricing w-condition-invisible w-dropdown"><div class="dropdown-toggle-spring_pricing w-dropdown-toggle"><div class="icon-dropdown-spring_pricing w-icon-dropdown-toggle"></div><div class="w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_9830_4463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"> <rect width="20" height="20" fill="#D9D9D9"/> </mask> <g mask="url(#mask0_9830_4463)"> <path d="M4.16016 18.3343C3.70182 18.3343 3.30946 18.1711 2.98307 17.8447C2.65668 17.5183 2.49349 17.1259 2.49349 16.6676V7.27177C2.24349 7.11899 2.0421 6.92107 1.88932 6.67802C1.73655 6.43496 1.66016 6.15371 1.66016 5.83427V3.33427C1.66016 2.87594 1.82335 2.48357 2.14974 2.15719C2.47613 1.8308 2.86849 1.6676 3.32682 1.6676H16.6602C17.1185 1.6676 17.5108 1.8308 17.8372 2.15719C18.1636 2.48357 18.3268 2.87594 18.3268 3.33427V5.83427C18.3268 6.15371 18.2504 6.43496 18.0977 6.67802C17.9449 6.92107 17.7435 7.11899 17.4935 7.27177V16.6676C17.4935 17.1259 17.3303 17.5183 17.0039 17.8447C16.6775 18.1711 16.2852 18.3343 15.8268 18.3343H4.16016ZM4.16016 7.50094V16.6676H15.8268V7.50094H4.16016ZM3.32682 5.83427H16.6602V3.33427H3.32682V5.83427ZM7.49349 11.6676H12.4935V10.0009H7.49349V11.6676Z" fill="currentColor"/> </g> </svg></div><div>Spring Security</div></div><nav class="dropdown-list-spring_pricing w-dropdown-list"><div class="package-wrapper-spring_pricing"><div>spring-security-core</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-crypto</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-web</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-data</div></div><div class="package-wrapper-spring_pricing"><div>spring-security-config</div></div></nav></div></div><div class="core_pricing"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “User”?</div></div><div class="text-size-regular text-weight-light">A user is any person committing .NET code to the project repo. Users are unnamed and transferrable across team members.</div></div></div></div><div id="w-node-_967934cc-0c03-50b0-a21d-e245e3cc8957-ccb70e15" class="block_pricing w-condition-invisible"><div class="content-wrapper_pricing"><div class="info-wrapper_pricing"><div class="plan-name_pricing is-lightblue"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad46daae0e8ff8a48d3d5a_stacks.svg" alt="Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials Add-On</div></div><div class="plan-name_pricing is-lightblue w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1179851bb8e23759975de_Data%20Essentials.svg" alt="Data Essentials icon"/><div class="text-size-regular text-weight-bold">Essentials</div></div><div class="plan-name_pricing is-pink w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ad4715fb83ae073b8f47b9_Core%20icon.svg" alt="Core icon"/><div class="text-size-regular text-weight-bold">Core</div></div></div><div><div class="text-size-regular text-weight-normal display-inline w-dyn-bind-empty"></div><div class="padding-small w-condition-invisible"></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div><div class="margin-bottom margin-xxsmall"><div class="text-size-regular text-color-grey">Coming soon</div></div><div class="name-wrapper_pricing w-condition-invisible"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed Annually. Priced per User</div></div></div><a href="#" class="button-primary add-quote w-inline-block"><img width="24" loading="lazy" alt="Arrow" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66aa80f94fda857d4d6b283a_tab_new_right.svg"/><div>Add to Quote</div><div class="hide w-embed"><div data-id=".NET" data-package="Essentials" class="data-id"></div></div></a><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div><div class="hide w-embed"><div data-id=".NET" data-package="Essentials" class="data-id"></div></div></div><div class="line-horizontal is-grey"></div><div class="text-size-regular text-weight-light w-condition-invisible">If your requirements go beyond what’s included in NES for Spring: Foundations, our Essentials Add-On offers the flexibility to customize your support package. <br/>This allows you to select only the additional Spring packages you need, ensuring that your applications get the right level of security without paying for features you won’t use.</div><div class="name-wrapper_pricing"><div class="text-size-large text-weight-bold">Custom Pricing</div><div class="text-size-regular text-weight-light">Billed annually. Priced per user.</div></div><div class="line-horizontal is-grey w-condition-invisible"></div><div class="heading-wrapper-vulnerability_pricing w-condition-invisible"><div class="text-size-regular text-weight-light display-inline">Get security updates for common </div><div class="text-size-regular text-weight-light display-inline">.NET</div><div class="text-size-regular text-weight-light display-inline"> dependencies:</div></div><div class="rich-text_packages w-dyn-bind-empty w-richtext"></div><div class="w-condition-invisible w-richtext"><p>Our Drupal 7 NES Core includes everything in the Basic Edition, plus:</p><ul role="list" class="list-item-pricing_drupal"><li class="item-pricing_drupal">FedRAMP, PCI, HIPAA, SOC 2 compliant</li><li class="item-pricing_drupal">14-day find-to-fix on high severity issues</li><li class="item-pricing_drupal">PHP Security Support Add-On</li><li class="item-pricing_drupal">Dedicated Email & Phone Support</li></ul></div><div class="core_pricing is-essentials"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d4714e6f8a430b53ba8f_Info%20icon.svg" alt="Information icon"/><div class="text-size-regular text-weight-light display-inline">This is an add-on subscription and cannot be purchased separately.</div></div></div><div class="core_pricing w-condition-invisible"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “User”?</div></div><div class="text-size-regular text-weight-light display-inline">A user is any person committing .NET code to the project repo. Users are unnamed and transferrable across team members.</div></div></div></div></div><div fs-cmsfilter-field="name-tab" class="hide">.NET</div><div class="cta-wrapper-spring_pricing w-condition-invisible"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/671157d3461f4aac49393440_support_agent.svg" alt="Support icon"/><div>Talk to sales for full list of supported packages</div></div></div><div class="block_pricing is-essentials w-condition-invisible"><div class="margin-bottom margin-xsmall"><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-large display-inline">Fix these Vulnerabilities immediately with </div><div class="text-size-large display-inline">.NET NES</div></div><div class="heading-wrapper-vulnerability_pricing"><div class="text-size-regular text-weight-light display-inline">Our latest version of </div><div class="text-size-regular text-weight-light display-inline">.NET NES</div><div class="text-size-regular text-weight-light display-inline"> include fixes for the vulnerabilities below. Our secure drop-in replacement for </div><div class="text-size-regular text-weight-light display-inline">.NET</div><div class="text-size-regular text-weight-light display-inline"> is easy to install and takes only a few minutes to set up.</div></div></div><div class="table-header_pricing"><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Severity </div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">ID</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Category</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white">Version(s) Affected</div></div><div class="table-item_pricing"><div class="text-size-regular text-weight-medium text-color-white"> Published Date</div></div></div><div fs-cmsnest-collection="vulnerability" fs-cmsnest-element="nest-target" id="w-node-_11d7d19c-35f4-ef1b-b4d1-c380e2d76386-ccb70e15"></div></div><div class="block-nonprofit_pricing"><div class="margin-bottom margin-xxsmall"><div class="text-size-large text-weight-bold">Education & Non-Profit</div></div><div class="text-size-regular text-weight-light">Special pricing is available for qualified non-profit or educational organizations.</div><div class="margin-top margin-small"><div class="button-group"><a href="/contact" class="button-primary w-inline-block"><div>Talk to Sales</div></a></div></div></div><a href="/pricing-products/net-nes" class="hide">Text Link</a></div></div></div><div style="display:none" class="steps-wrapper_pricing"><div data-form="step" id="w-node-d2b0b010-a363-d908-d8cd-8d4e5a1fc15c-ccb70e15" class="step-form_pricing _3"><div class="step2_pricing"><div class="progress-form_pricing"><div class="margin-bottom margin-xxsmall"><div class="step-number-form_pricing text-color-primary">Step 1/2</div></div><div class="line-container-progress_pricing"><div class="line-progress_pricing _3"></div><div class="line-progress_pricing"></div></div></div><div class="content-form_pricing step-3"><div class="input-block_pricing"><label for="nes_seats" class="label-form_pricing">How many users need a license?<span class="field-requiered-form">*</span></label><input class="input_pricing w-input" maxlength="256" name="nes_seats" data-name="nes_seats" min="1" placeholder="Enter the number of users" type="number" id="nes_seats" required=""/><div class="margin-top margin-xxsmall"><div id="error-seats" class="text-error">Please enter a valid number.</div></div></div><div id="w-node-_2df90ea5-b49f-1bf7-9ea7-787b5cf40263-ccb70e15" class="core_pricing"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div class="text-size-regular text-weight-bold">What is a “User”?</div></div><div class="text-size-regular text-weight-light display-inline">A user is any person committing code to the project repo. Users are unnamed and transferrable across team members.<br/></div></div><div id="version-support" class="input-block_pricing w-node-d2b0b010-a363-d908-d8cd-8d4e5a1fc17d-ccb70e15"><label for="current_app_version" class="label-form_pricing">Which version(s) need support?</label><input class="input_pricing w-input" maxlength="256" name="current_app_version" data-name="current_app_version" placeholder="Enter the versions you need support" type="text" id="current_app_version"/></div><div id="sites-drupal" class="input-block_pricing w-node-_0270fe24-a153-af1d-523e-bea6f5c2838c-ccb70e15"><label for="nes_sites" class="label-form_pricing">How many sites need support?</label><input class="input_pricing w-input" maxlength="256" name="nes_sites" data-name="nes_sites" min="1" placeholder="Enter the number of sites" type="number" id="nes_sites"/><div class="margin-top margin-xxsmall"><div id="error-sites" class="text-error">Please enter a valid number.</div></div><div class="core_pricing"><div class="flex-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66b1d471a6673d159bf73c15_User%20icon.svg" alt="User icon"/><div><strong>What is a “Site”?</strong></div></div><div class="text-weight-light">A “site” means, (i) an individual dedicated website, and/or (ii) multiple websites co-located in a shared environment, and/or (iii) a deployment target, for which Subscription Services are deployed.</div></div></div><a id="button-step-3" data-form="next-btn" disable="true" href="#" class="button-primary is-pricing hide w-inline-block"><div>Next Step</div></a></div></div></div><div data-form="step" class="step-form_pricing _4"><div class="step2_pricing"><div class="progress-form_pricing"><div class="margin-bottom margin-xxsmall"><div class="step-number-form_pricing text-color-primary">Step 2/2</div></div><div class="line-container-progress_pricing"><div class="line-progress_pricing _4"></div><div class="line-progress_pricing"></div></div></div><div class="margin-bottom margin-medium"><div class="text-align-center"><div class="heading-wrapper-form_pricing is-step-4"><h3 class="heading-style-h6">How can we reach out to you to send your custom quote?</h3></div></div></div><div class="content-form_pricing"><div class="input-wrapper-form_pricing"><div class="input-block_pricing"><label for="firstname" class="label-form_pricing">First Name<span class="field-requiered-form">*</span></label><input class="input_pricing w-input" maxlength="256" name="firstname" data-name="firstname" placeholder="Enter your first name" type="text" id="firstname" required=""/></div><div class="input-block_pricing"><label for="lastname" class="label-form_pricing">Last Name<span class="field-requiered-form">*</span></label><input class="input_pricing w-input" maxlength="256" name="lastname" data-name="lastname" placeholder="Enter your first name" type="text" id="lastname" required=""/></div></div><div id="w-node-_0d37413c-73b2-4800-515c-485999414eea-ccb70e15" class="input-block_pricing"><label for="email" class="label-form_pricing">Company Email<span class="field-requiered-form">*</span></label><input class="input_pricing w-input" maxlength="256" name="email" data-name="email" placeholder="Enter company email" type="email" id="email" required=""/></div><div id="w-node-_0d37413c-73b2-4800-515c-485999414eee-ccb70e15" class="input-block_pricing"><label for="company" class="label-form_pricing">Company Name<span class="field-requiered-form">*</span></label><input class="input_pricing w-input" maxlength="256" name="company" data-name="company" placeholder="Enter company name" type="text" id="company" required=""/></div><div class="input-block_pricing"><label for="phone" class="label-form_pricing">Phone Number<span class="field-requiered-form">*</span></label><input class="input_pricing w-input" maxlength="256" name="phone" data-name="phone" placeholder="Enter mobile number" type="tel" id="phone" required=""/></div><div class="button-wrapper_pricing"><a data-form="back-btn" href="#" class="button-secondary w-inline-block"><div class="wrapper-button-secondary"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6685520dcda95678143d32bc_arrow%20left.svg" alt="Arrow right"/><div>Back</div></div></a><input type="submit" data-wait="Please wait..." id="request-quote-submit" data-form="submit-btn" class="button-primary is-disable w-button" value="Request Quote"/></div><div id="error-message-quote" class="text-size-small is-error w-node-_0d37413c-73b2-4800-515c-485999414ef7-ccb70e15">Please select one or more technologies.</div></div></div></div></div><div class="quote-summary_pricing"><div class="text-color-black text-weight-bold">Quote Summary</div><div class="text-size-small">Selected (<span class="counter-technologies_pricing">0</span>)</div><div class="prod-items-selected_pricing"><div class="embed-input_pricing w-embed"><label class="item-quote-wrapper_pricing is-core" data-id="Angular" data-package="Core" style="position:relative"> <div class="item-quote_pricing"> <img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/654a823f9267c3883b6d342f_Angular%20Logo%20Gradient%202023.svg" alt="Angular" class="image-cart-item_pricing"> <input type="radio" id="Angular" name="product_or_service" value="Angular NES - Core" class="checkbox-quote_pricing" style="opacity:0;position:absolute;z-index:-1"> <select class="quote-select hide" type="hidden" name="product_or_service"><option value="Angular NES - Core"></select> <span class="z-index-1 w-form-label" for="Angular">Angular</span> <div class="line-cart-item_pricing"></div> <img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a3d7ba465bacb7b28010f2_close.svg" loading="lazy" alt="Close icon" class="image-close-cart-item_pricing"> </div> <div class="plan-quote-wrapper_pricing"><div class="text-size-small text-color-black">Core</div></div> </label></div><div class="embed-input_pricing w-embed"><label class="item-quote-wrapper_pricing is-essentials" data-id="Angular" data-package="Essentials" style="position:relative"> <div class="item-quote_pricing"> <img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/654a823f9267c3883b6d342f_Angular%20Logo%20Gradient%202023.svg" alt="Angular" class="image-cart-item_pricing"> <input type="radio" id="Angular" name="product_or_service" value="Angular NES - Essentials" class="checkbox-quote_pricing" style="opacity:0;position:absolute;z-index:-1"> <select class="quote-select hide" type="hidden" name="product_or_service"><option value="Angular NES - Essentials"></select> <span class="z-index-1 w-form-label" for="Angular">Angular</span> <div class="line-cart-item_pricing"></div> <img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a3d7ba465bacb7b28010f2_close.svg" loading="lazy" alt="Close icon" class="image-close-cart-item_pricing"> </div> <div class="plan-quote-wrapper_pricing"><div class="text-size-small text-color-black">Essentials Add-On</div></div> </label></div><div data-id="Drupal" class="embed-input_pricing w-embed"><label class="item-quote-wrapper_pricing is-essentials" data-id="Drupal 7" data-package="Core" style="position:relative"> <div class="item-quote_pricing"> <img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/663411e78afaf7f14d41bea3_Drupal%20-%20original%20(1).svg" alt="Drupal" class="image-cart-item_pricing"> <input type="radio" id="Drupal" name="product_or_service" value="Drupal 7 NES - Basic Edition" class="checkbox-quote_pricing" style="opacity:0;position:absolute;z-index:-1"> <select class="quote-select hide" type="hidden" name="product_or_service"><option value="Drupal 7 NES - Basic Edition"></select> <span class="z-index-1 w-form-label" for="Drupal">Drupal 7</span> <div class="line-cart-item_pricing"></div> <img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a3d7ba465bacb7b28010f2_close.svg" loading="lazy" alt="Close icon" class="image-close-cart-item_pricing"> </div> <div class="plan-quote-wrapper_pricing"><div class="text-size-small text-color-black">Basic Edition</div></div> </label></div><div data-id="DrupalCore" class="embed-input_pricing w-embed"><label class="item-quote-wrapper_pricing is-core" data-id="Drupal 7" data-package="Essentials" style="position:relative"> <div class="item-quote_pricing"> <img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/663411e78afaf7f14d41bea3_Drupal%20-%20original%20(1).svg" alt="Drupal" class="image-cart-item_pricing"> <input type="radio" id="Drupal" name="product_or_service" value="Drupal 7 NES - Core" class="checkbox-quote_pricing" style="opacity:0;position:absolute;z-index:-1"> <select class="quote-select hide" type="hidden" name="product_or_service"><option value="Drupal 7 NES - Core"></select> <span class="z-index-1 w-form-label" for="Drupal">Drupal 7</span> <div class="line-cart-item_pricing"></div> <img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a3d7ba465bacb7b28010f2_close.svg" loading="lazy" alt="Close icon" class="image-close-cart-item_pricing"> </div> <div class="plan-quote-wrapper_pricing"><div class="text-size-small text-color-black">Core</div></div> </label></div><div class="embed-input_pricing w-embed"><label class="item-quote-wrapper_pricing is-core" data-id="jQuery" data-package="Core" style="position:relative"> <div class="item-quote_pricing"> <img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6634121175049536175bfdb5_jQuery%20-%20original.svg" alt="jQuery" class="image-cart-item_pricing"> <input type="radio" id="jQuery" name="product_or_service" value="jQuery NES - Core" class="checkbox-quote_pricing" style="opacity:0;position:absolute;z-index:-1"> <select class="quote-select hide" type="hidden" name="product_or_service"><option value="jQuery NES - Core"></select> <span class="z-index-1 w-form-label" for="jQuery">jQuery</span> <div class="line-cart-item_pricing"></div> <img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a3d7ba465bacb7b28010f2_close.svg" loading="lazy" alt="Close icon" class="image-close-cart-item_pricing"> </div> <div class="plan-quote-wrapper_pricing"><div class="text-size-small text-color-black">Core</div></div> </label></div><div class="embed-input_pricing w-embed"><label class="item-quote-wrapper_pricing is-essentials" data-id="jQuery" data-package="Essentials" style="position:relative"> <div class="item-quote_pricing"> <img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6634121175049536175bfdb5_jQuery%20-%20original.svg" alt="jQuery" class="image-cart-item_pricing"> <input type="radio" id="jQuery" name="product_or_service" value="jQuery NES - Essentials" class="checkbox-quote_pricing" style="opacity:0;position:absolute;z-index:-1"> <select class="quote-select hide" type="hidden" name="product_or_service"><option value="jQuery NES - Essentials"></select> <span class="z-index-1 w-form-label" for="jQuery">jQuery</span> <div class="line-cart-item_pricing"></div> <img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a3d7ba465bacb7b28010f2_close.svg" loading="lazy" alt="Close icon" class="image-close-cart-item_pricing"> </div> <div class="plan-quote-wrapper_pricing"><div class="text-size-small text-color-black">Essentials Add-On</div></div> </label></div><div class="embed-input_pricing w-embed"><label class="item-quote-wrapper_pricing is-core" data-id="AngularJS" data-package="Core" style="position:relative"> <div class="item-quote_pricing"> <img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6508e3d8c0bf0115fdf18523_angularjs-minimal-min.svg" alt="AngularJS" class="image-cart-item_pricing"> <input type="radio" id="AngularJS" name="product_or_service" value="AngularJS NES - Core" class="checkbox-quote_pricing" style="opacity:0;position:absolute;z-index:-1"> <select class="quote-select hide" type="hidden" name="product_or_service"><option value="AngularJS NES - Core"></select> <span class="z-index-1 w-form-label" for="AngularJS">AngularJS</span> <div class="line-cart-item_pricing"></div> <img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a3d7ba465bacb7b28010f2_close.svg" loading="lazy" alt="Close icon" class="image-close-cart-item_pricing"> </div> <div class="plan-quote-wrapper_pricing"><div class="text-size-small text-color-black">Core</div></div> </label></div><div class="embed-input_pricing w-embed"><label class="item-quote-wrapper_pricing is-essentials" data-id="AngularJS" data-package="Essentials" style="position:relative"> <div class="item-quote_pricing"> <img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6508e3d8c0bf0115fdf18523_angularjs-minimal-min.svg" alt="AngularJS" class="image-cart-item_pricing"> <input type="radio" id="AngularJS" name="product_or_service" value="AngularJS NES - Essentials" class="checkbox-quote_pricing" style="opacity:0;position:absolute;z-index:-1"> <select class="quote-select hide" type="hidden" name="product_or_service"><option value="AngularJS NES - Essentials"></select> <span class="z-index-1 w-form-label" for="AngularJS">AngularJS</span> <div class="line-cart-item_pricing"></div> <img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a3d7ba465bacb7b28010f2_close.svg" loading="lazy" alt="Close icon" class="image-close-cart-item_pricing"> </div> <div class="plan-quote-wrapper_pricing"><div class="text-size-small text-color-black">Essentials Add-On</div></div> </label></div><div class="embed-input_pricing w-embed"><label class="item-quote-wrapper_pricing is-core" data-id="Vue 2" data-package="Core" style="position:relative"> <div class="item-quote_pricing"> <img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6634129dd4caaf0cbfc2d310_Vue-original.svg" alt="Vue" class="image-cart-item_pricing"> <input type="radio" id="Vue" name="product_or_service" value="Vue 2 NES - Core" class="checkbox-quote_pricing" style="opacity:0;position:absolute;z-index:-1"> <select class="quote-select hide" type="hidden" name="product_or_service"><option value="Vue 2 NES - Core"></select> <span class="z-index-1 w-form-label" for="Vue">Vue 2</span> <div class="line-cart-item_pricing"></div> <img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a3d7ba465bacb7b28010f2_close.svg" loading="lazy" alt="Close icon" class="image-close-cart-item_pricing"> </div> <div class="plan-quote-wrapper_pricing"><div class="text-size-small text-color-black">Core</div></div> </label></div><div class="embed-input_pricing w-embed"><label class="item-quote-wrapper_pricing is-essentials" data-id="Vue 2" data-package="Essentials" style="position:relative"> <div class="item-quote_pricing"> <img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6634129dd4caaf0cbfc2d310_Vue-original.svg" alt="Vue" class="image-cart-item_pricing"> <input type="radio" id="Vue" name="product_or_service" value="Vue 2 NES - Essentials" class="checkbox-quote_pricing" style="opacity:0;position:absolute;z-index:-1"> <select class="quote-select hide" type="hidden" name="product_or_service"><option value="Vue 2 NES - Essentials"></select> <span class="z-index-1 w-form-label" for="Vue">Vue 2</span> <div class="line-cart-item_pricing"></div> <img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a3d7ba465bacb7b28010f2_close.svg" loading="lazy" alt="Close icon" class="image-close-cart-item_pricing"> </div> <div class="plan-quote-wrapper_pricing"><div class="text-size-small text-color-black">Essentials Add-On</div></div> </label></div><div class="embed-input_pricing w-embed"><label class="item-quote-wrapper_pricing is-core" data-id="Bootstrap" data-package="Core" style="position:relative"> <div class="item-quote_pricing"> <img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66341250ee6e33762fd2c8c7_Bootstrap-original.svg" alt="Bootstrap" class="image-cart-item_pricing"> <input type="radio" id="Bootstrap" name="product_or_service" value="Bootstrap NES - Core" class="checkbox-quote_pricing" style="opacity:0;position:absolute;z-index:-1"> <select class="quote-select hide" type="hidden" name="product_or_service"><option value="Bootstrap NES - Core"></select> <span class="z-index-1 w-form-label" for="Bootstrap">Bootstrap</span> <div class="line-cart-item_pricing"></div> <img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a3d7ba465bacb7b28010f2_close.svg" loading="lazy" alt="Close icon" class="image-close-cart-item_pricing"> </div> <div class="plan-quote-wrapper_pricing"><div class="text-size-small text-color-black">Core</div></div> </label></div><div class="embed-input_pricing w-embed"><label class="item-quote-wrapper_pricing is-core" data-id="Nuxt" data-package="Core" style="position:relative"> <div class="item-quote_pricing"> <img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/663555c0065bdcced0870641_Nuxt-2.svg" alt="Nuxt" class="image-cart-item_pricing"> <input type="radio" id="Nuxt" name="product_or_service" value="Nuxt NES - Core" class="checkbox-quote_pricing" style="opacity:0;position:absolute;z-index:-1"> <select class="quote-select hide" type="hidden" name="product_or_service"><option value="Nuxt NES - Core"></select> <span class="z-index-1 w-form-label" for="Nuxt">Nuxt</span> <div class="line-cart-item_pricing"></div> <img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a3d7ba465bacb7b28010f2_close.svg" loading="lazy" alt="Close icon" class="image-close-cart-item_pricing"> </div> <div class="plan-quote-wrapper_pricing"><div class="text-size-small text-color-black">Core</div></div> </label></div><div class="embed-input_pricing w-embed"><label class="item-quote-wrapper_pricing is-core" data-id="Spring" data-package="Core" style="position:relative"> <div class="item-quote_pricing"> <img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6703c7bb154224d2a3311496_light.svg" alt="Spring" class="image-cart-item_pricing"> <input type="radio" id="Spring" name="product_or_service" value="Spring NES - Foundations" class="checkbox-quote_pricing" style="opacity:0;position:absolute;z-index:-1"> <select class="quote-select hide" type="hidden" name="product_or_service"><option value="Spring NES - Foundations"></select> <span class="z-index-1 w-form-label" for="Spring">Spring</span> <div class="line-cart-item_pricing"></div> <img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a3d7ba465bacb7b28010f2_close.svg" loading="lazy" alt="Close icon" class="image-close-cart-item_pricing"> </div> <div class="plan-quote-wrapper_pricing"><div class="text-size-small text-color-black">Foundations</div></div> </label></div><div class="embed-input_pricing w-embed"><label class="item-quote-wrapper_pricing is-essentials" data-id="Spring" data-package="Essentials" style="position:relative"> <div class="item-quote_pricing"> <img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6703c7bb154224d2a3311496_light.svg" alt="Spring" class="image-cart-item_pricing"> <input type="radio" id="Spring" name="product_or_service" value="Spring NES - Essentials" class="checkbox-quote_pricing" style="opacity:0;position:absolute;z-index:-1"> <select class="quote-select hide" type="hidden" name="product_or_service"><option value="Spring NES - Essentials"></select> <span class="z-index-1 w-form-label" for="Spring">Spring</span> <div class="line-cart-item_pricing"></div> <img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a3d7ba465bacb7b28010f2_close.svg" loading="lazy" alt="Close icon" class="image-close-cart-item_pricing"> </div> <div class="plan-quote-wrapper_pricing"><div class="text-size-small text-color-black">Essentials</div></div> </label></div><div class="embed-input_pricing w-embed"><label class="item-quote-wrapper_pricing is-core" data-id="Protractor" data-package="Core" style="position:relative"> <div class="item-quote_pricing"> <img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6508e3d745a5c27a7af98596_protactor-min.svg" alt="Protractor" class="image-cart-item_pricing"> <input type="radio" id="Protractor" name="product_or_service" value="Protractor NES - Core" class="checkbox-quote_pricing" style="opacity:0;position:absolute;z-index:-1"> <select class="quote-select hide" type="hidden" name="product_or_service"><option value="Protractor NES - Core"></select> <span class="z-index-1 w-form-label" for="Protractor">Protractor</span> <div class="line-cart-item_pricing"></div> <img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a3d7ba465bacb7b28010f2_close.svg" loading="lazy" alt="Close icon" class="image-close-cart-item_pricing"> </div> <div class="plan-quote-wrapper_pricing"><div class="text-size-small text-color-black">Core</div></div> </label></div><div class="embed-input_pricing w-embed"><label class="item-quote-wrapper_pricing is-core" data-id="ESLint" data-package="Core" style="position:relative"> <div class="item-quote_pricing"> <img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66859cf822e5ad28263d7cec_ESLint%20NES.svg" alt="ESLint" class="image-cart-item_pricing"> <input type="radio" id="ESLint" name="product_or_service" value="ESLint NES - Core" class="checkbox-quote_pricing" style="opacity:0;position:absolute;z-index:-1"> <select class="quote-select hide" type="hidden" name="product_or_service"><option value="ESLint NES - Core"></select> <span class="z-index-1 w-form-label" for="ESLint">ESLint</span> <div class="line-cart-item_pricing"></div> <img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a3d7ba465bacb7b28010f2_close.svg" loading="lazy" alt="Close icon" class="image-close-cart-item_pricing"> </div> <div class="plan-quote-wrapper_pricing"><div class="text-size-small text-color-black">Core</div></div> </label></div><div class="embed-input_pricing w-embed"><label class="item-quote-wrapper_pricing is-core" data-id="Express" data-package="Core" style="position:relative"> <div class="item-quote_pricing"> <img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66cf4983e8c51dfcf0c3bc4c_Express-black.svg" alt="Express logo" class="image-cart-item_pricing"> <input type="radio" id="Express" name="product_or_service" value="Express NES - Core" class="checkbox-quote_pricing" style="opacity:0;position:absolute;z-index:-1"> <select class="quote-select hide" type="hidden" name="product_or_service"><option value="Express NES - Core"></select> <span class="z-index-1 w-form-label" for="Express">Express</span> <div class="line-cart-item_pricing"></div> <img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a3d7ba465bacb7b28010f2_close.svg" loading="lazy" alt="Close icon" class="image-close-cart-item_pricing"> </div> <div class="plan-quote-wrapper_pricing"><div class="text-size-small text-color-black">Core</div></div> </label></div><div class="embed-input_pricing w-embed"><label class="item-quote-wrapper_pricing is-core" data-id="Node.js" data-package="Core" style="position:relative"> <div class="item-quote_pricing"> <img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66ba60017e4879e84bd4d83c_Node.svg" alt="Node.js logo" class="image-cart-item_pricing"> <input type="radio" id="Node.js" name="product_or_service" value="Node NES - Core" class="checkbox-quote_pricing" style="opacity:0;position:absolute;z-index:-1"> <select class="quote-select hide" type="hidden" name="product_or_service"><option value="Node NES - Core"></select> <span class="z-index-1 w-form-label" for="Node.js">Node.js</span> <div class="line-cart-item_pricing"></div> <img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a3d7ba465bacb7b28010f2_close.svg" loading="lazy" alt="Close icon" class="image-close-cart-item_pricing"> </div> <div class="plan-quote-wrapper_pricing"><div class="text-size-small text-color-black">Core</div></div> </label></div><div class="embed-input_pricing w-embed"><label class="item-quote-wrapper_pricing is-core" data-id="Rails" data-package="Core" style="position:relative"> <div class="item-quote_pricing"> <img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66cf5c2e17c6e0f871921ddf_Ruby%20on%20Rails.svg" alt="Rails logo" class="image-cart-item_pricing"> <input type="radio" id="Rails" name="product_or_service" value="Rails NES - Core" class="checkbox-quote_pricing" style="opacity:0;position:absolute;z-index:-1"> <select class="quote-select hide" type="hidden" name="product_or_service"><option value="Rails NES - Core"></select> <span class="z-index-1 w-form-label" for="Rails">Rails</span> <div class="line-cart-item_pricing"></div> <img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a3d7ba465bacb7b28010f2_close.svg" loading="lazy" alt="Close icon" class="image-close-cart-item_pricing"> </div> <div class="plan-quote-wrapper_pricing"><div class="text-size-small text-color-black">Core</div></div> </label></div><div class="embed-input_pricing w-embed"><label class="item-quote-wrapper_pricing is-core" data-id=".NET" data-package="Core" style="position:relative"> <div class="item-quote_pricing"> <img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/672e5f15271dab0ec34b65c2_Microsoft_.NET_logo%201.svg" alt=".NET logo" class="image-cart-item_pricing"> <input type="radio" id=".NET" name="product_or_service" value=".NET NES - Core" class="checkbox-quote_pricing" style="opacity:0;position:absolute;z-index:-1"> <select class="quote-select hide" type="hidden" name="product_or_service"><option value=".NET NES - Core"></select> <span class="z-index-1 w-form-label" for=".NET">.NET</span> <div class="line-cart-item_pricing"></div> <img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a3d7ba465bacb7b28010f2_close.svg" loading="lazy" alt="Close icon" class="image-close-cart-item_pricing"> </div> <div class="plan-quote-wrapper_pricing"><div class="text-size-small text-color-black">Core</div></div> </label></div></div><div class="info-seats_pricing"><div class="text-size-small">Number of Users</div><div id="number-seats" class="text-size-small text-color-black">-</div></div><div class="margin-top-auto text-align-center"><div data-w-id="2f050960-23fd-52e3-63ac-b55b288f0cf1" class="margin-top margin-small"><a href="#search" class="text-size-small text-style-link is-pink">+ Add Technology</a></div><div data-w-id="8de0830c-1bb4-4106-fdbf-f10d4c78be37" style="display:none" class="margin-top margin-small"><a href="#" data-w-id="8de0830c-1bb4-4106-fdbf-f10d4c78be38" class="text-size-small text-style-link is-pink">+ Edit Selection</a></div><div class="margin-top margin-xsmall"><a id="add-quote" data-w-id="a11e6f45-b464-0999-7ab3-1df7587dc12d" href="#" class="button-primary is-get-quote w-inline-block"><div>Get Custom Quote</div></a></div></div></div><div fs-cmsfilter-element="empty" class="block-no-results"><div class="image-wrapper-no-results"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66579b78734120f519111367_square-exclamation-solid%201.svg" alt="Exclamation icon" class="image-no-results"/></div><div><div class="heading-style-h6">No results found<br/></div><div class="margin-top margin-xsmall"><p class="text-size-regular">Please clear filter tag to use the search option</p></div></div></div><div class="added-quote_pricing"><img loading="lazy" src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66a296df2f2c2a3a83ded0db_check_circle.svg" alt="Check icon "/><div>Added to Quote</div></div><div class="w-dyn-list"><div fs-cmsnest-collection="vulnerability" fs-cmsnest-element="nest-source" role="list" class="w-dyn-items"><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2024-38829" class="hide">CVE-2024-38829</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:#87859d" class="item-severity_vulnerability"><div>Low</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2024-38829" class="text-style-link is-black">CVE-2024-38829</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Authorization Bypass</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div><= 2.4.3 >= 3.0.0, <= 3.0.9 >= 3.1.0, <= 3.1.7 >= 3.2.0, <= 3.2.7</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Nov 20, 2024</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2024-38827" class="hide">CVE-2024-38827</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2024-38827" class="text-style-link is-black">CVE-2024-38827</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Authorization Bypass</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div><= 5.7.13 >= 5.8.0, <= 5.8.15 >= 6.0.0, <= 6.0.13 >= 6.1.0, <= 6.1.11 >= 6.2.0, <= 6.2.7 >= 6.3.0, <= 6.3.4</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Nov 19, 2024</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2024-38828" class="hide">CVE-2024-38828</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2024-38828" class="text-style-link is-black">CVE-2024-38828</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Denial of Service</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>< 5.3.0 >= 5.3.0, <= 5.3.41</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Nov 15, 2024</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2024-38819" class="hide">CVE-2024-38819</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(18.305084745762713, 77.29%, 44.90%, 1.00)" class="item-severity_vulnerability"><div>High</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2024-38819" class="text-style-link is-black">CVE-2024-38819</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Path Traversal</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>>= 6.1.0, < 6.1.14 >= 6.0.0, < 6.0.25 < 5.3.41</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Oct 30, 2024</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2024-10491" class="hide">CVE-2024-10491</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2024-10491" class="text-style-link is-black">CVE-2024-10491</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Resource Injection</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div><=3.21.4</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Oct 29, 2024</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2024-38821" class="hide"> CVE-2024-38821</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:#ad191b" class="item-severity_vulnerability"><div>Critical</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2024-38821" class="text-style-link is-black"> CVE-2024-38821</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Authorization Bypass</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>>= 6.3.0, < 6.3.4 >= 6.2.0, < 6.2.7 >= 6.1.0, < 6.1.11 >= 6.0.0, < 6.0.13 >= 5.8.0, < 5.8.15 >= 5.7.0, <= < 5.7.13</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Oct 25, 2024</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2024-38820" class="hide">CVE-2024-38820</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:#87859d" class="item-severity_vulnerability"><div>Low</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2024-38820" class="text-style-link is-black">CVE-2024-38820</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Remote Code Execution</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>>= 6.1.0, < 6.1.14 >= 6.0.0, < 6.0.25 < 5.3.41</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Oct 23, 2024</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/hd-2024-1410" class="hide">HD-2024-1410</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/hd-2024-1410" class="text-style-link is-black">HD-2024-1410</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Resource Injection</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>>=3.0.0-alpha1 <=3.21.2, >=4.0.0-rc1 <4.21.1, >=5.0.0-alpha.1 <5.0.1</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Oct 17, 2024</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/hd-2024-1407" class="hide">HD-2024-1407</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(18.305084745762713, 77.29%, 44.90%, 1.00)" class="item-severity_vulnerability"><div>High</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/hd-2024-1407" class="text-style-link is-black">HD-2024-1407</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>HTTP Request Smuggling</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>4.21.3 LTS</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Oct 16, 2024</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/hd-2024-1409" class="hide">HD-2024-1409</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/hd-2024-1409" class="text-style-link is-black">HD-2024-1409</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Denial of Service</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>14.21.3 LTS 16.20.2 LTS</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Oct 15, 2024</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/hd-2024-1408" class="hide">HD-2024-1408</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:#87859d" class="item-severity_vulnerability"><div>Low</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/hd-2024-1408" class="text-style-link is-black">HD-2024-1408</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Information Exposure</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>16.20.2 LTS</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Oct 15, 2024</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2024-9506" class="hide">CVE-2024-9506</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:#87859d" class="item-severity_vulnerability"><div>Low</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2024-9506" class="text-style-link is-black">CVE-2024-9506</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>ReDoS Vulnerability</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>>=2.0.0 <3.0.0</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Oct 14, 2024</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/hd-2024-2201" class="hide">HD-2024-2201</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(18.305084745762713, 77.29%, 44.90%, 1.00)" class="item-severity_vulnerability"><div>High</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/hd-2024-2201" class="text-style-link is-black">HD-2024-2201</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Command Injection</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>Vue 2.6, Vue 2.7, and Nuxt 2</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Oct 8, 2024</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2024-9266" class="hide">CVE-2024-9266</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2024-9266" class="text-style-link is-black">CVE-2024-9266</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>URL Redirect/Open Redirect</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>>=3.4.5 <4.0.0</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Oct 3, 2024</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2024-38816" class="hide">CVE-2024-38816</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(18.305084745762713, 77.29%, 44.90%, 1.00)" class="item-severity_vulnerability"><div>High</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2024-38816" class="text-style-link is-black">CVE-2024-38816</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Path Traversal</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>>=5.3.0, <=5.3.39 >=6.0.0, <=6.0.23 >=6.1.0, <=6.1.12</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Sep 12, 2024</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2024-43796" class="hide">CVE-2024-43796</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2024-43796" class="text-style-link is-black">CVE-2024-43796</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Cross-Site Scripting</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>>=3.0.0-alpha1, <=3.21.2, >=4.0.0-rc1, <4.20.0, >=5.0.0-alpha.1 <5.0.0</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Sep 10, 2024</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2024-8373" class="hide">CVE-2024-8373</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2024-8373" class="text-style-link is-black">CVE-2024-8373</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Content Spoofing</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>>=1.3.0-rc.4</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Sep 9, 2024</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2024-8372" class="hide">CVE-2024-8372</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2024-8372" class="text-style-link is-black">CVE-2024-8372</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Content Spoofing</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>>=1.3.0-rc.4</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Sep 9, 2024</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2024-38807" class="hide">CVE-2024-38807</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2024-38807" class="text-style-link is-black">CVE-2024-38807</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Signature Forgery</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>>=2.7.0, <=2.7.21 >=3.0.0, <=3.0.16 >=3.1.0, <=3.1.12 >=3.2.0, <=3.2.8 >=3.3.0, <=3.3.2</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Aug 23, 2024</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2024-6783" class="hide">CVE-2024-6783</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2024-6783" class="text-style-link is-black">CVE-2024-6783</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Cross-Site Scripting</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>>=2.0.0 <3.0.0</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Jul 23, 2024</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2024-6531" class="hide">CVE-2024-6531</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2024-6531" class="text-style-link is-black">CVE-2024-6531</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Cross-Site Scripting</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>>=4.0.0 <=4.6.2</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Jul 11, 2024</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2024-6484" class="hide">CVE-2024-6484</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2024-6484" class="text-style-link is-black">CVE-2024-6484</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Cross-Site Scripting</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>>=2.0.0 <=3.4.1</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Jul 11, 2024</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2024-6485" class="hide">CVE-2024-6485</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2024-6485" class="text-style-link is-black">CVE-2024-6485</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Cross-Site Scripting</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>>=1.4.0 <=3.4.1</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Jul 11, 2024</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2024-33665" class="hide">CVE-2024-33665</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2024-33665" class="text-style-link is-black">CVE-2024-33665</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Cross-Site Scripting</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>>=2.19.1</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Apr 25, 2024</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2024-21490" class="hide">CVE-2024-21490</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(18.305084745762713, 77.29%, 44.90%, 1.00)" class="item-severity_vulnerability"><div>High</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2024-21490" class="text-style-link is-black">CVE-2024-21490</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>ReDoS Vulnerability</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>>=1.3.0</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Feb 10, 2024</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2023-26116" class="hide">CVE-2023-26116</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2023-26116" class="text-style-link is-black">CVE-2023-26116</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>ReDoS Vulnerability</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>>=1.2.21</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Mar 30, 2023</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2023-26117" class="hide">CVE-2023-26117</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2023-26117" class="text-style-link is-black">CVE-2023-26117</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>ReDoS Vulnerability</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>>=1.0.0</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Mar 30, 2023</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2023-26118" class="hide">CVE-2023-26118</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2023-26118" class="text-style-link is-black">CVE-2023-26118</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>ReDoS Vulnerability</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>>=1.4.9</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Mar 30, 2023</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2022-25869" class="hide">CVE-2022-25869</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2022-25869" class="text-style-link is-black">CVE-2022-25869</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Cross-Site Scripting</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div><=1.8.3</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Jul 15, 2022</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2021-4231" class="hide">CVE-2021-4231</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2021-4231" class="text-style-link is-black">CVE-2021-4231</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Cross-Site Scripting</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div><=11.1.0</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>May 26, 2022</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2022-22976" class="hide">CVE-2022-22976</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2022-22976" class="text-style-link is-black">CVE-2022-22976</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Authorization Bypass</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>>= 5.2.0, < 5.5.7 >= 5.6.0, < 5.6.4 < 5.7.0</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>May 17, 2022</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2022-22978" class="hide">CVE-2022-22978</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(18.305084745762713, 77.29%, 44.90%, 1.00)" class="item-severity_vulnerability"><div>High</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2022-22978" class="text-style-link is-black">CVE-2022-22978</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Authorization Bypass</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>< 5.4.0 >= 5.4.0, < 5.4.11 >= 5.5.0, < 5.5.7 >= 5.6.x, < 5.6.4</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>May 16, 2022</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2022-25844" class="hide">CVE-2022-25844</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2022-25844" class="text-style-link is-black">CVE-2022-25844</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Cross-Site Scripting</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>>=1.8</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>May 1, 2022</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2021-22112" class="hide">CVE-2021-22112</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:#87859d" class="item-severity_vulnerability"><div>Low</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2021-22112" class="text-style-link is-black">CVE-2021-22112</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Denial of Service</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div><= 5.2.0 >= 5.2.0, < 5.2.8 >= 5.3.0, < 5.3.8 >= 5.4.0, < 5.4.3</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Feb 19, 2021</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2020-7676" class="hide">CVE-2020-7676</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2020-7676" class="text-style-link is-black">CVE-2020-7676</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Cross-Site Scripting</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div><1.8.0</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Jun 8, 2020</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2020-7656" class="hide">CVE-2020-7656</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2020-7656" class="text-style-link is-black">CVE-2020-7656</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Cross-Site Scripting</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div><1.9.0</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>May 19, 2020</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2020-11022" class="hide">CVE-2020-11022</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2020-11022" class="text-style-link is-black">CVE-2020-11022</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Cross-Site Scripting</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>>=1.2.0 <3.5.0</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Apr 29, 2020</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2020-11023" class="hide">CVE-2020-11023</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2020-11023" class="text-style-link is-black">CVE-2020-11023</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Cross-Site Scripting</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>>=1.0.3 <3.5.0</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Apr 29, 2020</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2019-10768" class="hide">CVE-2019-10768</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:#ad191b" class="item-severity_vulnerability"><div>Critical</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2019-10768" class="text-style-link is-black">CVE-2019-10768</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Cross-Site Scripting</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div><1.7.9</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Nov 19, 2019</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2019-11358" class="hide">CVE-2019-11358</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2019-11358" class="text-style-link is-black">CVE-2019-11358</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Cross-Site Scripting</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div>>=1.1.4 <3.4.0</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Apr 19, 2019</div></div></div><div role="listitem" class="item-vulnerability_pricing w-dyn-item"><a href="/vulnerability-directory/cve-2015-9251" class="hide">CVE-2015-9251</a><div id="w-node-_267c89b0-7f8c-ecf1-2579-7120c3bd0619-ccb70e15" class="item-wrapper_vulnerabily"><div style="color:hsla(0, 0.00%, 100.00%, 1.00);background-color:hsla(35.82938388625592, 98.14%, 42.16%, 1.00)" class="item-severity_vulnerability"><div>Medium</div></div></div><div id="w-node-b2454d16-93f9-1ed8-8231-dc1605223fef-ccb70e15" class="item-wrapper_vulnerabily"><a href="/vulnerability-directory/cve-2015-9251" class="text-style-link is-black">CVE-2015-9251</a></div><div id="w-node-_85b050f7-3dac-c2b7-6bdd-886ce45e8b0f-ccb70e15" class="item-wrapper_vulnerabily"><div>Cross-Site Scripting</div></div><div id="w-node-_51816dcb-5c40-5f60-054a-a73602a53ac8-ccb70e15" class="item-wrapper_vulnerabily"><div><1.12.2 >=1.12.3 <3.0.0</div></div><div id="w-node-_6cb2808e-7ae5-7d12-c86f-2ee7d84a0725-ccb70e15" class="item-wrapper_vulnerabily"><div>Jan 18, 2018</div></div></div></div></div></form><div class="w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div></div></div></div></div></section><section class="section"><div class="padding-global"><div class="container-xlarge"><div class="margin-bottom margin-xxlarge"><div class="margin-bottom margin-xsmall text-align-center"><div class="text-size-large text-weight-medium text-color-grey">Trusted by 600+ companies</div></div><div class="w-layout-grid grid-companies_pricing"><div id="w-node-ceb85f74-6125-562c-3433-6adacdf5c754-ccb70e15"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66917cffe4fae254f2a7b942_Google%20logo.avif" loading="lazy" alt="Google logo"/></div><div id="w-node-_6e253b32-8414-36fd-940f-9ec268bed156-ccb70e15"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66917cff1e7a4f3d9a8cac6c_Microsoft%20logo.avif" loading="lazy" alt="Microsoft logo"/></div><div id="w-node-_6e4aac8a-25a1-009e-0074-277f77a8f376-ccb70e15"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66917cffdb611a5005478da9_Finra%20logo.avif" loading="lazy" alt="Finra logo"/></div><div id="w-node-_0978522e-359f-1b82-a9a0-0abc7b658f48-ccb70e15"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66917cffc075f5fca3305577_Hitachi%20logo.avif" loading="lazy" alt="Hitachi logo"/></div><div id="w-node-_79de4bba-30dc-952c-f5c7-d0e2080dc2dc-ccb70e15"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66917d023254d2769ceaec5e_Santander%20logo.avif" loading="lazy" alt="Santander logo"/></div><div id="w-node-_3aa9a4e2-bc01-0192-065f-cbb481dec81d-ccb70e15"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66917cfef271f2a9e30b116b_Dropbox%20logo.avif" loading="lazy" alt="Dropbox logo"/></div><div id="w-node-_462a4a22-5370-1f76-942b-7e1424b62e11-ccb70e15"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66917cfed3ae7346b2a6abac_GE%20logo.avif" loading="lazy" alt="GE logo"/></div><div id="w-node-_3f10b89a-fc0a-18db-bd5c-923baf22930f-ccb70e15"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66917cff16764648b1ee151d_Lilly%20logo.avif" loading="lazy" alt="Lilly logo"/></div><div id="w-node-_7ae2ef44-5dec-b6c5-a4cf-b0bcc5a48e7b-ccb70e15"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66917cfeb801764b2e494bf4_Capital%20One%20logo.avif" loading="lazy" alt="Capital One logo"/></div><div id="w-node-dbf4ba94-dca9-763b-237c-7d934db6dff5-ccb70e15"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66917cffb50709bc9db60e17_NHS%20logo.avif" loading="lazy" alt="NHS logo"/></div><div id="w-node-cc0312bc-dec5-b461-f77c-38cd76d46db8-ccb70e15"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66917cffe02968cfbf3f27fd_Zurich%20logo.avif" loading="lazy" alt="Zurich logo"/></div><div id="w-node-_20cfef6a-e18c-dfbe-f907-9cdcb0cbc5b6-ccb70e15"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66917cff9a634cfad4355828_Box%20logo.avif" loading="lazy" alt="box logo"/></div><div id="w-node-_7cd00735-5c47-d00c-3b86-482052c2b38d-ccb70e15"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66917cfe202ae1bb19c8069a_Experian%20logo.avif" loading="lazy" alt="Experian logo"/></div><div id="w-node-_5ccdb4c4-0742-6da5-acd2-406160037527-ccb70e15"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66917d000627c64d470ea804_SAP%20logo.avif" loading="lazy" alt="SAP logo"/></div><div id="w-node-cc79dd15-127a-aea1-887d-876a2ded252c-ccb70e15"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66917cff1f312b7b28324899_unqork%20logo.avif" loading="lazy" alt="unqork logo"/></div><div id="w-node-_32c31222-8345-3900-c734-388a337ba5d4-ccb70e15"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66917cfea118985da34310d6_Acquia%20logo.avif" loading="lazy" alt="Acquia logo"/></div><div><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66917cfefdffc3259b23c0f4_Carnegie%20Learning%20logo.avif" loading="lazy" alt="Carnegie Learning logo"/></div><div id="w-node-cd4133e4-0d21-aa5c-bdee-31e8e14902d0-ccb70e15"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66917cffded46fe3a221a6a9_Schneider%20Electric%20logo.avif" loading="lazy" alt="Schneider logo"/></div><div id="w-node-_5dd9752d-8b48-5240-cd9d-375966baa52e-ccb70e15"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6703cb6c9aaa05104c5ab20a_Abbott%20color.svg" loading="lazy" alt="Abbott logo"/></div><div id="w-node-_0e2bcc86-c537-7451-a93d-1daf2290d6b2-ccb70e15"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66917cff9cc90748566f98b3_Workday%20logo.avif" loading="lazy" alt="Workday logo"/></div><div id="w-node-_7671835b-b8f0-ebed-2f10-598630ebe1e8-ccb70e15"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66917cff8b98546287d47856_Chevron%20logo.avif" loading="lazy" alt="Chevron logo"/></div></div></div></div></div></section><section class="section"><div class="padding-global"><div class="padding-section-medium"><div class="text-align-center"><div class="margin-bottom margin-xxsmall"><h3 class="heading-style-h3 text-weight-medium">Frequently asked questions</h3></div><div class="line-heading"></div><div class="margin-top margin-small"><div class="text-size-regular text-weight-light">Get answers to some of our most commonly asked questions.<br/>Of course, if you can't find the answer you're looking for, feel free to contact us.</div></div></div><div class="container-small"><div class="container_faq"><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><div data-hover="false" data-delay="0" data-w-id="b0ab3c8d-7520-0ae5-2f84-62493b4ce3c0" style="height:75px" class="item_faq w-dropdown"><div class="question_faq w-dropdown-toggle"><div class="text-size-regular">How are licenses tracked? Do you install a license server?</div><div class="icon_faq w-icon-dropdown-toggle"></div></div><nav style="opacity:0;display:none" class="answer_faq w-dropdown-list"><div class="rich-text-accordion_faq w-richtext"><p>Our Support Agreements require customers to perform a “good faith” internal audit to ensure compliance with licensing, but how this is done is up to you.</p><p>We keep it simple, both for your sake AND compliance / security reasons: our products are offered free of any kind of license tracking, termination switches, or “phone home” functionality of any kind.</p></div></nav></div></div><div role="listitem" class="w-dyn-item"><div data-hover="false" data-delay="0" data-w-id="b0ab3c8d-7520-0ae5-2f84-62493b4ce3c0" style="height:75px" class="item_faq w-dropdown"><div class="question_faq w-dropdown-toggle"><div class="text-size-regular">Do you offer discounts for nonprofits, open source companies, or educational institutions?</div><div class="icon_faq w-icon-dropdown-toggle"></div></div><nav style="opacity:0;display:none" class="answer_faq w-dropdown-list"><div class="rich-text-accordion_faq w-richtext"><p>Yes, contact sales to help us understand how we can support the causes that are important to you.</p></div></nav></div></div><div role="listitem" class="w-dyn-item"><div data-hover="false" data-delay="0" data-w-id="b0ab3c8d-7520-0ae5-2f84-62493b4ce3c0" style="height:75px" class="item_faq w-dropdown"><div class="question_faq w-dropdown-toggle"><div class="text-size-regular">How hard is it to get this through our InfoSec and Legal procurement process?</div><div class="icon_faq w-icon-dropdown-toggle"></div></div><nav style="opacity:0;display:none" class="answer_faq w-dropdown-list"><div class="rich-text-accordion_faq w-richtext"><p>Even at small organizations, procurement can be a lengthy & frustrating process for everyone involved. We’ve taken that into consideration at every step of our journey, and the end result that we are a viable option for <strong>any</strong> organization. We’re confident that even the most rigorous business units will be able to onboard NES with ease.</p></div></nav></div></div><div role="listitem" class="w-dyn-item"><div data-hover="false" data-delay="0" data-w-id="b0ab3c8d-7520-0ae5-2f84-62493b4ce3c0" style="height:75px" class="item_faq w-dropdown"><div class="question_faq w-dropdown-toggle"><div class="text-size-regular">Do I pay extra for development, staging, etc. environments?</div><div class="icon_faq w-icon-dropdown-toggle"></div></div><nav style="opacity:0;display:none" class="answer_faq w-dropdown-list"><div class="rich-text-accordion_faq w-richtext"><p>No! You never pay an additional fee for any additional environment.</p></div></nav></div></div><div role="listitem" class="w-dyn-item"><div data-hover="false" data-delay="0" data-w-id="b0ab3c8d-7520-0ae5-2f84-62493b4ce3c0" style="height:75px" class="item_faq w-dropdown"><div class="question_faq w-dropdown-toggle"><div class="text-size-regular">How does intellectual property for NES libraries work?</div><div class="icon_faq w-icon-dropdown-toggle"></div></div><nav style="opacity:0;display:none" class="answer_faq w-dropdown-list"><div class="rich-text-accordion_faq w-richtext"><p>All NES libraries are offered <strong>for free </strong>with an active Support Agreement. This license is <strong>perpetual</strong>, meaning even after your Support Term ends you can continue using the latest version – no rollbacks required.</p></div></nav></div></div><div role="listitem" class="w-dyn-item"><div data-hover="false" data-delay="0" data-w-id="b0ab3c8d-7520-0ae5-2f84-62493b4ce3c0" style="height:75px" class="item_faq w-dropdown"><div class="question_faq w-dropdown-toggle"><div class="text-size-regular">Do you have multi-year license options?</div><div class="icon_faq w-icon-dropdown-toggle"></div></div><nav style="opacity:0;display:none" class="answer_faq w-dropdown-list"><div class="rich-text-accordion_faq w-richtext"><p>Yes, we do offer multi-year terms if you need more than 12 months to migrate. </p></div></nav></div></div><div role="listitem" class="w-dyn-item"><div data-hover="false" data-delay="0" data-w-id="b0ab3c8d-7520-0ae5-2f84-62493b4ce3c0" style="height:75px" class="item_faq w-dropdown"><div class="question_faq w-dropdown-toggle"><div class="text-size-regular">What does a license cover?</div><div class="icon_faq w-icon-dropdown-toggle"></div></div><nav style="opacity:0;display:none" class="answer_faq w-dropdown-list"><div class="rich-text-accordion_faq w-richtext"><p>When you buy a commercial license to one of our Never-Ending Support (NES) products, you choose the number of users that your team will need on that license. A user is any person committing code to the project repo. Users are unnamed and transferrable across team members.</p></div></nav></div></div><div role="listitem" class="w-dyn-item"><div data-hover="false" data-delay="0" data-w-id="b0ab3c8d-7520-0ae5-2f84-62493b4ce3c0" style="height:75px" class="item_faq w-dropdown"><div class="question_faq w-dropdown-toggle"><div class="text-size-regular">What happens if team members leave or join after we’ve purchased licenses?</div><div class="icon_faq w-icon-dropdown-toggle"></div></div><nav style="opacity:0;display:none" class="answer_faq w-dropdown-list"><div class="rich-text-accordion_faq w-richtext"><p>Licenses are purchased on annual terms, and there is no penalty if they are over-provisioned or unused. Additional licenses can be added after an agreement has started, and can be scaled back during each Support Agreement’s renewal period.</p></div></nav></div></div><div role="listitem" class="w-dyn-item"><div data-hover="false" data-delay="0" data-w-id="b0ab3c8d-7520-0ae5-2f84-62493b4ce3c0" style="height:75px" class="item_faq w-dropdown"><div class="question_faq w-dropdown-toggle"><div class="text-size-regular">What makes onboarding so easy?</div><div class="icon_faq w-icon-dropdown-toggle"></div></div><nav style="opacity:0;display:none" class="answer_faq w-dropdown-list"><div class="rich-text-accordion_faq w-richtext"><p>- Our products are patched versions of what you’re already running, so they are familiar and behave identically (just more secure and compatible)</p><p>- Our software contains no tracking, license enforcement mechanisms, nor “phone home” functionality of any kind. We <strong>never</strong> receive information about your users, products, development practices, systems, environments, or any other sensitive information.</p><p>- Our deliverables are neither <em>On Premise</em> nor <strong><em>Software As A Service</em></strong> and thus do not require a runtime environment. True to our love of Open Source, the source code is included for all products making security reviews a breeze.</p><p>- Other than standard sales and procurement information (contact details, quotes, etc) our organization <strong>never</strong> receives nor retains sensitive information about your company. As such, we typically do not engage in NDAs or Data Sharing Agreements as there is simply no confidential information to protect.</p></div></nav></div></div></div></div></div></div></div></div></section></div><footer class="footer"><div class="container-top_footer is-background"><div class="container-top_footer"><div class="company-info-wrapper_footer"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/654c02fc09a7ced643068087_Logo-Gradient-Dark.svg" loading="lazy" width="184.8000030517578" height="44" alt="" class="logo_footer"/><div class="text-size-regular text-weight-light text-color-white">Drop-in replacements for deprecated open source software that keeps you secure, compliant, and compatible.</div><div class="links-wrapper_footer is-social-media"><a aria-label="X link" href="https://x.com/herodevs" target="_blank" class="image-small w-inline-block"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6514adfda20ba62ec4a96d54_twitter-icon-white-min.svg" loading="lazy" width="24" height="20.399999618530273" alt="" class="image-small"/></a><a aria-label="Github link" href="https://github.com/herodevs" target="_blank" class="image-small w-inline-block"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6514adfd773f8233fd4c4bbc_github-icon-white-min.svg" loading="lazy" width="24" height="24" alt="" class="image-small"/></a><a aria-label="Linkedin link" href="https://www.linkedin.com/company/herodevs/" target="_blank" class="image-small w-inline-block"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/65b9342a7a9c4581a3763f1a_LinkedIn%20(1).svg" loading="lazy" width="24" height="24" alt="" class="image-small"/></a><a aria-label="Youtube link" href="https://www.youtube.com/@HeroDevs" target="_blank" class="image-small w-inline-block"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/65b935285de05fb2ba4a473a_youtube%20(2).svg" loading="lazy" width="24" height="24" alt="" class="image-small"/></a></div></div><div><a href="tel:+18875861965" class="contact-details-wrapper_footer w-inline-block"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6514adfd19028a6e03cc3376_telephone-icon-white-min.svg" loading="lazy" width="20" height="20" alt="" class="image-small"/><div class="text-size-regular text-weight-light text-color-white">+1 877-586-1965</div></a><a href="mailto:hello@herodevs.com" class="contact-details-wrapper_footer w-inline-block"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6514adfddf8765ad8bf0e8e7_mail-icon-white-min.svg" loading="lazy" width="20" height="20" alt="" class="image-small"/><div class="text-size-regular text-weight-light text-color-white">hello@herodevs.com</div></a><a href="https://www.google.com/maps/place/HeroDevs/@40.5778516,-111.8732026,17z/data=!3m2!4b1!5s0x875287fb3d62e239:0x5fa8915d6b2aefb!4m6!3m5!1s0x8752878f85d6901d:0xffd92176370ccd46!8m2!3d40.5778476!4d-111.8706223!16s%2Fg%2F11rxz0nlj2?entry=ttu" target="_blank" class="contact-details-wrapper_footer w-inline-block"><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/6514adfef4d82d4ed88e9097_location-icon-white-min.svg" loading="lazy" width="20" height="20" alt="" class="image-small"/><div class="text-size-regular text-weight-light text-color-white">8850 S 700 E #2437 Sandy, UT 84070</div></a></div></div></div><div class="container-middle_footer"><div class="col-right_footer"><div class="links-column_footer"><div class="flex-wrapper is-footer"><div class="text-size-regular text-color-white">Never-Ending Support (NES) Products</div><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66576a90c2486930d01be71a_keyboard_arrow_down_24dp_FILL0_wght400_GRAD0_opsz24.svg" loading="lazy" width="24" height="24" alt="Arrow down" class="image-drop_footer"/></div><div class="products-wrapper_footer"><a href="/support/nes-angular" class="w-inline-block"><div class="link_footer">Angular NES</div></a><a id="w-node-_0e0d8b40-e441-77db-3934-86ec974ce772-45280787" href="/support/dot-net-nes" class="w-inline-block"><div class="link_footer">.NET</div></a><a href="/support/jquery-nes" class="w-inline-block"><div class="link_footer">jQuery NES</div></a><a href="/support/nes-drupal" class="w-inline-block"><div class="link_footer">Drupal 7 NES</div></a><a href="/support/nes-angularjs" class="w-inline-block"><div class="link_footer">AngularJS NES </div></a><a href="/support/nes-vue" class="w-inline-block"><div class="link_footer">Vue 2 NES</div></a><a href="/support/nes-bootstrap" class="w-inline-block"><div class="link_footer">Bootstrap NES</div></a><a href="/support/nuxt-nes" class="w-inline-block"><div class="link_footer">Nuxt NES</div></a><a href="/support/spring-nes" class="w-inline-block"><div class="link_footer">NES for Spring</div></a><a href="/support/nes-protractor" class="w-inline-block"><div class="link_footer">Protractor NES</div></a><a id="w-node-_594d9328-6afd-24b6-d434-46cddd5480dd-45280787" href="/support/eslint-nes" class="w-inline-block"><div class="link_footer">ESLint NES</div></a><a id="w-node-_4247d676-3146-ea9d-86b8-75f2c04d7366-45280787" href="/support/grunt-nes" class="w-inline-block"><div class="link_footer">Grunt NES</div></a><a id="w-node-_8b54e056-08c2-b62f-9d73-61443379b5bf-45280787" href="/support/fastify-nes" class="w-inline-block"><div class="link_footer">Fastify NES</div></a><a href="/support/node-nes" class="w-inline-block"><div class="link_footer">Node.js NES</div></a><a href="/support/express-nes" class="w-inline-block"><div class="link_footer">Express NES</div></a><a id="w-node-_7e641cbd-4132-0b48-5cb8-4aa5f5d5c12a-45280787" href="/pricing" aria-current="page" class="link-quote_footer hide-desktop w-inline-block w--current"><div class="link-wrapper-quote_footer"><div class="text-size-regular text-weight-light text-color-white">Get a Custom Quote</div><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66c60f6cd11e161a670b066f_open_in_new.svg" loading="lazy" width="20" height="20" alt="Open link icon"/></div></a></div><div class="border-column_footer"></div></div><div class="links-column_footer"><div class="flex-wrapper is-footer"><div class="text-size-regular text-color-white">Overview</div><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66576a90c2486930d01be71a_keyboard_arrow_down_24dp_FILL0_wght400_GRAD0_opsz24.svg" loading="lazy" width="24" height="24" alt="Arrow down" class="image-drop_footer"/></div><div class="links-wrapper_footer"><a href="/support" class="w-inline-block"><div class="link_footer">All Products</div></a><a href="/pricing" aria-current="page" class="link-pricing_footer w-inline-block w--current"><div class="text-size-regular text-weight-light text-color-white">Explore Pricing</div></a><a href="/pricing" aria-current="page" class="link-quote_footer w-inline-block w--current"><div class="link-wrapper-quote_footer"><div class="text-size-regular text-weight-light text-color-white">Get a Custom Quote</div><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66c60f6cd11e161a670b066f_open_in_new.svg" loading="lazy" width="20" height="20" alt="Open link icon"/></div></a><a href="https://support.herodevs.com/hc/en-us" target="_blank" class="link-quote_footer is-documentation w-inline-block"><div class="link_footer">NES Documentation</div><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66c60f6cd11e161a670b066f_open_in_new.svg" loading="lazy" width="20" height="20" alt="Open link icon"/></a></div><div class="border-column_footer"></div></div><div class="links-column_footer"><div class="flex-wrapper is-footer"><div class="text-size-regular text-color-white">Partners</div><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66576a90c2486930d01be71a_keyboard_arrow_down_24dp_FILL0_wght400_GRAD0_opsz24.svg" loading="lazy" width="24" height="24" alt="Arrow down" class="image-drop_footer"/></div><div class="links-wrapper_footer"><a href="/our-partners" class="w-inline-block"><div class="link_footer">NES Reseller Program</div></a><a href="/our-partners#field-firstname" class="link-reseller_footer w-inline-block"><div class="text-size-regular text-weight-light">Become a Reseller</div></a></div><div class="border-column_footer"></div></div><div class="hide-tablet"><div class="line-divider_footer"></div></div><div class="links-column_footer"><div class="flex-wrapper is-footer"><div class="text-size-regular text-color-white">Company</div><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66576a90c2486930d01be71a_keyboard_arrow_down_24dp_FILL0_wght400_GRAD0_opsz24.svg" loading="lazy" width="24" height="24" alt="Arrow down" class="image-drop_footer"/></div><div class="links-wrapper_footer"><a href="/" class="w-inline-block"><div class="link_footer">Home</div></a><a href="/support/consulting" class="w-inline-block"><div class="link_footer">Consulting</div></a><a href="/contact" class="w-inline-block"><div class="link_footer">Contact</div></a><a href="/careers" class="w-inline-block"><div class="link_footer">We are Hiring!</div></a></div><div class="border-column_footer"></div></div><div class="links-column_footer"><div class="flex-wrapper is-footer"><div class="text-size-regular text-color-white">Resources</div><img src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/66576a90c2486930d01be71a_keyboard_arrow_down_24dp_FILL0_wght400_GRAD0_opsz24.svg" loading="lazy" width="24" height="24" alt="Arrow down" class="image-drop_footer"/></div><div class="links-wrapper_footer"><a href="/blog" class="w-inline-block"><div class="link_footer">Blog</div></a><a href="/vulnerability-directory" class="w-inline-block"><div class="link_footer">Vulnerability Directory</div></a><a href="/newsletter-archive" class="w-inline-block"><div class="link_footer">Newsletters</div></a><a href="/whitepapers" class="w-inline-block"><div class="link_footer">White Papers</div></a><a href="/media-kit" class="w-inline-block"><div class="link_footer">Media Kit</div></a></div><div class="border-column_footer"></div></div></div></div><div class="container-bottom_footer"><div class="text-size-regular text-weight-light text-color-lightgrey">© 2024 herodevs.com | All Rights Reserved</div><div id="w-node-_567bb07d-afaa-6edb-3794-0f2f14d6579c-45280787" class="legal-wrapper_footer"><a href="/privacy-policy" class="link_footer w-inline-block"><div class="text-size-regular text-weight-light">Privacy Policy</div></a><a href="https://support.herodevs.com/hc/en-us/sections/21257771874061-Terms-Of-Service" class="link_footer w-inline-block"><div class="text-size-regular text-weight-light">Terms of Service</div></a><div class="fs-consent_open-prefs"><div fs-cc="open-preferences" class="fs-consent_open-prefs_wrapper"><div class="link_footer"><div class="text-size-regular text-weight-light">Cookies Preferences</div></div></div></div></div></div></footer></div><script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=62865614b39c464b76d339aa" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/62865614b39c464b76d339aa/js/hero-devs-24601.bcf5aeb0d.js" type="text/javascript"></script><!-- Start of Meetings Embed Script --> <script defer type="text/javascript" src="https://static.hsappstatic.net/MeetingsEmbed/ex/MeetingsEmbedCode.js"></script> <!-- RB2B User Tracking for Sales Team --> <script defer>!function () {var reb2b = window.reb2b = window.reb2b || []; if (reb2b.invoked) return;reb2b.invoked = true;reb2b.methods = ["identify", "collect"]; reb2b.factory = function (method) {return function () {var args = Array.prototype.slice.call(arguments); args.unshift(method);reb2b.push(args);return reb2b;};}; for (var i = 0; i < reb2b.methods.length; i++) {var key = reb2b.methods[i];reb2b[key] = reb2b.factory(key);} reb2b.load = function (key) {var script = document.createElement("script");script.type = "text/javascript";script.async = true; script.src = "https://s3-us-west-2.amazonaws.com/b2bjsstore/b/" + key + "/reb2b.js.gz"; var first = document.getElementsByTagName("script")[0]; first.parentNode.insertBefore(script, first);}; reb2b.SNIPPET_VERSION = "1.0.1";reb2b.load("J0OV0VHZ3K6Z");}();</script> <!-- End RB2B User Tracking for Sales Team --> <!-- LogRocket JavaScript library --> <!-- <script defer src="https://cdn.lr-in-prod.com/LogRocket.min.js" crossorigin="anonymous"></script> --> <script defer> function isValidDomain() { return window.location.hostname.startsWith('www.herodevs.com'); } function loadLogRocket() { const logRocketScript = document.createElement('script'); logRocketScript.src = "https://cdn.lrkt-in.com/LogRocket.min.js"; logRocketScript.crossOrigin = "anonymous"; logRocketScript.onload = () => { if (window.LogRocket) { window.LogRocket.init('9cf0rr/herodevs-website'); } }; document.head.appendChild(logRocketScript); } if (isValidDomain()) { console.log("domain valid"); loadLogRocket(); } else { console.log("domain invalid"); } </script> <!-- End of LogRocket JavaScript library --> <!-- HubSpot Embed Code --> <script type="text/javascript" id="hs-script-loader" src="//js.hs-scripts.com/21125071.js" defer></script> <!-- Supabase JavaScript library --> <!-- <script src="https://cdn.jsdelivr.net/npm/@supabase/supabase-js@2" defer></script> --> <!-- Footer HeroDevs Custom Code - Hosted on Github Pages by HeroDevs - loaded dynamically by url --> <script type="text/javascript" defer> var globalHDScript = window.location.origin.toLowerCase() === 'https://www.herodevs.com' ? 'https://raw.githubusercontent.com/herodevs/webflow/main/scripts/global.js': 'https://raw.githubusercontent.com/herodevs/webflow/staging/scripts/global.js'; $.ajaxSetup({cache: false}); $.get({ url: globalHDScript, cache: false }, function( data ) { var envGlobalScriptElem = document.createElement('script'); envGlobalScriptElem.innerHTML = data; //envGlobalScriptElem.setAttribute('src', globalHDScript); envGlobalScriptElem.setAttribute('type', 'text/javascript'); document.body.appendChild(envGlobalScriptElem); $.ajaxSetup({ cache: true }); }); </script> <!-- LinkedIn Campaign Manager --> <script type="text/javascript" defer> _linkedin_partner_id = "5383516"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); </script> <script defer type="fs-cc"> (function(l) { if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; window.lintrk.q=[]} var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(window.lintrk); </script> <!-- Update jQuery --> <script defer src="https://code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script> <!-- Weglot site translation script --> <link rel="alternate" hreflang="en" href="https://www.herodevs.com"> <link rel="alternate" hreflang="zh" href="https://zh.herodevs.com"> <link rel="alternate" hreflang="ko" href="https://ko.herodevs.com"> <link rel="alternate" hreflang="ja" href="https://ja.herodevs.com"> <link rel="alternate" hreflang="fr" href="https://fr.herodevs.com"> <script src="https://cdn.weglot.com/weglot.min.js"></script> <script defer> Weglot.initialize({ api_key: 'wg_e7da223f3eff7cdc24fa9046c15ed9371' }); </script> <!-- End Weglot site translation script --><script src="https://cdn.jsdelivr.net/gh/videsigns/webflow-tools@latest/multi-step.js"></script> <script> window.onload = () => { const filterButton = document.getElementById("clear"); const filterButtonSec = document.getElementById("clear-sec"); const searchBar = document.getElementById("search-bar"); const pricingItems = document.getElementsByClassName('item-wrapper-menu_pricing'); const firstFilter = document.getElementById('radio-2-0-1'); filterButtonSec.click(); setTimeout(() => { firstFilter.click(); }, 1); //To be enabled when the search bar is visible /*searchBar.addEventListener("click", () => { filterButton.click(); filterButtonSec.click(); for (let i = 0; i < pricingItems.length; i++) { pricingItems[i].classList.remove('active-tab'); } });*/ }; </script> <script> document.addEventListener('DOMContentLoaded', () => { // Function to handle the click event on buttons function handleButtonClick(event) { const clickedElement = event.currentTarget; const dataIdElement = clickedElement.querySelector('.data-id'); const dataId = dataIdElement ? dataIdElement.getAttribute('data-id') : null; const dataPackage = dataIdElement ? dataIdElement.getAttribute('data-package') : null; if (dataId && dataPackage) { const pricingLabel = document.querySelector( `.item-quote-wrapper_pricing[data-id="${dataId}"][data-package="${dataPackage}"]` ); if (pricingLabel) { pricingLabel.parentElement.style.display = 'block'; updateCounter(); clickedElement.style.display = 'none'; const addedQuote = document.querySelector( `.added-quote_pricing .data-id[data-id="${dataId}"][data-package="${dataPackage}"]` )?.closest('.added-quote_pricing'); if (addedQuote) { addedQuote.style.display = 'flex'; } // Only add Core package if dataId is not "Drupal 7" if ((dataPackage === 'Essentials' || dataPackage === 'Data Essentials') && dataId !== 'Drupal 7') { const corePricingLabel = document.querySelector( `.item-quote-wrapper_pricing[data-id="${dataId}"][data-package="Core"]` ); if (corePricingLabel) { corePricingLabel.parentElement.style.display = 'block'; const correspondingCoreButton = document.querySelector( `.button-primary.add-quote .data-id[data-id="${dataId}"][data-package="Core"]` )?.closest('.button-primary.add-quote'); if (correspondingCoreButton) { correspondingCoreButton.style.display = 'none'; } const correspondingCoreAddedQuote = document.querySelector( `.added-quote_pricing .data-id[data-id="${dataId}"][data-package="Core"]` )?.closest('.added-quote_pricing'); if (correspondingCoreAddedQuote) { correspondingCoreAddedQuote.style.display = 'flex'; } } } const quoteSummary = document.querySelector('.quote-summary_pricing'); if (quoteSummary) { quoteSummary.style.display = 'flex'; } updateFormQuoteLayout(); updateSelectInputsVisibility(); } } } function handlePricingLabelClick(event) { const clickedElement = event.currentTarget; const dataId = clickedElement.getAttribute('data-id'); const dataPackage = clickedElement.getAttribute('data-package'); if (dataId && dataPackage) { clickedElement.parentElement.style.display = 'none'; const correspondingButton = document.querySelector( `.button-primary.add-quote .data-id[data-id="${dataId}"][data-package="${dataPackage}"]` )?.closest('.button-primary.add-quote'); if (correspondingButton) { correspondingButton.style.display = 'flex'; } const correspondingAddedQuote = document.querySelector( `.added-quote_pricing .data-id[data-id="${dataId}"][data-package="${dataPackage}"]` )?.closest('.added-quote_pricing'); if (correspondingAddedQuote) { correspondingAddedQuote.style.display = 'none'; } if (dataPackage === 'Core') { handleCorePackage(dataId); } updateCounter(); updateSelectInputsVisibility(); } } function handleCorePackage(dataId) { const essentialsPricingLabel = document.querySelector( `.item-quote-wrapper_pricing[data-id="${dataId}"][data-package="Essentials"]` ); if (essentialsPricingLabel) { essentialsPricingLabel.parentElement.style.display = 'none'; const correspondingEssentialsButton = document.querySelector( `.button-primary.add-quote .data-id[data-id="${dataId}"][data-package="Essentials"]` )?.closest('.button-primary.add-quote'); if (correspondingEssentialsButton) { correspondingEssentialsButton.style.display = 'flex'; } const correspondingEssentialsAddedQuote = document.querySelector( `.added-quote_pricing .data-id[data-id="${dataId}"][data-package="Essentials"]` )?.closest('.added-quote_pricing'); if (correspondingEssentialsAddedQuote) { correspondingEssentialsAddedQuote.style.display = 'none'; } } const dataEssentialsPricingLabel = document.querySelector( `.item-quote-wrapper_pricing[data-id="${dataId}"][data-package="Data Essentials"]` ); if (dataEssentialsPricingLabel) { dataEssentialsPricingLabel.parentElement.style.display = 'none'; const correspondingDataEssentialsButton = document.querySelector( `.button-primary.add-quote .data-id[data-id="${dataId}"][data-package="Data Essentials"]` )?.closest('.button-primary.add-quote'); if (correspondingDataEssentialsButton) { correspondingDataEssentialsButton.style.display = 'flex'; } const correspondingDataEssentialsAddedQuote = document.querySelector( `.added-quote_pricing .data-id[data-id="${dataId}"][data-package="Data Essentials"]` )?.closest('.added-quote_pricing'); if (correspondingDataEssentialsAddedQuote) { correspondingDataEssentialsAddedQuote.style.display = 'none'; } } } function updateCounter() { const prodItemsContainer = document.querySelector('.prod-items-selected_pricing'); if (prodItemsContainer) { const items = prodItemsContainer.children; let count = 0; for (const item of items) { if (window.getComputedStyle(item).display === 'block') { count++; } } const counterElement = document.querySelector('.counter-technologies_pricing'); if (counterElement) { counterElement.textContent = count; } const quoteSummary = document.querySelector('.quote-summary_pricing'); if (quoteSummary) { quoteSummary.style.display = count > 0 ? 'flex' : 'none'; } const collectionPricing = document.querySelector('.collection_pricing'); const stepsWrapper = document.querySelector('.steps-wrapper_pricing'); const formPricing = document.querySelector(".form-quote_pricing"); const buttonGetQuote = document.querySelector("#add-quote"); if (count === 0) { if (collectionPricing) collectionPricing.style.display = 'block'; if (stepsWrapper) stepsWrapper.style.display = 'none'; if (formPricing) formPricing.style.width = "auto"; if (buttonGetQuote) buttonGetQuote.style.display = "flex"; } updateFormQuoteLayout(); updateSitesDrupalVisibility(); updateRequestQuoteButtonState(count); updateSelectInputsVisibility(); } } function updateFormQuoteLayout() { const quoteSummary = document.querySelector('.quote-summary_pricing'); const formQuote = document.querySelector('.form-quote_pricing'); if (formQuote) { formQuote.style.gridTemplateColumns = (quoteSummary && window.getComputedStyle(quoteSummary).display === 'flex') ? '1fr 0.25fr' : '1fr'; } } function updateSitesDrupalVisibility() { const drupalElement = document.querySelector('.embed-input_pricing[data-id="Drupal"]'); const drupalCoreElement = document.querySelector('.embed-input_pricing[data-id="DrupalCore"]'); const sitesDrupal = document.getElementById('sites-drupal'); if (!sitesDrupal) { return; } // Check visibility for both "Drupal" and "DrupalCore" elements const isDrupalVisible = drupalElement && window.getComputedStyle(drupalElement).display === 'block'; const isDrupalCoreVisible = drupalCoreElement && window.getComputedStyle(drupalCoreElement).display === 'block'; if (isDrupalVisible || isDrupalCoreVisible) { console.log("Drupal or DrupalCore tab selected"); sitesDrupal.style.display = 'block'; } else { console.log("Neither Drupal nor DrupalCore tab selected"); sitesDrupal.style.display = 'none'; } } /*function updateSitesDrupalVisibility() { const itemQuoteWrapper = document.querySelector('.embed-input_pricing[data-id="Drupal"]'); const sitesDrupal = document.getElementById('sites-drupal'); console.log(sitesDrupal); if (!sitesDrupal) { console.log("Sites drupal not founded"); return; } if (itemQuoteWrapper) { const parentElement = document.querySelector('.embed-input_pricing[data-id="Drupal"]'); if (parentElement && window.getComputedStyle(parentElement).display === 'block') { console.log("Drupal tab selected"); sitesDrupal.style.display = 'block'; } else { console.log("Drupal tab not selected"); sitesDrupal.style.display = 'none'; } } else { console.log("Item quote wrapper not found"); sitesDrupal.style.display = 'none'; } }*/ function updateRequestQuoteButtonState(count) { const requestQuoteButton = document.getElementById('request-quote-submit'); if (requestQuoteButton) { if (count === 0) { requestQuoteButton.setAttribute('disabled', 'true'); requestQuoteButton.classList.add('is-disable'); } else { requestQuoteButton.removeAttribute('disabled'); requestQuoteButton.classList.remove('is-disable'); } } } function updateSelectInputsVisibility() { const selectInputs = document.querySelectorAll('.quote-select'); selectInputs.forEach(select => { const embedInputPricing = select.closest('.embed-input_pricing'); if (embedInputPricing && window.getComputedStyle(embedInputPricing).display === 'block') { select.removeAttribute('disabled'); } else { select.setAttribute('disabled', 'true'); } }); } // Attach event listeners to all button-primary add-quote elements const buttons = document.querySelectorAll('.button-primary.add-quote'); buttons.forEach(button => { button.addEventListener('click', handleButtonClick); button.addEventListener('click', updateSitesDrupalVisibility); }); // Attach event listeners to all item-quote-wrapper_pricing elements const pricingLabels = document.querySelectorAll('.item-quote-wrapper_pricing'); pricingLabels.forEach(label => { label.addEventListener('click', handlePricingLabelClick); }); // Initial call to ensure the select inputs and item visibility are set correctly on page load updateSelectInputsVisibility(); updateCounter(); }); /*document.addEventListener('DOMContentLoaded', () => { // Function to handle the click event on buttons function handleButtonClick(event) { const clickedElement = event.currentTarget; const dataIdElement = clickedElement.querySelector('.data-id'); const dataId = dataIdElement ? dataIdElement.getAttribute('data-id') : null; const dataPackage = dataIdElement ? dataIdElement.getAttribute('data-package') : null; if (dataId && dataPackage) { const pricingLabel = document.querySelector( `.item-quote-wrapper_pricing[data-id="${dataId}"][data-package="${dataPackage}"]` ); if (pricingLabel) { pricingLabel.parentElement.style.display = 'block'; updateCounter(); clickedElement.style.display = 'none'; const addedQuote = document.querySelector( `.added-quote_pricing .data-id[data-id="${dataId}"][data-package="${dataPackage}"]` )?.closest('.added-quote_pricing'); if (addedQuote) { addedQuote.style.display = 'flex'; } if (dataPackage === 'Essentials' || dataPackage === 'Data Essentials') { const corePricingLabel = document.querySelector( `.item-quote-wrapper_pricing[data-id="${dataId}"][data-package="Core"]` ); if (corePricingLabel) { corePricingLabel.parentElement.style.display = 'block'; const correspondingCoreButton = document.querySelector( `.button-primary.add-quote .data-id[data-id="${dataId}"][data-package="Core"]` )?.closest('.button-primary.add-quote'); if (correspondingCoreButton) { correspondingCoreButton.style.display = 'none'; } const correspondingCoreAddedQuote = document.querySelector( `.added-quote_pricing .data-id[data-id="${dataId}"][data-package="Core"]` )?.closest('.added-quote_pricing'); if (correspondingCoreAddedQuote) { correspondingCoreAddedQuote.style.display = 'flex'; } } } const quoteSummary = document.querySelector('.quote-summary_pricing'); if (quoteSummary) { quoteSummary.style.display = 'flex'; } updateFormQuoteLayout(); updateSelectInputsVisibility(); } } } function handlePricingLabelClick(event) { const clickedElement = event.currentTarget; const dataId = clickedElement.getAttribute('data-id'); const dataPackage = clickedElement.getAttribute('data-package'); if (dataId && dataPackage) { clickedElement.parentElement.style.display = 'none'; const correspondingButton = document.querySelector( `.button-primary.add-quote .data-id[data-id="${dataId}"][data-package="${dataPackage}"]` )?.closest('.button-primary.add-quote'); if (correspondingButton) { correspondingButton.style.display = 'flex'; } const correspondingAddedQuote = document.querySelector( `.added-quote_pricing .data-id[data-id="${dataId}"][data-package="${dataPackage}"]` )?.closest('.added-quote_pricing'); if (correspondingAddedQuote) { correspondingAddedQuote.style.display = 'none'; } if (dataPackage === 'Core') { handleCorePackage(dataId); } updateCounter(); updateSelectInputsVisibility(); } } function handleCorePackage(dataId) { const essentialsPricingLabel = document.querySelector( `.item-quote-wrapper_pricing[data-id="${dataId}"][data-package="Essentials"]` ); if (essentialsPricingLabel) { essentialsPricingLabel.parentElement.style.display = 'none'; const correspondingEssentialsButton = document.querySelector( `.button-primary.add-quote .data-id[data-id="${dataId}"][data-package="Essentials"]` )?.closest('.button-primary.add-quote'); if (correspondingEssentialsButton) { correspondingEssentialsButton.style.display = 'flex'; } const correspondingEssentialsAddedQuote = document.querySelector( `.added-quote_pricing .data-id[data-id="${dataId}"][data-package="Essentials"]` )?.closest('.added-quote_pricing'); if (correspondingEssentialsAddedQuote) { correspondingEssentialsAddedQuote.style.display = 'none'; } } const dataEssentialsPricingLabel = document.querySelector( `.item-quote-wrapper_pricing[data-id="${dataId}"][data-package="Data Essentials"]` ); if (dataEssentialsPricingLabel) { dataEssentialsPricingLabel.parentElement.style.display = 'none'; const correspondingDataEssentialsButton = document.querySelector( `.button-primary.add-quote .data-id[data-id="${dataId}"][data-package="Data Essentials"]` )?.closest('.button-primary.add-quote'); if (correspondingDataEssentialsButton) { correspondingDataEssentialsButton.style.display = 'flex'; } const correspondingDataEssentialsAddedQuote = document.querySelector( `.added-quote_pricing .data-id[data-id="${dataId}"][data-package="Data Essentials"]` )?.closest('.added-quote_pricing'); if (correspondingDataEssentialsAddedQuote) { correspondingDataEssentialsAddedQuote.style.display = 'none'; } } } function updateCounter() { const prodItemsContainer = document.querySelector('.prod-items-selected_pricing'); if (prodItemsContainer) { const items = prodItemsContainer.children; let count = 0; for (const item of items) { if (window.getComputedStyle(item).display === 'block') { count++; } } const counterElement = document.querySelector('.counter-technologies_pricing'); if (counterElement) { counterElement.textContent = count; } const quoteSummary = document.querySelector('.quote-summary_pricing'); if (quoteSummary) { quoteSummary.style.display = count > 0 ? 'flex' : 'none'; } const collectionPricing = document.querySelector('.collection_pricing'); const stepsWrapper = document.querySelector('.steps-wrapper_pricing'); const formPricing = document.querySelector(".form-quote_pricing"); const buttonGetQuote = document.querySelector("#add-quote"); if (count === 0) { if (collectionPricing) collectionPricing.style.display = 'block'; if (stepsWrapper) stepsWrapper.style.display = 'none'; if (formPricing) formPricing.style.width = "auto"; if (buttonGetQuote) buttonGetQuote.style.display = "flex"; } updateFormQuoteLayout(); updateSitesDrupalVisibility(); updateRequestQuoteButtonState(count); updateSelectInputsVisibility(); } } function updateFormQuoteLayout() { const quoteSummary = document.querySelector('.quote-summary_pricing'); const formQuote = document.querySelector('.form-quote_pricing'); if (formQuote) { formQuote.style.gridTemplateColumns = (quoteSummary && window.getComputedStyle(quoteSummary).display === 'flex') ? '1fr 0.25fr' : '1fr'; } } function updateSitesDrupalVisibility() { const itemQuoteWrapper = document.querySelector('.item-quote-wrapper_pricing[data-id="Drupal"]'); const sitesDrupal = document.getElementById('sites-drupal'); if (!sitesDrupal) { return; } if (itemQuoteWrapper) { const parentElement = document.querySelector('.embed-input_pricing[data-id="Drupal"]'); if (parentElement && window.getComputedStyle(parentElement).display === 'block') { sitesDrupal.style.display = 'block'; } else { sitesDrupal.style.display = 'none'; } } else { sitesDrupal.style.display = 'none'; } } function updateRequestQuoteButtonState(count) { const requestQuoteButton = document.getElementById('request-quote-submit'); if (requestQuoteButton) { if (count === 0) { requestQuoteButton.setAttribute('disabled', 'true'); requestQuoteButton.classList.add('is-disable'); } else { requestQuoteButton.removeAttribute('disabled'); requestQuoteButton.classList.remove('is-disable'); } } } function updateSelectInputsVisibility() { const selectInputs = document.querySelectorAll('.quote-select'); selectInputs.forEach(select => { const embedInputPricing = select.closest('.embed-input_pricing'); if (embedInputPricing && window.getComputedStyle(embedInputPricing).display === 'block') { select.removeAttribute('disabled'); } else { select.setAttribute('disabled', 'true'); } }); } // Attach event listeners to all button-primary add-quote elements const buttons = document.querySelectorAll('.button-primary.add-quote'); buttons.forEach(button => { button.addEventListener('click', handleButtonClick); button.addEventListener('click', updateSitesDrupalVisibility); }); // Attach event listeners to all item-quote-wrapper_pricing elements const pricingLabels = document.querySelectorAll('.item-quote-wrapper_pricing'); pricingLabels.forEach(label => { label.addEventListener('click', handlePricingLabelClick); }); // Initial call to ensure the select inputs and item visibility are set correctly on page load updateSelectInputsVisibility(); updateCounter(); });*/ </script> <script> document.addEventListener('DOMContentLoaded', function() { var sitesInput = document.getElementById('nes_sites'); var seatsInput = document.getElementById('nes_seats'); var errorSites = document.getElementById('error-sites'); var errorSeats = document.getElementById('error-seats'); var buttonStep3 = document.getElementById('button-step-3'); var sitesWrapper = document.getElementById('sites-drupal'); function validateInput() { var sitesValid = sitesInput.value >= 1; var seatsValid = seatsInput.value >= 1; /* if (!sitesValid) { errorSites.style.display = 'inline'; } else { errorSites.style.display = 'none'; } */ if (!seatsValid) { errorSeats.style.display = 'inline'; } else { errorSeats.style.display = 'none'; } if(window.getComputedStyle(sitesWrapper).display === 'block') { if (seatsValid) { buttonStep3.classList.remove('hide'); buttonStep3.style.display = "flex"; } else { buttonStep3.classList.add('hide'); } } else { if (seatsValid) { buttonStep3.classList.remove('hide'); buttonStep3.style.display = "flex"; } else { buttonStep3.classList.add('hide'); } } updateSeatsValue(); } function updateSeatsValue () { const value = event.target.value; const numberSeatsElement = document.getElementById('number-seats'); if (numberSeatsElement) { numberSeatsElement.textContent = value; } } // Validate on input change sitesInput.addEventListener('input', validateInput); seatsInput.addEventListener('input', validateInput); }); </script><script src="https://hubspotonwebflow.com/assets/js/form-124.js" type="text/javascript" integrity="sha384-bjyNIOqAKScdeQ3THsDZLGagNN56B4X2Auu9YZIGu+tA/PlggMk4jbWruG/P6zYj" crossorigin="anonymous"></script></body></html>