1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9005],{98143:function(e,t,s){"use strict";var a,i=s(50959);function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var a in s)({}).hasOwnProperty.call(s,a)&&(e[a]=s[a])}return e}).apply(null,arguments)}var n=(0,i.forwardRef)(function(e,t){return i.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",ref:t},e),a||(a=i.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.333,d:"m7 7 10 10M7 17 17 7"})))});t.Z=n},55885:function(e,t,s){(window.__NEXT_P=window.__NEXT_P||[]).push(["/data-hub/console/publish",function(){return s(61483)}])},97009:function(e,t,s){"use strict";s.d(t,{Z:function(){return c}});var a=s(11527),i=s(98143),l=s(25654),n=s(50959),r=s(27069),u=s.n(r);let o=/^[A-Z][A-Z0-9_]{0,63}$/;function c(e){let{open:t,initialName:s,existingNames:r,saving:c,showConsoleLink:d=!1,onSave:p,onClose:h}=e,{t:m}=(0,l.$G)("open-platform"),[b,x]=(0,n.useState)(s),[g,f]=(0,n.useState)(!1),[y,v]=(0,n.use
1State)("");(0,n.useEffect)(()=>{t&&(x(s),f(!1),v(""))},[s,t]);let j=b.trim(),N=!!s.trim(),S=r.includes(j),k=j?o.test(j)?null:m("upstream.dialog.namePattern"):m("upstream.dialog.nameRequired"),P=async()=>{if(k){f(!0);return}y.trim()&&await p(j,y.trim())&&h()};return t?(0,a.jsx)("div",{className:u().mask,onClick:()=>!c&&h(),children:(0,a.jsxs)("div",{className:u().modal,onClick:e=>e.stopPropagation(),children:[(0,a.jsxs)("div",{className:u().head,children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:u().headTitle,children:S?m("upstream.dialog.rotateTitle",{name:j}):m("upstream.dialog.createTitle")}),(0,a.jsx)("div",{className:u().headDesc,children:m(S?"upstream.dialog.rotateDesc":"upstream.dialog.createDesc")})]}),(0,a.jsx)("div",{className:u().close,role:"button",tabIndex:0,onClick:h,title:m("common.close"),children:(0,a.jsx)(i.Z,{className:"size-4 text-[#262626]","aria-hidden":!0})})]}),(0,a.jsxs)("div",{className:u().body,children:[(0,a.jsx)("div",{className:u().label,children:m("upstream.dialog.nameLabel")}),(0,a.jsx)("input",{className:"".concat(u().input," ").concat(u().mono," ").concat(g&&k?u().inputError:""),value:b,readOnly:N,maxLength:64,placeholder:m("upstream.dialog.namePlaceholder"),onChange:e=>x(e.target.value),onBlur:()=>f(!0)}),g&&k?(0,a.jsx)("div",{className:u().errHint,children:k}):(0,a.jsx)("div",{className:u().hint,children:m(N?S?"upstream.dialog.hintLockedRotating":"upstream.dialog.hintLockedNew":S?"upstream.dialog.hintRotating":"upstream.dialog.hintNew")}),(0,a.jsx)("div",{className:"".concat(u().label," ").concat(u().spaced),children:m("upstream.dialog.valueLabel")}),(0,a.jsx)("input",{className:u().input,type:"password",autoComplete:"new-password",value:y,placeholder:m("upstream.dialog.valuePlaceholder"),onChange:e=>v(e.target.value),onKeyDown:e=>{"Enter"===e.key&&P()}}),(0,a.jsxs)("div",{className:u().hint,children:[m("upstream.dialog.writeOnlyHint"),d&&(0,a.jsxs)(a.Fragment,{children:[" ",m("upstream.dialog.manageEntryPrefix")," ",(0,a.jsx)("a",{href:"/data-hub/console/developer/upstream-secrets",target:"_blank",rel:"noopener noreferrer",children:m("upstream.dialog.manageEntryLink")}),m("upstream.dialog.manageEntrySuffix")]})]})]}),(0,a.jsxs)("div",{className:u().foot,children:[(0,a.jsx)("button",{className:u().secondaryBtn,onClick:h,disabled:c,children:m("common.cancel")}),(0,a.jsx)("button",{className:u().primaryBtn,onClick:()=>void P(),disabled:c||!y.trim(),children:m(c?"common.saving":S?"upstream.dialog.saveRotate":"upstream.dialog.saveCreate")})]})]})}):null}},61483:function(e,t,s){"use strict";s.r(t),s.d(t,{__N_SSP:function(){return ae},default:function(){return at}});var a,i,l=s(11527),n=s(8968),r=s(1129),u=s(67531),o=s(874),c=s.n(o),d=s(25654),p=s(87827);let h=p.w3,m=e=>e("publish.authoringPrompt.template",{baseUrl:h});var b=s(83354),x=s.n(b);function g(){let{t:e}=(0,d.$G)("open-platform");return(0,l.jsxs)("section",{className:x().aiBlock,children:[(0,l.jsx)("h2",{className:x().blockTitle,children:e("publish.aiPromptBlock.title")}),(0,l.jsxs)("pre",{className:x().code,children:[(0,l.jsx)("button",{type:"button",onClick:()=>{c()(m(e)),u.N9.show({message:e("common.copied"),color:"green"})},children:e("common.copy")}),m(e)]})]})}var f=s(69753),y=s(22258),v=s(97710),j=s(90560);let N=e=>({dataapp:e("publish.contractPreview.note.dataapp"),input:e("publish.contractPreview.note.input"),output:e("publish.contractPreview.note.output"),runtime:e("publish.contractPreview.note.runtime"),readme:e("publish.contractPreview.note.readme"),payload:e("publish.contractPreview.note.payload")});function S(e){let{form:t}=e,{t:s}=(0,d.$G)("open-platform"),{previewOpen:a,setPreviewOpen:i,preview:n,setPreview:r,previewValue:o,createPayload:c,copyJson:p,translationsDoc:h}=t,m=async()=>{try{let{files:e,folder_name:t}=await (0,f.js)(c);await (0,j.Mj)((0,j.zv)({folderName:t,files:e},h),"dataapp"),u.N9.show({message:s("publish.contractPreview.downloadDone"),color:"green"})}catch(e){u.N9.show({message:e instanceof Error&&e.message?e.message:s("publish.contractPreview.downloadFailed"),color:"red"})}};return(0,l.jsx)(y.u,{opened:a,title:s("publish.contractPreview.title"),size:860,onClose:()=>i(!1),children:(0,l.jsxs)("div",{className:x().previewBody,children:[(0,l.jsxs)("div",{className:x().previewTabs,role:"tablist","aria-label":s("publish.contractPreview.tabsLabel"),children:[(0,v.Ly)(s).map(e=>{let[t,s]=e;return(0,l.jsx)("button",{type:"button",role:"tab","aria-selected":n===t,className:n===t?x().active:"",onClick:()=>r(t),children:s},t)}),(0,l.jsx)("button",{type:"button",className:x().previewDownload,title:s("publish.contractPreview.downloadTip"),onClick:()=>void m(),children:s("publish.contractPreview.downloadBtn")})]}),(0,l.jsx)("div",{className:x().previewNote,children:N(s)[n]}),(0,l.jsxs)("pre",{className:x().code,children:[(0,l.jsx)("button",{type:"button",onClick:()=>p(o),children:s("common.copy")}),"string"==typeof o?o||s("publish.contractPreview.emptyContent"):JSON.stringify(o,null,2)]})]})})}var k=s(64621),P=s(50959),w=s(43862);let C=[...w.tn,w.aI,w.e];function F(e){let{form:t}=e,{t:s}=(0,d.$G)("open-platform"),{applyImport:a,importTranslations:i,translations:n}=t,[r,u]=(0,P.useState)(""),[o,c]=(0,P.useState)([]),[p,h]=(0,P.useState)(""),[m,b]=(0,P.useState)([]),[g,v]=(0,P.useState)(!1),[j,N]=(0,P.useState)(!1),S=(0,P.useRef)(null),F=async e=>{if(e.length){N(!0);try{let t=await (0,f.UM)(await (0,w.pO)(s,e));u(t.folder_name||s("publish.contractUpload.pickedFolder")),c(t.picked);let l=a(JSON.stringify(t.manifest)),r=t.translations;if(r&&Object.keys(r.locales).length){let e=Object.keys(r.locales).filter(e=>{let t=n.locales[e];return t&&Object.keys(t).length>0});(!e.length||window.confirm(s("publish.contractUpload.overwriteTranslations",{locales:e.join(", ")})))&&i(r)}b([...t.warnings,...l.warnings]),h("")}catch(e){h(e instanceof Error?e.message:s("publish.contractUpload.readFailed"))}finally{N(!1)}}};return(0,l.jsxs)("section",{className:x().aiBlock,children:[(0,l.jsx)("h2",{className:x().blockTitle,children:s("publish.contractUpload.title")}),(0,l.jsx)("p",{className:x().importNote,children:s("publish.contractUpload.note")}),(0,l.jsxs)("div",{className:"".concat(x().dropZone," ").concat(g?x().dropActive:""),onDragOver:e=>{e.preventDefault(),v(!0)},onDragLeave:()=>v(!1),onDrop:e=>{e.preventDefault(),v(!1),(0,w.Qj)(e.dataTransfer).then(F)},children:[(0,l.jsx)("b",{children:s("publish.contractUpload.dropHere")}
1),(0,l.jsx)("span",{children:s("publish.contractUpload.or")}),(0,l.jsx)("button",{type:"button",className:x().ghostBtn,onClick:()=>{var e;return null===(e=S.current)||void 0===e?void 0:e.click()},children:s("publish.contractUpload.pickBtn")}),(0,l.jsx)("input",{ref:S,type:"file",webkitdirectory:"",directory:"",mozdirectory:"",multiple:!0,style:{display:"none"},onChange:e=>{F((0,w.kt)(e.target.files)),e.target.value=""}}),j&&(0,l.jsx)("em",{children:s("publish.contractUpload.reading")}),!j&&r&&(0,l.jsx)("em",{children:r})]}),o.length>0&&(0,l.jsx)("ul",{className:x().fileList,children:C.map(e=>{let t=o.includes(e),a=w.gl.includes(e),i=e===w.e;return(0,l.jsxs)("li",{className:t?x().fileHit:x().fileMiss,children:[(0,l.jsx)("i",{"aria-hidden":"true",children:t?"â":"â"}),(0,l.jsx)("code",{children:e}),(0,l.jsx)("span",{children:t?s("publish.contractUpload.fileRead"):i?s("publish.contractUpload.fileI18nMissing"):a?s("publish.contractUpload.fileOptionalMissing"):s("publish.contractUpload.fileMissing")})]},e)})}),p&&(0,l.jsx)("div",{className:x().importError,children:p}),(0,l.jsxs)(y.u,{opened:m.length>0,title:s("publish.contractUpload.warningsTitle"),onClose:()=>b([]),children:[(0,l.jsx)("ul",{className:x().importWarnings,children:m.map(e=>(0,l.jsx)("li",{children:e},e))}),(0,l.jsx)("div",{className:"mt-4 flex justify-end",children:(0,l.jsx)(k.z,{onClick:()=>b([]),children:s("publish.contractUpload.gotIt")})})]})]})}var _=s(15002),T=s(82187),E=s.n(T),A=s(17888),I=s.n(A);let D=e=>"object"==typeof e&&null!==e&&!Array.isArray(e),q=e=>"string"==typeof e?e:"",R=e=>"number"==typeof e&&Number.isFinite(e)?String(e):q(e),H=e=>!0===e,O=e=>Array.isArray(e)?e.filter(e=>"string"==typeof e).map(e=>e.trim()).filter(Boolean):[],B=e=>(Array.isArray(e)?e:[]).filter(e=>"string"==typeof e||"number"==typeof e&&Number.isFinite(e)).map(e=>String(e).trim()).filter(Boolean).join(", "),L=e=>D(e)?JSON.stringify(e,null,2):"",M=(e,t,s)=>{let a=q(t.capability),i="data-processing"===a?"data-processing":"data-acquisition";return a&&a!==i&&s.push(e("publish.importPayload.capabilityInvalid",{value:a})),(void 0!==t.categories||void 0!==t.platforms)&&s.push(e("publish.importPayload.legacyFacets")),{capability:i,keywords:O(t.keywords),boundary:q(t.boundary)}},U=(e,t,s)=>{let a=q(t.app_name),i=q(t.id);if(!a&&i){var l;a=null!==(l=i.split("/").filter(Boolean).pop())&&void 0!==l?l:"",s.push(e("publish.importPayload.identityIdRenamed"))}let n=q(t.type);return n&&"data"!==n&&s.push(e("publish.importPayload.identityTypeUnsupported",{type:n})),{app_name:a,name:q(t.name),summary:q(t.summary)}},W=(e,t,s,a)=>{let i=q(t).toUpperCase();return"GET"===i||"POST"===i?i:(i&&a.push(e("publish.importPayload.methodUnsupported",{label:s,method:i})),"POST")},J=new Set(["string","integer","number","boolean","array","object"]),z=new Set(["string","integer","number","boolean"]),G=(e,t)=>{if("string"==typeof e&&t.has(e))return e;if(Array.isArray(e)){let s=e.find(e=>"string"==typeof e&&t.has(e));if("string"==typeof s)return s}return null},V=e=>{if(!Array.isArray(e))return;let t=e.filter(e=>null!=e).map(e=>String(e));return t.length?t:void 0},$=(e,t,s,a,i)=>{if(!Array.isArray(t)||!s)return;let l=t.map(e=>"string"==typeof e?e:String(null!=e?e:""));if(l.length!==s.length){i.push(e("publish.importPayload.enumTitlesMismatch",{name:a}));return}return l},Z=e=>"string"==typeof e||"number"==typeof e||"boolean"==typeof e?e:void 0,Q=e=>"number"==typeof e&&Number.isFinite(e)?e:void 0,K=e=>{if(null!=e)return Array.isArray(e)||D(e)?JSON.stringify(e):String(e)},X=new Set(["type","title","description","default","prefill"]),Y=e=>{let t=Object.fromEntries(Object.entries(e).filter(e=>{let[t]=e;return!X.has(t)}));return Object.keys(t).length?{objectSchema:t}:{}},ee=(e,t,s)=>{if(!D(t.properties))return s.push(e("publish.importPayload.inputMissingProperties")),null;let a=new Set(O(t.required));return Object.entries(t.properties).map((t,i)=>{let[l,n]=t,r=D(n)?n:{},u=G(r.type,J);u||s.push(e("publish.importPayload.inputTypeFallback",{name:l}));let o=null!=u?u:"string",c="string"===o?V(r.enum):void 0;
1return{id:"in_import_".concat(i),name:l,title:q(r.title),type:o,required:a.has(l),description:q(r.description),prefill:K(r.prefill),defaultValue:Z(r.default),..."string"===o?{enumValues:c,enumTitles:$(e,r.enum_titles,c,l,s),pattern:q(r.pattern)}:{},..."integer"===o||"number"===o?{minimum:Q(r.minimum),maximum:Q(r.maximum)}:{},..."array"===o?{minItems:Q(r.minItems),maxItems:Q(r.maxItems),...D(r.items)?{itemsSchema:r.items}:{}}:{},..."object"===o?Y(r):{}}})},et=(e,t,s,a)=>D(t.properties)?Object.entries(t.properties).map((t,i)=>{let[l,n]=t,r=D(n)?n:{},u=G(r.type,z);return u||a.push(e("publish.importPayload.outputTypeFallback",{name:l})),{id:"out_import_".concat(i),name:l,title:q(r.title),type:null!=u?u:"string",description:q(r.description),prefill:K(r.prefill),upstream:s?q(s[l]):""}}):(a.push(e("publish.importPayload.outputMissingProperties")),null),es=(e,t,s,a,i)=>{let l=D(t)?t:{};return{method:D(t)?W(e,l.method,s,i):a,url:q(l.url),body:L(l.body),query:L(l.query),headers:L(l.headers)}},ea=e=>(Array.isArray(e)?e:[]).filter(e=>"string"==typeof e||"number"==typeof e&&Number.isFinite(e)).map(e=>String(e).trim()).filter(Boolean).join(", "),ei=e=>D(e)?{enabled:!0,path:q(e.path),okCodes:ea(e.ok_codes),messagePath:q(e.message_path)}:v.Lm,el=new Set(["header","query"]),en=new Set(["bearer","api_key","basic"]),er=new Set(["offset","cursor","page"]),eu=new Set(["start","record"]),eo=/^[a-z][a-z0-9_]*$/,ec=(e,t,s,a)=>{var i;if(!D(t))return v.E9;let l=q(t.type);l&&!en.has(l)&&a.push(e("publish.importPayload.authTypeFallback",{type:l}));let n=en.has(l)?l:"api_key",r=q(t.in),u=q(t.name);"api_key"===n&&r&&!el.has(r)&&a.push(e("publish.importPayload.authInFallback",{in:r})),"api_key"!==n&&(r||u)&&a.push(e("publish.importPayload.authExtrasIgnored",{type:n}));let o=q(t.secret);return o&&!s[o]&&Object.keys(s).length&&a.push(e("publish.importPayload.authAliasMissing",{alias:o})),{type:n,in:"api_key"===n&&el.has(r)?r:"header",name:"api_key"===n?u:"",secret:null!==(i=s[o])&&void 0!==i?i:o}},ed=e=>D(e)?Object.fromEntries(Object.entries(e).filter(e=>"string"==typeof e[1])):{},ep=(e,t,s)=>{let a=q(t.kind);a&&"api"!==a&&s.push(e("publish.importPayload.runtimeKindFallback",{kind:a}));let i=D(t.api)?t.api:{},l=D(i.submit)?i.submit:null,n=D(i.status)?i.status:null,r=D(i.fetch)?i.fetch:null;r||s.push(e("publish.importPayload.fetchMissing"));let u=l?"async":"sync",o=D(i.cancel)?i.cancel:null,c=!0===i.fetch_after_cancel;(o||c)&&!l&&s.push(e("publish.importPayload.cancelSyncIgnored"));let d=o&&D(o.response)?o.response:{},p=n&&D(n.response)?n.response:{},h=l&&D(l.response)?l.response:{},m=r&&D(r.response)?r.response:{},b=r&&D(r.pagination)?r.pagination:null,x=q(null==b?void 0:b.mode);b&&x&&!er.has(x)&&s.push(e("publish.importPayload.paginationModeFallback",{mode:x})),b&&!l&&s.push(e("publish.importPayload.syncPaginationNotice")),void 0!==t.charge_per&&s.push(e("publish.importPayload.chargePerRetired"));let g=ed(t.env),f=D(i.auth)?q(i.auth.secret):"",y=Object.keys(g).filter(e=>e!==f);return y.length&&s.push(e("publish.importPayload.envUnused",{aliases:y.join(", ")})),{invocation:u,requestTimeoutSeconds:R(i.request_timeout_seconds),auth:void 0===i.auth?v.E9:ec(e,i.auth,g,s),responseCode:ei(i.response_code),submit:{request:es(e,null==l?void 0:l.request,e("publish.importPayload.stage.submit"),"POST",s),taskIdPath:q(h.task_id_path)},status:{request:es(e,null==n?void 0:n.request,e("publish.importPayload.stage.status"),"GET",s),statusPath:q(p.status_path),doneWhen:B(null==n?void 0:n.done_when),failWhen:B(null==n?void 0:n.fail_when),everySeconds:R(null==n?void 0:n.every_seconds),timeoutSeconds:R(null==n?void 0:n.timeout_seconds),donePath:q(p.done_path),totalPath:q(p.total_path)},cancel:o&&l?{enabled:!0,request:es(e,o.request,e("publish.importPayload.stage.cancel"),"POST",s),donePath:q(d.done_path),totalPath:q(d.total_path)}:v.UE.cancel,fetchAfterCancel:c&&!!l,fetch:{request:es(e,null==r?void 0:r.request,e("async"===u?"publish.importPayload.stage.fetch":"publish.importPayload.stage.call"),"GET",s),recordsPath:q(m.records_path),pagination:b?{enabled:!0,mode:er.has(x)?x:"offset",pageSize:R(b.page_size),cursorPath:q(b.cursor_path),startPage:R(b.start_page),stopWhenEmpty:!1!==b.stop_when_empty,maxPages:R(b.max_pages)}:v.ii}}}
1,eh=e=>(Array.isArray(e)?e:[]).filter(D).map((e,t)=>({id:"ex_import_".concat(t),key:q(e.id),goal:q(e.goal),input:D(e.input)?JSON.stringify(e.input,null,2):"",useAsTest:void 0===e.use_as_test||H(e.use_as_test)})),em=function(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return(Array.isArray(t)?t:[]).filter(D).map((t,a)=>{let i=q(t.event).trim(),l=q(t.qty_from).trim(),n=!!i&&!eu.has(i);"unit"!==i||l?n&&!eo.test(i)?s.push(e("publish.importPayload.pricingNamePattern",{event:i})):n&&!l&&s.push(e("publish.importPayload.pricingQtyFromMissing",{event:i})):s.push(e("publish.importPayload.pricingUnitRetired"));let r=t.unit_size,u="";return void 0!==r&&("number"!=typeof r||!Number.isInteger(r)||r<1?s.push(e("publish.importPayload.unitSizeInvalid",{event:i||e("publish.importPayload.eventOrdinal",{index:a+1})})):"start"===i?s.push(e("publish.importPayload.unitSizeStartIgnored")):u=String(r)),{id:"pe_import_".concat(a),event:i,custom:n,label:q(t.label),unitPrice:R(t.unit_price),qtyFrom:l,unitSize:u}})},eb=e=>"contract_version"in e||"data_app"in e||"input_schema"in e||"output_schema"in e,ex=(e,t)=>{let s;let a=t.trim();if(!a)throw Error(e("publish.importPayload.emptyInput"));try{s=JSON.parse(a)}catch(t){throw Error(e("publish.importPayload.notJson"))}if(!D(s))throw Error(e("publish.importPayload.topLevelObject"));if(eb(s))throw Error(e("publish.importPayload.legacyContract"));let i=[],l=[],n={},r=q(s.spec_version);if(r&&"0.2"!==r&&i.push(e("publish.importPayload.specVersionMismatch",{version:r})),D(s.identity)&&(n.identity=U(e,s.identity,i),l.push("identity")),D(s.discovery)&&(n.discovery=M(e,s.discovery,i),l.push("discovery")),D(s.execution)){let e=s.execution;n.execution={timeoutSeconds:R(e.timeout_seconds)},l.push("execution")}if(D(s.knowledge)){let e=s.knowledge;n.knowledge={whenToUse:O(e.when_to_use),whenNotToUse:O(e.when_not_to_use),failureHandling:O(e.failure_handling)},l.push("knowledge")}D(s.pricing)&&(Array.isArray(s.pricing.events)||i.push(e("publish.importPayload.pricingEventsMissing")),n.pricingEvents=em(e,s.pricing.events,i),l.push("pricing")),Array.isArray(s.examples)&&(n.examples=eh(s.examples),l.push("examples"));let u=null;if(D(s.runtime)){n.runtime=ep(e,s.runtime,i);let t=D(s.runtime.api)?s.runtime.api:{},a=D(t.fetch)?t.fetch:{},r=D(a.response)?a.response:{};u=D(r.field_map)?r.field_map:null,n.dedupEnabled=!!q(r.dedup_by).trim(),l.push("runtime")}let o=D(s.input)?s.input:null;if(o&&D(o.schema)){let t=ee(e,o.schema,i);t&&(n.inputs=t,l.push("input"))}let c=D(s.output)?s.output:null;if(c&&D(c.schema)){let t=et(e,c.schema,u,i);if(t){var d;n.outputs=t;let s=q(c.id_field),a=t.find(e=>e.name===s);n.idFieldId=null!==(d=null==a?void 0:a.id)&&void 0!==d?d:"",s&&!a&&i.push(e("publish.importPayload.idFieldMissing",{field:s})),l.push("output")}}let p=q(s.readme);if(p.trim()&&(n.readme=p,l.push("readme")),!l.length)throw Error(i.length?i.join("; "):e("publish.importPayload.nothingRecognized"));return{patch:n,applied:l,warnings:i}},eg=e=>e.trim(),ef=e=>{let t=e.trim();if(!t)return;let s=Number(t);return Number.isFinite(s)?s:void 0},ey=e=>{let t=e.trim();if(t)try{let e=JSON.parse(t);return"object"!=typeof e||null===e||Array.isArray(e)?void 0:e}catch(e){return}},ev=e=>e.split(/[,ï¼]/).map(e=>e.trim()).filter(Boolean),ej=(e,t)=>{let s=e.trim();if(s){if("array"===t){try{let e=JSON.parse(s);if(Array.isArray(e))return e}catch(e){}let e=ev(s);return e.length?e:void 0}if("object"===t){try{let e=JSON.parse(s);if(D(e))return e}catch(e){}return}return"integer"===t||"number"===t?ef(s):"boolean"===t?"true"===s:s}},eN=e=>{let t=e.filter(e=>eg(e.name)),s=Object.fromEntries(t.map(e=>{var t,s,a,i,l,n,r,u;let o=ej(null!==(i=e.prefill)&&void 0!==i?i:"",e.type),c={type:e.type,title:eg(e.title)||eg(e.name),description:eg(e.description),..."array"===e.type?{items:null!==(l=e.itemsSchema)&&void 0!==l?l:{type:"string"}}:{},..."object"===e.type&&null!==(n=e.objectSchema)&&void 0!==n?n:{},..."string"===e.type&&(null===(t=e.enumValues)||void 0===t?void 0:t.length)?{enum:e.enumValues}:{},..."string"===e.type&&(null===(s=e.enumValues)||void 0===s?void 0:s.length)&&(null===(a=e.enumTitles)||void 0===a?void 0:a.length)===e.enumValues.length?{enum_titles:e.enumTitles}:{},..."string"===e.type&&eg(null!==(r=e.pattern)&&void 0!==r?r:"")?{pattern:eg(null!==(u=e.pattern)&&void 0!==u?u:"")}:{},..."integer"===e.type||"number"===e.type?{...void 0!==e.minimum?{minimum:e.minimum}:{},...void 0!==e.maximum?{maximum:e.maximum}:{}}:{},..."array"===e.type?{...void 0!==e.minItems?{minItems:e.minItems}:{},...void 0!==e.maxItems?{maxItems:e.maxItems}:{}}:{},...void 0!==e.defaultValue?{default:e.defaultValue}:{},...void 0!==o?{prefill:o}:{}};
1return[eg(e.name),c]})),a=t.filter(e=>e.required).map(e=>eg(e.name));return{type:"object",properties:s,...a.length?{required:a}:{}}},eS=e=>{let t=e.filter(e=>eg(e.name));return{type:"object",properties:Object.fromEntries(t.map(e=>{var t;let s=ej(null!==(t=e.prefill)&&void 0!==t?t:"",e.type);return[eg(e.name),{type:e.type,...eg(e.title)?{title:eg(e.title)}:{},description:eg(e.description),...void 0!==s?{prefill:s}:{}}]}))}},ek=e=>eg(e.upstream)||eg(e.name),eP=e=>{let t=e.filter(e=>eg(e.name));if(t.some(e=>ek(e)!==eg(e.name)))return Object.fromEntries(t.map(e=>[eg(e.name),ek(e)]))},ew=e=>{let t=ey(e.body),s=ey(e.query),a=ey(e.headers);return{method:e.method,url:eg(e.url),...s?{query:s}:{},...a?{headers:a}:{},...t?{body:t}:{}}},eC=e=>ev(e).map(e=>/^-?\d+$/.test(e)?Number(e):e),eF=e=>{if(!e.enabled)return;let t=eg(e.path),s=eC(e.okCodes);if(!t||!s.length)return;let a=eg(e.messagePath);return{path:t,ok_codes:s,...a?{message_path:a}:{}}},e_=e=>({mode:e.mode,..."page"===e.mode&&void 0!==ef(e.startPage)?{start_page:ef(e.startPage)}:{},..."cursor"!==e.mode&&void 0!==ef(e.pageSize)?{page_size:ef(e.pageSize)}:{},..."cursor"===e.mode&&eg(e.cursorPath)?{cursor_path:eg(e.cursorPath)}:{},stop_when_empty:e.stopWhenEmpty,...void 0!==ef(e.maxPages)?{max_pages:ef(e.maxPages)}:{}}),eT=e=>{if(!e.cancel.enabled)return;let t=eg(e.cancel.donePath),s=eg(e.cancel.totalPath),a={...t?{done_path:t}:{},...s?{total_path:s}:{}};return{request:ew(e.cancel.request),...Object.keys(a).length?{response:a}:{}}},eE=e=>e.toLowerCase().slice(0,32),eA=(e,t,s,a)=>{let i=t.filter(e=>eg(e.name)),l=a?i.find(e=>e.id===s):void 0,n=eP(t),r=eg(e.auth.secret),u=e.fetch.pagination,o=eF(e.responseCode),c=eT(e),d={request_timeout_seconds:ef(e.requestTimeoutSeconds),..."none"===e.auth.type?{}:{auth:{type:e.auth.type,..."api_key"===e.auth.type?{in:e.auth.in,name:eg(e.auth.name)}:{},secret:eE(r)}},...o?{response_code:o}:{},..."async"===e.invocation?{submit:{request:ew(e.submit.request),response:{task_id_path:eg(e.submit.taskIdPath)}},status:{request:ew(e.status.request),response:{status_path:eg(e.status.statusPath),...eg(e.status.donePath)?{done_path:eg(e.status.donePath)}:{},...eg(e.status.totalPath)?{total_path:eg(e.status.totalPath)}:{}},done_when:ev(e.status.doneWhen),...ev(e.status.failWhen).length?{fail_when:ev(e.status.failWhen)}:{},every_seconds:ef(e.status.everySeconds),timeout_seconds:ef(e.status.timeoutSeconds)},...c?{cancel:c}:{},...e.fetchAfterCancel?{fetch_after_cancel:!0}:{}}:{},fetch:{request:ew(e.fetch.request),response:{records_path:eg(e.fetch.recordsPath),...l?{dedup_by:ek(l)}:{},...n?{field_map:n}:{}},...u.enabled?{pagination:e_(u)}:{}}};return{kind:v.Nq,..."none"!==e.auth.type&&r?{env:{[eE(r)]:r}}:{},api:d}},eI=(e,t)=>({mode:t,timeout_seconds:ef(e.timeoutSeconds)}),eD=(e,t)=>{let s=(0,v.Z5)(e);return{events:t.filter(e=>eg(e.event)).map(e=>{var t,a,i;let l=eg(e.event),n=eg(null!==(a=e.qtyFrom)&&void 0!==a?a:""),r=ef(null!==(i=e.unitSize)&&void 0!==i?i:""),u=s.some(e=>e.event===l);return{event:l,label:eg(e.label)||(null===(t=s.find(e=>e.event===l))||void 0===t?void 0:t.label)||l,unit_price:ef(e.unitPrice),...!u&&n?{qty_from:n}:{},..."start"!==l&&void 0!==r&&Number.isInteger(r)&&r>=1?{unit_size:r}:{}}})}},eq=e=>e.filter(e=>eg(e.key)).map(e=>({id:eg(e.key),goal:eg(e.goal),input:null!==(a=ey(e.input))&&void 0!==a?a:{},use_as_test:e.useAsTest})),eR=e=>({app_name:eg(e.app_name),name:eg(e.name),summary:eg(e.summary),type:v.W7}),eH=e=>({capability:e.capability,keywords:e.keywords,boundary:eg(e.boundary)}),eO=e=>({when_to_use:e.whenToUse,when_not_to_use:e.whenNotToUse,failure_handling:e.failureHandling}),eB=(e,t)=>({spec_version:v.sF,identity:eR(t.identity),discovery:eH(t.discovery),execution:eI(t.execution,t.runtime.invocation),knowledge:eO(t.knowledge),pricing:eD(e,t.pricingEvents),examples:eq(t.examples)}),eL=(e,t)=>{let s=e.find(e=>e.id===t&&eg(e.name));return s?eg(s.name):""},eM=(e,t)=>{let s=eL(t.outputs,t.idFieldId);return{spec_version:v.sF,identity:eR(t.identity),discovery:eH(t.discovery),input:{schema:eN(t.inputs)},output:{...s?{id_field:s}:{},schema:eS(t.outputs)},execution:eI(t.execution,t.runtime.invocation),knowledge:eO(t.knowledge),pricing:eD(e,t.pricingEvents),runtime:eA(t.runtime,t.outputs,t.idFieldId,t.dedupEnabled),examples:eq(t.examples),...t.readme.trim()?{readme:t.readme}:{}}};var eU=s(3054);let eW=new Set(["string","integer","number","boolean"]),eJ=e=>{let t=e.itemsSchema;if(!t||"object"!==t.type||!D(t.properties))return;let s=Array.isArray(t.required)?t.required:[],a=[];for(let[e,i]of Object.entries(t.properties)){if(!D(i))return;let t="string"==typeof i.type?i.type:"";if(!eW.has(t))return;let l=Array.isArray(i.enum)?i.enum.filter(e=>"string"==typeof e):[],n=Array.isArray(i.enum_titles)&&i.enum_titles.length===l.length?
1i.enum_titles:[];a.push({name:e,label:"string"==typeof i.title&&i.title.trim()?i.title.trim():e,description:"string"==typeof i.description&&i.description.trim()?i.description.trim():void 0,required:s.includes(e),kind:l.length?"enum":t,options:l.map((e,t)=>({value:e,label:"string"==typeof n[t]&&n[t]?n[t]:e}))})}return a.length?a:void 0},ez=(e,t)=>{let s=e.filter(e=>e.name.trim()),a=(0,eU.X)(s.map(e=>({name:e.name.trim(),label:e.title.trim()||e.name.trim(),type:e.type,itemFields:"array"===e.type?(0,_.XP)(eJ(e)):void 0})),t);return{...a,named:s}},eG=(e,t)=>{var s,a,i,l,n;let r=t.name.trim();return{name:r,label:t.title.trim()||r,description:t.description.trim()||void 0,required:t.required,kind:(null===(s=t.enumValues)||void 0===s?void 0:s.length)?"enum":t.type,options:(null!==(n=t.enumValues)&&void 0!==n?n:[]).map((e,s)=>{var a;return{value:e,label:(null===(a=t.enumTitles)||void 0===a?void 0:a[s])||e}}),placeholder:"array"===t.type?(null===(a=t.prefill)||void 0===a?void 0:a.trim())||'["a", "b"]':"object"===t.type?(null===(i=t.prefill)||void 0===i?void 0:i.trim())||'{"key": "value"}':(null===(l=t.prefill)||void 0===l?void 0:l.trim())||e(t.required?"common.required":"publish.debugInputForm.emptyOmits"),itemFields:"array"===t.type?eJ(t):void 0}};function eV(e){let{state:t}=e,{t:s}=(0,d.$G)("open-platform");return(0,l.jsx)(_.ZP,{fields:t.named.map(e=>eG(s,e)),state:t,idPrefix:"debug",emptyNotice:s("publish.debugInputForm.emptyNotice"),jsonPlaceholder:(0,v.U6)(s).input})}var e$=s(31103),eZ=s(70417);function eQ(e){var t;let{runId:s,build:a,outputSchema:i,execution:n,onState:r}=e,{t:o}=(0,d.$G)("open-platform"),c=(0,eZ.i)(s,{pageSize:20,onState:r});return(0,l.jsxs)("div",{className:"flex flex-col gap-3",children:[(null==a?void 0:a.build_status)==="building"&&(0,l.jsx)("div",{className:"rounded-8 bg-[#FFF7E6] px-4 py-2.5 text-13 leading-[20px] text-[#C2650A]",children:o("publish.runResultView.building",{id:a.build_id.slice(0,12)})}),(null==a?void 0:a.build_status)==="failed"&&(0,l.jsxs)("div",{className:"rounded-8 border border-[#FFCCC7] bg-[#FFF1F0] px-4 py-3",children:[(0,l.jsx)("b",{className:"text-14 font-semibold text-[#CF1322]",children:o("publish.runResultView.buildFailed")}),(0,l.jsxs)("p",{className:"mb-0 mt-1 text-13 leading-[20px] text-[#595759]",children:[(0,l.jsx)("code",{className:"mr-2 font-mono text-12 text-[#8C8C8C]",children:a.build_id.slice(0,12)}),null!==(t=a.error)&&void 0!==t?t:o("publish.runResultView.noReason")]})]}),s?(0,l.jsx)(e$.Z,{runId:s,follow:c,schema:i,cancellable:(null==n?void 0:n.mode)==="async",execution:n,emptyNotice:o("publish.runResultView.noRecords"),notify:e=>u.N9.show({message:e,color:"blue"})}):(0,l.jsx)("p",{className:"mb-0 rounded-12 border border-dashed border-[#D9D9D9] bg-[#FAFBFC] px-6 py-10 text-center text-14 text-[#8C8C8C]",children:o("publish.runResultView.notRunYet")})]})}let eK=e=>{let t=JSON.stringify(e);return t.length>60?"".concat(t.slice(0,60),"â¦"):t},eX=e=>"SUCCEEDED"===e?"bg-[#00B42A]":"PARTIALLY_SUCCEEDED"===e?"bg-[#FF9A2E]":"FAILED"===e?"bg-[#F53F3F]":"CANCELLED"===e||"EXPIRED"===e?"bg-[#BFBFBF]":"animate-pulse bg-[#3470FF]",eY=["SUCCEEDED","PARTIALLY_SUCCEEDED"],e0=e=>Object.fromEntries((0,v.Ss)(e).map(e=>[e.key,e.title])),e1="m-0 text-[20px] font-semibold leading-7 text-[#16181C]",e8="inline-flex h-9 shrink-0 cursor-pointer items-center justify-center rounded-8 border border-[#E3E3E3] bg-white px-4 text-14 text-[#595759] transition-colors hover:border-[#3470FF] hover:text-[#3470FF]";function e2(e){let{form:t}=e,{t:s}=(0,d.$G)("open-platform"),{inputs:a,outputs:i,examples:n,identity:r,saveKey:o,build:c,debugging:p,debugRun:h,debugRunId:m,debugHistory:b,noteRunState:x,deriveInitialDebugInput:g,rememberDebugInput:f,appendExample:y,closeDebug:v,canCreate:j,namespaceMissing:N,conflicted:S,configIssues:k,publishIssues:w,goStep:C,runtime:F,isAsync:T}=t,A=ez(a,g),q=(0,P.useMemo)(()=>eS(i),[i]),R=(0,P.useMemo)(()=>({mode:T?"async":"sync",cancel_notify:T&&F.cancel.enabled,recovers_partial_on_cancel:T&&F.fetchAfterCancel}),[T,F.cancel.enabled,F.fetchAfterCancel]),[H,O]=(0,P.useState)(""),B=H||m,L=b.find(e=>e.runId===B),[M,U]=(0,P.useState)(!1),W=(0,P.useRef)(null);(0,P.useEffect)(()=>
1{if(!M)return;let e=e=>{var t;(null===(t=W.current)||void 0===t?void 0:t.contains(e.target))||U(!1)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[M]);let J=(0,P.useRef)(A.resolve);J.current=A.resolve,(0,P.useEffect)(()=>()=>{let e=J.current();e.input&&f(e.input)},[f]);let z=k.length+w.length,G=N?s("publish.debugWorkbench.noNamespace"):j?void 0:z?s("publish.debugWorkbench.incompleteWithCount",{count:z}):s("publish.debugWorkbench.incomplete"),V=n.map((e,t)=>{try{let a=JSON.parse(e.input);return D(a)?{key:e.key.trim()||s("publish.debugWorkbench.exampleFallback",{index:t+1}),input:a}:null}catch(e){return null}}).filter(e=>!!e),$=async()=>{let e=A.resolve();if(e.error||!e.input){var t;A.setError(null!==(t=e.error)&&void 0!==t?t:s("publish.debugWorkbench.unresolvableInput"));return}O(""),await h(e.input)},Z=()=>{if(!L)return;let e=y(L.input);"duplicate"===e?u.N9.show({message:s("publish.debugWorkbench.duplicateExample"),color:"blue"}):u.N9.show({message:s("publish.debugWorkbench.appendedExample"),color:"green"})};return(0,l.jsxs)("section",{className:"rounded-16 border border-[#E3E3E3] bg-white px-4 py-6 md:px-8 md:py-7",children:[(0,l.jsxs)("header",{children:[(0,l.jsxs)("button",{type:"button",className:e8,onClick:v,children:["â ",s("publish.debugWorkbench.backToEdit")]}),(0,l.jsxs)("div",{className:"mt-4 flex flex-wrap items-center gap-x-3 gap-y-1",children:[(0,l.jsx)("h2",{className:"m-0 text-[20px] font-semibold leading-7 text-[#16181C]",children:s("publish.debugWorkbench.title")}),(0,l.jsx)("span",{className:"min-w-0 flex-1 truncate text-14 text-[#8C8C8C]",children:r.name||o||s("publish.debugWorkbench.unnamedApp")}),(null==c?void 0:c.build_status)==="ready"&&(0,l.jsxs)("span",{className:"inline-flex shrink-0 items-center gap-1.5 rounded-6 bg-[#F6F7F9] px-2.5 py-1 font-mono text-12 text-[#595759]",children:[(0,l.jsx)("i",{className:"h-1.5 w-1.5 rounded-full bg-[#00B42A]","aria-hidden":"true"}),s("publish.debugWorkbench.snapshot",{id:c.build_id.slice(0,12)})]})]})]}),(0,l.jsxs)("p",{className:"mb-0 mt-2 text-13 leading-[20px] text-[#8C8C8C]",children:[s("publish.debugWorkbench.intro"),T&&F.cancel.enabled&&s("publish.debugWorkbench.introCancelNote")]}),S&&(0,l.jsx)("div",{className:"mt-4 rounded-8 border border-[#FFD591] bg-[#FFF7E6] px-4 py-3 text-14 text-[#D46B08]",children:s("publish.debugWorkbench.conflictBanner")}),(0,l.jsxs)("div",{className:"mt-7 flex flex-wrap items-center justify-between gap-3",children:[(0,l.jsx)("h3",{className:e1,children:s("publish.debugWorkbench.inputTitle")}),(0,l.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,l.jsx)(_.cm,{state:A}),V.length>0&&(0,l.jsxs)("div",{className:"relative",ref:W,children:[(0,l.jsxs)("button",{type:"button","aria-haspopup":"listbox","aria-expanded":M,onClick:()=>U(e=>!e),className:"flex h-9 w-[220px] cursor-pointer items-center justify-between gap-2 rounded-8 border border-[#E3E3E3] bg-white px-3 text-left text-14 text-[#16181C]",children:[(0,l.jsx)("span",{className:"min-w-0 flex-1 truncate",children:s("publish.debugWorkbench.importFromExample")}),(0,l.jsx)("span",{className:E()("shrink-0 text-[#595759] transition-transform",M&&"rotate-180"),children:"â"})]}),M&&(0,l.jsx)("div",{role:"listbox","aria-label":s("publish.debugWorkbench.importAria"),className:"absolute right-0 top-full z-30 mt-1 w-[480px] max-w-[calc(100vw-48px)] rounded-8 border border-[#D9D9D9] bg-white py-1 shadow-[0px_6px_16px_0px_rgba(0,0,0,0.12)]",children:V.map(e=>(0,l.jsxs)("button",{type:"button",role:"option","aria-selected":!1,onClick:()=>{A.load(e.input),U(!1)},className:"flex w-full cursor-pointer flex-col gap-0.5 border-0 bg-white px-4 py-2 text-left hover:bg-[#F0F7FF]",children:[(0,l.jsx)("span",{className:"text-14 leading-[22px] text-[#16181C]",children:e.key}),(0,l.jsx)("span",{className:"truncate font-mono text-12 text-[#8C8C8C]",children:eK(e.input)})]},e.key))})]})]})]}),(0,l.jsx)("div",{className:"mt-4 max-w-[720px]",children:(0,l.jsx)(eV,{state:A})}),(0,l.jsxs)("div",{className:"mt-5 flex flex-wrap items-center gap-3",children:[(0,l.jsx)("button",{type:"button",onClick:()=>void $(),disabled:p||N,className:E()("inline-flex h-11 items-center justify-center rounded-[10px] border px-6 text-[15px] leading-6 transition-colors duration-200",p||N?"cursor-not-allowed border-[#
1E3E3E3] bg-[#F6F7F9] text-[#BFBFBF]":"cursor-pointer border-[#3470FF] bg-[#3470FF] text-white hover:border-[#5c92ff] hover:bg-[#5c92ff]"),children:p?s("publish.debugWorkbench.submitting"):s("publish.debugWorkbench.submitRun")}),G&&(0,l.jsx)("span",{className:"text-13 text-[#8C8C8C]",children:G})]}),!j&&z>0&&(0,l.jsxs)("ul",{className:"mb-0 mt-4 flex max-w-[720px] list-none flex-col gap-2 p-0",children:[k.slice(0,6).map(e=>(0,l.jsx)("li",{children:(0,l.jsxs)("button",{type:"button",onClick:()=>C(e.step),className:"flex w-full cursor-pointer flex-col gap-0.5 rounded-8 border border-[#E3E3E3] bg-white px-3 py-2 text-left transition-colors hover:border-[#3470FF]",children:[(0,l.jsx)("em",{className:"text-12 not-italic text-[#8C8C8C]",children:e0(s)[e.step]}),(0,l.jsx)("span",{className:"text-13 leading-[20px] text-[#595759]",children:e.text})]})},e.key)),z>6&&(0,l.jsx)("li",{className:"text-12 text-[#8C8C8C]",children:s("publish.debugWorkbench.moreIssues",{count:z-6})})]}),(0,l.jsxs)("div",{className:"mt-8 flex flex-wrap items-center justify-between gap-3",children:[(0,l.jsx)("h3",{className:e1,children:s("publish.debugWorkbench.resultTitle")}),H&&(0,l.jsx)("button",{type:"button",className:"cursor-pointer border-0 bg-transparent text-13 text-[#3470FF] hover:underline",onClick:()=>O(""),children:s("publish.debugWorkbench.backToLatest")})]}),(0,l.jsx)("div",{className:"mt-4",children:(0,l.jsx)(eQ,{runId:B,build:c,outputSchema:q,execution:R,onState:x})}),L&&eY.includes(L.state)&&(0,l.jsxs)("div",{className:"mt-4 flex flex-wrap items-center gap-3",children:[(0,l.jsx)("button",{type:"button",className:e8,onClick:Z,children:s("publish.debugWorkbench.saveAsExample")}),(0,l.jsx)("span",{className:"text-13 text-[#8C8C8C]",children:s("publish.debugWorkbench.saveAsExampleHint")})]}),(0,l.jsxs)("div",{className:"mt-8 flex flex-wrap items-baseline justify-between gap-3",children:[(0,l.jsx)("h3",{className:e1,children:s("publish.debugWorkbench.historyTitle")}),(0,l.jsx)("span",{className:"text-12 text-[#8C8C8C]",children:s("publish.debugWorkbench.sessionOnly")})]}),(0,l.jsx)("div",{className:"mt-4",children:0===b.length?(0,l.jsx)("p",{className:"mb-0 rounded-12 border border-dashed border-[#D9D9D9] bg-[#FAFBFC] px-6 py-8 text-center text-14 text-[#8C8C8C]",children:s("publish.debugWorkbench.historyEmpty")}):(0,l.jsx)("ul",{className:"m-0 list-none divide-y divide-[#F0F0F0] overflow-hidden rounded-12 border border-[#E3E3E3] p-0",children:b.map(e=>{let t=e.runId===B;return(0,l.jsxs)("li",{className:E()("flex items-center",t?"bg-[#F0F7FF]":"bg-white"),children:[(0,l.jsxs)("button",{type:"button",onClick:()=>O(e.runId),className:"flex min-w-0 flex-1 cursor-pointer items-center gap-3 border-0 bg-transparent px-4 py-2.5 text-left",children:[(0,l.jsx)("span",{className:E()("h-2 w-2 shrink-0 rounded-full",eX(e.state)),"aria-hidden":"true"}),(0,l.jsx)("code",{className:E()("shrink-0 rounded-4 px-1.5 py-0.5 font-mono text-12",t?"bg-white text-[#3470FF]":"bg-[#F6F7F9] text-[#595759]"),children:e.runId}),(0,l.jsx)("time",{className:"shrink-0 text-12 tabular-nums text-[#8C8C8C]",children:I()(e.submittedAt).format("HH:mm:ss")}),(0,l.jsx)("span",{className:"min-w-0 flex-1 truncate font-mono text-12 text-[#8C8C8C]",children:eK(e.input)})]}),(0,l.jsx)("button",{type:"button",className:"shrink-0 cursor-pointer border-0 bg-transparent px-4 py-2.5 text-13 text-[#3470FF] hover:underline",onClick:()=>A.load(e.input),children:s("publish.debugWorkbench.loadInput")})]},e.runId)})})})]})}let e3="_editor_state.json",e5=["basics","input","output","runtime","launch"],e9=e=>JSON.stringify({editor_state_version:3,accessMode:e.accessMode,mode:e.mode,appNameTouched:e.appNameTouched,listText:e.listText,json:e.json,marketLabels:e.marketLabels,source:e.source},null,2),e4=e=>"object"==typeof e&&null!==e&&!Array.isArray(e),e7=["keywords","whenToUse","whenNotToUse","failureHandling"],e6=["industry","platform","content"],te=e=>{let t=e4(e)?e:{};return Object.fromEntries(e6.map(e=>[e,Array.isArray(t[e])?t[e].filter(e=>"string"==typeof e):[]]))},tt=e=>{let t=e4(e)?e:{};return{capability:"data-processing"===t.capability?"data-processing":"data-acquisition",keywords:Array.isArray(t.keywords)?t.ke
1ywords.filter(e=>"string"==typeof e):[],boundary:"string"==typeof t.boundary?t.boundary:""}},ts=e=>{let t=e4(e.status)?e.status:{};return{...e,status:{...t,donePath:"string"==typeof t.donePath?t.donePath:"",totalPath:"string"==typeof t.totalPath?t.totalPath:""},cancel:e4(e.cancel)?e.cancel:{enabled:!1,request:{method:"POST",url:"",body:"",query:"",headers:""},donePath:"",totalPath:""},fetchAfterCancel:!0===e.fetchAfterCancel}},ta=e=>{let t=e4(e)?e:{};return Object.fromEntries(e7.map(e=>[e,"string"==typeof t[e]?t[e]:""]))},ti=e=>{let t;let s=null==e?void 0:e[e3];if(!(null==s?void 0:s.trim()))return null;try{t=JSON.parse(s)}catch(e){return null}let a=e4(t)?t.editor_state_version:null;if(!e4(t)||1!==a&&2!==a&&3!==a)return null;let i=t.source;if(!e4(i)||["pricingEvents","examples","inputs","outputs"].some(e=>!Array.isArray(i[e]))||["identity","discovery","execution","knowledge","runtime"].some(e=>!e4(i[e]))||"string"!=typeof i.idFieldId||"string"!=typeof i.readme)return null;let l=t.json,n=e4(l)&&"string"==typeof l.step&&e5.includes(l.step)&&"string"==typeof l.draft?{step:l.step,draft:l.draft}:null;return{editor_state_version:3,accessMode:"container"===t.accessMode?"container":"api",mode:"ai"===t.mode?"ai":"wizard",appNameTouched:!0===t.appNameTouched,listText:ta(t.listText),json:n,marketLabels:te(t.marketLabels),source:{identity:i.identity,discovery:tt(i.discovery),execution:i.execution,knowledge:i.knowledge,pricingEvents:i.pricingEvents,examples:i.examples,inputs:i.inputs,outputs:i.outputs,idFieldId:i.idFieldId,dedupEnabled:!1!==i.dedupEnabled,runtime:ts(i.runtime),readme:i.readme}}},tl=[{path:["readme"],parse:!1},{path:["input","schema"],parse:!0},{path:["output","schema"],parse:!0},{path:["examples"],parse:!0}],tn=["status","scope","namespace","source_locale","publisher","maintainers"],tr=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),tu=e=>Array.isArray(e)?e.map(tu):tr(e)?Object.fromEntries(Object.keys(e).sort().map(t=>[t,tu(e[t])])):e,to=(e,t)=>JSON.stringify(tu(e))===JSON.stringify(tu(t)),tc=e=>e.replace(/~/g,"~0").replace(/\//g,"~1"),td=e=>{let t=new Set;for(let s of tl){let a=e;for(let e of s.path)a=tr(a)?a[e]:void 0;"string"==typeof a&&a.startsWith("./")&&t.add(a.slice(2))}return t},tp=(e,t)=>{for(let s of tl){let a=e;for(let e of s.path.slice(0,-1))a=tr(a)?a[e]:void 0;if(!tr(a))continue;let i=s.path[s.path.length-1],l=a[i];if("string"!=typeof l||!l.startsWith("./"))continue;let n=t[l.slice(2)];if(void 0!==n){if(!s.parse){a[i]=n;continue}try{a[i]=JSON.parse(n)}catch(e){}}}},th=(e,t)=>(delete e.$schema,tr(e.identity)&&(delete e.identity.version,e.identity.app_name=t),e),tm=(e,t)=>{var s;let a;try{a=JSON.parse(e.manifest)}catch(e){a={}}let i=tr(a)?a:{};return tp(i,null!==(s=e.files)&&void 0!==s?s:{}),th(i,t)},tb=(e,t)=>{let s=JSON.parse(JSON.stringify(e));for(let e of tn)delete s[e];return th(s,t)},tx=(e,t,s,a)=>{if(tr(e)&&tr(t)){for(let i of new Set([...Object.keys(e),...Object.keys(t)])){let l="".concat(s,"/").concat(tc(i));i in t?i in e?tx(e[i],t[i],l,a):a.push({op:"add",path:l,after:t[i]}):a.push({op:"remove",path:l,before:e[i]})}return}to(e,t)||a.push({op:"replace",path:s,before:e,after:t})},tg=(e,t)=>{let s=[];for(let a of new Set([...Object.keys(e),...Object.keys(t)]))a in t?a in e?e[a]!==t[a]&&s.push({op:"replace",name:a}):s.push({op:"add",name:a}):s.push({op:"remove",name:a});return s},tf=(e,t,s)=>{var a;let i;let l=tb(t,s),n=tm(e,s),r=[];tx(l,n,"",r);try{i=JSON.parse(e.manifest)}catch(e){i={}}let u=td(tr(i)?i:{}),o=Object.fromEntries(Object.entries(null!==(a=e.files)&&void 0!==a?a:{}).filter(e=>{let[t]=e;return t!==e3&&!u.has(t)})),c=tg({},o);return{changes:r,files:c,identical:0===r.length&&0===c.length}},ty=[[/^\/identity\/name$/,"identityName"],[/^\/identity\/app_name$/,"identityAppName"],[/^\/identity\/summary$/,"identitySummary"],[/^\/identity\/type$/,"identityType"],[/^\/discovery\/keywords/,"discoveryKeywords"],[/^\/discovery\/capability/,"discoveryCapability"],[/^\/discovery\/boundary/,"discoveryBoundary"],[/^\/knowledge\/when_to_use/,"knowledgeWhenToUse"],[/^\/knowledge\/when_not_to_use/,"knowledgeWhenNotToUse"],[/^\/knowledge\/failure_handling/,"knowledgeFailureHandling"],[/^\/readme$/,"readme"],[/^\/input\/schema\/properties\/([^/]+)$/,"inputParam"],[/^\/input\/schema\/properties\/([^/]+)\/(.+)$/,"inputParamField"],[/^\/input\/schema\/required$/,"inputRequired"],[/^\/output\/schema\/properties\/([^/]+)$/,"outputField"],[/^\/output\/schema\/properties\/([^/]+)\/(.+)$/,"outputFieldField"],[/^\/output\/id_field$/,"outputIdField"],[/^\/execution\/mode$/,"executionMode"],[/^\/execution\/timeout_seconds$/,"executionTimeout"],[/^\/runtime\/api\/request_timeout_seconds$/,"runtimeRequestTimeout"],[/^\/runtime\/api\/auth/,"runtimeAuth"],[/^\/runtime\/api\/response_code/,"runtimeResponseCode"],[/^\/runtime\/api\/submit\/request/,"runtimeSubmitRequest"],[/^\/runtime\/api\/submit/,"runtimeSubmit"],[/^\/runtime\/api\/status\/request/,"runtimeStatusRequest"],[/^\/runtime\/api\/status/,"runtimeStatus"],[/^\/runtime\/api\/cancel/,"runtimeCancel"],[/^\/runtime\/api\/fetch\/request/,"runtimeFetchRequest"],[/^\/runtime\/api\/fetch\/response\/pagination/,"runtimePagination"],[/^\/runtime\/api\/fetch/,"runtimeFetch"],[/^\/runtime\/api\/env/,"runtimeEnv"],[/^\/runtime\/api\/kind$/,"runtimeKind"],[/^\/pricing\/events$/,"pricingEvents"],[/^\/pricing/,"pricing"],[/^\/examples/,"examples"]],tv=(e,t)=>
1{for(let[i,l]of ty){var s,a;let n=t.match(i);if(n)return e("publish.draftDiff.label.".concat(l),{name:null!==(s=n[1])&&void 0!==s?s:"",field:(null!==(a=n[2])&&void 0!==a?a:"").replace(/\//g,".")})}return null},tj=e=>{var t;if(void 0===e)return"";if("string"==typeof e)return e;let s=Array.isArray(e)&&e.every(e=>null===e||"object"!=typeof e),a=null!==(t=JSON.stringify(e))&&void 0!==t?t:"";return s||a.length<=48?a:JSON.stringify(e,null,1)},tN="\\p{scx=Han}\\p{scx=Hiragana}\\p{scx=Katakana}",tS=RegExp("[".concat(tN,"]|(?:(?![").concat(tN,"])[\\p{L}\\p{N}\\p{M}_])+|\\s+|[^\\s\\p{L}\\p{N}\\p{M}]"),"gu"),tk=e=>null!==(i=e.match(tS))&&void 0!==i?i:[],tP=e=>e.reduce((e,t)=>e+(/^\s+$/.test(t)?0:t.length),0),tw=(e,t,s)=>{let a=e.length,i=t.length;if(a*i>4e6)return null;let l=e.map(s),n=t.map(s),r=i+1,u=new Uint16Array((a+1)*r);for(let e=a-1;e>=0;e-=1)for(let t=i-1;t>=0;t-=1)u[e*r+t]=l[e]===n[t]?u[(e+1)*r+t+1]+1:Math.max(u[(e+1)*r+t],u[e*r+t+1]);let o=[],c=0,d=0;for(;c<a&&d<i;)l[c]===n[d]?(o.push({kind:"same",item:e[c]}),c+=1,d+=1):u[(c+1)*r+d]>=u[c*r+d+1]?(o.push({kind:"del",item:e[c]}),c+=1):(o.push({kind:"ins",item:t[d]}),d+=1);for(;c<a;c+=1)o.push({kind:"del",item:e[c]});for(;d<i;d+=1)o.push({kind:"ins",item:t[d]});return o},tC=(e,t)=>{if(e===t||!e||!t)return null;let s=tk(e),a=tk(t);if(!s.length||!a.length)return null;let i=tw(s,a,e=>e);if(!i)return null;let l=[],n=[];for(let{kind:e,item:t}of i){"same"===e&&n.push(t);let s=l[l.length-1];s&&s.kind===e?s.text+=t:l.push({kind:e,text:t})}let r=tP(n)/Math.max(tP(s),tP(a),1);return r<.3?null:l},tF=e=>null===e||"object"!=typeof e&&"function"!=typeof e,t_=e=>Array.isArray(e)&&e.every(tF),tT=e=>"string"==typeof e?e:JSON.stringify(e),tE=(e,t)=>{let s=tw(e,t,e=>JSON.stringify(e));if(!s)return null;let a=[];for(let e=0;e<s.length;e+=1){let t=s[e],i=s[e+1];if("del"===t.kind&&(null==i?void 0:i.kind)==="ins"&&"string"==typeof t.item&&"string"==typeof i.item){let s=tC(t.item,i.item);if(s){a.push({kind:"edit",segments:s}),e+=1;continue}}a.push({kind:t.kind,text:tT(t.item)})}return a},tA=e=>{let t=e.replace(/^\//,"");return t.startsWith("input")?"input":t.startsWith("output")?"output":t.startsWith("runtime")||t.startsWith("execution")?"runtime":t.startsWith("identity")||t.startsWith("discovery")||t.startsWith("knowledge")||t.startsWith("readme")?"basics":t.startsWith("i18n")||t.startsWith("translations")?"i18n":"launch"},tI=e=>{let t=e.replace(/^\//,"");return t.includes("auth/secret")?"runtime.authSecret":t.includes("auth/name")?"runtime.authName":t.includes("execution/timeout")?"runtime.executionTimeout":t.includes("request_timeout")?"runtime.requestTimeout":t.includes("response_code/path")?"runtime.responseCodePath":t.includes("response_code/ok_codes")?"runtime.okCodes":t.includes("task_id_path")?"runtime.taskIdPath":t.includes("status_path")?"runtime.statusPath":t.includes("records_path")?"runtime.recordsPath":t.includes("fetch_after_cancel")?"runtime.fetchAfterCancel":t.includes("cancel/response/done_path")?"runtime.cancelDonePath":t.includes("cancel/response/total_path")?"runtime.cancelTotalPath":t.includes("cancel")?"runtime.cancel.url":t.includes("done_path")?"runtime.statusDonePath":t.includes("total_path")?"runtime.statusTotalPath":t.includes("pagination/page_size")?"runtime.pageSize":t.includes("pagination/cursor_path")?"runtime.cursorPath":t.includes("pagination/start_page")?"runtime.startPage":t.includes("pagination/max_pages")?"runtime.maxPages":t.includes("pricing")?"pricing.add":t.includes("examples")?"examples.add":t.includes("identity/app_name")?"identity.appName":t.includes("identity/name")?"identity.name":void 0},tD=(e,t,s)=>{var a;return null===(a=e.find(e=>t(e).trim()===s))||void 0===a?void 0:a.id},tq=(e,t)=>{var s,a;let i=e.replace(/^\//,""),l=i.match(/^input\/schema\/properties\/([^/]+)(?:\/(.*))?$/);if(l){let e=tD(t.inputs,e=>e.name,l[1]);return e?"description"===l[2]?"inputs.".concat(e,".desc"):e:"inputs.add"}let n=i.match(/^output\/schema\/properties\/([^/]+)(?:\/(.*))?$/);if(n){let e=tD(t.outputs,e=>e.name,n[1]);return e?"description"===n[2]?"outputs.".concat(e,".desc"):e:"outputs.add"}return"output/id_field"===i?"outputs.idField":i.startsWith("identity/summary")?"identity.summary":i.startsWith("discovery/boundary")?"discovery.boundary":i.startsWith("knowledge")?"knowledge.whenToUse"
1:i.startsWith("pricing")?null!==(a=null===(s=t.pricingEvents[0])||void 0===s?void 0:s.id)&&void 0!==a?a:"pricing.add":tI(e)},tR=e=>Object.fromEntries((0,v.Ss)(e).map(e=>[e.key,e.title])),tH={add:"+",remove:"â",replace:"\xb1"};function tO(e){let{form:t}=e,{t:s}=(0,d.$G)("open-platform"),{draftNotice:a,dismissDraftNotice:i,restartFromRelease:n,focusIssue:r,inputs:u,outputs:o,pricingEvents:c}=t,[p,h]=(0,P.useState)(!1),[m,b]=(0,P.useState)(!1);if(!a)return null;let{diff:g,latestVersion:f,origin:v}=a,j=g.changes.length+g.files.length,N=m&&!g.identical,S={inputs:u,outputs:o,pricingEvents:c},w=e=>r(tA(e.path),tq(e.path,S));return(0,l.jsxs)("div",{className:"".concat(x().draftNotice," ").concat(N?x().draftNoticeExpanded:""),role:"status",children:[(0,l.jsx)("button",{type:"button",className:x().draftNoticeClose,onClick:i,"aria-label":s("publish.draftNotice.dismiss"),children:"â"}),(0,l.jsxs)("div",{className:x().draftNoticeHead,children:[(0,l.jsx)("b",{children:s("load"===v?"publish.draftNotice.title":"publish.draftNotice.titleEdit")}),g.identical?(0,l.jsx)("span",{children:s("publish.draftNotice.bodyIdentical",{version:f})}):(0,l.jsx)("span",{children:s("publish.draftNotice.bodyChanges",{version:f,count:j})}),(0,l.jsxs)("div",{className:x().draftNoticeLinks,children:[!g.identical&&(0,l.jsx)("button",{type:"button",className:x().draftNoticeLink,onClick:()=>b(e=>!e),"aria-expanded":N,children:s(N?"publish.draftNotice.hideDiff":"publish.draftNotice.showDiff")}),!N&&(0,l.jsx)("button",{type:"button",className:"".concat(x().draftNoticeLink," ").concat(x().draftNoticeLinkMuted),onClick:()=>h(!0),children:s("publish.draftNotice.useRelease")})]})]}),N&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(tB,{t:s,diff:g,rows:S,onJumpStep:e=>r(e),onLocate:w}),(0,l.jsxs)("div",{className:x().draftDiffFoot,children:[(0,l.jsx)("span",{children:s("publish.draftNotice.compareTarget",{version:f})}),(0,l.jsx)("button",{type:"button",className:x().draftNoticeLink,onClick:()=>h(!0),children:s("publish.draftNotice.useRelease")})]})]}),(0,l.jsxs)(y.u,{opened:p,title:s("publish.draftNotice.confirmTitle"),onClose:()=>h(!1),children:[(0,l.jsx)("p",{children:s("publish.draftNotice.confirmBody",{version:f})}),(0,l.jsxs)("div",{className:"mt-4 flex justify-end gap-2",children:[(0,l.jsx)(k.z,{variant:"default",onClick:()=>h(!1),children:s("publish.draftNotice.cancelText")}),(0,l.jsx)(k.z,{onClick:()=>{h(!1),n()},children:s("publish.draftNotice.useRelease")})]})]})]})}function tB(e){let{t,diff:s,rows:a,onJumpStep:i,onLocate:n}=e,r=tR(t),u=new Map;for(let e of s.changes){let t=tA(e.path),s=u.get(t);s?s.push(e):u.set(t,[e])}return(0,l.jsxs)("div",{className:x().draftDiffPanel,children:[(0,v.Ss)(t).map(e=>{let{key:s}=e,o=u.get(s);return o?(0,l.jsxs)("section",{className:x().draftDiffGroup,children:[(0,l.jsxs)("header",{className:x().draftDiffGroupHead,children:[(0,l.jsx)("em",{children:r[s]}),(0,l.jsx)("i",{children:o.length}),(0,l.jsx)("button",{type:"button",className:x().draftNoticeLink,onClick:()=>i(s),children:t("publish.draftNotice.jumpStep")})]}),o.map(e=>(0,l.jsx)(tL,{t:t,change:e,locatable:void 0!==tq(e.path,a),onLocate:()=>n(e)},e.path))]},s):null}),s.files.length>0&&(0,l.jsxs)("section",{className:x().draftDiffGroup,children:[(0,l.jsxs)("header",{className:x().draftDiffGroupHead,children:[(0,l.jsx)("em",{children:t("publish.draftNotice.filesGroup")}),(0,l.jsx)("i",{children:s.files.length})]}),s.files.map(e=>(0,l.jsxs)("div",{className:x().draftDiffFile,children:[(0,l.jsx)("span",{className:"".concat(x().draftDiffOp," ").concat(x()["draftDiffOp_".concat(e.op)]),children:tH[e.op]}),(0,l.jsx)("code",{children:e.name}),(0,l.jsx)("span",{children:t("publish.draftNotice.fileOp.".concat(e.op))})]},e.name))]})]})}function tL(e){var t,s;let{t:a,change:i,locatable:n,onLocate:r}=e,u=tv(a,i.path),o="replace"===i.op&&"string"==typeof i.before&&"string"==typeof i.after?tC(i.before,i.after):null,c=!o&&"replace"===i.op&&t_(i.before)&&t_(i.after)&&null!==(s=null===(t=tE(i.before,i.after))||void 0===t?void 0:t.filter(e=>"same"!==e.kind))&&void 0!==s?s:null;return(0,l.jsxs)("div",{className:x().draftDiffRow,children:[(0,l.jsx)("span",{className:"".concat(x().draftDiffOp," ").concat(x()["draftDiffOp_".concat(i.op)]),children:tH[i.op]}),(0,l.jsxs)("div",{className:x().draftDiffMain,children:[(0,l.jsxs)("div",{className:x().draftDiffLabel,children:[(0,l.jsxs)("span",{children:["replace"===i.op?"":"".concat(a("publish.draftNotice.op.".concat(i.op))," "),u,(0,l.jsx)("code",{children:i.path})]}),n&&(0,l.jsx)("button",{type:"button",className:x().draftNoticeLink,onClick:r,children:a("publish.draftNotice.locate")})]}),(0,l.jsx)("div",{className:x().draftDiffValues,children:o?(0,l.jsx)(tM,{segments:o}):c?(0,l.jsx)(tU,{segments:c}):(0,l.jsxs)(l.Fragment,{children:["add"!==i.op&&(0,l.jsx)(tW,{value:i.before,kind:"before"}),"replace"===i.op&&(0,l.jsx)("span",{className:x().draftDiffArrow,children:"â"}),"remove"!==i.op&&(0,l.jsx)(tW,{value:i.after,kind:"after"})]})})]})]})}function tM(e){let{segments:t}=e,s=t.reduce((e,t)=>
1e+t.text.length,0),a=s>60||t.some(e=>e.text.includes("\n"));return(0,l.jsx)("span",{className:"".concat(x().draftDiffValue," ").concat(x().draftDiffInline," ").concat(a?x().draftDiffBlock:""),children:t.map((e,t)=>"same"===e.kind?(0,l.jsx)("span",{children:e.text},t):(0,l.jsx)("mark",{className:"del"===e.kind?x().draftDiffDel:x().draftDiffIns,children:e.text},t))})}function tU(e){let{segments:t}=e;return(0,l.jsx)("span",{className:x().draftDiffList,children:t.map((e,t)=>{let s="edit"===e.kind?e.segments.map(e=>e.text).join(""):e.text,a=s.length>40||s.includes("\n"),i="del"===e.kind?x().draftDiffChipDel:"ins"===e.kind?x().draftDiffChipIns:"";return(0,l.jsx)("span",{className:"".concat(x().draftDiffChip," ").concat(i," ").concat(a?x().draftDiffChipBlock:""),children:"edit"===e.kind?e.segments.map((e,t)=>"same"===e.kind?(0,l.jsx)("span",{children:e.text},t):(0,l.jsx)("mark",{className:"del"===e.kind?x().draftDiffDel:x().draftDiffIns,children:e.text},t)):e.text},t)})})}function tW(e){let{value:t,kind:s}=e;if(t_(t)&&t.length>0)return(0,l.jsx)(tU,{segments:t.map(e=>({kind:"before"===s?"del":"ins",text:"string"==typeof e?e:JSON.stringify(e)}))});let a=tj(t),i=a.length>60||a.includes("\n"),n=i&&a.length>300?"".concat(a.slice(0,300)," â¦"):a;return(0,l.jsx)("span",{className:"".concat(x().draftDiffValue," ").concat("before"===s?x().draftDiffBefore:x().draftDiffAfter," ").concat(i?x().draftDiffBlock:""),title:i?void 0:a,children:n})}var tJ=s(93253),tz=s(9133);let tG=(0,P.forwardRef)(function(e,t){let{value:s,minRows:a=1,maxHeight:i=260,style:n,...r}=e,u=(0,P.useRef)(null);return(0,P.useImperativeHandle)(t,()=>u.current,[]),(0,P.useLayoutEffect)(()=>{let e=u.current;if(!e)return;e.style.minHeight="0px",e.style.height="auto";let t=Math.min(e.scrollHeight,i);e.style.height="",e.style.minHeight="".concat(t,"px"),e.style.overflowY=t>=i?"auto":"hidden"},[s,i]),(0,l.jsx)("textarea",{ref:u,rows:a,value:s,style:{resize:"none",...n},...r})}),tV=e=>{let t=new TextEncoder().encode(e).length;return t<1024?"".concat(t," B"):"".concat((t/1024).toFixed(1)," KB")};function t$(e){var t;let{form:s}=e,{t:a}=(0,d.$G)("open-platform"),{identity:i,updateIdentity:n,discovery:r,setDiscovery:u,chooseCapability:o,taxonomy:c,marketLabels:p,toggleMarketLabel:h,listText:m,updateList:b,identityIssues:g,readme:f,setReadme:y,appNameLocked:j,saveKey:N,focusId:S,workspace:k,namespaceMissing:w,applyRename:C}=s,[F,_]=(0,P.useState)(!1),[T,E]=(0,P.useState)(!1),A=!!k,I=T&&k?{appName:k.appName,namespace:null!==(t=k.namespace)&&void 0!==t?t:void 0}:null;return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("div",{className:x().formGrid,children:[(0,l.jsxs)("label",{className:x().full,children:[(0,l.jsx)("span",{children:a("publish.basicsStep.nameLabel")}),(0,l.jsx)("input",{"data-focus-id":"identity.name",value:i.name,placeholder:(0,v.id)(a).name,autoFocus:"identity.name"===S,onChange:e=>n({name:e.target.value})})]}),(0,l.jsxs)("label",{children:[(0,l.jsx)("span",{children:a("publish.basicsStep.appIdLabel")}),(0,l.jsxs)("div",{style:{display:"flex",gap:8,alignItems:"stretch"},children:[(0,l.jsx)("input",{"data-focus-id":"identity.appName",className:"".concat(x().monoInput," ").concat(g.appName&&i.app_name.trim()?x().invalid:""),style:{flex:1,minWidth:0},value:i.app_name,placeholder:(0,v.id)(a).app_name,title:A?a("publish.basicsStep.appIdTitleLocked"):a("publish.basicsStep.appIdTitleUnlocked"),autoFocus:"identity.appName"===S,disabled:A,onChange:e=>n({app_name:e.target.value})}),A&&(0,l.jsxs)("button",{type:"button",className:x().ghostBtn,disabled:w,title:w?a("publish.basicsStep.renameDisabledTitle"):void 0,onClick:()=>E(!0),children:[(0,l.jsx)(tJ.Bv,{"aria-hidden":"true"}),a("publish.basicsStep.rename")]})]}),g.appName&&i.app_name.trim()&&!A?(0,l.jsx)("em",{className:x().errText,children:g.appName.text}):j?(0,l.jsx)("em",{className:x().warnText,children:a("publish.basicsStep.appIdMismatch",{saveKey:N})}):(0,l.jsx)("small",{children:a("publish.basicsStep.appIdHint")})]}),(0,l.jsxs)("label",{className:x().full,children:[(0,l.jsx)("span",{children:a("publish.basicsStep.summaryLabel")}),(0,l.jsx)(tG,{"data-focus-id":"identity.summary",minRows:2,value:i.summary,placeholder:(0,v.id)(a).summary,autoFocus:"identity.summary"===S,onChange:e=>n({summary:e.target.value})}),(0,l.jsx)("small",{children:a("publish.basicsStep.summaryHint")})]})]}),(0,l.jsxs)("div",{className:x().subHead,children:[(0,l.jsx)("h3",{children:a("publish.basicsStep.discoveryTitle")}),(0,l.jsx)("p",{children:a("publish.basicsStep.discoveryDesc")})]}),(0,l.jsxs)("div",{className:x().formGrid,children:[(0,l.jsxs)("div",{className:"".concat(x().fieldBlock," ").concat(x().full),children:[(0,l.jsx)("span",{children:a("publish.basicsStep.capabilityLabel")}),(0,l.jsx)("div",{className:x().optionRow,role:"radiogroup","aria-label":a("publish.basicsStep.capabilityLabel"),children:(0,v.l2)(a).map(e=>(0,l.jsxs)("button",{type:"button",role:"radio","aria-checked":r.capability===e.key,className:r.capability===e.key?x().active:"",onClick:()=>
1o(e.key),children:[(0,l.jsx)("b",{children:e.label}),(0,l.jsx)("em",{children:e.hint})]},e.key))})]}),(0,l.jsxs)("label",{className:x().full,children:[(0,l.jsx)("span",{children:a("publish.basicsStep.boundaryLabel")}),(0,l.jsx)(tG,{"data-focus-id":"discovery.boundary",minRows:2,value:r.boundary,placeholder:(0,v.WW)(a).boundary,autoFocus:"discovery.boundary"===S,onChange:e=>u({...r,boundary:e.target.value})}),(0,l.jsx)("small",{children:a("publish.basicsStep.boundaryHint")})]}),(0,l.jsxs)("label",{className:x().full,children:[(0,l.jsx)("span",{children:a("publish.basicsStep.whenToUseLabel")}),(0,l.jsx)(tG,{"data-focus-id":"knowledge.whenToUse",minRows:2,value:m.whenToUse,placeholder:(0,v.cw)(a).whenToUse,autoFocus:"knowledge.whenToUse"===S,onChange:e=>b("whenToUse",e.target.value)}),(0,l.jsx)("small",{children:a("publish.basicsStep.whenToUseHint")})]})]}),"data-acquisition"===r.capability&&c.facets.length>0&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("div",{className:x().subHead,children:[(0,l.jsx)("h3",{children:a("publish.basicsStep.marketTitle")}),(0,l.jsx)("p",{children:a("publish.basicsStep.marketDesc")})]}),(0,l.jsx)("div",{className:x().formGrid,children:c.facets.map(e=>(0,l.jsxs)("div",{className:"".concat(x().fieldBlock," ").concat(x().full),children:[(0,l.jsx)("span",{children:e.label}),(0,l.jsx)("div",{className:x().facetChips,role:"group","aria-label":a("publish.basicsStep.selectFacet",{label:e.label}),children:e.values.map(t=>{let s=p[e.facet].includes(t.slug);return(0,l.jsx)("button",{type:"button","aria-pressed":s,className:s?x().active:"",onClick:()=>h(e.facet,t.slug),children:t.label},t.slug)})}),"industry"===e.facet&&(0,l.jsx)("small",{children:a("publish.basicsStep.industryHint")}),"platform"===e.facet&&(0,l.jsx)("small",{children:a("publish.basicsStep.platformHint")}),"content"===e.facet&&(0,l.jsx)("small",{children:a("publish.basicsStep.contentHint")})]},e.facet))})]}),(0,l.jsxs)("div",{className:x().subHead,children:[(0,l.jsx)("h3",{children:a("publish.basicsStep.extraTitle")}),(0,l.jsx)("p",{children:a("publish.basicsStep.extraDesc")})]}),(0,l.jsxs)("div",{className:x().formGrid,children:[(0,l.jsxs)("label",{children:[(0,l.jsx)("span",{children:a("publish.basicsStep.keywordsLabel")}),(0,l.jsx)("input",{value:m.keywords,placeholder:(0,v.WW)(a).keywords,onChange:e=>b("keywords",e.target.value)}),(0,l.jsx)("small",{children:a("publish.basicsStep.keywordsHint")})]}),(0,l.jsxs)("label",{className:x().full,children:[(0,l.jsx)("span",{children:a("publish.basicsStep.whenNotToUseLabel")}),(0,l.jsx)(tG,{minRows:2,value:m.whenNotToUse,placeholder:(0,v.cw)(a).whenNotToUse,onChange:e=>b("whenNotToUse",e.target.value)}),(0,l.jsx)("small",{children:a("publish.basicsStep.whenNotToUseHint")})]}),(0,l.jsxs)("label",{className:x().full,children:[(0,l.jsx)("span",{children:a("publish.basicsStep.failureHandlingLabel")}),(0,l.jsx)(tG,{minRows:2,value:m.failureHandling,placeholder:(0,v.cw)(a).failureHandling,onChange:e=>b("failureHandling",e.target.value)}),(0,l.jsx)("small",{children:a("publish.basicsStep.failureHandlingHint")})]})]}),(0,l.jsxs)("div",{className:x().subHead,children:[(0,l.jsx)("h3",{children:a("publish.basicsStep.readmeTitle")}),(0,l.jsx)("p",{children:a("publish.basicsStep.readmeDesc")})]}),(0,l.jsxs)("div",{className:x().readmeCard,children:[(0,l.jsxs)("div",{className:x().readmeBar,children:[(0,l.jsx)("span",{children:f.trim()?a("publish.basicsStep.importedSize",{size:tV(f)}):a("publish.basicsStep.empty")}),(0,l.jsx)("button",{type:"button",className:x().ghostBtn,onClick:()=>_(e=>!e),children:F?a("publish.basicsStep.collapse"):f.trim()?a("publish.basicsStep.expandEdit"):a("publish.basicsStep.fillManually")})]}),F?(0,l.jsx)("textarea",{className:x().readmeEditor,rows:16,value:f,placeholder:(0,v.EN)(a),onChange:e=>y(e.target.value)}):f.trim()&&(0,l.jsx)("pre",{className:x().readmePreview,children:f})]}),(0,l.jsx)(tz.Z,{target:I,onClose:()=>E(!1),onRenamed:e=>C(e)})]})}var tZ=s(62533);function tQ(e){let{field:t,onChange:s}=e,{t:a}=(0,d.$G)("open-platform"),i=(0,tZ.SF)(t.enumValues,t.enumTitles),[n,r]=(0,P.useState)(i),u=(0,tZ.th)(n);return i!==(0,tZ.SF)(u.enumValues,u.enumTitles)&&r(i),(0,l.jsx)("input",{className:x().miniInput,value:n,placeholder:a("publish.inputStep.enumPlaceholder"),title:a("publish.inputStep.enumTitle"),onChange:e=>{r(e.target.value),s((0,tZ.th)(e.target.value))}})}function tK(e){let{form:t}=e,{t:s}=(0,d.$G)("open-platform"),{inputs:a,inputNameCounts:i,focusId:n,addInput:r,removeInput:u,updateInput:o,changeInputType:c}=t;return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:"".concat(x().tableWrap," ").concat(x().inputTable),children:(0,l.jsxs)("table",{children:[(0,l.jsx)("thead",{children:(0,l.jsxs)("tr",{children:[(0,l.jsx)("th",{children:s("publish.inputStep.thName")}),(0,l.jsx)("th",{children:s("publish.inputStep.thTitle")}),(0,l.jsx)("th",{children:s("publish.inputStep.thType")}),(0,l.jsx)("th",{children:s("common.required")}),(0,l.jsx)("th",{children:s("publish.inputStep.thConstraints")}),(0,l.jsx)("th",{children:s("publish.inputStep.thExample")}),(0,l.jsx)("th",{children:s("publish.inputStep.thDescription")}),(0,l.jsx)("th",{"aria-label":s("common.actions")})]})}),(0,l.jsxs)("tbody",{children:[a.map((e,t)=>{var a,r,d,p,h,m;let b=(0,tZ.FJ)(s,e.name,i);return(0,l.jsxs)("tr",{children:[(0,l.jsx)("td",{children:(0,l.jsxs)("div",{className:x().cellStack,children:[(0,l.jsx)("input",{"data-focus-id":e.id,className:"".concat(x().nameInput," ").concat(b?x().invalid:""),value:e.name,placeholder:s("publish.inputStep.namePlaceholder"),autoFocus:e.id===n,onChange:e=>o(t,{name:e.target.value})}),b&&(0,l.jsx)("em",{className:x().errText,children:b})]})}),(0,l.jsx)("td",{children:(0,l.jsx)("input",{className:x().titleInput,value:e.title,placeholder:s("publish.inputStep.titlePlaceholder"),title:s("publish.inputStep.titleTitle"),onChange:e=>o(t,{title:e.target.value})})}),(0,l.jsx)("td",{children:(0,l.jsx)("select",{className:x().typeSelect,value:e.type,onCh
1ange:e=>c(t,e.target.value),children:v.Ar.map(e=>(0,l.jsx)("option",{value:e,children:e},e))})}),(0,l.jsx)("td",{children:(0,l.jsx)("input",{type:"checkbox",checked:e.required,onChange:e=>o(t,{required:e.target.checked})})}),(0,l.jsxs)("td",{children:["string"===e.type&&(0,l.jsxs)("div",{className:x().miniRow,children:[(0,l.jsx)(tQ,{field:e,onChange:e=>o(t,e)},e.id),(0,l.jsx)("span",{children:"/"}),(0,l.jsx)("input",{className:"".concat(x().miniInput," ").concat(x().monoInput),value:null!==(a=e.pattern)&&void 0!==a?a:"",placeholder:s("publish.inputStep.patternPlaceholder"),onChange:e=>o(t,{pattern:e.target.value})})]}),("integer"===e.type||"number"===e.type)&&(0,l.jsxs)("div",{className:x().miniRow,children:[(0,l.jsx)("input",{type:"number",value:null!==(r=e.minimum)&&void 0!==r?r:"",placeholder:s("publish.inputStep.minPlaceholder"),onChange:e=>o(t,{minimum:(0,tZ.He)(e.target.value)})}),(0,l.jsx)("span",{children:"â"}),(0,l.jsx)("input",{type:"number",value:null!==(d=e.maximum)&&void 0!==d?d:"",placeholder:s("publish.inputStep.maxPlaceholder"),onChange:e=>o(t,{maximum:(0,tZ.He)(e.target.value)})})]}),"array"===e.type&&(0,l.jsxs)("div",{className:x().miniRow,children:[(0,l.jsx)("input",{type:"number",value:null!==(p=e.minItems)&&void 0!==p?p:"",placeholder:s("publish.inputStep.minItemsPlaceholder"),onChange:e=>o(t,{minItems:(0,tZ.He)(e.target.value)})}),(0,l.jsx)("span",{children:"â"}),(0,l.jsx)("input",{type:"number",value:null!==(h=e.maxItems)&&void 0!==h?h:"",placeholder:s("publish.inputStep.maxItemsPlaceholder"),onChange:e=>o(t,{maxItems:(0,tZ.He)(e.target.value)})})]}),("boolean"===e.type||"object"===e.type)&&(0,l.jsx)("small",{children:"â"})]}),(0,l.jsx)("td",{children:(0,l.jsx)("input",{className:"".concat(x().miniInput," ").concat(x().monoInput),value:null!==(m=e.prefill)&&void 0!==m?m:"",placeholder:"array"===e.type?'["a", "b"]':"object"===e.type?'{"key": "value"}':s("publish.inputStep.prefillPlaceholder"),title:s("publish.inputStep.prefillTitle"),onChange:e=>o(t,{prefill:e.target.value})})}),(0,l.jsx)("td",{children:(0,l.jsx)("textarea",{"data-focus-id":"inputs.".concat(e.id,".desc"),value:e.description,placeholder:s("publish.inputStep.descPlaceholder"),title:s("publish.inputStep.descTitle"),autoFocus:"inputs.".concat(e.id,".desc")===n,onChange:e=>o(t,{description:e.target.value})})}),(0,l.jsx)("td",{children:(0,l.jsx)("button",{type:"button",className:x().rowDel,title:s("publish.inputStep.deleteField",{name:e.name||s("publish.inputStep.fieldFallback")}),"aria-label":s("publish.inputStep.deleteField",{name:e.name||s("publish.inputStep.fieldFallback")}),onClick:()=>u(t),children:"\xd7"})})]},e.id)}),0===a.length&&(0,l.jsx)("tr",{children:(0,l.jsx)("td",{className:x().emptyRow,colSpan:8,children:s("publish.inputStep.emptyRow")})})]})]})}),(0,l.jsx)("div",{className:x().tableActions,children:(0,l.jsx)("button",{type:"button",className:x().ghostBtn,"data-focus-id":"inputs.add",onClick:r,children:s("publish.inputStep.addField")})})]})}let tX="__custom__";function tY(e){var t;let{form:s}=e,{t:a}=(0,d.$G)("open-platform"),{pricingEvents:i,pricingIssues:n,numericOutputNames:r,addPricingEvent:u,updatePricingEvent:o,removePricingEvent:c,examples:p,exampleIssues:h,addExample:m,updateExample:b,removeExample:g,fillExampleFromPrefill:f,focusId:y,openDebug:j,basicsReady:N,inputReady:S,outputReady:k,runtimeReady:P,launchReady:w}=s,C=[N,S,k,P,w],F=C.filter(Boolean).length,_=F===C.length,T=e=>{var s;return null!==(t=null===(s=(0,v.Z5)(a).find(t=>t.event===e))||void 0===s?void 0:s.label)&&void 0!==t?t:""},E=(e,t)=>{var s;if(t===tX){o(e,{custom:!0,event:"",label:"",qtyFrom:"",unitSize:""});return}let i=(0,v.Z5)(a).find(e=>e.event===t);o(e,{custom:!1,event:t,label:null!==(s=null==i?void 0:i.label)&&void 0!==s?s:"",qtyFrom:"",unitSize:""})};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("div",{className:x().subHead,children:[(0,l.jsx)("h3",{children:a("publish.launchStep.pricing.title")}),(0,l.jsx)("p",{children:a("publish.launchStep.pricing.desc")})]}),(0,l.jsx)("p",{className:x().hintLine,children:a("publish.launchStep.pricing.unitHint")}),(0,l.jsx)("div",{className:"".concat(x().tableWrap," ").concat(x().pricingTable),children:(0,l.jsxs)("table",{children:[(0,l.jsx)("thead",{children:(0,l.jsxs)("tr",{children:[(0,l.jsx)("th",{children:a("publish.launchStep.pricing.colEvent")}),(0,l.jsx)("th",{children:a("publish.launchStep.pricing.colLabel")}),(0,l.jsx)("th",{children:a("publish.launchStep.pricing.colUnitPrice")}),(0,l.jsx)("th",{children:a("publish.launchStep.pricing.colUnitSize")}),(0,l.jsx)("th",{children:a("publish.launchStep.pricing.colQtyFrom")}),(0,l.jsx)("th",{"aria-label":a("common.actions")})]})}),(0,l.jsxs)("tbody",{children:[i.map((e,t)=>{var s,i,u;let d=(0,tZ.hu)(e),p=(null!==(s=e.qtyFrom)&&void 0!==s?s:"").trim();return(0,l.jsxs)("tr",{children:[(0,l.jsx)("td",{children:(0,l.jsxs)("div",{className:x().cellStack,children:[(0,l.jsxs)("select",{"data-focus-id":e.id,className:"".concat(x().typeSelect," ").concat(n[t]?x().invalid:""),value:d?tX:e.event,autoF
1ocus:e.id===y,onChange:e=>E(t,e.target.value),children:[(0,l.jsx)("option",{value:"",children:a("publish.launchStep.pricing.selectPlaceholder")}),(0,v.Z5)(a).map(e=>(0,l.jsx)("option",{value:e.event,children:e.label},e.event)),(0,l.jsx)("option",{value:tX,children:a("publish.launchStep.pricing.customEvent")})]}),d&&(0,l.jsx)("input",{className:"".concat(x().nameInput," ").concat(x().monoInput),value:e.event,placeholder:(0,v.Ud)(a).eventName,"aria-label":a("publish.launchStep.pricing.customEventName"),onChange:e=>o(t,{event:e.target.value})}),n[t]&&(0,l.jsx)("em",{className:x().errText,children:n[t]})]})}),(0,l.jsx)("td",{children:(0,l.jsx)("input",{className:x().nameInput,value:e.label,placeholder:d?(0,v.Ud)(a).customLabel:T(e.event),"aria-label":a("publish.launchStep.pricing.colLabel"),onChange:e=>o(t,{label:e.target.value})})}),(0,l.jsx)("td",{children:(0,l.jsx)("input",{className:"".concat(x().miniInput," ").concat(x().monoInput),value:e.unitPrice,placeholder:(0,v.Ud)(a).unitPrice,onChange:e=>o(t,{unitPrice:e.target.value})})}),(0,l.jsx)("td",{children:d||"start"!==e.event?(0,l.jsx)("input",{className:"".concat(x().miniInput," ").concat(x().monoInput),value:null!==(i=e.unitSize)&&void 0!==i?i:"",placeholder:(0,v.Ud)(a).unitSize,"aria-label":a("publish.launchStep.pricing.unitSize"),onChange:e=>o(t,{unitSize:e.target.value})}):(0,l.jsx)("span",{className:x().mutedNote,children:a("publish.launchStep.pricing.startQtyNote")})}),(0,l.jsx)("td",{children:d?(0,l.jsxs)("select",{className:x().typeSelect,value:null!==(u=e.qtyFrom)&&void 0!==u?u:"","aria-label":a("publish.launchStep.pricing.colQtyFrom"),onChange:e=>o(t,{qtyFrom:e.target.value}),children:[(0,l.jsx)("option",{value:"",children:a("publish.launchStep.pricing.qtyFromPlaceholder")}),r.map(e=>(0,l.jsx)("option",{value:e,children:e},e)),p&&!r.includes(p)&&(0,l.jsx)("option",{value:p,children:a("publish.launchStep.pricing.qtyFromStale",{name:p})})]}):(0,l.jsx)("span",{className:x().mutedNote,children:"start"===e.event?a("publish.launchStep.pricing.startQtyNote"):a("publish.launchStep.pricing.recordQtyNote")})}),(0,l.jsx)("td",{children:(0,l.jsx)("button",{type:"button",className:x().rowDel,title:a("publish.launchStep.pricing.removeEvent",{name:e.event||a("publish.launchStep.pricing.thisEvent")}),"aria-label":a("publish.launchStep.pricing.removeEvent",{name:e.event||a("publish.launchStep.pricing.thisEvent")}),onClick:()=>c(t),children:"\xd7"})})]},e.id)}),0===i.length&&(0,l.jsx)("tr",{children:(0,l.jsx)("td",{className:x().emptyRow,colSpan:6,children:a("publish.launchStep.pricing.empty")})})]})]})}),(0,l.jsx)("div",{className:x().tableActions,children:(0,l.jsx)("button",{type:"button",className:x().ghostBtn,"data-focus-id":"pricing.add",onClick:()=>u(),children:a("publish.launchStep.pricing.add")})}),(0,l.jsxs)("div",{className:x().subHead,children:[(0,l.jsx)("h3",{children:a("publish.launchStep.examples.title")}),(0,l.jsx)("p",{children:a("publish.launchStep.examples.desc")})]}),(0,l.jsxs)("p",{className:x().hintLine,children:[a("publish.launchStep.examples.debugHintBefore"),(0,l.jsx)("button",{type:"button",className:x().linkBtn,onClick:j,children:a("publish.launchStep.examples.debugWorkbench")}),a("publish.launchStep.examples.debugHintAfter")]}),(0,l.jsx)("div",{className:"".concat(x().tableWrap," ").concat(x().exampleTable),children:(0,l.jsxs)("table",{children:[(0,l.jsx)("thead",{children:(0,l.jsxs)("tr",{children:[(0,l.jsx)("th",{children:a("publish.launchStep.examples.colKey")}),(0,l.jsx)("th",{children:a("publish.launchStep.examples.colGoal")}),(0,l.jsx)("th",{children:a("publish.launchStep.examples.colInput")}),(0,l.jsx)("th",{children:a("publish.launchStep.examples.colUseAsTest")}),(0,l.jsx)("th",{"aria-label":a("common.actions")})]})}),(0,l.jsxs)("tbody",{children:[p.map((e,t)=>{var s,i,n,r;return(0,l.jsxs)("tr",{children:[(0,l.jsxs)("td",{children:[(0,l.jsx)("input",{"data-focus-id":e.id,className:"".concat(x().nameInput," ").concat(x().monoInput," ").concat((null===(s=h[t])||void 0===s?void 0:s.key)?x().invalid:""),value:e.key,placeholder:(0,v.U6)(a).key,autoFocus:e.id===y,onChange:e=>b(t,{key:e.target.value})}),(null===(i=h[t])||void 0===i?void 0:i.key)&&(0,l.jsx)("em",{className:x().errText,children:h[t].key})]}),(0,l.jsx)("td",{children:(0,l.jsx)("textarea",{value:e.goal,placeholder:(0,v.U6)(a).goal,onCh
1ange:e=>b(t,{goal:e.target.value})})}),(0,l.jsx)("td",{children:(0,l.jsxs)("div",{className:x().cellStack,children:[(0,l.jsx)("textarea",{"data-focus-id":"examples.".concat(t,".input"),className:"".concat(x().codeArea," ").concat((null===(n=h[t])||void 0===n?void 0:n.input)?x().invalid:""),value:e.input,placeholder:(0,v.U6)(a).input,autoFocus:y==="examples.".concat(t,".input"),onChange:e=>b(t,{input:e.target.value})}),(null===(r=h[t])||void 0===r?void 0:r.input)?(0,l.jsx)("em",{className:x().errText,children:h[t].input}):(0,l.jsx)("button",{type:"button",className:x().linkBtn,onClick:()=>f(t),children:a("publish.launchStep.examples.usePrefill")})]})}),(0,l.jsx)("td",{className:x().radioCell,children:(0,l.jsx)("input",{type:"checkbox","aria-label":a("publish.launchStep.examples.useAsTest",{name:e.key||a("publish.launchStep.examples.thisExample")}),checked:e.useAsTest,onChange:e=>b(t,{useAsTest:e.target.checked})})}),(0,l.jsx)("td",{children:(0,l.jsx)("button",{type:"button",className:x().rowDel,title:a("publish.launchStep.examples.removeExample",{name:e.key||a("publish.launchStep.examples.thisExample")}),"aria-label":a("publish.launchStep.examples.removeExample",{name:e.key||a("publish.launchStep.examples.thisExample")}),onClick:()=>g(t),children:"\xd7"})})]},e.id)}),0===p.length&&(0,l.jsx)("tr",{children:(0,l.jsx)("td",{className:x().emptyRow,colSpan:5,children:a("publish.launchStep.examples.empty")})})]})]})}),(0,l.jsx)("div",{className:x().tableActions,children:(0,l.jsx)("button",{type:"button",className:x().ghostBtn,"data-focus-id":"examples.add",onClick:m,children:a("publish.launchStep.examples.add")})}),(0,l.jsxs)("div",{className:x().checkSummary,role:"status",children:[(0,l.jsx)("b",{children:_?a("publish.launchStep.summary.allReady"):a("publish.launchStep.summary.progress",{done:F,total:C.length})}),(0,l.jsx)("span",{children:_?a("publish.launchStep.summary.readyHint"):a("publish.launchStep.summary.pendingHint")})]})]})}function t0(e){let{form:t}=e,{t:s}=(0,d.$G)("open-platform"),{outputs:a,outputNameCounts:i,idFieldId:n,setIdFieldId:r,dedupEnabled:u,setDedupEnabled:o,focusId:c,addOutput:p,removeOutput:h,updateOutput:m}=t;return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:"".concat(x().tableWrap," ").concat(x().outputTable),children:(0,l.jsxs)("table",{children:[(0,l.jsx)("thead",{children:(0,l.jsxs)("tr",{children:[(0,l.jsx)("th",{children:s("publish.outputStep.thName")}),(0,l.jsx)("th",{children:s("publish.outputStep.thTitle")}),(0,l.jsx)("th",{children:s("publish.outputStep.thType")}),(0,l.jsx)("th",{children:s("publish.outputStep.thPrefill")}),(0,l.jsx)("th",{children:s("publish.outputStep.thUpstream")}),(0,l.jsx)("th",{children:s("publish.outputStep.thIdField")}),(0,l.jsx)("th",{children:s("publish.outputStep.thDescription")}),(0,l.jsx)("th",{"aria-label":s("common.actions")})]})}),(0,l.jsxs)("tbody",{children:[a.map((e,t)=>{var a;let u=(0,tZ.FJ)(s,e.name,i);return(0,l.jsxs)("tr",{children:[(0,l.jsxs)("td",{children:[(0,l.jsx)("input",{"data-focus-id":e.id,className:"".concat(x().nameInput," ").concat(u?x().invalid:""),value:e.name,placeholder:s("publish.outputStep.namePlaceholder"),autoFocus:e.id===c,onChange:e=>m(t,{name:e.target.value})}),u&&(0,l.jsx)("em",{className:x().errText,children:u})]}),(0,l.jsx)("td",{children:(0,l.jsx)("input",{className:x().titleInput,value:e.title,placeholder:s("publish.outputStep.titlePlaceholder"),title:s("publish.outputStep.titleTitle"),onChange:e=>m(t,{title:e.target.value})})}),(0,l.jsx)("td",{children:(0,l.jsx)("select",{className:x().typeSelect,value:e.type,onChange:e=>m(t,{type:e.target.value}),children:v.bk.map(e=>(0,l.jsx)("option",{value:e,children:e},e))})}),(0,l.jsx)("td",{children:(0,l.jsx)("input",{className:"".concat(x().miniInput," ").concat(x().monoInput),value:null!==(a=e.prefill)&&void 0!==a?a:"",placeholder:s("publish.outputStep.prefillPlaceholder"),title:s("publish.outputStep.prefillTitle"),onChange:e=>m(t,{prefill:e.target.value})})}),(0,l.jsx)("td",{children:(0,l.jsx)("input",{className:"".concat(x().miniInput," ").concat(x().monoInput),value:e.upstream,placeholder:s("publish.outputStep.upstreamPlaceholder"),title:s("publish.outputStep.upstreamTitle"),onChange:e=>m(t,{upstream:e.target.value})})}),(0,l.jsx)("td",{className:x().radioCell,children:(0,l.jsx)("input",{"data-focus-id":"outputs.idField",type:"radio",name:"id-field","aria-label":s("publish.outputStep.setIdField",{name:e.name||s("publish.outputStep.fieldFallback")}),autoFocus:"outputs.idField"===c,checked:n===e.id,onChange:()=>r(e.id)})}),(0,l.jsx)("td",{children:(0,l.jsx)("textarea",{"data-focus-id":"outputs.".concat(e.id,".desc"),value:e.description,placeholder:s("publish.outputStep.descPlaceholder"),title:s("publish.outputStep.descTitle"),autoFocus:"outputs.".concat(e.id,".desc")===c,onChange:e=>m(t,{description:e.target.value})})}),(0,l.jsx)("td",{children:(0,l.jsx)("button",{type:"button",className:x().rowDel,title:s("publish.outputStep.deleteField",{name:e.name||s("publish.outputStep.fieldFallback")}),"aria-label":s("publish.outputStep.deleteField",{name:e.name||s("publish.outputStep.fieldFallback")}),onClick:()=>h(t),children:"\xd7"})})]},e.id)}),0===a.length&&(0,l.jsx)("tr",{children:(0,l.jsx)("td",{className:x().emptyRow,colSpan:8,children:s("publish.outputStep.emptyRow")})})]})]})}),(0,l.jsx)("div",{className:x().tableActions,children:(0,l.jsx)("button",{type:"button",className:x().ghostBtn,"data-focus-id":"outputs.add",onClick:p,children:s("publish.outputStep.addField")})}),(0,l.jsxs)("label",{className:"".concat(x().togglePanel," ").concat(u?x().togglePanelOn:""),children:[(0,l.jsx)("input",{type:"checkbox",checked:u,onChange:e=>o(e.target.checked)}),(0,l.jsxs)("span",{children:[(0,l.jsx)("b",{children:s("publish.outputStep.dedupTitle")}),(0,l.jsx)("em",{children:s("publish.outputStep.dedupDesc")})]})]})]})}var t1=s(16738),t8=s(97009),t2=s(67422),t3=s.n(t2);function t5(e){let{form:t}=e,{t:s}=(0,d.$G)("open-platform"),{accessMode:a,chooseAccessMode:i}=t;return(0,l.jsxs)("div",{className:x().fieldBlock,children:[(0,l.jsx)("span",{children:s("publish.accessModeField.label")}),(0,l.jsx)("div",{className:x().optionRow,role:"radiogroup","aria-label":s("publish.accessModeField.label"),children:(0,v.gn)(s).map(e=>(0,l.jsxs)("button",{type:"button",role:"radio","aria-checked":a===e.key,"aria-disabled":"coming"===e.status,className:a===e.key?x().active:"",onClick:()=>i(e),children:[(0,l.jsxs)("b",{children:[e.label,"coming"===e.status&&(0,l.jsx)("em",{className:x().soonTag,children:s("publish.accessModeField.comingSoon")})]}),(0,l.jsx)("em",{children:e.brief})]},e.key))})]})}let t9={submit:["submitUrl","submitBody","submitQuery","submitHeaders","taskIdPath"],status:["statusUrl","statusBody","statusQuery","statusHeaders","statusPath","statusValues","everySeconds","statusTimeout","statusDonePath","statusTotalPath"],fetch:["fetchUrl","fetchBody","fetchQuery","fetchHeaders","recordsPath","paginationEnabled","pageSize","cursorPath","startPage","maxPages"],cancel:["cancelUrl","cancelBody","cancelQuery","cancelHeaders","cancelDonePath","cancelTotalPath","fetchAfterCancel"]},t4=(e,t)=>t9[t].reduce((t,s)=>{var a;return(null===(a=e[s])||void 0===a?void 0:a.level)==="error"?t+1:t},0),t7=e=>[e.url,e.body,e.query,e.headers].some(e=>(null==e?void 0:e.level)==="error"),t6=new Set(["runtime.recordsPath","runtime.paginationEnabled","runtime.pageSize","runtime.cursorPath","runtime.startPage","runtime.maxPages"]),se=e=>e.startsWith("runtime.submit")||"runtime.taskIdPath"===e?"submit":e.startsWith("runtime.status")||"runtime.everySeconds"===e?"status":e.startsWith("runtime.cancel")||"runtime.fetchAfterCancel"===e?"cancel":e.startsWith("runtime.fetch")||t6.has(e)?"fetch":null,st=(e,t)=>
1{let s=t.url.trim();return s?"".concat(t.method," ").concat(s):e("publish.stageCard.noUrl")};function ss(e){let{index:t,title:s,description:a,summary:i,issueCount:n,collapsible:r=!1,expanded:u=!0,onToggle:o,children:c}=e,{t:p}=(0,d.$G)("open-platform"),h=!r||u;return(0,l.jsxs)("section",{className:x().stageCard,children:[r?(0,l.jsx)("header",{className:"".concat(x().headClickable," ").concat(h?"":x().headCollapsed),children:(0,l.jsxs)("button",{type:"button",className:x().stageToggle,"aria-expanded":h,onClick:o,children:[t&&(0,l.jsx)("i",{children:t}),(0,l.jsxs)("div",{className:x().stageTitle,children:[(0,l.jsx)("b",{children:s}),(0,l.jsx)("span",{children:h?a:i})]}),!h&&n>0&&(0,l.jsx)("em",{className:x().stageBadge,children:p("publish.stageCard.issueBadge",{count:n})}),(0,l.jsx)(tJ.Tc,{"aria-hidden":"true",className:"".concat(x().stageChevron," ").concat(h?x().chevronOpen:"")})]})}):(0,l.jsxs)("header",{children:[t&&(0,l.jsx)("i",{children:t}),(0,l.jsxs)("div",{children:[(0,l.jsx)("b",{children:s}),(0,l.jsx)("span",{children:a})]})]}),h&&c]})}let sa=(e,t)=>{let s=!1;for(let a=0;a<t&&a<e.length;a++){let t=e[a];if(s&&"\\"===t){a+=1;continue}'"'===t&&(s=!s)}return s},si=(e,t,s)=>{if(!e.trim()){let e='{\n "": "{'.concat(s,'}"\n}');return{text:e,caret:e.indexOf('""')+1}}let a=sa(e,t)?"{".concat(s,"}"):'"{'.concat(s,'}"');return{text:a,caret:a.length}};function sl(e){let{groups:t,label:s,onInsert:a}=e;return t.length?(0,l.jsx)("div",{className:x().variableChips,"aria-label":s,children:t.map(e=>(0,l.jsxs)("span",{className:x().variableGroup,children:[(0,l.jsx)("i",{children:e.title}),e.chips.map(e=>(0,l.jsx)("button",{type:"button",title:e.description,onMouseDown:e=>e.preventDefault(),onClick:()=>a(e.token),children:"{".concat(e.token,"}")},e.token))]},e.key))}):null}let sn=e=>{let{issue:t,fallback:s}=e;return t?(0,l.jsx)("em",{className:"error"===t.level?x().errText:x().warnText,children:t.text}):(0,l.jsx)("small",{children:s})};function sr(e){var t,s,a,i;let{request:n,issues:r,onChange:u,urlPlaceholder:o,bodyPlaceholder:c,queryPlaceholder:p,headersPlaceholder:h,urlHint:m,getDisabled:b=!1,getDisabledHint:g="",focusPrefix:f="",focusId:y="",variables:j=[]}=e,{t:N}=(0,d.$G)("open-platform"),S=N("publish.stageFields.insertVariable"),k={body:(0,P.useRef)(null),query:(0,P.useRef)(null),headers:(0,P.useRef)(null)},w=(e,t)=>{var s,a;let i=k[e].current,l=n[e],r=null!==(s=null==i?void 0:i.selectionStart)&&void 0!==s?s:l.length,o=null!==(a=null==i?void 0:i.selectionEnd)&&void 0!==a?a:r,{text:c,caret:d}=si(l,r,t);u({[e]:l.slice(0,r)+c+l.slice(o)}),i&&requestAnimationFrame(()=>{i.focus(),i.setSelectionRange(r+d,r+d)})};return(0,l.jsxs)("div",{className:x().formGrid,children:[(0,l.jsxs)("div",{className:"".concat(x().fieldBlock," ").concat(x().full),children:[(0,l.jsx)("span",{children:N("publish.stageFields.method")}),(0,l.jsx)("div",{className:x().optionRow,role:"radiogroup","aria-label":N("publish.stageFields.method"),"data-focus-id":f?"".concat(f,".method"):void 0,children:(0,v.WU)(N).map(e=>{let t="GET"===e.key&&b;return(0,l.jsxs)("button",{type:"button",role:"radio","aria-checked":n.method===e.key,"aria-disabled":t,className:n.method===e.key?x().active:"",onClick:()=>!t&&u({method:e.key}),children:[(0,l.jsx)("b",{children:e.label}),(0,l.jsx)("em",{children:e.hint})]},e.key)})}),b&&g&&(0,l.jsx)("small",{children:g})]}),(0,l.jsxs)("label",{className:x().full,children:[(0,l.jsx)("span",{children:N("publish.stageFields.url")}),(0,l.jsx)("input",{className:"".concat(x().monoInput," ").concat((null===(t=r.url)||void 0===t?void 0:t.level)==="error"&&n.url.trim()?x().invalid:""),"data-focus-id":f?"".concat(f,".url"):void 0,value:n.url,placeholder:o,autoFocus:y==="".concat(f,".url"),onChange:e=>u({url:e.target.value})}),(0,l.jsx)(sn,{issue:r.url,fallback:null!=m?m:N("publish.stageFields.urlHintDefault")})]}),("GET"!==n.method||n.body.trim())&&(0,l.jsxs)("label",{className:x().full,children:[(0,l.jsx)("span",{children:N("publish.stageFields.body")}),(0,l.jsx)(sl,{groups:j,label:S,onInsert:e=>w("body",e)}),(0,l.jsx)(tG,{ref:k.body,className:"".concat(x().codeArea," ").concat((null===(s=r.body)||void 0===s?void 0:s.level)==="error"?x().invalid:""),"data-focus-id":f?"".concat(f,".body"):void 0,minRows:2,value:n.body,placeholder:null!=c?c:'{\n "keyword": "{input.ke
1yword}"\n}',autoFocus:y==="".concat(f,".body"),onChange:e=>u({body:e.target.value})}),(0,l.jsx)(sn,{issue:r.body,fallback:N("publish.stageFields.bodyHint")})]}),(0,l.jsxs)("label",{className:x().full,children:[(0,l.jsx)("span",{children:N("publish.stageFields.query")}),(0,l.jsx)(sl,{groups:j,label:S,onInsert:e=>w("query",e)}),(0,l.jsx)(tG,{ref:k.query,className:"".concat(x().codeArea," ").concat((null===(a=r.query)||void 0===a?void 0:a.level)==="error"?x().invalid:""),"data-focus-id":f?"".concat(f,".query"):void 0,minRows:2,value:n.query,placeholder:null!=p?p:'{\n "limit": 100\n}',autoFocus:y==="".concat(f,".query"),onChange:e=>u({query:e.target.value})}),(0,l.jsx)(sn,{issue:r.query,fallback:N("publish.stageFields.queryHint")})]}),(0,l.jsxs)("label",{className:x().full,children:[(0,l.jsx)("span",{children:N("publish.stageFields.headers")}),(0,l.jsx)(sl,{groups:j,label:S,onInsert:e=>w("headers",e)}),(0,l.jsx)(tG,{ref:k.headers,className:"".concat(x().codeArea," ").concat((null===(i=r.headers)||void 0===i?void 0:i.level)==="error"?x().invalid:""),"data-focus-id":f?"".concat(f,".headers"):void 0,minRows:2,value:n.headers,placeholder:null!=h?h:'{\n "Accept": "application/json"\n}',autoFocus:y==="".concat(f,".headers"),onChange:e=>u({headers:e.target.value})}),(0,l.jsx)(sn,{issue:r.headers,fallback:N("publish.stageFields.headersHint")})]})]})}function su(e){let{form:t,expanded:s,onToggle:a}=e,{t:i}=(0,d.$G)("open-platform"),{runtime:n,updateStageRequest:r,updateCancel:u,updateRuntime:o,runtimeIssues:c,stageIssues:p,variableChips:h,focusId:m}=t,{cancel:b,fetchAfterCancel:g}=n;return(0,l.jsxs)(ss,{index:"4",title:i("publish.cancelStageCard.title"),description:i("publish.cancelStageCard.description"),summary:b.enabled?st(i,b.request):i(g?"publish.cancelStageCard.summaryRecycleOn":"publish.cancelStageCard.summaryOff"),issueCount:t4(c,"cancel"),collapsible:!0,expanded:s,onToggle:a,children:[(0,l.jsx)("div",{className:x().formGrid,children:(0,l.jsxs)("div",{className:"".concat(x().fieldBlock," ").concat(x().full),children:[(0,l.jsx)("div",{className:x().checkRow,children:(0,l.jsxs)("label",{children:[(0,l.jsx)("input",{type:"checkbox",checked:b.enabled,onChange:e=>u({enabled:e.target.checked})}),(0,l.jsx)("b",{children:i("publish.cancelStageCard.notifyUpstream")})]})}),(0,l.jsx)("small",{children:i("publish.cancelStageCard.notifyUpstreamHint")})]})}),b.enabled&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(sr,{request:b.request,issues:p.cancel,variables:h.cancel,onChange:e=>r("cancel",e),urlPlaceholder:(0,v.tA)(i).cancelUrl,urlHint:i("publish.cancelStageCard.urlHint"),focusPrefix:"runtime.cancel",focusId:m}),(0,l.jsxs)("div",{className:x().formGrid,children:[(0,l.jsxs)("label",{children:[(0,l.jsx)("span",{children:i("publish.cancelStageCard.donePath")}),(0,l.jsx)("input",{"data-focus-id":"runtime.cancelDonePath",className:"".concat(x().monoInput," ").concat(c.cancelDonePath?x().invalid:""),value:b.donePath,placeholder:(0,v.tA)(i).donePath,autoFocus:"runtime.cancelDonePath"===m,onChange:e=>u({donePath:e.target.value})}),c.cancelDonePath?(0,l.jsx)("em",{className:x().errText,children:c.cancelDonePath.text}):(0,l.jsx)("small",{children:i("publish.cancelStageCard.donePathHint")})]}),(0,l.jsxs)("label",{children:[(0,l.jsx)("span",{children:i("publish.cancelStageCard.totalPath")}),(0,l.jsx)("input",{"data-focus-id":"runtime.cancelTotalPath",className:"".concat(x().monoInput," ").concat(c.cancelTotalPath?x().invalid:""),value:b.totalPath,placeholder:(0,v.tA)(i).totalPath,autoFocus:"runtime.cancelTotalPath"===m,onChange:e=>u({totalPath:e.target.value})}),c.cancelTotalPath&&(0,l.jsx)("em",{className:x().errText,children:c.cancelTotalPath.text})]})]})]}),(0,l.jsx)("div",{className:x().formGrid,children:(0,l.jsxs)("div",{className:"".concat(x().fieldBlock," ").concat(x().full),"data-focus-id":"runtime.fetchAfterCancel",children:[(0,l.jsx)("div",{className:x().checkRow,children:(0,l.jsxs)("label",{children:[(0,l.jsx)("input",{type:"checkbox",checked:g,onChange:e=>o({fetchAfterCancel:e.target.checked})}),(0,l.jsx)("b",{children:i("publish.cancelStageCard.fetchAfterCancel")})]})}),c.fetchAfterCancel?(0,l.jsx)("em",{className:x().errText,children:c.fetchAfterCancel.text}):(0,l.jsx)("small",{children:i("publish.cancelStageCard.fetchAfterCancelHint")})]})})]})}function so(e){var t,s;let{form:a,expanded:i,onToggle:n}=e,{t:r}=(0,d.$G)("open-platform"),{runtime:u,updateStageRequest:o,updateFetch:c,updatePagination:p,runtimeIssues:h,stageIssues:m,variableChips:b,isAsync:g,getDisabled:f,inputStage:y,complexInputNames:j,focusId:N}=a,S=u.fetch.pagination,k=null!==(s=null===(t=(0,v.cd)(r).find(e=>e.key===S.mode))||void 0===t?void 0:t.placeholder)&&void 0!==s?s:"{offset}";return(0,l.jsxs)(ss,{index:g?"3":void 0,title:r(g?"publish.fetchStageCard.titleAsync":"publish.fetchStageCard.titleSync"),description:r(g?"publish.fetchStageCard.descAsync":"publish.fetchStageCard.descSync"),summary:st(r,u.fetch.request),issueCount:t4(h,"fetch"),collapsible:g,expanded:i,onToggle:n,children:[(0,l.jsx)(sr,{request:u.fetch.request,issues:m.fetch,variables:b.fetch,onChange:e=>o("fetch",e),urlPlaceholder:g?(0,v.tA)(r).fetchUrl:(0,v.tA)(r).fetchUrlSync,queryPlaceholder:g?(0,v.tA)(r).fetchQuery:(0,v.tA)(r).fetchQuerySync,headersPlaceholder:(0,v.tA)(r).headers,urlHint:g?r("publish.fetchStageCard.urlHint"):void 0,getDisabled:f&&"fetch"===y,getDisabledHint:r("publish.fetchStageCard.getDisabledHint",{names:j.join(", ")}),focusPrefix:"runtime.fetch",focusId:N}),(0,l.jsxs)("div",{className:x().formGrid,children:[(0,l.jsxs)("label",{className:x().full,children:[(0,l.jsx)("span",{children:r("publish.fetchStageCard.recordsPath")}),(0,l.jsx)("input",{"data-focus-id":"runtime.recordsPath",className:"".concat(x().monoInput," ").concat(h.recordsPath?x().invalid:""),value:u.fetch.recordsPath,placeholder:(0,v.tA)(r).recordsPath,autoFocus:"runtime.recordsPath"===N,onChange:e=>c({recordsPath:e.target.value})}),h.recordsPath?(0,l.jsx)("em",{className:x().errText,children:h.recordsPath.text}):(0,l.jsx)("small",{children:r("publish.fetchStageCard.recordsPathHint")})]}),!g&&S.enabled&&(0,l.jsxs)("div",{className:"".concat(x().fieldBlock," ").concat(x().full),"data-focus-id":"runtime.paginationEnabled",children:[(0,l.jsx)("span",{children:r("publish.fetchStageCard.pagination")}),h.paginationEnabled&&(0,l.jsx)("em",{className:x().errText,children:h.paginationEnabled.text}),(0,l.jsx)("div",{className:x().checkRow,children:(0,l.jsxs)("label",{children:[(0,l.jsx)("input",{type:"checkbox",checked:!0,onChange:()=>p({enabled:!1})}),(0,l.jsx)("b",{children:r("publish.fetchStageCard.upstreamPagination")})]})})]}),g&&(0,l.jsxs)("div",{className:"".concat(x().fieldBlock," ").concat(x().full),children:[(0,l.jsx)("span",{children:r("publish.fetchStageCard.pagination")}),(0,l.jsxs)("div",{className:x().checkRow,children:[(0,l.jsxs)("label",{children:[(0,l.jsx)("input",{type:"checkbox",checked:S.enabled,onChange:e=>p({enabled:e.target.checked})}),(0,l.jsx)("b",{children:r("publish.fetchStageCard.upstreamPagination")})]}),S.enabled&&(0,l.jsxs)("label",{children:[(0,l.jsx)("input",{type:"checkbox",checked:S.stopWhenEmpty,onChange:e=>p({stopWhenEmpty:e.target.checked})}),(0,l.jsx)("b",{children:r("publish.fetchStageCard.stopWhenEmpty")})]})]})]}),g&&S.enabled&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("div",{className:"".concat(x().fieldBlock," ").concat(x().full),children:[(0,l.jsx)("span",{children:r("publish.fetchStageCard.paginationMode")}),(0,l.jsx)("div",{className:x().optionRow,role:"radiogroup","aria-label":r("publish.fetchStageCard.paginationMode"),children:(0,v.cd)(r).map(e=>(0,l.jsxs)("button",{type:"button",role:"radio","aria-checked":S.mode===e.key,className:S.mode===e.key?x().active:"",onClick:()=>p({mode:e.key}),children:[(0,l.jsx)("b",{children:e.label}),(0,l.jsx)("em",{children:e.placeholder})]},e.key))}),(0,l.jsx)("small",{children:r("publish.fetchStageCard.pageVarHint",{pageV
1ar:k})})]}),"cursor"!==S.mode&&(0,l.jsxs)("label",{children:[(0,l.jsx)("span",{children:r("page"===S.mode?"publish.fetchStageCard.pageSizeOptional":"publish.fetchStageCard.pageSize")}),(0,l.jsx)("input",{className:"".concat(x().monoInput," ").concat(h.pageSize?x().invalid:""),"data-focus-id":"runtime.pageSize",value:S.pageSize,placeholder:(0,v.tA)(r).pageSize,autoFocus:"runtime.pageSize"===N,onChange:e=>p({pageSize:e.target.value})}),h.pageSize?(0,l.jsx)("em",{className:x().errText,children:h.pageSize.text}):(0,l.jsx)("small",{children:r("publish.fetchStageCard.pageSizeHint")})]}),"cursor"===S.mode&&(0,l.jsxs)("label",{children:[(0,l.jsx)("span",{children:r("publish.fetchStageCard.cursorPath")}),(0,l.jsx)("input",{className:"".concat(x().monoInput," ").concat(h.cursorPath?x().invalid:""),"data-focus-id":"runtime.cursorPath",value:S.cursorPath,placeholder:(0,v.tA)(r).cursorPath,autoFocus:"runtime.cursorPath"===N,onChange:e=>p({cursorPath:e.target.value})}),h.cursorPath?(0,l.jsx)("em",{className:x().errText,children:h.cursorPath.text}):(0,l.jsx)("small",{children:r("publish.fetchStageCard.cursorPathHint")})]}),"page"===S.mode&&(0,l.jsxs)("label",{children:[(0,l.jsx)("span",{children:r("publish.fetchStageCard.startPage")}),(0,l.jsx)("input",{className:"".concat(x().monoInput," ").concat(h.startPage?x().invalid:""),"data-focus-id":"runtime.startPage",value:S.startPage,placeholder:(0,v.tA)(r).startPage,autoFocus:"runtime.startPage"===N,onChange:e=>p({startPage:e.target.value})}),h.startPage?(0,l.jsx)("em",{className:x().errText,children:h.startPage.text}):(0,l.jsx)("small",{children:r("publish.fetchStageCard.startPageHint")})]}),(0,l.jsxs)("label",{children:[(0,l.jsx)("span",{children:r("publish.fetchStageCard.maxPages")}),(0,l.jsx)("input",{className:"".concat(x().monoInput," ").concat(h.maxPages?x().invalid:""),"data-focus-id":"runtime.maxPages",value:S.maxPages,placeholder:(0,v.tA)(r).maxPages,autoFocus:"runtime.maxPages"===N,onChange:e=>p({maxPages:e.target.value})}),h.maxPages?(0,l.jsx)("em",{className:x().errText,children:h.maxPages.text}):(0,l.jsx)("small",{children:r("publish.fetchStageCard.maxPagesHint")})]})]})]})]})}function sc(e){let{form:t,expanded:s,onToggle:a}=e,{t:i}=(0,d.$G)("open-platform"),{runtime:n,updateStageRequest:r,updateStatus:u,runtimeIssues:o,stageIssues:c,variableChips:p,focusId:h}=t;return(0,l.jsxs)(ss,{index:"2",title:i("publish.statusStageCard.title"),description:i("publish.statusStageCard.description"),summary:st(i,n.status.request),issueCount:t4(o,"status"),collapsible:!0,expanded:s,onToggle:a,children:[(0,l.jsx)(sr,{request:n.status.request,issues:c.status,variables:p.status,onChange:e=>r("status",e),urlPlaceholder:(0,v.tA)(i).statusUrl,urlHint:i("publish.statusStageCard.urlHint"),focusPrefix:"runtime.status",focusId:h}),(0,l.jsxs)("div",{className:x().formGrid,children:[(0,l.jsxs)("label",{className:x().full,children:[(0,l.jsx)("span",{children:i("publish.statusStageCard.statusPath")}),(0,l.jsx)("input",{"data-focus-id":"runtime.statusPath",className:"".concat(x().monoInput," ").concat(o.statusPath?x().invalid:""),value:n.status.statusPath,placeholder:(0,v.tA)(i).statusPath,autoFocus:"runtime.statusPath"===h,onChange:e=>u({statusPath:e.target.value})}),o.statusPath&&(0,l.jsx)("em",{className:x().errText,children:o.statusPath.text})]}),(0,l.jsxs)("label",{children:[(0,l.jsx)("span",{children:i("publish.statusStageCard.doneWhen")}),(0,l.jsx)("input",{"data-focus-id":"runtime.statusValues",className:"".concat(x().monoInput," ").concat(o.statusValues?x().invalid:""),value:n.status.doneWhen,placeholder:(0,v.tA)(i).doneWhen,autoFocus:"runtime.statusValues"===h,onChange:e=>u({doneWhen:e.target.value})})]}),(0,l.jsxs)("label",{children:[(0,l.jsx)("span",{children:i("publish.statusStageCard.failWhen")}),(0,l.jsx)("input",{className:x().monoInput,value:n.status.failWhen,placeholder:(0,v.tA)(i).failWhen,onChange:e=>u({failWhen:e.target.value})})]}),(0,l.jsx)("div",{className:x().full,children:o.statusValues?(0,l.jsx)("em",{className:x().errText,children:o.statusValues.text}):(0,l.jsx)("small",{className:x().hintLine,children:i("publish.statusStageCard.statusValuesHint")})}),(0,l.jsxs)("label",{children:[(0,l.jsx)("span",{children:i("publish.statusStageCard.everySeconds")}),(0,l.jsx)("input",{"data-focus-id":"runtime.everySeconds",className:"".concat(x().monoInput," ").concat(o.everySeconds?x().invalid:""),value:n.status.everySeconds,placeholder:(0,v.tA)(i).everySeconds,autoFocus:"runtime.everySeconds"===h,onChange:e=>u({everySeconds:e.target.value})}),o.everySeconds&&(0,l.jsx)("em",{className:x().errText,children:o.everySeconds.text})]}),(0,l.jsxs)("label",{children:[(0,l.jsx)("span",{children:i("publish.statusStageCard.timeout")}),(0,l.jsx)("input",{"data-focus-id":"runtime.statusTimeout",className:"".concat(x().monoInput," ").concat(o.statusTimeout?x().invalid:""),value:n.status.timeoutSeconds,placeholder:(0,v.tA)(i).statusTimeout,autoFocus:"runtime.statusTimeout"===h,onChange:e=>u({timeoutSeconds:e.target.value})}),o.statusTimeout&&(0,l.jsx)("em",{className:x().errText,children:o.statusTimeout.text})]}),(0,l.jsxs)("label",{children:[(0,l.jsx)("span",{children:i("publish.statusStageCard.donePath")}),(0,l.jsx)("input",{"data-focus-id":"runtime.statusDonePath",className:"".concat(x().monoInput," ").concat(o.statusDonePath?x().invalid:""),value:n.status.donePath,placeholder:(0,v.tA)(i).donePath,autoFocus:"runtime.statusDonePath"===h,onChange:e=>u({donePath:e.target.value})}),o.statusDonePath?(0,l.jsx)("em",{className:x().errText,children:o.statusDonePath.text}):(0,l.jsx)("small",{children:i("publish.statusStageCard.donePathHint")})]}),(0,l.jsxs)("label",{children:[(0,l.jsx)("span",{children:i("publish.statusStageCard.totalPath")}),(0,l.jsx)("input",{"data-focus-id":"runtime.statusTotalPath",className:"".concat(x().monoInput," ").concat(o.statusTotalPath?x().invalid:""),value:n.status.totalPath,placeholder:(0,v.tA)(i).totalPath,autoFocus:"runtime.statusTotalPath"===h,onChange:e=>u({totalPath:e.target.value})}),o.statusTotalPath&&(0,l.jsx)("em",{className:x().errText,children:o.statusTotalPath.text})]})]})]})}function sd(e){let{form:t,expanded:s,onToggle:a}=e,{t:i}=(0,d.$G)("open-platform"),{runtime:n,updateStageRequest:r,updateSubmit:u,runtimeIssues:o,stageIssues:c,variableChips:p,getDisabled:h,inputStage:m,complexInputNames:b,focusId:g}=t;return(0,l.jsxs)(ss,{index:"1",title:i("publish.submitStageCard.title"),description:i("publish.submitStageCard.description"),summary:st(i,n.submit.request),issueCount:t4(o,"submit"),collapsible:!0,expanded:s,onToggle:a,children:[(0,l.jsx)(sr,{request:n.submit.request,issues:c.submit,variables:p.submit,onChange:e=>r("submit",e),urlPlaceholder:(0,v.tA)(i).submitUrl,bodyPlaceholder:(0,v.tA)(i).submitBody,getDisabled:h&&"submit"===m,getDisabledHint:i("publish.submitStageCard.getDisabledHint",{names:b.join(", ")}),focusPrefix:"runtime.submit",focusId:g}),(0,l.jsx)("div",{className:x().formGrid,children:(0,l.jsxs)("label",{className:x().full,children:[(0,l.jsx)("span",{children:i("publish.submitStageCard.taskIdPath")}),(0,l.jsx)("input",{"data-focus-id":"runtime.taskIdPath",className:"".concat(x().monoInput," ").concat(o.taskIdPath?x().invalid:""),value:n.submit.taskIdPath,placeholder:(0,v.tA)(i).taskIdPath,autoFocus:"runtime.taskIdPath"===g,onChange:e=>u({taskIdPath:e.target.value})}),o.taskIdPath&&(0,l.jsx)("em",{className:x().errText,children:o.taskIdPath.text})]})})]})}function sp(e){var t;let{form:s}=e,{t:a}=(0,d.$G)("open-platform"),{execution:i,updateExecution:n,runtime:r,updateRuntime:u,updateAuth:o,updateResponseCode:c,runtimeIssues:p,stageIssues:h,isAsync:m,secrets:b,
1secretNames:g,secretsLoading:f,reloadSecrets:y,saveSecret:j,focusId:N}=s,[S,k]=(0,P.useState)(null),w=r.auth.secret.trim(),C=b.find(e=>e.name===w),[F,_]=(0,P.useState)(()=>({submit:t7(h.submit)||!r.submit.taskIdPath.trim(),status:t7(h.status)||!r.status.statusPath.trim(),fetch:t7(h.fetch),cancel:r.cancel.enabled&&t7(h.cancel)})),T=e=>_(t=>({...t,[e]:!t[e]}));return(0,P.useEffect)(()=>{let e=N?se(N):null;e&&_(t=>t[e]?t:{...t,[e]:!0})},[N]),(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("div",{className:x().leadFields,"data-focus-id":"runtime.method",children:[(0,l.jsx)(t5,{form:s}),(0,l.jsxs)("div",{className:x().fieldBlock,children:[(0,l.jsx)("span",{children:a("publish.runtimeStep.invocationLabel")}),(0,l.jsx)("div",{className:x().optionRow,role:"radiogroup","aria-label":a("publish.runtimeStep.invocationLabel"),children:(0,v.$B)(a).map(e=>(0,l.jsxs)("button",{type:"button",role:"radio","aria-checked":r.invocation===e.key,className:r.invocation===e.key?x().active:"",onClick:()=>u({invocation:e.key}),children:[(0,l.jsx)("b",{children:e.label}),(0,l.jsx)("em",{children:e.hint})]},e.key))})]})]}),(0,l.jsx)("div",{className:x().subHead,children:(0,l.jsx)("h3",{children:a("publish.runtimeStep.execTitle")})}),(0,l.jsxs)("div",{className:x().formGrid,children:[(0,l.jsxs)("label",{children:[(0,l.jsx)("span",{children:a("publish.runtimeStep.timeoutLabel")}),(0,l.jsx)("input",{"data-focus-id":"runtime.executionTimeout",className:"".concat(x().monoInput," ").concat(p.executionTimeout?x().invalid:""),value:i.timeoutSeconds,placeholder:v.AG.timeoutSeconds,autoFocus:"runtime.executionTimeout"===N,onChange:e=>n({timeoutSeconds:e.target.value})}),p.executionTimeout?(0,l.jsx)("em",{className:x().errText,children:p.executionTimeout.text}):(0,l.jsx)("small",{children:a("publish.runtimeStep.timeoutHint")})]}),(0,l.jsxs)("label",{children:[(0,l.jsx)("span",{children:a("publish.runtimeStep.requestTimeoutLabel")}),(0,l.jsx)("input",{"data-focus-id":"runtime.requestTimeout",className:"".concat(x().monoInput," ").concat(p.requestTimeout?x().invalid:""),value:r.requestTimeoutSeconds,placeholder:(0,v.tA)(a).requestTimeout,autoFocus:"runtime.requestTimeout"===N,onChange:e=>u({requestTimeoutSeconds:e.target.value})}),p.requestTimeout?(0,l.jsx)("em",{className:x().errText,children:p.requestTimeout.text}):(0,l.jsx)("small",{children:a("publish.runtimeStep.requestTimeoutHint")})]})]}),(0,l.jsxs)("div",{className:x().subHead,children:[(0,l.jsx)("h3",{children:a("publish.runtimeStep.authTitle")}),(0,l.jsxs)("p",{children:[a("publish.runtimeStep.authDescBefore")," ",(0,l.jsx)(t3(),{href:"/data-hub/console/developer/upstream-secrets",target:"_blank",children:a("publish.runtimeStep.authLink")})," ",a("publish.runtimeStep.authDescAfter")]})]}),(0,l.jsx)(t8.Z,{open:null!==S,initialName:null!==(t=null==S?void 0:S.name)&&void 0!==t?t:"",existingNames:g,saving:f,showConsoleLink:!0,onSave:j,onClose:()=>k(null)}),(0,l.jsxs)("div",{className:x().formGrid,children:[(0,l.jsxs)("div",{className:"".concat(x().fieldBlock," ").concat(x().full),children:[(0,l.jsx)("span",{children:a("publish.runtimeStep.authTypeLabel")}),(0,l.jsxs)("div",{className:x().optionRow,role:"radiogroup","aria-label":a("publish.runtimeStep.authTypeLabel"),children:[(0,l.jsxs)("button",{type:"button",role:"radio","aria-checked":"none"===r.auth.type,className:"none"===r.auth.type?x().active:"",onClick:()=>o({type:"none"}),children:[(0,l.jsx)("b",{children:a("publish.runtimeStep.authNone")}),(0,l.jsx)("em",{children:a("publish.runtimeStep.authNoneHint")})]}),(0,v.bf)(a).map(e=>(0,l.jsxs)("button",{type:"button",role:"radio","aria-checked":r.auth.type===e.key,className:r.auth.type===e.key?x().active:"",onClick:()=>o({type:e.key}),children:[(0,l.jsx)("b",{children:e.label}),(0,l.jsx)("em",{children:e.hint})]},e.key))]}),"api_key"===r.auth.type&&(0,l.jsx)("small",{children:a("publish.runtimeStep.apiKeyNote")})]}),"api_key"===r.auth.type&&(0,l.jsxs)("div",{className:"".concat(x().fieldBlock," ").concat(x().full),children:[(0,l.jsx)("span",{children:a("publish.runtimeStep.apiKeyConfigLabel")}),(0,l.jsxs)("div",{className:x().apiKeyConfig,children:[(0,l.jsxs)("div",{className:x().configField,children:[(0,l.jsx)("span",{children:a("publish.runtimeStep.authInLabel")}),(0,l.jsx)("div",{className:x().optionRow,role:"radiogroup","aria-label":a("publish.runtimeStep.authInLabel"),"data-focus-id":"runtime.authIn",children:(0,v._2)(a).map(e=>(0,l.jsxs)("button",{type:"button",role:"radio","aria-checked":r.auth.in===e.ke
1y,className:r.auth.in===e.key?x().active:"",onClick:()=>o({in:e.key}),children:[(0,l.jsx)("b",{children:e.label}),(0,l.jsx)("em",{children:e.hint})]},e.key))})]}),(0,l.jsxs)("label",{children:[(0,l.jsx)("span",{children:a("header"===r.auth.in?"publish.runtimeStep.headerNameLabel":"publish.runtimeStep.queryNameLabel")}),(0,l.jsx)("input",{"data-focus-id":"runtime.authName",className:"".concat(x().monoInput," ").concat(p.authName?x().invalid:""),value:r.auth.name,placeholder:a("header"===r.auth.in?"publish.runtimeStep.headerNamePlaceholder":"publish.runtimeStep.queryNamePlaceholder"),autoFocus:"runtime.authName"===N,onChange:e=>o({name:e.target.value})}),p.authName&&(0,l.jsx)("em",{className:x().errText,children:p.authName.text})]})]})]}),"none"!==r.auth.type&&(0,l.jsx)(l.Fragment,{children:(0,l.jsxs)("div",{className:x().fieldBlock,children:[(0,l.jsx)("span",{id:"auth-secret-label",children:a("publish.runtimeStep.secretLabel")}),(0,l.jsxs)("div",{className:x().secretControlRow,children:[(0,l.jsxs)("select",{"aria-labelledby":"auth-secret-label","data-focus-id":"runtime.authSecret",className:"".concat(x().typeSelect," ").concat(p.authSecret?x().invalid:""),value:w,disabled:f&&!b.length,autoFocus:"runtime.authSecret"===N||"runtime.secret"===N,onChange:e=>o({secret:e.target.value}),children:[(0,l.jsx)("option",{value:"",children:a(b.length?"publish.runtimeStep.secretSelect":"publish.runtimeStep.secretNone")}),b.map(e=>(0,l.jsx)("option",{value:e.name,children:e.name},e.name)),w&&!C&&(0,l.jsx)("option",{value:w,children:a("publish.runtimeStep.secretMissingOption",{name:w})})]}),(0,l.jsxs)("button",{type:"button",className:x().secretAction,disabled:f,onClick:()=>k({name:w}),children:[C?(0,l.jsx)(tJ.NF,{"aria-hidden":"true"}):w?(0,l.jsx)(tJ.Bv,{"aria-hidden":"true"}):(0,l.jsx)(tJ.SW,{"aria-hidden":"true"}),a(C?"publish.runtimeStep.updateSecret":w?"publish.runtimeStep.supplementSecret":"publish.runtimeStep.createSecret")]}),(0,l.jsxs)("button",{type:"button",className:x().secretAction,disabled:f,onClick:()=>void y(),children:[f?(0,l.jsx)(t1.$,{className:"size-3.5"}):(0,l.jsx)(tJ.cS,{"aria-hidden":"true"}),a(f?"publish.runtimeStep.refreshing":"publish.runtimeStep.refreshStatus")]})]}),p.authSecret?(0,l.jsx)("em",{className:x().errText,children:p.authSecret.text}):C?(0,l.jsx)("small",{className:x().secretSaved,children:a("publish.runtimeStep.secretSaved",{masked:C.masked})}):w?(0,l.jsx)("em",{className:x().warnText,children:a("publish.runtimeStep.secretUnconfigured",{name:w})}):null]})})]}),(0,l.jsxs)("div",{className:x().subHead,children:[(0,l.jsx)("h3",{children:a("publish.runtimeStep.resultTitle")}),(0,l.jsx)("p",{children:a("publish.runtimeStep.resultDesc")})]}),(0,l.jsxs)("div",{className:x().formGrid,children:[(0,l.jsx)("div",{className:"".concat(x().fieldBlock," ").concat(x().full),children:(0,l.jsx)("div",{className:x().checkRow,children:(0,l.jsxs)("label",{children:[(0,l.jsx)("input",{type:"checkbox",checked:r.responseCode.enabled,onChange:e=>c({enabled:e.target.checked})}),(0,l.jsx)("b",{children:a("publish.runtimeStep.responseCodeToggle")})]})})}),r.responseCode.enabled&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("label",{children:[(0,l.jsx)("span",{children:a("publish.runtimeStep.codePathLabel")}),(0,l.jsx)("input",{"data-focus-id":"runtime.responseCodePath",className:"".concat(x().monoInput," ").concat(p.responseCodePath?x().invalid:""),value:r.responseCode.path,placeholder:(0,v.tA)(a).responseCodePath,autoFocus:"runtime.responseCodePath"===N,onChange:e=>c({path:e.target.value})}),p.responseCodePath&&(0,l.jsx)("em",{className:x().errText,children:p.responseCodePath.text})]}),(0,l.jsxs)("label",{children:[(0,l.jsx)("span",{children:a("publish.runtimeStep.okCodesLabel")}),(0,l.jsx)("input",{"data-focus-id":"runtime.okCodes",className:"".concat(x().monoInput," ").concat(p.okCodes?x().invalid:""),value:r.responseCode.okCodes,placeholder:(0,v.tA)(a).okCodes,autoFocus:"runtime.okCodes"===N,onChange:e=>c({okCodes:e.target.value})}),p.okCodes?(0,l.jsx)("em",{className:x().errText,children:p.okCodes.text}):(0,l.jsx)("small",{children:a("publish.runtimeStep.okCodesHint")})]}),(0,l.jsxs)("label",{className:x().full,children:[(0,l.jsx)("span",{children:a("publish.runtimeStep.messagePathLabel")}),(0,l.jsx)("input",{className:x().monoInput,value:r.responseCode.messagePath,placeholder:(0,v.tA)(a).messagePath,onChange:e=>c({messagePath:e.target.value})})]})]})]}),(0,l.jsx)("div",{className:x().subHead,children:(0,l.jsx)("h3",{children:a("publish.runtimeStep.upstreamTitle")})}),(0,l.jsxs)("div",{className:x().stageList,children:[m&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(sd,{form:s,expanded:F.submit,onToggle:()=>T("submit")}),(0,l.jsx)(sc,{form:s,expanded:F.status,onToggle:()=>T("status")})]}),(0,l.jsx)(so,{form:s,expanded:F.fetch,onToggle:()=>T("fetch")}),m&&(0,l.jsx)(su,{form:s,expanded:F.cancel,onToggle:()=>T("cancel")})]})]})}let sh=e=>({basics:e("publish.stageJson.segments.basics"),input:"input_schema.json",output:e("publish.stageJson.segments.output"),runtime:e("publish.stageJson.segments.runtime"),launch:e("publish.stageJson.segments.launch"),i18n:e("publish.stageJson.segments.i18n")}),sm=e=>({basics:e("publish.stageJson.note.basics"),input:e("publish.stageJson.note.input"),output:e("publish.stageJson.note.output"),runtime:e("publish.stageJson.note.runtime"),launch:e("publish.stageJson.note.launch"),i18n:e("publish.stageJson.note.i18n")}),sb=(e,t,s)=>{switch(t){case"basics":{let t=eB(e,s);return{identity:t.identity,discovery:t.discovery,knowledge:t.knowledge,...s.readme.trim()?{readme:s.readme}:{}}}case"input":return eN(s.inputs);case"output":{let e=eL(s.outputs,s.idFieldId),t=eP(s.outputs);return{...e?{id_field:e}:{},schema:eS(s.outputs),...t?{field_map:t}:{}}}case"runtime":return{execution:eI(s.execution,s.runtime.invocation),runtime:eA(s.runtime,s.outputs,s.idFieldId,s.dedupEnabled)};case"launch":case"i18n":return eM(e,s)}},sx=e=>"string"==typeof e?e:"",sg=e=>"number"==typeof e&&Number.isFinite(e)?String(e):sx(e),sf=e=>Array.isArray(e)?e.filter(e=>"string"==typeof e).map(e=>
1e.trim()).filter(Boolean):[];class sy extends Error{}let sv=(e,t,s)=>{let a={};if(D(t.identity)&&(a.identity=U(e,t.identity,s)),D(t.discovery)&&(a.discovery=M(e,t.discovery,s)),D(t.knowledge)){let e=t.knowledge;a.knowledge={whenToUse:sf(e.when_to_use),whenNotToUse:sf(e.when_not_to_use),failureHandling:sf(e.failure_handling)}}if("readme"in t&&(a.readme=sx(t.readme)),!a.identity&&!a.discovery&&!a.knowledge&&void 0===a.readme)throw new sy(e("publish.stageJson.errors.basicsMissing"));return a},sj=(e,t,s)=>{var a;if(!D(t.schema))throw new sy(e("publish.stageJson.errors.outputMissingSchema"));let i=D(t.field_map)?t.field_map:null,l=et(e,t.schema,i,s);if(!l)throw new sy(e("publish.stageJson.errors.outputMissingProperties"));let n=sx(t.id_field),r=l.find(e=>e.name===n);return n&&!r&&s.push(e("publish.stageJson.warnings.idFieldMissing",{id:n})),{outputs:l,idFieldId:null!==(a=null==r?void 0:r.id)&&void 0!==a?a:""}},sN=(e,t,s)=>{if(!D(t.runtime))throw new sy(e("publish.stageJson.errors.runtimeMissing"));let a=ep(e,t.runtime,s),i={runtime:a},l=D(t.runtime.api)?t.runtime.api:{},n=D(l.fetch)?l.fetch:{},r=D(n.response)?n.response:{};if(i.dedupEnabled="string"==typeof r.dedup_by&&!!r.dedup_by.trim(),D(t.execution)){let l=t.execution;i.execution={timeoutSeconds:sg(l.timeout_seconds)};let n=sx(l.mode);n&&n!==a.invocation&&s.push(e("async"===a.invocation?"publish.stageJson.warnings.modeMismatchHasSubmit":"publish.stageJson.warnings.modeMismatchNoSubmit",{mode:n,invocation:a.invocation}))}return i},sS=(e,t)=>{let{patch:s,warnings:a}=ex(e,t);return{patch:s,warnings:a}},sk=(e,t,s)=>{let a;let i=s.trim();if(!i)throw new sy(e("publish.stageJson.errors.emptyContent"));if("launch"===t||"i18n"===t)try{return sS(e,i)}catch(t){throw new sy(t instanceof Error?t.message:e("publish.stageJson.errors.launchUnparseable"))}try{a=JSON.parse(i)}catch(t){throw new sy(t instanceof Error?e("publish.stageJson.errors.jsonSyntax",{message:t.message}):e("publish.stageJson.errors.notJson"))}if(!D(a))throw new sy(e("publish.stageJson.errors.topLevelObject"));let l=[];switch(t){case"basics":return{patch:sv(e,a,l),warnings:l};case"input":{let t=ee(e,a,l);if(!t)throw new sy(e("publish.stageJson.errors.inputMissingProperties"));return{patch:{inputs:t},warnings:l}}case"output":return{patch:sj(e,a,l),warnings:l};case"runtime":return{patch:sN(e,a,l),warnings:l}}};function sP(e){let{form:t}=e,{t:s}=(0,d.$G)("open-platform"),{step:a,jsonValue:i,jsonDirty:n,jsonError:r,jsonWarnings:u,editJson:o,applyJson:c,resetJson:p,copyJson:h}=t;return(0,l.jsxs)("div",{className:x().jsonView,children:[(0,l.jsxs)("div",{className:x().jsonNote,children:[(0,l.jsx)("b",{children:sh(s)[a]}),(0,l.jsx)("span",{children:sm(s)[a]})]}),(0,l.jsxs)("div",{className:x().jsonEditor,children:[(0,l.jsx)("textarea",{spellCheck:!1,value:i,"aria-label":s("publish.stageJsonView.jsonAria",{segment:sh(s)[a]}),onChange:e=>o(e.target.value)}),(0,l.jsxs)("div",{className:x().jsonTools,children:[(0,l.jsx)("button",{type:"button",onClick:()=>h(i),children:s("common.copy")}),n&&(0,l.jsx)("button",{type:"button",onClick:p,children:s("publish.stageJsonView.reset")})]})]}),r&&(0,l.jsx)("div",{className:x().jsonError,children:r}),u.length>0&&(0,l.jsx)("ul",{className:x().jsonWarnings,children:u.map(e=>(0,l.jsx)("li",{children:e},e))}),(0,l.jsxs)("div",{className:x().jsonActions,children:[(0,l.jsx)("button",{type:"button",className:x().ghostBtn,disabled:!n,onClick:c,children:s("publish.stageJsonView.applyToForm")}),(0,l.jsx)("span",{children:s(n?"publish.stageJsonView.dirtyHint":"publish.stageJsonView.syncedHint")})]})]})}let sw=e=>{let t=e.trim().replace(/_/g,"-").split("-").filter(Boolean);if(!t.length)return null;let s=[t[0].toLowerCase()];for(let e of t.slice(1))if(4===e.length)s.push(e[0].toUpperCase()+e.slice(1).toLowerCase());else{if(2!==e.length)return null;s.push(e.toUpperCase())}let a=s.join("-");return/^[a-z]{2,3}(-[A-Z][a-z]{3})?(-[A-Z]{2})?$/.test(a)?a:null},sC=e=>"string"==typeof e?e:"",sF=e=>Array.isArray(e)?e.filter(e=>"string"==typeof e):[],s_=function(e,t,s,a,i){let l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(!D(s)||l>6)return;let n=t.split(".").filter(e=>"properties"!==e&&"items"!==e).slice(2).join(".")||e("publish.translationFields.recordRoot");if("string"==typeof s.title&&i.push({path:"".concat(t,".title"),label:e("publish.translationFields.fieldTitle",{field:n}),group:a,kind:"string",source:s.title}),"string"==typeof s.description&&i.push({path:"".concat(t,".description"),label:e("publish.translationFields.fieldDescription",{field:n}),group:a,kind:"string",source:s.description,multiline:!0}),Array.isArray(s.enum)){let l=sF(s.enum_titles);i.push({path:"".concat(t,".enum_titles"),label:e("publish.translationFields.fieldEnumTitles",{field:n}),group:a,kind:"enum_titles",source:l.length?l:s.enum.map(e=>String(e)),enumLength:s.enum.length})}if(D(s.properties))for(let[n,r]of Object.entries(s.properties))s_(e,"".concat(t,".properties.").concat(n),r,a,i,l+1);D(s.items)&&s_(e,"".concat(t,".items"),s.items,a,i,l+1)},sT=(e,t)=>{let s=eM(e,t),a=[],i=D(s.identity)?s.identity:{},l=D(s.discovery)?s.discovery:{},n=D(s.knowledge)?s.knowledge:{},r=e("publish.translationFields.groupBasics");a.push({path:"identity.name",label:e("publish.translationFields.name"),group:r,kind:"string",source:sC(i.name)}),a.push({path:"identity.summary",label:e("publish.translationFields.summary"),group:r,kind:"string",source:sC(i.summary),multiline:!0}),a.push({path:"discovery.boundary",label:e("publish.translationFields.boundary"),group:r,kind:"string",source:sC(l.boundary),multiline:!0}),a.push({path:"discovery.keywords",label:e("publish.translationFields.keywords"),group:r,kind:"list",source:sF(l.keywords)});let u=[["when_to_use",e("publish.translationFields.whenToUse")],["when_not_to_use",e("publish.translationFields.whenNotToUse")],["failure_handling",e("publish.translationFields.failureHandling")]];for(let[e,t]of u){let s=sF(n[e]);s.length&&a.push({path:"knowledge.".concat(e),label:t,group:r,kind:"list",source:s})}let o=D(s.input)?s.input:{},c=D(s.output)?s.output:{};s_(e,"input.schema",o.schema,e("publish.translationFields.groupInput"),a),s_(e,"output.schema",c.schema,e("publish.translationFields.groupOutput"),a);let d=D(s.pricing)?s.pricing:{},p=e("publish.translationFields.groupLaunch");for(let t of Array.isArray(d.events)?d.events:[])D(t)&&"string"==typeof t.event&&t.event&&a.push({path:"pricing.events.".concat(t.event,".label"),label:e("publish.translationFields.pricingLabel",{event:t.event}),group:p,kind:"string",source:sC(t.label)});for(let t of Array.isArray(s.examples)?s.examples:[])D(t)&&"string"==typeof t.id&&t.id&&a.push({path:"examples.".concat(t.id,".goal"),label:e("publish.translationFields.exampleGoal",{id:t.id}),group:p,kind:"string",source:sC(t.goal)});return a.push({path:"readme",label:e("publish.translationFields.readme"),group:"README",kind:"string",source:sC(s.readme),multiline:!0}),a},sE=(e,t)=>e.filter(e=>"enum_titles"===e.kind&&Array.isArray(t[e.path])&&t[e.path].length!==e.enumLength).map(e=>e.path),sA=e=>{let t={};for(let[s,a]of Object.entries(e))if("string"==typeof a)a.trim()&&(t[s]=a);else if(Array.isArray(a)){let e=a.map(e=>
1e.trim()).filter(Boolean);e.length&&(t[s]=e)}return t},sI=e=>D(e)&&Object.values(e).every(e=>"string"==typeof e||Array.isArray(e)&&e.every(e=>"string"==typeof e));class sD extends Error{}let sq=(e,t,s)=>{let a;try{a=JSON.parse(t)}catch(t){throw new sD(t instanceof Error?e("publish.translationFields.parse.syntax",{detail:t.message}):e("publish.translationFields.parse.notJson"))}if(!D(a))throw new sD(e("publish.translationFields.parse.notObject"));if(D(a.locales)){let t={};for(let[s,i]of Object.entries(a.locales)){let a=sw(s);if(!a)throw new sD(e("publish.translationFields.parse.localeInvalid",{locale:s}));if(!sI(i))throw new sD(e("publish.translationFields.parse.entriesInvalid",{locale:s}));t[a]=i}let s="string"==typeof a.source?sw(a.source):null;return s?{source:s,locales:t}:{locales:t}}if(!sI(a))throw new sD(e("publish.translationFields.parse.shape"));return{locales:{[s]:a}}},sR=(e,t,s,a)=>{let i={};for(let e of a)("string"==typeof e.source?e.source.trim():e.source.length)&&(i[e.path]=e.source);return e("publish.translationFields.prompt",{source:t,target:s,json:JSON.stringify(i,null,2),interpolation:{escapeValue:!1}})},sH=e=>Array.isArray(e)?e.join("\n"):"string"==typeof e?e:"",sO=e=>e.split("\n").map(e=>e.trim()).filter(Boolean),sB=e=>{let t=v.VU.find(t=>t.locale===e);return t?"".concat(t.label," (").concat(e,")"):e};function sL(e){var t,s;let{form:a}=e,{t:i}=(0,d.$G)("open-platform"),{translations:n,translationFields:r,activeLocale:o,setActiveLocale:p,setSourceLocale:h,addLocale:m,removeLocale:b,updateTranslation:g,importTranslations:f,workspace:j}=a,N=Object.keys(n.locales),[S,w]=(0,P.useState)(!1),[C,F]=(0,P.useState)(""),[_,T]=(0,P.useState)(!1),[E,A]=(0,P.useState)(""),[I,D]=(0,P.useState)(""),[q,R]=(0,P.useState)(!1),H=o&&null!==(t=n.locales[o])&&void 0!==t?t:{},O=o?n.meta[o]:void 0,B=(0,P.useMemo)(()=>new Set(null!==(s=null==O?void 0:O.stalePaths)&&void 0!==s?s:[]),[O]),L=(0,P.useMemo)(()=>{let e=new Map;for(let s of r){var t;let a=null!==(t=e.get(s.group))&&void 0!==t?t:[];a.push(s),e.set(s.group,a)}return Array.from(e.entries())},[r]),M=r.filter(e=>{let t=H[e.path];return"string"==typeof t?t.trim():Array.isArray(t)&&t.length}).length,U=v.VU.filter(e=>e.locale!==n.source&&!N.includes(e.locale)),W=()=>{let e=sw(C);if(!e){u.N9.show({message:i("publish.translationsStep.localeInvalid"),color:"yellow"});return}m(e)&&(F(""),w(!1))},J=()=>{o&&(c()(sR(i,n.source,o,r)),u.N9.show({message:i("publish.translationsStep.promptCopied"),color:"green"}))},z=()=>{if(o)try{let e=sq(i,E,o),t=f(e);T(!1),A(""),D(""),u.N9.show({message:i("publish.translationsStep.pasteApplied",{locales:t.join(", ")}),color:"green"})}catch(e){D(e instanceof sD?e.message:i("publish.translationsStep.pasteFailed"))}},G=e=>{let t=n.meta[e]?i("publish.translationsStep.removeConfirmPersisted",{locale:sB(e)}):i("publish.translationsStep.removeConfirmLocal",{locale:sB(e)});window.confirm(t)&&b(e)},V=e=>{var t,s;if(!o)return null;let a=H[e.path],n="i18n.".concat(o,".").concat(e.path);if("string"===e.kind){let t="string"==typeof a?a:"",s="string"==typeof e.source&&e.source.trim()?i("publish.translationsStep.leaveBlank"):i("publish.translationsStep.sourceEmpty");return e.multiline?(0,l.jsx)("textarea",{"data-focus-id":n,rows:"readme"===e.path?12:3,value:t,placeholder:s,onChange:t=>g(o,e.path,t.target.value)}):(0,l.jsx)("input",{"data-focus-id":n,value:t,placeholder:i("publish.translationsStep.leaveBlank"),onChange:t=>g(o,e.path,t.target.value)})}let r=Array.isArray(a)?a:[],u="enum_titles"===e.kind&&r.length>0&&r.length!==e.enumLength;return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("textarea",{"data-focus-id":n,rows:Math.max(2,Math.min(6,(Array.isArray(e.source)?e.source.length:2)+1)),className:u?x().invalid:"",value:sH(a),placeholder:"enum_titles"===e.kind?i("publish.translationsStep.enumPlaceholder",{count:null!==(t=e.enumLength)&&void 0!==t?t:0}):i("publish.translationsStep.listPlaceholder"),onChange:t=>g(o,e.path,sO(t.target.value))}),u&&(0,l.jsx)("small",{className:x().errText,children:i("publish.translationsStep.enumMismatch",{need:null!==(s=e.enumLength)&&void 0!==s?s:0,actual:r.length})})]})},$=e=>Array.isArray(e.source)?e.source.length?(0,l.jsx)("ul",{className:x().i18nSourceList,children:e.source.map((e,t)=>(0,l.jsx)("li",{children:e},"".concat(t,"-").concat(e)))}):(0,l.jsx)("em",{children:i("publish.translationsStep.emptySource")}):e.source.trim()?(0,l.jsx)("span",{className:"readme"===e.path?x().i18nReadmeSource:void 0,children:e.source}):(0,l.jsx)("em",{children:i("publish.translationsStep.emptySource")});return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("div",{className:x().subHead,children:[(0,l.jsx)("h3",{children:i("publish.translationsStep.subHeadTitle")}),(0,l.jsxs)("p",{children:[i("publish.translationsStep.subHeadDesc")," ",(0,l.jsx)("b",{children:i("publish.translationsStep.subHeadNoPublish")})]})]}),(0,l.jsxs)("div",{className:x().i18nBar,children:[(0,l.jsxs)("label",{className:x().i18nSource,children:[(0,l.jsx)("span",{children:i("publish.translationsStep.sourceLabel")}
1),q?(0,l.jsx)("select",{autoFocus:!0,value:n.source,onChange:e=>{h(e.target.value),R(!1)},onBlur:()=>R(!1),children:v.VU.filter(e=>!N.includes(e.locale)||e.locale===n.source).map(e=>(0,l.jsxs)("option",{value:e.locale,children:[e.label," (",e.locale,")"]},e.locale))}):(0,l.jsxs)("button",{type:"button",className:x().linkBtn,title:i("publish.translationsStep.sourceEditTip"),onClick:()=>R(!0),children:[sB(n.source)," \xb7 ",i("publish.translationsStep.sourceChange")]})]}),j?null:(0,l.jsx)("small",{children:i("publish.translationsStep.firstSaveHint")})]}),(0,l.jsxs)("div",{className:x().i18nTabs,role:"tablist","aria-label":i("publish.translationsStep.tabsAria"),children:[N.map(e=>{var t;let s=n.dirty.includes(e),a=null===(t=n.meta[e])||void 0===t?void 0:t.stale;return(0,l.jsxs)("button",{type:"button",role:"tab","aria-selected":o===e,className:o===e?x().active:"",onClick:()=>p(e),title:a?i("publish.translationsStep.staleTabTip"):void 0,children:[sB(e),s&&(0,l.jsx)("i",{title:i("publish.translationsStep.dirtyTip"),children:"â"}),a&&!s&&(0,l.jsx)("i",{className:x().i18nStaleDot,title:i("publish.translationsStep.staleTabTip"),children:"!"})]},e)}),S?(0,l.jsxs)("span",{className:x().i18nAddRow,children:[(0,l.jsxs)("select",{autoFocus:!0,defaultValue:"",onChange:e=>{e.target.value&&m(e.target.value)&&w(!1)},children:[(0,l.jsx)("option",{value:"",children:i("publish.translationsStep.chooseLocale")}),U.map(e=>(0,l.jsxs)("option",{value:e.locale,children:[e.label," (",e.locale,")"]},e.locale))]}),(0,l.jsx)("input",{value:C,placeholder:i("publish.translationsStep.customPlaceholder"),onChange:e=>F(e.target.value),onKeyDown:e=>{"Enter"===e.key&&W()}}),(0,l.jsx)("button",{type:"button",className:x().ghostBtn,onClick:W,disabled:!C.trim(),children:i("publish.translationsStep.add")}),(0,l.jsx)("button",{type:"button",className:x().linkBtn,onClick:()=>w(!1),children:i("common.cancel")})]}):(0,l.jsxs)("button",{type:"button",className:x().ghostBtn,onClick:()=>w(!0),children:["ï¼ ",i("publish.translationsStep.addLocale")]})]}),o?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("div",{className:x().i18nToolbar,children:[(0,l.jsxs)("span",{children:[sB(o)," \xb7 ",i("publish.translationsStep.translatedCount",{done:M,total:r.length}),(null==O?void 0:O.origin)==="platform"&&(0,l.jsx)("em",{title:i("publish.translationsStep.platformMaintainedTip"),children:i("publish.translationsStep.platformMaintained")})]}),(0,l.jsxs)("span",{className:x().i18nToolbarBtns,children:[(0,l.jsx)("button",{type:"button",className:x().ghostBtn,title:i("publish.translationsStep.copyPromptTip"),onClick:J,children:i("publish.translationsStep.copyPrompt")}),(0,l.jsx)("button",{type:"button",className:x().ghostBtn,onClick:()=>T(!0),children:i("publish.translationsStep.pasteJson")}),(0,l.jsx)("button",{type:"button",className:x().linkBtn,onClick:()=>G(o),children:i("publish.translationsStep.removeLocale")})]})]}),(null==O?void 0:O.stale)&&(0,l.jsx)("div",{className:x().noticeBar,children:i("publish.translationsStep.staleNotice",{count:O.stalePaths.length})}),L.map(e=>{let[t,s]=e;return(0,l.jsx)("div",{className:"".concat(x().tableWrap," ").concat(x().i18nTable),children:(0,l.jsxs)("table",{children:[(0,l.jsx)("thead",{children:(0,l.jsxs)("tr",{children:[(0,l.jsx)("th",{children:t}),(0,l.jsx)("th",{children:i("publish.translationsStep.sourceCol",{locale:n.source})}),(0,l.jsx)("th",{children:i("publish.translationsStep.targetCol",{locale:o})})]})}),(0,l.jsx)("tbody",{children:s.map(e=>(0,l.jsxs)("tr",{className:B.has(e.path)?x().i18nStaleRow:"",children:[(0,l.jsxs)("td",{children:[(0,l.jsx)("b",{children:e.label}),(0,l.jsx)("code",{children:e.path}),B.has(e.path)&&(0,l.jsx)("small",{className:x().warnText,children:i("publish.translationsStep.staleRow")})]}),(0,l.jsx)("td",{children:$(e)}),(0,l.jsx)("td",{children:V(e)})]},e.path))})]})},t)})]}):(0,l.jsx)("p",{className:x().mutedNote,children:i("publish.translationsStep.noLocales")}),(0,l.jsxs)(y.u,{opened:_,title:i("publish.translationsStep.pasteTitle",{locale:o?sB(o):""}),size:720,onClose:()=>{T(!1),D("")},children:[(0,l.jsx)("p",{className:x().mutedNote,children:i("publish.translationsStep.pasteNote")}),(0,l.jsx)("textarea",{className:x().codeArea,rows:14,value:E,onChange:e=>A(e.target.value),placeholder:'{ "identity.name": "â¦", "identity.summary": "â¦" }'}),I&&(0,l.jsx)("div",{className:x().jsonError,children:I}),(0,l.jsxs)("div",{className:"mt-4 flex justify-end gap-2",children:[(0,l.jsx)(k.z,{variant:"default",onClick:()=>{T(!1),D("")},children:i("common.cancel")}),(0,l.jsx)(k.z,{onClick:z,children:i("publish.translationsStep.fill")})]})]})]})}function sM(e){let{form:t}=e,{t:s}=(0,d.$G)("open-platform"),{step:a,goStep:i,stepIndex:n,view:r,switchView:u,footHint:o,footReady:c,saveDraft:p,openDebug:h,openPublish:m,saving:b,publishing:g,canCreate:f}=t,y=(0,v.Ss)(s),j=f?void 0:s("publish.editorCard.incompleteHint"),N=()=>i(y[n+1].key);return(0,l.jsxs)("main",{className:x().editorCard,children:[(0,l.jsxs)("header",{className:x().cardHead,children:[(0,l.jsxs)("div",{children:[(0,l.jsx)("h2",{children:(0,v.HE)(s)[a].title}),(0,l.jsx)("p",{children:(0,v.HE)(s)[a].desc})]}),"i18n"!==a&&(0,l.jsx)("div",{className:x().viewSwitch,role:"tablist","aria-label":s("publish.editorCard.viewSwitchAria"),children:(0,v.K3)(s).map(e=>{let[t,s]=e;return(0,l.jsx)("button",{type:"button",role:"tab","aria-selected":r===t,className:r===t?x().active:"",onClick:()=>u(t),children:s},t)})})]}),(0,l.jsx)("div",{className:x().cardBody,children:"json"===r&&"i18n"!==a?(0,l.jsx)(sP,{form:t}):(0,l.jsxs)(l.Fragment,{children:["basics"===a&&(0,l.jsx)(t$,{form:t}),"input"===a&&(0,l.jsx)(tK,{form:t}),"output"===a&&(0,l.jsx)(t0,{form:t}),"runtime"===a&&(0,l.jsx)(sp,{form:t}),"launch"===a&&(0,l.jsx)(tY,{form:t}),"i18n"===a&&(0,l.jsx)(sL,{form:t})]})}),(0,l.jsxs)("footer",{className:x().cardFoot,children:[(0,l.jsx)("span",{className:c?x().footReady:x().footPending,children:o}),(0,l.jsxs)("div",{className:x().footBtns,children:[n>0&&(0,l.jsx)("button",{type:"button",className:x().ghostBtn,onClick:()=>i(y[n-1].key),children:s("publish.editorCard.prevStep")}),(0,l.jsx)("button",{type:"button",className:x().ghostBtn,onClick:h,children:s("publish.editorCard.debugRun")}),(0,l.jsx)("button",{type:"button",className:x().ghostBtn,disabled:b,onClick:p,children:s(b?"common.saving":"publish.editorCard.saveDraft")}),n<y.length-1?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("button",{type:"button",className:f?x().ghostBtn:x().primaryBtn,onClick:N,children:s("publish.editorCard.nextStep")}),f&&(0,l.jsx)("button",{type:"button",className:x().primaryBtn,disabled:g,onClick:m,children:s(g?"publish.editorCard.publishing":"publish.editorCard.publish")})]}):(0,l.jsx)("button",{type:"button",className:x().primaryBtn,disabled:g,title:j,onClick:m,children:s(g?"publish.editorCard.publishing":"publish.editorCard.publish")})]})]})]})}let sU=e=>Object.fromEntries((0,v.Ss)(e).map(e=>[e.key,e.title]));function sW(e){let{form:t}=e,{t:s}=(0,d.$G)("open-platform"),{configIssues:a,publishIssues:i,canCreate:n,autoSaveState:r,autoSaveError:u,conflicted:o,workspace:c,appNameLocked:p,saveKey:h,identity:m,importNotes:b,setImportNotes:g,translationNotes:f,setTranslationNotes:y}=t,v=a.length+i.length,j=m.app_name.trim(),N=h||j||(null==c?void 0:c.appName)||"",S=m.name.trim()||N||s("publish.issuesRail.newApp"),k=v?s("publish.issuesRail.statusMissing",{count:v}):n?s("publish.issuesRail.statusReady"):s("publish.issuesRail.statusPending"),P=
1o?s("publish.issuesRail.savePaused"):"pending"===r?s("common.saving"):"error"===r?s("publish.issuesRail.saveError",{error:u}):c?s("publish.issuesRail.saved"):s("publish.issuesRail.notSavedYet"),w=sU(s);return(0,l.jsxs)("aside",{className:x().issuesRail,"aria-label":s("publish.issuesRail.ariaLabel"),children:[(0,l.jsxs)("div",{className:x().railAppContext,children:[(0,l.jsx)("span",{children:s("publish.issuesRail.nowEditing")}),(0,l.jsx)("b",{title:S,children:S}),N?(0,l.jsx)("code",{title:N,children:N}):(0,l.jsx)("em",{children:s("publish.issuesRail.appIdPending")})]}),(0,l.jsxs)("div",{className:x().railHead,children:[(0,l.jsx)("b",{children:s("publish.issuesRail.railTitle")}),(0,l.jsx)("span",{className:"".concat(x().railStatus," ").concat(x()["railStatus_".concat(v?"missing":n?"ready":"pending")]),children:k})]}),(0,l.jsxs)("div",{className:"".concat(x().railSaveState," ").concat("error"===r||o?x().railSaveError:""),role:"status",children:[P,c&&(0,l.jsx)("code",{children:h})]}),p&&(0,l.jsxs)("div",{className:x().noticeBar,children:[s("publish.issuesRail.lockedBefore"),(0,l.jsx)("code",{children:null==c?void 0:c.appName}),s("publish.issuesRail.lockedAfter")]}),b.length>0&&(0,l.jsxs)("div",{className:x().noticeBar,children:[(0,l.jsx)("b",{children:s("publish.issuesRail.importNotesTitle",{count:b.length})}),(0,l.jsx)("ul",{children:b.map(e=>(0,l.jsx)("li",{children:e},e))}),(0,l.jsx)("button",{type:"button",onClick:()=>g([]),children:s("publish.issuesRail.gotIt")})]}),f.length>0&&(0,l.jsxs)("div",{className:x().noticeBar,children:[(0,l.jsx)("b",{children:s("publish.issuesRail.translationNotesTitle",{count:f.length})}),(0,l.jsx)("ul",{children:f.map(e=>(0,l.jsx)("li",{children:e},e))}),(0,l.jsx)("button",{type:"button",onClick:()=>y([]),children:s("publish.issuesRail.gotIt")})]}),0===v?(0,l.jsx)("p",{className:x().railEmpty,children:n?s("publish.issuesRail.emptyReady"):s("publish.issuesRail.emptyPending")}):(0,l.jsxs)("ul",{className:x().railList,children:[a.map(e=>(0,l.jsx)("li",{children:(0,l.jsxs)("button",{type:"button",onClick:()=>t.focusIssue(e.step,e.targetId),children:[(0,l.jsx)("em",{children:w[e.step]}),(0,l.jsx)("span",{children:e.text})]})},e.key)),i.map(e=>(0,l.jsx)("li",{className:x().railEngineItem,children:(0,l.jsxs)("button",{type:"button",onClick:()=>t.focusIssue(tA(e.field),tI(e.field)),children:[(0,l.jsxs)("em",{children:[w[tA(e.field)]," \xb7 ",s("publish.issuesRail.engineTag")]}),(0,l.jsx)("span",{children:e.message}),(0,l.jsx)("code",{children:e.field})]})},"engine-".concat(e.field,"-").concat(e.message)))]})]})}var sJ=s(63404);let sz=e=>[{key:"private",label:e("publish.publishDialog.scope.private.label"),desc:e("publish.publishDialog.scope.private.desc")},{key:"shared",label:e("publish.publishDialog.scope.shared.label"),desc:e("publish.publishDialog.scope.shared.desc")},{key:"public",label:e("publish.publishDialog.scope.public.label"),desc:e("publish.publishDialog.scope.public.desc")}];function sG(e){let{form:t}=e,{t:s}=(0,d.$G)("open-platform"),{publishOpen:a,setPublishOpen:i,publish:n,publishing:r,nextVersionHint:u,releases:o,versionOverride:c,setVersionOverride:p,publishError:h,setPublishError:m,build:b,identity:g,saveKey:f,scopeChoice:v,chooseScope:j,currentScope:N,relistMode:S,openDebug:w,namespace:C}=t,[F,_]=(0,P.useState)(null),T=(null!=o?o:[]).find(e=>e.latest),E=c.trim()||u,A=S?s("publish.publishDialog.relistTitle",{name:g.name||f}):s("publish.publishDialog.title",{name:g.name||f}),I=S?r?s("publish.publishDialog.okRelisting"):E&&!v?s("publish.publishDialog.okRelistWithVersion",{version:E}):s("publish.publishDialog.okRelist"):r?s("publish.publishDialog.okPublishing"):v?s("publish.publishDialog.okScope.".concat(v)):E?s("publish.publishDialog.okWithVersion",{version:E}):s("publish.publishDialog.okAuto"),D=()=>{i(!1),m("")};return(0,l.jsx)(y.u,{opened:a,title:A,onClose:D,children:(0,l.jsxs)("div",{className:x().publishDialog,children:[(0,l.jsxs)("p",{children:[S?s("publish.publishDialog.relistIntro"):s("publish.publishDialog.intro"),null===o?"":T?s("publish.publishDialog.latestLine",{version:T.version}):s("publish.publishDialog.firstVersion")]}),(0,l.jsxs)("div",{className:x().scopeField,children:[(0,l.jsx)("span",{id:"publish-scope-label",children:s("publish.publishDialog.scopeQuestion")}),(0,l.jsx)("div",{className:x().scopeGroup,role:"radiogroup","aria-labelledby":"publish-scope-label",children:sz(s).map(e=>(0,l.jsxs)("button",{type:"button",role:"radio","aria-checked":v===e.key,className:"".concat(x().scopeCard," ").concat(v===e.key?x().scopeCardActive:""),onClick:()=>j(e.key),children:[(0,l.jsxs)("b",{children:[e.label,N===e.key&&(0,l.jsx)("em",{children:S?s("publish.publishDialog.originalScope"):s("publish.publishDialog.current")})]}),(0,l.jsx)("small",{children:e.desc})]},e.key))}),"shared"===v&&(0,l.jsxs)("div",{className:x().grantsBlock,children:[(0,l.jsx)("span",{children:s("publish.publishDialog.grantsTitle")}),C?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(sJ.Z,{owner:C,appName:f,compact:!0,onCountChange:_}),0===F&&(0,l.jsx)("div",{className:x().noticeBar,children:s("publish.publishDialog.emptyGrants")})]}):(0,l.jsx)("div",{className:x().hintLine,children:s("publish.publishDialog.noNamespace")})]}),S&&v?(0,l.jsx)("div",{className:x().hintLine,children:s("publish.publishDialog.relistScopeEffect")}):v&&N&&v!==N?(0,l.jsx)("div",{className:x().hintLine,children:s("publish.publishDialog.scopeEffect")}):null,!v&&(0,l.jsx)("small",{className:x().scopeRequired,children:s("publish.publishDialog.scopeRequired")})]}),(null==b?void 0:b.build_status)==="ready"?(0,l.jsxs)("div",{className:x().hintLine,children:[s("publish.publishDialog.snapshotBefore"),(0,l.jsx)("code",{children:b.build_id.slice(0,12)}),s("publish.publishDialog.snapshotAfter")]}):(0,l.jsxs)("div",{className:x().hintLine,children:[s("publish.publishDialog.debugBefore"),(0,l.jsx)("button",{type:"button",className:x().linkBtn,onClick:()=>{i(!1),m(""),w()},children:s("publish.publishDialog.debugWorkbench")}),s("publish.publishDialog.debugAfter")]}),(0,l.jsxs)("label",{className:x().dialogField,children:[(0,l.jsx)("span",{children:s("publish.publishDialog.versionLabel")}),(0,l.jsx)("input",{className:x().monoInput,value:c,placeholder:null!=u?u:s("publish.publishDialog.versionPlaceholder"),onChange:e=>{p(e.target.value),m("")}}),(0,l.jsx)("small",{children:u?(0,l.jsxs)(l.Fragment,{children:[s("publish.publishDialog.versionHintBefore"),(0,l.jsxs)("code",{children:["v",u]}),s("publish.publishDialog.versionHintAfter")]}):(0,l.jsx)(l.Fragment,{children:s("publish.publishDialog.versionHintNoDefault")})})]}),h&&(0,l.jsx)("div",{className:x().noticeBar,children:h}),(0,l.jsxs)("div",{className:"mt-4 flex justify-end gap-2",children:[(0,l.jsx)(k.z,{variant:"default",onClick:D,children:s("publish.publishDialog.cancelText")}),(0,l.jsx)(k.z,{loading:r,disabled:!v,onClick:()=>void n(),children:I})]})]})})}let sV=e=>
1[["dataapp.json",e("publish.publishHeader.contractFiles.dataapp")],["input_schema.json",e("publish.publishHeader.contractFiles.inputSchema")],["output_schema.json",e("publish.publishHeader.contractFiles.outputSchema")],["runtime.json",e("publish.publishHeader.contractFiles.runtime")],["README.md",e("publish.publishHeader.contractFiles.readme")],[e("publish.publishHeader.contractFiles.i18nName"),e("publish.publishHeader.contractFiles.i18n")]];function s$(e){let{form:t,children:s}=e,{t:a}=(0,d.$G)("open-platform"),{mode:i,step:n,goStep:r,stepReady:u,inputs:o,outputs:c,basicsReady:p,runtimeReady:h,launchReady:m,openPreview:b,translations:g}=t,f=Object.keys(g.locales).length,[y,j]=(0,P.useState)(!1),N={basics:p?a("publish.publishHeader.stateDone"):a("publish.publishHeader.statePending"),input:o.length?a("publish.publishHeader.stateParams",{count:o.length}):a("publish.publishHeader.stateNone"),output:c.length?a("publish.publishHeader.stateFields",{count:c.length}):a("publish.publishHeader.stateNone"),runtime:h?a("publish.publishHeader.stateConfigured"):a("publish.publishHeader.stateNotConfigured"),launch:m?a("publish.publishHeader.stateReadyToPublish"):a("publish.publishHeader.stateToCheck"),i18n:f?a("publish.publishHeader.stateLocales",{count:f}):a("publish.publishHeader.stateOptional")};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("nav",{className:x().crumb,"aria-label":a("publish.publishHeader.breadcrumb"),children:[(0,l.jsx)(t3(),{href:"/data-hub/console/developer/apps",children:a("publish.publishHeader.crumbApps")}),(0,l.jsx)("i",{"aria-hidden":"true",children:"/"}),(0,l.jsx)("span",{children:a("publish.publishHeader.title")})]}),(0,l.jsxs)("div",{className:x().heading,children:[(0,l.jsxs)("div",{children:[(0,l.jsx)("h1",{children:a("publish.publishHeader.title")}),(0,l.jsxs)("p",{children:[a("publish.publishHeader.subtitle"),(0,l.jsxs)("button",{type:"button",className:x().specToggle,onClick:()=>j(e=>!e),children:[a("publish.publishHeader.specToggle")," ",(0,l.jsx)("i",{"aria-hidden":"true",children:y?"â":"â"})]})]}),y&&(0,l.jsx)("dl",{className:x().specNote,children:sV(a).map(e=>{let[t,s]=e;return(0,l.jsxs)("div",{children:[(0,l.jsx)("dt",{children:t}),(0,l.jsx)("dd",{children:s})]},t)})})]}),"wizard"===i&&(0,l.jsx)("div",{className:x().headActions,children:(0,l.jsx)("button",{type:"button",className:x().ghostBtn,onClick:b,children:a("publish.publishHeader.viewContract")})})]}),s,"wizard"===i&&(0,l.jsx)("ol",{className:x().stepper,children:(0,v.Ss)(a).map((e,t)=>(0,l.jsx)("li",{className:t<(0,v.Ss)(a).length-1?x().hasLine:"",children:(0,l.jsxs)("button",{type:"button",className:"".concat(n===e.key?x().stepActive:""," ").concat(u[e.key]?x().stepDone:""),"aria-current":n===e.key?"step":void 0,onClick:()=>r(e.key),children:[(0,l.jsx)("i",{children:u[e.key]?"â":t+1}),(0,l.jsxs)("span",{children:[(0,l.jsx)("b",{children:e.title}),(0,l.jsx)("small",{children:N[e.key]})]})]})},e.key))})]})}let sZ=e=>[{key:"ai",label:e("publish.publishModeCards.ai.label"),brief:e("publish.publishModeCards.ai.brief"),recommended:!0},{key:"wizard",label:e("publish.publishModeCards.wizard.label"),brief:e("publish.publishModeCards.wizard.brief")}];function sQ(e){let{form:t}=e,{t:s}=(0,d.$G)("open-platform"),{mode:a,setMode:i}=t;return(0,l.jsx)("div",{className:"".concat(x().optionRow," ").concat(x().modeCards),role:"radiogroup","aria-label":s("publish.publishModeCards.groupLabel"),children:sZ(s).map(e=>(0,l.jsxs)("button",{type:"button",role:"radio","aria-checked":a===e.key,className:a===e.key?x().active:"",onClick:()=>i(e.key),children:[(0,l.jsxs)("b",{children:[e.label,e.recommended&&(0,l.jsx)("em",{className:x().recommendTag,children:s("publish.publishModeCards.recommended")})]}),(0,l.jsx)("em",{children:e.brief})]},e.key))})}var sK=s(85835),sX=s(69864);let sY=e=>"public"===e||"private"===e||"shared"===e,s0=["basics","input","output","runtime","launch"],s1=e=>"string"==typeof e&&s0.includes(e),s8=e=>{var t;return Array.isArray(e)?"[".concat(e.map(s8).join(","),"]"):e&&"object"==typeof e?"{".concat(Object.keys(e).sort().map(t=>"".concat(JSON.stringify(t),":").concat(s8(e[t]))).join(","),"}"):null!==(t=JSON.stringify(e))&&void 0!==t?t:"null"},s2=(e,t)=>
1e instanceof f.n?"".concat(t,": ").concat(e.message):e instanceof Error?"".concat(t,": ").concat(e.message):t,s3={success:(e,t)=>u.N9.show({message:e,color:"green",...t?{autoClose:1e3*t}:{}}),error:(e,t)=>u.N9.show({message:e,color:"red",...t?{autoClose:1e3*t}:{}}),info:(e,t)=>u.N9.show({message:e,color:"blue",...t?{autoClose:1e3*t}:{}}),warning:(e,t)=>u.N9.show({message:e,color:"yellow",...t?{autoClose:1e3*t}:{}})},s5=e=>{let t=e.replace(/^\//,"");return t.startsWith("input")?"input":t.startsWith("output")?"output":t.startsWith("runtime")||t.startsWith("execution")?"runtime":t.startsWith("pricing")||t.startsWith("examples")?"launch":t.startsWith("identity")||t.startsWith("discovery")||t.startsWith("knowledge")?"basics":"launch"},s9={keywords:/[,ï¼\n]/,whenToUse:/\n/,whenNotToUse:/\n/,failureHandling:/\n/},s4={keywords:"",whenToUse:"",whenNotToUse:"",failureHandling:""},s7=()=>{var e,t,s,a,i,l;let{t:n}=(0,d.$G)("open-platform"),r=(0,sX.useRouter)(),[u,o]=(0,P.useState)("basics"),[p,h]=(0,P.useState)("form"),m="debug"===r.query.view?"debug":"editor",[b,x]=(0,P.useState)(!1),[g,y]=(0,P.useState)("dataapp"),[j,N]=(0,P.useState)("api"),[S,k]=(0,P.useState)(v.El),[w,C]=(0,P.useState)(!1),[F,_]=(0,P.useState)(v.$p),[T,E]=(0,P.useState)(v.gM),[A,I]=(0,P.useState)(v.D$),[q,R]=(0,P.useState)(""),[H,O]=(0,P.useState)(s4),[B,L]=(0,P.useState)(v.rn),[M,U]=(0,P.useState)(v.AN),[W,J]=(0,P.useState)(""),[z,G]=(0,P.useState)(!0),[V,$]=(0,P.useState)(v.UE),[Z,Q]=(0,P.useState)(v.xP),[K,X]=(0,P.useState)(v.yO),[Y,ee]=(0,P.useState)([]),[et,es]=(0,P.useState)(!1),[ea,ei]=(0,P.useState)(!1),[el,en]=(0,P.useState)(!1),[er,eu]=(0,P.useState)(!1),[eo,ec]=(0,P.useState)(null),[ed,ep]=(0,P.useState)("idle"),[eh,em]=(0,P.useState)(""),[eb,eg]=(0,P.useState)(!1),[ef,ey]=(0,P.useState)(null),[ev,ej]=(0,P.useState)(""),[ek,eP]=(0,P.useState)([]),[ew,eC]=(0,P.useState)(""),[eF,e_]=(0,P.useState)([]),[eT,eE]=(0,P.useState)(""),[eI,eD]=(0,P.useState)("ai"),[eq,eR]=(0,P.useState)(null),[eH,eO]=(0,P.useState)(""),[eU,eW]=(0,P.useState)([]),[eJ,ez]=(0,P.useState)([]),[eG,eV]=(0,P.useState)({source:v.tm,locales:{},meta:{},dirty:[],sourceDirty:!1}),[e$,eZ]=(0,P.useState)(""),[eQ,eK]=(0,P.useState)([]),eX=(0,P.useRef)(0),eY=e=>(eX.current+=1,"".concat(e,"_new_").concat(eX.current)),e0=(0,P.useRef)(!1),e1=(0,P.useRef)(0),e8=(0,P.useRef)(0),e2=(0,P.useRef)(!1),e5=(0,P.useRef)(!1),e4=(0,P.useRef)(null),e7=(0,P.useRef)(""),e6=(0,P.useRef)(0),te=(0,P.useRef)(null),tt=(0,P.useRef)(""),ts=(0,P.useRef)(null),ta=(0,P.useRef)(null),tl=(0,P.useRef)(null),tn=()=>{eR(null),eO(""),eW([])},tr=(0,P.useRef)(null),tu=e=>{eE(e),tr.current&&clearTimeout(tr.current),tr.current=setTimeout(()=>eE(""),400)},to=(e,t)=>{o(e),h("form"),tn(),"debug"===m&&tm(),t&&(eE(t),tr.current&&clearTimeout(tr.current),td(t))},tc=(e,t)=>{if("json"===p&&sL&&!sW()){window.confirm("".concat(n("publish.usePublishForm.jsonDiscardTitle"),"\n").concat(n("publish.usePublishForm.jsonDiscardBody")))&&to(e,t);return}to(e,t)},td=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;window.setTimeout(()=>{let s=Array.from(document.querySelectorAll("[data-focus-id]")).find(t=>t.dataset.focusId===e);if(!s){t<3?td(e,t+1):eE("");return}let a=s.matches("input, select, textarea, button")?s:s.querySelector("input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled])");s.scrollIntoView({block:"center",behavior:"smooth"}),window.setTimeout(()=>null==a?void 0:a.focus({preventScroll:!0}),160),tr.current=setTimeout(()=>eE(""),400)},80)},tp=(e,t)=>tc(e,t),th=()=>{("json"!==p||!sL||sW())&&r.push({pathname:r.pathname,query:{...r.query,view:"debug"}},void 0,{shallow:!0})},tm=()=>{let e={...r.query};delete e.view,r.push({pathname:r.pathname,query:e},void 0,{shallow:!0})},tb=e=>{if("coming"===e.status){s3.info(n("publish.usePublishForm.containerComing"));return}N(e.key)},tx=e=>k(t=>{if(void 0!==e.app_name)return C(!0),{...t,...e,app_name:(0,tZ.rO)(e.app_name)};if(void 0!==e.name&&!w&&!tt.current){let s=(0,tZ.sp)(e.name);return{...t,...e,...s?{app_name:s}:{}}}return{...t,...e}}),tg=(e,t)=>{O(s=>({...s,[e]:t}));let s=t.split(s9[e]).map(e=>
1e.trim()).filter(Boolean);"keywords"===e?_(e=>({...e,keywords:s})):I(t=>({...t,[e]:s}))},[ty,tv]=(0,P.useState)({facets:[]});(0,P.useEffect)(()=>{(0,f.pC)().then(tv).catch(()=>tv({facets:[]}))},[]);let[tj,tN]=(0,P.useState)((0,sK.lG)()),tS=(e,t)=>tN(s=>{if(s[e].includes(t))return{...s,[e]:s[e].filter(e=>e!==t)};let a=sK._v[e];return a&&s[e].length>=a?(s3.warning(n("publish.usePublishForm.facetLimit",{limit:a})),s):{...s,[e]:[...s[e],t]}}),tk=e=>{_(t=>({...t,capability:e})),"data-acquisition"!==e&&tN((0,sK.lG)())},tP=(e,t)=>L(s=>s.map((s,a)=>a===e?{...s,...t}:s)),tw=(e,t)=>L(s=>s.map((s,a)=>a===e?{id:s.id,name:s.name,title:s.title,required:s.required,description:s.description,type:t}:s)),tC=()=>{let e=eY("in");L(t=>[...t,{id:e,name:"",title:"",type:"string",required:!1,description:""}]),tu(e)},tF=e=>L(t=>t.filter((t,s)=>s!==e)),t_=(e,t)=>U(s=>s.map((s,a)=>a===e?{...s,...t}:s)),tT=()=>{let e=eY("out");U(t=>[...t,{id:e,name:"",title:"",type:"string",description:"",upstream:""}]),J(t=>t||e),tu(e)},tE=e=>U(t=>{let s=t[e];return(null==s?void 0:s.id)===W&&J(""),t.filter((t,s)=>s!==e)}),tA=e=>E(t=>({...t,...e})),tI=e=>$(t=>({...t,...e})),tD=e=>$(t=>({...t,auth:{...t.auth,...e}})),tq=e=>$(t=>({...t,responseCode:{...t.responseCode,...e}})),tR=(e,t)=>$(s=>({...s,[e]:{...s[e],request:{...s[e].request,...t}}})),tH=e=>$(t=>({...t,submit:{...t.submit,...e}})),tO=e=>$(t=>({...t,status:{...t.status,...e}})),tB=e=>$(t=>({...t,cancel:{...t.cancel,...e}})),tL=e=>$(t=>({...t,fetch:{...t.fetch,...e}})),tM=e=>$(t=>({...t,fetch:{...t.fetch,pagination:{...t.fetch.pagination,...e}}})),tU=(0,P.useCallback)(async()=>{es(!0);try{let{items:e}=await (0,f.X5)();ee(Array.isArray(e)?e:[])}catch(e){ee([]),e instanceof f.n&&"UNAUTHORIZED"!==e.code&&s3.warning(n("publish.usePublishForm.secretsLoadFailed",{message:e.message}))}finally{es(!1)}},[n]);(0,P.useEffect)(()=>{tU()},[tU]);let tW=(0,P.useMemo)(()=>Y.map(e=>e.name),[Y]),tJ=e=>{let t=eY("pe"),s=!!(e&&"custom"in e);Q(a=>[...a,{id:t,event:e&&"event"in e?e.event:"",custom:s,label:e&&"event"in e?e.label:"",unitPrice:"",qtyFrom:"",unitSize:""}]),tu(t)},tz=(e,t)=>Q(s=>s.map((s,a)=>a===e?{...s,...t}:s)),tG=e=>Q(t=>t.filter((t,s)=>s!==e)),tV=()=>Object.fromEntries(B.filter(e=>e.name.trim()&&(null!==(t=e.prefill)&&void 0!==t?t:"").trim()).map(e=>{var t;let s=(null!==(t=e.prefill)&&void 0!==t?t:"").trim();if("array"===e.type)try{return[e.name.trim(),JSON.parse(s)]}catch(t){return[e.name.trim(),s.split(/[,ï¼]/).map(e=>e.trim()).filter(Boolean)]}if("object"===e.type){try{let t=JSON.parse(s);if(D(t))return[e.name.trim(),t]}catch(e){}return[e.name.trim(),s]}return"integer"===e.type||"number"===e.type?[e.name.trim(),Number(s)]:"boolean"===e.type?[e.name.trim(),"true"===s]:[e.name.trim(),s]})),t$=()=>{let e=tV();return Object.keys(e).length?JSON.stringify(e,null,2):""},tQ=()=>{let e=eY("ex"),t=t$();X(s=>[...s,{id:e,key:"",goal:"",input:t,useAsTest:!s.length}]),tu(e)},tK=(e,t)=>X(s=>s.map((s,a)=>a===e?{...s,...t}:s)),tX=e=>X(t=>t.filter((t,s)=>s!==e)),tY=e=>{let t=t$();if(!t){s3.warning(n("publish.usePublishForm.noPrefill"));return}tK(e,{input:t})},t0=()=>{if(tl.current)return tl.current;for(let e of K)if(e.input.trim())try{let t=JSON.parse(e.input);if(D(t))return t}catch(e){}return tV()},t1=(0,P.useCallback)(e=>{tl.current=e},[]),t8=e=>{let t=s8(e),s=K.some(e=>{try{return s8(JSON.parse(e.input))===t}catch(e){return!1}});if(s)return"duplicate";let a=new Set(K.map(e=>e.key.trim()).filter(Boolean)),i=K.length?"":"basic";if(!i){let e=K.length+1;for(;a.has("case-".concat(e));)e+=1;i="case-".concat(e)}let l=eY("ex");return X(t=>[...t,{id:l,key:i,goal:"",input:JSON.stringify(e,null,2),useAsTest:!t.length}]),"added"},t2=e=>{var t,s,a;if(e.identity&&(k(e.identity),C(!0)),e.discovery&&_(e.discovery),e.execution&&E(e.execution),e.knowledge&&I(e.knowledge),e.discovery||e.knowledge){let a=null!==(t=e.discovery)&&void 0!==t?t:F,i=null!==(s=e.knowledge)&&void 0!==s?s:A;O({keywords:a.keywords.join(", "),whenToUse:i.whenToUse.join("\n"),whenNotToUse:i.whenNotToUse.join("\n"),failureHandling:i.failureHandling.join("\n")})}void 0!==e.readme&&R(e.readme),e.inputs&&L(e.inputs),e.outputs&&(U(e.outputs),J(null!==(a=e.idFieldId)&&void 0!==a?a:"")),e.pricingEvents&&Q(e.pricingEvents),e.examples&&X(e.examples),e.runtime&&$(e.runtime),void 0!==e.dedupEnabled&&G(e.dedupEnabled)},t3=async e=>{try{var t;let s=await (0,f.AC)(eM(n,e));e_(!s.valid&&(null===(t=s.errors)||void 0===t?void 0:t.length)?s.errors:[])}catch(e){e instanceof f.n&&"UNAUTHORIZED"!==e.code&&s3.warning(n("publish.usePublishForm.validateUnavailable",{message:e.message}))}},t5=function(e){var t,s,a,i,l,r,u,c,d,p,m,b;let{silent:x=!1,asBaseline:g=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{patch:f,applied:y,warnings:v}=ex(n,e);t2(f),eE(""),o("basics"),h("form"),tn(),eD("wizard"),x||s3.success(v.length?n("publish.usePublishForm.importedWithWarnings",{applied:y.join(", "),count:v.length}):n("publish.usePublishForm.imported",{applied:y.join(", ")}));let j={identity:null!==(t=f.identity)&&void 0!==t?t:S,discovery:null!==(s=f.discovery)&&void 0!==s?s:F,execution:null!==(a=f.execution)&&void 0!==a?a:T,knowledge:null!==(i=f.knowledge)&&void 0!==i?i:A,pricingEvents:null!==(l=f.pricingEvents)&&void 0!==l?l:Z,examples:null!==(r=f.examples)&&void 0!==r?r:K,inputs:null!==(u=f.inputs)&&void 0!==u?u:B,outputs:null!==(c=f.outputs)&&void 0!==c?c:M,idFieldId:f.outputs?null!==(d=f.idFieldId)&&void 0!==d?d:"":W,dedupEnabled:null!==(p=f.dedupEnabled)&&void 0!==p?p:z,runtime:null!==(m=f.runtime)&&void 0!==m?m:V,readme:null!==(b=f.readme)&&void 0!==b?b:q};return g&&(ts.current=JSON.stringify({source:j,json:null})),t3(j),{applied:y,warnings:v}},t9=(e,t)=>
1e.dirty.includes(t)?e.dirty:[...e.dirty,t],t4=e=>{let t=sw(e);if(!t){s3.warning(n("publish.usePublishForm.i18n.localeInvalid"));return}eV(e=>e.source===t?e:{...e,source:t,sourceDirty:!0})},t7=e=>{let t=sw(e);return t?t===eG.source?(s3.warning(n("publish.usePublishForm.i18n.localeIsSource",{locale:t})),!1):Object.keys(eG.locales).length>=20&&!eG.locales[t]?(s3.warning(n("publish.usePublishForm.i18n.localeLimit")),!1):(eV(e=>e.locales[t]?e:{...e,locales:{...e.locales,[t]:{}}}),eZ(t),!0):(s3.warning(n("publish.usePublishForm.i18n.localeInvalid")),!1)},t6=async e=>{var t;let s=!!eG.meta[e];if(s&&tt.current)try{await (0,f.C7)(tt.current,e)}catch(t){s3.error(s2(t,n("publish.usePublishForm.i18n.deleteFailed",{locale:e})));return}eV(t=>{let s={...t.locales};delete s[e];let a={...t.meta};return delete a[e],{...t,locales:s,meta:a,dirty:t.dirty.filter(t=>t!==e)}}),eZ(s=>s===e?null!==(t=Object.keys(eG.locales).find(t=>t!==e))&&void 0!==t?t:"":s),s&&s3.success(n("publish.usePublishForm.i18n.deleted",{locale:e}))},se=(e,t,a)=>eV(i=>({...i,locales:{...i.locales,[e]:{...null!==(s=i.locales[e])&&void 0!==s?s:{},[t]:a}},dirty:t9(i,e)})),st=e=>{let t=Object.keys(e.locales);return t.length||e.source?(eV(s=>{var a;let i=s.dirty;for(let e of t)i=i.includes(e)?i:[...i,e];let l=e.source&&null!==(a=sw(e.source))&&void 0!==a?a:s.source;return{...s,source:l,sourceDirty:s.sourceDirty||l!==s.source,locales:{...s.locales,...e.locales},dirty:i}}),t.length&&eZ(e=>e&&t.includes(e)?e:t[0]),t):[]},ss=async e=>{try{var t,s;let{source_locale:a,items:i}=await (0,f.ht)(e),l=await Promise.all(i.map(t=>(0,f.We)(e,t.locale).catch(()=>null))),n={},r={};i.forEach((e,t)=>{var s,a;let i=l[t];n[e.locale]=null!==(s=null==i?void 0:i.entries)&&void 0!==s?s:{},r[e.locale]={origin:e.origin,stale:!0===e.stale,stalePaths:null!==(a=e.stale_paths)&&void 0!==a?a:[],revision:null==i?void 0:i.revision}}),eV({source:a||v.tm,locales:n,meta:r,dirty:[],sourceDirty:!1}),eZ(null!==(s=null===(t=i[0])||void 0===t?void 0:t.locale)&&void 0!==s?s:"")}catch(e){}},sa=(e,t)=>{let s=ti(e);if(!s)return!1;let{source:a}=s,i=!!t&&a.identity.app_name!==t;return k(i?{...a.identity,app_name:t}:a.identity),_(a.discovery),E(a.execution),I(a.knowledge),Q(a.pricingEvents),X(a.examples),L(a.inputs),U(a.outputs),J(a.idFieldId),G(a.dedupEnabled),$(a.runtime),R(a.readme),O(s.listText),tN(s.marketLabels),C(!!i||s.appNameTouched),N(s.accessMode),eE(""),s.json?(o(s.json.step),h("json"),eR(s.json.draft),eO(""),eW([])):(o("basics"),h("form"),tn()),eD("wizard"),ts.current=JSON.stringify({source:a,json:s.json}),!0},si="string"==typeof r.query.app?r.query.app.trim():"",sl=s1(r.query.step)?r.query.step:null,sn="1"===r.query.relist,sr=(0,P.useRef)(""),[su,so]=(0,P.useState)(!1),[sc,sd]=(0,P.useState)(!1),[sp,sh]=(0,P.useState)(null),[sm,sx]=(0,P.useState)(null),sg=(0,P.useRef)(null),sf=(0,P.useRef)(!1),sy=(0,P.useCallback)((e,t,s)=>{let a=sg.current;if(!a||sf.current)return;let i=tf({manifest:t,files:s},a.release,e);sx(t=>{var s;return i.identical?null:{appName:e,latestVersion:a.latestVersion,release:JSON.stringify(a.release),diff:i,origin:null!==(s=null==t?void 0:t.origin)&&void 0!==s?s:"edit"}})},[]);(0,P.useEffect)(()=>{if(r.isReady){if(!si){e0.current=!0;return}sr.current!==si&&(sr.current=si,so(!0),(async()=>{try{var e,t,s,a,i;let{workspace:l}=await (0,f.oq)(si),r=await (0,f.dZ)(si).catch(()=>null);if(r&&sY(r.scope)&&sh(r.scope),sg.current=null,sf.current=!1,r&&(async()=>{try{let{items:e}=await (0,f.zH)(si),t=null==e?void 0:e.find(e=>e.latest);if(!t||(sg.current={latestVersion:t.version,release:r},!(null==l?void 0:l.content_hash)))return;let s=await (0,f.Xr)(si,t.build_id);s.content_hash&&s.content_hash!==l.content_hash&&sx({appName:si,latestVersion:t.version,release:JSON.stringify(r),diff:tf(l,r,si),origin:"load"})}catch(e){}})(),l){if(!sa(l.files,si))try{let e=t5(l.manifest,{silent:!0,asBaseline:!0});ez(e.warnings),k(e=>
1e.app_name===si?e:{...e,app_name:si})}catch(e){}e6.current=l.revision,te.current=null!==(e=l.namespace)&&void 0!==e?e:null,tt.current=si,ec({appName:si,appId:null!==(t=l.app_id)&&void 0!==t?t:null,namespace:null!==(s=l.namespace)&&void 0!==s?s:null,revision:l.revision,valid:l.valid,savedAt:Date.now()}),e_(null!==(a=l.issues)&&void 0!==a?a:[])}else if(r){let e=t5(JSON.stringify(r),{silent:!0,asBaseline:!0});ez(e.warnings),e6.current=0,te.current="string"==typeof r.namespace?r.namespace:null,tt.current=si,ec({appName:si,appId:null,namespace:"string"==typeof r.namespace?r.namespace:null,revision:0,valid:!0,savedAt:0})}else s3.info(n("publish.usePublishForm.emptyStart",{app:si})),eD("wizard");(l||r)&&await ss(si);let u=null!==(i=null==l?void 0:l.namespace)&&void 0!==i?i:r&&"string"==typeof r.namespace?r.namespace:null;u&&(0,f.vw)(u,si).then(e=>{var t,s,a;let{labels:i}=e,l={industry:null!==(t=i.industry)&&void 0!==t?t:[],platform:null!==(s=i.platform)&&void 0!==s?s:[],content:null!==(a=i.content)&&void 0!==a?a:[]};(l.industry.length||l.platform.length||l.content.length)&&tN(l)}).catch(()=>{})}catch(e){sr.current="",s3.error(s2(e,n("publish.usePublishForm.loadFailed",{app:si})))}finally{so(!1),sl&&o(sl),e0.current=!0,"1"===r.query.publish&&sd(!0)}})())}},[r.isReady,si,sl]);let sv=()=>{if(sm){try{let e=t5(sm.release,{silent:!0,asBaseline:!0});ez(e.warnings),s3.success(n("publish.usePublishForm.releaseLoaded"))}catch(e){s3.error(s2(e,n("publish.usePublishForm.releaseLoadFailed")))}sf.current=!0,sx(null)}},sj=()=>{sf.current=!0,sx(null)},sN="async"===V.invocation,sS=(0,P.useMemo)(()=>B.map(e=>e.name.trim()).filter(Boolean),[B]),sP=(0,P.useMemo)(()=>B.filter(e=>("array"===e.type||"object"===e.type)&&e.name.trim()).map(e=>e.name.trim()),[B]),sC=sP.length>0,sF=(0,P.useMemo)(()=>({identity:S,discovery:F,execution:T,knowledge:A,pricingEvents:Z,examples:K,inputs:B,outputs:M,idFieldId:W,dedupEnabled:z,runtime:V,readme:q}),[z,F,K,T,S,W,B,A,M,Z,q,V]),s_=(0,P.useMemo)(()=>sT(n,sF),[sF,n]),sI=(0,P.useMemo)(()=>{let e={};for(let[t,s]of Object.entries(eG.locales)){let a=sA(s);Object.keys(a).length&&(e[t]=a)}return Object.keys(e).length?{source:eG.source,locales:e}:null},[eG.locales,eG.source]),sD=(0,P.useMemo)(()=>eB(n,sF),[sF,n]),sq=(0,P.useMemo)(()=>eN(B),[B]),sR=(0,P.useMemo)(()=>eS(M),[M]),sH=(0,P.useMemo)(()=>eA(V,M,W,z),[z,W,M,V]),sO=(0,P.useMemo)(()=>eM(n,sF),[sF,n]),sB=(0,P.useMemo)(()=>JSON.stringify(sb(n,u,sF),null,2),[sF,u,n]),sL=null!==eq&&eq!==sB,sM="json"===p&&sL,sU=e=>{eR(e),eO(""),eW([])},sW=()=>{if(null===eq)return!0;try{let{patch:e,warnings:t}=sk(n,u,eq);return t2(e),eE(""),eR(null),eO(""),eW(t),s3.success(t.length?n("publish.usePublishForm.jsonSyncedWithWarnings",{count:t.length}):n("publish.usePublishForm.jsonSynced")),!0}catch(e){return eO(e instanceof Error?e.message:n("publish.usePublishForm.jsonUnparseable")),!1}},sJ=e=>{e!==p&&("json"!==p||!sL||sW())&&(tn(),h(e))},sz=()=>{y(v.qC[u]),x(!0)},[sG,sV]=(0,P.useState)(null);(0,P.useEffect)(()=>{let e=!0;return(0,f.NT)().then(t=>{var s;e&&(null===(s=t.variables)||void 0===s?void 0:s.length)&&sV(t.variables)}).catch(()=>{}),()=>{e=!1}},[]);let s$=(0,P.useMemo)(()=>null!=sG?sG:(0,v.jU)(n),[sG,n]),sZ=(0,P.useMemo)(()=>(0,tZ.KT)(s$),[s$]),sQ=(0,P.useMemo)(()=>(0,tZ._o)(B),[B]),s0=(0,P.useMemo)(()=>(0,tZ._o)(M),[M]),s7=(0,P.useMemo)(()=>(0,tZ._o)(Z.map(e=>({name:e.event}))),[Z]),s6=(0,P.useMemo)(()=>(0,tZ._o)(K.map(e=>({name:e.key}))),[K]),ae=sN&&V.fetch.pagination.enabled?V.fetch.pagination.mode:null,at=(0,P.useMemo)(()=>{let e={inputNames:sS,allowTaskId:!0,paginationMode:null,builtinNames:sZ,pagingDisallowedHint:n("publish.usePublishForm.cancelNoPaging")},t={inputNames:sS,allowTaskId:sN,paginationMode:ae,builtinNames:sZ,...sN?{}:{pagingDisallowedHint:n("publish.usePublishForm.syncNoPaging")}};return{submit:{inputNames:sS,allowTaskId:!1,paginationMode:null,builtinNames:sZ},status:{inputNames:sS,allowTaskId:!0,paginationMode:null,builtinNames:sZ},cancel:e,fetch:t}},[sS,sN,ae,sZ,n]),as=(0,P.useMemo)(()=>({submit:(0,tZ.xo)(n,at.submit,s$,"submit"),status:(0,tZ.xo)(n,at.status,s$,"status"),cancel:(0,tZ.xo)(n,at.cancel,s$,"cancel"),fetch:(0,tZ.xo)(n,at.fetch,s$,"fetch")}),[at,s$,n]),aa=(0,P.useMemo)(()=>{let e=(e,t,s)=>{var a;let i=n("publish.usePublishForm.stageField.url",{stage:t}),l=n("publish.usePublishForm.stageField.body",{stage:t}),r=n("publish.usePublishForm.stageField.query",{stage:t}),u=n("publish.usePublishForm.stageField.headers",{stage:t}),o=(0,tZ.AA)(n,e.body,l),c=(0,tZ.AA)(n,e.query,r,"scalar"),d=(0,tZ.AA)(n,e.headers,u,"string");return{url:null!==(a=(0,tZ.HC)(n,e.url,i))&&void 0!==a?a:(0,tZ.tT)(n,e.url,i,s),body:null!=o?o:(0,tZ.kr)(n,e.body,l,s),query:null!=c?c:(0,tZ.kr)(n,e.query,r,s
1),headers:null!=d?d:(0,tZ.kr)(n,e.headers,u,s)}};return{submit:e(V.submit.request,n("publish.importPayload.stage.submit"),at.submit),status:e(V.status.request,n("publish.importPayload.stage.status"),at.status),fetch:e(V.fetch.request,sN?n("publish.importPayload.stage.fetch"):n("publish.importPayload.stage.call"),at.fetch),cancel:e(V.cancel.request,n("publish.importPayload.stage.cancel"),at.cancel)}},[sN,at,V.cancel.request,V.fetch.request,V.status.request,V.submit.request,n]),ai=(0,P.useMemo)(()=>{let e=(0,tZ.ax)(n,T.timeoutSeconds,n("publish.usePublishForm.field.overallTimeout"),v.I2);if(e)return{timeout:e};if(sN&&V.status.timeoutSeconds.trim()){let e=Number(T.timeoutSeconds),t=Number(V.status.timeoutSeconds);if(Number.isFinite(e)&&Number.isFinite(t)&&e<t)return{timeout:{level:"error",text:n("publish.usePublishForm.overallTimeoutTooSmall",{polling:t})}}}return{timeout:null}},[T.timeoutSeconds,sN,V.status.timeoutSeconds,n]),al=(0,P.useMemo)(()=>{if("none"===V.auth.type)return{name:null,secret:null};let e=V.auth.secret.trim(),t=V.auth.name.trim();return{name:"api_key"!==V.auth.type?null:t?["bearer","basic","token","authorization"].includes(t.toLowerCase())?{level:"error",text:n("publish.usePublishForm.authNameScheme",{name:t})}:null:{level:"error",text:n("publish.usePublishForm.authNameRequired")},secret:e?/^[A-Z][A-Z0-9_]{0,63}$/.test(e)?null:{level:"error",text:n("publish.usePublishForm.secretNameStyle",{name:e})}:{level:"error",text:n("publish.usePublishForm.authSecretRequired")}}},[V.auth,n]),an=(0,P.useMemo)(()=>{let e=V.fetch.pagination,t={enabled:null,pageSize:null,cursorPath:null,startPage:null,maxPages:null};return e.enabled?sN?{...t,pageSize:"cursor"===e.mode?null:(0,tZ.ax)(n,e.pageSize,n("publish.usePublishForm.field.pageSize"),{min:1,max:1e4},{required:"offset"===e.mode}),cursorPath:"cursor"===e.mode?(0,tZ.X8)(n,e.cursorPath,n("publish.usePublishForm.field.cursorPath")):null,startPage:"page"===e.mode?(0,tZ.ax)(n,e.startPage,n("publish.usePublishForm.field.startPage"),{min:0,max:1e4},{required:!1}):null,maxPages:(0,tZ.ax)(n,e.maxPages,n("publish.usePublishForm.field.maxPages"),{min:1,max:1e4})}:{...t,enabled:{level:"error",text:n("publish.usePublishForm.syncPaginationBlocked")}}:t},[sN,V.fetch.pagination,n]),ar=(0,P.useMemo)(()=>{let e=V.responseCode;return e.enabled?{path:(0,tZ.X8)(n,e.path,n("publish.usePublishForm.field.responseCodePath")),okCodes:(0,tZ.RH)(n,e.okCodes)}:{path:null,okCodes:null}},[V.responseCode,n]),au=(0,P.useMemo)(()=>{if(!sC)return null;let e=sN?V.submit.request:V.fetch.request;return"GET"!==e.method?null:{level:"error",text:n("publish.usePublishForm.methodPostOnly",{names:sP.join(", "),stage:sN?n("publish.importPayload.stage.submit"):n("publish.importPayload.stage.call")})}},[sP,sC,sN,V.fetch.request,V.submit.request,n]),ao=(0,P.useMemo)(()=>{let e=e=>sN?e:null,t=e=>sN&&V.cancel.enabled?e:null,s=sN&&V.fetchAfterCancel&&!V.status.donePath.trim()&&!(V.cancel.enabled&&V.cancel.donePath.trim())?{level:"error",text:n("publish.usePublishForm.fetchAfterCancelNeedsProgress")}:null;return{method:au,requestTimeout:(0,tZ.ax)(n,V.requestTimeoutSeconds,n("publish.usePublishForm.field.requestTimeout"),v.$w),recordsPath:(0,tZ.X8)(n,V.fetch.recordsPath,n("publish.usePublishForm.field.recordsPath"),{required:!1}),fetchUrl:aa.fetch.url,fetchBody:aa.fetch.body,fetchQuery:aa.fetch.query,fetchHeaders:aa.fetch.headers,paginationEnabled:an.enabled,pageSize:an.pageSize,cursorPath:an.cursorPath,startPage:an.startPage,maxPages:an.maxPages,authName:al.name,authSecret:al.secret,responseCodePath:ar.path,okCodes:ar.okCodes,executionTimeout:ai.timeout,submitUrl:e(aa.submit.url),submitBody:e(aa.submit.body),submitQuery:e(aa.submit.query),submitHeaders:e(aa.submit.headers),taskIdPath:e((0,tZ.X8)(n,V.submit.taskIdPath,n("publish.usePublishForm.field.taskIdPath"))),statusUrl:e(aa.status.url),statusBody:e(aa.status.body),statusQuery:e(aa.status.query),statusHeaders:e(aa.status.headers),statusPath:e((0,tZ.X8)(n,V.status.statusPath,n("publish.usePublishForm.field.statusPath"))),statusValues:e((0,tZ.Iu)(n,V.status.doneWhen,V.status.failWhen)),everySeconds:e((0,tZ.ax)(n,V.status.everySeconds,n("publish.usePublishForm.field.everySeconds"),v.r$)),statusTimeout:e((0,tZ.ax)(n,V.status.timeoutSeconds,n("publish.usePublishForm.field.statusTimeout"),v.VK)),statusDonePath:e((0,tZ.X8)(n,V.status.donePath,n("publish.usePublishForm.field.donePath"),{required:!1})),statusTotalPath:e((0,tZ.X8)(n,V.status.totalPath,n("publish.usePublishForm.field.totalPath"),{required:!1}
1)),cancelUrl:t(aa.cancel.url),cancelBody:t(aa.cancel.body),cancelQuery:t(aa.cancel.query),cancelHeaders:t(aa.cancel.headers),cancelDonePath:t((0,tZ.X8)(n,V.cancel.donePath,n("publish.usePublishForm.field.donePath"),{required:!1})),cancelTotalPath:t((0,tZ.X8)(n,V.cancel.totalPath,n("publish.usePublishForm.field.totalPath"),{required:!1})),fetchAfterCancel:s}},[al,ai,sN,au,an,ar,V.cancel,V.fetchAfterCancel,V.fetch.recordsPath,V.requestTimeoutSeconds,V.status.donePath,V.status.doneWhen,V.status.everySeconds,V.status.failWhen,V.status.statusPath,V.status.timeoutSeconds,V.status.totalPath,V.submit.taskIdPath,aa,n]),ac=(0,P.useMemo)(()=>M.filter(e=>("number"===e.type||"integer"===e.type)&&e.name.trim()).map(e=>e.name.trim()),[M]),ad=(0,P.useMemo)(()=>Z.map(e=>(0,tZ.y4)(n,e,s7,ac)),[ac,s7,Z,n]),ap=(0,P.useMemo)(()=>K.map(e=>({key:(0,tZ.Gb)(n,e.key,s6),input:(0,tZ.xS)(n,e.input,sS)})),[s6,K,sS,n]),ah=(0,P.useMemo)(()=>({appName:(0,tZ.tm)(n,S.app_name)}),[S.app_name,n]),am=(0,P.useMemo)(()=>(0,tZ.fO)(Object.values(ao)),[ao]),ab=!ah.appName&&!!(S.name.trim()&&S.summary.trim()&&F.boundary.trim())&&A.whenToUse.length>0,ax=B.length>0&&B.every(e=>!(0,tZ.FJ)(n,e.name,sQ)&&e.description.trim()),ag=M.length>0&&M.every(e=>!(0,tZ.FJ)(n,e.name,s0)&&e.description.trim())&&!!eL(M,W),af=(0,P.useMemo)(()=>{if(!Y.length&&et)return[];let e=V.auth.secret.trim();return e&&!tW.includes(e)?[e]:[]},[V.auth.secret,tW,Y.length,et]),ay="none"!==V.auth.type&&af.length>0,av=!am&&!ay,aj=Z.length>0&&ad.every(e=>!e)&&K.length>0&&ap.every(e=>!e.key&&!e.input),aN=ab&&ax&&ag&&av&&aj,aS=(0,P.useMemo)(()=>Object.entries(eG.locales).flatMap(e=>{let[t,s]=e;return sE(s_,s).map(e=>({locale:t,path:e}))}),[s_,eG.locales]),ak=0===aS.length,aP={basics:ab,input:ax,output:ag,runtime:av,launch:aN,i18n:ak},aw=(0,v.Ss)(n).findIndex(e=>e.key===u),aC=(0,P.useMemo)(()=>{let e=[],t=function(t,s,a){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:a;return e.push({key:a,step:t,text:s,targetId:i})};ah.appName&&S.app_name.trim()&&t("basics",ah.appName.text,"identity.appName"),S.app_name.trim()||t("basics",n("publish.usePublishForm.issue.appIdEmpty"),"identity.appName.empty","identity.appName"),S.name.trim()||t("basics",n("publish.usePublishForm.issue.nameEmpty"),"identity.name"),S.summary.trim()||t("basics",n("publish.usePublishForm.issue.summaryEmpty"),"identity.summary"),F.boundary.trim()||t("basics",n("publish.usePublishForm.issue.boundaryEmpty"),"discovery.boundary"),A.whenToUse.length||t("basics",n("publish.usePublishForm.issue.whenToUseEmpty"),"knowledge.whenToUse"),aS.forEach(e=>{let{locale:s,path:a}=e;return t("i18n",n("publish.usePublishForm.issue.enumTitlesMismatch",{locale:s,path:a}),"i18n.".concat(s,".").concat(a))}),B.length||t("input",n("publish.usePublishForm.issue.inputsEmpty"),"inputs.empty","inputs.add"),B.forEach((e,s)=>{let a=(0,tZ.FJ)(n,e.name,sQ);a?t("input",n("publish.usePublishForm.issue.inputNameIssue",{index:s+1,problem:a}),"inputs.".concat(e.id,".name"),e.id):e.description.trim()||t("input",n("publish.usePublishForm.issue.inputDescMissing",{name:e.name}),"inputs.".concat(e.id,".desc"))}),M.length||t("output",n("publish.usePublishForm.issue.outputsEmpty"),"outputs.empty","outputs.add"),M.forEach((e,s)=>{let a=(0,tZ.FJ)(n,e.name,s0);a?t("output",n("publish.usePublishForm.issue.outputNameIssue",{index:s+1,problem:a}),"outputs.".concat(e.id,".name"),e.id):e.description.trim()||t("output",n("publish.usePublishForm.issue.outputDescMissing",{name:e.name}),"outputs.".concat(e.id,".desc"))}),M.length&&!eL(M,W)&&t("output",n("publish.usePublishForm.issue.idFieldEmpty"),"outputs.idField");let s={method:"runtime.method",requestTimeout:"runtime.requestTimeout",recordsPath:"runtime.recordsPath",fetchUrl:"runtime.fetch.url",fetchBody:"runtime.fetch.body",fetchQuery:"runtime.fetch.query",fetchHeaders:"runtime.fetch.headers",paginationEnabled:"runtime.paginationEnabled",pageSize:"runtime.pageSize",cursorPath:"runtime.cursorPath",startPage:"runtime.startPage",maxPages:"runtime.maxPages",authName:"runtime.authName",authSecret:"runtime.authSecret",responseCodePath:"runtime.responseCodePath",okCodes:"runtime.okCodes",executionTimeout:"runtime.executionTimeout",submitUrl:"runtime.submit.url",submitBody:"runtime.submit.body",submitQuery:"runtime.submit.query",submitHeaders:"runtime.submit.headers",taskIdPath:"runtime.taskIdPath",statusUrl:"runtime.status.url",statusBody:"runtime.status.body",statusQuery:"runtime.status.query",statusHeaders:"runtime.status.headers",statusPath:"runtime.statusPath",statusValues:"runtime.statusValues",everySeconds:"runtime.everySeconds",statusTimeout:"runtime.statusTimeout",statusDonePath:"runtime.statusDonePath",statusTotalPath:"runtime.statusTotalPath",cancelUrl:"runtime.cancel.url",cancelBody:"runtime.cancel.body",cancelQuery:"runtime.cancel.query",cancelHeaders:"runtime.cancel.headers",cancelDonePath:"runtime.cancelDonePath",cancelTotalPath:"runtime.cancelTotalPath",fetchAfterCancel:"runtime.fetchAfterCancel"};
1return Object.entries(ao).forEach(e=>{var a;let[i,l]=e;(null==l?void 0:l.level)==="error"&&t("runtime",l.text,"runtime.".concat(i),null!==(a=s[i])&&void 0!==a?a:"runtime.".concat(i))}),ay&&t("runtime",n("publish.usePublishForm.secretsMissing",{names:af.join(", ")}),"runtime.secret","runtime.authSecret"),Z.length||t("launch",n("publish.usePublishForm.issue.pricingEmpty"),"pricing.empty","pricing.add"),ad.forEach((e,s)=>{var a;e&&t("launch",n("publish.usePublishForm.issue.pricingIssue",{index:s+1,problem:e}),"pricing.".concat(s),null===(a=Z[s])||void 0===a?void 0:a.id)}),K.length||t("launch",n("publish.usePublishForm.issue.examplesEmpty"),"examples.empty","examples.add"),ap.forEach((e,s)=>{var a;e.key&&t("launch",n("publish.usePublishForm.issue.exampleIssue",{index:s+1,problem:e.key}),"examples.".concat(s,".key"),null===(a=K[s])||void 0===a?void 0:a.id),e.input&&t("launch",n("publish.usePublishForm.issue.exampleIssue",{index:s+1,problem:e.input}),"examples.".concat(s,".input"))}),e},[aS,F.boundary,ap,S.app_name,S.name,S.summary,ah.appName,W,sQ,B,A.whenToUse.length,af,s0,M,K,Z,ad,ao,ay,n]),aF=async(e,t)=>{let s=e.trim();if(!s)return s3.warning(n("publish.usePublishForm.secretNameRequired")),!1;if(!t.trim())return s3.warning(n("publish.usePublishForm.secretValueRequired")),!1;es(!0);try{return await (0,f.LE)(s,t.trim()),await tU(),tD("none"===V.auth.type?{type:"bearer",secret:s}:{secret:s}),s3.success(n("publish.usePublishForm.secretSaved",{name:s})),!0}catch(e){return s3.error(s2(e,n("publish.usePublishForm.secretSaveFailed"))),!1}finally{es(!1)}},a_=e=>{c()("string"==typeof e?e:JSON.stringify(e,null,2)),s3.success(n("common.copied"))},aT=()=>sM?(s3.warning(n("publish.usePublishForm.jsonNotSynced")),!1):ab&&ax&&ag?am||ay?(s3.warning(am?am.text:n("publish.usePublishForm.secretsMissing",{names:af.join(", ")})),tc("runtime"),!1):!!aj||(s3.warning(n("publish.usePublishForm.completeLaunch")),tc("launch"),!1):(s3.warning(n("publish.usePublishForm.completeBasics")),!1),aE=(e,t)=>{var s;if(e instanceof f.n&&(null===(s=e.details)||void 0===s?void 0:s.length)){e_(e.details);let s=s5(e.details[0].field);s3.error("".concat(t,": ").concat(e.details[0].message)),"launch"!==s&&tc(s)}else s3.error(s2(e,t))},aA=null!==(a=null==eo?void 0:eo.appName)&&void 0!==a?a:S.app_name.trim(),aI=!!(eo&&eo.appName!==S.app_name.trim()),aD=!!eo&&!(null==eo?void 0:eo.namespace),aq=(0,P.useRef)({contractSource:sF,listText:H,appNameTouched:w,accessMode:j,mode:eI,marketLabels:tj,translations:eG,json:null});aq.current={contractSource:sF,listText:H,appNameTouched:w,accessMode:j,mode:eI,translations:eG,marketLabels:tj,json:null!==eq?{step:u,draft:eq}:null};let aR=(0,P.useCallback)((e,t)=>{var s,a,i,l,r;let u=[];if(!e){u.push(n("publish.usePublishForm.i18n.noResult")),eK(u);return}if(!e.source_ok){u.push(n("publish.usePublishForm.i18n.sourceFailed",{detail:null!==(a=null===(s=e.error)||void 0===s?void 0:s.message)&&void 0!==a?a:""})),eK(u);return}let o=new Set(e.items.filter(e=>e.ok).map(e=>e.locale));for(let t of e.items)if(t.ok)for(let e of null!==(i=t.warnings)&&void 0!==i?i:[])u.push(e);else u.push(n("publish.usePublishForm.i18n.localeFailed",{locale:t.locale,detail:null!==(r=null===(l=t.error)||void 0===l?void 0:l.message)&&void 0!==r?r:""}));eV(s=>{var a,i,l,n;let r={...s.meta};for(let t of e.items)t.ok&&(r[t.locale]={origin:null!==(a=t.origin)&&void 0!==a?a:"author",stale:!0===t.stale,stalePaths:null!==(i=t.stale_paths)&&void 0!==i?i:[],revision:t.revision});let u=s.dirty.filter(e=>{var a;if(!o.has(e))return!0;let i=t.locales[e];return void 0===i||JSON.stringify(sA(null!==(a=s.locales[e])&&void 0!==a?a:{}))!==JSON.stringify(i)});return{...s,source:null!==(l=e.source_locale)&&void 0!==l?l:s.source,sourceDirty:s.sourceDirty&&s.source!==(null!==(n=e.source_locale)&&void 0!==n?n:t.source),meta:r,dirty:u}}),eK(u)},[n]),aH=(0,P.useCallback)(async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return null;tt.current&&(e=tt.current);let s=aq.current,a=++e1.current;e2.current=!0,ep("pending");let i=s.translations.dirty,l=i.length||s.translations.sourceDirty?{source:s.translations.source,locales:Object.fromEntries(i.filter(e=>s.translations.locales[e]).map(e=>[e,sA(s.translations.locales[e])]))}:void 0;try{var u,o,c,d,p;let i=eM(n,s.contractSource),h={[e3]:e9({source:s.contractSource,listText:s.listText,appNameTouched:s.appNameTouched,accessMode:s.accessMode,mode:s.mode,json:s.json,marketLabels:s.marketLabels})},m=await (0,f.Ig)(e,{manifest:i,files:h,...e6.current>0&&!t.force?{expected_revision:e6.current}:{},...l?{translations:l}:{}});if(a<e8.current)return null;return l&&aR(m.translations,l),e8.current=a,e6.current=m.revision,te.current=null!==(u=m.namespace)&&void 0!==u?u:te.current,ts.current=null,tt.current||(m.n
1ame_reused_from&&s3.info(n("publish.usePublishForm.nameReused",{app:e,from:m.name_reused_from}),8),tt.current=e,sr.current!==e&&(sr.current=e,r.replace({pathname:r.pathname,query:{...r.query,app:e}},void 0,{shallow:!0}))),ec(t=>({appName:tt.current||e,appId:null!==(c=null!==(o=m.app_id)&&void 0!==o?o:null==t?void 0:t.appId)&&void 0!==c?c:null,namespace:null!==(d=m.namespace)&&void 0!==d?d:null,revision:m.revision,valid:m.valid,savedAt:Date.now()})),e_(null!==(p=m.issues)&&void 0!==p?p:[]),ep("saved"),em(""),eg(!1),sy(tt.current||e,JSON.stringify(i),h),m}catch(s){if(a<e8.current)return null;ep("error");let e=s instanceof f.n?s.message:n("publish.usePublishForm.networkError");return em(e),s instanceof f.n&&"REVISION_CONFLICT"===s.code?(eg(!0),s3.warning(n("publish.usePublishForm.revisionConflict"),10)):t.manual&&s3.error(s2(s,n("publish.usePublishForm.draftSaveFailed"))),null}finally{e2.current=!1,e5.current&&(e5.current=!1,aH(e))}},[aR,sy,r,n]),aO=e=>{tt.current=e,sr.current=e,ec(t=>t?{...t,appName:e}:t),C(!0),k(t=>t.app_name===e?t:{...t,app_name:e}),r.replace({pathname:r.pathname,query:{...r.query,app:e}},void 0,{shallow:!0})},aB=async()=>{if(sM){s3.warning(n("publish.usePublishForm.jsonNotSynced"));return}if(!aA){s3.warning(n("publish.usePublishForm.appIdRequiredForSave")),tc("basics");return}ei(!0);try{let s=await aH(aA,{manual:!0,force:eb});if(s){var e,t;s3.success(s.valid?n("publish.usePublishForm.draftSaved"):n("publish.usePublishForm.draftSavedWithIssues",{count:null!==(t=null===(e=s.issues)||void 0===e?void 0:e.length)&&void 0!==t?t:0}))}}finally{ei(!1)}};(0,P.useEffect)(()=>{if(!e0.current||"wizard"!==eI||!aA||eb||!eo&&!w||!eo&&!S.name.trim()&&!S.summary.trim()&&!B.length&&!M.length)return;let e=eG.dirty.length>0||eG.sourceDirty;if(e||null===ts.current||JSON.stringify({source:sF,json:null!==eq?{step:u,draft:eq}:null})!==ts.current)return e4.current&&clearTimeout(e4.current),e7.current=aA,e4.current=setTimeout(()=>{if(e4.current=null,e7.current="",e2.current){e5.current=!0;return}aH(aA)},1200),()=>{e4.current&&clearTimeout(e4.current)}},[w,eb,sF,eq,eI,aA,eG.dirty,eG.sourceDirty]),(0,P.useEffect)(()=>{let e=()=>"pending"===ed||"error"===ed||eb||e5.current||null!==e4.current,t=t=>{"wizard"===eI&&e()&&(t.preventDefault(),t.returnValue="")};return window.addEventListener("beforeunload",t),()=>window.removeEventListener("beforeunload",t)},[ed,eb,eI]),(0,P.useEffect)(()=>()=>{ta.current&&clearTimeout(ta.current),e7.current&&aH(e7.current)},[aH]);let aL=async()=>{if(eo)try{let e=await (0,f.ZQ)(eo.appName);s3.success(e.app_deleted?n("publish.usePublishForm.draftDeletedWithApp",{app:eo.appName}):n("publish.usePublishForm.draftDeleted")),r.push("/data-hub/console/developer/apps")}catch(e){s3.error(s2(e,n("publish.usePublishForm.draftDeleteFailed")))}},aM=(0,P.useCallback)(function(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(ta.current&&clearTimeout(ta.current),s>=60){s3.warning(n("publish.usePublishForm.buildStillRunning"));return}ta.current=setTimeout(()=>{(async()=>{try{let i=await (0,f.Xr)(e,t);if(ey(i),"building"===i.build_status)aM(e,t,s+1);else if("failed"===i.build_status){var a;s3.error(n("publish.usePublishForm.buildFailed",{message:null!==(a=i.error)&&void 0!==a?a:n("publish.usePublishForm.noReason")}),8)}}catch(e){s3.error(s2(e,n("publish.usePublishForm.buildStatusFailed")))}})()},Math.min(5e3,2e3*1.3**s))},[n]),aU=async()=>{if(!aT())return null;if(!aA)return s3.warning(n("publish.usePublishForm.appIdRequired")),tc("basics"),null;let e=await aH(aA,{manual:!0,force:eb});if(!e)return null;if(!e.valid){var t,s;return s3.warning(n("publish.usePublishForm.invalidWithIssues",{count:null!==(s=null===(t=e.issues)||void 0===t?void 0:t.length)&&void 0!==s?s:0})),null}try{let t=await (0,f.j4)(aA,e.revision),s={build_id:t.build_id,build_status:t.build_status,content_hash:t.content_hash,source_revision:t.source_revision,created_at:t.created_at};if(ey(s),"building"===t.build_status)return s3.info(n("publish.usePublishForm.buildStarted")),aM(aA,t.build_id),null;return s}catch(e){return aE(e,n("publish.usePublishForm.buildFreezeFailed")),null}},aW=async e=>{en(!0);try{let t=await aU();if(!t)return;let s=te.current;if(!s){s3.error(n("publish.usePublishForm.namespaceMissingRun"));return}let a=await (0,f.g9)(s,aA,e,{build:t.build_id,triggered_by:"console",wait:0});ej(a.run_id),eP(t=>[{runId:a.run_id,submittedAt:Date.now(),input:JSON.parse(JSON.stringify(e)),state:a.state},...t]),s3.success(n("publish.usePublishForm.debugSubmitted",{runI
1d:a.run_id,state:a.state}))}catch(e){if(e instanceof f.n&&"BALANCE_NEGATIVE"===e.code){s3.error(n("publish.usePublishForm.balanceNegative",{message:e.message}));return}s3.error(s2(e,n("publish.usePublishForm.debugSubmitFailed")))}finally{en(!1)}},aJ=(0,P.useCallback)((e,t)=>{eP(s=>s.map(s=>s.runId===e?{...s,state:t}:s))},[]),[az,aG]=(0,P.useState)(!1),[aV,a$]=(0,P.useState)(""),[aZ,aQ]=(0,P.useState)(!1),[aK,aX]=(0,P.useState)(null),aY=e=>{aX(e),eC("")},[a0,a1]=(0,P.useState)(null),a8=(0,P.useMemo)(()=>{if(null===a0)return null;let e=a0.map(e=>e.version);if(!e.length)return"0.1.0";let t=e.map(e=>/^(\d+)\.(\d+)\.(\d+)$/.exec(e.trim())).filter(e=>!!e).map(e=>[Number(e[1]),Number(e[2]),Number(e[3])]).sort((e,t)=>t[0]-e[0]||t[1]-e[1]||t[2]-e[2])[0];return t?"".concat(t[0],".").concat(t[1],".").concat(t[2]+1):"0.1.0"},[a0]),a2=()=>{if(aT()&&(aG(!0),a$(""),eC(""),aQ(sn),aX(sn?null:sp),a1(null),aA)){var e;(0,f.zH)(aA).then(t=>a1(null!==(e=t.items)&&void 0!==e?e:[])).catch(()=>a1(null))}};(0,P.useEffect)(()=>{if(!sc||su)return;sd(!1);let e={...r.query};delete e.publish,delete e.relist,r.replace({pathname:r.pathname,query:e},void 0,{shallow:!0}),a2()},[sc,su]);let a3=async()=>{if(!aK){eC(n("publish.usePublishForm.scopeRequired"));return}eu(!0);try{var e;let t;let s=await aU();if(!s)return;let a=te.current;if(!a){eC(n(aZ?"publish.usePublishForm.namespaceMissingRelist":"publish.usePublishForm.namespaceMissingScope"));return}if(aK!==sp)try{await (0,f.IA)(a,aA,{scope:aK}),sh(aK)}catch(e){eC(s2(e,n("publish.usePublishForm.scopeUpdateFailed")));return}if(aZ)try{await (0,f.Z3)(a,aA)}catch(e){eC(s2(e,n("publish.usePublishForm.relistFailed")));return}try{t=await (0,f.b1)(aA,{build_id:s.build_id,...e6.current>0?{expected_revision:e6.current}:{},...aV.trim()?{version:aV.trim()}:{}})}catch(e){if(aZ)try{await (0,f.KU)(a,aA)}catch(e){}throw e}aG(!1),s3.success(n(aZ?"publish.usePublishForm.relistedPublished":"publish.usePublishForm.published",{name:S.name||aA,version:t.version})),(null===(e=t.missing_secrets)||void 0===e?void 0:e.length)&&s3.warning(n("publish.usePublishForm.publishedMissingSecrets",{names:t.missing_secrets.join(", ")}),8);let i=te.current;if(i)try{await (0,f.ok)(i,aA,tj)}catch(e){s3.warning(s2(e,n("publish.usePublishForm.labelsSaveFailed")),8)}r.push("/data-hub/console/developer/apps")}catch(e){e instanceof f.n&&["VERSION_EXISTS","REVISION_CONFLICT","BUILD_NOT_READY","BUILD_FAILED"].includes(e.code)?eC("BUILD_NOT_READY"===e.code?n("publish.usePublishForm.buildNotReady"):"BUILD_FAILED"===e.code?n("publish.usePublishForm.buildFailedPublish",{message:e.message}):e.message):e instanceof f.n&&"publisher-not-verified"===e.code.toLowerCase()?eC(n("publish.usePublishForm.publisherNotVerified")):aE(e,n("publish.usePublishForm.publishRejected"))}finally{eu(!1)}},a5={basics:ab?n("publish.usePublishForm.hint.basicsDone"):null!==(i=null===(e=ah.appName)||void 0===e?void 0:e.text)&&void 0!==i?i:n("publish.usePublishForm.hint.basicsHint"),input:ax?n("publish.usePublishForm.hint.inputsDone",{count:B.length}):0===B.length?n("publish.usePublishForm.issue.inputsEmpty"):n("publish.usePublishForm.hint.inputsHint"),output:ag?n(z?"publish.usePublishForm.hint.outputsDoneDedup":"publish.usePublishForm.hint.outputsDoneNoDedup",{count:M.length,field:eL(M,W)}):0===M.length?n("publish.usePublishForm.issue.outputsEmpty"):eL(M,W)?n("publish.usePublishForm.hint.outputsHint"):n("publish.usePublishForm.issue.idFieldEmpty"),runtime:am?am.text:ay?n("publish.usePublishForm.hint.secretsPendingHint",{names:af.join(", ")}):n("publish.usePublishForm.hint.runtimeDone",{invocation:sN?n("publish.usePublishForm.hint.invocationAsync"):n("publish.usePublishForm.hint.invocationSync"),auth:"none"===V.auth.type?n("publish.usePublishForm.hint.authNone"):"api_key"===V.auth.type?"API Key":"bearer"===V.auth.type?"Bearer Token":"Basic Auth"}),launch:aN?(null==ef?void 0:ef.build_status)==="ready"?n("publish.usePublishForm.hint.buildReadyHint",{id:ef.build_id.slice(0,12)}):n("publish.usePublishForm.hint.launchReadyHint"):Z.length?K.length?n("publish.usePublishForm.hint.launchIncomplete"):n("publish.usePublishForm.issue.examplesEmpty"):n("publish.usePublishForm.issue.pricingEmpty"),i18n:ak?Object.keys(eG.locales).length?n(eG.dirty.length||eG.sourceDirty?"publish.usePublishForm.hint.i18nDoneDirty":"publish.usePublishForm.hint.i18nDone",{count:Object.keys(eG.locales).length}):n("publish.usePublishForm.hint.i18nOptional"):n("publish.usePublishForm.hint.i18nMismatch")},a9=sM?n("publish.usePublishForm.jsonNotSyncedFoot"):a5[u],a4=!sM&&aP[u];return{step:u,goStep:tc,stepIndex:aw,stepReady:aP,view:p,switchView:sJ,jsonValue:null!=eq?eq:sB,jsonDirty:sL,jsonError:eH,jsonWarnings:eU,editJson:sU,applyJson:sW,resetJson:tn,previewOpen:b,openPreview:sz,setPreviewOpen:x,preview:g,setPreview:y,previewValue:"dataapp"===g?sD:"input"===g?sq:"output"===g?sR:"runtime"===g?sH:"readme"===g?q:sO,createPayload:sO,footHint:a9,footReady:a4,accessMode:j,chooseAccessMode:tb,identity:S,updateIdentity:tx,discovery:F,setDiscovery:_,chooseCapability:tk,taxonomy:ty,marketLabels:tj,toggleMarketLabel:tS,execution:T,updateExecution:tA,knowledge:A,readme:q,setReadme:R,listText:H,updateList:tg,identityIssues:ah,inputs:B,inputNames:sS,inputNameCounts:sQ,addInput:tC,removeInput:tF,updateInput:tP,changeInputType:tw,outputs:M,outputNameCounts:s0,idFieldId:W,setIdFieldId:J,dedupEnabled:z,setDedupEnabled:G,addOutput:tT,removeOutput:tE,updateOutput:t_,runtime:V,updateRuntime:tI,updateAuth:tD,updateResponseCode:tq,updateStageRequest:tR,updateSubmit:tH,updateStatus:tO,updateCancel:tB,updateFetch:tL,updatePagination:tM,runtimeIssues:ao,stageIssues:aa,variableChips:as,isAsync:sN,inputStage:sN?"submit":"fetch",getDisabled:sC,complexInputNames:sP,blockingIssue:am,secretPending:ay,secrets:Y,secretNames:tW,secretsLoading:et,missingSecretNames:af,reloadSecrets:tU,saveSecret:aF,pricingEvents:Z,pricingIssues:ad,numericOutputNames:ac,addPricingEvent:tJ,updatePricingEvent:tz,removePricingEvent:tG,examples:K,exampleIssues:ap,addExample:tQ,updateExample:tK,removeExample:tX,fillExampleFromPrefill:tY,appendExample:t8,saving:ea,debugging:el,publishing:er,publishIssues:eF,importNotes:eJ,setImportNotes:ez,configIssues:aC,translations:eG,translationFields:s_,translationsDoc:sI,activeLocale:e$,setActiveLocale:eZ,setSourceLocale:t4,addLocale:t7,removeLocale:t6,updateTranslation:se,importTranslations:st,translationNotes:eQ,setTranslationNotes:eK,focusId:eT,basicsReady:ab,inputReady:ax,outputReady:ag,runtimeReady:av,launchReady:aj,canCreate:aN,focusIssue:tp,copyJson:a_,saveDraft:aB,debugRun:aW,publish:a3,mode:eI,setMode:eD,applyImport:t5,workspace:eo,saveKey:aA,appNameLocked:aI,applyRename:aO,autoSaveState:ed,autoSaveError:eh,conflicted:eb,discardDraft:aL,build:ef,debugRunId:ev,pane:m,openDebug:th,closeDebug:tm,deriveInitialDebugInput:t0,rememberDebugInput:t1,debugHistory:ek,noteRunState:aJ,namespaceMissing:aD,namespace:null!==(l=null==eo?void 0:eo.namespace)&&void 0!==l?l:null,loadingEdit:su,draftNotice:sm,dismissDraftNotice:sj,restartFromRelease:sv,publishOpe
1n:az,setPublishOpen:aG,openPublish:a2,nextVersionHint:a8,releases:a0,versionOverride:aV,setVersionOverride:a$,publishError:ew,setPublishError:eC,scopeChoice:aK,chooseScope:aY,currentScope:sp,relistMode:aZ}},s6=()=>{let{t:e}=(0,d.$G)("open-platform"),t=s7(),s="wizard"===t.mode&&"debug"===t.pane&&!t.loadingEdit;return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.Z,{title:e("publishPage.meta.title"),description:e("publishPage.meta.description")}),s?(0,l.jsx)("section",{className:"min-h-[720px] pb-14",children:(0,l.jsx)(e2,{form:t})}):(0,l.jsx)("div",{className:x().page,children:(0,l.jsx)("section",{className:x().console,children:(0,l.jsxs)("div",{className:x().sectionInner,children:[(0,l.jsx)(s$,{form:t,children:(0,l.jsx)(sQ,{form:t})}),"ai"===t.mode?(0,l.jsxs)("div",{className:x().aiPanel,children:[(0,l.jsx)(g,{}),(0,l.jsx)(F,{form:t})]}):t.loadingEdit?(0,l.jsx)("div",{className:x().editorSkeleton,role:"status",children:e("publishPage.loadingEdit")}):(0,l.jsxs)("div",{className:x().editorLayout,children:[(0,l.jsx)(sM,{form:t}),(0,l.jsx)(sW,{form:t})]})]})})}),(0,l.jsxs)("div",{className:x().page,children:[(0,l.jsx)(S,{form:t}),(0,l.jsx)(sG,{form:t}),(0,l.jsx)(tO,{form:t})]})]})};s6.getLayout=e=>(0,r.G)(e,!0);var ae=!0,at=s6},27069:function(e){e.exports={mask:"upstream-secret-dialog_mask__Gt6Y6",modal:"upstream-secret-dialog_modal__KYVAa",head:"upstream-secret-dialog_head__toaG3",headTitle:"upstream-secret-dialog_headTitle__0xKTg",headDesc:"upstream-secret-dialog_headDesc__BLCCm",close:"upstream-secret-dialog_close__Px35E",body:"upstream-secret-dialog_body___Vmz0",label:"upstream-secret-dialog_label__Bdf47",spaced:"upstream-secret-dialog_spaced__eAkDJ",input:"upstream-secret-dialog_input__jouvF",inputError:"upstream-secret-dialog_inputError__WxUAo",mono:"upstream-secret-dialog_mono__EV5OQ",hint:"upstream-secret-dialog_hint__C5u5K",errHint:"upstream-secret-dialog_errHint__Wsdrg",foot:"upstream-secret-dialog_foot__oE0do",primaryBtn:"upstream-secret-dialog_primaryBtn__beDCv",secondaryBtn:"upstream-secret-dialog_secondaryBtn__KbwZs"}},57193:function(e,t,s){"use strict";s.d(t,{k:function(){return l}}),s(50959),s(11527);var a=s(76882),i=s(99232);function l(e,t,s){let l=(0,a.w)(e,t,s),{label:n,description:r,error:u,required:o,classNames:c,styles:d,className:p,unstyled:h,__staticSelector:m,__stylesApiProps:b,errorProps:x,labelProps:g,descriptionProps:f,wrapperProps:y,id:v,size:j,style:N,inputContainer:S,inputWrapperOrder:k,withAsterisk:P,variant:w,vars:C,mod:F,..._}=l,{styleProps:T,rest:E}=(0,i.c)(_),A={label:n,description:r,error:u,required:o,classNames:c,className:p,__staticSelector:m,__stylesApiProps:b||l,errorProps:x,labelProps:g,descriptionProps:f,unstyled:h,styles:d,size:j,style:N,inputContainer:S,inputWrapperOrder:k,withAsterisk:P,variant:w,id:v,mod:F,...y};return{...E,classNames:c,styles:d,unstyled:h,wrapperProps:{...A,...T},inputProps:{required:o,classNames:c,styles:d,unstyled:h,size:j,__staticSelector:m,__stylesApiProps:b||l,error:u,variant:w,id:v}}}},52341:function(e,t,s){"use strict";s.d(t,{M:function(){return u}});var a=s(11527);s(50959);var i=s(19760),l=s(11460),n=s(57193);let r={__staticSelector:"InputBase",withAria:!0},u=(0,i.b)((e,t)=>{let{inputProps:s,wrapperProps:i,...u}=(0,n.k)("InputBase",r,e);return(0,a.jsx)(l.I.Wrapper,{...i,children:(0,a.jsx)(l.I,{...s,...u,ref:t})})});u.classes={...l.I.classes,...l.I.Wrapper.classes},u.displayName="@mantine/core/InputBase"},92605:function(e,t,s){"use strict";s.d(t,{o:function(){return u}});var a=s(11527);s(50959);var i=s(76882),l=s(10723),n=s(52341);let r={},u=(0,l.d5)((e,t)=>{let s=(0,i.w)("TextInput",r,e);return(0,a.jsx)(n.M,{component:"input",ref:t,...s,__staticSelector:"TextInput"})});u.classes=n.M.classes,u.displayName="@mantine/core/TextInput"}},function(e){e.O(0,[6841,5989,8827,1460,6919,1129,7255,8541,5,1443,9774,2888,179],function(){return e(e.s=55885)}),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.