{"version":3,"names":["System","register","_export","_context","jsx","bind","__SystemJSRewritingHack","defaultExample","defaultInstance","defaultBabylonConfig","defaultAnnotations","defaultContext","defaultConnectionsInstance","defaultConnections","setters","_babelPluginJsxLively","default","_babelPluginTransformFunctionBind","execute","_recorder_","_src_babylonian_programming_editor_utils_defaults_js","Object","defineProperty","get","globalThis","systemActivity","set","thisIsVererySecretVariableName","enumerable","configurable","id","name","color","value","isConnected","babelrc","plugins","parserOpts","errorRecovery","presets","filename","undefined","sourceFileName","moduleIds","sourceMaps","compact","comments","ast","probes","sliders","examples","replacements","instances","prescript","postscript","Proxy","target","key","Error","split"],"sources":["defaults.js"],"sourcesContent":["\"disable deepeval\"\nimport jsx from 'babel-plugin-jsx-lively';\nimport bind from 'babel-plugin-transform-function-bind';\n\nexport const defaultExample = () => ({\n  id: 0,\n  name: \"script\",\n  color: \"lightgray\"\n});\n\nexport const defaultInstance = () => ({\n  id: 0,\n  name: { value: \"\", isConnected: false },\n});\n\nexport const defaultBabylonConfig = () => ({\n  babelrc: false,\n  plugins: [\n    // jsx,\n    // bind\n  ],\n  parserOpts: {\n    plugins: [],\n    errorRecovery: true\n  },\n  presets: [],\n  filename: undefined,\n  sourceFileName: undefined,\n  moduleIds: false,\n  sourceMaps: false,\n  compact: false,\n  comments: true,\n  ast: true\n});\n\nexport const defaultAnnotations = () => ({\n  probes: [], // [Probe]\n  sliders: [], // [Slider]\n  examples: [], // [Example]\n  replacements: [], // [Replacement]\n  instances: [], // [Instance]\n});\n\nexport const defaultContext = () => ({\n  prescript: \"\",\n  postscript: \"\"\n});\n\nlet defaultConnectionsInstance = null;\nexport const defaultConnections = () => {\n  if(!defaultConnectionsInstance) {\n    defaultConnectionsInstance = new Proxy({}, {\n      get(target, key) {\n        if(key in target) {\n          return target[key];\n        } else {\n          throw new Error(`The object referenced by \"${key.split(\"_\")[1]}\" does not exist`);\n        }\n      }\n    });\n  }\n  return defaultConnectionsInstance;\n}\n"],"mappings":"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"}