UNPKG

react-native-kore-botsdk-test

Version:

Description of your library

1,240 lines (1,215 loc) 1.05 MB
var __getOwnPropNames = Object.getOwnPropertyNames; var __require = /* @__PURE__ */ ((x) => typeof require !== "undefined" ? require : typeof Proxy !== "undefined" ? new Proxy(x, { get: (a, b) => (typeof require !== "undefined" ? require : a)[b] }) : x)(function(x) { if (typeof require !== "undefined") return require.apply(this, arguments); throw Error('Dynamic require of "' + x + '" is not supported'); }); var __commonJS = (cb, mod) => function __require2() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; // bot-sdk/assets/placehoder/image.png var require_image = __commonJS({ "bot-sdk/assets/placehoder/image.png"(exports, module) { module.exports = "./image-QUOI4NB3.png"; } }); // bot-sdk/assets/images/blur.png var require_blur = __commonJS({ "bot-sdk/assets/images/blur.png"(exports, module) { module.exports = "./blur-5PTOMZMQ.png"; } }); // src/index.tsx import "react-native-svg"; // bot-sdk/constants/Constant.tsx import { Platform } from "react-native"; var MAX_SOURCE_LIMIT = 1; var LIMIT_MESSAGE = "Only " + MAX_SOURCE_LIMIT + " sources are allowed"; var MAX_FILE_NAME_LENGTH = 24; var FILE_CONTEXT = "workflows"; var attach_menu_buttons = [ { id: 1, title: "Take Photo" }, { id: 2, title: "Upload Photo" }, { id: 3, title: "Upload File" }, { id: 4, title: "Upload Video" } ]; var HeaderIconsId = { BACK: "BACK", HELP: "HELP", LIVE_AGENT: "live_agent", MINIMISE: "Minimise", CLOSE: "CLOSE", THREE_DOTS: "THREE_DOTS", RECONNECT: "Reconnect", EXPAND: "Expand" }; var ChatHeaderType = { COMPACT: "compact", LARGE: "large", MEDIUM: "medium", REGULAR: "regular" }; var SHOW_BUTTONS_LIMIT = 4; var MAX_INPUT_TEXT_LENGTH = 256; var MIN_COMPOSER_HEIGHT = Platform.select({ ios: 30, android: 30 }); var MIN_TOOL_BAR_HEIGHT = Platform.select({ ios: 76, android: 72 }); var MAX_TOOL_BAR_HEIGHT = Platform.select({ ios: 180, android: 180 }); var MIN_HEADER_HEIGHT = Platform.select({ ios: 55, android: 55, web: 34 }); var BRANDING_RESPONSE_FILE = "branding"; var MAX_COMPOSER_HEIGHT = 200; var DEFAULT_PLACEHOLDER = "Type a message"; var DATE_FORMAT = "ll"; var TIME_FORMAT = "LT, ddd"; var BOT_ICON_URL = "BOT_ICON_URL"; var URL_VERSION = "/1.1"; var TEMPLATE_TYPES = { TEXT: "text", BUTTON: "button", CUSTOM: "custom", OTHER: "other", AUDIO_MESSAGE: "message", VIDEO_MESSAGE: "video_message", LINK_MESSAGE: "link", IMAGE_MESSAGE: "image", CARD_TEMPLATE: "cardTemplate", LIST_TEMPLATE: "list", IMAGE_TEMPLATE: "image", TABLE_TEMPLATE: "table", QUICK_REPLIES: "quick_replies", HIDDEN_DIALOG: "hidden_dialog", ERROR_TEMPLATE: "error", CAROUSEL_TEMPLATE: "carousel", LIVE_AGENT_TEMPLATE: "live_agent", START_TIMER: "start_timer", ADVANCED_LIST_TEMPLATE: "advancedListTemplate", MINI_TABLE_TEMPLATE: "mini_table", BAR_CHART_TEMPLATE: "barchart", PIE_CHART_TEMPLATE: "piechart", LINE_CHART_TEMPLATE: "linechart", DATE_TEMPLATE: "dateTemplate", DATE_RANGE_TEMPLATE: "daterange", TABLE_LIST_TEMPLATE: "tableList", ADVANCED_MULTI_SELECT_TEMPLATE: "advanced_multi_select", MULTI_SELECT_TEMPLATE: "multi_select", RADIO_OPTION_TEMPLATE: "radioOptionTemplate", LIST_VIEW_TEMPLATE: "listView", DROPDOWN_TEMPLATE: "dropdown_template", FEEDBACK_TEMPLATE: "feedbackTemplate", FORM_TEMPLATE: "form_template", CLOCK_TEMPLATE: "clockTemplate", LISTWIDGET_TEMPLATE: "listWidget", USER_ATTACHEMENT_TEMPLATE: "user_attachement" }; var RENDER_KORA_BUBBLE = "RENDER_KORA_BUBBLE"; var KORA_ITEM_CLICK = "KORA_ITEM_CLICK"; var WelcomeHeaderConstants = { COMPACT: "compact", LARGE: "large", MEDIUM: "medium", REGULAR: "regular" }; // bot-sdk/templates/BotTemplate.tsx import * as React54 from "react"; import { Text as Text31 } from "react-native"; // bot-sdk/templates/AdvancedListTemplate.tsx import * as React15 from "react"; // bot-sdk/templates/BaseView.tsx import * as React2 from "react"; // bot-sdk/theme/ThemeContext.tsx import React, { createContext, useContext, Component } from "react"; import AsyncStorage from "@react-native-async-storage/async-storage"; // bot-sdk/theme/AppTheme.tsx var defaultTheme = { _id: "wsth-b578c51a-0518-57ad-bbb3-7f404a053528", streamId: "st-b0439232-9345-508f-a1fb-cfcb5099c1fa", __v: 0, activeTheme: true, createdBy: "u-e10dd737-167e-5e46-88d0-a2b55394f0f3", createdOn: "2023-11-28T09:33:19.921Z", defaultTheme: true, lastModifiedBy: "u-e10dd737-167e-5e46-88d0-a2b55394f0f3", lastModifiedOn: "2023-11-28T11:05:43.265Z", refId: "06ad9db9-fb35-5632-b9b1-7dabacc323b1", state: "published", themeName: "Default dark theme 2", v3: { general: { bot_icon: "url", size: "small", themeType: "light", colors: { primary: "#a37645", secondary: "#101828", primary_text: "#ffffff", secondary_text: "#1d2939", useColorPaletteOnly: false } }, chat_bubble: { style: "rounded", icon: { icon_url: "icon-1.svg", size: "medium", type: "default" }, minimise: { icon: "m-icon-1.svg", theme: "rounded", type: "default" }, sound: "themeOne", alignment: "block", animation: "slide", expand_animation: "quick", primary_color: "#a37645", secondary_color: "#1d2939" }, welcome_screen: { show: true, layout: "medium", logo: { logo_url: "/images/sc-small.svg" }, title: { name: "Hello" }, sub_title: { name: "Welcome to Kore.ai" }, note: { name: "Our Community is ready to help you to join our best platform" }, background: { type: "color", color: "#a37645", img: "https://picsum.photos/seed/picsum/200/300" }, top_fonts: { color: "#ffffff" }, bottom_background: { color: "#1d2939" }, templates: [], starter_box: { show: true, icon: { show: true }, title: "Start New Conversation", sub_text: "I'm your personal assistant I'm here to help", start_conv_button: { color: "#a37645" }, start_conv_text: { color: "#ffffff" }, quick_start_buttons: { show: true, style: "slack", buttons: [ { title: "Contact Sales", action: { type: "postback", value: "Contact Sales" } }, { title: "Free Trail", action: { type: "postback", value: "Free Trail" } }, { title: "Support", action: { type: "postback", value: "Support" } }, { title: "Hours of Operation", action: { type: "postback", value: "Hours of Operation" } }, { title: "Kore.ai", action: { type: "postback", value: "https://kore.ai/" } } ], input: "button", action: { type: "postback", value: "Hello" } } }, static_links: { show: true, layout: "carousel", links: [ { title: "Kore.ai", description: "Kore.ai automates front-office and back-office interactions", action: { type: "url", value: "https://kore.ai/" } }, { title: "Kore", description: "Kore.ai automates front-office and back-office interactions", action: { type: "url", value: "https://kore.ai/" } } ] }, promotional_content: { show: true, promotions: [ { banner: "https://picsum.photos/seed/picsum/200/300", action: { type: "url", value: "http://abc.com" } }, { banner: "https://picsum.photos/seed/picsum/200/300", action: { type: "url", value: "http://abc.com" } } ] } }, header: { bg_color: "#EAECF0", size: "compact", icon: { show: true, icon_url: "/images/avatar-bot.svg", //icon_url : "icon-1" type: "default" }, icons_color: "#000000", title: { name: "Support", color: "#000000" }, sub_title: { name: "Your personal assistant", color: "#000000" }, buttons: { close: { show: true, icon: "/images/close-large.svg" }, minimise: { show: true, icon: "url|icomoon" }, expand: { show: false, icon: "url|icomoon" }, reconnect: { show: false, icon: "url|icomoon" }, help: { show: true, action: { type: "postback|url", value: "https://kore.ai", icon: "url|icomoon" } }, live_agent: { show: true, action: { type: "postback|url", value: "https://kore.ai", icon: "url|icomoon" } } } }, footer: { bg_color: "#EAECF0", layout: "keypad", compose_bar: { bg_color: "#fffffe", "outline-color": "#E5E5E5", placeholder: "Type a message" }, icons_color: "#000000", buttons: { menu: { show: true, icon_color: "#000000", actions: [ { title: "About", type: "postback", value: "About", icon: "url|icomoon" }, { title: "Kore.ai", type: "url", value: "https://kore.ai/", icon: "url|icomoon" } ] }, emoji: { show: true, icon: "url|icomoon" }, microphone: { show: true, icon: "url|icomoon" }, attachment: { show: true, icon: "url|icomoon" } } }, body: { background: { type: "color", color: "#FFFFFF", img: "https://picsum.photos/id/237/200/300" }, font: { family: "Inter", size: "medium", style: "1|2|3" }, user_message: { bg_color: "#a37645", color: "#FFFFFF" }, bot_message: { bg_color: "#4B4EDE", color: "#ffffff" }, agent_message: { bg_color: "#4B4EDE", color: "#0D6EFD", separator: "2", icon: { show: "true|false", icon_url: "icomoon|url" }, title: { name: "Agent Support", color: "#1d2939" }, sub_title: { name: "Agent support", color: "#0D6EFD" } }, time_stamp: { show: true, show_type: "always", position: "bottom", separator: "line", color: "#1d2939" }, icon: { show: true, user_icon: false, bot_icon: true, agent_icon: true }, buttons: { bg_color: "#a37645", color: "white" }, bubble_style: "balloon", primaryColor: "#3f42d4", primaryHoverColor: "#de4bbc", secondaryColor: "#3639e6", secondaryHoverColor: "#b1b2f9", img: "6495705b0d5bbd027d2e39ad" } }, version: "3.0.0" }; // bot-sdk/theme/ThemeContext.tsx var ThemeContext = createContext(void 0); var ThemeProvider = class extends Component { state = { theme: defaultTheme }; componentDidMount() { this.fetchThemeFromDB(); } fetchThemeFromDB = async () => { try { AsyncStorage.getItem(BRANDING_RESPONSE_FILE, (error, result) => { if (result) { const savedTheme = JSON.parse(result); this.setState({ theme: savedTheme }); } }); } catch (error) { console.log("Error fetching theme from local storage:", error); } }; render() { return /* @__PURE__ */ React.createElement(ThemeContext.Provider, { value: this.state.theme }, this.props.children); } }; // bot-sdk/templates/BaseView.tsx var BaseView = class extends React2.Component { static contextType = ThemeContext; static propTypes; constructor(props) { super(props); } static defaultProps; isViewDisable = () => { return !this.props.payload?.isLastMessage || false; }; // protected getTemplateWidth = () => { // const value = this.props?.theme?.v3?.body?.icon?.show // ? normalize(50) // : normalize(30); // return windowWidth - value; // }; }; var BaseView_default = BaseView; // bot-sdk/templates/AdvancedListTemplate.tsx import { Dimensions as Dimensions2, FlatList, Image as Image5, StyleSheet as StyleSheet3, Text as Text3, TouchableOpacity as TouchableOpacity2, View as View4 } from "react-native"; // bot-sdk/utils/helpers.tsx import * as React4 from "react"; import { Dimensions, Platform as Platform2, PixelRatio } from "react-native"; import dayjs from "dayjs"; // bot-sdk/theme/Color.tsx var Color_default = { defaultColor: "#b2b2b2", backgroundTransparent: "transparent", transparent: "transparent", defaultBlue: "#0084ff", leftBubbleBackground: "#f0f0f0", carrot: "#e67e22", emerald: "#2ecc71", peterRiver: "#3498db", wisteria: "#8e44ad", alizarin: "#e74c3c", midnightBlue: "#2c3e50", optionTintColor: "#007AFF", timeTextColor: "#aaa", bot_blue: "#4B4EDE", red: "#FF0000", green: "#009933", //'#00FF00', blue: "#0000FF", cyan: "#00FFFF", magenta: "#FF00FF", yellow: "#FFFF00", black: "#000000", white: "#FFFFFF", gray: "#808080", silver: "#C0C0C0", maroon: "#800000", olive: "#808000", navy: "#000080", purple: "#800080", teal: "#008080", indigo: "#4B0082", orange: "#FFA500", pink: "#FFC0CB", violet: "#EE82EE", peach: "#FFDAB9", lavender: "#E6E6FA", coral: "#FF7F50", turquoise: "#40E0D0", chocolate: "#D2691E", lime: "#00FF00", gold: "#FFD700", crimson: "#DC143C", plum: "#DDA0DD", slate: "#708090", khaki: "#F0E68C", aquamarine: "#7FFFD4", bisque: "#FFE4C4", cornsilk: "#FFF8DC", firebrick: "#B22222", midnightblue: "#191970", text_color: "#444444", sub_text_color: "#A4A4A4", button_blue: "#303f9f", header_blue: "#2D5BCC" }; // bot-sdk/utils/colorMappings.tsx var ColorMappings = { ...Color_default }; var colorMappings_default = ColorMappings; // bot-sdk/utils/RenderImage.tsx import React3, { Component as Component3 } from "react"; import { View } from "react-native"; import { SvgCssUri } from "react-native-svg"; import FastImage from "react-native-fast-image"; var RenderImage = class extends Component3 { constructor(props) { super(props); this.state = { error: false }; } handleSvgError = () => { this.setState({ error: true }); }; render() { let { image = "", iconShape = void 0, iconSize = "", width: width3 = 10, height = 10 } = this.props; const { error } = this.state; if (!image || image.length === 0) { return null; } let fileExtension = image?.split?.(".")?.pop()?.toLowerCase(); if (iconSize && iconSize.trim() !== "") { switch (iconSize) { case "small": width3 = 16; height = 16; break; case "medium": width3 = 22; height = 22; break; case "large": width3 = 35; height = 35; break; default: width3 = 16; height = 16; } } return /* @__PURE__ */ React3.createElement( View, { style: { ...styles.image_container, height: normalize(height), width: normalize(width3) } }, fileExtension === "svg" ? /* @__PURE__ */ React3.createElement( SvgCssUri, { uri: error ? require_image() : image, height: normalize(height), width: normalize(width3), style: { overflow: "hidden", borderWidth: iconShape !== ICON_SHAPE.CIRCLE_IMG ? 1 : 0, borderRadius: iconShape !== ICON_SHAPE.CIRCLE_IMG ? 5 : 0 }, onError: this.handleSvgError } ) : this.state.error ? /* @__PURE__ */ React3.createElement(React3.Fragment, null) : /* @__PURE__ */ React3.createElement( FastImage, { source: { uri: image }, style: { ...styles.unfurlUrl4, borderRadius: iconShape === ICON_SHAPE.CIRCLE_IMG ? 150 / 2 : 5, overflow: "hidden", height: normalize(height), width: normalize(width3) }, onError: () => { this.setState({ error: true }); console.log("Image loading error:"); } } ) ); } }; var ICON_SHAPE = { CIRCLE_IMG: "circle-img" }; var styles = { image_container: {}, // Define your image container styles unfurlUrl4: { borderColor: "gray", resizeMode: "cover", //alignSelf: 'center', // borderRadius: 6, //alignContent: 'center', overflow: "hidden" } }; var RenderImage_default = RenderImage; // bot-sdk/utils/helpers.tsx var { width: SCREEN_WIDTH, height: SCREEN_HEIGHT } = Dimensions.get("window"); var NEW_SCREEN_WIDTH = SCREEN_WIDTH > SCREEN_HEIGHT ? SCREEN_HEIGHT : SCREEN_WIDTH; var scale = NEW_SCREEN_WIDTH / 375; var imageTypes = [ "bmp", "dds", "gif", "heic", "jpg", "png", "psd", "pspimage", "tga", "thm", "tif", "tiff", "yuv", "jpeg" ]; var videoTypes = [ "3g2", "3gp", "asf", "avi", "flv", "m4v", "mov", "mp4", "mpg", "rm", "srt", "swf", "vob", "wmv" ]; var renderImage = ({ image, iconShape = void 0, iconSize = "", width: width3 = 10, height = 10 }) => { return /* @__PURE__ */ React4.createElement( RenderImage_default, { image, iconShape, iconSize, width: width3, height } ); }; function createDateRange(start, end) { const startDate = dayjs(start); const endDate = dayjs(end); let currentDate = startDate; const dateArray = []; while (currentDate.isBefore(endDate) || currentDate.isSame(endDate)) { dateArray.push(currentDate.toDate()); currentDate = currentDate.add(1, "day"); } return dateArray; } function padZero(str, len) { len = len || 2; var zeros = new Array(len).join("0"); return (zeros + str).slice(-len); } function invertColor(hex, bw) { if (hex.indexOf("#") === 0) { hex = hex.slice(1); } if (hex.length !== 6) { const hexValue = colorMappings_default[hex?.toLowerCase()]; if (!hexValue) { return Color_default.black; } hex = hexValue; } if (!hex) { return void 0; } if (hex.length === 3) { hex = hex[0] + hex[0] + hex[1] + hex[1] + hex[2] + hex[2]; } var r = parseInt(hex.slice(0, 2), 16), g = parseInt(hex.slice(2, 4), 16), b = parseInt(hex.slice(4, 6), 16); if (hex?.toLowerCase() === "#000000") { return "#FFFFFF"; } if (hex?.toLowerCase() === "#ffffff") { return "#000000"; } if (bw) { return r * 0.299 + g * 0.587 + b * 0.114 > 186 ? "#000000" : "#FFFFFF"; } r = (255 - r).toString(16); g = (255 - g).toString(16); b = (255 - b).toString(16); let finalResultColor = "#" + padZero(r) + padZero(g) + padZero(b); return finalResultColor; } function normalize(size) { const newSize = size * scale; if (Platform2.OS === "ios") { return Math.round(PixelRatio.roundToNearestPixel(newSize)); } else { return Math.ceil(PixelRatio.roundToNearestPixel(newSize)); } } function generateColor() { const randomColor = Math.floor(Math.random() * 16777215).toString(16).padStart(6, "0"); return `#${randomColor}`; } function isSameDay(currentMessage, diffMessage) { const currentCreatedAt = dayjs(currentMessage.createdOn); const diffCreatedAt = dayjs(diffMessage.createdOn); if (!currentCreatedAt.isValid() || !diffCreatedAt.isValid()) { return false; } return currentCreatedAt.isSame(diffCreatedAt, "day"); } function isSameUser(currentMessage, diffMessage) { return !!(diffMessage?.user && currentMessage?.user && diffMessage.user._id === currentMessage.user._id); } var getItemId = (pattern) => { var _pattern = pattern || "xyxxyxxy"; _pattern = _pattern.replace(/[xy]/g, function(c) { var r = Math.random() * 16 | 0, v = c === "x" ? r : r & 3 | 8; return v.toString(16); }); return _pattern; }; function getDrawableByExt(ext) { if (imageTypes.includes(ext)) { return "&#128247;"; } else if (videoTypes.includes(ext)) { return "&#127909;"; } else { return "&#128195;"; } } // bot-sdk/chat/components/UserAvatar.tsx import * as React5 from "react"; import { Text, TouchableOpacity, View as View2, StyleSheet } from "react-native"; import FastImage2 from "react-native-fast-image"; // bot-sdk/utils/PlatformCheck.tsx import { Platform as Platform3 } from "react-native"; var isIOS = Platform3.OS === "ios"; var isAndroid = Platform3.OS === "android"; // bot-sdk/chat/components/UserAvatar.tsx var { carrot, emerald, peterRiver, wisteria, alizarin, turquoise, midnightBlue } = Color_default; var styles2 = StyleSheet.create({ avatarStyle: { justifyContent: "center", alignItems: "center", width: 40, height: 40, borderRadius: 20 }, avatarTransparent: { backgroundColor: Color_default.backgroundTransparent }, textStyle: { color: Color_default.white, fontSize: normalize(16), backgroundColor: Color_default.backgroundTransparent, fontWeight: "100" } }); var UserAvatar = class extends React5.Component { avatarName = ""; avatarColor = ""; static defaultProps = { user: { name: null, avatar: null }, onPress: null, onLongPress: null, avatarStyle: {}, textStyle: {} }; setAvatarColor() { const userName = this.props.user && this.props.user.name || ""; const name = userName.toUpperCase().split(" "); if (name.length === 1) { this.avatarName = `${name[0].charAt(0)}`; } else if (name.length > 1) { this.avatarName = `${name[0].charAt(0)}${name[1].charAt(0)}`; } else { this.avatarName = ""; } let sumChars = 0; for (let i = 0; i < userName.length; i += 1) { sumChars += userName.charCodeAt(i); } const colors5 = [ carrot, emerald, peterRiver, wisteria, alizarin, turquoise, midnightBlue ]; this.avatarColor = colors5[sumChars % colors5.length]; } renderAvatar() { const { user } = this.props; if (user) { if (typeof user.avatar === "function") { return user.avatar([styles2.avatarStyle, this.props.avatarStyle]); } else if (typeof user.avatar === "string") { return /* @__PURE__ */ React5.createElement( FastImage2, { source: { uri: user.avatar, priority: FastImage2.priority.normal, cache: isAndroid ? FastImage2.cacheControl.immutable : FastImage2.cacheControl.web }, style: [styles2.avatarStyle, this.props.avatarStyle] } ); } else if (typeof user.avatar === "number") { return /* @__PURE__ */ React5.createElement( FastImage2, { source: { uri: user.avatar, priority: FastImage2.priority.normal, cache: isAndroid ? FastImage2.cacheControl.immutable : FastImage2.cacheControl.web }, style: [styles2.avatarStyle, this.props.avatarStyle] } ); } } return null; } renderInitials() { return /* @__PURE__ */ React5.createElement(Text, { style: [styles2.textStyle, this.props.textStyle] }, this.avatarName); } handleOnPress = () => { const { onPress, ...other } = this.props; if (onPress) { onPress(other); } }; render() { if (!this.props.user || !this.props.user.name && !this.props.user.avatar) { return /* @__PURE__ */ React5.createElement( View2, { style: [ styles2.avatarStyle, styles2.avatarTransparent, this.props.avatarStyle ], accessibilityRole: "image" } ); } if (this.props.user.avatar) { return /* @__PURE__ */ React5.createElement( TouchableOpacity, { disabled: !this.props.onPress, onPress: this.props.onPress, onLongPress: this.props.onLongPress, accessibilityRole: "image" }, this.renderAvatar() ); } else { this.setAvatarColor(); return /* @__PURE__ */ React5.createElement( TouchableOpacity, { disabled: !this.props.onPress, onPress: this.props.onPress, onLongPress: this.props.onLongPress, style: [ styles2.avatarStyle, { backgroundColor: this.avatarColor }, this.props.avatarStyle ], accessibilityRole: "image" }, this.renderInitials() ); } } }; // bot-sdk/templates/AdvancedListTemplate.tsx import dayjs2 from "dayjs"; import "dayjs/locale/en"; import CheckBox from "react-native-check-box"; import Popover from "react-native-popover-view"; // bot-sdk/utils/SvgIcon.js import * as React13 from "react"; // bot-sdk/assets/audio.tsx import React6 from "react"; import Svg, { Path } from "react-native-svg"; var WIDTH = 17; var HEIGHT = 17; var Play = (props) => { let width3 = props.width || normalize(WIDTH); let height = props.height || normalize(HEIGHT); let strokeColor = props.color || Color_default.black; let style = props.style; return /* @__PURE__ */ React6.createElement(Svg, { width: width3, height, viewBox: "0 0 512 512" }, /* @__PURE__ */ React6.createElement( Path, { fill: strokeColor, d: "M405.2,232.9L126.8,67.2c-3.4,-2 -6.9,-3.2 -10.9,-3.2c-10.9,0 -19.8,9 -19.8,20H96v344h0.1c0,11 8.9,20 19.8,20c4.1,0 7.5,-1.4 11.2,-3.4l278.1,-165.5c6.6,-5.5 10.8,-13.8 10.8,-23.1C416,246.7 411.8,238.5 405.2,232.9z" } )); }; var Pause = (props) => { let width3 = props.width || normalize(WIDTH); let height = props.height || normalize(HEIGHT); let strokeColor = props.color || Color_default.black; let style = props.style; return /* @__PURE__ */ React6.createElement(Svg, { width: width3, height, viewBox: "0 0 512 512" }, /* @__PURE__ */ React6.createElement( Path, { fill: strokeColor, d: "M224,435.8V76.1c0,-6.7 -5.4,-12.1 -12.2,-12.1h-71.6c-6.8,0 -12.2,5.4 -12.2,12.1v359.7c0,6.7 5.4,12.2 12.2,12.2h71.6C218.6,448 224,442.6 224,435.8z" } ), /* @__PURE__ */ React6.createElement( Path, { fill: strokeColor, d: "M371.8,64h-71.6c-6.7,0 -12.2,5.4 -12.2,12.1v359.7c0,6.7 5.4,12.2 12.2,12.2h71.6c6.7,0 12.2,-5.4 12.2,-12.2V76.1C384,69.4 378.6,64 371.8,64z" } )); }; // bot-sdk/assets/boticons.tsx import * as React7 from "react"; import Svg2, { Defs as Defs2, G as G2, Image as Image2, Path as Path2, Pattern as Pattern2, Rect as Rect2, Use as Use2 } from "react-native-svg"; var WIDTH2 = 17; var HEIGHT2 = 17; var HeaderAvatar = (props) => { let width3 = props.width || normalize(WIDTH2); let height = props.height || normalize(HEIGHT2); let strokeColor = props.color || Color_default.black; return /* @__PURE__ */ React7.createElement(Svg2, { width: width3, height, viewBox: "0 0 36 36", fill: "none" }, /* @__PURE__ */ React7.createElement( Rect2, { x: "1.25", y: "1.25", width: "33.5", height: "33.5", rx: "16.75", fill: "url(#pattern0)" } ), /* @__PURE__ */ React7.createElement( Rect2, { x: "1.25", y: "1.25", width: "33.5", height: "33.5", rx: "16.75", stroke: "white", "stroke-width": "1.5" } ), /* @__PURE__ */ React7.createElement(Defs2, null, /* @__PURE__ */ React7.createElement( Pattern2, { id: "pattern0", patternContentUnits: "objectBoundingBox", width: "1", height: "1" }, /* @__PURE__ */ React7.createElement(Use2, { xlinkHref: "#image0_11743_8911", transform: "scale(0.003125)" }) ), /* @__PURE__ */ React7.createElement( Image2, { id: "image0_11743_8911", width: "320", height: "320", xlinkHref: { uri: "data:image/jpeg;base64,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" } } ))); }; { } var UpSolid = (props) => { let width3 = props.width || normalize(WIDTH2); let height = props.height || normalize(HEIGHT2); let strokeColor = props.color || Color_default.black; let style = props.style; return /* @__PURE__ */ React7.createElement( Svg2, { style, width: width3, height, viewBox: "0 0 24 24", fill: "none" }, /* @__PURE__ */ React7.createElement( Path2, { d: "M18.6806 13.9783L15.4706 10.7683L13.5106 8.79828C12.6806 7.96828 11.3306 7.96828 10.5006 8.79828L5.32056 13.9783C4.64056 14.6583 5.13056 15.8183 6.08056 15.8183H11.6906H17.9206C18.8806 15.8183 19.3606 14.6583 18.6806 13.9783Z", fill: strokeColor } ) ); }; var RightSolid = (props) => { let width3 = props.width || normalize(WIDTH2); let height = props.height || normalize(HEIGHT2); let strokeColor = props.color || Color_default.black; let style = props.style; return /* @__PURE__ */ React7.createElement( Svg2, { style, fill: strokeColor, width: width3, height, viewBox: "0 0 24 24" }, /* @__PURE__ */ React7.createElement(Path2, { d: "M5.536 21.886a1.004 1.004 0 0 0 1.033-.064l13-9a1 1 0 0 0 0-1.644l-13-9A1 1 0 0 0 5 3v18a1 1 0 0 0 .536.886z" }) ); }; var Left = (props) => { let width3 = props.width || normalize(WIDTH2); let height = props.height || normalize(HEIGHT2); let strokeColor = props.color || Color_default.black; return /* @__PURE__ */ React7.createElement(Svg2, { width: width3, height, id: "Capa_1", viewBox: "0 0 34.075 34.075" }, /* @__PURE__ */ React7.createElement(G2, null, /* @__PURE__ */ React7.createElement(G2, null, /* @__PURE__ */ React7.createElement( Path2, { fill: strokeColor, d: "M24.57,34.075c-0.505,0-1.011-0.191-1.396-0.577L8.11,18.432c-0.771-0.771-0.771-2.019,0-2.79\n L23.174,0.578c0.771-0.771,2.02-0.771,2.791,0s0.771,2.02,0,2.79l-13.67,13.669l13.67,13.669c0.771,0.771,0.771,2.021,0,2.792\n C25.58,33.883,25.075,34.075,24.57,34.075z" } )))); }; var Right = (props) => { let width3 = props.width || normalize(WIDTH2); let height = props.height || normalize(HEIGHT2); let strokeColor = props.color || Color_default.black; let style = props.style; return /* @__PURE__ */ React7.createElement( Svg2, { fill: strokeColor, width: width3, height, id: "Layer_1", style, viewBox: "0 0 492.004 492.004" }, /* @__PURE__ */ React7.createElement(G2, null, /* @__PURE__ */ React7.createElement(G2, null, /* @__PURE__ */ React7.createElement( Path2, { d: "M382.678,226.804L163.73,7.86C158.666,2.792,151.906,0,144.698,0s-13.968,2.792-19.032,7.86l-16.124,16.12\n c-10.492,10.504-10.492,27.576,0,38.064L293.398,245.9l-184.06,184.06c-5.064,5.068-7.86,11.824-7.86,19.028\n c0,7.212,2.796,13.968,7.86,19.04l16.124,16.116c5.068,5.068,11.824,7.86,19.032,7.86s13.968-2.792,19.032-7.86L382.678,265\n c5.076-5.084,7.864-11.872,7.848-19.088C390.542,238.668,387.754,231.884,382.678,226.804z" } ))) ); }; var ThreeDots = (props) => { let width3 = props.width || normalize(WIDTH2); let height = props.height || normalize(HEIGHT2); let strokeColor = props.color || Color_default.black; return /* @__PURE__ */ React7.createElement(Svg2, { width: width3, height, fill: strokeColor, viewBox: "0 0 16 16" }, /* @__PURE__ */ React7.createElement(Path2, { d: "M9.5 13a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m0-5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m0-5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0" })); }; // bot-sdk/assets/playerIcons.tsx import * as React8 from "react"; import Svg3, { G as G3, Image as Image3, Path as Path3 } from "react-native-svg"; var WIDTH3 = 17; var HEIGHT3 = 17; var Speed = (props) => { let width3 = props.width || normalize(WIDTH3); let height = props.height || normalize(HEIGHT3); let strokeColor = props.color || Color_default.black; return /* @__PURE__ */ React8.createElement( Svg3, { id: "Layer_1", x: "0px", y: "0px", width: width3, height, viewBox: "0 0 1000 1000", "enable-background": "new 0 0 1000 1000" }, /* @__PURE__ */ React8.createElement( Image3, { id: "image0", width: "1000", height: "1000", x: "0", y: "0", href: "data:image/png;base64,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