diff --git a/.loki/reference/chrome_Components_Icons_all.png b/.loki/reference/chrome_Components_Icons_all.png index 7fd24a16d..3f27dfcbc 100644 Binary files a/.loki/reference/chrome_Components_Icons_all.png and b/.loki/reference/chrome_Components_Icons_all.png differ diff --git a/.loki/reference/chrome_Components_Icons_phone.png b/.loki/reference/chrome_Components_Icons_phone.png new file mode 100644 index 000000000..ea142fac6 Binary files /dev/null and b/.loki/reference/chrome_Components_Icons_phone.png differ diff --git a/.loki/reference/chrome_Components_Icons_phoneOff.png b/.loki/reference/chrome_Components_Icons_phoneOff.png new file mode 100644 index 000000000..d621a0f3a Binary files /dev/null and b/.loki/reference/chrome_Components_Icons_phoneOff.png differ diff --git a/.loki/reference/chrome_Components_Icons_video.png b/.loki/reference/chrome_Components_Icons_video.png new file mode 100644 index 000000000..5c8c71d51 Binary files /dev/null and b/.loki/reference/chrome_Components_Icons_video.png differ diff --git a/.loki/reference/chrome_Components_Icons_videoIcon.png b/.loki/reference/chrome_Components_Icons_videoIcon.png new file mode 100644 index 000000000..5c8c71d51 Binary files /dev/null and b/.loki/reference/chrome_Components_Icons_videoIcon.png differ diff --git a/.loki/reference/chrome_Messages_MessageList_with_hidden_agent_info_system_message.png b/.loki/reference/chrome_Messages_MessageList_with_hidden_agent_info_system_message.png new file mode 100644 index 000000000..f0561073f Binary files /dev/null and b/.loki/reference/chrome_Messages_MessageList_with_hidden_agent_info_system_message.png differ diff --git a/.loki/reference/chrome_Routes_Leave_a_message_loading.png b/.loki/reference/chrome_Routes_Leave_a_message_loading.png index c96f4bc11..473619d8c 100644 Binary files a/.loki/reference/chrome_Routes_Leave_a_message_loading.png and b/.loki/reference/chrome_Routes_Leave_a_message_loading.png differ diff --git a/.loki/reference/chrome_Routes_Leave_a_message_normal.png b/.loki/reference/chrome_Routes_Leave_a_message_normal.png index d8a855eb1..25fa947d7 100644 Binary files a/.loki/reference/chrome_Routes_Leave_a_message_normal.png and b/.loki/reference/chrome_Routes_Leave_a_message_normal.png differ diff --git a/build/0.chunk.16385.js b/build/0.chunk.16385.js deleted file mode 100644 index 10c438fb0..000000000 --- a/build/0.chunk.16385.js +++ /dev/null @@ -1,173 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{170:function(e,t,r){"use strict"; -/*! - * css-vars-ponyfill - * v2.3.2 - * https://jhildenbiddle.github.io/css-vars-ponyfill/ - * (c) 2018-2020 John Hildenbiddle - * MIT license - */ -function n(){return(n=Object.assign||function(e){for(var t=1;t - * MIT license - */()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:{},r={mimeType:t.mimeType||null,onBeforeSend:t.onBeforeSend||Function.prototype,onSuccess:t.onSuccess||Function.prototype,onError:t.onError||Function.prototype,onComplete:t.onComplete||Function.prototype},n=Array.isArray(e)?e:[e],o=Array.apply(null,Array(n.length)).map((function(e){return null}));function s(){return!("<"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").trim().charAt(0))}function a(e,t){r.onError(e,n[t],t)}function c(e,t){var s=r.onSuccess(e,n[t],t);e=!1===s?"":s||e,o[t]=e,-1===o.indexOf(null)&&r.onComplete(o)}var i=document.createElement("a");n.forEach((function(e,t){if(i.setAttribute("href",e),i.href=String(i.href),Boolean(document.all&&!window.atob)&&i.host.split(":")[0]!==location.host.split(":")[0]){if(i.protocol===location.protocol){var n=new XDomainRequest;n.open("GET",e),n.timeout=0,n.onprogress=Function.prototype,n.ontimeout=Function.prototype,n.onload=function(){s(n.responseText)?c(n.responseText,t):a(n,t)},n.onerror=function(e){a(n,t)},setTimeout((function(){n.send()}),0)}else console.warn("Internet Explorer 9 Cross-Origin (CORS) requests must use the same protocol (".concat(e,")")),a(null,t)}else{var o=new XMLHttpRequest;o.open("GET",e),r.mimeType&&o.overrideMimeType&&o.overrideMimeType(r.mimeType),r.onBeforeSend(o,e,t),o.onreadystatechange=function(){4===o.readyState&&(200===o.status&&s(o.responseText)?c(o.responseText,t):a(o,t))},o.send()}}))} -/** - * Gets CSS data from ;\n};\n\nexport const Screen = ({\n\ttheme = {},\n\tagent,\n\ttitle,\n\tnotificationsEnabled,\n\tminimized = false,\n\texpanded = false,\n\twindowed = false,\n\tchildren,\n\tclassName,\n\talerts,\n\tmodal,\n\t// unread,\n\tsound,\n\tonDismissAlert,\n\tonEnableNotifications,\n\tonDisableNotifications,\n\tonMinimize,\n\tonRestore,\n\tonOpenWindow,\n\tonSoundStop,\n\tqueueInfo,\n\tdismissNotification,\n\ttriggered = false,\n\toptions,\n\tonFinishChat,\n}) => (\n\t
\n\t\t\n\t\t{triggered && }\n\t\t
\n\t\t\t\n\t\t\t\t{!triggered && }\n\n\t\t\t\t{modal}\n\t\t\t\t{children}\n\t\t\t\n\t\t
\n\n\t\t\n\n\t\t{sound && }\n\t
\n);\n\n\nScreen.Content = ScreenContent;\nScreen.Footer = ScreenFooter;\n\n\nexport default Screen;\n","import { Picker } from 'emoji-mart';\nimport { h, Component } from 'preact';\n\nimport { Button } from '../../components/Button';\nimport { Composer, ComposerAction, ComposerActions } from '../../components/Composer';\nimport { FilesDropTargetWrapper } from '../../components/FilesDropTarget';\nimport { FooterOptions, CharCounter } from '../../components/Footer';\nimport { Menu } from '../../components/Menu';\nimport { MessageList } from '../../components/Messages';\nimport { Screen } from '../../components/Screen';\nimport { createClassName } from '../../components/helpers';\nimport I18n from '../../i18n';\nimport ChangeIcon from '../../icons/change.svg';\nimport FinishIcon from '../../icons/finish.svg';\nimport PlusIcon from '../../icons/plus.svg';\nimport PrintIcon from '../../icons/print.svg';\nimport RemoveIcon from '../../icons/remove.svg';\nimport SendIcon from '../../icons/send.svg';\nimport { store } from '../../store';\n// import EmojiIcon from '../../icons/smile.svg';\nimport styles from './styles.scss';\n\nexport default class Chat extends Component {\n\tstate = {\n\t\tatBottom: true,\n\t\ttext: '',\n\t\temojiPickerActive: false,\n\t}\n\n\thandleFilesDropTargetRef = (ref) => {\n\t\tthis.filesDropTarget = ref;\n\t}\n\n\thandleMessagesContainerRef = (messagesContainer) => {\n\t\tthis.messagesContainer = messagesContainer ? messagesContainer.base : null;\n\t}\n\n\thandleScrollTo = (region) => {\n\t\tconst { onTop, onBottom } = this.props;\n\n\t\tif (region === MessageList.SCROLL_AT_BOTTOM) {\n\t\t\tthis.setState({ atBottom: true });\n\t\t\tonBottom && onBottom();\n\t\t\treturn;\n\t\t}\n\n\t\tthis.setState({ atBottom: false });\n\n\t\tif (region === MessageList.SCROLL_AT_TOP) {\n\t\t\tonTop && onTop();\n\t\t}\n\t}\n\n\thandleUploadClick = (event) => {\n\t\tevent.preventDefault();\n\t\tconst { disable } = this.state;\n\t\tif (disable) {\n\t\t\treturn;\n\t\t}\n\t\tthis.filesDropTarget.browse();\n\t}\n\n\thandleSendClick = (event) => {\n\t\tevent.preventDefault();\n\t\tconst { disable } = this.state;\n\t\tif (disable) {\n\t\t\treturn;\n\t\t}\n\t\tthis.handleSubmit(this.state.text);\n\t}\n\n\thandleSubmit = (text) => {\n\t\tif (this.props.onSubmit) {\n\t\t\tthis.props.onSubmit(text);\n\t\t\tthis.setState({ text: '' });\n\t\t\tthis.turnOffEmojiPicker();\n\t\t}\n\t}\n\n\thandleChangeText = (text) => {\n\t\tlet value = text;\n\t\tconst { onChangeText, limitTextLength } = this.props;\n\t\tif (limitTextLength && limitTextLength < text.length) {\n\t\t\tvalue = value.substring(0, limitTextLength);\n\t\t}\n\t\tthis.setState({ text: value });\n\t\tonChangeText && onChangeText(value);\n\t}\n\n\ttoggleEmojiPickerState = () => {\n\t\tthis.setState({ emojiPickerActive: !this.state.emojiPickerActive });\n\t}\n\n\thandleEmojiSelect = (emoji) => {\n\t\tthis.toggleEmojiPickerState();\n\t\tthis.notifyEmojiSelect(emoji.native);\n\t}\n\n\thandleEmojiClick = () => {\n\t\tthis.turnOffEmojiPicker();\n\t}\n\n\tturnOffEmojiPicker = () => {\n\t\tif (this.state.emojiPickerActive) {\n\t\t\tthis.setState({ emojiPickerActive: !this.state.emojiPickerActive });\n\t\t}\n\t}\n\n\trender = ({\n\t\tcolor,\n\t\ttitle,\n\t\tfontColor,\n\t\tuid,\n\t\tagent,\n\t\ttypingUsernames,\n\t\tavatarResolver,\n\t\tconversationFinishedText,\n\t\tloading,\n\t\tonUpload,\n\t\tmessages,\n\t\tuploads = false,\n\t\toptions,\n\t\tonChangeDepartment,\n\t\tonFinishChat,\n\t\tonRemoveUserData,\n\t\tonPrintTranscript,\n\t\tlastReadMessageId,\n\t\tqueueInfo,\n\t\tregistrationRequired,\n\t\tonRegisterUser,\n\t\tlimitTextLength,\n\t\tresetLastAction,\n\t\tcomposerConfig,\n\t\tlivechat_kill_switch,\n\t\t...props\n\t}, {\n\t\tatBottom = true,\n\t\ttext,\n\t}) => (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t{this.state.emojiPickerActive && }\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t{ !livechat_kill_switch ? (\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{onPrintTranscript && !store.state.hidePrint && (\n\t\t\t\t\t\t\t\t\t\t{I18n.t('Print Chat')}\n\t\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t\t{onChangeDepartment && (\n\t\t\t\t\t\t\t\t\t\t{I18n.t('Change department')}\n\t\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t\t{onRemoveUserData && (\n\t\t\t\t\t\t\t\t\t\t{I18n.t('Forget/Remove my data')}\n\t\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t\t{onFinishChat && (\n\t\t\t\t\t\t\t\t\t\t{I18n.t('Finish this chat')}\n\t\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t) : null}\n\t\t\t\t\t\tlimit={limitTextLength\n\t\t\t\t\t\t\t? : null}\n\t\t\t\t\t>\n\t\t\t\t\t\t{ registrationRequired\n\t\t\t\t\t\t\t&& \n\t\t\t\t\t\t}\n\t\t\t\t\t\t{ !registrationRequired && composerConfig && composerConfig.disable\n\t\t\t\t\t\t\t? \n\t\t\t\t\t\t\t: { this.notifyEmojiSelect = click; }}\n\t\t\t\t\t\t\t\thandleEmojiClick={this.handleEmojiClick}\n\t\t\t\t\t\t\t\t// Viasat : Hide Emoticon pallet\n\t\t\t\t\t\t\t\t//\n\t\t\t\t\t\t\t\t// pre={(\n\t\t\t\t\t\t\t\t// \t\n\t\t\t\t\t\t\t\t// \t\t\n\t\t\t\t\t\t\t\t// \t\t\t\n\t\t\t\t\t\t\t\t// \t\t\n\t\t\t\t\t\t\t\t// \t\n\t\t\t\t\t\t\t\t// )}\n\t\t\t\t\t\t\t\tpost={(\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t{text.length === 0 && uploads && (\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t\t\t{text.length > 0 && (\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\tlimitTextLength={limitTextLength}\n\t\t\t\t\t\t\t/>}\n\t\t\t\t\t\n\t\t\t\t) : null}\n\t\t\t\n\t\t\n\t)\n}\n","import { h, Component } from 'preact';\nimport { route } from 'preact-router';\n\nimport { Livechat } from '../../api';\nimport { ModalManager } from '../../components/Modal';\nimport { createToken, debounce, getAvatarUrl, getFilteredMsg, canRenderMessage, throttle, upsert } from '../../components/helpers';\nimport I18n from '../../i18n';\nimport { normalizeQueueAlert } from '../../lib/api';\nimport constants from '../../lib/constants';\nimport logger from '../../lib/logger';\nimport { loadConfig } from '../../lib/main';\nimport { parentCall, runCallbackEventEmitter } from '../../lib/parentCall';\nimport { initRoom, closeChatFromModal, loadMessages, loadMoreMessages, defaultRoomParams, getGreetingMessages, onChatClose, CLOSE_CHAT } from '../../lib/room';\nimport triggers from '../../lib/triggers';\nimport store, { Consumer } from '../../store';\nimport Chat from './component';\n\nexport class ChatContainer extends Component {\n\tstate = {\n\t\troom: null,\n\t\tconnectingAgent: false,\n\t\tqueueSpot: 0,\n\t\ttriggerQueueMessage: true,\n\t\testimatedWaitTime: null,\n\t}\n\n\tcheckConnectingAgent = async () => {\n\t\tconst { connecting, queueInfo } = this.props;\n\t\tconst { connectingAgent, queueSpot, estimatedWaitTime } = this.state;\n\n\t\tconst newConnecting = connecting;\n\t\tconst newQueueSpot = (queueInfo && queueInfo.spot) || 0;\n\t\tconst newEstimatedWaitTime = queueInfo && queueInfo.estimatedWaitTimeSeconds;\n\n\t\tif (newConnecting !== connectingAgent || newQueueSpot !== queueSpot || newEstimatedWaitTime !== estimatedWaitTime) {\n\t\t\tthis.state.connectingAgent = newConnecting;\n\t\t\tthis.state.queueSpot = newQueueSpot;\n\t\t\tthis.state.estimatedWaitTime = newEstimatedWaitTime;\n\t\t\tawait this.handleQueueMessage(connecting, queueInfo);\n\t\t\tawait this.handleConnectingAgentAlert(newConnecting, normalizeQueueAlert(queueInfo));\n\t\t}\n\t}\n\n\tcheckRoom = () => {\n\t\tconst { room } = this.props;\n\t\tconst { room: stateRoom } = this.state;\n\t\tif (room && (!stateRoom || room._id !== stateRoom._id)) {\n\t\t\tthis.state.room = room;\n\t\t\tsetTimeout(loadMessages, 500);\n\t\t}\n\t}\n\n\tgrantUser = async () => {\n\t\tconst { token, user, guest, dispatch } = this.props;\n\n\t\tif (user) {\n\t\t\treturn user;\n\t\t}\n\n\t\tconst visitor = { token, ...guest };\n\t\tconst newUser = await Livechat.grantVisitor({ visitor });\n\t\tawait dispatch({ user: newUser });\n\t}\n\n\tgetRoom = async () => {\n\t\tlogger.info('Get room called from the container code');\n\t\tconst { alerts, dispatch, room, messages } = this.props;\n\t\tconst previousMessages = getGreetingMessages(messages);\n\n\t\tif (room) {\n\t\t\tlogger.info('Exisiting room found returning it');\n\t\t\treturn room;\n\t\t}\n\t\tlogger.info('Disabling composer');\n\t\tawait dispatch({ loading: true });\n\t\tawait dispatch({ composerConfig: { disable: true, disableText: 'Starting chat...' } });\n\t\tlogger.info('Room not found on user input, sending a new room creation request');\n\t\ttry {\n\t\t\tconst params = defaultRoomParams();\n\t\t\tconst newRoom = await Livechat.room(params);\n\t\t\tawait dispatch({ room: newRoom, messages: previousMessages, noMoreMessages: false });\n\t\t\tawait initRoom();\n\n\t\t\tparentCall('callback', 'chat-started');\n\t\t\treturn newRoom;\n\t\t} catch (error) {\n\t\t\tconst { data: { error: reason } } = error;\n\t\t\tconst alert = { id: createToken(), children: I18n.t('Error starting a new conversation: %{reason}', { reason }), error: true, timeout: 10000 };\n\t\t\tawait dispatch({ loading: false, alerts: (alerts.push(alert), alerts) });\n\n\t\t\trunCallbackEventEmitter(reason);\n\t\t\tthrow error;\n\t\t} finally {\n\t\t\tawait dispatch({ loading: false, composerConfig: { disable: false } });\n\t\t}\n\t}\n\n\thandleTop = () => {\n\t\tloadMoreMessages();\n\t}\n\n\tstartTyping = throttle(async ({ rid, username, text }) => {\n\t\tawait Livechat.notifyVisitorTyping(rid, username, true, text);\n\t\tthis.stopTypingDebounced({ rid, username });\n\t}, 4500)\n\n\tstopTyping = ({ rid, username }) => Livechat.notifyVisitorTyping(rid, username, false)\n\n\tstopTypingDebounced = debounce(this.stopTyping, 5000)\n\n\thandleSneakPeakDebounced = debounce(async ({ rid, username, text }) => {\n\t\tawait Livechat.notifyVisitorTyping(rid, username, true, text);\n\t}, 2000)\n\n\thandleChangeText = async (text) => {\n\t\tconst { user, room } = this.props;\n\t\tif (!(user && user.username && room && room._id)) {\n\t\t\treturn;\n\t\t}\n\t\tconst { sneakPeekEnabled } = store.state;\n\t\tsneakPeekEnabled && this.handleSneakPeakDebounced({ rid: room._id, username: user.username, text });\n\t\tthis.startTyping(sneakPeekEnabled ? { rid: room._id, username: user.username, text } : { rid: room._id, username: user.username });\n\t}\n\n\tresetLastAction = () => {\n\t\t// makes all actions button invisible\n\t\tconst { messages, dispatch } = this.props;\n\n\t\tconst newMessages = messages.map((message) => {\n\t\t\tif (message.actionsVisible) {\n\t\t\t\tmessage.actionsVisible = false;\n\t\t\t}\n\t\t\treturn message;\n\t\t});\n\t\tdispatch({ messages: newMessages });\n\t}\n\n\tgetAvatar = (username, isVisitor = false, name = null) => {\n\t\tif (!isVisitor || name) {\n\t\t\treturn getAvatarUrl(name || username);\n\t\t}\n\n\t\tconst { defaultAvatar } = this.props;\n\t\treturn `${ Livechat.client.host }/${ defaultAvatar.url || defaultAvatar.defaultUrl }`;\n\t}\n\n\thandleSubmit = async (msg) => {\n\t\tif (msg.trim() === '') {\n\t\t\treturn;\n\t\t}\n\n\t\tawait this.grantUser();\n\t\tconst { _id: rid } = await this.getRoom();\n\t\tconst { alerts, dispatch, token, user } = this.props;\n\t\tconst avatar = this.getAvatar(user.username, true, user.name);\n\n\t\ttry {\n\t\t\tthis.stopTypingDebounced.stop();\n\t\t\tthis.handleSneakPeakDebounced.stop();\n\t\t\tthis.resetLastAction();\n\t\t\tawait Promise.all([\n\t\t\t\tthis.stopTyping({ rid, username: user.username }),\n\t\t\t\tLivechat.sendMessage({ msg: getFilteredMsg(msg), token, rid, avatar }),\n\t\t\t]);\n\t\t} catch (error) {\n\t\t\tconst reason = error?.data?.error ?? error.message;\n\t\t\tconst alert = { id: createToken(), children: reason, error: true, timeout: 5000 };\n\t\t\tawait dispatch({ alerts: (alerts.push(alert), alerts) });\n\t\t}\n\t\tawait Livechat.notifyVisitorTyping(rid, user.username, false);\n\t}\n\n\tdoFileUpload = async (rid, file) => {\n\t\tconst { alerts, dispatch } = this.props;\n\n\t\ttry {\n\t\t\tawait Livechat.uploadFile({ rid, file });\n\t\t} catch (error) {\n\t\t\tconst { data: { reason, sizeAllowed } } = error;\n\n\t\t\tlet message = I18n.t('FileUpload Error');\n\t\t\tswitch (reason) {\n\t\t\t\tcase 'error-type-not-allowed':\n\t\t\t\t\tmessage = I18n.t('Media Types Not Accepted.');\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'error-size-not-allowed':\n\t\t\t\t\tmessage = I18n.t('File exceeds allowed size of %{size}.', { size: sizeAllowed });\n\t\t\t}\n\n\t\t\tconst alert = { id: createToken(), children: message, error: true, timeout: 5000 };\n\t\t\tawait dispatch({ alerts: (alerts.push(alert), alerts) });\n\t\t}\n\t};\n\n\thandleUpload = async (files) => {\n\t\tawait this.grantUser();\n\t\tconst { _id: rid } = await this.getRoom();\n\n\t\tfiles.forEach((file) => this.doFileUpload(rid, file));\n\t}\n\n\thandleSoundStop = async () => {\n\t\tconst { dispatch, sound = {} } = this.props;\n\t\tawait dispatch({ sound: { ...sound, play: false } });\n\t}\n\n\tonChangeDepartment = () => {\n\t\troute('/switch-department');\n\t}\n\n\tonFinishChat = async () => {\n\t\tconst { composerConfig } = this.props;\n\t\tif (composerConfig && composerConfig.disableText === CLOSE_CHAT) {\n\t\t\tonChatClose();\n\t\t\treturn;\n\t\t}\n\n\t\tconst { success } = await ModalManager.confirm({\n\t\t\ttext: I18n.t('All of this conversation history will be lost if you close this chat. Continue?'),\n\t\t});\n\n\t\tif (!success) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst { alerts, dispatch, room: { _id: rid } = {} } = this.props;\n\n\t\tawait dispatch({ loading: true });\n\t\ttry {\n\t\t\tif (rid) {\n\t\t\t\tawait Livechat.closeChat({ rid });\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.error(error);\n\t\t\tconst alert = { id: createToken(), children: I18n.t('Error closing chat.'), error: true, timeout: 0 };\n\t\t\tawait dispatch({ alerts: (alerts.push(alert), alerts) });\n\t\t} finally {\n\t\t\tawait dispatch({ loading: false });\n\t\t\tawait closeChatFromModal();\n\t\t}\n\t}\n\n\tonRemoveUserData = async () => {\n\t\tconst { success } = await ModalManager.confirm({\n\t\t\ttext: I18n.t('Are you sure you want to remove all of your personal data?'),\n\t\t});\n\n\t\tif (!success) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst { alerts, dispatch } = this.props;\n\n\t\tawait dispatch({ loading: true });\n\t\ttry {\n\t\t\tawait Livechat.deleteVisitor();\n\t\t} catch (error) {\n\t\t\tconsole.error(error);\n\t\t\tconst alert = { id: createToken(), children: I18n.t('Error removing user data.'), error: true, timeout: 0 };\n\t\t\tawait dispatch({ alerts: (alerts.push(alert), alerts) });\n\t\t} finally {\n\t\t\tawait loadConfig();\n\t\t\tawait dispatch({ loading: false });\n\t\t\troute('/chat-finished');\n\t\t}\n\t}\n\n\tonPrintTranscript = () => {\n\t\tconst printContent = document.getElementById('chat__messages').innerHTML;\n\t\tconst head = document.getElementsByTagName('head')[0].innerHTML;\n\t\tconst printWindow = window.open();\n\t\tprintWindow.document.write(printContent);\n\t\tprintWindow.document.head.innerHTML = head;\n\t\tprintWindow.document.body.setAttribute('onload', 'window.print()');\n\t\tprintWindow.document.close();\n\t}\n\n\tcanSwitchDepartment = () => {\n\t\tconst { allowSwitchingDepartments, departments = {} } = this.props;\n\t\treturn allowSwitchingDepartments && departments.filter((dept) => dept.showOnRegistration).length > 1;\n\t}\n\n\tcanFinishChat = () => {\n\t\tconst { room, connecting } = this.props;\n\t\treturn (room !== undefined) || connecting;\n\t}\n\n\tcanRemoveUserData = () => {\n\t\tconst { allowRemoveUserData } = this.props;\n\t\treturn allowRemoveUserData;\n\t}\n\n\tregistrationRequired = () => {\n\t\tconst {\n\t\t\tregistrationFormEnabled,\n\t\t\tnameFieldRegistrationForm,\n\t\t\temailFieldRegistrationForm,\n\t\t\tdepartments = [],\n\t\t\tuser,\n\t\t} = this.props;\n\n\t\tif (user && user.token) {\n\t\t\treturn false;\n\t\t}\n\n\t\tif (!registrationFormEnabled) {\n\t\t\treturn false;\n\t\t}\n\n\t\tconst showDepartment = departments.filter((dept) => dept.showOnRegistration).length > 0;\n\t\treturn nameFieldRegistrationForm || emailFieldRegistrationForm || showDepartment;\n\t}\n\n\tonRegisterUser = () => route('/register');\n\n\tcanPrintTranscript = () => {\n\t\tconst { printTranscript } = this.props;\n\t\treturn printTranscript;\n\t}\n\n\tshowOptionsMenu = () =>\n\t\tthis.canSwitchDepartment() || this.canFinishChat() || this.canRemoveUserData()\n\n\n\tasync handleConnectingAgentAlert(connecting, message) {\n\t\tconst { alerts: oldAlerts, dispatch } = this.props;\n\t\tconst { connectingAgentAlertId } = constants;\n\t\tconst alerts = oldAlerts.filter((item) => item.id !== connectingAgentAlertId);\n\t\tif (connecting) {\n\t\t\talerts.push({\n\t\t\t\tid: connectingAgentAlertId,\n\t\t\t\tchildren: message || I18n.t('Please, wait for the next available agent..'),\n\t\t\t\twarning: true,\n\t\t\t\thideCloseButton: true,\n\t\t\t\ttimeout: 0,\n\t\t\t});\n\t\t}\n\n\t\tawait dispatch({ alerts });\n\t}\n\n\tasync handleQueueMessage(connecting, queueInfo) {\n\t\tif (!queueInfo) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst { livechatQueueMessageId } = constants;\n\t\tconst { message: { text: msg, user: u } = {} } = queueInfo;\n\t\tconst { triggerQueueMessage } = this.state;\n\n\t\tconst { room } = this.props;\n\t\tif (!room || !connecting || !msg || !triggerQueueMessage) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis.state.triggerQueueMessage = false;\n\n\t\tconst { dispatch, messages } = this.props;\n\t\tconst ts = new Date();\n\t\tconst message = { _id: livechatQueueMessageId, msg, u, ts: ts.toISOString() };\n\t\tawait dispatch({\n\t\t\tmessages: upsert(messages, message, ({ _id }) => _id === message._id, ({ ts }) => ts),\n\t\t});\n\t}\n\n\tasync componentDidMount() {\n\t\tawait this.checkConnectingAgent();\n\t\tloadMessages();\n\t}\n\n\tasync componentDidUpdate(prevProps) {\n\t\tconst { messages, visible, minimized, dispatch, room, route } = this.props;\n\t\tconst { messages: prevMessages, alerts: prevAlerts } = prevProps;\n\n\t\tif (messages && prevMessages && messages.length !== prevMessages.length && visible && !minimized) {\n\t\t\tconst nextLastMessage = messages[messages.length - 1];\n\t\t\tconst lastMessage = prevMessages[prevMessages.length - 1];\n\t\t\tif ((nextLastMessage && lastMessage && nextLastMessage._id !== lastMessage._id) || (messages.length === 1 && prevMessages.length === 0)) {\n\t\t\t\tconst newAlerts = prevAlerts.filter((item) => item.id !== constants.unreadMessagesAlertId);\n\t\t\t\tdispatch({ alerts: newAlerts, unread: null, lastReadMessageId: nextLastMessage._id });\n\t\t\t}\n\t\t} else if (!room && visible && !minimized) {\n\t\t\tif (prevProps.minimized) {\n\t\t\t\t// Trigger Chat Opened when user starts chat by clicking icon\n\t\t\t\ttriggers.processChatOpened();\n\t\t\t} else if (prevProps.route !== route && route === '/') {\n\t\t\t\t// Trigger Chat Opened when user goes to chat by registering or new chat\n\t\t\t\ttriggers.processChatOpened();\n\t\t\t}\n\t\t}\n\n\t\tawait this.checkConnectingAgent();\n\t\tthis.checkRoom();\n\t}\n\n\tcomponentWillUnmount() {\n\t\tthis.handleConnectingAgentAlert(false);\n\t}\n\n\trender = ({ user, ...props }) => (\n\t\t\n\t)\n}\n\n\nexport const ChatConnector = ({ ref, ...props }) => (\n\t\n\t\t{({\n\t\t\tconfig: {\n\t\t\t\tsettings: {\n\t\t\t\t\tfileUpload: uploads,\n\t\t\t\t\tguestDefaultAvatar: defaultAvatar,\n\t\t\t\t\tallowSwitchingDepartments,\n\t\t\t\t\tforceAcceptDataProcessingConsent: allowRemoveUserData,\n\t\t\t\t\tshowConnecting,\n\t\t\t\t\tregistrationForm,\n\t\t\t\t\tnameFieldRegistrationForm,\n\t\t\t\t\temailFieldRegistrationForm,\n\t\t\t\t\ttranscript,\n\t\t\t\t\tprintTranscript,\n\t\t\t\t\tlimitTextLength,\n\t\t\t\t\tlivechat_kill_switch,\n\t\t\t\t\tlivechat_kill_switch_message,\n\t\t\t\t} = {},\n\t\t\t\tmessages: {\n\t\t\t\t\tconversationFinishedText,\n\t\t\t\t} = {},\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor,\n\t\t\t\t\ttitle,\n\t\t\t\t} = {},\n\t\t\t\tdepartments = {},\n\t\t\t},\n\t\t\tiframe: {\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor: customColor,\n\t\t\t\t\tfontColor: customFontColor,\n\t\t\t\t\ticonColor: customIconColor,\n\t\t\t\t\ttitle: customTitle,\n\t\t\t\t} = {},\n\t\t\t\tguest,\n\t\t\t} = {},\n\t\t\ttoken,\n\t\t\tagent,\n\t\t\tsound,\n\t\t\tuser,\n\t\t\troom,\n\t\t\tmessages,\n\t\t\tnoMoreMessages,\n\t\t\ttyping,\n\t\t\tloading,\n\t\t\tdispatch,\n\t\t\talerts,\n\t\t\tcomposerConfig,\n\t\t\tvisible,\n\t\t\tunread,\n\t\t\tlastReadMessageId,\n\t\t\ttriggerAgent,\n\t\t\tqueueInfo,\n\t\t\troute,\n\t\t}) => (\n\t\t\t canRenderMessage(message))}\n\t\t\t\tnoMoreMessages={noMoreMessages}\n\t\t\t\temoji={true}\n\t\t\t\tuploads={uploads}\n\t\t\t\ttypingUsernames={Array.isArray(typing) ? typing : []}\n\t\t\t\tloading={loading}\n\t\t\t\tshowConnecting={showConnecting} // setting from server that tells if app needs to show \"connecting\" sometimes\n\t\t\t\tconnecting={!!(room && !agent && (showConnecting || queueInfo))}\n\t\t\t\tdispatch={dispatch}\n\t\t\t\tdepartments={departments}\n\t\t\t\tdefaultAvatar={defaultAvatar}\n\t\t\t\tallowSwitchingDepartments={allowSwitchingDepartments}\n\t\t\t\tconversationFinishedText={conversationFinishedText || I18n.t('Chat finished')}\n\t\t\t\tallowRemoveUserData={allowRemoveUserData}\n\t\t\t\ttranscript={transcript}\n\t\t\t\tprintTranscript={printTranscript}\n\t\t\t\talerts={alerts}\n\t\t\t\tvisible={visible}\n\t\t\t\tunread={unread}\n\t\t\t\tlastReadMessageId={lastReadMessageId}\n\t\t\t\tguest={guest}\n\t\t\t\ttriggerAgent={triggerAgent}\n\t\t\t\tqueueInfo={queueInfo ? {\n\t\t\t\t\tspot: queueInfo.spot,\n\t\t\t\t\testimatedWaitTimeSeconds: queueInfo.estimatedWaitTimeSeconds,\n\t\t\t\t\tmessage: queueInfo.message,\n\t\t\t\t} : undefined}\n\t\t\t\tregistrationFormEnabled={registrationForm}\n\t\t\t\tnameFieldRegistrationForm={nameFieldRegistrationForm}\n\t\t\t\temailFieldRegistrationForm={emailFieldRegistrationForm}\n\t\t\t\tlimitTextLength={limitTextLength}\n\t\t\t\tcomposerConfig={composerConfig}\n\t\t\t\tlivechat_kill_switch={livechat_kill_switch}\n\t\t\t\tlivechat_kill_switch_message={livechat_kill_switch_message}\n\t\t\t\troute={route}\n\t\t\t/>\n\t\t)}\n\t\n);\n\n\nexport default ChatConnector;\n","import { h, Component } from 'preact';\n\nimport { Button } from '../../components/Button';\nimport { ButtonGroup } from '../../components/ButtonGroup';\nimport Screen from '../../components/Screen';\nimport { createClassName } from '../../components/helpers';\nimport I18n from '../../i18n';\nimport styles from './styles.scss';\n\nconst defaultGreeting = I18n.t('Thanks for talking with us');\n// const defaultMessage = I18n.t('If you have any other questions, just press the button below to start a new chat.');\n\nexport default class ChatFinished extends Component {\n\thandleClick = () => {\n\t\tconst { onRedirectChat } = this.props;\n\t\tonRedirectChat && onRedirectChat();\n\t}\n\n\trender = ({\n\t\tcolor,\n\t\ttitle,\n\t\tgreeting,\n\t\tmessage,\n\t\t// eslint-disable-next-line no-unused-vars\n\t\tonRedirectChat,\n\t\t...props\n\t}) => (\n\t\t\n\t\t\t\n\t\t\t\t

{greeting || defaultGreeting}

\n\t\t\t\t{/* Viasat */}\n\t\t\t\t{/*

{message || defaultMessage}

*/}\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t\n\t)\n}\n","import { h, Component } from 'preact';\nimport { route } from 'preact-router';\n\nimport I18n from '../../i18n';\nimport { Consumer } from '../../store';\nimport ChatFinished from './component';\n\n\nexport class ChatFinishedContainer extends Component {\n\thandleRedirect = () => {\n\t\troute('/');\n\t}\n\n\trender = (props) => (\n\t\t\n\t)\n}\n\n\nexport const ChatFinishedConnector = ({ ref, ...props }) => (\n\t\n\t\t{({\n\t\t\tconfig: {\n\t\t\t\tmessages: {\n\t\t\t\t\tconversationFinishedMessage: greeting,\n\t\t\t\t\tconversationFinishedText: message,\n\t\t\t\t} = {},\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\tiframe: {\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor: customColor,\n\t\t\t\t\tfontColor: customFontColor,\n\t\t\t\t\ticonColor: customIconColor,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t}) => (\n\t\t\t\n\t\t)}\n\t\n);\n\n\nexport default ChatFinishedConnector;\n","import MarkdownIt from 'markdown-it';\nimport { h, Component } from 'preact';\n\nimport { Button } from '../../components/Button';\nimport { ButtonGroup } from '../../components/ButtonGroup';\nimport Screen from '../../components/Screen';\nimport { createClassName } from '../../components/helpers';\nimport I18n from '../../i18n';\nimport styles from './styles.scss';\n\n\nconst md = new MarkdownIt({\n\tlinkify: false,\n\ttypographer: false,\n});\n\nconst defaultConsentText = I18n.t(\n\t'The controller of your personal data is [Company Name], with registered '\n\t+ 'office at [Company Address]. To start the chat you agree that your '\n\t+ 'personal data shall be processed and trasmitted in accordance with the General Data Protection Regulation (GDPR).',\n);\n\nconst defaultInstructions = I18n.t(\n\t'Go to **menu options → Forget/Remove my personal data** to request the immediate removal of your data.',\n);\n\nexport default class GDPR extends Component {\n\thandleClick = () => {\n\t\tconst { onAgree } = this.props;\n\t\tonAgree && onAgree();\n\t}\n\n\trender = ({\n\t\tcolor,\n\t\ttitle,\n\t\tconsentText,\n\t\tinstructions,\n\t\t// eslint-disable-next-line no-unused-vars\n\t\tonAgree,\n\t\t...props\n\t}) => (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t)\n}\n","import { h, Component } from 'preact';\nimport { route } from 'preact-router';\n\nimport I18n from '../../i18n';\nimport { Consumer } from '../../store';\nimport GDPRAgreement from './component';\n\n\nexport class GDPRContainer extends Component {\n\thandleAgree = async () => {\n\t\tconst { dispatch } = this.props;\n\t\tawait dispatch({ gdpr: { accepted: true } });\n\t\troute('/');\n\t}\n\n\trender = (props) => (\n\t\t\n\t)\n}\n\nexport const GDPRConnector = ({ ref, ...props }) => (\n\t\n\t\t{({\n\t\t\tconfig: {\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor,\n\t\t\t\t} = {},\n\t\t\t\tmessages: {\n\t\t\t\t\tdataProcessingConsentText: consentText,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\tiframe: {\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor: customColor,\n\t\t\t\t\tfontColor: customFontColor,\n\t\t\t\t\ticonColor: customIconColor,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\tdispatch,\n\t\t}) => (\n\t\t\t\n\t\t)}\n\t\n);\n\n\nexport default GDPRConnector;\n","import { h, cloneElement } from 'preact';\n\nimport { createClassName } from '../../helpers';\nimport styles from './styles.scss';\n\n\nexport const FormField = ({\n\trequired,\n\tlabel,\n\tdescription,\n\terror,\n\tclassName,\n\tstyle = {},\n\tchildren,\n}) => (\n\t\n\t\t\n\t\t\n\t\t\t{error || description}\n\t\t\n\t\n);\n","import { h } from 'preact';\n\nimport { createClassName, memo } from '../../helpers';\nimport styles from './styles.scss';\n\n\nexport const TextInput = memo(({\n\tname,\n\tvalue,\n\tplaceholder,\n\tdisabled,\n\tsmall,\n\tmultiline = false,\n\trows = 1,\n\terror,\n\tonChange,\n\tonInput,\n\tclassName,\n\tstyle = {},\n\t...props\n}) => (\n\tmultiline\n\t\t? (\n\t\t\t\n\t\t)\n\t\t: (\n\t\t\t\n\t\t)\n));\n","import { h } from 'preact';\n\nimport { createClassName, memo } from '../../helpers';\nimport styles from './styles.scss';\n\n\nexport const PasswordInput = memo(({\n\tname,\n\tvalue,\n\tplaceholder,\n\tdisabled,\n\tsmall,\n\terror,\n\tonChange,\n\tonInput,\n\tclassName,\n\tstyle = {},\n}) => (\n\t\n));\n","import { h } from 'preact';\n\nimport I18n from '../../i18n';\nimport { createClassName, MemoizedComponent } from '../helpers';\nimport styles from './styles.scss';\n\n\nexport class Form extends MemoizedComponent {\n\tstatic defaultHandleSubmit = (event) => {\n\t\tevent.preventDefault();\n\t}\n\n\trender = ({ onSubmit, className, style = {}, children }) => (\n\t\t\n\t\t\t{children}\n\t\t\n\t)\n}\n\nexport const Validations = {\n\tnonEmpty: ({ value }) => (!value ? I18n.t('Field required') : undefined),\n\n\temail: ({ value }) => (!/^\\S+@\\S+\\.\\S+/.test(String(value).toLowerCase()) ? I18n.t('Invalid email') : null),\n\n\tcustom: ({ value, pattern }) => (new RegExp(pattern, 'i').test(String(value)) ? null : I18n.t('Invalid value')),\n};\n\n\nexport { FormField } from './FormField';\nexport { TextInput } from './TextInput';\nexport { PasswordInput } from './PasswordInput';\nexport { SelectInput } from './SelectInput';\n","import { h, Component } from 'preact';\n\nimport { Button } from '../../components/Button';\nimport { ButtonGroup } from '../../components/ButtonGroup';\nimport { Form, FormField, SelectInput, TextInput, Validations } from '../../components/Form';\nimport Screen from '../../components/Screen';\nimport { createClassName, sortArrayByColumn } from '../../components/helpers';\nimport I18n from '../../i18n';\nimport styles from './styles.scss';\n\n\nconst defaultTitle = I18n.t('Leave a message');\nconst defaultMessage = I18n.t('We are not online right now. Please, leave a message.');\nconst defaultUnavailableMessage = ''; // TODO\n\nexport default class LeaveMessage extends Component {\n\tvalidations = {\n\t\tname: [Validations.nonEmpty],\n\t\temail: [Validations.nonEmpty, Validations.email],\n\t\tdepartment: [],\n\t\tmessage: [Validations.nonEmpty],\n\t}\n\n\tgetDefaultState = () => {\n\t\tconst { hasDepartmentField, departments } = this.props;\n\n\t\tlet department = null;\n\t\tif (hasDepartmentField && departments && departments.length > 0) {\n\t\t\tdepartment = { value: '' };\n\t\t}\n\n\t\treturn {\n\t\t\tname: { value: '' },\n\t\t\temail: { value: '' },\n\t\t\tdepartment,\n\t\t\tmessage: { value: '' },\n\t\t};\n\t};\n\n\tgetValidableFields = () => Object.keys(this.validations)\n\t\t.map((fieldName) => (this.state[fieldName] ? { fieldName, ...this.state[fieldName] } : null))\n\t\t.filter(Boolean)\n\n\tvalidate = ({ name, value }) => this.validations[name].reduce((error, validation) => error || validation({ value }), undefined)\n\n\tvalidateAll = () => {\n\t\tfor (const { fieldName: name, value } of this.getValidableFields()) {\n\t\t\tconst error = this.validate({ name, value });\n\t\t\tthis.setState({ [name]: { ...this.state[name], value, error, showError: false } });\n\t\t}\n\t}\n\n\treset = () => this.setState(this.getDefaultState());\n\n\tisValid = () => this.getValidableFields().every(({ error } = {}) => !error)\n\n\thandleFieldChange = (name) => ({ target: { value } }) => {\n\t\tconst error = this.validate({ name, value });\n\t\tthis.setState({ [name]: { ...this.state[name], value, error, showError: false } }, () => { this.validateAll(); });\n\t}\n\n\thandleNameChange = this.handleFieldChange('name')\n\n\thandleEmailChange = this.handleFieldChange('email')\n\n\thandleDepartmentChange = this.handleFieldChange('department')\n\n\thandleMessageChange = this.handleFieldChange('message')\n\n\thandleSubmit = async (event) => {\n\t\tevent.preventDefault();\n\n\t\tif (this.props.onSubmit) {\n\t\t\tconst values = Object.entries(this.state)\n\t\t\t\t.filter(([, state]) => state !== null)\n\t\t\t\t.map(([name, { value }]) => ({ [name]: value }))\n\t\t\t\t.reduce((values, entry) => ({ ...values, ...entry }), {});\n\n\t\t\tif (await this.props.onSubmit(values)) {\n\t\t\t\tthis.reset();\n\t\t\t}\n\t\t}\n\t}\n\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = this.getDefaultState();\n\t}\n\n\tcomponentDidMount() {\n\t\tthis.validateAll();\n\t}\n\n\trenderForm = ({ loading, departments, valid = this.isValid() }, { name, email, department, message }) => (\n\t\t
\n\t\t\t{name\n\t\t\t\t? (\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t)\n\t\t\t\t: null}\n\n\t\t\t{email\n\t\t\t\t? (\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t)\n\t\t\t\t: null}\n\n\t\t\t{department\n\t\t\t\t? (\n\t\t\t\t\t\n\t\t\t\t\t\t ({ value: _id, label: name }))}\n\t\t\t\t\t\t\tplaceholder={I18n.t('Choose an option...')}\n\t\t\t\t\t\t\tdisabled={loading}\n\t\t\t\t\t\t\terror={department.showError}\n\t\t\t\t\t\t\tonInput={this.handleDepartmentChange}\n\t\t\t\t\t\t/>\n\t\t\t\t\t\n\t\t\t\t)\n\t\t\t\t: null}\n\n\t\t\t{message\n\t\t\t\t? (\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t)\n\t\t\t\t: null}\n\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t)\n\n\trender = ({ color, title, message, unavailableMessage, hasForm, ...props }) => (\n\t\t\n\t\t\t\n\t\t\t\t

\n\t\t\t\t\t{hasForm ? message || defaultMessage : unavailableMessage || defaultUnavailableMessage}\n\t\t\t\t

\n\n\t\t\t\t{hasForm && this.renderForm(this.props, this.state)}\n\t\t\t
\n\t\t\t\n\t\t\n\t)\n}\n","import { h, Component } from 'preact';\n\nimport { Livechat } from '../../api';\nimport { ModalManager } from '../../components/Modal';\nimport { createToken, parseOfflineMessage } from '../../components/helpers';\nimport { parentCall } from '../../lib/parentCall';\nimport { Consumer } from '../../store';\nimport LeaveMessage from './component';\n\n\nexport class LeaveMessageContainer extends Component {\n\thandleSubmit = async (fields) => {\n\t\tconst { alerts, dispatch } = this.props;\n\n\t\tawait dispatch({ loading: true });\n\t\ttry {\n\t\t\tconst payload = parseOfflineMessage(fields);\n\t\t\tconst text = await Livechat.sendOfflineMessage(payload);\n\t\t\tawait ModalManager.alert({\n\t\t\t\ttext,\n\t\t\t});\n\t\t\tparentCall('callback', ['offline-form-submit', fields]);\n\t\t\treturn true;\n\t\t} catch (error) {\n\t\t\tconst { data: { message } } = error;\n\t\t\tconsole.error(message);\n\t\t\tconst alert = { id: createToken(), children: message, error: true, timeout: 5000 };\n\t\t\tawait dispatch({ alerts: (alerts.push(alert), alerts) });\n\t\t\treturn false;\n\t\t} finally {\n\t\t\tawait dispatch({ loading: false });\n\t\t}\n\t}\n\n\trender = (props) => (\n\t\t\n\t)\n}\n\n\nexport const LeaveMessageConnector = ({ ref, ...props }) => (\n\t\n\t\t{({\n\t\t\tconfig: {\n\t\t\t\tdepartments = {},\n\t\t\t\tmessages: {\n\t\t\t\t\tofflineMessage: message,\n\t\t\t\t\tofflineSuccessMessage: successMessage,\n\t\t\t\t\tofflineUnavailableMessage: unavailableMessage,\n\t\t\t\t} = {},\n\t\t\t\ttheme: {\n\t\t\t\t\tofflineTitle: title,\n\t\t\t\t\tofflineColor: color,\n\t\t\t\t} = {},\n\t\t\t\tsettings: {\n\t\t\t\t\tdisplayOfflineForm,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\tiframe: {\n\t\t\t\ttheme: {\n\t\t\t\t\tofflineTitle: customOfflineTitle,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\tloading,\n\t\t\ttoken,\n\t\t\tdispatch,\n\t\t\talerts,\n\t\t}) => (\n\t\t\t dept.showOnOfflineForm)}\n\t\t\t\tdepartments={departments.filter((dept) => dept.showOnOfflineForm)}\n\t\t\t/>\n\t\t)}\n\t\n);\n\n\nexport default LeaveMessageConnector;\n","import { h, Component } from 'preact';\n\nimport { Button } from '../../components/Button';\nimport { ButtonGroup } from '../../components/ButtonGroup';\nimport {\n\tForm,\n\tFormField,\n\tTextInput,\n\tSelectInput,\n\tValidations,\n} from '../../components/Form';\nimport Screen from '../../components/Screen';\nimport { createClassName, sortArrayByColumn } from '../../components/helpers';\nimport I18n from '../../i18n';\nimport styles from './styles.scss';\n\nconst defaultTitle = I18n.t('Need help?');\nconst defaultMessage = I18n.t('Please, tell us some information to start the chat');\n\nconst getDefaultDepartment = (departments = []) => (departments.length === 1 && departments[0]._id) || '';\n\nconst renderCustomFields = (customFields, { loading, handleFieldChange = () => {} }, state) => customFields.map(({ _id, required, label, type, options }) => {\n\tswitch (type) {\n\t\tcase 'input':\n\t\t\treturn \n\t\t\t\t\n\t\t\t;\n\t\tcase 'select':\n\t\t\treturn \n\t\t\t\t ({ value: option, label: option }))}\n\t\t\t\t\tdisabled={loading}\n\t\t\t\t\tonInput={handleFieldChange}\n\t\t\t\t\tcustom\n\t\t\t\t/>\n\t\t\t;\n\t}\n\treturn null;\n});\n\nconst validations = {\n\tname: [Validations.nonEmpty],\n\temail: [Validations.nonEmpty, Validations.email],\n\tdepartment: [],\n};\n\nconst getCustomValidations = ({ customFields = [] }) =>\n\tcustomFields\n\t\t.map(({ _id, required, regexp }) => {\n\t\t\tconst customFieldValidation = [];\n\n\t\t\tif (required) {\n\t\t\t\tcustomFieldValidation.push(Validations.nonEmpty);\n\t\t\t}\n\n\t\t\tif (regexp) {\n\t\t\t\tcustomFieldValidation.push(Validations.custom);\n\t\t\t}\n\n\t\t\tvalidations[_id] = customFieldValidation;\n\n\t\t\treturn { [_id]: customFieldValidation };\n\t\t})\n\t\t.reduce((values, entry) => ({ ...values, ...entry }), {});\n\nconst getValidableFields = (state) =>\n\tObject.keys(validations)\n\t\t.map((fieldName) => (state[fieldName] ? { fieldName, ...state[fieldName] } : null))\n\t\t.filter(Boolean);\n\nconst validate = (props, { _id, name, value, regexp: pattern }) => {\n\tconst validation = validations[name] || getCustomValidations(props)[_id];\n\treturn validation.reduce((error, validation) => error || validation({ value, pattern }), undefined);\n};\n\nconst getDefaultState = (props) => {\n\tconst { hasNameField, hasEmailField, hasDepartmentField, departments, customFields = [] } = props;\n\n\tlet state = {\n\t\t...hasNameField && { name: { value: '' } },\n\t\t...hasEmailField && { email: { value: '' } },\n\t\t...hasDepartmentField && { department: { value: getDefaultDepartment(departments) } },\n\t};\n\n\tcustomFields.forEach(({ _id, defaultValue, options, regexp }) => {\n\t\tlet value = '';\n\t\tif ((defaultValue && !options) || (Array.isArray(options) && options.includes(defaultValue))) {\n\t\t\tvalue = defaultValue;\n\t\t}\n\t\tconst error = validate(props, { _id, value, regexp });\n\n\t\tstate[_id] = {\n\t\t\tvalue,\n\t\t\t...regexp && { regexp },\n\t\t\terror,\n\t\t\tshowError: false,\n\t\t};\n\t});\n\n\tfor (const { fieldName: name, value, regexp } of getValidableFields(state)) {\n\t\tconst error = validate(props, { name, value, regexp });\n\t\tstate = {\n\t\t\t...state,\n\t\t\t[name]: {\n\t\t\t\t...state[name],\n\t\t\t\tvalue,\n\t\t\t\terror,\n\t\t\t\tshowError: false,\n\t\t\t},\n\t\t};\n\t}\n\n\treturn state;\n};\n\nexport default class Register extends Component {\n\tstatic getDerivedStateFromProps(nextProps, state) {\n\t\tconst { hasNameField, hasEmailField, hasDepartmentField, departmentDefault, departments, nameDefault, emailDefault } = nextProps;\n\n\t\tconst nameValue = nameDefault || '';\n\t\tif (hasNameField && (!state.name || state.name !== nameValue)) {\n\t\t\tstate = { ...state, name: { ...state.name, value: nameValue } };\n\t\t} else if (!hasNameField) {\n\t\t\tstate = { ...state, name: null };\n\t\t}\n\n\t\tconst emailValue = emailDefault || '';\n\t\tif (hasEmailField && (!state.email || state.name !== emailValue)) {\n\t\t\tstate = { ...state, email: { ...state.email, value: emailValue } };\n\t\t} else if (!hasEmailField) {\n\t\t\tstate = { ...state, email: null };\n\t\t}\n\n\t\tconst departmentValue = departmentDefault || getDefaultDepartment(departments);\n\t\tconst showDepartmentField = hasDepartmentField && departments && departments.length > 1;\n\t\tif (showDepartmentField && (!state.department || state.department !== departmentValue)) {\n\t\t\tstate = { ...state, department: { ...state.department, value: departmentValue } };\n\t\t} else if (!showDepartmentField) {\n\t\t\tstate = { ...state, department: null };\n\t\t}\n\n\t\tfor (const { fieldName: name, value, regexp } of getValidableFields(state)) {\n\t\t\tconst error = validate(nextProps, { name, value, regexp });\n\t\t\tstate = { ...state, [name]: { ...state[name], value, error, showError: false } };\n\t\t}\n\t}\n\n\tstate = {\n\t\tname: null,\n\t\temail: null,\n\t\tdepartment: null,\n\t}\n\n\thandleFieldChange = ({ target }) => {\n\t\tconst { name, value } = target;\n\t\tconst { regexp } = this.state[name];\n\t\tconst error = validate(this.props, { name, value, regexp });\n\t\tthis.setState({\n\t\t\t[name]: {\n\t\t\t\t...this.state[name],\n\t\t\t\tvalue,\n\t\t\t\terror,\n\t\t\t\tshowError: true,\n\t\t\t},\n\t\t});\n\t}\n\n\thandleSubmit = (event) => {\n\t\tevent.preventDefault();\n\n\t\tif (this.props.onSubmit) {\n\t\t\tconst values = Object.entries(this.state)\n\t\t\t\t.filter(([, state]) => state !== null)\n\t\t\t\t.map(([name, { value }]) => ({ [name]: value }))\n\t\t\t\t.reduce((values, entry) => ({ ...values, ...entry }), {});\n\t\t\tthis.props.onSubmit(values);\n\t\t}\n\t}\n\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = getDefaultState(props);\n\t}\n\n\trender({ title, color, message, loading, departments, customFields, ...props }, { name, email, department, ...state }) {\n\t\tconst valid = getValidableFields(this.state).every(({ error } = {}) => !error);\n\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t

{message || defaultMessage}

\n\n\t\t\t\t\t
\n\t\t\t\t\t\t{name\n\t\t\t\t\t\t\t? (\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t: null}\n\n\t\t\t\t\t\t{email\n\t\t\t\t\t\t\t? (\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t: null}\n\n\t\t\t\t\t\t{department\n\t\t\t\t\t\t\t? (\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t ({ value: _id, label: name }))}\n\t\t\t\t\t\t\t\t\t\tplaceholder={I18n.t('Choose an option...')}\n\t\t\t\t\t\t\t\t\t\tdisabled={loading}\n\t\t\t\t\t\t\t\t\t\tonInput={this.handleFieldChange}\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t: null}\n\n\t\t\t\t\t\t{customFields && renderCustomFields(customFields, { loading, handleFieldChange: this.handleFieldChange }, state)}\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n}\n","import { h, Component } from 'preact';\nimport { route } from 'preact-router';\n\nimport { Livechat } from '../../api';\nimport CustomFields from '../../lib/customFields';\nimport { parentCall } from '../../lib/parentCall';\nimport { Consumer } from '../../store';\nimport Register from './component';\n\nexport class RegisterContainer extends Component {\n\tregisterCustomFields(customFields = {}) {\n\t\tObject.entries(customFields).forEach(([key, value]) => {\n\t\t\tif (!value || value === '') {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tCustomFields.setCustomField(key, value, true);\n\t\t});\n\t}\n\n\tgetDepartment = (department) => {\n\t\tif (department !== '') {\n\t\t\treturn department;\n\t\t}\n\n\t\tconst { departments = {} } = this.props;\n\t\tconst deptDefault = departments.find((dept) => dept.showOnRegistration);\n\n\t\tif (deptDefault) {\n\t\t\treturn deptDefault._id;\n\t\t}\n\t}\n\n\thandleSubmit = async ({ name, email, department, ...customFields }) => {\n\t\tconst { dispatch, token } = this.props;\n\t\tconst fields = {\n\t\t\tname,\n\t\t\temail,\n\t\t\tdepartment: this.getDepartment(department),\n\t\t};\n\n\t\tawait dispatch({ loading: true, department });\n\t\ttry {\n\t\t\tconst user = await Livechat.grantVisitor({ visitor: { ...fields, token } });\n\t\t\tawait dispatch({ user });\n\t\t\tparentCall('callback', ['pre-chat-form-submit', fields]);\n\t\t\tthis.registerCustomFields(customFields);\n\t\t} finally {\n\t\t\tawait dispatch({ loading: false });\n\t\t}\n\t}\n\n\tgetDepartmentDefault() {\n\t\tconst { guestDepartment, departments } = this.props;\n\t\tif (departments && departments.some((dept) => dept._id === guestDepartment)) {\n\t\t\treturn guestDepartment;\n\t\t}\n\t}\n\n\tcomponentDidUpdate(prevProps) {\n\t\tconst { user: prevUser } = prevProps;\n\t\tconst { user } = this.props;\n\n\t\tif (!prevUser && user && user._id) {\n\t\t\troute('/');\n\t\t}\n\t}\n\n\trender = (props) => (\n\t\t\n\t)\n}\n\nexport const RegisterConnector = ({ ref, ...props }) => (\n\t\n\t\t{({\n\t\t\tconfig: {\n\t\t\t\tdepartments = {},\n\t\t\t\tmessages: {\n\t\t\t\t\tregistrationFormMessage: message,\n\t\t\t\t} = {},\n\t\t\t\tsettings: {\n\t\t\t\t\tnameFieldRegistrationForm: hasNameField,\n\t\t\t\t\temailFieldRegistrationForm: hasEmailField,\n\t\t\t\t} = {},\n\t\t\t\ttheme: {\n\t\t\t\t\ttitle,\n\t\t\t\t\tcolor,\n\t\t\t\t} = {},\n\t\t\t\tcustomFields = [],\n\t\t\t} = {},\n\t\t\tiframe: {\n\t\t\t\tguest: {\n\t\t\t\t\tdepartment: guestDepartment,\n\t\t\t\t\tname: guestName,\n\t\t\t\t\temail: guestEmail,\n\t\t\t\t} = {},\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor: customColor,\n\t\t\t\t\tfontColor: customFontColor,\n\t\t\t\t\ticonColor: customIconColor,\n\t\t\t\t\ttitle: customTitle,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\tloading = false,\n\t\t\ttoken,\n\t\t\tdispatch,\n\t\t\tuser,\n\t\t}) => (\n\t\t\t dept.showOnRegistration)}\n\t\t\t\tdepartments={departments.filter((dept) => dept.showOnRegistration)}\n\t\t\t\tnameDefault={guestName}\n\t\t\t\temailDefault={guestEmail}\n\t\t\t\tguestDepartment={guestDepartment}\n\t\t\t\tloading={loading}\n\t\t\t\ttoken={token}\n\t\t\t\tdispatch={dispatch}\n\t\t\t\tuser={user}\n\t\t\t\tcustomFields={customFields}\n\t\t\t/>\n\t\t)}\n\t\n);\n\n\nexport default RegisterConnector;\n","import { h, Component } from 'preact';\n\nimport { Button } from '../../components/Button';\nimport { ButtonGroup } from '../../components/ButtonGroup';\nimport { Form, FormField, SelectInput, Validations } from '../../components/Form';\nimport Screen from '../../components/Screen';\nimport { createClassName } from '../../components/helpers';\nimport I18n from '../../i18n';\nimport styles from './styles.scss';\n\n\nconst defaultTitle = I18n.t('Change Department');\nconst defaultMessage = I18n.t('Choose a department');\n\nexport default class SwitchDepartment extends Component {\n\tstatic getDerivedStateFromProps(props, state) {\n\t\tif (props.departments && props.departments.length > 0 && !state.department) {\n\t\t\treturn { department: { value: '' } };\n\t\t}\n\n\t\tif (!props.departments || props.departments.length === 0) {\n\t\t\treturn { department: null };\n\t\t}\n\n\t\treturn null;\n\t}\n\n\tstate = {\n\t\tdepartment: null,\n\t}\n\n\tvalidations = {\n\t\tdepartment: [Validations.nonEmpty],\n\t}\n\n\tgetValidableFields = () => Object.keys(this.validations)\n\t\t.map((fieldName) => (this.state[fieldName] ? { fieldName, ...this.state[fieldName] } : null))\n\t\t.filter(Boolean)\n\n\tvalidate = ({ name, value }) => this.validations[name].reduce((error, validation) => error || validation({ value }), undefined)\n\n\tvalidateAll = () => {\n\t\tfor (const { fieldName: name, value } of this.getValidableFields()) {\n\t\t\tconst error = this.validate({ name, value });\n\t\t\tthis.setState({ [name]: { ...this.state[name], value, error, showError: false } });\n\t\t}\n\t}\n\n\tisValid = () => this.getValidableFields().every(({ error } = {}) => !error)\n\n\thandleFieldChange = (name) => ({ target: { value } }) => {\n\t\tconst error = this.validate({ name, value });\n\t\tthis.setState({ [name]: { ...this.state[name], value, error, showError: false } }, () => { this.validateAll(); });\n\t}\n\n\thandleDepartmentChange = this.handleFieldChange('department')\n\n\thandleSubmit = (event) => {\n\t\tevent.preventDefault();\n\n\t\tif (this.props.onSubmit) {\n\t\t\tconst values = Object.entries(this.state)\n\t\t\t\t.filter(([, state]) => state !== null)\n\t\t\t\t.map(([name, { value }]) => ({ [name]: value }))\n\t\t\t\t.reduce((values, entry) => ({ ...values, ...entry }), {});\n\t\t\tthis.props.onSubmit(values);\n\t\t}\n\t}\n\n\thandleCancelClick = () => {\n\t\tconst { onCancel } = this.props;\n\t\tonCancel && onCancel();\n\t}\n\n\tconstructor(props) {\n\t\tsuper(props);\n\n\t\tconst { departments } = props;\n\t\tif (departments && departments.length > 0) {\n\t\t\tthis.state.department = { value: '' };\n\t\t}\n\t}\n\n\tcomponentDidMount() {\n\t\tthis.validateAll();\n\t}\n\n\trender({ title, color, message, loading, departments, ...props }, { department }) {\n\t\tconst valid = this.isValid();\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t

{message || defaultMessage}

\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t ({ value: _id, label: name }))}\n\t\t\t\t\t\t\t\tplaceholder={I18n.t('Choose a department...')}\n\t\t\t\t\t\t\t\tdisabled={loading}\n\t\t\t\t\t\t\t\terror={department && department.showError}\n\t\t\t\t\t\t\t\tonInput={this.handleDepartmentChange}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n}\n","import { h, Component } from 'preact';\n\nimport { Livechat } from '../../api';\nimport { ModalManager } from '../../components/Modal';\nimport { createToken } from '../../components/helpers';\nimport history from '../../history';\nimport I18n from '../../i18n';\nimport { loadConfig } from '../../lib/main';\nimport { Consumer } from '../../store';\nimport SwitchDepartment from './component';\n\nexport class SwitchDepartmentContainer extends Component {\n\tconfirmChangeDepartment = async () => {\n\t\tconst result = await ModalManager.confirm({\n\t\t\ttext: I18n.t('Are you sure you want to switch the department?'),\n\t\t});\n\n\t\treturn typeof result.success === 'boolean' && result.success;\n\t}\n\n\thandleSubmit = async (fields) => {\n\t\tconst { alerts, dispatch, room, token } = this.props;\n\t\tconst { department } = fields;\n\n\t\tconst confirm = await this.confirmChangeDepartment();\n\t\tif (!confirm) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (!room) {\n\t\t\tconst user = await Livechat.grantVisitor({ visitor: { department, token } });\n\t\t\tawait dispatch({ user, alerts: (alerts.push({ id: createToken(), children: I18n.t('Department switched'), success: true }), alerts) });\n\t\t\treturn history.go(-1);\n\t\t}\n\n\t\tawait dispatch({ loading: true });\n\t\ttry {\n\t\t\tconst { _id: rid } = room;\n\t\t\tconst result = await Livechat.transferChat({ rid, department });\n\t\t\tconst { success } = result;\n\t\t\tif (!success) {\n\t\t\t\tthrow I18n.t('No available agents to transfer');\n\t\t\t}\n\n\t\t\tawait dispatch({ department, loading: false });\n\t\t\tawait loadConfig();\n\n\t\t\tawait ModalManager.alert({\n\t\t\t\ttext: I18n.t('Department switched'),\n\t\t\t});\n\n\t\t\thistory.go(-1);\n\t\t} catch (error) {\n\t\t\tconsole.error(error);\n\t\t\tawait dispatch({ alerts: (alerts.push({ id: createToken(), children: I18n.t('No available agents to transfer'), warning: true }), alerts) });\n\t\t} finally {\n\t\t\tawait dispatch({ loading: false });\n\t\t}\n\t}\n\n\thandleCancel = () => {\n\t\thistory.go(-1);\n\t}\n\n\trender = (props) => (\n\t\t\n\t)\n}\n\nexport const SwitchDepartmentConnector = ({ ref, ...props }) => (\n\t\n\t\t{({\n\t\t\tconfig: {\n\t\t\t\tdepartments = {},\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\tiframe: {\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor: customColor,\n\t\t\t\t\tfontColor: customFontColor,\n\t\t\t\t\ticonColor: customIconColor,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\troom,\n\t\t\tloading = false,\n\t\t\tdepartment,\n\t\t\tdispatch,\n\t\t\talerts,\n\t\t\ttoken,\n\t\t}) => (\n\t\t\t dept.showOnRegistration && dept._id !== department)}\n\t\t\t\tdispatch={dispatch}\n\t\t\t\troom={room}\n\t\t\t\talerts={alerts}\n\t\t\t\ttoken={token}\n\t\t\t/>\n\t\t)}\n\t\n);\n\n\nexport default SwitchDepartmentConnector;\n","import { h, Component, createRef } from 'preact';\n\nimport Screen from '../../components/Screen';\nimport { createClassName } from '../../components/helpers';\nimport I18n from '../../i18n';\nimport { parentCall } from '../../lib/parentCall';\nimport styles from './styles.scss';\n\n\nconst defaultTitle = I18n.t('Messages');\n\nexport default class TriggerMessage extends Component {\n\tstate = { }\n\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.ref = createRef();\n\t}\n\n\tcomponentDidUpdate() {\n\t\tlet height = 0;\n\n\t\tthis.ref.current.base.children.forEach((el) => {\n\t\t\theight += el.scrollHeight;\n\t\t});\n\n\t\tparentCall('resizeWidget', height);\n\t}\n\n\trender({ title, messages, loading, onStartChat = () => {}, departments, ...props }) {\n\t\tconst { theme: { color } } = props;\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{messages && messages.map((message) => message.msg &&

{message.msg}

)}\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n","import { h, Component } from 'preact';\nimport { route } from 'preact-router';\n\nimport { canRenderMessage, getAvatarUrl } from '../../components/helpers';\nimport { parentCall } from '../../lib/parentCall';\nimport { Consumer } from '../../store';\nimport TriggerMessage from './component';\n\n\nexport class TriggerMessageContainer extends Component {\n\thandleStart() {\n\t\tparentCall('setFullScreenDocumentMobile');\n\t\tparentCall('openWidget');\n\t\troute('/');\n\t}\n\n\trender = (props) => {\n\t\tparentCall('resetDocumentStyle');\n\t\treturn ;\n\t}\n}\n\nexport const TriggerMessageConnector = ({ ref, ...props }) => (\n\t\n\t\t{({\n\t\t\tconfig: {\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\tiframe: {\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor: customColor,\n\t\t\t\t\tfontColor: customFontColor,\n\t\t\t\t\ticonColor: customIconColor,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\tmessages,\n\t\t\tagent,\n\t\t\tunread,\n\t\t}) => (\n\t\t\t canRenderMessage(message))}\n\t\t\t/>\n\t\t)}\n\t\n);\n\nexport default TriggerMessageConnector;\n","import { h, Component } from 'preact';\nimport { Router, route } from 'preact-router';\nimport queryString from 'query-string';\n\nimport history from '../../history';\nimport I18n from '../../i18n';\nimport Connection from '../../lib/connection';\nimport CustomFields from '../../lib/customFields';\nimport Hooks from '../../lib/hooks';\nimport { setWidgetLanguage } from '../../lib/locale';\nimport { parentCall } from '../../lib/parentCall';\nimport Triggers from '../../lib/triggers';\nimport userPresence from '../../lib/userPresence';\nimport Chat from '../../routes/Chat';\nimport ChatFinished from '../../routes/ChatFinished';\nimport GDPRAgreement from '../../routes/GDPRAgreement';\nimport LeaveMessage from '../../routes/LeaveMessage';\nimport Register from '../../routes/Register';\nimport SwitchDepartment from '../../routes/SwitchDepartment';\nimport TriggerMessage from '../../routes/TriggerMessage';\nimport { Provider as StoreProvider, Consumer as StoreConsumer, store } from '../../store';\nimport { visibility, isActiveSession, setInitCookies } from '../helpers';\n\nfunction isRTL(s) {\n\tconst rtlChars = '\\u0591-\\u07FF\\u200F\\u202B\\u202E\\uFB1D-\\uFDFD\\uFE70-\\uFEFC';\n\tconst rtlDirCheck = new RegExp(`^[^${ rtlChars }]*?[${ rtlChars }]`);\n\n\treturn rtlDirCheck.test(s);\n}\n\nexport class App extends Component {\n\tstate = {\n\t\tinitialized: false,\n\t\tpoppedOut: false,\n\t}\n\n\thandleRoute = async (e) => {\n\t\tawait store.setState({ route: e.url });\n\t\tsetTimeout(() => {\n\t\t\tconst {\n\t\t\t\tconfig: {\n\t\t\t\t\tsettings: {\n\t\t\t\t\t\tregistrationForm,\n\t\t\t\t\t\tnameFieldRegistrationForm,\n\t\t\t\t\t\temailFieldRegistrationForm,\n\t\t\t\t\t\tforceAcceptDataProcessingConsent: gdprRequired,\n\t\t\t\t\t},\n\t\t\t\t\tonline,\n\t\t\t\t\tdepartments = [],\n\t\t\t\t},\n\t\t\t\tgdpr: {\n\t\t\t\t\taccepted: gdprAccepted,\n\t\t\t\t},\n\t\t\t\ttriggered,\n\t\t\t\tuser,\n\t\t\t} = this.props;\n\n\t\t\tsetInitCookies();\n\n\t\t\tif (gdprRequired && !gdprAccepted) {\n\t\t\t\treturn route('/gdpr');\n\t\t\t}\n\n\t\t\tif (!online) {\n\t\t\t\tparentCall('callback', 'no-agent-online');\n\t\t\t\treturn route('/leave-message');\n\t\t\t}\n\n\t\t\tconst showDepartment = departments.filter((dept) => dept.showOnRegistration).length > 0;\n\n\t\t\tconst showRegistrationForm = (\n\t\t\t\tregistrationForm\n\t\t\t\t\t&& (nameFieldRegistrationForm || emailFieldRegistrationForm || showDepartment)\n\t\t\t)\n\t\t\t\t&& !triggered\n\t\t\t\t&& !(user && user.token);\n\t\t\tif (showRegistrationForm) {\n\t\t\t\treturn route('/register');\n\t\t\t}\n\t\t}, 100);\n\t}\n\n\thandleTriggers() {\n\t\tconst { config: { online, enabled } } = this.props;\n\n\t\tTriggers.enabled = online && enabled;\n\n\t\tif (online && enabled) {\n\t\t\tTriggers.init();\n\t\t}\n\t}\n\n\thandleEnableNotifications = () => {\n\t\tconst { dispatch, sound = {} } = this.props;\n\t\tdispatch({ sound: { ...sound, enabled: true } });\n\t}\n\n\thandleDisableNotifications = () => {\n\t\tconst { dispatch, sound = {} } = this.props;\n\t\tdispatch({ sound: { ...sound, enabled: false } });\n\t}\n\n\thandleMinimize = () => {\n\t\tparentCall('minimizeWindow');\n\t\tconst { dispatch } = this.props;\n\t\tdispatch({ minimized: true });\n\t}\n\n\thandleRestore = () => {\n\t\tparentCall('restoreWindow');\n\t\tconst { dispatch, undocked } = this.props;\n\t\tconst dispatchRestore = () => dispatch({ minimized: false, undocked: false });\n\t\tconst dispatchEvent = () => {\n\t\t\tdispatchRestore();\n\t\t\tstore.off('storageSynced', dispatchEvent);\n\t\t};\n\t\tif (undocked) {\n\t\t\tstore.on('storageSynced', dispatchEvent);\n\t\t} else {\n\t\t\tdispatchRestore();\n\t\t}\n\t}\n\n\thandleOpenWindow = () => {\n\t\tparentCall('openPopout');\n\t\tconst { dispatch } = this.props;\n\t\tdispatch({ undocked: true, minimized: false });\n\t}\n\n\thandleDismissAlert = (id) => {\n\t\tconst { dispatch, alerts = [] } = this.props;\n\t\tdispatch({ alerts: alerts.filter((alert) => alert.id !== id) });\n\t}\n\n\thandleVisibilityChange = async () => {\n\t\tconst { dispatch } = this.props;\n\t\tawait dispatch({ visible: !visibility.hidden });\n\t}\n\n\thandleLanguageChange = () => {\n\t\tthis.forceUpdate();\n\t}\n\n\tdismissNotification = () => !isActiveSession();\n\n\tinitWidget() {\n\t\tsetWidgetLanguage();\n\t\tconst { minimized, iframe: { visible }, dispatch } = this.props;\n\t\tparentCall(minimized ? 'minimizeWindow' : 'restoreWindow');\n\t\tparentCall(visible ? 'showWidget' : 'hideWidget');\n\n\t\tvisibility.addListener(this.handleVisibilityChange);\n\t\tthis.handleVisibilityChange();\n\t\twindow.addEventListener('beforeunload', () => {\n\t\t\tvisibility.removeListener(this.handleVisibilityChange);\n\t\t\tdispatch({ minimized: true, undocked: false });\n\t\t});\n\n\t\tI18n.on('change', this.handleLanguageChange);\n\n\t\tdocument.title = this.props.config.theme.title;\n\t}\n\n\tcheckPoppedOutWindow() {\n\t\t// Checking if the window is poppedOut and setting parent minimized if yes for the restore purpose\n\t\tconst { dispatch } = this.props;\n\t\tconst poppedOut = queryString.parse(window.location.search).mode === 'popout';\n\t\tthis.setState({ poppedOut });\n\t\tif (poppedOut) {\n\t\t\tdispatch({ minimized: false });\n\t\t}\n\t}\n\n\tasync initialize() {\n\t\t// TODO: split these behaviors into composable components\n\t\tawait Connection.init();\n\t\tthis.handleTriggers();\n\t\tCustomFields.init();\n\t\tHooks.init();\n\t\tuserPresence.init();\n\t\tthis.initWidget();\n\t\tthis.checkPoppedOutWindow();\n\n\t\tthis.setState({ initialized: true });\n\t\tparentCall('ready');\n\t}\n\n\tasync finalize() {\n\t\tCustomFields.reset();\n\t\tuserPresence.reset();\n\t\tvisibility.removeListener(this.handleVisibilityChange);\n\t\tI18n.off('change', this.handleLanguageChange);\n\t}\n\n\tcomponentDidMount() {\n\t\tthis.initialize();\n\t}\n\n\tcomponentWillUnmount() {\n\t\tthis.finalize();\n\t}\n\n\tcomponentDidUpdate() {\n\t\tdocument.dir = isRTL(I18n.t('Yes')) ? 'rtl' : 'ltr';\n\t}\n\n\trender = ({\n\t\tsound,\n\t\tundocked,\n\t\tminimized,\n\t\texpanded,\n\t\talerts,\n\t\tmodal,\n\t\tcomposerConfig,\n\t}, { initialized, poppedOut }) => {\n\t\tif (!initialized) {\n\t\t\treturn null;\n\t\t}\n\t\tconst screenProps = {\n\t\t\tnotificationsEnabled: sound && sound.enabled,\n\t\t\tminimized: !poppedOut && (minimized || undocked),\n\t\t\texpanded: !minimized && expanded,\n\t\t\twindowed: !minimized && poppedOut,\n\t\t\tsound,\n\t\t\talerts,\n\t\t\tmodal,\n\t\t\tcomposerConfig,\n\t\t\tonEnableNotifications: this.handleEnableNotifications,\n\t\t\tonDisableNotifications: this.handleDisableNotifications,\n\t\t\tonMinimize: this.handleMinimize,\n\t\t\tonRestore: this.handleRestore,\n\t\t\tonOpenWindow: this.handleOpenWindow,\n\t\t\tonDismissAlert: this.handleDismissAlert,\n\t\t\tdismissNotification: this.dismissNotification,\n\t\t};\n\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n}\n\nconst AppConnector = () => (\n\t
\n\t\t\n\t\t\t\n\t\t\t\t{({\n\t\t\t\t\tconfig,\n\t\t\t\t\tuser,\n\t\t\t\t\ttriggered,\n\t\t\t\t\tgdpr,\n\t\t\t\t\tsound,\n\t\t\t\t\tundocked,\n\t\t\t\t\tminimized = true,\n\t\t\t\t\texpanded = false,\n\t\t\t\t\talerts,\n\t\t\t\t\tmodal,\n\t\t\t\t\tdispatch,\n\t\t\t\t\tiframe,\n\t\t\t\t\tcomposerConfig,\n\t\t\t\t}) => (\n\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t\n\t\t\n\t
\n);\n\nexport default AppConnector;\n","// Generated by i18nline and preact-i18nline.\r\nimport I18n from 'preact-i18nline/i18n';\r\n\r\nI18n.supportedLocales = ['af','ar','az','be_BY','bg','bs','ca','cs','cy','da','de','de_AT','el','en','eo','es','et','eu','fa','fi','fr','he','hr','hu','id','it','ja','km','ko','ku','lo','lt','lv','mn','ms_MY','nl','no','pl','pt','pt_BR','ro','ru','sk_SK','sl_SI','sq','sr','sv','ta_IN','th_TH','tr','ug','uk','vi_VN','zh','zh_HK','zh_TW'];\nI18n.defaultLocale = 'en';\r\n\r\nI18n.import = locale => {\r\n\t// we use a switch here so the import statements are statically\r\n\t// analyzable. the use of import() will make build tools generate\r\n\t// separate bundles which are downloaded on-demand.\r\n\tswitch (locale) {\r\n\t\tcase 'af': return import(/* webpackChunkName: 'i18n.af' */ './af.json');\n\t\tcase 'ar': return import(/* webpackChunkName: 'i18n.ar' */ './ar.json');\n\t\tcase 'az': return import(/* webpackChunkName: 'i18n.az' */ './az.json');\n\t\tcase 'be_BY': return import(/* webpackChunkName: 'i18n.be_BY' */ './be_BY.json');\n\t\tcase 'bg': return import(/* webpackChunkName: 'i18n.bg' */ './bg.json');\n\t\tcase 'bs': return import(/* webpackChunkName: 'i18n.bs' */ './bs.json');\n\t\tcase 'ca': return import(/* webpackChunkName: 'i18n.ca' */ './ca.json');\n\t\tcase 'cs': return import(/* webpackChunkName: 'i18n.cs' */ './cs.json');\n\t\tcase 'cy': return import(/* webpackChunkName: 'i18n.cy' */ './cy.json');\n\t\tcase 'da': return import(/* webpackChunkName: 'i18n.da' */ './da.json');\n\t\tcase 'de': return import(/* webpackChunkName: 'i18n.de' */ './de.json');\n\t\tcase 'de_AT': return import(/* webpackChunkName: 'i18n.de_AT' */ './de_AT.json');\n\t\tcase 'el': return import(/* webpackChunkName: 'i18n.el' */ './el.json');\n\t\tcase 'en': return import(/* webpackChunkName: 'i18n.en' */ './en.json');\n\t\tcase 'eo': return import(/* webpackChunkName: 'i18n.eo' */ './eo.json');\n\t\tcase 'es': return import(/* webpackChunkName: 'i18n.es' */ './es.json');\n\t\tcase 'et': return import(/* webpackChunkName: 'i18n.et' */ './et.json');\n\t\tcase 'eu': return import(/* webpackChunkName: 'i18n.eu' */ './eu.json');\n\t\tcase 'fa': return import(/* webpackChunkName: 'i18n.fa' */ './fa.json');\n\t\tcase 'fi': return import(/* webpackChunkName: 'i18n.fi' */ './fi.json');\n\t\tcase 'fr': return import(/* webpackChunkName: 'i18n.fr' */ './fr.json');\n\t\tcase 'he': return import(/* webpackChunkName: 'i18n.he' */ './he.json');\n\t\tcase 'hr': return import(/* webpackChunkName: 'i18n.hr' */ './hr.json');\n\t\tcase 'hu': return import(/* webpackChunkName: 'i18n.hu' */ './hu.json');\n\t\tcase 'id': return import(/* webpackChunkName: 'i18n.id' */ './id.json');\n\t\tcase 'it': return import(/* webpackChunkName: 'i18n.it' */ './it.json');\n\t\tcase 'ja': return import(/* webpackChunkName: 'i18n.ja' */ './ja.json');\n\t\tcase 'km': return import(/* webpackChunkName: 'i18n.km' */ './km.json');\n\t\tcase 'ko': return import(/* webpackChunkName: 'i18n.ko' */ './ko.json');\n\t\tcase 'ku': return import(/* webpackChunkName: 'i18n.ku' */ './ku.json');\n\t\tcase 'lo': return import(/* webpackChunkName: 'i18n.lo' */ './lo.json');\n\t\tcase 'lt': return import(/* webpackChunkName: 'i18n.lt' */ './lt.json');\n\t\tcase 'lv': return import(/* webpackChunkName: 'i18n.lv' */ './lv.json');\n\t\tcase 'mn': return import(/* webpackChunkName: 'i18n.mn' */ './mn.json');\n\t\tcase 'ms_MY': return import(/* webpackChunkName: 'i18n.ms_MY' */ './ms_MY.json');\n\t\tcase 'nl': return import(/* webpackChunkName: 'i18n.nl' */ './nl.json');\n\t\tcase 'no': return import(/* webpackChunkName: 'i18n.no' */ './no.json');\n\t\tcase 'pl': return import(/* webpackChunkName: 'i18n.pl' */ './pl.json');\n\t\tcase 'pt': return import(/* webpackChunkName: 'i18n.pt' */ './pt.json');\n\t\tcase 'pt_BR': return import(/* webpackChunkName: 'i18n.pt_BR' */ './pt_BR.json');\n\t\tcase 'ro': return import(/* webpackChunkName: 'i18n.ro' */ './ro.json');\n\t\tcase 'ru': return import(/* webpackChunkName: 'i18n.ru' */ './ru.json');\n\t\tcase 'sk_SK': return import(/* webpackChunkName: 'i18n.sk_SK' */ './sk_SK.json');\n\t\tcase 'sl_SI': return import(/* webpackChunkName: 'i18n.sl_SI' */ './sl_SI.json');\n\t\tcase 'sq': return import(/* webpackChunkName: 'i18n.sq' */ './sq.json');\n\t\tcase 'sr': return import(/* webpackChunkName: 'i18n.sr' */ './sr.json');\n\t\tcase 'sv': return import(/* webpackChunkName: 'i18n.sv' */ './sv.json');\n\t\tcase 'ta_IN': return import(/* webpackChunkName: 'i18n.ta_IN' */ './ta_IN.json');\n\t\tcase 'th_TH': return import(/* webpackChunkName: 'i18n.th_TH' */ './th_TH.json');\n\t\tcase 'tr': return import(/* webpackChunkName: 'i18n.tr' */ './tr.json');\n\t\tcase 'ug': return import(/* webpackChunkName: 'i18n.ug' */ './ug.json');\n\t\tcase 'uk': return import(/* webpackChunkName: 'i18n.uk' */ './uk.json');\n\t\tcase 'vi_VN': return import(/* webpackChunkName: 'i18n.vi_VN' */ './vi_VN.json');\n\t\tcase 'zh': return import(/* webpackChunkName: 'i18n.zh' */ './zh.json');\n\t\tcase 'zh_HK': return import(/* webpackChunkName: 'i18n.zh_HK' */ './zh_HK.json');\n\t\tcase 'zh_TW': return import(/* webpackChunkName: 'i18n.zh_TW' */ './zh_TW.json');\r\n\t\tdefault: return import(/* webpackChunkName: 'i18n.default' */ './default.json');\r\n\t}\r\n};\r\n\r\nif ((typeof module === 'object') && module.hot) {\r\n\tmodule.hot.accept('./af.json', I18n.reload('af'));\n\tmodule.hot.accept('./ar.json', I18n.reload('ar'));\n\tmodule.hot.accept('./az.json', I18n.reload('az'));\n\tmodule.hot.accept('./be_BY.json', I18n.reload('be_BY'));\n\tmodule.hot.accept('./bg.json', I18n.reload('bg'));\n\tmodule.hot.accept('./bs.json', I18n.reload('bs'));\n\tmodule.hot.accept('./ca.json', I18n.reload('ca'));\n\tmodule.hot.accept('./cs.json', I18n.reload('cs'));\n\tmodule.hot.accept('./cy.json', I18n.reload('cy'));\n\tmodule.hot.accept('./da.json', I18n.reload('da'));\n\tmodule.hot.accept('./de.json', I18n.reload('de'));\n\tmodule.hot.accept('./de_AT.json', I18n.reload('de_AT'));\n\tmodule.hot.accept('./el.json', I18n.reload('el'));\n\tmodule.hot.accept('./en.json', I18n.reload('en'));\n\tmodule.hot.accept('./eo.json', I18n.reload('eo'));\n\tmodule.hot.accept('./es.json', I18n.reload('es'));\n\tmodule.hot.accept('./et.json', I18n.reload('et'));\n\tmodule.hot.accept('./eu.json', I18n.reload('eu'));\n\tmodule.hot.accept('./fa.json', I18n.reload('fa'));\n\tmodule.hot.accept('./fi.json', I18n.reload('fi'));\n\tmodule.hot.accept('./fr.json', I18n.reload('fr'));\n\tmodule.hot.accept('./he.json', I18n.reload('he'));\n\tmodule.hot.accept('./hr.json', I18n.reload('hr'));\n\tmodule.hot.accept('./hu.json', I18n.reload('hu'));\n\tmodule.hot.accept('./id.json', I18n.reload('id'));\n\tmodule.hot.accept('./it.json', I18n.reload('it'));\n\tmodule.hot.accept('./ja.json', I18n.reload('ja'));\n\tmodule.hot.accept('./km.json', I18n.reload('km'));\n\tmodule.hot.accept('./ko.json', I18n.reload('ko'));\n\tmodule.hot.accept('./ku.json', I18n.reload('ku'));\n\tmodule.hot.accept('./lo.json', I18n.reload('lo'));\n\tmodule.hot.accept('./lt.json', I18n.reload('lt'));\n\tmodule.hot.accept('./lv.json', I18n.reload('lv'));\n\tmodule.hot.accept('./mn.json', I18n.reload('mn'));\n\tmodule.hot.accept('./ms_MY.json', I18n.reload('ms_MY'));\n\tmodule.hot.accept('./nl.json', I18n.reload('nl'));\n\tmodule.hot.accept('./no.json', I18n.reload('no'));\n\tmodule.hot.accept('./pl.json', I18n.reload('pl'));\n\tmodule.hot.accept('./pt.json', I18n.reload('pt'));\n\tmodule.hot.accept('./pt_BR.json', I18n.reload('pt_BR'));\n\tmodule.hot.accept('./ro.json', I18n.reload('ro'));\n\tmodule.hot.accept('./ru.json', I18n.reload('ru'));\n\tmodule.hot.accept('./sk_SK.json', I18n.reload('sk_SK'));\n\tmodule.hot.accept('./sl_SI.json', I18n.reload('sl_SI'));\n\tmodule.hot.accept('./sq.json', I18n.reload('sq'));\n\tmodule.hot.accept('./sr.json', I18n.reload('sr'));\n\tmodule.hot.accept('./sv.json', I18n.reload('sv'));\n\tmodule.hot.accept('./ta_IN.json', I18n.reload('ta_IN'));\n\tmodule.hot.accept('./th_TH.json', I18n.reload('th_TH'));\n\tmodule.hot.accept('./tr.json', I18n.reload('tr'));\n\tmodule.hot.accept('./ug.json', I18n.reload('ug'));\n\tmodule.hot.accept('./uk.json', I18n.reload('uk'));\n\tmodule.hot.accept('./vi_VN.json', I18n.reload('vi_VN'));\n\tmodule.hot.accept('./zh.json', I18n.reload('zh'));\n\tmodule.hot.accept('./zh_HK.json', I18n.reload('zh_HK'));\n\tmodule.hot.accept('./zh_TW.json', I18n.reload('zh_TW'));\r\n\tmodule.hot.accept('./default.json', I18n.reload('default'));\r\n}\r\n\r\nexport default I18n;\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/build/62.chunk.df723.css b/build/62.chunk.df723.css new file mode 100644 index 000000000..c86d94f2d --- /dev/null +++ b/build/62.chunk.df723.css @@ -0,0 +1,3 @@ +.emoji-mart,.emoji-mart *{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.15}.emoji-mart{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px;display:inline-block;color:#222427;border:1px solid #d9d9d9;border-radius:5px;background:#fff}.emoji-mart .emoji-mart-emoji{padding:6px}.emoji-mart-bar{border:0 solid #d9d9d9}.emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px}.emoji-mart-bar:last-child{border-top-width:1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.emoji-mart-anchors{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 6px;line-height:0}.emoji-mart-anchor{position:relative;display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;color:#858585;text-align:center;padding:12px 4px;overflow:hidden;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;margin:0;-webkit-box-shadow:none;box-shadow:none;background:none;border:none}.emoji-mart-anchor:focus{outline:0}.emoji-mart-anchor-selected,.emoji-mart-anchor:focus,.emoji-mart-anchor:hover{color:#464646}.emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}.emoji-mart-anchor-bar{position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#464646}.emoji-mart-anchors i{display:inline-block;width:100%;max-width:22px}.emoji-mart-anchors img,.emoji-mart-anchors svg{fill:currentColor;height:18px;width:18px}.emoji-mart-scroll{overflow-y:scroll;overflow-x:hidden;height:270px;padding:0 6px 6px;will-change:transform}.emoji-mart-search{margin-top:6px;padding:0 6px;position:relative}.emoji-mart-search input{font-size:16px;display:block;width:100%;padding:5px 25px 6px 10px;border-radius:5px;border:1px solid #d9d9d9;outline:0}.emoji-mart-search input,.emoji-mart-search input::-webkit-search-cancel-button,.emoji-mart-search input::-webkit-search-decoration,.emoji-mart-search input::-webkit-search-results-button,.emoji-mart-search input::-webkit-search-results-decoration{-webkit-appearance:none}.emoji-mart-search-icon{position:absolute;top:7px;right:11px;z-index:2;padding:2px 5px 1px;border:none;background:none}.emoji-mart-category .emoji-mart-emoji span{z-index:1;position:relative;text-align:center;cursor:default}.emoji-mart-category .emoji-mart-emoji:hover:before{z-index:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f4f4f4;border-radius:100%}.emoji-mart-category-label{z-index:2;position:relative;position:sticky;top:0}.emoji-mart-category-label span{display:block;width:100%;font-weight:500;padding:5px 6px;background-color:#fff;background-color:hsla(0,0%,100%,.95)}.emoji-mart-category-list{margin:0;padding:0}.emoji-mart-category-list li{list-style:none;margin:0;padding:0;display:inline-block}.emoji-mart-emoji{position:relative;display:inline-block;font-size:0;margin:0;padding:0;border:none;background:none;-webkit-box-shadow:none;box-shadow:none}.emoji-mart-emoji-native{font-family:Segoe UI Emoji,Segoe UI Symbol,Segoe UI,Apple Color Emoji,Twemoji Mozilla,Noto Color Emoji,Android Emoji}.emoji-mart-no-results{font-size:14px;text-align:center;padding-top:70px;color:#858585}.emoji-mart-no-results-img{display:block;margin-left:auto;margin-right:auto;width:50%}.emoji-mart-no-results .emoji-mart-category-label{display:none}.emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}.emoji-mart-no-results .emoji-mart-emoji:hover:before{content:none}.emoji-mart-preview{position:relative;height:70px}.emoji-mart-preview-data,.emoji-mart-preview-emoji,.emoji-mart-preview-skins{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.emoji-mart-preview-emoji{left:12px}.emoji-mart-preview-data{left:68px;right:12px;word-break:break-all}.emoji-mart-preview-skins{right:30px;text-align:right}.emoji-mart-preview-skins.custom{right:10px;text-align:right}.emoji-mart-preview-name{font-size:14px}.emoji-mart-preview-shortname{font-size:12px;color:#888}.emoji-mart-preview-emoticon+.emoji-mart-preview-emoticon,.emoji-mart-preview-shortname+.emoji-mart-preview-emoticon,.emoji-mart-preview-shortname+.emoji-mart-preview-shortname{margin-left:.5em}.emoji-mart-preview-emoticon{font-size:11px;color:#bbb}.emoji-mart-title span{display:inline-block;vertical-align:middle}.emoji-mart-title .emoji-mart-emoji{padding:0}.emoji-mart-title-label{color:#999a9c;font-size:26px;font-weight:300}.emoji-mart-skin-swatches{font-size:0;padding:2px 0;border:1px solid #d9d9d9;border-radius:12px;background-color:#fff}.emoji-mart-skin-swatches.custom{font-size:0;border:none;background-color:#fff}.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch{width:16px;padding:0 2px}.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch.selected:after{opacity:.75}.emoji-mart-skin-swatch{display:inline-block;width:0;vertical-align:middle;-webkit-transition-property:width,padding;transition-property:width,padding;-webkit-transition-duration:.125s;transition-duration:.125s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.emoji-mart-skin-swatch:first-child{-webkit-transition-delay:0s;transition-delay:0s}.emoji-mart-skin-swatch:nth-child(2){-webkit-transition-delay:.03s;transition-delay:.03s}.emoji-mart-skin-swatch:nth-child(3){-webkit-transition-delay:.06s;transition-delay:.06s}.emoji-mart-skin-swatch:nth-child(4){-webkit-transition-delay:.09s;transition-delay:.09s}.emoji-mart-skin-swatch:nth-child(5){-webkit-transition-delay:.12s;transition-delay:.12s}.emoji-mart-skin-swatch:nth-child(6){-webkit-transition-delay:.15s;transition-delay:.15s}.emoji-mart-skin-swatch.selected{position:relative;width:16px;padding:0 2px}.emoji-mart-skin-swatch.selected:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;background-color:#fff;border-radius:100%;pointer-events:none;opacity:0;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.emoji-mart-skin-swatch.custom{display:inline-block;width:0;height:38px;overflow:hidden;vertical-align:middle;-webkit-transition-property:width,height;transition-property:width,height;-webkit-transition-duration:.125s;transition-duration:.125s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;cursor:default}.emoji-mart-skin-swatch.custom.selected{position:relative;width:36px;height:38px;padding:0 2px 0 0}.emoji-mart-skin-swatch.custom.selected:after{content:"";width:0;height:0}.emoji-mart-skin-swatches.custom .emoji-mart-skin-swatch.custom:hover{background-color:#f4f4f4;border-radius:10%}.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom{width:36px;height:38px;padding:0 2px 0 0}.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom.selected:after{opacity:.75}.emoji-mart-skin-text.opened{display:inline-block;vertical-align:middle;text-align:left;color:#888;font-size:11px;padding:5px 2px;width:95px;height:40px;border-radius:10%;background-color:#fff}.emoji-mart-skin{display:inline-block;width:100%;padding-top:100%;max-width:12px;border-radius:100%}.emoji-mart-skin-tone-1{background-color:#ffc93a}.emoji-mart-skin-tone-2{background-color:#fadcbc}.emoji-mart-skin-tone-3{background-color:#e0bb95}.emoji-mart-skin-tone-4{background-color:#bf8f68}.emoji-mart-skin-tone-5{background-color:#9b643d}.emoji-mart-skin-tone-6{background-color:#594539}.emoji-mart-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.emoji-mart-dark{color:#fff;background-color:#222}.emoji-mart-dark,.emoji-mart-dark .emoji-mart-bar{border-color:#555453}.emoji-mart-dark .emoji-mart-search input{color:#fff;border-color:#555453;background-color:#2f2f2f}.emoji-mart-dark .emoji-mart-search-icon svg{fill:#fff}.emoji-mart-dark .emoji-mart-category .emoji-mart-emoji:hover:before{background-color:#444}.emoji-mart-dark .emoji-mart-category-label span{background-color:#222;color:#fff}.emoji-mart-dark .emoji-mart-skin-swatches{border-color:#555453;background-color:#222}.emoji-mart-dark .emoji-mart-anchor-selected,.emoji-mart-dark .emoji-mart-anchor:focus,.emoji-mart-dark .emoji-mart-anchor:hover{color:#bfbfbf} + +/*# sourceMappingURL=62.chunk.df723.css.map*/ \ No newline at end of file diff --git a/build/62.chunk.df723.css.map b/build/62.chunk.df723.css.map new file mode 100644 index 000000000..eca1d34ed --- /dev/null +++ b/build/62.chunk.df723.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///node_modules/emoji-mart/css/emoji-mart.css"],"names":[],"mappings":"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","file":"62.chunk.df723.css","sourcesContent":[".emoji-mart,\n.emoji-mart * {\n box-sizing: border-box;\n line-height: 1.15;\n}\n\n.emoji-mart {\n font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", sans-serif;\n font-size: 16px;\n display: inline-block;\n color: #222427;\n border: 1px solid #d9d9d9;\n border-radius: 5px;\n background: #fff;\n}\n\n.emoji-mart .emoji-mart-emoji {\n padding: 6px;\n}\n\n.emoji-mart-bar {\n border: 0 solid #d9d9d9;\n}\n.emoji-mart-bar:first-child {\n border-bottom-width: 1px;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n}\n.emoji-mart-bar:last-child {\n border-top-width: 1px;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n}\n\n.emoji-mart-anchors {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n padding: 0 6px;\n line-height: 0;\n}\n\n.emoji-mart-anchor {\n position: relative;\n display: block;\n flex: 1 1 auto;\n color: #858585;\n text-align: center;\n padding: 12px 4px;\n overflow: hidden;\n transition: color .1s ease-out;\n margin: 0;\n box-shadow: none;\n background: none;\n border: none;\n}\n.emoji-mart-anchor:focus { outline: 0 }\n.emoji-mart-anchor:hover,\n.emoji-mart-anchor:focus,\n.emoji-mart-anchor-selected {\n color: #464646;\n}\n\n.emoji-mart-anchor-selected .emoji-mart-anchor-bar {\n bottom: 0;\n}\n\n.emoji-mart-anchor-bar {\n position: absolute;\n bottom: -3px; left: 0;\n width: 100%; height: 3px;\n background-color: #464646;\n}\n\n.emoji-mart-anchors i {\n display: inline-block;\n width: 100%;\n max-width: 22px;\n}\n\n.emoji-mart-anchors svg,\n.emoji-mart-anchors img {\n fill: currentColor;\n height: 18px;\n width: 18px;\n}\n\n.emoji-mart-scroll {\n overflow-y: scroll;\n overflow-x: hidden;\n height: 270px;\n padding: 0 6px 6px 6px;\n will-change: transform; /* avoids \"repaints on scroll\" in mobile Chrome */\n}\n\n.emoji-mart-search {\n margin-top: 6px;\n padding: 0 6px;\n position: relative;\n}\n\n.emoji-mart-search input {\n font-size: 16px;\n display: block;\n width: 100%;\n padding: 5px 25px 6px 10px;\n border-radius: 5px;\n border: 1px solid #d9d9d9;\n outline: 0;\n}\n\n.emoji-mart-search input,\n.emoji-mart-search input::-webkit-search-decoration,\n.emoji-mart-search input::-webkit-search-cancel-button,\n.emoji-mart-search input::-webkit-search-results-button,\n.emoji-mart-search input::-webkit-search-results-decoration {\n /* remove webkit/blink styles for \n * via https://stackoverflow.com/a/9422689 */\n -webkit-appearance: none;\n}\n\n.emoji-mart-search-icon {\n position: absolute;\n top: 7px;\n right: 11px;\n z-index: 2;\n padding: 2px 5px 1px;\n border: none;\n background: none;\n}\n\n.emoji-mart-category .emoji-mart-emoji span {\n z-index: 1;\n position: relative;\n text-align: center;\n cursor: default;\n}\n\n.emoji-mart-category .emoji-mart-emoji:hover:before {\n z-index: 0;\n content: \"\";\n position: absolute;\n top: 0; left: 0;\n width: 100%; height: 100%;\n background-color: #f4f4f4;\n border-radius: 100%;\n}\n\n.emoji-mart-category-label {\n z-index: 2;\n position: relative;\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n}\n\n.emoji-mart-category-label span {\n display: block;\n width: 100%;\n font-weight: 500;\n padding: 5px 6px;\n background-color: #fff;\n background-color: rgba(255, 255, 255, .95);\n}\n\n.emoji-mart-category-list {\n margin: 0;\n padding: 0;\n}\n\n.emoji-mart-category-list li {\n list-style: none;\n margin: 0;\n padding: 0;\n display: inline-block;\n}\n\n.emoji-mart-emoji {\n position: relative;\n display: inline-block;\n font-size: 0;\n margin: 0;\n padding: 0;\n border: none;\n background: none;\n box-shadow: none;\n}\n\n.emoji-mart-emoji-native {\n font-family: \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Segoe UI\", \"Apple Color Emoji\", \"Twemoji Mozilla\", \"Noto Color Emoji\", \"Android Emoji\";\n}\n\n.emoji-mart-no-results {\n font-size: 14px;\n text-align: center;\n padding-top: 70px;\n color: #858585;\n}\n.emoji-mart-no-results-img {\n display: block;\n margin-left: auto;\n margin-right: auto;\n width: 50%;\n}\n.emoji-mart-no-results .emoji-mart-category-label {\n display: none;\n}\n.emoji-mart-no-results .emoji-mart-no-results-label {\n margin-top: .2em;\n}\n.emoji-mart-no-results .emoji-mart-emoji:hover:before {\n content: none;\n}\n\n.emoji-mart-preview {\n position: relative;\n height: 70px;\n}\n\n.emoji-mart-preview-emoji,\n.emoji-mart-preview-data,\n.emoji-mart-preview-skins {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n}\n\n.emoji-mart-preview-emoji {\n left: 12px;\n}\n\n.emoji-mart-preview-data {\n left: 68px; right: 12px;\n word-break: break-all;\n}\n\n.emoji-mart-preview-skins {\n right: 30px;\n text-align: right;\n}\n\n.emoji-mart-preview-skins.custom {\n right: 10px;\n text-align: right;\n}\n\n.emoji-mart-preview-name {\n font-size: 14px;\n}\n\n.emoji-mart-preview-shortname {\n font-size: 12px;\n color: #888;\n}\n.emoji-mart-preview-shortname + .emoji-mart-preview-shortname,\n.emoji-mart-preview-shortname + .emoji-mart-preview-emoticon,\n.emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon {\n margin-left: .5em;\n}\n\n.emoji-mart-preview-emoticon {\n font-size: 11px;\n color: #bbb;\n}\n\n.emoji-mart-title span {\n display: inline-block;\n vertical-align: middle;\n}\n\n.emoji-mart-title .emoji-mart-emoji {\n padding: 0;\n}\n\n.emoji-mart-title-label {\n color: #999A9C;\n font-size: 26px;\n font-weight: 300;\n}\n\n.emoji-mart-skin-swatches {\n font-size: 0;\n padding: 2px 0;\n border: 1px solid #d9d9d9;\n border-radius: 12px;\n background-color: #fff;\n}\n\n.emoji-mart-skin-swatches.custom {\n font-size: 0;\n border: none;\n background-color: #fff;\n}\n\n.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch {\n width: 16px;\n padding: 0 2px;\n}\n\n.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch.selected:after {\n opacity: .75;\n}\n\n.emoji-mart-skin-swatch {\n display: inline-block;\n width: 0;\n vertical-align: middle;\n transition-property: width, padding;\n transition-duration: .125s;\n transition-timing-function: ease-out;\n}\n\n.emoji-mart-skin-swatch:nth-child(1) { transition-delay: 0s }\n.emoji-mart-skin-swatch:nth-child(2) { transition-delay: .03s }\n.emoji-mart-skin-swatch:nth-child(3) { transition-delay: .06s }\n.emoji-mart-skin-swatch:nth-child(4) { transition-delay: .09s }\n.emoji-mart-skin-swatch:nth-child(5) { transition-delay: .12s }\n.emoji-mart-skin-swatch:nth-child(6) { transition-delay: .15s }\n\n.emoji-mart-skin-swatch.selected {\n position: relative;\n width: 16px;\n padding: 0 2px;\n}\n\n.emoji-mart-skin-swatch.selected:after {\n content: \"\";\n position: absolute;\n top: 50%; left: 50%;\n width: 4px; height: 4px;\n margin: -2px 0 0 -2px;\n background-color: #fff;\n border-radius: 100%;\n pointer-events: none;\n opacity: 0;\n transition: opacity .2s ease-out;\n}\n\n.emoji-mart-skin-swatch.custom {\n display: inline-block;\n width: 0;\n height: 38px;\n overflow: hidden;\n vertical-align: middle;\n transition-property: width, height;\n transition-duration: .125s;\n transition-timing-function: ease-out;\n cursor: default;\n}\n\n.emoji-mart-skin-swatch.custom.selected {\n position: relative;\n width: 36px;\n height: 38px;\n padding: 0 2px 0 0;\n}\n\n.emoji-mart-skin-swatch.custom.selected:after {\n content: \"\";\n width: 0;\n height: 0;\n}\n\n.emoji-mart-skin-swatches.custom .emoji-mart-skin-swatch.custom:hover {\n background-color: #f4f4f4;\n border-radius: 10%;\n}\n\n.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom {\n width: 36px;\n height: 38px;\n padding: 0 2px 0 0;\n}\n\n.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom.selected:after {\n opacity: .75;\n}\n\n.emoji-mart-skin-text.opened {\n display: inline-block;\n vertical-align: middle;\n text-align: left;\n color: #888;\n font-size: 11px;\n padding: 5px 2px;\n width: 95px;\n height: 40px;\n border-radius: 10%;\n background-color: #fff;\n}\n\n.emoji-mart-skin {\n display: inline-block;\n width: 100%;\n padding-top: 100%;\n max-width: 12px;\n border-radius: 100%;\n}\n\n.emoji-mart-skin-tone-1 { background-color: #ffc93a }\n.emoji-mart-skin-tone-2 { background-color: #fadcbc }\n.emoji-mart-skin-tone-3 { background-color: #e0bb95 }\n.emoji-mart-skin-tone-4 { background-color: #bf8f68 }\n.emoji-mart-skin-tone-5 { background-color: #9b643d }\n.emoji-mart-skin-tone-6 { background-color: #594539 }\n\n/* For screenreaders only, via https://stackoverflow.com/a/19758620 */\n.emoji-mart-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n\n/*\n * Dark mode styles\n */\n\n.emoji-mart-dark {\n color: #fff;\n border-color: #555453;\n background-color: #222;\n}\n\n.emoji-mart-dark .emoji-mart-bar {\n border-color: #555453;\n}\n\n.emoji-mart-dark .emoji-mart-search input {\n color: #fff;\n border-color: #555453;\n background-color: #2f2f2f;\n}\n\n.emoji-mart-dark .emoji-mart-search-icon svg {\n fill: #fff;\n}\n\n.emoji-mart-dark .emoji-mart-category .emoji-mart-emoji:hover:before {\n background-color: #444;\n}\n\n.emoji-mart-dark .emoji-mart-category-label span {\n background-color: #222;\n color: #fff;\n}\n\n.emoji-mart-dark .emoji-mart-skin-swatches {\n border-color: #555453;\n background-color: #222;\n}\n\n.emoji-mart-dark .emoji-mart-anchor:hover,\n.emoji-mart-dark .emoji-mart-anchor:focus,\n.emoji-mart-dark .emoji-mart-anchor-selected {\n color: #bfbfbf;\n}\n"],"sourceRoot":""} \ No newline at end of file diff --git a/build/62.chunk.e3022.css.map b/build/62.chunk.e3022.css.map deleted file mode 100644 index 51dedbcc7..000000000 --- a/build/62.chunk.e3022.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///src/styles/variables.scss","webpack:///src/styles/grid.scss","webpack:///src/styles/helpers.scss","webpack:///src/styles/index.scss","webpack:///src/styles/colors.scss","webpack:///src/components/Button/styles.scss","webpack:///src/components/ButtonGroup/styles.scss","webpack:///src/components/Modal/styles.scss","webpack:///src/components/Composer/styles.scss","webpack:///src/components/Composer/ComposerAction/styles.scss","webpack:///src/components/Composer/ComposerActions/styles.scss","webpack:///src/components/FilesDropTarget/styles.scss","webpack:///src/components/Popover/styles.scss","webpack:///src/components/Menu/styles.scss","webpack:///src/components/Footer/styles.scss","webpack:///src/components/Messages/MessageBubble/styles.scss","webpack:///src/components/Messages/AudioAttachment/styles.scss","webpack:///src/components/Messages/FileAttachment/styles.scss","webpack:///src/components/Messages/ImageAttachment/styles.scss","webpack:///src/components/Messages/MessageAction/styles.scss","webpack:///src/components/Avatar/styles.scss","webpack:///src/components/Messages/MessageAvatars/styles.scss","webpack:///src/components/uiKit/message/ActionsBlock/styles.scss","webpack:///src/components/uiKit/message/ButtonElement/styles.scss","webpack:///src/components/uiKit/message/ContextBlock/styles.scss","webpack:///src/components/Form/DateInput/styles.scss","webpack:///src/components/Form/mixins.scss","webpack:///src/components/uiKit/message/DividerBlock/styles.scss","webpack:///src/components/uiKit/message/ImageBlock/styles.scss","webpack:///src/components/uiKit/message/ImageElement/styles.scss","webpack:///src/components/uiKit/message/Mrkdwn/styles.scss","webpack:///src/components/uiKit/message/OverflowElement/styles.scss","webpack:///src/components/uiKit/message/PlainText/styles.scss","webpack:///src/components/uiKit/message/SectionBlock/styles.scss","webpack:///src/components/Form/SelectInput/styles.scss","webpack:///src/components/uiKit/message/StaticSelectElement/styles.scss","webpack:///src/components/Messages/MessageBlocks/styles.scss","webpack:///src/components/Messages/MessageContainer/styles.scss","webpack:///src/components/Messages/MessageContent/styles.scss","webpack:///src/components/Messages/MessageText/styles.scss","webpack:///src/components/Messages/MessageTime/styles.scss","webpack:///src/components/Messages/VideoAttachment/styles.scss","webpack:///src/components/Messages/MessageSeparator/styles.scss","webpack:///src/components/Messages/TypingDots/styles.scss","webpack:///src/components/Messages/MessageList/styles.scss","webpack:///src/components/Alert/styles.scss","webpack:///src/components/Header/styles.scss","webpack:///src/components/Tooltip/styles.scss","webpack:///src/components/Screen/styles.scss","webpack:///src/routes/Chat/styles.scss","webpack:///src/routes/ChatFinished/styles.scss","webpack:///src/routes/GDPRAgreement/styles.scss","webpack:///src/components/Form/FormField/styles.scss","webpack:///src/components/Form/TextInput/styles.scss","webpack:///src/components/Form/PasswordInput/styles.scss","webpack:///src/routes/LeaveMessage/styles.scss","webpack:///src/routes/Register/styles.scss","webpack:///src/routes/SwitchDepartment/styles.scss","webpack:///src/routes/TriggerMessage/styles.scss"],"names":[],"mappings":"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","file":"62.chunk.e3022.css","sourcesContent":["@import 'https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap';\n\n$font-family: 'Helvetica Neue', arial, sans-serif;\n\n$default-border: 2px;\n$default-border-radius: 2px;\n\n$form-item-height: 44px;\n$form-item-height-small: 30px;\n\n$form-input-label-font-size: 12px;\n$form-input-description-font-size: 12px;\n\n$default-time-animation: 300ms;\n\n$default-gap: 16px;\n$default-padding: $default-gap;\n\n$disabled-opacity: 0.5;\n","//----- Grid System\n@import \"helpers\";\n\n//----- Extends\n%clearfix::after {\n\tdisplay: block;\n\tclear: both;\n\n\tcontent: '';\n}\n\n$grid-spacing: 3%;\n\n.row {\n\t@extend %clearfix;\n\n\t& + & {\n\t\tmargin-top: $grid-spacing;\n\t}\n}\n\n[class^=\"col-\"] {\n\tfloat: left;\n\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tmargin-right: $grid-spacing;\n\n\t&:last-child {\n\t\tmargin-right: 0%;\n\t}\n}\n\n$cols: 12;\n\n@for $i from 1 through $cols {\n\t.col-#{$i},\n\t%col-#{$i} {\n\t\twidth: (100% / ($cols / $i)) - ($grid-spacing * ($cols - $i) / $cols);\n\t}\n}\n\n@each $breakpoint, $value in ($breakpoints) {\n\t@include md($breakpoint) {\n\t\t@for $i from 1 through $cols {\n\t\t\t.col-#{$breakpoint}-#{$i},\n\t\t\t%col-#{$breakpoint}-#{$i} {\n\t\t\t\twidth: (100% / ($cols / $i)) - ($grid-spacing * ($cols - $i) / $cols);\n\t\t\t}\n\t\t}\n\t}\n}\n","$breakpoints: (\n\t'small': ( min-width: 767px ),\n\t'medium': ( min-width: 992px ),\n\t'large': ( min-width: 1200px )\n) !default;\n\n@mixin md($breakpoint) {\n\t// If the key exists in the map\n\t@if map-has-key($breakpoints, $breakpoint) {\n\t\t// Prints a media query based on the value\n\t\t@media (#{inspect(map-get($breakpoints, $breakpoint))}) {\n\t\t\t@content;\n\t\t}\n\t}\n\n\t// If the key doesn't exist in the map\n\t@else {\n\t\t@warn \"Unfortunately, there are no value to `#{$breakpoint}` breakpoints. \"\n\t\t\t+ \"Available breakpoints are: #{map-keys($breakpoints)}.\";\n\t}\n}\n\n@mixin keyframes( $animationName ) {\n\t@-webkit-keyframes #{$animationName} {\n\t\t@content;\n\t}\n\n\t@-moz-keyframes #{$animationName} {\n\t\t@content;\n\t}\n\n\t@-o-keyframes #{$animationName} {\n\t\t@content;\n\t}\n\n\t@keyframes #{$animationName} {\n\t\t@content;\n\t}\n}\n\n@mixin pressable-button($displacement: 2px, $border-width: 0) {\n\tposition: relative;\n\n\t&:active,\n\t&:focus:hover {\n\t\toutline: none;\n\t}\n\n\t&:active {\n\t\ttransform: translateY($displacement);\n\n\t\topacity: 0.9;\n\t}\n\n\t&:active::before {\n\t\ttop: (-($border-width + $displacement));\n\t}\n\n\t&::before {\n\t\tposition: absolute;\n\t\ttop: (-$border-width);\n\t\tright: (-$border-width);\n\t\tbottom: (-$border-width);\n\t\tleft: (-$border-width);\n\n\t\tcontent: \"\";\n\t\tcursor: pointer;\n\t}\n}\n","@import 'colors';\n@import 'grid';\n@import 'variables';\n\nhtml,\nbody {\n\twidth: 100%;\n\theight: 100%;\n\tmargin: 0;\n\tpadding: 0;\n\n\tcolor: #444444;\n\n\tfont-family: $font-family;\n\tfont-weight: 400;\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\n* {\n\tbox-sizing: border-box;\n}\n\n*::-webkit-scrollbar {\n\twidth: 5px;\n\theight: 5px;\n\n\t&-thumb {\n\t\tborder-radius: 5px;\n\t\tbackground: $color-text-grey;\n\t}\n\n\t&-track {\n\t\tborder-radius: 5px;\n\t\tbackground: $color-text-light;\n\t}\n}\n\n#app {\n\tdisplay: flex;\n\tflex-direction: column;\n\n\theight: 100%;\n}\n","$color-text-dark: #2f343d;\n$color-text-grey: #9ea2a8;\n$color-text-light: #cbced1;\n$color-text-lighter: #ffffff;\n$color-text-grey-system: #6c727a;\n\n$bg-color-darker: #1f2329;\n$bg-color-dark: #2f343d;\n$bg-color-grey: #e4e7ea;\n$bg-color-light: #f7f8fa;\n$bg-color-white: #ffffff;\n\n$color-dark-blue: #175cc4;\n$color-blue: #1d74f5;\n$color-light-blue: #4eb2f5;\n$color-purple: #8460e6;\n$color-red: #f5455c;\n$color-dark-red: #e0364d;\n$color-orange: #f59547;\n$color-yellow: #ffd21f;\n$color-dark-yellow: #f6c502;\n$color-green: #2de0a5;\n$color-dark-green: #26d198;\n\n$overlay-bg-color: rgba(12, 13, 15, 0.2);\n","@import '../../styles/colors';\n@import '../../styles/helpers';\n@import '../../styles/variables';\n\n$button-border-width: $default-border;\n$button-border-radius: $default-border-radius;\n$button-padding: (0.75 * $default-gap - $default-border) (1.5 * $default-gap - $default-border);\n$button-small-padding: (0.25 * $default-gap - $default-border / 2) (1.5 * $default-gap - $default-border);\n\n$button-active-displacement: 2px;\n\n$button-color: $color-text-lighter;\n$button-background-color: $color-blue;\n$button-danger-background-color: $color-dark-red;\n$button-secondary-background-color: $color-text-grey;\n\n$button-font-family: $font-family;\n$button-font-size: 0.875rem;\n$button-font-weight: 500;\n$button-line-height: 1.25rem;\n\n$button-disabled-opacity: $disabled-opacity;\n\n$button-loading-border-width: (2 * $default-border);\n$button-loading-gap: ($default-gap / 2);\n$button-loading-size: $button-line-height;\n$button-loading-color: #ffffff;\n\n$button-badge-size: 1.5rem;\n$button-badge-background-color: $color-red;\n$button-badge-color: $color-text-lighter;\n$button-badge-font-family: $font-family;\n$button-badge-font-size: 0.8125rem;\n$button-badge-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);\n\n$button-icon-size: 54px;\n$button-icon-border-radius: 4px;\n$button-icon-padding: 10px;\n\n.button {\n\t@mixin state($color, $alpha-color: rgba($color, 0.5)) {\n\t\tborder-color: $color;\n\t\tbackground: $color;\n\n\t\t&.button--outline,\n\t\t&.button--nude {\n\t\t\tcolor: $color;\n\n\t\t\t&.button--loading::after {\n\t\t\t\tborder-color: $color $alpha-color $alpha-color $alpha-color;\n\t\t\t}\n\t\t}\n\t}\n\n\tposition: relative;\n\n\tdisplay: flex;\n\tflex-direction: row;\n\n\tbox-sizing: border-box;\n\tpadding: $button-padding;\n\n\tcursor: pointer;\n\tuser-select: none;\n\ttransition:\n\t\tcolor $default-time-animation,\n\t\tbackground-color $default-time-animation,\n\t\tborder-color $default-time-animation,\n\t\ttransform $default-time-animation / 2;\n\twhite-space: nowrap;\n\ttext-decoration: none;\n\n\tcolor: var(--font-color, $button-color);\n\tborder: $button-border-width solid;\n\tborder-radius: $button-border-radius;\n\n\tfont-family: $button-font-family;\n\tfont-size: $button-font-size;\n\tfont-weight: $button-font-weight;\n\tline-height: $button-line-height;\n\tjustify-content: center;\n\n\t@include state(var(--color, $button-background-color), transparent);\n\t@include pressable-button($button-active-displacement, $button-border-width);\n\n\t&:focus {\n\t\tbox-shadow: 0 0 5px rgba(#000000, 0.5);\n\t}\n\n\t&--danger {\n\t\tcolor: $button-color;\n\n\t\t@include state($button-danger-background-color);\n\t}\n\n\t&--secondary {\n\t\tcolor: $button-color;\n\n\t\t@include state($button-secondary-background-color);\n\t}\n\n\t&--outline {\n\t\tbackground: none;\n\t}\n\n\t&--nude {\n\t\tborder-color: transparent;\n\t\tbackground: none;\n\n\t\t&:focus {\n\t\t\tbox-shadow: none;\n\t\t}\n\t}\n\n\t&--img {\n\t\tborder: 0;\n\t\tbackground-position: center;\n\t\tbackground-size: cover;\n\t\tbox-shadow: 0 0 5px rgba(#000000, 0.5) !important;\n\n\t\t&:focus {\n\t\t\tbox-shadow: none;\n\t\t}\n\t}\n\n\t&--stack {\n\t\twidth: 100%;\n\t}\n\n\t&--small {\n\t\tpadding: $button-small-padding;\n\t}\n\n\t&--disabled {\n\t\tcursor: not-allowed;\n\n\t\topacity: $button-disabled-opacity;\n\t}\n\n\t&--loading {\n\t\t&::after {\n\t\t\tposition: relative;\n\t\t\tleft: $button-loading-gap;\n\n\t\t\tdisplay: inline-flex;\n\n\t\t\tbox-sizing: border-box;\n\t\t\twidth: $button-line-height;\n\t\t\theight: $button-line-height;\n\n\t\t\tcontent: \"\";\n\t\t\tanimation: button-loading-rotation 1s linear infinite;\n\n\t\t\tborder: $button-loading-border-width solid;\n\n\t\t\tborder-color: var(--font-color, $button-loading-color) transparent transparent transparent;\n\t\t\tborder-radius: 50%;\n\t\t}\n\n\t\t&.button--danger::after,\n\t\t&.button--secondary::after {\n\t\t\tborder-color:\n\t\t\t\t$button-loading-color\n\t\t\t\trgba($button-loading-color, 0.5)\n\t\t\t\trgba($button-loading-color, 0.5)\n\t\t\t\trgba($button-loading-color, 0.5);\n\t\t}\n\t}\n\n\t&--icon {\n\t\twidth: $button-icon-size;\n\t\theight: $button-icon-size;\n\t\tpadding: $button-icon-padding;\n\n\t\tborder-radius: $button-icon-border-radius;\n\t}\n\n\t&__badge {\n\t\tposition: absolute;\n\t\ttop: (-$button-badge-size / 3);\n\t\tright: (-$button-badge-size / 3);\n\n\t\tmin-width: $button-badge-size;\n\t\theight: $button-badge-size;\n\t\tpadding: 0 ($button-badge-font-size / 2);\n\n\t\ttext-align: center;\n\t\tletter-spacing: 0;\n\n\t\tcolor: $button-badge-color;\n\t\tborder-radius: ($button-badge-size / 2);\n\n\t\tbackground-color: $button-badge-background-color;\n\t\tbox-shadow: $button-badge-shadow;\n\n\t\tfont-family: $button-badge-font-family;\n\t\tfont-size: $button-badge-font-size;\n\t\tfont-weight: bold;\n\t\tline-height: $button-badge-size;\n\t}\n\n\tsvg {\n\t\tflex: 1;\n\t}\n}\n\n@keyframes button-loading-rotation {\n\t0% {\n\t\ttransform: rotate(0);\n\t}\n\n\t100% {\n\t\ttransform: rotate(360deg);\n\t}\n}\n","@import '../../styles/variables';\n\n$button-group-margin: ($default-gap / 4);\n\n.button-group {\n\tdisplay: flex;\n\n\tmargin: -$button-group-margin;\n\talign-items: center;\n\tflex-flow: row wrap;\n\n\t&__item {\n\t\tmargin: $button-group-margin;\n\t\tflex-grow: 1;\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n$modal-padding: $default-padding;\n$modal-border-radius: 2 * $default-border-radius;\n$modal-shadow: 0 7px 16px 0 rgba(0, 0, 0, 0.1);\n$modal-background-color: $bg-color-white;\n\n:global(.is-blurred) {\n\tfilter: blur(2px);\n}\n\n.modal__overlay {\n\tposition: absolute;\n\tz-index: 10;\n\ttop: 0;\n\tleft: 0;\n\n\twidth: 100%;\n\theight: 100%;\n\n\tbackground-color: $overlay-bg-color;\n}\n\n.modal {\n\tposition: fixed;\n\ttop: 50%;\n\tleft: 50%;\n\n\toverflow-y: auto;\n\n\tmin-width: 150px;\n\tmax-width: 80%;\n\theight: auto;\n\tmax-height: 80%;\n\tpadding: $modal-padding;\n\n\ttransform: translate(-50%, -50%);\n\n\tborder-radius: $modal-border-radius;\n\tbackground-color: $modal-background-color;\n\tbox-shadow: $modal-shadow;\n\n\t&--animated {\n\t\tanimation-name: fadeInUp;\n\t\tanimation-duration: $default-time-animation;\n\t}\n}\n\n.modal__message {\n\tmargin-bottom: 1.75rem;\n\n\ttext-align: center;\n\n\tcolor: $color-text-dark;\n\n\tfont-size: 1rem;\n\tfont-weight: 500;\n\tline-height: 1.5;\n}\n\n@keyframes fadeInUp {\n\t0% {\n\t\ttransform: translate3d(-50%, 100%, 0);\n\n\t\topacity: 0;\n\t}\n\n\tto {\n\t\ttransform: translate(-50%, -50%);\n\n\t\topacity: 1;\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/helpers';\n@import '../../styles/variables';\n\n$composer-padding: 12px 6px;\n$composer-border-width: $default-border;\n$composer-border-color: $color-text-light;\n$composer-border-radius: $default-border-radius;\n$composer-background-color: $bg-color-white;\n$composer-focused-border-color: $color-text-grey;\n\n$composer-input-min-height: 20px;\n$composer-input-max-height: 150px;\n$composer-input-padding: 2px 6px;\n$composer-input-color: $bg-color-dark;\n$composer-input-font-size: 0.875rem;\n$composer-input-font-weight: 500;\n$composer-input-line-height: 1.25rem;\n$composer-input-placeholder-color: $color-text-light;\n\n.composer {\n\tdisplay: flex;\n\n\twidth: 100%;\n\tpadding: $composer-padding;\n\n\ttransition: all $default-time-animation;\n\n\tborder: $composer-border-width solid $composer-border-color;\n\tborder-radius: $composer-border-radius;\n\tbackground-color: $composer-background-color;\n\talign-items: flex-end;\n\n\t&:focus-within {\n\t\tborder-color: $composer-focused-border-color;\n\t}\n\n\t&__input {\n\t\toverflow-y: auto;\n\t\tflex: 1 1 auto;\n\n\t\tmin-height: $composer-input-min-height;\n\t\tmax-height: $composer-input-max-height;\n\t\tpadding: $composer-input-padding;\n\n\t\tresize: none;\n\n\t\tcursor: text;\n\t\tword-wrap: break-word;\n\n\t\tcolor: $composer-input-color;\n\n\t\tborder: none;\n\t\toutline: none;\n\n\t\tfont-size: $composer-input-font-size;\n\t\tfont-weight: $composer-input-font-weight;\n\t\tline-height: $composer-input-line-height;\n\n\t\t&:empty::before {\n\t\t\tdisplay: block; /* For Firefox */\n\n\t\t\toverflow: hidden;\n\n\t\t\tmax-width: 100%;\n\n\t\t\tcontent: attr(data-placeholder);\n\t\t\twhite-space: nowrap;\n\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\tcolor: $composer-input-placeholder-color;\n\t\t}\n\t}\n\n\t&--connecting {\n\t\t.composer__input {\n\t\t\tcursor: default;\n\t\t}\n\t}\n}\n","@import '../../../styles/helpers';\n\n$composer-action-margin: 0 6px;\n\n.composer__action {\n\tflex: 0 0 auto;\n\n\tmargin: $composer-action-margin;\n\tpadding: 0;\n\n\tcursor: pointer;\n\n\tborder: none;\n\n\tbackground: none;\n\n\tfont-size: 0;\n\n\t&:focus {\n\t\ttransform: scale(1.05);\n\n\t\toutline: none;\n\t}\n\n\t@include pressable-button(1px);\n}\n",".composer__actions {\n\tdisplay: flex;\n\tflex: 0 0 auto;\n\n\tfont-size: 0;\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n$drop-overlay-animation-time: $default-time-animation;\n$drop-overlay-background-color: rgba($bg-color-white, 0.9);\n$drop-overlay-gap: $default-padding;\n$drop-overlay-border-width: 4px;\n$drop-overlay-border-style: dashed;\n$drop-overlay-text-font-size: 1.375rem;\n\n.drop {\n\tposition: relative;\n\n\tdisplay: flex;\n\toverflow: hidden;\n\n\tflex-direction: column;\n\tflex: 1 1 auto;\n\n\t&.drop--overlayed.drop--dragover {\n\t\t&::before {\n\t\t\tposition: absolute;\n\t\t\tz-index: 10;\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\n\t\t\tcontent: \"\";\n\t\t\tanimation: fadein $drop-overlay-animation-time;\n\t\t\tpointer-events: none;\n\n\t\t\tbackground-color: $drop-overlay-background-color;\n\t\t}\n\n\t\t&::after {\n\t\t\tposition: absolute;\n\t\t\tz-index: 10;\n\t\t\ttop: $drop-overlay-gap;\n\t\t\tright: $drop-overlay-gap;\n\t\t\tbottom: $drop-overlay-gap;\n\t\t\tleft: $drop-overlay-gap;\n\n\t\t\tdisplay: flex;\n\n\t\t\tbox-sizing: border-box;\n\t\t\tpadding: $drop-overlay-gap;\n\n\t\t\tcontent: attr(data-overlay-text) \"\";\n\t\t\tanimation: fadein $drop-overlay-animation-time;\n\t\t\ttext-align: center;\n\t\t\tpointer-events: none;\n\n\t\t\tcolor: var(--color, $color-blue);\n\t\t\tborder: $drop-overlay-border-width var(--color, $color-blue) $drop-overlay-border-style;\n\n\t\t\tfont-size: $drop-overlay-text-font-size;\n\t\t\tfont-weight: 500;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t}\n\t}\n\n\t&__input {\n\t\tdisplay: none;\n\t}\n}\n\n@keyframes fadein {\n\tfrom {\n\t\topacity: 0;\n\t}\n\n\tto {\n\t\topacity: 1;\n\t}\n}\n",".popover__overlay {\n\tposition: absolute;\n\tz-index: 10;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\n\tvisibility: hidden;\n\n\t&--visible {\n\t\tvisibility: visible;\n\t}\n}\n\n.popover__container {\n\tposition: relative;\n\n\tdisplay: flex;\n\toverflow: hidden;\n\n\tflex-direction: column;\n\tflex: 1;\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n.menu {\n\tdisplay: flex;\n\tflex-direction: column;\n\n\tpadding: 16px 0;\n\n\tuser-select: none;\n\ttransition:\n\t\topacity $default-time-animation,\n\t\tvisibility $default-time-animation,\n\t\ttransform $default-time-animation / 2;\n\n\tborder-radius: 4px;\n\tbackground: $bg-color-white;\n\tbox-shadow:\n\t\t0 0 2px 0 rgba($bg-color-dark, 0.08),\n\t\t0 0 12px 0 rgba($bg-color-dark, 0.12);\n\talign-items: stretch;\n\n\t&:empty {\n\t\twidth: 32px;\n\t}\n\n\t&__group {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: stretch;\n\n\t\t&-title {\n\t\t\tmargin: 2px 16px;\n\n\t\t\tletter-spacing: 0;\n\n\t\t\tcolor: $color-text-dark;\n\n\t\t\tfont-size: 12px;\n\t\t\tfont-weight: 600;\n\t\t\tline-height: 16px;\n\t\t}\n\n\t\t& + &::before {\n\t\t\tdisplay: block;\n\n\t\t\tmargin: 14px 16px;\n\n\t\t\tcontent: \"\";\n\n\t\t\tborder: 1px solid $bg-color-grey;\n\t\t}\n\t}\n\n\t&__item {\n\t\tdisplay: flex;\n\n\t\tpadding: 12px 16px;\n\n\t\tcursor: pointer;\n\t\ttext-align: initial;\n\t\twhite-space: nowrap;\n\t\tletter-spacing: 0;\n\n\t\tborder: none;\n\t\toutline: none;\n\t\tbackground: none;\n\n\t\tfont-family: inherit;\n\t\tfont-size: 16px;\n\t\tfont-weight: 500;\n\t\tline-height: 24px;\n\n\t\t@mixin itemcolor($color) {\n\t\t\tcolor: $color;\n\n\t\t\t&:hover {\n\t\t\t\tbackground-color: mix($color, $bg-color-white, 5%);\n\t\t\t}\n\n\t\t\t&:active {\n\t\t\t\tbackground-color: mix($color, $bg-color-white, 10%);\n\t\t\t}\n\t\t}\n\n\t\t@include itemcolor($color-text-dark);\n\n\t\t&--primary {\n\t\t\t@include itemcolor($color-blue);\n\t\t}\n\n\t\t&--danger {\n\t\t\t@include itemcolor($color-red);\n\t\t}\n\n\t\t&--disabled {\n\t\t\tpointer-events: none;\n\n\t\t\topacity: 0.5;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: 24px;\n\t\t\theight: 24px;\n\t\t\tmargin-right: 16px;\n\t\t}\n\t}\n\n\t&--hidden {\n\t\tvisibility: hidden;\n\n\t\ttransform: scale(0);\n\n\t\topacity: 0;\n\t}\n\n\t&--placement {\n\t\tposition: absolute;\n\n\t\t&-left-top {\n\t\t\tright: 0;\n\t\t\tbottom: 100%;\n\n\t\t\ttransform-origin: right bottom;\n\t\t}\n\n\t\t&-right-top {\n\t\t\tbottom: 100%;\n\t\t\tleft: 0;\n\n\t\t\ttransform-origin: left bottom;\n\t\t}\n\n\t\t&-right-bottom {\n\t\t\ttop: 100%;\n\t\t\tleft: 0;\n\n\t\t\ttransform-origin: left top;\n\t\t}\n\n\t\t&-left-bottom {\n\t\t\ttop: 100%;\n\t\t\tright: 0;\n\n\t\t\ttransform-origin: right top;\n\t\t}\n\t}\n}\n\n.popover-menu__overlay {\n\tbackground-color: $overlay-bg-color;\n}\n","@import '../../styles/colors';\n@import '../../styles/helpers';\n@import '../../styles/variables';\n\n.footer {\n\tdisplay: flex;\n\tflex-direction: column;\n\tflex: 0 0 auto;\n\n\twidth: 100%;\n\tpadding: 4px 8px;\n\n\tcolor: $color-text-grey;\n\n\tfont-size: 0.625rem;\n\talign-items: stretch;\n\tjustify-content: space-between;\n\n\t&__content {\n\t\tdisplay: flex;\n\n\t\tpadding: 4px 8px;\n\t}\n\n\t&__options {\n\t\tpadding: 0;\n\n\t\tcursor: pointer;\n\t\tuser-select: none;\n\t\ttransition: trasform $default-time-animation;\n\t\ttext-align: left;\n\t\tletter-spacing: 0.2px;\n\n\t\tcolor: $color-text-grey;\n\t\tborder: none;\n\t\tbackground: none;\n\n\t\tfont-size: 0.625rem;\n\t\tfont-weight: bold;\n\t\tline-height: 1;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tcolor: black;\n\t\t}\n\n\t\t@include pressable-button(2px);\n\t}\n\n\t&__remainder {\n\t\tmin-width: 100px;\n\t\tmargin-left: 10px;\n\n\t\tfont-weight: bold;\n\n\t\t&--highlight {\n\t\t\ttransition: color 0.2s;\n\n\t\t\tcolor: $color-red;\n\t\t}\n\t}\n}\n\n.powered-by {\n\twidth: 100%;\n\tmargin: 0;\n\n\tuser-select: none;\n\ttext-align: end;\n\n\tfont-size: 10px;\n\tfont-weight: 500;\n\talign-self: flex-end;\n\n\t.powered-by__logo {\n\t\tmargin: 0 5px;\n\n\t\tvertical-align: middle;\n\n\t\t:global(.text) {\n\t\t\tfill: #{$color-text-grey};\n\t\t}\n\n\t\t&:hover :global(.text) {\n\t\t\tfill: #2f343d;\n\t\t}\n\n\t\t:global(.rocket) {\n\t\t\tfill: #{$color-text-grey};\n\t\t}\n\n\t\t&:hover :global(.rocket) {\n\t\t\tfill: #db2323;\n\t\t}\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n$message-bubble-padding: 12px;\n$message-bubble-background-color: $bg-color-light;\n$message-bubble-color: $color-text-dark;\n$message-bubble-border-radius: $default-border-radius;\n$message-bubble-link-color: $color-blue;\n$message-bubble-me-background-color: $color-blue;\n$message-bubble-me-color: $color-text-lighter;\n$message-bubble-me-link-color: $color-text-lighter;\n$message-bubble-nude-padding: 0;\n$message-bubble-quoted-padding: 12px 12px 12px 0;\n$message-bubble-quoted-indicator-width: 3px;\n$message-bubble-quoted-indicator-margin:\n\t(-2 * $message-bubble-quoted-indicator-width)\n\t(2 * $message-bubble-quoted-indicator-width)\n\t(-2 * $message-bubble-quoted-indicator-width)\n\t$message-bubble-quoted-indicator-width;\n$message-bubble-quoted-indicator-border-radius: $default-border-radius;\n$message-bubble-quoted-indicator-color: $color-green;\n\n.message-bubble {\n\tdisplay: flex;\n\n\tpadding: $message-bubble-padding;\n\n\tcolor: $message-bubble-color;\n\tborder-radius: $message-bubble-border-radius;\n\n\tbackground-color: $message-bubble-background-color;\n\talign-items: stretch;\n\tflex-flow: row nowrap;\n\tjustify-content: flex-start;\n\n\ta {\n\t\tcolor: var(--color, $message-bubble-link-color);\n\t}\n\n\t&--inverse {\n\t\tcolor: var(--font-color, $message-bubble-me-color);\n\t\tbackground-color: var(--color, $message-bubble-me-background-color) !important;\n\n\t\ta {\n\t\t\tcolor: var(--font-color, $message-bubble-me-link-color);\n\t\t}\n\t}\n\n\t&--nude {\n\t\tpadding: $message-bubble-nude-padding;\n\n\t\tbackground-color: transparent !important;\n\t}\n\n\t&--quoted {\n\t\tpadding: $message-bubble-quoted-padding;\n\n\t\tbackground-color: $message-bubble-background-color;\n\n\t\t&::before {\n\t\t\twidth: $message-bubble-quoted-indicator-width;\n\t\t\tmargin: -6px 6px -6px 3px;\n\n\t\t\tcontent: \"\";\n\n\t\t\tborder-radius: $message-bubble-quoted-indicator-border-radius;\n\t\t\tbackground-color: $message-bubble-quoted-indicator-color;\n\t\t}\n\t}\n\n\t&--system {\n\t\ttext-align: center;\n\n\t\tbackground-color: transparent !important;\n\n\t\t.message-container {\n\t\t\tjustify-content: center;\n\t\t}\n\t}\n\n\t&--friendlyChat {\n\t\toverflow: hidden;\n\n\t\twidth: fit-content;\n\t\tmargin-top: 2px;\n\n\t\tborder-radius: 20px;\n\t\tbackground-color: #dee4e8;\n\n\t\tfont-family: 'Source Sans Pro', sans-serif;\n\t\tfont-weight: 400;\n\t}\n\n\t&--myfirst {\n\t\tborder-bottom-right-radius: 5px;\n\t}\n\n\t&--mymid {\n\t\tborder-top-right-radius: 5px;\n\t\tborder-bottom-right-radius: 5px;\n\t}\n\n\t&--mylast {\n\t\tborder-top-right-radius: 5px;\n\t}\n\n\t&--yourfirst {\n\t\tborder-bottom-left-radius: 5px;\n\t}\n\n\t&--yourmid {\n\t\tborder-top-left-radius: 5px;\n\t\tborder-bottom-left-radius: 5px;\n\t}\n\n\t&--yourlast {\n\t\tborder-top-left-radius: 5px;\n\t}\n}\n",".audio-attachment {\n\t&__inner {\n\t\tmax-width: 100%;\n\t\theight: 2rem;\n\t}\n}\n","@import '../../../styles/colors';\n\n$file-attachment-min-width: 180px;\n$file-attachment-height: 2rem;\n$file-attachment-color: $color-text-dark;\n$file-attachment-font-size: 0.75rem;\n$file-attachment-line-height: 1rem;\n$file-attachment-title-margin: 0 8px;\n$file-attachment-download-color: $color-text-light;\n$file-attachment-download-highlight-color: $color-blue;\n\n.file-attachment {\n\t& &__inner {\n\t\tdisplay: flex;\n\n\t\twidth: 100%;\n\t\tmin-width: $file-attachment-min-width;\n\t\theight: $file-attachment-height;\n\n\t\ttext-decoration: none;\n\t\tletter-spacing: 0;\n\n\t\tcolor: $file-attachment-color;\n\n\t\tfont-size: $file-attachment-font-size;\n\t\tfont-weight: 500;\n\t\tline-height: $file-attachment-line-height;\n\t\talign-items: center;\n\t\tflex-flow: row nowrap;\n\n\t\t:focus,\n\t\t&:hover {\n\t\t\t.file-attachment__download-button {\n\t\t\t\tcolor: var(--color, $file-attachment-download-highlight-color);\n\t\t\t}\n\t\t}\n\t}\n\n\t& &__title {\n\t\tdisplay: block;\n\t\toverflow: hidden;\n\t\tflex: 1 1 0;\n\n\t\tmargin: $file-attachment-title-margin;\n\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t}\n\n\t& &__download-button {\n\t\tcolor: $file-attachment-download-color;\n\t}\n}\n","$image-attachment-media-max-height: 250px;\n\n.image-attachment {\n\t&__inner {\n\t\tmax-width: 100%;\n\t\tmax-height: $image-attachment-media-max-height;\n\t}\n}\n",".attachment-component {\n\t&__inner {\n\t\tmax-width: 100%;\n\t\theight: 2rem;\n\t}\n}\n\n.button {\n\tdisplay: inline-block;\n\n\tmargin: 4px 2px;\n\n\tpadding: 7px 20px;\n\n\tcursor: pointer;\n\n\ttransition-duration: 0.4s;\n\n\ttext-align: center;\n\n\ttext-decoration: none;\n\n\tcolor: black;\n\n\tborder: 1px solid orange;\n\n\tborder-radius: 50px;\n\n\tbackground-color: white;\n\n\tfont-family: verdana;\n\n\tfont-size: 12px;\n}\n\n.button :hover {\n\tcolor: black;\n\n\tbackground-color: orange;\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n$avatar-size-small: 20px;\n$avatar-status-indicator-size-small: 10px;\n$avatar-size-medium: 32px;\n$avatar-status-indicator-size-medium: 12px;\n$avatar-size-large: 46px;\n$avatar-status-indicator-size-large: 14px;\n\n.avatar {\n\tposition: relative;\n\n\tflex: 0 0 auto;\n\n\twidth: $avatar-size-medium;\n\theight: $avatar-size-medium;\n\n\tborder-radius: $default-border-radius;\n\tbackground-color: #000000;\n\tbackground-image: url(./profile.png);\n\tbackground-repeat: no-repeat;\n\tbackground-position: right;\n\tbackground-size: contain;\n\n\t&__image {\n\t\twidth: 100%;\n\t\theight: 100%;\n\n\t\tcolor: transparent;\n\t\tborder-radius: 50%;\n\t\tobject-fit: cover;\n\t}\n\n\t&__status {\n\t\tposition: absolute;\n\t\tright: -2px;\n\t\tbottom: -3px;\n\n\t\toverflow: hidden;\n\n\t\twidth: $avatar-status-indicator-size-medium;\n\t\theight: $avatar-status-indicator-size-medium;\n\n\t\tborder: 2px solid var(--color, transparent);\n\t\tborder-radius: 50%;\n\t\tbackground-color: $bg-color-grey;\n\n\t\t&--small {\n\t\t\tright: -2px;\n\t\t\tbottom: -2px;\n\n\t\t\twidth: $avatar-status-indicator-size-small;\n\t\t\theight: $avatar-status-indicator-size-small;\n\t\t}\n\n\t\t&--large {\n\t\t\tright: -2px;\n\t\t\tbottom: -4px;\n\n\t\t\twidth: $avatar-status-indicator-size-large;\n\t\t\theight: $avatar-status-indicator-size-large;\n\t\t}\n\n\t\t&--status {\n\t\t\t&-online {\n\t\t\t\tbackground-color: $color-green;\n\t\t\t}\n\n\t\t\t&-away {\n\t\t\t\tbackground-color: $color-yellow;\n\t\t\t}\n\n\t\t\t&-busy {\n\t\t\t\tbackground-color: $color-red;\n\t\t\t}\n\t\t}\n\t}\n\n\t&--nobg {\n\t\tbackground: none;\n\t}\n\n\t&--small {\n\t\twidth: $avatar-size-small;\n\t\theight: $avatar-size-small;\n\t}\n\n\t&--large {\n\t\twidth: $avatar-size-large;\n\t\theight: $avatar-size-large;\n\t}\n}\n",".message-avatars {\n\tdisplay: flex;\n\n\tmin-width: 32px;\n\tmargin-bottom: 1px;\n\tpadding: 0 5px;\n\talign-self: flex-end;\n\tflex-flow: row nowrap;\n\n\t&__avatar {\n\t\tmargin: 0 -5px;\n\n\t\tbox-shadow: -2px 0 1px 0 #00000082;\n\n\t\t&:first-child {\n\t\t\tbox-shadow: none;\n\t\t}\n\t}\n}\n",".uikit-actions-block {\n\tdisplay: flex;\n\n\tmargin: 0 8px 8px;\n\tflex-flow: row wrap;\n\n\t&__item {\n\t\tmargin: 0 4px 4px;\n\t}\n}\n","@import '../../../../styles/colors';\n@import '../../../../styles/helpers';\n@import '../../../../styles/variables';\n\n.uikit-button {\n\tposition: relative;\n\n\tdisplay: flex;\n\tflex-direction: row;\n\n\tbox-sizing: border-box;\n\tpadding: 2px 6px;\n\n\tcursor: pointer;\n\tuser-select: none;\n\ttransition:\n\t\tcolor $default-time-animation,\n\t\tbackground-color $default-time-animation,\n\t\tborder-color $default-time-animation,\n\t\ttransform $default-time-animation / 2;\n\twhite-space: nowrap;\n\ttext-decoration: none;\n\n\tcolor: $color-text-grey;\n\n\tborder: $default-border solid;\n\n\tborder-color: $bg-color-grey;\n\tborder-radius: (2 * $default-border-radius);\n\toutline: none;\n\tbackground-color: $bg-color-white;\n\n\tfont-family: $font-family;\n\tfont-size: 0.875rem;\n\tfont-weight: normal;\n\tline-height: 1.25rem;\n\talign-items: center;\n\tjustify-content: center;\n\n\t@include pressable-button(2px, $default-border);\n\n\t&:focus {\n\t\tbox-shadow: 0 0 5px rgba(#000000, 0.5);\n\t}\n\n\t&::after {\n\t\tposition: relative;\n\t\tleft: 4px;\n\n\t\tvisibility: hidden;\n\n\t\tbox-sizing: border-box;\n\n\t\twidth: 0;\n\t\theight: 0;\n\t\tmargin-right: 2px;\n\n\t\tcontent: \"\";\n\n\t\ttransition:\n\t\t\topacity $default-time-animation / 2,\n\t\t\tborder-width $default-time-animation / 2,\n\t\t\twidth $default-time-animation / 2,\n\t\t\theight $default-time-animation / 2,\n\t\t\tvisibility $default-time-animation / 2;\n\t\tanimation: button-loading-rotation 1s linear infinite;\n\n\t\topacity: 0;\n\t\tborder-width: 0;\n\n\t\tborder-style: solid;\n\n\t\tborder-color:\n\t\t\tcurrentColor\n\t\t\tcurrentColor\n\t\t\tcurrentColor\n\t\t\ttransparent;\n\t\tborder-radius: 50%;\n\t}\n\n\t&:hover:not(:disabled) {\n\t\tcolor: $color-text-dark;\n\t\tbackground-color: $bg-color-grey;\n\t}\n\n\t&:disabled {\n\t\tcursor: default;\n\n\t\topacity: $disabled-opacity;\n\n\t\t&::before {\n\t\t\tcursor: default;\n\t\t}\n\t}\n\n\t&--style-primary {\n\t\tcolor: var(--color, $color-blue);\n\n\t\t&:hover:not(:disabled) {\n\t\t\tcolor: $color-text-lighter;\n\t\t\tborder-color: var(--color, $color-blue);\n\t\t\tbackground-color: var(--color, $color-blue);\n\t\t}\n\t}\n\n\t&--style-danger {\n\t\tcolor: $color-dark-red;\n\n\t\t&:hover:not(:disabled) {\n\t\t\tcolor: $color-text-lighter;\n\t\t\tborder-color: $color-dark-red;\n\t\t\tbackground-color: $color-dark-red;\n\t\t}\n\t}\n}\n","@import '../../../../styles/colors';\n@import '../../../../styles/variables';\n\n.uikit-context-block {\n\tdisplay: flex;\n\n\tmargin: 0 4px 8px;\n\n\tletter-spacing: 0.2px;\n\n\tcolor: $color-text-grey;\n\n\tfont-family: $font-family;\n\tfont-size: 0.75rem;\n\tfont-weight: normal;\n\tline-height: 1.25rem;\n\tflex-wrap: wrap;\n\n\t&__item {\n\t\tmargin: 0 4px 8px;\n\n\t\tborder: none;\n\t\tbackground: none;\n\t}\n}\n","@import '../mixins';\n\n.date-input {\n\t@include form__input-box;\n}\n","@import '../../styles/variables';\n@import '../../styles/colors';\n\n$form-input-border-width: $default-border;\n$form-input-border-radius: $default-border-radius;\n$form-input-padding: (0.75 * $default-gap - $default-border);\n$form-input-small-padding: (0.25 * $default-gap - $default-border / 2) (0.75 * $default-gap - $default-border);\n$form-input-color: $color-text-dark;\n$form-input-placeholder-color: $color-text-light;\n$form-input-background-color: $bg-color-white;\n$form-input-border-color: $bg-color-grey;\n$form-input-focus-border-color: $color-text-dark;\n$form-input-hover-border-color: $color-text-light;\n$form-input-disabled-background-color: $bg-color-grey;\n$form-input-disabled-color: $color-text-light;\n$form-input-error-color: $color-red;\n$form-input-error-border-color: $color-red;\n$form-input-font-family: $font-family;\n$form-input-font-size: 0.875rem;\n$form-input-font-weight: 500;\n$form-input-line-height: 1.25rem;\n$form-input-disabled-opacity: $disabled-opacity;\n\n@mixin form__input-box {\n\tflex: 1 1 auto;\n\n\tpadding: $form-input-padding;\n\n\ttransition:\n\t\tborder-color $default-time-animation,\n\t\tcolor $default-time-animation,\n\t\tbackground-color $default-time-animation,\n\t\ttrasform $default-time-animation;\n\n\tcolor: $form-input-color;\n\n\tborder: $form-input-border-width solid $form-input-border-color;\n\tborder-radius: $form-input-border-radius;\n\toutline: none;\n\tbackground-color: $form-input-background-color;\n\n\tfont-family: $form-input-font-family;\n\tfont-size: $form-input-font-size;\n\tfont-weight: $form-input-font-weight;\n\tline-height: $form-input-line-height;\n\n\t&:focus {\n\t\tborder-color: $form-input-focus-border-color;\n\t}\n\n\t&:hover {\n\t\tborder-color: $form-input-hover-border-color;\n\t}\n\n\t&--small {\n\t\tpadding: $form-input-small-padding;\n\t}\n\n\t&--disabled {\n\t\tcursor: not-allowed;\n\n\t\topacity: $form-input-disabled-opacity;\n\t\tcolor: $form-input-disabled-color;\n\t\tborder-color: $form-input-border-color;\n\t\tbackground-color: $form-input-disabled-background-color;\n\t}\n\n\t&--error,\n\t&--error:focus,\n\t&--error:hover {\n\t\tcolor: $form-input-error-color;\n\t\tborder-color: $form-input-error-border-color;\n\t}\n}\n","@import '../../../../styles/colors';\n\n.uikit-divider-block {\n\theight: 2px;\n\tmargin: 0 8px 8px;\n\n\tborder: 0;\n\tborder-radius: 2px;\n\tbackground-color: $bg-color-grey;\n}\n","@import '../../../../styles/colors';\n@import '../../../../styles/variables';\n\n.uikit-image-block {\n\tmargin: 0 8px 8px;\n\n\t&__title {\n\t\tletter-spacing: 0.2px;\n\n\t\tcolor: $color-text-grey;\n\n\t\tfont-size: 0.75rem;\n\t\tfont-weight: normal;\n\t\tline-height: 1.25rem;\n\t}\n\n\t&__content {\n\t\toverflow: hidden;\n\n\t\t&--loading {\n\t\t\topacity: $disabled-opacity;\n\t\t}\n\t}\n\n\t&__wrapper {\n\t\tposition: relative;\n\n\t\twidth: 70vw;\n\t\theight: 0;\n\t}\n\n\t&__link {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\n\t\tdisplay: inline-block;\n\t\toverflow: hidden;\n\n\t\twidth: 100%;\n\t\theight: 100%;\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\t\ttext-indent: 100%;\n\n\t\tborder-radius: $default-border-radius;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: 50%;\n\t\tbackground-size: contain;\n\t}\n}\n","@import '../../../../styles/variables';\n\n.uikit-image {\n\toverflow: hidden;\n\n\tbackground-repeat: no-repeat;\n\tbackground-position: 50%;\n\tbackground-size: cover;\n\n\t&--accessory {\n\t\twidth: 5.5rem;\n\t\theight: 5.5rem;\n\n\t\tborder-radius: $default-border-radius;\n\t}\n\n\t&--context {\n\t\twidth: 1.25rem;\n\t\theight: 1.25rem;\n\n\t\tborder-radius: $default-border-radius;\n\t}\n}\n","@import '../../../../styles/colors';\n\n.uikit-mrkdwn {\n\tword-wrap: break-word;\n\tword-break: break-word;\n\n\ta {\n\t\ttext-decoration: none;\n\n\t\tcolor: var(--color, $color-blue);\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\ttext-decoration: underline solid;\n\t\t}\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6,\n\tp {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n}\n","@import '../../../../styles/colors';\n\n.uikit-overflow {\n\t&__trigger {\n\t\tpadding: 0;\n\n\t\tborder-color: $bg-color-grey;\n\t}\n}\n",".uikit-plain-text {\n\tword-wrap: break-word;\n\tword-break: break-word;\n}\n","@import '../../../../styles/colors';\n@import '../../../../styles/variables';\n\n.uikit-section-block {\n\tdisplay: flex;\n\n\tmargin: 0 2px 8px;\n\n\tcolor: $color-text-dark;\n\n\tfont-family: $font-family;\n\tfont-size: 0.875rem;\n\tfont-weight: normal;\n\tline-height: 1.25rem;\n\tflex-wrap: nowrap;\n\n\t&__content {\n\t\tflex: 1 1 auto;\n\n\t\tmargin: 0 6px;\n\t}\n\n\t&__text {\n\t\tdisplay: block;\n\t}\n\n\t&__fields {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\t\tflex-wrap: wrap;\n\t\tjustify-content: space-between;\n\t}\n\n\t&__field {\n\t\tflex: 1 1 50%;\n\t}\n\n\t&__accessory {\n\t\tflex: 0 0 auto;\n\n\t\tmargin: 0 6px;\n\t}\n}\n","@import '../mixins';\n\n$form-input-select-arrow-size: $form-input-padding;\n$form-input-select-arrow-padding: $form-input-padding;\n$form-input-select-arrow-color: $color-text-light;\n\n.select-input {\n\tposition: relative;\n\n\tdisplay: flex;\n\tflex: 1;\n\n\t&__select {\n\t\t@include form__input-box;\n\n\t\tflex: 1;\n\n\t\tpadding-right: (3 * $form-input-select-arrow-padding + $form-input-select-arrow-size);\n\n\t\tcolor: $form-input-color;\n\n\t\t-webkit-appearance: none;\n\t\t-moz-appearance: none;\n\t\tappearance: none;\n\n\t\t&::-ms-expand {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t&--placeholder {\n\t\t\tcolor: $form-input-placeholder-color;\n\t\t}\n\n\t\t&--small {\n\t\t\tpadding-right: (3 * $form-input-select-arrow-padding + $form-input-select-arrow-size);\n\t\t}\n\t}\n\n\t&__option {\n\t\tcolor: $form-input-color;\n\t}\n\n\t&__arrow {\n\t\tposition: absolute;\n\t\ttop: 50%;\n\t\tright: $form-input-select-arrow-padding;\n\n\t\twidth: $form-input-select-arrow-size;\n\t\theight: $form-input-select-arrow-size;\n\n\t\ttransform: translateY(-50%) translateY(2px);\n\t\tpointer-events: none;\n\n\t\tcolor: $form-input-select-arrow-color;\n\t}\n}\n",".uikit-static-select {\n\tmax-width: max-content;\n\tflex-grow: 0;\n\n\t@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n\t\tdisplay: inline-block;\n\t}\n}\n",".message-blocks {\n\tdisplay: flex;\n\n\tmargin: 0;\n\talign-items: stretch;\n\tflex-flow: column nowrap;\n}\n","@import '../../../styles/variables';\n\n$message-container-margin: 0 0 $default-padding 0;\n$message-container-compact-margin: 0 0 ($default-padding / 4) 0;\n\n.message-container {\n\tdisplay: flex;\n\n\tmargin: $message-container-margin;\n\tjustify-content: flex-start;\n\n\t&--compact {\n\t\tmargin: $message-container-compact-margin;\n\t}\n\n\t&--reverse {\n\t\tflex-direction: row-reverse;\n\t}\n\n\t&--system {\n\t\tjustify-content: center;\n\t}\n\n\t&-break {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t}\n}\n","@import '../../../styles/variables';\n\n$message-content-gap: ($default-gap / 2);\n$message-content-margin: (-$message-content-gap / 2) ($default-gap / 2);\n\n.message-content {\n\tdisplay: flex;\n\tflex-direction: column;\n\n\tmargin: $message-content-margin;\n\talign-items: flex-start;\n\n\t> * {\n\t\tmargin: ($message-content-gap / 2) 0;\n\t}\n\n\t&--reverse {\n\t\talign-items: flex-end;\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n$message-text-font-size: 0.875rem;\n\n.message-text {\n\tword-wrap: break-word;\n\tword-break: break-word;\n\n\tfont-size: $message-text-font-size;\n\n\ta {\n\t\ttext-decoration: underline dotted;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\ttext-decoration-style: solid;\n\t\t}\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6,\n\tp {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t&--system {\n\t\twidth: 200px;\n\n\t\tcolor: $color-text-grey-system;\n\n\t\tfont-size: 0.75rem;\n\n\t\tem {\n\t\t\tfont-style: normal;\n\t\t}\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n$message-time-margin: 0 ($default-gap / 2);\n$message-time-font-size: 0.625rem;\n$message-time-line-height: 1rem;\n$message-time-color: $color-text-grey;\n\n.message-time {\n\tposition: absolute;\n\n\tmargin: $message-time-margin;\n\n\tuser-select: none;\n\twhite-space: nowrap;\n\n\tcolor: $message-time-color;\n\n\tfont-size: $message-time-font-size;\n\tline-height: $message-time-line-height;\n\tjustify-self: end;\n\n\t&-wrapper {\n\t\tposition: relative;\n\n\t\t& > .message-time {\n\t\t\tbottom: -16px;\n\n\t\t\t&--normal {\n\t\t\t\tright: 0;\n\t\t\t}\n\n\t\t\t&--inverted {\n\t\t\t\tleft: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n","$video-attachment-max-height: 250px;\n\n.video-attachment {\n\t&__inner {\n\t\tmax-width: 100%;\n\t\tmax-height: $video-attachment-max-height;\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n$separator-text-font-size: 0.625rem;\n$separator-text-letter-spacing: 0.2px;\n$separator-line-width: 2px;\n$separator-date-text-color: $color-text-grey;\n$separator-date-line-color: $bg-color-grey;\n$separator-unread-text-color: $color-red;\n$separator-unread-line-color: $color-red;\n\n.separator {\n\tdisplay: flex;\n\n\tmargin: $default-gap 0;\n\talign-items: center;\n\tflex-flow: row nowrap;\n\n\t&__text {\n\t\theight: 1rem;\n\t\tpadding: 0 0.5rem;\n\n\t\ttext-align: center;\n\t\twhite-space: nowrap;\n\t\tletter-spacing: $separator-text-letter-spacing;\n\n\t\tfont-size: $separator-text-font-size;\n\t\tfont-weight: bold;\n\t\tline-height: 1rem;\n\t}\n\n\t&__line {\n\t\tflex: 1 0 0;\n\n\t\tmin-width: 1rem;\n\n\t\tborder-width: 0;\n\t\tborder-top: $separator-line-width solid;\n\t}\n\n\t@mixin state($text-color, $line-color) {\n\t\t.separator__text {\n\t\t\tcolor: $text-color;\n\t\t}\n\n\t\t.separator__line {\n\t\t\tborder-color: $line-color;\n\t\t}\n\t}\n\n\t&--date {\n\t\t@include state($separator-date-text-color, $separator-date-line-color);\n\t}\n\n\t&--unread {\n\t\t@include state($separator-unread-text-color, $separator-unread-line-color);\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/helpers';\n@import '../../../styles/variables';\n\n$typing-dots-dot-size: 8px;\n$typing-dots-dot-margin: 0 2px;\n$typing-dots-dot-color: $color-text-grey;\n$typing-dots-dot-highlight-color: $bg-color-grey;\n$typing-dots-dot-animation-time: 3 * $default-time-animation;\n$typing-dots-dot-animation-delay-gap: $default-time-animation;\n\n.typing-dots {\n\ttext-align: center;\n\n\t&__dot {\n\t\tdisplay: inline-block;\n\n\t\twidth: $typing-dots-dot-size;\n\t\theight: $typing-dots-dot-size;\n\t\tmargin: $typing-dots-dot-margin;\n\n\t\tanimation: typing-dots__indicator $typing-dots-dot-animation-time infinite alternate;\n\t\tvertical-align: middle;\n\n\t\tborder-radius: 50%;\n\t\tbackground-color: $typing-dots-dot-color;\n\n\t\t&:nth-of-type(2) {\n\t\t\tanimation-delay: $typing-dots-dot-animation-delay-gap;\n\t\t}\n\n\t\t&:nth-of-type(3) {\n\t\t\tanimation-delay: (2 * $typing-dots-dot-animation-delay-gap);\n\t\t}\n\t}\n}\n\n@include keyframes('typing-dots__indicator') {\n\t0% {\n\t\tbackground-color: $typing-dots-dot-color;\n\t}\n\n\t100% {\n\t\tbackground: $typing-dots-dot-highlight-color;\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n.message-list {\n\tdisplay: flex;\n\toverflow-y: scroll;\n\tflex: 1 1 0;\n\talign-items: stretch;\n\tflex-flow: column nowrap;\n\n\t&::-webkit-scrollbar {\n\t\t&-track {\n\t\t\tbackground-color: rgba(0, 0, 0, 0);\n\t\t}\n\n\t\t&-thumb {\n\t\t\tbackground: rgba(0, 0, 0, 0);\n\t\t}\n\t}\n\n\t&:hover::-webkit-scrollbar {\n\t\t&-thumb {\n\t\t\tbackground-color: $color-text-light;\n\t\t}\n\t}\n\n\t&__content {\n\t\tflex: 1 1 auto;\n\n\t\tmargin: 0 16px;\n\t\tpadding: 0;\n\n\t\tlist-style: none;\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/helpers';\n@import '../../styles/variables';\n\n$alert-color: $color-text-lighter;\n$alert-font-family: $font-family;\n$alert-background-color: $bg-color-darker;\n$alert-success-background-color: $color-green;\n$alert-warning-background-color: $color-yellow;\n$alert-error-background-color: $color-red;\n\n.alert {\n\tdisplay: flex;\n\toverflow: hidden;\n\n\twidth: 100%;\n\theight: 28px;\n\tpadding: 6px 16px;\n\n\tletter-spacing: 0;\n\n\tcolor: $alert-color;\n\tbackground-color: $alert-background-color;\n\n\tfont-family: $alert-font-family;\n\tfont-size: 12px;\n\tfont-weight: 600;\n\tline-height: 16px;\n\talign-items: center;\n\tjustify-content: space-between;\n\n\t&__content {\n\t\toverflow: hidden;\n\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t}\n\n\t&__close {\n\t\tdisplay: flex;\n\n\t\tpadding: 0;\n\n\t\tcursor: pointer;\n\n\t\tcolor: $alert-color;\n\t\tborder: none;\n\t\toutline: none;\n\t\tbackground: none;\n\n\t\t@include pressable-button(1px);\n\t}\n\n\t&--success {\n\t\tbackground-color: $alert-success-background-color;\n\t}\n\n\t&--warning {\n\t\tbackground-color: $alert-warning-background-color;\n\t}\n\n\t&--error {\n\t\tbackground-color: $alert-error-background-color;\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/helpers';\n@import '../../styles/variables';\n\n$header-background-color: $color-dark-blue;\n$header-color: $color-text-lighter;\n$header-padding: $default-padding;\n$header-height: 56px;\n$header-height-large: 77px;\n\n$header-action-active-displacement: 2px;\n\n.header {\n\tz-index: 1;\n\n\tdisplay: flex;\n\tflex: 0 0 auto;\n\n\twidth: 100%;\n\theight: $header-height;\n\tpadding: 0 $header-padding / 2;\n\n\tcolor: var(--font-color, $header-color);\n\tbackground-color: var(--color, $header-background-color);\n\tbox-shadow: 0 0 16px $bg-color-grey;\n\n\tfont-size: 16px;\n\talign-items: center;\n\tjustify-content: space-between;\n\n\t&__item {\n\t\tflex: 0 0 auto;\n\n\t\tmargin: 0 $header-padding / 2;\n\t}\n\n\t&__picture {\n\t\t@extend .header__item;\n\t}\n\n\t&__content {\n\t\t@extend .header__item;\n\t\toverflow: hidden;\n\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\tflex-grow: 1;\n\t\tflex-shrink: 1;\n\n\t\t.header__title {\n\t\t\toverflow: hidden;\n\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\tfont-size: 16px;\n\t\t\tfont-weight: 500;\n\t\t\tline-height: 1.5;\n\t\t}\n\n\t\t.header__subtitle {\n\t\t\toverflow: hidden;\n\n\t\t\tletter-spacing: normal;\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\topacity: 0.7;\n\n\t\t\tfont-size: 12px;\n\t\t\tfont-weight: 500;\n\t\t\tline-height: 1.5;\n\t\t}\n\n\t\t.header__custom-field {\n\t\t\toverflow: hidden;\n\n\t\t\tletter-spacing: normal;\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\topacity: 0.7;\n\n\t\t\tfont-size: 12px;\n\t\t\tfont-weight: 500;\n\t\t\tline-height: 1.67;\n\t\t}\n\t}\n\n\t&__actions {\n\t\t@extend .header__item;\n\t\tdisplay: flex;\n\n\t\t.header__action {\n\t\t\tdisplay: flex;\n\t\t\tflex: 0 0 auto;\n\n\t\t\tcursor: pointer;\n\n\t\t\tcolor: inherit;\n\t\t\tborder: none;\n\t\t\toutline: none;\n\t\t\tbackground: none;\n\t\t\tjustify-content: center;\n\n\t\t\t@include pressable-button($header-action-active-displacement, 0);\n\t\t}\n\t}\n\n\t&__post {\n\t\tposition: absolute;\n\t\tz-index: 10;\n\t\ttop: $header-height;\n\t\tright: 0;\n\t\tleft: 0;\n\n\t\twidth: 100%;\n\t}\n\n\t&--large {\n\t\theight: $header-height-large;\n\n\t\t.header__post {\n\t\t\ttop: $header-height-large;\n\t\t}\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n.tooltip {\n\t$tail-size: 0.3125rem;\n\n\tposition: relative;\n\tz-index: 15;\n\n\tdisplay: inline-block;\n\tvisibility: visible;\n\n\tmargin: 0.5rem;\n\tpadding: 0.5rem 0.75rem;\n\n\tuser-select: none;\n\ttransition: opacity $default-time-animation;\n\ttext-align: center;\n\twhite-space: nowrap;\n\tletter-spacing: 0;\n\tpointer-events: none;\n\n\topacity: 1;\n\n\tcolor: $color-text-lighter;\n\tborder-radius: $default-border-radius;\n\n\tbackground-color: $bg-color-darker;\n\tbox-shadow:\n\t\t0 0 0.125rem 0 rgba($bg-color-dark, 0.08),\n\t\t0 0 0.75rem 0 rgba($bg-color-dark, 0.12);\n\n\tfont-size: 0.75rem;\n\tfont-weight: 600;\n\tline-height: 1rem;\n\n\t&--hidden {\n\t\tvisibility: hidden;\n\n\t\topacity: 0;\n\t}\n\n\t&--placement {\n\t\t@mixin tail {\n\t\t\t&::before {\n\t\t\t\tposition: absolute;\n\n\t\t\t\tcontent: \"\";\n\n\t\t\t\tborder: $tail-size solid $bg-color-darker;\n\t\t\t\t@content;\n\t\t\t}\n\t\t}\n\n\t\t&-left {\n\t\t\t@include tail {\n\t\t\t\ttop: calc(50% - #{$tail-size});\n\t\t\t\tleft: 100%;\n\n\t\t\t\tborder-top-color: transparent;\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-bottom-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-right {\n\t\t\t@include tail {\n\t\t\t\ttop: calc(50% - #{$tail-size});\n\t\t\t\tright: 100%;\n\n\t\t\t\tborder-top-color: transparent;\n\t\t\t\tborder-bottom-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-top {\n\t\t\t@include tail {\n\t\t\t\ttop: 100%;\n\t\t\t\tleft: calc(50% - #{$tail-size});\n\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-bottom-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-top-left {\n\t\t\t@include tail {\n\t\t\t\ttop: 100%;\n\t\t\t\tright: $default-border-radius;\n\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-bottom-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-top-right {\n\t\t\t@include tail {\n\t\t\t\ttop: 100%;\n\t\t\t\tleft: $default-border-radius;\n\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-bottom-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-bottom {\n\t\t\t@include tail {\n\t\t\t\tbottom: 100%;\n\t\t\t\tleft: calc(50% - #{$tail-size});\n\n\t\t\t\tborder-top-color: transparent;\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-bottom-left {\n\t\t\t@include tail {\n\t\t\t\tright: $default-border-radius;\n\t\t\t\tbottom: 100%;\n\n\t\t\t\tborder-top-color: transparent;\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-bottom-right {\n\t\t\t@include tail {\n\t\t\t\tbottom: 100%;\n\t\t\t\tleft: $default-border-radius;\n\n\t\t\t\tborder-top-color: transparent;\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\t}\n\n\t&--floating {\n\t\tposition: fixed;\n\n\t\tmargin: 0;\n\n\t\ttransform: translate(-50%, #{$tail-size});\n\n\t\t&.tooltip--placement {\n\t\t\t&-left {\n\t\t\t\ttransform: translate(calc(-100% - #{$tail-size}), -50%);\n\t\t\t}\n\n\t\t\t&-right {\n\t\t\t\ttransform: translate(#{$tail-size}, -50%);\n\t\t\t}\n\n\t\t\t&-top {\n\t\t\t\ttransform: translate(-50%, calc(-100% - #{$tail-size}));\n\t\t\t}\n\n\t\t\t&-top-left {\n\t\t\t\ttransform: translate(calc(-100% + #{$tail-size}), calc(-100% - #{$tail-size}));\n\t\t\t}\n\n\t\t\t&-top-right {\n\t\t\t\ttransform: translate(calc(0% - #{$tail-size}), calc(-100% - #{$tail-size}));\n\t\t\t}\n\n\t\t\t&-bottom-left {\n\t\t\t\ttransform: translate(calc(-100% + #{$tail-size}), #{$tail-size});\n\t\t\t}\n\n\t\t\t&-bottom-right {\n\t\t\t\ttransform: translate(calc(0% - #{$tail-size}), #{$tail-size});\n\t\t\t}\n\t\t}\n\t}\n}\n","@import '../../styles/colors';\n\n$screen-padding: 16px;\n$screen-box-shadow: 0 ($screen-padding / 2 - 1) $screen-padding 0 rgba(0, 0, 0, 0.1);\n$max-lines: 12;\n\n.screen {\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\n\twidth: 100%;\n\theight: 100%;\n\tpadding: $screen-padding;\n\talign-items: flex-end;\n\tjustify-content: flex-end;\n\n\t.screen__inner {\n\t\tmargin-bottom: $screen-padding;\n\n\t\tbox-shadow: $screen-box-shadow;\n\t}\n\n\t.screen__chat-button {\n\t\tbackground-size: cover !important;\n\t\tbox-shadow: $screen-box-shadow;\n\t}\n\n\t.screen__chat-close-button {\n\t\twidth: 28px;\n\t\theight: 28px;\n\t\tmargin-bottom: 1rem;\n\t\tpadding: 2px;\n\n\t\tborder: 0;\n\t\tborder-radius: 2em;\n\t\tbackground: rgba(31, 35, 41, 0.4);\n\t}\n\n\t&--minimized {\n\t\t.screen__inner,\n\t\t.screen__chat-close-button {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t&--expanded,\n\t&--windowed {\n\t\tpadding: 0;\n\n\t\tbox-shadow: none;\n\n\t\t.screen__inner {\n\t\t\tmargin: 0;\n\n\t\t\tborder-radius: 0;\n\t\t}\n\n\t\t.screen__chat-button {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t&--triggered {\n\t\tpadding: 16px;\n\n\t\tborder-radius: 4px;\n\n\t\t.screen__inner {\n\t\t\tmargin-bottom: 16px;\n\n\t\t\tborder-radius: 4px;\n\t\t}\n\n\t\t.screen__chat-button {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n\n.screen__inner {\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\tflex: 1 1;\n\n\twidth: 100%;\n\n\tborder-radius: 4px;\n\tbackground-color: $bg-color-white;\n\talign-items: stretch;\n\n\t&--fitTextSize {\n\t\tflex: none;\n\n\t\twidth: 85%;\n\n\t\t.screen__main {\n\t\t\tflex: none;\n\t\t}\n\t}\n}\n\n.screen__main {\n\tdisplay: flex;\n\toverflow-y: auto;\n\tflex-direction: column;\n\tflex: 1 1 0;\n\n\tpadding: 1rem 1rem 0;\n\n\tword-wrap: break-word;\n\toverflow-wrap: break-word;\n\n\t&--nopadding {\n\t\tpadding: 0;\n\t}\n\n\t&--triggered {\n\t\tdisplay: -webkit-box;\n\t\toverflow: hidden;\n\n\t\ttext-overflow: ellipsis;\n\t\t-webkit-box-orient: vertical;\n\t\t-webkit-line-clamp: $max-lines;\n\t}\n}\n\n.screen__agent-email {\n\tmargin: 5px;\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n.chat {\n\t&__messages {\n\t\tposition: relative;\n\n\t\tdisplay: flex;\n\t\toverflow: hidden;\n\t\tflex: 1;\n\n\t\twidth: 100%;\n\n\t\t&::before {\n\t\t\tposition: absolute;\n\t\t\tz-index: 1;\n\t\t\tbottom: -4px;\n\n\t\t\twidth: 100%;\n\t\t\theight: 4px;\n\n\t\t\tcontent: \"\";\n\t\t\ttransition: all 0.3s;\n\n\t\t\tborder-radius: 50%;\n\t\t\tbox-shadow: 0 0 1px 1px #cccccc;\n\t\t}\n\n\t\t&--atBottom::before {\n\t\t\tbox-shadow: 0 0 1px 1px transparent;\n\t\t}\n\n\t\t&--loading::after {\n\t\t\tposition: absolute;\n\t\t\tright: 0;\n\t\t\tleft: 0;\n\n\t\t\tdisplay: block;\n\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\n\t\t\tmargin: $default-padding auto;\n\n\t\t\tcontent: \"\";\n\t\t\tanimation: loader-rotate 1s linear infinite;\n\n\t\t\tborder: 4px solid $color-dark-blue;\n\t\t\tborder-color: $color-dark-blue transparent transparent transparent;\n\t\t\tborder-radius: 50%;\n\t\t}\n\t}\n\n\t.none__action {\n\t\tmargin: 0 6px;\n\n\t\topacity: 0.6;\n\t}\n\n\t.emoji-picker-icon {\n\t\tcolor: #696969;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tcolor: black;\n\t\t}\n\t}\n}\n\n@keyframes loader-rotate {\n\t0% {\n\t\ttransform: rotate(0);\n\t}\n\n\t100% {\n\t\ttransform: rotate(360deg);\n\t}\n}\n","@import '../../styles/colors';\n\n.chat-finished {\n\t&__greeting {\n\t\tmargin: 0.5rem 0;\n\n\t\tletter-spacing: 0;\n\n\t\tfont-size: 1.375rem;\n\t\tfont-weight: bold;\n\t\tline-height: 1.75rem;\n\t}\n\n\t&__message {\n\t\tmargin: 0.375rem 0 1.5rem;\n\n\t\tletter-spacing: 0;\n\n\t\tcolor: $color-text-grey;\n\n\t\tfont-size: 1rem;\n\t\tfont-weight: 500;\n\t\tline-height: 1.5rem;\n\t}\n}\n","@import '../../styles/colors';\n\n.gdpr {\n\t&__consent-text {\n\t\tmargin: 0 0 1rem;\n\n\t\tletter-spacing: 0;\n\n\t\tcolor: $color-text-grey;\n\n\t\tfont-size: 1rem;\n\t\tfont-weight: normal;\n\t\tline-height: 1.5rem;\n\t}\n\n\t&__instructions {\n\t\tmargin: 0 0 1.5rem;\n\n\t\tletter-spacing: 0;\n\n\t\tcolor: $color-text-grey;\n\n\t\tfont-size: 0.75rem;\n\t\tfont-weight: normal;\n\t\tline-height: 1.1875rem;\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n$form-field-label-color: $color-text-dark;\n$form-field-label-error-color: $color-red;\n$form-field-label-font-size: 0.75rem;\n$form-field-label-font-weight: 600;\n$form-field-label-line-height: 1rem;\n\n$form-field-description-color: $color-text-grey;\n$form-field-description-font-size: 0.75rem;\n$form-field-description-font-weight: 500;\n$form-field-description-line-height: 1rem;\n\n$form-field-error-color: $color-red;\n$form-field-error-border-color: $color-red;\n\n.form-field {\n\tdisplay: flex;\n\n\twidth: 100%;\n\tmargin: 5px 0;\n\tflex-flow: column nowrap;\n\n\t&__label-wrapper {\n\t\tdisplay: flex;\n\t\tflex: 1 0 auto;\n\t\tflex-flow: column nowrap;\n\t}\n\n\t&__label,\n\t&__input,\n\t&__description {\n\t\tmargin: 3px 0;\n\t}\n\n\t&__label {\n\t\tflex: 0 0 auto;\n\n\t\ttransition: color $default-time-animation;\n\t\ttext-align: left;\n\t\twhite-space: nowrap;\n\t\tletter-spacing: 0;\n\t\ttext-overflow: ellipsis;\n\n\t\tcolor: $form-field-label-color;\n\n\t\tfont-size: $form-field-label-font-size;\n\t\tfont-weight: $form-field-label-font-weight;\n\t\tline-height: $form-field-label-line-height;\n\t}\n\n\t&__input {\n\t\tdisplay: flex;\n\t\tflex: 1 0 auto;\n\t}\n\n\t&__description {\n\t\tflex: 0 0 auto;\n\n\t\tmin-height: $form-field-description-line-height;\n\n\t\ttransition: color $default-time-animation;\n\n\t\tcolor: $form-field-description-color;\n\n\t\tfont-size: $form-field-description-font-size;\n\t\tfont-weight: $form-field-description-font-weight;\n\t\tline-height: $form-field-description-line-height;\n\t}\n\n\t&--error {\n\t\t.form-field__label,\n\t\t.form-field__input,\n\t\t.form-field__description {\n\t\t\tcolor: $form-field-error-color;\n\t\t}\n\t}\n\n\t&--required {\n\t\t.form-field__label::after {\n\t\t\tcontent: \" *\";\n\t\t}\n\t}\n}\n","@import '../mixins';\n\n.text-input {\n\t@include form__input-box;\n\n\t&--multiple {\n\t\tresize: none;\n\t}\n}\n","@import '../mixins';\n\n.password-input {\n\t@include form__input-box;\n}\n",".leave-message__main {\n\tpadding: 1rem 1.5rem 0;\n}\n\n.leave-message__message {\n\tmargin: 0 0 1rem;\n\n\tfont-weight: 500;\n\tline-height: 1.5;\n}\n",".register__message {\n\tmargin: 0 0 1rem;\n\n\tfont-weight: 500;\n\tline-height: 1.5;\n}\n","@import '../../styles/colors';\n\n.switch-department {\n\t&__message {\n\t\tmargin: 0.5rem 0 1.5rem;\n\n\t\tletter-spacing: 0;\n\n\t\tcolor: $color-text-dark;\n\n\t\tfont-size: 1rem;\n\t\tfont-weight: 500;\n\t\tline-height: 1.5rem;\n\t}\n}\n","@import '../../styles/colors';\n\n.trigger-message {\n\t&__message {\n\t\tmax-height: 192px;\n\n\t\tmargin: 0.4rem 0;\n\n\t\tletter-spacing: 0;\n\n\t\tfont-size: 0.75rem;\n\n\t\tline-height: 1rem;\n\t\toverflow-wrap: normal;\n\t}\n\n\t&__footer {\n\t\ttext-align: center;\n\t}\n\n\t&__separator {\n\t\twidth: 90%;\n\t\theight: 0.125rem;\n\t\tmargin-bottom: 0;\n\n\t\tborder: 0;\n\t\tbackground: #f2f3f5;\n\t}\n\n\t&__link-reply {\n\t\tmargin: 1rem 0;\n\t\tpadding: 0;\n\n\t\tcursor: pointer;\n\t\ttext-decoration: none;\n\n\t\tcolor: $color-blue;\n\t\tborder: 0;\n\t\tbackground: none;\n\n\t\tfont-size: 0.75rem;\n\t\tfont-weight: bold;\n\t}\n}\n"],"sourceRoot":""} \ No newline at end of file diff --git a/build/62.chunk.e3022.css b/build/63.chunk.4728f.css similarity index 82% rename from build/62.chunk.e3022.css rename to build/63.chunk.4728f.css index 472237447..114d04e88 100644 --- a/build/62.chunk.e3022.css +++ b/build/63.chunk.4728f.css @@ -1,21 +1,22 @@ -@import https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap;.row:after{display:block;clear:both;content:""}.row+.row{margin-top:3%}[class^=col-]{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:3%}[class^=col-]:last-child{margin-right:0}.col-1{width:5.58333%}.col-2{width:14.16667%}.col-3{width:22.75%}.col-4{width:31.33333%}.col-5{width:39.91667%}.col-6{width:48.5%}.col-7{width:57.08333%}.col-8{width:65.66667%}.col-9{width:74.25%}.col-10{width:82.83333%}.col-11{width:91.41667%}.col-12{width:100%}@media ((min-width:767px)){.col-small-1{width:5.58333%}.col-small-2{width:14.16667%}.col-small-3{width:22.75%}.col-small-4{width:31.33333%}.col-small-5{width:39.91667%}.col-small-6{width:48.5%}.col-small-7{width:57.08333%}.col-small-8{width:65.66667%}.col-small-9{width:74.25%}.col-small-10{width:82.83333%}.col-small-11{width:91.41667%}.col-small-12{width:100%}}@media ((min-width:992px)){.col-medium-1{width:5.58333%}.col-medium-2{width:14.16667%}.col-medium-3{width:22.75%}.col-medium-4{width:31.33333%}.col-medium-5{width:39.91667%}.col-medium-6{width:48.5%}.col-medium-7{width:57.08333%}.col-medium-8{width:65.66667%}.col-medium-9{width:74.25%}.col-medium-10{width:82.83333%}.col-medium-11{width:91.41667%}.col-medium-12{width:100%}}@media ((min-width:1200px)){.col-large-1{width:5.58333%}.col-large-2{width:14.16667%}.col-large-3{width:22.75%}.col-large-4{width:31.33333%}.col-large-5{width:39.91667%}.col-large-6{width:48.5%}.col-large-7{width:57.08333%}.col-large-8{width:65.66667%}.col-large-9{width:74.25%}.col-large-10{width:82.83333%}.col-large-11{width:91.41667%}.col-large-12{width:100%}}body,html{width:100%;height:100%;margin:0;padding:0;color:#444;font-family:Helvetica Neue,arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{border-radius:5px;background:#9ea2a8}::-webkit-scrollbar-track{border-radius:5px;background:#cbced1}#app{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%} -@import https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap;.button__3e1dX{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 22px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color .3s,background-color .3s,border-color .3s,-webkit-transform .15s;transition:color .3s,background-color .3s,border-color .3s,-webkit-transform .15s;transition:color .3s,background-color .3s,border-color .3s,transform .15s;transition:color .3s,background-color .3s,border-color .3s,transform .15s,-webkit-transform .15s;white-space:nowrap;text-decoration:none;color:#fff;color:var(--font-color,#fff);border-radius:2px;font-family:Helvetica Neue,arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid #1d74f5;border-color:var(--color,#1d74f5);background:#1d74f5;background:var(--color,#1d74f5);position:relative}.button__3e1dX.button--nude__oLLi8,.button__3e1dX.button--outline__3jYhl{color:#1d74f5;color:var(--color,#1d74f5)}.button__3e1dX.button--outline__3jYhl.button--loading__1OpgK:after{border-color:#1d74f5 transparent transparent;border-top-color:var(--color,#1d74f5)}.button__3e1dX.button--nude__oLLi8.button--loading__1OpgK:after{border-color:#1d74f5 transparent transparent;border-top-color:var(--color,#1d74f5)}.button__3e1dX:active,.button__3e1dX:focus:hover{outline:none}.button__3e1dX:active{-webkit-transform:translateY(2px);transform:translateY(2px);opacity:.9}.button__3e1dX:active:before{top:-4px}.button__3e1dX:before{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;content:"";cursor:pointer}.button__3e1dX:focus{-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5)}.button--danger__Iy_nb{color:#fff;border-color:#e0364d;background:#e0364d}.button--danger__Iy_nb.button--nude__oLLi8,.button--danger__Iy_nb.button--outline__3jYhl{color:#e0364d}.button--danger__Iy_nb.button--nude__oLLi8.button--loading__1OpgK:after,.button--danger__Iy_nb.button--outline__3jYhl.button--loading__1OpgK:after{border-color:#e0364d rgba(224,54,77,.5) rgba(224,54,77,.5)}.button--secondary__2llNV{color:#fff;border-color:#9ea2a8;background:#9ea2a8}.button--secondary__2llNV.button--nude__oLLi8,.button--secondary__2llNV.button--outline__3jYhl{color:#9ea2a8}.button--secondary__2llNV.button--nude__oLLi8.button--loading__1OpgK:after,.button--secondary__2llNV.button--outline__3jYhl.button--loading__1OpgK:after{border-color:#9ea2a8 rgba(158,162,168,.5) rgba(158,162,168,.5)}.button--nude__oLLi8,.button--outline__3jYhl{background:none}.button--nude__oLLi8{border-color:transparent}.button--nude__oLLi8:focus{-webkit-box-shadow:none;box-shadow:none}.button--img__2ISo-{border:0;background-position:50%;background-size:cover;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5)!important;box-shadow:0 0 5px rgba(0,0,0,.5)!important}.button--img__2ISo-:focus{-webkit-box-shadow:none;box-shadow:none}.button--stack__DpWG_{width:100%}.button--small__3Ekpu{padding:3px 22px}.button--disabled__138mI{cursor:not-allowed;opacity:.5}.button--loading__1OpgK:after{position:relative;left:8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-sizing:border-box;box-sizing:border-box;width:1.25rem;height:1.25rem;content:"";-webkit-animation:button-loading-rotation__3syhb 1s linear infinite;animation:button-loading-rotation__3syhb 1s linear infinite;border:4px solid transparent;border-top:4px solid var(--font-color,#fff);border-radius:50%}.button--loading__1OpgK.button--danger__Iy_nb:after,.button--loading__1OpgK.button--secondary__2llNV:after{border-color:#fff hsla(0,0%,100%,.5) hsla(0,0%,100%,.5)}.button--icon__3a2Uu{width:54px;height:54px;padding:10px;border-radius:4px}.button__badge__A7TBZ{position:absolute;top:-.5rem;right:-.5rem;min-width:1.5rem;height:1.5rem;padding:0 .40625rem;text-align:center;letter-spacing:0;color:#fff;border-radius:.75rem;background-color:#f5455c;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.2);box-shadow:0 2px 4px 0 rgba(0,0,0,.2);font-family:Helvetica Neue,arial,sans-serif;font-size:.8125rem;font-weight:700;line-height:1.5rem}.button__3e1dX svg{-webkit-box-flex:1;-ms-flex:1;flex:1 1}@-webkit-keyframes button-loading-rotation__3syhb{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes button-loading-rotation__3syhb{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}} +@import https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap;.row:after{display:block;clear:both;content:""}.row+.row{margin-top:3%}[class^=col-]{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:3%}[class^=col-]:last-child{margin-right:0}.col-1{width:5.58333%}.col-2{width:14.16667%}.col-3{width:22.75%}.col-4{width:31.33333%}.col-5{width:39.91667%}.col-6{width:48.5%}.col-7{width:57.08333%}.col-8{width:65.66667%}.col-9{width:74.25%}.col-10{width:82.83333%}.col-11{width:91.41667%}.col-12{width:100%}@media ((min-width:767px)){.col-small-1{width:5.58333%}.col-small-2{width:14.16667%}.col-small-3{width:22.75%}.col-small-4{width:31.33333%}.col-small-5{width:39.91667%}.col-small-6{width:48.5%}.col-small-7{width:57.08333%}.col-small-8{width:65.66667%}.col-small-9{width:74.25%}.col-small-10{width:82.83333%}.col-small-11{width:91.41667%}.col-small-12{width:100%}}@media ((min-width:992px)){.col-medium-1{width:5.58333%}.col-medium-2{width:14.16667%}.col-medium-3{width:22.75%}.col-medium-4{width:31.33333%}.col-medium-5{width:39.91667%}.col-medium-6{width:48.5%}.col-medium-7{width:57.08333%}.col-medium-8{width:65.66667%}.col-medium-9{width:74.25%}.col-medium-10{width:82.83333%}.col-medium-11{width:91.41667%}.col-medium-12{width:100%}}@media ((min-width:1200px)){.col-large-1{width:5.58333%}.col-large-2{width:14.16667%}.col-large-3{width:22.75%}.col-large-4{width:31.33333%}.col-large-5{width:39.91667%}.col-large-6{width:48.5%}.col-large-7{width:57.08333%}.col-large-8{width:65.66667%}.col-large-9{width:74.25%}.col-large-10{width:82.83333%}.col-large-11{width:91.41667%}.col-large-12{width:100%}}body,html{width:100%;height:100%;margin:0;padding:0;color:#444;font-family:Helvetica Neue,arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{border-radius:5px;background:#9ea2a8}::-webkit-scrollbar-track{border-radius:5px;background:#cbced1}#app{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.rc-livechat-mobile-full-screen{overflow:hidden;width:100%;height:100%} +@import https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap;.button__3e1dX{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 22px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color .3s,background-color .3s,border-color .3s,-webkit-transform .15s;transition:color .3s,background-color .3s,border-color .3s,-webkit-transform .15s;transition:color .3s,background-color .3s,border-color .3s,transform .15s;transition:color .3s,background-color .3s,border-color .3s,transform .15s,-webkit-transform .15s;white-space:nowrap;text-decoration:none;color:#fff;color:var(--font-color,#fff);border-radius:2px;font-family:Helvetica Neue,arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid #1d74f5;border-color:var(--color,#1d74f5);background:#1d74f5;background:var(--color,#1d74f5);position:relative}.button__3e1dX.button--nude__oLLi8,.button__3e1dX.button--outline__3jYhl{color:#1d74f5;color:var(--color,#1d74f5)}.button__3e1dX.button--nude__oLLi8.button--loading__1OpgK:after,.button__3e1dX.button--outline__3jYhl.button--loading__1OpgK:after{border-color:#1d74f5 transparent transparent;border-top-color:var(--color,#1d74f5)}.button__3e1dX:active,.button__3e1dX:focus:hover{outline:none}.button__3e1dX:active{-webkit-transform:translateY(2px);transform:translateY(2px);opacity:.9}.button__3e1dX:active:before{top:-4px}.button__3e1dX:before{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;content:"";cursor:pointer}.button__3e1dX:focus{-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5)}.button--danger__Iy_nb{color:#fff;border-color:#e0364d;background:#e0364d}.button--danger__Iy_nb.button--nude__oLLi8,.button--danger__Iy_nb.button--outline__3jYhl{color:#e0364d}.button--danger__Iy_nb.button--nude__oLLi8.button--loading__1OpgK:after,.button--danger__Iy_nb.button--outline__3jYhl.button--loading__1OpgK:after{border-color:#e0364d rgba(224,54,77,.5) rgba(224,54,77,.5)}.button--secondary__2llNV{color:#fff;border-color:#9ea2a8;background:#9ea2a8}.button--secondary__2llNV.button--nude__oLLi8,.button--secondary__2llNV.button--outline__3jYhl{color:#9ea2a8}.button--secondary__2llNV.button--nude__oLLi8.button--loading__1OpgK:after,.button--secondary__2llNV.button--outline__3jYhl.button--loading__1OpgK:after{border-color:#9ea2a8 rgba(158,162,168,.5) rgba(158,162,168,.5)}.button--nude__oLLi8,.button--outline__3jYhl{background:none}.button--nude__oLLi8{border-color:transparent}.button--nude__oLLi8:focus{-webkit-box-shadow:none;box-shadow:none}.button--img__2ISo-{border:0;background-position:50%;background-size:cover;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5)!important;box-shadow:0 0 5px rgba(0,0,0,.5)!important}.button--img__2ISo-:focus{-webkit-box-shadow:none;box-shadow:none}.button--stack__DpWG_{width:100%}.button--small__3Ekpu{padding:3px 22px}.button--disabled__138mI{cursor:not-allowed;opacity:.5}.button--loading__1OpgK:after{position:relative;left:8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-sizing:border-box;box-sizing:border-box;width:1.25rem;height:1.25rem;content:"";-webkit-animation:button-loading-rotation__3syhb 1s linear infinite;animation:button-loading-rotation__3syhb 1s linear infinite;border:4px solid transparent;border-top:4px solid var(--font-color,#fff);border-radius:50%}.button--loading__1OpgK.button--danger__Iy_nb:after,.button--loading__1OpgK.button--secondary__2llNV:after{border-color:#fff hsla(0,0%,100%,.5) hsla(0,0%,100%,.5)}.button--icon__3a2Uu{width:54px;height:54px;padding:10px;border-radius:4px}.button__badge__A7TBZ{position:absolute;top:-.5rem;right:-.5rem;min-width:1.5rem;height:1.5rem;padding:0 .40625rem;text-align:center;letter-spacing:0;color:#fff;border-radius:.75rem;background-color:#f5455c;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.2);box-shadow:0 2px 4px 0 rgba(0,0,0,.2);font-family:Helvetica Neue,arial,sans-serif;font-size:.8125rem;font-weight:700;line-height:1.5rem}.button__3e1dX svg{-webkit-box-flex:1;-ms-flex:1;flex:1 1}@-webkit-keyframes button-loading-rotation__3syhb{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes button-loading-rotation__3syhb{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}} @import https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap;.button-group__2wVZy{display:-webkit-box;display:-ms-flexbox;display:flex;margin:-4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.button-group__item__35pYh{margin:4px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1} @import https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap;.is-blurred{-webkit-filter:blur(2px);filter:blur(2px)}.modal__overlay__1IgTH{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;background-color:rgba(12,13,15,.2)}.modal__Gy54_{position:fixed;top:50%;left:50%;overflow-y:auto;min-width:150px;max-width:80%;height:auto;max-height:80%;padding:16px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:4px;background-color:#fff;-webkit-box-shadow:0 7px 16px 0 rgba(0,0,0,.1);box-shadow:0 7px 16px 0 rgba(0,0,0,.1)}.modal--animated__2je9C{-webkit-animation-name:fadeInUp__2U9Hr;animation-name:fadeInUp__2U9Hr;-webkit-animation-duration:.3s;animation-duration:.3s}.modal__message__ZU6Zd{margin-bottom:1.75rem;text-align:center;color:#2f343d;font-size:1rem;font-weight:500;line-height:1.5}@-webkit-keyframes fadeInUp__2U9Hr{0%{-webkit-transform:translate3d(-50%,100%,0);transform:translate3d(-50%,100%,0);opacity:0}to{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1}}@keyframes fadeInUp__2U9Hr{0%{-webkit-transform:translate3d(-50%,100%,0);transform:translate3d(-50%,100%,0);opacity:0}to{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1}} +@import https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap;.call-notification__3RkXD{position:relative;height:50%}.call-notification__3RkXD,.call-notification__content__3b5tH{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.call-notification__content__3b5tH{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;background:#1f2329;font-weight:600;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.call-notification__content-avatar__2cgrA{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;-ms-flex-item-align:end;align-self:flex-end}.call-notification__content-message__3YU9P{margin:0 auto;color:#fff}.call-notification__content-actions__1I_9w{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 auto 15px;color:#fff;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.call-notification__content-actions__1I_9w>button{margin-bottom:0;margin-left:10px}.call-notification__content-actions-accept__2E61Z{border-color:green;background-color:#2de0a5}.call-notification__content-actions-decline__2HSA9{border-color:red;background-color:#f5455c}.call-iframe__1TpCn{position:absolute;top:0;width:100%;height:41%}.call-iframe__content__pkcRS{width:100%;height:100%}.joinCall__36EOn{width:300px;margin:15px;padding:5px;border:1px solid #e4e7ea}.joinCall__content__1P0Vp{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:15px;line-height:16px;-ms-flex-pack:distribute;justify-content:space-around}.joinCall__content__1P0Vp,.joinCall__content-videoIcon__1_ZVy{display:-webkit-box;display:-ms-flexbox;display:flex}.joinCall__content-videoIcon__1_ZVy{height:7%;margin-right:10px;padding:5px;border:1px solid #fff;background-color:#d1ebfe}.joinCall__content-action__WSl7W{display:block;width:120px;margin-top:0;margin-bottom:3%;margin-left:20%;padding:5px;color:#fff;border:1px solid #00f;background-color:#1d74f5}@media screen and (min-width:410px){.joinCall__36EOn{margin-left:3%}} +@import https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap;.avatar__GFJvS{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:32px;height:32px;border-radius:2px;background-color:#000;background-image:url(livechat/e9ae7973e9fdbbe4aa91df9a6a684116.png);background-repeat:no-repeat;background-position:100%;background-size:contain}.avatar__image__1eLmO{width:100%;height:100%;color:transparent;border-radius:50%;-o-object-fit:cover;object-fit:cover}.avatar__status__Wsps9{position:absolute;right:-2px;bottom:-3px;overflow:hidden;width:12px;height:12px;border:2px solid transparent;border:2px solid var(--color,transparent);border-radius:50%;background-color:#e4e7ea}.avatar__status--small__1rB0Q{right:-2px;bottom:-2px;width:10px;height:10px}.avatar__status--large__1XQtY{right:-2px;bottom:-4px;width:14px;height:14px}.avatar__status--status-online__15xk6{background-color:#2de0a5}.avatar__status--status-away__JIVRl{background-color:#ffd21f}.avatar__status--status-busy__2Zv0K{background-color:#f5455c}.avatar--nobg__1Xmft{background:none}.avatar--small__2-TCM{width:20px;height:20px}.avatar--large__3MrZD{width:46px;height:46px} @import https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap;.composer__27x96{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:12px 6px;-webkit-transition:all .3s;transition:all .3s;border:2px solid #cbced1;border-radius:2px;background-color:#fff;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.composer__27x96:focus-within{border-color:#9ea2a8}.composer__input___Cggy{overflow-y:auto;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:20px;max-height:150px;padding:2px 6px;resize:none;cursor:text;word-wrap:break-word;color:#2f343d;border:none;outline:none;font-size:.875rem;font-weight:500;line-height:1.25rem}.composer__input___Cggy:empty:before{display:block;overflow:hidden;max-width:100%;content:attr(data-placeholder);white-space:nowrap;text-overflow:ellipsis;color:#cbced1}.composer--connecting__3MFFw .composer__input___Cggy{cursor:default} .composer__action__2ZuQd{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 6px;padding:0;cursor:pointer;border:none;background:none;font-size:0;position:relative}.composer__action__2ZuQd:focus{-webkit-transform:scale(1.05);transform:scale(1.05);outline:none}.composer__action__2ZuQd:active,.composer__action__2ZuQd:focus:hover{outline:none}.composer__action__2ZuQd:active{-webkit-transform:translateY(1px);transform:translateY(1px);opacity:.9}.composer__action__2ZuQd:active:before{top:-1px}.composer__action__2ZuQd:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";cursor:pointer} .composer__actions__3eA8B{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:0} -@import https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap;.drop__6UUiL{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.drop__6UUiL.drop--overlayed__JT4ny.drop--dragover__2EYfW:before{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;content:"";-webkit-animation:fadein__1UAhl .3s;animation:fadein__1UAhl .3s;pointer-events:none;background-color:hsla(0,0%,100%,.9)}.drop__6UUiL.drop--overlayed__JT4ny.drop--dragover__2EYfW:after{position:absolute;z-index:10;top:16px;right:16px;bottom:16px;left:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;padding:16px;content:attr(data-overlay-text) "";-webkit-animation:fadein__1UAhl .3s;animation:fadein__1UAhl .3s;text-align:center;pointer-events:none;color:#1d74f5;color:var(--color,#1d74f5);border:4px dashed #1d74f5;border:4px dashed var(--color,#1d74f5);font-size:1.375rem;font-weight:500;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.drop__input__2o6so{display:none}@-webkit-keyframes fadein__1UAhl{0%{opacity:0}to{opacity:1}}@keyframes fadein__1UAhl{0%{opacity:0}to{opacity:1}} +@import https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap;.drop__6UUiL{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.drop__6UUiL.drop--overlayed__JT4ny.drop--dragover__2EYfW:before{top:0;right:0;bottom:0;left:0;content:"";background-color:hsla(0,0%,100%,.9)}.drop__6UUiL.drop--overlayed__JT4ny.drop--dragover__2EYfW:after,.drop__6UUiL.drop--overlayed__JT4ny.drop--dragover__2EYfW:before{position:absolute;z-index:10;-webkit-animation:fadein__1UAhl .3s;animation:fadein__1UAhl .3s;pointer-events:none}.drop__6UUiL.drop--overlayed__JT4ny.drop--dragover__2EYfW:after{top:16px;right:16px;bottom:16px;left:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;padding:16px;content:attr(data-overlay-text) "";text-align:center;color:#1d74f5;color:var(--color,#1d74f5);border:4px dashed #1d74f5;border:4px dashed var(--color,#1d74f5);font-size:1.375rem;font-weight:500;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.drop__input__2o6so{display:none}@-webkit-keyframes fadein__1UAhl{0%{opacity:0}to{opacity:1}}@keyframes fadein__1UAhl{0%{opacity:0}to{opacity:1}} .popover__overlay__2FLro{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;visibility:hidden}.popover__overlay--visible__220hl{visibility:visible}.popover__container__1sbvl{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1 1} @import https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap;.menu__14x2m{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .3s,visibility .3s,-webkit-transform .15s;transition:opacity .3s,visibility .3s,-webkit-transform .15s;transition:opacity .3s,visibility .3s,transform .15s;transition:opacity .3s,visibility .3s,transform .15s,-webkit-transform .15s;border-radius:4px;background:#fff;-webkit-box-shadow:0 0 2px 0 rgba(47,52,61,.08),0 0 12px 0 rgba(47,52,61,.12);box-shadow:0 0 2px 0 rgba(47,52,61,.08),0 0 12px 0 rgba(47,52,61,.12);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.menu__14x2m:empty{width:32px}.menu__group__cJiQf{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.menu__group-title__2LjPN{margin:2px 16px;letter-spacing:0;color:#2f343d;font-size:12px;font-weight:600;line-height:16px}.menu__group__cJiQf+.menu__group__cJiQf:before{display:block;margin:14px 16px;content:"";border:1px solid #e4e7ea}.menu__item__1wXnR{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 16px;cursor:pointer;text-align:initial;white-space:nowrap;letter-spacing:0;border:none;outline:none;background:none;font-family:inherit;font-size:16px;font-weight:500;line-height:24px;color:#2f343d}.menu__item__1wXnR:hover{background-color:#f5f5f5}.menu__item__1wXnR:active{background-color:#eaebec}.menu__item--primary__3jawX{color:#1d74f5}.menu__item--primary__3jawX:hover{background-color:#f4f8ff}.menu__item--primary__3jawX:active{background-color:#e8f1fe}.menu__item--danger__10H3r{color:#f5455c}.menu__item--danger__10H3r:hover{background-color:#fff6f7}.menu__item--danger__10H3r:active{background-color:#feecef}.menu__item--disabled__31ezP{pointer-events:none;opacity:.5}.menu__item__icon__sTZTu{width:24px;height:24px;margin-right:16px}.menu--hidden__3uGW9{visibility:hidden;-webkit-transform:scale(0);transform:scale(0);opacity:0}.menu--placement__3ylkS{position:absolute}.menu--placement-left-top__2kTUb{right:0;bottom:100%;-webkit-transform-origin:right bottom;transform-origin:right bottom}.menu--placement-right-top__10AnG{bottom:100%;left:0;-webkit-transform-origin:left bottom;transform-origin:left bottom}.menu--placement-right-bottom__12XOK{top:100%;left:0;-webkit-transform-origin:left top;transform-origin:left top}.menu--placement-left-bottom__2-Hou{top:100%;right:0;-webkit-transform-origin:right top;transform-origin:right top}.popover-menu__overlay__3VEFt{background-color:rgba(12,13,15,.2)} @import https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap;.footer__1V22a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;color:#9ea2a8;font-size:.625rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__1V22a,.footer__content__1tgEl{display:-webkit-box;display:-ms-flexbox;display:flex;padding:4px 8px}.footer__options__g5T_a{padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:trasform .3s;transition:trasform .3s;text-align:left;letter-spacing:.2px;color:#9ea2a8;border:none;background:none;font-size:.625rem;font-weight:700;line-height:1;position:relative}.footer__options__g5T_a:focus,.footer__options__g5T_a:hover{color:#000}.footer__options__g5T_a:active,.footer__options__g5T_a:focus:hover{outline:none}.footer__options__g5T_a:active{-webkit-transform:translateY(2px);transform:translateY(2px);opacity:.9}.footer__options__g5T_a:active:before{top:-2px}.footer__options__g5T_a:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";cursor:pointer}.footer__remainder__3XLQw{min-width:100px;margin-left:10px;font-weight:700}.footer__remainder--highlight__1YH6i{-webkit-transition:color .2s;transition:color .2s;color:#f5455c}[dir=ltr] .powered-by__1DxxE{text-align:right}[dir=rtl] .powered-by__1DxxE{text-align:left}.powered-by__1DxxE{width:100%;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:10px;font-weight:500;-ms-flex-item-align:end;align-self:flex-end}.powered-by__1DxxE .powered-by__logo__2Y08v{margin:0 5px;vertical-align:middle}.powered-by__1DxxE .powered-by__logo__2Y08v .text{fill:#9ea2a8}.powered-by__1DxxE .powered-by__logo__2Y08v:hover .text{fill:#2f343d}.powered-by__1DxxE .powered-by__logo__2Y08v .rocket{fill:#9ea2a8}.powered-by__1DxxE .powered-by__logo__2Y08v:hover .rocket{fill:#db2323} @import https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap;.message-bubble__35HAq{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px;color:#2f343d;border-radius:2px;background-color:#f7f8fa;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.message-bubble__35HAq a{color:#1d74f5;color:var(--color,#1d74f5)}.message-bubble--inverse__8y9eJ{background-color:#1d74f5!important;background-color:var(--color,#1d74f5)!important}.message-bubble--inverse__8y9eJ,.message-bubble--inverse__8y9eJ a{color:#fff;color:var(--font-color,#fff)}.message-bubble--nude__2DB1l{padding:0;background-color:transparent!important}.message-bubble--quoted__3pELB{padding:12px 12px 12px 0;background-color:#f7f8fa}.message-bubble--quoted__3pELB:before{width:3px;margin:-6px 6px -6px 3px;content:"";border-radius:2px;background-color:#2de0a5}.message-bubble--system__2-OfO{text-align:center;background-color:transparent!important}.message-bubble--system__2-OfO .message-container__3n9XC{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.message-bubble--friendlyChat__iva0y{overflow:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:2px;border-radius:20px;background-color:#dee4e8;font-family:Source Sans Pro,sans-serif;font-weight:400}.message-bubble--myfirst__29ezA,.message-bubble--mymid__hqph2{border-bottom-right-radius:5px}.message-bubble--mylast__12qIj,.message-bubble--mymid__hqph2{border-top-right-radius:5px}.message-bubble--yourfirst__ufCo5,.message-bubble--yourmid__2BDTX{border-bottom-left-radius:5px}.message-bubble--yourlast__2Xo6z,.message-bubble--yourmid__2BDTX{border-top-left-radius:5px} .audio-attachment__inner__im_cm{max-width:100%;height:2rem} -.file-attachment__3usPx .file-attachment__inner__4KqWu{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:180px;height:2rem;text-decoration:none;letter-spacing:0;color:#2f343d;font-size:.75rem;font-weight:500;line-height:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.file-attachment__3usPx .file-attachment__inner__4KqWu :focus .file-attachment__download-button__JXzbE{color:#1d74f5;color:var(--color,#1d74f5)}.file-attachment__3usPx .file-attachment__inner__4KqWu:hover .file-attachment__download-button__JXzbE{color:#1d74f5;color:var(--color,#1d74f5)}.file-attachment__3usPx .file-attachment__title__8QXST{display:block;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1;margin:0 8px;white-space:nowrap;text-overflow:ellipsis}.file-attachment__3usPx .file-attachment__download-button__JXzbE{color:#cbced1} +.file-attachment__3usPx .file-attachment__inner__4KqWu{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:180px;height:2rem;text-decoration:none;letter-spacing:0;color:#2f343d;font-size:.75rem;font-weight:500;line-height:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.file-attachment__3usPx .file-attachment__inner__4KqWu :focus .file-attachment__download-button__JXzbE,.file-attachment__3usPx .file-attachment__inner__4KqWu:hover .file-attachment__download-button__JXzbE{color:#1d74f5;color:var(--color,#1d74f5)}.file-attachment__3usPx .file-attachment__title__8QXST{display:block;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1;margin:0 8px;white-space:nowrap;text-overflow:ellipsis}.file-attachment__3usPx .file-attachment__download-button__JXzbE{color:#cbced1} .image-attachment__inner__3qFwJ{max-width:100%;max-height:250px} .attachment-component__inner__3-hlh{max-width:100%;height:2rem}.button__1sGni{display:inline-block;margin:4px 2px;padding:7px 20px;cursor:pointer;-webkit-transition-duration:.4s;transition-duration:.4s;text-align:center;text-decoration:none;color:#000;border:1px solid orange;border-radius:50px;background-color:#fff;font-family:verdana;font-size:12px}.button__1sGni :hover{color:#000;background-color:orange} -@import https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap;.avatar__GFJvS{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:32px;height:32px;border-radius:2px;background-color:#000;background-image:url(livechat/e9ae7973e9fdbbe4aa91df9a6a684116.png);background-repeat:no-repeat;background-position:100%;background-size:contain}.avatar__image__1eLmO{width:100%;height:100%;color:transparent;border-radius:50%;-o-object-fit:cover;object-fit:cover}.avatar__status__Wsps9{position:absolute;right:-2px;bottom:-3px;overflow:hidden;width:12px;height:12px;border:2px solid transparent;border:2px solid var(--color,transparent);border-radius:50%;background-color:#e4e7ea}.avatar__status--small__1rB0Q{right:-2px;bottom:-2px;width:10px;height:10px}.avatar__status--large__1XQtY{right:-2px;bottom:-4px;width:14px;height:14px}.avatar__status--status-online__15xk6{background-color:#2de0a5}.avatar__status--status-away__JIVRl{background-color:#ffd21f}.avatar__status--status-busy__2Zv0K{background-color:#f5455c}.avatar--nobg__1Xmft{background:none}.avatar--small__2-TCM{width:20px;height:20px}.avatar--large__3MrZD{width:46px;height:46px} -.message-avatars__3vj_P{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:32px;margin-bottom:1px;padding:0 5px;-ms-flex-item-align:end;align-self:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.message-avatars__avatar__2w8Pn{margin:0 -5px;-webkit-box-shadow:-2px 0 1px 0 rgba(0,0,0,.51);box-shadow:-2px 0 1px 0 rgba(0,0,0,.51)}.message-avatars__avatar__2w8Pn:first-child{-webkit-box-shadow:none;box-shadow:none} +.message-avatars__3vj_P{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:32px;margin-bottom:1px;padding:0 5px;-ms-flex-item-align:end;align-self:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.message-avatars__avatar__2w8Pn{margin:0 -5px;-webkit-box-shadow:-2px 0 1px 0 rgba(0,0,0,.5098039215686274);box-shadow:-2px 0 1px 0 rgba(0,0,0,.5098039215686274)}.message-avatars__avatar__2w8Pn:first-child{-webkit-box-shadow:none;box-shadow:none} .uikit-actions-block__3kFjZ{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 8px 8px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.uikit-actions-block__item__257n5{margin:0 4px 4px} @import https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap;.uikit-button__3X6Eh{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color .3s,background-color .3s,border-color .3s,-webkit-transform .15s;transition:color .3s,background-color .3s,border-color .3s,-webkit-transform .15s;transition:color .3s,background-color .3s,border-color .3s,transform .15s;transition:color .3s,background-color .3s,border-color .3s,transform .15s,-webkit-transform .15s;white-space:nowrap;text-decoration:none;color:#9ea2a8;border:2px solid #e4e7ea;border-radius:4px;outline:none;background-color:#fff;font-family:Helvetica Neue,arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.uikit-button__3X6Eh:active,.uikit-button__3X6Eh:focus:hover{outline:none}.uikit-button__3X6Eh:active{-webkit-transform:translateY(2px);transform:translateY(2px);opacity:.9}.uikit-button__3X6Eh:active:before{top:-4px}.uikit-button__3X6Eh:before{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;content:"";cursor:pointer}.uikit-button__3X6Eh:focus{-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5)}.uikit-button__3X6Eh:after{position:relative;left:4px;visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;width:0;height:0;margin-right:2px;content:"";-webkit-transition:opacity .15s,border-width .15s,width .15s,height .15s,visibility .15s;transition:opacity .15s,border-width .15s,width .15s,height .15s,visibility .15s;-webkit-animation:button-loading-rotation__2Fl4_ 1s linear infinite;animation:button-loading-rotation__2Fl4_ 1s linear infinite;opacity:0;border:0 solid;border-left:0 solid transparent;border-radius:50%}.uikit-button__3X6Eh:hover:not(:disabled){color:#2f343d;background-color:#e4e7ea}.uikit-button__3X6Eh:disabled{cursor:default;opacity:.5}.uikit-button__3X6Eh:disabled:before{cursor:default}.uikit-button--style-primary__3DERb{color:#1d74f5;color:var(--color,#1d74f5)}.uikit-button--style-primary__3DERb:hover:not(:disabled){color:#fff;border-color:#1d74f5;border-color:var(--color,#1d74f5);background-color:#1d74f5;background-color:var(--color,#1d74f5)}.uikit-button--style-danger__2qDlz{color:#e0364d}.uikit-button--style-danger__2qDlz:hover:not(:disabled){color:#fff;border-color:#e0364d;background-color:#e0364d} @import https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap;.uikit-context-block__2WzDn{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 4px 8px;letter-spacing:.2px;color:#9ea2a8;font-family:Helvetica Neue,arial,sans-serif;font-size:.75rem;font-weight:400;line-height:1.25rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.uikit-context-block__item__3dfvB{margin:0 4px 8px;border:none;background:none} @@ -40,7 +41,7 @@ @import https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap;.message-list__1jRl9{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-y:scroll;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.message-list__1jRl9::-webkit-scrollbar-track{background-color:transparent}.message-list__1jRl9::-webkit-scrollbar-thumb{background:transparent}.message-list__1jRl9:hover::-webkit-scrollbar-thumb{background-color:#cbced1}.message-list__content__3TyF4{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 16px;padding:0;list-style:none} @import https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap;.alert__2_6E-{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:28px;padding:6px 16px;letter-spacing:0;color:#fff;background-color:#1f2329;font-family:Helvetica Neue,arial,sans-serif;font-size:12px;font-weight:600;line-height:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.alert__content__WiDgC{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.alert__close__N2TJw{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;cursor:pointer;color:#fff;border:none;outline:none;background:none;position:relative}.alert__close__N2TJw:active,.alert__close__N2TJw:focus:hover{outline:none}.alert__close__N2TJw:active{-webkit-transform:translateY(1px);transform:translateY(1px);opacity:.9}.alert__close__N2TJw:active:before{top:-1px}.alert__close__N2TJw:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";cursor:pointer}.alert--success__2BSNz{background-color:#2de0a5}.alert--warning__18Xi6{background-color:#ffd21f}.alert--error__3ttMA{background-color:#f5455c} @import https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap;.header__13Vuj{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;height:56px;padding:0 8px;color:#fff;color:var(--font-color,#fff);background-color:#175cc4;background-color:var(--color,#175cc4);-webkit-box-shadow:0 0 16px #e4e7ea;box-shadow:0 0 16px #e4e7ea;font-size:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__actions__aNMyg,.header__content__pXDMp,.header__item__EmXV-,.header__picture__3W5Fb{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 8px}.header__content__pXDMp{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.header__content__pXDMp .header__title__PtLVn{font-size:16px}.header__content__pXDMp .header__subtitle__1ncvc,.header__content__pXDMp .header__title__PtLVn{overflow:hidden;text-overflow:ellipsis;font-weight:500;line-height:1.5}.header__content__pXDMp .header__custom-field__1xJH3,.header__content__pXDMp .header__subtitle__1ncvc{letter-spacing:normal;opacity:.7;font-size:12px}.header__content__pXDMp .header__custom-field__1xJH3{overflow:hidden;text-overflow:ellipsis;font-weight:500;line-height:1.67}.header__actions__aNMyg,.header__actions__aNMyg .header__action__2wnEh{display:-webkit-box;display:-ms-flexbox;display:flex}.header__actions__aNMyg .header__action__2wnEh{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;cursor:pointer;color:inherit;border:none;outline:none;background:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.header__actions__aNMyg .header__action__2wnEh:active,.header__actions__aNMyg .header__action__2wnEh:focus:hover{outline:none}.header__actions__aNMyg .header__action__2wnEh:active{-webkit-transform:translateY(2px);transform:translateY(2px);opacity:.9}.header__actions__aNMyg .header__action__2wnEh:active:before{top:-2px}.header__actions__aNMyg .header__action__2wnEh:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";cursor:pointer}.header__post__VA2cW{position:absolute;z-index:10;top:56px;right:0;left:0;width:100%}.header--large__2keTG{height:77px}.header--large__2keTG .header__post__VA2cW{top:77px} -@import https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap;.tooltip__mOwTr{position:relative;z-index:15;display:inline-block;visibility:visible;margin:.5rem;padding:.5rem .75rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .3s;transition:opacity .3s;text-align:center;white-space:nowrap;letter-spacing:0;pointer-events:none;opacity:1;color:#fff;border-radius:2px;background-color:#1f2329;-webkit-box-shadow:0 0 .125rem 0 rgba(47,52,61,.08),0 0 .75rem 0 rgba(47,52,61,.12);box-shadow:0 0 .125rem 0 rgba(47,52,61,.08),0 0 .75rem 0 rgba(47,52,61,.12);font-size:.75rem;font-weight:600;line-height:1rem}.tooltip--hidden__vIBh0{visibility:hidden;opacity:0}.tooltip--placement-left__1AH9w:before{position:absolute;content:"";top:calc(50% - .3125rem);left:100%;border:.3125rem solid transparent;border-left-color:#1f2329}.tooltip--placement-right__3LZFt:before{position:absolute;content:"";top:calc(50% - .3125rem);right:100%;border:.3125rem solid transparent;border-right-color:#1f2329}.tooltip--placement-top__NfRdd:before{position:absolute;content:"";top:100%;left:calc(50% - .3125rem);border:.3125rem solid transparent;border-top-color:#1f2329}.tooltip--placement-top-left__3tiWm:before{position:absolute;content:"";top:100%;right:2px;border:.3125rem solid transparent;border-top-color:#1f2329}.tooltip--placement-top-right__1jba4:before{position:absolute;content:"";top:100%;left:2px;border:.3125rem solid transparent;border-top-color:#1f2329}.tooltip--placement-bottom__15Yxs:before{position:absolute;content:"";bottom:100%;left:calc(50% - .3125rem);border:.3125rem solid transparent;border-bottom-color:#1f2329}.tooltip--placement-bottom-left__DatSn:before{position:absolute;content:"";right:2px;bottom:100%;border:.3125rem solid transparent;border-bottom-color:#1f2329}.tooltip--placement-bottom-right__2bsJB:before{position:absolute;content:"";bottom:100%;left:2px;border:.3125rem solid transparent;border-bottom-color:#1f2329}.tooltip--floating__1PBGg{position:fixed;margin:0;-webkit-transform:translate(-50%,.3125rem);transform:translate(-50%,.3125rem)}.tooltip--floating__1PBGg.tooltip--placement-left__1AH9w{-webkit-transform:translate(calc(-100% - .3125rem),-50%);transform:translate(calc(-100% - .3125rem),-50%)}.tooltip--floating__1PBGg.tooltip--placement-right__3LZFt{-webkit-transform:translate(.3125rem,-50%);transform:translate(.3125rem,-50%)}.tooltip--floating__1PBGg.tooltip--placement-top__NfRdd{-webkit-transform:translate(-50%,calc(-100% - .3125rem));transform:translate(-50%,calc(-100% - .3125rem))}.tooltip--floating__1PBGg.tooltip--placement-top-left__3tiWm{-webkit-transform:translate(calc(-100% + .3125rem),calc(-100% - .3125rem));transform:translate(calc(-100% + .3125rem),calc(-100% - .3125rem))}.tooltip--floating__1PBGg.tooltip--placement-top-right__1jba4{-webkit-transform:translate(-.3125rem,calc(-100% - .3125rem));transform:translate(-.3125rem,calc(-100% - .3125rem))}.tooltip--floating__1PBGg.tooltip--placement-bottom-left__DatSn{-webkit-transform:translate(calc(-100% + .3125rem),.3125rem);transform:translate(calc(-100% + .3125rem),.3125rem)}.tooltip--floating__1PBGg.tooltip--placement-bottom-right__2bsJB{-webkit-transform:translate(-.3125rem,.3125rem);transform:translate(-.3125rem,.3125rem)} +@import https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap;.tooltip__mOwTr{position:relative;z-index:15;display:inline-block;visibility:visible;margin:.5rem;padding:.5rem .75rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .3s;transition:opacity .3s;text-align:center;white-space:nowrap;letter-spacing:0;pointer-events:none;opacity:1;color:#fff;border-radius:2px;background-color:#1f2329;-webkit-box-shadow:0 0 .125rem 0 rgba(47,52,61,.08),0 0 .75rem 0 rgba(47,52,61,.12);box-shadow:0 0 .125rem 0 rgba(47,52,61,.08),0 0 .75rem 0 rgba(47,52,61,.12);font-size:.75rem;font-weight:600;line-height:1rem}.tooltip--hidden__vIBh0{visibility:hidden;opacity:0}.tooltip--placement-left__1AH9w:before{position:absolute;content:"";top:calc(50% - .3125rem);left:100%;border:.3125rem solid transparent;border-left-color:#1f2329}.tooltip--placement-right__3LZFt:before{position:absolute;content:"";top:calc(50% - .3125rem);right:100%;border:.3125rem solid transparent;border-right-color:#1f2329}.tooltip--placement-top__NfRdd:before{left:calc(50% - .3125rem)}.tooltip--placement-top-left__3tiWm:before,.tooltip--placement-top__NfRdd:before{position:absolute;content:"";top:100%;border:.3125rem solid transparent;border-top-color:#1f2329}.tooltip--placement-top-left__3tiWm:before{right:2px}.tooltip--placement-top-right__1jba4:before{position:absolute;content:"";top:100%;left:2px;border:.3125rem solid transparent;border-top-color:#1f2329}.tooltip--placement-bottom__15Yxs:before{left:calc(50% - .3125rem)}.tooltip--placement-bottom-left__DatSn:before,.tooltip--placement-bottom__15Yxs:before{position:absolute;content:"";bottom:100%;border:.3125rem solid transparent;border-bottom-color:#1f2329}.tooltip--placement-bottom-left__DatSn:before{right:2px}.tooltip--placement-bottom-right__2bsJB:before{position:absolute;content:"";bottom:100%;left:2px;border:.3125rem solid transparent;border-bottom-color:#1f2329}.tooltip--floating__1PBGg{position:fixed;margin:0;-webkit-transform:translate(-50%,.3125rem);transform:translate(-50%,.3125rem)}.tooltip--floating__1PBGg.tooltip--placement-left__1AH9w{-webkit-transform:translate(calc(-100% - .3125rem),-50%);transform:translate(calc(-100% - .3125rem),-50%)}.tooltip--floating__1PBGg.tooltip--placement-right__3LZFt{-webkit-transform:translate(.3125rem,-50%);transform:translate(.3125rem,-50%)}.tooltip--floating__1PBGg.tooltip--placement-top__NfRdd{-webkit-transform:translate(-50%,calc(-100% - .3125rem));transform:translate(-50%,calc(-100% - .3125rem))}.tooltip--floating__1PBGg.tooltip--placement-top-left__3tiWm{-webkit-transform:translate(calc(-100% + .3125rem),calc(-100% - .3125rem));transform:translate(calc(-100% + .3125rem),calc(-100% - .3125rem))}.tooltip--floating__1PBGg.tooltip--placement-top-right__1jba4{-webkit-transform:translate(-.3125rem,calc(-100% - .3125rem));transform:translate(-.3125rem,calc(-100% - .3125rem))}.tooltip--floating__1PBGg.tooltip--placement-bottom-left__DatSn{-webkit-transform:translate(calc(-100% + .3125rem),.3125rem);transform:translate(calc(-100% + .3125rem),.3125rem)}.tooltip--floating__1PBGg.tooltip--placement-bottom-right__2bsJB{-webkit-transform:translate(-.3125rem,.3125rem);transform:translate(-.3125rem,.3125rem)} .screen__sskEr{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;padding:16px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.screen__sskEr .screen__inner__ihfK6{margin-bottom:16px}.screen__sskEr .screen__chat-button__2h7Ad,.screen__sskEr .screen__inner__ihfK6{-webkit-box-shadow:0 7px 16px 0 rgba(0,0,0,.1);box-shadow:0 7px 16px 0 rgba(0,0,0,.1)}.screen__sskEr .screen__chat-button__2h7Ad{background-size:cover!important}.screen__sskEr .screen__chat-close-button__isEmn{width:28px;height:28px;margin-bottom:1rem;padding:2px;border:0;border-radius:2em;background:rgba(31,35,41,.4)}.screen--minimized__2cVSs .screen__chat-close-button__isEmn,.screen--minimized__2cVSs .screen__inner__ihfK6{display:none}.screen--expanded__1zqIP,.screen--windowed__Ad1VZ{padding:0;-webkit-box-shadow:none;box-shadow:none}.screen--expanded__1zqIP .screen__inner__ihfK6,.screen--windowed__Ad1VZ .screen__inner__ihfK6{margin:0;border-radius:0}.screen--expanded__1zqIP .screen__chat-button__2h7Ad,.screen--windowed__Ad1VZ .screen__chat-button__2h7Ad{display:none}.screen--triggered__2c_Iw{padding:16px;border-radius:4px}.screen--triggered__2c_Iw .screen__inner__ihfK6{margin-bottom:16px;border-radius:4px}.screen--triggered__2c_Iw .screen__chat-button__2h7Ad{display:block}.screen__inner__ihfK6{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;width:100%;border-radius:4px;background-color:#fff;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.screen__inner--fitTextSize__1x0T7{width:85%}.screen__inner--fitTextSize__1x0T7,.screen__inner--fitTextSize__1x0T7 .screen__main__DBTEi{-webkit-box-flex:0;-ms-flex:none;flex:none}.screen__main__DBTEi{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-y:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1;padding:1rem 1rem 0;word-wrap:break-word;overflow-wrap:break-word}.screen__main--nopadding__16Bsg{padding:0}.screen__main--triggered__3xccT{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:12}.screen__agent-email__3DONj{margin:5px} @import https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap;.chat__messages__f3sJg{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1 1;width:100%}.chat__messages__f3sJg:before{position:absolute;z-index:1;bottom:-4px;width:100%;height:4px;content:"";-webkit-transition:all .3s;transition:all .3s;border-radius:50%;-webkit-box-shadow:0 0 1px 1px #ccc;box-shadow:0 0 1px 1px #ccc}.chat__messages--atBottom__1wPuF:before{-webkit-box-shadow:0 0 1px 1px transparent;box-shadow:0 0 1px 1px transparent}.chat__messages--loading__gsc8d:after{position:absolute;right:0;left:0;display:block;width:20px;height:20px;margin:16px auto;content:"";-webkit-animation:loader-rotate__3AWNK 1s linear infinite;animation:loader-rotate__3AWNK 1s linear infinite;border:4px solid transparent;border-top-color:#175cc4;border-radius:50%}.chat__1ggQU .none__action__1hdXV{margin:0 6px;opacity:.6}.chat__1ggQU .emoji-picker-icon__3OTWb{color:#696969}.chat__1ggQU .emoji-picker-icon__3OTWb:focus,.chat__1ggQU .emoji-picker-icon__3OTWb:hover{color:#000}@-webkit-keyframes loader-rotate__3AWNK{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loader-rotate__3AWNK{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}} .chat-finished__greeting__zxo1Q{margin:.5rem 0;letter-spacing:0;font-size:1.375rem;font-weight:700;line-height:1.75rem}.chat-finished__message__2Ly5q{margin:.375rem 0 1.5rem;letter-spacing:0;color:#9ea2a8;font-size:1rem;font-weight:500;line-height:1.5rem} @@ -49,9 +50,9 @@ @import https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap;.form-field__16wVs{width:100%;margin:5px 0;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.form-field__16wVs,.form-field__label-wrapper__1ZXe4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.form-field__label-wrapper__1ZXe4{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.form-field__description__32VwT,.form-field__input__3OQDq,.form-field__label__1hSc7{margin:3px 0}.form-field__label__1hSc7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-transition:color .3s;transition:color .3s;text-align:left;white-space:nowrap;letter-spacing:0;text-overflow:ellipsis;color:#2f343d;font-size:.75rem;font-weight:600;line-height:1rem}.form-field__input__3OQDq{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.form-field__description__32VwT{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:1rem;-webkit-transition:color .3s;transition:color .3s;color:#9ea2a8;font-size:.75rem;font-weight:500;line-height:1rem}.form-field--error__2cgpb .form-field__description__32VwT,.form-field--error__2cgpb .form-field__input__3OQDq,.form-field--error__2cgpb .form-field__label__1hSc7{color:#f5455c}.form-field--required__1ehIJ .form-field__label__1hSc7:after{content:" *"} @import https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap;.text-input__15vLf{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:10px;-webkit-transition:border-color .3s,color .3s,background-color .3s,trasform .3s;transition:border-color .3s,color .3s,background-color .3s,trasform .3s;color:#2f343d;border:2px solid #e4e7ea;border-radius:2px;outline:none;background-color:#fff;font-family:Helvetica Neue,arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}.text-input__15vLf:focus{border-color:#2f343d}.text-input__15vLf:hover{border-color:#cbced1}.text-input--small__1a0F7{padding:3px 10px}.text-input--disabled__9qba3{cursor:not-allowed;opacity:.5;color:#cbced1;border-color:#e4e7ea;background-color:#e4e7ea}.text-input--error__3nahC,.text-input--error__3nahC:focus,.text-input--error__3nahC:hover{color:#f5455c;border-color:#f5455c}.text-input--multiple__3Fm0v{resize:none} @import https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap;.password-input__Fh-H5{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:10px;-webkit-transition:border-color .3s,color .3s,background-color .3s,trasform .3s;transition:border-color .3s,color .3s,background-color .3s,trasform .3s;color:#2f343d;border:2px solid #e4e7ea;border-radius:2px;outline:none;background-color:#fff;font-family:Helvetica Neue,arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}.password-input__Fh-H5:focus{border-color:#2f343d}.password-input__Fh-H5:hover{border-color:#cbced1}.password-input--small__23_jZ{padding:3px 10px}.password-input--disabled__1b3hY{cursor:not-allowed;opacity:.5;color:#cbced1;border-color:#e4e7ea;background-color:#e4e7ea}.password-input--error__3hzSx,.password-input--error__3hzSx:focus,.password-input--error__3hzSx:hover{color:#f5455c;border-color:#f5455c} -.leave-message__main__2qjg1{padding:1rem 1.5rem 0}.leave-message__message__3XDZW{margin:0 0 1rem;font-weight:500;line-height:1.5} +.leave-message__2DhUH p{margin-top:0}.leave-message__main__2qjg1{padding:0 1.5rem}.leave-message__message__3XDZW{margin:0 0 1rem;font-weight:500;line-height:1.5} .register__message__XfDRi{margin:0 0 1rem;font-weight:500;line-height:1.5} .switch-department__message__1eSbv{margin:.5rem 0 1.5rem;letter-spacing:0;color:#2f343d;font-size:1rem;font-weight:500;line-height:1.5rem} .trigger-message__message__3z2MP{max-height:192px;margin:.4rem 0;letter-spacing:0;font-size:.75rem;line-height:1rem;overflow-wrap:normal}.trigger-message__footer__1BGi7{text-align:center}.trigger-message__separator__29Hse{width:90%;height:.125rem;margin-bottom:0;border:0;background:#f2f3f5}.trigger-message__link-reply__1eF72{margin:1rem 0;padding:0;cursor:pointer;text-decoration:none;color:#1d74f5;border:0;background:none;font-size:.75rem;font-weight:700} -/*# sourceMappingURL=62.chunk.e3022.css.map*/ \ No newline at end of file +/*# sourceMappingURL=63.chunk.4728f.css.map*/ \ No newline at end of file diff --git a/build/63.chunk.4728f.css.map b/build/63.chunk.4728f.css.map new file mode 100644 index 000000000..05c8931a1 --- /dev/null +++ b/build/63.chunk.4728f.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/styles/variables.scss","webpack:///./src/styles/grid.scss","webpack:///./src/styles/helpers.scss","webpack:///./src/styles/index.scss","webpack:///./src/styles/colors.scss","webpack:///./src/components/Button/styles.scss","webpack:///./src/components/ButtonGroup/styles.scss","webpack:///./src/components/Modal/styles.scss","webpack:///./src/components/Calls/styles.scss","webpack:///./src/components/Avatar/styles.scss","webpack:///./src/components/Composer/styles.scss","webpack:///./src/components/Composer/ComposerAction/styles.scss","webpack:///./src/components/Composer/ComposerActions/styles.scss","webpack:///./src/components/FilesDropTarget/styles.scss","webpack:///./src/components/Popover/styles.scss","webpack:///./src/components/Menu/styles.scss","webpack:///./src/components/Footer/styles.scss","webpack:///./src/components/Messages/MessageBubble/styles.scss","webpack:///./src/components/Messages/AudioAttachment/styles.scss","webpack:///./src/components/Messages/FileAttachment/styles.scss","webpack:///./src/components/Messages/ImageAttachment/styles.scss","webpack:///./src/components/Messages/MessageAction/styles.scss","webpack:///./src/components/Messages/MessageAvatars/styles.scss","webpack:///./src/components/uiKit/message/ActionsBlock/styles.scss","webpack:///./src/components/uiKit/message/ButtonElement/styles.scss","webpack:///./src/components/uiKit/message/ContextBlock/styles.scss","webpack:///./src/components/Form/DateInput/styles.scss","webpack:///./src/components/Form/mixins.scss","webpack:///./src/components/uiKit/message/DividerBlock/styles.scss","webpack:///./src/components/uiKit/message/ImageBlock/styles.scss","webpack:///./src/components/uiKit/message/ImageElement/styles.scss","webpack:///./src/components/uiKit/message/Mrkdwn/styles.scss","webpack:///./src/components/uiKit/message/OverflowElement/styles.scss","webpack:///./src/components/uiKit/message/PlainText/styles.scss","webpack:///./src/components/uiKit/message/SectionBlock/styles.scss","webpack:///./src/components/Form/SelectInput/styles.scss","webpack:///./src/components/uiKit/message/StaticSelectElement/styles.scss","webpack:///./src/components/Messages/MessageBlocks/styles.scss","webpack:///./src/components/Messages/MessageContainer/styles.scss","webpack:///./src/components/Messages/MessageContent/styles.scss","webpack:///./src/components/Messages/MessageText/styles.scss","webpack:///./src/components/Messages/MessageTime/styles.scss","webpack:///./src/components/Messages/VideoAttachment/styles.scss","webpack:///./src/components/Messages/MessageSeparator/styles.scss","webpack:///./src/components/Messages/TypingDots/styles.scss","webpack:///./src/components/Messages/MessageList/styles.scss","webpack:///./src/components/Alert/styles.scss","webpack:///./src/components/Header/styles.scss","webpack:///./src/components/Tooltip/styles.scss","webpack:///./src/components/Screen/styles.scss","webpack:///./src/routes/Chat/styles.scss","webpack:///./src/routes/ChatFinished/styles.scss","webpack:///./src/routes/GDPRAgreement/styles.scss","webpack:///./src/components/Form/FormField/styles.scss","webpack:///./src/components/Form/TextInput/styles.scss","webpack:///./src/components/Form/PasswordInput/styles.scss","webpack:///./src/routes/LeaveMessage/styles.scss","webpack:///./src/routes/Register/styles.scss","webpack:///./src/routes/SwitchDepartment/styles.scss","webpack:///./src/routes/TriggerMessage/styles.scss"],"names":[],"mappings":"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","file":"63.chunk.4728f.css","sourcesContent":["@import 'https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap';\n\n$font-family: 'Helvetica Neue', arial, sans-serif;\n\n$default-border: 2px;\n$default-border-radius: 2px;\n\n$form-item-height: 44px;\n$form-item-height-small: 30px;\n\n$form-input-label-font-size: 12px;\n$form-input-description-font-size: 12px;\n\n$default-time-animation: 300ms;\n\n$default-gap: 16px;\n$default-padding: $default-gap;\n\n$disabled-opacity: 0.5;\n","//----- Grid System\n@import \"helpers\";\n\n//----- Extends\n%clearfix::after {\n\tdisplay: block;\n\tclear: both;\n\n\tcontent: '';\n}\n\n$grid-spacing: 3%;\n\n.row {\n\t@extend %clearfix;\n\n\t& + & {\n\t\tmargin-top: $grid-spacing;\n\t}\n}\n\n[class^=\"col-\"] {\n\tfloat: left;\n\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tmargin-right: $grid-spacing;\n\n\t&:last-child {\n\t\tmargin-right: 0%;\n\t}\n}\n\n$cols: 12;\n\n@for $i from 1 through $cols {\n\t.col-#{$i},\n\t%col-#{$i} {\n\t\twidth: (100% / ($cols / $i)) - ($grid-spacing * ($cols - $i) / $cols);\n\t}\n}\n\n@each $breakpoint, $value in ($breakpoints) {\n\t@include md($breakpoint) {\n\t\t@for $i from 1 through $cols {\n\t\t\t.col-#{$breakpoint}-#{$i},\n\t\t\t%col-#{$breakpoint}-#{$i} {\n\t\t\t\twidth: (100% / ($cols / $i)) - ($grid-spacing * ($cols - $i) / $cols);\n\t\t\t}\n\t\t}\n\t}\n}\n","$breakpoints: (\n\t'small': ( min-width: 767px ),\n\t'medium': ( min-width: 992px ),\n\t'large': ( min-width: 1200px )\n) !default;\n\n@mixin md($breakpoint) {\n\t// If the key exists in the map\n\t@if map-has-key($breakpoints, $breakpoint) {\n\t\t// Prints a media query based on the value\n\t\t@media (#{inspect(map-get($breakpoints, $breakpoint))}) {\n\t\t\t@content;\n\t\t}\n\t}\n\n\t// If the key doesn't exist in the map\n\t@else {\n\t\t@warn \"Unfortunately, there are no value to `#{$breakpoint}` breakpoints. \"\n\t\t\t+ \"Available breakpoints are: #{map-keys($breakpoints)}.\";\n\t}\n}\n\n@mixin keyframes( $animationName ) {\n\t@-webkit-keyframes #{$animationName} {\n\t\t@content;\n\t}\n\n\t@-moz-keyframes #{$animationName} {\n\t\t@content;\n\t}\n\n\t@-o-keyframes #{$animationName} {\n\t\t@content;\n\t}\n\n\t@keyframes #{$animationName} {\n\t\t@content;\n\t}\n}\n\n@mixin pressable-button($displacement: 2px, $border-width: 0) {\n\tposition: relative;\n\n\t&:active,\n\t&:focus:hover {\n\t\toutline: none;\n\t}\n\n\t&:active {\n\t\ttransform: translateY($displacement);\n\n\t\topacity: 0.9;\n\t}\n\n\t&:active::before {\n\t\ttop: (-($border-width + $displacement));\n\t}\n\n\t&::before {\n\t\tposition: absolute;\n\t\ttop: (-$border-width);\n\t\tright: (-$border-width);\n\t\tbottom: (-$border-width);\n\t\tleft: (-$border-width);\n\n\t\tcontent: \"\";\n\t\tcursor: pointer;\n\t}\n}\n","@import 'colors';\n@import 'grid';\n@import 'variables';\n\nhtml,\nbody {\n\twidth: 100%;\n\theight: 100%;\n\tmargin: 0;\n\tpadding: 0;\n\n\tcolor: #444444;\n\n\tfont-family: $font-family;\n\tfont-weight: 400;\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\n* {\n\tbox-sizing: border-box;\n}\n\n*::-webkit-scrollbar {\n\twidth: 5px;\n\theight: 5px;\n\n\t&-thumb {\n\t\tborder-radius: 5px;\n\t\tbackground: $color-text-grey;\n\t}\n\n\t&-track {\n\t\tborder-radius: 5px;\n\t\tbackground: $color-text-light;\n\t}\n}\n\n#app {\n\tdisplay: flex;\n\tflex-direction: column;\n\n\theight: 100%;\n}\n\n.rc-livechat-mobile-full-screen {\n\toverflow: hidden;\n\n\twidth: 100%;\n\theight: 100%;\n}\n","$color-text-dark: #2f343d;\n$color-text-grey: #9ea2a8;\n$color-text-light: #cbced1;\n$color-text-lighter: #ffffff;\n$color-text-grey-system: #6c727a;\n\n$bg-color-darker: #1f2329;\n$bg-color-dark: #2f343d;\n$bg-color-grey: #e4e7ea;\n$bg-color-light: #f7f8fa;\n$bg-color-white: #ffffff;\n\n$color-dark-blue: #175cc4;\n$color-blue: #1d74f5;\n$color-light-blue: #4eb2f5;\n$color-purple: #8460e6;\n$color-red: #f5455c;\n$color-dark-red: #e0364d;\n$color-orange: #f59547;\n$color-yellow: #ffd21f;\n$color-dark-yellow: #f6c502;\n$color-green: #2de0a5;\n$color-dark-green: #26d198;\n\n$overlay-bg-color: rgba(12, 13, 15, 0.2);\n","@import '../../styles/colors';\n@import '../../styles/helpers';\n@import '../../styles/variables';\n\n$button-border-width: $default-border;\n$button-border-radius: $default-border-radius;\n$button-padding: (0.75 * $default-gap - $default-border) (1.5 * $default-gap - $default-border);\n$button-small-padding: (0.25 * $default-gap - $default-border / 2) (1.5 * $default-gap - $default-border);\n\n$button-active-displacement: 2px;\n\n$button-color: $color-text-lighter;\n$button-background-color: $color-blue;\n$button-danger-background-color: $color-dark-red;\n$button-secondary-background-color: $color-text-grey;\n\n$button-font-family: $font-family;\n$button-font-size: 0.875rem;\n$button-font-weight: 500;\n$button-line-height: 1.25rem;\n\n$button-disabled-opacity: $disabled-opacity;\n\n$button-loading-border-width: (2 * $default-border);\n$button-loading-gap: ($default-gap / 2);\n$button-loading-size: $button-line-height;\n$button-loading-color: #ffffff;\n\n$button-badge-size: 1.5rem;\n$button-badge-background-color: $color-red;\n$button-badge-color: $color-text-lighter;\n$button-badge-font-family: $font-family;\n$button-badge-font-size: 0.8125rem;\n$button-badge-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);\n\n$button-icon-size: 54px;\n$button-icon-border-radius: 4px;\n$button-icon-padding: 10px;\n\n.button {\n\t@mixin state($color, $alpha-color: rgba($color, 0.5)) {\n\t\tborder-color: $color;\n\t\tbackground: $color;\n\n\t\t&.button--outline,\n\t\t&.button--nude {\n\t\t\tcolor: $color;\n\n\t\t\t&.button--loading::after {\n\t\t\t\tborder-color: $color $alpha-color $alpha-color $alpha-color;\n\t\t\t}\n\t\t}\n\t}\n\n\tposition: relative;\n\n\tdisplay: flex;\n\tflex-direction: row;\n\n\tbox-sizing: border-box;\n\tpadding: $button-padding;\n\n\tcursor: pointer;\n\tuser-select: none;\n\ttransition:\n\t\tcolor $default-time-animation,\n\t\tbackground-color $default-time-animation,\n\t\tborder-color $default-time-animation,\n\t\ttransform $default-time-animation / 2;\n\twhite-space: nowrap;\n\ttext-decoration: none;\n\n\tcolor: var(--font-color, $button-color);\n\tborder: $button-border-width solid;\n\tborder-radius: $button-border-radius;\n\n\tfont-family: $button-font-family;\n\tfont-size: $button-font-size;\n\tfont-weight: $button-font-weight;\n\tline-height: $button-line-height;\n\tjustify-content: center;\n\n\t@include state(var(--color, $button-background-color), transparent);\n\t@include pressable-button($button-active-displacement, $button-border-width);\n\n\t&:focus {\n\t\tbox-shadow: 0 0 5px rgba(#000000, 0.5);\n\t}\n\n\t&--danger {\n\t\tcolor: $button-color;\n\n\t\t@include state($button-danger-background-color);\n\t}\n\n\t&--secondary {\n\t\tcolor: $button-color;\n\n\t\t@include state($button-secondary-background-color);\n\t}\n\n\t&--outline {\n\t\tbackground: none;\n\t}\n\n\t&--nude {\n\t\tborder-color: transparent;\n\t\tbackground: none;\n\n\t\t&:focus {\n\t\t\tbox-shadow: none;\n\t\t}\n\t}\n\n\t&--img {\n\t\tborder: 0;\n\t\tbackground-position: center;\n\t\tbackground-size: cover;\n\t\tbox-shadow: 0 0 5px rgba(#000000, 0.5) !important;\n\n\t\t&:focus {\n\t\t\tbox-shadow: none;\n\t\t}\n\t}\n\n\t&--stack {\n\t\twidth: 100%;\n\t}\n\n\t&--small {\n\t\tpadding: $button-small-padding;\n\t}\n\n\t&--disabled {\n\t\tcursor: not-allowed;\n\n\t\topacity: $button-disabled-opacity;\n\t}\n\n\t&--loading {\n\t\t&::after {\n\t\t\tposition: relative;\n\t\t\tleft: $button-loading-gap;\n\n\t\t\tdisplay: inline-flex;\n\n\t\t\tbox-sizing: border-box;\n\t\t\twidth: $button-line-height;\n\t\t\theight: $button-line-height;\n\n\t\t\tcontent: \"\";\n\t\t\tanimation: button-loading-rotation 1s linear infinite;\n\n\t\t\tborder: $button-loading-border-width solid;\n\n\t\t\tborder-color: var(--font-color, $button-loading-color) transparent transparent transparent;\n\t\t\tborder-radius: 50%;\n\t\t}\n\n\t\t&.button--danger::after,\n\t\t&.button--secondary::after {\n\t\t\tborder-color:\n\t\t\t\t$button-loading-color\n\t\t\t\trgba($button-loading-color, 0.5)\n\t\t\t\trgba($button-loading-color, 0.5)\n\t\t\t\trgba($button-loading-color, 0.5);\n\t\t}\n\t}\n\n\t&--icon {\n\t\twidth: $button-icon-size;\n\t\theight: $button-icon-size;\n\t\tpadding: $button-icon-padding;\n\n\t\tborder-radius: $button-icon-border-radius;\n\t}\n\n\t&__badge {\n\t\tposition: absolute;\n\t\ttop: (-$button-badge-size / 3);\n\t\tright: (-$button-badge-size / 3);\n\n\t\tmin-width: $button-badge-size;\n\t\theight: $button-badge-size;\n\t\tpadding: 0 ($button-badge-font-size / 2);\n\n\t\ttext-align: center;\n\t\tletter-spacing: 0;\n\n\t\tcolor: $button-badge-color;\n\t\tborder-radius: ($button-badge-size / 2);\n\n\t\tbackground-color: $button-badge-background-color;\n\t\tbox-shadow: $button-badge-shadow;\n\n\t\tfont-family: $button-badge-font-family;\n\t\tfont-size: $button-badge-font-size;\n\t\tfont-weight: bold;\n\t\tline-height: $button-badge-size;\n\t}\n\n\tsvg {\n\t\tflex: 1;\n\t}\n}\n\n@keyframes button-loading-rotation {\n\t0% {\n\t\ttransform: rotate(0);\n\t}\n\n\t100% {\n\t\ttransform: rotate(360deg);\n\t}\n}\n","@import '../../styles/variables';\n\n$button-group-margin: ($default-gap / 4);\n\n.button-group {\n\tdisplay: flex;\n\n\tmargin: -$button-group-margin;\n\talign-items: center;\n\tflex-flow: row wrap;\n\n\t&__item {\n\t\tmargin: $button-group-margin;\n\t\tflex-grow: 1;\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n$modal-padding: $default-padding;\n$modal-border-radius: 2 * $default-border-radius;\n$modal-shadow: 0 7px 16px 0 rgba(0, 0, 0, 0.1);\n$modal-background-color: $bg-color-white;\n\n:global(.is-blurred) {\n\tfilter: blur(2px);\n}\n\n.modal__overlay {\n\tposition: absolute;\n\tz-index: 10;\n\ttop: 0;\n\tleft: 0;\n\n\twidth: 100%;\n\theight: 100%;\n\n\tbackground-color: $overlay-bg-color;\n}\n\n.modal {\n\tposition: fixed;\n\ttop: 50%;\n\tleft: 50%;\n\n\toverflow-y: auto;\n\n\tmin-width: 150px;\n\tmax-width: 80%;\n\theight: auto;\n\tmax-height: 80%;\n\tpadding: $modal-padding;\n\n\ttransform: translate(-50%, -50%);\n\n\tborder-radius: $modal-border-radius;\n\tbackground-color: $modal-background-color;\n\tbox-shadow: $modal-shadow;\n\n\t&--animated {\n\t\tanimation-name: fadeInUp;\n\t\tanimation-duration: $default-time-animation;\n\t}\n}\n\n.modal__message {\n\tmargin-bottom: 1.75rem;\n\n\ttext-align: center;\n\n\tcolor: $color-text-dark;\n\n\tfont-size: 1rem;\n\tfont-weight: 500;\n\tline-height: 1.5;\n}\n\n@keyframes fadeInUp {\n\t0% {\n\t\ttransform: translate3d(-50%, 100%, 0);\n\n\t\topacity: 0;\n\t}\n\n\tto {\n\t\ttransform: translate(-50%, -50%);\n\n\t\topacity: 1;\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n.call-notification {\n\tposition: relative;\n\n\tdisplay: flex;\n\n\twidth: 100%;\n\theight: 50%;\n\n\t&__content {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\n\t\twidth: 100%;\n\t\theight: 100%;\n\n\t\tbackground: #1f2329;\n\n\t\tfont-weight: 600;\n\t\tjustify-content: space-evenly;\n\n\t\t&-avatar {\n\t\t\tdisplay: flex;\n\n\t\t\tmargin: 0 auto;\n\t\t\talign-self: flex-end;\n\t\t}\n\n\t\t&-message {\n\t\t\tmargin: 0 auto;\n\n\t\t\tcolor: #ffffff;\n\t\t}\n\n\t\t&-actions {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\n\t\t\tmargin: 0 auto;\n\t\t\tmargin-bottom: 15px;\n\n\t\t\tcolor: white;\n\n\t\t\talign-items: flex-end;\n\n\t\t\t> button {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t\tmargin-left: 10px;\n\t\t\t}\n\n\t\t\t&-accept {\n\t\t\t\tborder-color: green;\n\t\t\t\tbackground-color: #2de0a5;\n\t\t\t}\n\n\t\t\t&-decline {\n\t\t\t\tborder-color: red;\n\t\t\t\tbackground-color: #f5455c;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.call-iframe {\n\tposition: absolute;\n\ttop: 0;\n\n\twidth: 100%;\n\theight: 41%;\n\n\t&__content {\n\t\twidth: 100%;\n\t\theight: 100%;\n\t}\n}\n\n.joinCall {\n\twidth: 300px;\n\tmargin: 15px;\n\n\tpadding: 5px;\n\n\tborder: 1px solid #e4e7ea;\n\n\t&__content {\n\t\tdisplay: flex;\n\t\tflex-direction: row;\n\n\t\tpadding: 15px;\n\n\t\tline-height: 16px;\n\t\tjustify-content: space-around;\n\n\t\t&-videoIcon {\n\t\t\tdisplay: flex;\n\n\t\t\theight: 7%;\n\t\t\tmargin-right: 10px;\n\n\t\t\tpadding: 5px;\n\n\t\t\tborder: 1px solid white;\n\t\t\tbackground-color: #d1ebfe;\n\t\t}\n\n\t\t&-action {\n\t\t\tdisplay: block;\n\n\t\t\twidth: 120px;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 3%;\n\t\t\tmargin-left: 20%;\n\t\t\tpadding: 5px;\n\n\t\t\tcolor: white;\n\t\t\tborder: 1px solid blue;\n\t\t\tbackground-color: #1d74f5;\n\t\t}\n\t}\n}\n\n@media screen and (min-width: 410px) {\n\t.joinCall {\n\t\tmargin-left: 3%;\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n$avatar-size-small: 20px;\n$avatar-status-indicator-size-small: 10px;\n$avatar-size-medium: 32px;\n$avatar-status-indicator-size-medium: 12px;\n$avatar-size-large: 46px;\n$avatar-status-indicator-size-large: 14px;\n\n.avatar {\n\tposition: relative;\n\n\tflex: 0 0 auto;\n\n\twidth: $avatar-size-medium;\n\theight: $avatar-size-medium;\n\n\tborder-radius: $default-border-radius;\n\tbackground-color: #000000;\n\tbackground-image: url(./profile.png);\n\tbackground-repeat: no-repeat;\n\tbackground-position: right;\n\tbackground-size: contain;\n\n\t&__image {\n\t\twidth: 100%;\n\t\theight: 100%;\n\n\t\tcolor: transparent;\n\t\tborder-radius: 50%;\n\t\tobject-fit: cover;\n\t}\n\n\t&__status {\n\t\tposition: absolute;\n\t\tright: -2px;\n\t\tbottom: -3px;\n\n\t\toverflow: hidden;\n\n\t\twidth: $avatar-status-indicator-size-medium;\n\t\theight: $avatar-status-indicator-size-medium;\n\n\t\tborder: 2px solid var(--color, transparent);\n\t\tborder-radius: 50%;\n\t\tbackground-color: $bg-color-grey;\n\n\t\t&--small {\n\t\t\tright: -2px;\n\t\t\tbottom: -2px;\n\n\t\t\twidth: $avatar-status-indicator-size-small;\n\t\t\theight: $avatar-status-indicator-size-small;\n\t\t}\n\n\t\t&--large {\n\t\t\tright: -2px;\n\t\t\tbottom: -4px;\n\n\t\t\twidth: $avatar-status-indicator-size-large;\n\t\t\theight: $avatar-status-indicator-size-large;\n\t\t}\n\n\t\t&--status {\n\t\t\t&-online {\n\t\t\t\tbackground-color: $color-green;\n\t\t\t}\n\n\t\t\t&-away {\n\t\t\t\tbackground-color: $color-yellow;\n\t\t\t}\n\n\t\t\t&-busy {\n\t\t\t\tbackground-color: $color-red;\n\t\t\t}\n\t\t}\n\t}\n\n\t&--nobg {\n\t\tbackground: none;\n\t}\n\n\t&--small {\n\t\twidth: $avatar-size-small;\n\t\theight: $avatar-size-small;\n\t}\n\n\t&--large {\n\t\twidth: $avatar-size-large;\n\t\theight: $avatar-size-large;\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/helpers';\n@import '../../styles/variables';\n\n$composer-padding: 12px 6px;\n$composer-border-width: $default-border;\n$composer-border-color: $color-text-light;\n$composer-border-radius: $default-border-radius;\n$composer-background-color: $bg-color-white;\n$composer-focused-border-color: $color-text-grey;\n\n$composer-input-min-height: 20px;\n$composer-input-max-height: 150px;\n$composer-input-padding: 2px 6px;\n$composer-input-color: $bg-color-dark;\n$composer-input-font-size: 0.875rem;\n$composer-input-font-weight: 500;\n$composer-input-line-height: 1.25rem;\n$composer-input-placeholder-color: $color-text-light;\n\n.composer {\n\tdisplay: flex;\n\n\twidth: 100%;\n\tpadding: $composer-padding;\n\n\ttransition: all $default-time-animation;\n\n\tborder: $composer-border-width solid $composer-border-color;\n\tborder-radius: $composer-border-radius;\n\tbackground-color: $composer-background-color;\n\talign-items: flex-end;\n\n\t&:focus-within {\n\t\tborder-color: $composer-focused-border-color;\n\t}\n\n\t&__input {\n\t\toverflow-y: auto;\n\t\tflex: 1 1 auto;\n\n\t\tmin-height: $composer-input-min-height;\n\t\tmax-height: $composer-input-max-height;\n\t\tpadding: $composer-input-padding;\n\n\t\tresize: none;\n\n\t\tcursor: text;\n\t\tword-wrap: break-word;\n\n\t\tcolor: $composer-input-color;\n\n\t\tborder: none;\n\t\toutline: none;\n\n\t\tfont-size: $composer-input-font-size;\n\t\tfont-weight: $composer-input-font-weight;\n\t\tline-height: $composer-input-line-height;\n\n\t\t&:empty::before {\n\t\t\tdisplay: block; /* For Firefox */\n\n\t\t\toverflow: hidden;\n\n\t\t\tmax-width: 100%;\n\n\t\t\tcontent: attr(data-placeholder);\n\t\t\twhite-space: nowrap;\n\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\tcolor: $composer-input-placeholder-color;\n\t\t}\n\t}\n\n\t&--connecting {\n\t\t.composer__input {\n\t\t\tcursor: default;\n\t\t}\n\t}\n}\n","@import '../../../styles/helpers';\n\n$composer-action-margin: 0 6px;\n\n.composer__action {\n\tflex: 0 0 auto;\n\n\tmargin: $composer-action-margin;\n\tpadding: 0;\n\n\tcursor: pointer;\n\n\tborder: none;\n\n\tbackground: none;\n\n\tfont-size: 0;\n\n\t&:focus {\n\t\ttransform: scale(1.05);\n\n\t\toutline: none;\n\t}\n\n\t@include pressable-button(1px);\n}\n",".composer__actions {\n\tdisplay: flex;\n\tflex: 0 0 auto;\n\n\tfont-size: 0;\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n$drop-overlay-animation-time: $default-time-animation;\n$drop-overlay-background-color: rgba($bg-color-white, 0.9);\n$drop-overlay-gap: $default-padding;\n$drop-overlay-border-width: 4px;\n$drop-overlay-border-style: dashed;\n$drop-overlay-text-font-size: 1.375rem;\n\n.drop {\n\tposition: relative;\n\n\tdisplay: flex;\n\toverflow: hidden;\n\n\tflex-direction: column;\n\tflex: 1 1 auto;\n\n\t&.drop--overlayed.drop--dragover {\n\t\t&::before {\n\t\t\tposition: absolute;\n\t\t\tz-index: 10;\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\n\t\t\tcontent: \"\";\n\t\t\tanimation: fadein $drop-overlay-animation-time;\n\t\t\tpointer-events: none;\n\n\t\t\tbackground-color: $drop-overlay-background-color;\n\t\t}\n\n\t\t&::after {\n\t\t\tposition: absolute;\n\t\t\tz-index: 10;\n\t\t\ttop: $drop-overlay-gap;\n\t\t\tright: $drop-overlay-gap;\n\t\t\tbottom: $drop-overlay-gap;\n\t\t\tleft: $drop-overlay-gap;\n\n\t\t\tdisplay: flex;\n\n\t\t\tbox-sizing: border-box;\n\t\t\tpadding: $drop-overlay-gap;\n\n\t\t\tcontent: attr(data-overlay-text) \"\";\n\t\t\tanimation: fadein $drop-overlay-animation-time;\n\t\t\ttext-align: center;\n\t\t\tpointer-events: none;\n\n\t\t\tcolor: var(--color, $color-blue);\n\t\t\tborder: $drop-overlay-border-width var(--color, $color-blue) $drop-overlay-border-style;\n\n\t\t\tfont-size: $drop-overlay-text-font-size;\n\t\t\tfont-weight: 500;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t}\n\t}\n\n\t&__input {\n\t\tdisplay: none;\n\t}\n}\n\n@keyframes fadein {\n\tfrom {\n\t\topacity: 0;\n\t}\n\n\tto {\n\t\topacity: 1;\n\t}\n}\n",".popover__overlay {\n\tposition: absolute;\n\tz-index: 10;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\n\tvisibility: hidden;\n\n\t&--visible {\n\t\tvisibility: visible;\n\t}\n}\n\n.popover__container {\n\tposition: relative;\n\n\tdisplay: flex;\n\toverflow: hidden;\n\n\tflex-direction: column;\n\tflex: 1;\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n.menu {\n\tdisplay: flex;\n\tflex-direction: column;\n\n\tpadding: 16px 0;\n\n\tuser-select: none;\n\ttransition:\n\t\topacity $default-time-animation,\n\t\tvisibility $default-time-animation,\n\t\ttransform $default-time-animation / 2;\n\n\tborder-radius: 4px;\n\tbackground: $bg-color-white;\n\tbox-shadow:\n\t\t0 0 2px 0 rgba($bg-color-dark, 0.08),\n\t\t0 0 12px 0 rgba($bg-color-dark, 0.12);\n\talign-items: stretch;\n\n\t&:empty {\n\t\twidth: 32px;\n\t}\n\n\t&__group {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: stretch;\n\n\t\t&-title {\n\t\t\tmargin: 2px 16px;\n\n\t\t\tletter-spacing: 0;\n\n\t\t\tcolor: $color-text-dark;\n\n\t\t\tfont-size: 12px;\n\t\t\tfont-weight: 600;\n\t\t\tline-height: 16px;\n\t\t}\n\n\t\t& + &::before {\n\t\t\tdisplay: block;\n\n\t\t\tmargin: 14px 16px;\n\n\t\t\tcontent: \"\";\n\n\t\t\tborder: 1px solid $bg-color-grey;\n\t\t}\n\t}\n\n\t&__item {\n\t\tdisplay: flex;\n\n\t\tpadding: 12px 16px;\n\n\t\tcursor: pointer;\n\t\ttext-align: initial;\n\t\twhite-space: nowrap;\n\t\tletter-spacing: 0;\n\n\t\tborder: none;\n\t\toutline: none;\n\t\tbackground: none;\n\n\t\tfont-family: inherit;\n\t\tfont-size: 16px;\n\t\tfont-weight: 500;\n\t\tline-height: 24px;\n\n\t\t@mixin itemcolor($color) {\n\t\t\tcolor: $color;\n\n\t\t\t&:hover {\n\t\t\t\tbackground-color: mix($color, $bg-color-white, 5%);\n\t\t\t}\n\n\t\t\t&:active {\n\t\t\t\tbackground-color: mix($color, $bg-color-white, 10%);\n\t\t\t}\n\t\t}\n\n\t\t@include itemcolor($color-text-dark);\n\n\t\t&--primary {\n\t\t\t@include itemcolor($color-blue);\n\t\t}\n\n\t\t&--danger {\n\t\t\t@include itemcolor($color-red);\n\t\t}\n\n\t\t&--disabled {\n\t\t\tpointer-events: none;\n\n\t\t\topacity: 0.5;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: 24px;\n\t\t\theight: 24px;\n\t\t\tmargin-right: 16px;\n\t\t}\n\t}\n\n\t&--hidden {\n\t\tvisibility: hidden;\n\n\t\ttransform: scale(0);\n\n\t\topacity: 0;\n\t}\n\n\t&--placement {\n\t\tposition: absolute;\n\n\t\t&-left-top {\n\t\t\tright: 0;\n\t\t\tbottom: 100%;\n\n\t\t\ttransform-origin: right bottom;\n\t\t}\n\n\t\t&-right-top {\n\t\t\tbottom: 100%;\n\t\t\tleft: 0;\n\n\t\t\ttransform-origin: left bottom;\n\t\t}\n\n\t\t&-right-bottom {\n\t\t\ttop: 100%;\n\t\t\tleft: 0;\n\n\t\t\ttransform-origin: left top;\n\t\t}\n\n\t\t&-left-bottom {\n\t\t\ttop: 100%;\n\t\t\tright: 0;\n\n\t\t\ttransform-origin: right top;\n\t\t}\n\t}\n}\n\n.popover-menu__overlay {\n\tbackground-color: $overlay-bg-color;\n}\n","@import '../../styles/colors';\n@import '../../styles/helpers';\n@import '../../styles/variables';\n\n.footer {\n\tdisplay: flex;\n\tflex-direction: column;\n\tflex: 0 0 auto;\n\n\twidth: 100%;\n\tpadding: 4px 8px;\n\n\tcolor: $color-text-grey;\n\n\tfont-size: 0.625rem;\n\talign-items: stretch;\n\tjustify-content: space-between;\n\n\t&__content {\n\t\tdisplay: flex;\n\n\t\tpadding: 4px 8px;\n\t}\n\n\t&__options {\n\t\tpadding: 0;\n\n\t\tcursor: pointer;\n\t\tuser-select: none;\n\t\ttransition: trasform $default-time-animation;\n\t\ttext-align: left;\n\t\tletter-spacing: 0.2px;\n\n\t\tcolor: $color-text-grey;\n\t\tborder: none;\n\t\tbackground: none;\n\n\t\tfont-size: 0.625rem;\n\t\tfont-weight: bold;\n\t\tline-height: 1;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tcolor: black;\n\t\t}\n\n\t\t@include pressable-button(2px);\n\t}\n\n\t&__remainder {\n\t\tmin-width: 100px;\n\t\tmargin-left: 10px;\n\n\t\tfont-weight: bold;\n\n\t\t&--highlight {\n\t\t\ttransition: color 0.2s;\n\n\t\t\tcolor: $color-red;\n\t\t}\n\t}\n}\n\n.powered-by {\n\twidth: 100%;\n\tmargin: 0;\n\n\tuser-select: none;\n\ttext-align: end;\n\n\tfont-size: 10px;\n\tfont-weight: 500;\n\talign-self: flex-end;\n\n\t.powered-by__logo {\n\t\tmargin: 0 5px;\n\n\t\tvertical-align: middle;\n\n\t\t:global(.text) {\n\t\t\tfill: #{$color-text-grey};\n\t\t}\n\n\t\t&:hover :global(.text) {\n\t\t\tfill: #2f343d;\n\t\t}\n\n\t\t:global(.rocket) {\n\t\t\tfill: #{$color-text-grey};\n\t\t}\n\n\t\t&:hover :global(.rocket) {\n\t\t\tfill: #db2323;\n\t\t}\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n$message-bubble-padding: 12px;\n$message-bubble-background-color: $bg-color-light;\n$message-bubble-color: $color-text-dark;\n$message-bubble-border-radius: $default-border-radius;\n$message-bubble-link-color: $color-blue;\n$message-bubble-me-background-color: $color-blue;\n$message-bubble-me-color: $color-text-lighter;\n$message-bubble-me-link-color: $color-text-lighter;\n$message-bubble-nude-padding: 0;\n$message-bubble-quoted-padding: 12px 12px 12px 0;\n$message-bubble-quoted-indicator-width: 3px;\n$message-bubble-quoted-indicator-margin:\n\t(-2 * $message-bubble-quoted-indicator-width)\n\t(2 * $message-bubble-quoted-indicator-width)\n\t(-2 * $message-bubble-quoted-indicator-width)\n\t$message-bubble-quoted-indicator-width;\n$message-bubble-quoted-indicator-border-radius: $default-border-radius;\n$message-bubble-quoted-indicator-color: $color-green;\n\n.message-bubble {\n\tdisplay: flex;\n\n\tpadding: $message-bubble-padding;\n\n\tcolor: $message-bubble-color;\n\tborder-radius: $message-bubble-border-radius;\n\n\tbackground-color: $message-bubble-background-color;\n\talign-items: stretch;\n\tflex-flow: row nowrap;\n\tjustify-content: flex-start;\n\n\ta {\n\t\tcolor: var(--color, $message-bubble-link-color);\n\t}\n\n\t&--inverse {\n\t\tcolor: var(--font-color, $message-bubble-me-color);\n\t\tbackground-color: var(--color, $message-bubble-me-background-color) !important;\n\n\t\ta {\n\t\t\tcolor: var(--font-color, $message-bubble-me-link-color);\n\t\t}\n\t}\n\n\t&--nude {\n\t\tpadding: $message-bubble-nude-padding;\n\n\t\tbackground-color: transparent !important;\n\t}\n\n\t&--quoted {\n\t\tpadding: $message-bubble-quoted-padding;\n\n\t\tbackground-color: $message-bubble-background-color;\n\n\t\t&::before {\n\t\t\twidth: $message-bubble-quoted-indicator-width;\n\t\t\tmargin: -6px 6px -6px 3px;\n\n\t\t\tcontent: \"\";\n\n\t\t\tborder-radius: $message-bubble-quoted-indicator-border-radius;\n\t\t\tbackground-color: $message-bubble-quoted-indicator-color;\n\t\t}\n\t}\n\n\t&--system {\n\t\ttext-align: center;\n\n\t\tbackground-color: transparent !important;\n\n\t\t.message-container {\n\t\t\tjustify-content: center;\n\t\t}\n\t}\n\n\t&--friendlyChat {\n\t\toverflow: hidden;\n\n\t\twidth: fit-content;\n\t\tmargin-top: 2px;\n\n\t\tborder-radius: 20px;\n\t\tbackground-color: #dee4e8;\n\n\t\tfont-family: 'Source Sans Pro', sans-serif;\n\t\tfont-weight: 400;\n\t}\n\n\t&--myfirst {\n\t\tborder-bottom-right-radius: 5px;\n\t}\n\n\t&--mymid {\n\t\tborder-top-right-radius: 5px;\n\t\tborder-bottom-right-radius: 5px;\n\t}\n\n\t&--mylast {\n\t\tborder-top-right-radius: 5px;\n\t}\n\n\t&--yourfirst {\n\t\tborder-bottom-left-radius: 5px;\n\t}\n\n\t&--yourmid {\n\t\tborder-top-left-radius: 5px;\n\t\tborder-bottom-left-radius: 5px;\n\t}\n\n\t&--yourlast {\n\t\tborder-top-left-radius: 5px;\n\t}\n}\n",".audio-attachment {\n\t&__inner {\n\t\tmax-width: 100%;\n\t\theight: 2rem;\n\t}\n}\n","@import '../../../styles/colors';\n\n$file-attachment-min-width: 180px;\n$file-attachment-height: 2rem;\n$file-attachment-color: $color-text-dark;\n$file-attachment-font-size: 0.75rem;\n$file-attachment-line-height: 1rem;\n$file-attachment-title-margin: 0 8px;\n$file-attachment-download-color: $color-text-light;\n$file-attachment-download-highlight-color: $color-blue;\n\n.file-attachment {\n\t& &__inner {\n\t\tdisplay: flex;\n\n\t\twidth: 100%;\n\t\tmin-width: $file-attachment-min-width;\n\t\theight: $file-attachment-height;\n\n\t\ttext-decoration: none;\n\t\tletter-spacing: 0;\n\n\t\tcolor: $file-attachment-color;\n\n\t\tfont-size: $file-attachment-font-size;\n\t\tfont-weight: 500;\n\t\tline-height: $file-attachment-line-height;\n\t\talign-items: center;\n\t\tflex-flow: row nowrap;\n\n\t\t:focus,\n\t\t&:hover {\n\t\t\t.file-attachment__download-button {\n\t\t\t\tcolor: var(--color, $file-attachment-download-highlight-color);\n\t\t\t}\n\t\t}\n\t}\n\n\t& &__title {\n\t\tdisplay: block;\n\t\toverflow: hidden;\n\t\tflex: 1 1 0;\n\n\t\tmargin: $file-attachment-title-margin;\n\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t}\n\n\t& &__download-button {\n\t\tcolor: $file-attachment-download-color;\n\t}\n}\n","$image-attachment-media-max-height: 250px;\n\n.image-attachment {\n\t&__inner {\n\t\tmax-width: 100%;\n\t\tmax-height: $image-attachment-media-max-height;\n\t}\n}\n",".attachment-component {\n\t&__inner {\n\t\tmax-width: 100%;\n\t\theight: 2rem;\n\t}\n}\n\n.button {\n\tdisplay: inline-block;\n\n\tmargin: 4px 2px;\n\n\tpadding: 7px 20px;\n\n\tcursor: pointer;\n\n\ttransition-duration: 0.4s;\n\n\ttext-align: center;\n\n\ttext-decoration: none;\n\n\tcolor: black;\n\n\tborder: 1px solid orange;\n\n\tborder-radius: 50px;\n\n\tbackground-color: white;\n\n\tfont-family: verdana;\n\n\tfont-size: 12px;\n}\n\n.button :hover {\n\tcolor: black;\n\n\tbackground-color: orange;\n}\n",".message-avatars {\n\tdisplay: flex;\n\n\tmin-width: 32px;\n\tmargin-bottom: 1px;\n\tpadding: 0 5px;\n\talign-self: flex-end;\n\tflex-flow: row nowrap;\n\n\t&__avatar {\n\t\tmargin: 0 -5px;\n\n\t\tbox-shadow: -2px 0 1px 0 #00000082;\n\n\t\t&:first-child {\n\t\t\tbox-shadow: none;\n\t\t}\n\t}\n}\n",".uikit-actions-block {\n\tdisplay: flex;\n\n\tmargin: 0 8px 8px;\n\tflex-flow: row wrap;\n\n\t&__item {\n\t\tmargin: 0 4px 4px;\n\t}\n}\n","@import '../../../../styles/colors';\n@import '../../../../styles/helpers';\n@import '../../../../styles/variables';\n\n.uikit-button {\n\tposition: relative;\n\n\tdisplay: flex;\n\tflex-direction: row;\n\n\tbox-sizing: border-box;\n\tpadding: 2px 6px;\n\n\tcursor: pointer;\n\tuser-select: none;\n\ttransition:\n\t\tcolor $default-time-animation,\n\t\tbackground-color $default-time-animation,\n\t\tborder-color $default-time-animation,\n\t\ttransform $default-time-animation / 2;\n\twhite-space: nowrap;\n\ttext-decoration: none;\n\n\tcolor: $color-text-grey;\n\n\tborder: $default-border solid;\n\n\tborder-color: $bg-color-grey;\n\tborder-radius: (2 * $default-border-radius);\n\toutline: none;\n\tbackground-color: $bg-color-white;\n\n\tfont-family: $font-family;\n\tfont-size: 0.875rem;\n\tfont-weight: normal;\n\tline-height: 1.25rem;\n\talign-items: center;\n\tjustify-content: center;\n\n\t@include pressable-button(2px, $default-border);\n\n\t&:focus {\n\t\tbox-shadow: 0 0 5px rgba(#000000, 0.5);\n\t}\n\n\t&::after {\n\t\tposition: relative;\n\t\tleft: 4px;\n\n\t\tvisibility: hidden;\n\n\t\tbox-sizing: border-box;\n\n\t\twidth: 0;\n\t\theight: 0;\n\t\tmargin-right: 2px;\n\n\t\tcontent: \"\";\n\n\t\ttransition:\n\t\t\topacity $default-time-animation / 2,\n\t\t\tborder-width $default-time-animation / 2,\n\t\t\twidth $default-time-animation / 2,\n\t\t\theight $default-time-animation / 2,\n\t\t\tvisibility $default-time-animation / 2;\n\t\tanimation: button-loading-rotation 1s linear infinite;\n\n\t\topacity: 0;\n\t\tborder-width: 0;\n\n\t\tborder-style: solid;\n\n\t\tborder-color:\n\t\t\tcurrentColor\n\t\t\tcurrentColor\n\t\t\tcurrentColor\n\t\t\ttransparent;\n\t\tborder-radius: 50%;\n\t}\n\n\t&:hover:not(:disabled) {\n\t\tcolor: $color-text-dark;\n\t\tbackground-color: $bg-color-grey;\n\t}\n\n\t&:disabled {\n\t\tcursor: default;\n\n\t\topacity: $disabled-opacity;\n\n\t\t&::before {\n\t\t\tcursor: default;\n\t\t}\n\t}\n\n\t&--style-primary {\n\t\tcolor: var(--color, $color-blue);\n\n\t\t&:hover:not(:disabled) {\n\t\t\tcolor: $color-text-lighter;\n\t\t\tborder-color: var(--color, $color-blue);\n\t\t\tbackground-color: var(--color, $color-blue);\n\t\t}\n\t}\n\n\t&--style-danger {\n\t\tcolor: $color-dark-red;\n\n\t\t&:hover:not(:disabled) {\n\t\t\tcolor: $color-text-lighter;\n\t\t\tborder-color: $color-dark-red;\n\t\t\tbackground-color: $color-dark-red;\n\t\t}\n\t}\n}\n","@import '../../../../styles/colors';\n@import '../../../../styles/variables';\n\n.uikit-context-block {\n\tdisplay: flex;\n\n\tmargin: 0 4px 8px;\n\n\tletter-spacing: 0.2px;\n\n\tcolor: $color-text-grey;\n\n\tfont-family: $font-family;\n\tfont-size: 0.75rem;\n\tfont-weight: normal;\n\tline-height: 1.25rem;\n\tflex-wrap: wrap;\n\n\t&__item {\n\t\tmargin: 0 4px 8px;\n\n\t\tborder: none;\n\t\tbackground: none;\n\t}\n}\n","@import '../mixins';\n\n.date-input {\n\t@include form__input-box;\n}\n","@import '../../styles/variables';\n@import '../../styles/colors';\n\n$form-input-border-width: $default-border;\n$form-input-border-radius: $default-border-radius;\n$form-input-padding: (0.75 * $default-gap - $default-border);\n$form-input-small-padding: (0.25 * $default-gap - $default-border / 2) (0.75 * $default-gap - $default-border);\n$form-input-color: $color-text-dark;\n$form-input-placeholder-color: $color-text-light;\n$form-input-background-color: $bg-color-white;\n$form-input-border-color: $bg-color-grey;\n$form-input-focus-border-color: $color-text-dark;\n$form-input-hover-border-color: $color-text-light;\n$form-input-disabled-background-color: $bg-color-grey;\n$form-input-disabled-color: $color-text-light;\n$form-input-error-color: $color-red;\n$form-input-error-border-color: $color-red;\n$form-input-font-family: $font-family;\n$form-input-font-size: 0.875rem;\n$form-input-font-weight: 500;\n$form-input-line-height: 1.25rem;\n$form-input-disabled-opacity: $disabled-opacity;\n\n@mixin form__input-box {\n\tflex: 1 1 auto;\n\n\tpadding: $form-input-padding;\n\n\ttransition:\n\t\tborder-color $default-time-animation,\n\t\tcolor $default-time-animation,\n\t\tbackground-color $default-time-animation,\n\t\ttrasform $default-time-animation;\n\n\tcolor: $form-input-color;\n\n\tborder: $form-input-border-width solid $form-input-border-color;\n\tborder-radius: $form-input-border-radius;\n\toutline: none;\n\tbackground-color: $form-input-background-color;\n\n\tfont-family: $form-input-font-family;\n\tfont-size: $form-input-font-size;\n\tfont-weight: $form-input-font-weight;\n\tline-height: $form-input-line-height;\n\n\t&:focus {\n\t\tborder-color: $form-input-focus-border-color;\n\t}\n\n\t&:hover {\n\t\tborder-color: $form-input-hover-border-color;\n\t}\n\n\t&--small {\n\t\tpadding: $form-input-small-padding;\n\t}\n\n\t&--disabled {\n\t\tcursor: not-allowed;\n\n\t\topacity: $form-input-disabled-opacity;\n\t\tcolor: $form-input-disabled-color;\n\t\tborder-color: $form-input-border-color;\n\t\tbackground-color: $form-input-disabled-background-color;\n\t}\n\n\t&--error,\n\t&--error:focus,\n\t&--error:hover {\n\t\tcolor: $form-input-error-color;\n\t\tborder-color: $form-input-error-border-color;\n\t}\n}\n","@import '../../../../styles/colors';\n\n.uikit-divider-block {\n\theight: 2px;\n\tmargin: 0 8px 8px;\n\n\tborder: 0;\n\tborder-radius: 2px;\n\tbackground-color: $bg-color-grey;\n}\n","@import '../../../../styles/colors';\n@import '../../../../styles/variables';\n\n.uikit-image-block {\n\tmargin: 0 8px 8px;\n\n\t&__title {\n\t\tletter-spacing: 0.2px;\n\n\t\tcolor: $color-text-grey;\n\n\t\tfont-size: 0.75rem;\n\t\tfont-weight: normal;\n\t\tline-height: 1.25rem;\n\t}\n\n\t&__content {\n\t\toverflow: hidden;\n\n\t\t&--loading {\n\t\t\topacity: $disabled-opacity;\n\t\t}\n\t}\n\n\t&__wrapper {\n\t\tposition: relative;\n\n\t\twidth: 70vw;\n\t\theight: 0;\n\t}\n\n\t&__link {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\n\t\tdisplay: inline-block;\n\t\toverflow: hidden;\n\n\t\twidth: 100%;\n\t\theight: 100%;\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\t\ttext-indent: 100%;\n\n\t\tborder-radius: $default-border-radius;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: 50%;\n\t\tbackground-size: contain;\n\t}\n}\n","@import '../../../../styles/variables';\n\n.uikit-image {\n\toverflow: hidden;\n\n\tbackground-repeat: no-repeat;\n\tbackground-position: 50%;\n\tbackground-size: cover;\n\n\t&--accessory {\n\t\twidth: 5.5rem;\n\t\theight: 5.5rem;\n\n\t\tborder-radius: $default-border-radius;\n\t}\n\n\t&--context {\n\t\twidth: 1.25rem;\n\t\theight: 1.25rem;\n\n\t\tborder-radius: $default-border-radius;\n\t}\n}\n","@import '../../../../styles/colors';\n\n.uikit-mrkdwn {\n\tword-wrap: break-word;\n\tword-break: break-word;\n\n\ta {\n\t\ttext-decoration: none;\n\n\t\tcolor: var(--color, $color-blue);\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\ttext-decoration: underline solid;\n\t\t}\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6,\n\tp {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n}\n","@import '../../../../styles/colors';\n\n.uikit-overflow {\n\t&__trigger {\n\t\tpadding: 0;\n\n\t\tborder-color: $bg-color-grey;\n\t}\n}\n",".uikit-plain-text {\n\tword-wrap: break-word;\n\tword-break: break-word;\n}\n","@import '../../../../styles/colors';\n@import '../../../../styles/variables';\n\n.uikit-section-block {\n\tdisplay: flex;\n\n\tmargin: 0 2px 8px;\n\n\tcolor: $color-text-dark;\n\n\tfont-family: $font-family;\n\tfont-size: 0.875rem;\n\tfont-weight: normal;\n\tline-height: 1.25rem;\n\tflex-wrap: nowrap;\n\n\t&__content {\n\t\tflex: 1 1 auto;\n\n\t\tmargin: 0 6px;\n\t}\n\n\t&__text {\n\t\tdisplay: block;\n\t}\n\n\t&__fields {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\t\tflex-wrap: wrap;\n\t\tjustify-content: space-between;\n\t}\n\n\t&__field {\n\t\tflex: 1 1 50%;\n\t}\n\n\t&__accessory {\n\t\tflex: 0 0 auto;\n\n\t\tmargin: 0 6px;\n\t}\n}\n","@import '../mixins';\n\n$form-input-select-arrow-size: $form-input-padding;\n$form-input-select-arrow-padding: $form-input-padding;\n$form-input-select-arrow-color: $color-text-light;\n\n.select-input {\n\tposition: relative;\n\n\tdisplay: flex;\n\tflex: 1;\n\n\t&__select {\n\t\t@include form__input-box;\n\n\t\tflex: 1;\n\n\t\tpadding-right: (3 * $form-input-select-arrow-padding + $form-input-select-arrow-size);\n\n\t\tcolor: $form-input-color;\n\n\t\t-webkit-appearance: none;\n\t\t-moz-appearance: none;\n\t\tappearance: none;\n\n\t\t&::-ms-expand {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t&--placeholder {\n\t\t\tcolor: $form-input-placeholder-color;\n\t\t}\n\n\t\t&--small {\n\t\t\tpadding-right: (3 * $form-input-select-arrow-padding + $form-input-select-arrow-size);\n\t\t}\n\t}\n\n\t&__option {\n\t\tcolor: $form-input-color;\n\t}\n\n\t&__arrow {\n\t\tposition: absolute;\n\t\ttop: 50%;\n\t\tright: $form-input-select-arrow-padding;\n\n\t\twidth: $form-input-select-arrow-size;\n\t\theight: $form-input-select-arrow-size;\n\n\t\ttransform: translateY(-50%) translateY(2px);\n\t\tpointer-events: none;\n\n\t\tcolor: $form-input-select-arrow-color;\n\t}\n}\n",".uikit-static-select {\n\tmax-width: max-content;\n\tflex-grow: 0;\n\n\t@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n\t\tdisplay: inline-block;\n\t}\n}\n",".message-blocks {\n\tdisplay: flex;\n\n\tmargin: 0;\n\talign-items: stretch;\n\tflex-flow: column nowrap;\n}\n","@import '../../../styles/variables';\n\n$message-container-margin: 0 0 $default-padding 0;\n$message-container-compact-margin: 0 0 ($default-padding / 4) 0;\n\n.message-container {\n\tdisplay: flex;\n\n\tmargin: $message-container-margin;\n\tjustify-content: flex-start;\n\n\t&--compact {\n\t\tmargin: $message-container-compact-margin;\n\t}\n\n\t&--reverse {\n\t\tflex-direction: row-reverse;\n\t}\n\n\t&--system {\n\t\tjustify-content: center;\n\t}\n\n\t&-break {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t}\n}\n","@import '../../../styles/variables';\n\n$message-content-gap: ($default-gap / 2);\n$message-content-margin: (-$message-content-gap / 2) ($default-gap / 2);\n\n.message-content {\n\tdisplay: flex;\n\tflex-direction: column;\n\n\tmargin: $message-content-margin;\n\talign-items: flex-start;\n\n\t> * {\n\t\tmargin: ($message-content-gap / 2) 0;\n\t}\n\n\t&--reverse {\n\t\talign-items: flex-end;\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n$message-text-font-size: 0.875rem;\n\n.message-text {\n\tword-wrap: break-word;\n\tword-break: break-word;\n\n\tfont-size: $message-text-font-size;\n\n\ta {\n\t\ttext-decoration: underline dotted;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\ttext-decoration-style: solid;\n\t\t}\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6,\n\tp {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t&--system {\n\t\twidth: 200px;\n\n\t\tcolor: $color-text-grey-system;\n\n\t\tfont-size: 0.75rem;\n\n\t\tem {\n\t\t\tfont-style: normal;\n\t\t}\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n$message-time-margin: 0 ($default-gap / 2);\n$message-time-font-size: 0.625rem;\n$message-time-line-height: 1rem;\n$message-time-color: $color-text-grey;\n\n.message-time {\n\tposition: absolute;\n\n\tmargin: $message-time-margin;\n\n\tuser-select: none;\n\twhite-space: nowrap;\n\n\tcolor: $message-time-color;\n\n\tfont-size: $message-time-font-size;\n\tline-height: $message-time-line-height;\n\tjustify-self: end;\n\n\t&-wrapper {\n\t\tposition: relative;\n\n\t\t& > .message-time {\n\t\t\tbottom: -16px;\n\n\t\t\t&--normal {\n\t\t\t\tright: 0;\n\t\t\t}\n\n\t\t\t&--inverted {\n\t\t\t\tleft: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n","$video-attachment-max-height: 250px;\n\n.video-attachment {\n\t&__inner {\n\t\tmax-width: 100%;\n\t\tmax-height: $video-attachment-max-height;\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n$separator-text-font-size: 0.625rem;\n$separator-text-letter-spacing: 0.2px;\n$separator-line-width: 2px;\n$separator-date-text-color: $color-text-grey;\n$separator-date-line-color: $bg-color-grey;\n$separator-unread-text-color: $color-red;\n$separator-unread-line-color: $color-red;\n\n.separator {\n\tdisplay: flex;\n\n\tmargin: $default-gap 0;\n\talign-items: center;\n\tflex-flow: row nowrap;\n\n\t&__text {\n\t\theight: 1rem;\n\t\tpadding: 0 0.5rem;\n\n\t\ttext-align: center;\n\t\twhite-space: nowrap;\n\t\tletter-spacing: $separator-text-letter-spacing;\n\n\t\tfont-size: $separator-text-font-size;\n\t\tfont-weight: bold;\n\t\tline-height: 1rem;\n\t}\n\n\t&__line {\n\t\tflex: 1 0 0;\n\n\t\tmin-width: 1rem;\n\n\t\tborder-width: 0;\n\t\tborder-top: $separator-line-width solid;\n\t}\n\n\t@mixin state($text-color, $line-color) {\n\t\t.separator__text {\n\t\t\tcolor: $text-color;\n\t\t}\n\n\t\t.separator__line {\n\t\t\tborder-color: $line-color;\n\t\t}\n\t}\n\n\t&--date {\n\t\t@include state($separator-date-text-color, $separator-date-line-color);\n\t}\n\n\t&--unread {\n\t\t@include state($separator-unread-text-color, $separator-unread-line-color);\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/helpers';\n@import '../../../styles/variables';\n\n$typing-dots-dot-size: 8px;\n$typing-dots-dot-margin: 0 2px;\n$typing-dots-dot-color: $color-text-grey;\n$typing-dots-dot-highlight-color: $bg-color-grey;\n$typing-dots-dot-animation-time: 3 * $default-time-animation;\n$typing-dots-dot-animation-delay-gap: $default-time-animation;\n\n.typing-dots {\n\ttext-align: center;\n\n\t&__dot {\n\t\tdisplay: inline-block;\n\n\t\twidth: $typing-dots-dot-size;\n\t\theight: $typing-dots-dot-size;\n\t\tmargin: $typing-dots-dot-margin;\n\n\t\tanimation: typing-dots__indicator $typing-dots-dot-animation-time infinite alternate;\n\t\tvertical-align: middle;\n\n\t\tborder-radius: 50%;\n\t\tbackground-color: $typing-dots-dot-color;\n\n\t\t&:nth-of-type(2) {\n\t\t\tanimation-delay: $typing-dots-dot-animation-delay-gap;\n\t\t}\n\n\t\t&:nth-of-type(3) {\n\t\t\tanimation-delay: (2 * $typing-dots-dot-animation-delay-gap);\n\t\t}\n\t}\n}\n\n@include keyframes('typing-dots__indicator') {\n\t0% {\n\t\tbackground-color: $typing-dots-dot-color;\n\t}\n\n\t100% {\n\t\tbackground: $typing-dots-dot-highlight-color;\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n.message-list {\n\tdisplay: flex;\n\toverflow-y: scroll;\n\tflex: 1 1 0;\n\talign-items: stretch;\n\tflex-flow: column nowrap;\n\n\t&::-webkit-scrollbar {\n\t\t&-track {\n\t\t\tbackground-color: rgba(0, 0, 0, 0);\n\t\t}\n\n\t\t&-thumb {\n\t\t\tbackground: rgba(0, 0, 0, 0);\n\t\t}\n\t}\n\n\t&:hover::-webkit-scrollbar {\n\t\t&-thumb {\n\t\t\tbackground-color: $color-text-light;\n\t\t}\n\t}\n\n\t&__content {\n\t\tflex: 1 1 auto;\n\n\t\tmargin: 0 16px;\n\t\tpadding: 0;\n\n\t\tlist-style: none;\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/helpers';\n@import '../../styles/variables';\n\n$alert-color: $color-text-lighter;\n$alert-font-family: $font-family;\n$alert-background-color: $bg-color-darker;\n$alert-success-background-color: $color-green;\n$alert-warning-background-color: $color-yellow;\n$alert-error-background-color: $color-red;\n\n.alert {\n\tdisplay: flex;\n\toverflow: hidden;\n\n\twidth: 100%;\n\theight: 28px;\n\tpadding: 6px 16px;\n\n\tletter-spacing: 0;\n\n\tcolor: $alert-color;\n\tbackground-color: $alert-background-color;\n\n\tfont-family: $alert-font-family;\n\tfont-size: 12px;\n\tfont-weight: 600;\n\tline-height: 16px;\n\talign-items: center;\n\tjustify-content: space-between;\n\n\t&__content {\n\t\toverflow: hidden;\n\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t}\n\n\t&__close {\n\t\tdisplay: flex;\n\n\t\tpadding: 0;\n\n\t\tcursor: pointer;\n\n\t\tcolor: $alert-color;\n\t\tborder: none;\n\t\toutline: none;\n\t\tbackground: none;\n\n\t\t@include pressable-button(1px);\n\t}\n\n\t&--success {\n\t\tbackground-color: $alert-success-background-color;\n\t}\n\n\t&--warning {\n\t\tbackground-color: $alert-warning-background-color;\n\t}\n\n\t&--error {\n\t\tbackground-color: $alert-error-background-color;\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/helpers';\n@import '../../styles/variables';\n\n$header-background-color: $color-dark-blue;\n$header-color: $color-text-lighter;\n$header-padding: $default-padding;\n$header-height: 56px;\n$header-height-large: 77px;\n\n$header-action-active-displacement: 2px;\n\n.header {\n\tz-index: 1;\n\n\tdisplay: flex;\n\tflex: 0 0 auto;\n\n\twidth: 100%;\n\theight: $header-height;\n\tpadding: 0 $header-padding / 2;\n\n\tcolor: var(--font-color, $header-color);\n\tbackground-color: var(--color, $header-background-color);\n\tbox-shadow: 0 0 16px $bg-color-grey;\n\n\tfont-size: 16px;\n\talign-items: center;\n\tjustify-content: space-between;\n\n\t&__item {\n\t\tflex: 0 0 auto;\n\n\t\tmargin: 0 $header-padding / 2;\n\t}\n\n\t&__picture {\n\t\t@extend .header__item;\n\t}\n\n\t&__content {\n\t\t@extend .header__item;\n\t\toverflow: hidden;\n\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\tflex-grow: 1;\n\t\tflex-shrink: 1;\n\n\t\t.header__title {\n\t\t\toverflow: hidden;\n\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\tfont-size: 16px;\n\t\t\tfont-weight: 500;\n\t\t\tline-height: 1.5;\n\t\t}\n\n\t\t.header__subtitle {\n\t\t\toverflow: hidden;\n\n\t\t\tletter-spacing: normal;\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\topacity: 0.7;\n\n\t\t\tfont-size: 12px;\n\t\t\tfont-weight: 500;\n\t\t\tline-height: 1.5;\n\t\t}\n\n\t\t.header__custom-field {\n\t\t\toverflow: hidden;\n\n\t\t\tletter-spacing: normal;\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\topacity: 0.7;\n\n\t\t\tfont-size: 12px;\n\t\t\tfont-weight: 500;\n\t\t\tline-height: 1.67;\n\t\t}\n\t}\n\n\t&__actions {\n\t\t@extend .header__item;\n\t\tdisplay: flex;\n\n\t\t.header__action {\n\t\t\tdisplay: flex;\n\t\t\tflex: 0 0 auto;\n\n\t\t\tcursor: pointer;\n\n\t\t\tcolor: inherit;\n\t\t\tborder: none;\n\t\t\toutline: none;\n\t\t\tbackground: none;\n\t\t\tjustify-content: center;\n\n\t\t\t@include pressable-button($header-action-active-displacement, 0);\n\t\t}\n\t}\n\n\t&__post {\n\t\tposition: absolute;\n\t\tz-index: 10;\n\t\ttop: $header-height;\n\t\tright: 0;\n\t\tleft: 0;\n\n\t\twidth: 100%;\n\t}\n\n\t&--large {\n\t\theight: $header-height-large;\n\n\t\t.header__post {\n\t\t\ttop: $header-height-large;\n\t\t}\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n.tooltip {\n\t$tail-size: 0.3125rem;\n\n\tposition: relative;\n\tz-index: 15;\n\n\tdisplay: inline-block;\n\tvisibility: visible;\n\n\tmargin: 0.5rem;\n\tpadding: 0.5rem 0.75rem;\n\n\tuser-select: none;\n\ttransition: opacity $default-time-animation;\n\ttext-align: center;\n\twhite-space: nowrap;\n\tletter-spacing: 0;\n\tpointer-events: none;\n\n\topacity: 1;\n\n\tcolor: $color-text-lighter;\n\tborder-radius: $default-border-radius;\n\n\tbackground-color: $bg-color-darker;\n\tbox-shadow:\n\t\t0 0 0.125rem 0 rgba($bg-color-dark, 0.08),\n\t\t0 0 0.75rem 0 rgba($bg-color-dark, 0.12);\n\n\tfont-size: 0.75rem;\n\tfont-weight: 600;\n\tline-height: 1rem;\n\n\t&--hidden {\n\t\tvisibility: hidden;\n\n\t\topacity: 0;\n\t}\n\n\t&--placement {\n\t\t@mixin tail {\n\t\t\t&::before {\n\t\t\t\tposition: absolute;\n\n\t\t\t\tcontent: \"\";\n\n\t\t\t\tborder: $tail-size solid $bg-color-darker;\n\t\t\t\t@content;\n\t\t\t}\n\t\t}\n\n\t\t&-left {\n\t\t\t@include tail {\n\t\t\t\ttop: calc(50% - #{$tail-size});\n\t\t\t\tleft: 100%;\n\n\t\t\t\tborder-top-color: transparent;\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-bottom-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-right {\n\t\t\t@include tail {\n\t\t\t\ttop: calc(50% - #{$tail-size});\n\t\t\t\tright: 100%;\n\n\t\t\t\tborder-top-color: transparent;\n\t\t\t\tborder-bottom-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-top {\n\t\t\t@include tail {\n\t\t\t\ttop: 100%;\n\t\t\t\tleft: calc(50% - #{$tail-size});\n\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-bottom-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-top-left {\n\t\t\t@include tail {\n\t\t\t\ttop: 100%;\n\t\t\t\tright: $default-border-radius;\n\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-bottom-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-top-right {\n\t\t\t@include tail {\n\t\t\t\ttop: 100%;\n\t\t\t\tleft: $default-border-radius;\n\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-bottom-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-bottom {\n\t\t\t@include tail {\n\t\t\t\tbottom: 100%;\n\t\t\t\tleft: calc(50% - #{$tail-size});\n\n\t\t\t\tborder-top-color: transparent;\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-bottom-left {\n\t\t\t@include tail {\n\t\t\t\tright: $default-border-radius;\n\t\t\t\tbottom: 100%;\n\n\t\t\t\tborder-top-color: transparent;\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-bottom-right {\n\t\t\t@include tail {\n\t\t\t\tbottom: 100%;\n\t\t\t\tleft: $default-border-radius;\n\n\t\t\t\tborder-top-color: transparent;\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\t}\n\n\t&--floating {\n\t\tposition: fixed;\n\n\t\tmargin: 0;\n\n\t\ttransform: translate(-50%, #{$tail-size});\n\n\t\t&.tooltip--placement {\n\t\t\t&-left {\n\t\t\t\ttransform: translate(calc(-100% - #{$tail-size}), -50%);\n\t\t\t}\n\n\t\t\t&-right {\n\t\t\t\ttransform: translate(#{$tail-size}, -50%);\n\t\t\t}\n\n\t\t\t&-top {\n\t\t\t\ttransform: translate(-50%, calc(-100% - #{$tail-size}));\n\t\t\t}\n\n\t\t\t&-top-left {\n\t\t\t\ttransform: translate(calc(-100% + #{$tail-size}), calc(-100% - #{$tail-size}));\n\t\t\t}\n\n\t\t\t&-top-right {\n\t\t\t\ttransform: translate(calc(0% - #{$tail-size}), calc(-100% - #{$tail-size}));\n\t\t\t}\n\n\t\t\t&-bottom-left {\n\t\t\t\ttransform: translate(calc(-100% + #{$tail-size}), #{$tail-size});\n\t\t\t}\n\n\t\t\t&-bottom-right {\n\t\t\t\ttransform: translate(calc(0% - #{$tail-size}), #{$tail-size});\n\t\t\t}\n\t\t}\n\t}\n}\n","@import '../../styles/colors';\n\n$screen-padding: 16px;\n$screen-box-shadow: 0 ($screen-padding / 2 - 1) $screen-padding 0 rgba(0, 0, 0, 0.1);\n$max-lines: 12;\n\n.screen {\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\n\twidth: 100%;\n\theight: 100%;\n\tpadding: $screen-padding;\n\talign-items: flex-end;\n\tjustify-content: flex-end;\n\n\t.screen__inner {\n\t\tmargin-bottom: $screen-padding;\n\n\t\tbox-shadow: $screen-box-shadow;\n\t}\n\n\t.screen__chat-button {\n\t\tbackground-size: cover !important;\n\t\tbox-shadow: $screen-box-shadow;\n\t}\n\n\t.screen__chat-close-button {\n\t\twidth: 28px;\n\t\theight: 28px;\n\t\tmargin-bottom: 1rem;\n\t\tpadding: 2px;\n\n\t\tborder: 0;\n\t\tborder-radius: 2em;\n\t\tbackground: rgba(31, 35, 41, 0.4);\n\t}\n\n\t&--minimized {\n\t\t.screen__inner,\n\t\t.screen__chat-close-button {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t&--expanded,\n\t&--windowed {\n\t\tpadding: 0;\n\n\t\tbox-shadow: none;\n\n\t\t.screen__inner {\n\t\t\tmargin: 0;\n\n\t\t\tborder-radius: 0;\n\t\t}\n\n\t\t.screen__chat-button {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t&--triggered {\n\t\tpadding: 16px;\n\n\t\tborder-radius: 4px;\n\n\t\t.screen__inner {\n\t\t\tmargin-bottom: 16px;\n\n\t\t\tborder-radius: 4px;\n\t\t}\n\n\t\t.screen__chat-button {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n\n.screen__inner {\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\tflex: 1 1;\n\n\twidth: 100%;\n\n\tborder-radius: 4px;\n\tbackground-color: $bg-color-white;\n\talign-items: stretch;\n\n\t&--fitTextSize {\n\t\tflex: none;\n\n\t\twidth: 85%;\n\n\t\t.screen__main {\n\t\t\tflex: none;\n\t\t}\n\t}\n}\n\n.screen__main {\n\tdisplay: flex;\n\toverflow-y: auto;\n\tflex-direction: column;\n\tflex: 1 1 0;\n\n\tpadding: 1rem 1rem 0;\n\n\tword-wrap: break-word;\n\toverflow-wrap: break-word;\n\n\t&--nopadding {\n\t\tpadding: 0;\n\t}\n\n\t&--triggered {\n\t\tdisplay: -webkit-box;\n\t\toverflow: hidden;\n\n\t\ttext-overflow: ellipsis;\n\t\t-webkit-box-orient: vertical;\n\t\t-webkit-line-clamp: $max-lines;\n\t}\n}\n\n.screen__agent-email {\n\tmargin: 5px;\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n.chat {\n\t&__messages {\n\t\tposition: relative;\n\n\t\tdisplay: flex;\n\t\toverflow: hidden;\n\t\tflex: 1;\n\n\t\twidth: 100%;\n\n\t\t&::before {\n\t\t\tposition: absolute;\n\t\t\tz-index: 1;\n\t\t\tbottom: -4px;\n\n\t\t\twidth: 100%;\n\t\t\theight: 4px;\n\n\t\t\tcontent: \"\";\n\t\t\ttransition: all 0.3s;\n\n\t\t\tborder-radius: 50%;\n\t\t\tbox-shadow: 0 0 1px 1px #cccccc;\n\t\t}\n\n\t\t&--atBottom::before {\n\t\t\tbox-shadow: 0 0 1px 1px transparent;\n\t\t}\n\n\t\t&--loading::after {\n\t\t\tposition: absolute;\n\t\t\tright: 0;\n\t\t\tleft: 0;\n\n\t\t\tdisplay: block;\n\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\n\t\t\tmargin: $default-padding auto;\n\n\t\t\tcontent: \"\";\n\t\t\tanimation: loader-rotate 1s linear infinite;\n\n\t\t\tborder: 4px solid $color-dark-blue;\n\t\t\tborder-color: $color-dark-blue transparent transparent transparent;\n\t\t\tborder-radius: 50%;\n\t\t}\n\t}\n\n\t.none__action {\n\t\tmargin: 0 6px;\n\n\t\topacity: 0.6;\n\t}\n\n\t.emoji-picker-icon {\n\t\tcolor: #696969;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tcolor: black;\n\t\t}\n\t}\n}\n\n@keyframes loader-rotate {\n\t0% {\n\t\ttransform: rotate(0);\n\t}\n\n\t100% {\n\t\ttransform: rotate(360deg);\n\t}\n}\n","@import '../../styles/colors';\n\n.chat-finished {\n\t&__greeting {\n\t\tmargin: 0.5rem 0;\n\n\t\tletter-spacing: 0;\n\n\t\tfont-size: 1.375rem;\n\t\tfont-weight: bold;\n\t\tline-height: 1.75rem;\n\t}\n\n\t&__message {\n\t\tmargin: 0.375rem 0 1.5rem;\n\n\t\tletter-spacing: 0;\n\n\t\tcolor: $color-text-grey;\n\n\t\tfont-size: 1rem;\n\t\tfont-weight: 500;\n\t\tline-height: 1.5rem;\n\t}\n}\n","@import '../../styles/colors';\n\n.gdpr {\n\t&__consent-text {\n\t\tmargin: 0 0 1rem;\n\n\t\tletter-spacing: 0;\n\n\t\tcolor: $color-text-grey;\n\n\t\tfont-size: 1rem;\n\t\tfont-weight: normal;\n\t\tline-height: 1.5rem;\n\t}\n\n\t&__instructions {\n\t\tmargin: 0 0 1.5rem;\n\n\t\tletter-spacing: 0;\n\n\t\tcolor: $color-text-grey;\n\n\t\tfont-size: 0.75rem;\n\t\tfont-weight: normal;\n\t\tline-height: 1.1875rem;\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n$form-field-label-color: $color-text-dark;\n$form-field-label-error-color: $color-red;\n$form-field-label-font-size: 0.75rem;\n$form-field-label-font-weight: 600;\n$form-field-label-line-height: 1rem;\n\n$form-field-description-color: $color-text-grey;\n$form-field-description-font-size: 0.75rem;\n$form-field-description-font-weight: 500;\n$form-field-description-line-height: 1rem;\n\n$form-field-error-color: $color-red;\n$form-field-error-border-color: $color-red;\n\n.form-field {\n\tdisplay: flex;\n\n\twidth: 100%;\n\tmargin: 5px 0;\n\tflex-flow: column nowrap;\n\n\t&__label-wrapper {\n\t\tdisplay: flex;\n\t\tflex: 1 0 auto;\n\t\tflex-flow: column nowrap;\n\t}\n\n\t&__label,\n\t&__input,\n\t&__description {\n\t\tmargin: 3px 0;\n\t}\n\n\t&__label {\n\t\tflex: 0 0 auto;\n\n\t\ttransition: color $default-time-animation;\n\t\ttext-align: left;\n\t\twhite-space: nowrap;\n\t\tletter-spacing: 0;\n\t\ttext-overflow: ellipsis;\n\n\t\tcolor: $form-field-label-color;\n\n\t\tfont-size: $form-field-label-font-size;\n\t\tfont-weight: $form-field-label-font-weight;\n\t\tline-height: $form-field-label-line-height;\n\t}\n\n\t&__input {\n\t\tdisplay: flex;\n\t\tflex: 1 0 auto;\n\t}\n\n\t&__description {\n\t\tflex: 0 0 auto;\n\n\t\tmin-height: $form-field-description-line-height;\n\n\t\ttransition: color $default-time-animation;\n\n\t\tcolor: $form-field-description-color;\n\n\t\tfont-size: $form-field-description-font-size;\n\t\tfont-weight: $form-field-description-font-weight;\n\t\tline-height: $form-field-description-line-height;\n\t}\n\n\t&--error {\n\t\t.form-field__label,\n\t\t.form-field__input,\n\t\t.form-field__description {\n\t\t\tcolor: $form-field-error-color;\n\t\t}\n\t}\n\n\t&--required {\n\t\t.form-field__label::after {\n\t\t\tcontent: \" *\";\n\t\t}\n\t}\n}\n","@import '../mixins';\n\n.text-input {\n\t@include form__input-box;\n\n\t&--multiple {\n\t\tresize: none;\n\t}\n}\n","@import '../mixins';\n\n.password-input {\n\t@include form__input-box;\n}\n","\n.leave-message {\n\tp {\n\t\tmargin-top: 0;\n\t}\n\n\t&__main {\n\t\tpadding: 0 1.5rem;\n\t}\n\n\t&__message {\n\t\tmargin: 0 0 1rem;\n\n\t\tfont-weight: 500;\n\t\tline-height: 1.5;\n\t}\n}\n",".register__message {\n\tmargin: 0 0 1rem;\n\n\tfont-weight: 500;\n\tline-height: 1.5;\n}\n","@import '../../styles/colors';\n\n.switch-department {\n\t&__message {\n\t\tmargin: 0.5rem 0 1.5rem;\n\n\t\tletter-spacing: 0;\n\n\t\tcolor: $color-text-dark;\n\n\t\tfont-size: 1rem;\n\t\tfont-weight: 500;\n\t\tline-height: 1.5rem;\n\t}\n}\n","@import '../../styles/colors';\n\n.trigger-message {\n\t&__message {\n\t\tmax-height: 192px;\n\n\t\tmargin: 0.4rem 0;\n\n\t\tletter-spacing: 0;\n\n\t\tfont-size: 0.75rem;\n\n\t\tline-height: 1rem;\n\t\toverflow-wrap: normal;\n\t}\n\n\t&__footer {\n\t\ttext-align: center;\n\t}\n\n\t&__separator {\n\t\twidth: 90%;\n\t\theight: 0.125rem;\n\t\tmargin-bottom: 0;\n\n\t\tborder: 0;\n\t\tbackground: #f2f3f5;\n\t}\n\n\t&__link-reply {\n\t\tmargin: 1rem 0;\n\t\tpadding: 0;\n\n\t\tcursor: pointer;\n\t\ttext-decoration: none;\n\n\t\tcolor: $color-blue;\n\t\tborder: 0;\n\t\tbackground: none;\n\n\t\tfont-size: 0.75rem;\n\t\tfont-weight: bold;\n\t}\n}\n"],"sourceRoot":""} \ No newline at end of file diff --git a/build/63.chunk.b3159.js b/build/63.chunk.b3159.js new file mode 100644 index 000000000..3a3136828 --- /dev/null +++ b/build/63.chunk.b3159.js @@ -0,0 +1,2 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[63],{1252:function(e,n,t){var r=t(102),o=t(573);e.exports={attributes:{viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1253:function(e,n,t){var r=t(102),o=t(573);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1258:function(e,n,t){},1290:function(e,n,t){var r={"./_lib/buildFormatLongFn/index.js":563,"./_lib/buildLocalizeFn/index.js":564,"./_lib/buildMatchFn/index.js":565,"./_lib/buildMatchPatternFn/index.js":566,"./af/_lib/formatDistance/index.js":849,"./af/_lib/formatLong/index.js":850,"./af/_lib/formatRelative/index.js":851,"./af/_lib/localize/index.js":852,"./af/_lib/match/index.js":853,"./af/index.js":1291,"./ar-DZ/_lib/formatDistance/index.js":854,"./ar-DZ/_lib/formatLong/index.js":855,"./ar-DZ/_lib/formatRelative/index.js":856,"./ar-DZ/_lib/localize/index.js":857,"./ar-DZ/_lib/match/index.js":858,"./ar-DZ/index.js":1292,"./ar-MA/_lib/formatDistance/index.js":859,"./ar-MA/_lib/formatLong/index.js":860,"./ar-MA/_lib/formatRelative/index.js":861,"./ar-MA/_lib/localize/index.js":862,"./ar-MA/_lib/match/index.js":863,"./ar-MA/index.js":1293,"./ar-SA/_lib/formatDistance/index.js":864,"./ar-SA/_lib/formatLong/index.js":865,"./ar-SA/_lib/formatRelative/index.js":866,"./ar-SA/_lib/localize/index.js":867,"./ar-SA/_lib/match/index.js":868,"./ar-SA/index.js":1294,"./az/_lib/formatDistance/index.js":869,"./az/_lib/formatLong/index.js":870,"./az/_lib/formatRelative/index.js":871,"./az/_lib/localize/index.js":872,"./az/_lib/match/index.js":873,"./az/index.js":1295,"./be/_lib/formatDistance/index.js":874,"./be/_lib/formatLong/index.js":875,"./be/_lib/formatRelative/index.js":876,"./be/_lib/localize/index.js":877,"./be/_lib/match/index.js":878,"./be/index.js":1299,"./bg/_lib/formatDistance/index.js":879,"./bg/_lib/formatLong/index.js":880,"./bg/_lib/formatRelative/index.js":881,"./bg/_lib/localize/index.js":882,"./bg/_lib/match/index.js":883,"./bg/index.js":1300,"./bn/_lib/formatDistance/index.js":884,"./bn/_lib/formatLong/index.js":885,"./bn/_lib/formatRelative/index.js":886,"./bn/_lib/localize/index.js":804,"./bn/_lib/match/index.js":887,"./bn/index.js":1301,"./ca/_lib/formatDistance/index.js":888,"./ca/_lib/formatLong/index.js":889,"./ca/_lib/formatRelative/index.js":890,"./ca/_lib/localize/index.js":891,"./ca/_lib/match/index.js":892,"./ca/index.js":1302,"./cs/_lib/formatDistance/index.js":893,"./cs/_lib/formatLong/index.js":894,"./cs/_lib/formatRelative/index.js":895,"./cs/_lib/localize/index.js":896,"./cs/_lib/match/index.js":897,"./cs/index.js":1303,"./cy/_lib/formatDistance/index.js":898,"./cy/_lib/formatLong/index.js":899,"./cy/_lib/formatRelative/index.js":900,"./cy/_lib/localize/index.js":901,"./cy/_lib/match/index.js":902,"./cy/index.js":1304,"./da/_lib/formatDistance/index.js":903,"./da/_lib/formatLong/index.js":904,"./da/_lib/formatRelative/index.js":905,"./da/_lib/localize/index.js":906,"./da/_lib/match/index.js":907,"./da/index.js":1305,"./de/_lib/formatDistance/index.js":908,"./de/_lib/formatLong/index.js":909,"./de/_lib/formatRelative/index.js":910,"./de/_lib/localize/index.js":911,"./de/_lib/match/index.js":912,"./de/index.js":1306,"./el/_lib/formatDistance/index.js":913,"./el/_lib/formatLong/index.js":914,"./el/_lib/formatRelative/index.js":915,"./el/_lib/localize/index.js":916,"./el/_lib/match/index.js":917,"./el/index.js":1307,"./en-AU/_lib/formatLong/index.js":918,"./en-AU/index.js":1308,"./en-CA/_lib/formatDistance/index.js":919,"./en-CA/_lib/formatLong/index.js":920,"./en-CA/index.js":1309,"./en-GB/_lib/formatLong/index.js":921,"./en-GB/index.js":1310,"./en-IN/_lib/formatLong/index.js":922,"./en-IN/index.js":1311,"./en-NZ/_lib/formatLong/index.js":923,"./en-NZ/index.js":1312,"./en-US/_lib/formatDistance/index.js":622,"./en-US/_lib/formatLong/index.js":924,"./en-US/_lib/formatRelative/index.js":603,"./en-US/_lib/localize/index.js":604,"./en-US/_lib/match/index.js":605,"./en-US/index.js":1313,"./eo/_lib/formatDistance/index.js":925,"./eo/_lib/formatLong/index.js":926,"./eo/_lib/formatRelative/index.js":927,"./eo/_lib/localize/index.js":928,"./eo/_lib/match/index.js":929,"./eo/index.js":1314,"./es/_lib/formatDistance/index.js":930,"./es/_lib/formatLong/index.js":931,"./es/_lib/formatRelative/index.js":932,"./es/_lib/localize/index.js":933,"./es/_lib/match/index.js":934,"./es/index.js":1315,"./et/_lib/formatDistance/index.js":935,"./et/_lib/formatLong/index.js":936,"./et/_lib/formatRelative/index.js":937,"./et/_lib/localize/index.js":938,"./et/_lib/match/index.js":939,"./et/index.js":1316,"./eu/_lib/formatDistance/index.js":940,"./eu/_lib/formatLong/index.js":941,"./eu/_lib/formatRelative/index.js":942,"./eu/_lib/localize/index.js":943,"./eu/_lib/match/index.js":944,"./eu/index.js":1317,"./fa-IR/_lib/formatDistance/index.js":945,"./fa-IR/_lib/formatLong/index.js":946,"./fa-IR/_lib/formatRelative/index.js":947,"./fa-IR/_lib/localize/index.js":948,"./fa-IR/_lib/match/index.js":949,"./fa-IR/index.js":1318,"./fi/_lib/formatDistance/index.js":950,"./fi/_lib/formatLong/index.js":951,"./fi/_lib/formatRelative/index.js":952,"./fi/_lib/localize/index.js":953,"./fi/_lib/match/index.js":954,"./fi/index.js":1319,"./fr-CA/_lib/formatLong/index.js":955,"./fr-CA/index.js":1320,"./fr-CH/_lib/formatDistance/index.js":956,"./fr-CH/_lib/formatLong/index.js":957,"./fr-CH/_lib/formatRelative/index.js":958,"./fr-CH/_lib/formatters/index.js":1321,"./fr-CH/_lib/localize/index.js":959,"./fr-CH/_lib/match/index.js":960,"./fr-CH/index.js":1322,"./fr/_lib/formatDistance/index.js":805,"./fr/_lib/formatLong/index.js":961,"./fr/_lib/formatRelative/index.js":806,"./fr/_lib/formatters/index.js":1323,"./fr/_lib/localize/index.js":807,"./fr/_lib/match/index.js":808,"./fr/index.js":1324,"./gd/_lib/formatDistance/index.js":962,"./gd/_lib/formatLong/index.js":963,"./gd/_lib/formatRelative/index.js":964,"./gd/_lib/localize/index.js":965,"./gd/_lib/match/index.js":966,"./gd/index.js":1325,"./gl/_lib/formatDistance/index.js":967,"./gl/_lib/formatLong/index.js":968,"./gl/_lib/formatRelative/index.js":969,"./gl/_lib/localize/index.js":970,"./gl/_lib/match/index.js":971,"./gl/index.js":1326,"./gu/_lib/formatDistance/index.js":972,"./gu/_lib/formatLong/index.js":973,"./gu/_lib/formatRelative/index.js":974,"./gu/_lib/localize/index.js":975,"./gu/_lib/match/index.js":976,"./gu/index.js":1327,"./he/_lib/formatDistance/index.js":977,"./he/_lib/formatLong/index.js":978,"./he/_lib/formatRelative/index.js":979,"./he/_lib/localize/index.js":980,"./he/_lib/match/index.js":981,"./he/index.js":1328,"./hi/_lib/formatDistance/index.js":982,"./hi/_lib/formatLong/index.js":983,"./hi/_lib/formatRelative/index.js":984,"./hi/_lib/localize/index.js":715,"./hi/_lib/match/index.js":985,"./hi/index.js":1329,"./hr/_lib/formatDistance/index.js":986,"./hr/_lib/formatLong/index.js":987,"./hr/_lib/formatRelative/index.js":988,"./hr/_lib/localize/index.js":989,"./hr/_lib/match/index.js":990,"./hr/index.js":1330,"./hu/_lib/formatDistance/index.js":991,"./hu/_lib/formatLong/index.js":992,"./hu/_lib/formatRelative/index.js":993,"./hu/_lib/localize/index.js":994,"./hu/_lib/match/index.js":995,"./hu/index.js":1331,"./hy/_lib/formatDistance/index.js":996,"./hy/_lib/formatLong/index.js":997,"./hy/_lib/formatRelative/index.js":998,"./hy/_lib/localize/index.js":999,"./hy/_lib/match/index.js":1e3,"./hy/index.js":1332,"./id/_lib/formatDistance/index.js":1001,"./id/_lib/formatLong/index.js":1002,"./id/_lib/formatRelative/index.js":1003,"./id/_lib/localize/index.js":1004,"./id/_lib/match/index.js":1005,"./id/index.js":1333,"./is/_lib/formatDistance/index.js":1006,"./is/_lib/formatLong/index.js":1007,"./is/_lib/formatRelative/index.js":1008,"./is/_lib/localize/index.js":1009,"./is/_lib/match/index.js":1010,"./is/index.js":1334,"./it/_lib/formatDistance/index.js":1011,"./it/_lib/formatLong/index.js":1012,"./it/_lib/formatRelative/index.js":1013,"./it/_lib/localize/index.js":1014,"./it/_lib/match/index.js":1015,"./it/index.js":1335,"./ja/_lib/formatDistance/index.js":1016,"./ja/_lib/formatLong/index.js":1017,"./ja/_lib/formatRelative/index.js":1018,"./ja/_lib/localize/index.js":1019,"./ja/_lib/match/index.js":1020,"./ja/index.js":1336,"./ka/_lib/formatDistance/index.js":1021,"./ka/_lib/formatLong/index.js":1022,"./ka/_lib/formatRelative/index.js":1023,"./ka/_lib/localize/index.js":1024,"./ka/_lib/match/index.js":1025,"./ka/index.js":1337,"./kk/_lib/formatDistance/index.js":1026,"./kk/_lib/formatLong/index.js":1027,"./kk/_lib/formatRelative/index.js":1028,"./kk/_lib/localize/index.js":1029,"./kk/_lib/match/index.js":1030,"./kk/index.js":1338,"./kn/_lib/formatDistance/index.js":1031,"./kn/_lib/formatLong/index.js":1032,"./kn/_lib/formatRelative/index.js":1033,"./kn/_lib/localize/index.js":1034,"./kn/_lib/match/index.js":1035,"./kn/index.js":1339,"./ko/_lib/formatDistance/index.js":1036,"./ko/_lib/formatLong/index.js":1037,"./ko/_lib/formatRelative/index.js":1038,"./ko/_lib/localize/index.js":1039,"./ko/_lib/match/index.js":1040,"./ko/index.js":1340,"./lt/_lib/formatDistance/index.js":1041,"./lt/_lib/formatLong/index.js":1042,"./lt/_lib/formatRelative/index.js":1043,"./lt/_lib/localize/index.js":1044,"./lt/_lib/match/index.js":1045,"./lt/index.js":1341,"./lv/_lib/formatDistance/index.js":1046,"./lv/_lib/formatLong/index.js":1047,"./lv/_lib/formatRelative/index.js":1048,"./lv/_lib/localize/index.js":1049,"./lv/_lib/match/index.js":1050,"./lv/index.js":1342,"./mk/_lib/formatDistance/index.js":1051,"./mk/_lib/formatLong/index.js":1052,"./mk/_lib/formatRelative/index.js":1053,"./mk/_lib/localize/index.js":1054,"./mk/_lib/match/index.js":1055,"./mk/index.js":1343,"./ms/_lib/formatDistance/index.js":1056,"./ms/_lib/formatLong/index.js":1057,"./ms/_lib/formatRelative/index.js":1058,"./ms/_lib/localize/index.js":1059,"./ms/_lib/match/index.js":1060,"./ms/index.js":1344,"./mt/_lib/formatDistance/index.js":1061,"./mt/_lib/formatLong/index.js":1062,"./mt/_lib/formatRelative/index.js":1063,"./mt/_lib/localize/index.js":1064,"./mt/_lib/match/index.js":1065,"./mt/index.js":1345,"./nb/_lib/formatDistance/index.js":1066,"./nb/_lib/formatLong/index.js":1067,"./nb/_lib/formatRelative/index.js":1068,"./nb/_lib/localize/index.js":1069,"./nb/_lib/match/index.js":1070,"./nb/index.js":1346,"./nl-BE/_lib/formatDistance/index.js":1071,"./nl-BE/_lib/formatLong/index.js":1072,"./nl-BE/_lib/formatRelative/index.js":1073,"./nl-BE/_lib/localize/index.js":1074,"./nl-BE/_lib/match/index.js":1075,"./nl-BE/index.js":1347,"./nl/_lib/formatDistance/index.js":1076,"./nl/_lib/formatLong/index.js":1077,"./nl/_lib/formatRelative/index.js":1078,"./nl/_lib/localize/index.js":1079,"./nl/_lib/match/index.js":1080,"./nl/index.js":1348,"./nn/_lib/formatDistance/index.js":1081,"./nn/_lib/formatLong/index.js":1082,"./nn/_lib/formatRelative/index.js":1083,"./nn/_lib/localize/index.js":1084,"./nn/_lib/match/index.js":1085,"./nn/index.js":1349,"./pl/_lib/formatDistance/index.js":1086,"./pl/_lib/formatLong/index.js":1087,"./pl/_lib/formatRelative/index.js":1088,"./pl/_lib/localize/index.js":1089,"./pl/_lib/match/index.js":1090,"./pl/index.js":1350,"./pt-BR/_lib/formatDistance/index.js":1091,"./pt-BR/_lib/formatLong/index.js":1092,"./pt-BR/_lib/formatRelative/index.js":1093,"./pt-BR/_lib/localize/index.js":1094,"./pt-BR/_lib/match/index.js":1095,"./pt-BR/index.js":1351,"./pt/_lib/formatDistance/index.js":1096,"./pt/_lib/formatLong/index.js":1097,"./pt/_lib/formatRelative/index.js":1098,"./pt/_lib/localize/index.js":1099,"./pt/_lib/match/index.js":1100,"./pt/index.js":1352,"./ro/_lib/formatDistance/index.js":1101,"./ro/_lib/formatLong/index.js":1102,"./ro/_lib/formatRelative/index.js":1103,"./ro/_lib/localize/index.js":1104,"./ro/_lib/match/index.js":1105,"./ro/index.js":1353,"./ru/_lib/formatDistance/index.js":1106,"./ru/_lib/formatLong/index.js":1107,"./ru/_lib/formatRelative/index.js":1108,"./ru/_lib/localize/index.js":1109,"./ru/_lib/match/index.js":1110,"./ru/index.js":1354,"./sk/_lib/formatDistance/index.js":1111,"./sk/_lib/formatLong/index.js":1112,"./sk/_lib/formatRelative/index.js":1113,"./sk/_lib/localize/index.js":1114,"./sk/_lib/match/index.js":1115,"./sk/index.js":1355,"./sl/_lib/formatDistance/index.js":1116,"./sl/_lib/formatLong/index.js":1117,"./sl/_lib/formatRelative/index.js":1118,"./sl/_lib/localize/index.js":1119,"./sl/_lib/match/index.js":1120,"./sl/index.js":1356,"./sr-Latn/_lib/formatDistance/index.js":1121,"./sr-Latn/_lib/formatLong/index.js":1122,"./sr-Latn/_lib/formatRelative/index.js":1123,"./sr-Latn/_lib/localize/index.js":1124,"./sr-Latn/_lib/match/index.js":1125,"./sr-Latn/index.js":1357,"./sr/_lib/formatDistance/index.js":1126,"./sr/_lib/formatLong/index.js":1127,"./sr/_lib/formatRelative/index.js":1128,"./sr/_lib/localize/index.js":1129,"./sr/_lib/match/index.js":1130,"./sr/index.js":1358,"./sv/_lib/formatDistance/index.js":1131,"./sv/_lib/formatLong/index.js":1132,"./sv/_lib/formatRelative/index.js":1133,"./sv/_lib/localize/index.js":1134,"./sv/_lib/match/index.js":1135,"./sv/index.js":1359,"./ta/_lib/formatDistance/index.js":1136,"./ta/_lib/formatLong/index.js":1137,"./ta/_lib/formatRelative/index.js":1138,"./ta/_lib/localize/index.js":1139,"./ta/_lib/match/index.js":1140,"./ta/index.js":1360,"./te/_lib/formatDistance/index.js":1141,"./te/_lib/formatLong/index.js":1142,"./te/_lib/formatRelative/index.js":1143,"./te/_lib/localize/index.js":1144,"./te/_lib/match/index.js":1145,"./te/index.js":1361,"./th/_lib/formatDistance/index.js":1146,"./th/_lib/formatLong/index.js":1147,"./th/_lib/formatRelative/index.js":1148,"./th/_lib/localize/index.js":1149,"./th/_lib/match/index.js":1150,"./th/index.js":1362,"./tr/_lib/formatDistance/index.js":1151,"./tr/_lib/formatLong/index.js":1152,"./tr/_lib/formatRelative/index.js":1153,"./tr/_lib/localize/index.js":1154,"./tr/_lib/match/index.js":1155,"./tr/index.js":1363,"./ug/_lib/formatDistance/index.js":1156,"./ug/_lib/formatLong/index.js":1157,"./ug/_lib/formatRelative/index.js":1158,"./ug/_lib/localize/index.js":1159,"./ug/_lib/match/index.js":1160,"./ug/index.js":1364,"./uk/_lib/formatDistance/index.js":1161,"./uk/_lib/formatLong/index.js":1162,"./uk/_lib/formatRelative/index.js":1163,"./uk/_lib/localize/index.js":1164,"./uk/_lib/match/index.js":1165,"./uk/index.js":1365,"./uz/_lib/formatDistance/index.js":1166,"./uz/_lib/formatLong/index.js":1167,"./uz/_lib/formatRelative/index.js":1168,"./uz/_lib/localize/index.js":1169,"./uz/_lib/match/index.js":1170,"./uz/index.js":1366,"./vi/_lib/formatDistance/index.js":1171,"./vi/_lib/formatLong/index.js":1172,"./vi/_lib/formatRelative/index.js":1173,"./vi/_lib/localize/index.js":1174,"./vi/_lib/match/index.js":1175,"./vi/index.js":1367,"./zh-CN/_lib/formatDistance/index.js":1176,"./zh-CN/_lib/formatLong/index.js":1177,"./zh-CN/_lib/formatRelative/index.js":1178,"./zh-CN/_lib/localize/index.js":1179,"./zh-CN/_lib/match/index.js":1180,"./zh-CN/index.js":1368,"./zh-TW/_lib/formatDistance/index.js":1181,"./zh-TW/_lib/formatLong/index.js":1182,"./zh-TW/_lib/formatRelative/index.js":1183,"./zh-TW/_lib/localize/index.js":1184,"./zh-TW/_lib/match/index.js":1185,"./zh-TW/index.js":1369};function o(e){var n=i(e);return t(n)}function i(e){if(!t.o(r,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=i,e.exports=o,o.id=1290},1370:function(e,n,t){e.exports={button:"button__3e1dX","button--nude":"button--nude__oLLi8","button--outline":"button--outline__3jYhl","button--loading":"button--loading__1OpgK","button--danger":"button--danger__Iy_nb","button--secondary":"button--secondary__2llNV","button--img":"button--img__2ISo-","button--stack":"button--stack__DpWG_","button--small":"button--small__3Ekpu","button--disabled":"button--disabled__138mI","button-loading-rotation":"button-loading-rotation__3syhb","button--icon":"button--icon__3a2Uu",button__badge:"button__badge__A7TBZ"}},1371:function(e,n,t){e.exports={"button-group":"button-group__2wVZy","button-group__item":"button-group__item__35pYh"}},1372:function(e,n,t){e.exports={modal__overlay:"modal__overlay__1IgTH",modal:"modal__Gy54_","modal--animated":"modal--animated__2je9C",fadeInUp:"fadeInUp__2U9Hr",modal__message:"modal__message__ZU6Zd"}},1386:function(e,n){},1388:function(e,n){},1399:function(e,n){},1401:function(e,n){},1426:function(e,n){},1428:function(e,n){},1429:function(e,n){},1434:function(e,n){},1436:function(e,n){},1442:function(e,n){},1444:function(e,n){},1463:function(e,n){},1475:function(e,n){},1478:function(e,n){},1485:function(e,n,t){var r=t(102),o=t(573);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",version:"1.0",width:"357.333",height:"330.667",viewBox:"0 0 268 248"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1486:function(e,n,t){var r=t(102),o=t(573);e.exports={attributes:{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1487:function(e,n,t){e.exports={avatar:"avatar__GFJvS",avatar__image:"avatar__image__1eLmO",avatar__status:"avatar__status__Wsps9","avatar__status--small":"avatar__status--small__1rB0Q","avatar__status--large":"avatar__status--large__1XQtY","avatar__status--status-online":"avatar__status--status-online__15xk6","avatar__status--status-away":"avatar__status--status-away__JIVRl","avatar__status--status-busy":"avatar__status--status-busy__2Zv0K","avatar--nobg":"avatar--nobg__1Xmft","avatar--small":"avatar--small__2-TCM","avatar--large":"avatar--large__3MrZD"}},1492:function(e,n,t){e.exports={composer:"composer__27x96",composer__input:"composer__input___Cggy","composer--connecting":"composer--connecting__3MFFw"}},1493:function(e,n,t){e.exports={composer__action:"composer__action__2ZuQd"}},1494:function(e,n,t){e.exports={composer__actions:"composer__actions__3eA8B"}},1495:function(e,n,t){e.exports={drop:"drop__6UUiL","drop--overlayed":"drop--overlayed__JT4ny","drop--dragover":"drop--dragover__2EYfW",fadein:"fadein__1UAhl",drop__input:"drop__input__2o6so"}},1496:function(e,n,t){e.exports={popover__overlay:"popover__overlay__2FLro","popover__overlay--visible":"popover__overlay--visible__220hl",popover__container:"popover__container__1sbvl"}},1497:function(e,n,t){e.exports={menu:"menu__14x2m",menu__group:"menu__group__cJiQf","menu__group-title":"menu__group-title__2LjPN",menu__item:"menu__item__1wXnR","menu__item--primary":"menu__item--primary__3jawX","menu__item--danger":"menu__item--danger__10H3r","menu__item--disabled":"menu__item--disabled__31ezP",menu__item__icon:"menu__item__icon__sTZTu","menu--hidden":"menu--hidden__3uGW9","menu--placement":"menu--placement__3ylkS","menu--placement-left-top":"menu--placement-left-top__2kTUb","menu--placement-right-top":"menu--placement-right-top__10AnG","menu--placement-right-bottom":"menu--placement-right-bottom__12XOK","menu--placement-left-bottom":"menu--placement-left-bottom__2-Hou","popover-menu__overlay":"popover-menu__overlay__3VEFt"}},1498:function(e,n,t){var r=t(102),o=t(573);e.exports={attributes:{viewBox:"0 0 1500 272",xmlns:"http://www.w3.org/2000/svg"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1499:function(e,n,t){e.exports={footer:"footer__1V22a",footer__content:"footer__content__1tgEl",footer__options:"footer__options__g5T_a",footer__remainder:"footer__remainder__3XLQw","footer__remainder--highlight":"footer__remainder--highlight__1YH6i","powered-by":"powered-by__1DxxE","powered-by__logo":"powered-by__logo__2Y08v"}},1500:function(e,n,t){e.exports={"message-bubble":"message-bubble__35HAq","message-bubble--inverse":"message-bubble--inverse__8y9eJ","message-bubble--nude":"message-bubble--nude__2DB1l","message-bubble--quoted":"message-bubble--quoted__3pELB","message-bubble--system":"message-bubble--system__2-OfO","message-container":"message-container__3n9XC","message-bubble--friendlyChat":"message-bubble--friendlyChat__iva0y","message-bubble--myfirst":"message-bubble--myfirst__29ezA","message-bubble--mymid":"message-bubble--mymid__hqph2","message-bubble--mylast":"message-bubble--mylast__12qIj","message-bubble--yourfirst":"message-bubble--yourfirst__ufCo5","message-bubble--yourmid":"message-bubble--yourmid__2BDTX","message-bubble--yourlast":"message-bubble--yourlast__2Xo6z"}},1501:function(e,n,t){e.exports={"audio-attachment__inner":"audio-attachment__inner__im_cm"}},1502:function(e,n,t){var r=t(102),o=t(573);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1503:function(e,n,t){var r=t(102),o=t(573);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1504:function(e,n,t){var r=t(102),o=t(573);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1505:function(e,n,t){var r=t(102),o=t(573);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1506:function(e,n,t){var r=t(102),o=t(573);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1507:function(e,n,t){var r=t(102),o=t(573);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1508:function(e,n,t){var r=t(102),o=t(573);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1509:function(e,n,t){e.exports={"file-attachment":"file-attachment__3usPx","file-attachment__inner":"file-attachment__inner__4KqWu","file-attachment__download-button":"file-attachment__download-button__JXzbE","file-attachment__title":"file-attachment__title__8QXST"}},1510:function(e,n,t){e.exports={"image-attachment__inner":"image-attachment__inner__3qFwJ"}},1511:function(e,n,t){e.exports={"attachment-component__inner":"attachment-component__inner__3-hlh",button:"button__1sGni"}},1512:function(e,n,t){e.exports={"message-avatars":"message-avatars__3vj_P","message-avatars__avatar":"message-avatars__avatar__2w8Pn"}},1513:function(e,n,t){e.exports={"uikit-actions-block":"uikit-actions-block__3kFjZ","uikit-actions-block__item":"uikit-actions-block__item__257n5"}},1514:function(e,n,t){e.exports={"uikit-button":"uikit-button__3X6Eh","button-loading-rotation":"button-loading-rotation__2Fl4_","uikit-button--style-primary":"uikit-button--style-primary__3DERb","uikit-button--style-danger":"uikit-button--style-danger__2qDlz"}},1515:function(e,n,t){e.exports={"uikit-context-block":"uikit-context-block__2WzDn","uikit-context-block__item":"uikit-context-block__item__3dfvB"}},1516:function(e,n,t){e.exports={"date-input":"date-input__32np5","date-input--small":"date-input--small__1nGy1","date-input--disabled":"date-input--disabled__V83aQ","date-input--error":"date-input--error__3giSy"}},1517:function(e,n,t){e.exports={"uikit-divider-block":"uikit-divider-block__Z-3HK"}},1518:function(e,n,t){e.exports={"uikit-image-block":"uikit-image-block__1angW","uikit-image-block__title":"uikit-image-block__title__1xJGc","uikit-image-block__content":"uikit-image-block__content__zXi9F","uikit-image-block__content--loading":"uikit-image-block__content--loading__3GZqc","uikit-image-block__wrapper":"uikit-image-block__wrapper__1-Ukv","uikit-image-block__link":"uikit-image-block__link__27wvk"}},1519:function(e,n,t){e.exports={"uikit-image":"uikit-image__W6cSQ","uikit-image--accessory":"uikit-image--accessory__xfSNy","uikit-image--context":"uikit-image--context__3myst"}},1573:function(e,n,t){e.exports={"uikit-mrkdwn":"uikit-mrkdwn__3YVwY"}},1574:function(e,n,t){var r=t(102),o=t(573);e.exports={attributes:{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1575:function(e,n,t){e.exports={"uikit-overflow__trigger":"uikit-overflow__trigger__1nYqP"}},1576:function(e,n,t){e.exports={"uikit-plain-text":"uikit-plain-text__IgVqw"}},1577:function(e,n,t){e.exports={"uikit-section-block":"uikit-section-block__Y4Gbb","uikit-section-block__content":"uikit-section-block__content__h4FtV","uikit-section-block__text":"uikit-section-block__text__1ccTA","uikit-section-block__fields":"uikit-section-block__fields__1u9yU","uikit-section-block__field":"uikit-section-block__field__34-8Y","uikit-section-block__accessory":"uikit-section-block__accessory__1a702"}},1578:function(e,n,t){e.exports={"select-input":"select-input__23YB7","select-input__select":"select-input__select__3eBo4","select-input__select--small":"select-input__select--small__dHwaf","select-input__select--disabled":"select-input__select--disabled__YbxwQ","select-input__select--error":"select-input__select--error__1r_NO","select-input__select--placeholder":"select-input__select--placeholder__1ZiPY","select-input__option":"select-input__option__HpPGW","select-input__arrow":"select-input__arrow__2jglH"}},1579:function(e,n,t){e.exports={"uikit-static-select":"uikit-static-select__1TWLI"}},1580:function(e,n,t){e.exports={"message-blocks":"message-blocks__1PDtT"}},1581:function(e,n,t){e.exports={"message-container":"message-container__19jeU","message-container--compact":"message-container--compact__374zr","message-container--reverse":"message-container--reverse__3x9rK","message-container--system":"message-container--system__1eZ2Y","message-container-break":"message-container-break__2yxLd"}},1582:function(e,n,t){e.exports={"message-content":"message-content__1DkcS","message-content--reverse":"message-content--reverse__o_hmd"}},1583:function(e,n,t){e.exports={"message-text":"message-text__4m75x","message-text--system":"message-text--system__mdDfo"}},1584:function(e,n,t){e.exports={"message-time":"message-time__2e1gz","message-time-wrapper":"message-time-wrapper__JEbuq","message-time--normal":"message-time--normal__2jM19","message-time--inverted":"message-time--inverted__1Y9Du"}},1585:function(e,n,t){e.exports={"video-attachment__inner":"video-attachment__inner__1-nfC"}},1586:function(e,n,t){var r=t(102),o=t(573);e.exports={attributes:{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1587:function(e,n,t){e.exports={separator:"separator__2hKm1",separator__text:"separator__text__CCH47",separator__line:"separator__line__31sRI","separator--date":"separator--date__2KXC7","separator--unread":"separator--unread__26QDF"}},1588:function(e,n,t){e.exports={"typing-dots":"typing-dots__2dVrQ","typing-dots__dot":"typing-dots__dot__hqh2c","typing-dots__indicator":"typing-dots__indicator__379kG"}},1589:function(e,n,t){e.exports={"message-list":"message-list__1jRl9","message-list__content":"message-list__content__3TyF4"}},1590:function(e,n,t){var r=t(102),o=t(573);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 18 18"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1591:function(e,n,t){var r=t(102),o=t(573);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 18 18"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1592:function(e,n,t){var r=t(102),o=t(573);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",width:"25pt",height:"32",viewBox:"0 0 25 24"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1593:function(e,n,t){e.exports={alert:"alert__2_6E-",alert__content:"alert__content__WiDgC",alert__close:"alert__close__N2TJw","alert--success":"alert--success__2BSNz","alert--warning":"alert--warning__18Xi6","alert--error":"alert--error__3ttMA"}},1594:function(e,n,t){e.exports={header:"header__13Vuj",header__actions:"header__actions__aNMyg",header__content:"header__content__pXDMp",header__item:"header__item__EmXV-",header__picture:"header__picture__3W5Fb",header__title:"header__title__PtLVn",header__subtitle:"header__subtitle__1ncvc","header__custom-field":"header__custom-field__1xJH3",header__action:"header__action__2wnEh",header__post:"header__post__VA2cW","header--large":"header--large__2keTG"}},1595:function(e,n,t){e.exports={tooltip:"tooltip__mOwTr","tooltip--hidden":"tooltip--hidden__vIBh0","tooltip--placement-left":"tooltip--placement-left__1AH9w","tooltip--placement-right":"tooltip--placement-right__3LZFt","tooltip--placement-top":"tooltip--placement-top__NfRdd","tooltip--placement-top-left":"tooltip--placement-top-left__3tiWm","tooltip--placement-top-right":"tooltip--placement-top-right__1jba4","tooltip--placement-bottom":"tooltip--placement-bottom__15Yxs","tooltip--placement-bottom-left":"tooltip--placement-bottom-left__DatSn","tooltip--placement-bottom-right":"tooltip--placement-bottom-right__2bsJB","tooltip--floating":"tooltip--floating__1PBGg"}},1596:function(e,n,t){e.exports={screen:"screen__sskEr",screen__inner:"screen__inner__ihfK6","screen__chat-button":"screen__chat-button__2h7Ad","screen__chat-close-button":"screen__chat-close-button__isEmn","screen--minimized":"screen--minimized__2cVSs","screen--expanded":"screen--expanded__1zqIP","screen--windowed":"screen--windowed__Ad1VZ","screen--triggered":"screen--triggered__2c_Iw","screen__inner--fitTextSize":"screen__inner--fitTextSize__1x0T7",screen__main:"screen__main__DBTEi","screen__main--nopadding":"screen__main--nopadding__16Bsg","screen__main--triggered":"screen__main--triggered__3xccT","screen__agent-email":"screen__agent-email__3DONj"}},1597:function(e,n,t){var r=t(102),o=t(573);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1598:function(e,n,t){var r=t(102),o=t(573);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1599:function(e,n,t){var r=t(102),o=t(573);e.exports={attributes:{viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1600:function(e,n,t){var r=t(102),o=t(573);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1601:function(e,n,t){var r=t(102),o=t(573);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1602:function(e,n,t){var r=t(102),o=t(573);e.exports={attributes:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1603:function(e,n,t){e.exports={chat__messages:"chat__messages__f3sJg","chat__messages--atBottom":"chat__messages--atBottom__1wPuF","chat__messages--loading":"chat__messages--loading__gsc8d","loader-rotate":"loader-rotate__3AWNK",chat:"chat__1ggQU",none__action:"none__action__1hdXV","emoji-picker-icon":"emoji-picker-icon__3OTWb"}},1604:function(e,n,t){e.exports={"chat-finished__greeting":"chat-finished__greeting__zxo1Q","chat-finished__message":"chat-finished__message__2Ly5q"}},1605:function(e,n,t){e.exports={"gdpr__consent-text":"gdpr__consent-text__1K91W",gdpr__instructions:"gdpr__instructions__lHoQt"}},1606:function(e,n,t){},1607:function(e,n,t){e.exports={"form-field":"form-field__16wVs","form-field__label-wrapper":"form-field__label-wrapper__1ZXe4","form-field__description":"form-field__description__32VwT","form-field__input":"form-field__input__3OQDq","form-field__label":"form-field__label__1hSc7","form-field--error":"form-field--error__2cgpb","form-field--required":"form-field--required__1ehIJ"}},1608:function(e,n,t){e.exports={"text-input":"text-input__15vLf","text-input--small":"text-input--small__1a0F7","text-input--disabled":"text-input--disabled__9qba3","text-input--error":"text-input--error__3nahC","text-input--multiple":"text-input--multiple__3Fm0v"}},1609:function(e,n,t){e.exports={"password-input":"password-input__Fh-H5","password-input--small":"password-input--small__23_jZ","password-input--disabled":"password-input--disabled__1b3hY","password-input--error":"password-input--error__3hzSx"}},1610:function(e,n,t){e.exports={"leave-message":"leave-message__2DhUH","leave-message__main":"leave-message__main__2qjg1","leave-message__message":"leave-message__message__3XDZW"}},1611:function(e,n,t){e.exports={register__message:"register__message__XfDRi"}},1612:function(e,n,t){e.exports={"switch-department__message":"switch-department__message__1eSbv"}},1613:function(e,n,t){e.exports={"trigger-message__message":"trigger-message__message__3z2MP","trigger-message__footer":"trigger-message__footer__1BGi7","trigger-message__separator":"trigger-message__separator__29Hse","trigger-message__link-reply":"trigger-message__link-reply__1eF72"}},560:function(e,n,t){"use strict";t.r(n),t.d(n,"default",(function(){return fg}));t(1257),t(1258);var r=t(102),o=t(595),i=t(839),a=t.n(i),_=t(1673),s=Object(_.a)(),l=t(570),c=t(1280),u=t.n(c),m=window.SERVER_URL||a.a.parse(window.location.search).serverUrl||null,d=m&&null!==m.match(/^https:/),f=new u.a({host:m,protocol:"ddp",useSsl:d}),p=t(842);function h(e){return function(e){if(Array.isArray(e))return g(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(!e)return;if("string"==typeof e)return g(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return g(e,n)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t0&&(x.forEach((function(e){A.apply(this,e)})),x=[])},minimizeWindow:function(){N()},restoreWindow:function(){L.popup&&!0!==L.popup.closed&&(L.popup.close(),L.popup=null),z()},openPopout:function(){N(),L.popup=window.open("".concat(O.url).concat(O.url.lastIndexOf("?")>-1?"&":"?","mode=popout"),"livechat-popout","width=".concat(365,", height=").concat(j,", toolbars=no")),L.popup.focus()},openWidget:function(){z()},resizeWidget:function(e){!function(e){j=e,D(!0),y.dataset.state="triggered"}(e)},removeWidget:function(){document.body.removeChild(y)},callback:function(e,n){E(e,n)},showWidget:function(){w.style.display="initial",E("show-widget")},hideWidget:function(){w.style.display="none",E("hide-widget")},showPrint:function(){E("show-print")},hidePrint:function(){E("hide-print")},resetDocumentStyle:function(){document.body.classList.remove("rc-livechat-mobile-full-screen")},setFullScreenDocumentMobile:function(){C&&document.body.classList.add("rc-livechat-mobile-full-screen")}};function I(e){A("pageVisited",{change:e,location:JSON.parse(JSON.stringify(document.location)),title:document.title})}function M(e,n,t){void 0===t&&(t=!0),A("setCustomField",[e,n,t])}function F(e){A("setTheme",e)}function B(e){A("setDepartment",e)}function H(e){A("setGuestToken",e)}function q(e){A("setGuestName",e)}function U(e){A("setGuestEmail",e)}function V(e){A("registerGuest",e)}function W(e){A("setAgent",e)}function K(e){A("setLanguage",e)}var X={href:null,title:null},G=function(e){e&&(O.url=e,function(e){(y=document.createElement("div")).className="rocketchat-widget",y.style.position="fixed",y.style.width="".concat(86,"px"),y.style.height="".concat(86,"px"),y.style.maxHeight="100vh",y.style.bottom="0",y.style.right="0",y.style.zIndex="12345",y.dataset.state="closed";var n=document.createElement("div");n.className="rocketchat-container",n.style.width="100%",n.style.height="100%",(w=document.createElement("iframe")).id="rocketchat-iframe",w.allowTransparency="true",w.src=e,w.name=window.RocketChat.parentURL,w.style.width="100%",w.style.height="100%",w.style.border="none",w.style.backgroundColor="transparent",n.appendChild(w),y.appendChild(n),document.body.appendChild(y);var t=function(e){var n=e.matches;y&&(C=n,D("opened"===y.dataset.state),A("setExpanded",C))},r=window.matchMedia("screen and (max-device-width: 480px)");r.addListener(t),t(r)}(e),window.addEventListener("message",(function(e){if("object"===b(e.data)&&void 0!==e.data.src&&"rocketchat"===e.data.src&&void 0!==L[e.data.fn]&&"function"==typeof L[e.data.fn]){var n=[].concat(e.data.args||[]);v.apply(void 0,["api.".concat(e.data.fn)].concat(h(n))),L[e.data.fn].apply(null,n)}}),!1),setInterval((function(){document.location.href!==X.href&&(I("url"),X.href=document.location.href),document.title!==X.title&&(I("title"),X.title=document.title)}),800))};void 0!==window.initRocket&&(console.warn("initRocket is now deprecated. Please update the livechat code."),G(window.initRocket[0])),void 0!==window.RocketChat.url&&G(window.RocketChat.url);var Y=window.RocketChat._;function $(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t={src:"rocketchat",fn:e,args:n};window.parent.postMessage(t,"*")}window.RocketChat._.push=function(e){e.call(window.RocketChat.livechat)},window.RocketChat=window.RocketChat._.push,window.RocketChat.livechat={pageVisited:I,setCustomField:M,initialize:function(e){for(var n in e)if(e.hasOwnProperty(n))switch(n){case"customField":var t=e[n];M(t.key,t.value,t.overwrite);continue;case"setCustomFields":if(!Array.isArray(e[n])){console.log("Error: Invalid parameters. Value must be an array of objects");continue}e[n].forEach((function(e){M(e.key,e.value,e.overwrite)}));continue;case"theme":F(e[n]);continue;case"department":B(e[n]);continue;case"guestToken":H(e[n]);continue;case"guestName":q(e[n]);continue;case"guestEmail":U(e[n]);continue;case"registerGuest":V(e[n]);continue;case"language":K(e[n]);continue;case"agent":W(e[n]);continue;default:continue}},setTheme:F,setDepartment:B,clearDepartment:function(){A("clearDepartment")},setGuestToken:H,setGuestName:q,setGuestEmail:U,setAgent:W,registerGuest:V,setLanguage:K,showWidget:function(){A("showWidget")},hideWidget:function(){A("hideWidget")},showPrint:function(){A("showPrint")},hidePrint:function(){A("hidePrint")},maximizeWidget:function(){A("maximizeWidget")},minimizeWidget:function(){A("minimizeWidget")},onChatMaximized:function(e){T("chat-maximized",e)},onChatMinimized:function(e){T("chat-minimized",e)},onChatStarted:function(e){T("chat-started",e)},onChatEnded:function(e){T("chat-ended",e)},onPrechatFormSubmit:function(e){T("pre-chat-form-submit",e)},onOfflineFormSubmit:function(e){T("offline-form-submit",e)},onWidgetShown:function(e){T("show-widget",e)},onWidgetHidden:function(e){T("hide-widget",e)},onAssignAgent:function(e){T("assign-agent",e)},onAgentStatusChange:function(e){T("agent-status-change",e)},onQueuePositionChange:function(e){T("queue-position-change",e)},onServiceOffline:function(e){T("no-agent-online",e)}},Y.forEach((function(e){e.call(window.RocketChat.livechat)}));var Z=function(e,n){return R.includes(e)&&$("callback",[e,n])};function J(e,n){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=ee(e))||n&&e&&"number"==typeof e.length){t&&(e=t);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,_=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){_=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(_)throw i}}}}function Q(e){return function(e){if(Array.isArray(e))return ne(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||ee(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ee(e,n){if(e){if("string"==typeof e)return ne(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?ne(e,n):void 0}}function ne(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=o.localStorageKey,a=void 0===i?"store":i,_=o.dontPersist,s=void 0===_?[]:_;ae(this,e),Object.assign(this,Object(p.a)()),this.localStorageKey=a,this.dontPersist=s;try{n=JSON.parse(le.getItem(this.localStorageKey))}catch(e){n={}}finally{n="object"===ie(n)?n:{}}this._state=re(re({},r),n),window.addEventListener("storage",(function(e){if(e.key===t.localStorageKey){if(!e.newValue)return location.reload();var n=JSON.parse(e.newValue);t.setStoredState(n),t.emit("storageSynced")}})),window.addEventListener("load",(function(){var e=Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15);ce.setItem("sessionId",e);var n=t._state.openSessionIds,r=void 0===n?[]:n;t.setState({openSessionIds:[e].concat(Q(r))})})),window.addEventListener("visibilitychange",(function(){!t._state.minimized&&!t._state.triggered&&$("openWidget"),t._state.iframe.visible?$("showWidget"):$("hideWidget")})),window.addEventListener("beforeunload",(function(){var e=ce.getItem("sessionId"),n=t._state.openSessionIds,r=void 0===n?[]:n;t.setState({openSessionIds:r.filter((function(n){return n!==e}))})}))}var n,t,r;return n=e,(t=[{key:"state",get:function(){return this._state}},{key:"persist",value:function(){var e,n=re({},this._state),t=J(this.dontPersist);try{for(t.s();!(e=t.n()).done;)delete n[e.value]}catch(e){t.e(e)}finally{t.f()}le.setItem(this.localStorageKey,JSON.stringify(n))}},{key:"setState",value:function(e){var n=this._state;this._state=re(re({},n),e),this.persist(),this.emit("change",[this._state,n,e])}},{key:"setStoredState",value:function(e){var n,t=this._state,r={},o=J(this.dontPersist);try{for(o.s();!(n=o.n()).done;){var i=n.value;r[i]=t[i]}}catch(e){o.e(e)}finally{o.f()}this._state=re(re({},e),r),this.emit("change",[this._state,t])}}])&&_e(n.prototype,t),r&&_e(n,r),e}())({token:Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15),typing:[],config:{messages:{},settings:{},theme:{},filters:[],triggers:[],departments:[],resources:{}},messages:[],user:null,sound:{src:"",enabled:!0,play:!1},iframe:{guest:{},theme:{},visible:!0},gdpr:{accepted:!1},alerts:[],visible:!0,minimized:!0,unread:null,chatClosed:!1,incomingCallAlert:null,ongoingCall:null},{dontPersist:["messages","typing","loading","alerts","unread","noMoreMessages","modal","idleTimeoutTimers","incomingCallAlert","ongoingCall"]});var ke=Object(r.createContext)(),je=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&ge(e,n)}(a,e);var n,t,o,i=be(a);function a(){var e;pe(this,a);for(var n=arguments.length,t=new Array(n),o=0;oe.length)&&(n=e.length);for(var t=0,r=new Array(n);t=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,_=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){_=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(_)throw i}}}}(e.entries());try{for(o.s();!(t=o.n()).done;){var i=Xe(t.value,2),a=i[0],_=n(i[1],a,e);Array.isArray(_)?r.push.apply(r,Ke(_)):r.push(_)}}catch(e){o.e(e)}finally{o.f()}return r}var Ze=function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return[e[n]].concat(Ke($e(Object.entries(t),(function(t){var r=Xe(t,2),o=r[0],i=r[1];return[i&&e["".concat(n,"--").concat(o)],"boolean"!=typeof i&&e["".concat(n,"--").concat(o,"-").concat(i)]]})).filter((function(e){return!!e}))),Ke(r.filter((function(e){return!!e})))).join(" ")};function Je(e,n){return Qe.apply(this,arguments)}function Qe(){return(Qe=We(regeneratorRuntime.mark((function e(n,t){var r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=0;case 1:if(!(re[a+1])return a;i=a-1}}return e.length>0?e.length:0}function on(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=e.findIndex(t);return o>-1?(e[o]=n,e):(e.splice(rn(e,n,r),0,n),e)}var an=function(){return d?"SameSite=None; Secure;":""},_n=function(){document.cookie="rc_is_widget=t; path=/; ".concat(an()),document.cookie="rc_room_type=l; path=/; ".concat(an())},sn=function(e,n){document.cookie="rc_rid=".concat(e,"; path=/; ").concat(an()),document.cookie="rc_token=".concat(n,"; path=/; ").concat(an()),document.cookie="rc_room_type=l; path=/; ".concat(an())},ln=function(){return Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15)},cn=function(e){return e?"".concat(f.client.host,"/avatar/").concat(e):null},un=["livechat_video_call","livechat_navigation_history","au","command","uj","ul"],mn=["customer_idle_timeout"],dn=function(e){var n=e.t,t=e.msg;return!un.includes(n)&&!mn.includes(t)},fn=function(e){return"".concat(f.client.host).concat(e)},pn=function(e,n,t){return e.sort((function(e,r){return e[n]0&&void 0!==arguments[0]?arguments[0]:{},n=window.location.origin;return Object.assign(e,{host:n})},gn=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}},bn=void 0!==document.hidden?{get hidden(){return document.hidden},addListener:function(e){return document.addEventListener("visibilitychange",e,!1)},removeListener:function(e){return document.removeEventListener("visibilitychange",e,!1)}}:void 0!==document.msHidden?{get hidden(){return document.msHidden},addListener:function(e){return document.addEventListener("msvisibilitychange",e,!1)},removeListener:function(e){return document.removeEventListener("msvisibilitychange",e,!1)}}:void 0!==document.webkitHidden?{get hidden(){return document.webkitHidden},addListener:function(e){return document.addEventListener("webkitvisibilitychange",e,!1)},removeListener:function(e){return document.removeEventListener("webkitvisibilitychange",e,!1)}}:{hidden:!0,addListener:function(){},removeListener:function(){}},vn=function(e){Fe(i,e);var n,t,r,o=He(i);function i(){return Ie(this,i),o.apply(this,arguments)}return n=i,(t=[{key:"shouldComponentUpdate",value:function(e){var n=this.props;for(var t in n)if(n[t]!==e[t])return!0;for(var r in e)if(!(r in n))return!0;return!1}}])&&Me(n.prototype,t),r&&Me(n,r),i}(r.Component),yn=function(e){return function(n){Fe(r,n);var t=He(r);function r(){var n;Ie(this,r);for(var o=arguments.length,i=new Array(o),a=0;a=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function xn(e,n,t,r,o,i,a){try{var _=e[i](a),s=_.value}catch(e){return void t(e)}_.done?n(s):Promise.resolve(s).then(r,o)}function Sn(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){xn(i,r,o,a,_,"next",e)}function _(e){xn(i,r,o,a,_,"throw",e)}a(void 0)}))}}var Cn=function(){var e=Sn(regeneratorRuntime.mark((function e(){var n,t,r,o,i,a,_,s,l,c,u,m,d;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=xe.state,t=n.token,r=n.composerConfig,o=void 0===r?null:r,f.credentials.token=t,e.next=4,f.config({token:t,url:window.name||window.location.href});case 4:return i=e.sent,a=i.agent,_=i.room,s=i.guest,l=i.resources,c=(l=void 0===l?{}:l).sound,u=void 0===c?null:c,m=i.queueInfo,d=On(i,jn),e.next=13,xe.setState({config:d,agent:a&&a.hiddenInfo?{hiddenInfo:!0}:a,room:_,user:s,queueInfo:m,sound:{src:u,enabled:!0,play:!1},messages:[],typing:[],noMoreMessages:!1,visible:!0,unread:null,composerConfig:o});case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Rn=function(){var e=Sn(regeneratorRuntime.mark((function e(){var n,t,r,o,i,a,_,s,c,u,m,d;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=xe.state,t=n.minimized,r=n.visible,o=n.messages,!t&&r){e.next=9;break}return i=xe.state,a=i.alerts,_=i.lastReadMessageId,s=o.filter((function(e){return dn(e)})),c=s.findIndex((function(e){return e._id===_})),u=s.slice(c+1),-1!==c&&(m=s[c],d=l.a.t({one:"One new message since %{since}",other:"%{count} new messages since %{since}"},{count:u.length,since:Object(De.a)(Object(ze.a)(m.ts),"HH:mm MMM dd")}),{id:Se,children:d,success:!0,timeout:0},a.filter((function(e){return e.id!==Se}))),e.next=9,xe.setState({unread:u.length});case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Pn="ringing",Tn="declined",En="inProgress",An="inProgressSameTab",Dn="inProgressDifferentTab",zn="ended",Nn=function(e){return e===En||e===Dn||e===An},Ln=t(1254);function In(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==t)return;var r,o,i=[],a=!0,_=!1;try{for(t=t.call(e);!(a=(r=t.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(e){_=!0,o=e}finally{try{a||null==t.return||t.return()}finally{if(_)throw o}}return i}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return Mn(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Mn(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Mn(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t-1}));return t(1290)("./".concat(o,"/index.js"))}(),i=r&&Object(Ln.a)((new Date).setSeconds(r),new Date,{locale:o});return n>0&&(i?l.a.t("Your spot is #%{spot} (Estimated wait time: %{estimatedWaitTime})",{spot:n,estimatedWaitTime:i}):l.a.t("Your spot is #%{spot}",{spot:n}))}};function Vn(e,n){for(var t=0;t=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function _t(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function st(e,n){for(var t=0;t0&&setTimeout((function(){return e.triggerDismiss()}),n)}},{key:"componentWillUnmount",value:function(){this.mounted=!1,window.removeEventListener("keydown",this.handleKeyDown,!1)}}])&&st(n.prototype,t),o&&st(n,o),a}(r.Component);dt.defaultProps={dismissByOverlay:!0};dt.Message=function(e){var n=e.children;return Object(r.h)("div",{className:Ze(et.a,"modal__message")},n)},dt.Confirm=function(e){var n=e.text,t=e.confirmButtonText,o=void 0===t?l.a.t("Yes"):t,i=e.cancelButtonText,a=void 0===i?l.a.t("No"):i,_=e.onConfirm,s=e.onCancel,c=at(e,rt);return Object(r.h)(dt,it({open:!0,animated:!0,dismissByOverlay:!1},c),Object(r.h)(dt.Message,null,n),Object(r.h)(Jn,null,Object(r.h)(Yn,{outline:!0,secondary:!0,onClick:s},a),Object(r.h)(Yn,{danger:!0,onClick:_},o)))},dt.Alert=function(e){var n=e.text,t=e.buttonText,o=void 0===t?l.a.t("OK"):t,i=e.onConfirm,a=at(e,ot);return Object(r.h)(dt,it({open:!0,animated:!0,dismissByOverlay:!1},a),Object(r.h)(dt.Message,null,n),Object(r.h)(Jn,null,Object(r.h)(Yn,{secondary:!0,onClick:i},o)))};var ft=dt;function pt(){return(pt=Object.assign||function(e){for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(n){var t=function(e){return function(){xe.setState({modal:null}),n({success:e})}};xe.setState({modal:Object(r.h)(ft.Confirm,pt({},e,{onConfirm:t(!0),onCancel:t(!1)}))})}))},gt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(n){xe.setState({modal:Object(r.h)(ft.Alert,pt({},e,{onConfirm:function(){xe.setState({modal:null}),n({success:!0})}}))})}))},bt=t(1373),vt=t.n(bt);function yt(e,n,t,r,o,i,a){try{var _=e[i](a),s=_.value}catch(e){return void t(e)}_.done?n(s):Promise.resolve(s).then(r,o)}function wt(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function kt(e,n){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"logs";wt(this,e);var r=window,o=r.localStorage,i=r.sessionStorage;this.localStorage=o,this.sessionStorage=i,this.name=n,this.localStorageKey=t,this.activeLogs=this.localStorage.getItem(this.localStorageKey)||"",this.localStorage.setItem(this.localStorageKey,this.activeLogs)}var n,r,o,i,a;return n=e,(r=[{key:"info",value:function(){for(var e=arguments.length,n=new Array(e),t=0;t0&&void 0!==arguments[0])||arguments[0],n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];e&&u&&u.idleWarningTimer&&clearTimeout(u.idleWarningTimer),n&&u&&u.idleTimeoutTimer&&clearInterval(u.idleTimeoutTimer)},d=function(e){var n=Math.floor(e/3600),t=Math.floor((e-3600*n)/60),r=e-3600*n-60*t;return"".concat(n&&"".concat(n.toString(),"h ")||"").concat(t.toString().padStart(2,"0"),"m ").concat(r.toString().padStart(2,"0"),"s")},p=function(){var e=Tt(regeneratorRuntime.mark((function e(n){var t,o,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=we.state.alerts,o=d(n),i={id:"idleTimeoutWarning",children:r.replace(/%t/g,o)||"Are you still there? Please send a message within ".concat(o," or this chat will time out."),warning:!0,hideCloseButton:!0,timeout:0,style:{height:"auto"},contentStyle:{"white-space":"normal"}},t=t.filter((function(e){return"idleTimeoutWarning"!==e.id})),e.next=6,we.setState({alerts:(t.push(i),t)});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),h=function(){var e=Tt(regeneratorRuntime.mark((function e(){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=we.state.alerts,e.next=3,we.setState({alerts:n.filter((function(e){return"idleTimeoutWarning"!==e.id}))});case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),g=function(){var e=Tt(regeneratorRuntime.mark((function e(){var n,t,r,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=we.state,t=n.token,r=n.room,o=(r=void 0===r?{}:r)._id,xt.info("Closing chat on widget timeout"),!t||!o){e.next=9;break}return e.next=7,Promise.all([f.sendMessage({msg:"customer_idle_timeout",token:t,rid:o})]);case 7:return e.next=9,gt({text:l.a.t("Chat ended due to timeout")});case 9:return e.next=11,we.setState({idleTimeout:Ct(Ct({},we.state.idleTimeout),{},{idleTimeoutRunning:!1}),idleTimeoutTimers:Ct(Ct({},we.state.idleTimeoutTimers),{},{idleTimeoutTimer:null,idleWarningTimer:null})});case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),b=function(){var e=Tt(regeneratorRuntime.mark((function e(){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i-o,_=setInterval(Tt(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:p(n-=1),0===n&&(clearInterval(_),h(),g());case 3:case"end":return e.stop()}}),e)}))),1e3),e.next=4,we.setState({idleTimeout:Ct({},we.state.idleTimeout),idleTimeoutTimers:Ct(Ct({},we.state.idleTimeoutTimers),{},{idleTimeoutTimer:_})});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),v=function(){var e=Tt(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:m(!1,!0),p(i-o),b();case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),m(),"start"===t?a=setTimeout(v,1e3*o):h(),e.next=19,we.setState({idleTimeout:{idleTimeoutMessage:r,idleTimeoutWarningTime:o,idleTimeoutTimeoutTime:i,idleTimeoutRunning:"start"===t},idleTimeoutTimers:{idleTimeoutTimer:_,idleWarningTimer:a}});case 19:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function At(e,n,t,r,o,i,a){try{var _=e[i](a),s=_.value}catch(e){return void t(e)}_.done?n(s):Promise.resolve(s).then(r,o)}function Dt(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){At(i,r,o,a,_,"next",e)}function _(e){At(i,r,o,a,_,"throw",e)}a(void 0)}))}}var zt=function(){var e=Dt(regeneratorRuntime.mark((function e(n){var t,r,o,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=we.state,r=t.parentMessages,o=void 0===r?[]:r,i=n.tmid,o.find((function(e){return e._id===i}))){e.next=6;break}return e.next=6,we.setState({parentMessages:on(o,n,(function(e){return e._id===n._id}),(function(e){return e.ts}))});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Nt=function(){var e=Dt(regeneratorRuntime.mark((function e(n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n&&n.replies){e.next=2;break}return e.abrupt("return",!1);case 2:return e.next=4,zt(n);case 4:return e.abrupt("return",!0);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Lt=function(){var e=Dt(regeneratorRuntime.mark((function e(n){var t,r,o,i,a,_,s,l,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=we.state,r=t.parentMessages,o=void 0===r?[]:r,i=t.room,a=t.alerts,_=o.find((function(e){return e._id===n}))){e.next=19;break}return s=i._id,e.prev=5,e.next=8,f.message(n,{rid:s});case 8:return _=e.sent,e.next=11,zt(_);case 11:e.next=19;break;case 13:return e.prev=13,e.t0=e.catch(5),l=e.t0.data.error,c={id:ln(),children:l,error:!0,timeout:5e3},e.next=19,we.setState({alerts:(a.push(c),a)});case 19:return e.abrupt("return",_);case 20:case"end":return e.stop()}}),e,null,[[5,13]])})));return function(n){return e.apply(this,arguments)}}(),It=function(){var e=Dt(regeneratorRuntime.mark((function e(n){var t,r,o,i,a,_,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=we.state,r=t.messages,o=(void 0===r?[]:r).find((function(e){return e._id===n.tmid}))){e.next=7;break}return e.next=6,Lt(n.tmid);case 6:o=e.sent;case 7:return a=(i=o).msg,_=i.attachments,s=void 0===_?[]:_,e.abrupt("return",Object.assign(n,{threadMsg:o,attachments:[{attachments:s,text:a,tmid:n.tmid}]}));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Mt=function(){var e=Dt(regeneratorRuntime.mark((function e(n){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Nt(n);case 2:if(!e.sent){e.next=5;break}return e.abrupt("return",null);case 5:if((t=n.attachments)&&t.length>0&&Object.assign(n,{actionsVisible:!0}),!n||!n.tmid||n.threadMsg){e.next=9;break}return e.abrupt("return",It(n));case 9:return e.abrupt("return",n);case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ft=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return Promise.all(e.filter((function(e){return!!Mt(e)})))};function Bt(e,n,t,r,o,i,a){try{var _=e[i](a),s=_.value}catch(e){return void t(e)}_.done?n(s):Promise.resolve(s).then(r,o)}function Ht(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){Bt(i,r,o,a,_,"next",e)}function _(e){Bt(i,r,o,a,_,"throw",e)}a(void 0)}))}}var qt=function(){var e=Ht(regeneratorRuntime.mark((function e(){var n,t,r,o,i,a,_,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=xe.state,t=n.config.messages.transcriptMessage,r=n.user,o=r.token,i=r.visitorEmails,a=n.room._id,_=i&&i.length>0?i[0].address:""){e.next=4;break}return e.abrupt("return");case 4:return s=t||"Would you like a copy if this chat emailed",e.abrupt("return",ht({text:s}).then((function(e){if("boolean"==typeof e.success&&e.success)return f.requestTranscript(_,{token:o,rid:a})})));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ut=function(){var e=Ht(regeneratorRuntime.mark((function e(){var n,t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=xe.state.config.settings,(n=void 0===n?{}:n).transcript){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,qt();case 7:(t=e.sent)&&t.success&&(r=t.message,gt({text:r,timeout:1e3}));case 9:case"end":return e.stop()}var r}),e)})));return function(){return e.apply(this,arguments)}}(),Vt=function(){var e=!1;if("maxTouchPoints"in navigator)e=navigator.maxTouchPoints>0;else if("msMaxTouchPoints"in navigator)e=navigator.msMaxTouchPoints>0;else{var n=window.matchMedia&&matchMedia("(pointer:coarse)");if(n&&"(pointer:coarse)"===n.media)e=!!n.matches;else if("orientation"in window)e=!0;else{var t=navigator.userAgent;e=/\b(BlackBerry|webOS|iPhone|IEMobile)\b/i.test(t)||/\b(Android|Windows Phone|iPad|iPod)\b/i.test(t)}}return e};function Wt(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==t)return;var r,o,i=[],a=!0,_=!1;try{for(t=t.call(e);!(a=(r=t.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(e){_=!0,o=e}finally{try{a||null==t.return||t.return()}finally{if(_)throw o}}return i}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return Kt(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Kt(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Kt(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t0&&void 0!==r[0]?r[0]:{},t=n.transcriptRequested,we.setState({alerts:[]}),xt.info("Closing chat"),t){e.next=6;break}return e.next=6,Ut();case 6:$("callback","chat-ended"),we.setState({composerConfig:{disable:!0,disableText:"Close Chat",onDisabledComposerClick:Qt},chatClosed:!0}),xt.info("Composer disabled and chat closed"),xt.sendLogsToES();case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),nr=function(){var e=Zt(regeneratorRuntime.mark((function e(){var n,t,r=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=r.length>0&&void 0!==r[0]?r[0]:{},t=n.transcriptRequested,xt.info("User closing chat from modal"),we.setState({alerts:[]}),t){e.next=6;break}return e.next=6,Ut();case 6:$("callback","chat-ended"),Qt();case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),tr=function(e){var n={disable:!1,disableText:"Please Wait"};if(!e)return n;var t=e.customFields,r=void 0===t?{}:t,o=e.attachments,i=void 0===o?[]:o;if(r.disableInput)return{disable:!0,disableText:r.disableInputMessage||"Please Wait"};for(var a=0;ac.length,loading:!1});case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),gr=function(){var e={},n=we.state.defaultAgent,t=void 0===n?{}:n;return t&&t._id&&Object.assign(e,{agentId:t._id}),e},br=function(){var e=Zt(regeneratorRuntime.mark((function e(){var n,t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(xt.info("Room assign request initiated"),!we.state.room){e.next=4;break}return e.abrupt("return");case 4:return n=gr(),e.next=7,f.room(n);case 7:return t=e.sent,e.next=10,we.setState({room:t});case 10:return e.next=12,_r();case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function vr(e,n,t,r,o,i,a){try{var _=e[i](a),s=_.value}catch(e){return void t(e)}_.done?n(s):Promise.resolve(s).then(r,o)}function yr(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){vr(i,r,o,a,_,"next",e)}function _(e){vr(i,r,o,a,_,"throw",e)}a(void 0)}))}}we.on("change",(function(e){var n=Wt(e,2),t=n[0];!n[1].room&&t.room&&Object(o.b)("/")}));var wr=!1,kr=Pe,jr=Re,Or=function(e){return e.stop()},xr={init:function(){var e=this;return yr(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!wr){n.next=2;break}return n.abrupt("return");case 2:return wr=!0,lr=e,n.next=6,e.connect();case 6:case"end":return n.stop()}}),n)})))()},connect:function(){var e=this;return yr(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,e.clearListeners(),n.next=4,Cn();case 4:return n.next=6,f.connect();case 6:e.addListeners(),e.clearAlerts(),n.next=13;break;case 10:n.prev=10,n.t0=n.catch(0),console.error("Connecting error: ",n.t0);case 13:case"end":return n.stop()}}),n,null,[[0,10]])})))()},reconnect:function(){var e=this;cr||(cr=setTimeout(yr(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,clearTimeout(cr),cr=!1,n.next=5,e.connect();case 5:return n.next=7,pr();case 7:n.next=13;break;case 9:n.prev=9,n.t0=n.catch(0),console.error("Reconecting error: ",n.t0),e.reconnect();case 13:case"end":return n.stop()}}),n,null,[[0,9]])}))),5e3))},clearAlerts:function(){return yr(regeneratorRuntime.mark((function e(){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=xe.state.alerts,e.next=3,xe.setState({alerts:n.filter((function(e){return![kr,jr].includes(e.id)}))});case 3:case"end":return e.stop()}}),e)})))()},displayAlert:function(){var e=arguments;return yr(regeneratorRuntime.mark((function n(){var t,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t=e.length>0&&void 0!==e[0]?e[0]:{},r=xe.state.alerts,n.next=4,xe.setState({alerts:(r.push(t),r)});case 4:case"end":return n.stop()}}),n)})))()},handleConnected:function(){return yr(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,lr.clearAlerts();case 2:return e.next=4,pr();case 4:case"end":return e.stop()}}),e)})))()},handleDisconnected:function(){return yr(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,lr.clearAlerts();case 2:lr.reconnect();case 3:case"end":return e.stop()}}),e)})))()},addListeners:function(){ur||(ur=f.onStreamData("connected",this.handleConnected)),mr||(mr=f.onStreamData("close",this.handleDisconnected))},clearListeners:function(){ur&&(ur.then(Or),ur=!1),mr&&(mr.then(Or),mr=!1)}};function Sr(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==t)return;var r,o,i=[],a=!0,_=!1;try{for(t=t.call(e);!(a=(r=t.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(e){_=!0,o=e}finally{try{a||null==t.return||t.return()}finally{if(_)throw o}}return i}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return Cr(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Cr(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Cr(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t2&&void 0!==i[2])||i[2],this._started){e.next=4;break}return this._queue[n]={value:t,overwrite:r},e.abrupt("return");case 4:return o=f.credentials.token,e.next=7,f.sendCustomField({token:o,key:n,value:t,overwrite:r});case 7:case"end":return e.stop()}}),e,this)}))),function(e,n){return o.apply(this,arguments)})},{key:"setOnCustomFieldsUpdated",value:function(e){this._callback=e||function(){}}},{key:"isEmpty",value:function(){return 0===Object.keys(this._queue).length}}])&&Tr(n.prototype,t),r&&Tr(n,r),e}());function Ar(e){return function(e){if(Array.isArray(e))return Dr(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(!e)return;if("string"==typeof e)return Dr(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Dr(e,n)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Dr(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t0&&(this._started=!0,this._triggers=Ar(i),o.forEach((function(n){e._triggers.forEach((function(e){e._id===n&&(e.skip=!0)}))})),this.processTriggers())}}},{key:"fire",value:(i=Fr(regeneratorRuntime.mark((function e(n){var t,r,i,a,_,s,l;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=xe.state,r=t.token,i=t.user,a=t.firedTriggers,_=void 0===a?[]:a,s=t.config.settings.registrationForm,!(!this._enabled||n.skip||n.registeredOnly&&s&&!i)){e.next=3;break}return e.abrupt("return");case 3:return l=n.actions,e.next=6,Je(l,(function(e){var t;"send-message"===e.name?(n.skip=!0,(t=e,Br||(Br=new Promise(function(){var e=Fr(regeneratorRuntime.mark((function e(n,r){var o,i,a,_,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("queue"!==(o=t.params).sender){e.next=19;break}if(i=xe.state,a=i.defaultAgent,_=i.iframe.guest.department,!(a&&a.ts&&Date.now()-a.ts<36e5)){e.next=6;break}return e.abrupt("return",n(a));case 6:return e.prev=6,e.next=9,f.nextAgent(_);case 9:s=e.sent,e.next=15;break;case 12:return e.prev=12,e.t0=e.catch(6),e.abrupt("return",r(e.t0));case 15:xe.setState({defaultAgent:Lr(Lr({},s),{},{ts:Date.now()})}),n(s),e.next=20;break;case 19:"custom"===o.sender?n({username:o.name}):r("Unknown sender");case 20:case"end":return e.stop()}}),e,null,[[6,12]])})));return function(n,t){return e.apply(this,arguments)}}()),setTimeout((function(){Br=null}),36e5),Br)).then(function(){var n=Fr(regeneratorRuntime.mark((function n(t){var i,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i=new Date,a={msg:e.params.msg,token:r,u:t,ts:i.toISOString(),_id:ln(),trigger:!0},n.next=4,xe.setState({triggered:!0,messages:on(xe.state.messages,a,(function(e){return e._id===a._id}),(function(e){return e.ts}))});case 4:return n.next=6,Rn();case 6:if(!t||!t._id){n.next=10;break}return n.next=9,xe.setState({agent:t});case 9:$("callback",["assign-agent",qn(t)]);case 10:Object(o.b)("/trigger-messages"),xe.setState({minimized:!1});case 12:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}())):"start-session"===e.name&&(xt.info("Firing initial trigger"),Hr(e).then((function(){xe.setState({triggered:!0})})))}));case 6:n.runOnce&&(n.skip=!0,_.push(n._id),xe.setState({firedTriggers:_}));case 7:case"end":return e.stop()}}),e,this)}))),function(e){return i.apply(this,arguments)})},{key:"processRequest",value:function(e){this._requests.push(e),this._started&&this.processTriggers()}},{key:"processChatOpened",value:function(){this._chatOpened=!0,this._started&&this.processTriggers()}},{key:"processTriggers",value:function(){var e=this;this._triggers.forEach((function(n){if(!n.skip){var t=e;n.conditions.forEach((function(r){switch(r.name){case"page-url":e._requests.forEach((function(e){var o=new RegExp(r.value,"g");e.location.href.match(o)&&t.fire(n)})),e._requests=[];break;case"time-on-site":n.timeout&&clearTimeout(n.timeout),n.timeout=setTimeout((function(){e.fire(n)}),1e3*parseInt(r.value,10));break;case"chat-opened-by-visitor":if(!e._chatOpened)break;e._chatOpened=!1,t.fire(n)}}))}}))}},{key:"triggers",set:function(e){this._triggers=Ar(e)}},{key:"enabled",set:function(e){this._enabled=e}}])&&zr(n.prototype,t),r&&zr(n,r),e}()),Ur=["_id","username"];function Vr(e,n){for(var t=0;t=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Xr(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function Gr(e){for(var n=1;n2&&void 0!==arguments[2])||arguments[2];Er.setCustomField(e,n,t)},setTheme:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.color,t=e.fontColor,r=e.iconColor,o=e.title,i=e.offlineTitle,a=we.state,_=a.iframe,s=a.iframe.theme;we.setState({iframe:Gr(Gr({},_),{},{theme:Gr(Gr({},s),{},{color:n,fontColor:t,iconColor:r,title:o,offlineTitle:i})})})},setDepartment:function(e){var n=we.state.config.departments,t=(void 0===n?[]:n).find((function(n){return n._id===e||n.name===e})),r=t&&t._id||"";Qr({department:r})},clearDepartment:function(){Qr({department:""})},setAgent:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e._id,t=e.username,r=Kr(e,Ur);if(!n||!t)return console.warn("The fields _id and username are mandatory.");we.setState({defaultAgent:Gr({_id:n,username:t,ts:Date.now()},r)})},setExpanded:function(e){we.setState({expanded:e})},setGuestToken:function(e){return Zr(regeneratorRuntime.mark((function n(){var t,r,o,i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t=we.state,r=t.token,o=t.iframe,i=t.iframe.guest,e!==r){n.next=3;break}return n.abrupt("return");case 3:return we.setState({token:e,iframe:Gr(Gr({},o),{},{guest:Gr(Gr({},i),{},{token:e})})}),n.next=6,Cn();case 6:case"end":return n.stop()}}),n)})))()},setGuestName:function(e){Qr({name:e})},setGuestEmail:function(e){Qr({email:e})},registerGuest:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"object"===Wr(e)&&(e.token||(e.token=ln()),e.department&&eo.setDepartment(e.department),Jr(e))},setLanguage:function(e){return Zr(regeneratorRuntime.mark((function n(){var t;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t=we.state.iframe,n.next=3,we.setState({iframe:Gr(Gr({},t),{},{language:e})});case 3:Hn();case 4:case"end":return n.stop()}}),n)})))()},showWidget:function(){var e=we.state.iframe;we.setState({iframe:Gr(Gr({},e),{},{visible:!0})}),$("showWidget")},hideWidget:function(){var e=we.state.iframe;we.setState({iframe:Gr(Gr({},e),{},{visible:!1})}),$("hideWidget")},showPrint:function(){we.setState({hidePrint:!1}),$("showPrint")},hidePrint:function(){we.setState({hidePrint:!0}),$("hidePrint")},minimizeWidget:function(){we.setState({minimized:!0}),$("closeWidget")},maximizeWidget:function(){we.setState({minimized:!1}),$("openWidget")}},no=function(e){if(e.source!==e.target&&"object"===Wr(e.data)&&void 0!==e.data.src&&"rocketchat"===e.data.src&&void 0!==eo[e.data.fn]&&"function"==typeof eo[e.data.fn]){var n=[].concat(e.data.args||[]);eo[e.data.fn].apply(null,n)}},to=new(function(){function e(){return function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),e.instance||(this._started=!1,e.instance=this),e.instance}var n,t,r;return n=e,(t=[{key:"init",value:function(){this._started||(this._started=!0,window.addEventListener("message",no,!1))}},{key:"reset",value:function(){this._started=!1,window.removeEventListener("message",no,!1)}}])&&Vr(n.prototype,t),r&&Vr(n,r),e}());function ro(e,n,t,r,o,i,a){try{var _=e[i](a),s=_.value}catch(e){return void t(e)}_.done?n(s):Promise.resolve(s).then(r,o)}function oo(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){ro(i,r,o,a,_,"next",e)}function _(e){ro(i,r,o,a,_,"throw",e)}a(void 0)}))}}function io(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==t)return;var r,o,i=[],a=!0,_=!1;try{for(t=t.call(e);!(a=(r=t.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(e){_=!0,o=e}finally{try{a||null==t.return||t.return()}finally{if(_)throw o}}return i}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return ao(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return ao(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ao(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);te.length)&&(n=e.length);for(var t=0,r=new Array(n);t=630)){e.next=13;break}return d(),e.abrupt("break",16);case 13:return e.next=15,i({ongoingCall:{callStatus:An,time:{time:a}}});case 15:return e.abrupt("break",16);case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),h=function(){var e=Io(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f.updateCallStatus(Tn,_,s);case 2:return e.next=4,f.notifyCallDeclined(_);case 4:return e.next=6,i({incomingCallAlert:null,ongoingCall:{callStatus:Tn,time:{time:a}}});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return Object(r.h)("div",{className:Ze(ho.a,"call-notification")},u&&Object(r.h)("div",{className:Ze(ho.a,"call-notification__content")},Object(r.h)("div",{className:Ze(ho.a,"call-notification__content-avatar")},Object(r.h)(No,{src:cn(t),large:!0})),Object(r.h)("div",{className:Ze(ho.a,"call-notification__content-message")},l.a.t("Incoming video Call")),Object(r.h)("div",{className:Ze(ho.a,"call-notification__content-actions")},Object(r.h)(Yn,{onClick:h,className:Ze(ho.a,"call-notification__content-actions-decline")},Object(r.h)(xo.a,{width:20,height:20}),Object(r.h)("span",{style:"margin-left:5px"}," ",l.a.t("Decline")," ")),Object(r.h)(Yn,{onClick:p,className:Ze(ho.a,"call-notification__content-actions-accept")},Object(r.h)(jo.a,{width:20,height:20}),Object(r.h)("span",{style:"margin-left:5px"}," ",l.a.t("Accept")," ")))))},Ho=t(1242),qo=t(1488),Uo=t.n(qo),Vo=t(1492),Wo=t.n(Vo),Ko=t(1493),Xo=t.n(Ko),Go=yn((function(e){var n=e.text,t=e.onClick,o=e.className,i=e.style,a=void 0===i?{}:i,_=e.children;return Object(r.h)("button",{type:"button","aria-label":n,onClick:t,className:Ze(Xo.a,"composer__action",{},[o]),style:a},_)})),Yo=t(1494),$o=t.n(Yo),Zo=yn((function(e){var n=e.className,t=e.style,o=void 0===t?{}:t,i=e.children;return Object(r.h)("div",{className:Ze($o.a,"composer__actions",{},[n]),style:o},i)}));function Jo(e){return(Jo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Qo(e,n,t,r,o,i,a){try{var _=e[i](a),s=_.value}catch(e){return void t(e)}_.done?n(s):Promise.resolve(s).then(r,o)}function ei(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){Qo(i,r,o,a,_,"next",e)}function _(e){Qo(i,r,o,a,_,"throw",e)}a(void 0)}))}}function ni(e,n){for(var t=0;t":">",'"':""","'":"'","`":"`"},si=new RegExp("(?:".concat(Object.keys(_i).join("|"),")"),"g"),li=Uo()((function(e){return e.replace(si,(function(e){return _i[e]}))})),ci=function(e){return[{plain:e}].map((function(e){var n=e.plain,t=e.html;return n?li(n):t||""})).join("")},ui=function(e){var n=function e(n){if(n.nodeType===Node.TEXT_NODE)return n;for(var t=n.childNodes,r=t.length-1;r>=0;r--){var o=e(t[r]);if(null!==o)return o}return null}(e),t=document.activeElement===e;if(null!==n&&null!==n.nodeValue&&t){var r=document.createRange(),o=window.getSelection();r.setStart(n,n.nodeValue.length),r.collapse(!0),o.removeAllRanges(),o.addRange(r),e instanceof HTMLElement&&e.focus()}},mi=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&ti(e,n)}(a,e);var n,t,o,i=ri(a);function a(e){var n;return function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,a),(n=i.call(this,e)).handleRef=function(e){n.el=e},n.handleInput=function(e){return function(){n.state.inputLock||e&&e(Object(Ho.sanitize)(n.el.innerText))}},n.handleKeypress=function(e){return function(t){13!==t.which||t.shiftKey||(t.preventDefault(),e&&e(n.el.innerText),n.el.innerText="")}},n.handlePaste=function(e){return function(){var t=ei(regeneratorRuntime.mark((function t(r){var o,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r.clipboardData&&r.clipboardData.items){t.next=2;break}return t.abrupt("return");case 2:if(r.preventDefault(),o=Array.from(r.clipboardData.items),!(i=o.filter((function(e){return"file"===e.kind&&/^image\//.test(e.type)})).map((function(e){return e.getAsFile()}))).length){t.next=8;break}return e&&e(i),t.abrupt("return");case 8:return t.next=10,Promise.all(o.filter((function(e){return"string"===e.kind&&/^text\/plain/.test(e.type)})).map((function(e){return new Promise((function(n){return e.getAsString(n)}))})));case 10:t.sent.forEach((function(e){return n.pasteText(ci(e))}));case 12:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()},n.handleDrop=function(e){return function(){var t=ei(regeneratorRuntime.mark((function t(r){var o,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r.dataTransfer&&r.dataTransfer.items){t.next=2;break}return t.abrupt("return");case 2:if(r.preventDefault(),o=Array.from(r.dataTransfer.items),!(i=o.filter((function(e){return"file"===e.kind&&/^image\//.test(e.type)})).map((function(e){return e.getAsFile()}))).length){t.next=8;break}return e&&e(i),t.abrupt("return");case 8:return t.next=10,Promise.all(o.filter((function(e){return"string"===e.kind&&/^text\/plain/.test(e.type)})).map((function(e){return new Promise((function(n){return e.getAsString(n)}))})));case 10:t.sent.forEach((function(e){return n.pasteText(ci(e))}));case 12:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()},n.handleClick=function(){var e=n.props.handleEmojiClick;e&&e()},n.pasteText=function(e){if(n.el.focus(),document.queryCommandSupported("insertText"))document.execCommand("insertText",!1,e);else{var t=document.getSelection().getRangeAt(0);t.deleteContents();var r=document.createTextNode(e);t.insertNode(r),t.selectNodeContents(r),t.collapse(!1);var o=window.getSelection();o.removeAllRanges(),o.addRange(t)}},n.render=function(e){var t=e.pre,o=e.post,i=e.value,a=e.placeholder,_=e.onChange,s=e.onSubmit,l=e.onUpload,c=e.className,u=e.style;return Object(r.h)("div",{className:Ze(Wo.a,"composer",{},[c]),style:u},t,Object(r.h)("div",{ref:n.handleRef,dangerouslySetInnerHTML:{__html:ci(i)},contentEditable:!0,"data-placeholder":a,onInput:n.handleInput(_),onKeypress:n.handleKeypress(s),onPaste:n.handlePaste(l),onDrop:n.handleDrop(l),onClick:n.handleClick,onCompositionStart:function(){n.handleInputLock(!0)},onCompositionEnd:function(){n.handleInputLock(!1),_&&_(n.el.innerText)},className:Ze(Wo.a,"composer__input")}),o)},n.state={inputLock:!1},n.value=n.props.value,n.handleNotifyEmojiSelect=n.handleNotifyEmojiSelect.bind(ii(n)),"function"==typeof n.props.notifyEmojiSelect&&n.props.notifyEmojiSelect(n.handleNotifyEmojiSelect),n}return n=a,(t=[{key:"shouldComponentUpdate",value:function(e){var n=e.value,t=this.props,r=t.value,o=t.limitTextLength;return(!n||0===n.length)!=(!r||0===r.length)||n.length===o||r.length===o}},{key:"componentDidUpdate",value:function(){var e=this.el;e&&(this.props.value!==e.innerHTML&&(this.value=this.props.value,e.innerHTML=this.value),ui(e))}},{key:"handleNotifyEmojiSelect",value:function(e){var n=this.props.onChange,t=this.getCaretPosition(this.el),r=this.el.innerText,o="".concat(r.substr(0,t)).concat(e," ").concat(r.substr(t));this.el.innerHTML=o,this.moveCursorToEndAndFocus(t+e.length+1),n&&n(this.el.innerText)}},{key:"moveCursorToEndAndFocus",value:function(e){var n=document.createRange(),t=window.getSelection();n.setStart(this.el.childNodes[0],e),n.collapse(!0),t.removeAllRanges(),t.addRange(n)}},{key:"getCaretPosition",value:function(e){var n=e.ownerDocument||e.document,t=n.defaultView||n.parentWindow;if(void 0!==t.getSelection&&t.getSelection().rangeCount>0){var r=t.getSelection().getRangeAt(0),o=r.cloneRange();return o.selectNodeContents(e),o.setEnd(r.endContainer,r.endOffset),o.toString().length}if(n.selection&&"Control"!==n.selection.type){var i=n.selection.createRange(),a=n.body.createTextRange();return a.moveToElementText(e),a.setEndPoint("EndToEnd",i),a.text.length}return 0}},{key:"handleInputLock",value:function(e){return this.setState({inputLock:e}),0}}])&&ni(n.prototype,t),o&&ni(n,o),a}(r.Component),di=t(1495),fi=t.n(di);function pi(e){return(pi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function hi(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function gi(e,n){return(gi=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}function bi(e){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var t,r=yi(e);if(n){var o=yi(this).constructor;t=Reflect.construct(r,arguments,o)}else t=r.apply(this,arguments);return vi(this,t)}}function vi(e,n){return!n||"object"!==pi(n)&&"function"!=typeof n?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):n}function yi(e){return(yi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var wi=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},ki=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&gi(e,n)}(t,e);var n=bi(t);function t(){var e;hi(this,t);for(var o=arguments.length,i=new Array(o),a=0;a0},[s]),style:c},Object(r.h)("input",{ref:e.handleInputRef,type:"file",accept:a,multiple:_,onChange:e.handleInputChange,className:Ze(fi.a,"drop__input")}),u)},e}return t}(r.Component),ji=function(e){var n=e.isEnabled,t=e.children;return n?Object(r.h)(ki,e):t},Oi=t(1496),xi=t.n(Oi);function Si(e){return(Si="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var Ci=["children","className","visible"],Ri=["children"];function Pi(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function Ti(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var Bi=Object(r.createContext)(),Hi=function(e){var n=e.children,t=e.className,o=e.visible,i=Fi(e,Ci);return Object(r.h)("div",Mi({className:Ze(xi.a,"popover__overlay",{visible:o},[t])},i),n)},qi=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&zi(e,n)}(a,e);var n,t,o,i=Ni(a);function a(){var e;Ai(this,a);for(var n=arguments.length,t=new Array(n),o=0;o2&&void 0!==arguments[2]?arguments[2]:{},a=i.currentTarget;e.overlayRef&&(r=gn(e.overlayRef.base.getBoundingClientRect())),a&&(o=gn(a.getBoundingClientRect())),e.setState(Ti(Ti({renderer:n},t),{},{overlayBounds:r,triggerBounds:o}))},e.dismiss=function(){e.setState({renderer:null,overlayBounds:null,triggerBounds:null})},e.handleOverlayGesture=function(n){n.currentTarget===n.target&&e.dismiss()},e.handleKeyDown=function(n){"Escape"===n.key&&e.dismiss()},e.handleOverlayRef=function(n){e.overlayRef=n},e.render=function(n,t){var o=n.children,i=t.renderer,a=t.overlayProps,_=t.overlayBounds,s=t.triggerBounds;return Object(r.h)(Bi.Provider,{value:{open:e.open}},Object(r.h)("div",{className:Ze(xi.a,"popover__container")},o,Object(r.h)(Hi,Mi({ref:e.handleOverlayRef,onMouseDown:e.handleOverlayGesture,onTouchStart:e.handleOverlayGesture,visible:!!i},a),i?i({dismiss:e.dismiss,overlayBounds:_,triggerBounds:s}):null)))},e}return n=a,(t=[{key:"componentDidMount",value:function(){this.mounted=!0,window.addEventListener("keydown",this.handleKeyDown,!1)}},{key:"componentWillUnmount",value:function(){this.mounted=!1,window.removeEventListener("keydown",this.handleKeyDown,!1)}}])&&Di(n.prototype,t),o&&Di(n,o),a}(r.Component),Ui=function(e){var n=e.children,t=Fi(e,Ri);return Object(r.h)(Bi.Consumer,null,(function(e){var r=e.open;return n[0]({pop:r.bind(null,n[1],t)})}))},Vi=t(1497),Wi=t.n(Vi);function Ki(e){return(Ki="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var Xi=["children","hidden","placement"],Gi=["children","title"],Yi=["children","primary","danger","disabled","icon"];function $i(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function Zi(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var _a=function(e){var n=e.children,t=e.hidden,o=e.placement,i=aa(e,Xi);return Object(r.h)("div",ia({className:Ze(Wi.a,"menu",{hidden:t,placement:o})},i),n)},sa=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&na(e,n)}(a,e);var n,t,o,i=ta(a);function a(){var e;Qi(this,a);for(var n=arguments.length,t=new Array(n),o=0;o=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var ga=function(e){var n=e.children,t=e.className,o=ha(e,da);return Object(r.h)("footer",pa({className:Ze(ma.a,"footer",{},[t])},o),n)},ba=function(e){var n=e.children,t=e.className,o=ha(e,fa);return Object(r.h)("div",pa({className:Ze(ma.a,"footer__content",{},[t])},o),n)},va=function(e){return e.target.blur()},ya=function(e){var n=e.pop;return Object(r.h)("button",{className:Ze(ma.a,"footer__options"),onClick:n,onMouseUp:va},l.a.t("Options"))},wa=function(e){var n=e.children;return Object(r.h)(la,{trigger:ya,overlayed:!0},n)},ka=function(e){var n=e.className,t=e.style,o=void 0===t?{}:t,i=e.textLength,a=e.limitTextLength;return Object(r.h)("span",{className:Ze(ma.a,"footer__remainder",{highlight:i===a},[n]),style:o},i," / ",a)},ja=t(1500),Oa=t.n(ja),xa=yn((function(e){var n=e.inverse,t=e.msgSequence,o=e.nude,i=e.quoted,a=e.className,_=e.style,s=void 0===_?{}:_,l=e.children,c=e.system,u=void 0!==c&&c,m=xe.state.config.settings.livechat_friendly_chat,d={inverse:n,friendlyChat:m,nude:o,quoted:i,system:u,myfirst:m&&n&&"first"===t,mymid:m&&n&&"mid"===t,mylast:m&&n&&"last"===t,yourfirst:m&&!n&&"first"===t,yourmid:m&&!n&&"mid"===t,yourlast:m&&!n&&"last"===t};return Object(r.h)("div",{className:Ze(Oa.a,"message-bubble",d,[a]),style:s},Object(r.h)("div",{className:Ze(Oa.a,"message-bubble__inner")},l))})),Sa=t(1501),Ca=t.n(Sa),Ra=["url","className"];function Pa(){return(Pa=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var Ea=yn((function(e){var n=e.url,t=e.className,o=Ta(e,Ra);return Object(r.h)(xa,Pa({nude:!0,className:Ze(Ca.a,"audio-attachment",{},[t])},o),Object(r.h)("audio",{src:n,controls:!0,className:Ze(Ca.a,"audio-attachment__inner")},l.a.t("You browser doesn't support audio element")))})),Aa=t(1502),Da=t.n(Aa),za=t(1503),Na=t.n(za),La=t(1504),Ia=t.n(La),Ma=t(1505),Fa=t.n(Ma),Ba=t(1506),Ha=t.n(Ba),qa=t(1507),Ua=t.n(qa),Va=t(1508),Wa=t.n(Va),Ka=yn((function(e){var n=e.url,t=n?n.split(".").pop():null,o=/pdf/i.test(t)&&Fa.a||/doc|docx|rtf|txt|odt|pages|log/i.test(t)&&Na.a||/ppt|pptx|pps/i.test(t)&&Ha.a||/xls|xlsx|csv/i.test(t)&&Ua.a||/zip|rar|7z|gz/i.test(t)&&Wa.a||Ia.a;return Object(r.h)(o,{width:32})})),Xa=t(1509),Ga=t.n(Xa),Ya=["url","title","className"];function $a(){return($a=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var Ja=yn((function(e){var n=e.url,t=e.title,o=e.className,i=Za(e,Ya);return Object(r.h)(xa,$a({className:Ze(Ga.a,"file-attachment",{},[o])},i),Object(r.h)("a",{href:n,download:!0,target:"_blank",rel:"noopener noreferrer",className:Ze(Ga.a,"file-attachment__inner")},Object(r.h)(Ka,{url:n}),Object(r.h)("span",{className:Ze(Ga.a,"file-attachment__title")},t),Object(r.h)(Da.a,{width:20,height:20,className:Ze(Ga.a,"file-attachment__download-button")})))})),Qa=t(1510),e_=t.n(Qa),n_=["url","className"];function t_(){return(t_=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var o_=yn((function(e){var n=e.url,t=e.className,o=r_(e,n_);return Object(r.h)(xa,t_({nude:!0,className:Ze(e_.a,"image-attachment",{},[t])},o),Object(r.h)("img",{src:n,className:Ze(e_.a,"image-attachment__inner")}))})),i_=t(714),a_=t(1511),__=t.n(a_),s_=["url","className","actions","resetLastAction","closeChat","randomWord","getSessionId","sendMessage","addButton"];function l_(){return(l_=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function d_(e){for(var n="",t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=t.length,o=0;o=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var x_={MODAL_OPEN:"modal.open",MODAL_CLOSE:"modal.close",MODAL_UPDATE:"modal.update",ERRORS:"errors"},S_="blockAction",C_="message",R_=new Map,P_=function(e){var n=R_.get(e);return R_.delete(e),n},T_=function(e){var n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:17;return y_(e,b_)}();return R_.set(n,e),setTimeout(P_,5e3,n),n},E_=function(e,n){var t=n.triggerId,r=O_(n,w_);if(R_.has(t)&&P_(t)){var o=r.view,i=r.viewId;if(o&&o.id&&(i=o.id),i)return[x_.ERRORS].includes(e)?x_.ERRORS:[x_.MODAL_UPDATE].includes(e)?x_.MODAL_UPDATE:[x_.MODAL_OPEN].includes(e)?x_.MODAL_OPEN:x_.MODAL_ClOSE}},A_=function(){var e,n=(e=regeneratorRuntime.mark((function e(n){var t,r,o,i,a,_,s,l,c,u,m,d,p;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.appId,r=n.type,o=n.actionId,i=n.rid,a=n.mid,_=n.viewId,s=n.container,l=n.payload,c=T_(t),e.prev=2,u={type:r,actionId:o,rid:i,mid:a,viewId:_,container:s,triggerId:c,payload:l},e.next=6,Promise.race([fetch("".concat(f.client.host,"/api/").concat(encodeURI("apps/ui.interaction/".concat(t))),{method:"POST",body:f.client.getBody(u),headers:Object.assign({"x-visitor-token":f.credentials.token},f.client.getHeaders())}).then(f.client.handle),new Promise((function(e,n){setTimeout((function(){n(new Error(c))}),5e3)}))]);case 6:return m=e.sent,d=m.type,p=O_(m,k_),e.abrupt("return",E_(d,p));case 11:throw e.prev=11,e.t0=e.catch(2),P_(c),e.t0;case 15:case"end":return e.stop()}}),e,null,[[2,11]])})),function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){j_(i,r,o,a,_,"next",e)}function _(e){j_(i,r,o,a,_,"throw",e)}a(void 0)}))});return function(e){return n.apply(this,arguments)}}(),D_=t(629),z_=Object(r.createContext)({dispatchAction:function(){}}),N_=Object(wo.b)((function(e){var n=e.children,t=e.dispatchAction;return Object(r.h)(z_.Provider,{children:n,value:{dispatchAction:t}})}));function L_(e,n,t,r,o,i,a){try{var _=e[i](a),s=_.value}catch(e){return void t(e)}_.done?n(s):Promise.resolve(s).then(r,o)}function I_(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){L_(i,r,o,a,_,"next",e)}function _(e){L_(i,r,o,a,_,"throw",e)}a(void 0)}))}}function M_(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==t)return;var r,o,i=[],a=!0,_=!1;try{for(t=t.call(e);!(a=(r=t.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(e){_=!0,o=e}finally{try{a||null==t.return||t.return()}finally{if(_)throw o}}return i}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return F_(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return F_(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function F_(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t0&&void 0!==_[0]?_[0]:{},i(!0),r.prev=2,r.next=5,t({appId:n,actionId:e,payload:o});case 5:return r.prev=5,a.current&&i(!1),r.finish(5);case 8:case"end":return r.stop()}}),r,null,[[2,,5,8]])}))),[e,n,t]),o]},q_=Object(wo.b)((function(e){var n=e.appId,t=e.blockId,o=e.children;return Object(r.h)(B_.Provider,{children:o,value:{appId:n,blockId:t}})})),U_=t(1513),V_=t.n(U_);function W_(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==t)return;var r,o,i=[],a=!0,_=!1;try{for(t=t.call(e);!(a=(r=t.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(e){_=!0,o=e}finally{try{a||null==t.return||t.return()}finally{if(_)throw o}}return i}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return K_(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return K_(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function K_(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t0,d=Object(wo.c)((function(){s(!1)}),[]);return Object(r.h)(q_,{appId:n,blockId:t},Object(r.h)("div",{className:Ze(V_.a,"uikit-actions-block")},c.map((function(e,n){var t=i.renderActions(e,D_.BLOCK_CONTEXT.ACTION);return t?Object(r.h)("div",{key:n,className:Ze(V_.a,"uikit-actions-block__item")},t):null})),m&&Object(r.h)(Yn,{outline:!0,secondary:!0,small:!0,onClick:d},l.a.t("+ %{hiddenElementsCount} more",{hiddenElementsCount:u}))))})),G_=t(1514),Y_=t.n(G_);function $_(e,n,t,r,o,i,a){try{var _=e[i](a),s=_.value}catch(e){return void t(e)}_.done?n(s):Promise.resolve(s).then(r,o)}function Z_(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==t)return;var r,o,i=[],a=!0,_=!1;try{for(t=t.call(e);!(a=(r=t.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(e){_=!0,o=e}finally{try{a||null==t.return||t.return()}finally{if(_)throw o}}return i}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return J_(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return J_(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function J_(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);te.length)&&(n=e.length);for(var t=0,r=new Array(n);te.length)&&(n=e.length);for(var t=0,r=new Array(n);t:-)":"😆","':-(":"😓",">:-(":"😠",":'-(":"😢","O:-)":"😇","0:-3":"😇","0:-)":"😇","0;^)":"😇","O;-)":"😇","0;-)":"😇","O:-3":"😇","-__-":"😑",":-Þ":"😛",":)":"😆",">;)":"😆",">=)":"😆",";-)":"😉","*-)":"😉",";-]":"😉",";^)":"😉","':(":"😓","'=(":"😓",":-*":"😘",":^*":"😘",">:P":"😜","X-P":"😜",">:[":"😞",":-(":"😞",":-[":"😞",">:(":"😠",":'(":"😢",";-(":"😢",">.<":"😣","#-)":"😵","%-)":"😵","X-)":"😵","\\0/":"🙆","\\O/":"🙆","0:3":"😇","0:)":"😇","O:)":"😇","O=)":"😇","O:3":"😇","B-)":"😎","8-)":"😎","B-D":"😎","8-D":"😎","-_-":"😑",">:\\":"😕",">:/":"😕",":-/":"😕",":-.":"😕",":-P":"😛",":Þ":"😛",":-b":"😛",":-O":"😮",O_O:"😮",">:O":"😮",":-X":"😶",":-#":"😶",":-)":"🙂","(y)":"👍","<3":"❤","=D":"😃",";)":"😉","*)":"😉",";]":"😉",";D":"😉",":*":"😘","=*":"😘",":(":"😞",":[":"😞","=(":"😞",":@":"😠",";(":"😢","D:":"😨",":$":"😳","=$":"😳","#)":"😵","%)":"😵","X)":"😵","B)":"😎","8)":"😎",":/":"😕",":\\":"😕","=/":"😕","=\\":"😕",":L":"😕","=L":"😕",":P":"😛","=P":"😛",":b":"😛",":O":"😮",":X":"😶",":#":"😶","=X":"😶","=#":"😶",":)":"🙂","=]":"🙂","=)":"🙂",":]":"🙂",":D":"😄"},js={":england:":"🏴󠁧󠁢󠁥󠁮󠁧󠁿",":scotland:":"🏴󠁧󠁢󠁳󠁣󠁴󠁿",":wales:":"🏴󠁧󠁢󠁷󠁬󠁳󠁿",":men_holding_hands_medium_light_skin_tone_light_skin_tone:":"👨🏼‍🤝‍👨🏻",":men_holding_hands_tone2_tone1:":"👨🏼‍🤝‍👨🏻",":men_holding_hands_medium_skin_tone_light_skin_tone:":"👨🏽‍🤝‍👨🏻",":men_holding_hands_tone3_tone1:":"👨🏽‍🤝‍👨🏻",":men_holding_hands_medium_skin_tone_medium_light_skin_tone:":"👨🏽‍🤝‍👨🏼",":men_holding_hands_tone3_tone2:":"👨🏽‍🤝‍👨🏼",":men_holding_hands_medium_dark_skin_tone_light_skin_tone:":"👨🏾‍🤝‍👨🏻",":men_holding_hands_tone4_tone1:":"👨🏾‍🤝‍👨🏻",":men_holding_hands_medium_dark_skin_tone_medium_light_skin_tone:":"👨🏾‍🤝‍👨🏼",":men_holding_hands_tone4_tone2:":"👨🏾‍🤝‍👨🏼",":men_holding_hands_medium_dark_skin_tone_medium_skin_tone:":"👨🏾‍🤝‍👨🏽",":men_holding_hands_tone4_tone3:":"👨🏾‍🤝‍👨🏽",":men_holding_hands_dark_skin_tone_light_skin_tone:":"👨🏿‍🤝‍👨🏻",":men_holding_hands_tone5_tone1:":"👨🏿‍🤝‍👨🏻",":men_holding_hands_dark_skin_tone_medium_light_skin_tone:":"👨🏿‍🤝‍👨🏼",":men_holding_hands_tone5_tone2:":"👨🏿‍🤝‍👨🏼",":men_holding_hands_dark_skin_tone_medium_skin_tone:":"👨🏿‍🤝‍👨🏽",":men_holding_hands_tone5_tone3:":"👨🏿‍🤝‍👨🏽",":men_holding_hands_dark_skin_tone_medium_dark_skin_tone:":"👨🏿‍🤝‍👨🏾",":men_holding_hands_tone5_tone4:":"👨🏿‍🤝‍👨🏾",":people_holding_hands_light_skin_tone:":"🧑🏻‍🤝‍🧑🏻",":people_holding_hands_tone1:":"🧑🏻‍🤝‍🧑🏻",":people_holding_hands_medium_light_skin_tone:":"🧑🏼‍🤝‍🧑🏼",":people_holding_hands_tone2:":"🧑🏼‍🤝‍🧑🏼",":people_holding_hands_medium_light_skin_tone_light_skin_tone:":"🧑🏼‍🤝‍🧑🏻",":people_holding_hands_tone2_tone1:":"🧑🏼‍🤝‍🧑🏻",":people_holding_hands_medium_skin_tone:":"🧑🏽‍🤝‍🧑🏽",":people_holding_hands_tone3:":"🧑🏽‍🤝‍🧑🏽",":people_holding_hands_medium_skin_tone_light_skin_tone:":"🧑🏽‍🤝‍🧑🏻",":people_holding_hands_tone3_tone1:":"🧑🏽‍🤝‍🧑🏻",":people_holding_hands_medium_skin_tone_medium_light_skin_tone:":"🧑🏽‍🤝‍🧑🏼",":people_holding_hands_tone3_tone2:":"🧑🏽‍🤝‍🧑🏼",":people_holding_hands_medium_dark_skin_tone:":"🧑🏾‍🤝‍🧑🏾",":people_holding_hands_tone4:":"🧑🏾‍🤝‍🧑🏾",":people_holding_hands_medium_dark_skin_tone_light_skin_tone:":"🧑🏾‍🤝‍🧑🏻",":people_holding_hands_tone4_tone1:":"🧑🏾‍🤝‍🧑🏻",":people_holding_hands_medium_dark_skin_tone_medium_light_skin_tone:":"🧑🏾‍🤝‍🧑🏼",":people_holding_hands_tone4_tone2:":"🧑🏾‍🤝‍🧑🏼",":people_holding_hands_medium_dark_skin_tone_medium_skin_tone:":"🧑🏾‍🤝‍🧑🏽",":people_holding_hands_tone4_tone3:":"🧑🏾‍🤝‍🧑🏽",":people_holding_hands_dark_skin_tone:":"🧑🏿‍🤝‍🧑🏿",":people_holding_hands_tone5:":"🧑🏿‍🤝‍🧑🏿",":people_holding_hands_dark_skin_tone_light_skin_tone:":"🧑🏿‍🤝‍🧑🏻",":people_holding_hands_tone5_tone1:":"🧑🏿‍🤝‍🧑🏻",":people_holding_hands_dark_skin_tone_medium_light_skin_tone:":"🧑🏿‍🤝‍🧑🏼",":people_holding_hands_tone5_tone2:":"🧑🏿‍🤝‍🧑🏼",":people_holding_hands_dark_skin_tone_medium_skin_tone:":"🧑🏿‍🤝‍🧑🏽",":people_holding_hands_tone5_tone3:":"🧑🏿‍🤝‍🧑🏽",":people_holding_hands_dark_skin_tone_medium_dark_skin_tone:":"🧑🏿‍🤝‍🧑🏾",":people_holding_hands_tone5_tone4:":"🧑🏿‍🤝‍🧑🏾",":woman_and_man_holding_hands_light_skin_tone_medium_light_skin_tone:":"👩🏻‍🤝‍👨🏼",":woman_and_man_holding_hands_tone1_tone2:":"👩🏻‍🤝‍👨🏼",":woman_and_man_holding_hands_light_skin_tone_medium_skin_tone:":"👩🏻‍🤝‍👨🏽",":woman_and_man_holding_hands_tone1_tone3:":"👩🏻‍🤝‍👨🏽",":woman_and_man_holding_hands_light_skin_tone_medium_dark_skin_tone:":"👩🏻‍🤝‍👨🏾",":woman_and_man_holding_hands_tone1_tone4:":"👩🏻‍🤝‍👨🏾",":woman_and_man_holding_hands_light_skin_tone_dark_skin_tone:":"👩🏻‍🤝‍👨🏿",":woman_and_man_holding_hands_tone1_tone5:":"👩🏻‍🤝‍👨🏿",":woman_and_man_holding_hands_medium_light_skin_tone_light_skin_tone:":"👩🏼‍🤝‍👨🏻",":woman_and_man_holding_hands_tone2_tone1:":"👩🏼‍🤝‍👨🏻",":woman_and_man_holding_hands_medium_light_skin_tone_medium_skin_tone:":"👩🏼‍🤝‍👨🏽",":woman_and_man_holding_hands_tone2_tone3:":"👩🏼‍🤝‍👨🏽",":woman_and_man_holding_hands_medium_light_skin_tone_medium_dark_skin_tone:":"👩🏼‍🤝‍👨🏾",":woman_and_man_holding_hands_tone2_tone4:":"👩🏼‍🤝‍👨🏾",":woman_and_man_holding_hands_medium_light_skin_tone_dark_skin_tone:":"👩🏼‍🤝‍👨🏿",":woman_and_man_holding_hands_tone2_tone5:":"👩🏼‍🤝‍👨🏿",":woman_and_man_holding_hands_medium_skin_tone_light_skin_tone:":"👩🏽‍🤝‍👨🏻",":woman_and_man_holding_hands_tone3_tone1:":"👩🏽‍🤝‍👨🏻",":woman_and_man_holding_hands_medium_skin_tone_medium_light_skin_tone:":"👩🏽‍🤝‍👨🏼",":woman_and_man_holding_hands_tone3_tone2:":"👩🏽‍🤝‍👨🏼",":woman_and_man_holding_hands_medium_skin_tone_medium_dark_skin_tone:":"👩🏽‍🤝‍👨🏾",":woman_and_man_holding_hands_tone3_tone4:":"👩🏽‍🤝‍👨🏾",":woman_and_man_holding_hands_medium_skin_tone_dark_skin_tone:":"👩🏽‍🤝‍👨🏿",":woman_and_man_holding_hands_tone3_tone5:":"👩🏽‍🤝‍👨🏿",":woman_and_man_holding_hands_medium_dark_skin_tone_light_skin_tone:":"👩🏾‍🤝‍👨🏻",":woman_and_man_holding_hands_tone4_tone1:":"👩🏾‍🤝‍👨🏻",":woman_and_man_holding_hands_medium_dark_skin_tone_medium_light_skin_tone:":"👩🏾‍🤝‍👨🏼",":woman_and_man_holding_hands_tone4_tone2:":"👩🏾‍🤝‍👨🏼",":woman_and_man_holding_hands_medium_dark_skin_tone_medium_skin_tone:":"👩🏾‍🤝‍👨🏽",":woman_and_man_holding_hands_tone4_tone3:":"👩🏾‍🤝‍👨🏽",":woman_and_man_holding_hands_medium_dark_skin_tone_dark_skin_tone:":"👩🏾‍🤝‍👨🏿",":woman_and_man_holding_hands_tone4_tone5:":"👩🏾‍🤝‍👨🏿",":woman_and_man_holding_hands_dark_skin_tone_light_skin_tone:":"👩🏿‍🤝‍👨🏻",":woman_and_man_holding_hands_tone5_tone1:":"👩🏿‍🤝‍👨🏻",":woman_and_man_holding_hands_dark_skin_tone_medium_light_skin_tone:":"👩🏿‍🤝‍👨🏼",":woman_and_man_holding_hands_tone5_tone2:":"👩🏿‍🤝‍👨🏼",":woman_and_man_holding_hands_dark_skin_tone_medium_skin_tone:":"👩🏿‍🤝‍👨🏽",":woman_and_man_holding_hands_tone5_tone3:":"👩🏿‍🤝‍👨🏽",":woman_and_man_holding_hands_dark_skin_tone_medium_dark_skin_tone:":"👩🏿‍🤝‍👨🏾",":woman_and_man_holding_hands_tone5_tone4:":"👩🏿‍🤝‍👨🏾",":women_holding_hands_medium_light_skin_tone_light_skin_tone:":"👩🏼‍🤝‍👩🏻",":women_holding_hands_tone2_tone1:":"👩🏼‍🤝‍👩🏻",":women_holding_hands_medium_skin_tone_light_skin_tone:":"👩🏽‍🤝‍👩🏻",":women_holding_hands_tone3_tone1:":"👩🏽‍🤝‍👩🏻",":women_holding_hands_medium_skin_tone_medium_light_skin_tone:":"👩🏽‍🤝‍👩🏼",":women_holding_hands_tone3_tone2:":"👩🏽‍🤝‍👩🏼",":women_holding_hands_medium_dark_skin_tone_light_skin_tone:":"👩🏾‍🤝‍👩🏻",":women_holding_hands_tone4_tone1:":"👩🏾‍🤝‍👩🏻",":women_holding_hands_medium_dark_skin_tone_medium_light_skin_tone:":"👩🏾‍🤝‍👩🏼",":women_holding_hands_tone4_tone2:":"👩🏾‍🤝‍👩🏼",":women_holding_hands_medium_dark_skin_tone_medium_skin_tone:":"👩🏾‍🤝‍👩🏽",":women_holding_hands_tone4_tone3:":"👩🏾‍🤝‍👩🏽",":women_holding_hands_dark_skin_tone_light_skin_tone:":"👩🏿‍🤝‍👩🏻",":women_holding_hands_tone5_tone1:":"👩🏿‍🤝‍👩🏻",":women_holding_hands_dark_skin_tone_medium_light_skin_tone:":"👩🏿‍🤝‍👩🏼",":women_holding_hands_tone5_tone2:":"👩🏿‍🤝‍👩🏼",":women_holding_hands_dark_skin_tone_medium_skin_tone:":"👩🏿‍🤝‍👩🏽",":women_holding_hands_tone5_tone3:":"👩🏿‍🤝‍👩🏽",":women_holding_hands_dark_skin_tone_medium_dark_skin_tone:":"👩🏿‍🤝‍👩🏾",":women_holding_hands_tone5_tone4:":"👩🏿‍🤝‍👩🏾",":family_mmbb:":"👨‍👨‍👦‍👦",":family_mmgb:":"👨‍👨‍👧‍👦",":family_mmgg:":"👨‍👨‍👧‍👧",":family_mwbb:":"👨‍👩‍👦‍👦",":family_mwgb:":"👨‍👩‍👧‍👦",":family_mwgg:":"👨‍👩‍👧‍👧",":family_wwbb:":"👩‍👩‍👦‍👦",":family_wwgb:":"👩‍👩‍👧‍👦",":family_wwgg:":"👩‍👩‍👧‍👧",":couplekiss_mm:":"👨‍❤️‍💋👨",":kiss_mm:":"👨‍❤️‍💋👨",":kiss_woman_man:":"👩‍❤️‍💋👨",":couplekiss_ww:":"👩‍❤️‍💋👩",":kiss_ww:":"👩‍❤️‍💋👩",":family_man_boy_boy:":"👨‍👦‍👦",":family_man_girl_boy:":"👨‍👧‍👦",":family_man_girl_girl:":"👨‍👧‍👧",":family_man_woman_boy:":"👨‍👩‍👦",":family_mmb:":"👨‍👨‍👦",":family_mmg:":"👨‍👨‍👧",":family_mwg:":"👨‍👩‍👧",":family_woman_boy_boy:":"👩‍👦‍👦",":family_woman_girl_boy:":"👩‍👧‍👦",":family_woman_girl_girl:":"👩‍👧‍👧",":family_wwb:":"👩‍👩‍👦",":family_wwg:":"👩‍👩‍👧",":man_artist_light_skin_tone:":"👨🏻‍🎨",":man_artist_tone1:":"👨🏻‍🎨",":man_artist_medium_light_skin_tone:":"👨🏼‍🎨",":man_artist_tone2:":"👨🏼‍🎨",":man_artist_medium_skin_tone:":"👨🏽‍🎨",":man_artist_tone3:":"👨🏽‍🎨",":man_artist_medium_dark_skin_tone:":"👨🏾‍🎨",":man_artist_tone4:":"👨🏾‍🎨",":man_artist_dark_skin_tone:":"👨🏿‍🎨",":man_artist_tone5:":"👨🏿‍🎨",":man_astronaut_light_skin_tone:":"👨🏻‍🚀",":man_astronaut_tone1:":"👨🏻‍🚀",":man_astronaut_medium_light_skin_tone:":"👨🏼‍🚀",":man_astronaut_tone2:":"👨🏼‍🚀",":man_astronaut_medium_skin_tone:":"👨🏽‍🚀",":man_astronaut_tone3:":"👨🏽‍🚀",":man_astronaut_medium_dark_skin_tone:":"👨🏾‍🚀",":man_astronaut_tone4:":"👨🏾‍🚀",":man_astronaut_dark_skin_tone:":"👨🏿‍🚀",":man_astronaut_tone5:":"👨🏿‍🚀",":man_bald_light_skin_tone:":"👨🏻‍🦲",":man_bald_tone1:":"👨🏻‍🦲",":man_bald_medium_light_skin_tone:":"👨🏼‍🦲",":man_bald_tone2:":"👨🏼‍🦲",":man_bald_medium_skin_tone:":"👨🏽‍🦲",":man_bald_tone3:":"👨🏽‍🦲",":man_bald_medium_dark_skin_tone:":"👨🏾‍🦲",":man_bald_tone4:":"👨🏾‍🦲",":man_bald_dark_skin_tone:":"👨🏿‍🦲",":man_bald_tone5:":"👨🏿‍🦲",":man_cook_light_skin_tone:":"👨🏻‍🍳",":man_cook_tone1:":"👨🏻‍🍳",":man_cook_medium_light_skin_tone:":"👨🏼‍🍳",":man_cook_tone2:":"👨🏼‍🍳",":man_cook_medium_skin_tone:":"👨🏽‍🍳",":man_cook_tone3:":"👨🏽‍🍳",":man_cook_medium_dark_skin_tone:":"👨🏾‍🍳",":man_cook_tone4:":"👨🏾‍🍳",":man_cook_dark_skin_tone:":"👨🏿‍🍳",":man_cook_tone5:":"👨🏿‍🍳",":man_curly_haired_light_skin_tone:":"👨🏻‍🦱",":man_curly_haired_tone1:":"👨🏻‍🦱",":man_curly_haired_medium_light_skin_tone:":"👨🏼‍🦱",":man_curly_haired_tone2:":"👨🏼‍🦱",":man_curly_haired_medium_skin_tone:":"👨🏽‍🦱",":man_curly_haired_tone3:":"👨🏽‍🦱",":man_curly_haired_medium_dark_skin_tone:":"👨🏾‍🦱",":man_curly_haired_tone4:":"👨🏾‍🦱",":man_curly_haired_dark_skin_tone:":"👨🏿‍🦱",":man_curly_haired_tone5:":"👨🏿‍🦱",":man_factory_worker_light_skin_tone:":"👨🏻‍🏭",":man_factory_worker_tone1:":"👨🏻‍🏭",":man_factory_worker_medium_light_skin_tone:":"👨🏼‍🏭",":man_factory_worker_tone2:":"👨🏼‍🏭",":man_factory_worker_medium_skin_tone:":"👨🏽‍🏭",":man_factory_worker_tone3:":"👨🏽‍🏭",":man_factory_worker_medium_dark_skin_tone:":"👨🏾‍🏭",":man_factory_worker_tone4:":"👨🏾‍🏭",":man_factory_worker_dark_skin_tone:":"👨🏿‍🏭",":man_factory_worker_tone5:":"👨🏿‍🏭",":man_farmer_light_skin_tone:":"👨🏻‍🌾",":man_farmer_tone1:":"👨🏻‍🌾",":man_farmer_medium_light_skin_tone:":"👨🏼‍🌾",":man_farmer_tone2:":"👨🏼‍🌾",":man_farmer_medium_skin_tone:":"👨🏽‍🌾",":man_farmer_tone3:":"👨🏽‍🌾",":man_farmer_medium_dark_skin_tone:":"👨🏾‍🌾",":man_farmer_tone4:":"👨🏾‍🌾",":man_farmer_dark_skin_tone:":"👨🏿‍🌾",":man_farmer_tone5:":"👨🏿‍🌾",":man_firefighter_light_skin_tone:":"👨🏻‍🚒",":man_firefighter_tone1:":"👨🏻‍🚒",":man_firefighter_medium_light_skin_tone:":"👨🏼‍🚒",":man_firefighter_tone2:":"👨🏼‍🚒",":man_firefighter_medium_skin_tone:":"👨🏽‍🚒",":man_firefighter_tone3:":"👨🏽‍🚒",":man_firefighter_medium_dark_skin_tone:":"👨🏾‍🚒",":man_firefighter_tone4:":"👨🏾‍🚒",":man_firefighter_dark_skin_tone:":"👨🏿‍🚒",":man_firefighter_tone5:":"👨🏿‍🚒",":man_in_manual_wheelchair_light_skin_tone:":"👨🏻‍🦽",":man_in_manual_wheelchair_tone1:":"👨🏻‍🦽",":man_in_manual_wheelchair_medium_light_skin_tone:":"👨🏼‍🦽",":man_in_manual_wheelchair_tone2:":"👨🏼‍🦽",":man_in_manual_wheelchair_medium_skin_tone:":"👨🏽‍🦽",":man_in_manual_wheelchair_tone3:":"👨🏽‍🦽",":man_in_manual_wheelchair_medium_dark_skin_tone:":"👨🏾‍🦽",":man_in_manual_wheelchair_tone4:":"👨🏾‍🦽",":man_in_manual_wheelchair_dark_skin_tone:":"👨🏿‍🦽",":man_in_manual_wheelchair_tone5:":"👨🏿‍🦽",":man_in_motorized_wheelchair_light_skin_tone:":"👨🏻‍🦼",":man_in_motorized_wheelchair_tone1:":"👨🏻‍🦼",":man_in_motorized_wheelchair_medium_light_skin_tone:":"👨🏼‍🦼",":man_in_motorized_wheelchair_tone2:":"👨🏼‍🦼",":man_in_motorized_wheelchair_medium_skin_tone:":"👨🏽‍🦼",":man_in_motorized_wheelchair_tone3:":"👨🏽‍🦼",":man_in_motorized_wheelchair_medium_dark_skin_tone:":"👨🏾‍🦼",":man_in_motorized_wheelchair_tone4:":"👨🏾‍🦼",":man_in_motorized_wheelchair_dark_skin_tone:":"👨🏿‍🦼",":man_in_motorized_wheelchair_tone5:":"👨🏿‍🦼",":man_mechanic_light_skin_tone:":"👨🏻‍🔧",":man_mechanic_tone1:":"👨🏻‍🔧",":man_mechanic_medium_light_skin_tone:":"👨🏼‍🔧",":man_mechanic_tone2:":"👨🏼‍🔧",":man_mechanic_medium_skin_tone:":"👨🏽‍🔧",":man_mechanic_tone3:":"👨🏽‍🔧",":man_mechanic_medium_dark_skin_tone:":"👨🏾‍🔧",":man_mechanic_tone4:":"👨🏾‍🔧",":man_mechanic_dark_skin_tone:":"👨🏿‍🔧",":man_mechanic_tone5:":"👨🏿‍🔧",":man_office_worker_light_skin_tone:":"👨🏻‍💼",":man_office_worker_tone1:":"👨🏻‍💼",":man_office_worker_medium_light_skin_tone:":"👨🏼‍💼",":man_office_worker_tone2:":"👨🏼‍💼",":man_office_worker_medium_skin_tone:":"👨🏽‍💼",":man_office_worker_tone3:":"👨🏽‍💼",":man_office_worker_medium_dark_skin_tone:":"👨🏾‍💼",":man_office_worker_tone4:":"👨🏾‍💼",":man_office_worker_dark_skin_tone:":"👨🏿‍💼",":man_office_worker_tone5:":"👨🏿‍💼",":man_red_haired_light_skin_tone:":"👨🏻‍🦰",":man_red_haired_tone1:":"👨🏻‍🦰",":man_red_haired_medium_light_skin_tone:":"👨🏼‍🦰",":man_red_haired_tone2:":"👨🏼‍🦰",":man_red_haired_medium_skin_tone:":"👨🏽‍🦰",":man_red_haired_tone3:":"👨🏽‍🦰",":man_red_haired_medium_dark_skin_tone:":"👨🏾‍🦰",":man_red_haired_tone4:":"👨🏾‍🦰",":man_red_haired_dark_skin_tone:":"👨🏿‍🦰",":man_red_haired_tone5:":"👨🏿‍🦰",":man_scientist_light_skin_tone:":"👨🏻‍🔬",":man_scientist_tone1:":"👨🏻‍🔬",":man_scientist_medium_light_skin_tone:":"👨🏼‍🔬",":man_scientist_tone2:":"👨🏼‍🔬",":man_scientist_medium_skin_tone:":"👨🏽‍🔬",":man_scientist_tone3:":"👨🏽‍🔬",":man_scientist_medium_dark_skin_tone:":"👨🏾‍🔬",":man_scientist_tone4:":"👨🏾‍🔬",":man_scientist_dark_skin_tone:":"👨🏿‍🔬",":man_scientist_tone5:":"👨🏿‍🔬",":man_singer_light_skin_tone:":"👨🏻‍🎤",":man_singer_tone1:":"👨🏻‍🎤",":man_singer_medium_light_skin_tone:":"👨🏼‍🎤",":man_singer_tone2:":"👨🏼‍🎤",":man_singer_medium_skin_tone:":"👨🏽‍🎤",":man_singer_tone3:":"👨🏽‍🎤",":man_singer_medium_dark_skin_tone:":"👨🏾‍🎤",":man_singer_tone4:":"👨🏾‍🎤",":man_singer_dark_skin_tone:":"👨🏿‍🎤",":man_singer_tone5:":"👨🏿‍🎤",":man_student_light_skin_tone:":"👨🏻‍🎓",":man_student_tone1:":"👨🏻‍🎓",":man_student_medium_light_skin_tone:":"👨🏼‍🎓",":man_student_tone2:":"👨🏼‍🎓",":man_student_medium_skin_tone:":"👨🏽‍🎓",":man_student_tone3:":"👨🏽‍🎓",":man_student_medium_dark_skin_tone:":"👨🏾‍🎓",":man_student_tone4:":"👨🏾‍🎓",":man_student_dark_skin_tone:":"👨🏿‍🎓",":man_student_tone5:":"👨🏿‍🎓",":man_teacher_light_skin_tone:":"👨🏻‍🏫",":man_teacher_tone1:":"👨🏻‍🏫",":man_teacher_medium_light_skin_tone:":"👨🏼‍🏫",":man_teacher_tone2:":"👨🏼‍🏫",":man_teacher_medium_skin_tone:":"👨🏽‍🏫",":man_teacher_tone3:":"👨🏽‍🏫",":man_teacher_medium_dark_skin_tone:":"👨🏾‍🏫",":man_teacher_tone4:":"👨🏾‍🏫",":man_teacher_dark_skin_tone:":"👨🏿‍🏫",":man_teacher_tone5:":"👨🏿‍🏫",":man_technologist_light_skin_tone:":"👨🏻‍💻",":man_technologist_tone1:":"👨🏻‍💻",":man_technologist_medium_light_skin_tone:":"👨🏼‍💻",":man_technologist_tone2:":"👨🏼‍💻",":man_technologist_medium_skin_tone:":"👨🏽‍💻",":man_technologist_tone3:":"👨🏽‍💻",":man_technologist_medium_dark_skin_tone:":"👨🏾‍💻",":man_technologist_tone4:":"👨🏾‍💻",":man_technologist_dark_skin_tone:":"👨🏿‍💻",":man_technologist_tone5:":"👨🏿‍💻",":man_white_haired_light_skin_tone:":"👨🏻‍🦳",":man_white_haired_tone1:":"👨🏻‍🦳",":man_white_haired_medium_light_skin_tone:":"👨🏼‍🦳",":man_white_haired_tone2:":"👨🏼‍🦳",":man_white_haired_medium_skin_tone:":"👨🏽‍🦳",":man_white_haired_tone3:":"👨🏽‍🦳",":man_white_haired_medium_dark_skin_tone:":"👨🏾‍🦳",":man_white_haired_tone4:":"👨🏾‍🦳",":man_white_haired_dark_skin_tone:":"👨🏿‍🦳",":man_white_haired_tone5:":"👨🏿‍🦳",":man_with_probing_cane_light_skin_tone:":"👨🏻‍🦯",":man_with_probing_cane_tone1:":"👨🏻‍🦯",":man_with_probing_cane_medium_light_skin_tone:":"👨🏼‍🦯",":man_with_probing_cane_tone2:":"👨🏼‍🦯",":man_with_probing_cane_medium_skin_tone:":"👨🏽‍🦯",":man_with_probing_cane_tone3:":"👨🏽‍🦯",":man_with_probing_cane_medium_dark_skin_tone:":"👨🏾‍🦯",":man_with_probing_cane_tone4:":"👨🏾‍🦯",":man_with_probing_cane_dark_skin_tone:":"👨🏿‍🦯",":man_with_probing_cane_tone5:":"👨🏿‍🦯",":people_holding_hands:":"🧑‍🤝‍🧑",":woman_artist_light_skin_tone:":"👩🏻‍🎨",":woman_artist_tone1:":"👩🏻‍🎨",":woman_artist_medium_light_skin_tone:":"👩🏼‍🎨",":woman_artist_tone2:":"👩🏼‍🎨",":woman_artist_medium_skin_tone:":"👩🏽‍🎨",":woman_artist_tone3:":"👩🏽‍🎨",":woman_artist_medium_dark_skin_tone:":"👩🏾‍🎨",":woman_artist_tone4:":"👩🏾‍🎨",":woman_artist_dark_skin_tone:":"👩🏿‍🎨",":woman_artist_tone5:":"👩🏿‍🎨",":woman_astronaut_light_skin_tone:":"👩🏻‍🚀",":woman_astronaut_tone1:":"👩🏻‍🚀",":woman_astronaut_medium_light_skin_tone:":"👩🏼‍🚀",":woman_astronaut_tone2:":"👩🏼‍🚀",":woman_astronaut_medium_skin_tone:":"👩🏽‍🚀",":woman_astronaut_tone3:":"👩🏽‍🚀",":woman_astronaut_medium_dark_skin_tone:":"👩🏾‍🚀",":woman_astronaut_tone4:":"👩🏾‍🚀",":woman_astronaut_dark_skin_tone:":"👩🏿‍🚀",":woman_astronaut_tone5:":"👩🏿‍🚀",":woman_bald_light_skin_tone:":"👩🏻‍🦲",":woman_bald_tone1:":"👩🏻‍🦲",":woman_bald_medium_light_skin_tone:":"👩🏼‍🦲",":woman_bald_tone2:":"👩🏼‍🦲",":woman_bald_medium_skin_tone:":"👩🏽‍🦲",":woman_bald_tone3:":"👩🏽‍🦲",":woman_bald_medium_dark_skin_tone:":"👩🏾‍🦲",":woman_bald_tone4:":"👩🏾‍🦲",":woman_bald_dark_skin_tone:":"👩🏿‍🦲",":woman_bald_tone5:":"👩🏿‍🦲",":woman_cook_light_skin_tone:":"👩🏻‍🍳",":woman_cook_tone1:":"👩🏻‍🍳",":woman_cook_medium_light_skin_tone:":"👩🏼‍🍳",":woman_cook_tone2:":"👩🏼‍🍳",":woman_cook_medium_skin_tone:":"👩🏽‍🍳",":woman_cook_tone3:":"👩🏽‍🍳",":woman_cook_medium_dark_skin_tone:":"👩🏾‍🍳",":woman_cook_tone4:":"👩🏾‍🍳",":woman_cook_dark_skin_tone:":"👩🏿‍🍳",":woman_cook_tone5:":"👩🏿‍🍳",":woman_curly_haired_light_skin_tone:":"👩🏻‍🦱",":woman_curly_haired_tone1:":"👩🏻‍🦱",":woman_curly_haired_medium_light_skin_tone:":"👩🏼‍🦱",":woman_curly_haired_tone2:":"👩🏼‍🦱",":woman_curly_haired_medium_skin_tone:":"👩🏽‍🦱",":woman_curly_haired_tone3:":"👩🏽‍🦱",":woman_curly_haired_medium_dark_skin_tone:":"👩🏾‍🦱",":woman_curly_haired_tone4:":"👩🏾‍🦱",":woman_curly_haired_dark_skin_tone:":"👩🏿‍🦱",":woman_curly_haired_tone5:":"👩🏿‍🦱",":woman_factory_worker_light_skin_tone:":"👩🏻‍🏭",":woman_factory_worker_tone1:":"👩🏻‍🏭",":woman_factory_worker_medium_light_skin_tone:":"👩🏼‍🏭",":woman_factory_worker_tone2:":"👩🏼‍🏭",":woman_factory_worker_medium_skin_tone:":"👩🏽‍🏭",":woman_factory_worker_tone3:":"👩🏽‍🏭",":woman_factory_worker_medium_dark_skin_tone:":"👩🏾‍🏭",":woman_factory_worker_tone4:":"👩🏾‍🏭",":woman_factory_worker_dark_skin_tone:":"👩🏿‍🏭",":woman_factory_worker_tone5:":"👩🏿‍🏭",":woman_farmer_light_skin_tone:":"👩🏻‍🌾",":woman_farmer_tone1:":"👩🏻‍🌾",":woman_farmer_medium_light_skin_tone:":"👩🏼‍🌾",":woman_farmer_tone2:":"👩🏼‍🌾",":woman_farmer_medium_skin_tone:":"👩🏽‍🌾",":woman_farmer_tone3:":"👩🏽‍🌾",":woman_farmer_medium_dark_skin_tone:":"👩🏾‍🌾",":woman_farmer_tone4:":"👩🏾‍🌾",":woman_farmer_dark_skin_tone:":"👩🏿‍🌾",":woman_farmer_tone5:":"👩🏿‍🌾",":woman_firefighter_light_skin_tone:":"👩🏻‍🚒",":woman_firefighter_tone1:":"👩🏻‍🚒",":woman_firefighter_medium_light_skin_tone:":"👩🏼‍🚒",":woman_firefighter_tone2:":"👩🏼‍🚒",":woman_firefighter_medium_skin_tone:":"👩🏽‍🚒",":woman_firefighter_tone3:":"👩🏽‍🚒",":woman_firefighter_medium_dark_skin_tone:":"👩🏾‍🚒",":woman_firefighter_tone4:":"👩🏾‍🚒",":woman_firefighter_dark_skin_tone:":"👩🏿‍🚒",":woman_firefighter_tone5:":"👩🏿‍🚒",":woman_in_manual_wheelchair_light_skin_tone:":"👩🏻‍🦽",":woman_in_manual_wheelchair_tone1:":"👩🏻‍🦽",":woman_in_manual_wheelchair_medium_light_skin_tone:":"👩🏼‍🦽",":woman_in_manual_wheelchair_tone2:":"👩🏼‍🦽",":woman_in_manual_wheelchair_medium_skin_tone:":"👩🏽‍🦽",":woman_in_manual_wheelchair_tone3:":"👩🏽‍🦽",":woman_in_manual_wheelchair_medium_dark_skin_tone:":"👩🏾‍🦽",":woman_in_manual_wheelchair_tone4:":"👩🏾‍🦽",":woman_in_manual_wheelchair_dark_skin_tone:":"👩🏿‍🦽",":woman_in_manual_wheelchair_tone5:":"👩🏿‍🦽",":woman_in_motorized_wheelchair_light_skin_tone:":"👩🏻‍🦼",":woman_in_motorized_wheelchair_tone1:":"👩🏻‍🦼",":woman_in_motorized_wheelchair_medium_light_skin_tone:":"👩🏼‍🦼",":woman_in_motorized_wheelchair_tone2:":"👩🏼‍🦼",":woman_in_motorized_wheelchair_medium_skin_tone:":"👩🏽‍🦼",":woman_in_motorized_wheelchair_tone3:":"👩🏽‍🦼",":woman_in_motorized_wheelchair_medium_dark_skin_tone:":"👩🏾‍🦼",":woman_in_motorized_wheelchair_tone4:":"👩🏾‍🦼",":woman_in_motorized_wheelchair_dark_skin_tone:":"👩🏿‍🦼",":woman_in_motorized_wheelchair_tone5:":"👩🏿‍🦼",":woman_mechanic_light_skin_tone:":"👩🏻‍🔧",":woman_mechanic_tone1:":"👩🏻‍🔧",":woman_mechanic_medium_light_skin_tone:":"👩🏼‍🔧",":woman_mechanic_tone2:":"👩🏼‍🔧",":woman_mechanic_medium_skin_tone:":"👩🏽‍🔧",":woman_mechanic_tone3:":"👩🏽‍🔧",":woman_mechanic_medium_dark_skin_tone:":"👩🏾‍🔧",":woman_mechanic_tone4:":"👩🏾‍🔧",":woman_mechanic_dark_skin_tone:":"👩🏿‍🔧",":woman_mechanic_tone5:":"👩🏿‍🔧",":woman_office_worker_light_skin_tone:":"👩🏻‍💼",":woman_office_worker_tone1:":"👩🏻‍💼",":woman_office_worker_medium_light_skin_tone:":"👩🏼‍💼",":woman_office_worker_tone2:":"👩🏼‍💼",":woman_office_worker_medium_skin_tone:":"👩🏽‍💼",":woman_office_worker_tone3:":"👩🏽‍💼",":woman_office_worker_medium_dark_skin_tone:":"👩🏾‍💼",":woman_office_worker_tone4:":"👩🏾‍💼",":woman_office_worker_dark_skin_tone:":"👩🏿‍💼",":woman_office_worker_tone5:":"👩🏿‍💼",":woman_red_haired_light_skin_tone:":"👩🏻‍🦰",":woman_red_haired_tone1:":"👩🏻‍🦰",":woman_red_haired_medium_light_skin_tone:":"👩🏼‍🦰",":woman_red_haired_tone2:":"👩🏼‍🦰",":woman_red_haired_medium_skin_tone:":"👩🏽‍🦰",":woman_red_haired_tone3:":"👩🏽‍🦰",":woman_red_haired_medium_dark_skin_tone:":"👩🏾‍🦰",":woman_red_haired_tone4:":"👩🏾‍🦰",":woman_red_haired_dark_skin_tone:":"👩🏿‍🦰",":woman_red_haired_tone5:":"👩🏿‍🦰",":woman_scientist_light_skin_tone:":"👩🏻‍🔬",":woman_scientist_tone1:":"👩🏻‍🔬",":woman_scientist_medium_light_skin_tone:":"👩🏼‍🔬",":woman_scientist_tone2:":"👩🏼‍🔬",":woman_scientist_medium_skin_tone:":"👩🏽‍🔬",":woman_scientist_tone3:":"👩🏽‍🔬",":woman_scientist_medium_dark_skin_tone:":"👩🏾‍🔬",":woman_scientist_tone4:":"👩🏾‍🔬",":woman_scientist_dark_skin_tone:":"👩🏿‍🔬",":woman_scientist_tone5:":"👩🏿‍🔬",":woman_singer_light_skin_tone:":"👩🏻‍🎤",":woman_singer_tone1:":"👩🏻‍🎤",":woman_singer_medium_light_skin_tone:":"👩🏼‍🎤",":woman_singer_tone2:":"👩🏼‍🎤",":woman_singer_medium_skin_tone:":"👩🏽‍🎤",":woman_singer_tone3:":"👩🏽‍🎤",":woman_singer_medium_dark_skin_tone:":"👩🏾‍🎤",":woman_singer_tone4:":"👩🏾‍🎤",":woman_singer_dark_skin_tone:":"👩🏿‍🎤",":woman_singer_tone5:":"👩🏿‍🎤",":woman_student_light_skin_tone:":"👩🏻‍🎓",":woman_student_tone1:":"👩🏻‍🎓",":woman_student_medium_light_skin_tone:":"👩🏼‍🎓",":woman_student_tone2:":"👩🏼‍🎓",":woman_student_medium_skin_tone:":"👩🏽‍🎓",":woman_student_tone3:":"👩🏽‍🎓",":woman_student_medium_dark_skin_tone:":"👩🏾‍🎓",":woman_student_tone4:":"👩🏾‍🎓",":woman_student_dark_skin_tone:":"👩🏿‍🎓",":woman_student_tone5:":"👩🏿‍🎓",":woman_teacher_light_skin_tone:":"👩🏻‍🏫",":woman_teacher_tone1:":"👩🏻‍🏫",":woman_teacher_medium_light_skin_tone:":"👩🏼‍🏫",":woman_teacher_tone2:":"👩🏼‍🏫",":woman_teacher_medium_skin_tone:":"👩🏽‍🏫",":woman_teacher_tone3:":"👩🏽‍🏫",":woman_teacher_medium_dark_skin_tone:":"👩🏾‍🏫",":woman_teacher_tone4:":"👩🏾‍🏫",":woman_teacher_dark_skin_tone:":"👩🏿‍🏫",":woman_teacher_tone5:":"👩🏿‍🏫",":woman_technologist_light_skin_tone:":"👩🏻‍💻",":woman_technologist_tone1:":"👩🏻‍💻",":woman_technologist_medium_light_skin_tone:":"👩🏼‍💻",":woman_technologist_tone2:":"👩🏼‍💻",":woman_technologist_medium_skin_tone:":"👩🏽‍💻",":woman_technologist_tone3:":"👩🏽‍💻",":woman_technologist_medium_dark_skin_tone:":"👩🏾‍💻",":woman_technologist_tone4:":"👩🏾‍💻",":woman_technologist_dark_skin_tone:":"👩🏿‍💻",":woman_technologist_tone5:":"👩🏿‍💻",":woman_white_haired_light_skin_tone:":"👩🏻‍🦳",":woman_white_haired_tone1:":"👩🏻‍🦳",":woman_white_haired_medium_light_skin_tone:":"👩🏼‍🦳",":woman_white_haired_tone2:":"👩🏼‍🦳",":woman_white_haired_medium_skin_tone:":"👩🏽‍🦳",":woman_white_haired_tone3:":"👩🏽‍🦳",":woman_white_haired_medium_dark_skin_tone:":"👩🏾‍🦳",":woman_white_haired_tone4:":"👩🏾‍🦳",":woman_white_haired_dark_skin_tone:":"👩🏿‍🦳",":woman_white_haired_tone5:":"👩🏿‍🦳",":woman_with_probing_cane_light_skin_tone:":"👩🏻‍🦯",":woman_with_probing_cane_tone1:":"👩🏻‍🦯",":woman_with_probing_cane_medium_light_skin_tone:":"👩🏼‍🦯",":woman_with_probing_cane_tone2:":"👩🏼‍🦯",":woman_with_probing_cane_medium_skin_tone:":"👩🏽‍🦯",":woman_with_probing_cane_tone3:":"👩🏽‍🦯",":woman_with_probing_cane_medium_dark_skin_tone:":"👩🏾‍🦯",":woman_with_probing_cane_tone4:":"👩🏾‍🦯",":woman_with_probing_cane_dark_skin_tone:":"👩🏿‍🦯",":woman_with_probing_cane_tone5:":"👩🏿‍🦯",":blond-haired_man_light_skin_tone:":"👱🏻‍♂️",":blond-haired_man_tone1:":"👱🏻‍♂️",":blond-haired_man_medium_light_skin_tone:":"👱🏼‍♂️",":blond-haired_man_tone2:":"👱🏼‍♂️",":blond-haired_man_medium_skin_tone:":"👱🏽‍♂️",":blond-haired_man_tone3:":"👱🏽‍♂️",":blond-haired_man_medium_dark_skin_tone:":"👱🏾‍♂️",":blond-haired_man_tone4:":"👱🏾‍♂️",":blond-haired_man_dark_skin_tone:":"👱🏿‍♂️",":blond-haired_man_tone5:":"👱🏿‍♂️",":blond-haired_woman_light_skin_tone:":"👱🏻‍♀️",":blond-haired_woman_tone1:":"👱🏻‍♀️",":blond-haired_woman_medium_light_skin_tone:":"👱🏼‍♀️",":blond-haired_woman_tone2:":"👱🏼‍♀️",":blond-haired_woman_medium_skin_tone:":"👱🏽‍♀️",":blond-haired_woman_tone3:":"👱🏽‍♀️",":blond-haired_woman_medium_dark_skin_tone:":"👱🏾‍♀️",":blond-haired_woman_tone4:":"👱🏾‍♀️",":blond-haired_woman_dark_skin_tone:":"👱🏿‍♀️",":blond-haired_woman_tone5:":"👱🏿‍♀️",":couple_with_heart_mm:":"👨‍❤️‍👨",":couple_mm:":"👨‍❤️‍👨",":couple_with_heart_woman_man:":"👩‍❤️‍👨",":couple_with_heart_ww:":"👩‍❤️‍👩",":couple_ww:":"👩‍❤️‍👩",":deaf_man_light_skin_tone:":"🧏🏻‍♂️",":deaf_man_tone1:":"🧏🏻‍♂️",":deaf_man_medium_light_skin_tone:":"🧏🏼‍♂️",":deaf_man_tone2:":"🧏🏼‍♂️",":deaf_man_medium_skin_tone:":"🧏🏽‍♂️",":deaf_man_tone3:":"🧏🏽‍♂️",":deaf_man_medium_dark_skin_tone:":"🧏🏾‍♂️",":deaf_man_tone4:":"🧏🏾‍♂️",":deaf_man_dark_skin_tone:":"🧏🏿‍♂️",":deaf_man_tone5:":"🧏🏿‍♂️",":deaf_woman_light_skin_tone:":"🧏🏻‍♀️",":deaf_woman_tone1:":"🧏🏻‍♀️",":deaf_woman_medium_light_skin_tone:":"🧏🏼‍♀️",":deaf_woman_tone2:":"🧏🏼‍♀️",":deaf_woman_medium_skin_tone:":"🧏🏽‍♀️",":deaf_woman_tone3:":"🧏🏽‍♀️",":deaf_woman_medium_dark_skin_tone:":"🧏🏾‍♀️",":deaf_woman_tone4:":"🧏🏾‍♀️",":deaf_woman_dark_skin_tone:":"🧏🏿‍♀️",":deaf_woman_tone5:":"🧏🏿‍♀️",":man_biking_light_skin_tone:":"🚴🏻‍♂️",":man_biking_tone1:":"🚴🏻‍♂️",":man_biking_medium_light_skin_tone:":"🚴🏼‍♂️",":man_biking_tone2:":"🚴🏼‍♂️",":man_biking_medium_skin_tone:":"🚴🏽‍♂️",":man_biking_tone3:":"🚴🏽‍♂️",":man_biking_medium_dark_skin_tone:":"🚴🏾‍♂️",":man_biking_tone4:":"🚴🏾‍♂️",":man_biking_dark_skin_tone:":"🚴🏿‍♂️",":man_biking_tone5:":"🚴🏿‍♂️",":man_bowing_light_skin_tone:":"🙇🏻‍♂️",":man_bowing_tone1:":"🙇🏻‍♂️",":man_bowing_medium_light_skin_tone:":"🙇🏼‍♂️",":man_bowing_tone2:":"🙇🏼‍♂️",":man_bowing_medium_skin_tone:":"🙇🏽‍♂️",":man_bowing_tone3:":"🙇🏽‍♂️",":man_bowing_medium_dark_skin_tone:":"🙇🏾‍♂️",":man_bowing_tone4:":"🙇🏾‍♂️",":man_bowing_dark_skin_tone:":"🙇🏿‍♂️",":man_bowing_tone5:":"🙇🏿‍♂️",":man_cartwheeling_light_skin_tone:":"🤸🏻‍♂️",":man_cartwheeling_tone1:":"🤸🏻‍♂️",":man_cartwheeling_medium_light_skin_tone:":"🤸🏼‍♂️",":man_cartwheeling_tone2:":"🤸🏼‍♂️",":man_cartwheeling_medium_skin_tone:":"🤸🏽‍♂️",":man_cartwheeling_tone3:":"🤸🏽‍♂️",":man_cartwheeling_medium_dark_skin_tone:":"🤸🏾‍♂️",":man_cartwheeling_tone4:":"🤸🏾‍♂️",":man_cartwheeling_dark_skin_tone:":"🤸🏿‍♂️",":man_cartwheeling_tone5:":"🤸🏿‍♂️",":man_climbing_light_skin_tone:":"🧗🏻‍♂️",":man_climbing_tone1:":"🧗🏻‍♂️",":man_climbing_medium_light_skin_tone:":"🧗🏼‍♂️",":man_climbing_tone2:":"🧗🏼‍♂️",":man_climbing_medium_skin_tone:":"🧗🏽‍♂️",":man_climbing_tone3:":"🧗🏽‍♂️",":man_climbing_medium_dark_skin_tone:":"🧗🏾‍♂️",":man_climbing_tone4:":"🧗🏾‍♂️",":man_climbing_dark_skin_tone:":"🧗🏿‍♂️",":man_climbing_tone5:":"🧗🏿‍♂️",":man_construction_worker_light_skin_tone:":"👷🏻‍♂️",":man_construction_worker_tone1:":"👷🏻‍♂️",":man_construction_worker_medium_light_skin_tone:":"👷🏼‍♂️",":man_construction_worker_tone2:":"👷🏼‍♂️",":man_construction_worker_medium_skin_tone:":"👷🏽‍♂️",":man_construction_worker_tone3:":"👷🏽‍♂️",":man_construction_worker_medium_dark_skin_tone:":"👷🏾‍♂️",":man_construction_worker_tone4:":"👷🏾‍♂️",":man_construction_worker_dark_skin_tone:":"👷🏿‍♂️",":man_construction_worker_tone5:":"👷🏿‍♂️",":man_detective_light_skin_tone:":"🕵️🏻‍♂️",":man_detective_tone1:":"🕵️🏻‍♂️",":man_detective_medium_light_skin_tone:":"🕵️🏼‍♂️",":man_detective_tone2:":"🕵️🏼‍♂️",":man_detective_medium_skin_tone:":"🕵️🏽‍♂️",":man_detective_tone3:":"🕵️🏽‍♂️",":man_detective_medium_dark_skin_tone:":"🕵️🏾‍♂️",":man_detective_tone4:":"🕵️🏾‍♂️",":man_detective_dark_skin_tone:":"🕵️🏿‍♂️",":man_detective_tone5:":"🕵️🏿‍♂️",":man_elf_light_skin_tone:":"🧝🏻‍♂️",":man_elf_tone1:":"🧝🏻‍♂️",":man_elf_medium_light_skin_tone:":"🧝🏼‍♂️",":man_elf_tone2:":"🧝🏼‍♂️",":man_elf_medium_skin_tone:":"🧝🏽‍♂️",":man_elf_tone3:":"🧝🏽‍♂️",":man_elf_medium_dark_skin_tone:":"🧝🏾‍♂️",":man_elf_tone4:":"🧝🏾‍♂️",":man_elf_dark_skin_tone:":"🧝🏿‍♂️",":man_elf_tone5:":"🧝🏿‍♂️",":man_facepalming_light_skin_tone:":"🤦🏻‍♂️",":man_facepalming_tone1:":"🤦🏻‍♂️",":man_facepalming_medium_light_skin_tone:":"🤦🏼‍♂️",":man_facepalming_tone2:":"🤦🏼‍♂️",":man_facepalming_medium_skin_tone:":"🤦🏽‍♂️",":man_facepalming_tone3:":"🤦🏽‍♂️",":man_facepalming_medium_dark_skin_tone:":"🤦🏾‍♂️",":man_facepalming_tone4:":"🤦🏾‍♂️",":man_facepalming_dark_skin_tone:":"🤦🏿‍♂️",":man_facepalming_tone5:":"🤦🏿‍♂️",":man_fairy_light_skin_tone:":"🧚🏻‍♂️",":man_fairy_tone1:":"🧚🏻‍♂️",":man_fairy_medium_light_skin_tone:":"🧚🏼‍♂️",":man_fairy_tone2:":"🧚🏼‍♂️",":man_fairy_medium_skin_tone:":"🧚🏽‍♂️",":man_fairy_tone3:":"🧚🏽‍♂️",":man_fairy_medium_dark_skin_tone:":"🧚🏾‍♂️",":man_fairy_tone4:":"🧚🏾‍♂️",":man_fairy_dark_skin_tone:":"🧚🏿‍♂️",":man_fairy_tone5:":"🧚🏿‍♂️",":man_frowning_light_skin_tone:":"🙍🏻‍♂️",":man_frowning_tone1:":"🙍🏻‍♂️",":man_frowning_medium_light_skin_tone:":"🙍🏼‍♂️",":man_frowning_tone2:":"🙍🏼‍♂️",":man_frowning_medium_skin_tone:":"🙍🏽‍♂️",":man_frowning_tone3:":"🙍🏽‍♂️",":man_frowning_medium_dark_skin_tone:":"🙍🏾‍♂️",":man_frowning_tone4:":"🙍🏾‍♂️",":man_frowning_dark_skin_tone:":"🙍🏿‍♂️",":man_frowning_tone5:":"🙍🏿‍♂️",":man_gesturing_no_light_skin_tone:":"🙅🏻‍♂️",":man_gesturing_no_tone1:":"🙅🏻‍♂️",":man_gesturing_no_medium_light_skin_tone:":"🙅🏼‍♂️",":man_gesturing_no_tone2:":"🙅🏼‍♂️",":man_gesturing_no_medium_skin_tone:":"🙅🏽‍♂️",":man_gesturing_no_tone3:":"🙅🏽‍♂️",":man_gesturing_no_medium_dark_skin_tone:":"🙅🏾‍♂️",":man_gesturing_no_tone4:":"🙅🏾‍♂️",":man_gesturing_no_dark_skin_tone:":"🙅🏿‍♂️",":man_gesturing_no_tone5:":"🙅🏿‍♂️",":man_gesturing_ok_light_skin_tone:":"🙆🏻‍♂️",":man_gesturing_ok_tone1:":"🙆🏻‍♂️",":man_gesturing_ok_medium_light_skin_tone:":"🙆🏼‍♂️",":man_gesturing_ok_tone2:":"🙆🏼‍♂️",":man_gesturing_ok_medium_skin_tone:":"🙆🏽‍♂️",":man_gesturing_ok_tone3:":"🙆🏽‍♂️",":man_gesturing_ok_medium_dark_skin_tone:":"🙆🏾‍♂️",":man_gesturing_ok_tone4:":"🙆🏾‍♂️",":man_gesturing_ok_dark_skin_tone:":"🙆🏿‍♂️",":man_gesturing_ok_tone5:":"🙆🏿‍♂️",":man_getting_face_massage_light_skin_tone:":"💆🏻‍♂️",":man_getting_face_massage_tone1:":"💆🏻‍♂️",":man_getting_face_massage_medium_light_skin_tone:":"💆🏼‍♂️",":man_getting_face_massage_tone2:":"💆🏼‍♂️",":man_getting_face_massage_medium_skin_tone:":"💆🏽‍♂️",":man_getting_face_massage_tone3:":"💆🏽‍♂️",":man_getting_face_massage_medium_dark_skin_tone:":"💆🏾‍♂️",":man_getting_face_massage_tone4:":"💆🏾‍♂️",":man_getting_face_massage_dark_skin_tone:":"💆🏿‍♂️",":man_getting_face_massage_tone5:":"💆🏿‍♂️",":man_getting_haircut_light_skin_tone:":"💇🏻‍♂️",":man_getting_haircut_tone1:":"💇🏻‍♂️",":man_getting_haircut_medium_light_skin_tone:":"💇🏼‍♂️",":man_getting_haircut_tone2:":"💇🏼‍♂️",":man_getting_haircut_medium_skin_tone:":"💇🏽‍♂️",":man_getting_haircut_tone3:":"💇🏽‍♂️",":man_getting_haircut_medium_dark_skin_tone:":"💇🏾‍♂️",":man_getting_haircut_tone4:":"💇🏾‍♂️",":man_getting_haircut_dark_skin_tone:":"💇🏿‍♂️",":man_getting_haircut_tone5:":"💇🏿‍♂️",":man_golfing_light_skin_tone:":"🏌️🏻‍♂️",":man_golfing_tone1:":"🏌️🏻‍♂️",":man_golfing_medium_light_skin_tone:":"🏌️🏼‍♂️",":man_golfing_tone2:":"🏌️🏼‍♂️",":man_golfing_medium_skin_tone:":"🏌️🏽‍♂️",":man_golfing_tone3:":"🏌️🏽‍♂️",":man_golfing_medium_dark_skin_tone:":"🏌️🏾‍♂️",":man_golfing_tone4:":"🏌️🏾‍♂️",":man_golfing_dark_skin_tone:":"🏌️🏿‍♂️",":man_golfing_tone5:":"🏌️🏿‍♂️",":man_guard_light_skin_tone:":"💂🏻‍♂️",":man_guard_tone1:":"💂🏻‍♂️",":man_guard_medium_light_skin_tone:":"💂🏼‍♂️",":man_guard_tone2:":"💂🏼‍♂️",":man_guard_medium_skin_tone:":"💂🏽‍♂️",":man_guard_tone3:":"💂🏽‍♂️",":man_guard_medium_dark_skin_tone:":"💂🏾‍♂️",":man_guard_tone4:":"💂🏾‍♂️",":man_guard_dark_skin_tone:":"💂🏿‍♂️",":man_guard_tone5:":"💂🏿‍♂️",":man_health_worker_light_skin_tone:":"👨🏻‍⚕️",":man_health_worker_tone1:":"👨🏻‍⚕️",":man_health_worker_medium_light_skin_tone:":"👨🏼‍⚕️",":man_health_worker_tone2:":"👨🏼‍⚕️",":man_health_worker_medium_skin_tone:":"👨🏽‍⚕️",":man_health_worker_tone3:":"👨🏽‍⚕️",":man_health_worker_medium_dark_skin_tone:":"👨🏾‍⚕️",":man_health_worker_tone4:":"👨🏾‍⚕️",":man_health_worker_dark_skin_tone:":"👨🏿‍⚕️",":man_health_worker_tone5:":"👨🏿‍⚕️",":man_in_lotus_position_light_skin_tone:":"🧘🏻‍♂️",":man_in_lotus_position_tone1:":"🧘🏻‍♂️",":man_in_lotus_position_medium_light_skin_tone:":"🧘🏼‍♂️",":man_in_lotus_position_tone2:":"🧘🏼‍♂️",":man_in_lotus_position_medium_skin_tone:":"🧘🏽‍♂️",":man_in_lotus_position_tone3:":"🧘🏽‍♂️",":man_in_lotus_position_medium_dark_skin_tone:":"🧘🏾‍♂️",":man_in_lotus_position_tone4:":"🧘🏾‍♂️",":man_in_lotus_position_dark_skin_tone:":"🧘🏿‍♂️",":man_in_lotus_position_tone5:":"🧘🏿‍♂️",":man_in_steamy_room_light_skin_tone:":"🧖🏻‍♂️",":man_in_steamy_room_tone1:":"🧖🏻‍♂️",":man_in_steamy_room_medium_light_skin_tone:":"🧖🏼‍♂️",":man_in_steamy_room_tone2:":"🧖🏼‍♂️",":man_in_steamy_room_medium_skin_tone:":"🧖🏽‍♂️",":man_in_steamy_room_tone3:":"🧖🏽‍♂️",":man_in_steamy_room_medium_dark_skin_tone:":"🧖🏾‍♂️",":man_in_steamy_room_tone4:":"🧖🏾‍♂️",":man_in_steamy_room_dark_skin_tone:":"🧖🏿‍♂️",":man_in_steamy_room_tone5:":"🧖🏿‍♂️",":man_judge_light_skin_tone:":"👨🏻‍⚖️",":man_judge_tone1:":"👨🏻‍⚖️",":man_judge_medium_light_skin_tone:":"👨🏼‍⚖️",":man_judge_tone2:":"👨🏼‍⚖️",":man_judge_medium_skin_tone:":"👨🏽‍⚖️",":man_judge_tone3:":"👨🏽‍⚖️",":man_judge_medium_dark_skin_tone:":"👨🏾‍⚖️",":man_judge_tone4:":"👨🏾‍⚖️",":man_judge_dark_skin_tone:":"👨🏿‍⚖️",":man_judge_tone5:":"👨🏿‍⚖️",":man_juggling_light_skin_tone:":"🤹🏻‍♂️",":man_juggling_tone1:":"🤹🏻‍♂️",":man_juggling_medium_light_skin_tone:":"🤹🏼‍♂️",":man_juggling_tone2:":"🤹🏼‍♂️",":man_juggling_medium_skin_tone:":"🤹🏽‍♂️",":man_juggling_tone3:":"🤹🏽‍♂️",":man_juggling_medium_dark_skin_tone:":"🤹🏾‍♂️",":man_juggling_tone4:":"🤹🏾‍♂️",":man_juggling_dark_skin_tone:":"🤹🏿‍♂️",":man_juggling_tone5:":"🤹🏿‍♂️",":man_kneeling_light_skin_tone:":"🧎🏻‍♂️",":man_kneeling_tone1:":"🧎🏻‍♂️",":man_kneeling_medium_light_skin_tone:":"🧎🏼‍♂️",":man_kneeling_tone2:":"🧎🏼‍♂️",":man_kneeling_medium_skin_tone:":"🧎🏽‍♂️",":man_kneeling_tone3:":"🧎🏽‍♂️",":man_kneeling_medium_dark_skin_tone:":"🧎🏾‍♂️",":man_kneeling_tone4:":"🧎🏾‍♂️",":man_kneeling_dark_skin_tone:":"🧎🏿‍♂️",":man_kneeling_tone5:":"🧎🏿‍♂️",":man_lifting_weights_light_skin_tone:":"🏋️🏻‍♂️",":man_lifting_weights_tone1:":"🏋️🏻‍♂️",":man_lifting_weights_medium_light_skin_tone:":"🏋️🏼‍♂️",":man_lifting_weights_tone2:":"🏋️🏼‍♂️",":man_lifting_weights_medium_skin_tone:":"🏋️🏽‍♂️",":man_lifting_weights_tone3:":"🏋️🏽‍♂️",":man_lifting_weights_medium_dark_skin_tone:":"🏋️🏾‍♂️",":man_lifting_weights_tone4:":"🏋️🏾‍♂️",":man_lifting_weights_dark_skin_tone:":"🏋️🏿‍♂️",":man_lifting_weights_tone5:":"🏋️🏿‍♂️",":man_mage_light_skin_tone:":"🧙🏻‍♂️",":man_mage_tone1:":"🧙🏻‍♂️",":man_mage_medium_light_skin_tone:":"🧙🏼‍♂️",":man_mage_tone2:":"🧙🏼‍♂️",":man_mage_medium_skin_tone:":"🧙🏽‍♂️",":man_mage_tone3:":"🧙🏽‍♂️",":man_mage_medium_dark_skin_tone:":"🧙🏾‍♂️",":man_mage_tone4:":"🧙🏾‍♂️",":man_mage_dark_skin_tone:":"🧙🏿‍♂️",":man_mage_tone5:":"🧙🏿‍♂️",":man_mountain_biking_light_skin_tone:":"🚵🏻‍♂️",":man_mountain_biking_tone1:":"🚵🏻‍♂️",":man_mountain_biking_medium_light_skin_tone:":"🚵🏼‍♂️",":man_mountain_biking_tone2:":"🚵🏼‍♂️",":man_mountain_biking_medium_skin_tone:":"🚵🏽‍♂️",":man_mountain_biking_tone3:":"🚵🏽‍♂️",":man_mountain_biking_medium_dark_skin_tone:":"🚵🏾‍♂️",":man_mountain_biking_tone4:":"🚵🏾‍♂️",":man_mountain_biking_dark_skin_tone:":"🚵🏿‍♂️",":man_mountain_biking_tone5:":"🚵🏿‍♂️",":man_pilot_light_skin_tone:":"👨🏻‍✈️",":man_pilot_tone1:":"👨🏻‍✈️",":man_pilot_medium_light_skin_tone:":"👨🏼‍✈️",":man_pilot_tone2:":"👨🏼‍✈️",":man_pilot_medium_skin_tone:":"👨🏽‍✈️",":man_pilot_tone3:":"👨🏽‍✈️",":man_pilot_medium_dark_skin_tone:":"👨🏾‍✈️",":man_pilot_tone4:":"👨🏾‍✈️",":man_pilot_dark_skin_tone:":"👨🏿‍✈️",":man_pilot_tone5:":"👨🏿‍✈️",":man_playing_handball_light_skin_tone:":"🤾🏻‍♂️",":man_playing_handball_tone1:":"🤾🏻‍♂️",":man_playing_handball_medium_light_skin_tone:":"🤾🏼‍♂️",":man_playing_handball_tone2:":"🤾🏼‍♂️",":man_playing_handball_medium_skin_tone:":"🤾🏽‍♂️",":man_playing_handball_tone3:":"🤾🏽‍♂️",":man_playing_handball_medium_dark_skin_tone:":"🤾🏾‍♂️",":man_playing_handball_tone4:":"🤾🏾‍♂️",":man_playing_handball_dark_skin_tone:":"🤾🏿‍♂️",":man_playing_handball_tone5:":"🤾🏿‍♂️",":man_playing_water_polo_light_skin_tone:":"🤽🏻‍♂️",":man_playing_water_polo_tone1:":"🤽🏻‍♂️",":man_playing_water_polo_medium_light_skin_tone:":"🤽🏼‍♂️",":man_playing_water_polo_tone2:":"🤽🏼‍♂️",":man_playing_water_polo_medium_skin_tone:":"🤽🏽‍♂️",":man_playing_water_polo_tone3:":"🤽🏽‍♂️",":man_playing_water_polo_medium_dark_skin_tone:":"🤽🏾‍♂️",":man_playing_water_polo_tone4:":"🤽🏾‍♂️",":man_playing_water_polo_dark_skin_tone:":"🤽🏿‍♂️",":man_playing_water_polo_tone5:":"🤽🏿‍♂️",":man_police_officer_light_skin_tone:":"👮🏻‍♂️",":man_police_officer_tone1:":"👮🏻‍♂️",":man_police_officer_medium_light_skin_tone:":"👮🏼‍♂️",":man_police_officer_tone2:":"👮🏼‍♂️",":man_police_officer_medium_skin_tone:":"👮🏽‍♂️",":man_police_officer_tone3:":"👮🏽‍♂️",":man_police_officer_medium_dark_skin_tone:":"👮🏾‍♂️",":man_police_officer_tone4:":"👮🏾‍♂️",":man_police_officer_dark_skin_tone:":"👮🏿‍♂️",":man_police_officer_tone5:":"👮🏿‍♂️",":man_pouting_light_skin_tone:":"🙎🏻‍♂️",":man_pouting_tone1:":"🙎🏻‍♂️",":man_pouting_medium_light_skin_tone:":"🙎🏼‍♂️",":man_pouting_tone2:":"🙎🏼‍♂️",":man_pouting_medium_skin_tone:":"🙎🏽‍♂️",":man_pouting_tone3:":"🙎🏽‍♂️",":man_pouting_medium_dark_skin_tone:":"🙎🏾‍♂️",":man_pouting_tone4:":"🙎🏾‍♂️",":man_pouting_dark_skin_tone:":"🙎🏿‍♂️",":man_pouting_tone5:":"🙎🏿‍♂️",":man_raising_hand_light_skin_tone:":"🙋🏻‍♂️",":man_raising_hand_tone1:":"🙋🏻‍♂️",":man_raising_hand_medium_light_skin_tone:":"🙋🏼‍♂️",":man_raising_hand_tone2:":"🙋🏼‍♂️",":man_raising_hand_medium_skin_tone:":"🙋🏽‍♂️",":man_raising_hand_tone3:":"🙋🏽‍♂️",":man_raising_hand_medium_dark_skin_tone:":"🙋🏾‍♂️",":man_raising_hand_tone4:":"🙋🏾‍♂️",":man_raising_hand_dark_skin_tone:":"🙋🏿‍♂️",":man_raising_hand_tone5:":"🙋🏿‍♂️",":man_rowing_boat_light_skin_tone:":"🚣🏻‍♂️",":man_rowing_boat_tone1:":"🚣🏻‍♂️",":man_rowing_boat_medium_light_skin_tone:":"🚣🏼‍♂️",":man_rowing_boat_tone2:":"🚣🏼‍♂️",":man_rowing_boat_medium_skin_tone:":"🚣🏽‍♂️",":man_rowing_boat_tone3:":"🚣🏽‍♂️",":man_rowing_boat_medium_dark_skin_tone:":"🚣🏾‍♂️",":man_rowing_boat_tone4:":"🚣🏾‍♂️",":man_rowing_boat_dark_skin_tone:":"🚣🏿‍♂️",":man_rowing_boat_tone5:":"🚣🏿‍♂️",":man_running_light_skin_tone:":"🏃🏻‍♂️",":man_running_tone1:":"🏃🏻‍♂️",":man_running_medium_light_skin_tone:":"🏃🏼‍♂️",":man_running_tone2:":"🏃🏼‍♂️",":man_running_medium_skin_tone:":"🏃🏽‍♂️",":man_running_tone3:":"🏃🏽‍♂️",":man_running_medium_dark_skin_tone:":"🏃🏾‍♂️",":man_running_tone4:":"🏃🏾‍♂️",":man_running_dark_skin_tone:":"🏃🏿‍♂️",":man_running_tone5:":"🏃🏿‍♂️",":man_shrugging_light_skin_tone:":"🤷🏻‍♂️",":man_shrugging_tone1:":"🤷🏻‍♂️",":man_shrugging_medium_light_skin_tone:":"🤷🏼‍♂️",":man_shrugging_tone2:":"🤷🏼‍♂️",":man_shrugging_medium_skin_tone:":"🤷🏽‍♂️",":man_shrugging_tone3:":"🤷🏽‍♂️",":man_shrugging_medium_dark_skin_tone:":"🤷🏾‍♂️",":man_shrugging_tone4:":"🤷🏾‍♂️",":man_shrugging_dark_skin_tone:":"🤷🏿‍♂️",":man_shrugging_tone5:":"🤷🏿‍♂️",":man_standing_light_skin_tone:":"🧍🏻‍♂️",":man_standing_tone1:":"🧍🏻‍♂️",":man_standing_medium_light_skin_tone:":"🧍🏼‍♂️",":man_standing_tone2:":"🧍🏼‍♂️",":man_standing_medium_skin_tone:":"🧍🏽‍♂️",":man_standing_tone3:":"🧍🏽‍♂️",":man_standing_medium_dark_skin_tone:":"🧍🏾‍♂️",":man_standing_tone4:":"🧍🏾‍♂️",":man_standing_dark_skin_tone:":"🧍🏿‍♂️",":man_standing_tone5:":"🧍🏿‍♂️",":man_superhero_light_skin_tone:":"🦸🏻‍♂️",":man_superhero_tone1:":"🦸🏻‍♂️",":man_superhero_medium_light_skin_tone:":"🦸🏼‍♂️",":man_superhero_tone2:":"🦸🏼‍♂️",":man_superhero_medium_skin_tone:":"🦸🏽‍♂️",":man_superhero_tone3:":"🦸🏽‍♂️",":man_superhero_medium_dark_skin_tone:":"🦸🏾‍♂️",":man_superhero_tone4:":"🦸🏾‍♂️",":man_superhero_dark_skin_tone:":"🦸🏿‍♂️",":man_superhero_tone5:":"🦸🏿‍♂️",":man_supervillain_light_skin_tone:":"🦹🏻‍♂️",":man_supervillain_tone1:":"🦹🏻‍♂️",":man_supervillain_medium_light_skin_tone:":"🦹🏼‍♂️",":man_supervillain_tone2:":"🦹🏼‍♂️",":man_supervillain_medium_skin_tone:":"🦹🏽‍♂️",":man_supervillain_tone3:":"🦹🏽‍♂️",":man_supervillain_medium_dark_skin_tone:":"🦹🏾‍♂️",":man_supervillain_tone4:":"🦹🏾‍♂️",":man_supervillain_dark_skin_tone:":"🦹🏿‍♂️",":man_supervillain_tone5:":"🦹🏿‍♂️",":man_surfing_light_skin_tone:":"🏄🏻‍♂️",":man_surfing_tone1:":"🏄🏻‍♂️",":man_surfing_medium_light_skin_tone:":"🏄🏼‍♂️",":man_surfing_tone2:":"🏄🏼‍♂️",":man_surfing_medium_skin_tone:":"🏄🏽‍♂️",":man_surfing_tone3:":"🏄🏽‍♂️",":man_surfing_medium_dark_skin_tone:":"🏄🏾‍♂️",":man_surfing_tone4:":"🏄🏾‍♂️",":man_surfing_dark_skin_tone:":"🏄🏿‍♂️",":man_surfing_tone5:":"🏄🏿‍♂️",":man_swimming_light_skin_tone:":"🏊🏻‍♂️",":man_swimming_tone1:":"🏊🏻‍♂️",":man_swimming_medium_light_skin_tone:":"🏊🏼‍♂️",":man_swimming_tone2:":"🏊🏼‍♂️",":man_swimming_medium_skin_tone:":"🏊🏽‍♂️",":man_swimming_tone3:":"🏊🏽‍♂️",":man_swimming_medium_dark_skin_tone:":"🏊🏾‍♂️",":man_swimming_tone4:":"🏊🏾‍♂️",":man_swimming_dark_skin_tone:":"🏊🏿‍♂️",":man_swimming_tone5:":"🏊🏿‍♂️",":man_tipping_hand_light_skin_tone:":"💁🏻‍♂️",":man_tipping_hand_tone1:":"💁🏻‍♂️",":man_tipping_hand_medium_light_skin_tone:":"💁🏼‍♂️",":man_tipping_hand_tone2:":"💁🏼‍♂️",":man_tipping_hand_medium_skin_tone:":"💁🏽‍♂️",":man_tipping_hand_tone3:":"💁🏽‍♂️",":man_tipping_hand_medium_dark_skin_tone:":"💁🏾‍♂️",":man_tipping_hand_tone4:":"💁🏾‍♂️",":man_tipping_hand_dark_skin_tone:":"💁🏿‍♂️",":man_tipping_hand_tone5:":"💁🏿‍♂️",":man_vampire_light_skin_tone:":"🧛🏻‍♂️",":man_vampire_tone1:":"🧛🏻‍♂️",":man_vampire_medium_light_skin_tone:":"🧛🏼‍♂️",":man_vampire_tone2:":"🧛🏼‍♂️",":man_vampire_medium_skin_tone:":"🧛🏽‍♂️",":man_vampire_tone3:":"🧛🏽‍♂️",":man_vampire_medium_dark_skin_tone:":"🧛🏾‍♂️",":man_vampire_tone4:":"🧛🏾‍♂️",":man_vampire_dark_skin_tone:":"🧛🏿‍♂️",":man_vampire_tone5:":"🧛🏿‍♂️",":man_walking_light_skin_tone:":"🚶🏻‍♂️",":man_walking_tone1:":"🚶🏻‍♂️",":man_walking_medium_light_skin_tone:":"🚶🏼‍♂️",":man_walking_tone2:":"🚶🏼‍♂️",":man_walking_medium_skin_tone:":"🚶🏽‍♂️",":man_walking_tone3:":"🚶🏽‍♂️",":man_walking_medium_dark_skin_tone:":"🚶🏾‍♂️",":man_walking_tone4:":"🚶🏾‍♂️",":man_walking_dark_skin_tone:":"🚶🏿‍♂️",":man_walking_tone5:":"🚶🏿‍♂️",":man_wearing_turban_light_skin_tone:":"👳🏻‍♂️",":man_wearing_turban_tone1:":"👳🏻‍♂️",":man_wearing_turban_medium_light_skin_tone:":"👳🏼‍♂️",":man_wearing_turban_tone2:":"👳🏼‍♂️",":man_wearing_turban_medium_skin_tone:":"👳🏽‍♂️",":man_wearing_turban_tone3:":"👳🏽‍♂️",":man_wearing_turban_medium_dark_skin_tone:":"👳🏾‍♂️",":man_wearing_turban_tone4:":"👳🏾‍♂️",":man_wearing_turban_dark_skin_tone:":"👳🏿‍♂️",":man_wearing_turban_tone5:":"👳🏿‍♂️",":mermaid_light_skin_tone:":"🧜🏻‍♀️",":mermaid_tone1:":"🧜🏻‍♀️",":mermaid_medium_light_skin_tone:":"🧜🏼‍♀️",":mermaid_tone2:":"🧜🏼‍♀️",":mermaid_medium_skin_tone:":"🧜🏽‍♀️",":mermaid_tone3:":"🧜🏽‍♀️",":mermaid_medium_dark_skin_tone:":"🧜🏾‍♀️",":mermaid_tone4:":"🧜🏾‍♀️",":mermaid_dark_skin_tone:":"🧜🏿‍♀️",":mermaid_tone5:":"🧜🏿‍♀️",":merman_light_skin_tone:":"🧜🏻‍♂️",":merman_tone1:":"🧜🏻‍♂️",":merman_medium_light_skin_tone:":"🧜🏼‍♂️",":merman_tone2:":"🧜🏼‍♂️",":merman_medium_skin_tone:":"🧜🏽‍♂️",":merman_tone3:":"🧜🏽‍♂️",":merman_medium_dark_skin_tone:":"🧜🏾‍♂️",":merman_tone4:":"🧜🏾‍♂️",":merman_dark_skin_tone:":"🧜🏿‍♂️",":merman_tone5:":"🧜🏿‍♂️",":woman_biking_light_skin_tone:":"🚴🏻‍♀️",":woman_biking_tone1:":"🚴🏻‍♀️",":woman_biking_medium_light_skin_tone:":"🚴🏼‍♀️",":woman_biking_tone2:":"🚴🏼‍♀️",":woman_biking_medium_skin_tone:":"🚴🏽‍♀️",":woman_biking_tone3:":"🚴🏽‍♀️",":woman_biking_medium_dark_skin_tone:":"🚴🏾‍♀️",":woman_biking_tone4:":"🚴🏾‍♀️",":woman_biking_dark_skin_tone:":"🚴🏿‍♀️",":woman_biking_tone5:":"🚴🏿‍♀️",":woman_bowing_light_skin_tone:":"🙇🏻‍♀️",":woman_bowing_tone1:":"🙇🏻‍♀️",":woman_bowing_medium_light_skin_tone:":"🙇🏼‍♀️",":woman_bowing_tone2:":"🙇🏼‍♀️",":woman_bowing_medium_skin_tone:":"🙇🏽‍♀️",":woman_bowing_tone3:":"🙇🏽‍♀️",":woman_bowing_medium_dark_skin_tone:":"🙇🏾‍♀️",":woman_bowing_tone4:":"🙇🏾‍♀️",":woman_bowing_dark_skin_tone:":"🙇🏿‍♀️",":woman_bowing_tone5:":"🙇🏿‍♀️",":woman_cartwheeling_light_skin_tone:":"🤸🏻‍♀️",":woman_cartwheeling_tone1:":"🤸🏻‍♀️",":woman_cartwheeling_medium_light_skin_tone:":"🤸🏼‍♀️",":woman_cartwheeling_tone2:":"🤸🏼‍♀️",":woman_cartwheeling_medium_skin_tone:":"🤸🏽‍♀️",":woman_cartwheeling_tone3:":"🤸🏽‍♀️",":woman_cartwheeling_medium_dark_skin_tone:":"🤸🏾‍♀️",":woman_cartwheeling_tone4:":"🤸🏾‍♀️",":woman_cartwheeling_dark_skin_tone:":"🤸🏿‍♀️",":woman_cartwheeling_tone5:":"🤸🏿‍♀️",":woman_climbing_light_skin_tone:":"🧗🏻‍♀️",":woman_climbing_tone1:":"🧗🏻‍♀️",":woman_climbing_medium_light_skin_tone:":"🧗🏼‍♀️",":woman_climbing_tone2:":"🧗🏼‍♀️",":woman_climbing_medium_skin_tone:":"🧗🏽‍♀️",":woman_climbing_tone3:":"🧗🏽‍♀️",":woman_climbing_medium_dark_skin_tone:":"🧗🏾‍♀️",":woman_climbing_tone4:":"🧗🏾‍♀️",":woman_climbing_dark_skin_tone:":"🧗🏿‍♀️",":woman_climbing_tone5:":"🧗🏿‍♀️",":woman_construction_worker_light_skin_tone:":"👷🏻‍♀️",":woman_construction_worker_tone1:":"👷🏻‍♀️",":woman_construction_worker_medium_light_skin_tone:":"👷🏼‍♀️",":woman_construction_worker_tone2:":"👷🏼‍♀️",":woman_construction_worker_medium_skin_tone:":"👷🏽‍♀️",":woman_construction_worker_tone3:":"👷🏽‍♀️",":woman_construction_worker_medium_dark_skin_tone:":"👷🏾‍♀️",":woman_construction_worker_tone4:":"👷🏾‍♀️",":woman_construction_worker_dark_skin_tone:":"👷🏿‍♀️",":woman_construction_worker_tone5:":"👷🏿‍♀️",":woman_detective_light_skin_tone:":"🕵️🏻‍♀️",":woman_detective_tone1:":"🕵️🏻‍♀️",":woman_detective_medium_light_skin_tone:":"🕵️🏼‍♀️",":woman_detective_tone2:":"🕵️🏼‍♀️",":woman_detective_medium_skin_tone:":"🕵️🏽‍♀️",":woman_detective_tone3:":"🕵️🏽‍♀️",":woman_detective_medium_dark_skin_tone:":"🕵️🏾‍♀️",":woman_detective_tone4:":"🕵️🏾‍♀️",":woman_detective_dark_skin_tone:":"🕵️🏿‍♀️",":woman_detective_tone5:":"🕵️🏿‍♀️",":woman_elf_light_skin_tone:":"🧝🏻‍♀️",":woman_elf_tone1:":"🧝🏻‍♀️",":woman_elf_medium_light_skin_tone:":"🧝🏼‍♀️",":woman_elf_tone2:":"🧝🏼‍♀️",":woman_elf_medium_skin_tone:":"🧝🏽‍♀️",":woman_elf_tone3:":"🧝🏽‍♀️",":woman_elf_medium_dark_skin_tone:":"🧝🏾‍♀️",":woman_elf_tone4:":"🧝🏾‍♀️",":woman_elf_dark_skin_tone:":"🧝🏿‍♀️",":woman_elf_tone5:":"🧝🏿‍♀️",":woman_facepalming_light_skin_tone:":"🤦🏻‍♀️",":woman_facepalming_tone1:":"🤦🏻‍♀️",":woman_facepalming_medium_light_skin_tone:":"🤦🏼‍♀️",":woman_facepalming_tone2:":"🤦🏼‍♀️",":woman_facepalming_medium_skin_tone:":"🤦🏽‍♀️",":woman_facepalming_tone3:":"🤦🏽‍♀️",":woman_facepalming_medium_dark_skin_tone:":"🤦🏾‍♀️",":woman_facepalming_tone4:":"🤦🏾‍♀️",":woman_facepalming_dark_skin_tone:":"🤦🏿‍♀️",":woman_facepalming_tone5:":"🤦🏿‍♀️",":woman_fairy_light_skin_tone:":"🧚🏻‍♀️",":woman_fairy_tone1:":"🧚🏻‍♀️",":woman_fairy_medium_light_skin_tone:":"🧚🏼‍♀️",":woman_fairy_tone2:":"🧚🏼‍♀️",":woman_fairy_medium_skin_tone:":"🧚🏽‍♀️",":woman_fairy_tone3:":"🧚🏽‍♀️",":woman_fairy_medium_dark_skin_tone:":"🧚🏾‍♀️",":woman_fairy_tone4:":"🧚🏾‍♀️",":woman_fairy_dark_skin_tone:":"🧚🏿‍♀️",":woman_fairy_tone5:":"🧚🏿‍♀️",":woman_frowning_light_skin_tone:":"🙍🏻‍♀️",":woman_frowning_tone1:":"🙍🏻‍♀️",":woman_frowning_medium_light_skin_tone:":"🙍🏼‍♀️",":woman_frowning_tone2:":"🙍🏼‍♀️",":woman_frowning_medium_skin_tone:":"🙍🏽‍♀️",":woman_frowning_tone3:":"🙍🏽‍♀️",":woman_frowning_medium_dark_skin_tone:":"🙍🏾‍♀️",":woman_frowning_tone4:":"🙍🏾‍♀️",":woman_frowning_dark_skin_tone:":"🙍🏿‍♀️",":woman_frowning_tone5:":"🙍🏿‍♀️",":woman_gesturing_no_light_skin_tone:":"🙅🏻‍♀️",":woman_gesturing_no_tone1:":"🙅🏻‍♀️",":woman_gesturing_no_medium_light_skin_tone:":"🙅🏼‍♀️",":woman_gesturing_no_tone2:":"🙅🏼‍♀️",":woman_gesturing_no_medium_skin_tone:":"🙅🏽‍♀️",":woman_gesturing_no_tone3:":"🙅🏽‍♀️",":woman_gesturing_no_medium_dark_skin_tone:":"🙅🏾‍♀️",":woman_gesturing_no_tone4:":"🙅🏾‍♀️",":woman_gesturing_no_dark_skin_tone:":"🙅🏿‍♀️",":woman_gesturing_no_tone5:":"🙅🏿‍♀️",":woman_gesturing_ok_light_skin_tone:":"🙆🏻‍♀️",":woman_gesturing_ok_tone1:":"🙆🏻‍♀️",":woman_gesturing_ok_medium_light_skin_tone:":"🙆🏼‍♀️",":woman_gesturing_ok_tone2:":"🙆🏼‍♀️",":woman_gesturing_ok_medium_skin_tone:":"🙆🏽‍♀️",":woman_gesturing_ok_tone3:":"🙆🏽‍♀️",":woman_gesturing_ok_medium_dark_skin_tone:":"🙆🏾‍♀️",":woman_gesturing_ok_tone4:":"🙆🏾‍♀️",":woman_gesturing_ok_dark_skin_tone:":"🙆🏿‍♀️",":woman_gesturing_ok_tone5:":"🙆🏿‍♀️",":woman_getting_face_massage_light_skin_tone:":"💆🏻‍♀️",":woman_getting_face_massage_tone1:":"💆🏻‍♀️",":woman_getting_face_massage_medium_light_skin_tone:":"💆🏼‍♀️",":woman_getting_face_massage_tone2:":"💆🏼‍♀️",":woman_getting_face_massage_medium_skin_tone:":"💆🏽‍♀️",":woman_getting_face_massage_tone3:":"💆🏽‍♀️",":woman_getting_face_massage_medium_dark_skin_tone:":"💆🏾‍♀️",":woman_getting_face_massage_tone4:":"💆🏾‍♀️",":woman_getting_face_massage_dark_skin_tone:":"💆🏿‍♀️",":woman_getting_face_massage_tone5:":"💆🏿‍♀️",":woman_getting_haircut_light_skin_tone:":"💇🏻‍♀️",":woman_getting_haircut_tone1:":"💇🏻‍♀️",":woman_getting_haircut_medium_light_skin_tone:":"💇🏼‍♀️",":woman_getting_haircut_tone2:":"💇🏼‍♀️",":woman_getting_haircut_medium_skin_tone:":"💇🏽‍♀️",":woman_getting_haircut_tone3:":"💇🏽‍♀️",":woman_getting_haircut_medium_dark_skin_tone:":"💇🏾‍♀️",":woman_getting_haircut_tone4:":"💇🏾‍♀️",":woman_getting_haircut_dark_skin_tone:":"💇🏿‍♀️",":woman_getting_haircut_tone5:":"💇🏿‍♀️",":woman_golfing_light_skin_tone:":"🏌️🏻‍♀️",":woman_golfing_tone1:":"🏌️🏻‍♀️",":woman_golfing_medium_light_skin_tone:":"🏌️🏼‍♀️",":woman_golfing_tone2:":"🏌️🏼‍♀️",":woman_golfing_medium_skin_tone:":"🏌️🏽‍♀️",":woman_golfing_tone3:":"🏌️🏽‍♀️",":woman_golfing_medium_dark_skin_tone:":"🏌️🏾‍♀️",":woman_golfing_tone4:":"🏌️🏾‍♀️",":woman_golfing_dark_skin_tone:":"🏌️🏿‍♀️",":woman_golfing_tone5:":"🏌️🏿‍♀️",":woman_guard_light_skin_tone:":"💂🏻‍♀️",":woman_guard_tone1:":"💂🏻‍♀️",":woman_guard_medium_light_skin_tone:":"💂🏼‍♀️",":woman_guard_tone2:":"💂🏼‍♀️",":woman_guard_medium_skin_tone:":"💂🏽‍♀️",":woman_guard_tone3:":"💂🏽‍♀️",":woman_guard_medium_dark_skin_tone:":"💂🏾‍♀️",":woman_guard_tone4:":"💂🏾‍♀️",":woman_guard_dark_skin_tone:":"💂🏿‍♀️",":woman_guard_tone5:":"💂🏿‍♀️",":woman_health_worker_light_skin_tone:":"👩🏻‍⚕️",":woman_health_worker_tone1:":"👩🏻‍⚕️",":woman_health_worker_medium_light_skin_tone:":"👩🏼‍⚕️",":woman_health_worker_tone2:":"👩🏼‍⚕️",":woman_health_worker_medium_skin_tone:":"👩🏽‍⚕️",":woman_health_worker_tone3:":"👩🏽‍⚕️",":woman_health_worker_medium_dark_skin_tone:":"👩🏾‍⚕️",":woman_health_worker_tone4:":"👩🏾‍⚕️",":woman_health_worker_dark_skin_tone:":"👩🏿‍⚕️",":woman_health_worker_tone5:":"👩🏿‍⚕️",":woman_in_lotus_position_light_skin_tone:":"🧘🏻‍♀️",":woman_in_lotus_position_tone1:":"🧘🏻‍♀️",":woman_in_lotus_position_medium_light_skin_tone:":"🧘🏼‍♀️",":woman_in_lotus_position_tone2:":"🧘🏼‍♀️",":woman_in_lotus_position_medium_skin_tone:":"🧘🏽‍♀️",":woman_in_lotus_position_tone3:":"🧘🏽‍♀️",":woman_in_lotus_position_medium_dark_skin_tone:":"🧘🏾‍♀️",":woman_in_lotus_position_tone4:":"🧘🏾‍♀️",":woman_in_lotus_position_dark_skin_tone:":"🧘🏿‍♀️",":woman_in_lotus_position_tone5:":"🧘🏿‍♀️",":woman_in_steamy_room_light_skin_tone:":"🧖🏻‍♀️",":woman_in_steamy_room_tone1:":"🧖🏻‍♀️",":woman_in_steamy_room_medium_light_skin_tone:":"🧖🏼‍♀️",":woman_in_steamy_room_tone2:":"🧖🏼‍♀️",":woman_in_steamy_room_medium_skin_tone:":"🧖🏽‍♀️",":woman_in_steamy_room_tone3:":"🧖🏽‍♀️",":woman_in_steamy_room_medium_dark_skin_tone:":"🧖🏾‍♀️",":woman_in_steamy_room_tone4:":"🧖🏾‍♀️",":woman_in_steamy_room_dark_skin_tone:":"🧖🏿‍♀️",":woman_in_steamy_room_tone5:":"🧖🏿‍♀️",":woman_judge_light_skin_tone:":"👩🏻‍⚖️",":woman_judge_tone1:":"👩🏻‍⚖️",":woman_judge_medium_light_skin_tone:":"👩🏼‍⚖️",":woman_judge_tone2:":"👩🏼‍⚖️",":woman_judge_medium_skin_tone:":"👩🏽‍⚖️",":woman_judge_tone3:":"👩🏽‍⚖️",":woman_judge_medium_dark_skin_tone:":"👩🏾‍⚖️",":woman_judge_tone4:":"👩🏾‍⚖️",":woman_judge_dark_skin_tone:":"👩🏿‍⚖️",":woman_judge_tone5:":"👩🏿‍⚖️",":woman_juggling_light_skin_tone:":"🤹🏻‍♀️",":woman_juggling_tone1:":"🤹🏻‍♀️",":woman_juggling_medium_light_skin_tone:":"🤹🏼‍♀️",":woman_juggling_tone2:":"🤹🏼‍♀️",":woman_juggling_medium_skin_tone:":"🤹🏽‍♀️",":woman_juggling_tone3:":"🤹🏽‍♀️",":woman_juggling_medium_dark_skin_tone:":"🤹🏾‍♀️",":woman_juggling_tone4:":"🤹🏾‍♀️",":woman_juggling_dark_skin_tone:":"🤹🏿‍♀️",":woman_juggling_tone5:":"🤹🏿‍♀️",":woman_kneeling_light_skin_tone:":"🧎🏻‍♀️",":woman_kneeling_tone1:":"🧎🏻‍♀️",":woman_kneeling_medium_light_skin_tone:":"🧎🏼‍♀️",":woman_kneeling_tone2:":"🧎🏼‍♀️",":woman_kneeling_medium_skin_tone:":"🧎🏽‍♀️",":woman_kneeling_tone3:":"🧎🏽‍♀️",":woman_kneeling_medium_dark_skin_tone:":"🧎🏾‍♀️",":woman_kneeling_tone4:":"🧎🏾‍♀️",":woman_kneeling_dark_skin_tone:":"🧎🏿‍♀️",":woman_kneeling_tone5:":"🧎🏿‍♀️",":woman_lifting_weights_light_skin_tone:":"🏋️🏻‍♀️",":woman_lifting_weights_tone1:":"🏋️🏻‍♀️",":woman_lifting_weights_medium_light_skin_tone:":"🏋️🏼‍♀️",":woman_lifting_weights_tone2:":"🏋️🏼‍♀️",":woman_lifting_weights_medium_skin_tone:":"🏋️🏽‍♀️",":woman_lifting_weights_tone3:":"🏋️🏽‍♀️",":woman_lifting_weights_medium_dark_skin_tone:":"🏋️🏾‍♀️",":woman_lifting_weights_tone4:":"🏋️🏾‍♀️",":woman_lifting_weights_dark_skin_tone:":"🏋️🏿‍♀️",":woman_lifting_weights_tone5:":"🏋️🏿‍♀️",":woman_mage_light_skin_tone:":"🧙🏻‍♀️",":woman_mage_tone1:":"🧙🏻‍♀️",":woman_mage_medium_light_skin_tone:":"🧙🏼‍♀️",":woman_mage_tone2:":"🧙🏼‍♀️",":woman_mage_medium_skin_tone:":"🧙🏽‍♀️",":woman_mage_tone3:":"🧙🏽‍♀️",":woman_mage_medium_dark_skin_tone:":"🧙🏾‍♀️",":woman_mage_tone4:":"🧙🏾‍♀️",":woman_mage_dark_skin_tone:":"🧙🏿‍♀️",":woman_mage_tone5:":"🧙🏿‍♀️",":woman_mountain_biking_light_skin_tone:":"🚵🏻‍♀️",":woman_mountain_biking_tone1:":"🚵🏻‍♀️",":woman_mountain_biking_medium_light_skin_tone:":"🚵🏼‍♀️",":woman_mountain_biking_tone2:":"🚵🏼‍♀️",":woman_mountain_biking_medium_skin_tone:":"🚵🏽‍♀️",":woman_mountain_biking_tone3:":"🚵🏽‍♀️",":woman_mountain_biking_medium_dark_skin_tone:":"🚵🏾‍♀️",":woman_mountain_biking_tone4:":"🚵🏾‍♀️",":woman_mountain_biking_dark_skin_tone:":"🚵🏿‍♀️",":woman_mountain_biking_tone5:":"🚵🏿‍♀️",":woman_pilot_light_skin_tone:":"👩🏻‍✈️",":woman_pilot_tone1:":"👩🏻‍✈️",":woman_pilot_medium_light_skin_tone:":"👩🏼‍✈️",":woman_pilot_tone2:":"👩🏼‍✈️",":woman_pilot_medium_skin_tone:":"👩🏽‍✈️",":woman_pilot_tone3:":"👩🏽‍✈️",":woman_pilot_medium_dark_skin_tone:":"👩🏾‍✈️",":woman_pilot_tone4:":"👩🏾‍✈️",":woman_pilot_dark_skin_tone:":"👩🏿‍✈️",":woman_pilot_tone5:":"👩🏿‍✈️",":woman_playing_handball_light_skin_tone:":"🤾🏻‍♀️",":woman_playing_handball_tone1:":"🤾🏻‍♀️",":woman_playing_handball_medium_light_skin_tone:":"🤾🏼‍♀️",":woman_playing_handball_tone2:":"🤾🏼‍♀️",":woman_playing_handball_medium_skin_tone:":"🤾🏽‍♀️",":woman_playing_handball_tone3:":"🤾🏽‍♀️",":woman_playing_handball_medium_dark_skin_tone:":"🤾🏾‍♀️",":woman_playing_handball_tone4:":"🤾🏾‍♀️",":woman_playing_handball_dark_skin_tone:":"🤾🏿‍♀️",":woman_playing_handball_tone5:":"🤾🏿‍♀️",":woman_playing_water_polo_light_skin_tone:":"🤽🏻‍♀️",":woman_playing_water_polo_tone1:":"🤽🏻‍♀️",":woman_playing_water_polo_medium_light_skin_tone:":"🤽🏼‍♀️",":woman_playing_water_polo_tone2:":"🤽🏼‍♀️",":woman_playing_water_polo_medium_skin_tone:":"🤽🏽‍♀️",":woman_playing_water_polo_tone3:":"🤽🏽‍♀️",":woman_playing_water_polo_medium_dark_skin_tone:":"🤽🏾‍♀️",":woman_playing_water_polo_tone4:":"🤽🏾‍♀️",":woman_playing_water_polo_dark_skin_tone:":"🤽🏿‍♀️",":woman_playing_water_polo_tone5:":"🤽🏿‍♀️",":woman_police_officer_light_skin_tone:":"👮🏻‍♀️",":woman_police_officer_tone1:":"👮🏻‍♀️",":woman_police_officer_medium_light_skin_tone:":"👮🏼‍♀️",":woman_police_officer_tone2:":"👮🏼‍♀️",":woman_police_officer_medium_skin_tone:":"👮🏽‍♀️",":woman_police_officer_tone3:":"👮🏽‍♀️",":woman_police_officer_medium_dark_skin_tone:":"👮🏾‍♀️",":woman_police_officer_tone4:":"👮🏾‍♀️",":woman_police_officer_dark_skin_tone:":"👮🏿‍♀️",":woman_police_officer_tone5:":"👮🏿‍♀️",":woman_pouting_light_skin_tone:":"🙎🏻‍♀️",":woman_pouting_tone1:":"🙎🏻‍♀️",":woman_pouting_medium_light_skin_tone:":"🙎🏼‍♀️",":woman_pouting_tone2:":"🙎🏼‍♀️",":woman_pouting_medium_skin_tone:":"🙎🏽‍♀️",":woman_pouting_tone3:":"🙎🏽‍♀️",":woman_pouting_medium_dark_skin_tone:":"🙎🏾‍♀️",":woman_pouting_tone4:":"🙎🏾‍♀️",":woman_pouting_dark_skin_tone:":"🙎🏿‍♀️",":woman_pouting_tone5:":"🙎🏿‍♀️",":woman_raising_hand_light_skin_tone:":"🙋🏻‍♀️",":woman_raising_hand_tone1:":"🙋🏻‍♀️",":woman_raising_hand_medium_light_skin_tone:":"🙋🏼‍♀️",":woman_raising_hand_tone2:":"🙋🏼‍♀️",":woman_raising_hand_medium_skin_tone:":"🙋🏽‍♀️",":woman_raising_hand_tone3:":"🙋🏽‍♀️",":woman_raising_hand_medium_dark_skin_tone:":"🙋🏾‍♀️",":woman_raising_hand_tone4:":"🙋🏾‍♀️",":woman_raising_hand_dark_skin_tone:":"🙋🏿‍♀️",":woman_raising_hand_tone5:":"🙋🏿‍♀️",":woman_rowing_boat_light_skin_tone:":"🚣🏻‍♀️",":woman_rowing_boat_tone1:":"🚣🏻‍♀️",":woman_rowing_boat_medium_light_skin_tone:":"🚣🏼‍♀️",":woman_rowing_boat_tone2:":"🚣🏼‍♀️",":woman_rowing_boat_medium_skin_tone:":"🚣🏽‍♀️",":woman_rowing_boat_tone3:":"🚣🏽‍♀️",":woman_rowing_boat_medium_dark_skin_tone:":"🚣🏾‍♀️",":woman_rowing_boat_tone4:":"🚣🏾‍♀️",":woman_rowing_boat_dark_skin_tone:":"🚣🏿‍♀️",":woman_rowing_boat_tone5:":"🚣🏿‍♀️",":woman_running_light_skin_tone:":"🏃🏻‍♀️",":woman_running_tone1:":"🏃🏻‍♀️",":woman_running_medium_light_skin_tone:":"🏃🏼‍♀️",":woman_running_tone2:":"🏃🏼‍♀️",":woman_running_medium_skin_tone:":"🏃🏽‍♀️",":woman_running_tone3:":"🏃🏽‍♀️",":woman_running_medium_dark_skin_tone:":"🏃🏾‍♀️",":woman_running_tone4:":"🏃🏾‍♀️",":woman_running_dark_skin_tone:":"🏃🏿‍♀️",":woman_running_tone5:":"🏃🏿‍♀️",":woman_shrugging_light_skin_tone:":"🤷🏻‍♀️",":woman_shrugging_tone1:":"🤷🏻‍♀️",":woman_shrugging_medium_light_skin_tone:":"🤷🏼‍♀️",":woman_shrugging_tone2:":"🤷🏼‍♀️",":woman_shrugging_medium_skin_tone:":"🤷🏽‍♀️",":woman_shrugging_tone3:":"🤷🏽‍♀️",":woman_shrugging_medium_dark_skin_tone:":"🤷🏾‍♀️",":woman_shrugging_tone4:":"🤷🏾‍♀️",":woman_shrugging_dark_skin_tone:":"🤷🏿‍♀️",":woman_shrugging_tone5:":"🤷🏿‍♀️",":woman_standing_light_skin_tone:":"🧍🏻‍♀️",":woman_standing_tone1:":"🧍🏻‍♀️",":woman_standing_medium_light_skin_tone:":"🧍🏼‍♀️",":woman_standing_tone2:":"🧍🏼‍♀️",":woman_standing_medium_skin_tone:":"🧍🏽‍♀️",":woman_standing_tone3:":"🧍🏽‍♀️",":woman_standing_medium_dark_skin_tone:":"🧍🏾‍♀️",":woman_standing_tone4:":"🧍🏾‍♀️",":woman_standing_dark_skin_tone:":"🧍🏿‍♀️",":woman_standing_tone5:":"🧍🏿‍♀️",":woman_superhero_light_skin_tone:":"🦸🏻‍♀️",":woman_superhero_tone1:":"🦸🏻‍♀️",":woman_superhero_medium_light_skin_tone:":"🦸🏼‍♀️",":woman_superhero_tone2:":"🦸🏼‍♀️",":woman_superhero_medium_skin_tone:":"🦸🏽‍♀️",":woman_superhero_tone3:":"🦸🏽‍♀️",":woman_superhero_medium_dark_skin_tone:":"🦸🏾‍♀️",":woman_superhero_tone4:":"🦸🏾‍♀️",":woman_superhero_dark_skin_tone:":"🦸🏿‍♀️",":woman_superhero_tone5:":"🦸🏿‍♀️",":woman_supervillain_light_skin_tone:":"🦹🏻‍♀️",":woman_supervillain_tone1:":"🦹🏻‍♀️",":woman_supervillain_medium_light_skin_tone:":"🦹🏼‍♀️",":woman_supervillain_tone2:":"🦹🏼‍♀️",":woman_supervillain_medium_skin_tone:":"🦹🏽‍♀️",":woman_supervillain_tone3:":"🦹🏽‍♀️",":woman_supervillain_medium_dark_skin_tone:":"🦹🏾‍♀️",":woman_supervillain_tone4:":"🦹🏾‍♀️",":woman_supervillain_dark_skin_tone:":"🦹🏿‍♀️",":woman_supervillain_tone5:":"🦹🏿‍♀️",":woman_surfing_light_skin_tone:":"🏄🏻‍♀️",":woman_surfing_tone1:":"🏄🏻‍♀️",":woman_surfing_medium_light_skin_tone:":"🏄🏼‍♀️",":woman_surfing_tone2:":"🏄🏼‍♀️",":woman_surfing_medium_skin_tone:":"🏄🏽‍♀️",":woman_surfing_tone3:":"🏄🏽‍♀️",":woman_surfing_medium_dark_skin_tone:":"🏄🏾‍♀️",":woman_surfing_tone4:":"🏄🏾‍♀️",":woman_surfing_dark_skin_tone:":"🏄🏿‍♀️",":woman_surfing_tone5:":"🏄🏿‍♀️",":woman_swimming_light_skin_tone:":"🏊🏻‍♀️",":woman_swimming_tone1:":"🏊🏻‍♀️",":woman_swimming_medium_light_skin_tone:":"🏊🏼‍♀️",":woman_swimming_tone2:":"🏊🏼‍♀️",":woman_swimming_medium_skin_tone:":"🏊🏽‍♀️",":woman_swimming_tone3:":"🏊🏽‍♀️",":woman_swimming_medium_dark_skin_tone:":"🏊🏾‍♀️",":woman_swimming_tone4:":"🏊🏾‍♀️",":woman_swimming_dark_skin_tone:":"🏊🏿‍♀️",":woman_swimming_tone5:":"🏊🏿‍♀️",":woman_tipping_hand_light_skin_tone:":"💁🏻‍♀️",":woman_tipping_hand_tone1:":"💁🏻‍♀️",":woman_tipping_hand_medium_light_skin_tone:":"💁🏼‍♀️",":woman_tipping_hand_tone2:":"💁🏼‍♀️",":woman_tipping_hand_medium_skin_tone:":"💁🏽‍♀️",":woman_tipping_hand_tone3:":"💁🏽‍♀️",":woman_tipping_hand_medium_dark_skin_tone:":"💁🏾‍♀️",":woman_tipping_hand_tone4:":"💁🏾‍♀️",":woman_tipping_hand_dark_skin_tone:":"💁🏿‍♀️",":woman_tipping_hand_tone5:":"💁🏿‍♀️",":woman_vampire_light_skin_tone:":"🧛🏻‍♀️",":woman_vampire_tone1:":"🧛🏻‍♀️",":woman_vampire_medium_light_skin_tone:":"🧛🏼‍♀️",":woman_vampire_tone2:":"🧛🏼‍♀️",":woman_vampire_medium_skin_tone:":"🧛🏽‍♀️",":woman_vampire_tone3:":"🧛🏽‍♀️",":woman_vampire_medium_dark_skin_tone:":"🧛🏾‍♀️",":woman_vampire_tone4:":"🧛🏾‍♀️",":woman_vampire_dark_skin_tone:":"🧛🏿‍♀️",":woman_vampire_tone5:":"🧛🏿‍♀️",":woman_walking_light_skin_tone:":"🚶🏻‍♀️",":woman_walking_tone1:":"🚶🏻‍♀️",":woman_walking_medium_light_skin_tone:":"🚶🏼‍♀️",":woman_walking_tone2:":"🚶🏼‍♀️",":woman_walking_medium_skin_tone:":"🚶🏽‍♀️",":woman_walking_tone3:":"🚶🏽‍♀️",":woman_walking_medium_dark_skin_tone:":"🚶🏾‍♀️",":woman_walking_tone4:":"🚶🏾‍♀️",":woman_walking_dark_skin_tone:":"🚶🏿‍♀️",":woman_walking_tone5:":"🚶🏿‍♀️",":woman_wearing_turban_light_skin_tone:":"👳🏻‍♀️",":woman_wearing_turban_tone1:":"👳🏻‍♀️",":woman_wearing_turban_medium_light_skin_tone:":"👳🏼‍♀️",":woman_wearing_turban_tone2:":"👳🏼‍♀️",":woman_wearing_turban_medium_skin_tone:":"👳🏽‍♀️",":woman_wearing_turban_tone3:":"👳🏽‍♀️",":woman_wearing_turban_medium_dark_skin_tone:":"👳🏾‍♀️",":woman_wearing_turban_tone4:":"👳🏾‍♀️",":woman_wearing_turban_dark_skin_tone:":"👳🏿‍♀️",":woman_wearing_turban_tone5:":"👳🏿‍♀️",":man_bouncing_ball_light_skin_tone:":"⛹️🏻‍♂️",":man_bouncing_ball_tone1:":"⛹️🏻‍♂️",":man_bouncing_ball_medium_light_skin_tone:":"⛹️🏼‍♂️",":man_bouncing_ball_tone2:":"⛹️🏼‍♂️",":man_bouncing_ball_medium_skin_tone:":"⛹️🏽‍♂️",":man_bouncing_ball_tone3:":"⛹️🏽‍♂️",":man_bouncing_ball_medium_dark_skin_tone:":"⛹️🏾‍♂️",":man_bouncing_ball_tone4:":"⛹️🏾‍♂️",":man_bouncing_ball_dark_skin_tone:":"⛹️🏿‍♂️",":man_bouncing_ball_tone5:":"⛹️🏿‍♂️",":woman_bouncing_ball_light_skin_tone:":"⛹️🏻‍♀️",":woman_bouncing_ball_tone1:":"⛹️🏻‍♀️",":woman_bouncing_ball_medium_light_skin_tone:":"⛹️🏼‍♀️",":woman_bouncing_ball_tone2:":"⛹️🏼‍♀️",":woman_bouncing_ball_medium_skin_tone:":"⛹️🏽‍♀️",":woman_bouncing_ball_tone3:":"⛹️🏽‍♀️",":woman_bouncing_ball_medium_dark_skin_tone:":"⛹️🏾‍♀️",":woman_bouncing_ball_tone4:":"⛹️🏾‍♀️",":woman_bouncing_ball_dark_skin_tone:":"⛹️🏿‍♀️",":woman_bouncing_ball_tone5:":"⛹️🏿‍♀️",":adult_light_skin_tone:":"🧑🏻",":adult_tone1:":"🧑🏻",":adult_medium_light_skin_tone:":"🧑🏼",":adult_tone2:":"🧑🏼",":adult_medium_skin_tone:":"🧑🏽",":adult_tone3:":"🧑🏽",":adult_medium_dark_skin_tone:":"🧑🏾",":adult_tone4:":"🧑🏾",":adult_dark_skin_tone:":"🧑🏿",":adult_tone5:":"🧑🏿",":angel_tone1:":"👼🏻",":angel_tone2:":"👼🏼",":angel_tone3:":"👼🏽",":angel_tone4:":"👼🏾",":angel_tone5:":"👼🏿",":baby_tone1:":"👶🏻",":baby_tone2:":"👶🏼",":baby_tone3:":"👶🏽",":baby_tone4:":"👶🏾",":baby_tone5:":"👶🏿",":bath_tone1:":"🛀🏻",":bath_tone2:":"🛀🏼",":bath_tone3:":"🛀🏽",":bath_tone4:":"🛀🏾",":bath_tone5:":"🛀🏿",":bearded_person_light_skin_tone:":"🧔🏻",":bearded_person_tone1:":"🧔🏻",":bearded_person_medium_light_skin_tone:":"🧔🏼",":bearded_person_tone2:":"🧔🏼",":bearded_person_medium_skin_tone:":"🧔🏽",":bearded_person_tone3:":"🧔🏽",":bearded_person_medium_dark_skin_tone:":"🧔🏾",":bearded_person_tone4:":"🧔🏾",":bearded_person_dark_skin_tone:":"🧔🏿",":bearded_person_tone5:":"🧔🏿",":person_with_blond_hair_tone1:":"👱🏻",":blond_haired_person_tone1:":"👱🏻",":person_with_blond_hair_tone2:":"👱🏼",":blond_haired_person_tone2:":"👱🏼",":person_with_blond_hair_tone3:":"👱🏽",":blond_haired_person_tone3:":"👱🏽",":person_with_blond_hair_tone4:":"👱🏾",":blond_haired_person_tone4:":"👱🏾",":person_with_blond_hair_tone5:":"👱🏿",":blond_haired_person_tone5:":"👱🏿",":boy_tone1:":"👦🏻",":boy_tone2:":"👦🏼",":boy_tone3:":"👦🏽",":boy_tone4:":"👦🏾",":boy_tone5:":"👦🏿",":breast_feeding_light_skin_tone:":"🤱🏻",":breast_feeding_tone1:":"🤱🏻",":breast_feeding_medium_light_skin_tone:":"🤱🏼",":breast_feeding_tone2:":"🤱🏼",":breast_feeding_medium_skin_tone:":"🤱🏽",":breast_feeding_tone3:":"🤱🏽",":breast_feeding_medium_dark_skin_tone:":"🤱🏾",":breast_feeding_tone4:":"🤱🏾",":breast_feeding_dark_skin_tone:":"🤱🏿",":breast_feeding_tone5:":"🤱🏿",":bride_with_veil_tone1:":"👰🏻",":bride_with_veil_tone2:":"👰🏼",":bride_with_veil_tone3:":"👰🏽",":bride_with_veil_tone4:":"👰🏾",":bride_with_veil_tone5:":"👰🏿",":call_me_hand_tone1:":"🤙🏻",":call_me_tone1:":"🤙🏻",":call_me_hand_tone2:":"🤙🏼",":call_me_tone2:":"🤙🏼",":call_me_hand_tone3:":"🤙🏽",":call_me_tone3:":"🤙🏽",":call_me_hand_tone4:":"🤙🏾",":call_me_tone4:":"🤙🏾",":call_me_hand_tone5:":"🤙🏿",":call_me_tone5:":"🤙🏿",":child_light_skin_tone:":"🧒🏻",":child_tone1:":"🧒🏻",":child_medium_light_skin_tone:":"🧒🏼",":child_tone2:":"🧒🏼",":child_medium_skin_tone:":"🧒🏽",":child_tone3:":"🧒🏽",":child_medium_dark_skin_tone:":"🧒🏾",":child_tone4:":"🧒🏾",":child_dark_skin_tone:":"🧒🏿",":child_tone5:":"🧒🏿",":clap_tone1:":"👏🏻",":clap_tone2:":"👏🏼",":clap_tone3:":"👏🏽",":clap_tone4:":"👏🏾",":clap_tone5:":"👏🏿",":construction_worker_tone1:":"👷🏻",":construction_worker_tone2:":"👷🏼",":construction_worker_tone3:":"👷🏽",":construction_worker_tone4:":"👷🏾",":construction_worker_tone5:":"👷🏿",":dancer_tone1:":"💃🏻",":dancer_tone2:":"💃🏼",":dancer_tone3:":"💃🏽",":dancer_tone4:":"💃🏾",":dancer_tone5:":"💃🏿",":deaf_person_light_skin_tone:":"🧏🏻",":deaf_person_tone1:":"🧏🏻",":deaf_person_medium_light_skin_tone:":"🧏🏼",":deaf_person_tone2:":"🧏🏼",":deaf_person_medium_skin_tone:":"🧏🏽",":deaf_person_tone3:":"🧏🏽",":deaf_person_medium_dark_skin_tone:":"🧏🏾",":deaf_person_tone4:":"🧏🏾",":deaf_person_dark_skin_tone:":"🧏🏿",":deaf_person_tone5:":"🧏🏿",":spy_tone1:":"🕵️🏻",":sleuth_or_spy_tone1:":"🕵️🏻",":detective_tone1:":"🕵️🏻",":spy_tone2:":"🕵️🏼",":sleuth_or_spy_tone2:":"🕵️🏼",":detective_tone2:":"🕵️🏼",":spy_tone3:":"🕵️🏽",":sleuth_or_spy_tone3:":"🕵️🏽",":detective_tone3:":"🕵️🏽",":spy_tone4:":"🕵️🏾",":sleuth_or_spy_tone4:":"🕵️🏾",":detective_tone4:":"🕵️🏾",":spy_tone5:":"🕵️🏿",":sleuth_or_spy_tone5:":"🕵️🏿",":detective_tone5:":"🕵️🏿",":ear_tone1:":"👂🏻",":ear_tone2:":"👂🏼",":ear_tone3:":"👂🏽",":ear_tone4:":"👂🏾",":ear_tone5:":"👂🏿",":ear_with_hearing_aid_light_skin_tone:":"🦻🏻",":ear_with_hearing_aid_tone1:":"🦻🏻",":ear_with_hearing_aid_medium_light_skin_tone:":"🦻🏼",":ear_with_hearing_aid_tone2:":"🦻🏼",":ear_with_hearing_aid_medium_skin_tone:":"🦻🏽",":ear_with_hearing_aid_tone3:":"🦻🏽",":ear_with_hearing_aid_medium_dark_skin_tone:":"🦻🏾",":ear_with_hearing_aid_tone4:":"🦻🏾",":ear_with_hearing_aid_dark_skin_tone:":"🦻🏿",":ear_with_hearing_aid_tone5:":"🦻🏿",":elf_light_skin_tone:":"🧝🏻",":elf_tone1:":"🧝🏻",":elf_medium_light_skin_tone:":"🧝🏼",":elf_tone2:":"🧝🏼",":elf_medium_skin_tone:":"🧝🏽",":elf_tone3:":"🧝🏽",":elf_medium_dark_skin_tone:":"🧝🏾",":elf_tone4:":"🧝🏾",":elf_dark_skin_tone:":"🧝🏿",":elf_tone5:":"🧝🏿",":eye_in_speech_bubble:":"👁️‍🗨️",":fairy_light_skin_tone:":"🧚🏻",":fairy_tone1:":"🧚🏻",":fairy_medium_light_skin_tone:":"🧚🏼",":fairy_tone2:":"🧚🏼",":fairy_medium_skin_tone:":"🧚🏽",":fairy_tone3:":"🧚🏽",":fairy_medium_dark_skin_tone:":"🧚🏾",":fairy_tone4:":"🧚🏾",":fairy_dark_skin_tone:":"🧚🏿",":fairy_tone5:":"🧚🏿",":family_man_boy:":"👨‍👦",":family_man_girl:":"👨‍👧",":family_woman_boy:":"👩‍👦",":family_woman_girl:":"👩‍👧",":hand_with_index_and_middle_fingers_crossed_tone1:":"🤞🏻",":fingers_crossed_tone1:":"🤞🏻",":hand_with_index_and_middle_fingers_crossed_tone2:":"🤞🏼",":fingers_crossed_tone2:":"🤞🏼",":hand_with_index_and_middle_fingers_crossed_tone3:":"🤞🏽",":fingers_crossed_tone3:":"🤞🏽",":hand_with_index_and_middle_fingers_crossed_tone4:":"🤞🏾",":fingers_crossed_tone4:":"🤞🏾",":hand_with_index_and_middle_fingers_crossed_tone5:":"🤞🏿",":fingers_crossed_tone5:":"🤞🏿",":ac:":"🇦🇨",":flag_ac:":"🇦🇨",":ad:":"🇦🇩",":flag_ad:":"🇦🇩",":ae:":"🇦🇪",":flag_ae:":"🇦🇪",":af:":"🇦🇫",":flag_af:":"🇦🇫",":ag:":"🇦🇬",":flag_ag:":"🇦🇬",":ai:":"🇦🇮",":flag_ai:":"🇦🇮",":al:":"🇦🇱",":flag_al:":"🇦🇱",":am:":"🇦🇲",":flag_am:":"🇦🇲",":ao:":"🇦🇴",":flag_ao:":"🇦🇴",":aq:":"🇦🇶",":flag_aq:":"🇦🇶",":ar:":"🇦🇷",":flag_ar:":"🇦🇷",":as:":"🇦🇸",":flag_as:":"🇦🇸",":at:":"🇦🇹",":flag_at:":"🇦🇹",":au:":"🇦🇺",":flag_au:":"🇦🇺",":aw:":"🇦🇼",":flag_aw:":"🇦🇼",":ax:":"🇦🇽",":flag_ax:":"🇦🇽",":az:":"🇦🇿",":flag_az:":"🇦🇿",":ba:":"🇧🇦",":flag_ba:":"🇧🇦",":bb:":"🇧🇧",":flag_bb:":"🇧🇧",":bd:":"🇧🇩",":flag_bd:":"🇧🇩",":be:":"🇧🇪",":flag_be:":"🇧🇪",":bf:":"🇧🇫",":flag_bf:":"🇧🇫",":bg:":"🇧🇬",":flag_bg:":"🇧🇬",":bh:":"🇧🇭",":flag_bh:":"🇧🇭",":bi:":"🇧🇮",":flag_bi:":"🇧🇮",":bj:":"🇧🇯",":flag_bj:":"🇧🇯",":bm:":"🇧🇲",":flag_bm:":"🇧🇲",":bn:":"🇧🇳",":flag_bn:":"🇧🇳",":bo:":"🇧🇴",":flag_bo:":"🇧🇴",":br:":"🇧🇷",":flag_br:":"🇧🇷",":bs:":"🇧🇸",":flag_bs:":"🇧🇸",":bt:":"🇧🇹",":flag_bt:":"🇧🇹",":bv:":"🇧🇻",":flag_bv:":"🇧🇻",":bw:":"🇧🇼",":flag_bw:":"🇧🇼",":by:":"🇧🇾",":flag_by:":"🇧🇾",":bz:":"🇧🇿",":flag_bz:":"🇧🇿",":ca:":"🇨🇦",":flag_ca:":"🇨🇦",":cc:":"🇨🇨",":flag_cc:":"🇨🇨",":congo:":"🇨🇩",":flag_cd:":"🇨🇩",":cf:":"🇨🇫",":flag_cf:":"🇨🇫",":cg:":"🇨🇬",":flag_cg:":"🇨🇬",":ch:":"🇨🇭",":flag_ch:":"🇨🇭",":ci:":"🇨🇮",":flag_ci:":"🇨🇮",":ck:":"🇨🇰",":flag_ck:":"🇨🇰",":chile:":"🇨🇱",":flag_cl:":"🇨🇱",":cm:":"🇨🇲",":flag_cm:":"🇨🇲",":cn:":"🇨🇳",":flag_cn:":"🇨🇳",":co:":"🇨🇴",":flag_co:":"🇨🇴",":cp:":"🇨🇵",":flag_cp:":"🇨🇵",":cr:":"🇨🇷",":flag_cr:":"🇨🇷",":cu:":"🇨🇺",":flag_cu:":"🇨🇺",":cv:":"🇨🇻",":flag_cv:":"🇨🇻",":cw:":"🇨🇼",":flag_cw:":"🇨🇼",":cx:":"🇨🇽",":flag_cx:":"🇨🇽",":cy:":"🇨🇾",":flag_cy:":"🇨🇾",":cz:":"🇨🇿",":flag_cz:":"🇨🇿",":de:":"🇩🇪",":flag_de:":"🇩🇪",":dj:":"🇩🇯",":flag_dj:":"🇩🇯",":dk:":"🇩🇰",":flag_dk:":"🇩🇰",":dm:":"🇩🇲",":flag_dm:":"🇩🇲",":do:":"🇩🇴",":flag_do:":"🇩🇴",":dz:":"🇩🇿",":flag_dz:":"🇩🇿",":ec:":"🇪🇨",":flag_ec:":"🇪🇨",":ee:":"🇪🇪",":flag_ee:":"🇪🇪",":eg:":"🇪🇬",":flag_eg:":"🇪🇬",":er:":"🇪🇷",":flag_er:":"🇪🇷",":es:":"🇪🇸",":flag_es:":"🇪🇸",":et:":"🇪🇹",":flag_et:":"🇪🇹",":eu:":"🇪🇺",":flag_eu:":"🇪🇺",":fi:":"🇫🇮",":flag_fi:":"🇫🇮",":fj:":"🇫🇯",":flag_fj:":"🇫🇯",":fm:":"🇫🇲",":flag_fm:":"🇫🇲",":fo:":"🇫🇴",":flag_fo:":"🇫🇴",":fr:":"🇫🇷",":flag_fr:":"🇫🇷",":ga:":"🇬🇦",":flag_ga:":"🇬🇦",":gb:":"🇬🇧",":flag_gb:":"🇬🇧",":gd:":"🇬🇩",":flag_gd:":"🇬🇩",":ge:":"🇬🇪",":flag_ge:":"🇬🇪",":gg:":"🇬🇬",":flag_gg:":"🇬🇬",":gh:":"🇬🇭",":flag_gh:":"🇬🇭",":gi:":"🇬🇮",":flag_gi:":"🇬🇮",":gl:":"🇬🇱",":flag_gl:":"🇬🇱",":gm:":"🇬🇲",":flag_gm:":"🇬🇲",":gn:":"🇬🇳",":flag_gn:":"🇬🇳",":gq:":"🇬🇶",":flag_gq:":"🇬🇶",":gr:":"🇬🇷",":flag_gr:":"🇬🇷",":gt:":"🇬🇹",":flag_gt:":"🇬🇹",":gu:":"🇬🇺",":flag_gu:":"🇬🇺",":gw:":"🇬🇼",":flag_gw:":"🇬🇼",":gy:":"🇬🇾",":flag_gy:":"🇬🇾",":hk:":"🇭🇰",":flag_hk:":"🇭🇰",":hm:":"🇭🇲",":flag_hm:":"🇭🇲",":hn:":"🇭🇳",":flag_hn:":"🇭🇳",":hr:":"🇭🇷",":flag_hr:":"🇭🇷",":ht:":"🇭🇹",":flag_ht:":"🇭🇹",":hu:":"🇭🇺",":flag_hu:":"🇭🇺",":ic:":"🇮🇨",":flag_ic:":"🇮🇨",":indonesia:":"🇮🇩",":flag_id:":"🇮🇩",":ie:":"🇮🇪",":flag_ie:":"🇮🇪",":il:":"🇮🇱",":flag_il:":"🇮🇱",":im:":"🇮🇲",":flag_im:":"🇮🇲",":in:":"🇮🇳",":flag_in:":"🇮🇳",":io:":"🇮🇴",":flag_io:":"🇮🇴",":iq:":"🇮🇶",":flag_iq:":"🇮🇶",":ir:":"🇮🇷",":flag_ir:":"🇮🇷",":is:":"🇮🇸",":flag_is:":"🇮🇸",":it:":"🇮🇹",":flag_it:":"🇮🇹",":je:":"🇯🇪",":flag_je:":"🇯🇪",":jm:":"🇯🇲",":flag_jm:":"🇯🇲",":jo:":"🇯🇴",":flag_jo:":"🇯🇴",":jp:":"🇯🇵",":flag_jp:":"🇯🇵",":ke:":"🇰🇪",":flag_ke:":"🇰🇪",":kg:":"🇰🇬",":flag_kg:":"🇰🇬",":kh:":"🇰🇭",":flag_kh:":"🇰🇭",":ki:":"🇰🇮",":flag_ki:":"🇰🇮",":km:":"🇰🇲",":flag_km:":"🇰🇲",":kn:":"🇰🇳",":flag_kn:":"🇰🇳",":kp:":"🇰🇵",":flag_kp:":"🇰🇵",":kr:":"🇰🇷",":flag_kr:":"🇰🇷",":kw:":"🇰🇼",":flag_kw:":"🇰🇼",":ky:":"🇰🇾",":flag_ky:":"🇰🇾",":kz:":"🇰🇿",":flag_kz:":"🇰🇿",":la:":"🇱🇦",":flag_la:":"🇱🇦",":lb:":"🇱🇧",":flag_lb:":"🇱🇧",":lc:":"🇱🇨",":flag_lc:":"🇱🇨",":li:":"🇱🇮",":flag_li:":"🇱🇮",":lk:":"🇱🇰",":flag_lk:":"🇱🇰",":lr:":"🇱🇷",":flag_lr:":"🇱🇷",":ls:":"🇱🇸",":flag_ls:":"🇱🇸",":lt:":"🇱🇹",":flag_lt:":"🇱🇹",":lu:":"🇱🇺",":flag_lu:":"🇱🇺",":lv:":"🇱🇻",":flag_lv:":"🇱🇻",":ly:":"🇱🇾",":flag_ly:":"🇱🇾",":ma:":"🇲🇦",":flag_ma:":"🇲🇦",":mc:":"🇲🇨",":flag_mc:":"🇲🇨",":md:":"🇲🇩",":flag_md:":"🇲🇩",":me:":"🇲🇪",":flag_me:":"🇲🇪",":mg:":"🇲🇬",":flag_mg:":"🇲🇬",":mh:":"🇲🇭",":flag_mh:":"🇲🇭",":mk:":"🇲🇰",":flag_mk:":"🇲🇰",":ml:":"🇲🇱",":flag_ml:":"🇲🇱",":mm:":"🇲🇲",":flag_mm:":"🇲🇲",":mn:":"🇲🇳",":flag_mn:":"🇲🇳",":mo:":"🇲🇴",":flag_mo:":"🇲🇴",":mp:":"🇲🇵",":flag_mp:":"🇲🇵",":mr:":"🇲🇷",":flag_mr:":"🇲🇷",":ms:":"🇲🇸",":flag_ms:":"🇲🇸",":mt:":"🇲🇹",":flag_mt:":"🇲🇹",":mu:":"🇲🇺",":flag_mu:":"🇲🇺",":mv:":"🇲🇻",":flag_mv:":"🇲🇻",":mw:":"🇲🇼",":flag_mw:":"🇲🇼",":mx:":"🇲🇽",":flag_mx:":"🇲🇽",":my:":"🇲🇾",":flag_my:":"🇲🇾",":mz:":"🇲🇿",":flag_mz:":"🇲🇿",":na:":"🇳🇦",":flag_na:":"🇳🇦",":ne:":"🇳🇪",":flag_ne:":"🇳🇪",":nf:":"🇳🇫",":flag_nf:":"🇳🇫",":nigeria:":"🇳🇬",":flag_ng:":"🇳🇬",":ni:":"🇳🇮",":flag_ni:":"🇳🇮",":nl:":"🇳🇱",":flag_nl:":"🇳🇱",":no:":"🇳🇴",":flag_no:":"🇳🇴",":np:":"🇳🇵",":flag_np:":"🇳🇵",":nr:":"🇳🇷",":flag_nr:":"🇳🇷",":nu:":"🇳🇺",":flag_nu:":"🇳🇺",":nz:":"🇳🇿",":flag_nz:":"🇳🇿",":om:":"🇴🇲",":flag_om:":"🇴🇲",":pa:":"🇵🇦",":flag_pa:":"🇵🇦",":pe:":"🇵🇪",":flag_pe:":"🇵🇪",":pf:":"🇵🇫",":flag_pf:":"🇵🇫",":pg:":"🇵🇬",":flag_pg:":"🇵🇬",":ph:":"🇵🇭",":flag_ph:":"🇵🇭",":pk:":"🇵🇰",":flag_pk:":"🇵🇰",":pl:":"🇵🇱",":flag_pl:":"🇵🇱",":pn:":"🇵🇳",":flag_pn:":"🇵🇳",":pr:":"🇵🇷",":flag_pr:":"🇵🇷",":ps:":"🇵🇸",":flag_ps:":"🇵🇸",":pt:":"🇵🇹",":flag_pt:":"🇵🇹",":pw:":"🇵🇼",":flag_pw:":"🇵🇼",":py:":"🇵🇾",":flag_py:":"🇵🇾",":qa:":"🇶🇦",":flag_qa:":"🇶🇦",":ro:":"🇷🇴",":flag_ro:":"🇷🇴",":rs:":"🇷🇸",":flag_rs:":"🇷🇸",":ru:":"🇷🇺",":flag_ru:":"🇷🇺",":rw:":"🇷🇼",":flag_rw:":"🇷🇼",":saudiarabia:":"🇸🇦",":saudi:":"🇸🇦",":flag_sa:":"🇸🇦",":sb:":"🇸🇧",":flag_sb:":"🇸🇧",":sc:":"🇸🇨",":flag_sc:":"🇸🇨",":sd:":"🇸🇩",":flag_sd:":"🇸🇩",":se:":"🇸🇪",":flag_se:":"🇸🇪",":sg:":"🇸🇬",":flag_sg:":"🇸🇬",":sh:":"🇸🇭",":flag_sh:":"🇸🇭",":si:":"🇸🇮",":flag_si:":"🇸🇮",":sj:":"🇸🇯",":flag_sj:":"🇸🇯",":sk:":"🇸🇰",":flag_sk:":"🇸🇰",":sl:":"🇸🇱",":flag_sl:":"🇸🇱",":sm:":"🇸🇲",":flag_sm:":"🇸🇲",":sn:":"🇸🇳",":flag_sn:":"🇸🇳",":so:":"🇸🇴",":flag_so:":"🇸🇴",":sr:":"🇸🇷",":flag_sr:":"🇸🇷",":ss:":"🇸🇸",":flag_ss:":"🇸🇸",":st:":"🇸🇹",":flag_st:":"🇸🇹",":sv:":"🇸🇻",":flag_sv:":"🇸🇻",":sx:":"🇸🇽",":flag_sx:":"🇸🇽",":sy:":"🇸🇾",":flag_sy:":"🇸🇾",":sz:":"🇸🇿",":flag_sz:":"🇸🇿",":ta:":"🇹🇦",":flag_ta:":"🇹🇦",":tc:":"🇹🇨",":flag_tc:":"🇹🇨",":td:":"🇹🇩",":flag_td:":"🇹🇩",":tg:":"🇹🇬",":flag_tg:":"🇹🇬",":th:":"🇹🇭",":flag_th:":"🇹🇭",":tj:":"🇹🇯",":flag_tj:":"🇹🇯",":tk:":"🇹🇰",":flag_tk:":"🇹🇰",":tl:":"🇹🇱",":flag_tl:":"🇹🇱",":turkmenistan:":"🇹🇲",":flag_tm:":"🇹🇲",":tn:":"🇹🇳",":flag_tn:":"🇹🇳",":to:":"🇹🇴",":flag_to:":"🇹🇴",":tr:":"🇹🇷",":flag_tr:":"🇹🇷",":tt:":"🇹🇹",":flag_tt:":"🇹🇹",":tuvalu:":"🇹🇻",":flag_tv:":"🇹🇻",":tw:":"🇹🇼",":flag_tw:":"🇹🇼",":tz:":"🇹🇿",":flag_tz:":"🇹🇿",":ua:":"🇺🇦",":flag_ua:":"🇺🇦",":ug:":"🇺🇬",":flag_ug:":"🇺🇬",":um:":"🇺🇲",":flag_um:":"🇺🇲",":us:":"🇺🇸",":flag_us:":"🇺🇸",":uy:":"🇺🇾",":flag_uy:":"🇺🇾",":uz:":"🇺🇿",":flag_uz:":"🇺🇿",":va:":"🇻🇦",":flag_va:":"🇻🇦",":vc:":"🇻🇨",":flag_vc:":"🇻🇨",":ve:":"🇻🇪",":flag_ve:":"🇻🇪",":vg:":"🇻🇬",":flag_vg:":"🇻🇬",":vi:":"🇻🇮",":flag_vi:":"🇻🇮",":vn:":"🇻🇳",":flag_vn:":"🇻🇳",":vu:":"🇻🇺",":flag_vu:":"🇻🇺",":ws:":"🇼🇸",":flag_ws:":"🇼🇸",":ye:":"🇾🇪",":flag_ye:":"🇾🇪",":za:":"🇿🇦",":flag_za:":"🇿🇦",":zm:":"🇿🇲",":flag_zm:":"🇿🇲",":zw:":"🇿🇼",":flag_zw:":"🇿🇼",":foot_light_skin_tone:":"🦶🏻",":foot_tone1:":"🦶🏻",":foot_medium_light_skin_tone:":"🦶🏼",":foot_tone2:":"🦶🏼",":foot_medium_skin_tone:":"🦶🏽",":foot_tone3:":"🦶🏽",":foot_medium_dark_skin_tone:":"🦶🏾",":foot_tone4:":"🦶🏾",":foot_dark_skin_tone:":"🦶🏿",":foot_tone5:":"🦶🏿",":girl_tone1:":"👧🏻",":girl_tone2:":"👧🏼",":girl_tone3:":"👧🏽",":girl_tone4:":"👧🏾",":girl_tone5:":"👧🏿",":guardsman_tone1:":"💂🏻",":guard_tone1:":"💂🏻",":guardsman_tone2:":"💂🏼",":guard_tone2:":"💂🏼",":guardsman_tone3:":"💂🏽",":guard_tone3:":"💂🏽",":guardsman_tone4:":"💂🏾",":guard_tone4:":"💂🏾",":guardsman_tone5:":"💂🏿",":guard_tone5:":"💂🏿",":raised_hand_with_fingers_splayed_tone1:":"🖐️🏻",":hand_splayed_tone1:":"🖐️🏻",":raised_hand_with_fingers_splayed_tone2:":"🖐️🏼",":hand_splayed_tone2:":"🖐️🏼",":raised_hand_with_fingers_splayed_tone3:":"🖐️🏽",":hand_splayed_tone3:":"🖐️🏽",":raised_hand_with_fingers_splayed_tone4:":"🖐️🏾",":hand_splayed_tone4:":"🖐️🏾",":raised_hand_with_fingers_splayed_tone5:":"🖐️🏿",":hand_splayed_tone5:":"🖐️🏿",":horse_racing_tone1:":"🏇🏻",":horse_racing_tone2:":"🏇🏼",":horse_racing_tone3:":"🏇🏽",":horse_racing_tone4:":"🏇🏾",":horse_racing_tone5:":"🏇🏿",":left_fist_tone1:":"🤛🏻",":left_facing_fist_tone1:":"🤛🏻",":left_fist_tone2:":"🤛🏼",":left_facing_fist_tone2:":"🤛🏼",":left_fist_tone3:":"🤛🏽",":left_facing_fist_tone3:":"🤛🏽",":left_fist_tone4:":"🤛🏾",":left_facing_fist_tone4:":"🤛🏾",":left_fist_tone5:":"🤛🏿",":left_facing_fist_tone5:":"🤛🏿",":leg_light_skin_tone:":"🦵🏻",":leg_tone1:":"🦵🏻",":leg_medium_light_skin_tone:":"🦵🏼",":leg_tone2:":"🦵🏼",":leg_medium_skin_tone:":"🦵🏽",":leg_tone3:":"🦵🏽",":leg_medium_dark_skin_tone:":"🦵🏾",":leg_tone4:":"🦵🏾",":leg_dark_skin_tone:":"🦵🏿",":leg_tone5:":"🦵🏿",":man_in_business_suit_levitating_tone1:":"🕴️🏻",":man_in_business_suit_levitating_light_skin_tone:":"🕴️🏻",":levitate_tone1:":"🕴️🏻",":man_in_business_suit_levitating_tone2:":"🕴️🏼",":man_in_business_suit_levitating_medium_light_skin_tone:":"🕴️🏼",":levitate_tone2:":"🕴️🏼",":man_in_business_suit_levitating_tone3:":"🕴️🏽",":man_in_business_suit_levitating_medium_skin_tone:":"🕴️🏽",":levitate_tone3:":"🕴️🏽",":man_in_business_suit_levitating_tone4:":"🕴️🏾",":man_in_business_suit_levitating_medium_dark_skin_tone:":"🕴️🏾",":levitate_tone4:":"🕴️🏾",":man_in_business_suit_levitating_tone5:":"🕴️🏿",":man_in_business_suit_levitating_dark_skin_tone:":"🕴️🏿",":levitate_tone5:":"🕴️🏿",":love_you_gesture_light_skin_tone:":"🤟🏻",":love_you_gesture_tone1:":"🤟🏻",":love_you_gesture_medium_light_skin_tone:":"🤟🏼",":love_you_gesture_tone2:":"🤟🏼",":love_you_gesture_medium_skin_tone:":"🤟🏽",":love_you_gesture_tone3:":"🤟🏽",":love_you_gesture_medium_dark_skin_tone:":"🤟🏾",":love_you_gesture_tone4:":"🤟🏾",":love_you_gesture_dark_skin_tone:":"🤟🏿",":love_you_gesture_tone5:":"🤟🏿",":mage_light_skin_tone:":"🧙🏻",":mage_tone1:":"🧙🏻",":mage_medium_light_skin_tone:":"🧙🏼",":mage_tone2:":"🧙🏼",":mage_medium_skin_tone:":"🧙🏽",":mage_tone3:":"🧙🏽",":mage_medium_dark_skin_tone:":"🧙🏾",":mage_tone4:":"🧙🏾",":mage_dark_skin_tone:":"🧙🏿",":mage_tone5:":"🧙🏿",":man_artist:":"👨‍🎨",":man_astronaut:":"👨‍🚀",":man_bald:":"👨‍🦲",":man_cook:":"👨‍🍳",":man_curly_haired:":"👨‍🦱",":male_dancer_tone1:":"🕺🏻",":man_dancing_tone1:":"🕺🏻",":male_dancer_tone2:":"🕺🏼",":man_dancing_tone2:":"🕺🏼",":male_dancer_tone3:":"🕺🏽",":man_dancing_tone3:":"🕺🏽",":male_dancer_tone4:":"🕺🏾",":man_dancing_tone4:":"🕺🏾",":male_dancer_tone5:":"🕺🏿",":man_dancing_tone5:":"🕺🏿",":man_factory_worker:":"👨‍🏭",":man_farmer:":"👨‍🌾",":man_firefighter:":"👨‍🚒",":man_in_manual_wheelchair:":"👨‍🦽",":man_in_motorized_wheelchair:":"👨‍🦼",":tuxedo_tone1:":"🤵🏻",":man_in_tuxedo_tone1:":"🤵🏻",":tuxedo_tone2:":"🤵🏼",":man_in_tuxedo_tone2:":"🤵🏼",":tuxedo_tone3:":"🤵🏽",":man_in_tuxedo_tone3:":"🤵🏽",":tuxedo_tone4:":"🤵🏾",":man_in_tuxedo_tone4:":"🤵🏾",":tuxedo_tone5:":"🤵🏿",":man_in_tuxedo_tone5:":"🤵🏿",":man_mechanic:":"👨‍🔧",":man_office_worker:":"👨‍💼",":man_red_haired:":"👨‍🦰",":man_scientist:":"👨‍🔬",":man_singer:":"👨‍🎤",":man_student:":"👨‍🎓",":man_teacher:":"👨‍🏫",":man_technologist:":"👨‍💻",":man_tone1:":"👨🏻",":man_tone2:":"👨🏼",":man_tone3:":"👨🏽",":man_tone4:":"👨🏾",":man_tone5:":"👨🏿",":man_white_haired:":"👨‍🦳",":man_with_gua_pi_mao_tone1:":"👲🏻",":man_with_chinese_cap_tone1:":"👲🏻",":man_with_gua_pi_mao_tone2:":"👲🏼",":man_with_chinese_cap_tone2:":"👲🏼",":man_with_gua_pi_mao_tone3:":"👲🏽",":man_with_chinese_cap_tone3:":"👲🏽",":man_with_gua_pi_mao_tone4:":"👲🏾",":man_with_chinese_cap_tone4:":"👲🏾",":man_with_gua_pi_mao_tone5:":"👲🏿",":man_with_chinese_cap_tone5:":"👲🏿",":man_with_probing_cane:":"👨‍🦯",":men_holding_hands_light_skin_tone:":"👬🏻",":men_holding_hands_tone1:":"👬🏻",":men_holding_hands_medium_light_skin_tone:":"👬🏼",":men_holding_hands_tone2:":"👬🏼",":men_holding_hands_medium_skin_tone:":"👬🏽",":men_holding_hands_tone3:":"👬🏽",":men_holding_hands_medium_dark_skin_tone:":"👬🏾",":men_holding_hands_tone4:":"👬🏾",":men_holding_hands_dark_skin_tone:":"👬🏿",":men_holding_hands_tone5:":"👬🏿",":merperson_light_skin_tone:":"🧜🏻",":merperson_tone1:":"🧜🏻",":merperson_medium_light_skin_tone:":"🧜🏼",":merperson_tone2:":"🧜🏼",":merperson_medium_skin_tone:":"🧜🏽",":merperson_tone3:":"🧜🏽",":merperson_medium_dark_skin_tone:":"🧜🏾",":merperson_tone4:":"🧜🏾",":merperson_dark_skin_tone:":"🧜🏿",":merperson_tone5:":"🧜🏿",":sign_of_the_horns_tone1:":"🤘🏻",":metal_tone1:":"🤘🏻",":sign_of_the_horns_tone2:":"🤘🏼",":metal_tone2:":"🤘🏼",":sign_of_the_horns_tone3:":"🤘🏽",":metal_tone3:":"🤘🏽",":sign_of_the_horns_tone4:":"🤘🏾",":metal_tone4:":"🤘🏾",":sign_of_the_horns_tone5:":"🤘🏿",":metal_tone5:":"🤘🏿",":reversed_hand_with_middle_finger_extended_tone1:":"🖕🏻",":middle_finger_tone1:":"🖕🏻",":reversed_hand_with_middle_finger_extended_tone2:":"🖕🏼",":middle_finger_tone2:":"🖕🏼",":reversed_hand_with_middle_finger_extended_tone3:":"🖕🏽",":middle_finger_tone3:":"🖕🏽",":reversed_hand_with_middle_finger_extended_tone4:":"🖕🏾",":middle_finger_tone4:":"🖕🏾",":reversed_hand_with_middle_finger_extended_tone5:":"🖕🏿",":middle_finger_tone5:":"🖕🏿",":mother_christmas_tone1:":"🤶🏻",":mrs_claus_tone1:":"🤶🏻",":mother_christmas_tone2:":"🤶🏼",":mrs_claus_tone2:":"🤶🏼",":mother_christmas_tone3:":"🤶🏽",":mrs_claus_tone3:":"🤶🏽",":mother_christmas_tone4:":"🤶🏾",":mrs_claus_tone4:":"🤶🏾",":mother_christmas_tone5:":"🤶🏿",":mrs_claus_tone5:":"🤶🏿",":muscle_tone1:":"💪🏻",":muscle_tone2:":"💪🏼",":muscle_tone3:":"💪🏽",":muscle_tone4:":"💪🏾",":muscle_tone5:":"💪🏿",":nail_care_tone1:":"💅🏻",":nail_care_tone2:":"💅🏼",":nail_care_tone3:":"💅🏽",":nail_care_tone4:":"💅🏾",":nail_care_tone5:":"💅🏿",":nose_tone1:":"👃🏻",":nose_tone2:":"👃🏼",":nose_tone3:":"👃🏽",":nose_tone4:":"👃🏾",":nose_tone5:":"👃🏿",":ok_hand_tone1:":"👌🏻",":ok_hand_tone2:":"👌🏼",":ok_hand_tone3:":"👌🏽",":ok_hand_tone4:":"👌🏾",":ok_hand_tone5:":"👌🏿",":older_adult_light_skin_tone:":"🧓🏻",":older_adult_tone1:":"🧓🏻",":older_adult_medium_light_skin_tone:":"🧓🏼",":older_adult_tone2:":"🧓🏼",":older_adult_medium_skin_tone:":"🧓🏽",":older_adult_tone3:":"🧓🏽",":older_adult_medium_dark_skin_tone:":"🧓🏾",":older_adult_tone4:":"🧓🏾",":older_adult_dark_skin_tone:":"🧓🏿",":older_adult_tone5:":"🧓🏿",":older_man_tone1:":"👴🏻",":older_man_tone2:":"👴🏼",":older_man_tone3:":"👴🏽",":older_man_tone4:":"👴🏾",":older_man_tone5:":"👴🏿",":grandma_tone1:":"👵🏻",":older_woman_tone1:":"👵🏻",":grandma_tone2:":"👵🏼",":older_woman_tone2:":"👵🏼",":grandma_tone3:":"👵🏽",":older_woman_tone3:":"👵🏽",":grandma_tone4:":"👵🏾",":older_woman_tone4:":"👵🏾",":grandma_tone5:":"👵🏿",":older_woman_tone5:":"👵🏿",":open_hands_tone1:":"👐🏻",":open_hands_tone2:":"👐🏼",":open_hands_tone3:":"👐🏽",":open_hands_tone4:":"👐🏾",":open_hands_tone5:":"👐🏿",":palms_up_together_light_skin_tone:":"🤲🏻",":palms_up_together_tone1:":"🤲🏻",":palms_up_together_medium_light_skin_tone:":"🤲🏼",":palms_up_together_tone2:":"🤲🏼",":palms_up_together_medium_skin_tone:":"🤲🏽",":palms_up_together_tone3:":"🤲🏽",":palms_up_together_medium_dark_skin_tone:":"🤲🏾",":palms_up_together_tone4:":"🤲🏾",":palms_up_together_dark_skin_tone:":"🤲🏿",":palms_up_together_tone5:":"🤲🏿",":bicyclist_tone1:":"🚴🏻",":person_biking_tone1:":"🚴🏻",":bicyclist_tone2:":"🚴🏼",":person_biking_tone2:":"🚴🏼",":bicyclist_tone3:":"🚴🏽",":person_biking_tone3:":"🚴🏽",":bicyclist_tone4:":"🚴🏾",":person_biking_tone4:":"🚴🏾",":bicyclist_tone5:":"🚴🏿",":person_biking_tone5:":"🚴🏿",":bow_tone1:":"🙇🏻",":person_bowing_tone1:":"🙇🏻",":bow_tone2:":"🙇🏼",":person_bowing_tone2:":"🙇🏼",":bow_tone3:":"🙇🏽",":person_bowing_tone3:":"🙇🏽",":bow_tone4:":"🙇🏾",":person_bowing_tone4:":"🙇🏾",":bow_tone5:":"🙇🏿",":person_bowing_tone5:":"🙇🏿",":person_climbing_light_skin_tone:":"🧗🏻",":person_climbing_tone1:":"🧗🏻",":person_climbing_medium_light_skin_tone:":"🧗🏼",":person_climbing_tone2:":"🧗🏼",":person_climbing_medium_skin_tone:":"🧗🏽",":person_climbing_tone3:":"🧗🏽",":person_climbing_medium_dark_skin_tone:":"🧗🏾",":person_climbing_tone4:":"🧗🏾",":person_climbing_dark_skin_tone:":"🧗🏿",":person_climbing_tone5:":"🧗🏿",":cartwheel_tone1:":"🤸🏻",":person_doing_cartwheel_tone1:":"🤸🏻",":cartwheel_tone2:":"🤸🏼",":person_doing_cartwheel_tone2:":"🤸🏼",":cartwheel_tone3:":"🤸🏽",":person_doing_cartwheel_tone3:":"🤸🏽",":cartwheel_tone4:":"🤸🏾",":person_doing_cartwheel_tone4:":"🤸🏾",":cartwheel_tone5:":"🤸🏿",":person_doing_cartwheel_tone5:":"🤸🏿",":face_palm_tone1:":"🤦🏻",":facepalm_tone1:":"🤦🏻",":person_facepalming_tone1:":"🤦🏻",":face_palm_tone2:":"🤦🏼",":facepalm_tone2:":"🤦🏼",":person_facepalming_tone2:":"🤦🏼",":face_palm_tone3:":"🤦🏽",":facepalm_tone3:":"🤦🏽",":person_facepalming_tone3:":"🤦🏽",":face_palm_tone4:":"🤦🏾",":facepalm_tone4:":"🤦🏾",":person_facepalming_tone4:":"🤦🏾",":face_palm_tone5:":"🤦🏿",":facepalm_tone5:":"🤦🏿",":person_facepalming_tone5:":"🤦🏿",":person_frowning_tone1:":"🙍🏻",":person_frowning_tone2:":"🙍🏼",":person_frowning_tone3:":"🙍🏽",":person_frowning_tone4:":"🙍🏾",":person_frowning_tone5:":"🙍🏿",":no_good_tone1:":"🙅🏻",":person_gesturing_no_tone1:":"🙅🏻",":no_good_tone2:":"🙅🏼",":person_gesturing_no_tone2:":"🙅🏼",":no_good_tone3:":"🙅🏽",":person_gesturing_no_tone3:":"🙅🏽",":no_good_tone4:":"🙅🏾",":person_gesturing_no_tone4:":"🙅🏾",":no_good_tone5:":"🙅🏿",":person_gesturing_no_tone5:":"🙅🏿",":ok_woman_tone1:":"🙆🏻",":person_gesturing_ok_tone1:":"🙆🏻",":ok_woman_tone2:":"🙆🏼",":person_gesturing_ok_tone2:":"🙆🏼",":ok_woman_tone3:":"🙆🏽",":person_gesturing_ok_tone3:":"🙆🏽",":ok_woman_tone4:":"🙆🏾",":person_gesturing_ok_tone4:":"🙆🏾",":ok_woman_tone5:":"🙆🏿",":person_gesturing_ok_tone5:":"🙆🏿",":haircut_tone1:":"💇🏻",":person_getting_haircut_tone1:":"💇🏻",":haircut_tone2:":"💇🏼",":person_getting_haircut_tone2:":"💇🏼",":haircut_tone3:":"💇🏽",":person_getting_haircut_tone3:":"💇🏽",":haircut_tone4:":"💇🏾",":person_getting_haircut_tone4:":"💇🏾",":haircut_tone5:":"💇🏿",":person_getting_haircut_tone5:":"💇🏿",":massage_tone1:":"💆🏻",":person_getting_massage_tone1:":"💆🏻",":massage_tone2:":"💆🏼",":person_getting_massage_tone2:":"💆🏼",":massage_tone3:":"💆🏽",":person_getting_massage_tone3:":"💆🏽",":massage_tone4:":"💆🏾",":person_getting_massage_tone4:":"💆🏾",":massage_tone5:":"💆🏿",":person_getting_massage_tone5:":"💆🏿",":person_golfing_light_skin_tone:":"🏌️🏻",":person_golfing_tone1:":"🏌️🏻",":person_golfing_medium_light_skin_tone:":"🏌️🏼",":person_golfing_tone2:":"🏌️🏼",":person_golfing_medium_skin_tone:":"🏌️🏽",":person_golfing_tone3:":"🏌️🏽",":person_golfing_medium_dark_skin_tone:":"🏌️🏾",":person_golfing_tone4:":"🏌️🏾",":person_golfing_dark_skin_tone:":"🏌️🏿",":person_golfing_tone5:":"🏌️🏿",":person_in_bed_light_skin_tone:":"🛌🏻",":person_in_bed_tone1:":"🛌🏻",":person_in_bed_medium_light_skin_tone:":"🛌🏼",":person_in_bed_tone2:":"🛌🏼",":person_in_bed_medium_skin_tone:":"🛌🏽",":person_in_bed_tone3:":"🛌🏽",":person_in_bed_medium_dark_skin_tone:":"🛌🏾",":person_in_bed_tone4:":"🛌🏾",":person_in_bed_dark_skin_tone:":"🛌🏿",":person_in_bed_tone5:":"🛌🏿",":person_in_lotus_position_light_skin_tone:":"🧘🏻",":person_in_lotus_position_tone1:":"🧘🏻",":person_in_lotus_position_medium_light_skin_tone:":"🧘🏼",":person_in_lotus_position_tone2:":"🧘🏼",":person_in_lotus_position_medium_skin_tone:":"🧘🏽",":person_in_lotus_position_tone3:":"🧘🏽",":person_in_lotus_position_medium_dark_skin_tone:":"🧘🏾",":person_in_lotus_position_tone4:":"🧘🏾",":person_in_lotus_position_dark_skin_tone:":"🧘🏿",":person_in_lotus_position_tone5:":"🧘🏿",":person_in_steamy_room_light_skin_tone:":"🧖🏻",":person_in_steamy_room_tone1:":"🧖🏻",":person_in_steamy_room_medium_light_skin_tone:":"🧖🏼",":person_in_steamy_room_tone2:":"🧖🏼",":person_in_steamy_room_medium_skin_tone:":"🧖🏽",":person_in_steamy_room_tone3:":"🧖🏽",":person_in_steamy_room_medium_dark_skin_tone:":"🧖🏾",":person_in_steamy_room_tone4:":"🧖🏾",":person_in_steamy_room_dark_skin_tone:":"🧖🏿",":person_in_steamy_room_tone5:":"🧖🏿",":juggling_tone1:":"🤹🏻",":juggler_tone1:":"🤹🏻",":person_juggling_tone1:":"🤹🏻",":juggling_tone2:":"🤹🏼",":juggler_tone2:":"🤹🏼",":person_juggling_tone2:":"🤹🏼",":juggling_tone3:":"🤹🏽",":juggler_tone3:":"🤹🏽",":person_juggling_tone3:":"🤹🏽",":juggling_tone4:":"🤹🏾",":juggler_tone4:":"🤹🏾",":person_juggling_tone4:":"🤹🏾",":juggling_tone5:":"🤹🏿",":juggler_tone5:":"🤹🏿",":person_juggling_tone5:":"🤹🏿",":person_kneeling_light_skin_tone:":"🧎🏻",":person_kneeling_tone1:":"🧎🏻",":person_kneeling_medium_light_skin_tone:":"🧎🏼",":person_kneeling_tone2:":"🧎🏼",":person_kneeling_medium_skin_tone:":"🧎🏽",":person_kneeling_tone3:":"🧎🏽",":person_kneeling_medium_dark_skin_tone:":"🧎🏾",":person_kneeling_tone4:":"🧎🏾",":person_kneeling_dark_skin_tone:":"🧎🏿",":person_kneeling_tone5:":"🧎🏿",":lifter_tone1:":"🏋️🏻",":weight_lifter_tone1:":"🏋️🏻",":person_lifting_weights_tone1:":"🏋️🏻",":lifter_tone2:":"🏋️🏼",":weight_lifter_tone2:":"🏋️🏼",":person_lifting_weights_tone2:":"🏋️🏼",":lifter_tone3:":"🏋️🏽",":weight_lifter_tone3:":"🏋️🏽",":person_lifting_weights_tone3:":"🏋️🏽",":lifter_tone4:":"🏋️🏾",":weight_lifter_tone4:":"🏋️🏾",":person_lifting_weights_tone4:":"🏋️🏾",":lifter_tone5:":"🏋️🏿",":weight_lifter_tone5:":"🏋️🏿",":person_lifting_weights_tone5:":"🏋️🏿",":mountain_bicyclist_tone1:":"🚵🏻",":person_mountain_biking_tone1:":"🚵🏻",":mountain_bicyclist_tone2:":"🚵🏼",":person_mountain_biking_tone2:":"🚵🏼",":mountain_bicyclist_tone3:":"🚵🏽",":person_mountain_biking_tone3:":"🚵🏽",":mountain_bicyclist_tone4:":"🚵🏾",":person_mountain_biking_tone4:":"🚵🏾",":mountain_bicyclist_tone5:":"🚵🏿",":person_mountain_biking_tone5:":"🚵🏿",":handball_tone1:":"🤾🏻",":person_playing_handball_tone1:":"🤾🏻",":handball_tone2:":"🤾🏼",":person_playing_handball_tone2:":"🤾🏼",":handball_tone3:":"🤾🏽",":person_playing_handball_tone3:":"🤾🏽",":handball_tone4:":"🤾🏾",":person_playing_handball_tone4:":"🤾🏾",":handball_tone5:":"🤾🏿",":person_playing_handball_tone5:":"🤾🏿",":water_polo_tone1:":"🤽🏻",":person_playing_water_polo_tone1:":"🤽🏻",":water_polo_tone2:":"🤽🏼",":person_playing_water_polo_tone2:":"🤽🏼",":water_polo_tone3:":"🤽🏽",":person_playing_water_polo_tone3:":"🤽🏽",":water_polo_tone4:":"🤽🏾",":person_playing_water_polo_tone4:":"🤽🏾",":water_polo_tone5:":"🤽🏿",":person_playing_water_polo_tone5:":"🤽🏿",":person_with_pouting_face_tone1:":"🙎🏻",":person_pouting_tone1:":"🙎🏻",":person_with_pouting_face_tone2:":"🙎🏼",":person_pouting_tone2:":"🙎🏼",":person_with_pouting_face_tone3:":"🙎🏽",":person_pouting_tone3:":"🙎🏽",":person_with_pouting_face_tone4:":"🙎🏾",":person_pouting_tone4:":"🙎🏾",":person_with_pouting_face_tone5:":"🙎🏿",":person_pouting_tone5:":"🙎🏿",":raising_hand_tone1:":"🙋🏻",":person_raising_hand_tone1:":"🙋🏻",":raising_hand_tone2:":"🙋🏼",":person_raising_hand_tone2:":"🙋🏼",":raising_hand_tone3:":"🙋🏽",":person_raising_hand_tone3:":"🙋🏽",":raising_hand_tone4:":"🙋🏾",":person_raising_hand_tone4:":"🙋🏾",":raising_hand_tone5:":"🙋🏿",":person_raising_hand_tone5:":"🙋🏿",":rowboat_tone1:":"🚣🏻",":person_rowing_boat_tone1:":"🚣🏻",":rowboat_tone2:":"🚣🏼",":person_rowing_boat_tone2:":"🚣🏼",":rowboat_tone3:":"🚣🏽",":person_rowing_boat_tone3:":"🚣🏽",":rowboat_tone4:":"🚣🏾",":person_rowing_boat_tone4:":"🚣🏾",":rowboat_tone5:":"🚣🏿",":person_rowing_boat_tone5:":"🚣🏿",":runner_tone1:":"🏃🏻",":person_running_tone1:":"🏃🏻",":runner_tone2:":"🏃🏼",":person_running_tone2:":"🏃🏼",":runner_tone3:":"🏃🏽",":person_running_tone3:":"🏃🏽",":runner_tone4:":"🏃🏾",":person_running_tone4:":"🏃🏾",":runner_tone5:":"🏃🏿",":person_running_tone5:":"🏃🏿",":shrug_tone1:":"🤷🏻",":person_shrugging_tone1:":"🤷🏻",":shrug_tone2:":"🤷🏼",":person_shrugging_tone2:":"🤷🏼",":shrug_tone3:":"🤷🏽",":person_shrugging_tone3:":"🤷🏽",":shrug_tone4:":"🤷🏾",":person_shrugging_tone4:":"🤷🏾",":shrug_tone5:":"🤷🏿",":person_shrugging_tone5:":"🤷🏿",":person_standing_light_skin_tone:":"🧍🏻",":person_standing_tone1:":"🧍🏻",":person_standing_medium_light_skin_tone:":"🧍🏼",":person_standing_tone2:":"🧍🏼",":person_standing_medium_skin_tone:":"🧍🏽",":person_standing_tone3:":"🧍🏽",":person_standing_medium_dark_skin_tone:":"🧍🏾",":person_standing_tone4:":"🧍🏾",":person_standing_dark_skin_tone:":"🧍🏿",":person_standing_tone5:":"🧍🏿",":surfer_tone1:":"🏄🏻",":person_surfing_tone1:":"🏄🏻",":surfer_tone2:":"🏄🏼",":person_surfing_tone2:":"🏄🏼",":surfer_tone3:":"🏄🏽",":person_surfing_tone3:":"🏄🏽",":surfer_tone4:":"🏄🏾",":person_surfing_tone4:":"🏄🏾",":surfer_tone5:":"🏄🏿",":person_surfing_tone5:":"🏄🏿",":swimmer_tone1:":"🏊🏻",":person_swimming_tone1:":"🏊🏻",":swimmer_tone2:":"🏊🏼",":person_swimming_tone2:":"🏊🏼",":swimmer_tone3:":"🏊🏽",":person_swimming_tone3:":"🏊🏽",":swimmer_tone4:":"🏊🏾",":person_swimming_tone4:":"🏊🏾",":swimmer_tone5:":"🏊🏿",":person_swimming_tone5:":"🏊🏿",":information_desk_person_tone1:":"💁🏻",":person_tipping_hand_tone1:":"💁🏻",":information_desk_person_tone2:":"💁🏼",":person_tipping_hand_tone2:":"💁🏼",":information_desk_person_tone3:":"💁🏽",":person_tipping_hand_tone3:":"💁🏽",":information_desk_person_tone4:":"💁🏾",":person_tipping_hand_tone4:":"💁🏾",":information_desk_person_tone5:":"💁🏿",":person_tipping_hand_tone5:":"💁🏿",":walking_tone1:":"🚶🏻",":person_walking_tone1:":"🚶🏻",":walking_tone2:":"🚶🏼",":person_walking_tone2:":"🚶🏼",":walking_tone3:":"🚶🏽",":person_walking_tone3:":"🚶🏽",":walking_tone4:":"🚶🏾",":person_walking_tone4:":"🚶🏾",":walking_tone5:":"🚶🏿",":person_walking_tone5:":"🚶🏿",":man_with_turban_tone1:":"👳🏻",":person_wearing_turban_tone1:":"👳🏻",":man_with_turban_tone2:":"👳🏼",":person_wearing_turban_tone2:":"👳🏼",":man_with_turban_tone3:":"👳🏽",":person_wearing_turban_tone3:":"👳🏽",":man_with_turban_tone4:":"👳🏾",":person_wearing_turban_tone4:":"👳🏾",":man_with_turban_tone5:":"👳🏿",":person_wearing_turban_tone5:":"👳🏿",":pinching_hand_light_skin_tone:":"🤏🏻",":pinching_hand_tone1:":"🤏🏻",":pinching_hand_medium_light_skin_tone:":"🤏🏼",":pinching_hand_tone2:":"🤏🏼",":pinching_hand_medium_skin_tone:":"🤏🏽",":pinching_hand_tone3:":"🤏🏽",":pinching_hand_medium_dark_skin_tone:":"🤏🏾",":pinching_hand_tone4:":"🤏🏾",":pinching_hand_dark_skin_tone:":"🤏🏿",":pinching_hand_tone5:":"🤏🏿",":point_down_tone1:":"👇🏻",":point_down_tone2:":"👇🏼",":point_down_tone3:":"👇🏽",":point_down_tone4:":"👇🏾",":point_down_tone5:":"👇🏿",":point_left_tone1:":"👈🏻",":point_left_tone2:":"👈🏼",":point_left_tone3:":"👈🏽",":point_left_tone4:":"👈🏾",":point_left_tone5:":"👈🏿",":point_right_tone1:":"👉🏻",":point_right_tone2:":"👉🏼",":point_right_tone3:":"👉🏽",":point_right_tone4:":"👉🏾",":point_right_tone5:":"👉🏿",":point_up_2_tone1:":"👆🏻",":point_up_2_tone2:":"👆🏼",":point_up_2_tone3:":"👆🏽",":point_up_2_tone4:":"👆🏾",":point_up_2_tone5:":"👆🏿",":cop_tone1:":"👮🏻",":police_officer_tone1:":"👮🏻",":cop_tone2:":"👮🏼",":police_officer_tone2:":"👮🏼",":cop_tone3:":"👮🏽",":police_officer_tone3:":"👮🏽",":cop_tone4:":"👮🏾",":police_officer_tone4:":"👮🏾",":cop_tone5:":"👮🏿",":police_officer_tone5:":"👮🏿",":pray_tone1:":"🙏🏻",":pray_tone2:":"🙏🏼",":pray_tone3:":"🙏🏽",":pray_tone4:":"🙏🏾",":pray_tone5:":"🙏🏿",":expecting_woman_tone1:":"🤰🏻",":pregnant_woman_tone1:":"🤰🏻",":expecting_woman_tone2:":"🤰🏼",":pregnant_woman_tone2:":"🤰🏼",":expecting_woman_tone3:":"🤰🏽",":pregnant_woman_tone3:":"🤰🏽",":expecting_woman_tone4:":"🤰🏾",":pregnant_woman_tone4:":"🤰🏾",":expecting_woman_tone5:":"🤰🏿",":pregnant_woman_tone5:":"🤰🏿",":prince_tone1:":"🤴🏻",":prince_tone2:":"🤴🏼",":prince_tone3:":"🤴🏽",":prince_tone4:":"🤴🏾",":prince_tone5:":"🤴🏿",":princess_tone1:":"👸🏻",":princess_tone2:":"👸🏼",":princess_tone3:":"👸🏽",":princess_tone4:":"👸🏾",":princess_tone5:":"👸🏿",":punch_tone1:":"👊🏻",":punch_tone2:":"👊🏼",":punch_tone3:":"👊🏽",":punch_tone4:":"👊🏾",":punch_tone5:":"👊🏿",":gay_pride_flag:":"🏳️‍🌈",":rainbow_flag:":"🏳️‍🌈",":back_of_hand_tone1:":"🤚🏻",":raised_back_of_hand_tone1:":"🤚🏻",":back_of_hand_tone2:":"🤚🏼",":raised_back_of_hand_tone2:":"🤚🏼",":back_of_hand_tone3:":"🤚🏽",":raised_back_of_hand_tone3:":"🤚🏽",":back_of_hand_tone4:":"🤚🏾",":raised_back_of_hand_tone4:":"🤚🏾",":back_of_hand_tone5:":"🤚🏿",":raised_back_of_hand_tone5:":"🤚🏿",":raised_hands_tone1:":"🙌🏻",":raised_hands_tone2:":"🙌🏼",":raised_hands_tone3:":"🙌🏽",":raised_hands_tone4:":"🙌🏾",":raised_hands_tone5:":"🙌🏿",":right_fist_tone1:":"🤜🏻",":right_facing_fist_tone1:":"🤜🏻",":right_fist_tone2:":"🤜🏼",":right_facing_fist_tone2:":"🤜🏼",":right_fist_tone3:":"🤜🏽",":right_facing_fist_tone3:":"🤜🏽",":right_fist_tone4:":"🤜🏾",":right_facing_fist_tone4:":"🤜🏾",":right_fist_tone5:":"🤜🏿",":right_facing_fist_tone5:":"🤜🏿",":santa_tone1:":"🎅🏻",":santa_tone2:":"🎅🏼",":santa_tone3:":"🎅🏽",":santa_tone4:":"🎅🏾",":santa_tone5:":"🎅🏿",":selfie_tone1:":"🤳🏻",":selfie_tone2:":"🤳🏼",":selfie_tone3:":"🤳🏽",":selfie_tone4:":"🤳🏾",":selfie_tone5:":"🤳🏿",":service_dog:":"🐕‍🦺",":snowboarder_light_skin_tone:":"🏂🏻",":snowboarder_tone1:":"🏂🏻",":snowboarder_medium_light_skin_tone:":"🏂🏼",":snowboarder_tone2:":"🏂🏼",":snowboarder_medium_skin_tone:":"🏂🏽",":snowboarder_tone3:":"🏂🏽",":snowboarder_medium_dark_skin_tone:":"🏂🏾",":snowboarder_tone4:":"🏂🏾",":snowboarder_dark_skin_tone:":"🏂🏿",":snowboarder_tone5:":"🏂🏿",":superhero_light_skin_tone:":"🦸🏻",":superhero_tone1:":"🦸🏻",":superhero_medium_light_skin_tone:":"🦸🏼",":superhero_tone2:":"🦸🏼",":superhero_medium_skin_tone:":"🦸🏽",":superhero_tone3:":"🦸🏽",":superhero_medium_dark_skin_tone:":"🦸🏾",":superhero_tone4:":"🦸🏾",":superhero_dark_skin_tone:":"🦸🏿",":superhero_tone5:":"🦸🏿",":supervillain_light_skin_tone:":"🦹🏻",":supervillain_tone1:":"🦹🏻",":supervillain_medium_light_skin_tone:":"🦹🏼",":supervillain_tone2:":"🦹🏼",":supervillain_medium_skin_tone:":"🦹🏽",":supervillain_tone3:":"🦹🏽",":supervillain_medium_dark_skin_tone:":"🦹🏾",":supervillain_tone4:":"🦹🏾",":supervillain_dark_skin_tone:":"🦹🏿",":supervillain_tone5:":"🦹🏿",":-1_tone1:":"👎🏻",":thumbdown_tone1:":"👎🏻",":thumbsdown_tone1:":"👎🏻",":-1_tone2:":"👎🏼",":thumbdown_tone2:":"👎🏼",":thumbsdown_tone2:":"👎🏼",":-1_tone3:":"👎🏽",":thumbdown_tone3:":"👎🏽",":thumbsdown_tone3:":"👎🏽",":-1_tone4:":"👎🏾",":thumbdown_tone4:":"👎🏾",":thumbsdown_tone4:":"👎🏾",":-1_tone5:":"👎🏿",":thumbdown_tone5:":"👎🏿",":thumbsdown_tone5:":"👎🏿",":+1_tone1:":"👍🏻",":thumbup_tone1:":"👍🏻",":thumbsup_tone1:":"👍🏻",":+1_tone2:":"👍🏼",":thumbup_tone2:":"👍🏼",":thumbsup_tone2:":"👍🏼",":+1_tone3:":"👍🏽",":thumbup_tone3:":"👍🏽",":thumbsup_tone3:":"👍🏽",":+1_tone4:":"👍🏾",":thumbup_tone4:":"👍🏾",":thumbsup_tone4:":"👍🏾",":+1_tone5:":"👍🏿",":thumbup_tone5:":"👍🏿",":thumbsup_tone5:":"👍🏿",":united_nations:":"🇺🇳",":vampire_light_skin_tone:":"🧛🏻",":vampire_tone1:":"🧛🏻",":vampire_medium_light_skin_tone:":"🧛🏼",":vampire_tone2:":"🧛🏼",":vampire_medium_skin_tone:":"🧛🏽",":vampire_tone3:":"🧛🏽",":vampire_medium_dark_skin_tone:":"🧛🏾",":vampire_tone4:":"🧛🏾",":vampire_dark_skin_tone:":"🧛🏿",":vampire_tone5:":"🧛🏿",":raised_hand_with_part_between_middle_and_ring_fingers_tone1:":"🖖🏻",":vulcan_tone1:":"🖖🏻",":raised_hand_with_part_between_middle_and_ring_fingers_tone2:":"🖖🏼",":vulcan_tone2:":"🖖🏼",":raised_hand_with_part_between_middle_and_ring_fingers_tone3:":"🖖🏽",":vulcan_tone3:":"🖖🏽",":raised_hand_with_part_between_middle_and_ring_fingers_tone4:":"🖖🏾",":vulcan_tone4:":"🖖🏾",":raised_hand_with_part_between_middle_and_ring_fingers_tone5:":"🖖🏿",":vulcan_tone5:":"🖖🏿",":wave_tone1:":"👋🏻",":wave_tone2:":"👋🏼",":wave_tone3:":"👋🏽",":wave_tone4:":"👋🏾",":wave_tone5:":"👋🏿",":woman_and_man_holding_hands_light_skin_tone:":"👫🏻",":woman_and_man_holding_hands_tone1:":"👫🏻",":woman_and_man_holding_hands_medium_light_skin_tone:":"👫🏼",":woman_and_man_holding_hands_tone2:":"👫🏼",":woman_and_man_holding_hands_medium_skin_tone:":"👫🏽",":woman_and_man_holding_hands_tone3:":"👫🏽",":woman_and_man_holding_hands_medium_dark_skin_tone:":"👫🏾",":woman_and_man_holding_hands_tone4:":"👫🏾",":woman_and_man_holding_hands_dark_skin_tone:":"👫🏿",":woman_and_man_holding_hands_tone5:":"👫🏿",":woman_artist:":"👩‍🎨",":woman_astronaut:":"👩‍🚀",":woman_bald:":"👩‍🦲",":woman_cook:":"👩‍🍳",":woman_curly_haired:":"👩‍🦱",":woman_factory_worker:":"👩‍🏭",":woman_farmer:":"👩‍🌾",":woman_firefighter:":"👩‍🚒",":woman_in_manual_wheelchair:":"👩‍🦽",":woman_in_motorized_wheelchair:":"👩‍🦼",":woman_mechanic:":"👩‍🔧",":woman_office_worker:":"👩‍💼",":woman_red_haired:":"👩‍🦰",":woman_scientist:":"👩‍🔬",":woman_singer:":"👩‍🎤",":woman_student:":"👩‍🎓",":woman_teacher:":"👩‍🏫",":woman_technologist:":"👩‍💻",":woman_tone1:":"👩🏻",":woman_tone2:":"👩🏼",":woman_tone3:":"👩🏽",":woman_tone4:":"👩🏾",":woman_tone5:":"👩🏿",":woman_white_haired:":"👩‍🦳",":woman_with_headscarf_light_skin_tone:":"🧕🏻",":woman_with_headscarf_tone1:":"🧕🏻",":woman_with_headscarf_medium_light_skin_tone:":"🧕🏼",":woman_with_headscarf_tone2:":"🧕🏼",":woman_with_headscarf_medium_skin_tone:":"🧕🏽",":woman_with_headscarf_tone3:":"🧕🏽",":woman_with_headscarf_medium_dark_skin_tone:":"🧕🏾",":woman_with_headscarf_tone4:":"🧕🏾",":woman_with_headscarf_dark_skin_tone:":"🧕🏿",":woman_with_headscarf_tone5:":"🧕🏿",":woman_with_probing_cane:":"👩‍🦯",":women_holding_hands_light_skin_tone:":"👭🏻",":women_holding_hands_tone1:":"👭🏻",":women_holding_hands_medium_light_skin_tone:":"👭🏼",":women_holding_hands_tone2:":"👭🏼",":women_holding_hands_medium_skin_tone:":"👭🏽",":women_holding_hands_tone3:":"👭🏽",":women_holding_hands_medium_dark_skin_tone:":"👭🏾",":women_holding_hands_tone4:":"👭🏾",":women_holding_hands_dark_skin_tone:":"👭🏿",":women_holding_hands_tone5:":"👭🏿",":blond-haired_man:":"👱‍♂️",":blond-haired_woman:":"👱‍♀️",":deaf_man:":"🧏‍♂️",":deaf_woman:":"🧏‍♀️",":fist_tone1:":"✊🏻",":fist_tone2:":"✊🏼",":fist_tone3:":"✊🏽",":fist_tone4:":"✊🏾",":fist_tone5:":"✊🏿",":man_biking:":"🚴‍♂️",":man_bowing:":"🙇‍♂️",":man_cartwheeling:":"🤸‍♂️",":man_climbing:":"🧗‍♂️",":man_construction_worker:":"👷‍♂️",":man_detective:":"🕵️‍♂️",":man_elf:":"🧝‍♂️",":man_facepalming:":"🤦‍♂️",":man_fairy:":"🧚‍♂️",":man_frowning:":"🙍‍♂️",":man_genie:":"🧞‍♂️",":man_gesturing_no:":"🙅‍♂️",":man_gesturing_ok:":"🙆‍♂️",":man_getting_face_massage:":"💆‍♂️",":man_getting_haircut:":"💇‍♂️",":man_golfing:":"🏌️‍♂️",":man_guard:":"💂‍♂️",":man_health_worker:":"👨‍⚕️",":man_in_lotus_position:":"🧘‍♂️",":man_in_steamy_room:":"🧖‍♂️",":man_judge:":"👨‍⚖️",":man_juggling:":"🤹‍♂️",":man_kneeling:":"🧎‍♂️",":man_lifting_weights:":"🏋️‍♂️",":man_mage:":"🧙‍♂️",":man_mountain_biking:":"🚵‍♂️",":man_pilot:":"👨‍✈️",":man_playing_handball:":"🤾‍♂️",":man_playing_water_polo:":"🤽‍♂️",":man_police_officer:":"👮‍♂️",":man_pouting:":"🙎‍♂️",":man_raising_hand:":"🙋‍♂️",":man_rowing_boat:":"🚣‍♂️",":man_running:":"🏃‍♂️",":man_shrugging:":"🤷‍♂️",":man_standing:":"🧍‍♂️",":man_superhero:":"🦸‍♂️",":man_supervillain:":"🦹‍♂️",":man_surfing:":"🏄‍♂️",":man_swimming:":"🏊‍♂️",":man_tipping_hand:":"💁‍♂️",":man_vampire:":"🧛‍♂️",":man_walking:":"🚶‍♂️",":man_wearing_turban:":"👳‍♂️",":man_zombie:":"🧟‍♂️",":men_with_bunny_ears_partying:":"👯‍♂️",":men_wrestling:":"🤼♂️",":mermaid:":"🧜‍♀️",":merman:":"🧜‍♂️",":basketball_player_tone1:":"⛹️🏻",":person_with_ball_tone1:":"⛹️🏻",":person_bouncing_ball_tone1:":"⛹️🏻",":basketball_player_tone2:":"⛹️🏼",":person_with_ball_tone2:":"⛹️🏼",":person_bouncing_ball_tone2:":"⛹️🏼",":basketball_player_tone3:":"⛹️🏽",":person_with_ball_tone3:":"⛹️🏽",":person_bouncing_ball_tone3:":"⛹️🏽",":basketball_player_tone4:":"⛹️🏾",":person_with_ball_tone4:":"⛹️🏾",":person_bouncing_ball_tone4:":"⛹️🏾",":basketball_player_tone5:":"⛹️🏿",":person_with_ball_tone5:":"⛹️🏿",":person_bouncing_ball_tone5:":"⛹️🏿",":pirate_flag:":"🏴‍☠️",":point_up_tone1:":"☝️🏻",":point_up_tone2:":"☝️🏼",":point_up_tone3:":"☝️🏽",":point_up_tone4:":"☝️🏾",":point_up_tone5:":"☝️🏿",":raised_hand_tone1:":"✋🏻",":raised_hand_tone2:":"✋🏼",":raised_hand_tone3:":"✋🏽",":raised_hand_tone4:":"✋🏾",":raised_hand_tone5:":"✋🏿",":v_tone1:":"✌️🏻",":v_tone2:":"✌️🏼",":v_tone3:":"✌️🏽",":v_tone4:":"✌️🏾",":v_tone5:":"✌️🏿",":woman_biking:":"🚴‍♀️",":woman_bowing:":"🙇‍♀️",":woman_cartwheeling:":"🤸‍♀️",":woman_climbing:":"🧗‍♀️",":woman_construction_worker:":"👷‍♀️",":woman_detective:":"🕵️‍♀️",":woman_elf:":"🧝‍♀️",":woman_facepalming:":"🤦‍♀️",":woman_fairy:":"🧚‍♀️",":woman_frowning:":"🙍‍♀️",":woman_genie:":"🧞‍♀️",":woman_gesturing_no:":"🙅‍♀️",":woman_gesturing_ok:":"🙆‍♀️",":woman_getting_face_massage:":"💆‍♀️",":woman_getting_haircut:":"💇‍♀️",":woman_golfing:":"🏌️‍♀️",":woman_guard:":"💂‍♀️",":woman_health_worker:":"👩‍⚕️",":woman_in_lotus_position:":"🧘‍♀️",":woman_in_steamy_room:":"🧖‍♀️",":woman_judge:":"👩‍⚖️",":woman_juggling:":"🤹‍♀️",":woman_kneeling:":"🧎‍♀️",":woman_lifting_weights:":"🏋️‍♀️",":woman_mage:":"🧙‍♀️",":woman_mountain_biking:":"🚵‍♀️",":woman_pilot:":"👩‍✈️",":woman_playing_handball:":"🤾‍♀️",":woman_playing_water_polo:":"🤽‍♀️",":woman_police_officer:":"👮‍♀️",":woman_pouting:":"🙎‍♀️",":woman_raising_hand:":"🙋‍♀️",":woman_rowing_boat:":"🚣‍♀️",":woman_running:":"🏃‍♀️",":woman_shrugging:":"🤷‍♀️",":woman_standing:":"🧍‍♀️",":woman_superhero:":"🦸‍♀️",":woman_supervillain:":"🦹‍♀️",":woman_surfing:":"🏄‍♀️",":woman_swimming:":"🏊‍♀️",":woman_tipping_hand:":"💁‍♀️",":woman_vampire:":"🧛‍♀️",":woman_walking:":"🚶‍♀️",":woman_wearing_turban:":"👳‍♀️",":woman_zombie:":"🧟‍♀️",":women_with_bunny_ears_partying:":"👯‍♀️",":women_wrestling:":"🤼♀️",":writing_hand_tone1:":"✍️🏻",":writing_hand_tone2:":"✍️🏼",":writing_hand_tone3:":"✍️🏽",":writing_hand_tone4:":"✍️🏾",":writing_hand_tone5:":"✍️🏿",":keycap_asterisk:":"*️⃣",":asterisk:":"*️⃣",":eight:":"8️⃣",":five:":"5️⃣",":four:":"4️⃣",":hash:":"#️⃣",":man_bouncing_ball:":"⛹️‍♂️",":nine:":"9️⃣",":one:":"1️⃣",":seven:":"7️⃣",":six:":"6️⃣",":three:":"3️⃣",":two:":"2️⃣",":woman_bouncing_ball:":"⛹️‍♀️",":zero:":"0️⃣",":100:":"💯",":1234:":"🔢",":8ball:":"🎱",":a:":"🅰️",":ab:":"🆎",":abacus:":"🧮",":abc:":"🔤",":abcd:":"🔡",":accept:":"🉑",":adhesive_bandage:":"🩹",":adult:":"🧑",":aerial_tramway:":"🚡",":airplane_arriving:":"🛬",":airplane_departure:":"🛫",":small_airplane:":"🛩️",":airplane_small:":"🛩️",":alien:":"👽",":ambulance:":"🚑",":amphora:":"🏺",":angel:":"👼",":anger:":"💢",":right_anger_bubble:":"🗯️",":anger_right:":"🗯️",":angry:":"😠",":anguished:":"😧",":ant:":"🐜",":apple:":"🍎",":arrow_down_small:":"🔽",":arrow_up_small:":"🔼",":arrows_clockwise:":"🔃",":arrows_counterclockwise:":"🔄",":art:":"🎨",":articulated_lorry:":"🚛",":astonished:":"😲",":athletic_shoe:":"👟",":atm:":"🏧",":auto_rickshaw:":"🛺",":avocado:":"🥑",":axe:":"🪓",":b:":"🅱️",":baby:":"👶",":baby_bottle:":"🍼",":baby_chick:":"🐤",":baby_symbol:":"🚼",":back:":"🔙",":bacon:":"🥓",":badger:":"🦡",":badminton:":"🏸",":bagel:":"🥯",":baggage_claim:":"🛄",":bald:":"🦲",":ballet_shoes:":"🩰",":balloon:":"🎈",":ballot_box_with_ballot:":"🗳️",":ballot_box:":"🗳️",":bamboo:":"🎍",":banana:":"🍌",":banjo:":"🪕",":bank:":"🏦",":bar_chart:":"📊",":barber:":"💈",":basket:":"🧺",":basketball:":"🏀",":bat:":"🦇",":bath:":"🛀",":bathtub:":"🛁",":battery:":"🔋",":beach_with_umbrella:":"🏖️",":beach:":"🏖️",":bear:":"🐻",":bearded_person:":"🧔",":bed:":"🛏️",":bee:":"🐝",":beer:":"🍺",":beers:":"🍻",":beetle:":"🐞",":beginner:":"🔰",":bell:":"🔔",":bellhop_bell:":"🛎️",":bellhop:":"🛎️",":bento:":"🍱",":beverage_box:":"🧃",":bike:":"🚲",":bikini:":"👙",":billed_cap:":"🧢",":bird:":"🐦",":birthday:":"🎂",":black_heart:":"🖤",":black_joker:":"🃏",":black_square_button:":"🔲",":person_with_blond_hair:":"👱",":blond_haired_person:":"👱",":blossom:":"🌼",":blowfish:":"🐡",":blue_book:":"📘",":blue_car:":"🚙",":blue_circle:":"🔵",":blue_heart:":"💙",":blue_square:":"🟦",":blush:":"😊",":boar:":"🐗",":bomb:":"💣",":bone:":"🦴",":book:":"📖",":bookmark:":"🔖",":bookmark_tabs:":"📑",":books:":"📚",":boom:":"💥",":boot:":"👢",":bouquet:":"💐",":archery:":"🏹",":bow_and_arrow:":"🏹",":bowl_with_spoon:":"🥣",":bowling:":"🎳",":boxing_gloves:":"🥊",":boxing_glove:":"🥊",":boy:":"👦",":brain:":"🧠",":bread:":"🍞",":breast_feeding:":"🤱",":bricks:":"🧱",":bride_with_veil:":"👰",":bridge_at_night:":"🌉",":briefcase:":"💼",":briefs:":"🩲",":broccoli:":"🥦",":broken_heart:":"💔",":broom:":"🧹",":brown_circle:":"🟤",":brown_heart:":"🤎",":brown_square:":"🟫",":bug:":"🐛",":bulb:":"💡",":bullettrain_front:":"🚅",":bullettrain_side:":"🚄",":burrito:":"🌯",":bus:":"🚌",":busstop:":"🚏",":bust_in_silhouette:":"👤",":busts_in_silhouette:":"👥",":butter:":"🧈",":butterfly:":"🦋",":cactus:":"🌵",":cake:":"🍰",":calendar:":"📆",":spiral_calendar_pad:":"🗓️",":calendar_spiral:":"🗓️",":call_me_hand:":"🤙",":call_me:":"🤙",":calling:":"📲",":camel:":"🐫",":camera:":"📷",":camera_with_flash:":"📸",":camping:":"🏕️",":candle:":"🕯️",":candy:":"🍬",":canned_food:":"🥫",":kayak:":"🛶",":canoe:":"🛶",":capital_abcd:":"🔠",":card_file_box:":"🗃️",":card_box:":"🗃️",":card_index:":"📇",":carousel_horse:":"🎠",":carrot:":"🥕",":cat2:":"🐈",":cat:":"🐱",":cd:":"💿",":chair:":"🪑",":bottle_with_popping_cork:":"🍾",":champagne:":"🍾",":clinking_glass:":"🥂",":champagne_glass:":"🥂",":chart:":"💹",":chart_with_downwards_trend:":"📉",":chart_with_upwards_trend:":"📈",":checkered_flag:":"🏁",":cheese_wedge:":"🧀",":cheese:":"🧀",":cherries:":"🍒",":cherry_blossom:":"🌸",":chestnut:":"🌰",":chicken:":"🐔",":child:":"🧒",":children_crossing:":"🚸",":chipmunk:":"🐿️",":chocolate_bar:":"🍫",":chopsticks:":"🥢",":christmas_tree:":"🎄",":cinema:":"🎦",":circus_tent:":"🎪",":city_dusk:":"🌆",":city_sunrise:":"🌇",":city_sunset:":"🌇",":cityscape:":"🏙️",":cl:":"🆑",":clap:":"👏",":clapper:":"🎬",":classical_building:":"🏛️",":clipboard:":"📋",":clock1030:":"🕥",":clock10:":"🕙",":clock1130:":"🕦",":clock11:":"🕚",":clock1230:":"🕧",":clock12:":"🕛",":clock130:":"🕜",":clock1:":"🕐",":clock230:":"🕝",":clock2:":"🕑",":clock330:":"🕞",":clock3:":"🕒",":clock430:":"🕟",":clock4:":"🕓",":clock530:":"🕠",":clock5:":"🕔",":clock630:":"🕡",":clock6:":"🕕",":clock730:":"🕢",":clock7:":"🕖",":clock830:":"🕣",":clock8:":"🕗",":clock930:":"🕤",":clock9:":"🕘",":mantlepiece_clock:":"🕰️",":clock:":"🕰️",":closed_book:":"📕",":closed_lock_with_key:":"🔐",":closed_umbrella:":"🌂",":cloud_with_lightning:":"🌩️",":cloud_lightning:":"🌩️",":cloud_with_rain:":"🌧️",":cloud_rain:":"🌧️",":cloud_with_snow:":"🌨️",":cloud_snow:":"🌨️",":cloud_with_tornado:":"🌪️",":cloud_tornado:":"🌪️",":clown_face:":"🤡",":clown:":"🤡",":coat:":"🧥",":cocktail:":"🍸",":coconut:":"🥥",":cold_face:":"🥶",":cold_sweat:":"😰",":compass:":"🧭",":compression:":"🗜️",":computer:":"💻",":confetti_ball:":"🎊",":confounded:":"😖",":confused:":"😕",":construction:":"🚧",":building_construction:":"🏗️",":construction_site:":"🏗️",":construction_worker:":"👷",":control_knobs:":"🎛️",":convenience_store:":"🏪",":cookie:":"🍪",":cooking:":"🍳",":cool:":"🆒",":corn:":"🌽",":couch_and_lamp:":"🛋️",":couch:":"🛋️",":couple:":"👫",":couple_with_heart:":"💑",":couplekiss:":"💏",":cow2:":"🐄",":cow:":"🐮",":face_with_cowboy_hat:":"🤠",":cowboy:":"🤠",":crab:":"🦀",":lower_left_crayon:":"🖍️",":crayon:":"🖍️",":credit_card:":"💳",":crescent_moon:":"🌙",":cricket:":"🦗",":cricket_bat_ball:":"🏏",":cricket_game:":"🏏",":crocodile:":"🐊",":croissant:":"🥐",":crossed_flags:":"🎌",":crown:":"👑",":passenger_ship:":"🛳️",":cruise_ship:":"🛳️",":cry:":"😢",":crying_cat_face:":"😿",":crystal_ball:":"🔮",":cucumber:":"🥒",":cup_with_straw:":"🥤",":cupcake:":"🧁",":cupid:":"💘",":curling_stone:":"🥌",":curly_haired:":"🦱",":currency_exchange:":"💱",":curry:":"🍛",":pudding:":"🍮",":flan:":"🍮",":custard:":"🍮",":customs:":"🛃",":cut_of_meat:":"🥩",":cyclone:":"🌀",":dagger_knife:":"🗡️",":dagger:":"🗡️",":dancer:":"💃",":dango:":"🍡",":dark_sunglasses:":"🕶️",":dart:":"🎯",":dash:":"💨",":date:":"📅",":deaf_person:":"🧏",":deciduous_tree:":"🌳",":deer:":"🦌",":department_store:":"🏬",":desert:":"🏜️",":desktop_computer:":"🖥️",":desktop:":"🖥️",":spy:":"🕵️",":sleuth_or_spy:":"🕵️",":detective:":"🕵️",":diamond_shape_with_a_dot_inside:":"💠",":disappointed:":"😞",":disappointed_relieved:":"😥",":card_index_dividers:":"🗂️",":dividers:":"🗂️",":diving_mask:":"🤿",":diya_lamp:":"🪔",":dizzy:":"💫",":dizzy_face:":"😵",":dna:":"🧬",":do_not_litter:":"🚯",":dog2:":"🐕",":dog:":"🐶",":dollar:":"💵",":dolls:":"🎎",":dolphin:":"🐬",":door:":"🚪",":doughnut:":"🍩",":dove_of_peace:":"🕊️",":dove:":"🕊️",":dragon:":"🐉",":dragon_face:":"🐲",":dress:":"👗",":dromedary_camel:":"🐪",":drool:":"🤤",":drooling_face:":"🤤",":drop_of_blood:":"🩸",":droplet:":"💧",":drum_with_drumsticks:":"🥁",":drum:":"🥁",":duck:":"🦆",":dumpling:":"🥟",":dvd:":"📀",":email:":"📧",":e-mail:":"📧",":eagle:":"🦅",":ear:":"👂",":ear_of_rice:":"🌾",":ear_with_hearing_aid:":"🦻",":earth_africa:":"🌍",":earth_americas:":"🌎",":earth_asia:":"🌏",":egg:":"🥚",":eggplant:":"🍆",":electric_plug:":"🔌",":elephant:":"🐘",":elf:":"🧝",":end:":"🔚",":envelope_with_arrow:":"📩",":euro:":"💶",":european_castle:":"🏰",":european_post_office:":"🏤",":evergreen_tree:":"🌲",":exploding_head:":"🤯",":expressionless:":"😑",":eye:":"👁️",":eyeglasses:":"👓",":eyes:":"👀",":face_vomiting:":"🤮",":face_with_hand_over_mouth:":"🤭",":face_with_monocle:":"🧐",":face_with_raised_eyebrow:":"🤨",":face_with_symbols_over_mouth:":"🤬",":factory:":"🏭",":fairy:":"🧚",":falafel:":"🧆",":fallen_leaf:":"🍂",":family:":"👪",":fax:":"📠",":fearful:":"😨",":paw_prints:":"🐾",":feet:":"🐾",":ferris_wheel:":"🎡",":field_hockey:":"🏑",":file_cabinet:":"🗄️",":file_folder:":"📁",":film_frames:":"🎞️",":hand_with_index_and_middle_finger_crossed:":"🤞",":fingers_crossed:":"🤞",":flame:":"🔥",":fire:":"🔥",":fire_engine:":"🚒",":fire_extinguisher:":"🧯",":firecracker:":"🧨",":fireworks:":"🎆",":first_place_medal:":"🥇",":first_place:":"🥇",":first_quarter_moon:":"🌓",":first_quarter_moon_with_face:":"🌛",":fish:":"🐟",":fish_cake:":"🍥",":fishing_pole_and_fish:":"🎣",":waving_black_flag:":"🏴",":flag_black:":"🏴",":waving_white_flag:":"🏳️",":flag_white:":"🏳️",":flags:":"🎏",":flamingo:":"🦩",":flashlight:":"🔦",":floppy_disk:":"💾",":flower_playing_cards:":"🎴",":flushed:":"😳",":flying_disc:":"🥏",":flying_saucer:":"🛸",":fog:":"🌫️",":foggy:":"🌁",":foot:":"🦶",":football:":"🏈",":footprints:":"👣",":fork_and_knife:":"🍴",":fork_and_knife_with_plate:":"🍽️",":fork_knife_plate:":"🍽️",":fortune_cookie:":"🥠",":four_leaf_clover:":"🍀",":fox_face:":"🦊",":fox:":"🦊",":frame_with_picture:":"🖼️",":frame_photo:":"🖼️",":free:":"🆓",":baguette_bread:":"🥖",":french_bread:":"🥖",":fried_shrimp:":"🍤",":fries:":"🍟",":frog:":"🐸",":frowning:":"😦",":full_moon:":"🌕",":full_moon_with_face:":"🌝",":game_die:":"🎲",":garlic:":"🧄",":gem:":"💎",":genie:":"🧞",":ghost:":"👻",":gift:":"🎁",":gift_heart:":"💝",":giraffe:":"🦒",":girl:":"👧",":globe_with_meridians:":"🌐",":gloves:":"🧤",":goal_net:":"🥅",":goal:":"🥅",":goat:":"🐐",":goggles:":"🥽",":gorilla:":"🦍",":grapes:":"🍇",":green_apple:":"🍏",":green_book:":"📗",":green_circle:":"🟢",":green_heart:":"💚",":green_square:":"🟩",":grimacing:":"😬",":grin:":"😁",":grinning:":"😀",":guardsman:":"💂",":guard:":"💂",":guide_dog:":"🦮",":guitar:":"🎸",":gun:":"🔫",":hamburger:":"🍔",":hammer:":"🔨",":hamster:":"🐹",":raised_hand_with_fingers_splayed:":"🖐️",":hand_splayed:":"🖐️",":handbag:":"👜",":shaking_hands:":"🤝",":handshake:":"🤝",":hatched_chick:":"🐥",":hatching_chick:":"🐣",":face_with_head_bandage:":"🤕",":head_bandage:":"🤕",":headphones:":"🎧",":hear_no_evil:":"🙉",":heart_decoration:":"💟",":heart_eyes:":"😍",":heart_eyes_cat:":"😻",":heartbeat:":"💓",":heartpulse:":"💗",":heavy_dollar_sign:":"💲",":hedgehog:":"🦔",":helicopter:":"🚁",":herb:":"🌿",":hibiscus:":"🌺",":high_brightness:":"🔆",":high_heel:":"👠",":hiking_boot:":"🥾",":hindu_temple:":"🛕",":hippopotamus:":"🦛",":hockey:":"🏒",":hole:":"🕳️",":house_buildings:":"🏘️",":homes:":"🏘️",":honey_pot:":"🍯",":horse:":"🐴",":horse_racing:":"🏇",":hospital:":"🏥",":hot_face:":"🥵",":hot_pepper:":"🌶️",":hot_dog:":"🌭",":hotdog:":"🌭",":hotel:":"🏨",":house:":"🏠",":derelict_house_building:":"🏚️",":house_abandoned:":"🏚️",":house_with_garden:":"🏡",":hugging_face:":"🤗",":hugging:":"🤗",":hushed:":"😯",":ice_cream:":"🍨",":ice_cube:":"🧊",":icecream:":"🍦",":id:":"🆔",":ideograph_advantage:":"🉐",":imp:":"👿",":inbox_tray:":"📥",":incoming_envelope:":"📨",":innocent:":"😇",":iphone:":"📱",":desert_island:":"🏝️",":island:":"🏝️",":izakaya_lantern:":"🏮",":jack_o_lantern:":"🎃",":japan:":"🗾",":japanese_castle:":"🏯",":japanese_goblin:":"👺",":japanese_ogre:":"👹",":jeans:":"👖",":jigsaw:":"🧩",":joy:":"😂",":joy_cat:":"😹",":joystick:":"🕹️",":kaaba:":"🕋",":kangaroo:":"🦘",":old_key:":"🗝️",":key2:":"🗝️",":key:":"🔑",":keycap_ten:":"🔟",":kimono:":"👘",":kiss:":"💋",":kissing:":"😗",":kissing_cat:":"😽",":kissing_closed_eyes:":"😚",":kissing_heart:":"😘",":kissing_smiling_eyes:":"😙",":kite:":"🪁",":kiwifruit:":"🥝",":kiwi:":"🥝",":knife:":"🔪",":koala:":"🐨",":koko:":"🈁",":lab_coat:":"🥼",":label:":"🏷️",":lacrosse:":"🥍",":large_blue_diamond:":"🔷",":large_orange_diamond:":"🔶",":last_quarter_moon:":"🌗",":last_quarter_moon_with_face:":"🌜",":satisfied:":"😆",":laughing:":"😆",":leafy_green:":"🥬",":leaves:":"🍃",":ledger:":"📒",":left_fist:":"🤛",":left_facing_fist:":"🤛",":left_luggage:":"🛅",":leg:":"🦵",":lemon:":"🍋",":leopard:":"🐆",":level_slider:":"🎚️",":man_in_business_suit_levitating:":"🕴️",":levitate:":"🕴️",":light_rail:":"🚈",":link:":"🔗",":lion:":"🦁",":lion_face:":"🦁",":lips:":"👄",":lipstick:":"💄",":lizard:":"🦎",":llama:":"🦙",":lobster:":"🦞",":lock:":"🔒",":lock_with_ink_pen:":"🔏",":lollipop:":"🍭",":loud_sound:":"🔊",":loudspeaker:":"📢",":love_hotel:":"🏩",":love_letter:":"💌",":love_you_gesture:":"🤟",":low_brightness:":"🔅",":luggage:":"🧳",":liar:":"🤥",":lying_face:":"🤥",":mag:":"🔍",":mag_right:":"🔎",":mage:":"🧙",":magnet:":"🧲",":mahjong:":"🀄",":mailbox:":"📫",":mailbox_closed:":"📪",":mailbox_with_mail:":"📬",":mailbox_with_no_mail:":"📭",":man:":"👨",":male_dancer:":"🕺",":man_dancing:":"🕺",":man_in_tuxedo:":"🤵",":man_with_gua_pi_mao:":"👲",":man_with_chinese_cap:":"👲",":mango:":"🥭",":mans_shoe:":"👞",":manual_wheelchair:":"🦽",":world_map:":"🗺️",":map:":"🗺️",":maple_leaf:":"🍁",":karate_uniform:":"🥋",":martial_arts_uniform:":"🥋",":mask:":"😷",":mate:":"🧉",":meat_on_bone:":"🍖",":mechanical_arm:":"🦾",":mechanical_leg:":"🦿",":sports_medal:":"🏅",":medal:":"🏅",":mega:":"📣",":melon:":"🍈",":menorah:":"🕎",":mens:":"🚹",":merperson:":"🧜",":sign_of_the_horns:":"🤘",":metal:":"🤘",":metro:":"🚇",":microbe:":"🦠",":studio_microphone:":"🎙️",":microphone2:":"🎙️",":microphone:":"🎤",":microscope:":"🔬",":reversed_hand_with_middle_finger_extended:":"🖕",":middle_finger:":"🖕",":military_medal:":"🎖️",":glass_of_milk:":"🥛",":milk:":"🥛",":milky_way:":"🌌",":minibus:":"🚐",":minidisc:":"💽",":mobile_phone_off:":"📴",":money_mouth_face:":"🤑",":money_mouth:":"🤑",":money_with_wings:":"💸",":moneybag:":"💰",":monkey:":"🐒",":monkey_face:":"🐵",":monorail:":"🚝",":moon_cake:":"🥮",":mortar_board:":"🎓",":mosque:":"🕌",":mosquito:":"🦟",":motorbike:":"🛵",":motor_scooter:":"🛵",":motorboat:":"🛥️",":racing_motorcycle:":"🏍️",":motorcycle:":"🏍️",":motorized_wheelchair:":"🦼",":motorway:":"🛣️",":mount_fuji:":"🗻",":mountain_cableway:":"🚠",":mountain_railway:":"🚞",":snow_capped_mountain:":"🏔️",":mountain_snow:":"🏔️",":mouse2:":"🐁",":mouse:":"🐭",":three_button_mouse:":"🖱️",":mouse_three_button:":"🖱️",":movie_camera:":"🎥",":moyai:":"🗿",":mother_christmas:":"🤶",":mrs_claus:":"🤶",":muscle:":"💪",":mushroom:":"🍄",":musical_keyboard:":"🎹",":musical_note:":"🎵",":musical_score:":"🎼",":mute:":"🔇",":nail_care:":"💅",":name_badge:":"📛",":sick:":"🤢",":nauseated_face:":"🤢",":nazar_amulet:":"🧿",":necktie:":"👔",":nerd_face:":"🤓",":nerd:":"🤓",":neutral_face:":"😐",":new:":"🆕",":new_moon:":"🌑",":new_moon_with_face:":"🌚",":rolled_up_newspaper:":"🗞️",":newspaper2:":"🗞️",":newspaper:":"📰",":ng:":"🆖",":night_with_stars:":"🌃",":no_bell:":"🔕",":no_bicycles:":"🚳",":no_entry_sign:":"🚫",":no_mobile_phones:":"📵",":no_mouth:":"😶",":no_pedestrians:":"🚷",":no_smoking:":"🚭",":non-potable_water:":"🚱",":nose:":"👃",":notebook:":"📓",":notebook_with_decorative_cover:":"📔",":spiral_note_pad:":"🗒️",":notepad_spiral:":"🗒️",":notes:":"🎶",":nut_and_bolt:":"🔩",":o2:":"🅾️",":ocean:":"🌊",":stop_sign:":"🛑",":octagonal_sign:":"🛑",":octopus:":"🐙",":oden:":"🍢",":office:":"🏢",":oil_drum:":"🛢️",":oil:":"🛢️",":ok:":"🆗",":ok_hand:":"👌",":older_adult:":"🧓",":older_man:":"👴",":grandma:":"👵",":older_woman:":"👵",":om_symbol:":"🕉️",":on:":"🔛",":oncoming_automobile:":"🚘",":oncoming_bus:":"🚍",":oncoming_police_car:":"🚔",":oncoming_taxi:":"🚖",":one_piece_swimsuit:":"🩱",":onion:":"🧅",":open_file_folder:":"📂",":open_hands:":"👐",":open_mouth:":"😮",":orange_book:":"📙",":orange_circle:":"🟠",":orange_heart:":"🧡",":orange_square:":"🟧",":orangutan:":"🦧",":otter:":"🦦",":outbox_tray:":"📤",":owl:":"🦉",":ox:":"🐂",":oyster:":"🦪",":package:":"📦",":page_facing_up:":"📄",":page_with_curl:":"📃",":pager:":"📟",":lower_left_paintbrush:":"🖌️",":paintbrush:":"🖌️",":palm_tree:":"🌴",":palms_up_together:":"🤲",":pancakes:":"🥞",":panda_face:":"🐼",":paperclip:":"📎",":linked_paperclips:":"🖇️",":paperclips:":"🖇️",":parachute:":"🪂",":national_park:":"🏞️",":park:":"🏞️",":parking:":"🅿️",":parrot:":"🦜",":partying_face:":"🥳",":passport_control:":"🛂",":peach:":"🍑",":peacock:":"🦚",":shelled_peanut:":"🥜",":peanuts:":"🥜",":pear:":"🍐",":lower_left_ballpoint_pen:":"🖊️",":pen_ballpoint:":"🖊️",":lower_left_fountain_pen:":"🖋️",":pen_fountain:":"🖋️",":memo:":"📝",":pencil:":"📝",":penguin:":"🐧",":pensive:":"😔",":dancers:":"👯",":people_with_bunny_ears_partying:":"👯",":wrestlers:":"🤼",":wrestling:":"🤼",":people_wrestling:":"🤼",":performing_arts:":"🎭",":persevere:":"😣",":bicyclist:":"🚴",":person_biking:":"🚴",":bow:":"🙇",":person_bowing:":"🙇",":person_climbing:":"🧗",":cartwheel:":"🤸",":person_doing_cartwheel:":"🤸",":face_palm:":"🤦",":facepalm:":"🤦",":person_facepalming:":"🤦",":fencer:":"🤺",":fencing:":"🤺",":person_fencing:":"🤺",":person_frowning:":"🙍",":no_good:":"🙅",":person_gesturing_no:":"🙅",":ok_woman:":"🙆",":person_gesturing_ok:":"🙆",":haircut:":"💇",":person_getting_haircut:":"💇",":massage:":"💆",":person_getting_massage:":"💆",":golfer:":"🏌️",":person_golfing:":"🏌️",":person_in_lotus_position:":"🧘",":person_in_steamy_room:":"🧖",":juggling:":"🤹",":juggler:":"🤹",":person_juggling:":"🤹",":person_kneeling:":"🧎",":lifter:":"🏋️",":weight_lifter:":"🏋️",":person_lifting_weights:":"🏋️",":mountain_bicyclist:":"🚵",":person_mountain_biking:":"🚵",":handball:":"🤾",":person_playing_handball:":"🤾",":water_polo:":"🤽",":person_playing_water_polo:":"🤽",":person_with_pouting_face:":"🙎",":person_pouting:":"🙎",":raising_hand:":"🙋",":person_raising_hand:":"🙋",":rowboat:":"🚣",":person_rowing_boat:":"🚣",":runner:":"🏃",":person_running:":"🏃",":shrug:":"🤷",":person_shrugging:":"🤷",":person_standing:":"🧍",":surfer:":"🏄",":person_surfing:":"🏄",":swimmer:":"🏊",":person_swimming:":"🏊",":information_desk_person:":"💁",":person_tipping_hand:":"💁",":walking:":"🚶",":person_walking:":"🚶",":man_with_turban:":"👳",":person_wearing_turban:":"👳",":petri_dish:":"🧫",":pie:":"🥧",":pig2:":"🐖",":pig:":"🐷",":pig_nose:":"🐽",":pill:":"💊",":pinching_hand:":"🤏",":pineapple:":"🍍",":table_tennis:":"🏓",":ping_pong:":"🏓",":pizza:":"🍕",":worship_symbol:":"🛐",":place_of_worship:":"🛐",":pleading_face:":"🥺",":point_down:":"👇",":point_left:":"👈",":point_right:":"👉",":point_up_2:":"👆",":police_car:":"🚓",":cop:":"👮",":police_officer:":"👮",":poodle:":"🐩",":shit:":"💩",":hankey:":"💩",":poo:":"💩",":poop:":"💩",":popcorn:":"🍿",":post_office:":"🏣",":postal_horn:":"📯",":postbox:":"📮",":potable_water:":"🚰",":potato:":"🥔",":pouch:":"👝",":poultry_leg:":"🍗",":pound:":"💷",":pouting_cat:":"😾",":pray:":"🙏",":prayer_beads:":"📿",":expecting_woman:":"🤰",":pregnant_woman:":"🤰",":pretzel:":"🥨",":prince:":"🤴",":princess:":"👸",":printer:":"🖨️",":probing_cane:":"🦯",":film_projector:":"📽️",":projector:":"📽️",":punch:":"👊",":purple_circle:":"🟣",":purple_heart:":"💜",":purple_square:":"🟪",":purse:":"👛",":pushpin:":"📌",":put_litter_in_its_place:":"🚮",":rabbit2:":"🐇",":rabbit:":"🐰",":raccoon:":"🦝",":racing_car:":"🏎️",":race_car:":"🏎️",":racehorse:":"🐎",":radio:":"📻",":radio_button:":"🔘",":rage:":"😡",":railway_car:":"🚃",":railroad_track:":"🛤️",":railway_track:":"🛤️",":rainbow:":"🌈",":back_of_hand:":"🤚",":raised_back_of_hand:":"🤚",":raised_hands:":"🙌",":ram:":"🐏",":ramen:":"🍜",":rat:":"🐀",":razor:":"🪒",":receipt:":"🧾",":red_car:":"🚗",":red_circle:":"🔴",":red_envelope:":"🧧",":red_haired:":"🦰",":red_square:":"🟥",":regional_indicator_a:":"🇦",":regional_indicator_b:":"🇧",":regional_indicator_c:":"🇨",":regional_indicator_d:":"🇩",":regional_indicator_e:":"🇪",":regional_indicator_f:":"🇫",":regional_indicator_g:":"🇬",":regional_indicator_h:":"🇭",":regional_indicator_i:":"🇮",":regional_indicator_j:":"🇯",":regional_indicator_k:":"🇰",":regional_indicator_l:":"🇱",":regional_indicator_m:":"🇲",":regional_indicator_n:":"🇳",":regional_indicator_o:":"🇴",":regional_indicator_p:":"🇵",":regional_indicator_q:":"🇶",":regional_indicator_r:":"🇷",":regional_indicator_s:":"🇸",":regional_indicator_t:":"🇹",":regional_indicator_u:":"🇺",":regional_indicator_v:":"🇻",":regional_indicator_w:":"🇼",":regional_indicator_x:":"🇽",":regional_indicator_y:":"🇾",":regional_indicator_z:":"🇿",":relieved:":"😌",":reminder_ribbon:":"🎗️",":repeat:":"🔁",":repeat_one:":"🔂",":restroom:":"🚻",":revolving_hearts:":"💞",":rhinoceros:":"🦏",":rhino:":"🦏",":ribbon:":"🎀",":rice:":"🍚",":rice_ball:":"🍙",":rice_cracker:":"🍘",":rice_scene:":"🎑",":right_fist:":"🤜",":right_facing_fist:":"🤜",":ring:":"💍",":ringed_planet:":"🪐",":robot_face:":"🤖",":robot:":"🤖",":rocket:":"🚀",":rolling_on_the_floor_laughing:":"🤣",":rofl:":"🤣",":roll_of_paper:":"🧻",":roller_coaster:":"🎢",":face_with_rolling_eyes:":"🙄",":rolling_eyes:":"🙄",":rooster:":"🐓",":rose:":"🌹",":rosette:":"🏵️",":rotating_light:":"🚨",":round_pushpin:":"📍",":rugby_football:":"🏉",":running_shirt_with_sash:":"🎽",":sa:":"🈂️",":safety_pin:":"🧷",":safety_vest:":"🦺",":sake:":"🍶",":green_salad:":"🥗",":salad:":"🥗",":salt:":"🧂",":sandal:":"👡",":sandwich:":"🥪",":santa:":"🎅",":sari:":"🥻",":satellite:":"📡",":satellite_orbital:":"🛰️",":sauropod:":"🦕",":saxophone:":"🎷",":scarf:":"🧣",":school:":"🏫",":school_satchel:":"🎒",":scooter:":"🛴",":scorpion:":"🦂",":scream:":"😱",":scream_cat:":"🙀",":scroll:":"📜",":seat:":"💺",":second_place_medal:":"🥈",":second_place:":"🥈",":see_no_evil:":"🙈",":seedling:":"🌱",":selfie:":"🤳",":paella:":"🥘",":shallow_pan_of_food:":"🥘",":shark:":"🦈",":shaved_ice:":"🍧",":sheep:":"🐑",":shell:":"🐚",":shield:":"🛡️",":ship:":"🚢",":shirt:":"👕",":shopping_bags:":"🛍️",":shopping_trolley:":"🛒",":shopping_cart:":"🛒",":shorts:":"🩳",":shower:":"🚿",":shrimp:":"🦐",":shushing_face:":"🤫",":signal_strength:":"📶",":six_pointed_star:":"🔯",":skateboard:":"🛹",":ski:":"🎿",":skeleton:":"💀",":skull:":"💀",":skunk:":"🦨",":sled:":"🛷",":sleeping:":"😴",":sleeping_accommodation:":"🛌",":sleepy:":"😪",":slightly_frowning_face:":"🙁",":slight_frown:":"🙁",":slightly_smiling_face:":"🙂",":slight_smile:":"🙂",":slot_machine:":"🎰",":sloth:":"🦥",":small_blue_diamond:":"🔹",":small_orange_diamond:":"🔸",":small_red_triangle:":"🔺",":small_red_triangle_down:":"🔻",":smile:":"😄",":smile_cat:":"😸",":smiley:":"😃",":smiley_cat:":"😺",":smiling_face_with_3_hearts:":"🥰",":smiling_imp:":"😈",":smirk:":"😏",":smirk_cat:":"😼",":smoking:":"🚬",":snail:":"🐌",":snake:":"🐍",":sneeze:":"🤧",":sneezing_face:":"🤧",":snowboarder:":"🏂",":soap:":"🧼",":sob:":"😭",":socks:":"🧦",":softball:":"🥎",":soon:":"🔜",":sos:":"🆘",":sound:":"🔉",":space_invader:":"👾",":spaghetti:":"🍝",":sparkler:":"🎇",":sparkling_heart:":"💖",":speak_no_evil:":"🙊",":speaker:":"🔈",":speaking_head_in_silhouette:":"🗣️",":speaking_head:":"🗣️",":speech_balloon:":"💬",":left_speech_bubble:":"🗨️",":speech_left:":"🗨️",":speedboat:":"🚤",":spider:":"🕷️",":spider_web:":"🕸️",":sponge:":"🧽",":spoon:":"🥄",":squeeze_bottle:":"🧴",":squid:":"🦑",":stadium:":"🏟️",":star2:":"🌟",":star_struck:":"🤩",":stars:":"🌠",":station:":"🚉",":statue_of_liberty:":"🗽",":steam_locomotive:":"🚂",":stethoscope:":"🩺",":stew:":"🍲",":straight_ruler:":"📏",":strawberry:":"🍓",":stuck_out_tongue:":"😛",":stuck_out_tongue_closed_eyes:":"😝",":stuck_out_tongue_winking_eye:":"😜",":stuffed_pita:":"🥙",":stuffed_flatbread:":"🥙",":sun_with_face:":"🌞",":sunflower:":"🌻",":sunglasses:":"😎",":sunrise:":"🌅",":sunrise_over_mountains:":"🌄",":superhero:":"🦸",":supervillain:":"🦹",":sushi:":"🍣",":suspension_railway:":"🚟",":swan:":"🦢",":sweat:":"😓",":sweat_drops:":"💦",":sweat_smile:":"😅",":sweet_potato:":"🍠",":symbols:":"🔣",":synagogue:":"🕍",":syringe:":"💉",":t_rex:":"🦖",":taco:":"🌮",":tada:":"🎉",":takeout_box:":"🥡",":tanabata_tree:":"🎋",":tangerine:":"🍊",":taxi:":"🚕",":tea:":"🍵",":teddy_bear:":"🧸",":telephone_receiver:":"📞",":telescope:":"🔭",":tennis:":"🎾",":test_tube:":"🧪",":thermometer:":"🌡️",":face_with_thermometer:":"🤒",":thermometer_face:":"🤒",":thinking_face:":"🤔",":thinking:":"🤔",":third_place_medal:":"🥉",":third_place:":"🥉",":thought_balloon:":"💭",":thread:":"🧵",":-1:":"👎",":thumbdown:":"👎",":thumbsdown:":"👎",":+1:":"👍",":thumbup:":"👍",":thumbsup:":"👍",":ticket:":"🎫",":admission_tickets:":"🎟️",":tickets:":"🎟️",":tiger2:":"🐅",":tiger:":"🐯",":tired_face:":"😫",":toilet:":"🚽",":tokyo_tower:":"🗼",":tomato:":"🍅",":tone1:":"🏻",":tone2:":"🏼",":tone3:":"🏽",":tone4:":"🏾",":tone5:":"🏿",":tongue:":"👅",":toolbox:":"🧰",":hammer_and_wrench:":"🛠️",":tools:":"🛠️",":tooth:":"🦷",":top:":"🔝",":tophat:":"🎩",":trackball:":"🖲️",":tractor:":"🚜",":traffic_light:":"🚥",":train2:":"🚆",":train:":"🚋",":tram:":"🚊",":triangular_flag_on_post:":"🚩",":triangular_ruler:":"📐",":trident:":"🔱",":triumph:":"😤",":trolleybus:":"🚎",":trophy:":"🏆",":tropical_drink:":"🍹",":tropical_fish:":"🐠",":truck:":"🚚",":trumpet:":"🎺",":tulip:":"🌷",":whisky:":"🥃",":tumbler_glass:":"🥃",":turkey:":"🦃",":turtle:":"🐢",":tv:":"📺",":twisted_rightwards_arrows:":"🔀",":two_hearts:":"💕",":two_men_holding_hands:":"👬",":two_women_holding_hands:":"👭",":u5272:":"🈹",":u5408:":"🈴",":u55b6:":"🈺",":u6307:":"🈯",":u6708:":"🈷️",":u6709:":"🈶",":u6e80:":"🈵",":u7121:":"🈚",":u7533:":"🈸",":u7981:":"🈲",":u7a7a:":"🈳",":unamused:":"😒",":underage:":"🔞",":unicorn_face:":"🦄",":unicorn:":"🦄",":unlock:":"🔓",":up:":"🆙",":upside_down_face:":"🙃",":upside_down:":"🙃",":vampire:":"🧛",":vertical_traffic_light:":"🚦",":vhs:":"📼",":vibration_mode:":"📳",":video_camera:":"📹",":video_game:":"🎮",":violin:":"🎻",":volcano:":"🌋",":volleyball:":"🏐",":vs:":"🆚",":raised_hand_with_part_between_middle_and_ring_fingers:":"🖖",":vulcan:":"🖖",":waffle:":"🧇",":waning_crescent_moon:":"🌘",":waning_gibbous_moon:":"🌖",":wastebasket:":"🗑️",":water_buffalo:":"🐃",":watermelon:":"🍉",":wave:":"👋",":waxing_crescent_moon:":"🌒",":waxing_gibbous_moon:":"🌔",":wc:":"🚾",":weary:":"😩",":wedding:":"💒",":whale2:":"🐋",":whale:":"🐳",":white_flower:":"💮",":white_haired:":"🦳",":white_heart:":"🤍",":white_square_button:":"🔳",":white_sun_behind_cloud:":"🌥️",":white_sun_cloud:":"🌥️",":white_sun_behind_cloud_with_rain:":"🌦️",":white_sun_rain_cloud:":"🌦️",":white_sun_with_small_cloud:":"🌤️",":white_sun_small_cloud:":"🌤️",":wilted_flower:":"🥀",":wilted_rose:":"🥀",":wind_blowing_face:":"🌬️",":wind_chime:":"🎐",":wine_glass:":"🍷",":wink:":"😉",":wolf:":"🐺",":woman:":"👩",":woman_with_headscarf:":"🧕",":womans_clothes:":"👚",":womans_flat_shoe:":"🥿",":womans_hat:":"👒",":womens:":"🚺",":woozy_face:":"🥴",":worried:":"😟",":wrench:":"🔧",":yarn:":"🧶",":yawning_face:":"🥱",":yellow_circle:":"🟡",":yellow_heart:":"💛",":yellow_square:":"🟨",":yen:":"💴",":yo_yo:":"🪀",":yum:":"😋",":zany_face:":"🤪",":zebra:":"🦓",":zipper_mouth_face:":"🤐",":zipper_mouth:":"🤐",":zombie:":"🧟",":zzz:":"💤",":airplane:":"✈️",":alarm_clock:":"⏰",":alembic:":"⚗️",":anchor:":"⚓",":aquarius:":"♒",":aries:":"♈",":arrow_backward:":"◀️",":arrow_double_down:":"⏬",":arrow_double_up:":"⏫",":arrow_down:":"⬇️",":arrow_forward:":"▶️",":arrow_heading_down:":"⤵️",":arrow_heading_up:":"⤴️",":arrow_left:":"⬅️",":arrow_lower_left:":"↙️",":arrow_lower_right:":"↘️",":arrow_right:":"➡️",":arrow_right_hook:":"↪️",":arrow_up:":"⬆️",":arrow_up_down:":"↕️",":arrow_upper_left:":"↖️",":arrow_upper_right:":"↗️",":asterisk_symbol:":"*️",":atom_symbol:":"⚛️",":atom:":"⚛️",":ballot_box_with_check:":"☑️",":bangbang:":"‼️",":baseball:":"⚾",":umbrella_on_ground:":"⛱️",":beach_umbrella:":"⛱️",":biohazard_sign:":"☣️",":biohazard:":"☣️",":black_circle:":"⚫",":black_large_square:":"⬛",":black_medium_small_square:":"◾",":black_medium_square:":"◼️",":black_nib:":"✒️",":black_small_square:":"▪️",":cancer:":"♋",":capricorn:":"♑",":chains:":"⛓️",":chess_pawn:":"♟️",":church:":"⛪",":cloud:":"☁️",":clubs:":"♣️",":coffee:":"☕",":coffin:":"⚰️",":comet:":"☄️",":congratulations:":"㊗️",":copyright:":"©️",":latin_cross:":"✝️",":cross:":"✝️",":crossed_swords:":"⚔️",":curly_loop:":"➰",":diamonds:":"♦️",":digit_eight:":"8️",":digit_five:":"5️",":digit_four:":"4️",":digit_nine:":"9️",":digit_one:":"1️",":digit_seven:":"7️",":digit_six:":"6️",":digit_three:":"3️",":digit_two:":"2️",":digit_zero:":"0️",":eight_pointed_black_star:":"✴️",":eight_spoked_asterisk:":"✳️",":eject_symbol:":"⏏️",":eject:":"⏏️",":envelope:":"✉️",":exclamation:":"❗",":fast_forward:":"⏩",":female_sign:":"♀️",":ferry:":"⛴️",":fist:":"✊",":fleur-de-lis:":"⚜️",":fountain:":"⛲",":white_frowning_face:":"☹️",":frowning2:":"☹️",":fuelpump:":"⛽",":gear:":"⚙️",":gemini:":"♊",":golf:":"⛳",":grey_exclamation:":"❕",":grey_question:":"❔",":hammer_and_pick:":"⚒️",":hammer_pick:":"⚒️",":heart:":"❤️",":heavy_heart_exclamation_mark_ornament:":"❣️",":heart_exclamation:":"❣️",":hearts:":"♥️",":heavy_check_mark:":"✔️",":heavy_division_sign:":"➗",":heavy_minus_sign:":"➖",":heavy_multiplication_x:":"✖️",":heavy_plus_sign:":"➕",":helmet_with_white_cross:":"⛑️",":helmet_with_cross:":"⛑️",":hotsprings:":"♨️",":hourglass:":"⌛",":hourglass_flowing_sand:":"⏳",":ice_skate:":"⛸️",":infinity:":"♾️",":information_source:":"ℹ️",":interrobang:":"⁉️",":keyboard:":"⌨️",":left_right_arrow:":"↔️",":leftwards_arrow_with_hook:":"↩️",":leo:":"♌",":libra:":"♎",":loop:":"➿",":m:":"Ⓜ️",":male_sign:":"♂️",":medical_symbol:":"⚕️",":mountain:":"⛰️",":negative_squared_cross_mark:":"❎",":no_entry:":"⛔",":o:":"⭕",":ophiuchus:":"⛎",":orthodox_cross:":"☦️",":part_alternation_mark:":"〽️",":partly_sunny:":"⛅",":double_vertical_bar:":"⏸️",":pause_button:":"⏸️",":peace_symbol:":"☮️",":peace:":"☮️",":pencil2:":"✏️",":basketball_player:":"⛹️",":person_with_ball:":"⛹️",":person_bouncing_ball:":"⛹️",":pick:":"⛏️",":pisces:":"♓",":play_pause:":"⏯️",":point_up:":"☝️",":pound_symbol:":"#️",":question:":"❓",":radioactive_sign:":"☢️",":radioactive:":"☢️",":raised_hand:":"✋",":record_button:":"⏺️",":recycle:":"♻️",":registered:":"®️",":relaxed:":"☺️",":rewind:":"⏪",":sagittarius:":"♐",":sailboat:":"⛵",":scales:":"⚖️",":scissors:":"✂️",":scorpius:":"♏",":secret:":"㊙️",":shamrock:":"☘️",":shinto_shrine:":"⛩️",":skier:":"⛷️",":skull_and_crossbones:":"☠️",":skull_crossbones:":"☠️",":snowflake:":"❄️",":snowman2:":"☃️",":snowman:":"⛄",":soccer:":"⚽",":spades:":"♠️",":sparkle:":"❇️",":sparkles:":"✨",":star:":"⭐",":star_and_crescent:":"☪️",":star_of_david:":"✡️",":stop_button:":"⏹️",":stopwatch:":"⏱️",":sunny:":"☀️",":taurus:":"♉",":telephone:":"☎️",":tent:":"⛺",":thunder_cloud_and_rain:":"⛈️",":thunder_cloud_rain:":"⛈️",":timer_clock:":"⏲️",":timer:":"⏲️",":tm:":"™️",":next_track:":"⏭️",":track_next:":"⏭️",":previous_track:":"⏮️",":track_previous:":"⏮️",":umbrella2:":"☂️",":umbrella:":"☔",":funeral_urn:":"⚱️",":urn:":"⚱️",":v:":"✌️",":virgo:":"♍",":warning:":"⚠️",":watch:":"⌚",":wavy_dash:":"〰️",":wheel_of_dharma:":"☸️",":wheelchair:":"♿",":white_check_mark:":"✅",":white_circle:":"⚪",":white_large_square:":"⬜",":white_medium_small_square:":"◽",":white_medium_square:":"◻️",":white_small_square:":"▫️",":writing_hand:":"✍️",":x:":"❌",":yin_yang:":"☯️",":zap:":"⚡"},Os=new RegExp(/:[-+_a-z0-9]+:/,"gi"),xs=function(e){return js[e]||e},Ss=new RegExp("((\\s|^)".concat("(\\*\\\\0\\/\\*|\\*\\\\O\\/\\*|\\-___\\-|\\:'\\-\\)|'\\:\\-\\)|'\\:\\-D|\\>\\:\\-\\)|>\\:\\-\\)|'\\:\\-\\(|\\>\\:\\-\\(|>\\:\\-\\(|\\:'\\-\\(|O\\:\\-\\)|0\\:\\-3|0\\:\\-\\)|0;\\^\\)|O;\\-\\)|0;\\-\\)|O\\:\\-3|\\-__\\-|\\:\\-Þ|\\:\\-Þ|\\<\\/3|<\\/3|\\:'\\)|\\:\\-D|'\\:\\)|'\\=\\)|'\\:D|'\\=D|\\>\\:\\)|>\\:\\)|\\>;\\)|>;\\)|\\>\\=\\)|>\\=\\)|;\\-\\)|\\*\\-\\)|;\\-\\]|;\\^\\)|'\\:\\(|'\\=\\(|\\:\\-\\*|\\:\\^\\*|\\>\\:P|>\\:P|X\\-P|\\>\\:\\[|>\\:\\[|\\:\\-\\(|\\:\\-\\[|\\>\\:\\(|>\\:\\(|\\:'\\(|;\\-\\(|\\>\\.\\<|>\\.<|#\\-\\)|%\\-\\)|X\\-\\)|\\\\0\\/|\\\\O\\/|0\\:3|0\\:\\)|O\\:\\)|O\\=\\)|O\\:3|B\\-\\)|8\\-\\)|B\\-D|8\\-D|\\-_\\-|\\>\\:\\\\|>\\:\\\\|\\>\\:\\/|>\\:\\/|\\:\\-\\/|\\:\\-\\.|\\:\\-P|\\:Þ|\\:Þ|\\:\\-b|\\:\\-O|O_O|\\>\\:O|>\\:O|\\:\\-X|\\:\\-#|\\:\\-\\)|\\(y\\)|\\<3|<3|\\=D|;\\)|\\*\\)|;\\]|;D|\\:\\*|\\=\\*|\\:\\(|\\:\\[|\\=\\(|\\:@|;\\(|D\\:|\\:\\$|\\=\\$|#\\)|%\\)|X\\)|B\\)|8\\)|\\:\\/|\\:\\\\|\\=\\/|\\=\\\\|\\:L|\\=L|\\:P|\\=P|\\:b|\\:O|\\:X|\\:#|\\=X|\\=#|\\:\\)|\\=\\]|\\=\\)|\\:\\]|\\:D)","(?=\\s|$|[!,.?]))"),"gi"),Cs=function(e){var n={"&":"&","&":"&","&":"&","<":"<","<":"<","<":"<",">":">",">":">",">":">",""":'"',""":'"',""":'"',"'":"'","'":"'","'":"'"};return e.replace(/&(?:amp|#38|#x26|lt|#60|#x3C|gt|#62|#x3E|apos|#39|#x27|quot|#34|#x22);/gi,(function(e){return n[e]}))},Rs=function(e){return e=(e=e.replace(Os,xs)).replace(Ss,(function(e,n,t,r){return r&&Cs(r)in ks?(r=Cs(r),ks[r]):e}))},Ps="©|®|[ -〹]|[㄀-㌀]|\ud83c[퀀-\udfff]|\ud83d[퀀-\udfff]|\ud83e[퀀-\udfff]",Ts=[Ps,":.{1,40}:"," |\n"].join("|"),Es=function(e){return"".concat(e,"")},As=function(e){return''.concat(e,"")},Ds=function(e){return!function(e){return e.replace(new RegExp(Ts,"g"),"")}(e=function(e){return e&&e.replace(/\s/g,"")}(e)).length},zs=function(e){var n=Rs(e);return Ds(n)?n.replace(new RegExp(Ps,"g"),As):n.replace(new RegExp(Ps,"g"),Es)},Ns=t(1243),Ls=t.n(Ns),Is=new Ls.a({html:!0,breaks:!0,linkify:!0,typographer:!0}),Ms=Is.renderer.rules.link_open||function(e,n,t,r,o){return o.renderToken(e,n,t)};Is.renderer.rules.link_open=function(e,n,t,r,o){var i=e[n].attrIndex("target"),a=e[n].attrIndex("rel");return i<0?e[n].attrPush(["target","_blank"]):e[n].attrs[i][1]="_blank",a<0?e[n].attrPush(["rel","noopener noreferrer"]):e[n].attrs[a][1]="noopener noreferrer",Ms(e,n,t,r,o)},Is.use((function(e){var n=function(e,n,t,r,o){var i=e[n];return"*"===i.markup&&(i.tag="strong"),o.renderToken(e,n,t)};e.renderer.rules.em_open=n,e.renderer.rules.em_close=n})),Is.use((function(e){e.inline.ruler.push("strikethrough",(function(e,n){var t=e.src.charCodeAt(e.pos);if(n)return!1;if(126!==t)return!1;for(var r=e.scanDelims(e.pos,!0),o=String.fromCharCode(t),i=r.length,a=0;ae.length)&&(n=e.length);for(var t=0,r=new Array(n);t/g,">").replace(/"/g,""").replace(/'/g,"'")).replace(/\n/g,(function(){return"
"}))},dir:"auto"})})),ol=t(1577),il=t.n(ol),al=Object(wo.b)((function(e){var n=e.appId,t=e.blockId,o=e.text,i=e.fields,a=e.accessory,_=e.parser;return Object(r.h)(q_,{appId:n,blockId:t},Object(r.h)("div",{className:Ze(il.a,"uikit-section-block")},Object(r.h)("div",{className:Ze(il.a,"uikit-section-block__content")},o&&Object(r.h)("div",{className:Ze(il.a,"uikit-section-block__text")},_.text(o,D_.BLOCK_CONTEXT.SECTION)),Array.isArray(i)&&i.length>0&&Object(r.h)("div",{className:Ze(il.a,"uikit-section-block__fields")},i.map((function(e,n){return Object(r.h)("div",{key:n,className:Ze(il.a,"uikit-section-block__field")},_.text(e,D_.BLOCK_CONTEXT.SECTION))})))),a&&Object(r.h)("div",{className:Ze(il.a,"uikit-section-block__accessory")},_.renderAccessories(a,D_.BLOCK_CONTEXT.SECTION))))})),_l=t(1252),sl=t.n(_l),ll=t(1578),cl=t.n(ll);function ul(e){return(ul="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var ml=["name","placeholder","options","disabled","small","error","onInput","className","style"];function dl(){return(dl=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function pl(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function hl(e,n){for(var t=0;te.length)&&(n=e.length);for(var t=0,r=new Array(n);t0?Object(r.h)("div",{className:Ze(Fl.a,"message-blocks")},Il(t)):null)})),Hl=t(1581),ql=t.n(Hl),Ul=yn((function(e){var n=e.id,t=e.compact,o=e.reverse,i=e.use,a=void 0===i?"div":i,_=e.className,s=e.style,l=void 0===s?{}:s,c=e.children,u=e.system,m=void 0!==u&&u;return Object(r.h)(a,{id:n,className:Ze(ql.a,"message-container",{compact:t,reverse:o,system:m},[_]),style:l},c)})),Vl=t(1582),Wl=t.n(Vl),Kl=yn((function(e){var n=e.reverse,t=e.className,o=e.style,i=void 0===o?{}:o,a=e.children;return Object(r.h)("div",{className:Ze(Wl.a,"message-content",{reverse:n},[t]),style:i},a)})),Xl=t(1583),Gl=t.n(Xl),Yl=yn((function(e){var n=e.text,t=e.system,o=e.className,i=e.style,a=void 0===i?{}:i;return Object(r.h)("div",{dangerouslySetInnerHTML:{__html:Fs(zs(n))},className:Ze(Gl.a,"message-text",{system:t},[o]),style:a})})),$l=t(1584),Zl=t.n($l),Jl=yn((function(e){var n=e.ts,t=e.normal,o=e.inverted,i=e.className,a=e.style,_=void 0===a?{}:a;return Object(r.h)("div",{className:Ze(Zl.a,"message-time-wrapper")},Object(r.h)("time",{dateTime:new Date(n).toISOString(),className:Ze(Zl.a,"message-time",{normal:t,inverted:o},[i]),style:_},function(e){var n=new Date(e).toISOString();return Object(De.a)(Object(ze.a)(n),Object(i_.a)(Object(ze.a)(n))?"HH:mm":"dddd HH:mm")}(n)))})),Ql=t(1585),ec=t.n(Ql),nc=["url","className"];function tc(){return(tc=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var oc=yn((function(e){var n=e.url,t=e.className,o=rc(e,nc);return Object(r.h)(xa,tc({nude:!0,className:Ze(ec.a,"video-attachment",{},[t])},o),Object(r.h)("video",{src:n,controls:!0,className:Ze(ec.a,"video-attachment__inner")},l.a.t("You browser doesn't support video element")))})),ic=["avatarResolver","attachmentResolver","use","me","msgSequence","compact","className","style","resetLastAction"];function ac(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t,r,o={},i=Object.keys(e);for(r=0;r=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function _c(e){return function(e){if(Array.isArray(e))return sc(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(!e)return;if("string"==typeof e)return sc(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return sc(e,n)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function sc(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var xc=yn((function(e){var n=e.avatarResolver,t=void 0===n?function(){return null}:n,o=e.usernames,i=void 0===o?[]:o,a=e.text,_=Oc(e,jc);return Object(r.h)(Ul,_,Object(r.h)(g_,{avatarResolver:t,usernames:i}),Object(r.h)(Kl,null,Object(r.h)(xa,null,Object(r.h)(kc,{text:a}))))})),Sc=function(e,n){return n&&(null==e?void 0:e.u)&&n===(null==e?void 0:e.u._id)},Cc=function(e,n,t){for(var r,o,i=n-1;i>=0;i--){var a,_;if(null!=e&&null!==(a=e[i])&&void 0!==a&&a.msg||null!=e&&null!==(_=e[i])&&void 0!==_&&_.t){r=null==e?void 0:e[i];break}}for(var s=n+1;s0&&(this.base.scrollTop=e),delete this.previousScrollHeight}if(this.scrollPosition===a.SCROLL_FREE){this.base.scrollTop=this.base.scrollHeight;var n=this.props.onScrollTo;n&&n(a.SCROLL_AT_BOTTOM)}}else this.base.scrollTop=this.base.scrollHeight}},{key:"componentDidMount",value:function(){this.handleResize(),window.addEventListener("resize",this.handleResize)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.handleResize)}}])&&Dc(n.prototype,t),o&&Dc(n,o),a}(vn);Bc.defaultProps={typingUsernames:[]},Bc.SCROLL_AT_TOP="top",Bc.SCROLL_AT_BOTTOM="bottom",Bc.SCROLL_FREE="free";var Hc=t(573),qc=t(1590),Uc=t.n(qc),Vc=t(1591),Wc=t.n(Vc),Kc=t(1253),Xc=t.n(Kc),Gc=t(1592),Yc=t.n(Gc),$c=t(1593),Zc=t.n($c);function Jc(e){return(Jc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Qc(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function eu(e){for(var n=1;n0&&(this.dismissTimeout=setTimeout(this.handleDismiss,e))}},{key:"componentWillUnmount",value:function(){clearTimeout(this.dismissTimeout)}}])&&ru(n.prototype,t),o&&ru(n,o),a}(r.Component);su.defaultProps={timeout:3e3,hideCloseButton:!1};var lu=t(1594),cu=t.n(lu),uu=["children","theme","className","post","large","style"],mu=["children","className"],du=["children","className"],fu=["children","className"],pu=["children","className"],hu=["children","className"],gu=["children","className"],bu=["children","className"],vu=["children","className"];function yu(){return(yu=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var xu=function(e){var n=e.children,t=e.theme,o=(t=void 0===t?{}:t).color,i=t.fontColor,a=e.className,_=e.post,s=e.large,l=e.style,c=Ou(e,uu);return Object(r.h)("header",yu({className:Ze(cu.a,"header",{large:s},[a]),style:l||o||i?ku(ku({},l||{}),{},{backgroundColor:o,color:i}):null},c),n,_)};xu.Picture=function(e){var n=e.children,t=e.className,o=Ou(e,mu);return Object(r.h)("div",yu({className:Ze(cu.a,"header__picture",{},[t])},o),n)},xu.Content=function(e){var n=e.children,t=e.className,o=Ou(e,du);return Object(r.h)("div",yu({className:Ze(cu.a,"header__content",{},[t])},o),n)},xu.Title=function(e){var n=e.children,t=e.className,o=Ou(e,fu);return Object(r.h)("div",yu({className:Ze(cu.a,"header__title",{},[t])},o),n)},xu.SubTitle=function(e){var n=e.children,t=e.className,o=Ou(e,pu);return Object(r.h)("div",yu({className:Ze(cu.a,"header__subtitle",{children:Object(r.toChildArray)(n).length>0},[t])},o),n)},xu.Actions=function(e){var n=e.children,t=e.className,o=Ou(e,hu);return Object(r.h)("nav",yu({className:Ze(cu.a,"header__actions",{},[t])},o),n)},xu.Action=function(e){var n=e.children,t=e.className,o=Ou(e,gu);return Object(r.h)("button",yu({className:Ze(cu.a,"header__action",{},[t])},o),n)},xu.Post=function(e){var n=e.children,t=e.className,o=Ou(e,bu);return Object(r.h)("div",yu({className:Ze(cu.a,"header__post",{},[t])},o),n)},xu.CustomField=function(e){var n=e.children,t=e.className,o=Ou(e,vu);return Object(r.h)("div",yu({className:Ze(cu.a,"header__custom-field",{},[t])},o),n)};var Su=xu;function Cu(e){return(Cu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ru(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function Pu(e,n){for(var t=0;t=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var $u=function(e,n){var t=n.left,r=n.top,o=n.right,i=n.bottom;switch(e){case"left":return{left:"".concat(t,"px"),top:"".concat((r+i)/2,"px")};case"top":case"top-left":case"top-right":return{left:"".concat((t+o)/2,"px"),top:"".concat(r,"px")};case"right":return{left:"".concat(o,"px"),top:"".concat((r+i)/2,"px")};case"bottom":case"bottom-left":case"bottom-right":default:return{left:"".concat((t+o)/2,"px"),top:"".concat(i,"px")}}},Zu=function(e){var n=e.children,t=e.hidden,o=void 0!==t&&t,i=e.placement,a=e.floating,_=void 0!==a&&a,s=e.triggerBounds,l=Yu(e,Mu);return Object(r.h)("div",Gu({className:Ze(Lu.a,"tooltip",{hidden:o,placement:i,floating:_}),style:_?$u(i,s):{}},l),n)},Ju=Object(r.createContext)(),Qu=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&Vu(e,n)}(a,e);var n,t,o,i=Wu(a);function a(){var e;qu(this,a);for(var n=arguments.length,t=new Array(n),o=0;o0?l.a.t("Waiting queue..."):o},e.render=function(n){var t=n.alerts,o=n.agent,i=n.notificationsEnabled,a=n.onDismissAlert,_=n.onEnableNotifications,s=n.onDisableNotifications,c=n.options,u=n.onFinishChat;return Object(r.h)(Su,{ref:e.handleRef,post:Object(r.h)(Su.Post,null,t&&t.map((function(e){return Object(r.h)(su,im({},e,{onDismiss:a}),e.children)}))),large:e.largeHeader()},o&&o.avatar&&Object(r.h)(Su.Picture,null,Object(r.h)(No,{src:o.avatar.src,description:o.avatar.description,status:o.status,large:e.largeHeader(),statusBorder:!0})),Object(r.h)(Su.Content,null,Object(r.h)(Su.Title,null,e.headerTitle()),o&&o.email&&Object(r.h)(Su.SubTitle,null,o.email),o&&o.phone&&Object(r.h)(Su.CustomField,null,o.phone)),Object(r.h)(em.Container,null,Object(r.h)(Su.Actions,null,Object(r.h)(em.Trigger,{content:i?l.a.t("Sound is on"):l.a.t("Sound is off")},Object(r.h)(Su.Action,{"aria-label":i?l.a.t("Disable notifications"):l.a.t("Enable notifications"),onClick:i?s:_},i?Object(r.h)(Uc.a,{width:20,height:20}):Object(r.h)(Wc.a,{width:20,height:20}))),c&&u&&Object(r.h)(em.Trigger,{content:l.a.t("End chat")},Object(r.h)(Su.Action,{"aria-label":l.a.t("End chat"),onClick:u},Object(r.h)(Xc.a,{width:20}))))))},e}return t}(r.Component),mm=function(e){var n=e.text,t=e.minimized,o=e.badge,i=e.onClick,a=e.triggered,_=void 0!==a&&a,s=e.agent;return Object(r.h)(Yn,{icon:t||_?Object(r.h)(Yc.a,null):Object(r.h)(sl.a,null),badge:o,onClick:i,className:Ze(tm.a,"screen__chat-button"),img:_&&s&&s.avatar.src},n)},dm=function(e){var n=e.theme;return Object(Hc.useEffect)((function(){if(!window.CSS||!CSS.supports("color","var(--color)")){var e,r=!0;return(e=regeneratorRuntime.mark((function e(){var o,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.e(0).then(t.bind(null,193));case 2:if(o=e.sent,i=o.default,r){e.next=6;break}return e.abrupt("return");case 6:i({variables:{"--color":n.color,"--font-color":n.fontColor,"--icon-color":n.iconColor}});case 7:case"end":return e.stop()}}),e)})),function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){om(i,r,o,a,_,"next",e)}function _(e){om(i,r,o,a,_,"throw",e)}a(void 0)}))})(),function(){r=!1}}}),[n]),Object(r.h)("style",null,"\n\t\t.".concat(tm.a.screen," {\n\t\t\t").concat(n.color?"--color: ".concat(n.color,";"):"","\n\t\t\t").concat(n.fontColor?"--font-color: ".concat(n.fontColor,";"):"","\n\t\t\t").concat(n.iconColor?"--icon-color: ".concat(n.iconColor,";"):"","\n\t\t}\n\t"))},fm=function(e){var n=e.theme,t=void 0===n?{}:n,o=e.agent,i=e.title,a=e.notificationsEnabled,_=e.minimized,s=void 0!==_&&_,l=e.expanded,c=void 0!==l&&l,u=e.windowed,m=void 0!==u&&u,d=e.children,f=e.className,p=e.alerts,h=e.modal,g=e.sound,b=e.onDismissAlert,v=e.onEnableNotifications,y=e.onDisableNotifications,w=e.onMinimize,k=e.onRestore,j=e.onOpenWindow,O=e.onSoundStop,x=e.queueInfo,S=e.dismissNotification,C=e.triggered,R=void 0!==C&&C,P=e.options,T=e.onFinishChat;return Object(r.h)("div",{className:Ze(tm.a,"screen",{minimized:s,expanded:c,windowed:m,triggered:R})},Object(r.h)(dm,{theme:t}),R&&Object(r.h)(Yn,{onClick:w,className:Ze(tm.a,"screen__chat-close-button"),icon:Object(r.h)(Xc.a,null)},"Close"),Object(r.h)("div",{className:Ze(tm.a,"screen__inner",{fitTextSize:R},[f])},Object(r.h)(qi,null,!R&&Object(r.h)(um,{alerts:p,agent:o,title:i,notificationsEnabled:a,minimized:s,expanded:c,windowed:m,onDismissAlert:b,onEnableNotifications:v,onDisableNotifications:y,onMinimize:w,onRestore:k,onOpenWindow:j,queueInfo:x,options:P,onFinishChat:T}),h,d)),Object(r.h)(mm,{agent:o,triggered:R,text:i,badge:!1,minimized:s,onClick:s?k:w}),g&&Object(r.h)(zu,{src:g.src,play:g.play,onStop:O,dismissNotification:S}))};fm.Content=function(e){var n=e.children,t=e.nopadding,o=e.triggered,i=void 0!==o&&o;return Object(r.h)("main",{className:Ze(tm.a,"screen__main",{nopadding:t,triggered:i})},n)},fm.Footer=function(e){var n=e.children,t=e.options,o=e.limit;return Object(r.h)(ga,null,n&&Object(r.h)(ba,null,n),Object(r.h)(ba,null,t,o))};var pm=fm,hm=t(1597),gm=t.n(hm),bm=t(1598),vm=t.n(bm),ym=t(1599),wm=t.n(ym),km=t(1600),jm=t.n(km),Om=t(1601),xm=t.n(Om),Sm=t(1602),Cm=t.n(Sm),Rm=t(1603),Pm=t.n(Rm);function Tm(e){return(Tm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var Em=["color","title","fontColor","uid","agent","typingUsernames","avatarResolver","conversationFinishedText","loading","onUpload","messages","uploads","options","onChangeDepartment","onFinishChat","onRemoveUserData","onPrintTranscript","lastReadMessageId","queueInfo","registrationRequired","onRegisterUser","limitTextLength","incomingCallAlert","ongoingCall","dispatch","resetLastAction","composerConfig","livechat_kill_switch"];function Am(){return(Am=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function zm(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function Nm(e,n){return(Nm=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}function Lm(e){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var t,r=Mm(e);if(n){var o=Mm(this).constructor;t=Reflect.construct(r,arguments,o)}else t=r.apply(this,arguments);return Im(this,t)}}function Im(e,n){return!n||"object"!==Tm(n)&&"function"!=typeof n?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):n}function Mm(e){return(Mm=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Fm=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&Nm(e,n)}(t,e);var n=Lm(t);function t(){var e;zm(this,t);for(var o=arguments.length,i=new Array(o),a=0;a0&&Object(r.h)(Go,{onClick:e.handleSendClick},Object(r.h)(Cm.a,{width:20,height:20}))),limitTextLength:T}))))},e}return t}(r.Component);function Bm(e){return(Bm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var Hm=["user"],qm=["ref"];function Um(){return(Um=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Wm(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function Km(e){for(var n=1;n1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!t||r)return cn(r||n);var o=e.props.defaultAvatar;return"".concat(f.client.host,"/").concat(o.url||o.defaultUrl)},e.handleSubmit=function(){var n=Ym(regeneratorRuntime.mark((function n(t){var r,o,i,a,_,s,l,c,u,m,d,p;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(""!==t.trim()){n.next=2;break}return n.abrupt("return");case 2:return n.next=4,e.grantUser();case 4:return n.next=6,e.getRoom();case 6:return r=n.sent,o=r._id,i=e.props,a=i.alerts,_=i.dispatch,s=i.token,l=i.user,c=e.getAvatar(l.username,!0,l.name),n.prev=10,e.stopTypingDebounced.stop(),e.handleSneakPeakDebounced.stop(),e.resetLastAction(),n.next=16,Promise.all([e.stopTyping({rid:o,username:l.username}),f.sendMessage({msg:tn(t),token:s,rid:o,avatar:c})]);case 16:n.next=24;break;case 18:return n.prev=18,n.t0=n.catch(10),d=null!==(u=null===n.t0||void 0===n.t0||null===(m=n.t0.data)||void 0===m?void 0:m.error)&&void 0!==u?u:n.t0.message,p={id:ln(),children:d,error:!0,timeout:5e3},n.next=24,_({alerts:(a.push(p),a)});case 24:return n.next=26,f.notifyVisitorTyping(o,l.username,!1);case 26:case"end":return n.stop()}}),n,null,[[10,18]])})));return function(e){return n.apply(this,arguments)}}(),e.doFileUpload=function(){var n=Ym(regeneratorRuntime.mark((function n(t,r){var o,i,a,_,s,c,u,m;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=e.props,i=o.alerts,a=o.dispatch,n.prev=1,n.next=4,f.uploadFile({rid:t,file:r});case 4:n.next=19;break;case 6:n.prev=6,n.t0=n.catch(1),_=n.t0.data,s=_.reason,c=_.sizeAllowed,u=l.a.t("FileUpload Error"),n.t1=s,n.next="error-type-not-allowed"===n.t1?13:"error-size-not-allowed"===n.t1?15:16;break;case 13:return u=l.a.t("Media Types Not Accepted."),n.abrupt("break",16);case 15:u=l.a.t("File exceeds allowed size of %{size}.",{size:c});case 16:return m={id:ln(),children:u,error:!0,timeout:5e3},n.next=19,a({alerts:(i.push(m),i)});case 19:case"end":return n.stop()}}),n,null,[[1,6]])})));return function(e,t){return n.apply(this,arguments)}}(),e.handleUpload=function(){var n=Ym(regeneratorRuntime.mark((function n(t){var r,o;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,e.grantUser();case 2:return n.next=4,e.getRoom();case 4:r=n.sent,o=r._id,t.forEach((function(n){return e.doFileUpload(o,n)}));case 7:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),e.handleSoundStop=Ym(regeneratorRuntime.mark((function n(){var t,r,o,i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t=e.props,r=t.dispatch,o=t.sound,i=void 0===o?{}:o,n.next=3,r({sound:Km(Km({},i),{},{play:!1})});case 3:case"end":return n.stop()}}),n)}))),e.onChangeDepartment=function(){Object(o.b)("/switch-department")},e.onFinishChat=Ym(regeneratorRuntime.mark((function n(){var t,r,o,i,a,_,s,c;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!(t=e.props.composerConfig)||"Close Chat"!==t.disableText){n.next=4;break}return Qt(),n.abrupt("return");case 4:return n.next=6,ht({text:l.a.t("All of this conversation history will be lost if you close this chat. Continue?")});case 6:if(r=n.sent,r.success){n.next=10;break}return n.abrupt("return");case 10:return o=e.props,i=o.alerts,a=o.dispatch,_=o.room,s=(_=void 0===_?{}:_)._id,n.next=15,a({loading:!0});case 15:if(n.prev=15,!s){n.next=19;break}return n.next=19,f.closeChat({rid:s});case 19:n.next=27;break;case 21:return n.prev=21,n.t0=n.catch(15),console.error(n.t0),c={id:ln(),children:l.a.t("Error closing chat."),error:!0,timeout:0},n.next=27,a({alerts:(i.push(c),i)});case 27:return n.prev=27,n.next=30,a({loading:!1});case 30:return n.next=32,nr();case 32:return n.finish(27);case 33:case"end":return n.stop()}}),n,null,[[15,21,27,33]])}))),e.onRemoveUserData=Ym(regeneratorRuntime.mark((function n(){var t,r,i,a,_;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,ht({text:l.a.t("Are you sure you want to remove all of your personal data?")});case 2:if(t=n.sent,t.success){n.next=6;break}return n.abrupt("return");case 6:return r=e.props,i=r.alerts,a=r.dispatch,n.next=9,a({loading:!0});case 9:return n.prev=9,n.next=12,f.deleteVisitor();case 12:n.next=20;break;case 14:return n.prev=14,n.t0=n.catch(9),console.error(n.t0),_={id:ln(),children:l.a.t("Error removing user data."),error:!0,timeout:0},n.next=20,a({alerts:(i.push(_),i)});case 20:return n.prev=20,n.next=23,Cn();case 23:return n.next=25,a({loading:!1});case 25:return Object(o.b)("/chat-finished"),n.finish(20);case 27:case"end":return n.stop()}}),n,null,[[9,14,20,27]])}))),e.onPrintTranscript=function(){var e=document.getElementById("chat__messages").innerHTML,n=document.getElementsByTagName("head")[0].innerHTML,t=window.open();t.document.write(e),t.document.head.innerHTML=n,t.document.body.setAttribute("onload","window.print()"),t.document.close()},e.canSwitchDepartment=function(){var n=e.props,t=n.allowSwitchingDepartments,r=n.departments;return t&&(void 0===r?{}:r).filter((function(e){return e.showOnRegistration})).length>1},e.canFinishChat=function(){var n=e.props,t=n.room,r=n.connecting;return void 0!==t||r},e.canRemoveUserData=function(){return e.props.allowRemoveUserData},e.registrationRequired=function(){var n=e.props,t=n.registrationFormEnabled,r=n.nameFieldRegistrationForm,o=n.emailFieldRegistrationForm,i=n.departments,a=void 0===i?[]:i,_=n.user;if(_&&_.token)return!1;if(!t)return!1;var s=a.filter((function(e){return e.showOnRegistration})).length>0;return r||o||s},e.onRegisterUser=function(){return Object(o.b)("/register")},e.canPrintTranscript=function(){return e.props.printTranscript},e.showOptionsMenu=function(){return e.canSwitchDepartment()||e.canFinishChat()||e.canRemoveUserData()},e.render=function(n){var t=n.user,o=Vm(n,Hm);return Object(r.h)(Fm,Um({},o,{avatarResolver:e.getAvatar,uid:t&&t._id,onTop:e.handleTop,onChangeText:e.handleChangeText,onSubmit:e.handleSubmit,onUpload:e.handleUpload,options:e.showOptionsMenu(),onChangeDepartment:e.canSwitchDepartment()&&e.onChangeDepartment||null,onFinishChat:e.canFinishChat()&&e.onFinishChat||null,onRemoveUserData:e.canRemoveUserData()&&e.onRemoveUserData||null,onPrintTranscript:e.canPrintTranscript()&&e.onPrintTranscript||null,onSoundStop:e.handleSoundStop,registrationRequired:e.registrationRequired(),onRegisterUser:e.onRegisterUser,resetLastAction:e.resetLastAction,composerConfig:o.composerConfig,livechat_kill_switch:o.livechat_kill_switch,livechat_kill_switch_message:o.livechat_kill_switch_message}))},e}return n=m,(t=[{key:"handleConnectingAgentAlert",value:(c=Ym(regeneratorRuntime.mark((function e(n,t){var r,o,i,a,_;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=this.props,o=r.alerts,i=r.dispatch,a=Ce,_=o.filter((function(e){return e.id!==a})),n&&_.push({id:a,children:t||l.a.t("Please, wait for the next available agent.."),warning:!0,hideCloseButton:!0,timeout:0}),e.next=6,i({alerts:_});case 6:case"end":return e.stop()}}),e,this)}))),function(e,n){return c.apply(this,arguments)})},{key:"handleQueueMessage",value:(s=Ym(regeneratorRuntime.mark((function e(n,t){var r,o,i,a,_,s,l,c,u,m;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return");case 2:if(r=Te,o=t.message,i=(o=void 0===o?{}:o).text,a=o.user,_=this.state.triggerQueueMessage,this.props.room&&n&&i&&_){e.next=10;break}return e.abrupt("return");case 10:return this.state.triggerQueueMessage=!1,s=this.props,l=s.dispatch,c=s.messages,u=new Date,m={_id:r,msg:i,u:a,ts:u.toISOString()},e.next=16,l({messages:on(c,m,(function(e){return e._id===m._id}),(function(e){return e.ts}))});case 16:case"end":return e.stop()}}),e,this)}))),function(e,n){return s.apply(this,arguments)})},{key:"componentDidMount",value:(_=Ym(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.checkConnectingAgent();case 2:pr();case 3:case"end":return e.stop()}}),e,this)}))),function(){return _.apply(this,arguments)})},{key:"componentDidUpdate",value:(a=Ym(regeneratorRuntime.mark((function e(n){var t,r,o,i,a,_,s,l,c,u,m,d;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props,r=t.messages,o=t.visible,i=t.minimized,a=t.dispatch,_=t.room,s=t.route,l=n.messages,c=n.alerts,r&&l&&r.length!==l.length&&o&&!i?(u=r[r.length-1],m=l[l.length-1],(u&&m&&u._id!==m._id||1===r.length&&0===l.length)&&(d=c.filter((function(e){return e.id!==Se})),a({alerts:d,unread:null,lastReadMessageId:u._id}))):_||!o||i||(n.minimized||n.route!==s&&"/"===s)&&qr.processChatOpened(),e.next=5,this.checkConnectingAgent();case 5:this.checkRoom();case 6:case"end":return e.stop()}}),e,this)}))),function(e){return a.apply(this,arguments)})},{key:"componentWillUnmount",value:function(){this.handleConnectingAgentAlert(!1)}}])&&Zm(n.prototype,t),i&&Zm(n,i),m}(r.Component),rd=function(e){var n=e.ref,t=Vm(e,qm);return Object(r.h)(Oe,null,(function(e){var o=e.config,i=o.settings,a=(i=void 0===i?{}:i).fileUpload,_=i.guestDefaultAvatar,s=i.allowSwitchingDepartments,c=i.forceAcceptDataProcessingConsent,u=i.showConnecting,m=i.registrationForm,d=i.nameFieldRegistrationForm,f=i.emailFieldRegistrationForm,p=i.transcript,h=i.printTranscript,g=i.limitTextLength,b=i.livechat_kill_switch,v=i.livechat_kill_switch_message,y=o.messages,w=(y=void 0===y?{}:y).conversationFinishedText,k=o.theme,j=(k=void 0===k?{}:k).color,O=k.title,x=o.departments,S=void 0===x?{}:x,C=e.iframe,R=(C=void 0===C?{}:C).theme,P=(R=void 0===R?{}:R).color,T=R.fontColor,E=R.iconColor,A=R.title,D=C.guest,z=e.token,N=e.agent,L=e.sound,I=e.user,M=e.room,F=e.messages,B=e.noMoreMessages,H=e.typing,q=e.loading,U=e.dispatch,V=e.alerts,W=e.composerConfig,K=e.visible,X=e.unread,G=e.lastReadMessageId,Y=e.triggerAgent,$=e.queueInfo,Z=e.incomingCallAlert,J=e.ongoingCall,Q=e.route;return Object(r.h)(td,Um({ref:n},t,{theme:{color:P||j,fontColor:T,iconColor:E,title:A},title:b?v:A||O||l.a.t("Need help?"),sound:L,token:z,user:I,agent:N&&!b?{_id:N._id,name:N.name,status:N.status,email:N.emails&&N.emails[0]&&N.emails[0].address,username:N.username,phone:N.phone&&N.phone[0]&&N.phone[0].phoneNumber||N.customFields&&N.customFields.phone,avatar:N.username?{description:N.username,src:cn(N.username)}:void 0}:void 0,room:M,messages:F&&F.filter((function(e){return dn(e)})),noMoreMessages:B,emoji:!0,uploads:a,typingUsernames:Array.isArray(H)?H:[],loading:q,showConnecting:u,connecting:!(!M||N||!u&&!$),dispatch:U,departments:S,defaultAvatar:_,allowSwitchingDepartments:s,conversationFinishedText:w||l.a.t("Chat finished"),allowRemoveUserData:c,transcript:p,printTranscript:h,alerts:V,visible:K,unread:X,lastReadMessageId:G,guest:D,triggerAgent:Y,queueInfo:$?{spot:$.spot,estimatedWaitTimeSeconds:$.estimatedWaitTimeSeconds,message:$.message}:void 0,registrationFormEnabled:m,nameFieldRegistrationForm:d,emailFieldRegistrationForm:f,limitTextLength:g,incomingCallAlert:Z,ongoingCall:J,composerConfig:W,livechat_kill_switch:b,livechat_kill_switch_message:v,route:Q}))}))},od=t(1604),id=t.n(od);function ad(e){return(ad="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var _d=["color","title","greeting","message","onRedirectChat"];function sd(){return(sd=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function cd(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function ud(e,n){return(ud=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}function md(e){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var t,r=fd(e);if(n){var o=fd(this).constructor;t=Reflect.construct(r,arguments,o)}else t=r.apply(this,arguments);return dd(this,t)}}function dd(e,n){return!n||"object"!==ad(n)&&"function"!=typeof n?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):n}function fd(e){return(fd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var pd=l.a.t("Thanks for talking with us"),hd=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&ud(e,n)}(t,e);var n=md(t);function t(){var e;cd(this,t);for(var o=arguments.length,i=new Array(o),a=0;a=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function yd(){return(yd=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function zd(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function Nd(e,n){return(Nd=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}function Ld(e){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var t,r=Md(e);if(n){var o=Md(this).constructor;t=Reflect.construct(r,arguments,o)}else t=r.apply(this,arguments);return Id(this,t)}}function Id(e,n){return!n||"object"!==Td(n)&&"function"!=typeof n?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):n}function Md(e){return(Md=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Fd=new Ls.a({linkify:!1,typographer:!1}),Bd=l.a.t("The controller of your personal data is [Company Name], with registered office at [Company Address]. To start the chat you agree that your personal data shall be processed and trasmitted in accordance with the General Data Protection Regulation (GDPR)."),Hd=l.a.t("Go to **menu options → Forget/Remove my personal data** to request the immediate removal of your data."),qd=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&Nd(e,n)}(t,e);var n=Ld(t);function t(){var e;zd(this,t);for(var o=arguments.length,i=new Array(o),a=0;a=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Kd(){return(Kd=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var df=yn((function(e){var n=e.name,t=e.value,o=e.placeholder,i=e.disabled,a=e.small,_=e.multiline,s=void 0!==_&&_,l=e.rows,c=void 0===l?1:l,u=e.error,m=e.onChange,d=e.onInput,f=e.className,p=e.style,h=void 0===p?{}:p,g=mf(e,cf);return s?Object(r.h)("textarea",uf({rows:c,name:n,value:t,placeholder:o,disabled:i,onChange:m,onInput:d,className:Ze(lf.a,"text-input",{disabled:i,error:u,small:a,multiline:s},[f]),style:h},g)):Object(r.h)("input",uf({type:"text",name:n,value:t,placeholder:o,disabled:i,onChange:m,onInput:d,className:Ze(lf.a,"text-input",{disabled:i,error:u,small:a},[f]),style:h},g))})),ff=t(1609),pf=t.n(ff);yn((function(e){var n=e.name,t=e.value,o=e.placeholder,i=e.disabled,a=e.small,_=e.error,s=e.onChange,l=e.onInput,c=e.className,u=e.style,m=void 0===u?{}:u;return Object(r.h)("input",{type:"password",name:n,value:t,placeholder:o,disabled:i,onChange:s,onInput:l,className:Ze(pf.a,"password-input",{disabled:i,error:_,small:a},[c]),style:m})}));function hf(e){return(hf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function gf(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function bf(e,n){return(bf=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}function vf(e){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var t,r=wf(e);if(n){var o=wf(this).constructor;t=Reflect.construct(r,arguments,o)}else t=r.apply(this,arguments);return yf(this,t)}}function yf(e,n){return!n||"object"!==hf(n)&&"function"!=typeof n?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):n}function wf(e){return(wf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var kf=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&bf(e,n)}(t,e);var n=vf(t);function t(){var e;gf(this,t);for(var o=arguments.length,i=new Array(o),a=0;a=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Tf(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==t)return;var r,o,i=[],a=!0,_=!1;try{for(t=t.call(e);!(a=(r=t.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(e){_=!0,o=e}finally{try{a||null==t.return||t.return()}finally{if(_)throw o}}return i}(e,n)||Af(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ef(e,n,t,r,o,i,a){try{var _=e[i](a),s=_.value}catch(e){return void t(e)}_.done?n(s):Promise.resolve(s).then(r,o)}function Af(e,n){if(e){if("string"==typeof e)return Df(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Df(e,n):void 0}}function Df(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t0&&(o={value:""}),{name:{value:""},email:{value:""},department:o,message:{value:""}}},n.getValidableFields=function(){return Object.keys(n.validations).map((function(e){return n.state[e]?Nf({fieldName:e},n.state[e]):null})).filter(Boolean)},n.validate=function(e){var t=e.name,r=e.value;return n.validations[t].reduce((function(e,n){return e||n({value:r})}),void 0)},n.validateAll=function(){var e,t=function(e,n){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=Af(e))||n&&e&&"number"==typeof e.length){t&&(e=t);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,_=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){_=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(_)throw i}}}}(n.getValidableFields());try{for(t.s();!(e=t.n()).done;){var r=e.value,o=r.fieldName,i=r.value,a=n.validate({name:o,value:i});n.setState(Lf({},o,Nf(Nf({},n.state[o]),{},{value:i,error:a,showError:!1})))}}catch(e){t.e(e)}finally{t.f()}},n.reset=function(){return n.setState(n.getDefaultState())},n.isValid=function(){return n.getValidableFields().every((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.error;return!n}))},n.handleFieldChange=function(e){return function(t){var r=t.target.value,o=n.validate({name:e,value:r});n.setState(Lf({},e,Nf(Nf({},n.state[e]),{},{value:r,error:o,showError:!1})),(function(){n.validateAll()}))}},n.handleNameChange=n.handleFieldChange("name"),n.handleEmailChange=n.handleFieldChange("email"),n.handleDepartmentChange=n.handleFieldChange("department"),n.handleMessageChange=n.handleFieldChange("message"),n.handleSubmit=function(){var e,t=(e=regeneratorRuntime.mark((function e(t){var r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.preventDefault(),!n.props.onSubmit){e.next=7;break}return r=Object.entries(n.state).filter((function(e){return null!==Tf(e,2)[1]})).map((function(e){var n=Tf(e,2);return Lf({},n[0],n[1].value)})).reduce((function(e,n){return Nf(Nf({},e),n)}),{}),e.next=5,n.props.onSubmit(r);case 5:if(!e.sent){e.next=7;break}n.reset();case 7:case"end":return e.stop()}}),e)})),function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){Ef(i,r,o,a,_,"next",e)}function _(e){Ef(i,r,o,a,_,"throw",e)}a(void 0)}))});return function(e){return t.apply(this,arguments)}}(),n.renderForm=function(e,t){var o=e.loading,i=e.departments,a=e.valid,_=void 0===a?n.isValid():a,s=t.name,c=t.email,u=t.department,m=t.message;return Object(r.h)(kf,{onSubmit:n.handleSubmit},s?Object(r.h)(_f,{required:!0,label:l.a.t("Name"),error:s.showError&&s.error},Object(r.h)(df,{name:"name",value:s.value,placeholder:l.a.t("Insert your %{field} here...",{field:l.a.t("Name")}),disabled:o,onInput:n.handleNameChange})):null,c?Object(r.h)(_f,{required:!0,label:l.a.t("Email"),error:c.showError&&c.error},Object(r.h)(df,{name:"email",value:c.value,placeholder:l.a.t("Insert your %{field} here...",{field:l.a.t("Email")}),disabled:o,onInput:n.handleEmailChange})):null,u?Object(r.h)(_f,{label:l.a.t("I need help with..."),error:u.showError&&u.error},Object(r.h)(wl,{name:"department",value:u.value,options:pn(i,"name").map((function(e){return{value:e._id,label:e.name}})),placeholder:l.a.t("Choose an option..."),disabled:o,error:u.showError,onInput:n.handleDepartmentChange})):null,m?Object(r.h)(_f,{required:!0,label:l.a.t("Message"),error:m.showError&&m.error},Object(r.h)(df,{name:"message",value:m.value,multiline:!0,rows:4,placeholder:l.a.t("Write your message..."),disabled:o,error:m.showError,onInput:n.handleMessageChange})):null,Object(r.h)(Jn,null,Object(r.h)(Yn,{submit:!0,loading:o,disabled:!_||o,stack:!0},l.a.t("Send"))))},n.render=function(e){var t=e.color,o=e.title,i=e.message,a=e.unavailableMessage,_=e.hasForm,s=Pf(e,Cf);return Object(r.h)(pm,Rf({color:t,title:o||qf,className:Ze(xf.a,"leave-message")},s),Object(r.h)(pm.Content,null,Object(r.h)("div",{className:Ze(xf.a,"leave-message__main-message"),dangerouslySetInnerHTML:{__html:Fs(_?i||Uf:a||"")}}),_&&n.renderForm(n.props,n.state)),Object(r.h)(pm.Footer,null))},n.state=n.getDefaultState(),n}return n=a,(t=[{key:"componentDidMount",value:function(){this.validateAll()}}])&&If(n.prototype,t),o&&If(n,o),a}(r.Component);function Wf(e){return(Wf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var Kf=["ref"];function Xf(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t,r,o={},i=Object.keys(e);for(r=0;r=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Gf(){return(Gf=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function up(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==t)return;var r,o,i=[],a=!0,_=!1;try{for(t=t.call(e);!(a=(r=t.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(e){_=!0,o=e}finally{try{a||null==t.return||t.return()}finally{if(_)throw o}}return i}(e,n)||bp(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function mp(e,n){for(var t=0;t=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,_=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){_=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(_)throw i}}}}function bp(e,n){if(e){if("string"==typeof e)return vp(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?vp(e,n):void 0}}function vp(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t0&&void 0!==arguments[0]?arguments[0]:[];return 1===e.length&&e[0]._id||""},Sp={name:[jf.nonEmpty],email:[jf.nonEmpty,jf.email],department:[]},Cp=function(e){return Object.keys(Sp).map((function(n){return e[n]?wp({fieldName:n},e[n]):null})).filter(Boolean)},Rp=function(e,n){var t,r,o=n._id,i=n.name,a=n.value,_=n.regexp;return(Sp[i]||(t=e,r=t.customFields,(void 0===r?[]:r).map((function(e){var n=e._id,t=e.required,r=e.regexp,o=[];return t&&o.push(jf.nonEmpty),r&&o.push(jf.custom),Sp[n]=o,kp({},n,o)})).reduce((function(e,n){return wp(wp({},e),n)}),{}))[o]).reduce((function(e,n){return e||n({value:a,pattern:_})}),void 0)},Pp=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&dp(e,n)}(a,e);var n,t,o,i=fp(a);function a(e){var n;return function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,a),(n=i.call(this,e)).state={name:null,email:null,department:null},n.handleFieldChange=function(e){var t=e.target,r=t.name,o=t.value,i=n.state[r].regexp,a=Rp(n.props,{name:r,value:o,regexp:i});n.setState(kp({},r,wp(wp({},n.state[r]),{},{value:o,error:a,showError:!0})))},n.handleSubmit=function(e){if(e.preventDefault(),n.props.onSubmit){var t=Object.entries(n.state).filter((function(e){return null!==up(e,2)[1]})).map((function(e){var n=up(e,2);return kp({},n[0],n[1].value)})).reduce((function(e,n){return wp(wp({},e),n)}),{});n.props.onSubmit(t)}},n.state=function(e){var n=e.hasNameField,t=e.hasEmailField,r=e.hasDepartmentField,o=e.departments,i=e.customFields,a=void 0===i?[]:i,_=wp(wp(wp({},n&&{name:{value:""}}),t&&{email:{value:""}}),r&&{department:{value:xp(o)}});a.forEach((function(n){var t=n._id,r=n.defaultValue,o=n.options,i=n.regexp,a="";(r&&!o||Array.isArray(o)&&o.includes(r))&&(a=r);var s=Rp(e,{_id:t,value:a,regexp:i});_[t]=wp(wp({value:a},i&&{regexp:i}),{},{error:s,showError:!1})}));var s,l=gp(Cp(_));try{for(l.s();!(s=l.n()).done;){var c=s.value,u=c.fieldName,m=c.value,d=c.regexp,f=Rp(e,{name:u,value:m,regexp:d});_=wp(wp({},_),{},kp({},u,wp(wp({},_[u]),{},{value:m,error:f,showError:!1})))}}catch(e){l.e(e)}finally{l.f()}return _}(e),n}return n=a,o=[{key:"getDerivedStateFromProps",value:function(e,n){var t=e.hasNameField,r=e.hasEmailField,o=e.hasDepartmentField,i=e.departmentDefault,a=e.departments,_=e.nameDefault,s=e.emailDefault,l=_||"";!t||n.name&&n.name===l?t||(n=wp(wp({},n),{},{name:null})):n=wp(wp({},n),{},{name:wp(wp({},n.name),{},{value:l})});var c=s||"";!r||n.email&&n.name===c?r||(n=wp(wp({},n),{},{email:null})):n=wp(wp({},n),{},{email:wp(wp({},n.email),{},{value:c})});var u=i||xp(a),m=o&&a&&a.length>1;!m||n.department&&n.department===u?m||(n=wp(wp({},n),{},{department:null})):n=wp(wp({},n),{},{department:wp(wp({},n.department),{},{value:u})});var d,f=gp(Cp(n));try{for(f.s();!(d=f.n()).done;){var p=d.value,h=p.fieldName,g=p.value,b=p.regexp,v=Rp(e,{name:h,value:g,regexp:b});n=wp(wp({},n),{},kp({},h,wp(wp({},n[h]),{},{value:g,error:v,showError:!1})))}}catch(e){f.e(e)}finally{f.f()}}}],(t=[{key:"render",value:function(e,n){var t=n.name,o=n.email,i=n.department,a=cp(n,_p),_=e.title,s=e.color,c=e.message,u=e.loading,m=e.departments,d=e.customFields,f=cp(e,sp),p=Cp(this.state).every((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.error;return!n}));return Object(r.h)(pm,lp({color:s,title:_||jp,className:Ze(ip.a,"register")},f),Object(r.h)(pm.Content,null,Object(r.h)("p",{className:Ze(ip.a,"register__message")},c||Op),Object(r.h)(kf,{onSubmit:this.handleSubmit},t?Object(r.h)(_f,{required:!0,label:l.a.t("Name"),error:t.showError&&t.error},Object(r.h)(df,{name:"name",value:t.value,placeholder:l.a.t("Insert your %{field} here...",{field:l.a.t("Name")}),disabled:u,onInput:this.handleFieldChange})):null,o?Object(r.h)(_f,{required:!0,label:l.a.t("Email"),error:o.showError&&o.error},Object(r.h)(df,{name:"email",value:o.value,placeholder:l.a.t("Insert your %{field} here...",{field:l.a.t("Email")}),disabled:u,onInput:this.handleFieldChange})):null,i?Object(r.h)(_f,{label:l.a.t("I need help with..."),error:i.showError&&i.error},Object(r.h)(wl,{name:"department",value:i.value,options:pn(m,"name").map((function(e){return{value:e._id,label:e.name}})),placeholder:l.a.t("Choose an option..."),disabled:u,onInput:this.handleFieldChange})):null,d&&function(e,n,t){var o=n.loading,i=n.handleFieldChange,a=void 0===i?function(){}:i;return e.map((function(e){var n=e._id,i=e.required,_=e.label,s=e.type,c=e.options;switch(s){case"input":return Object(r.h)(_f,{label:_,required:i,key:n,error:t[n].showError&&t[n].error},Object(r.h)(df,{name:n,placeholder:l.a.t("Insert your %{field} here...",{field:_}),value:t[n].value,disabled:o,onInput:a,custom:!0}));case"select":return Object(r.h)(_f,{label:_,required:i,key:n,error:t[n].showError&&t[n].error},Object(r.h)(wl,{name:n,value:t[n].value,placeholder:l.a.t("Choose an option..."),options:c&&c.map((function(e){return{value:e,label:e}})),disabled:o,onInput:a,custom:!0}))}return null}))}(d,{loading:u,handleFieldChange:this.handleFieldChange},a),Object(r.h)(Jn,null,Object(r.h)(Yn,{submit:!0,loading:u,disabled:!p||u,stack:!0},l.a.t("Start chat"))))),Object(r.h)(pm.Footer,null))}}])&&mp(n.prototype,t),o&&mp(n,o),a}(r.Component);function Tp(e){return(Tp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var Ep=["name","email","department"],Ap=["ref"];function Dp(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==t)return;var r,o,i=[],a=!0,_=!1;try{for(t=t.call(e);!(a=(r=t.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(e){_=!0,o=e}finally{try{a||null==t.return||t.return()}finally{if(_)throw o}}return i}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return zp(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return zp(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function zp(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Bp(e,n,t,r,o,i,a){try{var _=e[i](a),s=_.value}catch(e){return void t(e)}_.done?n(s):Promise.resolve(s).then(r,o)}function Hp(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){Bp(i,r,o,a,_,"next",e)}function _(e){Bp(i,r,o,a,_,"throw",e)}a(void 0)}))}}function qp(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function Up(e,n){for(var t=0;t0&&void 0!==arguments[0]?arguments[0]:{};Object.entries(e).forEach((function(e){var n=Dp(e,2),t=n[0],r=n[1];r&&""!==r&&Er.setCustomField(t,r,!0)}))}},{key:"getDepartmentDefault",value:function(){var e=this.props,n=e.guestDepartment,t=e.departments;if(t&&t.some((function(e){return e._id===n})))return n}},{key:"componentDidUpdate",value:function(e){var n=e.user,t=this.props.user;!n&&t&&t._id&&Object(o.b)("/")}}])&&Up(n.prototype,t),i&&Up(n,i),_}(r.Component),Yp=function(e){var n=e.ref,t=Fp(e,Ap);return Object(r.h)(Oe,null,(function(e){var o=e.config,i=(o=void 0===o?{}:o).departments,a=void 0===i?{}:i,_=o.messages,s=(_=void 0===_?{}:_).registrationFormMessage,l=o.settings,c=(l=void 0===l?{}:l).nameFieldRegistrationForm,u=l.emailFieldRegistrationForm,m=o.theme,d=(m=void 0===m?{}:m).title,f=m.color,p=o.customFields,h=void 0===p?[]:p,g=e.iframe,b=(g=void 0===g?{}:g).guest,v=(b=void 0===b?{}:b).department,y=b.name,w=b.email,k=g.theme,j=(k=void 0===k?{}:k).color,O=k.fontColor,x=k.iconColor,S=k.title,C=e.loading,R=void 0!==C&&C,P=e.token,T=e.dispatch,E=e.user;return Object(r.h)(Gp,Np({ref:n},t,{theme:{color:j||f,fontColor:O,iconColor:x,title:S},title:S||d,message:s,hasNameField:c,hasEmailField:u,hasDepartmentField:a&&a.some((function(e){return e.showOnRegistration})),departments:a.filter((function(e){return e.showOnRegistration})),nameDefault:y,emailDefault:w,guestDepartment:v,loading:R,token:P,dispatch:T,user:E,customFields:h}))}))},$p=t(1612),Zp=t.n($p);function Jp(e){return(Jp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var Qp=["title","color","message","loading","departments"];function eh(){return(eh=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function th(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==t)return;var r,o,i=[],a=!0,_=!1;try{for(t=t.call(e);!(a=(r=t.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(e){_=!0,o=e}finally{try{a||null==t.return||t.return()}finally{if(_)throw o}}return i}(e,n)||rh(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function rh(e,n){if(e){if("string"==typeof e)return oh(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?oh(e,n):void 0}}function oh(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,_=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){_=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(_)throw i}}}}(n.getValidableFields());try{for(t.s();!(e=t.n()).done;){var r=e.value,o=r.fieldName,i=r.value,a=n.validate({name:o,value:i});n.setState(_h({},o,ah(ah({},n.state[o]),{},{value:i,error:a,showError:!1})))}}catch(e){t.e(e)}finally{t.f()}},n.isValid=function(){return n.getValidableFields().every((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.error;return!n}))},n.handleFieldChange=function(e){return function(t){var r=t.target.value,o=n.validate({name:e,value:r});n.setState(_h({},e,ah(ah({},n.state[e]),{},{value:r,error:o,showError:!1})),(function(){n.validateAll()}))}},n.handleDepartmentChange=n.handleFieldChange("department"),n.handleSubmit=function(e){if(e.preventDefault(),n.props.onSubmit){var t=Object.entries(n.state).filter((function(e){return null!==th(e,2)[1]})).map((function(e){var n=th(e,2);return _h({},n[0],n[1].value)})).reduce((function(e,n){return ah(ah({},e),n)}),{});n.props.onSubmit(t)}},n.handleCancelClick=function(){var e=n.props.onCancel;e&&e()};var t=e.departments;return t&&t.length>0&&(n.state.department={value:""}),n}return n=a,o=[{key:"getDerivedStateFromProps",value:function(e,n){return e.departments&&e.departments.length>0&&!n.department?{department:{value:""}}:e.departments&&0!==e.departments.length?null:{department:null}}}],(t=[{key:"componentDidMount",value:function(){this.validateAll()}},{key:"render",value:function(e,n){var t=n.department,o=e.title,i=e.color,a=e.message,_=e.loading,s=e.departments,c=nh(e,Qp),u=this.isValid();return Object(r.h)(pm,eh({color:i,title:o||dh,className:Ze(Zp.a,"switch-department")},c),Object(r.h)(pm.Content,null,Object(r.h)("p",{className:Ze(Zp.a,"switch-department__message")},a||fh),Object(r.h)(kf,{onSubmit:this.handleSubmit},Object(r.h)(_f,{label:l.a.t("Departments"),error:t&&t.showError&&t.error},Object(r.h)(wl,{name:"department",value:t&&t.value,options:s.map((function(e){return{value:e._id,label:e.name}})),placeholder:l.a.t("Choose a department..."),disabled:_,error:t&&t.showError,onInput:this.handleDepartmentChange})),Object(r.h)(Jn,null,Object(r.h)(Yn,{submit:!0,loading:_,disabled:!u||_,stack:!0},l.a.t("Start chat")),Object(r.h)(Yn,{disabled:_,stack:!0,secondary:!0,nude:!0,onClick:this.handleCancelClick},l.a.t("Cancel"))))),Object(r.h)(pm.Footer,null))}}])&&sh(n.prototype,t),o&&sh(n,o),a}(r.Component);function hh(e){return(hh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var gh=["ref"];function bh(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t,r,o={},i=Object.keys(e);for(r=0;r=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function vh(){return(vh=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Nh(e,n){for(var t=0;t=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Wh(){return(Wh=Object.assign||function(e){for(var n=1;n0;return i&&(a||_||p)&&!d&&!(f&&f.token)?Object(o.b)("/register"):void 0}),100);case 3:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),e.handleEnableNotifications=function(){var n=e.props,t=n.dispatch,r=n.sound;t({sound:rg(rg({},void 0===r?{}:r),{},{enabled:!0})})},e.handleDisableNotifications=function(){var n=e.props,t=n.dispatch,r=n.sound;t({sound:rg(rg({},void 0===r?{}:r),{},{enabled:!1})})},e.handleMinimize=function(){$("minimizeWindow"),(0,e.props.dispatch)({minimized:!0})},e.handleRestore=function(){$("restoreWindow");var n=e.props,t=n.dispatch,r=n.undocked,o=function(){return t({minimized:!1,undocked:!1})};r?we.on("storageSynced",(function e(){o(),we.off("storageSynced",e)})):o()},e.handleOpenWindow=function(){$("openPopout"),(0,e.props.dispatch)({undocked:!0,minimized:!1})},e.handleDismissAlert=function(n){var t=e.props,r=t.dispatch,o=t.alerts;r({alerts:(void 0===o?[]:o).filter((function(e){return e.id!==n}))})},e.handleVisibilityChange=ag(regeneratorRuntime.mark((function n(){var t;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t=e.props.dispatch,n.next=3,t({visible:!bn.hidden});case 3:case"end":return n.stop()}}),n)}))),e.handleLanguageChange=function(){e.forceUpdate()},e.dismissNotification=function(){return!wn()},e.render=function(n,t){var i=n.sound,a=n.undocked,_=n.minimized,l=n.expanded,c=n.alerts,u=n.modal,m=n.composerConfig,d=t.initialized,f=t.poppedOut;if(!d)return null;var p={notificationsEnabled:i&&i.enabled,minimized:!f&&(_||a),expanded:!_&&l,windowed:!_&&f,sound:i,alerts:c,modal:u,composerConfig:m,onEnableNotifications:e.handleEnableNotifications,onDisableNotifications:e.handleDisableNotifications,onMinimize:e.handleMinimize,onRestore:e.handleRestore,onOpenWindow:e.handleOpenWindow,onDismissAlert:e.handleDismissAlert,dismissNotification:e.dismissNotification};return Object(r.h)(o.a,{history:s,onChange:e.handleRoute},Object(r.h)(rd,ng({default:!0,path:"/"},p)),Object(r.h)(Cd,ng({path:"/chat-finished"},p)),Object(r.h)(nf,ng({path:"/gdpr"},p)),Object(r.h)(rp,ng({path:"/leave-message"},p)),Object(r.h)(Yp,ng({path:"/register"},p)),Object(r.h)(Rh,ng({path:"/switch-department"},p)),Object(r.h)(Qh,ng({path:"/trigger-messages"},p)))},e}return n=m,(t=[{key:"handleTriggers",value:function(){var e=this.props.config,n=e.online,t=e.enabled;qr.enabled=n&&t,n&&t&&qr.init()}},{key:"initWidget",value:function(){var e=this;Hn();var n=this.props,t=n.minimized,r=n.iframe.visible,o=n.dispatch;$(t?"minimizeWindow":"restoreWindow"),$(r?"showWidget":"hideWidget"),bn.addListener(this.handleVisibilityChange),this.handleVisibilityChange(),window.addEventListener("beforeunload",(function(){bn.removeListener(e.handleVisibilityChange),o({minimized:!0,undocked:!1})})),l.a.on("change",this.handleLanguageChange),document.title=this.props.config.theme.title}},{key:"checkPoppedOutWindow",value:function(){var e=this.props.dispatch,n="popout"===a.a.parse(window.location.search).mode;this.setState({poppedOut:n}),n&&e({minimized:!1})}},{key:"initialize",value:(c=ag(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,xr.init();case 2:this.handleTriggers(),Er.init(),to.init(),mo.init(),this.initWidget(),this.checkPoppedOutWindow(),this.setState({initialized:!0}),$("ready");case 10:case"end":return e.stop()}}),e,this)}))),function(){return c.apply(this,arguments)})},{key:"finalize",value:(_=ag(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Er.reset(),mo.reset(),bn.removeListener(this.handleVisibilityChange),l.a.off("change",this.handleLanguageChange);case 4:case"end":return e.stop()}}),e,this)}))),function(){return _.apply(this,arguments)})},{key:"componentDidMount",value:function(){this.initialize()}},{key:"componentWillUnmount",value:function(){this.finalize()}},{key:"componentDidUpdate",value:function(){var e;document.dir=(e=l.a.t("Yes"),new RegExp("^[^".concat("֑-߿‏‫‮יִ-﷽ﹰ-ﻼ","]*?[").concat("֑-߿‏‫‮יִ-﷽ﹰ-ﻼ","]")).test(e)?"rtl":"ltr")}}])&&sg(n.prototype,t),i&&sg(n,i),m}(r.Component),fg=function(){return Object(r.h)("div",{id:"app"},Object(r.h)(je,null,Object(r.h)(Oe,null,(function(e){var n=e.config,t=e.user,o=e.triggered,i=e.gdpr,a=e.sound,_=e.undocked,s=e.minimized,l=void 0===s||s,c=e.expanded,u=void 0!==c&&c,m=e.alerts,d=e.modal,f=e.dispatch,p=e.iframe,h=e.composerConfig;return Object(r.h)(dg,{config:n,gdpr:i,triggered:o,user:t,sound:a,undocked:_,minimized:l,expanded:u,alerts:m,modal:d,dispatch:f,iframe:p,composerConfig:h})}))))}},570:function(e,n,t){"use strict";(function(e){var r=t(1263),o=t.n(r);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}o.a.supportedLocales=["af","ar","az","be_BY","bg","bs","ca","cs","cy","da","de","de_AT","de_IN","el","en","eo","es","et","eu","fa","fi","fr","he","hr","hu","id","it","ja","km","ko","ku","lo","lt","lv","mn","ms_MY","nl","no","pl","pt","pt_BR","ro","ru","sk_SK","sl_SI","sq","sr","sv","ta_IN","th_TH","tr","ug","uk","vi_VN","zh","zh_HK","zh_TW"],o.a.defaultLocale="en",o.a.import=function(e){switch(e){case"af":return t.e(2).then(t.t.bind(null,1614,3));case"ar":return t.e(3).then(t.t.bind(null,1615,3));case"az":return t.e(4).then(t.t.bind(null,1616,3));case"be_BY":return t.e(5).then(t.t.bind(null,1617,3));case"bg":return t.e(6).then(t.t.bind(null,1618,3));case"bs":return t.e(7).then(t.t.bind(null,1619,3));case"ca":return t.e(8).then(t.t.bind(null,1620,3));case"cs":return t.e(9).then(t.t.bind(null,1621,3));case"cy":return t.e(10).then(t.t.bind(null,1622,3));case"da":return t.e(11).then(t.t.bind(null,1623,3));case"de":return t.e(12).then(t.t.bind(null,1624,3));case"de_AT":return t.e(13).then(t.t.bind(null,1625,3));case"de_IN":return t.e(14).then(t.t.bind(null,1626,3));case"el":return t.e(16).then(t.t.bind(null,1627,3));case"en":return t.e(17).then(t.t.bind(null,1628,3));case"eo":return t.e(18).then(t.t.bind(null,1629,3));case"es":return t.e(19).then(t.t.bind(null,1630,3));case"et":return t.e(20).then(t.t.bind(null,1631,3));case"eu":return t.e(21).then(t.t.bind(null,1632,3));case"fa":return t.e(22).then(t.t.bind(null,1633,3));case"fi":return t.e(23).then(t.t.bind(null,1634,3));case"fr":return t.e(24).then(t.t.bind(null,1635,3));case"he":return t.e(25).then(t.t.bind(null,1636,3));case"hr":return t.e(26).then(t.t.bind(null,1637,3));case"hu":return t.e(27).then(t.t.bind(null,1638,3));case"id":return t.e(28).then(t.t.bind(null,1639,3));case"it":return t.e(29).then(t.t.bind(null,1640,3));case"ja":return t.e(30).then(t.t.bind(null,1641,3));case"km":return t.e(31).then(t.t.bind(null,1642,3));case"ko":return t.e(32).then(t.t.bind(null,1643,3));case"ku":return t.e(33).then(t.t.bind(null,1644,3));case"lo":return t.e(34).then(t.t.bind(null,1645,3));case"lt":return t.e(35).then(t.t.bind(null,1646,3));case"lv":return t.e(36).then(t.t.bind(null,1647,3));case"mn":return t.e(37).then(t.t.bind(null,1648,3));case"ms_MY":return t.e(38).then(t.t.bind(null,1649,3));case"nl":return t.e(39).then(t.t.bind(null,1650,3));case"no":return t.e(40).then(t.t.bind(null,1651,3));case"pl":return t.e(41).then(t.t.bind(null,1652,3));case"pt":return t.e(42).then(t.t.bind(null,1653,3));case"pt_BR":return t.e(43).then(t.t.bind(null,1654,3));case"ro":return t.e(44).then(t.t.bind(null,1655,3));case"ru":return t.e(45).then(t.t.bind(null,1656,3));case"sk_SK":return t.e(46).then(t.t.bind(null,1657,3));case"sl_SI":return t.e(47).then(t.t.bind(null,1658,3));case"sq":return t.e(48).then(t.t.bind(null,1659,3));case"sr":return t.e(49).then(t.t.bind(null,1660,3));case"sv":return t.e(50).then(t.t.bind(null,1661,3));case"ta_IN":return t.e(51).then(t.t.bind(null,1662,3));case"th_TH":return t.e(52).then(t.t.bind(null,1663,3));case"tr":return t.e(53).then(t.t.bind(null,1664,3));case"ug":return t.e(54).then(t.t.bind(null,1665,3));case"uk":return t.e(55).then(t.t.bind(null,1666,3));case"vi_VN":return t.e(56).then(t.t.bind(null,1667,3));case"zh":return t.e(57).then(t.t.bind(null,1668,3));case"zh_HK":return t.e(58).then(t.t.bind(null,1669,3));case"zh_TW":return t.e(59).then(t.t.bind(null,1670,3));default:return t.e(15).then(t.t.bind(null,1671,3))}},"object"===i(e)&&e.hot&&(e.hot.accept("./af.json",o.a.reload("af")),e.hot.accept("./ar.json",o.a.reload("ar")),e.hot.accept("./az.json",o.a.reload("az")),e.hot.accept("./be_BY.json",o.a.reload("be_BY")),e.hot.accept("./bg.json",o.a.reload("bg")),e.hot.accept("./bs.json",o.a.reload("bs")),e.hot.accept("./ca.json",o.a.reload("ca")),e.hot.accept("./cs.json",o.a.reload("cs")),e.hot.accept("./cy.json",o.a.reload("cy")),e.hot.accept("./da.json",o.a.reload("da")),e.hot.accept("./de.json",o.a.reload("de")),e.hot.accept("./de_AT.json",o.a.reload("de_AT")),e.hot.accept("./de_IN.json",o.a.reload("de_IN")),e.hot.accept("./el.json",o.a.reload("el")),e.hot.accept("./en.json",o.a.reload("en")),e.hot.accept("./eo.json",o.a.reload("eo")),e.hot.accept("./es.json",o.a.reload("es")),e.hot.accept("./et.json",o.a.reload("et")),e.hot.accept("./eu.json",o.a.reload("eu")),e.hot.accept("./fa.json",o.a.reload("fa")),e.hot.accept("./fi.json",o.a.reload("fi")),e.hot.accept("./fr.json",o.a.reload("fr")),e.hot.accept("./he.json",o.a.reload("he")),e.hot.accept("./hr.json",o.a.reload("hr")),e.hot.accept("./hu.json",o.a.reload("hu")),e.hot.accept("./id.json",o.a.reload("id")),e.hot.accept("./it.json",o.a.reload("it")),e.hot.accept("./ja.json",o.a.reload("ja")),e.hot.accept("./km.json",o.a.reload("km")),e.hot.accept("./ko.json",o.a.reload("ko")),e.hot.accept("./ku.json",o.a.reload("ku")),e.hot.accept("./lo.json",o.a.reload("lo")),e.hot.accept("./lt.json",o.a.reload("lt")),e.hot.accept("./lv.json",o.a.reload("lv")),e.hot.accept("./mn.json",o.a.reload("mn")),e.hot.accept("./ms_MY.json",o.a.reload("ms_MY")),e.hot.accept("./nl.json",o.a.reload("nl")),e.hot.accept("./no.json",o.a.reload("no")),e.hot.accept("./pl.json",o.a.reload("pl")),e.hot.accept("./pt.json",o.a.reload("pt")),e.hot.accept("./pt_BR.json",o.a.reload("pt_BR")),e.hot.accept("./ro.json",o.a.reload("ro")),e.hot.accept("./ru.json",o.a.reload("ru")),e.hot.accept("./sk_SK.json",o.a.reload("sk_SK")),e.hot.accept("./sl_SI.json",o.a.reload("sl_SI")),e.hot.accept("./sq.json",o.a.reload("sq")),e.hot.accept("./sr.json",o.a.reload("sr")),e.hot.accept("./sv.json",o.a.reload("sv")),e.hot.accept("./ta_IN.json",o.a.reload("ta_IN")),e.hot.accept("./th_TH.json",o.a.reload("th_TH")),e.hot.accept("./tr.json",o.a.reload("tr")),e.hot.accept("./ug.json",o.a.reload("ug")),e.hot.accept("./uk.json",o.a.reload("uk")),e.hot.accept("./vi_VN.json",o.a.reload("vi_VN")),e.hot.accept("./zh.json",o.a.reload("zh")),e.hot.accept("./zh_HK.json",o.a.reload("zh_HK")),e.hot.accept("./zh_TW.json",o.a.reload("zh_TW")),e.hot.accept("./default.json",o.a.reload("default"))),n.a=o.a}).call(this,t(1262)(e))},835:function(e,n,t){e.exports={"call-notification":"call-notification__3RkXD","call-notification__content":"call-notification__content__3b5tH","call-notification__content-avatar":"call-notification__content-avatar__2cgrA","call-notification__content-message":"call-notification__content-message__3YU9P","call-notification__content-actions":"call-notification__content-actions__1I_9w","call-notification__content-actions-accept":"call-notification__content-actions-accept__2E61Z","call-notification__content-actions-decline":"call-notification__content-actions-decline__2HSA9","call-iframe":"call-iframe__1TpCn","call-iframe__content":"call-iframe__content__pkcRS",joinCall:"joinCall__36EOn",joinCall__content:"joinCall__content__1P0Vp","joinCall__content-videoIcon":"joinCall__content-videoIcon__1_ZVy","joinCall__content-action":"joinCall__content-action__WSl7W"}}}]); +//# sourceMappingURL=63.chunk.b3159.js.map \ No newline at end of file diff --git a/build/63.chunk.b3159.js.map b/build/63.chunk.b3159.js.map new file mode 100644 index 000000000..d9ff24148 --- /dev/null +++ b/build/63.chunk.b3159.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/icons/arrowDown.svg","webpack:///./src/icons/close.svg","webpack:///./node_modules/date-fns/locale sync ^\\.\\/.*\\/index\\.js$","webpack:///./src/components/Button/styles.scss?e879","webpack:///./src/components/ButtonGroup/styles.scss?c648","webpack:///./src/components/Modal/styles.scss?a4d6","webpack:///./src/icons/phone.svg","webpack:///./src/icons/phoneOff.svg","webpack:///./src/components/Avatar/styles.scss?5f50","webpack:///./src/components/Composer/styles.scss?9244","webpack:///./src/components/Composer/ComposerAction/styles.scss?cedc","webpack:///./src/components/Composer/ComposerActions/styles.scss?5325","webpack:///./src/components/FilesDropTarget/styles.scss?fc15","webpack:///./src/components/Popover/styles.scss?c2aa","webpack:///./src/components/Menu/styles.scss?f59d","webpack:///./src/components/Footer/logo.svg","webpack:///./src/components/Footer/styles.scss?32ee","webpack:///./src/components/Messages/MessageBubble/styles.scss?89d3","webpack:///./src/components/Messages/AudioAttachment/styles.scss?814d","webpack:///./src/icons/download.svg","webpack:///./src/icons/doc.svg","webpack:///./src/icons/file.svg","webpack:///./src/icons/pdf.svg","webpack:///./src/icons/ppt.svg","webpack:///./src/icons/sheet.svg","webpack:///./src/icons/zip.svg","webpack:///./src/components/Messages/FileAttachment/styles.scss?a928","webpack:///./src/components/Messages/ImageAttachment/styles.scss?6ab2","webpack:///./src/components/Messages/MessageAction/styles.scss?e352","webpack:///./src/components/Messages/MessageAvatars/styles.scss?eb1d","webpack:///./src/components/uiKit/message/ActionsBlock/styles.scss?0449","webpack:///./src/components/uiKit/message/ButtonElement/styles.scss?d8d9","webpack:///./src/components/uiKit/message/ContextBlock/styles.scss?ab3b","webpack:///./src/components/Form/DateInput/styles.scss?63b1","webpack:///./src/components/uiKit/message/DividerBlock/styles.scss?0862","webpack:///./src/components/uiKit/message/ImageBlock/styles.scss?0af6","webpack:///./src/components/uiKit/message/ImageElement/styles.scss?1ad6","webpack:///./src/components/uiKit/message/Mrkdwn/styles.scss?1c47","webpack:///./src/icons/kebab.svg","webpack:///./src/components/uiKit/message/OverflowElement/styles.scss?e564","webpack:///./src/components/uiKit/message/PlainText/styles.scss?8b88","webpack:///./src/components/uiKit/message/SectionBlock/styles.scss?915f","webpack:///./src/components/Form/SelectInput/styles.scss?d31b","webpack:///./src/components/uiKit/message/StaticSelectElement/styles.scss?1a25","webpack:///./src/components/Messages/MessageBlocks/styles.scss?d18f","webpack:///./src/components/Messages/MessageContainer/styles.scss?b767","webpack:///./src/components/Messages/MessageContent/styles.scss?7fd5","webpack:///./src/components/Messages/MessageText/styles.scss?77b8","webpack:///./src/components/Messages/MessageTime/styles.scss?e3f7","webpack:///./src/components/Messages/VideoAttachment/styles.scss?103f","webpack:///./src/icons/video.svg","webpack:///./src/components/Messages/MessageSeparator/styles.scss?5a59","webpack:///./src/components/Messages/TypingDots/styles.scss?4a53","webpack:///./src/components/Messages/MessageList/styles.scss?e3b6","webpack:///./src/icons/bell.svg","webpack:///./src/icons/bellOff.svg","webpack:///./src/icons/viasat.svg","webpack:///./src/components/Alert/styles.scss?e36a","webpack:///./src/components/Header/styles.scss?0b36","webpack:///./src/components/Tooltip/styles.scss?62eb","webpack:///./src/components/Screen/styles.scss?46d4","webpack:///./src/icons/change.svg","webpack:///./src/icons/finish.svg","webpack:///./src/icons/plus.svg","webpack:///./src/icons/print.svg","webpack:///./src/icons/remove.svg","webpack:///./src/icons/send.svg","webpack:///./src/routes/Chat/styles.scss?63e2","webpack:///./src/routes/ChatFinished/styles.scss?c909","webpack:///./src/routes/GDPRAgreement/styles.scss?160a","webpack:///./src/components/Form/FormField/styles.scss?32f2","webpack:///./src/components/Form/TextInput/styles.scss?b2d7","webpack:///./src/components/Form/PasswordInput/styles.scss?26c9","webpack:///./src/routes/LeaveMessage/styles.scss?de8e","webpack:///./src/routes/Register/styles.scss?b6b1","webpack:///./src/routes/SwitchDepartment/styles.scss?6c41","webpack:///./src/routes/TriggerMessage/styles.scss?d360","webpack:///./src/history.js","webpack:///./src/api.js","webpack:///./src/widget.js","webpack:///./src/lib/parentCall.js","webpack:///./src/store/Store.js","webpack:///./src/store/index.js","webpack:///./src/lib/constants.js","webpack:///./src/components/helpers.js","webpack:///./src/lib/main.js","webpack:///./src/components/Calls/CallStatus.js","webpack:///./src/lib/locale.js","webpack:///./src/lib/api.js","webpack:///./src/lib/commands.js","webpack:///./src/components/Button/index.js","webpack:///./src/components/ButtonGroup/index.js","webpack:///./src/components/Modal/component.js","webpack:///./src/components/Modal/manager.js","webpack:///./src/lib/logger.js","webpack:///./src/lib/idleTimeout.js","webpack:///./src/lib/threads.js","webpack:///./src/lib/transcript.js","webpack:///./src/lib/util.js","webpack:///./src/lib/room.js","webpack:///./src/lib/connection.js","webpack:///./src/lib/customFields.js","webpack:///./src/lib/triggers.js","webpack:///./src/lib/hooks.js","webpack:///./src/lib/userPresence.js","webpack:///./src/components/Calls/CallIFrame.js","webpack:///./src/components/Avatar/index.js","webpack:///./src/components/Calls/CallNotification.js","webpack:///./src/components/Composer/ComposerAction/index.js","webpack:///./src/components/Composer/ComposerActions/index.js","webpack:///./src/components/Composer/index.js","webpack:///./src/components/FilesDropTarget/index.js","webpack:///./src/components/Popover/index.js","webpack:///./src/components/Menu/index.js","webpack:///./src/components/Footer/index.js","webpack:///./src/components/Messages/MessageBubble/index.js","webpack:///./src/components/Messages/AudioAttachment/index.js","webpack:///./src/components/Messages/FileAttachmentIcon/index.js","webpack:///./src/components/Messages/FileAttachment/index.js","webpack:///./src/components/Messages/ImageAttachment/index.js","webpack:///./src/components/Messages/MessageAction/index.js","webpack:///./src/components/Messages/MessageAvatars/index.js","webpack:///./src/lib/random.js","webpack:///./src/lib/uiKit.js","webpack:///./src/components/uiKit/message/Surface.js","webpack:///./src/components/uiKit/message/Block.js","webpack:///./src/components/uiKit/message/ActionsBlock/index.js","webpack:///./src/components/uiKit/message/ButtonElement/index.js","webpack:///./src/components/uiKit/message/ContextBlock/index.js","webpack:///./src/components/Form/DateInput/index.js","webpack:///./src/components/uiKit/message/DatePickerElement/index.js","webpack:///./src/components/uiKit/message/DividerBlock/index.js","webpack:///./src/components/uiKit/message/ImageBlock/index.js","webpack:///./src/components/uiKit/message/ImageElement/index.js","webpack:///./src/components/Emoji/ascii.js","webpack:///./src/components/Emoji/emojis.js","webpack:///./src/components/Emoji/shortnameToUnicode.js","webpack:///./src/components/Messages/MessageText/emoji.js","webpack:///./src/components/Messages/MessageText/markdown.js","webpack:///./src/components/uiKit/message/Mrkdwn/index.js","webpack:///./src/components/uiKit/message/OverflowElement/index.js","webpack:///./src/components/uiKit/message/PlainText/index.js","webpack:///./src/components/uiKit/message/SectionBlock/index.js","webpack:///./src/components/Form/SelectInput/index.js","webpack:///./src/components/uiKit/message/StaticSelectElement/index.js","webpack:///./src/components/uiKit/message/index.js","webpack:///./src/components/Messages/MessageBlocks/index.js","webpack:///./src/components/Messages/MessageContainer/index.js","webpack:///./src/components/Messages/MessageContent/index.js","webpack:///./src/components/Messages/MessageText/index.js","webpack:///./src/components/Messages/MessageTime/index.js","webpack:///./src/components/Messages/VideoAttachment/index.js","webpack:///./src/components/Messages/Message/index.js","webpack:///./src/components/Messages/constants.js","webpack:///./src/components/Calls/JoinCallButton.js","webpack:///./src/components/Messages/MessageSeparator/index.js","webpack:///./src/components/Messages/TypingDots/index.js","webpack:///./src/components/Messages/TypingIndicator/index.js","webpack:///./src/components/Messages/MessageList/msgSequenceHelper.js","webpack:///./src/components/Messages/MessageList/index.js","webpack:///./src/components/Alert/index.js","webpack:///./src/components/Header/index.js","webpack:///./src/components/Sound/index.js","webpack:///./src/components/Tooltip/index.js","webpack:///./src/components/Screen/index.js","webpack:///./src/routes/Chat/component.js","webpack:///./src/routes/Chat/container.js","webpack:///./src/routes/ChatFinished/component.js","webpack:///./src/routes/ChatFinished/container.js","webpack:///./src/routes/GDPRAgreement/component.js","webpack:///./src/routes/GDPRAgreement/container.js","webpack:///./src/components/Form/FormField/index.js","webpack:///./src/components/Form/TextInput/index.js","webpack:///./src/components/Form/PasswordInput/index.js","webpack:///./src/components/Form/index.js","webpack:///./src/routes/LeaveMessage/component.js","webpack:///./src/routes/LeaveMessage/container.js","webpack:///./src/routes/Register/component.js","webpack:///./src/routes/Register/container.js","webpack:///./src/routes/SwitchDepartment/component.js","webpack:///./src/routes/SwitchDepartment/container.js","webpack:///./src/routes/TriggerMessage/component.js","webpack:///./src/routes/TriggerMessage/container.js","webpack:///./src/components/App/index.js","webpack:///./src/i18n/index.js","webpack:///./src/components/Calls/styles.scss?a7cc"],"names":["preact","hooks","module","exports","attributes","content","props","ref","useRef","useEffect","div","document","createElement","innerHTML","source","firstChild","dest","current","appendChild","h","Object","assign","map","webpackContext","req","id","webpackContextResolve","__webpack_require__","o","e","Error","code","keys","resolve","history","createMemoryHistory","host","window","SERVER_URL","queryString","parse","location","search","serverUrl","useSsl","match","Livechat","LivechatClient","protocol","log","RocketChat","_","widget","iframe","scrollPosition","widget_height","config","hookQueue","ready","smallScreen","validCallbacks","callbacks","mitt","registerCallback","eventName","fn","indexOf","on","emitCallback","data","emit","callHook","action","params","push","src","args","contentWindow","postMessage","updateWidgetStyle","isOpened","documentElement","scrollTop","body","classList","add","remove","style","left","height","width","WIDGET_MARGIN","openWidget","dataset","state","focus","closeWidget","api","popup","length","forEach","hookParams","apply","this","minimizeWindow","restoreWindow","closed","close","openPopout","open","url","lastIndexOf","resizeWidget","removeWidget","removeChild","callback","showWidget","display","hideWidget","showPrint","hidePrint","resetDocumentStyle","setFullScreenDocumentMobile","pageVisited","change","JSON","stringify","title","setCustomField","key","value","overwrite","setTheme","theme","setDepartment","department","setGuestToken","token","setGuestName","name","setGuestEmail","email","registerGuest","guest","setAgent","agent","setLanguage","language","currentPage","href","init","className","position","maxHeight","bottom","right","zIndex","container","allowTransparency","parentURL","border","backgroundColor","handleMediaQueryTest","matches","mediaQueryList","matchMedia","addListener","createWidget","addEventListener","msg","undefined","concat","setInterval","initRocket","console","warn","queue","parentCall","method","parent","c","call","livechat","initialize","hasOwnProperty","Array","isArray","clearDepartment","maximizeWidget","minimizeWidget","onChatMaximized","onChatMinimized","onChatStarted","onChatEnded","onPrechatFormSubmit","onOfflineFormSubmit","onWidgetShown","onWidgetHidden","onAssignAgent","onAgentStatusChange","onQueuePositionChange","onServiceOffline","runCallbackEventEmitter","callbackName","includes","localStorage","sessionStorage","store","storedState","initialState","localStorageKey","dontPersist","getItem","_state","newValue","reload","setStoredState","sessionId","Math","random","toString","substring","setItem","openSessionIds","setState","minimized","triggered","visible","filter","session","persistable","partialState","prevState","persist","nonPeristable","ignoredKey","typing","messages","settings","filters","triggers","departments","resources","user","sound","enabled","play","gdpr","accepted","alerts","unread","chatClosed","incomingCallAlert","ongoingCall","StoreContext","createContext","Provider","dispatch","bind","handleStoreChange","render","children","off","Component","displayName","Consumer","flatMap","arr","mapFunc","result","entries","index","x","createClassName","styles","elementName","modifiers","classes","modifierKey","modifierValue","join","asyncForEach","array","debounce","func","delay","inDebounce","f","context","clearTimeout","setTimeout","stop","throttle","limit","inThrottle","getFilteredMsg","regExp","RegExp","regex","replace","slug","getInsertIndex","item","ranking","order","min","max","guess","floor","guessedOrder","upsert","predicate","findIndex","splice","getSecureCookieSettings","setInitCookies","cookie","setCookies","rid","createToken","getAvatarUrl","username","client","msgTypesNotRendered","msgTextNotRendered","canRenderMessage","t","getAttachmentUrl","sortArrayByColumn","column","inverted","sort","a","b","parseOfflineMessage","fields","origin","normalizeDOMRect","top","visibility","hidden","removeListener","removeEventListener","msHidden","webkitHidden","MemoizedComponent","nextProps","memo","component","isActiveSession","resolveDate","dateInput","Date","$date","parseISO","loadConfig","composerConfig","credentials","room","queueInfo","hiddenInfo","noMoreMessages","processUnread","lastReadMessageId","renderedMessages","message","lastReadMessageIndex","_id","unreadMessages","slice","lastReadMessage","alertMessage","I18n","one","other","count","since","format","ts","constants","success","timeout","CallStatus","isCallOngoing","callStatus","browserLanguage","navigator","userLanguage","configLanguage","setWidgetLanguage","changeLocale","languageString","split","languageCode","countryCode","toLowerCase","toUpperCase","normalizeAgent","agentData","status","normalizeQueueAlert","spot","estimatedWaitTimeSeconds","locale","supportedLocales","fullLanguage","find","lng","require","getDateFnsLocale","estimatedWaitTime","formatDistance","setSeconds","Commands","connecting","handleMouseUp","target","blur","Button","submit","disabled","outline","nude","danger","secondary","stack","small","loading","badge","icon","onClick","img","type","onMouseUp","aria-label","backgroundImage","ButtonGroup","toChildArray","child","cloneElement","Modal","handleKeyDown","triggerDismiss","handleTouchStart","dismissByOverlay","handleMouseDown","onDismiss","mounted","animated","onTouchStart","onMouseDown","Number","isFinite","defaultProps","Message","Confirm","text","confirmButtonText","cancelButtonText","onConfirm","onCancel","Alert","buttonText","Promise","handleButton","modal","urlDecomposition","tempUrl","path","pathname","query","logger","activeLogs","input","util","tabID","newLog","toISOString","room_id","tab_id","userToken","appendLog","aws4","enable","livechat_enable_elastic_search_logs","livechat_elastic_search_url","livechat_elastic_search_index","access_key","livechat_elastic_search_access_key","secret_access_key","livechat_elastic_search_access_key_secret","clearLogs","uri","opts","region","service","headers","sign","secretAccessKey","accessKeyId","fetch","then","response","catch","error","sendLogsToES","handleIdleTimeout","idleTimeoutConfig","idleTimeoutAction","idleTimeoutMessage","idleTimeoutWarningTime","idleTimeoutTimeoutTime","idleTimeout","idleTimeoutTimers","idleTimeoutRunning","clearTimers","warning","idleWarningTimer","idleTimeoutTimer","clearInterval","getTimeString","timeInseconds","hours","minutes","seconds","padStart","showWarning","timeoutTimeString","timeoutAlert","hideCloseButton","contentStyle","alert","hideWarning","onTimeout","info","all","sendMessage","ModalManager","onHandleTimeoutTimer","countDown","timeoutTimer","onTimeoutWarning","warningTimer","addParentMessage","parentMessage","parentMessages","tmid","isThreadMessage","replies","findParentMessage","reason","normalizeThreadMessage","attachments","threadMsg","normalizeMessage","actionsVisible","normalizeMessages","promptTranscript","transcriptMessage","visitorEmails","address","requestTranscript","handleTranscript","transcript","isMobile","hasTouchScreen","maxTouchPoints","msMaxTouchPoints","mQ","media","UA","userAgent","test","commands","onChatClose","disable","disableText","onDisabledComposerClick","route","closeChat","transcriptRequested","closeChatFromModal","disableComposer","customFields","disableInput","disableInputMessage","i","actions","j","handleComposerOnMessage","processIncomingCallMessage","show","callProvider","callerUsername","u","time","callId","jitsiCallUrl","processMessage","webRtcCallEndTs","doPlaySound","initRoom","unsubscribeAll","servedBy","subscribeRoom","roomAgent","onAgentChange","transformAgentInformationOnMessage","agentHiddenInfo","onTyping","isTyping","onMessage","sneakPeekEnabled","salesforceAgentName","editedAt","self","timer","connectedListener","disconnectedListener","getGreetingMessages","trigger","getLatestCallMessage","pop","loadMessages","rawMessages","reverse","storedMessages","oldMessage","lastMessage","latestCallMessage","loadMoreMessages","moreMessages","defaultRoomParams","defaultAgent","agentId","assignRoom","newRoom","initiated","livechatDisconnectedAlertId","livechatConnectedAlertId","l","Connection","connect","clearListeners","addListeners","clearAlerts","reconnect","displayAlert","handleConnected","handleDisconnected","onStreamData","instance","CustomFields","_initiated","_started","_queue","_callback","processCustomFields","sendCustomField","agentPromise","registerGuestAndCreateSession","triggerAction","startChat","grantVisitor","visitor","isEmpty","setOnCustomFieldsUpdated","Triggers","_chatOpened","_requests","_triggers","_enabled","firedTriggers","triggerId","skip","processTriggers","registrationForm","registeredOnly","reject","sender","now","nextAgent","runOnce","request","conditions","condition","hrefRegExp","fire","parseInt","newTriggers","createOrUpdateGuest","updateIframeGuestData","guestData","processRequest","sendVisitorNavigation","pageInfo","color","fontColor","iconColor","offlineTitle","dept","dep","setExpanded","expanded","localToken","onNewMessage","event","Hooks","oldStatus","docActivityEvents","userPrensence","reset","stopEvents","stopTimer","startTimer","setAway","startEvents","setOnline","updateVisitorStatus","CallIframe","handleIframeClose","expandCall","allow","Avatar","errored","handleError","large","description","nobg","alt","onError","CallNotification","useState","setShow","callInNewTab","acceptClick","updateCallStatus","innerWidth","innerHeight","declineClick","notifyCallDeclined","ComposerAction","ComposerActions","escapeMap","'","escapeRegex","escapeHtml","mem","string","plainText","plain","html","replaceCaret","el","findLastTextNode","node","nodeType","Node","TEXT_NODE","childNodes","textNode","isTargetFocused","activeElement","nodeValue","range","createRange","sel","getSelection","setStart","collapse","removeAllRanges","addRange","HTMLElement","Composer","handleRef","handleInput","onChange","inputLock","sanitize","innerText","handleKeypress","onSubmit","which","shiftKey","preventDefault","handlePaste","onUpload","clipboardData","items","from","files","kind","getAsFile","getAsString","pasteText","handleDrop","dataTransfer","handleClick","handleEmojiClick","queryCommandSupported","execCommand","getRangeAt","deleteContents","createTextNode","insertNode","selectNodeContents","selection","pre","post","placeholder","dangerouslySetInnerHTML","__html","contentEditable","onInput","onKeypress","onPaste","onDrop","onCompositionStart","handleInputLock","onCompositionEnd","handleNotifyEmojiSelect","notifyEmojiSelect","nextValue","limitTextLength","emoji","caretPosition","getCaretPosition","oldText","newText","substr","moveCursorToEndAndFocus","endIndex","setPos","set","element","doc","ownerDocument","win","defaultView","parentWindow","rangeCount","preCaretRange","cloneRange","setEnd","endContainer","endOffset","textRange","preCaretTextRange","createTextRange","moveToElementText","setEndPoint","locked","escapeForRegExp","FilesDropTarget","dragLevel","handleInputRef","handleDragOver","handleDragEnter","handleDragLeave","handleUpload","handleInputChange","currentTarget","accept","multiple","filteredFiles","acceptMatchers","acceptString","charAt","matchTypeOnly","exec","file","some","acceptMatcher","browse","click","overlayed","overlayText","data-overlay-text","onDragOver","onDragEnter","onDragLeave","dragover","FilesDropTargetWrapper","isEnabled","PopoverContext","PopoverOverlay","PopoverContainer","renderer","overlayBounds","triggerBounds","overlayRef","base","getBoundingClientRect","dismiss","handleOverlayGesture","handleOverlayRef","overlayProps","PopoverTrigger","Menu","placement","PopoverMenuWrapper","menuRef","closest","menu__item","onClickCapture","menuBounds","menuWidth","menuHeight","rightSpace","bottomSpace","PopoverMenu","Group","Item","primary","Popover","Footer","FooterContent","OptionsTrigger","FooterOptions","CharCounter","textLength","highlight","MessageBubble","inverse","msgSequence","quoted","system","friendlyChat","livechat_friendly_chat","styleConfig","myfirst","mymid","mylast","yourfirst","yourmid","yourlast","AudioAttachment","messageBubbleProps","controls","FileAttachmentIcon","extension","Icon","PDFIcon","DocIcon","PPTIcon","SheetIcon","ZipIcon","FileIcon","FileAttachment","download","rel","ImageAttachment","generateRandomString","characters","charactersLength","MessageAction","resetLastAction","randomWord","randommsg","getSessionId","addButton","MessageAvatars","avatarResolver","usernames","isVisitor","UNMISTAKABLE_CHARS","chooseElement","arrayOrString","Uint32Array","crypto","getRandomValues","createRandomString","charsCount","alphabet","UIKitInteractionType","MODAL_OPEN","MODAL_CLOSE","MODAL_UPDATE","ERRORS","UIKitIncomingInteractionType","UIKitIncomingInteractionContainerType","triggersId","Map","invalidateTriggerId","appId","get","delete","generateTriggerId","createRandomId","handlePayloadUserInteraction","has","view","viewId","MODAL_ClOSE","actionId","mid","payload","race","encodeURI","getBody","getHeaders","handle","interactionType","SurfaceContext","dispatchAction","BlockContext","blockId","usePerformAction","useContext","performing","setPerforming","mountedRef","useCallback","elements","parser","collapsed","setCollapsed","renderableElements","useMemo","hiddenElementsCount","isMoreButtonVisible","handleMoreButtonClick","renderedElement","renderActions","BLOCK_CONTEXT","ACTION","confirm","performAction","performingAction","newTab","opener","accessory","SECTION","renderContext","CONTEXT","initialDate","handleChange","selectedDate","imageUrl","altText","naturalWidth","naturalHeight","updateImageState","image","Image","cancelled","onload","maxWidth","wrapperStyle","paddingBottom","linkStyle","role","ascii","O_O","emojis","shortnamePattern","replaceShortNameWithUnicode","shortname","regAscii","unescapeHTML","unescaped","shortnameToUnicode","stringMessage","entire","m1","m2","m3","emojiUnicode","emojiRanges","transformEmojisToNormalSize","transformEmojisToLargeSize","isOnlyEmoji","str","removeAllEmoji","removeSpaces","renderEmojis","origPlainText","textWithOnlyUnicode","md","MarkdownIt","breaks","linkify","typographer","defaultRender","rules","link_open","tokens","idx","options","env","renderToken","targetAttrIndex","attrIndex","relAttrIndex","attrPush","attrs","use","renderStrong","slf","markup","tag","em_open","em_close","inline","ruler","silent","marker","charCodeAt","pos","scanned","scanDelims","ch","String","fromCharCode","len","delimiters","jump","end","can_open","can_close","renderMarkdown","ADD_ATTR","dir","OverflowTrigger","OverflowOption","option","unsafe","field","renderAccessories","SelectInput","defaultPrevented","label","initialOption","selectOptions","divider","BLOCK","section","mrkdwn","button","overflow","datePicker","staticSelect","multiStaticSelect","UiKitParserMessage","renderMessageBlocks","uiKitMessage","engine","blocks","MessageContainer","compact","Element","MessageContent","MessageText","MessageTime","normal","dateTime","timestamp","isToday","parseDate","VideoAttachment","getSystemMessageText","conversationFinishedText","transferData","transferredBy","transferredTo","nextDepartment","scope","to","normalizeTransferHistoryMessage","callEndTime","callStartTime","callDuration","resolveWebRTCEndCallMessage","getName","alias","getMessageUsernames","attachmentResolver","me","livechat_enable_avatar","renderContent","attachment","audio_url","video_url","image_url","title_link","message_link","Boolean","JoinCallButton","MessageSeparator","date","TypingDots","class","TypingIndicator","containerProps","isMyMessage","uid","messageList","previousMessage","nextMessage","sequence","isNotEmpty","shouldHideMessage","hideSysMessages","MessageList","SCROLL_AT_BOTTOM","handleScroll","isResizingFromBottom","scrollHeight","clientHeight","SCROLL_AT_TOP","SCROLL_FREE","onScrollTo","handleResize","renderItems","typingUsernames","actionLinks","isSameDay","onScroll","previousScrollHeight","delta","handleDismiss","dismissTimeout","Header","Picture","Content","Title","SubTitle","Actions","Action","Post","CustomField","Sound","audio","handlePlayProp","dismissNotification","ended","paused","pause","currentTime","onStart","onStop","onPlay","onEnded","getPositioningStyle","Tooltip","floating","TooltipContext","TooltipContainer","tooltip","activeChild","showTooltip","childIndex","hideTooltip","activeChildren","Container","Trigger","onMouseEnter","onMouseLeave","onFocusCapture","onBlurCapture","ScreenHeader","largeHeader","phone","headerTitle","notificationsEnabled","onDismissAlert","onEnableNotifications","onDisableNotifications","onFinishChat","avatar","statusBorder","ChatButton","CssVar","CSS","supports","cssVars","default","variables","screen","Screen","windowed","onMinimize","onRestore","onOpenWindow","onSoundStop","fitTextSize","nopadding","Chat","atBottom","emojiPickerActive","handleFilesDropTargetRef","filesDropTarget","handleMessagesContainerRef","messagesContainer","handleScrollTo","onTop","onBottom","handleUploadClick","handleSendClick","handleSubmit","turnOffEmojiPicker","handleChangeText","onChangeText","toggleEmojiPickerState","handleEmojiSelect","native","uploads","onChangeDepartment","onRemoveUserData","onPrintTranscript","registrationRequired","onRegisterUser","livechat_kill_switch","showPreview","showSkinTones","sheetSize","onSelect","autoFocus","PrintIcon","ChangeIcon","RemoveIcon","FinishIcon","ChatContainer","connectingAgent","queueSpot","triggerQueueMessage","checkConnectingAgent","newConnecting","newQueueSpot","newEstimatedWaitTime","handleQueueMessage","handleConnectingAgentAlert","checkRoom","stateRoom","grantUser","newUser","getRoom","previousMessages","handleTop","startTyping","notifyVisitorTyping","stopTypingDebounced","stopTyping","handleSneakPeakDebounced","getAvatar","defaultAvatar","defaultUrl","trim","doFileUpload","uploadFile","sizeAllowed","size","handleSoundStop","deleteVisitor","printContent","getElementById","head","getElementsByTagName","printWindow","write","setAttribute","canSwitchDepartment","allowSwitchingDepartments","showOnRegistration","canFinishChat","canRemoveUserData","allowRemoveUserData","registrationFormEnabled","nameFieldRegistrationForm","emailFieldRegistrationForm","showDepartment","canPrintTranscript","printTranscript","showOptionsMenu","livechat_kill_switch_message","oldAlerts","connectingAgentAlertId","livechatQueueMessageId","prevProps","prevMessages","prevAlerts","nextLastMessage","newAlerts","processChatOpened","ChatConnector","fileUpload","guestDefaultAvatar","forceAcceptDataProcessingConsent","showConnecting","customColor","customFontColor","customIconColor","customTitle","triggerAgent","emails","phoneNumber","defaultGreeting","ChatFinished","onRedirectChat","greeting","ChatFinishedContainer","handleRedirect","ChatFinishedConnector","conversationFinishedMessage","defaultConsentText","defaultInstructions","GDPR","onAgree","consentText","instructions","renderInline","GDPRContainer","handleAgree","GDPRConnector","dataProcessingConsentText","FormField","required","TextInput","multiline","rows","Form","noValidate","defaultHandleSubmit","Validations","nonEmpty","custom","pattern","defaultTitle","defaultMessage","LeaveMessage","validations","getDefaultState","hasDepartmentField","getValidableFields","fieldName","validate","reduce","validation","validateAll","showError","isValid","every","handleFieldChange","handleNameChange","handleEmailChange","handleDepartmentChange","handleMessageChange","values","entry","renderForm","valid","unavailableMessage","hasForm","LeaveMessageContainer","successMessage","sendOfflineMessage","LeaveMessageConnector","offlineMessage","offlineSuccessMessage","offlineUnavailableMessage","offlineColor","displayOfflineForm","customOfflineTitle","showOnOfflineForm","getDefaultDepartment","regexp","customFieldValidation","Register","hasNameField","hasEmailField","defaultValue","departmentDefault","nameDefault","emailDefault","nameValue","emailValue","departmentValue","showDepartmentField","renderCustomFields","RegisterContainer","getDepartment","deptDefault","registerCustomFields","getDepartmentDefault","guestDepartment","prevUser","RegisterConnector","registrationFormMessage","guestName","guestEmail","SwitchDepartment","handleCancelClick","SwitchDepartmentContainer","confirmChangeDepartment","go","transferChat","handleCancel","SwitchDepartmentConnector","TriggerMessage","createRef","onStartChat","TriggerMessageContainer","handleStart","TriggerMessageConnector","App","initialized","poppedOut","handleRoute","gdprRequired","online","gdprAccepted","handleEnableNotifications","handleDisableNotifications","handleMinimize","handleRestore","undocked","dispatchRestore","dispatchEvent","handleOpenWindow","handleDismissAlert","handleVisibilityChange","handleLanguageChange","forceUpdate","screenProps","mode","handleTriggers","userPresence","initWidget","checkPoppedOutWindow","finalize","s","AppConnector","defaultLocale","import","hot"],"mappings":"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,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,UAAW,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,UAAW,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,cAAe,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,YAAa,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,gBAAiB,OAAQ,UAAW,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,iBAAkB,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,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O,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,eAAgB1e,IAAK7J,OAAO,UAC9CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,eAAgB1e,IAAK7J,OAAO,UAC9CrN,EAAO4/C,IAAIhqB,OAAO,eAAgB1e,IAAK7J,OAAO,UAC9CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,eAAgB1e,IAAK7J,OAAO,UAC9CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,eAAgB1e,IAAK7J,OAAO,UAC9CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,eAAgB1e,IAAK7J,OAAO,UAC9CrN,EAAO4/C,IAAIhqB,OAAO,eAAgB1e,IAAK7J,OAAO,UAC9CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,eAAgB1e,IAAK7J,OAAO,UAC9CrN,EAAO4/C,IAAIhqB,OAAO,eAAgB1e,IAAK7J,OAAO,UAC9CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,eAAgB1e,IAAK7J,OAAO,UAC9CrN,EAAO4/C,IAAIhqB,OAAO,YAAa1e,IAAK7J,OAAO,OAC3CrN,EAAO4/C,IAAIhqB,OAAO,eAAgB1e,IAAK7J,OAAO,UAC9CrN,EAAO4/C,IAAIhqB,OAAO,eAAgB1e,IAAK7J,OAAO,UAC9CrN,EAAO4/C,IAAIhqB,OAAO,iBAAkB1e,IAAK7J,OAAO,aAGlC6J,MAAf,I,2CCpIAlX,EAAOC,QAAU,CAAC,oBAAoB,2BAA2B,6BAA6B,oCAAoC,oCAAoC,2CAA2C,qCAAqC,4CAA4C,qCAAqC,4CAA4C,4CAA4C,mDAAmD,6CAA6C,oDAAoD,cAAc,qBAAqB,uBAAuB,8BAA8B,SAAW,kBAAkB,kBAAoB,2BAA2B,8BAA8B,qCAAqC,2BAA2B","file":"63.chunk.b3159.js","sourcesContent":["\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"viewBox\":\"0 0 18 18\",\"xmlns\":\"http://www.w3.org/2000/svg\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 20 20\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","var map = {\n\t\"./_lib/buildFormatLongFn/index.js\": 563,\n\t\"./_lib/buildLocalizeFn/index.js\": 564,\n\t\"./_lib/buildMatchFn/index.js\": 565,\n\t\"./_lib/buildMatchPatternFn/index.js\": 566,\n\t\"./af/_lib/formatDistance/index.js\": 849,\n\t\"./af/_lib/formatLong/index.js\": 850,\n\t\"./af/_lib/formatRelative/index.js\": 851,\n\t\"./af/_lib/localize/index.js\": 852,\n\t\"./af/_lib/match/index.js\": 853,\n\t\"./af/index.js\": 1291,\n\t\"./ar-DZ/_lib/formatDistance/index.js\": 854,\n\t\"./ar-DZ/_lib/formatLong/index.js\": 855,\n\t\"./ar-DZ/_lib/formatRelative/index.js\": 856,\n\t\"./ar-DZ/_lib/localize/index.js\": 857,\n\t\"./ar-DZ/_lib/match/index.js\": 858,\n\t\"./ar-DZ/index.js\": 1292,\n\t\"./ar-MA/_lib/formatDistance/index.js\": 859,\n\t\"./ar-MA/_lib/formatLong/index.js\": 860,\n\t\"./ar-MA/_lib/formatRelative/index.js\": 861,\n\t\"./ar-MA/_lib/localize/index.js\": 862,\n\t\"./ar-MA/_lib/match/index.js\": 863,\n\t\"./ar-MA/index.js\": 1293,\n\t\"./ar-SA/_lib/formatDistance/index.js\": 864,\n\t\"./ar-SA/_lib/formatLong/index.js\": 865,\n\t\"./ar-SA/_lib/formatRelative/index.js\": 866,\n\t\"./ar-SA/_lib/localize/index.js\": 867,\n\t\"./ar-SA/_lib/match/index.js\": 868,\n\t\"./ar-SA/index.js\": 1294,\n\t\"./az/_lib/formatDistance/index.js\": 869,\n\t\"./az/_lib/formatLong/index.js\": 870,\n\t\"./az/_lib/formatRelative/index.js\": 871,\n\t\"./az/_lib/localize/index.js\": 872,\n\t\"./az/_lib/match/index.js\": 873,\n\t\"./az/index.js\": 1295,\n\t\"./be/_lib/formatDistance/index.js\": 874,\n\t\"./be/_lib/formatLong/index.js\": 875,\n\t\"./be/_lib/formatRelative/index.js\": 876,\n\t\"./be/_lib/localize/index.js\": 877,\n\t\"./be/_lib/match/index.js\": 878,\n\t\"./be/index.js\": 1299,\n\t\"./bg/_lib/formatDistance/index.js\": 879,\n\t\"./bg/_lib/formatLong/index.js\": 880,\n\t\"./bg/_lib/formatRelative/index.js\": 881,\n\t\"./bg/_lib/localize/index.js\": 882,\n\t\"./bg/_lib/match/index.js\": 883,\n\t\"./bg/index.js\": 1300,\n\t\"./bn/_lib/formatDistance/index.js\": 884,\n\t\"./bn/_lib/formatLong/index.js\": 885,\n\t\"./bn/_lib/formatRelative/index.js\": 886,\n\t\"./bn/_lib/localize/index.js\": 804,\n\t\"./bn/_lib/match/index.js\": 887,\n\t\"./bn/index.js\": 1301,\n\t\"./ca/_lib/formatDistance/index.js\": 888,\n\t\"./ca/_lib/formatLong/index.js\": 889,\n\t\"./ca/_lib/formatRelative/index.js\": 890,\n\t\"./ca/_lib/localize/index.js\": 891,\n\t\"./ca/_lib/match/index.js\": 892,\n\t\"./ca/index.js\": 1302,\n\t\"./cs/_lib/formatDistance/index.js\": 893,\n\t\"./cs/_lib/formatLong/index.js\": 894,\n\t\"./cs/_lib/formatRelative/index.js\": 895,\n\t\"./cs/_lib/localize/index.js\": 896,\n\t\"./cs/_lib/match/index.js\": 897,\n\t\"./cs/index.js\": 1303,\n\t\"./cy/_lib/formatDistance/index.js\": 898,\n\t\"./cy/_lib/formatLong/index.js\": 899,\n\t\"./cy/_lib/formatRelative/index.js\": 900,\n\t\"./cy/_lib/localize/index.js\": 901,\n\t\"./cy/_lib/match/index.js\": 902,\n\t\"./cy/index.js\": 1304,\n\t\"./da/_lib/formatDistance/index.js\": 903,\n\t\"./da/_lib/formatLong/index.js\": 904,\n\t\"./da/_lib/formatRelative/index.js\": 905,\n\t\"./da/_lib/localize/index.js\": 906,\n\t\"./da/_lib/match/index.js\": 907,\n\t\"./da/index.js\": 1305,\n\t\"./de/_lib/formatDistance/index.js\": 908,\n\t\"./de/_lib/formatLong/index.js\": 909,\n\t\"./de/_lib/formatRelative/index.js\": 910,\n\t\"./de/_lib/localize/index.js\": 911,\n\t\"./de/_lib/match/index.js\": 912,\n\t\"./de/index.js\": 1306,\n\t\"./el/_lib/formatDistance/index.js\": 913,\n\t\"./el/_lib/formatLong/index.js\": 914,\n\t\"./el/_lib/formatRelative/index.js\": 915,\n\t\"./el/_lib/localize/index.js\": 916,\n\t\"./el/_lib/match/index.js\": 917,\n\t\"./el/index.js\": 1307,\n\t\"./en-AU/_lib/formatLong/index.js\": 918,\n\t\"./en-AU/index.js\": 1308,\n\t\"./en-CA/_lib/formatDistance/index.js\": 919,\n\t\"./en-CA/_lib/formatLong/index.js\": 920,\n\t\"./en-CA/index.js\": 1309,\n\t\"./en-GB/_lib/formatLong/index.js\": 921,\n\t\"./en-GB/index.js\": 1310,\n\t\"./en-IN/_lib/formatLong/index.js\": 922,\n\t\"./en-IN/index.js\": 1311,\n\t\"./en-NZ/_lib/formatLong/index.js\": 923,\n\t\"./en-NZ/index.js\": 1312,\n\t\"./en-US/_lib/formatDistance/index.js\": 622,\n\t\"./en-US/_lib/formatLong/index.js\": 924,\n\t\"./en-US/_lib/formatRelative/index.js\": 603,\n\t\"./en-US/_lib/localize/index.js\": 604,\n\t\"./en-US/_lib/match/index.js\": 605,\n\t\"./en-US/index.js\": 1313,\n\t\"./eo/_lib/formatDistance/index.js\": 925,\n\t\"./eo/_lib/formatLong/index.js\": 926,\n\t\"./eo/_lib/formatRelative/index.js\": 927,\n\t\"./eo/_lib/localize/index.js\": 928,\n\t\"./eo/_lib/match/index.js\": 929,\n\t\"./eo/index.js\": 1314,\n\t\"./es/_lib/formatDistance/index.js\": 930,\n\t\"./es/_lib/formatLong/index.js\": 931,\n\t\"./es/_lib/formatRelative/index.js\": 932,\n\t\"./es/_lib/localize/index.js\": 933,\n\t\"./es/_lib/match/index.js\": 934,\n\t\"./es/index.js\": 1315,\n\t\"./et/_lib/formatDistance/index.js\": 935,\n\t\"./et/_lib/formatLong/index.js\": 936,\n\t\"./et/_lib/formatRelative/index.js\": 937,\n\t\"./et/_lib/localize/index.js\": 938,\n\t\"./et/_lib/match/index.js\": 939,\n\t\"./et/index.js\": 1316,\n\t\"./eu/_lib/formatDistance/index.js\": 940,\n\t\"./eu/_lib/formatLong/index.js\": 941,\n\t\"./eu/_lib/formatRelative/index.js\": 942,\n\t\"./eu/_lib/localize/index.js\": 943,\n\t\"./eu/_lib/match/index.js\": 944,\n\t\"./eu/index.js\": 1317,\n\t\"./fa-IR/_lib/formatDistance/index.js\": 945,\n\t\"./fa-IR/_lib/formatLong/index.js\": 946,\n\t\"./fa-IR/_lib/formatRelative/index.js\": 947,\n\t\"./fa-IR/_lib/localize/index.js\": 948,\n\t\"./fa-IR/_lib/match/index.js\": 949,\n\t\"./fa-IR/index.js\": 1318,\n\t\"./fi/_lib/formatDistance/index.js\": 950,\n\t\"./fi/_lib/formatLong/index.js\": 951,\n\t\"./fi/_lib/formatRelative/index.js\": 952,\n\t\"./fi/_lib/localize/index.js\": 953,\n\t\"./fi/_lib/match/index.js\": 954,\n\t\"./fi/index.js\": 1319,\n\t\"./fr-CA/_lib/formatLong/index.js\": 955,\n\t\"./fr-CA/index.js\": 1320,\n\t\"./fr-CH/_lib/formatDistance/index.js\": 956,\n\t\"./fr-CH/_lib/formatLong/index.js\": 957,\n\t\"./fr-CH/_lib/formatRelative/index.js\": 958,\n\t\"./fr-CH/_lib/formatters/index.js\": 1321,\n\t\"./fr-CH/_lib/localize/index.js\": 959,\n\t\"./fr-CH/_lib/match/index.js\": 960,\n\t\"./fr-CH/index.js\": 1322,\n\t\"./fr/_lib/formatDistance/index.js\": 805,\n\t\"./fr/_lib/formatLong/index.js\": 961,\n\t\"./fr/_lib/formatRelative/index.js\": 806,\n\t\"./fr/_lib/formatters/index.js\": 1323,\n\t\"./fr/_lib/localize/index.js\": 807,\n\t\"./fr/_lib/match/index.js\": 808,\n\t\"./fr/index.js\": 1324,\n\t\"./gd/_lib/formatDistance/index.js\": 962,\n\t\"./gd/_lib/formatLong/index.js\": 963,\n\t\"./gd/_lib/formatRelative/index.js\": 964,\n\t\"./gd/_lib/localize/index.js\": 965,\n\t\"./gd/_lib/match/index.js\": 966,\n\t\"./gd/index.js\": 1325,\n\t\"./gl/_lib/formatDistance/index.js\": 967,\n\t\"./gl/_lib/formatLong/index.js\": 968,\n\t\"./gl/_lib/formatRelative/index.js\": 969,\n\t\"./gl/_lib/localize/index.js\": 970,\n\t\"./gl/_lib/match/index.js\": 971,\n\t\"./gl/index.js\": 1326,\n\t\"./gu/_lib/formatDistance/index.js\": 972,\n\t\"./gu/_lib/formatLong/index.js\": 973,\n\t\"./gu/_lib/formatRelative/index.js\": 974,\n\t\"./gu/_lib/localize/index.js\": 975,\n\t\"./gu/_lib/match/index.js\": 976,\n\t\"./gu/index.js\": 1327,\n\t\"./he/_lib/formatDistance/index.js\": 977,\n\t\"./he/_lib/formatLong/index.js\": 978,\n\t\"./he/_lib/formatRelative/index.js\": 979,\n\t\"./he/_lib/localize/index.js\": 980,\n\t\"./he/_lib/match/index.js\": 981,\n\t\"./he/index.js\": 1328,\n\t\"./hi/_lib/formatDistance/index.js\": 982,\n\t\"./hi/_lib/formatLong/index.js\": 983,\n\t\"./hi/_lib/formatRelative/index.js\": 984,\n\t\"./hi/_lib/localize/index.js\": 715,\n\t\"./hi/_lib/match/index.js\": 985,\n\t\"./hi/index.js\": 1329,\n\t\"./hr/_lib/formatDistance/index.js\": 986,\n\t\"./hr/_lib/formatLong/index.js\": 987,\n\t\"./hr/_lib/formatRelative/index.js\": 988,\n\t\"./hr/_lib/localize/index.js\": 989,\n\t\"./hr/_lib/match/index.js\": 990,\n\t\"./hr/index.js\": 1330,\n\t\"./hu/_lib/formatDistance/index.js\": 991,\n\t\"./hu/_lib/formatLong/index.js\": 992,\n\t\"./hu/_lib/formatRelative/index.js\": 993,\n\t\"./hu/_lib/localize/index.js\": 994,\n\t\"./hu/_lib/match/index.js\": 995,\n\t\"./hu/index.js\": 1331,\n\t\"./hy/_lib/formatDistance/index.js\": 996,\n\t\"./hy/_lib/formatLong/index.js\": 997,\n\t\"./hy/_lib/formatRelative/index.js\": 998,\n\t\"./hy/_lib/localize/index.js\": 999,\n\t\"./hy/_lib/match/index.js\": 1000,\n\t\"./hy/index.js\": 1332,\n\t\"./id/_lib/formatDistance/index.js\": 1001,\n\t\"./id/_lib/formatLong/index.js\": 1002,\n\t\"./id/_lib/formatRelative/index.js\": 1003,\n\t\"./id/_lib/localize/index.js\": 1004,\n\t\"./id/_lib/match/index.js\": 1005,\n\t\"./id/index.js\": 1333,\n\t\"./is/_lib/formatDistance/index.js\": 1006,\n\t\"./is/_lib/formatLong/index.js\": 1007,\n\t\"./is/_lib/formatRelative/index.js\": 1008,\n\t\"./is/_lib/localize/index.js\": 1009,\n\t\"./is/_lib/match/index.js\": 1010,\n\t\"./is/index.js\": 1334,\n\t\"./it/_lib/formatDistance/index.js\": 1011,\n\t\"./it/_lib/formatLong/index.js\": 1012,\n\t\"./it/_lib/formatRelative/index.js\": 1013,\n\t\"./it/_lib/localize/index.js\": 1014,\n\t\"./it/_lib/match/index.js\": 1015,\n\t\"./it/index.js\": 1335,\n\t\"./ja/_lib/formatDistance/index.js\": 1016,\n\t\"./ja/_lib/formatLong/index.js\": 1017,\n\t\"./ja/_lib/formatRelative/index.js\": 1018,\n\t\"./ja/_lib/localize/index.js\": 1019,\n\t\"./ja/_lib/match/index.js\": 1020,\n\t\"./ja/index.js\": 1336,\n\t\"./ka/_lib/formatDistance/index.js\": 1021,\n\t\"./ka/_lib/formatLong/index.js\": 1022,\n\t\"./ka/_lib/formatRelative/index.js\": 1023,\n\t\"./ka/_lib/localize/index.js\": 1024,\n\t\"./ka/_lib/match/index.js\": 1025,\n\t\"./ka/index.js\": 1337,\n\t\"./kk/_lib/formatDistance/index.js\": 1026,\n\t\"./kk/_lib/formatLong/index.js\": 1027,\n\t\"./kk/_lib/formatRelative/index.js\": 1028,\n\t\"./kk/_lib/localize/index.js\": 1029,\n\t\"./kk/_lib/match/index.js\": 1030,\n\t\"./kk/index.js\": 1338,\n\t\"./kn/_lib/formatDistance/index.js\": 1031,\n\t\"./kn/_lib/formatLong/index.js\": 1032,\n\t\"./kn/_lib/formatRelative/index.js\": 1033,\n\t\"./kn/_lib/localize/index.js\": 1034,\n\t\"./kn/_lib/match/index.js\": 1035,\n\t\"./kn/index.js\": 1339,\n\t\"./ko/_lib/formatDistance/index.js\": 1036,\n\t\"./ko/_lib/formatLong/index.js\": 1037,\n\t\"./ko/_lib/formatRelative/index.js\": 1038,\n\t\"./ko/_lib/localize/index.js\": 1039,\n\t\"./ko/_lib/match/index.js\": 1040,\n\t\"./ko/index.js\": 1340,\n\t\"./lt/_lib/formatDistance/index.js\": 1041,\n\t\"./lt/_lib/formatLong/index.js\": 1042,\n\t\"./lt/_lib/formatRelative/index.js\": 1043,\n\t\"./lt/_lib/localize/index.js\": 1044,\n\t\"./lt/_lib/match/index.js\": 1045,\n\t\"./lt/index.js\": 1341,\n\t\"./lv/_lib/formatDistance/index.js\": 1046,\n\t\"./lv/_lib/formatLong/index.js\": 1047,\n\t\"./lv/_lib/formatRelative/index.js\": 1048,\n\t\"./lv/_lib/localize/index.js\": 1049,\n\t\"./lv/_lib/match/index.js\": 1050,\n\t\"./lv/index.js\": 1342,\n\t\"./mk/_lib/formatDistance/index.js\": 1051,\n\t\"./mk/_lib/formatLong/index.js\": 1052,\n\t\"./mk/_lib/formatRelative/index.js\": 1053,\n\t\"./mk/_lib/localize/index.js\": 1054,\n\t\"./mk/_lib/match/index.js\": 1055,\n\t\"./mk/index.js\": 1343,\n\t\"./ms/_lib/formatDistance/index.js\": 1056,\n\t\"./ms/_lib/formatLong/index.js\": 1057,\n\t\"./ms/_lib/formatRelative/index.js\": 1058,\n\t\"./ms/_lib/localize/index.js\": 1059,\n\t\"./ms/_lib/match/index.js\": 1060,\n\t\"./ms/index.js\": 1344,\n\t\"./mt/_lib/formatDistance/index.js\": 1061,\n\t\"./mt/_lib/formatLong/index.js\": 1062,\n\t\"./mt/_lib/formatRelative/index.js\": 1063,\n\t\"./mt/_lib/localize/index.js\": 1064,\n\t\"./mt/_lib/match/index.js\": 1065,\n\t\"./mt/index.js\": 1345,\n\t\"./nb/_lib/formatDistance/index.js\": 1066,\n\t\"./nb/_lib/formatLong/index.js\": 1067,\n\t\"./nb/_lib/formatRelative/index.js\": 1068,\n\t\"./nb/_lib/localize/index.js\": 1069,\n\t\"./nb/_lib/match/index.js\": 1070,\n\t\"./nb/index.js\": 1346,\n\t\"./nl-BE/_lib/formatDistance/index.js\": 1071,\n\t\"./nl-BE/_lib/formatLong/index.js\": 1072,\n\t\"./nl-BE/_lib/formatRelative/index.js\": 1073,\n\t\"./nl-BE/_lib/localize/index.js\": 1074,\n\t\"./nl-BE/_lib/match/index.js\": 1075,\n\t\"./nl-BE/index.js\": 1347,\n\t\"./nl/_lib/formatDistance/index.js\": 1076,\n\t\"./nl/_lib/formatLong/index.js\": 1077,\n\t\"./nl/_lib/formatRelative/index.js\": 1078,\n\t\"./nl/_lib/localize/index.js\": 1079,\n\t\"./nl/_lib/match/index.js\": 1080,\n\t\"./nl/index.js\": 1348,\n\t\"./nn/_lib/formatDistance/index.js\": 1081,\n\t\"./nn/_lib/formatLong/index.js\": 1082,\n\t\"./nn/_lib/formatRelative/index.js\": 1083,\n\t\"./nn/_lib/localize/index.js\": 1084,\n\t\"./nn/_lib/match/index.js\": 1085,\n\t\"./nn/index.js\": 1349,\n\t\"./pl/_lib/formatDistance/index.js\": 1086,\n\t\"./pl/_lib/formatLong/index.js\": 1087,\n\t\"./pl/_lib/formatRelative/index.js\": 1088,\n\t\"./pl/_lib/localize/index.js\": 1089,\n\t\"./pl/_lib/match/index.js\": 1090,\n\t\"./pl/index.js\": 1350,\n\t\"./pt-BR/_lib/formatDistance/index.js\": 1091,\n\t\"./pt-BR/_lib/formatLong/index.js\": 1092,\n\t\"./pt-BR/_lib/formatRelative/index.js\": 1093,\n\t\"./pt-BR/_lib/localize/index.js\": 1094,\n\t\"./pt-BR/_lib/match/index.js\": 1095,\n\t\"./pt-BR/index.js\": 1351,\n\t\"./pt/_lib/formatDistance/index.js\": 1096,\n\t\"./pt/_lib/formatLong/index.js\": 1097,\n\t\"./pt/_lib/formatRelative/index.js\": 1098,\n\t\"./pt/_lib/localize/index.js\": 1099,\n\t\"./pt/_lib/match/index.js\": 1100,\n\t\"./pt/index.js\": 1352,\n\t\"./ro/_lib/formatDistance/index.js\": 1101,\n\t\"./ro/_lib/formatLong/index.js\": 1102,\n\t\"./ro/_lib/formatRelative/index.js\": 1103,\n\t\"./ro/_lib/localize/index.js\": 1104,\n\t\"./ro/_lib/match/index.js\": 1105,\n\t\"./ro/index.js\": 1353,\n\t\"./ru/_lib/formatDistance/index.js\": 1106,\n\t\"./ru/_lib/formatLong/index.js\": 1107,\n\t\"./ru/_lib/formatRelative/index.js\": 1108,\n\t\"./ru/_lib/localize/index.js\": 1109,\n\t\"./ru/_lib/match/index.js\": 1110,\n\t\"./ru/index.js\": 1354,\n\t\"./sk/_lib/formatDistance/index.js\": 1111,\n\t\"./sk/_lib/formatLong/index.js\": 1112,\n\t\"./sk/_lib/formatRelative/index.js\": 1113,\n\t\"./sk/_lib/localize/index.js\": 1114,\n\t\"./sk/_lib/match/index.js\": 1115,\n\t\"./sk/index.js\": 1355,\n\t\"./sl/_lib/formatDistance/index.js\": 1116,\n\t\"./sl/_lib/formatLong/index.js\": 1117,\n\t\"./sl/_lib/formatRelative/index.js\": 1118,\n\t\"./sl/_lib/localize/index.js\": 1119,\n\t\"./sl/_lib/match/index.js\": 1120,\n\t\"./sl/index.js\": 1356,\n\t\"./sr-Latn/_lib/formatDistance/index.js\": 1121,\n\t\"./sr-Latn/_lib/formatLong/index.js\": 1122,\n\t\"./sr-Latn/_lib/formatRelative/index.js\": 1123,\n\t\"./sr-Latn/_lib/localize/index.js\": 1124,\n\t\"./sr-Latn/_lib/match/index.js\": 1125,\n\t\"./sr-Latn/index.js\": 1357,\n\t\"./sr/_lib/formatDistance/index.js\": 1126,\n\t\"./sr/_lib/formatLong/index.js\": 1127,\n\t\"./sr/_lib/formatRelative/index.js\": 1128,\n\t\"./sr/_lib/localize/index.js\": 1129,\n\t\"./sr/_lib/match/index.js\": 1130,\n\t\"./sr/index.js\": 1358,\n\t\"./sv/_lib/formatDistance/index.js\": 1131,\n\t\"./sv/_lib/formatLong/index.js\": 1132,\n\t\"./sv/_lib/formatRelative/index.js\": 1133,\n\t\"./sv/_lib/localize/index.js\": 1134,\n\t\"./sv/_lib/match/index.js\": 1135,\n\t\"./sv/index.js\": 1359,\n\t\"./ta/_lib/formatDistance/index.js\": 1136,\n\t\"./ta/_lib/formatLong/index.js\": 1137,\n\t\"./ta/_lib/formatRelative/index.js\": 1138,\n\t\"./ta/_lib/localize/index.js\": 1139,\n\t\"./ta/_lib/match/index.js\": 1140,\n\t\"./ta/index.js\": 1360,\n\t\"./te/_lib/formatDistance/index.js\": 1141,\n\t\"./te/_lib/formatLong/index.js\": 1142,\n\t\"./te/_lib/formatRelative/index.js\": 1143,\n\t\"./te/_lib/localize/index.js\": 1144,\n\t\"./te/_lib/match/index.js\": 1145,\n\t\"./te/index.js\": 1361,\n\t\"./th/_lib/formatDistance/index.js\": 1146,\n\t\"./th/_lib/formatLong/index.js\": 1147,\n\t\"./th/_lib/formatRelative/index.js\": 1148,\n\t\"./th/_lib/localize/index.js\": 1149,\n\t\"./th/_lib/match/index.js\": 1150,\n\t\"./th/index.js\": 1362,\n\t\"./tr/_lib/formatDistance/index.js\": 1151,\n\t\"./tr/_lib/formatLong/index.js\": 1152,\n\t\"./tr/_lib/formatRelative/index.js\": 1153,\n\t\"./tr/_lib/localize/index.js\": 1154,\n\t\"./tr/_lib/match/index.js\": 1155,\n\t\"./tr/index.js\": 1363,\n\t\"./ug/_lib/formatDistance/index.js\": 1156,\n\t\"./ug/_lib/formatLong/index.js\": 1157,\n\t\"./ug/_lib/formatRelative/index.js\": 1158,\n\t\"./ug/_lib/localize/index.js\": 1159,\n\t\"./ug/_lib/match/index.js\": 1160,\n\t\"./ug/index.js\": 1364,\n\t\"./uk/_lib/formatDistance/index.js\": 1161,\n\t\"./uk/_lib/formatLong/index.js\": 1162,\n\t\"./uk/_lib/formatRelative/index.js\": 1163,\n\t\"./uk/_lib/localize/index.js\": 1164,\n\t\"./uk/_lib/match/index.js\": 1165,\n\t\"./uk/index.js\": 1365,\n\t\"./uz/_lib/formatDistance/index.js\": 1166,\n\t\"./uz/_lib/formatLong/index.js\": 1167,\n\t\"./uz/_lib/formatRelative/index.js\": 1168,\n\t\"./uz/_lib/localize/index.js\": 1169,\n\t\"./uz/_lib/match/index.js\": 1170,\n\t\"./uz/index.js\": 1366,\n\t\"./vi/_lib/formatDistance/index.js\": 1171,\n\t\"./vi/_lib/formatLong/index.js\": 1172,\n\t\"./vi/_lib/formatRelative/index.js\": 1173,\n\t\"./vi/_lib/localize/index.js\": 1174,\n\t\"./vi/_lib/match/index.js\": 1175,\n\t\"./vi/index.js\": 1367,\n\t\"./zh-CN/_lib/formatDistance/index.js\": 1176,\n\t\"./zh-CN/_lib/formatLong/index.js\": 1177,\n\t\"./zh-CN/_lib/formatRelative/index.js\": 1178,\n\t\"./zh-CN/_lib/localize/index.js\": 1179,\n\t\"./zh-CN/_lib/match/index.js\": 1180,\n\t\"./zh-CN/index.js\": 1368,\n\t\"./zh-TW/_lib/formatDistance/index.js\": 1181,\n\t\"./zh-TW/_lib/formatLong/index.js\": 1182,\n\t\"./zh-TW/_lib/formatRelative/index.js\": 1183,\n\t\"./zh-TW/_lib/localize/index.js\": 1184,\n\t\"./zh-TW/_lib/match/index.js\": 1185,\n\t\"./zh-TW/index.js\": 1369\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 1290;","// extracted by mini-css-extract-plugin\nmodule.exports = {\"button\":\"button__3e1dX\",\"button--nude\":\"button--nude__oLLi8\",\"button--outline\":\"button--outline__3jYhl\",\"button--loading\":\"button--loading__1OpgK\",\"button--danger\":\"button--danger__Iy_nb\",\"button--secondary\":\"button--secondary__2llNV\",\"button--img\":\"button--img__2ISo-\",\"button--stack\":\"button--stack__DpWG_\",\"button--small\":\"button--small__3Ekpu\",\"button--disabled\":\"button--disabled__138mI\",\"button-loading-rotation\":\"button-loading-rotation__3syhb\",\"button--icon\":\"button--icon__3a2Uu\",\"button__badge\":\"button__badge__A7TBZ\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"button-group\":\"button-group__2wVZy\",\"button-group__item\":\"button-group__item__35pYh\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"modal__overlay\":\"modal__overlay__1IgTH\",\"modal\":\"modal__Gy54_\",\"modal--animated\":\"modal--animated__2je9C\",\"fadeInUp\":\"fadeInUp__2U9Hr\",\"modal__message\":\"modal__message__ZU6Zd\"};","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"version\":\"1.0\",\"width\":\"357.333\",\"height\":\"330.667\",\"viewBox\":\"0 0 268 248\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"viewBox\":\"0 0 32 32\",\"xmlns\":\"http://www.w3.org/2000/svg\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","// extracted by mini-css-extract-plugin\nmodule.exports = {\"avatar\":\"avatar__GFJvS\",\"avatar__image\":\"avatar__image__1eLmO\",\"avatar__status\":\"avatar__status__Wsps9\",\"avatar__status--small\":\"avatar__status--small__1rB0Q\",\"avatar__status--large\":\"avatar__status--large__1XQtY\",\"avatar__status--status-online\":\"avatar__status--status-online__15xk6\",\"avatar__status--status-away\":\"avatar__status--status-away__JIVRl\",\"avatar__status--status-busy\":\"avatar__status--status-busy__2Zv0K\",\"avatar--nobg\":\"avatar--nobg__1Xmft\",\"avatar--small\":\"avatar--small__2-TCM\",\"avatar--large\":\"avatar--large__3MrZD\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"composer\":\"composer__27x96\",\"composer__input\":\"composer__input___Cggy\",\"composer--connecting\":\"composer--connecting__3MFFw\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"composer__action\":\"composer__action__2ZuQd\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"composer__actions\":\"composer__actions__3eA8B\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"drop\":\"drop__6UUiL\",\"drop--overlayed\":\"drop--overlayed__JT4ny\",\"drop--dragover\":\"drop--dragover__2EYfW\",\"fadein\":\"fadein__1UAhl\",\"drop__input\":\"drop__input__2o6so\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"popover__overlay\":\"popover__overlay__2FLro\",\"popover__overlay--visible\":\"popover__overlay--visible__220hl\",\"popover__container\":\"popover__container__1sbvl\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"menu\":\"menu__14x2m\",\"menu__group\":\"menu__group__cJiQf\",\"menu__group-title\":\"menu__group-title__2LjPN\",\"menu__item\":\"menu__item__1wXnR\",\"menu__item--primary\":\"menu__item--primary__3jawX\",\"menu__item--danger\":\"menu__item--danger__10H3r\",\"menu__item--disabled\":\"menu__item--disabled__31ezP\",\"menu__item__icon\":\"menu__item__icon__sTZTu\",\"menu--hidden\":\"menu--hidden__3uGW9\",\"menu--placement\":\"menu--placement__3ylkS\",\"menu--placement-left-top\":\"menu--placement-left-top__2kTUb\",\"menu--placement-right-top\":\"menu--placement-right-top__10AnG\",\"menu--placement-right-bottom\":\"menu--placement-right-bottom__12XOK\",\"menu--placement-left-bottom\":\"menu--placement-left-bottom__2-Hou\",\"popover-menu__overlay\":\"popover-menu__overlay__3VEFt\"};","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"viewBox\":\"0 0 1500 272\",\"xmlns\":\"http://www.w3.org/2000/svg\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","// extracted by mini-css-extract-plugin\nmodule.exports = {\"footer\":\"footer__1V22a\",\"footer__content\":\"footer__content__1tgEl\",\"footer__options\":\"footer__options__g5T_a\",\"footer__remainder\":\"footer__remainder__3XLQw\",\"footer__remainder--highlight\":\"footer__remainder--highlight__1YH6i\",\"powered-by\":\"powered-by__1DxxE\",\"powered-by__logo\":\"powered-by__logo__2Y08v\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"message-bubble\":\"message-bubble__35HAq\",\"message-bubble--inverse\":\"message-bubble--inverse__8y9eJ\",\"message-bubble--nude\":\"message-bubble--nude__2DB1l\",\"message-bubble--quoted\":\"message-bubble--quoted__3pELB\",\"message-bubble--system\":\"message-bubble--system__2-OfO\",\"message-container\":\"message-container__3n9XC\",\"message-bubble--friendlyChat\":\"message-bubble--friendlyChat__iva0y\",\"message-bubble--myfirst\":\"message-bubble--myfirst__29ezA\",\"message-bubble--mymid\":\"message-bubble--mymid__hqph2\",\"message-bubble--mylast\":\"message-bubble--mylast__12qIj\",\"message-bubble--yourfirst\":\"message-bubble--yourfirst__ufCo5\",\"message-bubble--yourmid\":\"message-bubble--yourmid__2BDTX\",\"message-bubble--yourlast\":\"message-bubble--yourlast__2Xo6z\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"audio-attachment__inner\":\"audio-attachment__inner__im_cm\"};","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 20 20\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 32 32\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 32 32\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 32 32\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 32 32\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 32 32\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 32 32\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","// extracted by mini-css-extract-plugin\nmodule.exports = {\"file-attachment\":\"file-attachment__3usPx\",\"file-attachment__inner\":\"file-attachment__inner__4KqWu\",\"file-attachment__download-button\":\"file-attachment__download-button__JXzbE\",\"file-attachment__title\":\"file-attachment__title__8QXST\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"image-attachment__inner\":\"image-attachment__inner__3qFwJ\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"attachment-component__inner\":\"attachment-component__inner__3-hlh\",\"button\":\"button__1sGni\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"message-avatars\":\"message-avatars__3vj_P\",\"message-avatars__avatar\":\"message-avatars__avatar__2w8Pn\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-actions-block\":\"uikit-actions-block__3kFjZ\",\"uikit-actions-block__item\":\"uikit-actions-block__item__257n5\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-button\":\"uikit-button__3X6Eh\",\"button-loading-rotation\":\"button-loading-rotation__2Fl4_\",\"uikit-button--style-primary\":\"uikit-button--style-primary__3DERb\",\"uikit-button--style-danger\":\"uikit-button--style-danger__2qDlz\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-context-block\":\"uikit-context-block__2WzDn\",\"uikit-context-block__item\":\"uikit-context-block__item__3dfvB\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"date-input\":\"date-input__32np5\",\"date-input--small\":\"date-input--small__1nGy1\",\"date-input--disabled\":\"date-input--disabled__V83aQ\",\"date-input--error\":\"date-input--error__3giSy\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-divider-block\":\"uikit-divider-block__Z-3HK\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-image-block\":\"uikit-image-block__1angW\",\"uikit-image-block__title\":\"uikit-image-block__title__1xJGc\",\"uikit-image-block__content\":\"uikit-image-block__content__zXi9F\",\"uikit-image-block__content--loading\":\"uikit-image-block__content--loading__3GZqc\",\"uikit-image-block__wrapper\":\"uikit-image-block__wrapper__1-Ukv\",\"uikit-image-block__link\":\"uikit-image-block__link__27wvk\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-image\":\"uikit-image__W6cSQ\",\"uikit-image--accessory\":\"uikit-image--accessory__xfSNy\",\"uikit-image--context\":\"uikit-image--context__3myst\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-mrkdwn\":\"uikit-mrkdwn__3YVwY\"};","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"viewBox\":\"0 0 32 32\",\"xmlns\":\"http://www.w3.org/2000/svg\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-overflow__trigger\":\"uikit-overflow__trigger__1nYqP\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-plain-text\":\"uikit-plain-text__IgVqw\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-section-block\":\"uikit-section-block__Y4Gbb\",\"uikit-section-block__content\":\"uikit-section-block__content__h4FtV\",\"uikit-section-block__text\":\"uikit-section-block__text__1ccTA\",\"uikit-section-block__fields\":\"uikit-section-block__fields__1u9yU\",\"uikit-section-block__field\":\"uikit-section-block__field__34-8Y\",\"uikit-section-block__accessory\":\"uikit-section-block__accessory__1a702\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"select-input\":\"select-input__23YB7\",\"select-input__select\":\"select-input__select__3eBo4\",\"select-input__select--small\":\"select-input__select--small__dHwaf\",\"select-input__select--disabled\":\"select-input__select--disabled__YbxwQ\",\"select-input__select--error\":\"select-input__select--error__1r_NO\",\"select-input__select--placeholder\":\"select-input__select--placeholder__1ZiPY\",\"select-input__option\":\"select-input__option__HpPGW\",\"select-input__arrow\":\"select-input__arrow__2jglH\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-static-select\":\"uikit-static-select__1TWLI\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"message-blocks\":\"message-blocks__1PDtT\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"message-container\":\"message-container__19jeU\",\"message-container--compact\":\"message-container--compact__374zr\",\"message-container--reverse\":\"message-container--reverse__3x9rK\",\"message-container--system\":\"message-container--system__1eZ2Y\",\"message-container-break\":\"message-container-break__2yxLd\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"message-content\":\"message-content__1DkcS\",\"message-content--reverse\":\"message-content--reverse__o_hmd\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"message-text\":\"message-text__4m75x\",\"message-text--system\":\"message-text--system__mdDfo\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"message-time\":\"message-time__2e1gz\",\"message-time-wrapper\":\"message-time-wrapper__JEbuq\",\"message-time--normal\":\"message-time--normal__2jM19\",\"message-time--inverted\":\"message-time--inverted__1Y9Du\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"video-attachment__inner\":\"video-attachment__inner__1-nfC\"};","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"viewBox\":\"0 0 32 32\",\"xmlns\":\"http://www.w3.org/2000/svg\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","// extracted by mini-css-extract-plugin\nmodule.exports = {\"separator\":\"separator__2hKm1\",\"separator__text\":\"separator__text__CCH47\",\"separator__line\":\"separator__line__31sRI\",\"separator--date\":\"separator--date__2KXC7\",\"separator--unread\":\"separator--unread__26QDF\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"typing-dots\":\"typing-dots__2dVrQ\",\"typing-dots__dot\":\"typing-dots__dot__hqh2c\",\"typing-dots__indicator\":\"typing-dots__indicator__379kG\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"message-list\":\"message-list__1jRl9\",\"message-list__content\":\"message-list__content__3TyF4\"};","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 18 18\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 18 18\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":\"25pt\",\"height\":\"32\",\"viewBox\":\"0 0 25 24\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","// extracted by mini-css-extract-plugin\nmodule.exports = {\"alert\":\"alert__2_6E-\",\"alert__content\":\"alert__content__WiDgC\",\"alert__close\":\"alert__close__N2TJw\",\"alert--success\":\"alert--success__2BSNz\",\"alert--warning\":\"alert--warning__18Xi6\",\"alert--error\":\"alert--error__3ttMA\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"header\":\"header__13Vuj\",\"header__actions\":\"header__actions__aNMyg\",\"header__content\":\"header__content__pXDMp\",\"header__item\":\"header__item__EmXV-\",\"header__picture\":\"header__picture__3W5Fb\",\"header__title\":\"header__title__PtLVn\",\"header__subtitle\":\"header__subtitle__1ncvc\",\"header__custom-field\":\"header__custom-field__1xJH3\",\"header__action\":\"header__action__2wnEh\",\"header__post\":\"header__post__VA2cW\",\"header--large\":\"header--large__2keTG\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"tooltip\":\"tooltip__mOwTr\",\"tooltip--hidden\":\"tooltip--hidden__vIBh0\",\"tooltip--placement-left\":\"tooltip--placement-left__1AH9w\",\"tooltip--placement-right\":\"tooltip--placement-right__3LZFt\",\"tooltip--placement-top\":\"tooltip--placement-top__NfRdd\",\"tooltip--placement-top-left\":\"tooltip--placement-top-left__3tiWm\",\"tooltip--placement-top-right\":\"tooltip--placement-top-right__1jba4\",\"tooltip--placement-bottom\":\"tooltip--placement-bottom__15Yxs\",\"tooltip--placement-bottom-left\":\"tooltip--placement-bottom-left__DatSn\",\"tooltip--placement-bottom-right\":\"tooltip--placement-bottom-right__2bsJB\",\"tooltip--floating\":\"tooltip--floating__1PBGg\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"screen\":\"screen__sskEr\",\"screen__inner\":\"screen__inner__ihfK6\",\"screen__chat-button\":\"screen__chat-button__2h7Ad\",\"screen__chat-close-button\":\"screen__chat-close-button__isEmn\",\"screen--minimized\":\"screen--minimized__2cVSs\",\"screen--expanded\":\"screen--expanded__1zqIP\",\"screen--windowed\":\"screen--windowed__Ad1VZ\",\"screen--triggered\":\"screen--triggered__2c_Iw\",\"screen__inner--fitTextSize\":\"screen__inner--fitTextSize__1x0T7\",\"screen__main\":\"screen__main__DBTEi\",\"screen__main--nopadding\":\"screen__main--nopadding__16Bsg\",\"screen__main--triggered\":\"screen__main--triggered__3xccT\",\"screen__agent-email\":\"screen__agent-email__3DONj\"};","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 24 24\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 24 24\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"viewBox\":\"0 0 20 20\",\"xmlns\":\"http://www.w3.org/2000/svg\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 24 24\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 20 20\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"viewBox\":\"0 0 24 24\",\"xmlns\":\"http://www.w3.org/2000/svg\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","// extracted by mini-css-extract-plugin\nmodule.exports = {\"chat__messages\":\"chat__messages__f3sJg\",\"chat__messages--atBottom\":\"chat__messages--atBottom__1wPuF\",\"chat__messages--loading\":\"chat__messages--loading__gsc8d\",\"loader-rotate\":\"loader-rotate__3AWNK\",\"chat\":\"chat__1ggQU\",\"none__action\":\"none__action__1hdXV\",\"emoji-picker-icon\":\"emoji-picker-icon__3OTWb\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"chat-finished__greeting\":\"chat-finished__greeting__zxo1Q\",\"chat-finished__message\":\"chat-finished__message__2Ly5q\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"gdpr__consent-text\":\"gdpr__consent-text__1K91W\",\"gdpr__instructions\":\"gdpr__instructions__lHoQt\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"form-field\":\"form-field__16wVs\",\"form-field__label-wrapper\":\"form-field__label-wrapper__1ZXe4\",\"form-field__description\":\"form-field__description__32VwT\",\"form-field__input\":\"form-field__input__3OQDq\",\"form-field__label\":\"form-field__label__1hSc7\",\"form-field--error\":\"form-field--error__2cgpb\",\"form-field--required\":\"form-field--required__1ehIJ\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"text-input\":\"text-input__15vLf\",\"text-input--small\":\"text-input--small__1a0F7\",\"text-input--disabled\":\"text-input--disabled__9qba3\",\"text-input--error\":\"text-input--error__3nahC\",\"text-input--multiple\":\"text-input--multiple__3Fm0v\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"password-input\":\"password-input__Fh-H5\",\"password-input--small\":\"password-input--small__23_jZ\",\"password-input--disabled\":\"password-input--disabled__1b3hY\",\"password-input--error\":\"password-input--error__3hzSx\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"leave-message\":\"leave-message__2DhUH\",\"leave-message__main\":\"leave-message__main__2qjg1\",\"leave-message__message\":\"leave-message__message__3XDZW\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"register__message\":\"register__message__XfDRi\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"switch-department__message\":\"switch-department__message__1eSbv\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"trigger-message__message\":\"trigger-message__message__3z2MP\",\"trigger-message__footer\":\"trigger-message__footer__1BGi7\",\"trigger-message__separator\":\"trigger-message__separator__29Hse\",\"trigger-message__link-reply\":\"trigger-message__link-reply__1eF72\"};","import { createMemoryHistory } from 'history';\n\nexport const history = createMemoryHistory();\n\nexport default history;\n","import LivechatClient from '@rocket.chat/sdk/lib/clients/Livechat';\nimport queryString from 'query-string';\n\nconst host = window.SERVER_URL\n\t|| queryString.parse(window.location.search).serverUrl\n\t|| (process.env.NODE_ENV === 'development' ? 'http://localhost:3000' : null);\nexport const useSsl = host && host.match(/^https:/) !== null;\n\nexport const Livechat = new LivechatClient({ host, protocol: 'ddp', useSsl });\n","import mitt from 'mitt';\n\nconst log = process.env.NODE_ENV === 'development'\n\t? (...args) => window.console.log('%cwidget%c', 'color: red', 'color: initial', ...args)\n\t: () => {};\n\n\nconst WIDGET_OPEN_WIDTH = 365;\nconst WIDGET_OPEN_HEIGHT = 525;\nconst WIDGET_MINIMIZED_WIDTH = 54;\nconst WIDGET_MINIMIZED_HEIGHT = 54;\nconst WIDGET_MARGIN = 16;\n\n\nwindow.RocketChat = window.RocketChat || { _: [] };\nconst config = {};\nlet widget;\nlet iframe;\nlet hookQueue = [];\nlet ready = false;\nlet smallScreen = false;\nlet scrollPosition;\nlet widget_height;\n\nexport const validCallbacks = [\n\t'chat-maximized',\n\t'chat-minimized',\n\t'chat-started',\n\t'chat-ended',\n\t'pre-chat-form-submit',\n\t'offline-form-submit',\n\t'show-widget',\n\t'hide-widget',\n\t'show-print',\n\t'hide-print',\n\t'assign-agent',\n\t'agent-status-change',\n\t'queue-position-change',\n\t'no-agent-online',\n];\n\nconst callbacks = mitt();\n\nfunction registerCallback(eventName, fn) {\n\tif (validCallbacks.indexOf(eventName) === -1) {\n\t\treturn false;\n\t}\n\n\treturn callbacks.on(eventName, fn);\n}\n\nfunction emitCallback(eventName, data) {\n\tif (typeof data !== 'undefined') {\n\t\tcallbacks.emit(eventName, data);\n\t} else {\n\t\tcallbacks.emit(eventName);\n\t}\n}\n\n// hooks\nfunction callHook(action, params) {\n\tif (!ready) {\n\t\treturn hookQueue.push([action, params]);\n\t}\n\tconst data = {\n\t\tsrc: 'rocketchat',\n\t\tfn: action,\n\t\targs: params,\n\t};\n\tiframe.contentWindow.postMessage(data, '*');\n}\n\nconst updateWidgetStyle = (isOpened) => {\n\tif (smallScreen && isOpened) {\n\t\tscrollPosition = document.documentElement.scrollTop;\n\t\tdocument.body.classList.add('rc-livechat-mobile-full-screen');\n\t} else {\n\t\tdocument.body.classList.remove('rc-livechat-mobile-full-screen');\n\t\tif (smallScreen) {\n\t\t\tdocument.documentElement.scrollTop = scrollPosition;\n\t\t}\n\t}\n\n\tif (isOpened) {\n\t\twidget.style.left = smallScreen ? '0' : 'auto';\n\n\t\t/**\n\t\t * If we use widget.style.height = smallScreen ? '100vh' : ...\n\t\t * In above case some browser's viewport height is not rendered correctly\n\t\t * so, as 100vh will resolve to 100% of the current viewport height,\n\t\t * so fixed it to 100% avoiding problem for some browsers. Similar resolution\n\t\t * for widget.style.width\n\t\t */\n\n\t\twidget.style.height = smallScreen ? '100%' : `${ WIDGET_MARGIN + widget_height + WIDGET_MARGIN + WIDGET_MINIMIZED_HEIGHT }px`;\n\t\twidget.style.width = smallScreen ? '100%' : `${ WIDGET_MARGIN + WIDGET_OPEN_WIDTH + WIDGET_MARGIN }px`;\n\t} else {\n\t\twidget.style.left = 'auto';\n\t\twidget.style.width = `${ WIDGET_MARGIN + WIDGET_MINIMIZED_WIDTH + WIDGET_MARGIN }px`;\n\t\twidget.style.height = `${ WIDGET_MARGIN + WIDGET_MINIMIZED_HEIGHT + WIDGET_MARGIN }px`;\n\t}\n};\n\nconst createWidget = (url) => {\n\twidget = document.createElement('div');\n\twidget.className = 'rocketchat-widget';\n\twidget.style.position = 'fixed';\n\twidget.style.width = `${ WIDGET_MARGIN + WIDGET_MINIMIZED_WIDTH + WIDGET_MARGIN }px`;\n\twidget.style.height = `${ WIDGET_MARGIN + WIDGET_MINIMIZED_HEIGHT + WIDGET_MARGIN }px`;\n\twidget.style.maxHeight = '100vh';\n\twidget.style.bottom = '0';\n\twidget.style.right = '0';\n\twidget.style.zIndex = '12345';\n\twidget.dataset.state = 'closed';\n\n\tconst container = document.createElement('div');\n\tcontainer.className = 'rocketchat-container';\n\tcontainer.style.width = '100%';\n\tcontainer.style.height = '100%';\n\n\tiframe = document.createElement('iframe');\n\tiframe.id = 'rocketchat-iframe';\n\tiframe.allowTransparency = 'true';\n\tiframe.src = url;\n\tiframe.name = window.RocketChat.parentURL;\n\tiframe.style.width = '100%';\n\tiframe.style.height = '100%';\n\tiframe.style.border = 'none';\n\tiframe.style.backgroundColor = 'transparent';\n\n\tcontainer.appendChild(iframe);\n\twidget.appendChild(container);\n\tdocument.body.appendChild(widget);\n\n\tconst handleMediaQueryTest = ({ matches }) => {\n\t\tif (!widget) {\n\t\t\treturn;\n\t\t}\n\n\t\tsmallScreen = matches;\n\t\tupdateWidgetStyle(widget.dataset.state === 'opened');\n\t\tcallHook('setExpanded', smallScreen);\n\t};\n\n\tconst mediaQueryList = window.matchMedia('screen and (max-device-width: 480px)');\n\tmediaQueryList.addListener(handleMediaQueryTest);\n\thandleMediaQueryTest(mediaQueryList);\n};\n\nconst openWidget = () => {\n\tif (widget.dataset.state === 'opened') {\n\t\treturn;\n\t}\n\n\twidget_height = WIDGET_OPEN_HEIGHT;\n\tupdateWidgetStyle(true);\n\twidget.dataset.state = 'opened';\n\tiframe.focus();\n\temitCallback('chat-maximized');\n};\n\nconst resizeWidget = (height) => {\n\twidget_height = height;\n\tupdateWidgetStyle(true);\n\twidget.dataset.state = 'triggered';\n};\n\nfunction closeWidget() {\n\tif (widget.dataset.state === 'closed') {\n\t\treturn;\n\t}\n\n\tupdateWidgetStyle(false);\n\twidget.dataset.state = 'closed';\n\temitCallback('chat-minimized');\n}\n\nconst api = {\n\tpopup: null,\n\n\tready() {\n\t\tready = true;\n\t\tif (hookQueue.length > 0) {\n\t\t\thookQueue.forEach(function(hookParams) {\n\t\t\t\tcallHook.apply(this, hookParams);\n\t\t\t});\n\t\t\thookQueue = [];\n\t\t}\n\t},\n\n\tminimizeWindow() {\n\t\tcloseWidget();\n\t},\n\n\trestoreWindow() {\n\t\tif (api.popup && api.popup.closed !== true) {\n\t\t\tapi.popup.close();\n\t\t\tapi.popup = null;\n\t\t}\n\t\topenWidget();\n\t},\n\n\topenPopout() {\n\t\tcloseWidget();\n\t\tapi.popup = window.open(`${ config.url }${ config.url.lastIndexOf('?') > -1 ? '&' : '?' }mode=popout`,\n\t\t\t'livechat-popout', `width=${ WIDGET_OPEN_WIDTH }, height=${ widget_height }, toolbars=no`);\n\t\tapi.popup.focus();\n\t},\n\n\topenWidget() {\n\t\topenWidget();\n\t},\n\n\tresizeWidget(height) {\n\t\tresizeWidget(height);\n\t},\n\n\tremoveWidget() {\n\t\tdocument.body.removeChild(widget);\n\t},\n\n\tcallback(eventName, data) {\n\t\temitCallback(eventName, data);\n\t},\n\n\tshowWidget() {\n\t\tiframe.style.display = 'initial';\n\t\temitCallback('show-widget');\n\t},\n\n\thideWidget() {\n\t\tiframe.style.display = 'none';\n\t\temitCallback('hide-widget');\n\t},\n\n\tshowPrint() {\n\t\temitCallback('show-print');\n\t},\n\n\thidePrint() {\n\t\temitCallback('hide-print');\n\t},\n\n\tresetDocumentStyle() {\n\t\tdocument.body.classList.remove('rc-livechat-mobile-full-screen');\n\t},\n\n\tsetFullScreenDocumentMobile() {\n\t\tsmallScreen && document.body.classList.add('rc-livechat-mobile-full-screen');\n\t},\n};\n\nfunction pageVisited(change) {\n\tcallHook('pageVisited', {\n\t\tchange,\n\t\tlocation: JSON.parse(JSON.stringify(document.location)),\n\t\ttitle: document.title,\n\t});\n}\n\nfunction setCustomField(key, value, overwrite) {\n\tif (typeof overwrite === 'undefined') {\n\t\toverwrite = true;\n\t}\n\tcallHook('setCustomField', [key, value, overwrite]);\n}\n\nfunction setTheme(theme) {\n\tcallHook('setTheme', theme);\n}\n\nfunction setDepartment(department) {\n\tcallHook('setDepartment', department);\n}\n\nfunction setGuestToken(token) {\n\tcallHook('setGuestToken', token);\n}\n\nfunction setGuestName(name) {\n\tcallHook('setGuestName', name);\n}\n\nfunction setGuestEmail(email) {\n\tcallHook('setGuestEmail', email);\n}\n\nfunction registerGuest(guest) {\n\tcallHook('registerGuest', guest);\n}\n\nfunction clearDepartment() {\n\tcallHook('clearDepartment');\n}\n\nfunction setAgent(agent) {\n\tcallHook('setAgent', agent);\n}\n\nfunction setLanguage(language) {\n\tcallHook('setLanguage', language);\n}\n\nfunction showWidget() {\n\tcallHook('showWidget');\n}\n\nfunction hideWidget() {\n\tcallHook('hideWidget');\n}\n\nfunction showPrint() {\n\tcallHook('showPrint');\n}\n\nfunction hidePrint() {\n\tcallHook('hidePrint');\n}\n\nfunction maximizeWidget() {\n\tcallHook('maximizeWidget');\n}\n\nfunction minimizeWidget() {\n\tcallHook('minimizeWidget');\n}\n\nfunction initialize(params) {\n\tfor (const method in params) {\n\t\tif (!params.hasOwnProperty(method)) {\n\t\t\tcontinue;\n\t\t}\n\n\t\tswitch (method) {\n\t\t\tcase 'customField':\n\t\t\t\tconst { key, value, overwrite } = params[method];\n\t\t\t\tsetCustomField(key, value, overwrite);\n\t\t\t\tcontinue;\n\t\t\tcase 'setCustomFields':\n\t\t\t\tif (!Array.isArray(params[method])) {\n\t\t\t\t\tconsole.log('Error: Invalid parameters. Value must be an array of objects');\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tparams[method].forEach((data) => {\n\t\t\t\t\tconst { key, value, overwrite } = data;\n\t\t\t\t\tsetCustomField(key, value, overwrite);\n\t\t\t\t});\n\t\t\t\tcontinue;\n\t\t\tcase 'theme':\n\t\t\t\tsetTheme(params[method]);\n\t\t\t\tcontinue;\n\t\t\tcase 'department':\n\t\t\t\tsetDepartment(params[method]);\n\t\t\t\tcontinue;\n\t\t\tcase 'guestToken':\n\t\t\t\tsetGuestToken(params[method]);\n\t\t\t\tcontinue;\n\t\t\tcase 'guestName':\n\t\t\t\tsetGuestName(params[method]);\n\t\t\t\tcontinue;\n\t\t\tcase 'guestEmail':\n\t\t\t\tsetGuestEmail(params[method]);\n\t\t\t\tcontinue;\n\t\t\tcase 'registerGuest':\n\t\t\t\tregisterGuest(params[method]);\n\t\t\t\tcontinue;\n\t\t\tcase 'language':\n\t\t\t\tsetLanguage(params[method]);\n\t\t\t\tcontinue;\n\t\t\tcase 'agent':\n\t\t\t\tsetAgent(params[method]);\n\t\t\t\tcontinue;\n\t\t\tdefault:\n\t\t\t\tcontinue;\n\t\t}\n\t}\n}\n\nconst currentPage = {\n\thref: null,\n\ttitle: null,\n};\n\nconst attachMessageListener = () => {\n\twindow.addEventListener('message', (msg) => {\n\t\tif (typeof msg.data === 'object' && msg.data.src !== undefined && msg.data.src === 'rocketchat') {\n\t\t\tif (api[msg.data.fn] !== undefined && typeof api[msg.data.fn] === 'function') {\n\t\t\t\tconst args = [].concat(msg.data.args || []);\n\t\t\t\tlog(`api.${ msg.data.fn }`, ...args);\n\t\t\t\tapi[msg.data.fn].apply(null, args);\n\t\t\t}\n\t\t}\n\t}, false);\n};\n\nconst trackNavigation = () => {\n\tsetInterval(() => {\n\t\tif (document.location.href !== currentPage.href) {\n\t\t\tpageVisited('url');\n\t\t\tcurrentPage.href = document.location.href;\n\t\t}\n\n\t\tif (document.title !== currentPage.title) {\n\t\t\tpageVisited('title');\n\t\t\tcurrentPage.title = document.title;\n\t\t}\n\t}, 800);\n};\n\nconst init = (url) => {\n\tif (!url) {\n\t\treturn;\n\t}\n\n\tconfig.url = url;\n\n\tcreateWidget(url);\n\tattachMessageListener();\n\ttrackNavigation();\n};\n\nif (typeof window.initRocket !== 'undefined') {\n\tconsole.warn('initRocket is now deprecated. Please update the livechat code.');\n\tinit(window.initRocket[0]);\n}\n\nif (typeof window.RocketChat.url !== 'undefined') {\n\tinit(window.RocketChat.url);\n}\n\nconst queue = window.RocketChat._;\n\nwindow.RocketChat._.push = function(c) {\n\tc.call(window.RocketChat.livechat);\n};\nwindow.RocketChat = window.RocketChat._.push;\n\n// exports\nwindow.RocketChat.livechat = {\n\t// methods\n\tpageVisited,\n\tsetCustomField,\n\tinitialize,\n\tsetTheme,\n\tsetDepartment,\n\tclearDepartment,\n\tsetGuestToken,\n\tsetGuestName,\n\tsetGuestEmail,\n\tsetAgent,\n\tregisterGuest,\n\tsetLanguage,\n\tshowWidget,\n\thideWidget,\n\tshowPrint,\n\thidePrint,\n\tmaximizeWidget,\n\tminimizeWidget,\n\n\t// callbacks\n\tonChatMaximized(fn) { registerCallback('chat-maximized', fn); },\n\tonChatMinimized(fn) { registerCallback('chat-minimized', fn); },\n\tonChatStarted(fn) { registerCallback('chat-started', fn); },\n\tonChatEnded(fn) { registerCallback('chat-ended', fn); },\n\tonPrechatFormSubmit(fn) { registerCallback('pre-chat-form-submit', fn); },\n\tonOfflineFormSubmit(fn) { registerCallback('offline-form-submit', fn); },\n\tonWidgetShown(fn) { registerCallback('show-widget', fn); },\n\tonWidgetHidden(fn) { registerCallback('hide-widget', fn); },\n\tonAssignAgent(fn) { registerCallback('assign-agent', fn); },\n\tonAgentStatusChange(fn) { registerCallback('agent-status-change', fn); },\n\tonQueuePositionChange(fn) { registerCallback('queue-position-change', fn); },\n\tonServiceOffline(fn) { registerCallback('no-agent-online', fn); },\n};\n\n// proccess queue\nqueue.forEach((c) => {\n\tc.call(window.RocketChat.livechat);\n});\n","import { validCallbacks } from '../widget';\n\nexport function parentCall(method, args = []) {\n\tconst data = {\n\t\tsrc: 'rocketchat',\n\t\tfn: method,\n\t\targs,\n\t};\n\n\twindow.parent.postMessage(data, '*');\n}\n\nexport const runCallbackEventEmitter = (callbackName, data) => validCallbacks.includes(callbackName) && parentCall('callback', [callbackName, data]);\n","import mitt from 'mitt';\n\nimport { parentCall } from '../lib/parentCall';\n\nconst { localStorage, sessionStorage } = window;\n\nexport default class Store {\n\tconstructor(initialState = {}, { localStorageKey = 'store', dontPersist = [] } = {}) {\n\t\tObject.assign(this, mitt());\n\n\t\tthis.localStorageKey = localStorageKey;\n\t\tthis.dontPersist = dontPersist;\n\n\t\tlet storedState;\n\n\t\ttry {\n\t\t\tstoredState = JSON.parse(localStorage.getItem(this.localStorageKey));\n\t\t} catch (e) {\n\t\t\tstoredState = {};\n\t\t} finally {\n\t\t\tstoredState = typeof storedState === 'object' ? storedState : {};\n\t\t}\n\n\t\tthis._state = { ...initialState, ...storedState };\n\n\t\twindow.addEventListener('storage', (e) => {\n\t\t\t// Cross-tab communication\n\t\t\tif (e.key !== this.localStorageKey) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (!e.newValue) {\n\t\t\t\t// The localStorage has been removed\n\t\t\t\treturn location.reload();\n\t\t\t}\n\n\t\t\tconst storedState = JSON.parse(e.newValue);\n\t\t\tthis.setStoredState(storedState);\n\t\t\tthis.emit('storageSynced');\n\t\t});\n\n\t\twindow.addEventListener('load', () => {\n\t\t\tconst sessionId = Math.random().toString(36).substring(2, 15) + Math.random().toString(36).substring(2, 15);\n\t\t\tsessionStorage.setItem('sessionId', sessionId);\n\t\t\tconst { openSessionIds = [] } = this._state;\n\t\t\tthis.setState({ openSessionIds: [sessionId, ...openSessionIds] });\n\t\t});\n\n\t\twindow.addEventListener('visibilitychange', () => {\n\t\t\t!this._state.minimized && !this._state.triggered && parentCall('openWidget');\n\t\t\tthis._state.iframe.visible ? parentCall('showWidget') : parentCall('hideWidget');\n\t\t});\n\n\t\twindow.addEventListener('beforeunload', () => {\n\t\t\tconst sessionId = sessionStorage.getItem('sessionId');\n\t\t\tconst { openSessionIds = [] } = this._state;\n\t\t\tthis.setState({ openSessionIds: openSessionIds.filter((session) => session !== sessionId) });\n\t\t});\n\t}\n\n\tget state() {\n\t\treturn this._state;\n\t}\n\n\tpersist() {\n\t\tconst persistable = { ...this._state };\n\t\tfor (const ignoredKey of this.dontPersist) {\n\t\t\tdelete persistable[ignoredKey];\n\t\t}\n\t\tlocalStorage.setItem(this.localStorageKey, JSON.stringify(persistable));\n\t}\n\n\tsetState(partialState) {\n\t\tconst prevState = this._state;\n\t\tthis._state = { ...prevState, ...partialState };\n\t\tthis.persist();\n\t\tthis.emit('change', [this._state, prevState, partialState]);\n\t}\n\n\tsetStoredState(storedState) {\n\t\tconst prevState = this._state;\n\n\t\tconst nonPeristable = {};\n\t\tfor (const ignoredKey of this.dontPersist) {\n\t\t\tnonPeristable[ignoredKey] = prevState[ignoredKey];\n\t\t}\n\t\tthis._state = { ...storedState, ...nonPeristable };\n\t\tthis.emit('change', [this._state, prevState]);\n\t}\n}\n","import { h, Component, createContext } from 'preact';\n\nimport Store from './Store';\n\nconst createToken = () => Math.random().toString(36).substring(2, 15) + Math.random().toString(36).substring(2, 15);\n\nconst initialState = {\n\ttoken: createToken(),\n\ttyping: [],\n\tconfig: {\n\t\tmessages: {},\n\t\tsettings: {},\n\t\ttheme: {},\n\t\tfilters: [],\n\t\ttriggers: [],\n\t\tdepartments: [],\n\t\tresources: {},\n\t},\n\tmessages: [],\n\tuser: null,\n\tsound: {\n\t\tsrc: '',\n\t\tenabled: true,\n\t\tplay: false,\n\t},\n\tiframe: {\n\t\tguest: {},\n\t\ttheme: {},\n\t\tvisible: true,\n\t},\n\tgdpr: {\n\t\taccepted: false,\n\t},\n\talerts: [],\n\tvisible: true,\n\tminimized: true,\n\tunread: null,\n\tchatClosed: false,\n\tincomingCallAlert: null,\n\tongoingCall: null,\t// TODO: store call info like url, startTime, timeout, etc here\n};\n\nconst dontPersist = ['messages', 'typing', 'loading', 'alerts', 'unread', 'noMoreMessages', 'modal', 'idleTimeoutTimers', 'incomingCallAlert', 'ongoingCall'];\nexport const store = new Store(initialState, { dontPersist });\n\nif (process.env.NODE_ENV === 'development') {\n\tstore.on('change', ([, , partialState]) => {\n\t\t// eslint-disable-next-line no-console\n\t\tconsole.log('%cstore.setState %c%o', 'color: blue', 'color: initial', partialState);\n\t});\n}\n\n\nconst StoreContext = createContext();\n\nexport class Provider extends Component {\n\tstatic displayName = 'StoreProvider'\n\n\tstate = { ...store.state, dispatch: store.setState.bind(store) }\n\n\thandleStoreChange = () => {\n\t\tthis.setState({ ...store.state });\n\t}\n\n\tcomponentDidMount() {\n\t\tstore.on('change', this.handleStoreChange);\n\t}\n\n\tcomponentWillUnmount() {\n\t\tstore.off('change', this.handleStoreChange);\n\t}\n\n\trender = ({ children }) => (\n\t\t\n\t\t\t{children}\n\t\t\n\t)\n}\n\nexport const { Consumer } = StoreContext;\n\nexport default store;\n","export default {\n\tunreadMessagesAlertId: 'UNREAD_MESSAGES',\n\tconnectingAgentAlertId: 'CONNECTING_AGENT',\n\tlivechatConnectedAlertId: 'LIVECHAT_CONNECTED',\n\tlivechatDisconnectedAlertId: 'LIVECHAT_DISCONNECTED',\n\tlivechatQueueMessageId: 'LIVECHAT_QUEUE_MESSAGE',\n\twebRTCCallStartedMessageType: 'livechat_webrtc_video_call',\n\tjitsiCallStartedMessageType: 'jitsi_call_started',\n};\n","import parseISO from 'date-fns/parseISO';\nimport { Component } from 'preact';\n\nimport { Livechat, useSsl } from '../api';\nimport I18n from '../i18n';\nimport store from '../store';\n\nexport function flatMap(arr, mapFunc) {\n\tconst result = [];\n\tfor (const [index, elem] of arr.entries()) {\n\t\tconst x = mapFunc(elem, index, arr);\n\t\t// We allow mapFunc() to return non-Arrays\n\t\tif (Array.isArray(x)) {\n\t\t\tresult.push(...x);\n\t\t} else {\n\t\t\tresult.push(x);\n\t\t}\n\t}\n\treturn result;\n}\n\nexport const createClassName = (styles, elementName, modifiers = {}, classes = []) => [\n\tstyles[elementName],\n\t...flatMap(Object.entries(modifiers), ([modifierKey, modifierValue]) => [\n\t\tmodifierValue && styles[`${ elementName }--${ modifierKey }`],\n\t\ttypeof modifierValue !== 'boolean' && styles[`${ elementName }--${ modifierKey }-${ modifierValue }`],\n\t]).filter((className) => !!className), ...classes.filter((className) => !!className)].join(' ');\n\nexport async function asyncForEach(array, callback) {\n\tfor (let index = 0; index < array.length; index++) {\n\t\t// eslint-disable-next-line no-await-in-loop\n\t\tawait callback(array[index], index, array);\n\t}\n}\n\nexport async function asyncEvery(array, callback) {\n\tfor (let index = 0; index < array.length; index++) {\n\t\t// eslint-disable-next-line no-await-in-loop\n\t\tif (!await callback(array[index], index, array)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\treturn true;\n}\n\nexport const debounce = (func, delay) => {\n\tlet inDebounce;\n\n\tfunction f(...args) {\n\t\tconst context = this;\n\t\tclearTimeout(inDebounce);\n\t\tinDebounce = setTimeout(() => func.apply(context, args), delay);\n\t\treturn context;\n\t}\n\n\tf.stop = () => clearTimeout(inDebounce);\n\n\treturn f;\n};\n\nexport const throttle = (func, limit) => {\n\tlet inThrottle;\n\treturn function(...args) {\n\t\tconst context = this;\n\t\tif (!inThrottle) {\n\t\t\tfunc.apply(context, args);\n\t\t\tinThrottle = true;\n\t\t\tsetTimeout(() => {\n\t\t\t\tinThrottle = false;\n\t\t\t}, limit);\n\t\t}\n\t};\n};\n\nexport function getFilteredMsg(msg) {\n\tconst { config: { filters = [] } } = store.state;\n\tfilters.forEach((filter) => {\n\t\tconst regExp = new RegExp(filter.regex, 'g');\n\t\tmsg = msg.replace(regExp, filter.slug);\n\t});\n\treturn msg;\n}\n\nexport function getInsertIndex(array, item, ranking) {\n\tconst order = ranking(item);\n\tlet min = 0;\n\tlet max = array.length - 1;\n\n\twhile (min <= max) {\n\t\tconst guess = Math.floor((min + max) / 2);\n\t\tconst guessedOrder = ranking(array[guess]);\n\t\tif (guessedOrder < order) {\n\t\t\tmin = guess + 1;\n\t\t} else if (guessedOrder > array[guess + 1]) {\n\t\t\treturn guess;\n\t\t} else {\n\t\t\tmax = guess - 1;\n\t\t}\n\t}\n\n\treturn array.length > 0 ? array.length : 0;\n}\n\nexport function upsert(array = [], item, predicate, ranking) {\n\tconst index = array.findIndex(predicate);\n\n\tif (index > -1) {\n\t\tarray[index] = item;\n\t\treturn array;\n\t}\n\n\tarray.splice(getInsertIndex(array, item, ranking), 0, item);\n\treturn array;\n}\n\n// This will allow widgets that are on different domains to send cookies to the server\n// The default config for same-site (lax) dissalows to send a cookie to a \"3rd party\" unless the user performs an action\n// like a click. Secure flag is required when SameSite is set to None\nconst getSecureCookieSettings = () => (useSsl ? 'SameSite=None; Secure;' : '');\n\nexport const setInitCookies = () => {\n\tdocument.cookie = `rc_is_widget=t; path=/; ${ getSecureCookieSettings() }`;\n\tdocument.cookie = `rc_room_type=l; path=/; ${ getSecureCookieSettings() }`;\n};\n\nexport const setCookies = (rid, token) => {\n\tdocument.cookie = `rc_rid=${ rid }; path=/; ${ getSecureCookieSettings() }`;\n\tdocument.cookie = `rc_token=${ token }; path=/; ${ getSecureCookieSettings() }`;\n\tdocument.cookie = `rc_room_type=l; path=/; ${ getSecureCookieSettings() }`;\n};\n\nexport const createToken = () => Math.random().toString(36).substring(2, 15) + Math.random().toString(36).substring(2, 15);\n\nexport const getAvatarUrl = (username) => (username ? `${ Livechat.client.host }/avatar/${ username }` : null);\n\nexport const msgTypesNotRendered = ['livechat_video_call', 'livechat_navigation_history', 'au', 'command', 'uj', 'ul'];\n\nexport const msgTextNotRendered = ['customer_idle_timeout'];\n\nexport const canRenderMessage = ({ t, msg }) => !msgTypesNotRendered.includes(t) && !msgTextNotRendered.includes(msg);\n\nexport const getAttachmentUrl = (url) => `${ Livechat.client.host }${ url }`;\n\nexport const sortArrayByColumn = (array, column, inverted) => array.sort((a, b) => {\n\tif (a[column] < b[column] && !inverted) {\n\t\treturn -1;\n\t}\n\treturn 1;\n});\n\n\nexport const normalizeTransferHistoryMessage = (transferData, sender) => {\n\tif (!transferData) {\n\t\treturn;\n\t}\n\n\tconst { transferredBy, transferredTo, nextDepartment, scope } = transferData;\n\tconst from = transferredBy && (transferredBy.name || transferredBy.username);\n\n\tconst transferTypes = {\n\t\tagent: () => {\n\t\t\tif (!sender.username) {\n\t\t\t\treturn I18n.t('The chat was transferred to another agent');\n\t\t\t}\n\t\t\tconst to = transferredTo && (transferredTo.name || transferredTo.username);\n\t\t\treturn I18n.t('%{from} transferred the chat to %{to}', { from, to });\n\t\t},\n\t\tdepartment: () => {\n\t\t\tconst to = nextDepartment && nextDepartment.name;\n\t\t\treturn I18n.t('%{from} transferred the chat to the department %{to}', { from, to });\n\t\t},\n\t\tqueue: () => {\n\t\t\tif (!sender.username) {\n\t\t\t\treturn I18n.t('The chat was moved back to queue');\n\t\t\t}\n\t\t\treturn I18n.t('%{from} returned the chat to the queue', { from });\n\t\t},\n\t};\n\n\treturn transferTypes[scope]();\n};\n\nexport const parseOfflineMessage = (fields = {}) => {\n\tconst host = window.location.origin;\n\treturn Object.assign(fields, { host });\n};\nexport const normalizeDOMRect = ({ left, top, right, bottom }) => ({ left, top, right, bottom });\n\nexport const visibility = (() => {\n\tif (typeof document.hidden !== 'undefined') {\n\t\treturn {\n\t\t\tget hidden() {\n\t\t\t\treturn document.hidden;\n\t\t\t},\n\t\t\taddListener: (f) => document.addEventListener('visibilitychange', f, false),\n\t\t\tremoveListener: (f) => document.removeEventListener('visibilitychange', f, false),\n\t\t};\n\t}\n\n\tif (typeof document.msHidden !== 'undefined') {\n\t\treturn {\n\t\t\tget hidden() {\n\t\t\t\treturn document.msHidden;\n\t\t\t},\n\t\t\taddListener: (f) => document.addEventListener('msvisibilitychange', f, false),\n\t\t\tremoveListener: (f) => document.removeEventListener('msvisibilitychange', f, false),\n\t\t};\n\t}\n\n\tif (typeof document.webkitHidden !== 'undefined') {\n\t\treturn {\n\t\t\tget hidden() {\n\t\t\t\treturn document.webkitHidden;\n\t\t\t},\n\t\t\taddListener: (f) => document.addEventListener('webkitvisibilitychange', f, false),\n\t\t\tremoveListener: (f) => document.removeEventListener('webkitvisibilitychange', f, false),\n\t\t};\n\t}\n\n\treturn {\n\t\thidden: true,\n\t\taddListener: () => {},\n\t\tremoveListener: () => {},\n\t};\n})();\n\n\nexport class MemoizedComponent extends Component {\n\tshouldComponentUpdate(nextProps) {\n\t\tconst { props } = this;\n\n\t\tfor (const key in props) {\n\t\t\tif (props[key] !== nextProps[key]) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\tfor (const key in nextProps) {\n\t\t\tif (!(key in props)) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t}\n}\n\nexport const memo = (component) =>\n\tclass extends MemoizedComponent {\n\t\trender = component\n\t};\n\nexport const isActiveSession = () => {\n\tconst sessionId = sessionStorage.getItem('sessionId');\n\tconst { openSessionIds: [firstSessionId] = [] } = store.state;\n\n\treturn sessionId === firstSessionId;\n};\n\nexport const isMobileDevice = () => window.innerWidth <= 800 && window.innerHeight >= 630;\n\nexport const resolveDate = (dateInput) => {\n\tswitch (typeof dateInput) {\n\t\tcase Date: {\n\t\t\treturn dateInput;\n\t\t}\n\t\tcase 'object': {\n\t\t\treturn new Date(dateInput.$date);\n\t\t}\n\t\tcase 'string': {\n\t\t\treturn parseISO(dateInput);\n\t\t}\n\t\tdefault: {\n\t\t\treturn new Date(dateInput);\n\t\t}\n\t}\n};\n","import format from 'date-fns/format';\nimport { parseISO } from 'date-fns/fp';\n\nimport { Livechat } from '../api';\nimport { canRenderMessage } from '../components/helpers';\nimport I18n from '../i18n';\nimport store from '../store';\nimport constants from './constants';\n\nexport const loadConfig = async () => {\n\tconst {\n\t\ttoken,\n\t\tcomposerConfig = null,\n\t} = store.state;\n\n\tLivechat.credentials.token = token;\n\n\tconst {\n\t\tagent,\n\t\troom,\n\t\tguest: user,\n\t\tresources: { sound: src = null } = {},\n\t\tqueueInfo,\n\t\t...config\n\t} = await Livechat.config({ token, url: window.name || window.location.href });\n\n\tawait store.setState({\n\t\tconfig,\n\t\tagent: agent && agent.hiddenInfo ? { hiddenInfo: true } : agent, // TODO: revert it when the API is updated\n\t\troom,\n\t\tuser,\n\t\tqueueInfo,\n\t\tsound: { src, enabled: true, play: false },\n\t\tmessages: [],\n\t\ttyping: [],\n\t\tnoMoreMessages: false,\n\t\tvisible: true,\n\t\tunread: null,\n\t\tcomposerConfig,\n\t});\n};\n\nexport const processUnread = async () => {\n\tconst { minimized, visible, messages } = store.state;\n\tif (minimized || !visible) {\n\t\tconst { alerts, lastReadMessageId } = store.state;\n\t\tconst renderedMessages = messages.filter((message) => canRenderMessage(message));\n\t\tconst lastReadMessageIndex = renderedMessages.findIndex((item) => item._id === lastReadMessageId);\n\t\tconst unreadMessages = renderedMessages.slice(lastReadMessageIndex + 1);\n\n\t\tif (lastReadMessageIndex !== -1) {\n\t\t\tconst lastReadMessage = renderedMessages[lastReadMessageIndex];\n\t\t\tconst alertMessage = I18n.t({\n\t\t\t\tone: 'One new message since %{since}',\n\t\t\t\tother: '%{count} new messages since %{since}',\n\t\t\t}, {\n\t\t\t\tcount: unreadMessages.length,\n\t\t\t\tsince: format(parseISO(lastReadMessage.ts), 'HH:mm MMM dd'),\n\t\t\t});\n\t\t\t// eslint-disable-next-line no-unused-vars\n\t\t\tconst alert = { id: constants.unreadMessagesAlertId, children: alertMessage, success: true, timeout: 0 };\n\t\t\t// eslint-disable-next-line no-unused-vars\n\t\t\tconst newAlerts = alerts.filter((item) => item.id !== constants.unreadMessagesAlertId);\n\t\t\t// Viasat: do not show unread messages banner\n\t\t\t// await store.setState({ alerts: (newAlerts.push(alert), newAlerts) });\n\t\t}\n\n\t\tawait store.setState({ unread: unreadMessages.length });\n\t}\n};\n","export const CallStatus = {\n\tRINGING: 'ringing',\n\tDECLINED: 'declined',\n\tIN_PROGRESS: 'inProgress', // although on Livechat we only use \"IN_PROGRESS_SAME_TAB\" and \"IN_PROGRESS_DIFFERENT_TAB\", we still need this status since on Rocket.Chat core, this is the status of ongoing calls\n\tIN_PROGRESS_SAME_TAB: 'inProgressSameTab',\n\tIN_PROGRESS_DIFFERENT_TAB: 'inProgressDifferentTab',\n\tENDED: 'ended',\n};\n\nexport const isCallOngoing = (callStatus) => callStatus === CallStatus.IN_PROGRESS\n\t|| callStatus === CallStatus.IN_PROGRESS_DIFFERENT_TAB\n\t|| callStatus === CallStatus.IN_PROGRESS_SAME_TAB;\n","import I18n from '../i18n';\nimport store from '../store';\n\n/**\n * To normalize Language String and return language code\n * @param {String} languageString\n */\nconst normalizeLanguageString = (languageString) => {\n\tlet [languageCode, countryCode] = languageString.split ? languageString.split(/[-_]/) : [];\n\tif (!languageCode || languageCode.length !== 2) {\n\t\treturn 'en';\n\t}\n\tlanguageCode = languageCode.toLowerCase();\n\n\tif (!countryCode || countryCode.length !== 2) {\n\t\tcountryCode = null;\n\t} else {\n\t\tcountryCode = countryCode.toUpperCase();\n\t}\n\n\treturn countryCode ? `${ languageCode }_${ countryCode }` : languageCode;\n};\n\n/**\n * To get browser Language of user\n */\nexport const browserLanguage = () => navigator.userLanguage || navigator.language;\n\n/**\n * This is configured langauge\n */\nexport const configLanguage = () => {\n\tconst { config: { settings: { language } = {} } = {}, iframe: { language: iframeLanguage } = {} } = store.state;\n\treturn iframeLanguage || language;\n};\n\n/**\n * This will update langauge of widget\n */\nexport const setWidgetLanguage = () => I18n.changeLocale(normalizeLanguageString(configLanguage() || browserLanguage()));\n\nexport const getDateFnsLocale = () => {\n\tconst supportedLocales = [\n\t\t'af', 'ar', 'be', 'bg', 'bn', 'ca', 'cs', 'cy', 'da', 'de',\n\t\t'el', 'en-AU', 'en-CA', 'en-GB', 'en-US', 'eo', 'es', 'et',\n\t\t'fa-IR', 'fi', 'fr', 'fr-CA', 'gl', 'gu', 'he', 'hi', 'hr',\n\t\t'hu', 'hy', 'id', 'is', 'it', 'ja', 'ka', 'kk', 'ko', 'lt',\n\t\t'lv', 'nb', 'nl', 'nn', 'pl', 'pt', 'pt-BR', 'ro', 'ru', 'sk',\n\t\t'sl', 'sr', 'sr-Latn', 'sv', 'ta', 'te', 'th', 'tr', 'ug',\n\t\t'uk', 'vi', 'zh_CN', 'zh_TW',\n\t];\n\n\tlet fullLanguage = configLanguage() || browserLanguage();\n\tfullLanguage = fullLanguage.toLowerCase();\n\tconst [languageCode] = fullLanguage.split ? fullLanguage.split(/[-_]/) : [];\n\tconst locale = [fullLanguage, languageCode, 'en-US'].find((lng) => supportedLocales.indexOf(lng) > -1);\n\t// eslint-disable-next-line import/no-dynamic-require\n\treturn require(`date-fns/locale/${ locale }/index.js`);\n};\n","import { formatDistance } from 'date-fns';\n\nimport I18n from '../i18n';\nimport { getDateFnsLocale } from './locale';\n\nexport const normalizeAgent = (agentData) => agentData && { name: agentData.name, username: agentData.username, status: agentData.status };\n\nexport const normalizeQueueAlert = (queueInfo) => {\n\tif (!queueInfo) {\n\t\treturn;\n\t}\n\n\tconst { spot, estimatedWaitTimeSeconds } = queueInfo;\n\tconst locale = getDateFnsLocale();\n\tconst estimatedWaitTime = estimatedWaitTimeSeconds && formatDistance(new Date().setSeconds(estimatedWaitTimeSeconds), new Date(), { locale });\n\treturn spot > 0\n\t&& (\n\t\testimatedWaitTime\n\t\t\t? I18n.t('Your spot is #%{spot} (Estimated wait time: %{estimatedWaitTime})', { spot, estimatedWaitTime })\n\t\t\t: I18n.t('Your spot is #%{spot}', { spot })\n\t);\n};\n","import store from '../store';\n\nexport default class Commands {\n\tconnected() {\n\t\tstore.setState({ connecting: false });\n\t}\n}\n","import { h } from 'preact';\n\nimport { createClassName, memo } from '../helpers';\nimport styles from './styles.scss';\n\n\nconst handleMouseUp = ({ target }) => target.blur();\n\nexport const Button = memo(({\n\tsubmit,\n\tdisabled,\n\toutline,\n\tnude,\n\tdanger,\n\tsecondary,\n\tstack,\n\tsmall,\n\tloading,\n\tbadge,\n\ticon,\n\tonClick,\n\tclassName,\n\tstyle = {},\n\tchildren,\n\timg,\n}) => (\n\t\n\t\t{badge ? ({badge}) : null}\n\t\t{!img && (icon || children)}\n\t\n));\n","import { h, cloneElement, toChildArray } from 'preact';\n\n\nimport { createClassName, memo } from '../helpers';\nimport styles from './styles.scss';\n\n\nexport const ButtonGroup = memo(({ children }) => (\n\t
\n\t\t{toChildArray(children).map((child) => cloneElement(child, { className: createClassName(styles, 'button-group__item') }))}\n\t
\n));\n","import { h, Component } from 'preact';\n\nimport I18n from '../../i18n';\nimport { Button } from '../Button';\nimport { ButtonGroup } from '../ButtonGroup';\nimport { createClassName } from '../helpers';\nimport styles from './styles.scss';\n\n\nexport class Modal extends Component {\n\tstatic defaultProps = {\n\t\tdismissByOverlay: true,\n\t}\n\n\thandleKeyDown = ({ key }) => {\n\t\tif (key === 'Escape') {\n\t\t\tthis.triggerDismiss();\n\t\t}\n\t}\n\n\thandleTouchStart = () => {\n\t\tconst { dismissByOverlay } = this.props;\n\t\tdismissByOverlay && this.triggerDismiss();\n\t}\n\n\thandleMouseDown = () => {\n\t\tconst { dismissByOverlay } = this.props;\n\t\tdismissByOverlay && this.triggerDismiss();\n\t}\n\n\ttriggerDismiss = () => {\n\t\tconst { onDismiss } = this.props;\n\t\tthis.mounted && onDismiss && onDismiss();\n\t}\n\n\tcomponentDidMount() {\n\t\tthis.mounted = true;\n\t\twindow.addEventListener('keydown', this.handleKeyDown, false);\n\t\tconst { timeout } = this.props;\n\t\tif (Number.isFinite(timeout) && timeout > 0) {\n\t\t\tsetTimeout(() => this.triggerDismiss(), timeout);\n\t\t}\n\t}\n\n\tcomponentWillUnmount() {\n\t\tthis.mounted = false;\n\t\twindow.removeEventListener('keydown', this.handleKeyDown, false);\n\t}\n\n\trender = ({ children, animated, open, ...props }) => (\n\t\topen ? (\n\t\t\t\n\t\t\t\t
{children}
\n\t\t\t\n\t\t) : null\n\t)\n}\n\n\nexport const ModalMessage = ({ children }) => (\n\t
\n\t\t{children}\n\t
\n);\n\n\nexport const ConfirmationModal = ({\n\ttext,\n\tconfirmButtonText = I18n.t('Yes'),\n\tcancelButtonText = I18n.t('No'),\n\tonConfirm,\n\tonCancel,\n\t...props\n}) => (\n\t\n\t\t{text}\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n);\n\n\nexport const AlertModal = ({ text, buttonText = I18n.t('OK'), onConfirm, ...props }) => (\n\t\n\t\t{text}\n\t\t\n\t\t\t\n\t\t\n\t\n);\n\n\nModal.Message = ModalMessage;\nModal.Confirm = ConfirmationModal;\nModal.Alert = AlertModal;\n\n\nexport default Modal;\n","import { h } from 'preact';\n\nimport store from '../../store';\nimport Modal from './component';\n\n\nexport default {\n\tconfirm(props = {}) {\n\t\treturn new Promise((resolve) => {\n\t\t\tconst handleButton = (success) => () => {\n\t\t\t\tstore.setState({ modal: null });\n\t\t\t\tresolve({ success });\n\t\t\t};\n\n\t\t\tstore.setState({\n\t\t\t\tmodal: ,\n\t\t\t});\n\t\t});\n\t},\n\n\talert(props = {}) {\n\t\treturn new Promise((resolve) => {\n\t\t\tconst handleButton = () => () => {\n\t\t\t\tstore.setState({ modal: null });\n\t\t\t\tresolve({ success: true });\n\t\t\t};\n\n\t\t\tstore.setState({\n\t\t\t\tmodal: ,\n\t\t\t});\n\t\t});\n\t},\n};\n","import util from 'util';\n\nimport { store } from '../store';\n\nconst urlDecomposition = (url) => {\n\tlet tempUrl = url.split('://');\n\tif (tempUrl.length < 2) {\n\t\tthrow new Error('URL is not valid.');\n\t}\n\tconst protocol = tempUrl[0];\n\ttempUrl = tempUrl.slice(1).join('://');\n\ttempUrl = tempUrl.split('/');\n\tconst host = tempUrl[0];\n\tconst path = `/${ tempUrl.slice(1).join('/') }`;\n\ttempUrl = path.split('?');\n\tconst pathname = tempUrl[0];\n\tconst query = tempUrl.slice(1).join('?');\n\n\treturn { protocol, host, path, pathname, query };\n};\nclass Logger {\n\tconstructor(name, key = 'logs') {\n\t\tconst { localStorage, sessionStorage } = window;\n\t\tthis.localStorage = localStorage;\n\t\tthis.sessionStorage = sessionStorage;\n\t\tthis.name = name;\n\t\tthis.localStorageKey = key;\n\t\tthis.activeLogs = this.localStorage.getItem(this.localStorageKey) || '';\n\t\tthis.localStorage.setItem(this.localStorageKey, this.activeLogs);\n\t}\n\n\tinfo(...input) {\n\t\tconst message = util.format.apply(util, input);\n\t\tconst { room, token } = store.state;\n\t\tconst tabID = this.sessionStorage.getItem('sessionId');\n\t\tconst newLog = {\n\t\t\t'@timestamp': new Date().toISOString(),\n\t\t\troom_id: room?._id,\n\t\t\ttab_id: tabID,\n\t\t\tuserToken: token,\n\t\t\tmessage,\n\t\t};\n\t\tthis.appendLog(`{ \"index\": {} }\\n${ JSON.stringify(newLog) }\\n`);\n\t}\n\n\tappendLog(newLog) {\n\t\tthis.activeLogs += newLog;\n\t\tthis.localStorage.setItem(this.localStorageKey, this.activeLogs);\n\t}\n\n\tclearLogs() {\n\t\tthis.activeLogs = [];\n\t\tthis.localStorage.setItem(this.localStorageKey, []);\n\t}\n\n\tasync sendLogsToES() {\n\t\tconst aws4 = require('aws4');\n\t\tconst { config: { settings: {\n\t\t\tlivechat_enable_elastic_search_logs: enable,\n\t\t\tlivechat_elastic_search_url: url,\n\t\t\tlivechat_elastic_search_index: index,\n\t\t\tlivechat_elastic_search_access_key: access_key,\n\t\t\tlivechat_elastic_search_access_key_secret: secret_access_key,\n\t\t} } } = store.state;\n\t\tif (!enable) {\n\t\t\tthis.clearLogs();\n\t\t\treturn;\n\t\t}\n\n\t\tconst uri = `${ url }/${ index }/_bulk`;\n\t\tconst { host, pathname } = urlDecomposition(uri);\n\t\tconst region = 'us-east-1';\n\t\tconst service = 'es';\n\t\tconst content_type = 'application/json';\n\n\t\tconst opts = {\n\t\t\tmethod: 'POST',\n\t\t\thost,\n\t\t\tpath: pathname,\n\t\t\tregion,\n\t\t\tservice,\n\t\t\theaders: {\n\t\t\t\t'Content-Type': content_type,\n\t\t\t},\n\t\t\tbody: this.activeLogs,\n\t\t};\n\n\t\taws4.sign(opts, {\n\t\t\tsecretAccessKey: secret_access_key,\n\t\t\taccessKeyId: access_key,\n\t\t});\n\n\t\tawait fetch(uri, opts)\n\t\t\t.then((response) => console.log(response))\n\t\t\t.catch((error) => console.log(error));\n\t\tthis.clearLogs();\n\t}\n}\n\nconst logger = new Logger('livechatWidget');\nsetInterval(() => {\n\tlogger.sendLogsToES();\n}, 60000);\nexport default logger;\n","import { Livechat } from '../api';\nimport { ModalManager } from '../components/Modal';\nimport I18n from '../i18n';\nimport { store } from '../store';\nimport logger from './logger';\n\nconst idleTimeoutWarningId = 'idleTimeoutWarning';\n\nexport const handleIdleTimeout = async (idleTimeoutConfig) => {\n\tif (!idleTimeoutConfig) {\n\t\treturn;\n\t}\n\n\tconst {\n\t\tidleTimeoutAction,\n\t\tidleTimeoutMessage,\n\t\tidleTimeoutWarningTime,\n\t\tidleTimeoutTimeoutTime,\n\t} = idleTimeoutConfig;\n\n\tlet warningTimer;\n\tlet timeoutTimer;\n\tconst { idleTimeout, idleTimeoutTimers, chatClosed } = store.state;\n\n\tif (chatClosed) {\n\t\treturn;\n\t}\n\n\tif (idleTimeoutAction === 'stop' && (idleTimeout && !idleTimeout.idleTimeoutRunning)) {\n\t\treturn;\n\t}\n\n\tconst clearTimers = (warning = true, timeout = true) => {\n\t\tif (warning && idleTimeoutTimers && idleTimeoutTimers.idleWarningTimer) {\n\t\t\tclearTimeout(idleTimeoutTimers.idleWarningTimer);\n\t\t}\n\t\tif (timeout && idleTimeoutTimers && idleTimeoutTimers.idleTimeoutTimer) {\n\t\t\tclearInterval(idleTimeoutTimers.idleTimeoutTimer);\n\t\t}\n\t};\n\n\tconst getTimeString = (timeInseconds) => {\n\t\tconst hours = Math.floor(timeInseconds / 3600);\n\t\tconst minutes = Math.floor((timeInseconds - (hours * 3600)) / 60);\n\t\tconst seconds = timeInseconds - (hours * 3600) - (minutes * 60);\n\n\t\tconst timeString = `${ (hours && `${ hours.toString() }h `) || '' }${\n\t\t\tminutes.toString().padStart(2, '0') }m ${\n\t\t\tseconds.toString().padStart(2, '0') }s`;\n\t\treturn timeString;\n\t};\n\n\tconst showWarning = async (timeInseconds) => {\n\t\tlet { alerts } = store.state;\n\t\tconst timeoutTimeString = getTimeString(timeInseconds);\n\t\tconst timeoutAlert = {\n\t\t\tid: idleTimeoutWarningId,\n\t\t\tchildren: idleTimeoutMessage.replace(/%t/g, timeoutTimeString) || `Are you still there? Please send a message within ${ timeoutTimeString } or this chat will time out.`,\n\t\t\twarning: true,\n\t\t\thideCloseButton: true,\n\t\t\ttimeout: 0,\n\t\t\tstyle: {\n\t\t\t\theight: 'auto',\n\t\t\t},\n\t\t\tcontentStyle: {\n\t\t\t\t'white-space': 'normal',\n\t\t\t},\n\t\t};\n\t\talerts = alerts.filter((alert) => alert.id !== idleTimeoutWarningId);\n\t\tawait store.setState({ alerts: (alerts.push(timeoutAlert), alerts) });\n\t};\n\n\tconst hideWarning = async () => {\n\t\tconst { alerts } = store.state;\n\t\tawait store.setState({ alerts: alerts.filter((alert) => alert.id !== idleTimeoutWarningId) });\n\t};\n\n\tconst onTimeout = async () => {\n\t\tconst { token, room: { _id: rid } = {} } = store.state;\n\t\tlogger.info('Closing chat on widget timeout');\n\n\t\t// Send customer idle timeout message to close chat\n\t\tif (token && rid) {\n\t\t\tawait Promise.all([\n\t\t\t\tLivechat.sendMessage({ msg: 'customer_idle_timeout', token, rid }),\n\t\t\t]);\n\t\t\tawait ModalManager.alert({\n\t\t\t\ttext: I18n.t('Chat ended due to timeout'),\n\t\t\t});\n\t\t}\n\n\t\tawait store.setState({\n\t\t\tidleTimeout: {\n\t\t\t\t...store.state.idleTimeout,\n\t\t\t\tidleTimeoutRunning: false,\n\t\t\t},\n\t\t\tidleTimeoutTimers: {\n\t\t\t\t...store.state.idleTimeoutTimers,\n\t\t\t\tidleTimeoutTimer: null,\n\t\t\t\tidleWarningTimer: null,\n\t\t\t},\n\t\t});\n\t};\n\n\tconst onHandleTimeoutTimer = async () => {\n\t\tlet countDown = idleTimeoutTimeoutTime - idleTimeoutWarningTime;\n\t\ttimeoutTimer = setInterval(async () => {\n\t\t\tcountDown -= 1;\n\n\t\t\t// Update warning\n\t\t\tshowWarning(countDown);\n\n\t\t\tif (countDown === 0) {\n\t\t\t\tclearInterval(timeoutTimer);\n\t\t\t\thideWarning();\n\t\t\t\tonTimeout();\n\t\t\t}\n\t\t}, 1000);\n\t\tawait store.setState({\n\t\t\tidleTimeout: {\n\t\t\t\t...store.state.idleTimeout,\n\t\t\t},\n\t\t\tidleTimeoutTimers: {\n\t\t\t\t...store.state.idleTimeoutTimers,\n\t\t\t\tidleTimeoutTimer: timeoutTimer,\n\t\t\t},\n\t\t});\n\t};\n\n\tconst onTimeoutWarning = async () => {\n\t\t// TODO: Send event to salesforce to call ChasitorIdleTimeoutWarningEvent API (idleTimeoutWarningEvent: \"triggered\")\n\n\t\tclearTimers(false, true);\n\t\tshowWarning(idleTimeoutTimeoutTime - idleTimeoutWarningTime);\n\t\tonHandleTimeoutTimer();\n\t};\n\n\tclearTimers();\n\tif (idleTimeoutAction === 'start') {\n\t\twarningTimer = setTimeout(onTimeoutWarning, idleTimeoutWarningTime * 1000);\n\t} else {\n\t\thideWarning();\n\t}\n\n\tawait store.setState({\n\t\tidleTimeout: {\n\t\t\tidleTimeoutMessage,\n\t\t\tidleTimeoutWarningTime,\n\t\t\tidleTimeoutTimeoutTime,\n\t\t\tidleTimeoutRunning: idleTimeoutAction === 'start',\n\t\t},\n\t\tidleTimeoutTimers: {\n\t\t\tidleTimeoutTimer: timeoutTimer,\n\t\t\tidleWarningTimer: warningTimer,\n\t\t},\n\t});\n};\n","import { Livechat } from '../api';\nimport { upsert, createToken } from '../components/helpers';\nimport { store } from '../store';\n\nconst addParentMessage = async (parentMessage) => {\n\tconst { state } = store;\n\tconst { parentMessages = [] } = state;\n\tconst { tmid } = parentMessage;\n\n\tif (!parentMessages.find((msg) => msg._id === tmid)) {\n\t\tawait store.setState({ parentMessages: upsert(parentMessages, parentMessage, ({ _id }) => _id === parentMessage._id, ({ ts }) => ts) });\n\t}\n};\n\nconst isThreadMessage = async (message) => {\n\tif (!message || !message.replies) {\n\t\treturn false;\n\t}\n\n\tawait addParentMessage(message);\n\treturn true;\n};\n\nconst findParentMessage = async (tmid) => {\n\tconst { state } = store;\n\tconst { parentMessages = [], room, alerts } = state;\n\n\tlet parentMessage = parentMessages.find((msg) => msg._id === tmid);\n\tif (!parentMessage) {\n\t\tconst { _id: rid } = room;\n\t\ttry {\n\t\t\tparentMessage = await Livechat.message(tmid, { rid });\n\t\t\tawait addParentMessage(parentMessage);\n\t\t} catch (error) {\n\t\t\tconst { data: { error: reason } } = error;\n\t\t\tconst alert = { id: createToken(), children: reason, error: true, timeout: 5000 };\n\t\t\tawait store.setState({ alerts: (alerts.push(alert), alerts) });\n\t\t}\n\t}\n\n\treturn parentMessage;\n};\n\nconst normalizeThreadMessage = async (message) => {\n\tconst { state } = store;\n\tconst { messages = [] } = state;\n\n\tlet parentMessage = messages.find((msg) => msg._id === message.tmid);\n\tif (!parentMessage) {\n\t\tparentMessage = await findParentMessage(message.tmid);\n\t}\n\tconst { msg, attachments = [] } = parentMessage;\n\treturn Object.assign(message, { threadMsg: parentMessage, attachments: [{ attachments, text: msg, tmid: message.tmid }] });\n};\n\nexport const normalizeMessage = async (message) => {\n\tconst isThreadMsg = await isThreadMessage(message);\n\tif (isThreadMsg) {\n\t\treturn null;\n\t}\n\n\tconst { attachments } = message;\n\n\tif (attachments && attachments.length > 0) {\n\t\tObject.assign(message, { actionsVisible: true });\n\t}\n\n\tif (message && message.tmid && !message.threadMsg) {\n\t\treturn normalizeThreadMessage(message);\n\t}\n\n\treturn message;\n};\n\nexport const normalizeMessages = (messages = []) => Promise.all(messages.filter((message) => !!normalizeMessage(message)));\n","import { Livechat } from '../api';\nimport { ModalManager } from '../components/Modal';\nimport store from '../store';\n\n\nconst promptTranscript = async () => {\n\tconst { config: { messages: { transcriptMessage } }, user: { token, visitorEmails }, room: { _id } } = store.state;\n\tconst email = visitorEmails && visitorEmails.length > 0 ? visitorEmails[0].address : '';\n\tif (!email) {\n\t\treturn;\n\t}\n\n\t// eslint-disable-next-line no-unused-vars\n\tconst message = transcriptMessage || 'Would you like a copy if this chat emailed'; // (TAPi18n.__('Would_you_like_a_copy_if_this_chat_emailed'));\n\n\treturn ModalManager.confirm({\n\t\ttext: message,\n\t}).then((result) => {\n\t\tif ((typeof result.success === 'boolean') && result.success) {\n\t\t\treturn Livechat.requestTranscript(email, { token, rid: _id });\n\t\t}\n\t});\n};\n\nconst transcriptSentAlert = (message) => ModalManager.alert({\n\ttext: message,\n\ttimeout: 1000,\n});\n\n\nexport const handleTranscript = async () => {\n\tconst { config: { settings: { transcript } = {} } } = store.state;\n\n\tif (!transcript) {\n\t\treturn;\n\t}\n\n\tconst result = await promptTranscript();\n\tif (result && result.success) {\n\t\ttranscriptSentAlert(result.message);\n\t}\n};\n","export const isMobile = () => {\n\tlet hasTouchScreen = false;\n\tif ('maxTouchPoints' in navigator) {\n\t\thasTouchScreen = navigator.maxTouchPoints > 0;\n\t} else if ('msMaxTouchPoints' in navigator) {\n\t\thasTouchScreen = navigator.msMaxTouchPoints > 0;\n\t} else {\n\t\tconst mQ = window.matchMedia && matchMedia('(pointer:coarse)');\n\t\tif (mQ && mQ.media === '(pointer:coarse)') {\n\t\t\thasTouchScreen = !!mQ.matches;\n\t\t} else if ('orientation' in window) {\n\t\t\thasTouchScreen = true;\n\t\t} else {\n\t\t\tconst UA = navigator.userAgent;\n\t\t\thasTouchScreen = /\\b(BlackBerry|webOS|iPhone|IEMobile)\\b/i.test(UA)\n || /\\b(Android|Windows Phone|iPad|iPod)\\b/i.test(UA);\n\t\t}\n\t}\n\treturn hasTouchScreen;\n};\n","import { route } from 'preact-router';\n\nimport { Livechat } from '../api';\nimport { CallStatus, isCallOngoing } from '../components/Calls/CallStatus';\nimport { setCookies, upsert, canRenderMessage, createToken } from '../components/helpers';\nimport I18n from '../i18n';\nimport { store } from '../store';\nimport { normalizeAgent } from './api';\nimport Commands from './commands';\nimport constants from './constants';\nimport { handleIdleTimeout } from './idleTimeout';\nimport logger from './logger';\nimport { loadConfig, processUnread } from './main';\nimport { parentCall } from './parentCall';\nimport { normalizeMessage, normalizeMessages } from './threads';\nimport { handleTranscript } from './transcript';\nimport { isMobile } from './util';\n\n\nconst commands = new Commands();\nexport const CLOSE_CHAT = 'Close Chat';\n\nexport const onChatClose = async () => {\n\tawait store.setState({ loading: true });\n\tawait loadConfig();\n\tawait store.setState({\n\t\talerts: [],\n\t\troom: null,\n\t\tchatClosed: false,\n\t\tcomposerConfig: { disable: true, disableText: CLOSE_CHAT, onDisabledComposerClick: () => {} },\n\t});\n\tif (!isMobile()) {\n\t\tstore.setState({ minimized: true });\n\t\tparentCall('minimizeWindow');\n\t}\n\troute('/chat-finished');\n\tawait store.setState({ loading: false });\n};\n\nexport const closeChat = async ({ transcriptRequested } = {}) => {\n\tstore.setState({ alerts: [] });\n\tlogger.info('Closing chat');\n\tif (!transcriptRequested) {\n\t\tawait handleTranscript();\n\t}\n\tparentCall('callback', 'chat-ended');\n\tstore.setState({ composerConfig: {\n\t\tdisable: true,\n\t\tdisableText: CLOSE_CHAT,\n\t\tonDisabledComposerClick: onChatClose,\n\t},\n\tchatClosed: true,\n\t});\n\tlogger.info('Composer disabled and chat closed');\n\tlogger.sendLogsToES();\n};\n\nexport const closeChatFromModal = async ({ transcriptRequested } = {}) => {\n\tlogger.info('User closing chat from modal');\n\tstore.setState({ alerts: [] });\n\tif (!transcriptRequested) {\n\t\tawait handleTranscript();\n\t}\n\tparentCall('callback', 'chat-ended');\n\tonChatClose();\n};\n\n\nconst disableComposer = (msg) => {\n\tconst defaultText = 'Please Wait';\n\tconst result = { disable: false, disableText: defaultText };\n\n\tif (!msg) {\n\t\treturn result;\n\t}\n\n\tconst { customFields = {}, attachments = [] } = msg;\n\n\tif (customFields.disableInput) {\n\t\treturn { disable: true, disableText: customFields.disableInputMessage || defaultText };\n\t}\n\n\tfor (let i = 0; i < attachments.length; i++) {\n\t\tconst { actions = [] } = attachments[i];\n\n\t\tfor (let j = 0; j < actions.length; j++) {\n\t\t\tconst { disableInput, disableInputMessage } = actions[j];\n\t\t\tif (disableInput) {\n\t\t\t\treturn { disable: true, disableText: disableInputMessage || defaultText };\n\t\t\t}\n\t\t}\n\t}\n\n\treturn result;\n};\n\nconst handleComposerOnMessage = async (message) => {\n\tconst { composerConfig, chatClosed } = store.state;\n\tconst { disable, disableText } = disableComposer(message);\n\n\tif (chatClosed || message.t === 'livechat-started' || message.t === 'livechat-close' || message.t === 'command') {\n\t\treturn;\n\t}\n\n\tif (disable) {\n\t\tawait store.setState({ composerConfig: { disable: true, disableText, onDisabledComposerClick: () => {} } });\n\t} else if (composerConfig && composerConfig.disableText !== CLOSE_CHAT) {\n\t\tawait store.setState({ composerConfig: { disable: false, disableText: 'Please Wait', onDisabledComposerClick: () => {} } });\n\t}\n};\n\n// TODO: use a separate event to listen to call start event. Listening on the message type isn't a good solution\nexport const processIncomingCallMessage = async (message) => {\n\tconst { alerts } = store.state;\n\ttry {\n\t\tawait store.setState({\n\t\t\tincomingCallAlert: {\n\t\t\t\tshow: true,\n\t\t\t\tcallProvider: message.t,\n\t\t\t\tcallerUsername: message.u.username,\n\t\t\t\trid: message.rid,\n\t\t\t\ttime: message.ts,\n\t\t\t\tcallId: message._id,\n\t\t\t\turl: message.t === constants.jitsiCallStartedMessageType ? message.customFields.jitsiCallUrl : '',\n\t\t\t},\n\t\t\tongoingCall: {\n\t\t\t\tcallStatus: CallStatus.RINGING,\n\t\t\t\ttime: message.ts,\n\t\t\t},\n\t\t});\n\t} catch (err) {\n\t\tconsole.error(err);\n\t\tconst alert = { id: createToken(), children: I18n.t('error_getting_call_alert'), error: true, timeout: 5000 };\n\t\tawait store.setState({ alerts: (alerts.push(alert), alerts) });\n\t}\n};\n\nconst processMessage = async (message) => {\n\tif (message.t === 'livechat-close') {\n\t\tlogger.info('Livechat close message received');\n\t\tcloseChat(message);\n\t\thandleIdleTimeout({\n\t\t\tidleTimeoutAction: 'stop',\n\t\t});\n\t} else if (message.t === 'command') {\n\t\tcommands[message.msg] && commands[message.msg]();\n\t} else if (message.webRtcCallEndTs) {\n\t\tawait store.setState({ ongoingCall: { callStatus: CallStatus.ENDED, time: message.ts }, incomingCallAlert: null });\n\t} else if (message.t === constants.webRTCCallStartedMessageType || message.t === constants.jitsiCallStartedMessageType) {\n\t\tawait processIncomingCallMessage(message);\n\t}\n\n\thandleComposerOnMessage(message);\n};\n\nconst doPlaySound = async (message) => {\n\tconst { sound, user } = store.state;\n\n\tif (!sound.enabled || (user && message.u && message.u._id === user._id) || !message.msg) {\n\t\treturn;\n\t}\n\n\tawait store.setState({ sound: { ...sound, play: true } });\n};\n\nexport const initRoom = async () => {\n\tlogger.info('Room initialization request');\n\tconst { state } = store;\n\tconst { room } = state;\n\n\tif (!room) {\n\t\tlogger.info('Existing room not found post initialization request');\n\t\treturn;\n\t}\n\n\tLivechat.unsubscribeAll();\n\n\tconst { token, agent, queueInfo, room: { _id: rid, servedBy } } = state;\n\tLivechat.subscribeRoom(rid);\n\n\tlet roomAgent = agent;\n\tif (!roomAgent) {\n\t\tif (servedBy) {\n\t\t\troomAgent = await Livechat.agent({ rid });\n\t\t\tawait store.setState({ agent: roomAgent, queueInfo: null });\n\t\t\tparentCall('callback', ['assign-agent', normalizeAgent(roomAgent)]);\n\t\t}\n\t}\n\n\tif (queueInfo) {\n\t\tparentCall('callback', ['queue-position-change', queueInfo]);\n\t}\n\n\tLivechat.onAgentChange(rid, async (agent) => {\n\t\tawait store.setState({ agent, queueInfo: null });\n\t\tparentCall('callback', ['assign-agent', normalizeAgent(agent)]);\n\t});\n\n\tLivechat.onAgentStatusChange(rid, (status) => {\n\t\tconst { agent } = store.state;\n\t\tagent && store.setState({ agent: { ...agent, status } });\n\t\tparentCall('callback', ['agent-status-change', normalizeAgent(agent)]);\n\t});\n\n\tLivechat.onQueuePositionChange(rid, async (queueInfo) => {\n\t\tawait store.setState({ queueInfo });\n\t\tparentCall('callback', ['queue-position-change', queueInfo]);\n\t});\n\n\tsetCookies(rid, token);\n};\n\nconst isAgentHidden = () => {\n\tconst { config: { settings: { agentHiddenInfo } = {} } = {} } = store.state;\n\n\treturn !!agentHiddenInfo;\n};\n\nconst transformAgentInformationOnMessage = (message) => {\n\tconst { user } = store.state;\n\tif (message.u && message.u._id !== user._id && isAgentHidden()) {\n\t\treturn { ...message, u: { _id: message.u._id } };\n\t}\n\n\treturn message;\n};\n\nLivechat.onTyping((username, isTyping) => {\n\tconst { typing, user, agent } = store.state;\n\n\tif (user && user.username && user.username === username) {\n\t\treturn;\n\t}\n\n\tif (agent && agent.hiddenInfo) {\n\t\treturn;\n\t}\n\n\tif (typing.indexOf(username) === -1 && isTyping) {\n\t\ttyping.push(username);\n\t\treturn store.setState({ typing });\n\t}\n\n\tif (!isTyping) {\n\t\treturn store.setState({ typing: typing.filter((u) => u !== username) });\n\t}\n});\n\nLivechat.onMessage(async (message) => {\n\tif (message.ts instanceof Date) {\n\t\tmessage.ts = message.ts.toISOString();\n\t}\n\n\tmessage = await normalizeMessage(message);\n\tif (!message) {\n\t\treturn;\n\t}\n\n\tmessage = transformAgentInformationOnMessage(message);\n\n\tawait store.setState({\n\t\tmessages: upsert(store.state.messages, message, ({ _id }) => _id === message._id, ({ ts }) => ts),\n\t});\n\n\t// Viasat : Timeout Warnings\n\tif (message.customFields && message.customFields.idleTimeoutConfig) {\n\t\thandleIdleTimeout(message.customFields.idleTimeoutConfig);\n\t} else {\n\t\thandleIdleTimeout({\n\t\t\tidleTimeoutAction: 'stop',\n\t\t});\n\t}\n\n\tif (message.customFields) {\n\t\tif (message.customFields.sneakPeekEnabled !== undefined || message.customFields.sneakPeekEnabled !== null) {\n\t\t\tstore.setState({ sneakPeekEnabled: message.customFields.sneakPeekEnabled });\n\t\t}\n\t\tif (message.customFields.salesforceAgentName) {\n\t\t\tstore.state.agent.name = message.customFields.salesforceAgentName;\n\t\t}\n\t}\n\n\tawait processMessage(message);\n\n\tif (canRenderMessage(message) !== true) {\n\t\treturn;\n\t}\n\n\tif (message.editedAt) {\n\t\treturn;\n\t}\n\n\tawait processUnread();\n\tawait doPlaySound(message);\n});\n\nexport const getGreetingMessages = (messages) => messages && messages.filter((msg) => msg.trigger);\nexport const getLatestCallMessage = (messages) => messages && messages.filter((msg) => msg.t === constants.webRTCCallStartedMessageType || msg.t === constants.jitsiCallStartedMessageType).pop();\n\nexport const loadMessages = async () => {\n\tconst { ongoingCall } = store.state;\n\tconst { room: { _id: rid, callStatus } = {} } = store.state;\n\n\tif (!rid) {\n\t\treturn;\n\t}\n\n\tawait store.setState({ loading: true });\n\tlet rawMessages = await Livechat.loadMessages(rid);\n\trawMessages = rawMessages?.reverse();\n\tconst { messages: storedMessages } = store.state;\n\t(storedMessages || []).forEach((message) => {\n\t\trawMessages = upsert(rawMessages, message, ({ _id }) => _id === message._id, ({ ts }) => ts);\n\t});\n\tconst messages = (await normalizeMessages(rawMessages)).map(transformAgentInformationOnMessage).map((message) => {\n\t\tconst oldMessage = storedMessages.find((x) => x._id === message._id);\n\t\tif (oldMessage && oldMessage.actionsVisible !== undefined) {\n\t\t\tmessage.actionsVisible = oldMessage.actionsVisible;\n\t\t}\n\t\thandleComposerOnMessage(message);\n\t\treturn message;\n\t});\n\n\tawait initRoom();\n\tawait store.setState({ messages: (messages || []).sort((a, b) => new Date(a.ts) - new Date(b.ts)), noMoreMessages: false, loading: false });\n\n\tif (messages && messages.length) {\n\t\tconst lastMessage = messages[messages.length - 1];\n\t\tawait store.setState({ lastReadMessageId: lastMessage && lastMessage._id });\n\n\t\tconst { disable, disableText } = disableComposer(lastMessage);\n\n\t\tif (disable) {\n\t\t\tstore.setState({ composerConfig: { disable: true, disableText, onDisabledComposerClick: () => {} } });\n\t\t}\n\t}\n\n\tconst { idleTimeout } = store.state;\n\n\tif (idleTimeout && idleTimeout.idleTimeoutRunning) {\n\t\tconst {\n\t\t\tidleTimeoutMessage,\n\t\t\tidleTimeoutWarningTime,\n\t\t\tidleTimeoutTimeoutTime,\n\t\t} = idleTimeout;\n\t\thandleIdleTimeout({\n\t\t\tidleTimeoutAction: 'start',\n\t\t\tidleTimeoutMessage,\n\t\t\tidleTimeoutWarningTime,\n\t\t\tidleTimeoutTimeoutTime,\n\t\t});\n\t}\n\n\tif (ongoingCall && isCallOngoing(ongoingCall.callStatus)) {\n\t\treturn;\n\t}\n\n\tconst latestCallMessage = getLatestCallMessage(messages);\n\tif (!latestCallMessage) {\n\t\treturn;\n\t}\n\tif (latestCallMessage.t === constants.jitsiCallStartedMessageType) {\n\t\tawait store.setState({\n\t\t\tongoingCall: {\n\t\t\t\tcallStatus: CallStatus.IN_PROGRESS_DIFFERENT_TAB,\n\t\t\t\ttime: latestCallMessage.ts,\n\t\t\t},\n\t\t\tincomingCallAlert: {\n\t\t\t\tshow: false,\n\t\t\t\tcallProvider:\n\t\t\t\tlatestCallMessage.t,\n\t\t\t\turl: latestCallMessage.customFields.jitsiCallUrl,\n\t\t\t},\n\t\t});\n\t\treturn;\n\t}\n\tswitch (callStatus) {\n\t\tcase CallStatus.IN_PROGRESS: {\n\t\t\tawait store.setState({\n\t\t\t\tongoingCall: {\n\t\t\t\t\tcallStatus: CallStatus.IN_PROGRESS_DIFFERENT_TAB,\n\t\t\t\t\ttime: latestCallMessage.ts,\n\t\t\t\t},\n\t\t\t\tincomingCallAlert: {\n\t\t\t\t\tshow: false,\n\t\t\t\t\tcallProvider: latestCallMessage.t,\n\t\t\t\t},\n\t\t\t});\n\t\t\tbreak;\n\t\t}\n\t\tcase CallStatus.RINGING: {\n\t\t\tprocessIncomingCallMessage(latestCallMessage);\n\t\t}\n\t}\n};\n\nexport const loadMoreMessages = async () => {\n\tconst { room: { _id: rid } = {}, messages = [], noMoreMessages = false } = store.state;\n\n\tif (!rid || noMoreMessages) {\n\t\treturn;\n\t}\n\n\tawait store.setState({ loading: true });\n\n\tlet rawMessages = await Livechat.loadMessages(rid, { limit: messages.length + 10 });\n\trawMessages = rawMessages?.reverse();\n\tconst moreMessages = (await normalizeMessages(rawMessages)).map(transformAgentInformationOnMessage).map((message) => {\n\t\tconst { _id } = message;\n\t\tconst oldMessage = messages.find((x) => x._id === _id);\n\t\tif (oldMessage && oldMessage.actionsVisible !== undefined) {\n\t\t\tmessage.actionsVisible = oldMessage.actionsVisible;\n\t\t}\n\t\thandleComposerOnMessage(message);\n\t\treturn message;\n\t});\n\n\tawait store.setState({\n\t\tmessages: moreMessages || [],\n\t\tnoMoreMessages: messages.length + 10 > moreMessages.length,\n\t\tloading: false,\n\t});\n};\n\nexport const defaultRoomParams = () => {\n\tconst params = {};\n\n\tconst { defaultAgent: agent = {} } = store.state;\n\tif (agent && agent._id) {\n\t\tObject.assign(params, { agentId: agent._id });\n\t}\n\n\treturn params;\n};\n\nexport const assignRoom = async () => {\n\tlogger.info('Room assign request initiated');\n\tconst { room } = store.state;\n\n\tif (room) {\n\t\treturn;\n\t}\n\n\tconst params = defaultRoomParams();\n\tconst newRoom = await Livechat.room(params);\n\tawait store.setState({ room: newRoom });\n\tawait initRoom();\n};\n\nstore.on('change', ([state, prevState]) => {\n\t// Cross-tab communication\n\t// Detects when a room is created and then route to the correct container\n\tif (!prevState.room && state.room) {\n\t\troute('/');\n\t}\n});\n","import { Livechat } from '../api';\n// import I18n from '../i18n';\nimport store from '../store';\nimport constants from './constants';\nimport { loadConfig } from './main';\nimport { loadMessages } from './room';\n\nlet self;\nlet timer;\nlet connectedListener;\nlet disconnectedListener;\nlet initiated = false;\nconst { livechatDisconnectedAlertId, livechatConnectedAlertId } = constants;\nconst removeListener = (l) => l.stop();\n\nconst Connection = {\n\tasync init() {\n\t\tif (initiated) {\n\t\t\treturn;\n\t\t}\n\n\t\tinitiated = true;\n\t\tself = this;\n\t\tawait this.connect();\n\t},\n\n\tasync connect() {\n\t\ttry {\n\t\t\tthis.clearListeners();\n\t\t\tawait loadConfig();\n\t\t\tawait Livechat.connect();\n\t\t\tthis.addListeners();\n\t\t\tthis.clearAlerts();\n\t\t} catch (e) {\n\t\t\tconsole.error('Connecting error: ', e);\n\t\t}\n\t},\n\n\treconnect() {\n\t\tif (timer) {\n\t\t\treturn;\n\t\t}\n\t\ttimer = setTimeout(async () => {\n\t\t\ttry {\n\t\t\t\tclearTimeout(timer);\n\t\t\t\ttimer = false;\n\t\t\t\tawait this.connect();\n\t\t\t\tawait loadMessages();\n\t\t\t} catch (e) {\n\t\t\t\tconsole.error('Reconecting error: ', e);\n\t\t\t\tthis.reconnect();\n\t\t\t}\n\t\t}, 5000);\n\t},\n\n\tasync clearAlerts() {\n\t\tconst { alerts } = store.state;\n\t\tawait store.setState({ alerts: alerts.filter((alert) => ![livechatDisconnectedAlertId, livechatConnectedAlertId].includes(alert.id)) });\n\t},\n\n\tasync displayAlert(alert = {}) {\n\t\tconst { alerts } = store.state;\n\t\tawait store.setState({ alerts: (alerts.push(alert), alerts) });\n\t},\n\n\tasync handleConnected() {\n\t\tawait self.clearAlerts();\n\t\t// Viasat\n\t\t// await self.displayAlert({ id: livechatConnectedAlertId, children: I18n.t('Livechat connected.'), success: true });\n\t\tawait loadMessages();\n\t},\n\n\tasync handleDisconnected() {\n\t\tawait self.clearAlerts();\n\t\t// Viasat\n\t\t// await self.displayAlert({ id: livechatDisconnectedAlertId, children: I18n.t('Livechat is not connected.'), error: true, timeout: 0 });\n\t\tself.reconnect();\n\t},\n\n\taddListeners() {\n\t\tif (!connectedListener) {\n\t\t\tconnectedListener = Livechat.onStreamData('connected', this.handleConnected);\n\t\t}\n\n\t\tif (!disconnectedListener) {\n\t\t\tdisconnectedListener = Livechat.onStreamData('close', this.handleDisconnected);\n\t\t}\n\t},\n\n\tclearListeners() {\n\t\tif (connectedListener) {\n\t\t\tconnectedListener.then(removeListener);\n\t\t\tconnectedListener = false;\n\t\t}\n\n\t\tif (disconnectedListener) {\n\t\t\tdisconnectedListener.then(removeListener);\n\t\t\tdisconnectedListener = false;\n\t\t}\n\t},\n};\n\nexport default Connection;\n","import { Livechat } from '../api';\nimport store from '../store';\n\nclass CustomFields {\n\tconstructor() {\n\t\tif (!CustomFields.instance) {\n\t\t\tthis._initiated = false;\n\t\t\tthis._started = false;\n\t\t\tthis._queue = {};\n\t\t\tthis._callback = () => { };\n\t\t\tCustomFields.instance = this;\n\t\t}\n\n\t\treturn CustomFields.instance;\n\t}\n\n\tinit() {\n\t\tif (this._initiated) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis._initiated = true;\n\t\tconst { token } = store.state;\n\t\tLivechat.credentials.token = token;\n\n\t\tstore.on('change', this.handleStoreChange);\n\t}\n\n\treset() {\n\t\tthis._initiated = false;\n\t\tthis._started = false;\n\t\tthis._queue = {};\n\t\tthis._callback = () => { };\n\t\tstore.off('change', this.handleStoreChange);\n\t}\n\n\tasync handleStoreChange([state]) {\n\t\tconst { user } = state;\n\t\tconst { _started } = CustomFields.instance;\n\n\t\tif (_started) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (!user) {\n\t\t\treturn;\n\t\t}\n\n\t\tCustomFields.instance._started = true;\n\t\tawait CustomFields.instance.processCustomFields();\n\t}\n\n\tasync processCustomFields() {\n\t\tObject.keys(this._queue).forEach(async (key, index, array) => {\n\t\t\tconst { value, overwrite } = this._queue[key];\n\t\t\tawait this.setCustomField(key, value, overwrite);\n\t\t\tif (index === array.length - 1) {\n\t\t\t\tCustomFields.instance._callback();\n\t\t\t}\n\t\t});\n\n\t\tthis._queue = {};\n\t}\n\n\tasync setCustomField(key, value, overwrite = true) {\n\t\tif (!this._started) {\n\t\t\tthis._queue[key] = { value, overwrite };\n\t\t\treturn;\n\t\t}\n\n\t\tconst { token } = Livechat.credentials;\n\t\tawait Livechat.sendCustomField({ token, key, value, overwrite });\n\t}\n\n\tsetOnCustomFieldsUpdated(callback) {\n\t\tthis._callback = callback || (() => { });\n\t}\n\n\tisEmpty() {\n\t\treturn Object.keys(this._queue).length === 0;\n\t}\n}\n\nconst instance = new CustomFields();\nexport default instance;\n","import { route } from 'preact-router';\n\nimport { Livechat } from '../api';\nimport { upsert, createToken, asyncForEach } from '../components/helpers';\nimport I18n from '../i18n';\nimport store from '../store';\nimport { normalizeAgent } from './api';\nimport CustomFields from './customFields';\nimport logger from './logger';\nimport { processUnread } from './main';\nimport { parentCall, runCallbackEventEmitter } from './parentCall';\nimport { assignRoom } from './room';\n\nconst agentCacheExpiry = 3600000;\nlet agentPromise;\n\nconst registerGuestAndCreateSession = async (triggerAction) => {\n\tlogger.info('Starting new guest session');\n\tconst { alerts, room, token } = store.state;\n\tif (room) {\n\t\tlogger.info('Existing room found thus returning it');\n\t\treturn room;\n\t}\n\n\tconst startChat = async () => {\n\t\tawait assignRoom();\n\t\tparentCall('callback', 'chat-started');\n\t};\n\n\tlogger.info('Disabling composer initially');\n\tstore.setState({ loading: true });\n\tstore.setState({ chatClosed: false, composerConfig: { disable: true, disableText: 'Starting chat...' } });\n\ttry {\n\t\tconst { params } = triggerAction;\n\t\tconst guest = { token: token || createToken(), department: params && params.department };\n\t\tstore.setState(guest);\n\t\tconst user = await Livechat.grantVisitor({ visitor: { ...guest } });\n\n\t\tif (store.state.user || CustomFields.isEmpty()) {\n\t\t\tstartChat();\n\t\t} else {\n\t\t\tCustomFields.setOnCustomFieldsUpdated(startChat);\n\t\t}\n\t\tstore.setState({ user });\n\t} catch (error) {\n\t\tconst { data: { error: reason } } = error;\n\t\tconst alert = { id: createToken(), children: I18n.t('Error starting a new conversation: %{reason}', { reason }), error: true, timeout: 10000 };\n\t\tstore.setState({ loading: false, alerts: (alerts.push(alert), alerts) });\n\n\t\trunCallbackEventEmitter(reason);\n\t\tthrow error;\n\t} finally {\n\t\tstore.setState({ loading: false });\n\t}\n};\n\nconst getAgent = (triggerAction) => {\n\tif (agentPromise) {\n\t\treturn agentPromise;\n\t}\n\n\tagentPromise = new Promise(async (resolve, reject) => {\n\t\tconst { params } = triggerAction;\n\n\t\tif (params.sender === 'queue') {\n\t\t\tconst { state } = store;\n\t\t\tconst { defaultAgent, iframe: { guest: { department } } } = state;\n\t\t\tif (defaultAgent && defaultAgent.ts && Date.now() - defaultAgent.ts < agentCacheExpiry) {\n\t\t\t\treturn resolve(defaultAgent); // cache valid for 1\n\t\t\t}\n\n\t\t\tlet agent;\n\t\t\ttry {\n\t\t\t\tagent = await Livechat.nextAgent(department);\n\t\t\t} catch (error) {\n\t\t\t\treturn reject(error);\n\t\t\t}\n\n\t\t\tstore.setState({ defaultAgent: { ...agent, ts: Date.now() } });\n\t\t\tresolve(agent);\n\t\t} else if (params.sender === 'custom') {\n\t\t\tresolve({\n\t\t\t\tusername: params.name,\n\t\t\t});\n\t\t} else {\n\t\t\treject('Unknown sender');\n\t\t}\n\t});\n\n\t// expire the promise cache as well\n\tsetTimeout(() => {\n\t\tagentPromise = null;\n\t}, agentCacheExpiry);\n\n\treturn agentPromise;\n};\n\nclass Triggers {\n\tconstructor() {\n\t\tif (!Triggers.instance) {\n\t\t\tthis._started = false;\n\t\t\tthis._chatOpened = false;\n\t\t\tthis._requests = [];\n\t\t\tthis._triggers = [];\n\t\t\tthis._enabled = true;\n\t\t\tTriggers.instance = this;\n\t\t}\n\n\t\treturn Triggers.instance;\n\t}\n\n\tinit() {\n\t\tif (this._started) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst { token, firedTriggers = [], config: { triggers } } = store.state;\n\t\tLivechat.credentials.token = token;\n\n\t\tif (!(triggers && triggers.length > 0)) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis._started = true;\n\t\tthis._triggers = [...triggers];\n\n\t\tfiredTriggers.forEach((triggerId) => {\n\t\t\tthis._triggers.forEach((trigger) => {\n\t\t\t\tif (trigger._id === triggerId) {\n\t\t\t\t\ttrigger.skip = true;\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\n\t\tthis.processTriggers();\n\t}\n\n\tasync fire(trigger) {\n\t\tconst { token, user, firedTriggers = [], config: { settings: { registrationForm } } } = store.state;\n\t\tif (!this._enabled || trigger.skip || (trigger.registeredOnly && registrationForm && !user)) {\n\t\t\treturn;\n\t\t}\n\t\tconst { actions } = trigger;\n\n\t\tawait asyncForEach(actions, (action) => {\n\t\t\tif (action.name === 'send-message') {\n\t\t\t\ttrigger.skip = true;\n\n\t\t\t\tgetAgent(action).then(async (agent) => {\n\t\t\t\t\tconst ts = new Date();\n\n\t\t\t\t\tconst message = {\n\t\t\t\t\t\tmsg: action.params.msg,\n\t\t\t\t\t\ttoken,\n\t\t\t\t\t\tu: agent,\n\t\t\t\t\t\tts: ts.toISOString(),\n\t\t\t\t\t\t_id: createToken(),\n\t\t\t\t\t\ttrigger: true,\n\t\t\t\t\t};\n\n\t\t\t\t\tawait store.setState({\n\t\t\t\t\t\ttriggered: true,\n\t\t\t\t\t\tmessages: upsert(store.state.messages, message, ({ _id }) => _id === message._id, ({ ts }) => ts),\n\t\t\t\t\t});\n\t\t\t\t\tawait processUnread();\n\n\t\t\t\t\tif (agent && agent._id) {\n\t\t\t\t\t\tawait store.setState({ agent });\n\t\t\t\t\t\tparentCall('callback', ['assign-agent', normalizeAgent(agent)]);\n\t\t\t\t\t}\n\n\t\t\t\t\troute('/trigger-messages');\n\t\t\t\t\tstore.setState({ minimized: false });\n\t\t\t\t});\n\t\t\t} else if (action.name === 'start-session') {\n\t\t\t\tlogger.info('Firing initial trigger');\n\t\t\t\tregisterGuestAndCreateSession(action).then(() => {\n\t\t\t\t\tstore.setState({ triggered: true });\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\n\t\tif (trigger.runOnce) {\n\t\t\ttrigger.skip = true;\n\t\t\tfiredTriggers.push(trigger._id);\n\t\t\tstore.setState({ firedTriggers });\n\t\t}\n\t}\n\n\tprocessRequest(request) {\n\t\tthis._requests.push(request);\n\t\tif (!this._started) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis.processTriggers();\n\t}\n\n\tprocessChatOpened() {\n\t\tthis._chatOpened = true;\n\t\tif (!this._started) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis.processTriggers();\n\t}\n\n\tprocessTriggers() {\n\t\tthis._triggers.forEach((trigger) => {\n\t\t\tif (trigger.skip) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tconst self = this;\n\t\t\ttrigger.conditions.forEach((condition) => {\n\t\t\t\tswitch (condition.name) {\n\t\t\t\t\tcase 'page-url':\n\t\t\t\t\t\tthis._requests.forEach((request) => {\n\t\t\t\t\t\t\tconst hrefRegExp = new RegExp(condition.value, 'g');\n\t\t\t\t\t\t\tif (request.location.href.match(hrefRegExp)) {\n\t\t\t\t\t\t\t\tself.fire(trigger);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t\tthis._requests = [];\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'time-on-site':\n\t\t\t\t\t\tif (trigger.timeout) {\n\t\t\t\t\t\t\tclearTimeout(trigger.timeout);\n\t\t\t\t\t\t}\n\t\t\t\t\t\ttrigger.timeout = setTimeout(() => {\n\t\t\t\t\t\t\tthis.fire(trigger);\n\t\t\t\t\t\t}, parseInt(condition.value, 10) * 1000);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'chat-opened-by-visitor':\n\t\t\t\t\t\tif (!this._chatOpened) {\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tthis._chatOpened = false;\n\t\t\t\t\t\tself.fire(trigger);\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t}\n\n\tset triggers(newTriggers) {\n\t\tthis._triggers = [...newTriggers];\n\t}\n\n\tset enabled(value) {\n\t\tthis._enabled = value;\n\t}\n}\n\nconst instance = new Triggers();\nexport default instance;\n","import { Livechat } from '../api';\nimport { createToken } from '../components/helpers';\nimport { store } from '../store';\nimport CustomFields from './customFields';\nimport { setWidgetLanguage } from './locale';\nimport { loadConfig } from './main';\nimport { parentCall } from './parentCall';\nimport Triggers from './triggers';\n\nconst createOrUpdateGuest = async (guest) => {\n\tconst { token } = guest;\n\ttoken && await store.setState({ token });\n\ttoken && await loadConfig();\n\tconst user = await Livechat.grantVisitor({ visitor: { ...guest } });\n\tstore.setState({ user });\n};\n\nconst updateIframeGuestData = (data) => {\n\tconst { iframe, iframe: { guest }, user: _id, token } = store.state;\n\tstore.setState({ iframe: { ...iframe, guest: { ...guest, ...data } } });\n\n\tif (!_id) {\n\t\treturn;\n\t}\n\n\tconst guestData = { token, ...data };\n\tcreateOrUpdateGuest(guestData);\n};\n\nconst api = {\n\tpageVisited(info) {\n\t\tif (info.change === 'url') {\n\t\t\tTriggers.processRequest(info);\n\t\t}\n\n\t\tconst { token, room: { _id: rid } = {} } = store.state;\n\t\tconst { change, title, location: { href } } = info;\n\n\t\tLivechat.sendVisitorNavigation({ token, rid, pageInfo: { change, title, location: { href } } });\n\t},\n\n\tsetCustomField(key, value, overwrite = true) {\n\t\tCustomFields.setCustomField(key, value, overwrite);\n\t},\n\n\tsetTheme({ color, fontColor, iconColor, title, offlineTitle } = {}) {\n\t\tconst { iframe, iframe: { theme } } = store.state;\n\t\tstore.setState({\n\t\t\tiframe: {\n\t\t\t\t...iframe,\n\t\t\t\ttheme: {\n\t\t\t\t\t...theme,\n\t\t\t\t\tcolor,\n\t\t\t\t\tfontColor,\n\t\t\t\t\ticonColor,\n\t\t\t\t\ttitle,\n\t\t\t\t\tofflineTitle,\n\t\t\t\t},\n\t\t\t},\n\t\t});\n\t},\n\n\tsetDepartment(value) {\n\t\tconst { config: { departments = [] } } = store.state;\n\n\t\tconst dept = departments.find((dep) => dep._id === value || dep.name === value);\n\t\tconst department = (dept && dept._id) || '';\n\n\t\tupdateIframeGuestData({ department });\n\t},\n\n\tclearDepartment() {\n\t\tupdateIframeGuestData({ department: '' });\n\t},\n\n\tsetAgent({ _id, username, ...props } = {}) {\n\t\tif (!_id || !username) {\n\t\t\treturn console.warn('The fields _id and username are mandatory.');\n\t\t}\n\n\t\tstore.setState({\n\t\t\tdefaultAgent: {\n\t\t\t\t_id,\n\t\t\t\tusername,\n\t\t\t\tts: Date.now(),\n\t\t\t\t...props,\n\t\t\t},\n\t\t});\n\t},\n\n\tsetExpanded(expanded) {\n\t\tstore.setState({ expanded });\n\t},\n\n\tasync setGuestToken(token) {\n\t\tconst { token: localToken, iframe, iframe: { guest } } = store.state;\n\t\tif (token === localToken) {\n\t\t\treturn;\n\t\t}\n\t\tstore.setState({ token, iframe: { ...iframe, guest: { ...guest, token } } });\n\t\tawait loadConfig();\n\t},\n\n\tsetGuestName(name) {\n\t\tupdateIframeGuestData({ name });\n\t},\n\n\tsetGuestEmail(email) {\n\t\tupdateIframeGuestData({ email });\n\t},\n\n\tregisterGuest(data = {}) {\n\t\tif (typeof data !== 'object') {\n\t\t\treturn;\n\t\t}\n\n\t\tif (!data.token) {\n\t\t\tdata.token = createToken();\n\t\t}\n\n\t\tif (data.department) {\n\t\t\tapi.setDepartment(data.department);\n\t\t}\n\n\t\tcreateOrUpdateGuest(data);\n\t},\n\n\tasync setLanguage(language) {\n\t\tconst { iframe } = store.state;\n\t\tawait store.setState({ iframe: { ...iframe, language } });\n\t\tsetWidgetLanguage();\n\t},\n\n\tshowWidget() {\n\t\tconst { iframe } = store.state;\n\t\tstore.setState({ iframe: { ...iframe, visible: true } });\n\t\tparentCall('showWidget');\n\t},\n\n\thideWidget() {\n\t\tconst { iframe } = store.state;\n\t\tstore.setState({ iframe: { ...iframe, visible: false } });\n\t\tparentCall('hideWidget');\n\t},\n\n\tshowPrint() {\n\t\tstore.setState({ hidePrint: false });\n\t\tparentCall('showPrint');\n\t},\n\n\thidePrint() {\n\t\tstore.setState({ hidePrint: true });\n\t\tparentCall('hidePrint');\n\t},\n\n\tminimizeWidget() {\n\t\tstore.setState({ minimized: true });\n\t\tparentCall('closeWidget');\n\t},\n\n\tmaximizeWidget() {\n\t\tstore.setState({ minimized: false });\n\t\tparentCall('openWidget');\n\t},\n};\n\nconst onNewMessage = (event) => {\n\tif (event.source === event.target) {\n\t\treturn;\n\t}\n\n\tif (typeof event.data === 'object' && event.data.src !== undefined && event.data.src === 'rocketchat') {\n\t\tif (api[event.data.fn] !== undefined && typeof api[event.data.fn] === 'function') {\n\t\t\tconst args = [].concat(event.data.args || []);\n\t\t\tapi[event.data.fn].apply(null, args);\n\t\t}\n\t}\n};\n\nclass Hooks {\n\tconstructor() {\n\t\tif (!Hooks.instance) {\n\t\t\tthis._started = false;\n\t\t\tHooks.instance = this;\n\t\t}\n\n\t\treturn Hooks.instance;\n\t}\n\n\tinit() {\n\t\tif (this._started) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis._started = true;\n\t\twindow.addEventListener('message', onNewMessage, false);\n\t}\n\n\treset() {\n\t\tthis._started = false;\n\t\twindow.removeEventListener('message', onNewMessage, false);\n\t}\n}\n\nconst instance = new Hooks();\nexport default instance;\n","import { Livechat } from '../api';\nimport store from '../store';\n\nconst docActivityEvents = ['mousemove', 'mousedown', 'touchend', 'keydown'];\nlet timer;\nlet initiated = false;\nconst awayTime = 300000;\nlet self;\nlet oldStatus;\n\nconst userPrensence = {\n\n\tinit() {\n\t\tif (initiated) {\n\t\t\treturn;\n\t\t}\n\n\t\tinitiated = true;\n\t\tself = this;\n\t\tstore.on('change', this.handleStoreChange);\n\t},\n\n\treset() {\n\t\tinitiated = false;\n\t\tthis.stopEvents();\n\t\tstore.off('change', this.handleStoreChange);\n\t},\n\n\tstopTimer() {\n\t\ttimer && clearTimeout(timer);\n\t},\n\n\tstartTimer() {\n\t\tthis.stopTimer();\n\t\ttimer = setTimeout(this.setAway, awayTime);\n\t},\n\n\thandleStoreChange([state]) {\n\t\tif (!initiated) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst { room, user } = state;\n\t\troom && user ? self.startEvents() : self.stopEvents();\n\t},\n\n\tstartEvents() {\n\t\tdocActivityEvents.forEach((event) => {\n\t\t\tdocument.addEventListener(event, this.setOnline);\n\t\t});\n\n\t\twindow.addEventListener('focus', this.setOnline);\n\t},\n\n\tstopEvents() {\n\t\tdocActivityEvents.forEach((event) => {\n\t\t\tdocument.removeEventListener(event, this.setOnline);\n\t\t});\n\n\t\twindow.removeEventListener('focus', this.setOnline);\n\t\tthis.stopTimer();\n\t},\n\n\tasync setOnline() {\n\t\tself.startTimer();\n\t\tif (oldStatus === 'online') {\n\t\t\treturn;\n\t\t}\n\t\toldStatus = 'online';\n\t\tawait Livechat.updateVisitorStatus('online');\n\t},\n\n\tasync setAway() {\n\t\tself.stopTimer();\n\t\tif (oldStatus === 'away') {\n\t\t\treturn;\n\t\t}\n\t\toldStatus = 'away';\n\t\tawait Livechat.updateVisitorStatus('away');\n\t},\n};\n\nexport default userPrensence;\n","import { h } from 'preact';\n\nimport { Livechat } from '../../api';\nimport store from '../../store';\nimport { createClassName } from '../helpers';\nimport { CallStatus } from './CallStatus';\nimport styles from './styles.scss';\n\n\nexport const CallIframe = () => {\n\tconst { token, room, incomingCallAlert, ongoingCall } = store.state;\n\tconst url = `${ Livechat.client.host }/meet/${ room._id }?token=${ token }&layout=embedded`;\n\twindow.handleIframeClose = () => store.setState({ incomingCallAlert: { ...incomingCallAlert, show: false } });\n\twindow.expandCall = () => {\n\t\twindow.open(\n\t\t\t`${ Livechat.client.host }/meet/${ room._id }?token=${ token }`,\n\t\t\troom._id,\n\t\t);\n\t\treturn store.setState({\n\t\t\tincomingCallAlert: { ...incomingCallAlert, show: false },\n\t\t\tongoingCall: {\n\t\t\t\t...ongoingCall,\n\t\t\t\tcallStatus: CallStatus.IN_PROGRESS_DIFFERENT_TAB,\n\t\t\t},\n\t\t});\n\t};\n\treturn (\n\t\t
\n\t\t\t