CINXE.COM

Adobe Commerce Marketplace - Developer Portal

<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name="theme-color" content="#f16321"><meta name="google-site-verification" content="qeP_0btzYq8hi89nKyHuJipTo9mpsPt0TT6gCh582-I"/><meta name="description" content="Let Adobe Commerce Marketplace bring your Adobe Commerce extensions and themes to the world."><link rel="manifest" href="https://commercedeveloper-static.adobe.com/devportal/build/manifest.json"><link rel="shortcut icon" href="https://commercedeveloper-static.adobe.com/devportal/build/favicon.ico"><title>Adobe Commerce Marketplace - Developer Portal</title><script>let loc=window.location.hostname,env="";switch(loc){case"developer.magento.com":env="prod";break;default:env="dev"}window.digitalData={user:{id:"anonymous",corpId:"none",corpName:"none",authSystem:"magento",accountType:"",language:"en:us",auth:"authenticated",privileges:[]},page:{solution:{name:"magento.developer",version:""},env:env,hierarchy:"activities",name:"home"}}</script><script>let domianId="";switch(loc){case"developer.magento.com":case"developer-stg.magento.com":domianId="3f974ff3-d476-4b4f-bf22-af36e8c54e80";break;default:domianId="3f974ff3-d476-4b4f-bf22-af36e8c54e80-test"}window.fedsConfig=window.fedsConfig||{},window.fedsConfig.privacy=window.fedsConfig.privacy||{},window.fedsConfig.privacy.otDomainId=domianId,window.fedsConfig.privacy.footerLinkSelector="#openPrivacyModal"</script><script>switch(loc){case"developer.magento.com":case"developer-stg.magento.com":uri="https://www.adobe.com/etc/beagle/public/globalnav/adobe-privacy/latest/privacy.min.js";break;default:uri="https://www.dev02.adobe.com/etc/beagle/public/globalnav/adobe-privacy/latest/privacy.min.js"}let temp_script1=document.createElement("script");temp_script1.setAttribute("src",uri),document.head.appendChild(temp_script1)</script><script type="text/plain" class="optanon-category-C0002">switch(loc) { case "developer.magento.com": uri = "//assets.adobedtm.com/d4d114c60e50/ba8bfa2a1986/launch-30dc57a65748.min.js"; break; default: uri = "//assets.adobedtm.com/d4d114c60e50/ba8bfa2a1986/launch-29add8c55e20-development.min.js"; } let temp_script = document.createElement('script'); temp_script.setAttribute('src',uri); document.head.appendChild(temp_script);</script><script type="text/plain" class="optanon-category-C0002">(function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:920079,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');</script><link href="https://commercedeveloper-static.adobe.com/devportal/build/static/css/5.9b21c91d.chunk.css" rel="stylesheet"><link href="https://commercedeveloper-static.adobe.com/devportal/build/static/css/main.c84a4507.chunk.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="app-root"></div><div id="app-portal"></div><script type="text/JavaScript" src="https://commercedeveloper-static.adobe.com/devportal/build/lib/jquery-3.5.1.slim.min.js"></script><script type="text/JavaScript" src="https://commercedeveloper-static.adobe.com/devportal/build/lib/popper-2.5.4.min.js"></script><script type="text/JavaScript" src="https://commercedeveloper-static.adobe.com/devportal/build/lib/bootstrap-4.5.3.min.js"></script><header></header><script>!function(e){function t(t){for(var n,o,u=t[0],i=t[1],l=t[2],f=0,d=[];f<u.length;f++)o=u[f],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&d.push(a[o][0]),a[o]=0;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n]);for(s&&s(t);d.length;)d.shift()();return c.push.apply(c,l||[]),r()}function r(){for(var e,t=0;t<c.length;t++){for(var r=c[t],n=!0,o=1;o<r.length;o++){var i=r[o];0!==a[i]&&(n=!1)}n&&(c.splice(t--,1),e=u(u.s=r[0]))}return e}var n={},o={4:0},a={4:0},c=[];function u(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,u),r.l=!0,r.exports}u.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{0:1,6:1,8:1,9:1,10:1,11:1,12:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n="static/css/"+({}[e]||e)+"."+{0:"f720cea5",1:"31d6cfe0",2:"31d6cfe0",6:"c6231af7",7:"31d6cfe0",8:"5ad62024",9:"3302013d",10:"c7067456",11:"b7142215",12:"76671d9a",13:"31d6cfe0"}[e]+".chunk.css",a=u.p+n,c=document.getElementsByTagName("link"),i=0;i<c.length;i++){var l=(s=c[i]).getAttribute("data-href")||s.getAttribute("href");if("stylesheet"===s.rel&&(l===n||l===a))return t()}var f=document.getElementsByTagName("style");for(i=0;i<f.length;i++){var s;if((l=(s=f[i]).getAttribute("data-href"))===n||l===a)return t()}var d=document.createElement("link");d.rel="stylesheet",d.type="text/css",d.onload=t,d.onerror=function(t){var n=t&&t.target&&t.target.src||a,c=new Error("Loading CSS chunk "+e+" failed.\n("+n+")");c.code="CSS_CHUNK_LOAD_FAILED",c.request=n,delete o[e],d.parentNode.removeChild(d),r(c)},d.href=a,document.getElementsByTagName("head")[0].appendChild(d)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var c,i=document.createElement("script");i.charset="utf-8",i.timeout=120,u.nc&&i.setAttribute("nonce",u.nc),i.src=function(e){return u.p+"static/js/"+({}[e]||e)+"."+{0:"640b438c",1:"115b8995",2:"59bb4027",6:"12c04808",7:"774ea584",8:"5e4c026b",9:"988a8518",10:"7ec4ea5f",11:"21c70446",12:"1c20f170",13:"0e614036"}[e]+".chunk.js"}(e);var l=new Error;c=function(t){i.onerror=i.onload=null,clearTimeout(f);var r=a[e];if(0!==r){if(r){var n=t&&("load"===t.type?"missing":t.type),o=t&&t.target&&t.target.src;l.message="Loading chunk "+e+" failed.\n("+n+": "+o+")",l.name="ChunkLoadError",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var f=setTimeout((function(){c({type:"timeout",target:i})}),12e4);i.onerror=i.onload=c,document.head.appendChild(i)}return Promise.all(t)},u.m=e,u.c=n,u.d=function(e,t,r){u.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},u.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},u.t=function(e,t){if(1&t&&(e=u(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(u.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)u.d(r,n,function(t){return e[t]}.bind(null,n));return r},u.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return u.d(t,"a",t),t},u.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},u.p="https://commercedeveloper-static.adobe.com/devportal/build/",u.oe=function(e){throw console.error(e),e};var i=this.webpackJsonpmagento_devportal_ui=this.webpackJsonpmagento_devportal_ui||[],l=i.push.bind(i);i.push=t,i=i.slice();for(var f=0;f<i.length;f++)t(i[f]);var s=l;r()}([])</script><script src="https://commercedeveloper-static.adobe.com/devportal/build/static/js/5.57c64d85.chunk.js"></script><script src="https://commercedeveloper-static.adobe.com/devportal/build/static/js/main.7d225333.chunk.js"></script></body></html>