const require_runtime = require('../../_virtual/_rolldown/runtime.cjs'); const require_CopilotChatView = require('./CopilotChatView.cjs'); const require_CopilotChat = require('./CopilotChat.cjs'); const require_CopilotPopupView = require('./CopilotPopupView.cjs'); let react = require("react"); react = require_runtime.__toESM(react); let react_jsx_runtime = require("react/jsx-runtime"); //#region src/components/chat/CopilotPopup.tsx function CopilotPopup({ header, toggleButton, defaultOpen, width, height, clickOutsideToClose, ...chatProps }) { const PopupViewOverride = (0, react.useMemo)(() => { const Component = (viewProps) => { const { header: viewHeader, toggleButton: viewToggleButton, width: viewWidth, height: viewHeight, clickOutsideToClose: viewClickOutsideToClose, defaultOpen: viewDefaultOpen, ...restProps } = viewProps; return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_CopilotPopupView.default, { ...restProps, header: header ?? viewHeader, toggleButton: toggleButton ?? viewToggleButton, width: width ?? viewWidth, height: height ?? viewHeight, clickOutsideToClose: clickOutsideToClose ?? viewClickOutsideToClose, defaultOpen: defaultOpen ?? viewDefaultOpen }); }; return Object.assign(Component, require_CopilotChatView.default); }, [ clickOutsideToClose, header, toggleButton, height, width, defaultOpen ]); return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_CopilotChat.CopilotChat, { welcomeScreen: require_CopilotPopupView.default.WelcomeScreen, ...chatProps, chatView: PopupViewOverride }); } CopilotPopup.displayName = "CopilotPopup"; //#endregion exports.default = CopilotPopup; //# sourceMappingURL=CopilotPopup.cjs.map