{
  "version": 3,
  "sources": ["../../../src/plugin-settings/intent-resolver.ts"],
  "sourcesContent": ["//\n// Copyright 2025 DXOS.org\n//\n\nimport { pipe } from 'effect';\n\nimport { SETTINGS_ID, SETTINGS_KEY, SettingsAction } from './actions';\nimport { Capabilities, LayoutAction } from '../common';\nimport { contributes } from '../core';\nimport { createResolver, createIntent, chain } from '../plugin-intent';\n\nexport default () =>\n  contributes(\n    Capabilities.IntentResolver,\n    createResolver({\n      intent: SettingsAction.Open,\n      resolve: ({ plugin }) => {\n        const openSettings = createIntent(LayoutAction.SwitchWorkspace, { part: 'workspace', subject: SETTINGS_ID });\n        return {\n          intents: [\n            plugin\n              ? pipe(\n                  openSettings,\n                  chain(LayoutAction.Open, {\n                    part: 'main',\n                    subject: [`${SETTINGS_KEY}:${plugin.replaceAll('/', ':')}`],\n                  }),\n                )\n              : openSettings,\n          ],\n        };\n      },\n    }),\n  );\n"],
  "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;AAIA,oBAAqB;AAOrB,IAAA,0BAAe,UACbA,mCACEC,mCAAaC,oBACbC,sCAAe;EACbC,QAAQC,qCAAeC;EACvBC,SAAS,CAAC,EAAEC,OAAM,MAAE;AAClB,UAAMC,mBAAeC,oCAAaC,mCAAaC,iBAAiB;MAAEC,MAAM;MAAaC,SAASC;IAAY,CAAA;AAC1G,WAAO;MACLC,SAAS;QACPR,aACIS,oBACER,kBACAS,6BAAMP,mCAAaL,MAAM;UACvBO,MAAM;UACNC,SAAS;YAAC,GAAGK,kCAAAA,IAAgBX,OAAOY,WAAW,KAAK,GAAA,CAAA;;QACtD,CAAA,CAAA,IAEFX;;IAER;EACF;AACF,CAAA,CAAA;",
  "names": ["contributes", "Capabilities", "IntentResolver", "createResolver", "intent", "SettingsAction", "Open", "resolve", "plugin", "openSettings", "createIntent", "LayoutAction", "SwitchWorkspace", "part", "subject", "SETTINGS_ID", "intents", "pipe", "chain", "SETTINGS_KEY", "replaceAll"]
}
