n8n-editor-ui
Version:
Workflow Editor UI for n8n
203 lines (201 loc) • 18.8 kB
HTML
<html lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<link rel="icon" href="/{{BASE_PATH}}/favicon.ico" />
%CONFIG_TAGS%
<link rel="stylesheet" href="/{{BASE_PATH}}/static/prefers-color-scheme.css">
<script src="/{{BASE_PATH}}/static/base-path.js" type="text/javascript"></script>
<script src="/{{BASE_PATH}}/static/posthog.init.js" type="text/javascript"></script>
<title>n8n.io - Workflow Automation</title>
<script type="module" crossorigin src="/{{BASE_PATH}}/assets/index-BU7T9mbk.js"></script>
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/_plugin-vue_export-helper-CIL7EULb.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/chunk-CACdhNlC.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/vue.runtime.esm-bundler-C3C09Zii.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/_MapCache-CP9ToMjk.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/get-BjzKP_3k.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/CalendarDate-BT_sdKiu.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/core-Bz5WjPxS.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/empty-BNY-5QlZ.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/sanitize-html-CNLkxVtZ.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/en-BrSmbSYv.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/src-XqE2yCpG.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/merge-DFZxC2wo.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/expression-runtime-stub-Vl5_1Jpv.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/constants-DuQbSl-q.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useRootStore-XEREVjMN.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/settings.store-CAFiYCMH.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/dateformat-Cs9X8ykY.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/_baseOrderBy-DP0226Vi.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useDebounce-DyDXl6eh.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/users.store-xP93bV7X.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/nodeIcon-Uemsp2k0.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/canvas.utils-BkMRunJV.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/canvas.eventBus-P-77EomI.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/uniqBy-DcnkRE_B.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/NDVEmptyState-D9AiDj1V.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/vue-json-pretty-C6Pdr5u6.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/core-DB683MN3.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/core-C9AM0zn8.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/xml-DSkeYOFp.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/VueMarkdown-DVUSZtee.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/usePinnedData-DYpKK5t1.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/executions.store-BkB9JOf7.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/setupPanel.store-CRvWdTDn.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/nodeTransforms-lrtn9NPZ.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/templateTransforms-otxtD9tz.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useCanvasOperations-BAcfYmDn.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/retry-yGXnVxaZ.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/pushConnection.store-D7Wwlyyp.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useRunWorkflow-Cii0mAex.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/collaboration.store-4D2ISERe.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useClipboard-D2UtD35U.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useInjectWorkflowId-BV3E4pXM.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/assistant.store-C47L2JfA.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/chatPanel.store-D4PUJTF0.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/dateFormatter-uA6jMwOH.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useExecutionHelpers-DaszaQT9.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/externalSecrets.ee.store-1A3m4tmC.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/RunDataHtml-C8pLyfwl.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/RunData-sLmjeCkz.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/exports-D7g5x3uk.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/vue-ceHlDXGn.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/comlink-3h19_0W7.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/flatten-BdbH0OMS.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/date-picker-Dz_0wrPG.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/dialog-Bs3PLrml.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/Draggable-C5UHad2G.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/NodeIcon-T2UcO71E.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useCalloutHelpers-BYcLQq8e.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useTelemetryContext-DAk8VAfQ.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/TextWithHighlights-D5CTCqWK.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/VirtualSchema-DSU3xfmx.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/DropdownMenu-B6HcQlju.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/CredentialIcon-BVAlIa2j.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useQuickConnect-BzxUKzfb.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useDynamicCredentials-DWt_uw-C.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/ParameterInputList-CnpfSyOD.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/chart-WZvcQ3IV.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/col-BdyFGuqK.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useFreeAiCredits-D27UNK6u.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/dataTable.store-DVN6vAE2.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/semver-B2U7hUEl.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/communityNodes.store-DgTHCt-I.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/CommunityNodeUpdateInfo-Z_2kKBJ6.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/ContactAdministratorToInstall-Fp2QDIRo.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useActions-bRhEQOx6.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/NodeSettings-Q8aHxeY_.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/dist-BL9AkvYs.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/banners.store-CAM7bMAe.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/sso.store-BLo2SbFc.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/roles.store-DRsYq9UX.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/versions.store-DMbhywWy.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/constants-BVzsnVB6.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/constants-Dn3JdkLw.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/mcp.constants-CL3iQXDk.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/insights.constants-G43L9nIf.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/insights.utils-YrW9I9r0.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/insights.store-i6LlshbL.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/router-kvSL2kqM.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/_initCloneObject-CngxW2SQ.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/table-OJBTRs0M.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/radio-Cvcn3W3r.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/values-ydGhOX_2.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/shuffle-C2G95_QT.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/orderBy-VGkL3AGm.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/TimeAgo-D3e2Vl9V.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/KeyboardShortcutTooltip-D-xXdXqr.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useKeybindings-HxiGjy_j.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/chatHubPanel.store-BHZAKW4-.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useNodeCreatorShortcutCoachmark-Baqi9_Zi.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useExpressionResolveCtx-C0HlqAoX.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useCanvasMapping-BKbUkr_2.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/WorkflowDiffView-3sYvCstO.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/fileUtils-D6dhtxVJ.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/chat.store-mz4IZJ73.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/ProjectIcon-BXpCWdRd.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/apiKeys.store-afm7y2pf.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/logStreaming.store-DUIyRSVQ.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/usage.store-BVY0SoSp.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/CopyInput-Diu7JJOl.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/EnterpriseEdition.ee-XJSQJMJ_.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/Modal-gWM7cVuX.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useBugReporting-BZNltgpF.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/sortByProperty-BbL1HDkN.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/usePageRedirectionHelper-CC6sh9o0.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useGlobalEntityCreation-6IZ6h3lQ.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/CanvasRunWorkflowButton-BS2xUyBn.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useProvideWorkflowId-D9yqtqoi.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useWorkflowActivate-D-sHBSZw.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/BaseLayout-YhvjbE97.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/CredentialPicker-BSrpObuf.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/SetupTemplateFormStep-BmfyAgg6.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/LoadingView-iEDFAKMP.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/instanceAiSettings.store-T1CQqwB0.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/CreditWarningBanner-qtsaNkFV.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useMcp-TYldLbSa.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/ProjectCardBadge-oqs-4qFh.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/ProjectSharing-Bd5m-jW4.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/auth.eventBus-CzTdG9Rw.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/folders.store-CNB9Lo_F.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/one-password-B2Gtrxbc.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/ExternalSecretsProviderConnectionSwitch.ee-CPVtrW4T.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/SecretsProviderImage.ee-CTOBX0X6.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useSecretsProviderConnection.ee-Bn4PrjQN.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/sourceControl.eventBus-B5ya2arB.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useCredentialResolvers-3gzGXpXZ.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/TagsDropdown-CjIyeLLO.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/WorkflowTagsDropdown-C2Xept2r.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/utils-xNUhZBbi.js">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/src-DBVOVeEU.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/NDVEmptyState-rnKuZ72v.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/useCanvasOperations-CCjgcrri.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/RunDataHtml-Dn-4rgtR.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/RunData-C9xLKitW.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/Draggable-B0pfmmgs.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/NodeIcon-Cd4SL1LV.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/useTelemetryContext-DP1IjWBS.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/TextWithHighlights-CnnnTpA3.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/VirtualSchema-DPYoZ503.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/CredentialIcon-D9KQZeCk.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/ParameterInputList-BuR2nAip.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/CommunityNodeUpdateInfo-Bi69iCuf.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/ContactAdministratorToInstall-CHK0v6tR.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/NodeSettings-Cv_WS5XL.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/banners-CfXPQxke.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/KeyboardShortcutTooltip-Bz9DcSWs.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/useCanvasMapping-SM82rIXL.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/WorkflowDiffView-AXYJbw3w.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/ProjectIcon-DR9446m8.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/CopyInput-BtZayXH3.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/Modal-C00R9oLp.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/CanvasRunWorkflowButton-MqoOLOO1.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/BaseLayout-BMYrg7wB.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/CredentialPicker-C5V1YAkb.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/SetupTemplateFormStep-3ogHiUKu.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/LoadingView-DYCNmVIf.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/CreditWarningBanner-Dg9dokHb.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/ProjectCardBadge-CPGb5FR4.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/ProjectSharing-DHoWOCEa.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/ExternalSecretsProviderConnectionSwitch-CkTWLm8f.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/useCredentialResolvers-CA1O2PID.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/TagsDropdown-BhpNFWHz.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/index-Bbaz73HD.css">
<script type="module">import'data:text/javascript,if(!import.meta.resolve)throw Error("import.meta.resolve not supported")';import.meta.url;import("_").catch(()=>1);(async function*(){})().next();window.__vite_is_modern_browser=true</script>
<script type="module">!function(){if(window.__vite_is_modern_browser)return;console.warn("vite: loading legacy chunks, syntax error above and the same error below should be ignored");var e=document.getElementById("vite-legacy-polyfill"),n=document.createElement("script");n.src=e.src,n.onload=function(){System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))},document.body.appendChild(n)}();</script>
</head>
<body>
<noscript>
<strong
>We're sorry but the n8n Editor-UI doesn't work properly without JavaScript enabled. Please
enable it to continue.</strong
>
</noscript>
<div id="app"></div>
<script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script>
<script nomodule crossorigin id="vite-legacy-polyfill" src="/{{BASE_PATH}}/assets/polyfills-legacy-DvHYjmKC.js"></script>
<script nomodule crossorigin id="vite-legacy-entry" data-src="/{{BASE_PATH}}/assets/index-legacy-CKpB7p9q.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
</body>
</html>