{"context":{"domain":"www"},"layers":{"ApplicationLayer":{"reference":"ApplicationLayer","availableInstances":[{"reference":"ComponentsDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[]}},{"component":"data2-core@DataSet","reference":"SystemsDataSet","params":{"filter":{"domain":"data2"},"pagination":{"size":1},"datasource":{"component":"data2-core-types@ProcessReference","params":{"reference":"SystemsDataSource"}}}},{"reference":"ExternalComponentInstancesDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[]}},{"reference":"SystemsDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[{"_id":"5e3b796d6228227ca637d0f4","name":"data2","domain":"data2","organization":"62292184611f480b3191c37c","visibility":"public","updatedAt":"2026-07-27T14:19:36.810Z"}]}},{"reference":"OrganizationsDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[]}},{"reference":"DataComponentInstancesDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[]}},{"component":"data2-core@DataSet","reference":"OneFileComponentInstancesDataSet","params":{"pagination":{"size":1},"master":{"dataset":{"component":"data2-core-types@ProcessReference","params":{"reference":"SystemsDataSet"}},"localField":"system","masterField":"_id"},"datasource":{"component":"data2-core-types@ProcessReference","params":{"reference":"FileComponentInstancesDataSource"}}}},{"reference":"ApplicationsDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[]}},{"reference":"ComponentInstancesDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[]}},{"reference":"ServiceComponentInstancesDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[]}},{"component":"data2-core@Data2TableDataSource","reference":"FileComponentInstancesDataSource","params":{"table":"fileComponentInstances","schema":[{"component":"data2-core-types@Field","params":{"key":"component","title":"Component","component":"data2-core-primitives@String"}},{"component":"data2-core-types@Field","params":{"key":"system","title":"System","component":"data2-core-primitives@ObjectId"}},{"component":"data2-core-types@Field","params":{"key":"displayName","title":"Display Name","component":"data2-core-primitives@String"}},{"component":"data2-core-types@Field","params":{"key":"params","title":"Params","component":"data2-core-primitives@Object"}},{"component":"data2-core-types@Field","params":{"key":"reference","title":"Reference","component":"data2-core-primitives@String"}}]}},{"component":"data2-core@MemoryDataSource","reference":"EmptyDataSource","params":{"initialData":[]}},{"reference":"ComponentsDataSet","component":"data2-core@DataSet","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"EmptyDataSource"}}}},{"reference":"UserComponentsDataSet","component":"data2-core@DataSet","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"EmptyDataSource"}}}},{"reference":"DataComponentInstancesDataSet","component":"data2-core@DataSet","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"EmptyDataSource"}}}},{"reference":"ServiceComponentInstancesDataSet","component":"data2-core@DataSet","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"EmptyDataSource"}}}},{"reference":"ComponentInstancesDataSet","component":"data2-core@DataSet","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"EmptyDataSource"}}}},{"reference":"ExternalComponentInstancesDataSet","component":"data2-core@DataSet","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"EmptyDataSource"}}}},{"reference":"ApplicationsDataSet","component":"data2-core@DataSet","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"EmptyDataSource"}}}}],"processesParams":{}},"HostApplicationLayer":{"reference":"HostApplicationLayer","availableInstances":[{"_id":"5f15ff190528b92601890f71","component":"data2-core@DataSet","system":"5e3b796d6228227ca637d0f4","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"SystemsTableDataSource"}},"filter":{"domain":{"component":"data2-core-types@Reference","params":{"reference":"domain"}}},"pk":"_id","fields":[{"component":"data2-core-types@FieldReference","params":{"key":"_id"}},{"component":"data2-core-types@FieldReference","params":{"key":"name"}},{"component":"data2-core-types@FieldReference","params":{"key":"domain"}},{"component":"data2-core-types@FieldReference","params":{"key":"visibility"}},{"component":"data2-core-types@FieldReference","params":{"key":{"component":"data2-core-primitives@String","params":{"content":"customDomains"}}},"break":true},{"component":"data2-core-types@FieldReference","params":{"key":{"component":"data2-core-primitives@String","params":{"content":"organization._id"}}},"break":true},{"component":"data2-core-types@FieldReference","params":{"key":{"component":"data2-core-primitives@String","params":{"content":"organization.name"}}},"break":true},{"component":"data2-core-types@FieldReference","params":{"key":{"component":"data2-core-primitives@String","params":{"content":"organization.billingStatus"}}},"break":true},{"component":"data2-core-types@FieldReference","params":{"key":{"component":"data2-core-primitives@String","params":{"content":"organization.publicTrial.active"}}},"break":true},{"component":"data2-core-types@FieldReference","params":{"key":{"component":"data2-core-primitives@String","params":{"content":"settings.defaultAccessPolicy"}}},"break":true}],"pagination":{"size":{"component":"data2-core-primitives@Number","params":{"content":1}}},"staticPagination":{"size":{"component":"data2-core-primitives@Number","params":{"content":1}}},"policies":[{"component":"data2-core-auth@Policy","params":{"allow":{"params":{"actions":[{"params":{"components":[{"params":{"query":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"$params.query"}}}},"field":{"component":"data2-core-primitives@String","params":{"content":"_id"}},"fieldType":"string"},"component":"data2@7KkQq0vK4a7D2gg6IVJT7"},{"params":{"query":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"$params.query"}}}},"field":{"component":"data2-core-primitives@String","params":{"content":"domain"}},"fieldType":"string"},"component":"data2@7KkQq0vK4a7D2gg6IVJT7"},{"params":{"query":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"$params.query"}}}},"field":{"component":"data2-core-primitives@String","params":{"content":"customDomains"}},"fieldType":"string"},"component":"data2@7KkQq0vK4a7D2gg6IVJT7"}]},"component":"data2-core-logical-operators@Or"}]},"component":"data2-core-flow@Series"}}}]},"reference":"SystemsDataSet","updatedAt":"2026-08-07T21:51:24.037Z","createdAt":"2020-07-20T20:31:21.838Z"},{"_id":"5f1601ce0528b92601890f7c","component":"data2-core@DataSet","system":"5e3b796d6228227ca637d0f4","params":{"pagination":{"size":1000},"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"ComponentsTableDataSource"}},"sort":{"params.package":1,"params.component":1},"pk":"_id","autoSelect":{"component":"data2-core-primitives@Boolean","params":{"content":false}},"staticFilter":{"system":{"exists":{"params":{"content":false},"component":"data2-core-primitives@Boolean"}}},"filter":{"system":{"exists":{"params":{"content":false},"component":"data2-core-primitives@Boolean"}}}},"reference":"ComponentsDataSet","updatedAt":"2025-11-05T19:37:01.935Z","createdAt":"2020-07-20T20:42:54.898Z"},{"_id":"5f9041dbc8da12be8b94aea4","component":"data2-core@DataSet","system":"5e3b796d6228227ca637d0f4","params":{"pagination":{"size":2000},"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"ComponentsTableDataSource"}},"pk":"_id","autoEdit":true,"master":{"dataset":{"component":"data2-core-types@DataSetReference","params":{"reference":"SystemsDataSet"}},"localField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"system"}},"masterField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"_id"}}},"autoSelect":{"component":"data2-core-primitives@Boolean","params":{"content":false}},"policies":{"params":{"allowGet":{"component":"data2-core-primitives@Boolean","params":{"content":true}}},"component":"data2@hkXy-UhMjhyfptdE6_fpW"}},"reference":"UserComponentsDataSet","updatedAt":"2025-11-06T21:06:58.095Z","createdAt":"2020-07-20T20:44:09.350Z"},{"_id":"65d8c4fabc9dbb8f94de8d53","component":"data2-core@DataSet","system":"5e3b796d6228227ca637d0f4","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"ExternalComponentInstancesTableDataSource"}},"pk":"_id","autoEdit":true,"master":{"params":{"dataset":{"component":"data2-core-types@DataSetReference","params":{"reference":"SystemsDataSet"}},"localField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"system"}},"masterField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"_id"}}},"component":"data2-core-types@DataSetMaster"},"autoSelect":{"component":"data2-core-primitives@Boolean","params":{"content":false}},"policies":{"params":{"allowGet":{"component":"data2-core-primitives@Boolean","params":{"content":true}}},"component":"data2@hkXy-UhMjhyfptdE6_fpW"}},"reference":"ExternalComponentInstancesDataSet","updatedAt":"2025-11-06T21:07:23.742Z","createdAt":"2024-02-23T16:17:01.816Z"},{"reference":"SystemsTableDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[{"_id":"618d6a444e43970b360badd6","name":"www","domain":"www","visibility":"public","settings":{"defaultAccessPolicy":"public"},"updatedAt":"2026-07-27T14:19:36.810Z","createdAt":"2021-11-11T19:08:52.829Z"}]}},{"reference":"ComponentsTableDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[{"_id":"5f52a278a575399a45d239b4","component":"data2-core-types@Component","params":{"package":"data2-core-primitives","component":"Router","interactions":{"component":"data2-core-types@FieldSet","params":{"fields":{"goBack":{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-types@Function"}},"definition":{"component":"data2-core-functions@Function","params":{"body":{"preventEvaluation":true,"component":"data2-core-types@Getter","params":{"module":{"component":"data2-core-types@This","params":{}},"prop":"history.goBack","args":[]}}}},"icon":{"component":"data2-core-primitives@String","params":{"content":"arrow-left"}},"visibility":"public"}},"goTo":{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Function"}},"definition":{"component":"data2-core-functions@Function","params":{"body":{"preventEvaluation":true,"component":"data2-core-types@Getter","params":{"module":{"component":"data2-core-types@This","params":{}},"prop":"history.push","args":[{"component":"data2-core-types@Reference","params":{"reference":"url"}},{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"preserveQuery"}}}}]}},"parameters":[{"component":"data2-core-primitives@String","params":{"content":"url"}},{"component":"data2-core-primitives@String","params":{"content":"preserveQuery"}}]},"break":true},"icon":{"component":"data2-core-primitives@String","params":{"content":"share"}},"visibility":"public","arguments":[{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Path to route"}},"description":{"component":"data2-core-primitives@String","params":{"content":"Path to redirect user"}},"visibility":"public","required":{"component":"data2-core-primitives@Boolean","params":{"content":true}}},"component":"data2-core-types@ComponentParameter"},{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Boolean"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Preserve Query"}},"description":{"component":"data2-core-primitives@String","params":{"content":"Preserve query string parameters  preserve query parameters on navigating."}},"visibility":"public","required":{"component":"data2-core-primitives@Boolean","params":{"content":true}}},"component":"data2-core-types@ComponentParameter"}]}},"open":{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-types@Function"}},"definition":{"component":"data2-core-functions@Function","params":{"body":{"preventEvaluation":true,"component":"data2-core-types@Getter","params":{"module":{"component":"data2-core-types@This","params":{}},"prop":"history.push","args":[{"pathname":{"component":"data2-core-types@Reference","params":{"reference":"value"}}}]}},"parameters":["value"]}},"icon":{"component":"data2-core-primitives@String","params":{"content":"share"}},"visibility":"public","arguments":[{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Link to open"}},"description":{"component":"data2-core-primitives@String","params":{"content":""}},"visibility":"public","required":{"component":"data2-core-primitives@Boolean","params":{"content":true}}},"component":"data2-core-types@ComponentParameter"},{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Target"}},"description":{"component":"data2-core-primitives@String","params":{"content":"Where to open the link"}},"visibility":"public","required":{"component":"data2-core-primitives@Boolean","params":{"content":false}},"oneOf":[{"params":{"content":"_blank"},"component":"data2-core-primitives@String"},{"params":{"content":"_self"},"component":"data2-core-primitives@String"},{"params":{"content":"_parent"},"component":"data2-core-primitives@String"},{"params":{"content":"_top"},"component":"data2-core-primitives@String"}]},"component":"data2-core-types@ComponentParameter"}]}},"close":{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-types@Function"}},"definition":{"component":"data2-core-functions@Function","params":{"body":{"preventEvaluation":true,"component":"data2-core-types@Getter","params":{"module":{"params":{},"component":"data2-core-web@Window"},"prop":"close"}},"parameters":["value"]}},"icon":{"component":"data2-core-primitives@String","params":{"content":"times"}},"visibility":"public","arguments":[{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Link to open"}},"description":{"component":"data2-core-primitives@String","params":{"content":""}},"visibility":"public","required":{"component":"data2-core-primitives@Boolean","params":{"content":true}}},"component":"data2-core-types@ComponentParameter"},{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Target"}},"description":{"component":"data2-core-primitives@String","params":{"content":"Where to open the link"}},"visibility":"public","required":{"component":"data2-core-primitives@Boolean","params":{"content":false}},"oneOf":[{"params":{"content":"_blank"},"component":"data2-core-primitives@String"},{"params":{"content":"_self"},"component":"data2-core-primitives@String"},{"params":{"content":"_parent"},"component":"data2-core-primitives@String"},{"params":{"content":"_top"},"component":"data2-core-primitives@String"}]},"component":"data2-core-types@ComponentParameter"}],"description":{"component":"data2-core-primitives@String","params":{"content":"Closes a window that was opened via router.open."}}}}}}}}},{"_id":"620d28658271aa4129919d89","component":"data2-core-types@Component","params":{"package":"data2-interface-services","component":"DeviceController","interactions":{"params":{"fields":{"postMessage":{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Function"}},"arguments":[{"component":"data2-core-types@ComponentParameter","params":{"component":"data2-core-primitives@String","title":{"component":"data2-core-primitives@String","params":{"content":"data"}}}}]},"component":"data2-core-types@ComponentParameter"},"print":{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Function"}},"arguments":[{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Object"}},"flat":{"component":"data2-core-primitives@Boolean","params":{"content":true}},"parameters":{"zoom":{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Number"}},"title":{"component":"data2-core-primitives@String","params":{"content":"zoom"}},"visibility":"public"}}},"visibility":"public"},"component":"data2-core-types@ComponentParameter"}],"visibility":"public"},"component":"data2-core-types@ComponentParameter"},"share":{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Function"}}},"component":"data2-core-types@ComponentParameter"},"clipboard.copy":{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Function"}},"arguments":[{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}}}}]},"component":"data2-core-types@ComponentParameter"},"clipboard.paste":{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Function"}},"arguments":[{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}}}}]},"component":"data2-core-types@ComponentParameter"},"download":{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Function"}},"visibility":"public","arguments":[{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Filename"}}}},{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Content"}}}},{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Object"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Options"}},"parameters":{"params":{"fields":{"type":{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Mimetype"}}}}}},"component":"data2-core-types@FieldSet"}}}]},"component":"data2-core-types@ComponentParameter"},"downloadUrl":{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Function"}},"visibility":"public","arguments":[{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Filename"}}}},{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Url"}}}}]},"component":"data2-core-types@ComponentParameter"},"promptFiles":{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Function"}},"arguments":[{"component":"data2-core-types@ComponentParameter","params":{"component":"data2-core-primitives@Object","flat":{"component":"data2-core-primitives@Boolean","params":{"content":true}},"parameters":{"params":{"fields":{"multiple":{"component":"data2-core-types@ComponentParameter","params":{"title":{"component":"data2-core-primitives@String","params":{"content":"Multiple"}},"description":{"component":"data2-core-primitives@String","params":{"content":"Whether or not to allow selecting multiple files"}},"component":"data2-core-primitives@Boolean"}},"acceptedFormats":{"component":"data2-core-types@ComponentParameter","params":{"title":{"component":"data2-core-primitives@String","params":{"content":"Accepted Formats"}},"description":{"component":"data2-core-primitives@String","params":{"content":"Accepted file formats"}},"component":"data2-core-primitives@String","list":{"component":"data2-core-primitives@Boolean","params":{"content":true}}}},"timeout":{"component":"data2-core-types@ComponentParameter","params":{"title":{"component":"data2-core-primitives@String","params":{"content":"Timeout"}},"description":{"component":"data2-core-primitives@String","params":{"content":"Max milliseconds to wait for file upload"}},"component":"data2-core-primitives@Number"}}}},"component":"data2-core-types@FieldSet"}}}],"visibility":"public"},"component":"data2-core-types@ComponentParameter"},"meetingRecord":{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Function"}},"visibility":"public","definition":{"params":{"actions":[{"params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"meeting"}},"script":{"component":"data2-core-primitives@String","params":{"content":"(function() {\n  let mediaRecorder;\n  let audioChunks = [];\n  let combinedStream;\n  let audioContext;\n  \n  window.meetingCapture = async function() {\n    try {\n      // Solicitar acesso ao áudio da guia (e vídeo, que será ignorado depois)\n      const tabStream = await navigator.mediaDevices.getDisplayMedia({ \n        video: true, // Necessário para alguns navegadores\n        audio: true\n      });\n      \n      // Remover a trilha de vídeo\n      const tabAudioTrack = tabStream.getAudioTracks()[0];\n      \n      // Solicitar acesso ao microfone\n      const micStream = await navigator.mediaDevices.getUserMedia({ audio: true });\n      const micAudioTrack = micStream.getAudioTracks()[0];\n      \n      // Criar um novo MediaStream com ambas as trilhas de áudio\n      combinedStream = new MediaStream([tabAudioTrack, micAudioTrack]);\n      \n      // Criar um contexto de áudio para misturar os streams\n      audioContext = new AudioContext();\n      const destination = audioContext.createMediaStreamDestination();\n      \n      // Conectar a trilha de áudio da guia\n      const tabSource = audioContext.createMediaStreamSource(new MediaStream([tabAudioTrack]));\n      tabSource.connect(destination);\n      \n      // Conectar a trilha de áudio do microfone\n      const micSource = audioContext.createMediaStreamSource(new MediaStream([micAudioTrack]));\n      micSource.connect(destination);\n      \n      // Iniciar gravação com o stream misturado\n      mediaRecorder = new MediaRecorder(destination.stream);\n      audioChunks = [];\n      mediaRecorder.ondataavailable = (e) => audioChunks.push(e.data);\n      mediaRecorder.start();\n      \n      console.log('Gravação iniciada. Chame meetingCaptureStop() para finalizar.');\n    } catch (error) {\n      console.error('Erro ao iniciar a captura:', error);\n    }\n  };\n  \n  window.meetingCaptureStop = function() {\n    return new Promise((resolve, reject) => {\n      if (!mediaRecorder) {\n        reject('Nenhuma gravação em andamento.');\n        return;\n      }\n      \n      mediaRecorder.onstop = () => {\n        const audioBlob = new Blob(audioChunks, { type: 'audio/webm' });\n        combinedStream.getTracks().forEach(track => track.stop());\n        audioContext.close();\n        \n        resolve(audioBlob);\n        console.log('Gravação finalizada. O arquivo de áudio está pronto para upload.');\n      };\n      \n      mediaRecorder.stop();\n    });\n  };\n})();"}}},"component":"data2-core-web@Script"},{"component":"data2-core-types@Getter","params":{"module":{"params":{},"component":"data2-core-web@Window"},"prop":{"component":"data2-core-primitives@String","params":{"content":"meetingCapture"}}}}]},"component":"data2-core-flow@Series"}},"component":"data2-core-types@ComponentParameter"},"meetingRecordStop":{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Function"}},"visibility":"public","arguments":[{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Filename"}}}},{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Content"}}}},{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Object"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Options"}},"parameters":{"params":{"fields":{"type":{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Mimetype"}}}}}},"component":"data2-core-types@FieldSet"}}}],"definition":{"params":{"actions":[{"component":"data2-core-types@Getter","params":{"module":{"params":{},"component":"data2-core-web@Window"},"prop":{"component":"data2-core-primitives@String","params":{"content":"meetingCaptureStop"}}}}]},"component":"data2-core-flow@Series"}},"component":"data2-core-types@ComponentParameter"},"notify":{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Function"}},"visibility":"private","arguments":[{"component":"data2-core-types@ComponentParameter","params":{"component":"data2-core-primitives@Object","parameters":{"title":{"params":{"component":"data2-core-primitives@String","index":{"component":"data2-core-primitives@Number","params":{"content":0}},"title":{"component":"data2-core-primitives@String","params":{"content":"title"}}},"component":"data2-core-types@ComponentParameter"},"sound":{"params":{"component":"data2-core-types@FileComponentUrlReference","index":{"component":"data2-core-primitives@Number","params":{"content":1}},"title":{"component":"data2-core-primitives@String","params":{"content":"sound"}}},"component":"data2-core-types@ComponentParameter"}},"flat":{"component":"data2-core-primitives@Boolean","params":{"content":true}}}}]},"component":"data2-core-types@ComponentParameter"}}},"component":"data2-core-types@FieldSet"}}},{"_id":"6a79e8aa59537a9b7a8666c2","component":"data2-core-types@Component","system":"618d6a444e43970b360badd6","params":{"extends":"data2-core-primitives@Block","component":"XV258QE_XjmhXMxfjwKix","package":"www","definition":{"preventEvaluation":true,"component":"data2-core-types@Definition","params":{"def":{"component":"data2-code-components@CodeHost","params":{"code":{"component":"data2-core-primitives@String","params":{"content":"export default {\n  css: `\n:host{ display:block; width:100%; height:100%; }\n*{ box-sizing:border-box; }\n.dk{ position:relative; width:100%; height:100%; min-height:720px; overflow:hidden;\n  background:radial-gradient(75% 80% at 50% 36%, #0f1512 0%, #0a0d0c 46%, #060807 100%);\n  color:#ECEFEC; font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; --acc:#48FAA1; --mag:#FA48DC; }\n.amb{ position:absolute; inset:0; z-index:1; }\n.grain{ position:absolute; inset:0; z-index:2; opacity:.05; pointer-events:none; mix-blend-mode:overlay;\n  background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E\"); }\n.slide{ position:absolute; inset:0; z-index:3; display:flex; flex-direction:column; justify-content:center; padding:0 clamp(48px,7vw,120px); opacity:0; transform:translateY(22px); transition:opacity .5s ease, transform .6s cubic-bezier(.22,1,.36,1); pointer-events:none; }\n.slide.on{ opacity:1; transform:none; pointer-events:auto; }\n.split{ display:grid; grid-template-columns:1.05fr .95fr; gap:48px; align-items:center; }\n.eyebrow{ font-family:ui-monospace,'SF Mono',Menlo,monospace; font-size:12px; letter-spacing:.26em; text-transform:uppercase; color:#7f9a8c; display:flex; align-items:center; gap:9px; }\n.eyebrow::before{ content:''; width:9px;height:9px;border-radius:50%;background:var(--acc);box-shadow:0 0 12px 2px var(--acc); }\nh1.big{ font-size:clamp(40px,6vw,96px); font-weight:500; letter-spacing:-.03em; line-height:.99; margin:22px 0 0; color:#F6F8F6; }\nh2.hd{ font-size:clamp(28px,4vw,58px); font-weight:500; letter-spacing:-.025em; line-height:1.05; margin:18px 0 0; color:#F6F8F6; max-width:20ch; }\n.hd .g,.big .g{ color:#7f8a82; }\n.sub{ margin:22px 0 0; font-size:clamp(15px,1.5vw,21px); line-height:1.5; color:#a6b0a9; max-width:44ch; }\n.sig{ font-family:ui-monospace,Menlo,monospace; font-size:13px; letter-spacing:.14em; color:#7f9a8c; }\n.sig b{ color:var(--acc); font-weight:400; }\n.cobrand{ position:absolute; top:34px; left:clamp(48px,7vw,120px); z-index:6; display:flex; align-items:center; gap:14px; }\n.cobrand .x{ color:#5f6a62; font-size:14px; }\n.wm{ height:19px; width:auto; fill:#ECEFEC; display:inline-block; vertical-align:middle; }\n.idlogo{ height:22px; width:auto; display:inline-block; vertical-align:middle; filter:brightness(0) invert(1); opacity:.92; }\n.cover-logos{ display:flex; align-items:center; gap:20px; margin-bottom:6px; }\n.cover-logos .wm{ height:30px; } .cover-logos .idlogo{ height:34px; } .cover-logos .x{ color:#5f6a62; font-size:20px; }\n/* plain capability tiles */\n.tiles{ margin-top:30px; display:flex; gap:12px; flex-wrap:wrap; }\n.tile{ border:1px solid rgba(255,255,255,.12); border-radius:12px; padding:14px 18px; background:rgba(255,255,255,.02); font-size:15px; color:#d4dcd6; display:flex; align-items:center; gap:9px; }\n.tile i{ width:8px;height:8px;border-radius:50%;background:var(--acc); }\n/* illustration column */\n.illu{ display:flex; align-items:center; justify-content:center; }\n.illu svg{ width:100%; max-width:440px; height:auto; }\n/* logo wall */\n.wall{ margin-top:30px; display:grid; grid-template-columns:repeat(4,1fr); gap:20px 28px; max-width:920px; align-items:center; }\n.wall img{ height:34px; width:100%; object-fit:contain; filter:grayscale(1) brightness(1.7); opacity:.62; transition:opacity .3s; }\n/* screenshot slots */\n.shot{ position:relative; width:100%; border-radius:14px; border:1.5px dashed rgba(72,250,161,.4); background:repeating-linear-gradient(135deg,rgba(255,255,255,.014) 0 14px,rgba(255,255,255,0) 14px 28px); display:flex; align-items:center; justify-content:center; }\n.shot.hero{ aspect-ratio:16/9.2; }\n.shot.mini{ aspect-ratio:4/3; }\n.shot .lab{ font-family:ui-monospace,Menlo,monospace; font-size:11px; letter-spacing:.1em; color:#7f9a8c; text-align:center; padding:8px; }\n.shot .lab b{ color:#ECEFEC; display:block; font-size:13px; margin-bottom:3px; letter-spacing:.05em; }\n.mosaic{ margin-top:26px; display:grid; grid-template-columns:repeat(3,1fr); gap:14px; max-width:1000px; }\n/* highlights list */\n.hl{ margin-top:26px; display:flex; flex-direction:column; gap:14px; max-width:640px; }\n.hli{ display:flex; gap:13px; align-items:flex-start; }\n.hli .n{ font-family:ui-monospace,Menlo,monospace; font-size:13px; color:var(--acc); min-width:20px; padding-top:2px; }\n.hli .tx{ font-size:17px; color:#e2e7e3; line-height:1.35; }\n/* steps (light) */\n.steps{ margin-top:30px; display:flex; gap:40px; }\n.stp .k{ font-family:ui-monospace,Menlo,monospace; font-size:12px; color:var(--acc); }\n.stp .st{ margin-top:8px; font-size:18px; color:#ECEFEC; }\n/* cue */\n.cue{ margin-top:26px; display:inline-flex; align-items:center; gap:11px; font-family:ui-monospace,Menlo,monospace; font-size:14px; color:var(--acc); border:1px solid rgba(72,250,161,.4); border-radius:12px; padding:12px 20px; }\n.cue .pl{ width:0;height:0;border-left:11px solid var(--acc); border-top:7px solid transparent; border-bottom:7px solid transparent; }\n/* chrome */\n.chrome{ position:absolute; z-index:8; left:0; right:0; bottom:26px; display:flex; align-items:center; justify-content:center; gap:16px; }\n.dots{ display:flex; gap:7px; } .dot{ width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.2); cursor:pointer; transition:.25s; } .dot.on{ background:var(--acc); box-shadow:0 0 10px 1px var(--acc); width:20px; border-radius:4px; }\n.arw{ position:absolute; top:50%; transform:translateY(-50%); z-index:8; width:44px;height:44px; border-radius:50%; border:1px solid rgba(255,255,255,.12); background:rgba(255,255,255,.03); color:#c4ccc6; cursor:pointer; display:flex; align-items:center; justify-content:center; font-size:18px; transition:.2s; }\n.arw:hover{ background:rgba(72,250,161,.1); border-color:rgba(72,250,161,.4); color:#ECEFEC; } .arw.l{ left:22px; } .arw.r{ right:22px; }\n.counter{ font-family:ui-monospace,Menlo,monospace; font-size:11px; letter-spacing:.14em; color:#7f8a82; font-variant-numeric:tabular-nums; }\n.lang{ position:absolute; top:32px; right:clamp(48px,7vw,120px); z-index:9; display:flex; gap:2px; border:1px solid rgba(255,255,255,.14); border-radius:9px; overflow:hidden; }\n.lang button{ font-family:ui-monospace,Menlo,monospace; font-size:11px; letter-spacing:.1em; padding:6px 11px; background:transparent; color:#8a948c; border:0; cursor:pointer; transition:.2s; } .lang button.on{ background:var(--acc); color:#06110c; }\n@media (max-width:900px){ .split{ grid-template-columns:1fr; gap:26px; } .wall{ grid-template-columns:repeat(3,1fr); } .tiles{ } .steps{ flex-direction:column; gap:16px; } .mosaic{ grid-template-columns:1fr; } }\n@media (prefers-reduced-motion:reduce){ .slide{ transition:opacity .2s } }\n.dk .shot.filled{ border-style:solid; border-color:rgba(255,255,255,.12); overflow:hidden; padding:0; background:#0d0b16 }\n.dk .shotimg{ width:100%; height:100%; object-fit:cover; display:block }\n.dk .shotcap{ position:absolute; left:10px; bottom:8px; font-family:ui-monospace,Menlo,monospace; font-size:10px; letter-spacing:.08em; color:#ECEFEC; background:rgba(6,8,7,.7); padding:3px 8px; border-radius:6px }\n.dk .mosaic{ grid-template-columns:repeat(2,1fr) !important }\n.dk .shot.mini{ aspect-ratio:16/9 !important }\n/* email gate overlay (additive) */\n.gate{ position:absolute; inset:0; z-index:30; display:flex; align-items:center; justify-content:center; padding:32px; background:radial-gradient(75% 80% at 50% 36%, #0f1512 0%, #0a0d0c 60%, #060807 100%); }\n.gate.hide{ display:none; }\n.gate.fade{ opacity:0; transition:opacity .5s ease; pointer-events:none; }\n.gate-inner{ width:100%; max-width:520px; display:flex; flex-direction:column; align-items:center; text-align:center; }\n.gate-logos{ display:flex; align-items:center; gap:18px; margin-bottom:34px; }\n.gate-logos .wm{ height:28px; } .gate-logos .idlogo{ height:32px; } .gate-logos .x{ color:#5f6a62; font-size:18px; }\n.gate-hd{ font-size:clamp(28px,4vw,44px); font-weight:500; letter-spacing:-.025em; color:#F6F8F6; line-height:1.03; }\n.gate-sub{ margin-top:14px; font-size:clamp(15px,1.6vw,19px); color:#a6b0a9; line-height:1.5; max-width:34ch; }\n.gate-form{ margin-top:30px; display:flex; gap:10px; width:100%; max-width:440px; }\n.gate-input{ flex:1; min-width:0; background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.16); border-radius:12px; padding:14px 16px; color:#ECEFEC; font-size:16px; font-family:inherit; outline:none; transition:border-color .2s, box-shadow .2s; }\n.gate-input::placeholder{ color:#6f7a72; }\n.gate-input:focus{ border-color:var(--acc); box-shadow:0 0 0 3px rgba(72,250,161,.15); }\n.gate-input.err{ border-color:var(--mag); box-shadow:0 0 0 3px rgba(250,72,220,.18); }\n.gate-btn{ background:var(--acc); color:#06110c; border:0; border-radius:12px; padding:14px 22px; font-size:15px; font-weight:600; cursor:pointer; white-space:nowrap; transition:transform .15s, opacity .2s; font-family:inherit; }\n.gate-btn:hover{ transform:translateY(-1px); }\n.gate-btn:disabled{ opacity:.6; cursor:default; }\n.gate-msg{ margin-top:16px; font-size:13px; font-family:ui-monospace,Menlo,monospace; letter-spacing:.04em; color:var(--mag); min-height:16px; }\n@media (max-width:560px){ .gate-form{ flex-direction:column; } }\n`,\n  render(d2){\n    var IDLOGO='https://www.data2.media/file/iJAH8x45WikT3f536xX_0';\n    var CLIENTS=['r0b6UXkNSkKzDD5GPDTFK','VR0VixxFAZTHgLXRYUUs5','B72VtT-7YowXGdS1Fqs29','XrOEYO8oD3Le-dC81nM78','V-GVbgbYcdvaELyGQEbnK','S4L0-2_yOpFnPQDMQ8Xcl','ACXUAElkoiqyEE4f9WcR_','kgs_NnlJILqT1KJAT86Va','U246pqsqfTwJWjSc1hvPi','s6sAs999GNPdIDMZ2GxU6','hu3Bd1NMBS-Zdnfutgiya','_4_vBm9wpt2PvjYvdZEK8','7ksjnPfsAkO5TkKkqwOhY','vfSpx_vbSyTYE-FYkVr6j','KRm24SmZEbTtNv2OUGzTW','Xk4U2iO00Hg0PVhqO5Yde'].map(function(id){return 'https://www.data2.media/file/'+id;});\n    function T(es,pt){ return 'data-es=\"'+es+'\" data-pt=\"'+pt+'\"'; }\n    function wm(){ return '<svg class=\"wm\" viewBox=\"0 0 459.554 148.471\" aria-label=\"Data2\"><use href=\"#d2wm\"/></svg>'; }\n    function idl(){ return '<img class=\"idlogo\" src=\"'+IDLOGO+'\" alt=\"ID Energy\">'; }\n    // simple illustrations\n    var ILLU_FLOW='<svg viewBox=\"0 0 440 240\" fill=\"none\"><circle cx=\"70\" cy=\"120\" r=\"26\" stroke=\"#7f8a82\" stroke-width=\"1.4\"/><text x=\"70\" y=\"124\" fill=\"#a6b0a9\" font-size=\"11\" text-anchor=\"middle\" font-family=\"monospace\">?</text><path d=\"M104 120 H320\" stroke=\"url(#g1)\" stroke-width=\"1.5\" stroke-dasharray=\"4 5\"/><defs><linearGradient id=\"g1\" x1=\"0\" x2=\"1\"><stop offset=\"0\" stop-color=\"#7f8a82\"/><stop offset=\"1\" stop-color=\"#48FAA1\"/></linearGradient></defs><rect x=\"322\" y=\"78\" width=\"96\" height=\"84\" rx=\"10\" fill=\"rgba(72,250,161,.08)\" stroke=\"#48FAA1\" stroke-width=\"1.4\"/><rect x=\"336\" y=\"94\" width=\"52\" height=\"6\" rx=\"3\" fill=\"#48FAA1\" opacity=\".8\"/><rect x=\"336\" y=\"108\" width=\"68\" height=\"6\" rx=\"3\" fill=\"#48FAA1\" opacity=\".5\"/><rect x=\"336\" y=\"122\" width=\"40\" height=\"6\" rx=\"3\" fill=\"#48FAA1\" opacity=\".5\"/><circle cx=\"410\" cy=\"70\" r=\"4\" fill=\"#48FAA1\"/></svg>';\n    var ILLU_DOCS='<svg viewBox=\"0 0 440 260\" fill=\"none\"><g stroke=\"#6f7a72\" stroke-width=\"1.2\" opacity=\".8\"><rect x=\"30\" y=\"40\" width=\"52\" height=\"66\" rx=\"5\" transform=\"rotate(-12 56 73)\"/><rect x=\"96\" y=\"150\" width=\"52\" height=\"66\" rx=\"5\" transform=\"rotate(9 122 183)\"/><rect x=\"40\" y=\"150\" width=\"52\" height=\"66\" rx=\"5\" transform=\"rotate(-6 66 183)\"/><rect x=\"110\" y=\"46\" width=\"52\" height=\"66\" rx=\"5\" transform=\"rotate(7 136 79)\"/></g><path d=\"M180 130 H250\" stroke=\"#48FAA1\" stroke-width=\"1.5\" stroke-dasharray=\"4 5\"/><rect x=\"252\" y=\"72\" width=\"158\" height=\"116\" rx=\"12\" fill=\"rgba(72,250,161,.07)\" stroke=\"#48FAA1\" stroke-width=\"1.5\"/><rect x=\"268\" y=\"90\" width=\"90\" height=\"7\" rx=\"3\" fill=\"#48FAA1\" opacity=\".85\"/><rect x=\"268\" y=\"106\" width=\"126\" height=\"6\" rx=\"3\" fill=\"#ECEFEC\" opacity=\".22\"/><rect x=\"268\" y=\"120\" width=\"110\" height=\"6\" rx=\"3\" fill=\"#ECEFEC\" opacity=\".22\"/><rect x=\"268\" y=\"150\" width=\"40\" height=\"20\" rx=\"5\" fill=\"rgba(72,250,161,.2)\" stroke=\"#48FAA1\"/><rect x=\"316\" y=\"150\" width=\"40\" height=\"20\" rx=\"5\" fill=\"rgba(250,72,220,.15)\" stroke=\"#FA48DC\"/></svg>';\n\n    var slides=[];\n    // 1 cover\n    slides.push('<div class=\"slide\">'+\n      '<div class=\"cover-logos\">'+wm()+'<span class=\"x\">×</span>'+idl()+'</div>'+\n      '<h1 class=\"big\" '+T('De la necesidad a la producción.','Da necessidade à produção.')+'>De la necesidad a la producción.</h1>'+\n      '<div class=\"sub\" style=\"font-size:clamp(19px,2vw,28px);color:#c4ccc6;max-width:none\" '+T('El resto es demo.','O resto é demo.')+'>El resto es demo.</div>'+\n      '<div class=\"sig\" style=\"margin-top:38px\" '+T('Necesidad <b>elevada</b> a producción','Necessidade <b>elevada</b> à produção')+'>Necesidad elevada a producción</div>'+\n    '</div>');\n    // 2 quiénes somos\n    slides.push('<div class=\"slide\"><div class=\"split\"><div>'+\n      '<div class=\"eyebrow\" '+T('Quiénes somos','Quem somos')+'>Quiénes somos</div>'+\n      '<h2 class=\"hd\" '+T('Convertimos el problema de tu operación en software funcionando.','Transformamos o problema da sua operação em software funcionando.')+'>Convertimos el problema de tu operación en software funcionando.</h2>'+\n      '<div class=\"sub\" '+T('Sin grandes proyectos. Sin años de espera. Software de verdad, en producción — en semanas.','Sem grandes projetos. Sem anos de espera. Software de verdade, no ar — em semanas.')+'>Sin grandes proyectos. Sin años de espera. Software de verdad, en producción — en semanas.</div>'+\n      '</div><div class=\"illu\">'+ILLU_FLOW+'</div></div></div>');\n    // 3 la plataforma\n    var TILES_ES=['Pantallas','Datos','Integraciones','Automatización','Inteligencia'];\n    var TILES_PT=['Telas','Dados','Integrações','Automação','Inteligência'];\n    var tiles=TILES_ES.map(function(t,i){return '<div class=\"tile\"><i></i><span '+T(TILES_ES[i],TILES_PT[i])+'>'+t+'</span></div>';}).join('');\n    slides.push('<div class=\"slide\">'+\n      '<div class=\"eyebrow\" '+T('La plataforma','A plataforma')+'>La plataforma</div>'+\n      '<h2 class=\"hd\" style=\"max-width:24ch\" '+T('Todo lo que un sistema necesita, en un solo lugar.','Tudo que um sistema precisa, num só lugar.')+'>Todo lo que un sistema necesita, en un solo lugar.</h2>'+\n      '<div class=\"tiles\">'+tiles+'</div>'+\n      '<div class=\"sub\" '+T('Y funciona sobre los sistemas que ya tienes — sin reemplazar nada.','E funciona sobre os sistemas que você já tem — sem substituir nada.')+'>Y funciona sobre los sistemas que ya tienes — sin reemplazar nada.</div>'+\n    '</div>');\n    // 4 clientes\n    var wall=CLIENTS.map(function(u){return '<img src=\"'+u+'\" alt=\"\">';}).join('');\n    slides.push('<div class=\"slide\">'+\n      '<div class=\"eyebrow\" '+T('Confían en nosotros','Confiam na gente')+'>Confían en nosotros</div>'+\n      '<h2 class=\"hd\" '+T('Empresas que ya lo pusieron en producción.','Empresas que já colocaram no ar.')+'>Empresas que ya lo pusieron en producción.</h2>'+\n      '<div class=\"wall\">'+wall+'</div>'+\n    '</div>');\n    // 5 la pregunta (case setup)\n    slides.push('<div class=\"slide\"><div class=\"split\"><div>'+\n      '<div class=\"eyebrow\" '+T('Un caso para ID Energy','Um caso pra ID Energy')+'>Un caso para ID Energy</div>'+\n      '<h2 class=\"hd\" '+T('¿Cómo podría Data² ayudar a ID Energy?','Como a Data² poderia ajudar a ID Energy?')+'>¿Cómo podría Data² ayudar a ID Energy?</h2>'+\n      '<div class=\"sub\" '+T('Creamos un caso para mostrarlo: el Expediente Vivo — de la información dispersa de los proyectos a una cartera siempre al día.','Criamos um caso pra mostrar: o Expediente Vivo — da informação dispersa dos projetos a uma carteira sempre em dia.')+'>Creamos un caso para mostrarlo: el Expediente Vivo — de la información dispersa de los proyectos a una cartera siempre al día.</div>'+\n      '</div><div class=\"illu\">'+ILLU_DOCS+'</div></div></div>');\n    // 6 o caso (Cockpit hero)\n    slides.push('<div class=\"slide\"><div class=\"split\"><div>'+\n      '<div class=\"eyebrow\">Expediente Vivo</div>'+\n      '<h2 class=\"hd\" '+T('Toda la información de los proyectos, viva y en un solo lugar.','Toda a informação dos projetos, viva e num só lugar.')+'>Toda la información de los proyectos, viva y en un solo lugar.</h2>'+\n      '<div class=\"sub\" '+T('De documentos, correos y planillas dispersos — a una cartera de proyectos que se mantiene sola.','De documentos, e-mails e planilhas espalhados — a uma carteira de projetos que se mantém sozinha.')+'>De documentos, correos y planillas dispersos — a una cartera de proyectos que se mantiene sola.</div>'+\n      '</div><div><div class=\"shot hero filled\"><img class=\"shotimg\" src=\"https://www.data2.media/file/i-3aTS2LbcaIEo2FVzIOz\" alt=\"Cockpit\"></div></div></div></div>');\n    // 7 highlights + mosaico\n    var HL=[\n      ['Conversa con los sistemas que ya tienes.','Conversa com os sistemas que você já tem.'],\n      ['Convierte el papeleo en decisión.','Transforma a papelada em decisão.'],\n      ['La cartera siempre al día, con el riesgo a la vista.','A carteira sempre em dia, com o risco à vista.'],\n      ['Cada número con origen claro — listo para auditoría.','Cada número com origem clara — pronto pra auditoria.'],\n      ['En producción en semanas, no en años.','No ar em semanas, não em anos.']\n    ];\n    slides.push('<div class=\"slide\">'+\n      '<div class=\"eyebrow\" '+T('Qué cambia para ID Energy','O que muda pra ID Energy')+'>Qué cambia para ID Energy</div>'+\n      '<div class=\"split\" style=\"grid-template-columns:1fr 1fr;margin-top:14px\"><div class=\"hl\">'+HL.map(function(h,i){return '<div class=\"hli\"><span class=\"n\">0'+(i+1)+'</span><span class=\"tx\" '+T(h[0],h[1])+'>'+h[0]+'</span></div>';}).join('')+'</div>'+\n      '<div class=\"mosaic\"><div class=\"shot mini filled\"><img class=\"shotimg\" src=\"https://www.data2.media/file/y1RT4iSAPL6EtDKkRMbSs\" alt=\"Cartera\"><div class=\"shotcap\">Cartera</div></div><div class=\"shot mini filled\"><img class=\"shotimg\" src=\"https://www.data2.media/file/nQz37Xefg0Q23N3-G5Eb6\" alt=\"Roadmap\"><div class=\"shotcap\">Roadmap</div></div><div class=\"shot mini filled\"><img class=\"shotimg\" src=\"https://www.data2.media/file/r7FjbuLQlZj6ZB-P0lTJY\" alt=\"Documentos\"><div class=\"shotcap\">Documentos</div></div><div class=\"shot mini filled\"><img class=\"shotimg\" src=\"https://www.data2.media/file/OK-FdbKcqUUJIIZIxcVbq\" alt=\"Expediente\"><div class=\"shotcap\">Expediente</div></div></div>'+\n      '</div></div>');\n    // 8 ver ao vivo (discreto)\n    slides.push('<div class=\"slide\">'+\n      '<div class=\"eyebrow\" '+T('Si hay tiempo','Se der tempo')+'>Si hay tiempo</div>'+\n      '<h2 class=\"hd\" '+T('¿Lo vemos en vivo?','Vamos ver ao vivo?')+'>¿Lo vemos en vivo?</h2>'+\n      '<div class=\"cue\"><span class=\"pl\"></span> <a href=\"https://idenergy.next.data2.app\" target=\"_blank\" rel=\"noopener\" style=\"color:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer\">idenergy.next.data2.app</a></div>'+\n    '</div>');\n    // 9 cómo trabajamos (sutil)\n    slides.push('<div class=\"slide\">'+\n      '<div class=\"eyebrow\" '+T('Cómo trabajamos','Como trabalhamos')+'>Cómo trabajamos</div>'+\n      '<h2 class=\"hd\" '+T('Entramos junto a tu equipo. En semanas, está en producción.','Entramos junto do seu time. Em semanas, está no ar.')+'>Entramos junto a tu equipo. En semanas, está en producción.</h2>'+\n      '<div class=\"steps\">'+\n        '<div class=\"stp\"><div class=\"k\">30 min</div><div class=\"st\" '+T('Entender el problema','Entender o problema')+'>Entender el problema</div></div>'+\n        '<div class=\"stp\"><div class=\"k\" '+T('Unas semanas','Umas semanas')+'>Unas semanas</div><div class=\"st\" '+T('Construir, juntos','Construir, juntos')+'>Construir, juntos</div></div>'+\n        '<div class=\"stp\"><div class=\"k\" '+T('En producción','Em produção')+'>En producción</div><div class=\"st\" '+T('Funcionando de verdad','Funcionando de verdade')+'>Funcionando de verdad</div></div>'+\n      '</div>'+\n    '</div>');\n    // 10 fecho\n    slides.push('<div class=\"slide\">'+\n      '<div class=\"cover-logos\" style=\"margin-bottom:26px\">'+wm()+'<span class=\"x\">×</span>'+idl()+'</div>'+\n      '<h2 class=\"hd\" '+T('¿Empezamos por un problema real?','Vamos começar por um problema real?')+'>¿Empezamos por un problema real?</h2>'+\n      '<div class=\"sig\" style=\"margin-top:26px\" '+T('Necesidad <b>elevada</b> a producción','Necessidade <b>elevada</b> à produção')+'>Necesidad elevada a producción</div>'+\n    '</div>');\n\n    var n=slides.length, dots='';\n    for(var i=0;i<n;i++){ dots+='<span class=\"dot\" data-i=\"'+i+'\"></span>'; }\n    var GATE='<div class=\"gate\" data-gate>'+\n      '<div class=\"gate-inner\">'+\n        '<div class=\"gate-logos\">'+wm()+'<span class=\"x\">×</span>'+idl()+'</div>'+\n        '<div class=\"gate-hd\" data-es=\"Antes de empezar\" data-pt=\"Antes de começar\">Antes de empezar</div>'+\n        '<div class=\"gate-sub\" data-es=\"Déjanos tu correo para ver la presentación.\" data-pt=\"Deixe seu e-mail para ver a apresentação.\">Déjanos tu correo para ver la presentación.</div>'+\n        '<div class=\"gate-form\">'+\n          '<input class=\"gate-input\" type=\"email\" inputmode=\"email\" autocomplete=\"email\" data-gate-email placeholder=\"nombre@empresa.com\">'+\n          '<button class=\"gate-btn\" data-gate-go data-es=\"Ver la presentación\" data-pt=\"Ver a apresentação\">Ver la presentación</button>'+\n        '</div>'+\n        '<div class=\"gate-msg\" data-gate-msg></div>'+\n      '</div>'+\n    '</div>';\n    return '<div class=\"dk\" data-dk>'+\n      '<svg width=\"0\" height=\"0\" aria-hidden=\"true\" style=\"position:absolute;width:0;height:0;overflow:hidden\"><symbol id=\"d2wm\" viewBox=\"0 0 459.554 148.471\"><g transform=\"translate(-678.859 -300.605)\"><path d=\"M14.359-122.138H75.428a148.024,148.024,0,0,1,16.175.865,49.592,49.592,0,0,1,16.349,5.017,50.6,50.6,0,0,1,14.445,10.38,58.331,58.331,0,0,1,9.774,13.58,61.26,61.26,0,0,1,5.536,15.483,77.146,77.146,0,0,1,1.73,16.089q0,17.819-6.92,30.708A54.761,54.761,0,0,1,114.7-9.861a51.9,51.9,0,0,1-11.072,5.45,68.767,68.767,0,0,1-11.5,2.941,98.6,98.6,0,0,1-11.5,1.211Q74.909,0,69.719,0H14.359ZM26.469-10.207H65.394q6.055,0,12.369-.173a73.177,73.177,0,0,0,12.37-1.384A64.307,64.307,0,0,0,101.9-15.311a37.089,37.089,0,0,0,10.726-6.834,39.087,39.087,0,0,0,11.245-17.473,68.5,68.5,0,0,0,3.114-20.414,67.7,67.7,0,0,0-2.6-18.857,47.079,47.079,0,0,0-8.131-16.089,39.361,39.361,0,0,0-10.553-9.688,48.312,48.312,0,0,0-11.245-5.1,45.376,45.376,0,0,0-10.553-1.9q-5.017-.259-8.3-.259H26.469ZM263.133-.173q-2.595.346-5.1.519t-5.277.173q-7.266,0-10.207-3.114t-3.979-10.034q-2.595,1.9-6.4,4.411a59.467,59.467,0,0,1-9.256,4.844,68.866,68.866,0,0,1-12.8,3.893,82.923,82.923,0,0,1-17.04,1.557q-11.764,0-17.387-1.9a56.36,56.36,0,0,1-7.525-2.941,28.342,28.342,0,0,1-9.6-9.255A24.591,24.591,0,0,1,154.835-25.6a24.907,24.907,0,0,1,3.027-12.456,25.929,25.929,0,0,1,7.353-8.477,36.879,36.879,0,0,1,11.937-5.19,103.75,103.75,0,0,1,16.694-2.768q9.429-.865,20.76-1.125t23.788-.433a48.376,48.376,0,0,0-.605-7.612,12.089,12.089,0,0,0-3.893-6.92Q230.609-73.7,223.43-75.6T203.1-77.5a85.006,85.006,0,0,0-16.521,1.3,30.566,30.566,0,0,0-10.034,3.633,16.669,16.669,0,0,0-5.622,5.536,33.568,33.568,0,0,0-3.114,7.006l-11.937-.519a40.255,40.255,0,0,1,1.557-5.277,28.9,28.9,0,0,1,2.941-5.8,30.014,30.014,0,0,1,8.217-8.391,39.385,39.385,0,0,1,10.294-4.93,58.16,58.16,0,0,1,11.591-2.335q6.055-.606,12.11-.606,4.152,0,8.736.259a85.752,85.752,0,0,1,9.256,1.038,90.48,90.48,0,0,1,9.082,1.99,31.348,31.348,0,0,1,7.872,3.287,19.89,19.89,0,0,1,6.4,5.622,25.409,25.409,0,0,1,3.374,6.574,27.817,27.817,0,0,1,1.384,6.4q.259,3.028.259,4.757v36.5a29.841,29.841,0,0,0,.519,5.968,8.188,8.188,0,0,0,1.99,4.066,8.512,8.512,0,0,0,4.238,2.249,24.406,24.406,0,0,0,7.439.346ZM238.567-46.364q-9.688,0-19.549.173t-18.511.951a108,108,0,0,0-15.484,2.422,30.135,30.135,0,0,0-10.639,4.411,16.457,16.457,0,0,0-5.622,6.142,15.459,15.459,0,0,0-1.643,6.833q0,5.882,3.2,9.342a20.362,20.362,0,0,0,7.612,5.19,35.483,35.483,0,0,0,9,2.249,69.488,69.488,0,0,0,7.525.519,66.684,66.684,0,0,0,12.369-1.125A73.708,73.708,0,0,0,217.893-12.2a41.312,41.312,0,0,0,8.91-4.325,34.318,34.318,0,0,0,6.228-5.1,20.75,20.75,0,0,0,4.844-10.726A86.815,86.815,0,0,0,238.567-46.364Zm53.8-73.7v34.6h24.22v9H292.37v40.655q0,6.228.259,11.332a26.276,26.276,0,0,0,1.816,8.823,11.668,11.668,0,0,0,4.931,5.709q3.373,1.989,9.6,1.99a58.913,58.913,0,0,0,7.612-.519V.692q-2.941.519-5.622.865a45.4,45.4,0,0,1-5.8.346,33.2,33.2,0,0,1-11.937-1.99A16.222,16.222,0,0,1,285.1-6.747a25.125,25.125,0,0,1-3.547-11.245q-.605-6.574-.605-15.743V-76.466H264.69v-9h16.262v-29.064ZM432.522-.188c-1.73.231-3.28.419-4.952.534s-3.431.173-5.276.173q-7.266,0-10.207-3.114t-3.979-10.034q-2.595,1.9-6.4,4.411a59.465,59.465,0,0,1-9.256,4.844,68.865,68.865,0,0,1-12.8,3.893,82.922,82.922,0,0,1-17.04,1.557q-11.764,0-17.386-1.9A56.359,56.359,0,0,1,337.7-2.768a28.342,28.342,0,0,1-9.6-9.255,24.591,24.591,0,0,1-3.72-13.581A24.907,24.907,0,0,1,327.4-38.06a25.929,25.929,0,0,1,7.352-8.477,36.879,36.879,0,0,1,11.937-5.19,103.749,103.749,0,0,1,16.694-2.768q9.429-.865,20.76-1.125t23.788-.433a48.378,48.378,0,0,0-.605-7.612,12.089,12.089,0,0,0-3.893-6.92Q400.149-73.7,392.97-75.6t-20.327-1.9a85.006,85.006,0,0,0-16.522,1.3,30.566,30.566,0,0,0-10.034,3.633,16.669,16.669,0,0,0-5.622,5.536,33.567,33.567,0,0,0-3.114,7.006l-11.937-.519a40.254,40.254,0,0,1,1.557-5.277,28.9,28.9,0,0,1,2.941-5.8,30.014,30.014,0,0,1,8.217-8.391,39.385,39.385,0,0,1,10.294-4.93,58.159,58.159,0,0,1,11.591-2.335q6.055-.606,12.11-.606,4.152,0,8.736.259a85.751,85.751,0,0,1,9.256,1.038A90.482,90.482,0,0,1,399.2-84.6a31.348,31.348,0,0,1,7.872,3.287,19.891,19.891,0,0,1,6.4,5.622,25.409,25.409,0,0,1,3.374,6.574,27.818,27.818,0,0,1,1.384,6.4q.26,3.028.259,4.757v36.5a29.841,29.841,0,0,0,.519,5.968A8.189,8.189,0,0,0,421-11.418a8.512,8.512,0,0,0,4.238,2.249,23.452,23.452,0,0,0,7.288.331ZM408.107-46.364q-9.688,0-19.549.173t-18.511.951a108,108,0,0,0-15.483,2.422,30.135,30.135,0,0,0-10.639,4.411,16.457,16.457,0,0,0-5.622,6.142,15.459,15.459,0,0,0-1.643,6.833q0,5.882,3.2,9.342a20.362,20.362,0,0,0,7.612,5.19,35.483,35.483,0,0,0,9,2.249,69.488,69.488,0,0,0,7.525.519,66.684,66.684,0,0,0,12.37-1.125A73.707,73.707,0,0,0,387.434-12.2a41.312,41.312,0,0,0,8.91-4.325,34.318,34.318,0,0,0,6.228-5.1,20.749,20.749,0,0,0,4.844-10.726A86.812,86.812,0,0,0,408.107-46.364Z\" transform=\"translate(664.5 447)\" fill=\"#fff\"/><path d=\"M.512-37.631C.512-44,2.263-49.153,5.339-53.064a33.374,33.374,0,0,1,11.47-9.294q9.822-4.878,12.755-7.251A7.727,7.727,0,0,0,32.5-75.937a9.882,9.882,0,0,0-2.439-6.987q-2.439-2.637-7.778-2.637T14.832-82.2a15.491,15.491,0,0,0-2.175,8.174H2.307q0-9.888,5.636-15.128t14.667-5.24q9.163,0,14.733,4.417t5.57,12.92q0,7.844-4.054,11.865t-12.821,8.24q-11.272,5.076-13.25,10.085H42.913v9.229Z\" transform=\"translate(1095.5 395)\" fill=\"#fff\"/></g></symbol></svg>'+\n      '<canvas class=\"amb\" data-amb></canvas><div class=\"grain\"></div>'+\n      '<div class=\"cobrand\">'+wm()+'<span class=\"x\">×</span>'+idl()+'</div>'+\n      '<div class=\"lang\"><button data-l=\"es\" class=\"on\">ES</button><button data-l=\"pt\">PT</button></div>'+\n      slides.join('')+\n      '<div class=\"arw l\" data-prev>‹</div><div class=\"arw r\" data-next>›</div>'+\n      '<div class=\"chrome\"><span class=\"counter\" data-counter>01 / '+(n<10?'0'+n:n)+'</span><span class=\"dots\">'+dots+'</span></div>'+\n      GATE+\n    '</div>';\n  },\n  mounted(d2, root){\n    var dk=root.querySelector('[data-dk]'), amb=root.querySelector('[data-amb]');\n    var slides=Array.prototype.slice.call(root.querySelectorAll('.slide'));\n    var dots=Array.prototype.slice.call(root.querySelectorAll('.dot'));\n    var counter=root.querySelector('[data-counter]');\n    var reduce=(window.matchMedia&&window.matchMedia('(prefers-reduced-motion:reduce)').matches);\n    var n=slides.length, cur=0;\n    function pad(x){ return x<10?'0'+x:''+x; }\n    function show(i){ cur=(i+n)%n; slides.forEach(function(s,k){ s.classList.toggle('on',k===cur); }); dots.forEach(function(d,k){ d.classList.toggle('on',k===cur); }); if(counter)counter.textContent=pad(cur+1)+' / '+pad(n); }\n    function setLang(l){ Array.prototype.slice.call(root.querySelectorAll('[data-es]')).forEach(function(el){ var v=el.getAttribute('data-'+l); if(v!=null) el.innerHTML=v; }); Array.prototype.slice.call(root.querySelectorAll('.lang button')).forEach(function(b){ b.classList.toggle('on', b.getAttribute('data-l')===l); }); }\n    setLang('es'); show(0);\n    // ===== EMAIL GATE (additive) =====\n    var gate=root.querySelector('[data-gate]');\n    if(gate){\n      var UNLOCK_KEY='idenergy-deck-unlocked';\n      var gIn=gate.querySelector('[data-gate-email]');\n      var gBtn=gate.querySelector('[data-gate-go]');\n      var gMsg=gate.querySelector('[data-gate-msg]');\n      var gateLang='es';\n      var GMSG={ invalid:{es:'Introduce un correo válido.',pt:'Digite um e-mail válido.'}, err:{es:'No se pudo guardar. Inténtalo de nuevo.',pt:'Não foi possível salvar. Tente de novo.'}, sending:{es:'Enviando…',pt:'Enviando…'} };\n      var GPH={es:'nombre@empresa.com',pt:'nome@empresa.com'};\n      function applyGateLang(l){ gateLang=l; if(gIn) gIn.setAttribute('placeholder', GPH[l]||GPH.es); }\n      applyGateLang('es');\n      Array.prototype.slice.call(root.querySelectorAll('.lang button')).forEach(function(b){ d2.on(b,'click',function(){ applyGateLang(b.getAttribute('data-l')); if(gMsg)gMsg.textContent=''; }); });\n      var unlocked=false; try{ unlocked=(window.localStorage && localStorage.getItem(UNLOCK_KEY)==='1'); }catch(e){}\n      if(unlocked){ gate.classList.add('hide'); }\n      var EMAIL_RE=/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/;\n      var submitting=false;\n      function reveal(){ gate.classList.add('fade'); setTimeout(function(){ gate.classList.add('hide'); }, 540); }\n      function submitGate(){\n        if(submitting) return;\n        var em=((gIn && gIn.value)||'').trim();\n        if(!EMAIL_RE.test(em)){ if(gIn)gIn.classList.add('err'); if(gMsg){gMsg.style.color='';gMsg.textContent=(GMSG.invalid[gateLang]||GMSG.invalid.es);} if(gIn)gIn.focus(); return; }\n        if(gIn)gIn.classList.remove('err');\n        submitting=true; if(gBtn)gBtn.disabled=true; if(gMsg){ gMsg.style.color='#7f9a8c'; gMsg.textContent=(GMSG.sending[gateLang]||GMSG.sending.es); }\n        d2.rush('idenergy-deck-save-lead').invoke({ email: em, idioma: gateLang, origem: 'idenergy-deck' }).then(function(res){\n          var out=(res && res.data) ? res.data : res;\n          if(out && out.ok){ try{ localStorage.setItem(UNLOCK_KEY,'1'); }catch(e){} reveal(); } else { throw new Error('save failed'); }\n        }).catch(function(){ submitting=false; if(gBtn)gBtn.disabled=false; if(gMsg){gMsg.style.color='';gMsg.textContent=(GMSG.err[gateLang]||GMSG.err.es);} });\n      }\n      if(gBtn) d2.on(gBtn,'click',function(){ submitGate(); });\n      if(gIn) d2.on(gIn,'keydown',function(e){ e.stopPropagation(); if(e.key==='Enter'){ e.preventDefault(); submitGate(); } });\n      d2.on(gate,'click',function(e){ e.stopPropagation(); });\n    }\n    d2.on(root.querySelector('[data-next]'),'click',function(){ show(cur+1); });\n    d2.on(root.querySelector('[data-prev]'),'click',function(){ show(cur-1); });\n    dots.forEach(function(dt){ d2.on(dt,'click',function(){ show(parseInt(dt.getAttribute('data-i'),10)); }); });\n    Array.prototype.slice.call(root.querySelectorAll('.lang button')).forEach(function(b){ d2.on(b,'click',function(){ setLang(b.getAttribute('data-l')); }); });\n    d2.on(window,'keydown',function(e){ if(!dk.isConnected)return; if(e.key==='ArrowRight'||e.key===' '){ show(cur+1); } else if(e.key==='ArrowLeft'){ show(cur-1); } else if(e.key==='Home'){ show(0); } else if(e.key==='End'){ show(n-1); } });\n    d2.on(dk,'click',function(e){ if(e.target.closest('.arw,.dot,.lang,.cue'))return; var r=dk.getBoundingClientRect(); if(e.clientX-r.left < r.width*0.30){ show(cur-1); } else if(e.clientX-r.left > r.width*0.70){ show(cur+1); } });\n    // ambient\n    var ax=amb.getContext('2d'), W=0,H=0,DP=1, orbs=[];\n    function resize(){ var r=dk.getBoundingClientRect(); W=r.width; H=r.height; DP=Math.min(2,(window.devicePixelRatio||1)); amb.width=Math.round(W*DP); amb.height=Math.round(H*DP); ax.setTransform(DP,0,0,DP,0,0); }\n    resize(); d2.on(window,'resize',resize);\n    for(var i=0;i<5;i++){ orbs.push({x:Math.random(),y:Math.random(),r:200+Math.random()*150,dx:(Math.random()-.5)*0.00006,dy:(Math.random()-.5)*0.00006,c:i%3===0?'250,72,220':'72,250,161'}); }\n    var running=true, raf=null;\n    function frame(){ if(!amb.isConnected)return; if(!running)return; ax.clearRect(0,0,W,H); ax.globalCompositeOperation='lighter';\n      for(var i=0;i<orbs.length;i++){ var o=orbs[i]; o.x+=o.dx; o.y+=o.dy; if(o.x<-.1||o.x>1.1)o.dx*=-1; if(o.y<-.1||o.y>1.1)o.dy*=-1; var g=ax.createRadialGradient(o.x*W,o.y*H,0,o.x*W,o.y*H,o.r); g.addColorStop(0,'rgba('+o.c+',0.06)'); g.addColorStop(1,'rgba('+o.c+',0)'); ax.fillStyle=g; ax.beginPath(); ax.arc(o.x*W,o.y*H,o.r,0,6.28); ax.fill(); }\n      ax.globalCompositeOperation='source-over'; raf=requestAnimationFrame(frame); }\n    if(!reduce){ raf=requestAnimationFrame(frame); }\n    var io=new IntersectionObserver(function(es){es.forEach(function(e){ if(e.isIntersecting){ if(!running&&!reduce){running=true;raf=requestAnimationFrame(frame);} } else { running=false; if(raf)cancelAnimationFrame(raf); } });},{threshold:.02}); io.observe(dk);\n  }\n}\n"}}}}}},"__d2PrevCode":{"code":"export default {\n  css: `\n:host{ display:block; width:100%; height:100%; }\n*{ box-sizing:border-box; }\n.dk{ position:relative; width:100%; height:100%; min-height:720px; overflow:hidden;\n  background:radial-gradient(75% 80% at 50% 36%, #0f1512 0%, #0a0d0c 46%, #060807 100%);\n  color:#ECEFEC; font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; --acc:#48FAA1; --mag:#FA48DC; }\n.amb{ position:absolute; inset:0; z-index:1; }\n.grain{ position:absolute; inset:0; z-index:2; opacity:.05; pointer-events:none; mix-blend-mode:overlay;\n  background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E\"); }\n.slide{ position:absolute; inset:0; z-index:3; display:flex; flex-direction:column; justify-content:center; padding:0 clamp(48px,7vw,120px); opacity:0; transform:translateY(22px); transition:opacity .5s ease, transform .6s cubic-bezier(.22,1,.36,1); pointer-events:none; }\n.slide.on{ opacity:1; transform:none; pointer-events:auto; }\n.split{ display:grid; grid-template-columns:1.05fr .95fr; gap:48px; align-items:center; }\n.eyebrow{ font-family:ui-monospace,'SF Mono',Menlo,monospace; font-size:12px; letter-spacing:.26em; text-transform:uppercase; color:#7f9a8c; display:flex; align-items:center; gap:9px; }\n.eyebrow::before{ content:''; width:9px;height:9px;border-radius:50%;background:var(--acc);box-shadow:0 0 12px 2px var(--acc); }\nh1.big{ font-size:clamp(40px,6vw,96px); font-weight:500; letter-spacing:-.03em; line-height:.99; margin:22px 0 0; color:#F6F8F6; }\nh2.hd{ font-size:clamp(28px,4vw,58px); font-weight:500; letter-spacing:-.025em; line-height:1.05; margin:18px 0 0; color:#F6F8F6; max-width:20ch; }\n.hd .g,.big .g{ color:#7f8a82; }\n.sub{ margin:22px 0 0; font-size:clamp(15px,1.5vw,21px); line-height:1.5; color:#a6b0a9; max-width:44ch; }\n.sig{ font-family:ui-monospace,Menlo,monospace; font-size:13px; letter-spacing:.14em; color:#7f9a8c; }\n.sig b{ color:var(--acc); font-weight:400; }\n.cobrand{ position:absolute; top:34px; left:clamp(48px,7vw,120px); z-index:6; display:flex; align-items:center; gap:14px; }\n.cobrand .x{ color:#5f6a62; font-size:14px; }\n.wm{ height:19px; width:auto; fill:#ECEFEC; display:inline-block; vertical-align:middle; }\n.idlogo{ height:22px; width:auto; display:inline-block; vertical-align:middle; filter:brightness(0) invert(1); opacity:.92; }\n.cover-logos{ display:flex; align-items:center; gap:20px; margin-bottom:6px; }\n.cover-logos .wm{ height:30px; } .cover-logos .idlogo{ height:34px; } .cover-logos .x{ color:#5f6a62; font-size:20px; }\n/* plain capability tiles */\n.tiles{ margin-top:30px; display:flex; gap:12px; flex-wrap:wrap; }\n.tile{ border:1px solid rgba(255,255,255,.12); border-radius:12px; padding:14px 18px; background:rgba(255,255,255,.02); font-size:15px; color:#d4dcd6; display:flex; align-items:center; gap:9px; }\n.tile i{ width:8px;height:8px;border-radius:50%;background:var(--acc); }\n/* illustration column */\n.illu{ display:flex; align-items:center; justify-content:center; }\n.illu svg{ width:100%; max-width:440px; height:auto; }\n/* logo wall */\n.wall{ margin-top:30px; display:grid; grid-template-columns:repeat(4,1fr); gap:20px 28px; max-width:920px; align-items:center; }\n.wall img{ height:34px; width:100%; object-fit:contain; filter:grayscale(1) brightness(1.7); opacity:.62; transition:opacity .3s; }\n/* screenshot slots */\n.shot{ position:relative; width:100%; border-radius:14px; border:1.5px dashed rgba(72,250,161,.4); background:repeating-linear-gradient(135deg,rgba(255,255,255,.014) 0 14px,rgba(255,255,255,0) 14px 28px); display:flex; align-items:center; justify-content:center; }\n.shot.hero{ aspect-ratio:16/9.2; }\n.shot.mini{ aspect-ratio:4/3; }\n.shot .lab{ font-family:ui-monospace,Menlo,monospace; font-size:11px; letter-spacing:.1em; color:#7f9a8c; text-align:center; padding:8px; }\n.shot .lab b{ color:#ECEFEC; display:block; font-size:13px; margin-bottom:3px; letter-spacing:.05em; }\n.mosaic{ margin-top:26px; display:grid; grid-template-columns:repeat(3,1fr); gap:14px; max-width:1000px; }\n/* highlights list */\n.hl{ margin-top:26px; display:flex; flex-direction:column; gap:14px; max-width:640px; }\n.hli{ display:flex; gap:13px; align-items:flex-start; }\n.hli .n{ font-family:ui-monospace,Menlo,monospace; font-size:13px; color:var(--acc); min-width:20px; padding-top:2px; }\n.hli .tx{ font-size:17px; color:#e2e7e3; line-height:1.35; }\n/* steps (light) */\n.steps{ margin-top:30px; display:flex; gap:40px; }\n.stp .k{ font-family:ui-monospace,Menlo,monospace; font-size:12px; color:var(--acc); }\n.stp .st{ margin-top:8px; font-size:18px; color:#ECEFEC; }\n/* cue */\n.cue{ margin-top:26px; display:inline-flex; align-items:center; gap:11px; font-family:ui-monospace,Menlo,monospace; font-size:14px; color:var(--acc); border:1px solid rgba(72,250,161,.4); border-radius:12px; padding:12px 20px; }\n.cue .pl{ width:0;height:0;border-left:11px solid var(--acc); border-top:7px solid transparent; border-bottom:7px solid transparent; }\n/* chrome */\n.chrome{ position:absolute; z-index:8; left:0; right:0; bottom:26px; display:flex; align-items:center; justify-content:center; gap:16px; }\n.dots{ display:flex; gap:7px; } .dot{ width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.2); cursor:pointer; transition:.25s; } .dot.on{ background:var(--acc); box-shadow:0 0 10px 1px var(--acc); width:20px; border-radius:4px; }\n.arw{ position:absolute; top:50%; transform:translateY(-50%); z-index:8; width:44px;height:44px; border-radius:50%; border:1px solid rgba(255,255,255,.12); background:rgba(255,255,255,.03); color:#c4ccc6; cursor:pointer; display:flex; align-items:center; justify-content:center; font-size:18px; transition:.2s; }\n.arw:hover{ background:rgba(72,250,161,.1); border-color:rgba(72,250,161,.4); color:#ECEFEC; } .arw.l{ left:22px; } .arw.r{ right:22px; }\n.counter{ font-family:ui-monospace,Menlo,monospace; font-size:11px; letter-spacing:.14em; color:#7f8a82; font-variant-numeric:tabular-nums; }\n.lang{ position:absolute; top:32px; right:clamp(48px,7vw,120px); z-index:9; display:flex; gap:2px; border:1px solid rgba(255,255,255,.14); border-radius:9px; overflow:hidden; }\n.lang button{ font-family:ui-monospace,Menlo,monospace; font-size:11px; letter-spacing:.1em; padding:6px 11px; background:transparent; color:#8a948c; border:0; cursor:pointer; transition:.2s; } .lang button.on{ background:var(--acc); color:#06110c; }\n@media (max-width:900px){ .split{ grid-template-columns:1fr; gap:26px; } .wall{ grid-template-columns:repeat(3,1fr); } .tiles{ } .steps{ flex-direction:column; gap:16px; } .mosaic{ grid-template-columns:1fr; } }\n@media (prefers-reduced-motion:reduce){ .slide{ transition:opacity .2s } }\n.dk .shot.filled{ border-style:solid; border-color:rgba(255,255,255,.12); overflow:hidden; padding:0; background:#0d0b16 }\n.dk .shotimg{ width:100%; height:100%; object-fit:cover; display:block }\n.dk .shotcap{ position:absolute; left:10px; bottom:8px; font-family:ui-monospace,Menlo,monospace; font-size:10px; letter-spacing:.08em; color:#ECEFEC; background:rgba(6,8,7,.7); padding:3px 8px; border-radius:6px }\n.dk .mosaic{ grid-template-columns:repeat(2,1fr) !important }\n.dk .shot.mini{ aspect-ratio:16/9 !important }\n/* email gate overlay (additive) */\n.gate{ position:absolute; inset:0; z-index:30; display:flex; align-items:center; justify-content:center; padding:32px; background:radial-gradient(75% 80% at 50% 36%, #0f1512 0%, #0a0d0c 60%, #060807 100%); }\n.gate.hide{ display:none; }\n.gate.fade{ opacity:0; transition:opacity .5s ease; pointer-events:none; }\n.gate-inner{ width:100%; max-width:520px; display:flex; flex-direction:column; align-items:center; text-align:center; }\n.gate-logos{ display:flex; align-items:center; gap:18px; margin-bottom:34px; }\n.gate-logos .wm{ height:28px; } .gate-logos .idlogo{ height:32px; } .gate-logos .x{ color:#5f6a62; font-size:18px; }\n.gate-hd{ font-size:clamp(28px,4vw,44px); font-weight:500; letter-spacing:-.025em; color:#F6F8F6; line-height:1.03; }\n.gate-sub{ margin-top:14px; font-size:clamp(15px,1.6vw,19px); color:#a6b0a9; line-height:1.5; max-width:34ch; }\n.gate-form{ margin-top:30px; display:flex; gap:10px; width:100%; max-width:440px; }\n.gate-input{ flex:1; min-width:0; background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.16); border-radius:12px; padding:14px 16px; color:#ECEFEC; font-size:16px; font-family:inherit; outline:none; transition:border-color .2s, box-shadow .2s; }\n.gate-input::placeholder{ color:#6f7a72; }\n.gate-input:focus{ border-color:var(--acc); box-shadow:0 0 0 3px rgba(72,250,161,.15); }\n.gate-input.err{ border-color:var(--mag); box-shadow:0 0 0 3px rgba(250,72,220,.18); }\n.gate-btn{ background:var(--acc); color:#06110c; border:0; border-radius:12px; padding:14px 22px; font-size:15px; font-weight:600; cursor:pointer; white-space:nowrap; transition:transform .15s, opacity .2s; font-family:inherit; }\n.gate-btn:hover{ transform:translateY(-1px); }\n.gate-btn:disabled{ opacity:.6; cursor:default; }\n.gate-msg{ margin-top:16px; font-size:13px; font-family:ui-monospace,Menlo,monospace; letter-spacing:.04em; color:var(--mag); min-height:16px; }\n@media (max-width:560px){ .gate-form{ flex-direction:column; } }\n`,\n  render(d2){\n    var IDLOGO='https://www.data2.media/file/iJAH8x45WikT3f536xX_0';\n    var CLIENTS=['r0b6UXkNSkKzDD5GPDTFK','VR0VixxFAZTHgLXRYUUs5','B72VtT-7YowXGdS1Fqs29','XrOEYO8oD3Le-dC81nM78','V-GVbgbYcdvaELyGQEbnK','S4L0-2_yOpFnPQDMQ8Xcl','ACXUAElkoiqyEE4f9WcR_','kgs_NnlJILqT1KJAT86Va','U246pqsqfTwJWjSc1hvPi','s6sAs999GNPdIDMZ2GxU6','hu3Bd1NMBS-Zdnfutgiya','_4_vBm9wpt2PvjYvdZEK8','7ksjnPfsAkO5TkKkqwOhY','vfSpx_vbSyTYE-FYkVr6j','KRm24SmZEbTtNv2OUGzTW','Xk4U2iO00Hg0PVhqO5Yde'].map(function(id){return 'https://www.data2.media/file/'+id;});\n    function T(es,pt){ return 'data-es=\"'+es+'\" data-pt=\"'+pt+'\"'; }\n    function wm(){ return '<svg class=\"wm\" viewBox=\"0 0 459.554 148.471\" aria-label=\"Data2\"><use href=\"#d2wm\"/></svg>'; }\n    function idl(){ return '<img class=\"idlogo\" src=\"'+IDLOGO+'\" alt=\"ID Energy\">'; }\n    // simple illustrations\n    var ILLU_FLOW='<svg viewBox=\"0 0 440 240\" fill=\"none\"><circle cx=\"70\" cy=\"120\" r=\"26\" stroke=\"#7f8a82\" stroke-width=\"1.4\"/><text x=\"70\" y=\"124\" fill=\"#a6b0a9\" font-size=\"11\" text-anchor=\"middle\" font-family=\"monospace\">?</text><path d=\"M104 120 H320\" stroke=\"url(#g1)\" stroke-width=\"1.5\" stroke-dasharray=\"4 5\"/><defs><linearGradient id=\"g1\" x1=\"0\" x2=\"1\"><stop offset=\"0\" stop-color=\"#7f8a82\"/><stop offset=\"1\" stop-color=\"#48FAA1\"/></linearGradient></defs><rect x=\"322\" y=\"78\" width=\"96\" height=\"84\" rx=\"10\" fill=\"rgba(72,250,161,.08)\" stroke=\"#48FAA1\" stroke-width=\"1.4\"/><rect x=\"336\" y=\"94\" width=\"52\" height=\"6\" rx=\"3\" fill=\"#48FAA1\" opacity=\".8\"/><rect x=\"336\" y=\"108\" width=\"68\" height=\"6\" rx=\"3\" fill=\"#48FAA1\" opacity=\".5\"/><rect x=\"336\" y=\"122\" width=\"40\" height=\"6\" rx=\"3\" fill=\"#48FAA1\" opacity=\".5\"/><circle cx=\"410\" cy=\"70\" r=\"4\" fill=\"#48FAA1\"/></svg>';\n    var ILLU_DOCS='<svg viewBox=\"0 0 440 260\" fill=\"none\"><g stroke=\"#6f7a72\" stroke-width=\"1.2\" opacity=\".8\"><rect x=\"30\" y=\"40\" width=\"52\" height=\"66\" rx=\"5\" transform=\"rotate(-12 56 73)\"/><rect x=\"96\" y=\"150\" width=\"52\" height=\"66\" rx=\"5\" transform=\"rotate(9 122 183)\"/><rect x=\"40\" y=\"150\" width=\"52\" height=\"66\" rx=\"5\" transform=\"rotate(-6 66 183)\"/><rect x=\"110\" y=\"46\" width=\"52\" height=\"66\" rx=\"5\" transform=\"rotate(7 136 79)\"/></g><path d=\"M180 130 H250\" stroke=\"#48FAA1\" stroke-width=\"1.5\" stroke-dasharray=\"4 5\"/><rect x=\"252\" y=\"72\" width=\"158\" height=\"116\" rx=\"12\" fill=\"rgba(72,250,161,.07)\" stroke=\"#48FAA1\" stroke-width=\"1.5\"/><rect x=\"268\" y=\"90\" width=\"90\" height=\"7\" rx=\"3\" fill=\"#48FAA1\" opacity=\".85\"/><rect x=\"268\" y=\"106\" width=\"126\" height=\"6\" rx=\"3\" fill=\"#ECEFEC\" opacity=\".22\"/><rect x=\"268\" y=\"120\" width=\"110\" height=\"6\" rx=\"3\" fill=\"#ECEFEC\" opacity=\".22\"/><rect x=\"268\" y=\"150\" width=\"40\" height=\"20\" rx=\"5\" fill=\"rgba(72,250,161,.2)\" stroke=\"#48FAA1\"/><rect x=\"316\" y=\"150\" width=\"40\" height=\"20\" rx=\"5\" fill=\"rgba(250,72,220,.15)\" stroke=\"#FA48DC\"/></svg>';\n\n    var slides=[];\n    // 1 cover\n    slides.push('<div class=\"slide\">'+\n      '<div class=\"cover-logos\">'+wm()+'<span class=\"x\">×</span>'+idl()+'</div>'+\n      '<h1 class=\"big\" '+T('De la necesidad a la producción.','Da necessidade à produção.')+'>De la necesidad a la producción.</h1>'+\n      '<div class=\"sub\" style=\"font-size:clamp(19px,2vw,28px);color:#c4ccc6;max-width:none\" '+T('El resto es demo.','O resto é demo.')+'>El resto es demo.</div>'+\n      '<div class=\"sig\" style=\"margin-top:38px\" '+T('Necesidad <b>elevada</b> a producción','Necessidade <b>elevada</b> à produção')+'>Necesidad elevada a producción</div>'+\n    '</div>');\n    // 2 quiénes somos\n    slides.push('<div class=\"slide\"><div class=\"split\"><div>'+\n      '<div class=\"eyebrow\" '+T('Quiénes somos','Quem somos')+'>Quiénes somos</div>'+\n      '<h2 class=\"hd\" '+T('Convertimos el problema de tu operación en software funcionando.','Transformamos o problema da sua operação em software funcionando.')+'>Convertimos el problema de tu operación en software funcionando.</h2>'+\n      '<div class=\"sub\" '+T('Sin grandes proyectos. Sin años de espera. Software de verdad, en producción — en semanas.','Sem grandes projetos. Sem anos de espera. Software de verdade, no ar — em semanas.')+'>Sin grandes proyectos. Sin años de espera. Software de verdad, en producción — en semanas.</div>'+\n      '</div><div class=\"illu\">'+ILLU_FLOW+'</div></div></div>');\n    // 3 la plataforma\n    var TILES_ES=['Pantallas','Datos','Integraciones','Automatización','Inteligencia'];\n    var TILES_PT=['Telas','Dados','Integrações','Automação','Inteligência'];\n    var tiles=TILES_ES.map(function(t,i){return '<div class=\"tile\"><i></i><span '+T(TILES_ES[i],TILES_PT[i])+'>'+t+'</span></div>';}).join('');\n    slides.push('<div class=\"slide\">'+\n      '<div class=\"eyebrow\" '+T('La plataforma','A plataforma')+'>La plataforma</div>'+\n      '<h2 class=\"hd\" style=\"max-width:24ch\" '+T('Todo lo que un sistema necesita, en un solo lugar.','Tudo que um sistema precisa, num só lugar.')+'>Todo lo que un sistema necesita, en un solo lugar.</h2>'+\n      '<div class=\"tiles\">'+tiles+'</div>'+\n      '<div class=\"sub\" '+T('Y funciona sobre los sistemas que ya tienes — sin reemplazar nada.','E funciona sobre os sistemas que você já tem — sem substituir nada.')+'>Y funciona sobre los sistemas que ya tienes — sin reemplazar nada.</div>'+\n    '</div>');\n    // 4 clientes\n    var wall=CLIENTS.map(function(u){return '<img src=\"'+u+'\" alt=\"\">';}).join('');\n    slides.push('<div class=\"slide\">'+\n      '<div class=\"eyebrow\" '+T('Confían en nosotros','Confiam na gente')+'>Confían en nosotros</div>'+\n      '<h2 class=\"hd\" '+T('Empresas que ya lo pusieron en producción.','Empresas que já colocaram no ar.')+'>Empresas que ya lo pusieron en producción.</h2>'+\n      '<div class=\"wall\">'+wall+'</div>'+\n    '</div>');\n    // 5 la pregunta (case setup)\n    slides.push('<div class=\"slide\"><div class=\"split\"><div>'+\n      '<div class=\"eyebrow\" '+T('Un caso para ID Energy','Um caso pra ID Energy')+'>Un caso para ID Energy</div>'+\n      '<h2 class=\"hd\" '+T('¿Cómo podría Data² ayudar a ID Energy?','Como a Data² poderia ajudar a ID Energy?')+'>¿Cómo podría Data² ayudar a ID Energy?</h2>'+\n      '<div class=\"sub\" '+T('Creamos un caso para mostrarlo: el Expediente Vivo — de la información dispersa de los proyectos a una cartera siempre al día.','Criamos um caso pra mostrar: o Expediente Vivo — da informação dispersa dos projetos a uma carteira sempre em dia.')+'>Creamos un caso para mostrarlo: el Expediente Vivo — de la información dispersa de los proyectos a una cartera siempre al día.</div>'+\n      '</div><div class=\"illu\">'+ILLU_DOCS+'</div></div></div>');\n    // 6 o caso (Cockpit hero)\n    slides.push('<div class=\"slide\"><div class=\"split\"><div>'+\n      '<div class=\"eyebrow\">Expediente Vivo</div>'+\n      '<h2 class=\"hd\" '+T('Toda la información de los proyectos, viva y en un solo lugar.','Toda a informação dos projetos, viva e num só lugar.')+'>Toda la información de los proyectos, viva y en un solo lugar.</h2>'+\n      '<div class=\"sub\" '+T('De documentos, correos y planillas dispersos — a una cartera de proyectos que se mantiene sola.','De documentos, e-mails e planilhas espalhados — a uma carteira de projetos que se mantém sozinha.')+'>De documentos, correos y planillas dispersos — a una cartera de proyectos que se mantiene sola.</div>'+\n      '</div><div><div class=\"shot hero filled\"><img class=\"shotimg\" src=\"https://www.data2.media/file/i-3aTS2LbcaIEo2FVzIOz\" alt=\"Cockpit\"></div></div></div></div>');\n    // 7 highlights + mosaico\n    var HL=[\n      ['Conversa con los sistemas que ya tienes.','Conversa com os sistemas que você já tem.'],\n      ['Convierte el papeleo en decisión.','Transforma a papelada em decisão.'],\n      ['La cartera siempre al día, con el riesgo a la vista.','A carteira sempre em dia, com o risco à vista.'],\n      ['Cada número con origen claro — listo para auditoría.','Cada número com origem clara — pronto pra auditoria.'],\n      ['En producción en semanas, no en años.','No ar em semanas, não em anos.']\n    ];\n    slides.push('<div class=\"slide\">'+\n      '<div class=\"eyebrow\" '+T('Qué cambia para ID Energy','O que muda pra ID Energy')+'>Qué cambia para ID Energy</div>'+\n      '<div class=\"split\" style=\"grid-template-columns:1fr 1fr;margin-top:14px\"><div class=\"hl\">'+HL.map(function(h,i){return '<div class=\"hli\"><span class=\"n\">0'+(i+1)+'</span><span class=\"tx\" '+T(h[0],h[1])+'>'+h[0]+'</span></div>';}).join('')+'</div>'+\n      '<div class=\"mosaic\"><div class=\"shot mini filled\"><img class=\"shotimg\" src=\"https://www.data2.media/file/y1RT4iSAPL6EtDKkRMbSs\" alt=\"Cartera\"><div class=\"shotcap\">Cartera</div></div><div class=\"shot mini filled\"><img class=\"shotimg\" src=\"https://www.data2.media/file/nQz37Xefg0Q23N3-G5Eb6\" alt=\"Roadmap\"><div class=\"shotcap\">Roadmap</div></div><div class=\"shot mini filled\"><img class=\"shotimg\" src=\"https://www.data2.media/file/r7FjbuLQlZj6ZB-P0lTJY\" alt=\"Documentos\"><div class=\"shotcap\">Documentos</div></div><div class=\"shot mini filled\"><img class=\"shotimg\" src=\"https://www.data2.media/file/OK-FdbKcqUUJIIZIxcVbq\" alt=\"Expediente\"><div class=\"shotcap\">Expediente</div></div></div>'+\n      '</div></div>');\n    // 8 ver ao vivo (discreto)\n    slides.push('<div class=\"slide\">'+\n      '<div class=\"eyebrow\" '+T('Si hay tiempo','Se der tempo')+'>Si hay tiempo</div>'+\n      '<h2 class=\"hd\" '+T('¿Lo vemos en vivo?','Vamos ver ao vivo?')+'>¿Lo vemos en vivo?</h2>'+\n      '<div class=\"cue\"><span class=\"pl\"></span> idenergy.next.data2.app</div>'+\n    '</div>');\n    // 9 cómo trabajamos (sutil)\n    slides.push('<div class=\"slide\">'+\n      '<div class=\"eyebrow\" '+T('Cómo trabajamos','Como trabalhamos')+'>Cómo trabajamos</div>'+\n      '<h2 class=\"hd\" '+T('Entramos junto a tu equipo. En semanas, está en producción.','Entramos junto do seu time. Em semanas, está no ar.')+'>Entramos junto a tu equipo. En semanas, está en producción.</h2>'+\n      '<div class=\"steps\">'+\n        '<div class=\"stp\"><div class=\"k\">30 min</div><div class=\"st\" '+T('Entender el problema','Entender o problema')+'>Entender el problema</div></div>'+\n        '<div class=\"stp\"><div class=\"k\" '+T('Unas semanas','Umas semanas')+'>Unas semanas</div><div class=\"st\" '+T('Construir, juntos','Construir, juntos')+'>Construir, juntos</div></div>'+\n        '<div class=\"stp\"><div class=\"k\" '+T('En producción','Em produção')+'>En producción</div><div class=\"st\" '+T('Funcionando de verdad','Funcionando de verdade')+'>Funcionando de verdad</div></div>'+\n      '</div>'+\n    '</div>');\n    // 10 fecho\n    slides.push('<div class=\"slide\">'+\n      '<div class=\"cover-logos\" style=\"margin-bottom:26px\">'+wm()+'<span class=\"x\">×</span>'+idl()+'</div>'+\n      '<h2 class=\"hd\" '+T('¿Empezamos por un problema real?','Vamos começar por um problema real?')+'>¿Empezamos por un problema real?</h2>'+\n      '<div class=\"sig\" style=\"margin-top:26px\" '+T('Necesidad <b>elevada</b> a producción','Necessidade <b>elevada</b> à produção')+'>Necesidad elevada a producción</div>'+\n    '</div>');\n\n    var n=slides.length, dots='';\n    for(var i=0;i<n;i++){ dots+='<span class=\"dot\" data-i=\"'+i+'\"></span>'; }\n    var GATE='<div class=\"gate\" data-gate>'+\n      '<div class=\"gate-inner\">'+\n        '<div class=\"gate-logos\">'+wm()+'<span class=\"x\">×</span>'+idl()+'</div>'+\n        '<div class=\"gate-hd\" data-es=\"Antes de empezar\" data-pt=\"Antes de começar\">Antes de empezar</div>'+\n        '<div class=\"gate-sub\" data-es=\"Déjanos tu correo para ver la presentación.\" data-pt=\"Deixe seu e-mail para ver a apresentação.\">Déjanos tu correo para ver la presentación.</div>'+\n        '<div class=\"gate-form\">'+\n          '<input class=\"gate-input\" type=\"email\" inputmode=\"email\" autocomplete=\"email\" data-gate-email placeholder=\"nombre@empresa.com\">'+\n          '<button class=\"gate-btn\" data-gate-go data-es=\"Ver la presentación\" data-pt=\"Ver a apresentação\">Ver la presentación</button>'+\n        '</div>'+\n        '<div class=\"gate-msg\" data-gate-msg></div>'+\n      '</div>'+\n    '</div>';\n    return '<div class=\"dk\" data-dk>'+\n      '<svg width=\"0\" height=\"0\" aria-hidden=\"true\" style=\"position:absolute;width:0;height:0;overflow:hidden\"><symbol id=\"d2wm\" viewBox=\"0 0 459.554 148.471\"><g transform=\"translate(-678.859 -300.605)\"><path d=\"M14.359-122.138H75.428a148.024,148.024,0,0,1,16.175.865,49.592,49.592,0,0,1,16.349,5.017,50.6,50.6,0,0,1,14.445,10.38,58.331,58.331,0,0,1,9.774,13.58,61.26,61.26,0,0,1,5.536,15.483,77.146,77.146,0,0,1,1.73,16.089q0,17.819-6.92,30.708A54.761,54.761,0,0,1,114.7-9.861a51.9,51.9,0,0,1-11.072,5.45,68.767,68.767,0,0,1-11.5,2.941,98.6,98.6,0,0,1-11.5,1.211Q74.909,0,69.719,0H14.359ZM26.469-10.207H65.394q6.055,0,12.369-.173a73.177,73.177,0,0,0,12.37-1.384A64.307,64.307,0,0,0,101.9-15.311a37.089,37.089,0,0,0,10.726-6.834,39.087,39.087,0,0,0,11.245-17.473,68.5,68.5,0,0,0,3.114-20.414,67.7,67.7,0,0,0-2.6-18.857,47.079,47.079,0,0,0-8.131-16.089,39.361,39.361,0,0,0-10.553-9.688,48.312,48.312,0,0,0-11.245-5.1,45.376,45.376,0,0,0-10.553-1.9q-5.017-.259-8.3-.259H26.469ZM263.133-.173q-2.595.346-5.1.519t-5.277.173q-7.266,0-10.207-3.114t-3.979-10.034q-2.595,1.9-6.4,4.411a59.467,59.467,0,0,1-9.256,4.844,68.866,68.866,0,0,1-12.8,3.893,82.923,82.923,0,0,1-17.04,1.557q-11.764,0-17.387-1.9a56.36,56.36,0,0,1-7.525-2.941,28.342,28.342,0,0,1-9.6-9.255A24.591,24.591,0,0,1,154.835-25.6a24.907,24.907,0,0,1,3.027-12.456,25.929,25.929,0,0,1,7.353-8.477,36.879,36.879,0,0,1,11.937-5.19,103.75,103.75,0,0,1,16.694-2.768q9.429-.865,20.76-1.125t23.788-.433a48.376,48.376,0,0,0-.605-7.612,12.089,12.089,0,0,0-3.893-6.92Q230.609-73.7,223.43-75.6T203.1-77.5a85.006,85.006,0,0,0-16.521,1.3,30.566,30.566,0,0,0-10.034,3.633,16.669,16.669,0,0,0-5.622,5.536,33.568,33.568,0,0,0-3.114,7.006l-11.937-.519a40.255,40.255,0,0,1,1.557-5.277,28.9,28.9,0,0,1,2.941-5.8,30.014,30.014,0,0,1,8.217-8.391,39.385,39.385,0,0,1,10.294-4.93,58.16,58.16,0,0,1,11.591-2.335q6.055-.606,12.11-.606,4.152,0,8.736.259a85.752,85.752,0,0,1,9.256,1.038,90.48,90.48,0,0,1,9.082,1.99,31.348,31.348,0,0,1,7.872,3.287,19.89,19.89,0,0,1,6.4,5.622,25.409,25.409,0,0,1,3.374,6.574,27.817,27.817,0,0,1,1.384,6.4q.259,3.028.259,4.757v36.5a29.841,29.841,0,0,0,.519,5.968,8.188,8.188,0,0,0,1.99,4.066,8.512,8.512,0,0,0,4.238,2.249,24.406,24.406,0,0,0,7.439.346ZM238.567-46.364q-9.688,0-19.549.173t-18.511.951a108,108,0,0,0-15.484,2.422,30.135,30.135,0,0,0-10.639,4.411,16.457,16.457,0,0,0-5.622,6.142,15.459,15.459,0,0,0-1.643,6.833q0,5.882,3.2,9.342a20.362,20.362,0,0,0,7.612,5.19,35.483,35.483,0,0,0,9,2.249,69.488,69.488,0,0,0,7.525.519,66.684,66.684,0,0,0,12.369-1.125A73.708,73.708,0,0,0,217.893-12.2a41.312,41.312,0,0,0,8.91-4.325,34.318,34.318,0,0,0,6.228-5.1,20.75,20.75,0,0,0,4.844-10.726A86.815,86.815,0,0,0,238.567-46.364Zm53.8-73.7v34.6h24.22v9H292.37v40.655q0,6.228.259,11.332a26.276,26.276,0,0,0,1.816,8.823,11.668,11.668,0,0,0,4.931,5.709q3.373,1.989,9.6,1.99a58.913,58.913,0,0,0,7.612-.519V.692q-2.941.519-5.622.865a45.4,45.4,0,0,1-5.8.346,33.2,33.2,0,0,1-11.937-1.99A16.222,16.222,0,0,1,285.1-6.747a25.125,25.125,0,0,1-3.547-11.245q-.605-6.574-.605-15.743V-76.466H264.69v-9h16.262v-29.064ZM432.522-.188c-1.73.231-3.28.419-4.952.534s-3.431.173-5.276.173q-7.266,0-10.207-3.114t-3.979-10.034q-2.595,1.9-6.4,4.411a59.465,59.465,0,0,1-9.256,4.844,68.865,68.865,0,0,1-12.8,3.893,82.922,82.922,0,0,1-17.04,1.557q-11.764,0-17.386-1.9A56.359,56.359,0,0,1,337.7-2.768a28.342,28.342,0,0,1-9.6-9.255,24.591,24.591,0,0,1-3.72-13.581A24.907,24.907,0,0,1,327.4-38.06a25.929,25.929,0,0,1,7.352-8.477,36.879,36.879,0,0,1,11.937-5.19,103.749,103.749,0,0,1,16.694-2.768q9.429-.865,20.76-1.125t23.788-.433a48.378,48.378,0,0,0-.605-7.612,12.089,12.089,0,0,0-3.893-6.92Q400.149-73.7,392.97-75.6t-20.327-1.9a85.006,85.006,0,0,0-16.522,1.3,30.566,30.566,0,0,0-10.034,3.633,16.669,16.669,0,0,0-5.622,5.536,33.567,33.567,0,0,0-3.114,7.006l-11.937-.519a40.254,40.254,0,0,1,1.557-5.277,28.9,28.9,0,0,1,2.941-5.8,30.014,30.014,0,0,1,8.217-8.391,39.385,39.385,0,0,1,10.294-4.93,58.159,58.159,0,0,1,11.591-2.335q6.055-.606,12.11-.606,4.152,0,8.736.259a85.751,85.751,0,0,1,9.256,1.038A90.482,90.482,0,0,1,399.2-84.6a31.348,31.348,0,0,1,7.872,3.287,19.891,19.891,0,0,1,6.4,5.622,25.409,25.409,0,0,1,3.374,6.574,27.818,27.818,0,0,1,1.384,6.4q.26,3.028.259,4.757v36.5a29.841,29.841,0,0,0,.519,5.968A8.189,8.189,0,0,0,421-11.418a8.512,8.512,0,0,0,4.238,2.249,23.452,23.452,0,0,0,7.288.331ZM408.107-46.364q-9.688,0-19.549.173t-18.511.951a108,108,0,0,0-15.483,2.422,30.135,30.135,0,0,0-10.639,4.411,16.457,16.457,0,0,0-5.622,6.142,15.459,15.459,0,0,0-1.643,6.833q0,5.882,3.2,9.342a20.362,20.362,0,0,0,7.612,5.19,35.483,35.483,0,0,0,9,2.249,69.488,69.488,0,0,0,7.525.519,66.684,66.684,0,0,0,12.37-1.125A73.707,73.707,0,0,0,387.434-12.2a41.312,41.312,0,0,0,8.91-4.325,34.318,34.318,0,0,0,6.228-5.1,20.749,20.749,0,0,0,4.844-10.726A86.812,86.812,0,0,0,408.107-46.364Z\" transform=\"translate(664.5 447)\" fill=\"#fff\"/><path d=\"M.512-37.631C.512-44,2.263-49.153,5.339-53.064a33.374,33.374,0,0,1,11.47-9.294q9.822-4.878,12.755-7.251A7.727,7.727,0,0,0,32.5-75.937a9.882,9.882,0,0,0-2.439-6.987q-2.439-2.637-7.778-2.637T14.832-82.2a15.491,15.491,0,0,0-2.175,8.174H2.307q0-9.888,5.636-15.128t14.667-5.24q9.163,0,14.733,4.417t5.57,12.92q0,7.844-4.054,11.865t-12.821,8.24q-11.272,5.076-13.25,10.085H42.913v9.229Z\" transform=\"translate(1095.5 395)\" fill=\"#fff\"/></g></symbol></svg>'+\n      '<canvas class=\"amb\" data-amb></canvas><div class=\"grain\"></div>'+\n      '<div class=\"cobrand\">'+wm()+'<span class=\"x\">×</span>'+idl()+'</div>'+\n      '<div class=\"lang\"><button data-l=\"es\" class=\"on\">ES</button><button data-l=\"pt\">PT</button></div>'+\n      slides.join('')+\n      '<div class=\"arw l\" data-prev>‹</div><div class=\"arw r\" data-next>›</div>'+\n      '<div class=\"chrome\"><span class=\"counter\" data-counter>01 / '+(n<10?'0'+n:n)+'</span><span class=\"dots\">'+dots+'</span></div>'+\n      GATE+\n    '</div>';\n  },\n  mounted(d2, root){\n    var dk=root.querySelector('[data-dk]'), amb=root.querySelector('[data-amb]');\n    var slides=Array.prototype.slice.call(root.querySelectorAll('.slide'));\n    var dots=Array.prototype.slice.call(root.querySelectorAll('.dot'));\n    var counter=root.querySelector('[data-counter]');\n    var reduce=(window.matchMedia&&window.matchMedia('(prefers-reduced-motion:reduce)').matches);\n    var n=slides.length, cur=0;\n    function pad(x){ return x<10?'0'+x:''+x; }\n    function show(i){ cur=(i+n)%n; slides.forEach(function(s,k){ s.classList.toggle('on',k===cur); }); dots.forEach(function(d,k){ d.classList.toggle('on',k===cur); }); if(counter)counter.textContent=pad(cur+1)+' / '+pad(n); }\n    function setLang(l){ Array.prototype.slice.call(root.querySelectorAll('[data-es]')).forEach(function(el){ var v=el.getAttribute('data-'+l); if(v!=null) el.innerHTML=v; }); Array.prototype.slice.call(root.querySelectorAll('.lang button')).forEach(function(b){ b.classList.toggle('on', b.getAttribute('data-l')===l); }); }\n    setLang('es'); show(0);\n    // ===== EMAIL GATE (additive) =====\n    var gate=root.querySelector('[data-gate]');\n    if(gate){\n      var UNLOCK_KEY='idenergy-deck-unlocked';\n      var gIn=gate.querySelector('[data-gate-email]');\n      var gBtn=gate.querySelector('[data-gate-go]');\n      var gMsg=gate.querySelector('[data-gate-msg]');\n      var gateLang='es';\n      var GMSG={ invalid:{es:'Introduce un correo válido.',pt:'Digite um e-mail válido.'}, err:{es:'No se pudo guardar. Inténtalo de nuevo.',pt:'Não foi possível salvar. Tente de novo.'}, sending:{es:'Enviando…',pt:'Enviando…'} };\n      var GPH={es:'nombre@empresa.com',pt:'nome@empresa.com'};\n      function applyGateLang(l){ gateLang=l; if(gIn) gIn.setAttribute('placeholder', GPH[l]||GPH.es); }\n      applyGateLang('es');\n      Array.prototype.slice.call(root.querySelectorAll('.lang button')).forEach(function(b){ d2.on(b,'click',function(){ applyGateLang(b.getAttribute('data-l')); if(gMsg)gMsg.textContent=''; }); });\n      var unlocked=false; try{ unlocked=(window.localStorage && localStorage.getItem(UNLOCK_KEY)==='1'); }catch(e){}\n      if(unlocked){ gate.classList.add('hide'); }\n      var EMAIL_RE=/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/;\n      var submitting=false;\n      function reveal(){ gate.classList.add('fade'); setTimeout(function(){ gate.classList.add('hide'); }, 540); }\n      function submitGate(){\n        if(submitting) return;\n        var em=((gIn && gIn.value)||'').trim();\n        if(!EMAIL_RE.test(em)){ if(gIn)gIn.classList.add('err'); if(gMsg){gMsg.style.color='';gMsg.textContent=(GMSG.invalid[gateLang]||GMSG.invalid.es);} if(gIn)gIn.focus(); return; }\n        if(gIn)gIn.classList.remove('err');\n        submitting=true; if(gBtn)gBtn.disabled=true; if(gMsg){ gMsg.style.color='#7f9a8c'; gMsg.textContent=(GMSG.sending[gateLang]||GMSG.sending.es); }\n        d2.rush('idenergy-deck-save-lead').invoke({ email: em, idioma: gateLang, origem: 'idenergy-deck' }).then(function(res){\n          var out=(res && res.data) ? res.data : res;\n          if(out && out.ok){ try{ localStorage.setItem(UNLOCK_KEY,'1'); }catch(e){} reveal(); } else { throw new Error('save failed'); }\n        }).catch(function(){ submitting=false; if(gBtn)gBtn.disabled=false; if(gMsg){gMsg.style.color='';gMsg.textContent=(GMSG.err[gateLang]||GMSG.err.es);} });\n      }\n      if(gBtn) d2.on(gBtn,'click',function(){ submitGate(); });\n      if(gIn) d2.on(gIn,'keydown',function(e){ e.stopPropagation(); if(e.key==='Enter'){ e.preventDefault(); submitGate(); } });\n      d2.on(gate,'click',function(e){ e.stopPropagation(); });\n    }\n    d2.on(root.querySelector('[data-next]'),'click',function(){ show(cur+1); });\n    d2.on(root.querySelector('[data-prev]'),'click',function(){ show(cur-1); });\n    dots.forEach(function(dt){ d2.on(dt,'click',function(){ show(parseInt(dt.getAttribute('data-i'),10)); }); });\n    Array.prototype.slice.call(root.querySelectorAll('.lang button')).forEach(function(b){ d2.on(b,'click',function(){ setLang(b.getAttribute('data-l')); }); });\n    d2.on(window,'keydown',function(e){ if(!dk.isConnected)return; if(e.key==='ArrowRight'||e.key===' '){ show(cur+1); } else if(e.key==='ArrowLeft'){ show(cur-1); } else if(e.key==='Home'){ show(0); } else if(e.key==='End'){ show(n-1); } });\n    d2.on(dk,'click',function(e){ if(e.target.closest('.arw,.dot,.lang,.cue'))return; var r=dk.getBoundingClientRect(); if(e.clientX-r.left < r.width*0.30){ show(cur-1); } else if(e.clientX-r.left > r.width*0.70){ show(cur+1); } });\n    // ambient\n    var ax=amb.getContext('2d'), W=0,H=0,DP=1, orbs=[];\n    function resize(){ var r=dk.getBoundingClientRect(); W=r.width; H=r.height; DP=Math.min(2,(window.devicePixelRatio||1)); amb.width=Math.round(W*DP); amb.height=Math.round(H*DP); ax.setTransform(DP,0,0,DP,0,0); }\n    resize(); d2.on(window,'resize',resize);\n    for(var i=0;i<5;i++){ orbs.push({x:Math.random(),y:Math.random(),r:200+Math.random()*150,dx:(Math.random()-.5)*0.00006,dy:(Math.random()-.5)*0.00006,c:i%3===0?'250,72,220':'72,250,161'}); }\n    var running=true, raf=null;\n    function frame(){ if(!amb.isConnected)return; if(!running)return; ax.clearRect(0,0,W,H); ax.globalCompositeOperation='lighter';\n      for(var i=0;i<orbs.length;i++){ var o=orbs[i]; o.x+=o.dx; o.y+=o.dy; if(o.x<-.1||o.x>1.1)o.dx*=-1; if(o.y<-.1||o.y>1.1)o.dy*=-1; var g=ax.createRadialGradient(o.x*W,o.y*H,0,o.x*W,o.y*H,o.r); g.addColorStop(0,'rgba('+o.c+',0.06)'); g.addColorStop(1,'rgba('+o.c+',0)'); ax.fillStyle=g; ax.beginPath(); ax.arc(o.x*W,o.y*H,o.r,0,6.28); ax.fill(); }\n      ax.globalCompositeOperation='source-over'; raf=requestAnimationFrame(frame); }\n    if(!reduce){ raf=requestAnimationFrame(frame); }\n    var io=new IntersectionObserver(function(es){es.forEach(function(e){ if(e.isIntersecting){ if(!running&&!reduce){running=true;raf=requestAnimationFrame(frame);} } else { running=false; if(raf)cancelAnimationFrame(raf); } });},{threshold:.02}); io.observe(dk);\n  }\n}\n","at":"2026-08-10T17:34:12.342Z"}}}]}},{"reference":"ExternalComponentInstancesTableDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[]}},{"_id":"5f060d9b1ca96def42f3c40a","displayName":"Builder AuthStrategy","component":"data2-core@AuthenticationStrategy","system":"5e3b796d6228227ca637d0f4","params":{"credentials":[{"component":"data2-core-types@DataSetColumnReference","params":{"column":"email"}},{"component":"data2-core-types@DataSetColumnReference","params":{"column":"password"}},{"component":"data2-core-types@DataSetColumnReference","params":{"column":"status"}}],"verifier":{"component":"data2-core-types@DataSetReference","params":{"reference":"UsersDataSet"}},"sessionShared":{"component":"data2-core-primitives@Boolean","params":{"content":false}},"password":{"disabled":false,"component":"data2-core-types@DataSetColumnReference","params":{"column":"password"}},"email":{"disabled":false,"component":"data2-core-types@DataSetColumnReference","params":{"column":"email"}},"resetPassword":{"resetEmail":{"artboard":{"params":{"preventEvaluation":true,"reference":"nR6Q9d7qdaPtZhJ28Q8Dy"},"component":"data2-core-types@ArtboardReference"}},"resetSuccessEmail":{"artboard":{"params":{"preventEvaluation":true,"reference":"yPCJBTKo8q1Mw0B_3Kpwl"},"component":"data2-core-types@ArtboardReference"}}},"session":[{"component":"data2-core-types@DataSetColumnReference","params":{"column":"name"}},{"component":"data2-core-types@DataSetColumnReference","params":{"column":"email"}},{"component":"data2-core-types@DataSetColumnReference","params":{"column":"password"}},{"component":"data2-core-types@DataSetColumnReference","params":{"column":"status"}}],"sessionMetadata":{"params":{"actions":[{"params":{"compare":{"params":{"subject":{"params":{"components":[{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"$user._id"}}}},{"params":{"comparisonSubject":{"component":"data2-core-primitives@String","params":{"content":"active"}},"subject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"$user.status"}}}}},"component":"data2-core-comparison-operators@Equal","displayName":"is active user"}]},"component":"data2-core-logical-operators@And","displayName":"is active and has _id"}},"component":"data2-core-logical-operators@Not"},"then":{"params":{"message":{"component":"data2-core-primitives@String","params":{"content":"Invalid Credentials"}},"code":{"component":"data2-core-primitives@String","params":{"content":"401"}}},"component":"data2-core-types@Error"}},"component":"data2-core-flow@If","displayName":"check $user"},{"params":{"action":{"params":{"pattern":{"component":"data2-core-primitives@String","params":{"content":"@data2.app"}},"subject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"$user.email"}}}}},"component":"data2-core-functions@Includes","displayName":"isData2User"},"resultName":{"component":"data2-core-primitives@String","params":{"content":"is_data2_user"}}},"component":"data2-core-flow@Step"},{"params":{"action":{"params":{"pattern":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"$metadata.d2_app"}}}},"subject":[{"component":"data2-core-primitives@String","params":{"content":"management"}}]},"component":"data2-core-functions@Includes","displayName":"isData2App Exception"},"resultName":{"component":"data2-core-primitives@String","params":{"content":"is_data2_app_exception"}}},"component":"data2-core-flow@Step"},{"params":{"resultName":{"component":"data2-core-primitives@String","params":{"content":"has_access"}},"action":{"params":{"compare":{"params":{"components":[{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"is_data2_user"}}}},{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"is_data2_app_exception"}}}}]},"component":"data2-core-logical-operators@Or"},"else":{"params":{"actions":[{"params":{"actions":[{"params":{"compare":{"params":{"subject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"$metadata.system"}}}}},"component":"data2-core-logical-operators@Not"},"then":{"params":{"message":{"component":"data2-core-primitives@String","params":{"content":"Invalid Credentials"}},"code":{"component":"data2-core-primitives@String","params":{"content":"401"}}},"component":"data2-core-types@Error"}},"component":"data2-core-flow@If","displayName":"check $metadata.system"},{"params":{"module":{"component":"data2-core-types@InteractiveModuleReference","params":{"reference":"WuUa-VKHhW9uYU0E3-mJ8"}},"prop":"filter","args":[{"_id":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"$metadata.system"}}}}}]},"component":"data2-core-types@Interaction"},{"params":{"compare":{"params":{"subject":{"component":"data2-core-types@Getter","params":{"module":{"disabled":false,"component":"data2-core-types@InteractiveModuleReference","params":{"reference":"WuUa-VKHhW9uYU0E3-mJ8"}},"prop":{"component":"data2-core-primitives@String","params":{"content":"data.records.length"}}}}},"component":"data2-core-logical-operators@Not","displayName":"systems not found"},"then":{"params":{"message":{"component":"data2-core-primitives@String","params":{"content":"Invalid Credentials"}},"code":{"component":"data2-core-primitives@String","params":{"content":"401"}}},"component":"data2-core-types@Error"}},"component":"data2-core-flow@If","displayName":"check system found"},{"params":{"actions":[{"params":{"module":{"component":"data2-core-types@InteractiveModuleReference","params":{"reference":"Ok6Tsu5XkS7r8PyW_7TyW"}},"prop":"filter","args":[{"user":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"$user._id"}}}},"organization":{"component":"data2-core-types@Getter","params":{"module":{"disabled":false,"component":"data2-core-types@InteractiveModuleReference","params":{"reference":"WuUa-VKHhW9uYU0E3-mJ8"}},"prop":{"component":"data2-core-primitives@String","params":{"content":"cursor.current.organization._id"}}}}}]},"component":"data2-core-types@Interaction"},{"params":{"module":{"component":"data2-core-types@InteractiveModuleReference","params":{"reference":"NqKAY34n2ffFL64zamp7t"}},"prop":"filter","args":[{"user":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"$user._id"}}}},"system":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"$metadata.system"}}}}}]},"component":"data2-core-types@Interaction"}]},"component":"data2-core-flow@Parallel"}]},"component":"data2-core-flow@Series","displayName":"common setup"},{"params":{"then":{"params":{"content":true},"component":"data2-core-primitives@Boolean"},"else":{"params":{"content":false},"component":"data2-core-primitives@Boolean"},"compare":{"params":{"components":{"params":{"array":{"params":{"module":{"disabled":false,"component":"data2-core-types@InteractiveModuleReference","params":{"reference":"WuUa-VKHhW9uYU0E3-mJ8"}},"prop":{"component":"data2-core-primitives@String","params":{"content":"data.records"}}},"component":"data2-core-types@Getter"},"mapper":{"disabled":false,"component":"data2-core-functions@Function","params":{"parameters":[{"component":"data2-core-primitives@String","params":{"content":"system"}}],"body":{"params":{"expression":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"system.visibility"}}}},"defaultCase":{"params":{"content":false},"component":"data2-core-primitives@Boolean"},"cases":[{"component":"data2-core-flow@Case","params":{"expression":{"component":"data2-core-primitives@String","params":{"content":"public"}},"value":{"params":{"components":[{"params":{"array":{"params":{"module":{"disabled":false,"component":"data2-core-types@InteractiveModuleReference","params":{"reference":"Ok6Tsu5XkS7r8PyW_7TyW"}},"prop":{"component":"data2-core-primitives@String","params":{"content":"data.records"}}},"component":"data2-core-types@Getter"},"filter":{"disabled":false,"component":"data2-core-functions@Function","params":{"parameters":[{"component":"data2-core-primitives@String","params":{"content":"member"}}],"body":{"params":{"components":[{"params":{"subject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"member.organization._id"}}}},"comparisonSubject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"system.organization._id"}}}}},"component":"data2-core-comparison-operators@Equal","displayName":"is org member"},{"params":{"pattern":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"member.role"}}}},"subject":[{"component":"data2-core-primitives@String","params":{"content":"owner"}},{"component":"data2-core-primitives@String","params":{"content":"billing-owner"}},{"component":"data2-core-primitives@String","params":{"content":"admin"}},{"component":"data2-core-primitives@String","params":{"content":"member"}}]},"component":"data2-core-functions@Includes","displayName":"has role with access"}]},"component":"data2-core-logical-operators@And","displayName":"has org member role with access"}}}},"component":"data2-core-functions@ArrayFind","displayName":"is org member"},{"params":{"components":[{"params":{"array":{"params":{"module":{"disabled":false,"component":"data2-core-types@InteractiveModuleReference","params":{"reference":"Ok6Tsu5XkS7r8PyW_7TyW"}},"prop":{"component":"data2-core-primitives@String","params":{"content":"data.records"}}},"component":"data2-core-types@Getter"},"filter":{"disabled":false,"component":"data2-core-functions@Function","params":{"parameters":[{"component":"data2-core-primitives@String","params":{"content":"member"}}],"body":{"params":{"components":[{"params":{"subject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"member.organization._id"}}}},"comparisonSubject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"system.organization._id"}}}}},"component":"data2-core-comparison-operators@Equal","displayName":"is org member"},{"params":{"subject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"member.role"}}}},"comparisonSubject":{"component":"data2-core-primitives@String","params":{"content":"collaborator"}}},"component":"data2-core-comparison-operators@Equal","displayName":"is collaborator"}]},"component":"data2-core-logical-operators@And","displayName":"is org member and collaborator"}}}},"component":"data2-core-functions@ArrayFind","displayName":"is collaborator"},{"params":{"array":{"params":{"module":{"disabled":false,"component":"data2-core-types@InteractiveModuleReference","params":{"reference":"NqKAY34n2ffFL64zamp7t"}},"prop":{"component":"data2-core-primitives@String","params":{"content":"data.records"}}},"component":"data2-core-types@Getter"},"filter":{"disabled":false,"component":"data2-core-functions@Function","params":{"parameters":[{"component":"data2-core-primitives@String","params":{"content":"access"}}],"body":{"params":{"subject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"access.system._id"}}}},"comparisonSubject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"system._id"}}}}},"component":"data2-core-comparison-operators@Equal"}}}},"component":"data2-core-functions@ArrayFind","displayName":"has system access"}]},"component":"data2-core-logical-operators@And","displayName":"is collaborator and has system access"}]},"component":"data2-core-logical-operators@Or"}}},{"component":"data2-core-flow@Case","params":{"expression":{"component":"data2-core-primitives@String","params":{"content":"private"}},"value":{"params":{"components":[{"params":{"array":{"params":{"module":{"disabled":false,"component":"data2-core-types@InteractiveModuleReference","params":{"reference":"Ok6Tsu5XkS7r8PyW_7TyW"}},"prop":{"component":"data2-core-primitives@String","params":{"content":"data.records"}}},"component":"data2-core-types@Getter"},"filter":{"disabled":false,"component":"data2-core-functions@Function","params":{"parameters":[{"component":"data2-core-primitives@String","params":{"content":"member"}}],"body":{"params":{"components":[{"params":{"subject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"member.organization._id"}}}},"comparisonSubject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"system.organization._id"}}}}},"component":"data2-core-comparison-operators@Equal","displayName":"is org member"},{"params":{"pattern":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"member.role"}}}},"subject":[{"component":"data2-core-primitives@String","params":{"content":"owner"}},{"component":"data2-core-primitives@String","params":{"content":"admin"}}]},"component":"data2-core-functions@Includes","displayName":"is owner/admin"}]},"component":"data2-core-logical-operators@And","displayName":"has org member role with access"}}}},"component":"data2-core-functions@ArrayFind","displayName":"is owner/admin"},{"params":{"components":[{"params":{"array":{"params":{"module":{"disabled":false,"component":"data2-core-types@InteractiveModuleReference","params":{"reference":"Ok6Tsu5XkS7r8PyW_7TyW"}},"prop":{"component":"data2-core-primitives@String","params":{"content":"data.records"}}},"component":"data2-core-types@Getter"},"filter":{"disabled":false,"component":"data2-core-functions@Function","params":{"parameters":[{"component":"data2-core-primitives@String","params":{"content":"member"}}],"body":{"params":{"subject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"member.organization._id"}}}},"comparisonSubject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"system.organization._id"}}}}},"component":"data2-core-comparison-operators@Equal"}}}},"component":"data2-core-functions@ArrayFind","displayName":"is org member"},{"params":{"array":{"params":{"module":{"disabled":false,"component":"data2-core-types@InteractiveModuleReference","params":{"reference":"NqKAY34n2ffFL64zamp7t"}},"prop":{"component":"data2-core-primitives@String","params":{"content":"data.records"}}},"component":"data2-core-types@Getter"},"filter":{"disabled":false,"component":"data2-core-functions@Function","params":{"parameters":[{"component":"data2-core-primitives@String","params":{"content":"access"}}],"body":{"params":{"subject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"access.system._id"}}}},"comparisonSubject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"system._id"}}}}},"component":"data2-core-comparison-operators@Equal"}}}},"component":"data2-core-functions@ArrayFind","displayName":"has system access"}]},"component":"data2-core-logical-operators@And","displayName":"is member and has system access"}]},"component":"data2-core-logical-operators@Or","displayName":"is owner/admin or has system access"}}}]},"component":"data2-core-flow@Switch"}}}},"component":"data2-core-functions@ArrayMap"}},"component":"data2-core-logical-operators@And","displayName":"has org member for all systems in request"}},"component":"data2-core-flow@If"}]},"component":"data2-core-flow@Series"},"then":{"params":{"content":true},"component":"data2-core-primitives@Boolean"}},"component":"data2-core-flow@If"}},"component":"data2-core-flow@Step"},{"params":{"then":{"system":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"$metadata.system"}}}}},"else":{"params":{"message":{"component":"data2-core-primitives@String","params":{"content":"Invalid Credentials"}},"code":{"component":"data2-core-primitives@String","params":{"content":"401"}}},"component":"data2-core-types@Error"},"compare":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"has_access"}}}}},"component":"data2-core-flow@If"}]},"component":"data2-core-flow@Series"},"sessionExpiresIn":{"component":"data2-core-primitives@Number","params":{"content":604800}},"sessionRenewal":{"component":"data2-core-primitives@Boolean","params":{"content":true}},"identityProviders":[{"provider":{"component":"data2-core-primitives@String","params":{"content":"GOOGLE"}},"clientId":{"component":"data2-core-primitives@String","params":{"content":"55470861603-22pvfc1t49lp8cjnbfk71s5ct9hp1q1v.apps.googleusercontent.com"}}}]},"reference":"Data2BuilderAuthentication","updatedAt":"2026-08-06T19:31:23.557Z"},{"_id":"5f060ee51ca96def42f3fbd1","component":"data2-core@DataSet","system":"5e3b796d6228227ca637d0f4","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"UsersTableDataSource"}},"pagination":{"size":{"component":"data2-core-primitives@Number","params":{"content":1}}}},"reference":"UsersDataSet","updatedAt":"2026-03-04T21:16:40.291Z"},{"_id":"68f938cf5fb002e33752a43d","displayName":"InternalApplicationsAuthenticationStrategy","component":"data2-core@AuthenticationStrategy","system":"5e3b796d6228227ca637d0f4","params":{"resetPassword":{"resetEmail":{"artboard":{"params":{"preventEvaluation":true},"component":"data2-core-types@ArtboardReference"}},"resetSuccessEmail":{"artboard":{"params":{"preventEvaluation":true},"component":"data2-core-types@ArtboardReference"}}},"verifier":{"disabled":false,"component":"data2-core-types@DataSetReference","params":{"reference":"InternalApplicationsVerifierDataSet"}},"password":{"disabled":false,"component":"data2-core-types@DataSetColumnReference","params":{"column":"secret"}},"credentials":[{"component":"data2-core-types@FieldReference","params":{"key":"application"}},{"component":"data2-core-types@FieldReference","params":{"key":"secret"}},{"component":"data2-core-types@FieldReference","params":{"key":"status"}}],"session":[{"component":"data2-core-types@FieldReference","params":{"key":"application"}},{"component":"data2-core-types@FieldReference","params":{"key":"secret"}},{"component":"data2-core-types@FieldReference","params":{"key":"status"}}]},"reference":"InternalApplicationsAuthenticationStrategy","updatedAt":"2025-10-22T20:08:54.442Z","createdAt":"2025-10-22T20:04:31.198Z"},{"component":"data2-core@DataSet","reference":"SessionsDataSet","params":{"requiresConfirmation":false,"pk":"key","datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"data2sessionsdatasource"}}}},{"reference":"UsersTableDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[]}},{"component":"data2-core@ServerSessionsDataSource","reference":"data2sessionsdatasource","params":{}},{"_id":"5f1600b70528b92601890f75","component":"data2-core@DataSet","system":"5e3b796d6228227ca637d0f4","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"ServiceComponentInstancesTableDataSource"}},"pk":"_id","autoEdit":true,"master":{"params":{"dataset":{"component":"data2-core-types@DataSetReference","params":{"reference":"SystemsDataSet"}},"localField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"system"}},"masterField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"_id"}}},"component":"data2-core-types@DataSetMaster"},"autoSelect":{"component":"data2-core-primitives@Boolean","params":{"content":false}},"policies":{"params":{"allowGet":{"component":"data2-core-primitives@Boolean","params":{"content":true}}},"component":"data2@hkXy-UhMjhyfptdE6_fpW"}},"reference":"ServiceComponentInstancesDataSet","updatedAt":"2025-11-06T21:07:20.208Z","createdAt":"2020-07-20T20:38:15.436Z"},{"_id":"5f1602190528b92601890f7d","component":"data2-core@DataSet","system":"5e3b796d6228227ca637d0f4","params":{"pagination":{"size":40000},"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"ComponentInstancesTableDataSource"}},"sort":{"_id":1},"pk":"_id","autoEdit":true,"master":{"dataset":{"component":"data2-core-types@DataSetReference","params":{"reference":"SystemsDataSet"}},"localField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"system"}},"masterField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"_id"}}},"autoSelect":{"component":"data2-core-primitives@Boolean","params":{"content":false}},"policies":{"params":{"allowGet":{"component":"data2-core-primitives@Boolean","params":{"content":true}}},"component":"data2@hkXy-UhMjhyfptdE6_fpW"}},"reference":"ComponentInstancesDataSet","updatedAt":"2025-11-06T21:07:07.089Z","createdAt":"2020-07-20T20:44:09.350Z"},{"_id":"5f16017f0528b92601890f7a","component":"data2-core@DataSet","system":"5e3b796d6228227ca637d0f4","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"FileComponentInstancesTableDataSource"}},"pk":"_id","autoEdit":true,"filter":{"domain":{"component":"data2-core-types@Reference","params":{"reference":"clientApplicationDomain"}}},"master":{"params":{"dataset":{"component":"data2-core-types@DataSetReference","params":{"reference":"SystemsDataSet"}},"localField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"system"}},"masterField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"_id"}}},"component":"data2-core-types@DataSetMaster"},"autoSelect":{"component":"data2-core-primitives@Boolean","params":{"content":false}}},"reference":"FileComponentInstancesDataSet","updatedAt":"2023-08-03T16:08:18.193Z","createdAt":"2020-07-20T20:41:35.797Z"},{"_id":"5f1601990528b92601890f7b","component":"data2-core@DataSet","system":"5e3b796d6228227ca637d0f4","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"ApplicationsTableDataSource"}},"pk":"_id","autoEdit":{"component":"data2-core-primitives@Boolean","params":{"content":true}},"master":{"dataset":{"component":"data2-core-types@DataSetReference","params":{"reference":"SystemsDataSet"}},"localField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"system"}},"masterField":{"params":{"column":"_id"},"component":"data2-core-types@DataSetColumnReference"}},"autoSelect":{"component":"data2-core-primitives@Boolean","params":{"content":false}}},"reference":"ApplicationsDataSet","updatedAt":"2022-12-13T21:51:13.995Z","createdAt":"2020-07-20T20:42:01.657Z"},{"_id":"5f16172a0528b92601890f85","component":"data2-core@DataSet","system":"5e3b796d6228227ca637d0f4","params":{"pagination":{"size":{"component":"data2-core-primitives@Number","params":{"content":10000}}},"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"DataComponentInstancesTableDataSource"}},"pk":"_id","autoEdit":true,"master":{"params":{"dataset":{"component":"data2-core-types@DataSetReference","params":{"reference":"SystemsDataSet"}},"localField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"system"}},"masterField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"_id"}}},"component":"data2-core-types@DataSetMaster"},"autoSelect":{"component":"data2-core-primitives@Boolean","params":{"content":false}},"policies":{"params":{"allowGet":{"component":"data2-core-primitives@Boolean","params":{"content":true}}},"component":"data2@hkXy-UhMjhyfptdE6_fpW"}},"reference":"DataComponentInstancesDataSet","updatedAt":"2025-11-06T21:07:12.831Z","createdAt":"2020-07-20T22:14:02.097Z"},{"_id":"60ddc1bbda3861ca65407c5a","component":"data2-core@DataSet","system":"5e3b796d6228227ca637d0f4","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"FileComponentInstancesTableDataSource"}},"pk":"_id","autoEdit":true,"filter":{"domain":{"component":"data2-core-types@Reference","params":{"reference":"clientApplicationDomain"}}},"pagination":{"size":1},"master":{"params":{"dataset":{"component":"data2-core-types@DataSetReference","params":{"reference":"SystemsDataSet"}},"localField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"system"}},"masterField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"_id"}}},"component":"data2-core-types@DataSetMaster"}},"reference":"OneFileComponentInstancesDataSet","updatedAt":"2022-02-09T19:44:38.036Z","createdAt":"2020-07-20T20:41:35.797Z"},{"_id":"63ee3d38b8c9838c62fb05fb","displayName":"DriveFileComponentInstancesDataSet","component":"data2-core@DataSet","system":"5e3b796d6228227ca637d0f4","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"FileComponentInstancesTableDataSource"}},"pk":"_id","autoEdit":true,"filter":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core@Drive"}}},"master":{"params":{"dataset":{"component":"data2-core-types@DataSetReference","params":{"reference":"SystemsDataSet"}},"localField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"system"}},"masterField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"_id"}}},"component":"data2-core-types@DataSetMaster"},"autoSelect":{"component":"data2-core-primitives@Boolean","params":{"content":false}}},"reference":"DriveFileComponentInstancesDataSet","updatedAt":"2025-12-04T21:58:32.367Z","createdAt":"2023-02-16T14:27:07.797Z"},{"reference":"ServiceComponentInstancesTableDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[]}},{"reference":"ComponentInstancesTableDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[{"_id":"6a79e83a466a622f072fd52e","component":"data2-core-primitives@Artboard","system":"618d6a444e43970b360badd6","displayName":"ID Energy — Deck","params":{"title":{"component":"data2-core-primitives@String","params":{"content":"ID Energy — Deck"}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":1440,"height":810}},"position":{"component":"data2-core-types@Position","params":{"x":0,"y":0}}},"reference":"VlYKjtLvpQtys5lY_BZKv"},{"_id":"047a5112065fbd536d3ad42e","parent":"6a79e83a466a622f072fd52e","component":"www@XV258QE_XjmhXMxfjwKix","system":"618d6a444e43970b360badd6","displayName":"XV258QE_XjmhXMxfjwKix","params":{"super":{"position":{"component":"data2-core-types@Position","params":{"x":0,"y":0,"freeTransform":true,"left":true,"right":true,"top":true,"bottom":true}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":1440,"height":810}}}},"reference":"c_Cn4vUAQewjifico_WtB"}]}},{"_id":"5fc4faeec8da12be8bf3d08a","component":"data2-core@Data2TableDataSource","system":"5e3b796d6228227ca637d0f4","params":{"paginate":{"default":1000},"super":{},"table":"fileComponentInstances","schema":[{"component":"data2-core-types@Field","params":{"key":"component","title":"Component","component":"data2-core-primitives@String"}},{"component":"data2-core-types@Field","params":{"key":"system","title":"System","component":"data2-core-primitives@ObjectId"}},{"component":"data2-core-types@Field","params":{"key":"displayName","title":"Display Name","component":"data2-core-primitives@String"}},{"component":"data2-core-types@Field","params":{"key":"params","title":"Params","component":"data2-core-primitives@Object"}},{"component":"data2-core-types@Field","params":{"key":"reference","title":"Reference","component":"data2-core-primitives@String"}},{"component":"data2-core-types@Field","params":{"key":{"component":"data2-core-primitives@String","params":{"content":"fileId"}},"title":"File ID","component":"data2-core-primitives@ObjectId"},"break":true}],"hooks":{"before":{"all":[{"hook":"softDelete"}],"find":[{"hook":"useCache","options":{"additionalGroupKeys":["$and.0.system","$and.1.system"],"skipCache":true}}],"create":[{"hook":"timestamp","options":{"fields":["createdAt","updatedAt"]}}],"update":[{"hook":"timestamp","options":{"fields":["updatedAt"]}}],"patch":[{"hook":"timestamp","options":{"fields":["updatedAt"]}}]},"after":{"all":[{"hook":"fileUrl","options":{"downloadField":"params.fileUrl","uploadField":"params.uploadFileUrl","enhanceSchema":false}}],"find":[{"hook":"useCache","options":{"additionalGroupKeys":["$and.0.system","$and.1.system"],"skipCache":true}}],"create":[{"hook":"invalidateCache","options":{"additionalGroupKeys":["system"],"secondaryUniqueKeys":["reference"]}},{"hook":"invalidateEnvCache"}],"update":[{"hook":"invalidateCache","options":{"additionalGroupKeys":["system"],"secondaryUniqueKeys":["reference"]}},{"hook":"invalidateEnvCache"}],"patch":[{"hook":"invalidateCache","options":{"additionalGroupKeys":["system"],"secondaryUniqueKeys":["reference"]}},{"hook":"invalidateEnvCache"}],"remove":[{"hook":"invalidateCache","options":{"additionalGroupKeys":["system"],"secondaryUniqueKeys":["reference"]}},{"hook":"invalidateEnvCache"}]}},"multi":["create"],"useEstimatedDocumentCount":true},"reference":"FileComponentInstancesTableDataSource","updatedAt":"2022-12-19T20:42:51.837Z","createdAt":"2020-11-30T13:59:52.294Z"},{"reference":"ApplicationsTableDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[{"_id":"6a79e8b70c3e9170c50a253f","displayName":"ID Energy — Deck","reference":"ql8kChZYDW79ke-WNucr8","params":{"domain":{"component":"data2-core-primitives@String","params":{"content":"idenergy-deck"}},"entryPoint":{"component":"data2-core-types@ComponentInstanceReference","params":{"component":"data2-core-primitives@Artboard","reference":"VlYKjtLvpQtys5lY_BZKv"}}},"system":"618d6a444e43970b360badd6","component":"data2-core-primitives@Application"}]}},{"reference":"DataComponentInstancesTableDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[]}},{"reference":"BundlesTableDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[]}}],"processesParams":{}}}}