From 878389f71734a620b73f07804aad2b1f0a1a29c2 Mon Sep 17 00:00:00 2001 From: MayaWolf Date: Sat, 2 Sep 2017 03:50:31 +0200 Subject: [PATCH] Initial commit. --- .gitignore | 7 + bbcode/Editor.vue | 198 ++ bbcode/core.ts | 86 + bbcode/editor.ts | 96 + bbcode/parser.ts | 252 +++ chat/ChannelList.vue | 96 + chat/ChannelView.vue | 32 + chat/CharacterSearch.vue | 129 ++ chat/Chat.vue | 90 + chat/ChatView.vue | 290 +++ chat/CommandHelp.vue | 100 + chat/ConversationSettings.vue | 83 + chat/ConversationView.vue | 326 +++ chat/Logs.vue | 148 ++ chat/ManageChannel.vue | 112 + chat/RecentConversations.vue | 36 + chat/ReportDialog.vue | 88 + chat/SettingsView.vue | 214 ++ chat/StatusSwitcher.vue | 81 + chat/UserList.vue | 89 + chat/UserMenu.vue | 201 ++ chat/WebSocket.ts | 35 + chat/assets/attention.mp3 | Bin 0 -> 4069 bytes chat/assets/attention.ogg | Bin 0 -> 12046 bytes chat/assets/attention.wav | Bin 0 -> 4069 bytes chat/assets/chat.mp3 | Bin 0 -> 979 bytes chat/assets/chat.ogg | Bin 0 -> 9524 bytes chat/assets/chat.wav | Bin 0 -> 46072 bytes chat/assets/login.mp3 | Bin 0 -> 2488 bytes chat/assets/login.ogg | Bin 0 -> 17698 bytes chat/assets/login.wav | Bin 0 -> 123732 bytes chat/assets/logout.mp3 | Bin 0 -> 8776 bytes chat/assets/logout.ogg | Bin 0 -> 13743 bytes chat/assets/logout.wav | Bin 0 -> 86508 bytes chat/assets/modalert.mp3 | Bin 0 -> 40366 bytes chat/assets/modalert.ogg | Bin 0 -> 82022 bytes chat/assets/modalert.wav | Bin 0 -> 882044 bytes chat/assets/newnote.mp3 | Bin 0 -> 13373 bytes chat/assets/newnote.ogg | Bin 0 -> 18092 bytes chat/assets/newnote.wav | Bin 0 -> 135916 bytes chat/assets/system.mp3 | Bin 0 -> 6657 bytes chat/assets/system.ogg | Bin 0 -> 33519 bytes chat/assets/system.wav | Bin 0 -> 309220 bytes chat/bbcode.ts | 129 ++ chat/common.ts | 96 + chat/conversations.ts | 682 ++++++ chat/core.ts | 104 + chat/interfaces.ts | 179 ++ chat/localize.ts | 360 +++ chat/localstorage.ts | 74 + chat/message_view.ts | 46 + chat/notifications.ts | 42 + chat/qs.d.ts | 3 + chat/slash_commands.ts | 352 +++ chat/user_view.ts | 57 + chat/vue-raven.ts | 46 + components/FilterableSelect.vue | 110 + components/Modal.vue | 114 + components/custom_dialog.ts | 12 + cordova/Index.vue | 135 ++ cordova/chat.ts | 61 + cordova/config.xml | 27 + cordova/filesystem.ts | 262 +++ cordova/index.html | 14 + cordova/notifications.ts | 66 + cordova/package.json | 36 + cordova/tsconfig.json | 29 + cordova/webpack.config.js | 73 + cordova/yarn.lock | 236 ++ electron/Index.vue | 352 +++ electron/application.json | 15 + electron/build/icon.icns | Bin 0 -> 282095 bytes electron/build/icon.ico | Bin 0 -> 370070 bytes electron/build/icon.png | Bin 0 -> 53232 bytes electron/chat.ts | 67 + electron/common.ts | 31 + electron/filesystem.ts | 233 ++ electron/importer.ts | 261 +++ electron/index.html | 12 + electron/main.ts | 150 ++ electron/menu.ts | 94 + electron/notifications.ts | 26 + electron/package.json | 46 + electron/qs.ts | 2 + electron/spellchecker.ts | 51 + electron/tsconfig.json | 24 + electron/webpack.config.js | 96 + electron/window_state.ts | 60 + electron/yarn.lock | 1927 ++++++++++++++++ export-loader.js | 15 + fchat/channels.ts | 247 ++ fchat/characters.ts | 150 ++ fchat/common.ts | 5 + fchat/connection.ts | 160 ++ fchat/index.ts | 5 + fchat/interfaces.ts | 238 ++ less/bbcode.less | 122 + less/bbcode_editor.less | 15 + less/character_editor.less | 78 + less/character_page.less | 97 + less/chat.less | 193 ++ less/comments.less | 14 + less/core.less | 41 + less/eicons_editor.less | 45 + less/flist_overrides.less | 19 + less/flist_variables.less | 35 + less/kink_editor.less | 4 + less/notes.less | 48 + less/tag_input.less | 50 + less/themes/chat/dark.less | 40 + less/themes/chat/default.less | 36 + less/themes/chat/light.less | 36 + less/themes/site/dark.less | 4 + less/themes/site/default.less | 4 + less/themes/site/light.less | 4 + less/themes/theme_base.less | 64 + less/themes/theme_base_chat.less | 56 + less/themes/variables/dark.less | 114 + less/themes/variables/default.less | 8 + less/themes/variables/light.less | 7 + less/threads.less | 32 + less/tickets.less | 9 + package.json | 36 + readme.md | 37 + sfc.d.ts | 4 + tslint.json | 175 ++ tslint/noReturnAwaitRule.js | 36 + tslint/vuePropsRule.js | 42 + yarn.lock | 3378 ++++++++++++++++++++++++++++ 129 files changed, 15284 insertions(+) create mode 100644 .gitignore create mode 100644 bbcode/Editor.vue create mode 100644 bbcode/core.ts create mode 100644 bbcode/editor.ts create mode 100644 bbcode/parser.ts create mode 100644 chat/ChannelList.vue create mode 100644 chat/ChannelView.vue create mode 100644 chat/CharacterSearch.vue create mode 100644 chat/Chat.vue create mode 100644 chat/ChatView.vue create mode 100644 chat/CommandHelp.vue create mode 100644 chat/ConversationSettings.vue create mode 100644 chat/ConversationView.vue create mode 100644 chat/Logs.vue create mode 100644 chat/ManageChannel.vue create mode 100644 chat/RecentConversations.vue create mode 100644 chat/ReportDialog.vue create mode 100644 chat/SettingsView.vue create mode 100644 chat/StatusSwitcher.vue create mode 100644 chat/UserList.vue create mode 100644 chat/UserMenu.vue create mode 100644 chat/WebSocket.ts create mode 100644 chat/assets/attention.mp3 create mode 100644 chat/assets/attention.ogg create mode 100644 chat/assets/attention.wav create mode 100644 chat/assets/chat.mp3 create mode 100644 chat/assets/chat.ogg create mode 100644 chat/assets/chat.wav create mode 100644 chat/assets/login.mp3 create mode 100644 chat/assets/login.ogg create mode 100644 chat/assets/login.wav create mode 100644 chat/assets/logout.mp3 create mode 100644 chat/assets/logout.ogg create mode 100644 chat/assets/logout.wav create mode 100644 chat/assets/modalert.mp3 create mode 100644 chat/assets/modalert.ogg create mode 100644 chat/assets/modalert.wav create mode 100644 chat/assets/newnote.mp3 create mode 100644 chat/assets/newnote.ogg create mode 100644 chat/assets/newnote.wav create mode 100644 chat/assets/system.mp3 create mode 100644 chat/assets/system.ogg create mode 100644 chat/assets/system.wav create mode 100644 chat/bbcode.ts create mode 100644 chat/common.ts create mode 100644 chat/conversations.ts create mode 100644 chat/core.ts create mode 100644 chat/interfaces.ts create mode 100644 chat/localize.ts create mode 100644 chat/localstorage.ts create mode 100644 chat/message_view.ts create mode 100644 chat/notifications.ts create mode 100644 chat/qs.d.ts create mode 100644 chat/slash_commands.ts create mode 100644 chat/user_view.ts create mode 100644 chat/vue-raven.ts create mode 100644 components/FilterableSelect.vue create mode 100644 components/Modal.vue create mode 100644 components/custom_dialog.ts create mode 100644 cordova/Index.vue create mode 100644 cordova/chat.ts create mode 100644 cordova/config.xml create mode 100644 cordova/filesystem.ts create mode 100644 cordova/index.html create mode 100644 cordova/notifications.ts create mode 100644 cordova/package.json create mode 100644 cordova/tsconfig.json create mode 100644 cordova/webpack.config.js create mode 100644 cordova/yarn.lock create mode 100644 electron/Index.vue create mode 100644 electron/application.json create mode 100644 electron/build/icon.icns create mode 100644 electron/build/icon.ico create mode 100644 electron/build/icon.png create mode 100644 electron/chat.ts create mode 100644 electron/common.ts create mode 100644 electron/filesystem.ts create mode 100644 electron/importer.ts create mode 100644 electron/index.html create mode 100644 electron/main.ts create mode 100644 electron/menu.ts create mode 100644 electron/notifications.ts create mode 100644 electron/package.json create mode 100644 electron/qs.ts create mode 100644 electron/spellchecker.ts create mode 100644 electron/tsconfig.json create mode 100644 electron/webpack.config.js create mode 100644 electron/window_state.ts create mode 100644 electron/yarn.lock create mode 100644 export-loader.js create mode 100644 fchat/channels.ts create mode 100644 fchat/characters.ts create mode 100644 fchat/common.ts create mode 100644 fchat/connection.ts create mode 100644 fchat/index.ts create mode 100644 fchat/interfaces.ts create mode 100644 less/bbcode.less create mode 100644 less/bbcode_editor.less create mode 100644 less/character_editor.less create mode 100644 less/character_page.less create mode 100644 less/chat.less create mode 100644 less/comments.less create mode 100644 less/core.less create mode 100644 less/eicons_editor.less create mode 100644 less/flist_overrides.less create mode 100644 less/flist_variables.less create mode 100644 less/kink_editor.less create mode 100644 less/notes.less create mode 100644 less/tag_input.less create mode 100644 less/themes/chat/dark.less create mode 100644 less/themes/chat/default.less create mode 100644 less/themes/chat/light.less create mode 100644 less/themes/site/dark.less create mode 100644 less/themes/site/default.less create mode 100644 less/themes/site/light.less create mode 100644 less/themes/theme_base.less create mode 100644 less/themes/theme_base_chat.less create mode 100644 less/themes/variables/dark.less create mode 100644 less/themes/variables/default.less create mode 100644 less/themes/variables/light.less create mode 100644 less/threads.less create mode 100644 less/tickets.less create mode 100644 package.json create mode 100644 readme.md create mode 100644 sfc.d.ts create mode 100644 tslint.json create mode 100644 tslint/noReturnAwaitRule.js create mode 100644 tslint/vuePropsRule.js create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c9dec81 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +node_modules/ +/electron/app +/electron/dist +/cordova/platforms +/cordova/plugins +/cordova/www +*.vue.ts \ No newline at end of file diff --git a/bbcode/Editor.vue b/bbcode/Editor.vue new file mode 100644 index 0000000..fa59003 --- /dev/null +++ b/bbcode/Editor.vue @@ -0,0 +1,198 @@ + + + \ No newline at end of file diff --git a/bbcode/core.ts b/bbcode/core.ts new file mode 100644 index 0000000..a65bc17 --- /dev/null +++ b/bbcode/core.ts @@ -0,0 +1,86 @@ +import {BBCodeCustomTag, BBCodeParser, BBCodeSimpleTag} from './parser'; + +const urlFormat = '((?:(?:https?|ftps?|irc):)?\\/\\/[^\\s\\/$.?#"\']+\\.[^\\s"]*)'; +export const findUrlRegex = new RegExp(`((?!\\[url(?:\\]|=))(?:.{4}[^\\s])\\s+|^.{0,4}\\s|^)${urlFormat}`, 'g'); +export const urlRegex = new RegExp(`^${urlFormat}$`); + +function domain(url: string): string | undefined { + const pieces = urlRegex.exec(url); + if(pieces === null) return; + const match = pieces[1].match(/(?:(https?|ftps?|irc):)?\/\/(?:www.)?([^\/]+)/); + return match !== null ? match[2] : undefined; +} + +function fixURL(url: string): string { + if(/^www\./.test(url)) + url = `https://${url}`; + return url.replace(/ /g, '%20'); +} + +export class CoreBBCodeParser extends BBCodeParser { + /*tslint:disable-next-line:typedef*///https://github.com/palantir/tslint/issues/711 + constructor(public makeLinksClickable = true) { + super(); + this.addTag('b', new BBCodeSimpleTag('b', 'strong')); + this.addTag('i', new BBCodeSimpleTag('i', 'em')); + this.addTag('u', new BBCodeSimpleTag('u', 'u')); + this.addTag('s', new BBCodeSimpleTag('s', 'del')); + this.addTag('noparse', new BBCodeSimpleTag('noparse', 'span', [], [])); + this.addTag('sub', new BBCodeSimpleTag('sub', 'sub', [], ['b', 'i', 'u', 's'])); + this.addTag('sup', new BBCodeSimpleTag('sup', 'sup', [], ['b', 'i', 'u', 's'])); + this.addTag('color', new BBCodeCustomTag('color', (parser, parent, param) => { + const el = parser.createElement('span'); + parent.appendChild(el); + const cregex = /^(red|blue|white|yellow|pink|gray|green|orange|purple|black|brown|cyan)$/; + if(!cregex.test(param)) { + parser.warning('Invalid color parameter provided.'); + return el; + } + el.className = `${param}Text`; + return el; + })); + this.addTag('url', new BBCodeCustomTag('url', (parser, parent, _) => { + const el = parser.createElement('span'); + parent.appendChild(el); + return el; + }, (parser, element, _, param) => { + const content = element.innerText.trim(); + while(element.firstChild !== null) element.removeChild(element.firstChild); + + let url: string, display: string = content; + if(param.length > 0) { + url = param.trim(); + if(content.length === 0) display = param; + } else if(content.length > 0) url = content; + else { + parser.warning('url tag contains no url.'); + element.innerText = ''; //Dafuq!? + return; + } + + // This fixes problems where content based urls are marked as invalid if they contain spaces. + url = fixURL(url); + if(!urlRegex.test(url)) { + element.innerText = `[BAD URL] ${url}`; + return; + } + const a = parser.createElement('a'); + a.href = url; + a.rel = 'nofollow noreferrer noopener'; + a.target = '_blank'; + a.className = 'link-graphic'; + a.title = url; + a.innerText = display; + element.appendChild(a); + const span = document.createElement('span'); + span.className = 'link-domain'; + span.textContent = ` [${domain(url)}]`; + element.appendChild(span); + }, [])); + } + + parseEverything(input: string): HTMLElement { + if(this.makeLinksClickable && input.length > 0) input = input.replace(findUrlRegex, '$1[url]$2[/url]'); + return super.parseEverything(input); + } +} \ No newline at end of file diff --git a/bbcode/editor.ts b/bbcode/editor.ts new file mode 100644 index 0000000..cfdbb91 --- /dev/null +++ b/bbcode/editor.ts @@ -0,0 +1,96 @@ +import * as Vue from 'vue'; + +export interface EditorButton { + title: string; + tag: string; + icon: string; + key?: string; + class?: string; + startText?: string; + endText?: string; + handler?(vm: Vue): void; +} + +export interface EditorSelection { + start: number; + end: number; + length: number; + text: string; +} +/*tslint:disable:max-line-length*/ +export let defaultButtons: ReadonlyArray = [ + { + title: 'Bold (Ctrl+B)\n\nMakes text appear with a bold weight.', + tag: 'b', + icon: 'fa-bold', + key: 'b' + }, + { + title: 'Italic (Ctrl+I)\n\nMakes text appear with an italic style.', + tag: 'i', + icon: 'fa-italic', + key: 'i' + }, + { + title: 'Underline (Ctrl+U)\n\nMakes text appear with an underline beneath it.', + tag: 'u', + icon: 'fa-underline', + key: 'u' + }, + { + title: 'Strikethrough (Ctrl+S)\n\nPlaces a horizontal line through the text. Usually used to signify a correction or redaction without omitting the text.', + tag: 's', + icon: 'fa-strikethrough', + key: 's' + }, + { + title: 'Color (Ctrl+Q)\n\nStyles text with a color. Valid colors are: red, orange, yellow, green, cyan, blue, purple, pink, black, white, gray, primary, secondary, accent, and contrast.', + tag: 'color', + startText: '[color=]', + icon: 'fa-eyedropper', + key: 'q' + }, + { + title: 'Superscript (Ctrl+↑)\n\nLifts text above the text baseline. Makes text slightly smaller. Cannot be nested.', + tag: 'sup', + icon: 'fa-superscript', + key: 'ArrowUp' + }, + { + title: 'Subscript (Ctrl+↓)\n\nPushes text below the text baseline. Makes text slightly smaller. Cannot be nested.', + tag: 'sub', + icon: 'fa-subscript', + key: 'ArrowDown' + }, + { + title: 'URL (Ctrl+L)\n\nCreates a clickable link to another page of your choosing.', + tag: 'url', + startText: '[url=]', + icon: 'fa-link', + key: 'l' + }, + { + title: 'User (Ctrl+R)\n\nLinks to a character\'s profile.', + tag: 'user', + icon: 'fa-user', + key: 'r' + }, + { + title: 'Icon (Ctrl+O)\n\nShows a character\'s profile image, linking to their profile.', + tag: 'icon', + icon: 'fa-user-circle', + key: 'o' + }, + { + title: 'EIcon (Ctrl+E)\n\nShows a previously uploaded eicon. If the icon is a gif, it will be shown as animated unless a user has turned this off.', + tag: 'eicon', + icon: 'fa-smile-o', + key: 'e' + }, + { + title: 'Noparse (Ctrl+N)\n\nAll BBCode placed within this tag will be ignored and treated as text. Great for sharing structure without it being rendered.', + tag: 'noparse', + icon: 'fa-ban', + key: 'n' + } +]; \ No newline at end of file diff --git a/bbcode/parser.ts b/bbcode/parser.ts new file mode 100644 index 0000000..3fef1d7 --- /dev/null +++ b/bbcode/parser.ts @@ -0,0 +1,252 @@ +export abstract class BBCodeTag { + noClosingTag = false; + allowedTags: {[tag: string]: boolean | undefined} | undefined; + + constructor(public tag: string, tagList?: string[]) { + if(tagList !== undefined) + this.setAllowedTags(tagList); + } + + isAllowed(tag: string): boolean { + return this.allowedTags === undefined || this.allowedTags[tag] !== undefined; + } + + setAllowedTags(allowed: string[]): void { + this.allowedTags = {}; + for(const tag of allowed) + this.allowedTags[tag] = true; + } + + //tslint:disable-next-line:no-empty + afterClose(_: BBCodeParser, __: HTMLElement, ___: HTMLElement, ____?: string): void { + } + + abstract createElement(parser: BBCodeParser, parent: HTMLElement, param: string): HTMLElement; +} + +export class BBCodeSimpleTag extends BBCodeTag { + + constructor(tag: string, private elementName: keyof ElementTagNameMap, private classes?: string[], tagList?: string[]) { + super(tag, tagList); + } + + createElement(parser: BBCodeParser, parent: HTMLElement, param: string): HTMLElement { + if(param.length > 0) + parser.warning('Unexpected parameter'); + const el = parser.createElement(this.elementName); + if(this.classes !== undefined) + el.className = this.classes.join(' '); + parent.appendChild(el); + /*tslint:disable-next-line:no-unsafe-any*/// false positive + return el; + } +} + +export type CustomElementCreator = (parser: BBCodeParser, parent: HTMLElement, param: string) => HTMLElement; +export type CustomCloser = (parser: BBCodeParser, current: HTMLElement, parent: HTMLElement, param: string) => void; + +export class BBCodeCustomTag extends BBCodeTag { + constructor(tag: string, private customCreator: CustomElementCreator, private customCloser?: CustomCloser, tagList?: string[]) { + super(tag, tagList); + } + + createElement(parser: BBCodeParser, parent: HTMLElement, param: string): HTMLElement { + return this.customCreator(parser, parent, param); + } + + afterClose(parser: BBCodeParser, current: HTMLElement, parent: HTMLElement, param: string): void { + if(this.customCloser !== undefined) + this.customCloser(parser, current, parent, param); + } +} + +enum BufferType { Raw, Tag } + +class ParserTag { + constructor(public tag: string, public param: string, public element: HTMLElement, public parent: HTMLElement, + public line: number, public column: number) { + } + + appendElement(child: HTMLElement): void { + this.element.appendChild(child); + } + + append(content: string, start: number, end: number): void { + if(content.length === 0) + return; + this.element.appendChild(document.createTextNode(content.substring(start, end))); + } +} + +export class BBCodeParser { + private _warnings: string[] = []; + private _tags: {[tag: string]: BBCodeTag | undefined} = {}; + private _line: number; + private _column: number; + private _currentTag: ParserTag; + private _storeWarnings = false; + + parseEverything(input: string): HTMLElement { + if(input.length === 0) + return this.createElement('span'); + this._warnings = []; + this._line = 1; + this._column = 1; + const stack: ParserTag[] = this.parse(input, 0, input.length); + + for(let i = stack.length - 1; i > 0; i--) { + this._currentTag = stack.pop(); + this.warning('Automatically closing tag at end of input.'); + } + if(process.env.NODE_ENV !== 'production' && this._warnings.length > 0) + console.log(this._warnings); + return stack[0].element; + } + + createElement(tag: K | keyof ElementTagNameMap): HTMLElementTagNameMap[K] { + return document.createElement(tag); + } + + addTag(tag: string, impl: BBCodeTag): void { + this._tags[tag] = impl; + } + + removeTag(tag: string): void { + delete this._tags[tag]; + } + + get warnings(): ReadonlyArray { + return this._warnings; + } + + set storeWarnings(store: boolean) { + this._storeWarnings = store; + if(!store) + this._warnings = []; + } + + warning(message: string): void { + if(!this._storeWarnings) + return; + const cur = this._currentTag; + const newMessage = `Error on ${this._line}:${this._column} while inside tag [${cur.tag} @ ${cur.line}:${cur.column}]: ${message}`; + this._warnings.push(newMessage); + } + + private parse(input: string, start: number, end: number): ParserTag[] { + const ignoreClosing: {[key: string]: number} = {}; + + function ignoreNextClosingTag(tagName: string): void { + //tslint:disable-next-line:strict-boolean-expressions + ignoreClosing[tagName] = (ignoreClosing[tagName] || 0) + 1; + } + + const stack: ParserTag[] = []; + + function stackTop(): ParserTag { + return stack[stack.length - 1]; + } + + function quickReset(i: number): void { + stackTop().append(input, start, i + 1); + start = i + 1; + curType = BufferType.Raw; + } + + let curType: BufferType = BufferType.Raw; + // Root tag collects output. + const root = this.createElement('span'); + const rootTag = new ParserTag('', '', root, root, 1, 1); + stack.push(rootTag); + this._currentTag = rootTag; + let paramStart = -1; + for(let i = start; i < end; ++i) { + const c = input[i]; + ++this._column; + if(c === '\n') { + ++this._line; + this._column = 1; + quickReset(i); + stackTop().appendElement(this.createElement('br')); + } + switch(curType) { + case BufferType.Raw: + if(c === '[') { + stackTop().append(input, start, i); + start = i; + curType = BufferType.Tag; + } + break; + case BufferType.Tag: + if(c === '[') { + stackTop().append(input, start, i); + start = i; + } else if(c === '=' && paramStart === -1) + paramStart = i; + else if(c === ']') { + const paramIndex = paramStart === -1 ? i : paramStart; + let tagKey = input.substring(start + 1, paramIndex).trim(); + if(tagKey.length === 0) { + quickReset(i); + continue; + } + let param = ''; + if(paramStart !== -1) + param = input.substring(paramStart + 1, i).trim(); + paramStart = -1; + const close = tagKey[0] === '/'; + if(close) tagKey = tagKey.substr(1).trim(); + if(typeof this._tags[tagKey] === 'undefined') { + quickReset(i); + continue; + } + if(!close) { + let allowed = true; + for(let k = stack.length - 1; k > 0; --k) { + allowed = allowed && this._tags[stack[k].tag]!.isAllowed(tagKey); + if(!allowed) + break; + } + if(!allowed) { + ignoreNextClosingTag(tagKey); + quickReset(i); + continue; + } + const parent = stackTop().element; + const el = this._tags[tagKey]!.createElement(this, parent, param); + if(!this._tags[tagKey]!.noClosingTag) + stack.push(new ParserTag(tagKey, param, el, parent, this._line, this._column)); + } else if(ignoreClosing[tagKey] > 0) { + ignoreClosing[tagKey] -= 1; + stackTop().append(input, start, i + 1); + } else { + let closed = false; + for(let k = stack.length - 1; k >= 0; --k) { + if(stack[k].tag !== tagKey) continue; + for(let y = stack.length - 1; y >= k; --y) { + const closeTag = stack.pop(); + this._currentTag = closeTag; + if(y > k) + this.warning(`Unexpected closing ${tagKey} tag. Needed ${closeTag.tag} tag instead.`); + this._tags[closeTag.tag]!.afterClose(this, closeTag.element, closeTag.parent, closeTag.param); + } + this._currentTag = stackTop(); + closed = true; + break; + } + if(!closed) { + this.warning(`Found closing ${tagKey} tag that was never opened.`); + stackTop().append(input, start, i + 1); + } + } + start = i + 1; + curType = BufferType.Raw; + } + } + } + if(start < input.length) + stackTop().append(input, start, input.length); + + return stack; + } +} \ No newline at end of file diff --git a/chat/ChannelList.vue b/chat/ChannelList.vue new file mode 100644 index 0000000..4fcd6c8 --- /dev/null +++ b/chat/ChannelList.vue @@ -0,0 +1,96 @@ + + + \ No newline at end of file diff --git a/chat/ChannelView.vue b/chat/ChannelView.vue new file mode 100644 index 0000000..a800993 --- /dev/null +++ b/chat/ChannelView.vue @@ -0,0 +1,32 @@ + + + \ No newline at end of file diff --git a/chat/CharacterSearch.vue b/chat/CharacterSearch.vue new file mode 100644 index 0000000..8adc553 --- /dev/null +++ b/chat/CharacterSearch.vue @@ -0,0 +1,129 @@ + + + + + \ No newline at end of file diff --git a/chat/Chat.vue b/chat/Chat.vue new file mode 100644 index 0000000..9e6a244 --- /dev/null +++ b/chat/Chat.vue @@ -0,0 +1,90 @@ + + + \ No newline at end of file diff --git a/chat/ChatView.vue b/chat/ChatView.vue new file mode 100644 index 0000000..447fce0 --- /dev/null +++ b/chat/ChatView.vue @@ -0,0 +1,290 @@ + + + + + \ No newline at end of file diff --git a/chat/CommandHelp.vue b/chat/CommandHelp.vue new file mode 100644 index 0000000..f5c3e56 --- /dev/null +++ b/chat/CommandHelp.vue @@ -0,0 +1,100 @@ + + + + + \ No newline at end of file diff --git a/chat/ConversationSettings.vue b/chat/ConversationSettings.vue new file mode 100644 index 0000000..8bcfc8d --- /dev/null +++ b/chat/ConversationSettings.vue @@ -0,0 +1,83 @@ + + + \ No newline at end of file diff --git a/chat/ConversationView.vue b/chat/ConversationView.vue new file mode 100644 index 0000000..bd92934 --- /dev/null +++ b/chat/ConversationView.vue @@ -0,0 +1,326 @@ + + + + + \ No newline at end of file diff --git a/chat/Logs.vue b/chat/Logs.vue new file mode 100644 index 0000000..c099369 --- /dev/null +++ b/chat/Logs.vue @@ -0,0 +1,148 @@ + + + \ No newline at end of file diff --git a/chat/ManageChannel.vue b/chat/ManageChannel.vue new file mode 100644 index 0000000..57a6c54 --- /dev/null +++ b/chat/ManageChannel.vue @@ -0,0 +1,112 @@ + + + \ No newline at end of file diff --git a/chat/RecentConversations.vue b/chat/RecentConversations.vue new file mode 100644 index 0000000..8a6a34a --- /dev/null +++ b/chat/RecentConversations.vue @@ -0,0 +1,36 @@ + + + \ No newline at end of file diff --git a/chat/ReportDialog.vue b/chat/ReportDialog.vue new file mode 100644 index 0000000..5adc171 --- /dev/null +++ b/chat/ReportDialog.vue @@ -0,0 +1,88 @@ + + + \ No newline at end of file diff --git a/chat/SettingsView.vue b/chat/SettingsView.vue new file mode 100644 index 0000000..0f30ced --- /dev/null +++ b/chat/SettingsView.vue @@ -0,0 +1,214 @@ + + + + + \ No newline at end of file diff --git a/chat/StatusSwitcher.vue b/chat/StatusSwitcher.vue new file mode 100644 index 0000000..2c8a17f --- /dev/null +++ b/chat/StatusSwitcher.vue @@ -0,0 +1,81 @@ + + + \ No newline at end of file diff --git a/chat/UserList.vue b/chat/UserList.vue new file mode 100644 index 0000000..42c22d4 --- /dev/null +++ b/chat/UserList.vue @@ -0,0 +1,89 @@ + + + + + \ No newline at end of file diff --git a/chat/UserMenu.vue b/chat/UserMenu.vue new file mode 100644 index 0000000..d56f970 --- /dev/null +++ b/chat/UserMenu.vue @@ -0,0 +1,201 @@ + + + + + \ No newline at end of file diff --git a/chat/WebSocket.ts b/chat/WebSocket.ts new file mode 100644 index 0000000..fc5be2d --- /dev/null +++ b/chat/WebSocket.ts @@ -0,0 +1,35 @@ +import {WebSocketConnection} from '../fchat/interfaces'; +import l from './localize'; + +export default class Socket implements WebSocketConnection { + static host = 'wss://chat.f-list.net:9799'; + socket: WebSocket; + + constructor() { + this.socket = new WebSocket(Socket.host); + } + + close(): void { + this.socket.close(); + } + + onMessage(handler: (message: string) => void): void { + this.socket.addEventListener('message', (e) => handler(e.data)); + } + + onOpen(handler: () => void): void { + this.socket.addEventListener('open', handler); + } + + onClose(handler: () => void): void { + this.socket.addEventListener('close', handler); + } + + onError(handler: (error: Error) => void): void { + this.socket.addEventListener('error', () => handler(new Error(l('login.connectError')))); + } + + send(message: string): void { + this.socket.send(message); + } +} \ No newline at end of file diff --git a/chat/assets/attention.mp3 b/chat/assets/attention.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..7c91b8e86d3c8d4286e22645e3ea801fa3c3372e GIT binary patch literal 4069 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 UF~S`;`Mw7o`QK*Nsv~3df8#}mPyhe` literal 0 HcmV?d00001 diff --git a/chat/assets/attention.ogg b/chat/assets/attention.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1c7533fd3d11d1d5566218f0050bb7bc8ed90ccc GIT binary patch literal 12046 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 Vo!VM%dW8|hsXC!@TFwKO{{iz%6ypE@ literal 0 HcmV?d00001 diff --git a/chat/assets/attention.wav b/chat/assets/attention.wav new file mode 100644 index 0000000000000000000000000000000000000000..7c91b8e86d3c8d4286e22645e3ea801fa3c3372e GIT binary patch literal 4069 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 UF~S`;`Mw7o`QK*Nsv~3df8#}mPyhe` literal 0 HcmV?d00001 diff --git a/chat/assets/chat.mp3 b/chat/assets/chat.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..b8009c69c2b659f3b16f8e13208f8465988ae816 GIT binary patch literal 979 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 z z0Ep)??V~NY|Iv}OB4uL$4iEnc03GOU{;!{&R(bc3C^8$A^Q+l5WSY>;HSH^VR{N*U zuTl;{SHwjMf=uClI_FLY-KN5cHnhPM2GAbX?A}IU-k3c!eUE!}yB*d}q9gqv8m_W~ Rn>SklAfAGtx-iHG{|oFsYp(zR literal 0 HcmV?d00001 diff --git a/chat/assets/chat.wav b/chat/assets/chat.wav new file mode 100644 index 0000000000000000000000000000000000000000..9fadb527bf8e67c73b28d2f5cb9e8705fc9bc31a GIT binary patch literal 46072 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ΝXbuw?Ry)#prPE(%XCkN@33amuJ5s8LuL- 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 literal 0 HcmV?d00001 diff --git a/chat/assets/login.mp3 b/chat/assets/login.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..3efb419aaf4cbd0df6b440c5089cc12672779d2f GIT binary patch literal 2488 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ʽ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 literal 0 HcmV?d00001 diff --git a/chat/assets/logout.mp3 b/chat/assets/logout.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..bbb7c2986e3f477eb77942ecd6d8d0ca5e755507 GIT binary patch literal 8776 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 literal 0 HcmV?d00001 diff --git a/chat/assets/logout.ogg b/chat/assets/logout.ogg new file mode 100644 index 0000000000000000000000000000000000000000..0f521c6cbc5f3ed67692f3e67e459e8ea266daf9 GIT binary patch literal 13743 zcmeHtXH=B2wrGal1Qeu+0)ofsq=V8Fq=@w11Vq}P2!b@}y-ATGAP7iDkzNL* zOP4Y<=^ci7AL=>xyz}n5_pNo;`}Z=LtYl{=`^#?G$@ghkT516-@Hf2|`%}qkR}F$) zgSk7pJh65?2Vuz-{Y7#9gZvq$aX#{&>3k#%YDK%WabA+Z{9Ag9{bwpp2;-r(lNFDK zizTC-^%LFS1Q?YV1^D;{_yqU_8QC=K9ju*P%w5eLp0c0M4#WL3lwC$v7X}C*2)`<0 z3!*Pl2LN&a9<#8MMq4Pc=fq^Pc_zdtp4VFVf)iqbTWCx}`CI={FbbJn1^@>j*a*Yl zEh^dcidoXIhPz~lS*wfYG2(~ZpAjScx_8smA@@_RtwS&S4T1}LxX`)*T#@M&rRI6@ z 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⪙!Y3r=R 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 ZMgn==iBvpDAW!z8F(d0S^LgfL{{xOXA@cwL literal 0 HcmV?d00001 diff --git a/chat/assets/modalert.mp3 b/chat/assets/modalert.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..06812fc040ec6df6e91ea92cce4446dc30f26b24 GIT binary patch literal 40366 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 L4iSY}b1HAaD9i*D2U4IM!g=3I1x$0K@l> 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

    )z24}un;ZJ=mAbCPy~Ym|wS|m^;4OWy4!dem zO`Gcq>pK3AfUf(JVnkLe0>QqV0lm3RSc+57B+YsM*2MZrLhDsBE)aJ5RIg)PKpjss zeJ^Qx)NwWUZ!jQbG;U!6N*9;KdSM`sS9TdtNAe$5_Y z-n+wKxTgHA79FWM@ptuwcvt15G$BEoA59GZ*x_(!q*)WhVZL{(@m-O+NcRJ4# z6B1HT4zul@+)~+Z(*Vw#Y^Xy)fGso2S)`;f%e=`}d3EA?V1OST$`>`d3EG)Yx>b3l z;>3W)vb17UX5J8yd!V+`)b7siaxTePsW&H{F#O`;Ae>UHaeXTWrZ7IV<{t6hg|~si z>09=D!e`OlF4HcQ4ZW(S9@VdV0jXjQSmU>PoL4XERHP6t9b6sUp}gWZR}A8%BKx==Vp+7Jc|8^JBQZYCO_FK zdbh&=w9GaT0!QxUyZEU&Y$d3BST6>|@);;FAa#f$={Nxc+ZEfQgVaVdbIxzhAdmI@B$weksE8XEhmJMlyMYQUYH%<)x9qI3hRB-a*DZ&6rRyyHNk=w8rLSfPW`PRy^DUKA z=>f;x8ZhfCldF&o5adKWQHn8W?DB|zEkk(bmuKzuvj*$JqrH#pubLpQqng9QB0k-q z=7}?2rKQ>CiVrQbJGKigSHOf^$y(0Nf7n5DEi;ssicM7v+IpU9TOq4hVFtO@WM4kF z7MBOk+2&^d28mK8RZf=viFE(Y;wwe6V=xHwGbZ|58p!Ap=6y#?6R>b} zmoZe;q&TG)C?~iz_f}g(W~!Xs*zYB^`x)0Jdyuih*4xl~v$&|j%eT?sTrV~cKE?9k z$w1%4353+BGoidYzsXwIlxk)Efaqwz^_ams2&vWw6qW6|?Kr2Au`+3`SVdN_sFT)o zY#k1}>v$43#i#vozPh&wpYeGA;H*+Gh^Y^=R8t^t7mouWA(xP$Z&IU*2YOBa7S<8# zb#T@&uM178v1Z*1Z(f3rSw;@WE+@&F@vXK^rds)H*bJkTA<{At?^Q)HD{|^pW-fc2 z9|J|k1vY#F;|39dCA1DSp)#Lu;h57M5=oKOnQl4dx8%4@n_|xAgT!~hRgQL5&QPPh zVkc+WEZ_9bwekxmLi8LD^$};{&Qni&L(=vkfN4qYxHrD(YUqD2jMUk2 H`t$z)v0J!c literal 0 HcmV?d00001 diff --git a/chat/assets/modalert.wav b/chat/assets/modalert.wav new file mode 100644 index 0000000000000000000000000000000000000000..d7927c849abf8b60a75035d0a9588b93ba527bab GIT binary patch literal 882044 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�HQ!>QzN%t|KvW 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�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 iu-*}NXfNZA^Zx)m7Q9;k literal 0 HcmV?d00001 diff --git a/chat/assets/newnote.mp3 b/chat/assets/newnote.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..4ad4b9199c1fad527159cd2f8e0e83464cbd41de GIT binary patch literal 13373 zcmeI2Wl$VZ_vVKIf@^RIHn;?Lceg=;B)Ge~`vAcmg4-Ywg1f`u?hr_DOK_h}-mU-c z$F2RcTeY=M*X{1=bF1#t{i{>A?(GAAOhy9yFQnvb?eez^&fi7_0PuKYpxJO65EXlQbBa&d8S^RM>z_s`GIZ*OnmaQNS`gjA)}Zu5#leTP-?WW>5KG*L1bi1St&_djNX>cr*;TBZOA$NY$rTCJQ|376>I`$ zLiH7=D#ArVr1}vN3g`iV&-;n#2%9vSNOW*9@wo~g?_y(P*{GOMfq=)W?Pr&CqlK%d zBI@&Sgrpycg|)avnsiSQ9`->`?mBV)i@xEYmA&BbX?>9g&AQWTC zCmBSGh>lpr+%sI%!=0mu$-s9q4Z;G_P7f4mV!a>$00W^&eu!N{p@UN5Nk%;+?*x00 zh^XC*5v*mJM_Q57qgujAUbf)yzwJpvvgfZuY#h43jsbvI9XX6Zm!2XnsrXzb^a9_a zd`o3wnk_`YNf8BiGJ>FuMsjRum6P$qQ0&*!9<1KG=TqBb6v5V5LJ|)O_>0TaQ~_Q* zcM3L^Yw6UfQew!_R2nsqp0goBu=_Z^&;$-Y_km}x$%;|qd$t4=CucmV$>Q*X=Mk1K zvc+|8#0~QEfHcS<;mX) zt$GRP!{O%DDb`f9cg)JVw_FM3%*uMkWdf~uREK}x4lYAJJ#>*?UJSJmj(dS;Y=qKxn=_p+Gib;O{82L;JOY(Ud(+g+3Md?^O$|)BV_0Cod15RF&$C?83lD7 z_};O0Ute$3$TxfHd! zTez{nRj{)P58WvVYZxmEsyO_1>Zx7i3WyUzIyt^R`~+KSOQ4f!%h6(p4jvXtOa3L? zm_MI=2K!J2JM=fIU(;D^Yb4y45P9k5Yf_W0`yeiSDEo=&?)TRb?zXaYYIbIKR;O8` z-gm+<;s&3E-=}q-5{c^rU1TT|DH*Od%@z|$hK?-DzjD&Mn2euNpOShv#PdNtC}BH% ztY6)oEeR^V?pd_Q}!hrU5lgkrwxWyGo}Og&v^#T!qz zD(j#udG$(d`pgFt>SfK~>90ITBc@z#nHGEjzjjP4mZf#PnPb;}d&&{IIpZ$k{Du8} zHE>wfTGPkv)JXnz)l}`4zP?m2e$SM-sTxIZcFEi8X(4`{J)JQgeh06ywT|9%KJMCE zq;RBwE)}Kjw(gk|@6dgCw(0J;GAwX@Jcn{O>+y~Iec6FO>H^Rt8Fsf;RGY#Nwb8%> zxMP2!0t$p$Atx2Wgzh zee%pI@si4Ksw!{@SHN4O!nnyI!B8(SYEo^nM|yQ{ru?WHrXi&yAhy1XmLl0q=$ zK-|t{*0BdH4Ng|^aim&tTtH(4hE+vyKaKh)P1-El2F}xQZ^V2bNaEII?x(LhI#not zqkxAaJZ~!Scs5E0WgD<>{KYcD#H&fsXSVPqbZ6f#rD=T7K0}4|>|o-cZUu2OSCo=~ zXw4n-eB&E8g2-6fETL!M^at=tKm&qWLaW$>OI<~j&oE;;Go>bs69BGw;X$b8&T)nM zH|JQngn>aAF53E&n7dKjR%tu~k7rU*p_j~^Fl zxBJbp_a4=MatIZ;uQe}1Pcd(f4ux3RYQ%>r=qsjsxP?HEs;+4my6Y#}E8X6gh(=Kv zCTUR|$%2bhmuuw?U^SMQ!t*^6tTbGbS_-t@MxYA~F~qEy3r1;`{aoYjp8_UtBjrM} zolO}4NC?af>sU>M)vwo8p?uiMI_!<2;oocY2yrx`PFZzKgY>&j;*GqB!m=JY^0q|D zr!p<40*AfkC0slUhi*2rIE_5=5Xsy9m8#>`9`8Qak3AZZz9rPIeVRS$6(A=F%ApNi zbC&eh62vd|h{8P>&cJ5DP+Y87FJTS(|`8 zt2c|o5_v;r`BZ56tKI7}1X#Ui_$2t^%=i2)?0|!yTvrLbYIeSqJNiwZL0O ztKksrxf}Hgw(hwzm$|dkPG>>HDm$j^^yn9+S1FD?whSGOg?D8L-m;?&|rzw7cbuO4@z+WH}Mq$<5dJ;j$4# zM6XZ=QsPRf%%XuyEO^i6L_q_J%D%|yu$I##kmI{w2Wgm6`Ho8>BhaR~wP4xhL?|L! zhGI+J4CdsnpE?PrM}Q8wgcGz3cwih%YJ`D$PkM*%Da$$QlX;{Kpn3wos^Zo6_Ivft z8BlaDi040qQ1OSQ!DDF5F9t&}e=|h2v7%dDRd$qnk6gQr^rG&um|{Qrh9$D4vqpO4 z-69u-IC6tM<^v`5N-Iy?(gIzI$&U(G=3VH0Dxi{G1QIUp+eQr)Ja+8OhZF%RQ@<>8g@&0_zi^*u)`6d+kizpQ$JkWHh=ro|2YDP(j94-~?~(&8s!#AvfPIVt)0>@#fi zMeE#%!}=c~qR_rv39twU3qn%=G5Kn7$16=1a>; z$WzjuyLQm;z0F1(Nl0n}uUEl`PL*6keCtSmsVn)7Zvr~Wj%r@H=L?XX4O?Y`O!c*g zDUI2=g~O&t_+#f*Z7b3)!{1A;!v~=QWT#H&gwh+p9{UW|=ti@c z>mP5u7T+z}Gvp~LxNAKsEanyY&bMU&vhkJW;)LoBebt(I}3BW|Hrb{MX zpHxLwD*8u=6A+#uI^T{;cA|^k29^Ek0^z*XRfzR)Q^m7W%m-=A^XHDeC7KqeCAGJ= z{ZZs-Ty)8$0SB{FGRk@%aj#-u^583v`AwP?jx8CNx~7-nueWwACpFXRC$_`UvmngZ z#h2P}h6sEBeOblNWV+9a=BT*(5Jq(Q`@*$tht?J?>r{iP3o#_*5Id%$`a2_^a0l=7 z_LbH;!=VVv4*9?bSy?N#Uu>&_nr%zC$@HpnkUPp%qarTrKEHvzfktNsMT+Cj_^8~8rKNKz4#p7U zrC?y_Mk|UwGiFN8d&?zvC}!=x9A?O77Ak!0sl&>SB(#iG^P2|9HfU0qq+6?^yCdr; zk6@E%<7U_L5m*u?g@riL^s4dBevAur z8}!f5sm|5XuCLHjHzMsP)+xAtmpRwI73yXks1n9?k9Y3R$^xTHG&Y+FPYcIc(Dhy3 zF7{8+x1}PAY19&?DtQQ?-lTn5$X@YSx0m+V|oMcEM_p?o6Qb4p;Ea~!oO*@yY z#Qk(a-*Q#hK$v5AG#7qaPrun}x&#(fW{=c1Ii7dw zL+PbhmdL~S{)Bz=u%aR7FiJxCKD^~2X5Ejjjc)-T`47eJUqUV>kI8QeucMFN;F<#4)s!g049NMJr2M$6%_D5Z z$-|k@$%k0}5i$)0=8De=wcx7jyvofLRWyLrUg|3(RR2-Wvs=%nRwqeG^pnLlC~$b} z8u`g&onyosiyiSQSEiMoI{S~ef(~b&sU#umY^aC1qtuWQ8Y%`x7ax11!Dr{ zp*2&^`_aH8?kiiSaE6GxherDI_{aW!lUQqmF6O#t6zuwvigz-Gx}w2z=U@!+rc-w9 zKPD#Y(t;a?8n$w_SW(8lAQbf2BHN4>Iw#12HWaw)5;h0)fufsT?R)X0a+VFLzTIBQO2d@{>Ax|A@y7; z{y5Ed?>`3eN```dWk$L+$~p1A+D^la5pkCgrvBYo!HPoSu1SbA62DUrqOy-Oq(@75 z{3h984k?q7VPvx$qwwD9n(T1T_N0T;!C44lAMI%tj!jE`jUjYg)m!~FL_c>R9C>uY zOy{XKk6>N@{`ebjm|u|a=ryo+{$42Ee0^+lkSG1uqMXbd1-@Fy)mtCKzYkZ4yHEA)nU$ZFI)X z%*4F4$k~9k4H;>A`)hj6fUnjjZ=VXC-RPU2XA?LhjDS)0&nZ77@zdPHOh+2ulo6^2 z4{?0Qqm||Sc2|HEbg1?)yQo)K+8=}Urp;+yE=PfqYDR3!(u9xVR98E8aH6E`SizyN zROp?7T9&)r2b1d`v%PIQ@8|flOmm#pfiVzZiB=feAuNvBPlx7%ys($JR5zCl4@wxF z5hTl23Pr=OZh`$Dp`_5h7;#-N3Tc;mbelF0A|b5kQu-8BO{$w^qxLKC$+>12)J6FF!ONhE87E1RihO( z6OH)3t)J*>RUU;b>VzT*T3-YXLW=_Zl%YywBIbh3*q+KOv$4ZU3_kidZMv$b7uCuF zKOg%02GC{V>c;S*r8oiQ%I*r(20l5!bYoJ&xHXmd7ZmN+xX&cmZGG4=A!VA+RwHA9 zQxi{k;or@-$N5$}x28mv3mh9f`}qVlel*b0YzLH8S?$Xb5MOl{Q<#qVmz5K=C2oGT zL!z^!VLlq(>+@TXmhcntV#YkCOG)@e8kDdo`uf|zM!{l*L7v_Co{DDbhm?Zlz3#fC z^Nt(*G#72*b+4{zSD%|^!+;`(FQF(Kg^z<#=BknTaf|*6Y2O_)5)0f{Oec;#ylh`* z-%|L%S1ZO8xu?6pUo(QNIuW}gf`5z^a&)ziT?G_3YE~ljaC=|Bf~k1R`JeyTs1pXf zv8*I_#~?XsgP?i;BUBv+Oc$T!VPbv)j~wNSMbM1?xKv>$QM{LmuP$?})kv{Kl${o} z#Zhzf6T%Rf1)xd1eY+VdfMz%j`6F~acO(_CNGnJ)2~7Xwwx!fM;HKFuA<2Zo+|lu! zR{i^U=L+}U2Uhx}UO?9zeaZ;4Nopw7cUiud&LiSU`UgsWSX)DKco1K`CKVx*km6~ZqjZTXk_p?>}C@QfTTuUV8(Jr-DgAN z{jSuE2;i4bR4%nt0T&GGsl3z>PyIbu7u3mFcy3T98c+9tMC9x#hw8U}VY`BVLYWy;a z5!Lv)`|9mncTgolu4XP}aQK>DLf%FPac@u|`Xx4Cy_++z44h+kzK+R^Cv)<(Zv6fa#_9+k=2_J>m z`+B~jT>79lf&K3PTMPry661R9ed<1g}F!iWL=lNtV?T_ySEkibG zj_&qZeD}2MM~__KCQnKRV_`+xzL-&0kp;p|^o)PpwL;)<_*m|n{VHc0>2L;WZ<-Dh zC0GSiTRVjK?cWd_J|MI3=i)^;EY)5#_H*!r6_>MwdKL-G?CK{ig~C$N&&Sy@jM6`~<#I z$X@`|Bd^H6nEoU5BNRBPG_R{#gl%Y_3#}qR$Z^V%^s5X-4DYp8;s1?r+NjPDF&&BI z)h2kKh>)hQH8QU}2R~EgWWme^rtpJ=Vg!Nbl+L*ZxE2CyCC5B)-Gtc((`7ZwryTV4AJJ&*AV= zk>|&aUuxR9A->CzgUDwM$R~_zgWdm${paM<^*`>nfD1r?;QDu=aYHgIDZeNz^Qww0 z?rJ^oyus=sB@)ciRu+R>&m0Jbuf650jz{{fn1+G$rMp{jem)A(x^n`&JCbJcX-{KY zhLmjOl{ONS2>NG(AKx?{C50*s+Hux!@=O6E$aGFUryJQ3w$*MP27{fAdFFXl7JMA{=1E}98%kSVM|`bWqG z5dJ7JBVlR!>I1aRe?I{sfs0W~mHySeN0BXa8s>3*$kN8vz{hetk_Wa=;I@~5^g22z zOh=V>t}InY^>Y3DID5`J{L#Cceu5SmGA2-HhGqRx1vIggx^b%3l2@I-2_OKHhpwrA@()KQIcC! z4!*Z>;4l@90*z`8f{=FIFqK`KAsQ_<6_9ri&d-wN0s#=|)_;CQUWO}AMUWWI<$vj2 z4l>+|t>%w)CK%4L0O=5;uDLCp4OncFKr74kX#MleZdh&F>(7<>Pma#xK2Z`6Wg#1T z!1|RWi;S13mbV)_$1HXX?AOd%hI`Vz*7;64q4Ylq0wI}y2IxlOg z`^buN)O!l7SxJPlh5uFYkIFsiQ&|KdDfWEPx%~p?7o`lc^(%Sdh90rkewv70nzLT5 zC8cw7ww`<$G#vt>ZbXwbBrCMgH)MURy?7zFx@vk=^O`@Ir}OeY#aB^IeCy3Cx%BzI zyE-s5%I`*N8ux)6pSCXh5#kUqHM0I)e%TI01gihgPPo^v3t&BHBzH$gn;PAwEk7iP zKv2FSU8q^OQgbv~FT0>X!UG4wPa)g9xXGV4E(|H(kd&e`tv65~je2{x`nyx5kQxP- zqjL)JLI41$meLA&Xs(z$84eDfc}enBcogZl+NZ>us7Rn^ z^Q^=jWIq$f0ZAFEo`Uw{D}FdSle(;%wyoy+5CVRz)5^~!N7|Z}0G&!5EAu!Uig{YwZusy&LQbK; zVR;=eDp{~`wPBDHqRChoqY4|F!=HD>_TT3dl3sM1Qjt^wU#RwCkTW1G#axnld4jaQ zQ5BYFK1jnbMeFVBPP$?%F5e{Dk;8B+9fMjCGAo2H0JYh;)G-i>5gAbb)%YCly9A17 zXqw5_A*Vn^bBlcLhQ4e^&M_4xWmwRP1_vHJPE^uY%B9V#D4`fk)@s=d^;A5&CeKk> zi$IePmp|K&%lDeg)@J|y2?DION8k&Y$Y{Kq_^F;T#2GQ1(kx_ttQq*26>#&~41Ln? zN|QqO`XwB8m+|fIylYdPBb({?{6To5+)HkzH1a@S!tL=F^n7oVY@no`>P2^clBw_n zkn_skR+IUpKDDadI}>^Tvl7{A{BV8JbI^tWfuBPSq0h?p)^%K`2~WP zfzr~091-#3Bq993iFQ)Etl{J2yNQ`SBb8qj+i(E+XXc^x&@Kma3Y<+8toko1#Lf1Q z0~?SV&k8k?#8t&Tem&-5v44u^(`qX-SDMUOXl<9>Ca14ltQVwAw!%J%kB)8mA0gjR z;1I*aoIH!Uc9bxwX}=n5f*7pGY3XN1R!Lcw$dxB!D2t0A{Ka#Rk{{C=?#hXZrsTcN zvUDnXgciNs)YFT$%W5U>O}_dpSslv(vhF|O&K)$tG9Y+x4tmlV+~wxEgM^ITgR>fV z3V1mvResB%Du<GuszXj`#k39~&<#b<;_O4E5qDIukuD4WlUu_^~rk-;&oo2{#Ndzg#g}^IoIH>S@&L0 zBq@R26p&B%`V z;<_R$A3H?AYWTSGk?oNr%y_2_i53HbPr5F`{> zAg-fzfPbcA_aMxONC0EnQe#Ya_$p1qas^7Tv4MYe&3+wQJbfy;aV@7~ZgZGBHMJeZ z;!);zk*-Cq7IHB^8Y*MHXWr??>+xE8Zo=cS{SN^6OOD{DvlRNnxy-j}!uFP#e!@80 zC9YNq7@?nmd{p5xqeo|q4G}Fbqh(f*48)<9`*WtD`)lG8g+*b!?&yL0CNku#Ua0dD zw(9X4;ljh6=Bv9<x z=QWDC2=2v?OF`ZHN@-x1<*RU!M1^Ycu^KSE`p zz*;$7yIt~4@L`*>86rPSG7DT;WOuJ!c6il*S=q(#ic9*45P(z`$MDlx(!@AE)T!@B ztP@7St^dTI>}yB5!kCJ!t>@k)TBhy{ZgcbBk~=@wN8vOu4VB{>eex-WkSUpd1ra}X zs!A6AVPw*pp^!JX7oEtVD$dHU+J?iWO%q{|$T-tUk=gT7+?7nqa71agH2V<7r&NEu zcgM?`+PGZQfzjlGGSmQvR#2+2IGwBt4-|-0&g%DezNh8 zVl9}OTK9tpGv29eSX{TG2YV&rh9EgghfPwUzEs&LC3ksQTTp#crO&ReVlu&mi-Qt6 z^+vZn-*zx2JTZAJ!{6=~#*Fvja)T$t^+QfVm330VwOkjdQsCDCwM5D!z1J4xR6{-5 z5YbjRL}Ehmx10Uaq05OAnS@4}iw`BbuZpodb1+LZ2G!o1@ptDl9Z#?V=& z$LWY;8Knz1#&MUW1sJEa8M!HqM;-Sy=4LP|vEP)eep2SRHuMB=(z0&bDB%sf{3Eo0 zik~N=)tW?-sTI#M;ZD$IO|8#bp`gq!mWtL4-7W@(fCmWdXZ`64We;`N}IHOOydUDiAtB%I-=5E zda|?)7h5Cn0-mQf^|qYEghL)72AV0B0szVGIxy_}(Xax)AgOVvS#+{5BA6ksnJm3* zLLNC+JW?EUSe={(1EHcgD$kaLAMNw$oDN zd&zq}j`u1}{rR)yFJJf(07&y4gh>{>9~Gm_cG34^^^381-QS7L@@;Z<_A5k@5J(z2 znPUMdc-Gd9#Dh%;yh)6|SaAj?ZQPCE4cy<$7i8bV?DBH*_C7j4z2%+mBE}Cc^!P{U zEH(l`Y$8vI%-s|!)L<7Ot}3O$ds1dMn#^cj9hu1WHaBmZ?pOSyBXSvl7zwnN8Xe=K zQ_aQ^a4^X=0Ks`KuRl3@nim`g{2>tYJ#jWOaRbZ;zsFpmr&$IcW3%|hp znTJQ**`J21{(9iBS%Q82I;718`iZWKY48B4HI+5_-EZJasvA9Zn0*MXrF_#t(uAn} zr$M?+xwj{lnP9z!QGgCuVBtZn4U_sE)6b}Aru-!d{v@({szW=HdI|{>;c~@z7j32= zQi+QES0!k=ns$0=1q3^`5+xBJ`w0yOUK~w;BY@i}1Sr``<;Od)6ElF+;Quu6Siy`*FBis2Y#NO=|eWp1>NpxYdO;mRyKR>5|*sj&HKyf?TiI z>UydYHH?&zI1k9nc-y_WE)5{lBv^Bg{Fy)WRrkPZC(>T`Xc;X>MB_#4AuQ|a_Ox(y zIQaBW<+&flZB#hUc!M;R60h<$KoF3RO2f-GkkIV$1hWAk`DGe~MUn^Ic}RG zy^lm$n;&W1%MP!I{)H=7KYcN>F*7yR>D2nk+Gxn4prBu2_t+5=sIAuX*~tGoQZeTD z1+uD1YGjK(S_g54qYV?9^dxP>hsm%5KAQrIL#AwxYuZCYZ&C$$Vrl5BcLM~mTSkf& zr);r{mc?dOspHEntdnpom8U6TbG@2WwQtTf3#Oz5dEs9v{Trh&h)Zy36h#e?lkd;7 zt<}?3q%_Z#F|Y?p<}No_$^&vSU4Ohz?GGHetD0f&-YDLcT?rDx@Z7a+Pv+*+WssQB z7&%EAwbn_VK5Oq8M-MaY8RD{`I0C#v2Clb)b!FnapkTSf4b#~vU zV}UT(Q-ZRYIgjA*$@lg3-lfzoFBGNZ-5tdYH@2-EdpTsbp8)7Q9$nmu@ zg&U~nj|$NbSHTm!Fj)B{B0=;Y_B3HAbv?DkMQ)EH6{QgDc!aR3b_QgfqppcnJ;-)skPG@TyfOpAIX zBZ)Ty88KC!T7R{0W!FcJ?MDIJd3ejT9H{b&g=isms@nuUW9HUruWGRbXsuLykN*+c z4-G%%90$vjxqmqFTmQQp8q=j`SIxE?4Fi=W{v}l1Y9`8d8YibWTY>}M}0 zFH4npriXNyk(w*@BYp}rVrxYNNEH3TNsfuOU??6=ZX5keasnY|6V%HbLV9I(OhIQR zg`bKc6E;R*fwydnVP(uupWCh0bEt{c{iF=EX!kVenUnaAOLB}!f;{jDM(ru!n)cO| zG{l`HTMIw1s9Kb-A_W;*@~;7Hv1F(0$4+4JjUaN35rV75R&Qu4H7#o?Ven?`^3@;~ER zy~jUe2q9&+2fWF5u0edI=#3P6#a&=#1!(dT6gnHSt7&mta1QI8pS1Q_sV1_TqZOTD zvn7Nf9UwbA#QTQU*M8NlMP?{UdY~ z8-c3^`#TM3o70afSpD7fQSGOl0NKRZWR;O-VsTNQ*w>lMl|<^sbB#)(rW#i-_=#=f z%6z^`BJw}$X1>nCw2K-a>A=sw@X0ZN?4MkIGwPLjbQtRLr^K&hp`3Uuf17g>1@$YO zU<-a(!w>8W7A``plCJ-a|Ke*(eK1?enr9e&sf|Q15%Fdm2pllEXUdd;xN>ItC^wO2 za(5Tc@=K2im&>OPm5*PjcQ)l79FG+$ualuV==fN*#(SM7uidK78T|6Np>_$!YWanJ zV&4Cq^*sW}*f{6#&h)5Fmx}}agb-PoILPjuI)QeqlC z6x!rU&O4iGE?X!H14CM1Z6!0*7WzmsmKC zHSm}7V@^P8IC1NwA(5WlX+zHz?gIo{KesIje6Znnk_4ohNDO+iIv32vYK1Sk@ltC- z>$4!J)w2O5EZ>b)xKUl-RWq}ak7!wwlc=WucOCqtN7YLyG|QBlMp+F`+Qmbn zRRrx<7X6|tIn9e68CG<1W`upwv$UhHPJaqyG0V@ZSJI5?4F` literal 0 HcmV?d00001 diff --git a/chat/assets/newnote.ogg b/chat/assets/newnote.ogg new file mode 100644 index 0000000000000000000000000000000000000000..24602246e040863c6d801dba26bc85d60b718e08 GIT binary patch literal 18092 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 T{zI|(7LAhQAlkDdF3A4?lSj(- literal 0 HcmV?d00001 diff --git a/chat/assets/newnote.wav b/chat/assets/newnote.wav new file mode 100644 index 0000000000000000000000000000000000000000..5ebe2c29c79357201848ae23274442b4de572af4 GIT binary patch literal 135916 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 z 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
  1. XQMO{csBUCx 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.elm).firstChild); + if(element.cleanup !== undefined) element.cleanup(); + } + }; + context.data.staticClass = `bbcode${context.data.staticClass !== undefined ? ` ${context.data.staticClass}` : ''}`; + const vnode = createElement('span', context.data); + vnode.key = context.props.text; + return vnode; + //tslint:enable + } +}; + +export class Editor extends BaseEditor { + parser = core.bbCodeParser; +} + +export type BBCodeElement = HTMLElement & {cleanup?(): void}; + +export default class BBCodeParser extends CoreBBCodeParser { + cleanup: Vue[] = []; + + constructor() { + super(); + this.addTag('user', new BBCodeCustomTag('user', (parser, parent) => { + const el = parser.createElement('span'); + parent.appendChild(el); + return el; + }, (parser, element, _, param) => { + if(param.length > 0) + parser.warning('Unexpected parameter on user tag.'); + const content = element.innerText; + element.innerText = ''; + const uregex = /^[a-zA-Z0-9_\-\s]+$/; + if(!uregex.test(content)) + return; + const view = new UserView({el: element, propsData: {character: core.characters.get(content)}}); + this.cleanup.push(view); + }, [])); + this.addTag('icon', new BBCodeCustomTag('icon', (parser, parent) => { + const el = parser.createElement('span'); + parent.appendChild(el); + return el; + }, (parser, element, parent, param) => { + if(param.length > 0) + parser.warning('Unexpected parameter on icon tag.'); + const content = element.innerText; + const uregex = /^[a-zA-Z0-9_\-\s]+$/; + if(!uregex.test(content)) + return; + const img = parser.createElement('img'); + img.src = characterImage(content); + img.style.cursor = 'pointer'; + img.className = 'characterAvatarIcon'; + img.title = img.alt = content; + (img).character = core.characters.get(content); + parent.replaceChild(img, element); + }, [])); + this.addTag('eicon', new BBCodeCustomTag('eicon', (parser, parent) => { + const el = parser.createElement('span'); + parent.appendChild(el); + return el; + }, (parser, element, parent, param) => { + if(param.length > 0) + parser.warning('Unexpected parameter on eicon tag.'); + const content = element.innerText; + const uregex = /^[a-zA-Z0-9_\-\s]+$/; + if(!uregex.test(content)) + return; + const extension = core.state.settings.animatedEicons ? 'gif' : 'png'; + const img = parser.createElement('img'); + img.src = `https://static.f-list.net/images/eicon/${content.toLowerCase()}.${extension}`; + img.title = img.alt = content; + img.className = 'characterAvatarIcon'; + parent.replaceChild(img, element); + }, [])); + this.addTag('session', new BBCodeCustomTag('session', (parser, parent) => { + const el = parser.createElement('span'); + parent.appendChild(el); + return el; + }, (_, element, __, param) => { + const content = element.innerText; + element.innerText = ''; + const view = new ChannelView({el: element, propsData: {id: content, text: param}}); + this.cleanup.push(view); + }, [])); + this.addTag('channel', new BBCodeCustomTag('channel', (parser, parent) => { + const el = parser.createElement('span'); + parent.appendChild(el); + return el; + }, (_, element, __, ___) => { + const content = element.innerText; + element.innerText = ''; + const view = new ChannelView({el: element, propsData: {id: content, text: content}}); + this.cleanup.push(view); + }, [])); + } + + parseEverything(input: string): BBCodeElement { + const elm = super.parseEverything(input); + if(this.cleanup.length > 0) + elm.cleanup = ((cleanup: Vue[]) => () => { + for(const component of cleanup) component.$destroy(); + })(this.cleanup); + this.cleanup = []; + return elm; + } +} \ No newline at end of file diff --git a/chat/common.ts b/chat/common.ts new file mode 100644 index 0000000..ae0b7e9 --- /dev/null +++ b/chat/common.ts @@ -0,0 +1,96 @@ +import {format, isToday} from 'date-fns'; +import {Character, Conversation, Settings as ISettings} from './interfaces'; + +export function profileLink(this: void | never, character: string): string { + return `https://www.f-list.net/c/${character}`; +} + +export function characterImage(this: void | never, character: string): string { + return `https://static.f-list.net/images/avatar/${character.toLowerCase()}.png`; +} + +export function getByteLength(this: void | never, str: string): number { + let byteLen = 0; + for(let i = 0; i < str.length; i++) { + const c = str.charCodeAt(i); + byteLen += c < (1 << 7) ? 1 : + c < (1 << 11) ? 2 : + c < (1 << 16) ? 3 : + c < (1 << 21) ? 4 : + c < (1 << 26) ? 5 : + c < (1 << 31) ? 6 : Number.NaN; + } + return byteLen; +} + +export class Settings implements ISettings { + playSound = true; + clickOpensMessage = false; + disallowedTags: string[] = []; + notifications = true; + highlight = true; + highlightWords: string[] = []; + showAvatars = true; + animatedEicons = true; + idleTimer = 0; + messageSeparators = false; + eventMessages = true; + joinMessages = false; + alwaysNotify = false; + logMessages = true; + logAds = false; +} + +export class ConversationSettings implements Conversation.Settings { + notify = Conversation.Setting.Default; + highlight = Conversation.Setting.Default; + highlightWords: string[] = []; + joinMessages = Conversation.Setting.Default; +} + +export function formatTime(this: void | never, date: Date): string { + if(isToday(date)) return format(date, 'HH:mm'); + return format(date, 'YYYY-MM-DD HH:mm'); +} + +export function messageToString(this: void | never, msg: Conversation.Message, timeFormatter: (date: Date) => string = formatTime): string { + let text = `[${timeFormatter(msg.time)}] `; + if(msg.type !== Conversation.Message.Type.Event) + text += (msg.type === Conversation.Message.Type.Action ? '*' : '') + msg.sender.name + + (msg.type === Conversation.Message.Type.Message ? ':' : ''); + return `${text} ${msg.text}\r\n`; +} + +export function getKey(e: KeyboardEvent): string { + /*tslint:disable-next-line:strict-boolean-expressions no-any*///because of old browsers. + return e.key || (e).keyIdentifier; +} + +/*tslint:disable:no-any no-unsafe-any*///because errors can be any +export function errorToString(e: any): string { + return e instanceof Error ? e.message : e !== undefined ? e.toString() : ''; +} +//tslint:enable + +export async function requestNotificationsPermission(): Promise { + if(Notification !== undefined) await Notification.requestPermission(); +} + +let messageId = 0; + +export class Message implements Conversation.ChatMessage { + readonly id = ++messageId; + isHighlight = false; + + constructor(readonly type: Conversation.Message.Type, readonly sender: Character, readonly text: string, + readonly time: Date = new Date()) { + } +} + +export class EventMessage implements Conversation.EventMessage { + readonly id = ++messageId; + readonly type = Conversation.Message.Type.Event; + + constructor(readonly text: string, readonly time: Date = new Date()) { + } +} \ No newline at end of file diff --git a/chat/conversations.ts b/chat/conversations.ts new file mode 100644 index 0000000..470909f --- /dev/null +++ b/chat/conversations.ts @@ -0,0 +1,682 @@ +//tslint:disable:no-floating-promises +import {queuedJoin} from '../fchat/channels'; +import {decodeHTML} from '../fchat/common'; +import {characterImage, ConversationSettings, EventMessage, Message, messageToString} from './common'; +import core from './core'; +import {Channel, Character, Connection, Conversation as Interfaces} from './interfaces'; +import l from './localize'; +import {CommandContext, isCommand, parse as parseCommand} from './slash_commands'; +import MessageType = Interfaces.Message.Type; +function createMessage(this: void, type: MessageType, sender: Character, text: string, time?: Date): Message { + if(type === MessageType.Message && text.match(/^\/me\b/) !== null) { + type = MessageType.Action; + text = text.substr(text.charAt(4) === ' ' ? 4 : 3); + } + return new Message(type, sender, text, time); +} + +function safeAddMessage(this: void, messages: Interfaces.Message[], message: Interfaces.Message, max: number): void { + if(messages.length >= max) messages.shift(); + messages.push(message); +} + +abstract class Conversation implements Interfaces.Conversation { + abstract enteredText: string; + abstract readonly name: string; + messages: Interfaces.Message[] = []; + errorText = ''; + unread = Interfaces.UnreadState.None; + lastRead: Interfaces.Message | undefined = undefined; + infoText = ''; + abstract readonly maxMessageLength: number | undefined; + _settings: Interfaces.Settings; + protected abstract context: CommandContext; + protected maxMessages = 100; + protected allMessages: Interfaces.Message[]; + private lastSent = ''; + + constructor(readonly key: string, public _isPinned: boolean) { + } + + get settings(): Interfaces.Settings { + //tslint:disable-next-line:strict-boolean-expressions + return this._settings || (this._settings = state.settings[this.key] || new ConversationSettings()); + } + + set settings(value: Interfaces.Settings) { + this._settings = value; + state.setSettings(this.key, value); + } + + get isPinned(): boolean { + return this._isPinned; + } + + set isPinned(value: boolean) { + if(value === this._isPinned) return; + this._isPinned = value; + state.savePinned(); + } + + get reportMessages(): ReadonlyArray { + return this.allMessages; + } + + send(): void { + if(this.enteredText.length === 0) return; + if(isCommand(this.enteredText)) { + const parsed = parseCommand(this.enteredText, this.context); + if(typeof parsed === 'string') this.errorText = parsed; + else { + parsed.call(this); + this.lastSent = this.enteredText; + this.enteredText = ''; + } + } else { + this.lastSent = this.enteredText; + this.doSend(); + } + } + + abstract addMessage(message: Interfaces.Message): void; + + loadLastSent(): void { + this.enteredText = this.lastSent; + } + + loadMore(): void { + if(this.messages.length >= this.allMessages.length) return; + this.maxMessages += 100; + this.messages = this.allMessages.slice(-this.maxMessages); + } + + show(): void { + state.show(this); + } + + onHide(): void { + this.errorText = ''; + this.lastRead = this.messages[this.messages.length - 1]; + this.maxMessages = 100; + this.messages = this.allMessages.slice(-this.maxMessages); + } + + abstract close(): void; + + protected safeAddMessage(message: Interfaces.Message): void { + safeAddMessage(this.allMessages, message, 500); + safeAddMessage(this.messages, message, this.maxMessages); + } + + protected abstract doSend(): void; +} + +class PrivateConversation extends Conversation implements Interfaces.PrivateConversation { + readonly name = this.character.name; + readonly context = CommandContext.Private; + typingStatus: Interfaces.TypingStatus = 'clear'; + readonly maxMessageLength = core.connection.vars.priv_max; + private _enteredText = ''; + private ownTypingStatus: Interfaces.TypingStatus = 'clear'; + private timer: number | undefined; + private logPromise = core.logs.getBacklog(this).then((messages) => { + this.allMessages.unshift(...messages); + this.messages = this.allMessages.slice(); + }); + + constructor(readonly character: Character) { + super(character.name.toLowerCase(), state.pinned.private.indexOf(character.name) !== -1); + this.lastRead = this.messages[this.messages.length - 1]; + this.allMessages = []; + } + + get enteredText(): string { + return this._enteredText; + } + + set enteredText(value: string) { + this._enteredText = value; + if(this.timer !== undefined) clearTimeout(this.timer); + if(value.length > 0) { + if(this.ownTypingStatus !== 'typing') this.setOwnTyping('typing'); + this.timer = window.setTimeout(() => this.setOwnTyping('paused'), 5000); + } else if(this.ownTypingStatus !== 'clear') this.setOwnTyping('clear'); + } + + addMessage(message: Interfaces.Message): void { + this.safeAddMessage(message); + if(message.type !== Interfaces.Message.Type.Event) { + if(core.state.settings.logMessages) this.logPromise.then(() => core.logs.logMessage(this, message)); + if(this.settings.notify !== Interfaces.Setting.False) + core.notifications.notify(this, message.sender.name, message.text, characterImage(message.sender.name), 'attention'); + if(this !== state.selectedConversation) + this.unread = Interfaces.UnreadState.Mention; + this.typingStatus = 'clear'; + } + } + + close(): void { + state.privateConversations.splice(state.privateConversations.indexOf(this), 1); + delete state.privateMap[this.character.name.toLowerCase()]; + state.savePinned(); + if(state.selectedConversation === this) state.show(state.consoleTab); + } + + sort(newIndex: number): void { + state.privateConversations.splice(state.privateConversations.indexOf(this), 1); + state.privateConversations.splice(newIndex, 0, this); + state.savePinned(); + } + + protected doSend(): void { + if(this.character.status === 'offline') { + this.errorText = l('chat.errorOffline', this.character.name); + return; + } else if(this.character.isIgnored) { + this.errorText = l('chat.errorIgnored', this.character.name); + return; + } + core.connection.send('PRI', {recipient: this.name, message: this.enteredText}); + const message = createMessage(MessageType.Message, core.characters.ownCharacter, this.enteredText); + this.safeAddMessage(message); + core.logs.logMessage(this, message); + this.enteredText = ''; + } + + private setOwnTyping(status: Interfaces.TypingStatus): void { + this.ownTypingStatus = status; + core.connection.send('TPN', {character: this.name, status}); + } +} + +class ChannelConversation extends Conversation implements Interfaces.ChannelConversation { + readonly context = CommandContext.Channel; + readonly name = this.channel.name; + isSendingAds = this.channel.mode === 'ads'; + adCountdown = 0; + private chat: Interfaces.Message[] = []; + private ads: Interfaces.Message[] = []; + private both: Interfaces.Message[] = []; + private _mode: Channel.Mode; + private adEnteredText = ''; + private chatEnteredText = ''; + private logPromise = core.logs.getBacklog(this).then((messages) => { + this.both.unshift(...messages); + this.chat.unshift(...this.both.filter((x) => x.type !== MessageType.Ad)); + this.ads.unshift(...this.both.filter((x) => x.type === MessageType.Ad)); + this.lastRead = this.messages[this.messages.length - 1]; + this.mode = this.channel.mode; + }); + + constructor(readonly channel: Channel) { + super(`#${channel.id.replace(/[^\w- ]/gi, '')}`, state.pinned.channels.indexOf(channel.id) !== -1); + core.watch(function(): Channel.Mode | undefined { + const c = this.channels.getChannel(channel.id); + return c !== undefined ? c.mode : undefined; + }, (value) => { + if(value === undefined) return; + this.mode = value; + if(value !== 'both') this.isSendingAds = value === 'ads'; + }); + } + + get maxMessageLength(): number { + return core.connection.vars[this.isSendingAds ? 'lfrp_max' : 'chat_max']; + } + + get mode(): Channel.Mode { + return this._mode; + } + + set mode(mode: Channel.Mode) { + this._mode = mode; + this.maxMessages = 100; + this.allMessages = this[mode]; + this.messages = this.allMessages.slice(-this.maxMessages); + } + + get enteredText(): string { + return this.isSendingAds ? this.adEnteredText : this.chatEnteredText; + } + + set enteredText(value: string) { + if(this.isSendingAds) this.adEnteredText = value; + else this.chatEnteredText = value; + } + + get reportMessages(): ReadonlyArray { + return this.both; + } + + addModeMessage(mode: Channel.Mode, message: Interfaces.Message): void { + if(this._mode === mode) this.safeAddMessage(message); + else safeAddMessage(this[mode], message, 500); + } + + addMessage(message: Interfaces.Message): void { + if((message.type === MessageType.Message || message.type === MessageType.Ad) && message.text.match(/^\/warn\b/) !== null + && (this.channel.members[message.sender.name]!.rank > Channel.Rank.Member || message.sender.isChatOp)) + message = new Message(MessageType.Warn, message.sender, message.text.substr(6), message.time); + + if(message.type === MessageType.Ad) { + this.addModeMessage('ads', message); + if(core.state.settings.logAds) this.logPromise.then(() => core.logs.logMessage(this, message)); + } else { + this.addModeMessage('chat', message); + if(message.type !== Interfaces.Message.Type.Event) { + if(message.type === Interfaces.Message.Type.Warn) this.addModeMessage('ads', message); + if(core.state.settings.logMessages) this.logPromise.then(() => core.logs.logMessage(this, message)); + if(this !== state.selectedConversation && this.unread === Interfaces.UnreadState.None) + this.unread = Interfaces.UnreadState.Unread; + } else this.addModeMessage('ads', message); + } + this.addModeMessage('both', message); + } + + close(): void { + core.connection.send('LCH', {channel: this.channel.id}); + } + + sort(newIndex: number): void { + state.channelConversations.splice(state.channelConversations.indexOf(this), 1); + state.channelConversations.splice(newIndex, 0, this); + state.savePinned(); + } + + protected doSend(): void { + const isAd = this.isSendingAds; + core.connection.send(isAd ? 'LRP' : 'MSG', {channel: this.channel.id, message: this.enteredText}); + this.addMessage( + createMessage(isAd ? MessageType.Ad : MessageType.Message, core.characters.ownCharacter, this.enteredText, new Date())); + if(isAd) { + this.adCountdown = core.connection.vars.lfrp_flood; + const interval = setInterval(() => { + this.adCountdown -= 1; + if(this.adCountdown === 0) clearInterval(interval); + }, 1000); + } else this.enteredText = ''; + } +} + +class ConsoleConversation extends Conversation { + readonly context = CommandContext.Console; + readonly name = l('chat.consoleTab'); + readonly maxMessageLength = undefined; + enteredText = ''; + + constructor() { + super('_', false); + this.allMessages = []; + } + + //tslint:disable-next-line:no-empty + close(): void { + } + + addMessage(message: Interfaces.Message): void { + this.safeAddMessage(message); + if(core.state.settings.logMessages) core.logs.logMessage(this, message); + if(this !== state.selectedConversation) this.unread = Interfaces.UnreadState.Unread; + } + + protected doSend(): void { + this.errorText = l('chat.consoleChat'); + } +} + +class State implements Interfaces.State { + privateConversations: PrivateConversation[] = []; + channelConversations: ChannelConversation[] = []; + privateMap: {[key: string]: PrivateConversation | undefined} = {}; + channelMap: {[key: string]: ChannelConversation | undefined} = {}; + consoleTab: ConsoleConversation; + selectedConversation: Conversation = this.consoleTab; + recent: Interfaces.RecentConversation[] = []; + pinned: {channels: string[], private: string[]}; + settings: {[key: string]: Interfaces.Settings}; + + getPrivate(character: Character): PrivateConversation { + const key = character.name.toLowerCase(); + let conv = state.privateMap[key]; + if(conv !== undefined) return conv; + conv = new PrivateConversation(character); + this.privateConversations.push(conv); + this.privateMap[key] = conv; + state.addRecent(conv); + return conv; + } + + byKey(key: string): Conversation | undefined { + if(key === '_') return this.consoleTab; + return (key[0] === '#' ? this.channelMap : this.privateMap)[key]; + } + + savePinned(): void { + this.pinned.channels = this.channelConversations.filter((x) => x.isPinned).map((x) => x.channel.id); + this.pinned.private = this.privateConversations.filter((x) => x.isPinned).map((x) => x.name); + core.settingsStore.set('pinned', this.pinned); + } + + setSettings(key: string, value: Interfaces.Settings): void { + this.settings[key] = value; + core.settingsStore.set('conversationSettings', this.settings); + } + + addRecent(conversation: Conversation): void { + /*tslint:disable-next-line:no-any*///TS isn't smart enough for this + const remove = (predicate: (item: any) => boolean) => { + for(let i = 0; i < this.recent.length; ++i) + if(predicate(this.recent[i])) { + this.recent.splice(i, 1); + break; + } + }; + if(Interfaces.isChannel(conversation)) { + remove((c) => c.channel === conversation.channel.id); + this.recent.unshift({channel: conversation.channel.id, name: conversation.channel.name}); + } else { + remove((c) => c.character === conversation.name); + state.recent.unshift({character: conversation.name}); + } + if(this.recent.length >= 50) this.recent.pop(); + core.settingsStore.set('recent', this.recent); + } + + show(conversation: Conversation): void { + this.selectedConversation.onHide(); + conversation.unread = Interfaces.UnreadState.None; + this.selectedConversation = conversation; + } + + async reloadSettings(): Promise { + //tslint:disable:strict-boolean-expressions + this.pinned = await core.settingsStore.get('pinned') || {private: [], channels: []}; + for(const conversation of this.channelConversations) + conversation._isPinned = this.pinned.channels.indexOf(conversation.channel.id) !== -1; + for(const conversation of this.privateConversations) + conversation._isPinned = this.pinned.private.indexOf(conversation.name) !== -1; + this.recent = await core.settingsStore.get('recent') || []; + const settings = <{[key: string]: ConversationSettings}> await core.settingsStore.get('conversationSettings') || {}; + //tslint:disable-next-line:forin + for(const key in settings) { + const settingsItem = new ConversationSettings(); + for(const itemKey in settings[key]) + settingsItem[itemKey] = settings[key][itemKey]; + settings[key] = settingsItem; + const conv = (key[0] === '#' ? this.channelMap : this.privateMap)[key]; + if(conv !== undefined) conv._settings = settingsItem; + } + this.settings = settings; + //tslint:enable + } +} + +let state: State; + +function addEventMessage(this: void, message: Interfaces.Message): void { + state.consoleTab.addMessage(message); + if(core.state.settings.eventMessages && state.selectedConversation !== state.consoleTab) state.selectedConversation.addMessage(message); +} + +function isOfInterest(this: void, character: Character): boolean { + return character.isFriend || character.isBookmarked || state.privateMap[character.name.toLowerCase()] !== undefined; +} + +export default function(this: void): Interfaces.State { + state = new State(); + const connection = core.connection; + connection.onEvent('connecting', async(isReconnect) => { + state.channelConversations = []; + state.channelMap = {}; + if(!isReconnect) state.consoleTab = new ConsoleConversation(); + state.selectedConversation = state.consoleTab; + await state.reloadSettings(); + }); + connection.onEvent('connected', (isReconnect) => { + if(isReconnect) return; + for(const item of state.pinned.private) state.getPrivate(core.characters.get(item)); + queuedJoin(state.pinned.channels.slice()); + }); + core.channels.onEvent((type, channel) => { + const key = channel.id.toLowerCase(); + if(type === 'join') { + const conv = new ChannelConversation(channel); + state.channelMap[key] = conv; + state.channelConversations.push(conv); + state.addRecent(conv); + } else { + const conv = state.channelMap[key]!; + state.channelConversations.splice(state.channelConversations.indexOf(conv), 1); + delete state.channelMap[key]; + state.savePinned(); + if(state.selectedConversation === conv) state.show(state.consoleTab); + } + }); + + connection.onMessage('PRI', (data, time) => { + const char = core.characters.get(data.character); + if(char.isIgnored) return connection.send('IGN', {action: 'notify', character: data.character}); + const message = createMessage(MessageType.Message, char, decodeHTML(data.message), time); + const conv = state.getPrivate(char); + conv.addMessage(message); + }); + connection.onMessage('MSG', (data, time) => { + const char = core.characters.get(data.character); + if(char.isIgnored) return; + const conversation = state.channelMap[data.channel.toLowerCase()]!; + const message = createMessage(MessageType.Message, char, decodeHTML(data.message), time); + conversation.addMessage(message); + + let words: string[]; + if(conversation.settings.highlight !== Interfaces.Setting.Default) { + words = conversation.settings.highlightWords.slice(); + if(conversation.settings.highlight === Interfaces.Setting.True) words.push(core.connection.character); + } else { + words = core.state.settings.highlightWords.slice(); + if(core.state.settings.highlight) words.push(core.connection.character); + } + //tslint:disable-next-line:no-null-keyword + const results = words.length > 0 ? message.text.match(new RegExp(`\\b(${words.join('|')})\\b`, 'i')) : null; + if(results !== null) { + core.notifications.notify(conversation, data.character, l('chat.highlight', results[0], conversation.name, message.text), + characterImage(data.character), 'attention'); + if(conversation !== state.selectedConversation) conversation.unread = Interfaces.UnreadState.Mention; + message.isHighlight = true; + } else if(conversation.settings.notify === Interfaces.Setting.True) + core.notifications.notify(conversation, conversation.name, messageToString(message), + characterImage(data.character), 'attention'); + }); + connection.onMessage('LRP', (data, time) => { + const char = core.characters.get(data.character); + if(char.isIgnored) return; + const conv = state.channelMap[data.channel.toLowerCase()]!; + conv.addMessage(new Message(MessageType.Ad, char, decodeHTML(data.message), time)); + }); + connection.onMessage('RLL', (data, time) => { + const sender = core.characters.get(data.character); + if(sender.isIgnored) return; + let text: string; + if(data.type === 'bottle') + text = l('chat.bottle', `[user]${data.target}[/user]`); + else { + const results = data.results.length > 1 ? `${data.results.join('+')} = ${data.endresult}` : data.endresult.toString(); + text = l('chat.roll', data.rolls.join('+'), results); + } + const message = new Message(MessageType.Roll, sender, text, time); + if('channel' in data) { + const conversation = state.channelMap[(<{channel: string}>data).channel.toLowerCase()]!; + conversation.addMessage(message); + if(data.type === 'bottle' && data.target === core.connection.character) + core.notifications.notify(conversation, conversation.name, messageToString(message), + characterImage(data.character), 'attention'); + } else { + const char = core.characters.get( + data.character === connection.character ? (<{recipient: string}>data).recipient : data.character); + if(char.isIgnored) return connection.send('IGN', {action: 'notify', character: data.character}); + const conversation = state.getPrivate(char); + conversation.addMessage(message); + } + }); + connection.onMessage('NLN', (data, time) => { + const message = new EventMessage(l('events.login', `[user]${data.identity}[/user]`), time); + if(isOfInterest(core.characters.get(data.identity))) addEventMessage(message); + const conv = state.privateMap[data.identity.toLowerCase()]; + if(conv !== undefined && core.state.settings.eventMessages && conv !== state.selectedConversation) conv.addMessage(message); + }); + connection.onMessage('FLN', (data, time) => { + const message = new EventMessage(l('events.logout', `[user]${data.character}[/user]`), time); + if(isOfInterest(core.characters.get(data.character))) addEventMessage(message); + const conv = state.privateMap[data.character.toLowerCase()]; + if(conv === undefined) return; + conv.typingStatus = 'clear'; + if(core.state.settings.eventMessages && conv !== state.selectedConversation) conv.addMessage(message); + }); + connection.onMessage('TPN', (data) => { + const conv = state.privateMap[data.character.toLowerCase()]; + if(conv !== undefined) conv.typingStatus = data.status; + }); + connection.onMessage('CBU', (data, time) => { + const text = l('events.ban', data.channel, data.character, data.operator); + state.channelMap[data.channel.toLowerCase()]!.infoText = text; + addEventMessage(new EventMessage(text, time)); + }); + connection.onMessage('CKU', (data, time) => { + const text = l('events.kick', data.channel, data.character, data.operator); + state.channelMap[data.channel.toLowerCase()]!.infoText = text; + addEventMessage(new EventMessage(text, time)); + }); + connection.onMessage('CTU', (data, time) => { + const text = l('events.timeout', data.channel, data.character, data.operator, data.length.toString()); + state.channelMap[data.channel.toLowerCase()]!.infoText = text; + addEventMessage(new EventMessage(text, time)); + }); + connection.onMessage('HLO', (data, time) => addEventMessage(new EventMessage(data.message, time))); + connection.onMessage('BRO', (data, time) => { + const text = l('events.broadcast', `[user]${data.character}[/user]`, decodeHTML(data.message.substr(data.character.length + 23))); + addEventMessage(new EventMessage(text, time)); + }); + connection.onMessage('CIU', (data, time) => { + const text = l('events.invite', `[user]${data.sender}[/user]`, `[session=${data.title}]${data.name}[/session]`); + addEventMessage(new EventMessage(text, time)); + }); + connection.onMessage('ERR', (data, time) => { + state.selectedConversation.errorText = data.message; + addEventMessage(new EventMessage(`[color=red]${l('events.error', data.message)}[/color]`, time)); + }); + connection.onMessage('RTB', (data, time) => { + let url = 'https://www.f-list.net/'; + let text: string, character: string; + if(data.type === 'comment') { //tslint:disable-line:prefer-switch + switch(data.target_type) { + case 'newspost': + url += `newspost/${data.target_id}/#Comment${data.id}`; + break; + case 'bugreport': + url += `view_bugreport.php?id=/${data.target_id}/#${data.id}`; + break; + case 'changelog': + url += `log.php?id=/${data.target_id}/#${data.id}`; + break; + case 'feature': + url += `vote.php?id=/${data.target_id}/#${data.id}`; + } + const key = `events.rtbComment${(data.parent_id !== 0 ? 'Reply' : '')}`; + text = l(key, `[user]${data.name}[/user]`, l(`events.rtbComment_${data.target_type}`), `[url=${url}]${data.target}[/url]`); + character = data.name; + } else if(data.type === 'note') { + text = l('events.rtb_note', `[user]${data.sender}[/user]`, `[url=${url}view_note.php?note_id=${data.id}]${data.subject}[/url]`); + character = data.sender; + } else if(data.type === 'friendrequest') { + text = l(`events.rtb_friendrequest`, `[user]${data.name}[/user]`); + character = data.name; + } else { + switch(data.type) { + case 'grouprequest': + url += 'panel/group_requests.php'; + break; + case 'bugreport': + url += `view_bugreport.php?id=${data.id}`; + break; + case 'helpdeskticket': + url += `view_ticket.php?id=${data.id}`; + break; + case 'helpdeskreply': + url += `view_ticket.php?id=${data.id}`; + break; + case 'featurerequest': + url += `vote.php?fid=${data.id}`; + break; + default: //TODO + return; + } + text = l(`events.rtb_${data.type}`, `[user]${data.name}[/user]`, + data.title !== undefined ? `[url=${url}]${data.title}[/url]` : url); + character = data.name; + } + addEventMessage(new EventMessage(text, time)); + if(data.type === 'note') + core.notifications.notify(state.consoleTab, character, text, characterImage(character), 'newnote'); + }); + type SFCMessage = (Interfaces.Message & {sfc: Connection.ServerCommands['SFC'] & {confirmed?: true}}); + const sfcList: SFCMessage[] = []; + connection.onMessage('SFC', (data, time) => { + let text: string, message: Interfaces.Message; + if(data.action === 'report') { + text = l('events.report', `[user]${data.character}[/user]`, decodeHTML(data.tab), decodeHTML(data.report)); + core.notifications.notify(state.consoleTab, data.character, text, characterImage(data.character), 'modalert'); + message = new EventMessage(text, time); + safeAddMessage(sfcList, message, 500); + (message).sfc = data; + } else { + text = l('events.report.confirmed', `[user]${data.moderator}[/user]`, `[user]${data.character}[/user]`); + for(const item of sfcList) + if(item.sfc.logid === data.logid) { + item.sfc.confirmed = true; + break; + } + message = new EventMessage(text, time); + } + addEventMessage(message); + }); + connection.onMessage('STA', (data, time) => { + if(data.character === core.connection.character) { + addEventMessage(new EventMessage(l(data.statusmsg.length > 0 ? 'events.status.ownMessage' : 'events.status.own', + l(`status.${data.status}`), decodeHTML(data.statusmsg)), time)); + return; + } + const char = core.characters.get(data.character); + if(!isOfInterest(char)) return; + const status = l(`status.${data.status}`); + const key = data.statusmsg.length > 0 ? 'events.status.message' : 'events.status'; + const message = new EventMessage(l(key, `[user]${data.character}[/user]`, status, decodeHTML(data.statusmsg)), time); + addEventMessage(message); + const conv = state.privateMap[data.character.toLowerCase()]; + if(conv !== undefined && core.state.settings.eventMessages && conv !== state.selectedConversation) conv.addMessage(message); + }); + connection.onMessage('SYS', (data, time) => { + state.selectedConversation.infoText = data.message; + addEventMessage(new EventMessage(data.message, time)); + }); + connection.onMessage('JCH', (data, time) => { + if(data.character.identity === core.connection.character) return; + const conv = state.channelMap[data.channel.toLowerCase()]!; + if(conv.settings.joinMessages === Interfaces.Setting.False || conv.settings.joinMessages === Interfaces.Setting.Default && + !core.state.settings.joinMessages) return; + const text = l('events.channelJoin', `[user]${data.character.identity}[/user]`); + conv.addMessage(new EventMessage(text, time)); + }); + connection.onMessage('LCH', (data, time) => { + if(data.character === core.connection.character) return; + const conv = state.channelMap[data.channel.toLowerCase()]!; + if(conv.settings.joinMessages === Interfaces.Setting.False || conv.settings.joinMessages === Interfaces.Setting.Default && + !core.state.settings.joinMessages) return; + const text = l('events.channelLeave', `[user]${data.character}[/user]`); + conv.addMessage(new EventMessage(text, time)); + }); + connection.onMessage('ZZZ', (data, time) => { + state.selectedConversation.infoText = data.message; + addEventMessage(new EventMessage(data.message, time)); + }); + //TODO connection.onMessage('UPT', data => + return state; +} \ No newline at end of file diff --git a/chat/core.ts b/chat/core.ts new file mode 100644 index 0000000..8393aca --- /dev/null +++ b/chat/core.ts @@ -0,0 +1,104 @@ +import Vue from 'vue'; +import {WatchHandler} from 'vue/types/options'; +import BBCodeParser from './bbcode'; +import {Settings as SettingsImpl} from './common'; +import {Channel, Character, Connection, Conversation, Logs, Notifications, Settings, State as StateInterface} from './interfaces'; + +function createBBCodeParser(): BBCodeParser { + const parser = new BBCodeParser(); + for(const tag of state.settings.disallowedTags) + parser.removeTag(tag); + return parser; +} + +class State implements StateInterface { + _settings: Settings | undefined = undefined; + + get settings(): Settings { + if(this._settings === undefined) throw new Error('Settings load failed.'); + return this._settings; + } + + set settings(value: Settings) { + this._settings = value; + //tslint:disable-next-line:no-floating-promises + if(data.settingsStore !== undefined) data.settingsStore.set('settings', value); + data.bbCodeParser = createBBCodeParser(); + } +} + +interface VueState { + readonly channels: Channel.State + readonly characters: Character.State + readonly conversations: Conversation.State + readonly state: StateInterface +} + +const state = new State(); + +const vue = new Vue({ + data: { + channels: undefined, + characters: undefined, + conversations: undefined, + state + } +}); + +const data = { + connection: undefined, + logs: undefined, + settingsStore: undefined, + state: vue.state, + bbCodeParser: undefined, + conversations: undefined, + channels: undefined, + characters: undefined, + notifications: undefined, + register(this: void | never, module: 'characters' | 'conversations' | 'channels', + subState: Channel.State | Character.State | Conversation.State): void { + Vue.set(vue, module, subState); + data[module] = subState; + }, + watch(getter: (this: VueState) => T, callback: WatchHandler): void { + vue.$watch(getter, callback); + }, + async reloadSettings(): Promise { + const settings = new SettingsImpl(); + const loadedSettings = await core.settingsStore.get('settings'); + if(loadedSettings !== undefined) + for(const key in loadedSettings) settings[key] = loadedSettings[key]; + state._settings = settings; + } +}; + +export function init(this: void, connection: Connection, logsClass: new() => Logs.Basic, settingsClass: new() => Settings.Store, + notificationsClass: new() => Notifications): void { + data.connection = connection; + data.logs = new logsClass(); + data.settingsStore = new settingsClass(); + data.notifications = new notificationsClass(); + connection.onEvent('connecting', async() => { + await data.reloadSettings(); + data.bbCodeParser = createBBCodeParser(); + }); +} + +const core = <{ + readonly connection: Connection + readonly logs: Logs.Basic + readonly state: StateInterface + readonly settingsStore: Settings.Store + readonly conversations: Conversation.State + readonly characters: Character.State + readonly channels: Channel.State + readonly bbCodeParser: BBCodeParser + readonly notifications: Notifications + register(module: 'conversations', state: Conversation.State): void + register(module: 'channels', state: Channel.State): void + register(module: 'characters', state: Character.State): void + reloadSettings(): void + watch(getter: (this: VueState) => T, callback: WatchHandler): void +}>data; /*tslint:disable-line:no-any*///hack + +export default core; \ No newline at end of file diff --git a/chat/interfaces.ts b/chat/interfaces.ts new file mode 100644 index 0000000..3df474e --- /dev/null +++ b/chat/interfaces.ts @@ -0,0 +1,179 @@ +//tslint:disable:no-shadowed-variable +declare global { + interface Function { + //tslint:disable-next-line:ban-types no-any + bind(this: T, thisArg: any): T; + //tslint:disable-next-line:ban-types no-any + bind(this: (t: T) => TReturn, thisArg: any, arg: T): () => TReturn; + } +} + +import {Channel, Character} from '../fchat/interfaces'; +export {Connection, Channel, Character} from '../fchat/interfaces'; +export const userStatuses = ['online', 'looking', 'away', 'busy', 'dnd']; +export const channelModes = ['chat', 'ads', 'both']; + +export namespace Conversation { + export interface EventMessage { + readonly type: Message.Type.Event, + readonly text: string, + readonly time: Date + } + + export interface ChatMessage { + readonly type: Message.Type, + readonly sender: Character, + readonly text: string, + readonly time: Date + readonly isHighlight: boolean + } + + export type Message = EventMessage | ChatMessage; + + export namespace Message { + export enum Type { + Message, + Action, + Ad, + Roll, + Warn, + Event + } + } + + export type RecentConversation = {readonly channel: string, readonly name: string} | {readonly character: string}; + + export type TypingStatus = 'typing' | 'paused' | 'clear'; + + interface TabConversation extends Conversation { + isPinned: boolean + readonly maxMessageLength: number + close(): void + sort(newIndex: number): void + } + + export interface PrivateConversation extends TabConversation { + readonly character: Character + readonly typingStatus: TypingStatus + } + + export interface ChannelConversation extends TabConversation { + readonly channel: Channel + mode: Channel.Mode + readonly adCountdown: number + isSendingAds: boolean + } + + export function isPrivate(conversation: Conversation): conversation is PrivateConversation { + return (>conversation).character !== undefined; + } + + export function isChannel(conversation: Conversation): conversation is ChannelConversation { + return (>conversation).channel !== undefined; + } + + export interface State { + readonly privateConversations: ReadonlyArray + readonly channelConversations: ReadonlyArray + readonly consoleTab: Conversation + readonly recent: ReadonlyArray + readonly selectedConversation: Conversation + byKey(key: string): Conversation | undefined + getPrivate(character: Character): PrivateConversation + reloadSettings(): void + } + + export enum Setting { + True, False, Default + } + + export interface Settings { + readonly notify: Setting; + readonly highlight: Setting; + readonly highlightWords: ReadonlyArray; + readonly joinMessages: Setting; + } + + export const enum UnreadState { None, Unread, Mention } + + export interface Conversation { + enteredText: string; + infoText: string; + readonly name: string; + readonly messages: ReadonlyArray; + readonly reportMessages: ReadonlyArray; + readonly lastRead: Message | undefined + errorText: string + readonly key: string + readonly unread: UnreadState + settings: Settings + send(): void + loadLastSent(): void + show(): void + loadMore(): void + } +} + +export type Conversation = Conversation.Conversation; + +export namespace Logs { + export interface Basic { + logMessage(conversation: Conversation, message: Conversation.Message): void + getBacklog(conversation: Conversation): Promise> + } + + export interface Persistent extends Basic { + readonly conversations: ReadonlyArray<{readonly id: string, readonly name: string}> + getLogs(key: string, date: Date): Promise> + getLogDates(key: string): ReadonlyArray + } + + export function isPersistent(logs: Basic): logs is Persistent { + return (>logs).getLogs !== undefined; + } +} + +export namespace Settings { + export type Keys = { + settings: Settings, + pinned: {channels: string[], private: string[]}, + conversationSettings: {[key: string]: Conversation.Settings} + recent: Conversation.RecentConversation[] + }; + + export interface Store { + get(key: K, character?: string): Promise + getAvailableCharacters(): Promise> | undefined + set(key: K, value: Keys[K]): Promise + } + + export interface Settings { + readonly playSound: boolean; + readonly clickOpensMessage: boolean; + readonly disallowedTags: ReadonlyArray; + readonly notifications: boolean; + readonly highlight: boolean; + readonly highlightWords: ReadonlyArray; + readonly showAvatars: boolean; + readonly animatedEicons: boolean; + readonly idleTimer: number; + readonly messageSeparators: boolean; + readonly eventMessages: boolean; + readonly joinMessages: boolean; + readonly alwaysNotify: boolean; + readonly logMessages: boolean; + readonly logAds: boolean; + } +} + +export type Settings = Settings.Settings; + +export interface Notifications { + isInBackground: boolean + notify(conversation: Conversation, title: string, body: string, icon: string, sound: string): void + playSound(sound: string): void +} + +export interface State { + settings: Settings +} \ No newline at end of file diff --git a/chat/localize.ts b/chat/localize.ts new file mode 100644 index 0000000..747d089 --- /dev/null +++ b/chat/localize.ts @@ -0,0 +1,360 @@ +/*tslint:disable:max-line-length object-literal-sort-keys object-literal-key-quotes*/ +const strings: {[key: string]: string | undefined} = { + 'action.edit': 'Edit', + 'action.view': 'View', + 'action.cut': 'Cut', + 'action.copy': 'Copy', + 'action.paste': 'Paste', + 'action.copyLink': 'Copy Link', + 'action.suggestions': 'Suggestions', + 'action.open': 'Show', + 'action.quit': 'Exit', + 'action.updateAvailable': 'UPDATE AVAILABLE', + 'action.update': 'Restart now!', + 'action.cancel': 'Cancel', + 'help.fchat': 'FChat 3.0 Help and Changelog', + 'help.rules': 'F-List Rules', + 'help.faq': 'F-List FAQ', + 'help.report': 'How to report a user', + 'title': 'FChat 3.0', + 'version': 'Version {0}', + 'filter': 'Type to filter...', + 'login.account': 'Username', + 'login.password': 'Password', + 'login.host': 'Host', + 'login.advanced': 'Show advanced settings', + 'login.save': 'Save login', + 'login.error': 'Error logging you in: Could not connect to server', + 'login.submit': 'Log in', + 'login.working': 'Logging in...', + 'login.selectCharacter': 'Select a character', + 'login.connect': 'Connect', + 'login.connecting': 'Connecting...', + 'login.connectError': 'Connection error: Could not connect to server', + 'channelList.public': 'Official channels', + 'channelList.private': 'Open rooms', + 'channelList.create': 'Create room', + 'channelList.createName': 'Room name', + 'chat.logout': 'Log out', + 'chat.status': 'Status:', + 'chat.setStatus': 'Set status', + 'chat.setStatus.status': 'Status', + 'chat.setStatus.message': 'Status message (optional)', + 'chat.menu': 'Menu', + 'chat.channels': 'Channels', + 'chat.pms': 'PMs', + 'chat.consoleTab': 'Console', + 'chat.confirmLeave': 'You are still connected to chat. Would you like to disconnect?', + 'chat.highlight': 'mentioned {0} in {1}:\n{2}', + 'chat.roll': 'rolls {0}: {1}', + 'chat.bottle': 'spins the bottle: {0}', + 'chat.adCountdown': 'You must wait {0}m{1}s to post another ad in this channel.', + 'chat.consoleChat': 'You cannot chat here.', + 'chat.typing.typing': '{0} is typing...', + 'chat.typing.paused': '{0} has entered text.', + 'chat.errorOffline': '{0} is offline, you cannot send them a message right now.', + 'chat.errorIgnored': 'You are ignoring {0}. If you would like to send them a message, please unignore them first.', + 'chat.disconnected': 'You were disconnected from chat.\nAttempting to reconnect.', + 'chat.disconnected.title': 'Disconnected', + 'chat.ignoreList': 'You are currently ignoring: {0}', + 'logs.title': 'Logs', + 'logs.conversation': 'Conversation', + 'logs.date': 'Date', + 'user.profile': 'Profile', + 'user.message': 'Open conversation', + 'user.messageJump': 'View conversation', + 'user.bookmark': 'Bookmark', + 'user.unbookmark': 'Unbookmark', + 'user.ignore': 'Ignore', + 'user.unignore': 'Unignore', + 'user.memo': 'View memo', + 'user.memo.action': 'Update memo', + 'user.report': 'Report user', + 'user.channelKick': 'Kick from channel', + 'user.chatKick': 'Chat kick', + 'users.title': 'People', + 'users.friends': 'Friends', + 'users.bookmarks': 'Bookmarks', + 'users.members': 'Members', + 'chat.report': 'Alert Staff', + 'chat.report.description': ` +[color=red]Before you alert the moderators, PLEASE READ:[/color] +If you're just having personal trouble with someone, right-click their name and ignore them. +Please make sure what you're reporting is a violation of the site's [url=https://wiki.f-list.net/Code_of_Conduct]Code of Conduct[/url] otherwise nothing will be done. + +This tool is intended for chat moderation. If you have a question, please visit our [url=https://wiki.f-list.net/Frequently_Asked_Questions]FAQ[/url] first, and if that doesn't help, join [session=Helpdesk]Helpdesk[/session] and ask your question there. + +If your problem lies anywhere outside of the chat, please send in a Ticket instead. + +For a more comprehensive guide as how and when to report another user, please [url=https://wiki.f-list.net/How_to_Report_a_User]consult this page.[/url] + +Please provide a brief summary of your problem and the rules that have been violated. +[color=red]DO NOT PASTE LOGS INTO THIS FIELD. +SELECT THE TAB YOU WISH TO REPORT, LOGS ARE AUTOMATICALLY ATTACHED[/color]`, + 'chat.report.channel.user': 'Reporting user {0} in channel {1}', + 'chat.report.channel': 'General report for channel {0}', + 'chat.report.channel.description': 'If you wish to report a specific user, please right-click them and select "Report".', + 'chat.report.private': 'Reporting private conversation with user {0}', + 'chat.report.text': 'Report text', + 'chat.recentConversations': 'Recent conversations', + 'settings.tabs.general': 'General', + 'settings.tabs.notifications': 'Notifications', + 'settings.tabs.import': 'Import', + 'settings.open': 'Settings', + 'settings.action': 'Change settings', + 'settings.import': 'Import settings', + 'settings.import.selectCharacter': 'Select a character', + 'settings.import.confirm': `You are importing settings from your character {0}. +This will overwrite any and all settings, pinned conversations and conversation settings of character {1}. +Logs and recent conversations will not be touched. +You may need to log out and back in for some settings to take effect. +Are you sure?`, + 'settings.playSound': 'Play notification sounds', + 'settings.notifications': 'Display notifications', + 'settings.clickOpensMessage': 'Clicking users opens messages (instead of their profile)', + 'settings.disallowedTags': 'Disallowed BBCode tags (comma-separated)', + 'settings.highlight': 'Notify for messages containing your name', + 'settings.highlightWords': 'Custom highlight notify words (comma-separated)', + 'settings.showAvatars': 'Show character avatars', + 'settings.animatedEicons': 'Animate [eicon]s', + 'settings.idleTimer': 'Idle timer (minutes, clear to disable)', + 'settings.messageSeparators': 'Display separators between messages', + 'settings.eventMessages': 'Also display console messages in current tab', + 'settings.joinMessages': 'Display join/leave messages in channels', + 'settings.alwaysNotify': 'Always notify for PMs/highlights, even when looking at the tab', + 'settings.closeToTray': 'Close to tray', + 'settings.spellcheck': 'Spellcheck', + 'settings.spellcheck.disabled': 'Disabled', + 'settings.theme': 'Theme', + 'settings.logMessages': 'Log messages', + 'settings.logAds': 'Log ads', + 'conversationSettings.title': 'Settings', + 'conversationSettings.action': 'Edit settings for {0}', + 'conversationSettings.default': 'Default', + 'conversationSettings.true': 'Yes', + 'conversationSettings.false': 'No', + 'conversationSettings.notify': 'Notify for messages', + 'channel.mode.ads': 'Ads', + 'channel.mode.chat': 'Chat', + 'channel.mode.both': 'Both', + 'channel.official': 'Official channel', + 'channel.description': 'Description', + 'manageChannel.open': 'Manage', + 'manageChannel.action': 'Manage {0}', + 'manageChannel.submit': 'Save settings', + 'manageChannel.mods': 'Channel moderators', + 'manageChannel.modAdd': 'Add moderator', + 'manageChannel.modAddName': 'New moderator name', + 'manageChannel.isPublic': 'Is public (i.e. in the channel list; anyone can join without an invite)', + 'manageChannel.mode': 'Allowed messages', + 'manageChannel.description': 'Description', + 'characterSearch.open': 'Character Search', + 'characterSearch.action': 'Search characters', + 'characterSearch.again': 'Start another search', + 'characterSearch.results': 'Results', + 'characterSearch.kinks': 'Kinks', + 'characterSearch.kinkNotice': 'Must select at least one kink.', + 'characterSearch.genders': 'Genders', + 'characterSearch.orientations': 'Orientations', + 'characterSearch.languages': 'Languages', + 'characterSearch.furryprefs': 'Furry preferences', + 'characterSearch.roles': 'Dom/sub roles', + 'characterSearch.positions': 'Positions', + 'characterSearch.error.noResults': 'There were no search results.', + 'characterSearch.error.throttle': 'You must wait five seconds between searches.', + 'characterSearch.error.tooManyResults': 'There are too many search results, please narrow your search.', + 'events.broadcast': '{0} has broadcast {1}', + 'events.invite': '{0} has invited you to join {1}', + 'events.error': 'Error: {0}', + 'events.rtbCommentReply': '{0} replied to your comment on the {1}: {2}', + 'events.rtbComment': '{0} commented on your {1}: {2}', + 'events.rtbComment_bugreport': 'bug report', + 'events.rtbComment_changelog': 'changelog post', + 'events.rtbComment_feature': 'feature request', + 'events.rtbComment_newspost': 'news post', + 'events.rtb_note': '{0} has sent you a note: {1}', + 'events.rtb_bugreport': '{0} submitted a bug report: {1}', + 'events.rtb_featurerequest': '{0} submitted a feature request: {1}', + 'events.rtb_grouprequest': '{0} requested a group named: {1}', + 'events.rtb_helpdeskreply': '{0} replied to [url={1}]a help desk ticket you are involved in[/url].', + 'events.rtb_helpdeskticket': '{0} submitted a help desk ticket: {1}', + 'events.rtb_friendrequest': '{0} has sent you a friend request.', + 'events.report': '[b][color=red]MODERATOR ALERT[/color][/b] - Report by {0}:\nCurrent tab: {1}\nReport: {2}', + 'events.report.confirmed': '{0} is handling {1}\'s report.', + 'events.report.confirm': 'Confirm report', + 'events.report.viewLog': 'View log', + 'events.status': '{0} is now {1}.', + 'events.status.message': '{0} is now {1}: {2}', + 'events.status.own': 'You are now {0}.', + 'events.status.ownMessage': 'You are now {0}: {1}', + 'events.ban': '{2} has banned {1} from {0}.', + 'events.timeout': '{2} has timed out {1} from {0} for {3} minutes.', + 'events.kick': '{2} has kicked {1} from {0}.', + 'events.login': '{0} has logged in.', + 'events.logout': '{0} has logged out.', + 'events.channelJoin': '{0} has joined the channel.', + 'events.channelLeave': '{0} has left the channel.', + 'commands.unknown': 'Unknown command. For a list of valid commands, please click the ? button.', + 'commands.badContext': 'This command cannot be used here. Please use the Help (click the ? button) if you need further information.', + 'commands.tooFewParams': 'This command requires more parameters. Please use the Help (click the ? button) if you need further information.', + 'commands.invalidParam': 'The value for the parameter {0} is invalid. Please use the Help (click the ? button) if you need further information.', + 'commands.invalidCharacter': 'The character you entered is not online. Put the name in double quotes if you want to override. Please use the Help (click the ? button) if you need further information.', + 'commands.help': 'Command Help', + 'commands.help.syntax': 'Syntax: {0}', + 'commands.help.contextChannel': 'This command can be executed in a channel tab.', + 'commands.help.contextPrivate': 'This command can be executed in a private conversation tab.', + 'commands.help.contextChonsole': 'This command can be executed in the console tab.', + 'commands.help.permissionRoomOp': 'This command requires you to be an operator in the selected channel.', + 'commands.help.permissionRoomOwner': 'This command requires you to be the owner of the selected channel.', + 'commands.help.permissionChannelMod': 'This command requires you to be an official channel moderator.', + 'commands.help.permissionChatOp': 'This command requires you to be a global chat operator.', + 'commands.help.permissionAdmin': 'This command requires you to be an admin.', + 'commands.help.parameters': 'Parameters:', + 'commands.help.paramOptional': '{0} (optional):', + 'commands.param_character': 'Character', + 'commands.param_character.help': 'The name of a character. Must be valid and logged in - override by putting in double quotes.', + 'commands.reward': 'Reward', + 'commands.reward.help': 'Reward a user, giving them a special status until they change it or log out.', + 'commands.greports': 'Pending reports', + 'commands.greports.help': 'Requests a list of pending chat reports from the server.', + 'commands.join': 'Join channel', + 'commands.join.help': 'Joins the channel with the given name/ID.', + 'commands.join.param0': 'Channel ID', + 'commands.join.param0.help': 'The name/ID of the channel to join. For official channels, this is the name, for private rooms this is the ID.', + 'commands.close': 'Close tab', + 'commands.close.help': 'Closes the currently viewed PM or channel tab.', + 'commands.uptime': 'Uptime', + 'commands.uptime.help': 'Requests statistics about server uptime.', + 'commands.status': 'Set status', + 'commands.status.help': 'Sets your status along with an optional message.', + 'commands.status.param0': 'Status', + 'commands.status.param0.help': 'A valid status, namely "online", "busy", "looking", "away", "dnd" or "busy".', + 'commands.status.param1': 'Message', + 'commands.status.param1.help': 'An optional status message of up to 255 bytes.', + 'commands.priv': 'Open conversation', + 'commands.priv.help': 'Opens a conversation with the given character.', + 'commands.broadcast': 'Chat broadcast', + 'commands.broadcast.help': 'Broadcast a message, alerting all currently connected characters.', + 'commands.broadcast.param0': 'Message', + 'commands.broadcast.param0.help': 'Broadcast message. May contain valid chat BBCode.', + 'commands.makeroom': 'Create private room', + 'commands.makeroom.help': 'Creates a private room. Only people you /invite will be able to join it, and it will not be listed, until you open it with /openroom.', + 'commands.makeroom.param0': 'Room name', + 'commands.makeroom.param0.help': 'A name for your new private room. Must be 1-64 in length.', + 'commands.ignore': 'Ignore a character', + 'commands.ignore.help': 'Ignores the given character, and discards all of their messages.', + 'commands.unignore': 'Unignore a character', + 'commands.unignore.help': 'Removes the given character from your ignore list, and allows them to send you messages again.', + 'commands.ignorelist': 'Ignore list', + 'commands.ignorelist.help': 'Lists all of the characters currently on your ignore list.', + 'commands.roll': 'Dice roll', + 'commands.roll.help': 'Rolls dice (RNG), displaying the result to all members of the current tab.', + 'commands.roll.param0': 'Dice', + 'commands.roll.param0.help': 'Syntax: [1-9]d[1-100]. Addition and subtraction of rolls and fixed numbers is also possible. Example: /roll 1d6+1d20-5', + 'commands.bottle': 'Spin the bottle', + 'commands.bottle.help': 'Spins a bottle, randomly selecting a member of the current tab and displaying it to all.', + 'commands.ad': 'Post as ad', + 'commands.ad.help': 'A quick way to post an ad in the current channel. You may receive an error if ads are not allowed in that channel.', + 'commands.ad.param0': 'Message', + 'commands.ad.param0.help': 'The message to post as an ad.', + 'commands.me': 'Post as action', + 'commands.me.help': 'This will cause your message to be formatted differently, as an action your character is performing.', + 'commands.me.param0': 'Message', + 'commands.me.param0.help': 'The message to post as an action - the action you would like your character to perform.', + 'commands.warn': 'Warn channel', + 'commands.warn.help': 'Provides a way for channel moderators to warn/alert members. This message will be formatted differently, and is often used as a warning before moderator action.', + 'commands.warn.param0': 'Message', + 'commands.warn.param0.help': 'The message to post as a warning.', + 'commands.kick': 'Channel kick', + 'commands.kick.help': 'Removes a character from the current channel. They are free to rejoin - use /ban or /timeout if you want to get rid of them for a longer period of time.', + 'commands.ban': 'Channel ban', + 'commands.ban.help': 'Bans a character from the current channel. They will not be able to rejoin unless and until you undo this with /unban.', + 'commands.unban': 'Channel unban', + 'commands.unban.help': 'Unbans a character from the current channel, allowing them to rejoin.', + 'commands.banlist': 'Channel ban list', + 'commands.banlist.help': 'Requests the ban list for the current channel. The server will reply with a system response, which you will be able to view in the Console tab.', + 'commands.timeout': 'Channel timeout', + 'commands.timeout.help': 'Temporarily bans the given character from the current channel. Mind the comma in the syntax!', + 'commands.timeout.param1': 'Duration', + 'commands.timeout.param1.help': 'The number of minutes to ban the character for.', + 'commands.op': 'Promote to Channel OP', + 'commands.op.help': 'Promotes a character to channel OP in the current channel.', + 'commands.deop': 'Demote from Channel OP', + 'commands.deop.help': 'Demotes a character from channel OP in the current channel.', + 'commands.oplist': 'List Channel OPs', + 'commands.oplist.help': 'Lists all the OPs of the current channel.', + 'commands.setowner': 'Set channel owner', + 'commands.setowner.help': 'Set the owner of a channel to another character. The previous owner will be demoted to a member.', + 'commands.invite': 'Invite to room', + 'commands.invite.help': 'Invites a character to the current channel. This will allow them to join it even if it is a closed room. You can revoke this with /kick, /ban or /timeout.', + 'commands.closeroom': 'Close room', + 'commands.closeroom.help': 'Closes the current channel. This will only allow people you /invite to join it, and remove it from the rooms list.', + 'commands.openroom': 'Open room', + 'commands.openroom.help': 'Opens the current channel. This will allow anyone to join it, and let it be listed in the rooms list.', + 'commands.killchannel': 'Destroy room', + 'commands.killchannel.help': 'PERMANENTLY kills/destroys/removes the current room. All associated settings and prestige will be lost. Make sure this is what you want to do, you cannot undo it.', + 'commands.createchannel': 'Create official channel', + 'commands.createchannel.help': 'Creates an official, staff-moderated room.', + 'commands.createchannel.param0': 'Channel name', + 'commands.createchannel.param0.help': 'A name for the new official channel.', + 'commands.setmode': 'Set room mode', + 'commands.setmode.help': 'Set whether ads and/or chat are allowed in the current channel.', + 'commands.setmode.param0': 'Mode', + 'commands.setmode.param0.help': 'A valid room mode, namely "ads", "chat" or "both".', + 'commands.setdescription': 'Set room description', + 'commands.setdescription.help': 'Set the description for the current room.', + 'commands.setdescription.param0': 'Description', + 'commands.setdescription.param0.help': 'New description for the room. May contain up to 50,000 characters, and valid chat BBCode.', + 'commands.code': 'Copy channel code', + 'commands.code.help': 'Copies a BBCode link to the current channel into your clipboard. This can be pasted anywhere else on chat to render a link to this channel.', + 'commands.code.success': 'Channel code copied to your clipboard.', + 'commands.gkick': 'Chat kick', + 'commands.gkick.help': 'Removes a character from the chat. They are free to rejoin - use /gban or /gtimeout if you want to get rid of them for a longer period of time.', + 'commands.gban': 'Chat ban', + 'commands.gban.help': 'Bans a character from the chat. They will not be able to reconnect unless and until you undo this with /unban.', + 'commands.gunban': 'Chat unban', + 'commands.gunban.help': 'Unbans a character from the chat, allowing them to reconnect.', + 'commands.gtimeout': 'Chat timeout', + 'commands.gtimeout.help': 'Temporarily bans the given character from F-Chat. Mind the comma in the syntax!', + 'commands.gtimeout.param1': 'Duration', + 'commands.gtimeout.param1.help': 'The number of minutes to ban the character for.', + 'commands.gtimeout.param2': 'Reason', + 'commands.gtimeout.param2.help': 'The reason for the chat timeout.', + 'commands.gop': 'Promote to Chat OP', + 'commands.gop.help': 'Promotes a character to global chat OP.', + 'commands.gdeop': 'Demote from Chat OP', + 'commands.gdeop.help': 'Demotes a character from global chat OP.', + 'commands.reloadconfig': 'Reload config', + 'commands.reloadconfig.help': 'Reload server-side config from disk.', + 'commands.reloadconfig.param0': 'Save?', + 'commands.reloadconfig.param0.help': 'Save ops, bans and channels to disk first.', + 'commands.xyzzy': 'Debug', + 'commands.xyzzy.help': 'Execute debug command on the server.', + 'commands.xyzzy.param0': 'Command', + 'commands.xyzzy.param0.help': 'The command to execute.', + 'commands.xyzzy.param1': 'Arguments', + 'commands.xyzzy.param1.help': 'The arguments to the command.', + 'status.online': 'Online', + 'status.away': 'Away', + 'status.busy': 'Busy', + 'status.looking': 'Looking', + 'status.dnd': 'Do Not Disturb', + 'status.idle': 'Idle', + 'status.offline': 'Offline', + 'status.crown': 'Rewarded by Admin', + 'importer.importGeneral': 'slimCat data has been detected on your computer.\nWould you like to import general settings?', + 'importer.importCharacter': 'slimCat data for this character has been detected on your computer.\nWould you like to import settings and logs?\nThis may take a while.\nAny existing FChat 3.0 data for this character will be overwritten.', + 'importer.importing': 'Importing data', + 'importer.importingNote': 'Importing logs. This may take a couple of minutes. Please do not close the application, even if it appears to hang for a while, as you may end up with incomplete logs.' +}; + +export default function l(key: string, ...args: string[]): string { + let i = args.length; + let str = strings[key]; + if(str === undefined) + if(process.env.NODE_ENV !== 'production') throw new Error(`String ${key} does not exist.`); + else return ''; + while(i-- > 0) + str = str.replace(new RegExp(`\\{${i}\\}`, 'igm'), args[i]); + return str; +} \ No newline at end of file diff --git a/chat/localstorage.ts b/chat/localstorage.ts new file mode 100644 index 0000000..6fc53fa --- /dev/null +++ b/chat/localstorage.ts @@ -0,0 +1,74 @@ +import {Conversation, Logs as Logging, Settings} from './interfaces'; +import core from './core'; +import {Message} from './common'; + +export class Logs implements Logging.Basic { + logMessage(conversation: Conversation, message: Conversation.Message) { + const key = 'logs.' + conversation.key; + const previous = window.localStorage.getItem(key); + const serialized = this.serialize(message); + let data = previous ? previous + serialized : serialized; + while(data.length > 100000) { + data = data.substr(this.deserialize(data, 0).index); + } + window.localStorage.setItem(key, data); + } + + getBacklog(conversation: Conversation) { + let messages: Conversation.Message[] = []; + const str = window.localStorage.getItem('logs.' + conversation.key); + if(!str) return Promise.resolve(messages); + let index = str.length; + while(true) { + index -= (str.charCodeAt(index - 2) << 8 | str.charCodeAt(index - 1)) + 2; + messages.unshift(this.deserialize(str, index).message); + if(index == 0) break; + } + return Promise.resolve(messages); + } + + private serialize(message: Conversation.Message) { + const time = message.time.getTime() / 1000; + let str = String.fromCharCode(time >> 24) + String.fromCharCode(time >> 16) + String.fromCharCode(time >> 8) + String.fromCharCode(time % 256); + str += String.fromCharCode(message.type); + if(message.type !== Conversation.Message.Type.Event) { + str += String.fromCharCode(message.sender.name.length); + str += message.sender.name; + } else str += '\0'; + const textLength = message.text.length; + str += String.fromCharCode(textLength >> 8) + String.fromCharCode(textLength % 256); + str += message.text; + const length = str.length; + str += String.fromCharCode(length >> 8) + String.fromCharCode(length % 256); + return str; + } + + private deserialize(str: string, index: number): {message: Conversation.Message, index: number} { + const time = str.charCodeAt(index++) << 24 | str.charCodeAt(index++) << 16 | str.charCodeAt(index++) << 8 | str.charCodeAt(index++); + const type = str.charCodeAt(index++); + const senderLength = str.charCodeAt(index++); + const sender = str.substring(index, index += senderLength); + const messageLength = str.charCodeAt(index++) << 8 | str.charCodeAt(index++); + const message = str.substring(index, index += messageLength); + return { + message: new Message(type, core.characters.get(sender), message, new Date(time * 1000)), + index: index + }; + } +} + +export class SettingsStore implements Settings.Store { + get(key: K) { + const stored = window.localStorage.getItem('settings.' + key); + return Promise.resolve(stored && JSON.parse(stored)); + } + + set(key: K, value: Settings.Keys[K]) { + window.localStorage.setItem('settings.' + key, JSON.stringify(value)); + return Promise.resolve(); + } + + getAvailableCharacters() { + return undefined; + } +} \ No newline at end of file diff --git a/chat/message_view.ts b/chat/message_view.ts new file mode 100644 index 0000000..c78c71d --- /dev/null +++ b/chat/message_view.ts @@ -0,0 +1,46 @@ +import Vue, {Component, CreateElement, RenderContext, VNode, VNodeChildren} from 'vue'; +import {BBCodeView} from './bbcode'; +import {formatTime} from './common'; +import core from './core'; +import {Conversation} from './interfaces'; +import UserView from './user_view'; +// TODO convert this to single-file once Vue supports it for functional components. +// template: +// [{{formatTime(message.time)}}] +// * +// +// : +// + +const userPostfix: {[key: number]: string | undefined} = { + [Conversation.Message.Type.Message]: ': ', + [Conversation.Message.Type.Ad]: ': ', + [Conversation.Message.Type.Action]: '' +}; +//tslint:disable-next-line:variable-name +const MessageView: Component = { + functional: true, + render(this: Vue, createElement: CreateElement, context: RenderContext): VNode { + /*tslint:disable:no-unsafe-any*///context.props is any + const message: Conversation.Message = context.props.message; + const children: (VNode | string | VNodeChildren)[] = [`[${formatTime(message.time)}] `]; + /*tslint:disable-next-line:prefer-template*///unreasonable here + let classes = `message message-${Conversation.Message.Type[message.type].toLowerCase()}` + + (core.state.settings.messageSeparators ? ' message-block' : '') + + (message.type !== Conversation.Message.Type.Event && message.sender.name === core.connection.character ? ' message-own' : '') + + ((context.props.classes !== undefined) ? ` ${context.props.classes}` : ''); + if(message.type !== Conversation.Message.Type.Event) { + children.push((message.type === Conversation.Message.Type.Action) ? '*' : '', + createElement(UserView, {props: {character: message.sender, channel: context.props.channel}}), + userPostfix[message.type] !== undefined ? userPostfix[message.type]! : ' '); + if(message.isHighlight) classes += ' message-highlight'; + } + children.push(createElement(BBCodeView, {props: {unsafeText: message.text}})); + const node = createElement('div', {attrs: {class: classes}}, children); + node.key = context.data.key; + return node; + //tslint:enable + } +}; + +export default MessageView; \ No newline at end of file diff --git a/chat/notifications.ts b/chat/notifications.ts new file mode 100644 index 0000000..0050d34 --- /dev/null +++ b/chat/notifications.ts @@ -0,0 +1,42 @@ +import core from './core'; +import {Conversation, Notifications as Interface} from './interfaces'; + +const codecs: {[key: string]: string} = {mpeg: 'mp3', wav: 'wav', ogg: 'ogg'}; + +export default class Notifications implements Interface { + isInBackground = false; + + notify(conversation: Conversation, title: string, body: string, icon: string, sound: string): void { + if(!this.isInBackground && conversation === core.conversations.selectedConversation && !core.state.settings.alwaysNotify) return; + this.playSound(sound); + if(core.state.settings.notifications) { + /*tslint:disable-next-line:no-object-literal-type-assertion*///false positive + const notification = new Notification(title, {body, icon, silent: true}); + notification.onclick = () => { + conversation.show(); + window.focus(); + notification.close(); + }; + } + } + + playSound(sound: string): void { + if(!core.state.settings.playSound) return; + const id = `soundplayer-${sound}`; + let audio = document.getElementById(id); + if(audio === null) { + audio = document.createElement('audio'); + audio.id = id; + //tslint:disable-next-line:forin + for(const name in codecs) { + const src = document.createElement('source'); + src.type = `audio/${name}`; + //tslint:disable-next-line:no-require-imports + src.src = require(`./assets/${sound}.${codecs[name]}`); + audio.appendChild(src); + } + } + //tslint:disable-next-line:no-floating-promises + audio.play(); + } +} \ No newline at end of file diff --git a/chat/qs.d.ts b/chat/qs.d.ts new file mode 100644 index 0000000..1f98645 --- /dev/null +++ b/chat/qs.d.ts @@ -0,0 +1,3 @@ +declare module 'qs' { + export function stringify(data: object): string; +} \ No newline at end of file diff --git a/chat/slash_commands.ts b/chat/slash_commands.ts new file mode 100644 index 0000000..7e0c399 --- /dev/null +++ b/chat/slash_commands.ts @@ -0,0 +1,352 @@ +import core from './core'; +import {Character, Conversation, userStatuses} from './interfaces'; +import l from './localize'; +import ChannelConversation = Conversation.ChannelConversation; +import PrivateConversation = Conversation.PrivateConversation; + +export const enum ParamType { + String, Number, Character, Enum +} + +const defaultDelimiters: {[key: number]: string | undefined} = {[ParamType.Character]: ',', [ParamType.String]: ''}; + +export function isCommand(this: void, text: string): boolean { + return text.charAt(0) === '/' && text.substr(1, 2) !== 'me' && text.substr(1, 4) !== 'warn'; +} + +export function parse(this: void | never, input: string, context: CommandContext): ((this: Conversation) => void) | string { + const commandEnd = input.indexOf(' '); + const name = input.substring(1, commandEnd !== -1 ? commandEnd : undefined); + const command = commands[name]; + if(command === undefined) return l('commands.unknown'); + const args = `${commandEnd !== -1 ? input.substr(commandEnd + 1) : ''}`; + if(command.context !== undefined && (command.context & context) === 0) return l('commands.badContext'); + + let index = 0; + const values: (string | number)[] = []; + + if(command.params !== undefined) + for(let i = 0; i < command.params.length; ++i) { + const param = command.params[i]; + if(index === -1) + if(param.optional !== undefined) continue; + else return l('commands.tooFewParams'); + let delimiter = param.delimiter !== undefined ? param.delimiter : defaultDelimiters[param.type]; + if(delimiter === undefined) delimiter = ' '; + const endIndex = delimiter.length > 0 ? args.indexOf(delimiter, index) : args.length; + const value = args.substring(index, endIndex !== -1 ? endIndex : undefined); + if(value.length === 0) + if(param.optional !== undefined) continue; + else return l('commands.tooFewParams'); + values[i] = value; + switch(param.type) { + case ParamType.String: + if(i === command.params.length - 1) values[i] = args.substr(index); + continue; + case ParamType.Enum: + if((param.options !== undefined ? param.options : []).indexOf(value) === -1) + return l('commands.invalidParam', l(`commands.${name}.param${i}`)); + break; + case ParamType.Number: + console.log(value); + const num = parseInt(value, 10); + if(isNaN(num)) + return l('commands.invalidParam', l(`commands.${name}.param${i}`)); + values[i] = num; + break; + case ParamType.Character: + if(value.charAt(0) === '"' && value.charAt(value.length - 1) === '"') { + values[i] = value.substring(1, value.length - 1); + break; + } + const char = core.characters.get(value); + if(char.status === 'offline') return l('commands.invalidCharacter'); + } + index = endIndex + 1; + } + if(command.context !== undefined) + return function(this: Conversation): void { + command.exec(this, ...values); + }; + else return () => command.exec(...values); +} + +export const enum CommandContext { + Console = 1 << 0, + Channel = 1 << 1, + Private = 1 << 2 +} + +export enum Permission { + RoomOp = -1, + RoomOwner = -2, + ChannelMod = 4, + ChatOp = 2, + Admin = 1 +} + +export interface Command { + readonly context?: CommandContext, //default implicit Console | Channel | Private + readonly permission?: Permission + readonly documented?: false, //default true + readonly params?: { + readonly type: ParamType + readonly options?: ReadonlyArray, //default undefined + readonly optional?: true, //default false + readonly delimiter?: string, //default ' ' (',' for type: Character) + validator?(data: string | number): boolean //default undefined + }[] + exec(context?: Conversation | string | number, ...params: (string | number | undefined)[]): void +} + +const commands: {readonly [key: string]: Command | undefined} = { + me: { + exec: () => 'stub', + context: CommandContext.Channel | CommandContext.Private, + params: [{type: ParamType.String}] + }, + reward: { + exec: (character: string) => core.connection.send('RWD', {character}), + permission: Permission.Admin, + params: [{type: ParamType.Character}] + }, + greports: { + permission: Permission.ChannelMod, + exec: () => core.connection.send('PCR') + }, + join: { + exec: (channel: string) => core.connection.send('JCH', {channel}), + params: [{type: ParamType.String}] + }, + close: { + exec: (conv: PrivateConversation | ChannelConversation) => conv.close(), + context: CommandContext.Private | CommandContext.Channel + }, + priv: { + exec: (character: string) => core.conversations.getPrivate(core.characters.get(character)).show(), + params: [{type: ParamType.Character}] + }, + uptime: { + exec: () => core.connection.send('UPT') + }, + status: { + //tslint:disable-next-line:no-inferrable-types + exec: (status: Character.Status, statusmsg: string = '') => core.connection.send('STA', {status, statusmsg}), + params: [{type: ParamType.Enum, options: userStatuses}, {type: ParamType.String, optional: true}] + }, + ad: { + exec: (conv: ChannelConversation, message: string) => + core.connection.send('LRP', {channel: conv.channel.id, message}), + context: CommandContext.Channel, + params: [{type: ParamType.String}] + }, + roll: { + exec: (conv: ChannelConversation | PrivateConversation, dice: string) => { + if(Conversation.isChannel(conv)) core.connection.send('RLL', {channel: conv.channel.id, dice}); + else core.connection.send('RLL', {recipient: conv.character.name, dice}); + }, + context: CommandContext.Channel | CommandContext.Private, + params: [{type: ParamType.String}] + }, + bottle: { + exec: (conv: ChannelConversation | PrivateConversation) => { + if(Conversation.isChannel(conv)) core.connection.send('RLL', {channel: conv.channel.id, dice: 'bottle'}); + else core.connection.send('RLL', {recipient: conv.character.name, dice: 'bottle'}); + }, + context: CommandContext.Channel | CommandContext.Private + }, + warn: { + exec: () => 'stub', + permission: Permission.RoomOp, + context: CommandContext.Channel, + params: [{type: ParamType.String}] + }, + kick: { + exec: (conv: ChannelConversation, character: string) => + core.connection.send('CKU', {channel: conv.channel.id, character}), + permission: Permission.RoomOp, + context: CommandContext.Channel, + params: [{type: ParamType.Character}] + }, + ban: { + exec: (conv: ChannelConversation, character: string) => + core.connection.send('CBU', {channel: conv.channel.id, character}), + permission: Permission.RoomOp, + context: CommandContext.Channel, + params: [{type: ParamType.Character}] + }, + unban: { + exec: (conv: ChannelConversation, character: string) => + core.connection.send('CUB', {channel: conv.channel.id, character}), + permission: Permission.RoomOp, + context: CommandContext.Channel, + params: [{type: ParamType.Character}] + }, + banlist: { + exec: (conv: ChannelConversation) => core.connection.send('CBL', {channel: conv.channel.id}), + permission: Permission.RoomOp, + context: CommandContext.Channel + }, + timeout: { + exec: (conv: ChannelConversation, character: string, length: number) => + core.connection.send('CTU', {channel: conv.channel.id, character, length}), + permission: Permission.RoomOp, + context: CommandContext.Channel, + params: [{type: ParamType.Character, delimiter: ','}, {type: ParamType.Number, validator: (x) => x >= 1}] + }, + gkick: { + exec: (character: string) => core.connection.send('KIK', {character}), + permission: Permission.ChatOp, + params: [{type: ParamType.Character}] + }, + gban: { + exec: (character: string) => core.connection.send('ACB', {character}), + permission: Permission.ChatOp, + params: [{type: ParamType.Character}] + }, + gunban: { + exec: (character: string) => core.connection.send('UNB', {character}), + permission: Permission.ChatOp, + params: [{type: ParamType.Character}] + }, + gtimeout: { + exec: (character: string, time: number, reason: string) => + core.connection.send('TMO', {character, time, reason}), + permission: Permission.ChatOp, + params: [{type: ParamType.Character, delimiter: ','}, {type: ParamType.Number, validator: (x) => x >= 1}, {type: ParamType.String}] + }, + setowner: { + exec: (conv: ChannelConversation, character: string) => + core.connection.send('CSO', {channel: conv.channel.id, character}), + permission: Permission.RoomOwner, + context: CommandContext.Channel, + params: [{type: ParamType.Character}] + }, + ignore: { + exec: (character: string) => core.connection.send('IGN', {action: 'add', character}), + params: [{type: ParamType.Character}] + }, + unignore: { + exec: (character: string) => core.connection.send('IGN', {action: 'delete', character}), + params: [{type: ParamType.Character}] + }, + ignorelist: { + exec: () => core.conversations.selectedConversation.infoText = l('chat.ignoreList', core.characters.ignoreList.join(', ')) + }, + makeroom: { + exec: (channel: string) => core.connection.send('CCR', {channel}), + params: [{type: ParamType.String}] + }, + gop: { + exec: (character: string) => core.connection.send('AOP', {character}), + permission: Permission.Admin, + params: [{type: ParamType.Character}] + }, + gdeop: { + exec: (character: string) => core.connection.send('DOP', {character}), + permission: Permission.Admin, + params: [{type: ParamType.Character}] + }, + op: { + exec: (conv: ChannelConversation, character: string) => + core.connection.send('COA', {channel: conv.channel.id, character}), + permission: Permission.RoomOwner, + context: CommandContext.Channel, + params: [{type: ParamType.Character}] + }, + deop: { + exec: (conv: ChannelConversation, character: string) => + core.connection.send('COR', {channel: conv.channel.id, character}), + permission: Permission.RoomOwner, + context: CommandContext.Channel, + params: [{type: ParamType.Character}] + }, + oplist: { + exec: (conv: ChannelConversation) => core.connection.send('COL', {channel: conv.channel.id}), + context: CommandContext.Channel + }, + invite: { + exec: (conv: ChannelConversation, character: string) => + core.connection.send('CIU', {channel: conv.channel.id, character}), + permission: Permission.RoomOp, + context: CommandContext.Channel, + params: [{type: ParamType.Character}] + }, + closeroom: { + exec: (conv: ChannelConversation) => { + core.connection.send('RST', {channel: conv.channel.id, status: 'private'}); + core.connection.send('ORS'); + }, + permission: Permission.RoomOwner, + context: CommandContext.Channel + }, + openroom: { + exec: (conv: ChannelConversation) => { + core.connection.send('RST', {channel: conv.channel.id, status: 'public'}); + core.connection.send('ORS'); + }, + permission: Permission.RoomOwner, + context: CommandContext.Channel + }, + setmode: { + exec: (conv: ChannelConversation, mode: 'ads' | 'chat' | 'both') => + core.connection.send('RMO', {channel: conv.channel.id, mode}), + permission: Permission.RoomOwner, + context: CommandContext.Channel, + params: [{type: ParamType.Enum, options: ['ads', 'chat', 'both']}] + }, + setdescription: { + exec: (conv: ChannelConversation, description: string) => + core.connection.send('CDS', {channel: conv.channel.id, description}), + permission: Permission.RoomOp, + context: CommandContext.Channel, + params: [{type: ParamType.String}] + }, + code: { + exec: (conv: ChannelConversation) => { + const active = document.activeElement; + const elm = document.createElement('textarea'); + elm.value = `[session=${conv.channel.name}]${conv.channel.id}[/session]`; + document.body.appendChild(elm); + elm.select(); + document.execCommand('copy'); + document.body.removeChild(elm); + active.focus(); + conv.infoText = l('commands.code.success'); + }, + permission: Permission.RoomOwner, + context: CommandContext.Channel + }, + killchannel: { + exec: (conv: ChannelConversation) => core.connection.send('KIC', {channel: conv.channel.id}), + permission: Permission.RoomOwner, + context: CommandContext.Channel + }, + createchannel: { + exec: (channel: string) => core.connection.send('CRC', {channel}), + permission: Permission.ChatOp, + params: [{type: ParamType.String}] + }, + broadcast: { + exec: (message: string) => core.connection.send('BRO', {message}), + permission: Permission.Admin, + params: [{type: ParamType.String}] + }, + reloadconfig: { + exec: (save?: 'save') => core.connection.send('RLD', save !== undefined ? {save} : undefined), + permission: Permission.Admin, + params: [{type: ParamType.Enum, options: ['save'], optional: true}] + }, + xyzzy: { + exec: (command: string, arg: string) => core.connection.send('ZZZ', {command, arg}), + permission: Permission.Admin, + params: [{type: ParamType.String, delimiter: ' '}, {type: ParamType.String}] + }, + elf: { + exec: () => core.conversations.selectedConversation.infoText = + 'Now no one can say there\'s "not enough Elf." It\'s a well-kept secret, but elves love headpets. You should try it sometime.', + documented: false + } +}; + +export default commands; \ No newline at end of file diff --git a/chat/user_view.ts b/chat/user_view.ts new file mode 100644 index 0000000..e78820c --- /dev/null +++ b/chat/user_view.ts @@ -0,0 +1,57 @@ +// TODO convert this to single-file once Vue supports it for functional components. +//template: +// {{character.name}} + +import Vue, {CreateElement, RenderContext, VNode} from 'vue'; +import {Channel, Character} from './interfaces'; + +export function getStatusIcon(status: Character.Status): string { + switch(status) { + case 'online': + return 'fa-user-o'; + case 'looking': + return 'fa-eye'; + case 'dnd': + return 'fa-minus-circle'; + case 'offline': + return 'fa-ban'; + case 'away': + return 'fa-circle-o'; + case 'busy': + return 'fa-cog'; + case 'idle': + return 'fa-hourglass'; + case 'crown': + return 'fa-birthday-cake'; + } +} + +//tslint:disable-next-line:variable-name +const UserView = Vue.extend({ + functional: true, + render(this: Vue, createElement: CreateElement, context?: RenderContext): VNode { + const props = <{character: Character, channel?: Channel, showStatus?: true}>( + /*tslint:disable-next-line:no-unsafe-any*///false positive + context !== undefined && context.props !== undefined ? context.props : this.$options.propsData); + const character = props.character; + let rankIcon; + if(character.isChatOp) rankIcon = 'fa-diamond'; + else if(props.channel !== undefined) { + const member = props.channel.members[character.name]; + if(member !== undefined) + rankIcon = member.rank === Channel.Rank.Owner ? 'fa-asterisk' : + member.rank === Channel.Rank.Op ? (props.channel.id.substr(0, 4) === 'adh-' ? 'fa-at' : 'fa-play') : ''; + else rankIcon = ''; + } else rankIcon = ''; + + const html = (props.showStatus !== undefined ? `` : '') + + (rankIcon !== '' ? `` : '') + character.name; + return createElement('span', { + attrs: {class: `user-view gender-${character.gender !== undefined ? character.gender.toLowerCase() : 'none'}`}, + domProps: {character, channel: props.channel, innerHTML: html} + }); + } +}); + +export default UserView; \ No newline at end of file diff --git a/chat/vue-raven.ts b/chat/vue-raven.ts new file mode 100644 index 0000000..6f7490e --- /dev/null +++ b/chat/vue-raven.ts @@ -0,0 +1,46 @@ +import {RavenStatic} from 'raven-js'; +import Vue from 'vue'; + +/*tslint:disable:no-unsafe-any no-any*///hack +function formatComponentName(vm: any): string { + if(vm.$root === vm) return ''; + const name = vm._isVue + ? vm.$options.name || vm.$options._componentTag + : vm.name; + return (name ? `component <${name}>` : 'anonymous component') + (vm._isVue && vm.$options.__file ? ` at ${vm.$options.__file}` : ''); +} +//tslint:enable + +/*tslint:disable:no-unbound-method strict-type-predicates*///hack +export default function VueRaven(this: void, raven: RavenStatic): RavenStatic { + if(typeof Vue.config !== 'object') return raven; + const oldOnError = Vue.config.errorHandler; + Vue.config.errorHandler = (error: Error, vm: Vue, info: string): void => { + raven.captureException(error, { + extra: { + componentName: formatComponentName(vm), + //propsData: vm.$options.propsData, + info + } + }); + + if(typeof oldOnError === 'function') oldOnError.call(this, error, vm); + else console.log(error); + }; + + const oldOnWarn = Vue.config.warnHandler; + Vue.config.warnHandler = (message: string, vm: Vue, trace: string): void => { + raven.captureMessage(message + trace, { + extra: { + componentName: formatComponentName(vm) + //propsData: vm.$options.propsData + } + }); + console.warn(`${message}: ${trace}`); + if(typeof oldOnWarn === 'function') + oldOnWarn.call(this, message, vm, trace); + }; + + return raven; +} +//tslint:enable \ No newline at end of file diff --git a/components/FilterableSelect.vue b/components/FilterableSelect.vue new file mode 100644 index 0000000..e0e1d6a --- /dev/null +++ b/components/FilterableSelect.vue @@ -0,0 +1,110 @@ + + + + + \ No newline at end of file diff --git a/components/Modal.vue b/components/Modal.vue new file mode 100644 index 0000000..db03a97 --- /dev/null +++ b/components/Modal.vue @@ -0,0 +1,114 @@ + + + + + \ No newline at end of file diff --git a/components/custom_dialog.ts b/components/custom_dialog.ts new file mode 100644 index 0000000..b19c8e2 --- /dev/null +++ b/components/custom_dialog.ts @@ -0,0 +1,12 @@ +import Vue from 'vue'; +import Modal from './Modal.vue'; + +export default class CustomDialog extends Vue { + show(): void { + (this.$children[0]).show(); + } + + hide(): void { + (this.$children[0]).hide(); + } +} \ No newline at end of file diff --git a/cordova/Index.vue b/cordova/Index.vue new file mode 100644 index 0000000..80301fa --- /dev/null +++ b/cordova/Index.vue @@ -0,0 +1,135 @@ + + + + + \ No newline at end of file diff --git a/cordova/chat.ts b/cordova/chat.ts new file mode 100644 index 0000000..1fc7960 --- /dev/null +++ b/cordova/chat.ts @@ -0,0 +1,61 @@ +/** + * @license + * MIT License + * + * Copyright (c) 2017 F-List + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * This license header applies to this file and all of the non-third-party assets it includes. + * @file The entry point for the Cordova version of F-Chat 3.0. + * @copyright 2017 F-List + * @author Maya Wolf + * @version 3.0 + * @see {@link https://github.com/f-list/exported|GitHub repo} + */ +import 'bootstrap/js/dropdown.js'; +import 'bootstrap/js/modal.js'; +import * as Raven from 'raven-js'; +import Vue from 'vue'; +import VueRaven from '../chat/vue-raven'; +import {init as fsInit} from './filesystem'; +import Index from './Index.vue'; + +if(process.env.NODE_ENV === 'production') { + Raven.config('https://af3e6032460e418cb794b1799e536f37@sentry.newtsin.space/2', { + release: `android-${require('./package.json').version}`, //tslint:disable-line:no-require-imports no-unsafe-any + dataCallback: (data: {culprit: string, exception: {values: {stacktrace: {frames: {filename: string}[]}}[]}}) => { + data.culprit = `~${data.culprit.substr(data.culprit.lastIndexOf('/'))}`; + for(const ex of data.exception.values) + for(const frame of ex.stacktrace.frames) { + const index = frame.filename.lastIndexOf('/'); + frame.filename = index !== -1 ? `~${frame.filename.substr(index)}` : frame.filename; + } + } + }).addPlugin(VueRaven, Vue).install(); + (window).onunhandledrejection = (e: PromiseRejectionEvent) => { + Raven.captureException(e.reason); + }; +} + +fsInit().then(() => { //tslint:disable-line:no-floating-promises + new Index({ //tslint:disable-line:no-unused-expression + el: '#app' + }); +}); \ No newline at end of file diff --git a/cordova/config.xml b/cordova/config.xml new file mode 100644 index 0000000..6a141d5 --- /dev/null +++ b/cordova/config.xml @@ -0,0 +1,27 @@ + + + F-Chat 3.0 + + A cross-platform F-Chat client. + + The F-list Team + + + + + + + + + + + + + + + + + + + + diff --git a/cordova/filesystem.ts b/cordova/filesystem.ts new file mode 100644 index 0000000..a2af6c8 --- /dev/null +++ b/cordova/filesystem.ts @@ -0,0 +1,262 @@ +import {getByteLength, Message as MessageImpl} from '../chat/common'; +import core from '../chat/core'; +import {Conversation, Logs as Logging, Settings} from '../chat/interfaces'; + +declare global { + class TextEncoder { + readonly encoding: string; + + encode(input?: string, options?: {stream: boolean}): Uint8Array; + } + + class TextDecoder { + readonly encoding: string; + readonly fatal: boolean; + readonly ignoreBOM: boolean; + + constructor(utfLabel?: string, options?: {fatal?: boolean, ignoreBOM?: boolean}) + + decode(input?: ArrayBufferView, options?: {stream: boolean}): string; + } +} + +const dayMs = 86400000; +let fs: FileSystem; + +export class GeneralSettings { + account = ''; + password = ''; + host = 'wss://chat.f-list.net:9799'; + theme = 'dark'; +} + +type Index = {[key: string]: {name: string, index: {[key: number]: number | undefined}} | undefined}; + +/*tslint:disable:promise-function-async*///all of these are simple wrappers +export function init(): Promise { + return new Promise((resolve, reject) => { + document.addEventListener('deviceready', () => { + window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, (f) => { + fs = f; + resolve(); + }, reject); + }); + }); +} + +function readAsString(file: Blob): Promise { + return new Promise((resolve, reject) => { + const reader = new FileReader(); + reader.onloadend = () => resolve(reader.result); + reader.onerror = reject; + reader.readAsText(file); + }); +} + +function readAsArrayBuffer(file: Blob): Promise { + return new Promise((resolve, reject) => { + const reader = new FileReader(); + reader.onloadend = () => resolve(reader.result); + reader.onerror = reject; + reader.readAsArrayBuffer(file); + }); +} + +function getFile(root: DirectoryEntry, path: string): Promise { + return new Promise((resolve, reject) => { + root.getFile(path, {create: false}, (entry) => entry.file((file) => { + resolve(file); + }, reject), (e) => { + if(e.code === FileError.NOT_FOUND_ERR) resolve(undefined); + else reject(e); + }); + }); +} + +function getWriter(root: DirectoryEntry, path: string): Promise { + return new Promise((resolve, reject) => root.getFile(path, {create: true}, + (file) => file.createWriter(resolve, reject), reject)); +} + +function getDir(root: DirectoryEntry, name: string): Promise { + return new Promise((resolve, reject) => root.getDirectory(name, {create: true}, resolve, reject)); +} + +function getEntries(root: DirectoryEntry): Promise> { + const reader = root.createReader(); + return new Promise>((resolve, reject) => reader.readEntries(resolve, reject)); +} + +//tslib:enable + +function serializeMessage(message: Conversation.Message): Blob { + const name = message.type !== Conversation.Message.Type.Event ? message.sender.name : ''; + const buffer = new ArrayBuffer(8); + const dv = new DataView(buffer); + dv.setUint32(0, message.time.getTime() / 1000); + dv.setUint8(4, message.type); + const senderLength = getByteLength(name); + dv.setUint8(5, senderLength); + const textLength = getByteLength(message.text); + dv.setUint16(6, textLength); + return new Blob([buffer, name, message.text, String.fromCharCode(senderLength + textLength + 10)]); +} + +function deserializeMessage(buffer: ArrayBuffer): {message: Conversation.Message, end: number} { + const dv = new DataView(buffer, 0, 8); + const time = dv.getUint32(0); + const type = dv.getUint8(4); + const senderLength = dv.getUint8(5); + const messageLength = dv.getUint16(6); + let index = 8; + const sender = decoder.decode(new DataView(buffer, index, senderLength)); + index += senderLength; + const text = decoder.decode(new DataView(buffer, index, messageLength)); + return {message: new MessageImpl(type, core.characters.get(sender), text, new Date(time)), end: index + messageLength + 2}; +} + +const decoder = new TextDecoder('utf8'); + +export class Logs implements Logging.Persistent { + private index: Index = {}; + private logDir: DirectoryEntry; + + constructor() { + core.connection.onEvent('connecting', async() => { + this.index = {}; + const charDir = await getDir(fs.root, core.connection.character); + this.logDir = await getDir(charDir, 'logs'); + const entries = await getEntries(this.logDir); + for(const entry of entries) + if(entry.name.substr(-4) === '.idx') { + const file = await new Promise((s, j) => (entry).file(s, j)); + const buffer = await readAsArrayBuffer(file); + const dv = new DataView(buffer); + let offset = dv.getUint8(0); + const name = decoder.decode(new DataView(buffer, 1, offset++)); + const index: {[key: number]: number} = {}; + for(; offset < dv.byteLength; offset += 7) { + const key = dv.getUint16(offset); + index[key] = dv.getUint32(offset + 2) << 8 | dv.getUint8(offset + 6); + } + this.index[entry.name.slice(0, -4).toLowerCase()] = {name, index}; + } + }); + } + + async logMessage(conversation: Conversation, message: Conversation.Message): Promise { + return new Promise((resolve, reject) => { + this.logDir.getFile(conversation.key, {create: true}, (file) => { + const serialized = serializeMessage(message); + const date = Math.floor(message.time.getTime() / dayMs); + let indexBuffer: {}[] | undefined; + let index = this.index[conversation.key]; + if(index !== undefined) { + if(index.index[date] === undefined) indexBuffer = []; + } else { + index = this.index[conversation.key] = {name: conversation.name, index: {}}; + const nameLength = getByteLength(conversation.name); + indexBuffer = [String.fromCharCode(nameLength), conversation.name]; + } + if(indexBuffer !== undefined) + file.getMetadata((data) => { + index!.index[date] = data.size; + const dv = new DataView(new ArrayBuffer(7)); + dv.setUint16(0, date); + dv.setUint32(2, data.size >> 8); + dv.setUint8(6, data.size % 256); + indexBuffer!.push(dv); + this.logDir.getFile(`${conversation.key}.idx`, {create: true}, (indexFile) => { + indexFile.createWriter((writer) => writer.write(new Blob(indexBuffer)), reject); + }, reject); + }, reject); + file.createWriter((writer) => writer.write(serialized), reject); + resolve(); + }, reject); + }); + } + + async getBacklog(conversation: Conversation): Promise { + const file = await getFile(this.logDir, conversation.key); + if(file === undefined) return []; + let count = 20; + let messages = new Array(count); + let pos = file.size; + while(pos > 0 && count > 0) { + const length = new DataView(await readAsArrayBuffer(file)).getUint16(0); + pos = pos - length - 2; + messages[--count] = deserializeMessage(await readAsArrayBuffer(file.slice(pos, pos + length))).message; + } + if(count !== 0) messages = messages.slice(count); + return messages; + } + + async getLogs(key: string, date: Date): Promise { + const file = await getFile(this.logDir, key); + if(file === undefined) return []; + const messages: Conversation.Message[] = []; + const day = date.getTime() / dayMs; + const index = this.index[key]; + if(index === undefined) return []; + let pos = index.index[date.getTime() / dayMs]; + if(pos === undefined) return []; + while(pos < file.size) { + const deserialized = deserializeMessage(await readAsArrayBuffer(file.slice(pos, pos + 51000))); + if(Math.floor(deserialized.message.time.getTime() / dayMs) !== day) break; + messages.push(deserialized.message); + pos += deserialized.end; + } + return messages; + } + + getLogDates(key: string): ReadonlyArray { + const entry = this.index[key]; + if(entry === undefined) return []; + const dates = []; + for(const date in entry.index) //tslint:disable-line:forin + dates.push(new Date(parseInt(date, 10) * dayMs)); + return dates; + } + + get conversations(): ReadonlyArray<{id: string, name: string}> { + const conversations: {id: string, name: string}[] = []; + for(const key in this.index) conversations.push({id: key, name: this.index[key]!.name}); + conversations.sort((x, y) => (x.name < y.name ? -1 : (x.name > y.name ? 1 : 0))); + return conversations; + } +} + +export async function getGeneralSettings(): Promise { + const file = await getFile(fs.root, 'settings'); + if(file === undefined) return undefined; + return JSON.parse(await readAsString(file)); +} + +export async function setGeneralSettings(value: GeneralSettings): Promise { + const writer = await getWriter(fs.root, 'settings'); + writer.write(new Blob([JSON.stringify(value)])); +} + +async function getSettingsDir(character: string = core.connection.character): Promise { + return new Promise((resolve, reject) => { + fs.root.getDirectory(character, {create: true}, resolve, reject); + }); +} + +export class SettingsStore implements Settings.Store { + async get(key: K, character?: string): Promise { + const dir = await getSettingsDir(character); + const file = await getFile(dir, key); + if(file === undefined) return undefined; + return JSON.parse(await readAsString(file)); + } + + async set(key: K, value: Settings.Keys[K]): Promise { + const writer = await getWriter(await getSettingsDir(), key); + writer.write(new Blob([JSON.stringify(value)])); + } + + async getAvailableCharacters(): Promise { + return (await getEntries(fs.root)).filter((x) => x.isDirectory).map((x) => x.name); + } +} \ No newline at end of file diff --git a/cordova/index.html b/cordova/index.html new file mode 100644 index 0000000..b756e2a --- /dev/null +++ b/cordova/index.html @@ -0,0 +1,14 @@ + + + + + + FChat 3.0 + + +
    +
    + + + + \ No newline at end of file diff --git a/cordova/notifications.ts b/cordova/notifications.ts new file mode 100644 index 0000000..4fc404a --- /dev/null +++ b/cordova/notifications.ts @@ -0,0 +1,66 @@ +import core from '../chat/core'; +import {Conversation} from '../chat/interfaces'; +import BaseNotifications from '../chat/notifications'; //tslint:disable-line:match-default-export-name + +//tslint:disable +declare global { + interface Options { + id?: number + title?: string + text?: string + every?: string + at?: Date | null + badge?: number + sound?: string + data?: any + icon?: string + smallIcon?: string + ongoing?: boolean + led?: string + } + + interface CordovaPlugins { + notification: { + local: { + getDefaults(): Options + setDefaults(options: Options): void + schedule(notification: Options, callback?: Function, scope?: Object, args?: {skipPermissions: boolean}): void + update(notification: Options, callback?: Function, scope?: Object, args?: {skipPermissions: boolean}): void + clear(ids: string, callback?: Function, scope?: Object): void + clearAll(callback?: Function, scope?: Object): void + cancel(ids: string, callback?: Function, scope?: Object): void + cancelAll(callback?: Function, scope?: Object): void + isPresent(id: string, callback?: Function, scope?: Object): void + isTriggered(id: string, callback?: Function, scope?: Object): void + getAllIds(callback?: Function, scope?: Object): void + getScheduledIds(callback?: Function, scope?: Object): void + getTriggeredIds(callback?: Function, scope?: Object): void + get(ids?: number[], callback?: Function, scope?: Object): void + getScheduled(ids?: number[], callback?: Function, scope?: Object): void + getTriggered(ids?: number[], callback?: Function, scope?: Object): void + hasPermission(callback?: Function, scope?: Object): void + registerPermission(callback?: Function, scope?: Object): void + on(event: 'schedule' | 'update' | 'click' | 'trigger', handler: (notification: Options) => void): void + un(event: 'schedule' | 'update' | 'click' | 'trigger', handler: (notification: Options) => void): void + } + } + } +} +//tslint:enable +document.addEventListener('deviceready', () => { + cordova.plugins.notification.local.on('click', (notification) => { + const conv = core.conversations.byKey((<{conversation: string}>notification.data).conversation); + if(conv !== undefined) conv.show(); + }); +}); + +export default class Notifications extends BaseNotifications { + notify(conversation: Conversation, title: string, body: string, icon: string, sound: string): void { + if(!this.isInBackground && conversation === core.conversations.selectedConversation && !core.state.settings.alwaysNotify) return; + this.playSound(sound); + if(core.state.settings.notifications) + cordova.plugins.notification.local.schedule({ + title, text: body, sound, icon, smallIcon: icon, data: {conversation: conversation.key} + }); + } +} \ No newline at end of file diff --git a/cordova/package.json b/cordova/package.json new file mode 100644 index 0000000..832a1a6 --- /dev/null +++ b/cordova/package.json @@ -0,0 +1,36 @@ +{ + "name": "fchat", + "version": "0.1.0", + "author": "The F-List Team", + "description": "F-List.net Chat Client", + "main": "main.js", + "license": "MIT", + "cordova": { + "plugins": { + "cordova-plugin-whitelist": {}, + "cordova-plugin-file": {}, + "de.appplant.cordova.plugin.local-notification": {} + }, + "platforms": [ + "android" + ] + }, + "scripts": { + "build": "../node_modules/.bin/webpack", + "build:dist": "../node_modules/.bin/webpack --env production", + "watch": "../node_modules/.bin/webpack --watch" + }, + "dependencies": { + "cordova-android": "^6.2.3", + "cordova-plugin-app-event": "^1.2.1", + "cordova-plugin-compat": "^1.0.0", + "cordova-plugin-device": "^1.1.6", + "cordova-plugin-file": "^4.3.3", + "cordova-plugin-whitelist": "^1.3.2", + "de.appplant.cordova.plugin.local-notification": "^0.8.5" + }, + "devDependencies": { + "@types/cordova": "^0.0.34", + "qs": "^6.5.0" + } +} \ No newline at end of file diff --git a/cordova/tsconfig.json b/cordova/tsconfig.json new file mode 100644 index 0000000..0d69c38 --- /dev/null +++ b/cordova/tsconfig.json @@ -0,0 +1,29 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": [ + "dom", + "es5", + "scripthost", + "es2015.iterable", + "es2015.promise" + ], + "allowSyntheticDefaultImports": true, + "module": "commonjs", + "sourceMap": true, + "experimentalDecorators": true, + "allowJs": true, + "outDir": "build", + "noEmitHelpers": true, + "importHelpers": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitReturns": true, + "noUnusedLocals": true, + "noUnusedParameters": true + }, + "include": ["*.ts", "../**/*.d.ts"], + "exclude": [ + "node_modules" + ] +} \ No newline at end of file diff --git a/cordova/webpack.config.js b/cordova/webpack.config.js new file mode 100644 index 0000000..5ad465f --- /dev/null +++ b/cordova/webpack.config.js @@ -0,0 +1,73 @@ +const path = require('path'); +const webpack = require('webpack'); +const UglifyPlugin = require('uglifyjs-webpack-plugin'); +const ForkTsCheckerWebpackPlugin = require('fork-ts-checker-webpack-plugin'); +const exportLoader = require('../export-loader'); + +const config = { + entry: { + chat: [__dirname + '/chat.ts', __dirname + '/index.html'] + }, + output: { + path: __dirname + '/www', + filename: '[name].js' + }, + context: __dirname, + module: { + loaders: [ + { + test: /\.ts$/, + loader: 'ts-loader', + options: { + appendTsSuffixTo: [/\.vue$/], + configFile: __dirname + '/tsconfig.json', + transpileOnly: true + } + }, + { + test: /\.vue$/, + loader: 'vue-loader', + options: { + preLoaders: {ts: 'export-loader'}, + preserveWhitespace: false + } + }, + {test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, loader: 'file-loader'}, + {test: /\.(woff|woff2)$/, loader: 'url-loader?prefix=font/&limit=5000'}, + {test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, loader: 'url-loader?limit=10000&mimetype=application/octet-stream'}, + {test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, loader: 'url-loader?limit=10000&mimetype=image/svg+xml'}, + {test: /\.(wav|mp3|ogg)$/, loader: 'file-loader?name=sounds/[name].[ext]'}, + {test: /\.(png|html)$/, loader: 'file-loader?name=[name].[ext]'}, + {test: /\.less/, use: ['css-loader', 'less-loader']} + ] + }, + plugins: [ + new webpack.ProvidePlugin({ + '$': 'jquery/dist/jquery.slim.js', + 'jQuery': 'jquery/dist/jquery.slim.js', + 'window.jQuery': 'jquery/dist/jquery.slim.js' + }), + new ForkTsCheckerWebpackPlugin({workers: 2, async: false, tslint: path.join(__dirname, '../tslint.json')}), + exportLoader.delayTypecheck + ], + resolve: { + 'extensions': ['.ts', '.js', '.vue', '.css'] + }, + resolveLoader: { + modules: [ + 'node_modules', path.join(__dirname, '../') + ] + } +}; + +module.exports = function(env) { + const dist = env === 'production'; + config.plugins.push(new webpack.DefinePlugin({ + 'process.env.NODE_ENV': JSON.stringify(dist ? 'production' : 'development') + })); + if(dist) { + config.devtool = 'source-map'; + config.plugins.push(new UglifyPlugin({sourceMap: true})); + } + return config; +}; \ No newline at end of file diff --git a/cordova/yarn.lock b/cordova/yarn.lock new file mode 100644 index 0000000..85b5a16 --- /dev/null +++ b/cordova/yarn.lock @@ -0,0 +1,236 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@types/cordova@^0.0.34": + version "0.0.34" + resolved "https://registry.yarnpkg.com/@types/cordova/-/cordova-0.0.34.tgz#ea7addf74ecec3d7629827a0c39e2c9addc73d04" + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + +android-versions@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/android-versions/-/android-versions-1.2.1.tgz#3f50baf693e73a512c3c5403542291cead900063" + +ansi@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + +base64-js@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-0.0.8.tgz#1101e9544f4a76b1bc3b26d452ca96d7a35e7978" + +big-integer@^1.6.7: + version "1.6.25" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.25.tgz#1de45a9f57542ac20121c682f8d642220a34e823" + +bplist-parser@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.1.1.tgz#d60d5dcc20cba6dc7e1f299b35d3e1f95dafbae6" + dependencies: + big-integer "^1.6.7" + +brace-expansion@^1.1.7: + version "1.1.8" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292" + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +cordova-android@^6.2.3: + version "6.3.0" + resolved "https://registry.yarnpkg.com/cordova-android/-/cordova-android-6.3.0.tgz#da5418433d25c75a5977b428244bbe437d0128d2" + dependencies: + android-versions "^1.2.0" + cordova-common "^2.1.0" + elementtree "0.1.6" + nopt "^3.0.1" + properties-parser "^0.2.3" + q "^1.4.1" + shelljs "^0.5.3" + +cordova-common@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cordova-common/-/cordova-common-2.1.0.tgz#bb357ee1b9825031ed9db3c56b592efe973d1640" + dependencies: + ansi "^0.3.1" + bplist-parser "^0.1.0" + cordova-registry-mapper "^1.1.8" + elementtree "0.1.6" + glob "^5.0.13" + minimatch "^3.0.0" + osenv "^0.1.3" + plist "^1.2.0" + q "^1.4.1" + semver "^5.0.1" + shelljs "^0.5.3" + underscore "^1.8.3" + unorm "^1.3.3" + +cordova-plugin-app-event@>=1.1.0, cordova-plugin-app-event@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/cordova-plugin-app-event/-/cordova-plugin-app-event-1.2.1.tgz#0eebb14132aa43bb2e5c081a9abdbd97ca2d8132" + +cordova-plugin-compat@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/cordova-plugin-compat/-/cordova-plugin-compat-1.2.0.tgz#0bc65757276ebd920c012ce920e274177576373e" + +cordova-plugin-device@*, cordova-plugin-device@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/cordova-plugin-device/-/cordova-plugin-device-1.1.6.tgz#2d21764cad7c9b801523e4e09a30e024b249334b" + +cordova-plugin-file@^4.3.3: + version "4.3.3" + resolved "https://registry.yarnpkg.com/cordova-plugin-file/-/cordova-plugin-file-4.3.3.tgz#012e97aa1afb91f84916e6341b548366d23de9b9" + +cordova-plugin-whitelist@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/cordova-plugin-whitelist/-/cordova-plugin-whitelist-1.3.2.tgz#5b6335feb9f5301f3c013b9096cb8885bdbd5076" + +cordova-registry-mapper@^1.1.8: + version "1.1.15" + resolved "https://registry.yarnpkg.com/cordova-registry-mapper/-/cordova-registry-mapper-1.1.15.tgz#e244b9185b8175473bff6079324905115f83dc7c" + +de.appplant.cordova.plugin.local-notification@^0.8.5: + version "0.8.5" + resolved "https://registry.yarnpkg.com/de.appplant.cordova.plugin.local-notification/-/de.appplant.cordova.plugin.local-notification-0.8.5.tgz#e0c6a86ea52ac4f41dba67521d91a58a9a42a3bd" + dependencies: + cordova-plugin-app-event ">=1.1.0" + cordova-plugin-device "*" + +elementtree@0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/elementtree/-/elementtree-0.1.6.tgz#2ac4c46ea30516c8c4cbdb5e3ac7418e592de20c" + dependencies: + sax "0.3.5" + +glob@^5.0.13: + version "5.0.15" + resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +lodash@^3.5.0: + version "3.10.1" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" + +"minimatch@2 || 3", minimatch@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + +nopt@^3.0.1: + version "3.0.6" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + dependencies: + abbrev "1" + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + +os-tmpdir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +osenv@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +plist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/plist/-/plist-1.2.0.tgz#084b5093ddc92506e259f874b8d9b1afb8c79593" + dependencies: + base64-js "0.0.8" + util-deprecate "1.0.2" + xmlbuilder "4.0.0" + xmldom "0.1.x" + +properties-parser@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/properties-parser/-/properties-parser-0.2.3.tgz#f7591255f707abbff227c7b56b637dbb0373a10f" + +q@^1.4.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1" + +qs@^6.5.0: + version "6.5.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" + +sax@0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/sax/-/sax-0.3.5.tgz#88fcfc1f73c0c8bbd5b7c776b6d3f3501eed073d" + +semver@^5.0.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" + +shelljs@^0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.5.3.tgz#c54982b996c76ef0c1e6b59fbdc5825f5b713113" + +underscore@^1.8.3: + version "1.8.3" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022" + +unorm@^1.3.3: + version "1.4.1" + resolved "https://registry.yarnpkg.com/unorm/-/unorm-1.4.1.tgz#364200d5f13646ca8bcd44490271335614792300" + +util-deprecate@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +xmlbuilder@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-4.0.0.tgz#98b8f651ca30aa624036f127d11cc66dc7b907a3" + dependencies: + lodash "^3.5.0" + +xmldom@0.1.x: + version "0.1.27" + resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9" diff --git a/electron/Index.vue b/electron/Index.vue new file mode 100644 index 0000000..369ee8d --- /dev/null +++ b/electron/Index.vue @@ -0,0 +1,352 @@ + + + + + \ No newline at end of file diff --git a/electron/application.json b/electron/application.json new file mode 100644 index 0000000..819265e --- /dev/null +++ b/electron/application.json @@ -0,0 +1,15 @@ +{ + "name": "fchat", + "version": "0.1.29", + "author": "The F-List Team", + "description": "F-List.net Chat Client", + "main": "main.js", + "license": "MIT", + "devDependencies": { + "electron": "^1.8.0" + }, + "dependencies": { + "keytar": "^4.0.4", + "spellchecker": "^3.4.3" + } +} diff --git a/electron/build/icon.icns b/electron/build/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..35bb384105e3c2e2c6ed9cba588026c54c4703fb GIT binary patch literal 282095 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

    lQ*N;kp0Nf}D^sh-i}FK^Xe zG-$Y!aIzauuK0TTlS;&=ZLB^V`4?guO{;Su`2BD7gPUs3c41YO-9(c!C}(tUJ7^s&*7 zf^~l1?K+&WDzU)4SJD*eHA+)0MRV&*RMFT*uL0eo$fk`k4A;IM5!@e_J3Sg#(mZtj zOwj;qr>HT=tN8YZrw;zdBx#7xic7Dx_|o*NbWAJc-WPD*5tmx_Cmu=l-d##OYHcn; z`M4)1y)X-U>qjz-m zlM4ocbH7rYjKr#lzWVW_riBfcr0TNaoVas$fY0*eSBvzG6W{J&e=mvO9PQo<&DY9) ztBrEx9X7!6`fn9cM75LNT$n&99S`Dzz+Jg;#seMp&Y6^%ZO-?%hgOToIt8E1a~F7qenMZFQY}m)6z{^348EWeDo_dwd}r&o8{c#CZYBSN=Se zUK{S%ieBT@&1~(AC#4km=RXw$((=PHO&fg5QxpD)MToUNwme-FUqzV&V`jLR)PY+= z?;@y*j{10xsp ze?MuNm<5ke4X@v9JZD$B18}6tdHXzD;hTg=Yt~7+G z?Jr1yoD)(ZWtx|cG-VaL0;d@LnuDA@9h~D^a)?H-jsvj$&=6KxRFL0L{wzK}q!H-q zSXM_^=1I3YkJ`BpHEQg-zUV|Sb8r7>>j`~I?OpU|gQLjdSM6kaR<&92D}US7Y>$*u zSr;upc?spJX4s+5;7{RbI^SL($FqJzXUkb%PEffCVaHSiDVud-2yl8C-JVq4? z7+8Zacd=j}_bqTNbZ%%E`bxZ6{O7?~7{Ne^Rd+ekp9;$m(hZNNE%DeoV=rPuE6Kq!=nU zWM)1{h&a>mHT`lU!7LV-97Jc;YKM4uYnl)LJ=2^>B^rAC&fnSE|!;r1O~VdAkNQdt-(spC1AHX z8u^jcAEC4VDLmKxo90GAh0Y@RO&5TOt7LV6tJx-{IwQTLiwSd87{DScL`T zyk(e{>niS%-(zX7C@-VjJa+RW-763(75n{Smvm!?!0L;DC8^OdDpsP$&T=mmB93-A zDBJ98w5;q@sF|K{#du%$BhbVZC+Inr4QM?p@u_y*wN4Bc7Q$yVqZQ?f$rsb;+Ax^0 zCMxu`t(563*F9OxH3%X{&!G98ctct4(N(MQaN|6K!v9Y*1CnSdf;~(b(TA@yl?RKY zu=9&O66?%49*Ya+Czg9MfplKQV&b@OQo$;_wBALsMV8H{hlOD($Rcg?Sd=ocf{olt zIv)#HScDR$2;ghA8ZRIEDL~dAM@@8q54jWq(3bSY(0KV&68haPO-`w!5SPHYN*!R`%Z*8A8lsXNU|rbs0a2;$BWSMuQ&Zq6fB4>XLYscrT8# z7b7=6flVi{n!((t_d;5SloiTT*g_7F;p?vw{W>DVOO#CC^m%{MFNR^$xPAda-Zp(N zT47stu{w>aDU|NaB`^A%taUVyVrb-)P!F5Q^RdkE44+g-<#m?9FXBj zqyD!Op@rRl><){H&aqo%r~7O;DKZV6*v#kO_V=Vk#LHyp!U}$tn}ksrL&?$O|4!zL zm_Rl%0Qw`|gU6n08QCv~Lm+cKT*I)I^H$UQ(f>bOM<+>(F z*sJtZo8Qfo?Y&W2s#ZdRQq8Hst7I7CufT{#Bu#p<^o5V!!@no` zzT(T&MaBKElY;4n$F7LBCDSvw4n;`HE3bKN#Qox_?Dar~7ltPpx7WSonXeN@Zv0Yt z+KM={)A#l~8$54(f}Cd3KH93+-no6%17Mj_Agkh(8;iEc zMk5h{4;E@+)X6PrtP{oGXi`A|rrbPoYV&cBh|PQu%E$kGygrv7T1QT^fqWRA3o9Wg zy-@>CyUs#?{MuY4z4bI>+YhDfx`>Yrzcymi%t|qJqx!FIQu*Du;2AfU4sRD?BnLlr z6bN!hQB30EH|35jGtj1nbOshjXp%PAL{SE4auVZ$ zrZ-aLtWg|Ll3+i?)8PL=Qewwr(vJfsSZ2^60MEwzFcC3epIPW9xp#q~3iHB1<;X(1 zO2CNXYe4S9E6#KDps!*wc7x5z*TM{iC|6Hxgf;`^-ur}R;d8V4E+&`DkoFjj%52F zal$RT{S+QLC3oMwkc3qr`$8$ic)b_pZz;s^D^<^5{LZ${5Nlosc0u8_l?P9zY9s1t zCkkZMuCA|kDoLWh0~-_p4*ytm^|rmKHDPf(0mSnlyz-<;*B$J8=cSGmA z%Z}fu)LhDe`EiDxOS|LXpb2YAvs5 z?XN}staw?RYBjZnei#A58Fk5e?06$?drCG=(Qm2%bmrNSX;kvMowv@L6yxr3^1Ii- z)3ZyW1v}Vyz@$xT_QrR1MA$N!MwlElG~@|lK~#neR4UN8QFRwh*|tu8>z(D)o(T)f zyGV(IoWegz!Bgc_Ec|dC`I=#%fY8KPXSgf#_=Cw}`O`>$hu5Ko{rLFu;7@#yY)&jiZnN~19i8vnydZh)_a(r; z{Z&4pz7cm6l?9n5&Jc$<=;dneJL6NXUioTMu+r)xVMK&a`ggp<72&3>mqEDr3`PxR z^4i&~-QqYIz$_b=U`qdbsp-emdA?f;#JNl5YWI?&c;9ulrRfb%D#YDZIle9p%|K2J z-t(&UYX~VS-UI0+f*TYnl`((*(c<`Q#rTAPrvtmiG&t<17Qq%ea+vGaUvF&`n3gQO z&3nM|^+kjv=19alL*~*XE!+lnyK58$#J0JYik;9p&iIcwo!e^l6tv`z4IRs&*%!1p zYto;?ql(3XOk_GYW0-Sgs?m1#(0c1};G!VFYlC2CRF>*YEw&RjEJlG&MVxs{8tF&Y z2=Fm~e;myfW65HGJ34U(a7xxZ&7c2p`|7xx{dlORjwN*r&QWP~%@((#eI~H`|BV&N z4g?^{JB&Z)^Lfb6fL1|;i)s)+rz366c*S##(B0Ox95sDu8GYd%%NtWDnpDqygbi#% zDU;<)ohcM80Oz>tDqw(Px7q0#fZ+fENx2c274$)*H5|9c3$2YS10Ek5X@3<4J z!l=5FL#r%Jz@XAT@M^dE!pCq@U@FA*vSuQOnIW@s zO2-EsZ*?S=j$R~lm$ReaoBw*aRo+pZAWYda_u=Jrwrm`bV#7-3*b9kKYmD<(p_gN> z=26^V^YEO8vp@k#jr6`~NFF#xsXbyWf850jM{B=f$Z|I6wgVB31P}6$i zdc4IUEt2_U4Nxfk1-b82+6!iiHBdsZHHxk65dCU@6fCS5mY}+St}jbqs7|$Z3<}8x zf)VDY!&x1q5i^z=av_akawT@T4@%VgL+eiYvqvBxk`vvm&b$<@@~V9NA25w8)U$37 zudIJRBSQ}+R@UFk38?O+-Nw#y>~5~hBR|YNi!EyK0nI!#)gp1hI5wVi6YhPze9+GQ zV!q3O)4DAI8AxkUt7UFHLX)2vPBE|S;KzyP%X1p_-D0y=Yrn%>0YD|1^7=$f(M_Z86)15o)8BrB7eEFa(=>D<^I$4)Z zqt*j?WfXm0omk_62kKAb0hMu|9!Qrd@$tr3?&Pc@rTkCpTqc%50AY$P$BK-S2XLH0 z8g0+yyEG@9W-ydq?~?i=e{F9Od8!zI=<#2cNBQj-1GjHi{95{GlIk1pb}YZ?^p;0( ztpgpc5=OouPw8;Y?jENBNH7*?w9H*RslUA8!`CRMhL2N(AV2R84okKr-h*Eu`vSiu z@!z0Hq;d$uvwO0y`lcMGepe)+7*2JG?opg|Ujh=8>~5JsXp`}&n`L!a`-;~=7qjww zvm9WCdeT}pR}6SS;)@LWT3tAgqCs)*+;8fV+jg0ley2nj*H?<>JDO=nT7aZr_$#W1 z+mU6(em_y}YNLu)7G^XUUg6JGa@Cy3J>hcAJwL4b`IB}*kj35r!z)$O=tmDJ`6)2G z1cv?~vVNypXALu4HGU|BR7KB{5Ds;KuDA`n-Z-2Vc6%3A+1<2|q*HD%+^ey>`4VG5 z(z9!l9|bzp)vNXnh$JmL*IQrO5%8}n;8cI5bU_z&YRy6|_`jY#V{qGhCYV*kdA^Yn zifO@VCOS|+X5EYuQK{M5HpVQ@)0Kk6{JTKpoxy;J-HPSl&=Sb?{te@1ngtv{8?V$h z8tm`VeaZ~1Zjb8G9m@pdKA?LhJ~$p@-&D0vI=ndJ{!K3(DAMvtGJ%jfrS21eSBYm* z)+As>OF>$7i(caUbLNVRmCGZmF=(B}eEVF_EalYiAkPLXfs7~uVCV~ejZ*aN`mzSi z+Ypg?ViRZ})hz0+6lM`q- zmdQe%{0-t;po#nD%6cBjU!3HxA^eTTwn}sgQ;@~8R7fmb^qy-;@~gHnG3A$p$uhSY z_Uug#x&cs@Vq4qn$fyZbNsu>;Dg=!4Ju+Yd7e*0^Iq4yba$&J?3>-UG>JV7Z_xCwH zOn)YO)Z=mISaH~`N?#=>s(fHWEFeeWB^7*i&DawN$6SCtv%l0 zsCMfz4RVR&(O6UrJa6QwoUrZJ1ad?fUk)93ew!0rEekH+C4Xt7Qxg=Yr*eeeXCXci z;e^5L0cDuvkHW*?g<2jB(~41!nwk*&=y;oLh9-BVJbfQ&eWe=TNcMYEl9`C;1rEwp z$+C*hKg^$5-EO31FS5f7&bi|}%>WlU$ZRWzqB5V!w-@p)hLDS~Et*uAd%?t7hQ|9@Dtsc2vW|4urvIS2n# z{V&v~EsWS)8KsQl7hKmULAv#buI zCIC-M7e1BMox|I=x;Jwbiht71fKG&Cye(h~dRW(j)mQ5yY=@fj1xFIG^0-1a!_&Dz zQ-9=jP*QVzSXTj|#8N@X$%my2!*w7SAoe6y$fG{&_nId@`DItCd5B1uTL!_Hi&H%b z){UbtO(5P10BF#-M1p?*boG2Pe#uTa%Zj#IV>q0gUClib7XxUZ3BwRKSzg1-7qnO; z-QSQX05iP`YnfnAFt>+hP@gp20cRPFKAjB@4X?#;8hsVww{b!RK8fmJmx00zAkU;~ zxAzk(@{bMwHd$zz-;D9f+#N0um^P$5D(!MtW)k0pNJ>Y^)0hP{?>TaOI_VBrs8+`b zC{o2}h`pq(Bc76SUNC2TQ?f65^lN4;^oK;Wg>wI2xks{ZVK-64GM*D+)=O}a;NmfD z+y^RPiY>X*_Am}Kgp@h4$K^_hc;xdbsV0h3A?EBJSYg`qRu*PCp(J|WVAbnWse+}5 z{>QBTdcEHi!bMu7AQCn^=g8hcQzy#x0w^uYd6&KX1UAy$c3EP!?eU~NpzYu$xPwWS zL+5}nC^(~Z8ZyRe@CoXWe}{;N%?a69e1SiaxFj^BEndy~e4=!r7qKY2_IRRiIX$ky^`tMP=GNJ(X38^kEV?(YoQy`uKEK zMwg?zm1AueZ#MQprtT0Qp>#a$;peD_SkqA1Wz6*`lp%pOM!Kn&y`Ta47wwI#zCe{^s`iO_}JT4Vh}IB(Q_P8`+k>%_q2odMul~;gBX6v)&vufH{j% zzKorrGQ5yW$!Z1wATHKp&>K`6=ei`d2{5#mM9E)X?oE>g2WWE;o$vr zICHS?mWVaTrZ-Nkq1aSobZ57Ya*_Z&M{1wua9xh~_+H*IX(b*;Y}^P5;}-DRIaNu4 z;U^pUd6z@n|7!QEKyFQwPGa>}KjUU;=AUNSg1Yq0F?kyQXG{AWBHr^19Mj1~Ba>AT zN~Lp{j{iZabA_@!IIJ9g0Ux8f$0ngrwf}Dg(6if8T&-?BdbwtJ`{qdaq85If|7_DT zXAnKQ7%OJLJm{#n`6B;qKx6M$$li#>=T%PxgVPOPy$zrPRrH2Tn2Py)37M~x8v@#x zsrn23F5Hr7mzmY@(v&JcUi`gM#fgN;JBgS^!xf=A&e zSugf&rOvP9Ht?aX>V&`CWt$t2Pa2Y37%NGmkG9CVTsrU=t=V2BHBAmIihJWOP*9$= zgXUnG0|l0SQLA>RX7fJIVrAI=?t#3%>A}P?| zc}{mcBlbjhPHq<0yHd`e&{&ieaE7#-pAwts+lv;Y)h734pgT>+c46S0C*j$Z8rXY3 z+Te^M@|U(*OD8#MIz>*72!8K3x|?|E4uZwc_8*T1T(?J2JNA-$lH(umOlufsIz_=f z6+ykdFG9)k*rC=gP?;cbLlit;(MUT1f>(1e(Z7KL4CrjFSwM{$JgR25tEe{JU3Osq z5;(u#jp0HLGT4$=7)DX|ClX$se8ggdToDX5 zy1DQvx1dv=HO7Q?Du=tVIjR**Dpi>NedP^SzSNC&n<%$&$h`ODpvjDNo@@7{kZZ`j zEKQUz_zrU~)=9zza6kGD;6CvzI%QB@!fma^I-9neXS)~^o{?vY8S z{F>EMR08#6W??_{U6Hd(nx+dlN1%*X z4%0QwuF9^yW*HYSTz~%|wBIw%tcSD1kYzzdVD>+H$#-l3qLa4OqgahO8UFXPriBcx z)W0Xy8&CC>uTQK=6d_!DL&>23fBGM1%()G_9Q`d~r~iJLD)wOOQGfirfA`AROiyHQ z%{9Se8SAd450DY>D3vF3zI5%rP}lg&I65!{R60 zCvCf_QgS~&4TZkeT89Ga&aM8BO&tQB8?b_3|6xO+0Wv^>%EA+g@T$ttKmULGX~W?d zRt2n6xHjfLa|iq%g=#SGZtX9|Qw{@`I~S=FHaaPjR-Mk& zrWL34!J>UH@LA)~)il5|&;v)l9=P7JHcchze3+icCR}-fcH2u7ea4j~XX7R0$_a-Y?VRarRouF(tHN=QB z&H99)nKj?tV{L$V;C66^@j%lKMWUGs_M`^?gp~cjg+8=?u^~t+9+?*d-#aHyc-0CP zNa3ATZv9Cf!iV?eX+qNha>01OKV~<4CHpu1Bgd~Ro`Ai5v*Sb8Mr4~!&L9$)b7hF? z+OGYw>Nu`;hUz%{s@qQ=7*7*yiNb9X_FV@&?}%Twt_aNi=HDFAdE)Lig(`H2HxO7K@KKA`PAUnEl3%1#uaVsqDY z;BsnB-559$JawM?3cf%Lp=4f1sdxRY5v-Z5`Ead&>=LCe)a6kF!!Z4PFSF}sK)lCw zosTEkD@-+THUXZjlDIZ;dxNO;x|1tuG!~-jZe13M20>zRTx+$V?OW^HF}i^)G|doH z+&I{Gbwnc)qO$b22{1ZL#5Oy6aTFNgrji3Lw|mBc7@om6(0~;UjmvFJ_HZRSPrQ;E z;}kPs7#FItBA0bbJM?UR4Bw1IilKYbi_o<&THn7%4H3p}`Uw}AZ)a)^OFRL3=-l56 zfi!c(m6@9j)(m-G-*y%|S|B z6ER=Y4a$+#OTWm{mSwv#%)g*wk&cy#9lepke98~bY1o#q@YCF@(#UkV`G})2+K(u1aH4!eeEcf)w~`TaQlidg54gr z6+Dq4tFkQBb;UhNpxBm`$= zse4|nZ)ey1ZyJ*P-b@U;wl&1iaDlvBk!pnMRlnN!QW%#kelNjtbmeDl=B85p`w17j zHMZk-O3uc&#pg9;po~TmL+M2YH@FQx})x3-BYQpBcZRfi2%1 zF$-r>sPT<3j2O&;{@|Ec%MhW&)}44fyXP}jXhGtld8Qf)oW`6x^hD^978`CnhTlyY zWuC~j)t1R-0%N#?>8U!r8DcTw?$4}+c}cFCE=Q6zU)a0PY_=a?^;@OxeL39=_Rqx= z_8{(Mo!k9mN1e&e@a%}tFbAiR^%xGg0R0aY)-fV5*0l!u7=CAcpAMII3uf2l&a!AW zS+JeWO$$X=*#b}AXR6;GSL)ciT`<}xfHCdEDR3}eQ5F@_mH#qWQoE*B|=3a4-WZD^Ah&Qy{v$}-|R5aSVYA_ZtR~ zb-j(BD>3=wiN;`E({5=W^4n0ZGIV*wyhm!JO-A;uqqyWByFMZ3A$<5sex>O8_p60; z*~tUQU-fWDMaqaD-~dhhhH@_S=qRVBBxN-DH$`()AZq=)87Odz<9W z{;&=ecYU@sFKy04bf|2 zd}BEfkfvUx#-TAp(BE-fbavh*WWlFCAUXyaoP<4bE*|0_ih7McbCD3+R4I3ZxPW&{ z2b|@^>teFY7RlWwz9mhd(oUP0hQcHGwHZ#`xh=E(dH)|2uzrBB2#HJ~<0K&3^U8o& z--ygV?>}x+wQUo_!+ejZmh^7jKyf64FDA!D8%#b3y>JUf5~Uz^a-PU%Y(15Ri3!wc zdIDfmgxa^m)&_nQQ9jGh_)n96J;X-?0b?o9zeX4;DwIx-J_+v%Z#|}AqHF~2E#zA2 z&=9|HLf>c5rYxTQKhut#v$ZZoP}jjEAlzY@|5{~AkS=1D@$evnTjaB18! zk%gw{+@PwXLR83~tTn*M9t|;tQbJ^X2a|8NI}ha#uaDje+!`4(K~)>&==X#?rfbna zeoLn}V9aIa$qkXNQ(X#&;@^tqSSuO_sExpLYv}9kenXLV$Et?1*3P7@*MZbPZKd!C z??d5Zy@kyXZx4=$Lvb}0Rr=ZN5_QtUt)7N|eGMBj$3^S1afy%sUP%%2^ zbn_+$ADWDi zIe`F_bZ$Wem#3t)XTd$r?trXpe{LQ#r%XA&=8ytPnPfU3BTxGrd83AjU%rovlqqR) z?R`Lnuq?&POnE0kpZ7OZc_-?EloRXU@u~+oNJg?z7X}To9~fzq%?xe9v;r73`cEIb zMSL^Y-m)w5jZQWI=5$^5M)i`i&{3$%UlS)CXeHB^TNqRTw@Nh8TcCzA6z)v8pdw%&#j&oG)(^3nG{wjAh}(_APR*vTWAKO+DNr%X%!ijGp;%wXy# zGq;>-(3yS6qK8DcCB$n&cvuVI#QFIt(-~39sOpN{Q zUtAwhV;>1)1!SbCi5|R(_vqm~7?$31@{iv)l!_4^yV{Z0E6@2mh#A+XNHW~j`tFI7 zzHS~Je-`f1bp96t-rJ6|aN)yItMhfNV>la&<)1qOj@s$Q{LGUPtSS}R=^IEPE&(8- z`PR=JtbZ8wT9Fc0Gv4w^BeHC2IM_ z{rMK#!@uTeheg|+1oEXQZe%|YN*E9w!+V`4`B`_mnSGhEaDd7hh3;j_O6A2>m7Xxd z1p9zbDkOS}U0JIrKsu4Cu_KJkoxIy@E zrRUkV-&xb|MGLA|QWeIO8TOHyEIDPf`Be@vjKuM73O}s>H2stR5WPO7rBj7_g)l#} z=DS7TW3rmDf$UNYN|hZTx=EnKy(ByqW1Jo%w%ZKbNVtzuucCT4yUBL;JxP(sIDcIP zt2($r{q4X}3HIA|#m9rh0Uz{Dl?YWF=tfeB>mg0)_b# z;_U`l1tAxyzMJu6zC)Y^r)myWW=3MrWAf$XQfI~2q>3iW094%y&Hqd2mN()@7E?nl&3cnS}F;GRz9F1Mq>y%?n-a;ANg$4^_iYtohpXt@KG zSCJrn%7NQwM!+fW;*RUn)DZVH(?it(R_x_4pG;dgWQaB`a1SvCE$mQahyX>GxRU&5 z#7f=4iGwb<=Ik3YyTr~*#SNx$m?-D2BISb1=Yb)@mb7)$$4&0=g2@+n_(*&T0EE85 z?wsKeiK!}i0-p}#2-?5emY80|H`QkbgdSbkA{RiDmmZgu65&x;_P)W;|47x$O=>|< zJ7HYcRZWBSd(kQj?ypE{dMo9{e5zL|y|!1eku3@(pSZSbP{vb|6AJ+*-_i|YXn|QfliWWZjlU;$SWQF7^a6!wT= zsQmQ~kH@_PCYn~I?bfK_kl*T`Re68}q zPBCaj5{4SAB%7yd3cpqTJpB$q3DB_EM2ojQ>G%2Qm^+NU+hPYT7B+|W#AzfIDmfKj zji+&4V=m8%x|e$HrG=jeN1UnUY$Pow-h+jKbNg|RbK?3+Eao5jcP$+u{N-fh>l6bo zpGT?kE)-etCGwqNEe((PIJ>^={#NB=E>0n2kL8930Z8Jnm@iw}><;cBCCAa-4^wQ? z#ch}oJyNsOs%9LBNn2~NkIW?mrA&LhV&QvTwtMf6pgB%V8Ekz9EMebx13Bp#0j4Yu zucfm~)dEw92Zo?dsFzLa>ob*dgS>^6Rt@TXc?RkxX9aqX6A@*nmsjECTRg6c^1Yg3Z zDotK0>t;SfmhJY^OQ@Vz?ae_uR--!hS7;mFnOln@^YPo0Hrg#@ddYZ!5b!fV!RTsV zV`x+@%?+%4k4?24=Se7gt|R2?LDCPylzV-~? zUFzppII!^Vfw>Kuhk!S`t$)e}UIm=YCuNW4l8+_HOx zJI?o0a!%PUe5Qh_c2eeQdKW}9$XUn_Iy%qHDtSpIisS)868b5ld|En#XN6}InGW9a zSBb_!F5SI#s^DV+OH#wkDTL!NqMvOrD?@CAH?>b-0NPTBwm*M6L?n?tWh3>pRZnWjZDc~~mfCrXk zPPiqWBpvH`0!H&M$`MF?VS%{n?JSZ#-4MurGAeP!kxy6dG6a(KU^-G~^gcZYXgaiY z6}&COn+PWs`oyWz#Vm${5rgBd!~n{A|AVh1oo2{}pP-Wlk-scZ_T*vX;zXo zK*SzIG=83UvDcvS0Q&n`&+$2Jw3!}^YQd5rbQ)%QkBKZbUQD9?{0|1TU$0H(-Ej(< z4WM+M|;97lE{MiwaB)M zU&XN{f+z@%fxoBe^9vq|o(KJx`fZKis=2}eI%`8szK*Z|})DiTg*brqzQ*N3lY8X)IY4w(B}X;JG>ff9K#T z-mTpDwfy7XX$ZD-w=ZFoJFt{8-t7!dem_S`b8`_n6+>q0;d<%zMlKCJTOk#UPMf}_ zs@G=D2)Fr<*jx?P!P^Ep({BDP+r**2QuOxA?}W7mWjVE~BVha)FE$jFcj>BC>IDWS zMu}Ab$bEdR^Nac4a25vPrk67&L;lYhx?t#lN$9ZeH<||=$#AZ}xc&-wnZzoKEN`EW zzm38;I>~3LvMr~No#!?!C{$ee^VgYMJ4qt9aTMlEfS-2mCwC#VMy`OA-dtb?X|qf# zbo=}}*y|_4cv#;ViGqhv{)nsoDubwZ-ZV4vI!Q{If96sdQ)6=AJ?+3!#a2k-Y>VF8V*@OG+MmlSmA4 zL`UM3v4yX0T_X0B1OPlEq)J{fs4Ml_lvjFSKfTZvo)C1s{9h5y3=)Orl=`lV$#1eb zfsq(YW?ktj1HFc}r)3FwMT*r5MtMoZHW=g%RCRsIW>GiK;|$XwZ&DVCC8qO~=KFjk z>^-8}SgVyY{4f%5S{zDE3>yk6B6sL;e+}?1B3#JnIjEqKiXV#Ft~}p~GI()3By%`Q z;5rex@j$z>HCfHX)o&u2Au>8`ZN)%#2vHu6P#V|8pDcs)r zZTl|q$Xag`ad*w|>3vt7XtKrSmk&%Tl(r1`v7|E_(7`w0*j7ufa|arzD5u&LW^W2? z7+ab~0U=RR0NpBVkcvS8k#|kDAtMkF$>Yx;?uzV1pI@R1a`|L$?%!0$9YX4kl?@!x z94oJ7GhL=bYS2mNCN)@6;b(~?*B(7c$nUGA$DZW_*`#er?1UHPVdpToH>a?v6L2Be zZyuKgveFr=;jZd}2}{JJ=OQU18@`)J{rO(oLN@gmED(t;N8RwyJo3aC$HJ1d2 z_`apQ8Ksp?UMRk;)fmn4b0^Y{KV=3I&Cl_|;5eCXC1&PM*?_Ma5w>G{_&UbXgBs*j z0d}7+Z;P3}a~z&Yny^Xy-0!7>?_QYb>97=~_GNSN8Czi9JS=FL3@A>(0iHg$_KLj9 zCnL-EGhsAIby`T|RnU9w|A5i#90cA6si3ixt5bS2@-({;a|mLky8IjvAJudSD_W=} z@h0_f1wOC$2$IN{o0xz;@vY*DAI?&85>FYXYB=Wf7R8DQ;Y#=+=R$`1O{3#~*w<`c zVC#LVdGCrJ@uaIpNb!Kh*%*jvg31v@+Z`30c<$f>)*AKUyFS|fYSAu%av4(pW2ZR7 z=0s>SAWogiZv3~O3Paw27p5bxHz~KV_3-N4^Iot)f<#ze%?hl!3dK0zSajv|?Jx|H zUpOK*V4s)(sj4pSE5W1oZ({o^Z_9%kfK!?sScuCyBc{0GZOw+VK+cxfZhGA`fvOH8u06Q5~`S zH-2W7stCr4|g%<9*%$s+}d=a8I|S&$OQT zsyHL^XPJ6tZIz{Ksn&a3KYFcxG$ELD-W+bX@EplIF?RPEV8MvALf-s&(_k>!$}21~ zYV$N_FWS%a+1^0tb6TDg8+Y)&UR5r0NYK?1bfyt#o4KJap3NNcGVq_z^7wgto0=g> z9`_mYi197dcZ_XB)-Lwf)!ubC(1P!TSs%G*9mvy0(Q53St{|r9Z-fO{5hD^7J#|k4 z1?yE_i|VNDF?K+41q~A#h43OAB#iEs5O1}g`ds_i^Xrn8H(HilIRMZghfN?M zB|;&jMcsDU;g6*mQK5{k=X@@ltm$M1cZ(X2p=OQ<{|EY2Imlm2UmK1m$#DxV_z5oA z-Aq@^BXLq2r3e+L&I3KjGJxL(~oE`-~M^P1kU>$}!-`WtsRXsl0@_ z=0rwn=k>P?PjvE#_$4C5g(tO>>`;0vzD>u{~RBl4mQ&xI%q; zJ5jE={b$yh;HDulQzxe>F6{XcilvJtu=t#~e`FQe^1utuG`tyvRMY0#P(qOup~LOo zWoT*YiMrQK`dBPB|6(rmiAA@pnP|CJN8vnOJnA%5*4XbxWb`J(vs7%@ss96ounJ)y zX+;^wFqlFb%h-g>*PAFluf@|18=RXb6Yh!ALUE9fiJ#EOItBid=&b{;1@VsUy0+Ww z05bF3EP>20YHN`#pXG`gsR+R;$;#Pz*ZVmaeX{|W-6A~`HEroXoke4Kb1Tk2!%B0+ z;Nx>eWukx!7fTpl;C)iTC<$B!1*(4|jGk=QLZ>PI5;VxF7Lp?>n>RmN%awzjk znDfowRo$`j!mDV}m=G8f9pUhErlY!{?(}OO{)-Q-^`5zwfS=XYK1zT(m%LwrC>$)=Z%G2CGvVqNT|jJLTObLOyXh`_Zp=&Nnac;>{~#amYyT+6+}>?c+jH=Tsuis+#p2jy6I962VC-tJIVdj z3PGIKGFd_Eg%BQFh34em^ya1!ZZdI)hpahBpXT7l>lSqw0)}FrkV9KIm(HNr-MRC$> z$8wV5Zj{37t+%-%AtDI)R#c)N-B~9y?Be)_EVXL?R&8}xqR4es+OwYXL(gt9UgQAGO?Tm=Q!LoBs@zu^PHM(%#{~w0)nyiaq5+{)U zTgRl4T+4?PlQ|4>s)?6FFE0oe{6dS@9vm?rTvxGZoAX&SQcQ`UAr!}!rRn3gc41Xq`e*-H1$XaXPYymoam z=!zYi@VvvA^#GT6fTRvh`)q_f{YsGM6%D-uwEIWIq-)UX@8dUwGHtgw%-KV$ROfc* zTv;*c;@u$l?f+NJtPkCL!($oaf;fPRg0Bj7MWeoHnXs_*T{0;9)=OlLOH*P%3?ao> zTO$?il;7$poJnEHdI%b7SsB2&K`GcjAL*dxplO&6cuqP=P3ZTcJy|SNMMozop{hO( zq|qc|iyir*7d%FkFv|(=k^QP-{lc@6Szp3&uJ8$I%w~bltLxd{WrWi;iqn{U@dAZ8 zS$;WmP$!7)Jw^|E#Eh;cxVvgq{^+$B!R5rPMV>3Nm)*}1^sMA%H^3NK2l`|WxI*xalQN(;hmr7%-7Vs@aQuDSIhCRdgjSMf4rkX@;rMHVS|p0rW`9YT zQw;qk;N~_T*jgVlPPCM!g94s>B40VP=}RdP0qA##1Kf)jE8PA6iFgA)*%SZ-|2A8IMJINhsm2Ik$oPeI&Fbod#t#+@)iAy z4kp|JZjXjNFT^r!)GHVY8?&?dU)xxL>^$w(XTpWanU;Xxc*V8Gf_m!;gGC@o5MZJc zvD}v!fIySU7QBLQRMO^(GJCQG1RUZO(iE>ugo)BkzK-7lMQUQ zT<9}7y$C+isF#|~rlQnTjKhG1=%36n(*&vId`)TnUDpz6y5uXDZ>Ww4oZ3`Y{*PJt z8A)p*B$b&TsjF8);e3QI-d(!|QZyjA2W!OFFvWK!R3ntSKT1+UTsE_?&4n|4v-mh( zpr~?rautj3{mmmz`a>F{V@Q)j#}5Ujp8j;B<1&_R@o2OD{&?i*3que82W6{Xf^|(q zmZaAs`9aldvUGb>)207sgzx@9!TpMcI4o-A1OzCZ476?sh z+GBM7ts5HDeuw7Bz(FVb3;UZJD}|EehX6(zv6tzx;s^|9a3ajF z3#og8GKlFsA&Yt~`N+21tL0<#CLG}@*MWoQss3j{XsNr@Cl|ZxCSbe(+sM1pq$a2T z8g9K%GN-QUeY?QfEWtF7GX#{Y$Sv0@=EY#u`R!5k(WnL^f~klk`$cKHc0^3wK$v&N zD{AJ%!!dN(uhD+ZPfPqsHr$*|3s30v?m4J{%y%i9@QXLr+!6v9Y!#Il{Yv1>up1RZ zbJu1i+>LMAqteMd(NdMi6iK0C)FU^huBHA# z(sQmGuR_y;hWg&gv<4B*0wZNvP+$#(>BZ%68=~BA3>k5r_u76D4N!y}7>!f;Bmu{2 z+Rh*H3m^g&o1S?cMCUK+UK&%OAL_XZQ^d(MM!DY5;nJ1#>JR5dUlVOUN`xe7wa^w$ zmt1+#GLsC@{^YFe7E+|1ITzr&vY6pXFSAbX`}xBQ*U>LEe!Y08%#31`jWpbApBg>Z z?gdL&B_BXI4ApQu6{cQtmcK&MufSS2tMB;xIgVaf!_tMRt1O7+%Nq>?@X#H;>E@wB z(rkG(g}oliorXV{3_AvAbI`ZC3F`%+f^15&e8Je2fue@d)!P?&rY!2M-~>*SxNyS8 z7tccl;M^Fo=*+P~=U|!FFBw&Y3G%tQ1-}SwnI{5gyRoCec=RpIK_oE1M{A2V1JD|P z5CQa|f(jWrIHGjZ0})Rob#70!d`;X>ydVyC4b#s`E}E2{Q%_3l>7n#{+eY>U7X|x@ zN|1)n^LjE3>A*CIo=m{$XMIy*{b7t(fca6zOOzOiQ0<|k7g)d&6P!*<2Zfd_OusP@ zsFM>UnsZ7tf6wyLNDZs+`+EgQb3TtqI2c@#VNWaE!}sM7qeD|-Ew0cMT0Ja^L5IPq z6zS1G@pbf}4W|3^IR|3RDn$rIe_W%tK(VG#Ry^$mrWwg*)=W8%amUXRO!}8YF8HiI z2r#7D_4RH^L8GHl4lsz-_Dt@K76eepj z`k(7U!PUn396*l%QhFW`Q|?^YGhOTRl!SQz6NdZqz~hoAMQJAkF?BsQt{9nxU=Yx|f2- zlRe{M1vBAT*;G|#5Tn2RvDcVIZ&E~W^dG6pRu&7{5s0G6*)Hc9zs2Q9xc-rN~o;3xfu7edxM zLocnZloOD?*e)4*l|DLDu2B8BKP@ri|1$l}00ya&e^rFHP5QH;8H#4JR`G#!b4|)g z9QO&%Nj{Tj>A@oRGjT4bq2^pVX31cv@!1#1rC7;q(1l_i}_pAAW8%MMwRa~$kE-A)+kWkmBb}|WxcAxuuM}1 zF=6@F1tkK9TBEE>`x=_BlhJAQm-3LU1kg8`-p6B*3t^*?b#vp~m2`it0Xg{Jdl6-PKj+JdR-d_tpr94-{^mM)|? z26804KXh2L`;8*PwsOlUyesm<0@6`T7g;**;6p_llZB*Nt2il(0z*4c(-#hp$k!hL zn}IE3j+<@&%pl9WPd5DqvYhi`p2IIgkq|oeLfB>leprCtsubYDSK_m0Tpqu z-kjs9>NcB9Ge$9QGaiKioO{j95^5w?=1hUoc$Dywd9h$YRwy){P4qZ#p}Iq1a>=R>bkWjc8iFB$Aoi;nuST z!uFn>EPlH|Z@mUjbFq~%WW7mwSHfeS$ptMgHl6Q@=6yB2ki{lxAh3-fBULJ^wm8(W z2)~mTT*&s!EKdknT6QkcEDwR+`Kpz=sU60ZN1zL>R4Fs~i~7oNUjA>Wh9C)BU2z=( zE^WkckyC_foe}ZuZyvnIZ3;b3v3R9B`ChgU)P!M=d>TCC3yMGO1AFDKNnRyJ%>{Kh zZ}x?gHi7B8mFIy&tHdhW>XI4jAEBNRFi~UmBfx#kDxn^ip{NuoGcD%Bf1G=iGHGWg ze4ZXRAJmg~2!F@^HOh9r{EqQ!4>D)@DV*bslg)sAIRkTM``mGbTdY2bvlCoLPK1ZD?p4F>?Sn!uHU4F^UMtE=;^et?2Iqf zQZZ$!F9In|R48iXmtfa`262MGroiQkzi-ox;b11^-u{0{Z~M{h&BAR!FZtJY9Q1l3 z9pEQtP=IY;PPyjSD?}aaU;#U*JjOMP;JaDyS1@6sY#CasVu+D=wUD&@!$_E_2OBcF zC6^7NBgR*cAw)+(^J}tuhcJxtjcvS_ z=G)itc^|)!2GPGKfsm>HP11z1;h4k~1gra>QU54l8RYJWmQ-Y5_ClL2P?pA3fY3bN z1SQ~`d90X?;;OfwJrty)R3VWwhfaMVL9TMy=D=E~HNvzY`#e0GejXjk;!18fKOMS$ z2<>)S?5gB<{;RqTrV{I~blDY3hvBn+ko*$yj#I<|3p5|Qx$Ds-X{@kORszxOs}gBi zGe6qG(7~T8F`^_NCmtLgBT!f+=UayMSCHGHYkmZx{}bY&f}VUmld7uVE+?DRvJxXj z<*^2#mF-f^>X>OxIa!RtHjN8drGArQsX1KNRQtw0Bl(^H+oKE2Q~aEish4Cfc^H|b z5JT*|H{;~3h({BHEAVs~5Jx*hi&Fl~W5f{936^c^psFy|loiAkLv?v&HrTPIEXah*uX?xVk&V z4t2MSG&S<>YCeR)Elg3hU1rx*G%tnsh$i$VI6b^SMTe%wg|YhNz6;9(2)Frv@%_8! z`+DyGH?N=Dxxcr#IrI7|pFg16>g)^sy@}sfOuQZLPutf=?b<)v-dFAGs`|Eno9)_f z;osly;VW*`}e@_ruW;`Rrc*S@b4q|c87htJ;(TM zzwqq`zTVM4hUWhVVbJ+K21DfZH9oGu_wDN@K2GUqJKsOIt)JVrzqh!b+t_#Q+7R`u zmMU(nukhkSs(~W7;Cfer;Lqvl%xRNVCj1HqR_&n=>UgJFeq+ zwlsaqv>pY5weEhac@BdG0sUcE85tfBNaWH^I^tp%zCCpkVqa1#wa zk{Rt)Q|l`^`0XR(TB@8Mm*^Vu^XJj;nHU5a)6z|Ub?vgkw?RK}2{94MEB4jP7K`~5 zsV7S)q9C34R+DIzi7MI-BTjmF3ipd}i^4QM-T^iIkaRTxk=k4uPLuqI4Ep-aV(zM} zRr)tbA9!*f32}O)JBf(^O+d20&Fd zPS9udJ4zFC%_`c^pwH8JYtfb4&}Np!xhl%LlEtRX{n%(HF{rTf+fAW@i$&S+2q-LB zX6uh1Pcz_VYBBBmHrcIXcw|~9MmOQA0c|BF|A8MI%%#Re6My`$>{Q5VfjB~vM@PI& zNG7Qnb^8+c@+-a(md9B5E96ZJv-0uPrD-H>m#Y%4`|ttBr-P6+v4dn=OqXI$o^)ZO zkIOkzT4rU8fc&%<@Sxx+KZD&`?{jXxugT9C+H=HUZMtdW-YG6lqC%h-G$hIIEDDbn zFDY%CW|t0p^RyUrl<^gU+jv*m$x@K7rt6eG#k?VHgrzxvjQD_F`QNQU26!I`4vjxN zetEo?vl`qW0l>Ryf46j$3reX5u>*8bLZreyBEl1Ml}%Ym1kfR2a>=qpOx}%{Szv8T zGZc%gQ$|2;f=MLzKq)h*g7@`PEUTEwTet6L$On4Jcq~oC-S)11-)qsqgOUP=H!(=NLujl1rNa@C1%=E?T<4W0Ol6F4sWwjt^Zzgy#opQa8C@y1J8c6 zZVwcl#W(%Xl20DIFm?~Ze0H~9G|6`{q&s$r-JMz}0IO9J+;+SkG)aAO%ucj+m*9X| zPb*=%ccfIYSQrNbWg}oGIOsKli2tO;nN!z9L;GE_OPd-#?@IWM5>(>$_1P}H<- zUsT+NHjrWw?+nXw-NzEPMuC(_xn1J+ANFXA+{w~=s7Dz8DLq)1VcbftC&nIy7(_#{ zF&D7VE?tQPmaYum&gDJbuQx}g{>KfUb=cmX3z%%2wV~eQ_wXGedAh}FiYm#5_I@9I zC6YkDVYk4-fJ`Vfn=vW~fuFg3bHRJCFCywIn!5OZ8!%S{>Qw_vehJj9PK*@KH+E7V zom2G)q9ibcz|P78g_f(R)-`GpP!cO&(m{uTST^>MNIP+NC+&>&b6+JsBgx?Fv*+hq zV$+wv@sj*y{Rox`Mq3~GTH`I}-G@Ii<;2h`hAS5oV}fC3y9H*U;A`|wR|ylw^mBcI zbS?ysZUdJ~Ob?AJp=LCIn=5g}!O#~A950@~Qtxgb85(>34a%ZQ%l;M8+0UX$#qsvm zN*Xxx84?6Hudx2sU@Fysr6ag`dA)b8%wI83=|Rxv6#1Nef3xXoe(^Mv8;XY)rqE)U z1K4NQ=eo4N>7k1g0}KS?yAQ=X(3J_sUUr*h^zUlgb8_+4i3LqBhAoPh9%eZqvqv>J zbYC)0@f7@mt5c1U87ARU&&$A24;>(SNp2=C)2CuYkhMcPV4!7qPu+OAL#Bbr#03gP znBK3s4PE=NWPTa^>JHRHaP{`xAAvu&g+^q~P+0WSatU4U z{CE4FF_27%5ka-8woOCm)Q8v?shK)W!x;p!bP2ZRe%PzPk@>$Qi+Op-GSYw(wbCR~ z{M5>B&VY_4K;40bzdzg1*UHwEz$6G&w>uU}Fc1o*B6~~@GxM@{PAY>Sxxb@0p--xB zZN%y~biLa@z{{-eU@8)immU+*@-td?as-bj2nEIW3Qp}Vdyalv3n)TO7mjI9%zk{i zXMcJl0ZTuxi<9P&8kpoRK4O+?XkQZZ@TPo(^dXfQ)}HDgGp@sn8@ud9f!Tcd{c-=uf2f=8Wav+vhg!$SJ&MVI~gE^)}^*!Xg;R_5WGg|%lO6Y>s zo4YMH3~d|;c~=z@O)%d~S#MZyoojFSuBsJTT$9rmfn<&UfAYJ@?@SugHAW-9dCUTz zAWAMTCjr(OqOqEnh5frHDnUz^k`a1nZ4s8gUN>m5&gvz;cP=Cn(bD#bw}B)f)Ef96GWh{9N(Mi8(lig@>ovHGHOK)Sw`e)O|2xYUFuO z#f1J#K3czNrNs!vip>q`mNei=rscFAiyFJ3Q86AdBE;ZDWPm6Bfuo)l2If;9#KEU= z6K^X}4Jk0F16SV(AM7@)LwHa2)_>L-*kds`IIISO}%`)4eYVo#}xB$uDA$8i_@F{V^{1re?^UBON!|f zXhwI}6Qh-=G3G|CTxNqi<)n7)%$~7ST(nzL+d&u2s*Z`8ulfF+W1$Z17M}3gD#-{>(`a!ngRoeM+Y9G2qtO148zY;D z9%7J={51)9t-wU^7R#ByK;no;kH|{c51Q-(=D{n~h2(g#`?ONWy%-x1goOUU)2PX& zbaKO(IXGq8LsUAvzzz1m11rb{tSo%4lSxyk)gSYUYuSMUO00HIq@l|wdJI2JLKQ%K zqaQ?lzOe0da7g5Mpm7#CA1287umCyo!?m1C~zTF+|cQI`lfS9+WlMBbpn zLCGaN?}>#?DIyJpKi>g4U~utAC}3ih@Raz4k+O$lYV%j%N%T#_&<%64X?y*{lP^38 z+4ev2*bt{G$pa*C?0zK+*X$Go#`*g+9q~opF0e#JZrrylfMkOp3EedqZ19280%I__ zbj)0?@?~x?QcFFUO(F2Up#kw{R>nED41T9`FvAC^7#WrRR3Td0vPFly9ji-UPC3YfA_Fl7U^2ElJ5cJ^{gne!r`3IySo@ zV*3*H9M5xr+L1YJx{WOXo7BlL?WmR7P4se+vT9$+tA}06fpJ7}z2omS)vaw5iiN|u zi|9&5T=+8NeL=Tr$~2XqSWS2loh3Ec&*-N|I+2Vod#UgB*HzA;GE;`neZBCA7|o6n ziXhOHiys4Hf?Q?#WjLS!CJ{91H?;3TC9~(VHtb|=dCGYO+iul_^M)S~=sxlXG0ynz z0PFo6m(yts=yU2ukWC_1S50TghS9R;+^xEe!U6uV8DO2~8J|K+IKT{*lg{xw{Z+^~ zTxP}T337?n(*HaQRgZwSxd2@HmKoV}rObU2V8e_jdL5b=8+Mdeqxm}C2EJ?`j8I?z zOW%s-Z^a{yZJOS;Gek4llbb?Qq7N#I$2tpgv)bGcj}y7%*9j+>!u_&#<*O9^d5zaN zGBMF7W8AV({qXYolTPM@-5)ktH5zwv$t+B*09>iY08<1faCZvV`D~kV{x|QNj^zGG z+g#tHxKo{R)skyK&N!}-+-d36t{)NFj>>mA`ur|6v2c;8`RM*aclJxV5A^-SL6g}$ zcZk=DMk+8QW5kroUXx|5tY`bSk+rYEbcn8CEPDfhc^;Eju5)Q-WT*4cd+5ia%vl-% zMbUzm=Ka-QW%QEn*(wzfuWdUpAh9=;3U`v$>T{)fiCj!g!gTp?+(@Nzsle+hRL!=K zKx3=^ZX1`Dk@`P4^XRZp&Sptt^^BpuyDtOZ&>W0XWq^u#`FJ7dmPGdND;cdz$70~9 z>d{D=S~g|jHDwWSBDwjaE}Pj2SIj{kv|17`vn?{XE-Hod02CO zQIK0W@?0^k4l=r^{xAe!v0>ipje?=LZQ=+26@d7-j$#@snbZdUE^gojyXw+k{k4jH zj5NuLUyvKTy>yK8VhL@Teny(ymRg%uyb_OYU=<%awzD_uy#{xD)B`Yp_f{Txc3db1 zZViDd8W9l2@6QM~Q^u^qpCoSEJ2Ap>tFidWo{sb?esJ#K?E+*51|t2;Yy~?KpQq=$ zY$|y&&mSeE6OX*OF>a2-XXFzW%gsXQRu6v>uB}8l9}8ymqo$bKQiJF>)?Tk=vFJr` zZ7DWN=oFZX88(|siam7;Dr%|Mi{Qpyi`0F?Lr$wR$iA1C>WX(@*%X1wO%0ZUtgIO7 zvfqg=W2JV%K#{Q{9rICue&3r0nae+BMqml`DDV+xJr4mj3X;1JTJyZ9}L>2bq z_^N_Kz{GP)Ci(utyNmvy4R5nPG_SJqG{qS{0K=V`7USyiLnt@38t)kgN+96AVqSX) z9N6?MVaBCh0jLhEXY$}pOC?;Ds&Z{vg?>kCJj6gD;j9X)ld$b-FNj`ER zTih^?>@BGWX7=kiX@|)6 zN(WnP>0~GYB{DZr^Z!>%4P`mY)6cw^&5=Fw1=C#b@K%O z056ZxqYYNSvB}Ww5hT+VL|X;i7c8p*nSLdqgSm7Dj{;~)lI;3^^NIk0-{|7>kKD0Y zjpqKg3S*{*ok zzjZTZ;JS_9NOd|&k1uJ0T1*Kvna<))fKxQ(QdL*sJ|J)}p=XNNjOvf^OmMhopIBKN z=q@7uz5;iUv(_*f$qVY@G&@f%(d=+M?ejZUwipr(V#2d>4FNq)P7CIWR8HgFBx)Oq z=zwBA{ndcL+u&{4-y7O+D9zgx^;X<>BEq^2djf^|ERfA-cE;^99z8MXtN0t+xj|16 za_-J3fkg%5keYQV3Hf3HTBs5!fzt4|rPbvvpUV3!rvGv%Bp&?ng9&f{QNv83mGJyO zY~;V;DaN2ttkS|rEm4hbcIsqAh4-aWB_3Mr=srrb4+dNz{y%q2rsI77RM^owA+Kk$ z&!8L@`SRUonBOwxh+=01c6#cO`g&enjSmA;C1q8^5Ae-0zhvSOQ<_f8v%akK@9P%( zOwnBxxdKP_h~ioqFvUxLhv}0+Dj(&0{zaarV*MQt>rp3wI2lzypM~o66oTB8~GVC&xm-gb_J%xvh zH=%h%V(t*|V9Qyr>=$eM*xYdUA8DpG=mKBb*SM;d^EIr8y_mi|F@7-p7y%TFlK!#l zLy7E4DFrbACs_wLY^bb4Z`x5f!|IFh{{1Q*5o?ZZAY8%y&@TnuST5I2lgkB6aV8TZBGfS;br5T*th&VSGTdRzQoPCmDHED(93V}t*j!$6u@S-Ys3MmLU z4<}S!RP2{um_*oI3Po#z5~364_I|uhoSF8AL3GmPOXIM18(y$q0-#vK0QG{!F12#q zK(AzP2D&m|#=K*z5|ui&$L4(j3E(BD*UI>WOcq6#hQCN?@RQ5#d}_ZUP4u^b4(hvF2(ZzriJF^ z1wALmzDnfY%9a@cZlv)LQpg~c&JR571brDq{myMkO@}!<=qT%r#`WR-8At2su{*d zEhmD5DdPo)vp&pJp*@3x46Ac>*si~hVuys0WZa+|f0kUYQ!6Ud4(noJD!0hF0K-<% zoevKQ|1xR$;3HtJPa9GMwN!uxNk8&&X(v@Vn1H_#ai}U233PP0+{ZPit)Y;DD{RNL z#>HwZO}u`HiRYxeU(YmT=InqVuz6`UQU3o02}Q>Le*rRVs_a7F!D(j|-FWB5491a4 zFU*L7ySH}F@9~e{G6XdWIqo4RzZ!e-GnkC_z||l$qR0)-+hWvdQ3Bn0&;HzuLjH1K z-RVV|zup+F1POc_S1spFI+??IJ>#2P6abD;LlR^m@pd|QP_a|8*LieL%4VcH%I`bb z0ESI8aJSCbLL`IRpSpP8=#>HN3};Y)Y;@v5U`>uUT0x$=1zQ;Tm5-P>Drh zeIvG|bRGuX-O%+_K`X(~TQZoY2Vl^gY^H;FjTFuuL<=PFPADilb>>TP_S$!sMPm)v zs83(ljDt_+brIEqducEYwfZQ%>f6Z$j9r=U!yCg?MSZc?oD5eBC+Z&8n{M#xL=jU8(u+7w9_oI_2Zund~Z1tSSKp) zPrRK$_kNkomadCL^Gto*cO_xdkPiYK{)OWB3f)`gg;_#Cgj1c)N@YZr9s(-!>OBys z)Z?83oFERVK3BQs14T#|$RA3F-j1s<0?Z}X+y8YQg@WsAVtoynP16Lm8lvJQRG5uk z%pYRP4FM3mGYqwN>Pz0z_<|Id)YsBVCOMkdD?cKZl%b)Nr|!CjPb*$+M_kWkK;Cn! zzvA>LIOnfcWsSidPQDw6rv5Uu&IocTK^Obyk3G1?%w-rj6H{naWrvoK z^W9OW-#oUkYA%OVuwpT%F zM@-ibLy~6{MrDKm&=b=%{RU9XmT}OwylJ=(1;&Lp@OvdEivsvV3vX8dDdsV+cvYZDeo*q*i zPKeU0g6;jU;X5pwwW8ntw$(%Remr3Hs>{G7&HU*q5XaaXFlusA`h{i~4+|JTYOiDi z9!?ydWx4k0Smd+ZPvb`U<#6KQxj(G=#HhrB&4p@biZVurL+A%iDK=Xhnz3(Bv_&GB z3cv;@041YMqjQSJ3<+ZC*Nhotl#X*C%;mO-E&voQhT`_5 z@IyUWCYdd-cT;NFL}rErq71FFb{k!OoOwOB%tyD8dk&}5NV@m{V31@|ti)q{&G6fz zng-kpjUQyZopT~9Ts}Fs=CiO)#7vp;J2DPtD!T`KdtOvZYH4n1qsm4oYWs{UZjoai z3fy(8k2r2vqZ6Xbg^_CUH&7FZ@8fqeNc!NDU zV;rVi-S5v!PHv*hdZusB4n99>FGKx2jNT_QDGLuLA@UOeq($;GlTXH!-Jn%a2r?b} z1JtYuXdo7`cijPXU^~Dc#gIKS-2@I1nTJR;GJ@42Lb`XL zh+PU;`KDfB4#u6D+thHaiphgH34yimOJaRzoHK~%8&Bl5PGv2c)m6kVl6vbU}^ilv-JEb@@Y;d>Pp?p=ko~OD4rO6 z%5ewZ5U{-F*o?Gh9O}{6ofZOs+aq15OIr-yZD4(n7CEg&2a$s(73oX`O)#$oJ3_Nze z#Gms(7)330HC2z(rB(lGIe4p)Z~)m7#%NY>(BlXC_HdsErbI*y4JK`+<}C}bh`Mlw z8)vxiZEvtXeWo7GZusuLj};*y2`@6;tob;iJL+NvY>H}yN!gD2P?K`D%t3PlX{Q~1 z-U#pY_Rz4SMm3Ip5n6N_(`dmpST)qWD>0}te#4OF?w0$=^YcJ(TJAHQ#IQQ@BK<1! z{`|z_?jSuD1cyP_l48b$L_oO&q%EiOoR{EK#*p!=rc9DX7-m^~oJMikWMU zf1+854We7$F~G2TTuY*JOEd4wCws3Ex*8I(U;@pC|>gDI&cT-qnE)Io%aXVBlYRBRk!Y|BQ7szqs~N^K#8rHoevX^hjE{CR1z zaQ}QypUEcwP;e*S>Hki5r|kAY9d-jCLb$`izK&Cuy6m~0ZnvdAy%ZEQpT6mQ|4>y3 z?~Du$d-#E(k+r6tZ0ucCBJ%y{6ZhoddMwkKqDq$}>5LdS14Ti6dT?r+Cr?R=YN?;? zb>nlbFbk6I0%?`y;Xca=yb~r1m?rNWi_?u?62a$n@G_yzPPkmO!BF^$V9&-Z@AwmL z>T9xcUQrRPXwIZ&OyBTxS;zb<5Xw)ycjQ4}MdK2@EJ*!=65Xiv*kFeR6ELYx(L<17 zfI}enjd+3XTI|#@2$V+(xq#J2UU1q!67SAy5JW%kOv&i%_%t{*ZLK)v`PKK)s2jQi~MeY9^CyhdFO)P$5OQVbR2Y3d252GbY#h)w!; z{4bMAW4;Ezmq|5n*Ij*$NGwR7QUI?_kriPefFSY$O|;i55@ewy zk1I3U#S^*%=gsPB?BhJ(x4d+~+KGHJY!jpQc+~Lgaa@`if+pq?%5R~c9H6lt>^ zTBZdzYb>ZZ-wWk@9Js|QuthDdMo+BXFO{GG*5*^B%ENnI`c>vu%DV{neyo$m#VYtDB#cK& z3|6)2{~y7f|3D}}$&L)gSN}qyr&C(IbpiW1wM-26rJcDF%hz#I-J0e5 zohv?F4=OAPafuwP1&F7O7#DE-R)Db$d&^kE^Cbcb1Y!ceNN3B}* zY~hlCX*sJcF+m1<3U0j=guDh%8P(SKx2z$*x0I8*O1>srX9K#9uoM+|mDoB@Ch!uG zYZz#MGWm5gXfE3TQn!$WC%b>R7}1a11onf%J=9w57R7Yb4%frmaHJnUSM+~|azT4{ zqHB@~XpUn4bPilrEY7%h(LZj>DM{AkWcm%P4ByY5vs5< zG_^x^@~;Vrs-6hsD5o;P!O`@S-5RFVl%{j)V9Z%z+C2I;Phvj%Ra zJGvvz4G0xnRH5j|y~ptt_2TOD*8`w68t24x>z(C_!I}h^tA<3PPa)E~b9(=Qc-JM@ zMfg`tQ)jW6K4JDo*;TH4dp&ZxaOtWYAL5l*Lb5#_+ac|>;E$2(;JMuSJRL|HX zWgd6@DFng3%`~OMD^H)AXN4G;_3x_QISk&=kic7QwzGy;r_j1o|RTfY5 zIT3ImrE5V;HXX!xB>w@G9EM!GGVqbVnZzG?i3u9H(QRhwJQVV@v<&ia|0aNY`FB!_ zofesMRH*cKkXsISAB(ZsTN)Uypk{?Sqr0Vp>VaP)4QMCM{l5N?QdJHIaONMh{|4M; z7D2wqjU=TI6pTVV=@_Ilq zFof^XA&7Se`EAJAH3H2?P7lp$Xvev4QAKT(Q0z zG}atn_DELyR|N^FU1k^x?@{+D_O2i}xK{efN-lTm{kLx(Qqbj4M5t0M7xEWBdKju? z7~5Dh0hm+eZAaouTMJLn8+fMZ0)h!@f*Fo>k!luZ{nGO_VBYf|NuoW^VddJ-Ae2F& zpTx94TWOuyy;AA{jcsvNjbEQ~F11PGUvT-Aw)UO^pjh@J@EW50x|yyndMoYQireV9 zUhy|kHr9hd_<_a%bVg(BZ~&8)cnWw5U8>d(b>7_y?_P>2jk?D}?wSJR#TvS&&YwnO_J~}^J#H+|AX?0M@3y2KMDuR=dT;b$2P~)0nn4`aE>_2g-=FC zIj3Ob^%aKpO9-@-v7k^AS(14tC~8=b=JtO7D{y3-bMHsjfb$&nn@S93^)?~^muQs% zcP^bDqpJ)E5>v?|ePqY#bk+%T4@a;GM1dO*eb+^5j$wi7M+*Ty)<>EHwj{;(;?EJ(Wzd8x5;{ky>c zAzh*Ol2IS+%uM2Dyx|J`5m*rKt42E7mX4+`iQDg&;Fkgv=n8;?FpceFH%WXZAt6ZGhdX zR0s3a{l#LB^!8u{Yxw1a{8QTQ4{E;Rw({qeJ$jUphfK3kg5XL1S`|(B>(A^oBvqM_ zL);LHq?rQRqT)oAv?N_0EzxhK)5G+==Mh$EFpoS<b=b3LJ=Gq zhZ2ge;jZ6+U1i;$*n@+=HmlI|baIbQC2*YDz7d%j){|1O;NpN>hUM>16|17JgAF;3 z8yS)wEuq3%lsdJUd7a>&T0h(8$gcht=5T+@IR#&+6vzB-j7fuMSA~=wN&#Dk&YP zfKGX?FP3^=pL#9OFBW^E6%$)LtjX{KSti8GFQK0~*I1)igvz;ES<=D_xgW61qh2F0 zaj9r?1E>t~1!o-+Srz5t&;k^o1O3rBAHt3&K*BL%W?%3CgNYtAiVIRr1BDDD^0#9{ zkvKQ&0H`5fyq0NQ(HV0!;E00cVdns#u)XAlBGj6nZRrLc2e&EVFMZm|;)N{0v9og!hL9>zhRMHNqo8D3LM|(V}7~oMPs4KEm`=2piG{c`yRiSnGF8ZWOHxK z2A?VF6_3ZYJnH%|jl}HjvDkOJ=K2TwmT=nNqS=% z%lo^PkC_n8#_9GV(E*CU;naOKkLq^K6t_pXn+(L-=>tnPLk(l2*6+O1`R@QW%ku8) zt2GJVJqE$@+-O>RfBcb+Neq19NnVfHN9x=ud4vBb9f1DZF%WzIK0P+rjyhx8=4a>W zdC)rwy7)d8MPmkyKJ;WxtwHDq-vPEq3*byNTI+=;d5VHyK~uTcx@d!0_x4UEP>Iz9)b0Jo7=^af=4wMNObXe~qJwWO zcaJSKhRI>UpaH!8-H*r!y@XUxf4lghk)=RT+(C~}QUZY^q@{}0Z2FCFfVmhQS~7*q zy|99#e|r@9BLGAdvGwSxsoawx!13clp$CWD9NmVgW7^MB)6|Y?3otwuaP!X>fRPT; zNQ3sAcM#FpKTsBP?9Jp&27qASKczM}>c{(caE4&Ej9NqK57CP}ugi_V!?X@*DlR0- zmB{lMX278|@|^?4+}Ung1DI8?gHZ0e500^|2nP+>BpIz-7{2GJ<@oVs(H{4B%btsNr{6=armr^2=yHgg*(3Irh1Q# zAQXNU@{fIpYx{t?yQ^rnbCMST?iK;id`uc5-K1gnf|Dkowm z61oEw)YL^SXdy<@G7qEYSyJg6hH+i0lc0VVD;=2o$pVs66v{iL)(96aWdr(4fW!*$ zUg-UmZ-c=*aUbhubak*RQ_j7Ss5gvT&JJ!BdKz0C%T~?AGEEyaJ#k41n*3F_yKOf2 zq|B&}FN`sDKqLEVV|0J2eb&{tx2CwkJJI<|#`9nLlB@ugK{`GuN{102HT#}*@|2_^ z@LDb0CCgKmf6c~TFJnKGv^!*OPB2-`y`L0BE*vv*+~Ok+jJMz)Z#Ub(PN`0;c6VgF zE%B;se`g-3yf@yPYa_q{UYC*2s%7KswN%sZy7-Sh8;7gjrihh018>zr(5H0KEnklz zETlhSC>1-J`ur2<^;60nQ^vb}Y%s&w76;o7bWYQq9 z+Xd?jRj?;92KfC zxu$BIdla!EXw4>ka{G3AZ-HZ4z|1CG zPRd_=p}93PyCj<|c^*)7on?u{d^1w_qtD|Gtj1J}NHwO%_&OE4C)OfNe$iglgryh| zL2IH8##u~_a2XzII|9RQlN0*2Vy0~ZO^Lfb6fL1|;i)s#57`cRYfM~(XOcIh|mPO9yW$ECf)p5>( zJvRUZcY;<%P6ysNB)TlT@7h@9MjRY%3z}9_I~nPPsr#Pd_3~|7pj(Un$?pGqcNF?i zpOvDj>X+VZP{(jw%=v69;*4UYv!`3_P$lC;pJa z0}FS@aSB`kudU!4xKIaXUT%UEu1mW)Y#2I|3IQv-bUdkZqB?LnP=-ec<>6Sp;EDwm1t#>*h$S9zw=DuOEdUx)eoWhp_aj%{SQLs-4L2Urba998 zola)bX9l4YELB(eI2*MAf@lV!Iqn>P^xsq%q z(3@~jW|L5!fM|KLeVnUudDC^s*MHPJP)dtaF9EN1eH7I=lQWI>9w$bGN|OAotxRv+ zr7;PK2Y3b+AJb{{;5Lv^L)No*fT)2~(`BiIG33PpeTIZ6*C-je_@ghP_qWiY6gG}o(0A>y!O2N%X%wQtQ3xHf7zzT!0puz^UUS} zY{0hE9d%*-kYb(&FP;ri3`Muw_w(4H3P~4Zp{mHCm2su!ilK-ZsWNa2lWB-I;Pa2V z@XN!zyNUcsu3$4pQ^^T@=i2J&4tRBW+v<)jk_aaKR zuT})Ghv9=yyuM2y&8WM_UExAruJPNSHP=H4bKAyJ(1oyX)Y$!?_-ju}sQ93~A>&rhmh|8P-gd~x*y`~_iOL7RP?-Qc%x_=7Yy zmF0Q6qOSJ(8t9;xXYfwmmrW7(>{744Z@TmMveKj-1Nq_)AHS+&B^KTGu`_is9_uVj z9BCVL0S6>zstC0oPaXodg>`dtfB$xresxq<`-X{$lJkwR)*00=a4!J3ywh zA=~QU;CzKI5<0nKoen1M8NB#dD_VfB-EY0RF6s0om+crQv+EV;dI@7RRvqr`C`AHN zH#c*-zNGK|9=+-0g89AJJ%(toTPOl3b{1k!JqQFmjE;C-l;opAQ{>kv0zO-%Mz0#I z;+L&AXRW&gb?2DtMEMn$+T%5bEA8+ZR0b3rquYpyC(8oep>E`#2#8^efN5`UUqTg5 zg@DmwAivh3;Ma4Hvx+@V*}q8tH_b|v5b8dAgpH!&dTKYqiAro~RoOfGCJzS0m6*Bx z!BqFY5S~5)rR!wy1wgrH7n0Vfcl!NMZCM6Q36BFs(+{0)KDMj<-+G#pH6=3}cthc+ zVp{ulh~W4Q@7_&L>>Zn&a)#<2GCLjD(*Im~;Sv4HTPoDI5~N-@npp4~T}JrDTd1Y? zXgVA->A$~86?+0w$M71S?0f9RMjIn<9mV2iGL_e!r6^zU=PZdtj7zCH7_?VI>iSv6 zAJ6x~3}jO}H4uK}H{x{^enn@=_@-6+7(e`{muYk8^>V@?QM8pvAzYg+t=+0SHQmC! zI7OP0F1uEdI^`VX;YovoSHlg4i{g*OBr$IairS^RkzZXTbWgk8=agayZE?$y8!1!>Qv-8M8iw_+#`z~rsv9UDzw|}k^G^9Lo z7#Z6}XyF}!v8axZ#4=~}^}L-r8y7^+9^wT2b-JllHbQ4ih{B$eM|aBwv2=Iw?`h-I)KM&zr4K7;)2dN`S~Z!7eKMFU|3 zRT87nyDca_jyhi4Rq)UWT=T$IP=YgT@AE#&J?HpgRYWAtr%vWfj_S$^?oD#9}?r}yD1 z$e%C)dg#Cg2&nhx|7%E7p!z&XKzk(!b>%F}k6-$O=X}Y}VsbadsAZ{Vi6!^&;|QNY z?WYaDbYZ;g#1iYGGQ3%C7dYNgGE8||L0kSngPRerm#=(o)l*z4Thh_pdT#@IRIq7@ z(_|&j!VZnFNU`>dxFERmh}SERyJSMehdv}5`5y-ECx|?$mJo9g5^iE7!Fno}SQ3au=-XcF zyO{ZNUI%?v#erH25GLHCK!wM!YBE#oZPOo*$5xNHxyS;E!R!!qO`b*A0o&q==Sd`& z9CGiG@I(K9{J&FMzFypL?8FNB=^!#oZdil=b-gNlSUcIYn!8es(XikOI3xdm`eH{~ zBp5ZVwqHd40210y6aHcUf5`zGVr>!$*#+8=&=1vSV~5t4w=x0y_nW};7v6qa|3KUz z?h@lEr4mP_`F_CZFnE7DbdN4kFq$VGH8cYMS=ca)IABL$P!~@?3m|13%p##86I}E+ zJ0W*GZ@K0V=MiR7ym68BdXQr=U{gaGV42`G`q^Y_amnef@X>mkhGJ3rdf(M3{HsVa z*7Lhz)-KSM>=q`&zIa6KSkJ?>j+i;R@UO8=m4@;H%>p-DS8l6f$R77!WX!<)f@bn@ z>@(B$eQESVZLPY^3nep`H2c#zziQoFThS@j69#wVeSS7@cQ7{?$J4qW86`Hp# z_7`v(GYJYy%6KA4$MR|>d?0i}ljP^ivFibdeXf67^#&nnjj$8U8?Gz=dqjUhgt+*q z2jTPLH=GvG!FLiG6Tj8h4z94gev7#ToLQZ0hL_Hd#&OJ>>t(V`t^4*;Y5n7F3hO?H zi8PN13D#8XTvV4pP|5xOcT5G>Ah+ihx`|4`)P_sa&6_(rsm>FANrXy2f{HP&fI>TQ ze89fkjs{5|U+6znuSAblrRhyBwMDRUVaNg>Q$ z1Ilyn-`He=f0Vb&hEj$WFTXvwjO*EzC-Q1W>Nxo(f7AsOlhJY7wUP2q^I%9AwAE%d zm48?DOgk1G#-G4N@Ao*9aA1R?o^(5Mqn+Uf7ykqQkL<^}4TRh**4iOwkS>>T7cMZtm=c>%fY$&j_7Sqqq+E{{y^! zJZ7S5QMX(4?49JvvB&;?%NyZwyhx0nQKOn$3M*{gnQMUOzZ6SlUY(7FnR9uqu5c6=dmW}ZXRx*-$@cB z@v2Y9de4s5LpD>{Sb=Ho)z6n={+q7dnD97K9h5|l!A9*>_f`wknFkFtZ%~ltT22)c zRo=0`m8D$}5lV`Ov3DjV~XDUpLgmlqbR=oW3)oj&^<6 zHndfAs1bS4(agR$9|PSHcrml!wfoXBjsEMK!O~ ztw+qpA(Ge2&FAbCs&-t(RW*9Hn!Ti+#F1hDoU%q_l3oDlK6uA zUorjoLRya(%t7t;H$262=+2|3Vz3-{s(ci?Kw9NR%TyK z1#s!O7MsWHVud}SUQ|`yLjp42P>eMkImtj-=x5NL{GX;&EG$LAhiGXauXL2b*`^AY z<&nrwr;D1KB*^txRCeY})<^L=`S$nSFcCR6AkTT80+PS$xO>ELG1SBiCTbqMGj;;UF^y@YapR$6jA6fTNCE!An_Q$4nWa>44f!yJ+W zqFL(c$&R@@!I~A|ADN#Erfr3&ydnK*_0!^!ew5JF&2Q2M2_n(2R)f0LqU(?MhF>S2xRnbVH!@_T$`}I5TAFiGak%Y?h{|SV0gaNSP zfB`1~iWJ3NwD13Ho`Hrp;q|Lv)ZoH$dN)S*+AadH$A;q(1Z#1t< zZR7s)9bv~b8fb#2+7f@OLpQasaNlkC8!Aje4UbTN_-9x!)Dd!{0>B8FXyUqJf*g;5 z))89{g_)#Xj)&X7EgSz;wJQ8ol|>5sKs$9%=j63TlmBuq3~2|LhSKZos?rDle*jTH zuD>6euuKrLYD>0r03ZKb@RW``;7yi+xKiN}ir&p;Bj_^mgR0 zRt`tI3G;2(oH&z={6LadBaQGNT4(pElt_bc0*3BpU;l7!&jfR)GBFw^{p^RiL{qsH z3^f>|{t6+~Gl(uDj1FkbMOkUsZCC=R)F#PS|S-wDF04nv!2Eg^4#K^iA@HaMX{ zMG-%N0;{t(8Yrt=K*f^vq8M`Pf&`EmjRqTViawP50V8juTS&^;%Gmqs`Oh6U9gwmA z7v$$JaVzM`+*xgQR06!&&iNRhcA_AvqI$``y0M??&EO6O0-rEDqH{jeyxsor!PlTt z@scw`#mp{0bK0|00a#vtgg&b826q2{>UaV3dXlHzL;rv96c}6uLjWIdANB;Gi!~bI zj`R}h2{YLLTAQw;aWbq01iyFz_(YdvQWV1-ex8^10sAe?9vSp7gS9vrRd#f)K2L!{ zOwI!`f4VYJ>6$&9AcbP5_$)h*fr@(AVE=x$n_c^B(QM5tegvUiJRlGJJE&Q24R16M zjowgxBw*#v2Y$(M(2wDnkfZaC&>%QQ%`VdIHP z7-Mb29@=D#csPlU_P;;z9G80yID7VqNXo=rvyeb1AmqgSW-QMTS(vGjaZ6&(BINk> zK%Dux3CQP$=0rJy-H=G>sMOUOCKUf&|2JGaDFe+F=;?g^vB9B6ReapxALRc-)FWbu zD!P^Yp_oDEneB-;ICH^lA0WYr3H03pzrLA3luS=wTShew(A+C4~`Bn}od?F1Bi!d5bh}^M4%4Y{VO0!z7RcKr{sBxPzr=v}LXj zd;X3<80AR4^E?r3&$36A37NfY6Y4`9IM~t?-89I2x#E=vZ74$DMrYLxHT115#|_?- z-pxBCS!@7y$lXP_LsFA!U=~T&T*)mI>3;&BjCpWv1usmc07>7aY1@)#cT>i4vQxMO zz^JR9JPumjiq<3xa8#}EaXu1sFhqfYS%-GF#4oFIfzke6_;`+=ms9}#(#)_iqkYp# z)r>mKy?hW)?0`miqXn0b$u3#vpxJl0@7h&`#j^gV4-npzQDyIGgxKj|;Qv>z$2euK z(7mO0v^By^6nnzB=7x}01_yprNY2v6z<)}j>Rjb>;-BWZDahVeJ7EQSDl@?|0biLd zeNVPlyXWYq@0GCur2DGZdWmRYkii)+d^_=t{BMQ6?Ois-oX_la%D2p#BBPe1fkL_k zDjY4`ham~qLtCwAi~$-ev!Jz+v6>ah3p8j_;>+w;ZU0cg`?iD$_sFF;z@tU7SSUJo zD&hmNgmZ2;VI%@_Mt^1{x)`W@{mg`cMQv1Ca+fA>ZD&(dr-*Az4?Z-MuD9c~136)- z>%UUwzh}t~1-pU3DOtVAiN&@{zR@M{67e-$mrEJcAW;am@++cb=}l220fVjV$XQ&Z zlA3d@Ir1)+XuH6&EzhMp1w9}y-|`N;)tAuX87%GB+Z_N=P=2xp7c20Yy%2l%uH?1u zjd}RqG5NwMc#j33EU;l&=S$cXfbhR=zlgIwf9z$M`Sl1rgO3=4vC6J@3>CSxBp3|< z!*SM}F?_aI+`gt*a zvZ}GOOWN1<%#AEX)2<=YpB=qwz|1=BD92*#maX4^+#Tb(zIvUZ!{@b-cJK{t#MUBw zX(thN&l8zu8Cg*6bSQywg#Lcd2$+z8I;hTPpujxdW--Y14g9VNvZKJpBuS{dtQ%yw zY+jl<@p~!_Ql?%sb^({ui`-`*kW0Dk$S#^};?>g6?k&TnK($^#eAqAGh@bo1%?mTU zaM$Hlt&K@ak#if?4K;mveW5HK|7;V6^k)ZbI#LA!2@i@&aF;4xHO-X|v3)}Q05n~k zl{c#DbypiD_L^L_|2~Z^wj16v=froTP5*!RhC-S5f>pI2)Enc_u@|;T{<$Q+u=UuY zWe7^(3punT>Ef=yqDi+D$RTTPM3jf=;9PLoD3%-{07bkd_+E5#H1xmXG#@P|NiqnF zjk{Hg1}M+uOXkyNip9iHESSp+a$$7I=8o3>)g6hy{i7OWd@@V)-JK!i@uG7q*&T$G z-2uK3kcBY-D?sNIq@n2iu%cL)R3V{0Z>+t4H@o-CkX=5EwIu9`mf2WzPFQ9t^*eiH z3_ z*)^R~WSB(~A6+VaaokauWY`Bp8sUOdxq}6+L5BcghL@G%LFWUTp1Zf?xeKg@+{#$OpE-bU8RA| zaW9$wQv@52X6;IwXV!~{8^@H=qxDs%&>|Z(M@5a01;uY6RPpYsUZ3j^cV(woGv;US z@hdk4$r8Wnr1m>n<2q}(-_mtkKKlitdL%O9=J^hFBH&S6RE5~%nnP)G( zxc6G}NwBg_Lpv$b17$@>=MEw*LOW@^5DUOL8$%FQH#ILHFDvXIFQ+`0Op=6X+Y2ml zZH!i^+cc0vkKFpi;>9Xzl&#D_lLlr0>Fo-c>{J!7%e?(TOEvi!p2$HqX!tVg#we~a zIflc{RY}bh2MNs}?LGesrU~KUI@B>@^wC1|I7))CI|TPGKiA&(Kvl|N0SK}4d$f-r zNTKG0m6wOQf?+;v3_FxzxxU&^Zy!?xI|wKp1xS24MT;owG7p;NVr>cU=I(M|eP5G) z-56Qd^2m6bXO0zEUrSloW{CBG(6;_7w)!P)dngmnQnYiz2>Q1=J~$!;g1P^D)r}q> zRVKy-*2tn$zV78qXQX4MM;-IB7pOMAO33Bk5v~`ggu&9iBT}w zBTVsOjc4je+lc>38gG%HvZfMQ;kHxCv}yB4*Bs3UW{8TC0AN8#$7>tr2)FX-qR80rx&_d(Wyk9c@1&SM$Z8#jb=2GFtlG7&s!Ke6;*aA z_seG>Y;INfM51fS0i8{cjJ;YT_=_M_(#m8}1l>qsZxcwf{5{w(l`?6wPy0fuv!HMz zJ=2U{kGIU%Jct3A>MQG5g zrQ{C%cMd+k(=y%l?tC8PQ~99M5h>r?qYjnq_pe5&5KIkJ0Wl7G8Hw9!5BX{F zUK}{z6oa{Q1NCNhcW(?vM`1%>-6y5%>vr!7;`jzb-nY~@p_wp0tmdr~)$KZPFK)cdtzW|i~D0Ae*hhs0~+^OUa*COuQ})1_I4QIus3tzBvMRliq}4Bmw; z^mVO(ozR?9|9|mw=El=i-DSWwFQNOHiD}JY+@ARaGzmF%Y#Q|kJwEYKT`uj zPry{zX6`$42cZ=rm)XQv$b~=$=s#z3xeeTH#)yDV{a@hfB;ziTeKgHe|fS1;9pX5%@hNGk@qal2d;@Hibtvm zH#A>}oN*hEB~vKH?hzzcK#)FGF*wjg zD(&b+Mdbr{a9e*kZX>tXh~B@*llf?r!n5CcX#x@9-l1^p5lhCo-)hB)wRmU-GiECFL@LzJ@a>uI827(jk{|R-XHk= zbySGJhXk=y!I@U+TpLZNEl_`Lm#HS0WREV>RJZPlv$U?h%S=5P_ zb*rG_(B^emXZ(2uv0_lyvfmCkwAzVv5r@y?^Ew+*Yi9`i-s$OkHRfa8l~1l20vDg3 zT=eV+S_C}Rb>5}ILw9a|GVe!6d|>S|sS74bP2_hKj{hYVT~wQc)siOXmx*uQY~lN7 zE8*0Dj-x)gY>*sO;G9izsGov~sWra7x8P`ITzfy5N78>n04&~?MS9*h#M9u#4f3!^B)tIOgkt6tnoBqV8rtEu0xjNU?%_1fAFv(bRDJyBZ!Jt{NWjm7dh z6JSLA&-j4kf5u>=6-~)V<)KLy<&vRh zs|W#uyz(+Ud;6zMG9mXw|2t_^-3fC`Mrhb#_a-e>Y=v)fZK|1W@??qJbyJ{lIjP@$LC_jPcgW$Dp)AOuPGe0MOn&)RVkSk(-Xn z;T1jx(4V2V&AcYv=tc?fyyzK?q74z)&+lG}YY@oggG*@q!l*-)mu03X^=9sA_H|EB z!dMDjo?k^A8%z>8<%h=r!A%0=Addi)c}$as4VG6wv7XF1J!2qM4o8B*!xFkgkJ&Kd zwc_RfK&)Xr0whQ2*%@{yK{Z#AI{40aT94W?V+jHQ=iH&~RG2{V`&K*j7pRHVdLISG z8)%rf8E)vapWjREc-Rje)2tqd;p$4k-|f%Cv7=w^)G;4uURncOF9;8;?8#k#%=j8@ ziDOeA7W`^UZ)d%JMTbZwSJWc*1xy2+nQehlA%6N$v|UqeH3I6P)pBJ8ktDi~&=~-? z@bZa+3=-B#U#?p@%`lSJ7S%`L`N))N70vRX@5Z*5dq6pTV#f~I_xLEnqz=GfPZ3qqx}c#U;KQ94r(p3iqBoZLMn`d9c!IEWdFa@rJ|pq+KA>iKqeKY80C1&+t$=}8 z4RbRAcm4>#Z%XKkgo1tF0Io=%gF9TYj#NsEA535+u>kkyNX-mVi5gzaBRRDq@FNE8 z>!2!#bs<(N%--#k%}%}(WJB!*%yN}@mJ97oig`}jttIni%cyUQh?^M+AT&ULn|r1E zQ_LtI%}6zLAPq+c%$Q)P|ws2tn(k+*w!Is0Lc;tCSHNp(o z<|sn-u64a$iMgZYg6#*69W%~FdO}d{h@M?B?t*W!Jrz)AqS=X(Ik{Sa!q@I$DbFBL zOLzA;ATL~h9CifQC_Y0#2ht)Zma=L+6o0a^!?8c;EB$3-{qI zfbE3mgQa^wG^@KoW{|#npG5apeVIy~ZouXIYp+=M~+w7CdcIp## zNN}dJ0f!3}q(i28YCO#$9#vUz?X=z}_k|&C&@p}~FaW*>ZEMnglm8pc^$stpg*lGm zC~H{jD>vLFQYSNdk(Ei5CjkggJ7Vc7K&-7|@FGJK~2J<_yM@VmK#6QWN^%}^#Yu_{iNujtDc zS7vDuHR*H-*W|ROww$atVa_0+bIAKO zH56+vHl3^M%s96p^;qf1g&$azX(Q{E{%@}>ug&>x*~&#cFjnDbTUmMsK^PB)v8jJD z!hZ$#vbG4E zo?%H(&3r|68Z0B_q(eo#PBo7nWgE@62{kzo(}0QqWlmgt{a)yshi=Onb_a8x9{WN6 zKk8+A{%l~YiyeZTtH54up?|0i2lJH6^9j)E0VlceXSwRQj2#^- zD!-o_pDIpj22E+*2VW<6Bw;Peo;@(<#<$Kq6E85n%0Gy7X57qsn|q^r{ibop=ykw1 zvt*kMIpdw25XH+6-JNV&QJF)6`zj%OvNOk#JR0&R6~l4%JZmslp|yLywSwfOVJ&{4 z$F`*8Q@DP^|1*Jj()>qud02jMsHy7idI%vysr)^z6zj}3dlH3J1%E_2EovRl8mxTa z!{ZgMWNQK{+~3b-PX{vS7?R9B#gcM6 zcfS4+{T~}hexMmXY%zMK9O?OdmHdD9oZz7rPdhSDAwrNIDSt49oBu&F{`d()wR}eH z2*`T!TDelE1)TR$Yvv(>1@L;(U|!j6*VL8=$6P^e=@g+BFk8d3cLBdQS_%W}u$k;S zOv74ALRsy|59X%kTFZ=*!3}|_rVoZ7o>+J}o2j-bitFE&yi+P>mb0hA4GlG08OR0H z)GcdkAN1_ZvDFlGh^8hO0V}?e1SqX0 zzA{(qz)Nu9U|m|Cy^H&M7Xj$zhwOYXPesgls2I+>ulp84j4|1<$SoT(v+_lgMP4cN zp8IgG>d0?ru2)_v4T@&YYfmyhQsaJT_)4{bbDcsHhQ=cqk|@Ld$y%WiRTC+-Iq5oQ zW5WK26$3Xa%rh<3@fl8olbw$3*r5rq%8`;&NG?7Ej@I>{b_meQ2}OLG6%aTgpP&+ z{?+RX{}Z;b8IT#RyN-0CG?^T1k!S1f0qNX#cW7%@fccUhhX-NWp8$eqBoV!(_p-j^7If7j%@z1w8phb3mKuC!OW`_-yCGn6-8& zf2Dg^oJA&pkx4_P8r7!=)M^3H=dUe`UU4`lQo)K-Yo*?SLdt(DoUZUjCy8Z)K-#c> zo+2`PQ>Pb!rSZZmN)i+@hZW8*(>7jS0lVAcKF?Lclz;&{R4*cbo~k#YXTDHc=YW3W z@jhWpX0pr<372TV?PU)FK}17cx53OSmdlQWRD(Z3NJlVj7ro>iocB3I7DX_x@d z=7*c+gaTLSTkeQ`K2Wo7*KVt^XnwJisPjt6L9^>qG`A}&>UK}(goR=zpo=1sY zCODW2tEli$n%IEN=Il?zTk`#Angqc};KknG2aesB?u`}20+_>&cu-X7H4oE&Oen%m zp8kz18E6D+m5=T1P@Gjv#d48Seq4WP;l19ucVkKrevmVq^N{#f->$(=I2A#=o$P3>YF(kEUrH)(gRPocO(&hS zFPm|&g%V5zFl5-&n6(XJe@NPnpB>7Kav}Hx%$79`I(|p1{9vF20c&@D;2BX>bIv&7 zoKi*-gSdUW*(VfA8x z7)X3v+SL@NEUElIryPfUfPpruoYv|v-)n)fc|Z@#eTt`151ed3^CMi#%{CxEjTi1Q-Reb5_Yyb%^QXLCZV!>x{PBs~)X4!hp5MA?#C4s<~ zhx21F1Xd3b_c;9e2dZ#8pM#+NviV0uvs}ag^YIg^4=55Cdhi(_3oC28G6!0<*p*ml ziu+%ZZQex^qmMb%V0r8YLUAG>@=R(HOSbQ@;NbXA5Cynkxy@1jc!jAD2j!^FO5MKK zh<`1Ep`JyNw4*DoeX~jD#Q-RKv8UVzJFO1Svt>e&ycX|x-6I<{Lmx8zCv4g-y5B$1xA9=(#KJwRZtv@zH>dr0)BRc*JKV zjcDOMcN&57TNVsKc+yBI2d@#k_woUz86OOo$qFWFhQ(7iBBetZcYj&a4o4J>Isi|W z;r>V5w&Y=b+^j7b6%A&%D9NQSd~dh3KTkELJ0d~Rgljfeft1QL6tmaauA(;`iJLBf z$d_jJ93eW3kGjd&D`9*t5aoUwCnhJfd-G>}RWhNwLr+zl<68CJvE(Q`PZXNvS~WGRCwCXdf2?G?)Ly0rnv#kmTP#wiM&tz^Der- ze)2X>av0@S&Y`HR?rQd1K9E)ns293DXptkHOcSSCcsmJwj$l7fm*h*<{N7ru&vQSJ z-q|_bC*{87%NM$m=r3X|ZudyN&vVEkkR4~i#|G;1D}(~qcR04Q+mrCG-SYWJhk$XG zoJf4e%tXNF5pI$Lq@7XH`T+IZ1K;dvlG=ZrdXLTa@k`w7rr61(B!i=07xycjZZE59u}9TJ3U8yx2BsQp4+<|P3* z?7$osmeY5PqD}@}vXMb{(shX#HKy$rDRaVL!XlI|8sl>H$jR4$Je}GlX~I12RO)OW zFPFmXlTyLStw3KjAYM`$CvD0U$ne!MahB=_{n{Qbs^SGD$>do-5x2hKNmZ1a-g4@E zJ%APwoKwT&amEcgDx4heqQuMn$&<=v5k^u#403sLbI8oH0R72?D0`(s=UTj*ItR1c z++SvKpxu^DlsKv=p^Bd<0zAz^kcW9B(!HG09q7)G0GClm^Is!wv;{)t%1o10hfCu; z;K6=A?^H#Tw{RI_4sw_;8KfW66Ma*@y@5g>k`>(a7jY0CpEjOl-J_rIP+A6%s`$V) zfC`hs`Im-gT;jA}m(2Q=3?Ek0N{FnGff1PfOHb`WEU_F^O!o!s44=l`r$9#exyRFN z$I);!?1c9dqXrMI?=h%SxQjaaW4TyLGi9aEO*48v2{t%5A9toV(C(Z?1?1%Bytwfa zoT>&n-m)HBaHC5Bx%pDa6 zoOWf^ZM9xRk3heE`P_RFEkmra6>zTT**IT!2V|QxsoDV?{-lg}M-SDF_adb{)j8Sx z$pyZ_X;mbi+(=!8Igm!qK8v~eSVOLnI6nS>G%hV{ed!F!RFzzR{wN7EZfPLS6f&hK zFyNc$xU#dy9Jy5&VmjDR&NXRF<;}=h1HgV zbhvyQUpb6LirV@}k}@z(|9L_aLR2V4H!EO$j*G=-^ zr5L$}dAG?h88Dr$q#~VF9eUk`I zfNTc@MFb?VSnr8b1Zc(b_-f|7`H|LuI8nKMz-hN_f_A%NE^_C^94a854a=>vQLLWH z)&#LtE={J)%)zviK)czkH<0lK;SJnZJFGs=I6;z~Ydy`IHPb(W*`!%6d57G3WZ9`f zHmF_4k*8(73o z+dKTHw_sSeYGM(#ucP*Qi>(i!Lqfm$m@C6Gy8(EL^XBA8$LdYLnkZplbJsV;ikl{# zFN=>n2EeUk&mQA?dL3Y(vm1~)o7`{ULa(^3H3cAGLX112msNXXfZ-|ZWx_~Q**AE&Gs#zBu!&>@e!A|jLyI}uC~5wIWtD}<0Ld%J@8^cU6`GU zg))D~wwou=`3bVx{TMWZs}YtpOS3GxH-#`D@bb%^fmb_u>hrbSIdT6-lP-*+{Zj>K z`(?hGvXYx!K^UZP_0T3H!921ruXmp@x5+ERb@Xg863rCl>Zmt$Fb^0b5O~)k?meHz zNF2{Eg>@y_9T?`f?ZpihGbc_TNXBIrgGBb`gSaOf+@`A@4`Q>`T-Z$^vvoknelOnR zh^drn+$fRGi1cpQksh>RrX2?fkiy0{%liJ=yFqnl=g2VQDTKgCNyGD})~}bz+*H#3VRGLho}$3+f&%&=s=>RtNft zS`S@J62@&GkU6D<7$peOs|Q|KS;G|miwAPLpoJC3d;Z~r!*lNS8J3or zJ;E(RITq0^54eG#f8|BA99^uAe)mo%?l2~`mrlwI`2Lxz*L1n-kyJ$y`pX_$6Md-n zz9^`aCtib~y^IGbW%NozaCP_d2M}??M|cL*xF)rziOAEJnZ0G|5xlL>jNsMJI;9eo z&r&+}B*ALLG?!4JHqq(zFmHj0O zsP`tj7(dhHaPwqqUz%wah%W~a3`Xu!y}LPZ0yPL{lEyt65#ta{+B_Qy(uwZ()JU1( ztv?uzh=5KQifpo4V;k<}Wos6&Q8^}e@RrS+NT@kM+_v^9jb^IHqkT@?b!U9Kf$pYm z`!Qi0b*1P5J6f7J!YlZ80o+Xh3@$4H(MxG5rsEz{g8SnnX7}ZKMXGM;V--?iV@oSf z#>h!#rOaoPxjQcgKe<|krc0LgEZ%G=F4_ZjWDRf1R?PQIj3|e*_EXOk7T0t*eadOV`M|^XLS^NoP0ZzM}m;EL9M95K50ftX)HjuWC>6y^y z5%I&}sJMfCY^lj;ugpUS6&Kd-aj~*%I3hJus09B=Mu1!b5jNXt{l8(0@aX1Jj~LD7-2!C<7gQoCX8gHr=%urkg9GzqNDVo4W{dV7U^z1JnSH! zug8F`R3`{>ZhgxNo*`a6)`}w}7w6c&qO=W}y8`+obaf7K#e8r+5v%gt{?q6Vm$> zD18Gw-%w7IAJIA8;Bc(36aCN8)!+_cg0x=);;}cYs3S$thX#*83)R%C6&{Cz$)qTg z!aPJe++F*U&x-#OL`$~U^h&h(8uMo*Jr8v-y`@ z|1K2h_o-I8Dg`Ljpmwavyxkb-9gOv?rv*(<|easKrMy7VQTrT?~P%grJ)A4p)ZE;b>&gS-re_ zH&fVm8(g1y>9l9Js3$ms@PAC&k^zI*5#gXk^9Nx_c44`;h+#{WYAs3-?SyKSI{P|R zfqnmabw3E~JP`Oz7ZAPqk+|~_+j=1YV;chRnQaIS5yY36&7am1i(;G?=n|j zp&si8tJ~l8y?t76?kCGIy#$5&kvF_ce0>X+^zbkSDy}1`1Co) zjVzpJ@W?JY0c-Gs8s7-WiDj8utZ2u=R_szmmE-qF08Xx~5`!=5zdGbrWWhVOWNlnP zk(ZMSUTL^O`X#MJ6FG(BB*A0*h?}wb2i}(UDo&_+F;7VUPudYCMV%Nri_p}io}<*! zPVE=eT{sjd^P(ye1U05rglEpN=Ma#BxN7fx7vJEiMPLZM+N5~_4zZg=>m1P{I(^af zY7Aj)KGgtkC*qIt@eV3FfO3gzFI97^JSkyc+8`v4BTnpwtzKrDg=wR}ZttSlD zLI)Wd0nI3`qUypg2GFlU{3nAkJL6+|+1X@h`* zAU*fLE|duJI9x^R6G4bhZdy=$$Z^_N{xVFRBH|>+C1?>IKt$B(;&O6CD499U*Li}X zgBhONm6ZT7DIr>Oz%}2=E$m5(@GCT`!Ze{_eM8@3gt{j1>gTEB%o+%L z{SI6%SBBvPFPKOScG{=21mkXaef7#0$ce{+0C?+eF~2%d9w~|_beW;dRXllZVxOBa z6v33uUNl+0p*~DeM#~pyao0O5!kmF2V!Z$+)*zk$I4XTPqHaYs9_>a6?*tI}oL5mC zuz`Df)FrZ_pTf`nU)*4GE{w%z3)&+Du^}un0+|eI!8RbzHWy3o+sZioKjktFWq)8a zr1!!dTUNu^6^Kv;DT`nNzV5)L{*JR7g&l=;l;OBMPsiTlXN>)xxf3>L$bq{Nm={i5 zBcr{ta1PWPqKNWKR)Ued3REjbof9SG)%CQNeWQ(j;X5_tm9J~29>+Uaoy#NxkC?_g z2c%=)a{z+}D_x~cV+ojLHAP;i!|TL4RZaB7r3CaZ zjYZ$i_U3z56b})NT?H(_9tYRP&g#YyxFlSPMn7fxc?$x41Vl_9?>EZ(M*dL319L3waoeSM?QTU`)fbjWgoW2|2Dy2+hl&)%6$4NeEK)`*F1l1hx=_W z_SyeiVb7mKljpzl=g})ZeG&U?AKPU9+eh};JU_P9{j~@CYLDA${@QH)w9or#mHo8m z?X^E`Py1@m+i3vxEh6M=+KRwskdFC}N_Bo=ozkZ%m6sX)^Bq>;WFM4SHa5$y_APV= zPL1aDwWfEIInvf*K>d+jK*yEON-E@c z0Qo8b&sL&M|8=0d!4o-DGf<#<+tN>Hr!}z9p80@5Rz$ala4S6cTO2gGdPVbcz~(8} zmw0!Q-*<$O&W?WWbw-)N+JrlwN-3^6VMHf0@=W zV38v|^4Avap!hP!9+JNfaU;5K;;q_1xMfqhN2dW9RWRy>TvB*ZD;q#;3u6ZA*=XhH zY2+>iVO0fnBvdBku-jHPU<|EzU8)Bdm zvXLB?fA&;E5K3L0q^F1Wo29O{Kv%CzFcEogdN6r^Wt5H4iJC`w{Y6-oLzak&5+@&V zfNpI;UJwS_lIi32N?e-{wV{i zn6NcCw)&h*yq5RZdM3zh1o&QeD&s1Y;XyrKZ)3EuUdnE*75y3Tz#!2^t{CQ_~bX%rhFPqJM8zw?| zHtVp}{$CAMGd-&6Lu?~VVc6N|2ho@60!%oVPM9kcu`MB^l2PZA`e6V)E`{Z=483BjXe?#gHO z$SrU*)W@#tkKCSru*7KEmX&TUv`LRXB#{-Hv8wP#8ZoUrr6NK2{l zBfUg{(NRn00s3G>h;FaXbzoHxIg~-<4$ByGKle2*CiXGDVqn0K`v(@g7rjgG)z?qnMwmeG_v*sgj|)*02g{&8k0^ zpl!9Oz{i=<#%8GvOReGtISBd_F7v3j{ln#)Okp(9L9&`4$S{Ze86AV^t{+85ICjpC z=ZHOsAGPOZP7fE`U1kt9+vMcmVkUJQ-=k=De+^C7QJv#%m+c*2{MAWs1Pq@B8ZfKv zls+!<-d6Hf6ac?5dL$R_uP8^|@21%Q7{z8W6ny@pczu2Co`%*PV_qW6ir2|EF7rMO znx6_<_(ajn5G#T4-CZngWr}S;7J1dEe_1lqEqm+Z(9^J2^~Wb;WUeL zV6#kHPNn^w^;#bSN_S$DAMc_i&~$KI%Z8KmToscqvdZmFh@e<>h&pqW&D3hDU$b$k zlY%EFU$M5w+qSYW2bw^DY5ge;F%H>gn51?>x)$qU@OwnbYfZuWeeQ9-2UT85*zG`g zsK@lW+c)f`ygE1Zq0p7Or1}48=49V`t+(n~rI|7hi_M+I+#eI$ZzsiA@;qPwS)cF~ zA6oh9&g1;mxGzQ)cg?TBJ#AIB-_95xefld)rV^8GqMo5;Ilr5l)Xr~=r92lk&{_O9 zUu9wlB5$r7Rc)8Xv$NY#)h+FC2T@&bxY-|<{xD7^b1YJowTcw=c;&+3<@t!+Avos2-5887b}3X){e`b zE^XHcuIsUFe-VQtOF!BC zEf53mV1ltC@Tj#y7$ckG_|FqUm4tNDRu2j;1f!O6l;BN1eGqFgVO-CyomgKQ@FHkD zz3vJMn;HW{A`O7L;tlX5Py9CL%~v5~zA(1pv%oM-g&I();CeQr?_Kz5J>(07l^cvw zI*xtdhY?Y`w!oWbAzNjsmUN$-wp+m&91jA0Z&5=K+-Wj2N|B+JvGgx2D=M0~g@x^O zYdI?$MItBf*=nd>Lwqq+``~9ijlBA0F8j->hxr7}>uIM4>xO}etA_mCuoXwyM&qbh z10I(o$B%#OpF5hq4ALpY`PGAAu^%pRqRl-&T?G1fQ&x)}>jux%@*>~oqKVo60sSSu zSdE#jYp)Hb1U3?5=(Xz%lXGPY*mm*;Husn=+0wpu8M8B~Z4m(KmN4jprCTkDf{RVJ zsS-cl%}rC1A&zbplDY_0t=uuCC=6d04fX1U!q*SyJ*f_!3;6k>WWIft|3Jj%$*1IG z;Qw%2%EI%tuV9^S9TM!9K4l9Cz0C8zt*dORSUpcc&L|n)`39EY9tdDsp1YY-=lh)x zoA9)HhHg4=7|6*iK^sHO1dqH3A>J2egmQ21>Un?Hwgn}okrHugKTk`ucX8nFgjva8 zgoVZ|Rk~%^l~vVTystvSrNK3OqE%PevzDbopZwjpo8y3KD)bXK43L@R8~&OhM}~lk zY(3ri##@JccHPe_mJmOiItEB2F=r%TE4CyJx0V$4Q5&gYkjSdcRwPCJACF|KRN6m6OS@&N7b^F>lYIv$kF{Xo_bE;R!45w061|gqNYa+%cIXZx z&|5AKkOR{p<%^)4d%0Ks-M^SQaSoIW?ym6&92W#Io4P=;Cj{kYt2K|yvX5ygGm7f8 z{(Nj)AQ?Dr(5R)Gk~#07sSeE2IA=X%$QgRolM$=h%fGD;s1@YGgOt8kB??tbHPlb^ zWGLvFiBEY?lJTs7rY8)Mbcw({$*KAGk=wx;b#2{(Bo5A$11;i-jPt2mMeOHF6A9EU z+!XK>0Gl@J=n>nzm$E(P>rED+PnCM9E1T14mM04x8Zsnf{XR*iqttLWUscnXpII&~ zTpHq=rT5t#N_b$wCD*srvny|A8RI0bSL@O$2<%%gqU)50vE8d5DWLQ*2&CiQfa)N}N|~+U9%FsdI^{ z5mvIgn$i{?`F^f+*Mlwc&$O~u6uy>u5t2&K68q1FZT|6?tC4$T=PB+Bc)hCwjCHKF z5CXcy)hA3g?)=f&nvVI#&&l3?4z+f5u8i9f5ZYLaSk~^nF}vPL3^Lpbf*RI&0S_AG z|9|k)1sEKN_`EuPg_OFo2XV<`N)y{8uJx}?V>Y9WdC!EC(NXP(n822SWb3C122z)V za}@c~_~0YxVGG$JnL0BWHgX$Uz-s3!4GSAwJ#!B+ZM5;F-2kbMS%p%yL;ULF={5w| z77O7DP?i4`O+^8*gek^m(#WLU`y0cvuWLO?&LDj?0Wp<(W33rH!ed0o6+|;+fO8&* zBqT@b^7P79f(LNt>#Pmj#?d4OSqd)S)11Xe{=$c^XuYfuB`M$Yd<~(EiOuRCCKgRD zRXG9tk*kn)PRjJ;tMAMYjlB_(&(p0%+&Xa{I3A;^q{#w^nX9gX02_*~bo;NxYg<$6 zh>u?-VxQ>#MfIc|RV>u26$%lMf%0bo}>lwi<1Zk>y@2EwBENs=2@k z1!5`#`sfUt>akvq7PBJM^C8|Eymk>2`{mP)vRZ+8Sr>*dsZHCHE=%~^zl%*MBXA>) zy5a(vJgoDotc$07JSML_sJ)_F&Pfzd1w@z!%~qwY^qX#XR`YF(iTmn`lx;0MkfjNt zM&Sj9hyPgu=ocO)iq;Gg>33t)|5n@d%){4^lY99R?`ETt2Gl{FKP?hA)Gj`;O9*1Y zRV1Fk2db_&Zi3wtFXq2{)x0pPeq!w{kr`#OgV<;~FhpZxWG7DQf!;y(Uh9mSjn9(r z#=Q3`l)*Ur^LN3gqFbtN>a-}4s;*t*SZ59}^4m2+&)7k$wh+QKG(Wh3ft=R2Hmv~-T+#d>6!2bNK`hDnNbS~$+=fA`ZWoc= z3)QC|$})L}iAz7)LyBCQFnu~I3h&uA`$fx$aK$b5O})u!bP88oCA@5kriOVU!)(nd za%EKx>I^CsmUTAhx&@MjUO0cZQ~`Oxg2#|Ou4|P0S<9s|t}q81mbvpT=x`ysYVz*IsS&||ZtvWo|15k&6NV1S=_*x*QFB*1w)N#DW6orr zPgWf^!!8DjJQEgfwoyHb!C&i*qh42j9}Q!+FnskTVRC{Y+#D^3<=AP7O(&1jW?JBY zG-7fKpa`W&tyjiK1<)FHIXjeZ_PeT2l(5rWoGKT*jy4SQ{Y=?Ao?`~g^HhvPe|d*5 zp7K%&|83V4bkg)n5yr5p81U>8@0%W6uKQ{=DTi+98z|{YEd?!yIIBK6)*hG)xyU04 z1nLkTuRsG976xU_q>`ztdm9rhs&0{&-EIB6lj0%Z{!hp-nSP`^`JNmY^OOxb5UC9} zP=rm@s+Vswj7`B!wkqt&dFu=zU@@qF-=&;y=jvP5Y>4A|S-g2bUSa*Fxi(XVIm>j) z&P2FGn6~LDN`4f7t}B`$K_*kcL#btx#mZWSxf^{iY1pafaw0}jfvA9G?L%V^;v9%t zV+ba}ZIB}yN+DNUy!%8@^4sFUW8Lm>MCh;zLrY#02AYeRaS`Z)pCg0ai?SV|NV~m! zwIvez=fKqbs(G*`egL({^bZV#L8%apSRhH?=WAPea0;xnbOko$`9ARZ{ci;tp>(#( z?5}Ml)bI=Cq&X61QuBwGMLYr9l^u=6=}W-LVY~K-jogd`M(?NAlLig# zdX5*reXDQii`X)rGXOpPnJ`OiqkTs-u?44RWykpzMG-*A;|&nJzTHC^2El8V<0^JV z>c7)N3=Er{v^H$i8gkoWqwr8M49+S^ToOlt618}=(pL7a6zH25p(nT!O(G^&t-WI;+@4;@XVc?WdeD#1iH;_>=sNh}ol}FlsRb7N#3$rZwS( z?QtHh2RTPAM(P$5Si~p)e|yh)b>ENs?Na=V6o+|opAcNLDD@H&Nt^XEuFllKqM#FU zGet0As+2R1KdbPaUikU(U%Caqd08_#y~T8==k>>kRqsj>KvzbhA>_iVCTJW(Z( z3D-J{>|&hbL?+{&_UT+ln=|*7bIC(OeU$>u^}b%vxKJsx%>Nt;a0>}7y(DDk<;u6RZ^c$&H_Y#fHJxHM@TN*h@*w=TD(nN3yxoU%8cn4}(5%c2<& z3t0f?-Kc5~__TB5Oa4hhM!pG|p2}@$206>o6MvyGD2WA6zNi-TrbHBgv|G~U&P1#f z$@Fza-!VxGy)uN`xK^;w!oXX&hcEG)21N7QsijR7vijQ&N`z`N_cRnv7d$&Bd0<<+ zdX&7HwrzRarXzYX;#&hxbm@7gU#8?N!0bY^$8Xq0y0ZAJwe?XB@Azg*7j!gF_z2f# zxnu!ey`#CBPlL$%T6?N580<3XPhny97(ItB8J@G^d<8F2@{rptx5)-e`=oG^$5K!% z{2v{{Z0!11N(whT#)jFeM(wkZZ%T;V@2F&&la0cHXVt0u;P0Tn6%VXXEHZ6%r{4NCN6xh?vHxo~Nw%`krqXRb=*0Me<(R2^Rfc2ff_>a; zLOn`>QFJ)*k)iUg%ZCOjB{e(>5vk-NDB3KD)$X(4=bzTct!{;~{Ns1nT&Jh$hFODwQ@e_xC=Qy-poa4Uex|0Yo0b5`#^|RiJSs$C^57p!G!J1bT@g z;Q$@ycfvU<9@GwMp2%T6APm*SF5v3prE|1V!gju~r6zUZTYrKC3yEu>2>e@>{vSRk zHY4c;<-JU7Pw9obc$Q5m7`f|_X(VWs>Kr2TbYrGi*hK6i$&*)Q$0v4`CA!8;dy>jd zTk1BYpj8PRwmkg6zDf^h0BL8#pPefR7S?q)J8E|@b~GFdTBy7S!p)&foFg-X-|hSH zkB!hkOXM?I{8V!k+W|Pcl7%#Zi6$s?0@sY>$S7ZcBm06T_8VQc0RykWKWfsPHeSDcU&j z({bFl>4}DY78-JaCWQ|w)go~bY@!*Z%OSj#F}+hU;BUCNxQZn4`yK%Jeu=@I$n202 z$QJR!WK{>CFsPTToEt@4<4VU%Z9B>#x;sHbH|VV=%a~El0vC?kZ8}Z6-_{IxD!XYQ zCCgr$1~L_V(Kf#F6-6*s5mB_Z7~uF$a6Y|F`O~^3f4mrYb34_u4mlhR1Y{0yzb7Ne z1@)^LqX7I0>3-~2Y=>!0=J!6O>4*2GAo84gJa`cYaNURm4 zn5)B>d1Tsbm=po+--4H}mz5|#vyaI#+7;-1y9@-cm6uh}h%9; zwF_s8H~%=~dA_HqcP#h{jPiPz4=l~fWIil9ptY(*OVf literal 0 HcmV?d00001 diff --git a/electron/build/icon.ico b/electron/build/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..5cbf9da02f3e40152014a0b6e6a5e97406588191 GIT binary patch literal 370070 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 literal 0 HcmV?d00001 diff --git a/electron/build/icon.png b/electron/build/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9cfae3af4ef9c1066cbe8a3f5177e0f99c188e97 GIT binary patch literal 53232 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�H6DrpT_5Y=BIG?)+<IN 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 @_wRY{#%8ZrPnIPBPq4f<>hpQw2Nn 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 + * @version 3.0 + * @see {@link https://github.com/f-list/exported|GitHub repo} + */ +import 'bootstrap/js/dropdown.js'; +import 'bootstrap/js/modal.js'; +import * as electron from 'electron'; +import * as Raven from 'raven-js'; +import Vue from 'vue'; +import VueRaven from '../chat/vue-raven'; +import Index from './Index.vue'; + +if(process.env.NODE_ENV === 'production') { + Raven.config('https://af3e6032460e418cb794b1799e536f37@sentry.newtsin.space/2', { + release: electron.remote.app.getVersion(), + dataCallback(data: {culprit: string, exception: {values: {stacktrace: {frames: {filename: string}[]}}[]}}): void { + data.culprit = `~${data.culprit.substr(data.culprit.lastIndexOf('/'))}`; + for(const ex of data.exception.values) + for(const frame of ex.stacktrace.frames) { + const index = frame.filename.lastIndexOf('/'); + frame.filename = index !== -1 ? `~${frame.filename.substr(index)}` : frame.filename; + } + } + }).addPlugin(VueRaven, Vue).install(); + (window).onunhandledrejection = (e: PromiseRejectionEvent) => { + Raven.captureException(e.reason); + }; +} + +//tslint:disable-next-line:no-unused-expression +new Index({ + el: '#app' +}); + +electron.ipcRenderer.on('focus', (_: Event, message: boolean) => message ? window.focus() : window.blur()); + +document.addEventListener('keydown', (e: KeyboardEvent) => { + if(e.which === 123) + electron.remote.getCurrentWebContents().toggleDevTools(); +}); \ No newline at end of file diff --git a/electron/common.ts b/electron/common.ts new file mode 100644 index 0000000..e3f287f --- /dev/null +++ b/electron/common.ts @@ -0,0 +1,31 @@ +import * as fs from 'fs'; +import * as path from 'path'; + +export function mkdir(dir: string): void { + try { + fs.mkdirSync(dir); + } catch(e) { + if(!(e instanceof Error)) throw e; + switch((e).code) { + case 'ENOENT': + mkdir(path.dirname(dir)); + mkdir(dir); + break; + default: + try { + const stat = fs.statSync(dir); + if(stat.isDirectory()) return; + } catch(e) { + console.log(e); + } + throw e; + } + } +} + +//tslint:disable +const Module = require('module'); +export function nativeRequire(module: string): T { + return Module.prototype.require.call({paths: Module._nodeModulePaths(__dirname)}, module); +} +//tslint:enable \ No newline at end of file diff --git a/electron/filesystem.ts b/electron/filesystem.ts new file mode 100644 index 0000000..1712590 --- /dev/null +++ b/electron/filesystem.ts @@ -0,0 +1,233 @@ +import * as electron from 'electron'; +import * as fs from 'fs'; +import * as path from 'path'; +import {promisify} from 'util'; +import {Message as MessageImpl} from '../chat/common'; +import core from '../chat/core'; +import {Conversation, Logs as Logging, Settings} from '../chat/interfaces'; +import {mkdir} from './common'; + +const dayMs = 86400000; +const baseDir = path.join(electron.remote.app.getPath('userData'), 'data'); +mkdir(baseDir); +const readFile = promisify(fs.readFile); +const writeFile = promisify(fs.writeFile); +const readdir = promisify(fs.readdir); +const open = promisify(fs.open); +const fstat = promisify(fs.fstat); +const read = promisify(fs.read); + +const noAssert = process.env.NODE_ENV === 'production'; + +export class GeneralSettings { + account = ''; + closeToTray = true; + host = 'wss://chat.f-list.net:9799'; + spellcheckLang: string | undefined = 'en-GB'; + theme = 'default'; +} + +export type Message = Conversation.EventMessage | { + readonly sender: {readonly name: string} + readonly text: string + readonly time: Date + readonly type: Conversation.Message.Type +}; + +interface IndexItem { + index: {[key: number]: number | undefined} + name: string + offsets: number[] +} + +interface Index { + [key: string]: IndexItem | undefined +} + +export function getLogDir(this: void, character: string = core.connection.character): string { + const dir = path.join(baseDir, character, 'logs'); + mkdir(dir); + return dir; +} + +function getLogFile(this: void, key: string): string { + return path.join(getLogDir(), key); +} + +export function checkIndex(this: void, index: Index, message: Message, key: string, name: string, + size: number | (() => number)): Buffer | undefined { + const date = Math.floor(message.time.getTime() / dayMs - message.time.getTimezoneOffset() / 1440); + let buffer: Buffer, offset = 0; + let item = index[key]; + if(item !== undefined) { + if(item.index[date] !== undefined) return; + buffer = Buffer.allocUnsafe(7); + } else { + index[key] = item = {name, index: {}, offsets: []}; + const nameLength = Buffer.byteLength(name); + buffer = Buffer.allocUnsafe(nameLength + 8); + buffer.writeUInt8(nameLength, 0, noAssert); + buffer.write(name, 1); + offset = nameLength + 1; + } + const newValue = typeof size === 'function' ? size() : size; + item.index[date] = item.offsets.length; + item.offsets.push(newValue); + buffer.writeUInt16LE(date, offset, noAssert); + buffer.writeUIntLE(newValue, offset + 2, 5, noAssert); + return buffer; +} + +export function serializeMessage(message: Message): {serialized: Buffer, size: number} { + const name = message.type !== Conversation.Message.Type.Event ? message.sender.name : ''; + const senderLength = Buffer.byteLength(name); + const messageLength = Buffer.byteLength(message.text); + const buffer = Buffer.allocUnsafe(senderLength + messageLength + 10); + buffer.writeUInt32LE(message.time.getTime() / 1000, 0, noAssert); + buffer.writeUInt8(message.type, 4, noAssert); + buffer.writeUInt8(senderLength, 5, noAssert); + buffer.write(name, 6); + let offset = senderLength + 6; + buffer.writeUInt16LE(messageLength, offset, noAssert); + buffer.write(message.text, offset += 2); + buffer.writeUInt16LE(offset += messageLength, offset, noAssert); + return {serialized: buffer, size: offset + 2}; +} + +function deserializeMessage(buffer: Buffer): {end: number, message: Conversation.Message} { + const time = buffer.readUInt32LE(0, noAssert); + const type = buffer.readUInt8(4, noAssert); + const senderLength = buffer.readUInt8(5, noAssert); + let offset = senderLength + 6; + const sender = buffer.toString('utf8', 6, offset); + const messageLength = buffer.readUInt16LE(offset, noAssert); + offset += 2; + const text = buffer.toString('utf8', offset, offset += messageLength); + const message = new MessageImpl(type, core.characters.get(sender), text, new Date(time * 1000)); + return {message, end: offset + 2}; +} + +export class Logs implements Logging.Persistent { + private index: Index = {}; + + constructor() { + core.connection.onEvent('connecting', () => { + this.index = {}; + const dir = getLogDir(); + const files = fs.readdirSync(dir); + for(const file of files) + if(file.substr(-4) === '.idx') { + const content = fs.readFileSync(path.join(dir, file)); + let offset = content.readUInt8(0, noAssert) + 1; + const item: IndexItem = { + name: content.toString('utf8', 1, offset), + index: {}, + offsets: new Array(content.length - offset) + }; + for(; offset < content.length; offset += 7) { + const key = content.readUInt16LE(offset); + item.index[key] = item.offsets.length; + item.offsets.push(content.readUIntLE(offset + 2, 5)); + } + this.index[file.slice(0, -4).toLowerCase()] = item; + } + }); + } + + async getBacklog(conversation: Conversation): Promise> { + const file = getLogFile(conversation.key); + if(!fs.existsSync(file)) return []; + let count = 20; + let messages = new Array(count); + const fd = await open(file, 'r'); + let pos = (await fstat(fd)).size; + const buffer = Buffer.allocUnsafe(65536); + while(pos > 0 && count > 0) { + await read(fd, buffer, 0, 2, pos - 2); + const length = buffer.readUInt16LE(0); + pos = pos - length - 2; + await read(fd, buffer, 0, length, pos); + messages[--count] = deserializeMessage(buffer).message; + } + if(count !== 0) messages = messages.slice(count); + return messages; + } + + getLogDates(key: string): ReadonlyArray { + const entry = this.index[key]; + if(entry === undefined) return []; + const dayOffset = new Date().getTimezoneOffset() * 60000; + const dates = []; + for(const date in entry.index) dates.push(new Date(parseInt(date, 10) * dayMs + dayOffset)); + return dates; + } + + async getLogs(key: string, date: Date): Promise> { + const index = this.index[key]; + if(index === undefined) return []; + const dateOffset = index.index[Math.floor(date.getTime() / dayMs - date.getTimezoneOffset() / 1440)]; + if(dateOffset === undefined) return []; + const buffer = Buffer.allocUnsafe(50100); + const messages: Conversation.Message[] = []; + const file = getLogFile(key); + const fd = await open(file, 'r'); + let pos = index.offsets[dateOffset]; + const size = dateOffset + 1 < index.offsets.length ? index.offsets[dateOffset + 1] : (await fstat(fd)).size; + while(pos < size) { + await read(fd, buffer, 0, 50100, pos); + const deserialized = deserializeMessage(buffer); + messages.push(deserialized.message); + pos += deserialized.end; + } + return messages; + } + + logMessage(conversation: {key: string, name: string}, message: Message): void { + const file = getLogFile(conversation.key); + const buffer = serializeMessage(message).serialized; + const hasIndex = this.index[conversation.key] !== undefined; + const indexBuffer = checkIndex(this.index, message, conversation.key, conversation.name, + () => fs.existsSync(file) ? fs.statSync(file).size : 0); + if(indexBuffer !== undefined) fs.writeFileSync(`${file}.idx`, indexBuffer, {flag: hasIndex ? 'a' : 'wx'}); + fs.writeFileSync(file, buffer, {flag: 'a'}); + } + + get conversations(): ReadonlyArray<{id: string, name: string}> { + const conversations: {id: string, name: string}[] = []; + for(const key in this.index) conversations.push({id: key, name: this.index[key]!.name}); + conversations.sort((x, y) => (x.name < y.name ? -1 : (x.name > y.name ? 1 : 0))); + return conversations; + } +} + +export function getGeneralSettings(): GeneralSettings | undefined { + const file = path.join(baseDir, 'settings'); + if(!fs.existsSync(file)) return undefined; + return JSON.parse(fs.readFileSync(file, 'utf8')); +} + +export function setGeneralSettings(value: GeneralSettings): void { + fs.writeFileSync(path.join(baseDir, 'settings'), JSON.stringify(value)); +} + +function getSettingsDir(character: string = core.connection.character): string { + const dir = path.join(baseDir, character, 'settings'); + mkdir(dir); + return dir; +} + +export class SettingsStore implements Settings.Store { + async get(key: K, character?: string): Promise { + const file = path.join(getSettingsDir(character), key); + if(!fs.existsSync(file)) return undefined; + return JSON.parse(await readFile(file, 'utf8')); + } + + async getAvailableCharacters(): Promise> { + return (await readdir(baseDir)).filter((x) => fs.lstatSync(path.join(baseDir, x)).isDirectory()); + } + + async set(key: K, value: Settings.Keys[K]): Promise { + await writeFile(path.join(getSettingsDir(), key), JSON.stringify(value)); + } +} \ No newline at end of file diff --git a/electron/importer.ts b/electron/importer.ts new file mode 100644 index 0000000..3d78061 --- /dev/null +++ b/electron/importer.ts @@ -0,0 +1,261 @@ +import {addMinutes} from 'date-fns'; +import * as fs from 'fs'; +import * as path from 'path'; +import {promisify} from 'util'; +import {Settings} from '../chat/common'; +import {Conversation} from '../chat/interfaces'; +import {checkIndex, GeneralSettings, getLogDir, Message as LogMessage, serializeMessage, SettingsStore} from './filesystem'; + +function getRoamingDir(): string | undefined { + const appdata = process.env.APPDATA; + if(appdata === undefined || appdata.length === 0) return; + return path.join(appdata, 'slimCat'); +} + +function getLocalDir(): string | undefined { + const appdata = process.env.LOCALAPPDATA; + if(appdata === undefined || appdata.length === 0) return; + return path.join(appdata, 'slimCat'); +} + +function getSettingsDir(character: string): string | undefined { + const dir = getRoamingDir(); + if(dir === undefined) return; + let charDir = path.join(dir, character); + if(fs.existsSync(charDir)) return charDir; + charDir = path.join(dir, '!Defaults'); + if(fs.existsSync(charDir)) return charDir; + return; +} + +export function canImportGeneral(): boolean { + const dir = getLocalDir(); + return dir !== undefined && fs.existsSync(dir); +} + +export function canImportCharacter(character: string): boolean { + return getSettingsDir(character) !== undefined; +} + +export function importGeneral(): GeneralSettings | undefined { + let dir = getLocalDir(); + let files: string[] = []; + if(dir !== undefined) + files = files.concat(...fs.readdirSync(dir).map((x) => { + const subdir = path.join(dir, x); + return fs.readdirSync(subdir).map((y) => path.join(subdir, y, 'user.config')); + })); + dir = getRoamingDir(); + if(dir !== undefined) files.push(path.join(dir, '!preferences.xml')); + let file = ''; + for(let max = 0, i = 0; i < files.length; ++i) { + const time = fs.statSync(files[i]).mtime.getTime(); + if(time > max) { + max = time; + file = files[i]; + } + } + if(file.length === 0) return; + let elm = new DOMParser().parseFromString(fs.readFileSync(file, 'utf8'), 'application/xml').firstElementChild; + const data = new GeneralSettings(); + if(file.slice(-3) === 'xml') { + if(elm === null) return; + let elements; + if((elements = elm.getElementsByTagName('Username')).length > 0) + data.account = elements[0].textContent; + if((elements = elm.getElementsByTagName('Host')).length > 0) + data.host = elements[0].textContent; + } else { + if(elm !== null) elm = elm.firstElementChild; + if(elm !== null) elm = elm.firstElementChild; + if(elm === null) return; + const config = elm.getElementsByTagName('setting'); + for(const element of config) { + if(element.firstElementChild === null || element.firstElementChild.textContent === null) continue; + if(element.getAttribute('name') === 'UserName') data.account = element.firstElementChild.textContent; + else if(element.getAttribute('name') === 'Host') data.host = element.firstElementChild.textContent; + } + } + return data; +} + +const charRegex = /([A-Za-z0-9][A-Za-z0-9 \-_]{0,18}[A-Za-z0-9\-_])\b/; + +function createMessage(line: string, ownCharacter: string, name: string, isChannel: boolean, date: Date): LogMessage | undefined { + let type = Conversation.Message.Type.Message; + let sender: string | null; + let text: string; + + let lineIndex = line.indexOf(']'); + if(lineIndex === -1) return; + const time = line.substring(1, lineIndex); + let h = parseInt(time.substr(0, 2), 10); + const m = parseInt(time.substr(3, 2), 10); + if(time.slice(-2) === 'AM') h -= 12; + lineIndex += 2; + if(line[lineIndex] === '[') { + type = Conversation.Message.Type.Roll; + let endIndex = line.indexOf('[', lineIndex += 6); + if(endIndex - lineIndex > 20) endIndex = lineIndex + 20; + sender = line.substring(lineIndex, endIndex); + text = line.substring(endIndex + 6); + } else { + if(lineIndex + ownCharacter.length <= line.length && line.substr(lineIndex, ownCharacter.length) === ownCharacter) + sender = ownCharacter; + else if(!isChannel && lineIndex + name.length <= line.length && line.substr(lineIndex, name.length) === name) + sender = name; + else { + const matched = charRegex.exec(line.substr(lineIndex, 21)); + sender = matched !== null && matched.length > 1 ? matched[1] : ''; + } + lineIndex += sender.length; + if(line[lineIndex] === ':') { + ++lineIndex; + if(line[lineIndex] === ' ') ++lineIndex; + if(line.substr(lineIndex, 3) === '/me') { + type = Conversation.Message.Type.Action; + lineIndex += 3; + } + } else type = Conversation.Message.Type.Action; + text = line.substr(lineIndex); + } + return {type, sender: {name: sender}, text, time: addMinutes(date, h * 60 + m)}; +} + +async function importSettings(dir: string): Promise { + const settings = new Settings(); + const settingsStore = new SettingsStore(); + const buffer = fs.readFileSync(path.join(dir, 'Global', '!settings.xml')); + const content = buffer.toString('utf8', (buffer[0] === 0xEF && buffer[1] === 0xBB && buffer[2] === 0xBF) ? 3 : 0); + const config = new DOMParser().parseFromString(content, 'application/xml').firstElementChild; + if(config === null) return; + + function getValue(name: string): string | undefined { + if(config === null) return; + const elm = config.getElementsByTagName(name)[0]; + return elm !== undefined && elm.textContent !== null ? elm.textContent : undefined; + } + + if(getValue('AllowColors') === 'false') settings.disallowedTags.push('color'); + if(getValue('AllowIcons') === 'false') settings.disallowedTags.push('icon', 'eicon'); + if(getValue('AllowSound') === 'false') settings.playSound = false; + if(getValue('CheckForOwnName') === 'false') settings.highlight = false; + const idleTime = getValue('AutoIdleTime'); + if(getValue('AllowAutoIdle') === 'true' && idleTime !== undefined) + settings.idleTimer = parseInt(idleTime, 10); + const highlightWords = getValue('GlobalNotifyTerms'); + if(highlightWords !== undefined) + settings.highlightWords = highlightWords.split(',').map((x) => x.trim()).filter((x) => x.length); + if(getValue('ShowNotificationsGlobal') === 'false') settings.notifications = false; + if(getValue('ShowAvatars') === 'false') settings.showAvatars = false; + if(getValue('PlaySoundEvenWhenTabIsFocused') === 'true') settings.alwaysNotify = true; + await settingsStore.set('settings', settings); + + const pinned = {channels: [], private: []}; + const elements = config.getElementsByTagName('SavedChannels')[0].getElementsByTagName('channel'); + for(const element of elements) { + const item = element.textContent; + if(item !== null && pinned.channels.indexOf(item) === -1) pinned.channels.push(item); + } + await settingsStore.set('pinned', pinned); +} + +const knownOfficialChannels = ['Canon Characters', 'Monster\'s Lair', 'German IC', 'Humans/Humanoids', 'Warhammer General', + 'Love and Affection', 'Transformation', 'Hyper Endowed', 'Force/Non-Con', 'Diapers/Infantilism', 'Avians', 'Politics', 'Lesbians', + 'Superheroes', 'Footplay', 'Sadism/Masochism', 'German Politics', 'Para/Multi-Para RP', 'Micro/Macro', 'Ferals / Bestiality', + 'Gamers', 'Gay Males', 'Story Driven LFRP', 'Femdom', 'German OOC', 'World of Warcraft', 'Ageplay', 'German Furry', 'Scat Play', + 'Hermaphrodites', 'RP Dark City', 'All in the Family', 'Inflation', 'Development', 'Fantasy', 'Frontpage', 'Pokefurs', 'Medical Play', + 'Domination/Submission', 'Latex', 'Fat and Pudgy', 'Muscle Bound', 'Furries', 'RP Bar', 'The Slob Den', 'Artists / Writers', + 'Mind Control', 'Ass Play', 'Sex Driven LFRP', 'Gay Furry Males', 'Vore', 'Non-Sexual RP', 'Equestria ', 'Sci-fi', 'Watersports', + 'Straight Roleplay', 'Gore', 'Cuntboys', 'Femboy', 'Bondage', 'Cum Lovers', 'Transgender', 'Pregnancy and Impregnation', + 'Canon Characters OOC', 'Dragons', 'Helpdesk']; + +export async function importCharacter(ownCharacter: string, progress: (progress: number) => void): Promise { + const write = promisify(fs.write); + const dir = getSettingsDir(ownCharacter); + if(dir === undefined) return; + await importSettings(dir); + const adRegex = /Ad at \[.*?]:/; + const logRegex = /^(Ad at \[.*?]:|\[\d{2}.\d{2}.*] (\[user][A-Za-z0-9 \-_]|[A-Za-z0-9 \-_]))/; + const subdirs = fs.readdirSync(dir); + for(let i = 0; i < subdirs.length; ++i) { + progress(i / subdirs.length); + const subdir = subdirs[i]; + const subdirPath = path.join(dir, subdir); + if(subdir === '!Notifications' || subdir === 'Global' || !fs.lstatSync(subdirPath).isDirectory()) continue; + + const channelMarker = subdir.indexOf('('); + let key: string, name: string; + let isChannel = false; + if(channelMarker !== -1) { + isChannel = true; + key = `#${subdir.slice(channelMarker + 1, -1)}`.toLowerCase(); + name = subdir.substring(0, channelMarker - 1); + } else { + name = subdir; + if(knownOfficialChannels.indexOf(subdir) !== -1) { + key = `#${subdir}`.toLowerCase(); + isChannel = true; + } else key = subdir.toLowerCase(); + } + + const logFile = path.join(getLogDir(ownCharacter), key); + if(fs.existsSync(logFile)) fs.unlinkSync(logFile); + if(fs.existsSync(`${logFile}.idx`)) fs.unlinkSync(`${logFile}.idx`); + let logFd, indexFd; + const logIndex = {}; + let size = 0; + const files = fs.readdirSync(subdirPath); + for(const file of files.map((filename) => { + const date = path.basename(filename, '.txt').split('-'); + return {name: filename, date: new Date(parseInt(date[2], 10), parseInt(date[0], 10) - 1, parseInt(date[1], 10))}; + }).sort((x, y) => x.date.getTime() - y.date.getTime())) { + if(isNaN(file.date.getTime())) continue; + const content = fs.readFileSync(path.join(subdirPath, file.name), 'utf8'); + let index = 0, start = 0; + let ignoreLine = false; + while(index < content.length) { + if(index === start && adRegex.test(content.substr(start, 14))) + ignoreLine = true; + else { + const char = content[index]; + if(ignoreLine) { + if(char === '\n') { + const nextLine = content.substr(index + 1, 29); + if(logRegex.test(nextLine)) { + ignoreLine = false; + start = index + 1; + } + } + ++index; + continue; + } else if(char === '\r' || char === '\n') { + const nextLine = content.substr(index + (char === '\r' ? 2 : 1), 29); + if(logRegex.test(nextLine) || content.length - index <= 2) { + const line = content.substring(start, index); + const message = createMessage(line, ownCharacter, name, isChannel, file.date); + if(message === undefined) { + index += (char === '\r') ? 2 : 1; + continue; + } + if(indexFd === undefined || logFd === undefined) { + logFd = fs.openSync(logFile, 'a'); + indexFd = fs.openSync(`${logFile}.idx`, 'a'); + } + const indexBuffer = checkIndex(logIndex, message, key, name, size); + if(indexBuffer !== undefined) await write(indexFd, indexBuffer); + const serialized = serializeMessage(message); + await write(logFd, serialized.serialized); + size += serialized.size; + if(char === '\r') ++index; + start = index + 1; + } else if(char === '\r') ++index; + } + } + ++index; + } + } + if(indexFd !== undefined) fs.closeSync(indexFd); + if(logFd !== undefined) fs.closeSync(logFd); + } +} \ No newline at end of file diff --git a/electron/index.html b/electron/index.html new file mode 100644 index 0000000..a911886 --- /dev/null +++ b/electron/index.html @@ -0,0 +1,12 @@ + + + + + FChat 3.0 + + +

    +
    + + + \ No newline at end of file diff --git a/electron/main.ts b/electron/main.ts new file mode 100644 index 0000000..db93e1f --- /dev/null +++ b/electron/main.ts @@ -0,0 +1,150 @@ +/** + * @license + * MIT License + * + * Copyright (c) 2017 F-List + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * This license header applies to this file and all of the non-third-party assets it includes. + * @file The entry point for the Electron main thread of F-Chat 3.0. + * @copyright 2017 F-List + * @author Maya Wolf + * @version 3.0 + * @see {@link https://github.com/f-list/exported|GitHub repo} + */ +import * as electron from 'electron'; +import log from 'electron-log'; +import {autoUpdater} from 'electron-updater'; +import * as path from 'path'; +import * as url from 'url'; +import {mkdir} from './common'; +import * as windowState from './window_state'; + +// Module to control application life. +const app = electron.app; +const datadir = process.argv.filter((x) => x.startsWith('--datadir=')); +if(datadir.length > 0) app.setPath('userData', datadir[0].substr('--datadir='.length)); + +// Keep a global reference of the window object, if you don't, the window will +// be closed automatically when the JavaScript object is garbage collected. +let mainWindow: Electron.BrowserWindow | undefined; + +const baseDir = app.getPath('userData'); +mkdir(baseDir); +autoUpdater.logger = log; +log.transports.file.level = 'debug'; +log.transports.console.level = 'debug'; +log.transports.file.maxSize = 5 * 1024 * 1024; +log.transports.file.file = path.join(baseDir, 'log.txt'); +log.info('Starting application.'); + +function sendUpdaterStatusToWindow(status: string, progress?: object): void { + log.info(status); + mainWindow!.webContents.send('updater-status', status, progress); +} + +const updaterEvents = ['checking-for-update', 'update-available', 'update-not-available', 'error', 'update-downloaded']; +for(const eventName of updaterEvents) + autoUpdater.on(eventName, () => { + sendUpdaterStatusToWindow(eventName); + }); + +autoUpdater.on('download-progress', (_, progress: object) => { + sendUpdaterStatusToWindow('download-progress', progress); +}); + +function runUpdater(): void { + //tslint:disable-next-line:no-floating-promises + autoUpdater.checkForUpdates(); + //tslint:disable-next-line:no-floating-promises + setInterval(() => { autoUpdater.checkForUpdates(); }, 3600000); + electron.ipcMain.on('install-update', () => { + autoUpdater.quitAndInstall(false, true); + }); +} + +function bindWindowEvents(window: Electron.BrowserWindow): void { + // Prevent page navigation by opening links in an external browser. + const openLinkExternally = (e: Event, linkUrl: string) => { + e.preventDefault(); + electron.shell.openExternal(linkUrl); + }; + + window.webContents.on('will-navigate', openLinkExternally); + window.webContents.on('new-window', openLinkExternally); + // Fix focus events not properly propagating down to the document. + window.on('focus', () => mainWindow!.webContents.send('focus', true)); + window.on('blur', () => mainWindow!.webContents.send('focus', false)); + + // Save window state when it is being closed. + window.on('close', () => windowState.setSavedWindowState(window)); +} + +function createWindow(): void { + const lastState = windowState.getSavedWindowState(); + const windowProperties = {...lastState, center: lastState.x === undefined}; + // Create the browser window. + mainWindow = new electron.BrowserWindow(windowProperties); + if(lastState.maximized) + mainWindow.maximize(); + + // and load the index.html of the app. + mainWindow.loadURL(url.format({ + pathname: path.join(__dirname, 'index.html'), + protocol: 'file:', + slashes: true + })); + + bindWindowEvents(mainWindow); + + // Open the DevTools. + // mainWindow.webContents.openDevTools() + + // Emitted when the window is closed. + mainWindow.on('closed', () => { + // Dereference the window object, usually you would store windows + // in an array if your app supports multi windows, this is the time + // when you should delete the corresponding element. + mainWindow = undefined; + }); + + if(process.env.NODE_ENV === 'production') runUpdater(); +} + +// This method will be called when Electron has finished +// initialization and is ready to create browser windows. +// Some APIs can only be used after this event occurs. +app.on('ready', createWindow); + +// Quit when all windows are closed. +app.on('window-all-closed', () => { + // On OS X it is common for applications and their menu bar + // to stay active until the user quits explicitly with Cmd + Q + if(process.platform !== 'darwin') app.quit(); +}); + +app.on('activate', () => { + // On OS X it's common to re-create a window in the app when the + // dock icon is clicked and there are no other windows open. + if(mainWindow === undefined) createWindow(); +}); + +// In this file you can include the rest of your app's specific main process +// code. You can also put them in separate files and require them here. \ No newline at end of file diff --git a/electron/menu.ts b/electron/menu.ts new file mode 100644 index 0000000..da5330b --- /dev/null +++ b/electron/menu.ts @@ -0,0 +1,94 @@ +import * as electron from 'electron'; +import l from '../chat/localize'; + +export function createContextMenu(props: Electron.ContextMenuParams & {editFlags: {[key: string]: boolean}}): + Electron.MenuItemConstructorOptions[] { + const hasText = props.selectionText.trim().length > 0; + const can = (type: string) => props.editFlags[`can${type}`] && hasText; + + const menuTemplate: Electron.MenuItemConstructorOptions[] = []; + if(hasText || props.isEditable) + menuTemplate.push({ + id: 'copy', + label: l('action.copy'), + role: can('Copy') ? 'copy' : '', + enabled: can('Copy') + }); + if(props.isEditable) + menuTemplate.push({ + id: 'cut', + label: l('action.cut'), + role: can('Cut') ? 'cut' : '', + enabled: can('Cut') + }, { + id: 'paste', + label: l('action.paste'), + role: props.editFlags.canPaste ? 'paste' : '', + enabled: props.editFlags.canPaste + }); + else if(props.linkURL.length > 0 && props.mediaType === 'none' && props.linkURL.substr(0, props.pageURL.length) !== props.pageURL) + menuTemplate.push({ + id: 'copyLink', + label: l('action.copyLink'), + click(): void { + if(process.platform === 'darwin') + electron.clipboard.writeBookmark(props.linkText, props.linkURL); + else + electron.clipboard.writeText(props.linkURL); + } + }); + return menuTemplate; +} + +export function createAppMenu(): Electron.MenuItemConstructorOptions[] { + const viewItem = { + label: l('action.view'), + submenu: [ + {role: 'resetzoom'}, + {role: 'zoomin'}, + {role: 'zoomout'}, + {type: 'separator'}, + {role: 'togglefullscreen'} + ] + }; + const menu: Electron.MenuItemConstructorOptions[] = [ + { + label: l('title') + }, { + label: l('action.edit'), + submenu: [ + {role: 'undo'}, + {role: 'redo'}, + {type: 'separator'}, + {role: 'cut'}, + {role: 'copy'}, + {role: 'paste'}, + {role: 'selectall'} + ] + }, viewItem, { + role: 'help', + submenu: [ + { + label: l('help.fchat'), + click: () => electron.shell.openExternal('https://wiki.f-list.net/F-Chat_3.0') + }, + { + label: l('help.rules'), + click: () => electron.shell.openExternal('https://wiki.f-list.net/Rules') + }, + { + label: l('help.faq'), + click: () => electron.shell.openExternal('https://wiki.f-list.net/Frequently_Asked_Questions') + }, + { + label: l('help.report'), + click: () => electron.shell.openExternal('https://wiki.f-list.net/How_to_Report_a_User#In_chat') + }, + {label: l('version', electron.remote.app.getVersion()), enabled: false} + ] + } + ]; + if(process.env.NODE_ENV !== 'production') + viewItem.submenu.unshift({role: 'reload'}, {role: 'forcereload'}, {role: 'toggledevtools'}, {type: 'separator'}); + return menu; +} \ No newline at end of file diff --git a/electron/notifications.ts b/electron/notifications.ts new file mode 100644 index 0000000..bf1ed47 --- /dev/null +++ b/electron/notifications.ts @@ -0,0 +1,26 @@ +import {remote} from 'electron'; +import core from '../chat/core'; +import {Conversation} from '../chat/interfaces'; +//tslint:disable-next-line:match-default-export-name +import BaseNotifications from '../chat/notifications'; + +export default class Notifications extends BaseNotifications { + notify(conversation: Conversation, title: string, body: string, icon: string, sound: string): void { + if(!this.isInBackground && conversation === core.conversations.selectedConversation && !core.state.settings.alwaysNotify) return; + this.playSound(sound); + remote.getCurrentWindow().flashFrame(true); + if(core.state.settings.notifications) { + /*tslint:disable-next-line:no-object-literal-type-assertion*///false positive + const notification = new Notification(title, { + body, + icon: core.state.settings.showAvatars ? icon : undefined, + silent: true + }); + notification.onclick = () => { + conversation.show(); + remote.getCurrentWindow().focus(); + notification.close(); + }; + } + } +} \ No newline at end of file diff --git a/electron/package.json b/electron/package.json new file mode 100644 index 0000000..8944971 --- /dev/null +++ b/electron/package.json @@ -0,0 +1,46 @@ +{ + "name": "fchat", + "version": "3.0.0", + "author": "The F-List Team", + "description": "F-List.net Chat Client", + "main": "main.js", + "license": "MIT", + "dependencies": { + "keytar": "^4.0.4", + "spellchecker": "^3.4.3" + }, + "devDependencies": { + "electron": "^1.8.0", + "electron-builder": "^19.33.0", + "electron-log": "^2.2.9", + "electron-updater": "^2.8.9", + "extract-text-webpack-plugin": "^3.0.0" + }, + "scripts": { + "build": "../node_modules/.bin/webpack", + "build:dist": "../node_modules/.bin/webpack --env production", + "watch": "../node_modules/.bin/webpack --watch", + "start": "electron app" + }, + "build": { + "appId": "net.f-list.f-chat", + "productName": "F-Chat", + "files": [ + "*", + "sounds", + "themes", + "!**/*.map", + "!node_modules/", + "node_modules/**/*.node" + ], + "asar": false, + "linux": { + "category": "Network" + }, + "publish": { + "provider": "generic", + "url": "https://toys.in.newtsin.space/chat-updater", + "channel": "latest" + } + } +} \ No newline at end of file diff --git a/electron/qs.ts b/electron/qs.ts new file mode 100644 index 0000000..ae4cdb7 --- /dev/null +++ b/electron/qs.ts @@ -0,0 +1,2 @@ +import * as qs from 'querystring'; +export = qs; \ No newline at end of file diff --git a/electron/spellchecker.ts b/electron/spellchecker.ts new file mode 100644 index 0000000..e56807f --- /dev/null +++ b/electron/spellchecker.ts @@ -0,0 +1,51 @@ +import Axios from 'axios'; +import * as fs from 'fs'; +import * as path from 'path'; +import {promisify} from 'util'; +import {mkdir, nativeRequire} from './common'; + +process.env.SPELLCHECKER_PREFER_HUNSPELL = '1'; +const downloadUrl = 'https://github.com/wooorm/dictionaries/raw/master/dictionaries/'; +const dir = `${__dirname}/spellchecker`; +mkdir(dir); +//tslint:disable-next-line +const sc = nativeRequire<{ + Spellchecker: { + new(): { + isMisspelled(x: string): boolean, + setDictionary(name: string | undefined, dir: string): void, + getCorrectionsForMisspelling(word: string): ReadonlyArray + } + } +}>('spellchecker/build/Release/spellchecker.node'); +let availableDictionaries: string[] | undefined; +const writeFile = promisify(fs.writeFile); +const requestConfig = {responseType: 'arraybuffer'}; +const spellchecker = new sc.Spellchecker(); + +export async function getAvailableDictionaries(): Promise> { + if(availableDictionaries !== undefined) return availableDictionaries; + const dicts = (<{name: string}[]>(await Axios.get('https://api.github.com/repos/wooorm/dictionaries/contents/dictionaries')).data) + .map((x: {name: string}) => x.name); + availableDictionaries = dicts; + return dicts; +} + +export async function setDictionary(lang: string | undefined): Promise { + const dictName = lang !== undefined ? lang.replace('-', '_') : undefined; + if(dictName !== undefined) { + const dicPath = path.join(dir, `${dictName}.dic`); + if(!fs.existsSync(dicPath)) { + await writeFile(dicPath, new Buffer((await Axios.get(`${downloadUrl}${lang}/index.dic`, requestConfig)).data)); + await writeFile(path.join(dir, `${dictName}.aff`), + new Buffer((await Axios.get(`${downloadUrl}${lang}/index.aff`, requestConfig)).data)); + } + } + spellchecker.setDictionary(dictName, dir); +} + +export function getCorrections(word: string): ReadonlyArray { + return spellchecker.getCorrectionsForMisspelling(word); +} + +export const check = (text: string) => !spellchecker.isMisspelled(text); \ No newline at end of file diff --git a/electron/tsconfig.json b/electron/tsconfig.json new file mode 100644 index 0000000..fe08b82 --- /dev/null +++ b/electron/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "target": "es6", + "allowSyntheticDefaultImports": true, + "module": "commonjs", + "sourceMap": true, + "experimentalDecorators": true, + "allowJs": true, + "outDir": "build", + "noEmitHelpers": true, + "importHelpers": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitReturns": true, + "noUnusedLocals": true, + "noUnusedParameters": true + }, + "include": ["*.ts", "../**/*.d.ts"], + "exclude": [ + "node_modules", + "dist", + "app" + ] +} \ No newline at end of file diff --git a/electron/webpack.config.js b/electron/webpack.config.js new file mode 100644 index 0000000..0f6c27d --- /dev/null +++ b/electron/webpack.config.js @@ -0,0 +1,96 @@ +const path = require('path'); +const webpack = require('webpack'); +const UglifyPlugin = require('uglifyjs-webpack-plugin'); +const ExtractTextPlugin = require('extract-text-webpack-plugin'); +const fs = require('fs'); +const ForkTsCheckerWebpackPlugin = require('fork-ts-checker-webpack-plugin'); +const exportLoader = require('../export-loader'); + +const config = { + entry: { + chat: [path.join(__dirname, 'chat.ts')], + main: [path.join(__dirname, 'main.ts'), path.join(__dirname, 'index.html'), path.join(__dirname, 'application.json')] + }, + output: { + path: __dirname + '/app', + filename: '[name].js' + }, + context: __dirname, + target: 'electron', + module: { + loaders: [ + { + test: /\.vue$/, + loader: 'vue-loader', + options: { + preLoaders: {ts: 'export-loader'}, + preserveWhitespace: false + } + }, + { + test: /\.ts$/, + loader: 'ts-loader', + options: { + appendTsSuffixTo: [/\.vue$/], + configFile: __dirname + '/tsconfig.json', + transpileOnly: true + } + }, + {test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, loader: 'file-loader'}, + {test: /\.(woff|woff2)$/, loader: 'url-loader?prefix=font/&limit=5000'}, + {test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, loader: 'url-loader?limit=10000&mimetype=application/octet-stream'}, + {test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, loader: 'url-loader?limit=10000&mimetype=image/svg+xml'}, + {test: /\.(wav|mp3|ogg)$/, loader: 'file-loader?name=sounds/[name].[ext]'}, + {test: /\.(png|html)$/, loader: 'file-loader?name=[name].[ext]'}, + {test: /application.json$/, loader: 'file-loader?name=package.json'} + ] + }, + node: { + __dirname: false, + __filename: false + }, + plugins: [ + new webpack.ProvidePlugin({ + '$': 'jquery/dist/jquery.slim.js', + 'jQuery': 'jquery/dist/jquery.slim.js', + 'window.jQuery': 'jquery/dist/jquery.slim.js' + }), + new ForkTsCheckerWebpackPlugin({workers: 2, async: false, tslint: path.join(__dirname, '../tslint.json')}), + exportLoader.delayTypecheck + ], + resolve: { + extensions: ['.ts', '.js', '.vue', '.css'], + alias: {qs: path.join(__dirname, 'qs.ts')} + }, + resolveLoader: { + modules: [ + 'node_modules', path.join(__dirname, '../') + ] + } +}; + +module.exports = function(env) { + const dist = env === 'production'; + const themesDir = path.join(__dirname, '../less/themes/chat'); + const themes = fs.readdirSync(themesDir); + const cssOptions = {use: [{loader: 'css-loader', options: {minimize: dist}}, 'less-loader']}; + for(const theme of themes) { + const absPath = path.join(themesDir, theme); + config.entry.chat.push(absPath); + const plugin = new ExtractTextPlugin('themes/' + theme.slice(0, -5) + '.css'); + config.plugins.push(plugin); + config.module.loaders.push({test: absPath, use: plugin.extract(cssOptions)}); + } + if(dist) { + config.devtool = 'source-map'; + config.plugins.push( + new UglifyPlugin({sourceMap: true}), + new webpack.DefinePlugin({ + 'process.env.NODE_ENV': JSON.stringify('production') + }) + ); + } else { + //config.devtool = 'cheap-module-eval-source-map'; + } + return config; +}; \ No newline at end of file diff --git a/electron/window_state.ts b/electron/window_state.ts new file mode 100644 index 0000000..1671c2e --- /dev/null +++ b/electron/window_state.ts @@ -0,0 +1,60 @@ +import {app, screen} from 'electron'; +import log from 'electron-log'; +import * as fs from 'fs'; +import * as path from 'path'; + +const baseDir = path.join(app.getPath('userData'), 'data'); +const windowStatePath = path.join(baseDir, 'window.json'); + +interface SavedWindowState { + x?: number + y?: number + height: number + width: number + maximized: boolean +} + +function mapToScreen(state: SavedWindowState): SavedWindowState { + let x = state.x !== undefined ? state.x : 0; + let y = state.y !== undefined ? state.y : 0; + const primaryDisplay = screen.getPrimaryDisplay(); + const targetDisplay = screen.getDisplayMatching({x, y, height: state.height, width: state.width}); + if(primaryDisplay.scaleFactor !== 1 && targetDisplay.id !== primaryDisplay.id) { + x /= primaryDisplay.scaleFactor; + y /= primaryDisplay.scaleFactor; + } + state.x = x > 0 ? x : undefined; + state.y = y > 0 ? y : undefined; + return state; +} + +export function setSavedWindowState(window: Electron.BrowserWindow): void { + const bounds = window.getBounds(); + const maximized = window.isMaximized(); + const windowState: SavedWindowState = { + height: bounds.height, + maximized, + width: bounds.width, + x: bounds.x, + y: bounds.y + }; + fs.writeFileSync(windowStatePath, JSON.stringify(windowState)); +} + +export function getSavedWindowState(): SavedWindowState { + const defaultState = { + height: 768, + maximized: false, + width: 1024 + }; + if(!fs.existsSync(windowStatePath)) + return defaultState; + try { + let savedState = JSON.parse(fs.readFileSync(windowStatePath, 'utf-8')); + savedState = mapToScreen(savedState); + return savedState; + } catch (e) { + log.error(e); + return defaultState; + } +} \ No newline at end of file diff --git a/electron/yarn.lock b/electron/yarn.lock new file mode 100644 index 0000000..aff8a5c --- /dev/null +++ b/electron/yarn.lock @@ -0,0 +1,1927 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"7zip-bin-linux@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/7zip-bin-linux/-/7zip-bin-linux-1.1.0.tgz#2ca309fd6a2102e18bd81e3a5d91b39db9adab71" + +"7zip-bin-mac@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/7zip-bin-mac/-/7zip-bin-mac-1.0.1.tgz#3e68778bbf0926adc68159427074505d47555c02" + +"7zip-bin-win@^2.1.1": + version "2.1.1" + resolved "https://registry.yarnpkg.com/7zip-bin-win/-/7zip-bin-win-2.1.1.tgz#8acfc28bb34e53a9476b46ae85a97418e6035c20" + +"7zip-bin@^2.2.4": + version "2.2.4" + resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-2.2.4.tgz#5d0a7da759258b7fa59121fddcec7cb65938a85c" + optionalDependencies: + "7zip-bin-linux" "^1.1.0" + "7zip-bin-mac" "^1.0.1" + "7zip-bin-win" "^2.1.1" + +"@types/node@^8.0.24": + version "8.0.28" + resolved "https://registry.yarnpkg.com/@types/node/-/node-8.0.28.tgz#86206716f8d9251cf41692e384264cbd7058ad60" + +ajv-keywords@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.0.tgz#a296e17f7bfae7c1ce4f7e0de53d29cb32162df0" + +ajv@^4.9.1: + version "4.11.8" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" + dependencies: + co "^4.6.0" + json-stable-stringify "^1.0.1" + +ajv@^5.0.0, ajv@^5.2.2: + version "5.2.3" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.2.3.tgz#c06f598778c44c6b161abafe3466b81ad1814ed2" + dependencies: + co "^4.6.0" + fast-deep-equal "^1.0.0" + json-schema-traverse "^0.3.0" + json-stable-stringify "^1.0.1" + +ansi-align@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" + dependencies: + string-width "^2.0.0" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + +ansi-styles@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88" + dependencies: + color-convert "^1.9.0" + +any-promise@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + +app-package-builder@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/app-package-builder/-/app-package-builder-1.0.3.tgz#39eeb95d3e67c9e0444c20bbcec6f3ea03ce2033" + dependencies: + bluebird-lst "^1.0.3" + builder-util "^2.0.5" + builder-util-runtime "^1.0.5" + fs-extra-p "^4.4.2" + int64-buffer "^0.1.9" + js-yaml "^3.10.0" + +argparse@^1.0.7: + version "1.0.9" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" + dependencies: + sprintf-js "~1.0.2" + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + +asar-integrity@0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/asar-integrity/-/asar-integrity-0.2.1.tgz#68a49aaafa407c0720ae683f9aefda09fdce60f1" + dependencies: + bluebird-lst "^1.0.3" + fs-extra-p "^4.4.2" + +asn1@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +assert-plus@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" + +async-exit-hook@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz#8bd8b024b0ec9b1c01cccb9af9db29bd717dfaf3" + +async@^2.4.1: + version "2.5.0" + resolved "https://registry.yarnpkg.com/async/-/async-2.5.0.tgz#843190fd6b7357a0b9e1c956edddd5ec8462b54d" + dependencies: + lodash "^4.14.0" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +aws-sign2@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + +aws4@^1.2.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + +base64-js@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1" + +bcrypt-pbkdf@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" + dependencies: + tweetnacl "^0.14.3" + +big.js@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.1.3.tgz#4cada2193652eb3ca9ec8e55c9015669c9806978" + +bluebird-lst@^1.0.2, bluebird-lst@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/bluebird-lst/-/bluebird-lst-1.0.3.tgz#cc56c18660eff0a0b86e2c33d1659618f7005158" + dependencies: + bluebird "^3.5.0" + +bluebird@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz#791420d7f551eea2897453a8a77653f96606d67c" + +boom@2.x.x: + version "2.10.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + dependencies: + hoek "2.x.x" + +boxen@^1.0.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.2.1.tgz#0f11e7fe344edb9397977fc13ede7f64d956481d" + dependencies: + ansi-align "^2.0.0" + camelcase "^4.0.0" + chalk "^2.0.1" + cli-boxes "^1.0.0" + string-width "^2.0.0" + term-size "^1.2.0" + widest-line "^1.0.0" + +brace-expansion@^1.1.7: + version "1.1.8" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292" + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +builder-util-runtime@1.0.6, builder-util-runtime@^1.0.5, builder-util-runtime@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-1.0.6.tgz#3087c39608470fa1b6ee90a4c565d96bd768c531" + dependencies: + bluebird-lst "^1.0.3" + debug "^3.1.0" + fs-extra-p "^4.4.2" + +builder-util@2.0.6, builder-util@^2.0.2, builder-util@^2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-2.0.6.tgz#2a3eec93c77709e45f879c2eccdcbe5f29a70271" + dependencies: + "7zip-bin" "^2.2.4" + bluebird-lst "^1.0.3" + builder-util-runtime "^1.0.6" + chalk "^2.1.0" + debug "^3.1.0" + fs-extra-p "^4.4.2" + ini "^1.3.4" + is-ci "^1.0.10" + js-yaml "^3.10.0" + lazy-val "^1.0.2" + node-emoji "^1.8.1" + semver "^5.4.1" + source-map-support "^0.4.18" + stat-mode "^0.2.2" + temp-file "^2.0.3" + tunnel-agent "^0.6.0" + +builtin-modules@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + +camelcase@^4.0.0, camelcase@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + +capture-stack-trace@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + +chalk@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.1, chalk@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.1.0.tgz#ac5becf14fa21b99c6c92ca7a7d7cfd5b17e743e" + dependencies: + ansi-styles "^3.1.0" + escape-string-regexp "^1.0.5" + supports-color "^4.0.0" + +chromium-pickle-js@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" + +ci-info@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.1.1.tgz#47b44df118c48d2597b56d342e7e25791060171a" + +cli-boxes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" + +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + +color-convert@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a" + dependencies: + color-name "^1.1.1" + +color-convert@~0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-0.5.3.tgz#bdb6c69ce660fadffe0b0007cc447e1b9f7282bd" + +color-name@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + +combined-stream@^1.0.5, combined-stream@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" + dependencies: + delayed-stream "~1.0.0" + +compare-version@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz#0162ec2d9351f5ddd59a9202cba935366a725080" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +concat-stream@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" + dependencies: + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +configstore@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.1.tgz#094ee662ab83fad9917678de114faaea8fcdca90" + dependencies: + dot-prop "^4.1.0" + graceful-fs "^4.1.2" + make-dir "^1.0.0" + unique-string "^1.0.0" + write-file-atomic "^2.0.0" + xdg-basedir "^3.0.0" + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +create-error-class@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" + dependencies: + capture-stack-trace "^1.0.0" + +cross-spawn@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + +cryptiles@2.x.x: + version "2.0.5" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + dependencies: + boom "2.x.x" + +crypto-random-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" + +cuint@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b" + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + dependencies: + array-find-index "^1.0.1" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + dependencies: + assert-plus "^1.0.0" + +debug@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" + dependencies: + ms "0.7.1" + +debug@^2.1.3, debug@^2.2.0: + version "2.6.8" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc" + dependencies: + ms "2.0.0" + +debug@^2.6.8: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + dependencies: + ms "2.0.0" + +debug@^3.0.0, debug@^3.0.1, debug@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + dependencies: + ms "2.0.0" + +decamelize@^1.1.1, decamelize@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + +deep-extend@~0.4.0: + version "0.4.2" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +dmg-builder@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-2.1.0.tgz#fdeaa0d210bb3e27f31d9ceb485d90cfac3fdedc" + dependencies: + bluebird-lst "^1.0.3" + builder-util "^2.0.2" + debug "^3.0.1" + fs-extra-p "^4.4.2" + iconv-lite "^0.4.19" + js-yaml "^3.10.0" + parse-color "^1.0.0" + +dot-prop@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" + dependencies: + is-obj "^1.0.0" + +dotenv-expand@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-4.0.1.tgz#68fddc1561814e0a10964111057ff138ced7d7a8" + +dotenv@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-4.0.0.tgz#864ef1379aced55ce6f95debecdce179f7a0cd1d" + +duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + +ecc-jsbn@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + dependencies: + jsbn "~0.1.0" + +ejs@^2.5.7: + version "2.5.7" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.5.7.tgz#cc872c168880ae3c7189762fd5ffc00896c9518a" + +electron-builder@^19.33.0: + version "19.33.0" + resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-19.33.0.tgz#2b0ac41fb9ece5b07f3df57f21064ac3e705f225" + dependencies: + "7zip-bin" "^2.2.4" + app-package-builder "1.0.3" + asar-integrity "0.2.1" + async-exit-hook "^2.0.1" + bluebird-lst "^1.0.3" + builder-util "2.0.6" + builder-util-runtime "1.0.6" + chalk "^2.1.0" + chromium-pickle-js "^0.2.0" + cuint "^0.2.2" + debug "^3.1.0" + dmg-builder "2.1.0" + dotenv "^4.0.0" + dotenv-expand "^4.0.1" + ejs "^2.5.7" + electron-download-tf "4.3.4" + electron-osx-sign "0.4.7" + electron-publish "19.32.0" + fs-extra-p "^4.4.2" + hosted-git-info "^2.5.0" + is-ci "^1.0.10" + isbinaryfile "^3.0.2" + js-yaml "^3.10.0" + lazy-val "^1.0.2" + minimatch "^3.0.4" + normalize-package-data "^2.4.0" + plist "^2.1.0" + read-config-file "1.1.1" + sanitize-filename "^1.6.1" + semver "^5.4.1" + temp-file "^2.0.3" + update-notifier "^2.2.0" + yargs "^9.0.1" + +electron-download-tf@4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/electron-download-tf/-/electron-download-tf-4.3.4.tgz#b03740b2885aa2ad3f8784fae74df427f66d5165" + dependencies: + debug "^3.0.0" + env-paths "^1.0.0" + fs-extra "^4.0.1" + minimist "^1.2.0" + nugget "^2.0.1" + path-exists "^3.0.0" + rc "^1.2.1" + semver "^5.4.1" + sumchecker "^2.0.2" + +electron-download@^3.0.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/electron-download/-/electron-download-3.3.0.tgz#2cfd54d6966c019c4d49ad65fbe65cc9cdef68c8" + dependencies: + debug "^2.2.0" + fs-extra "^0.30.0" + home-path "^1.0.1" + minimist "^1.2.0" + nugget "^2.0.0" + path-exists "^2.1.0" + rc "^1.1.2" + semver "^5.3.0" + sumchecker "^1.2.0" + +electron-is-dev@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/electron-is-dev/-/electron-is-dev-0.3.0.tgz#14e6fda5c68e9e4ecbeff9ccf037cbd7c05c5afe" + +electron-log@^2.2.9: + version "2.2.9" + resolved "https://registry.yarnpkg.com/electron-log/-/electron-log-2.2.9.tgz#e0484cb1a8a84593095e3b69f47361ae15d73bdf" + +electron-osx-sign@0.4.7: + version "0.4.7" + resolved "https://registry.yarnpkg.com/electron-osx-sign/-/electron-osx-sign-0.4.7.tgz#1d75647a82748eacd48bea70616ec83ffade3ee5" + dependencies: + bluebird "^3.5.0" + compare-version "^0.1.2" + debug "^2.6.8" + isbinaryfile "^3.0.2" + minimist "^1.2.0" + plist "^2.1.0" + +electron-publish@19.32.0: + version "19.32.0" + resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-19.32.0.tgz#ee25b1cc3a0d54a37a01679bff07b28925ff2818" + dependencies: + bluebird-lst "^1.0.3" + builder-util "^2.0.5" + builder-util-runtime "^1.0.6" + chalk "^2.1.0" + fs-extra-p "^4.4.2" + mime "^2.0.3" + +electron-updater@^2.8.9: + version "2.10.1" + resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-2.10.1.tgz#5763bda9153c08459d7058d9afedccc178b88304" + dependencies: + bluebird-lst "^1.0.3" + builder-util-runtime "^1.0.6" + electron-is-dev "^0.3.0" + fs-extra-p "^4.4.2" + js-yaml "^3.10.0" + lazy-val "^1.0.2" + lodash.isequal "^4.5.0" + semver "^5.4.1" + source-map-support "^0.4.18" + xelement "^1.0.16" + +electron@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/electron/-/electron-1.8.0.tgz#896f429b1e664f496f62b9cc7ee6a67a71375f31" + dependencies: + "@types/node" "^8.0.24" + electron-download "^3.0.1" + extract-zip "^1.0.3" + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + +env-paths@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-1.0.0.tgz#4168133b42bb05c38a35b1ae4397c8298ab369e0" + +error-ex@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" + dependencies: + is-arrayish "^0.2.1" + +es6-promise@^4.0.5: + version "4.1.1" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.1.1.tgz#8811e90915d9a0dba36274f0b242dbda78f9c92a" + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +esprima@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" + +execa@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +extend@~3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" + +extract-text-webpack-plugin@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.0.tgz#90caa7907bc449f335005e3ac7532b41b00de612" + dependencies: + async "^2.4.1" + loader-utils "^1.1.0" + schema-utils "^0.3.0" + webpack-sources "^1.0.1" + +extract-zip@^1.0.3: + version "1.6.5" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.6.5.tgz#99a06735b6ea20ea9b705d779acffcc87cff0440" + dependencies: + concat-stream "1.6.0" + debug "2.2.0" + mkdirp "0.5.0" + yauzl "2.4.1" + +extsprintf@1.3.0, extsprintf@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + +fast-deep-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff" + +fd-slicer@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" + dependencies: + pend "~1.2.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + dependencies: + locate-path "^2.0.0" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +form-data@~2.1.1: + version "2.1.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + +fs-extra-p@^4.4.0, fs-extra-p@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/fs-extra-p/-/fs-extra-p-4.4.2.tgz#b6abd882a9b89f41b977771d3da788ce38f085f3" + dependencies: + bluebird-lst "^1.0.2" + fs-extra "^4.0.2" + +fs-extra@^0.30.0: + version "0.30.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + klaw "^1.0.0" + path-is-absolute "^1.0.0" + rimraf "^2.2.8" + +fs-extra@^4.0.1, fs-extra@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.2.tgz#f91704c53d1b461f893452b0c307d9997647ab6b" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +get-caller-file@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + dependencies: + assert-plus "^1.0.0" + +glob@^7.0.5: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +got@^6.7.1: + version "6.7.1" + resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" + dependencies: + create-error-class "^3.0.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + is-redirect "^1.0.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + lowercase-keys "^1.0.0" + safe-buffer "^5.0.1" + timed-out "^4.0.0" + unzip-response "^2.0.1" + url-parse-lax "^1.0.0" + +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +har-schema@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" + +har-validator@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" + dependencies: + ajv "^4.9.1" + har-schema "^1.0.5" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + +has-flag@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" + +hawk@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + dependencies: + boom "2.x.x" + cryptiles "2.x.x" + hoek "2.x.x" + sntp "1.x.x" + +hoek@2.x.x: + version "2.16.3" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + +home-path@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/home-path/-/home-path-1.0.5.tgz#788b29815b12d53bacf575648476e6f9041d133f" + +hosted-git-info@^2.1.4, hosted-git-info@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c" + +http-signature@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" + dependencies: + assert-plus "^0.2.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +iconv-lite@^0.4.19: + version "0.4.19" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" + +import-lazy@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + dependencies: + repeating "^2.0.0" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +ini@^1.3.4, ini@~1.3.0: + version "1.3.4" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" + +int64-buffer@^0.1.9: + version "0.1.9" + resolved "https://registry.yarnpkg.com/int64-buffer/-/int64-buffer-0.1.9.tgz#9e039da043b24f78b196b283e04653ef5e990f61" + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + dependencies: + builtin-modules "^1.0.0" + +is-ci@^1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.0.10.tgz#f739336b2632365061a9d48270cd56ae3369318e" + dependencies: + ci-info "^1.0.0" + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + +is-npm@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" + +is-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + +is-redirect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" + +is-retry-allowed@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" + +is-stream@^1.0.0, is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isbinaryfile@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.2.tgz#4a3e974ec0cba9004d3fc6cde7209ea69368a621" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +js-yaml@^3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc" + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + +json-schema-traverse@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stable-stringify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + +json5@^0.5.0, json5@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + +jsonfile@^2.1.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +keytar@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/keytar/-/keytar-4.0.4.tgz#59a306f448a1c6a309cd68cb29129095a8c8b1db" + dependencies: + nan "2.5.1" + +klaw@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" + optionalDependencies: + graceful-fs "^4.1.9" + +latest-version@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" + dependencies: + package-json "^4.0.0" + +lazy-val@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.2.tgz#d9b07fb1fce54cbc99b3c611de431b83249369b6" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + dependencies: + invert-kv "^1.0.0" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + +loader-utils@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +lodash.isequal@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + +lodash.toarray@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz#24c4bfcd6b2fba38bfd0594db1179d8e9b656561" + +lodash@^4.14.0: + version "4.17.4" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lowercase-keys@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" + +lru-cache@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55" + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +make-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.0.0.tgz#97a011751e91dd87cfadef58832ebb04936de978" + dependencies: + pify "^2.3.0" + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + +mem@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" + dependencies: + mimic-fn "^1.0.0" + +meow@^3.1.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +mime-db@~1.29.0: + version "1.29.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.29.0.tgz#48d26d235589651704ac5916ca06001914266878" + +mime-types@^2.1.12, mime-types@~2.1.7: + version "2.1.16" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.16.tgz#2b858a52e5ecd516db897ac2be87487830698e23" + dependencies: + mime-db "~1.29.0" + +mime@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.0.3.tgz#4353337854747c48ea498330dc034f9f4bbbcc0b" + +mimic-fn@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18" + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +mkdirp@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.0.tgz#1d73076a6df986cd9344e15e71fcc05a4c9abf12" + dependencies: + minimist "0.0.8" + +ms@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + +nan@2.5.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.5.1.tgz#d5b01691253326a97a2bbee9e61c55d8d60351e2" + +nan@^2.0.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.7.0.tgz#d95bf721ec877e08db276ed3fc6eb78f9083ad46" + +node-emoji@^1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.8.1.tgz#6eec6bfb07421e2148c75c6bba72421f8530a826" + dependencies: + lodash.toarray "^4.4.0" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" + dependencies: + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + dependencies: + path-key "^2.0.0" + +nugget@^2.0.0, nugget@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/nugget/-/nugget-2.0.1.tgz#201095a487e1ad36081b3432fa3cada4f8d071b0" + dependencies: + debug "^2.1.3" + minimist "^1.1.0" + pretty-bytes "^1.0.2" + progress-stream "^1.1.0" + request "^2.45.0" + single-line-log "^1.1.2" + throttleit "0.0.2" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +oauth-sign@~0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + +object-assign@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + +object-keys@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +os-locale@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" + dependencies: + execa "^0.7.0" + lcid "^1.0.0" + mem "^1.1.0" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + +p-limit@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + dependencies: + p-limit "^1.1.0" + +package-json@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" + dependencies: + got "^6.7.1" + registry-auth-token "^3.0.1" + registry-url "^3.0.3" + semver "^5.1.0" + +parse-color@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-color/-/parse-color-1.0.0.tgz#7b748b95a83f03f16a94f535e52d7f3d94658619" + dependencies: + color-convert "~0.5.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + +path-exists@^2.0.0, path-exists@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +path-key@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + dependencies: + pify "^2.0.0" + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + +performance-now@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" + +pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + +plist@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/plist/-/plist-2.1.0.tgz#57ccdb7a0821df21831217a3cad54e3e146a1025" + dependencies: + base64-js "1.2.0" + xmlbuilder "8.2.2" + xmldom "0.1.x" + +prepend-http@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + +pretty-bytes@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-1.0.4.tgz#0a22e8210609ad35542f8c8d5d2159aff0751c84" + dependencies: + get-stdin "^4.0.1" + meow "^3.1.0" + +process-nextick-args@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + +progress-stream@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/progress-stream/-/progress-stream-1.2.0.tgz#2cd3cfea33ba3a89c9c121ec3347abe9ab125f77" + dependencies: + speedometer "~0.1.2" + through2 "~0.2.3" + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + +punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + +qs@~6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" + +rc@^1.0.1, rc@^1.1.2, rc@^1.1.6, rc@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.1.tgz#2e03e8e42ee450b8cb3dce65be1bf8974e1dfd95" + dependencies: + deep-extend "~0.4.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +read-config-file@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-1.1.1.tgz#26b3d38a3ccbdacae9c168dc479828e68878a5d6" + dependencies: + ajv "^5.2.2" + ajv-keywords "^2.1.0" + bluebird-lst "^1.0.3" + fs-extra-p "^4.4.0" + js-yaml "^3.10.0" + json5 "^0.5.1" + lazy-val "^1.0.2" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + +readable-stream@^2.2.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + safe-buffer "~5.1.1" + string_decoder "~1.0.3" + util-deprecate "~1.0.1" + +readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +registry-auth-token@^3.0.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.1.tgz#fb0d3289ee0d9ada2cbb52af5dfe66cb070d3006" + dependencies: + rc "^1.1.6" + safe-buffer "^5.0.1" + +registry-url@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" + dependencies: + rc "^1.0.1" + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + dependencies: + is-finite "^1.0.0" + +request@^2.45.0: + version "2.81.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~4.2.1" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + oauth-sign "~0.8.1" + performance-now "^0.2.0" + qs "~6.4.0" + safe-buffer "^5.0.1" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "^0.6.0" + uuid "^3.0.0" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + +rimraf@^2.2.8: + version "2.6.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d" + dependencies: + glob "^7.0.5" + +safe-buffer@^5.0.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" + +sanitize-filename@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.1.tgz#612da1c96473fa02dccda92dcd5b4ab164a6772a" + dependencies: + truncate-utf8-bytes "^1.0.0" + +sax@^1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + +schema-utils@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf" + dependencies: + ajv "^5.0.0" + +semver-diff@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" + dependencies: + semver "^5.0.3" + +"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + +single-line-log@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/single-line-log/-/single-line-log-1.1.2.tgz#c2f83f273a3e1a16edb0995661da0ed5ef033364" + dependencies: + string-width "^1.0.1" + +sntp@1.x.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + dependencies: + hoek "2.x.x" + +source-list-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085" + +source-map-support@^0.4.18: + version "0.4.18" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" + dependencies: + source-map "^0.5.6" + +source-map@^0.5.6, source-map@~0.5.3: + version "0.5.6" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" + +spdx-correct@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" + dependencies: + spdx-license-ids "^1.0.2" + +spdx-expression-parse@~1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" + +spdx-license-ids@^1.0.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" + +speedometer@~0.1.2: + version "0.1.4" + resolved "https://registry.yarnpkg.com/speedometer/-/speedometer-0.1.4.tgz#9876dbd2a169d3115402d48e6ea6329c8816a50d" + +spellchecker@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/spellchecker/-/spellchecker-3.4.3.tgz#1c4dead6da6f3654888d34ae62e57fbe53dcdd60" + dependencies: + any-promise "^1.3.0" + nan "^2.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + +sshpk@^1.7.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + dashdash "^1.12.0" + getpass "^0.1.1" + optionalDependencies: + bcrypt-pbkdf "^1.0.0" + ecc-jsbn "~0.1.1" + jsbn "~0.1.0" + tweetnacl "~0.14.0" + +stat-mode@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-0.2.2.tgz#e6c80b623123d7d80cf132ce538f346289072502" + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string-width@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +string_decoder@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" + dependencies: + safe-buffer "~5.1.0" + +stringstream@~0.0.4: + version "0.0.5" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + dependencies: + ansi-regex "^3.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + dependencies: + is-utf8 "^0.2.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + dependencies: + get-stdin "^4.0.1" + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + +sumchecker@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-1.3.1.tgz#79bb3b4456dd04f18ebdbc0d703a1d1daec5105d" + dependencies: + debug "^2.2.0" + es6-promise "^4.0.5" + +sumchecker@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-2.0.2.tgz#0f42c10e5d05da5d42eea3e56c3399a37d6c5b3e" + dependencies: + debug "^2.2.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + +supports-color@^4.0.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.4.0.tgz#883f7ddabc165142b2a61427f3352ded195d1a3e" + dependencies: + has-flag "^2.0.0" + +temp-file@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-2.0.3.tgz#0de2540629fc77a6406ca56f50214d1f224947ac" + dependencies: + async-exit-hook "^2.0.1" + bluebird-lst "^1.0.3" + fs-extra-p "^4.4.0" + lazy-val "^1.0.2" + +term-size@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" + dependencies: + execa "^0.7.0" + +throttleit@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-0.0.2.tgz#cfedf88e60c00dd9697b61fdd2a8343a9b680eaf" + +through2@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.2.3.tgz#eb3284da4ea311b6cc8ace3653748a52abf25a3f" + dependencies: + readable-stream "~1.1.9" + xtend "~2.1.1" + +timed-out@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" + +tough-cookie@~2.3.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" + dependencies: + punycode "^1.4.1" + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + +truncate-utf8-bytes@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b" + dependencies: + utf8-byte-length "^1.0.1" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + +unique-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" + dependencies: + crypto-random-string "^1.0.0" + +universalify@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.1.tgz#fa71badd4437af4c148841e3b3b165f9e9e590b7" + +unzip-response@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" + +update-notifier@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.2.0.tgz#1b5837cf90c0736d88627732b661c138f86de72f" + dependencies: + boxen "^1.0.0" + chalk "^1.0.0" + configstore "^3.0.0" + import-lazy "^2.1.0" + is-npm "^1.0.0" + latest-version "^3.0.0" + semver-diff "^2.0.0" + xdg-basedir "^3.0.0" + +url-parse-lax@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" + dependencies: + prepend-http "^1.0.1" + +utf8-byte-length@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +uuid@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04" + +validate-npm-package-license@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" + dependencies: + spdx-correct "~1.0.0" + spdx-expression-parse "~1.0.0" + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +webpack-sources@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.0.1.tgz#c7356436a4d13123be2e2426a05d1dad9cbe65cf" + dependencies: + source-list-map "^2.0.0" + source-map "~0.5.3" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + +which@^1.2.9: + version "1.3.0" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" + dependencies: + isexe "^2.0.0" + +widest-line@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-1.0.0.tgz#0c09c85c2a94683d0d7eaf8ee097d564bf0e105c" + dependencies: + string-width "^1.0.1" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +write-file-atomic@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab" + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +xdg-basedir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" + +xelement@^1.0.16: + version "1.0.16" + resolved "https://registry.yarnpkg.com/xelement/-/xelement-1.0.16.tgz#900bb46c20fc2dffadff778a9d2dc36699d0ff7e" + dependencies: + sax "^1.2.1" + +xmlbuilder@8.2.2: + version "8.2.2" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-8.2.2.tgz#69248673410b4ba42e1a6136551d2922335aa773" + +xmldom@0.1.x: + version "0.1.27" + resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9" + +xtend@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b" + dependencies: + object-keys "~0.4.0" + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + +yargs-parser@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" + dependencies: + camelcase "^4.1.0" + +yargs@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-9.0.1.tgz#52acc23feecac34042078ee78c0c007f5085db4c" + dependencies: + camelcase "^4.1.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^2.0.0" + read-pkg-up "^2.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^7.0.0" + +yauzl@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005" + dependencies: + fd-slicer "~1.0.1" diff --git a/export-loader.js b/export-loader.js new file mode 100644 index 0000000..b6d9bf9 --- /dev/null +++ b/export-loader.js @@ -0,0 +1,15 @@ +const fs = require('fs'); +module.exports = function(source) { + fs.writeFileSync(this.resourcePath + '.ts', source); + return source; +}; + +module.exports.delayTypecheck = function() { + let callback; + this.plugin('fork-ts-checker-service-before-start', (c) => callback = c); + this.plugin('after-compile', (compilation, c) => { + if(compilation.compiler.parentCompilation) return c(); + callback(); + c(); + }); +}; \ No newline at end of file diff --git a/fchat/channels.ts b/fchat/channels.ts new file mode 100644 index 0000000..4880f70 --- /dev/null +++ b/fchat/channels.ts @@ -0,0 +1,247 @@ +import {decodeHTML} from './common'; +import {Channel as Interfaces, Character, Connection} from './interfaces'; + +export function queuedJoin(this: void, channels: string[]): void { + const timer: NodeJS.Timer = setInterval(() => { + const channel = channels.shift(); + if(channel === undefined) return clearInterval(timer); + state.join(channel); + }, 100); +} + +function sortMember(this: void | never, array: Interfaces.Member[], member: Interfaces.Member): void { + const name = member.character.name; + let i = 0; + for(; i < array.length; ++i) { + const other = array[i]; + if(other.character.isChatOp && !member.character.isChatOp) continue; + if(member.character.isChatOp && !other.character.isChatOp) break; + if(other.rank > member.rank) continue; + if(member.rank > other.rank) break; + if(name < other.character.name) break; + } + array.splice(i, 0, member); +} + +class Channel implements Interfaces.Channel { + description = ''; + opList: string[]; + owner = ''; + mode: Interfaces.Mode = 'both'; + members: {[key: string]: {character: Character, rank: Interfaces.Rank} | undefined} = {}; + sortedMembers: Interfaces.Member[] = []; + + constructor(readonly id: string, readonly name: string) { + } + + addMember(member: Interfaces.Member): void { + this.members[member.character.name] = member; + sortMember(this.sortedMembers, member); + } + + removeMember(name: string): void { + const member = this.members[name]; + if(member !== undefined) { + delete this.members[name]; + this.sortedMembers.splice(this.sortedMembers.indexOf(member), 1); + } + } + + reSortMember(member: Interfaces.Member): void { + this.sortedMembers.splice(this.sortedMembers.indexOf(member), 1); + sortMember(this.sortedMembers, member); + } + + createMember(character: Character): {character: Character, rank: Interfaces.Rank} { + return { + character, + rank: this.owner === character.name ? Interfaces.Rank.Owner : + this.opList.indexOf(character.name) !== -1 ? Interfaces.Rank.Op : Interfaces.Rank.Member + }; + } +} + +class ListItem implements Interfaces.ListItem { + isJoined = false; + + constructor(readonly id: string, readonly name: string, public memberCount: number) { + } +} + +class State implements Interfaces.State { + officialChannels: {readonly [key: string]: ListItem | undefined} = {}; + openRooms: {readonly [key: string]: ListItem | undefined} = {}; + joinedChannels: Channel[] = []; + handlers: Interfaces.EventHandler[] = []; + joinedKeys: {[key: string]: number | undefined} = {}; + + constructor(private connection: Connection) { + } + + join(channel: string): void { + this.connection.send('JCH', {channel}); + } + + leave(channel: string): void { + this.connection.send('LCH', {channel}); + } + + addChannel(channel: Channel): void { + this.joinedKeys[channel.id] = this.joinedChannels.length; + this.joinedChannels.push(channel); + for(const handler of this.handlers) handler('join', channel); + } + + removeChannel(channel: Channel): void { + this.joinedChannels.splice(this.joinedKeys[channel.id]!, 1); + delete this.joinedKeys[channel.id]; + for(const handler of this.handlers) handler('leave', channel); + } + + getChannelItem(id: string): ListItem | undefined { + id = id.toLowerCase(); + return (id.substr(0, 4) === 'adh-' ? this.openRooms : this.officialChannels)[id]; + } + + onEvent(handler: Interfaces.EventHandler): void { + this.handlers.push(handler); + } + + getChannel(id: string): Channel | undefined { + const key = this.joinedKeys[id.toLowerCase()]; + return key !== undefined ? this.joinedChannels[key] : undefined; + } +} + +let state: State; + +export default function(this: void, connection: Connection, characters: Character.State): Interfaces.State { + state = new State(connection); + let getChannelTimer: NodeJS.Timer | undefined; + connection.onEvent('connecting', () => { + state.joinedChannels = []; + state.joinedKeys = {}; + }); + connection.onEvent('connected', (isReconnect) => { + if(isReconnect) queuedJoin(Object.keys(state.joinedChannels)); + const getChannels = () => { + connection.send('CHA'); + connection.send('ORS'); + }; + getChannels(); + if(getChannelTimer !== undefined) clearInterval(getChannelTimer); + getChannelTimer = setInterval(getChannels, 60000); + }); + + connection.onMessage('CHA', (data) => { + const channels: {[key: string]: ListItem} = {}; + for(const channel of data.channels) { + const id = channel.name.toLowerCase(); + const item = new ListItem(id, channel.name, channel.characters); + if(state.joinedKeys[id] !== undefined) item.isJoined = true; + channels[id] = item; + } + state.officialChannels = channels; + }); + connection.onMessage('ORS', (data) => { + const channels: {[key: string]: ListItem} = {}; + for(const channel of data.channels) { + const id = channel.name.toLowerCase(); + const item = new ListItem(id, decodeHTML(channel.title), channel.characters); + if(state.joinedKeys[id] !== undefined) item.isJoined = true; + channels[id] = item; + } + state.openRooms = channels; + }); + connection.onMessage('JCH', (data) => { + const item = state.getChannelItem(data.channel); + if(data.character.identity === connection.character) { + state.addChannel(new Channel(data.channel.toLowerCase(), decodeHTML(data.title))); + if(item !== undefined) item.isJoined = true; + } else { + const channel = state.getChannel(data.channel)!; + channel.addMember(channel.createMember(characters.get(data.character.identity))); + if(item !== undefined) item.memberCount++; + } + }); + connection.onMessage('ICH', (data) => { + const channel = state.getChannel(data.channel)!; + channel.mode = data.mode; + const members: {[key: string]: Interfaces.Member} = {}; + const sorted: Interfaces.Member[] = []; + for(const user of data.users) { + const name = user.identity; + const member = channel.createMember(characters.get(name)); + members[name] = member; + sortMember(sorted, member); + } + channel.members = members; + channel.sortedMembers = sorted; + const item = state.getChannelItem(data.channel); + if(item !== undefined) item.memberCount = data.users.length; + }); + connection.onMessage('CDS', (data) => state.getChannel(data.channel)!.description = decodeHTML(data.description)); + connection.onMessage('LCH', (data) => { + const channel = state.getChannel(data.channel); + if(channel === undefined) return; + const item = state.getChannelItem(data.channel); + if(data.character === connection.character) { + state.removeChannel(channel); + if(item !== undefined) item.isJoined = false; + } else { + channel.removeMember(data.character); + if(item !== undefined) item.memberCount--; + } + }); + connection.onMessage('COA', (data) => { + const channel = state.getChannel(data.channel)!; + channel.opList.push(data.character); + const member = channel.members[data.character]; + if(member === undefined || member.rank === Interfaces.Rank.Owner) return; + member.rank = Interfaces.Rank.Op; + channel.reSortMember(member); + }); + connection.onMessage('COL', (data) => { + const channel = state.getChannel(data.channel)!; + channel.owner = data.oplist[0]; + channel.opList = data.oplist.slice(1); + }); + connection.onMessage('COR', (data) => { + const channel = state.getChannel(data.channel)!; + channel.opList.splice(channel.opList.indexOf(data.character), 1); + const member = channel.members[data.character]; + if(member === undefined || member.rank === Interfaces.Rank.Owner) return; + member.rank = Interfaces.Rank.Member; + channel.reSortMember(member); + }); + connection.onMessage('CSO', (data) => { + const channel = state.getChannel(data.channel)!; + const oldOwner = channel.members[channel.owner]; + if(oldOwner !== undefined) { + oldOwner.rank = Interfaces.Rank.Member; + channel.reSortMember(oldOwner); + } + channel.owner = data.character; + const newOwner = channel.members[data.character]; + if(newOwner !== undefined) { + newOwner.rank = Interfaces.Rank.Owner; + channel.reSortMember(newOwner); + } + }); + connection.onMessage('RMO', (data) => state.getChannel(data.channel)!.mode = data.mode); + connection.onMessage('FLN', (data) => { + for(const key in state.joinedKeys) + state.getChannel(key)!.removeMember(data.character); + }); + const globalHandler = (data: Connection.ServerCommands['AOP'] | Connection.ServerCommands['DOP']) => { + //tslint:disable-next-line:forin + for(const key in state.joinedKeys) { + const channel = state.getChannel(key)!; + const member = channel.members[data.character]; + if(member !== undefined) channel.reSortMember(member); + } + }; + connection.onMessage('AOP', globalHandler); + connection.onMessage('DOP', globalHandler); + return state; +} \ No newline at end of file diff --git a/fchat/characters.ts b/fchat/characters.ts new file mode 100644 index 0000000..f69a9f6 --- /dev/null +++ b/fchat/characters.ts @@ -0,0 +1,150 @@ +import {decodeHTML} from './common'; +import {Character as Interfaces, Connection} from './interfaces'; + +class Character implements Interfaces.Character { + gender: Interfaces.Gender; + status: Interfaces.Status = 'offline'; + statusText = ''; + isFriend = false; + isBookmarked = false; + isChatOp = false; + isIgnored = false; + + constructor(readonly name: string) { + } +} + +class State implements Interfaces.State { + characters: {[key: string]: Character | undefined} = {}; + ownCharacter: Character = undefined; /*tslint:disable-line:no-any*///hack + friends: Character[] = []; + bookmarks: Character[] = []; + ignoreList: string[] = []; + opList: string[] = []; + friendList: string[] = []; + bookmarkList: string[] = []; + + get(name: string): Character { + const key = name.toLowerCase(); + let char = this.characters[key]; + if(char === undefined) { + char = new Character(name); + char.isFriend = this.friendList.indexOf(name) !== -1; + char.isBookmarked = this.bookmarkList.indexOf(name) !== -1; + char.isChatOp = this.opList.indexOf(name) !== -1; + char.isIgnored = this.ignoreList.indexOf(key) !== -1; + this.characters[key] = char; + } + return char; + } + + setStatus(character: Character, status: Interfaces.Status, text: string): void { + if(character.status === 'offline' && status !== 'offline') { + if(character.isFriend) this.friends.push(character); + if(character.isBookmarked) this.bookmarks.push(character); + } else if(status === 'offline' && character.status !== 'offline') { + if(character.isFriend) this.friends.splice(this.friends.indexOf(character), 1); + if(character.isBookmarked) this.bookmarks.splice(this.bookmarks.indexOf(character), 1); + } + character.status = status; + character.statusText = decodeHTML(text); + } +} + +let state: State; + +export default function(this: void, connection: Connection): Interfaces.State { + state = new State(); + let reconnectStatus: Connection.ClientCommands['STA']; + connection.onEvent('connecting', async(isReconnect) => { + state.friends = []; + state.bookmarks = []; + state.bookmarkList = (<{characters: string[]}>await connection.queryApi('bookmark-list.php')).characters; + state.friendList = ((<{friends: {source: string, dest: string, last_online: number}[]}>await connection.queryApi('friend-list.php')) + .friends).map((x) => x.dest); + //tslint:disable-next-line:forin + for(const key in state.characters) { + const character = state.characters[key]!; + character.isFriend = state.friendList.indexOf(character.name) !== -1; + character.isBookmarked = state.bookmarkList.indexOf(character.name) !== -1; + character.status = 'offline'; + character.statusText = ''; + } + if(isReconnect && (state.ownCharacter) !== undefined) + reconnectStatus = {status: state.ownCharacter.status, statusmsg: state.ownCharacter.statusText}; + }); + connection.onEvent('connected', async(isReconnect) => { + if(!isReconnect) return; + connection.send('STA', reconnectStatus); + //tslint:disable-next-line:forin + for(const key in state.characters) { + const char = state.characters[key]!; + char.isIgnored = state.ignoreList.indexOf(key) !== -1; + char.isChatOp = state.opList.indexOf(char.name) !== -1; + } + }); + connection.onMessage('IGN', (data) => { + switch(data.action) { + case 'init': + state.ignoreList = data.characters.slice(); + break; + case 'add': + state.ignoreList.push(data.character.toLowerCase()); + state.get(data.character).isIgnored = true; + break; + case 'delete': + state.ignoreList.splice(state.ignoreList.indexOf(data.character.toLowerCase()), 1); + state.get(data.character).isIgnored = false; + } + }); + connection.onMessage('ADL', (data) => state.opList = data.ops.slice()); + connection.onMessage('LIS', (data) => { + for(const char of data.characters) { + const character = state.get(char[0]); + character.gender = char[1]; + state.setStatus(character, char[2], char[3]); + } + }); + connection.onMessage('FLN', (data) => { + state.setStatus(state.get(data.character), 'offline', ''); + }); + connection.onMessage('NLN', (data) => { + const character = state.get(data.identity); + if(data.identity === connection.character) state.ownCharacter = character; + character.gender = data.gender; + state.setStatus(character, data.status, ''); + }); + connection.onMessage('STA', (data) => { + state.setStatus(state.get(data.character), data.status, data.statusmsg); + }); + connection.onMessage('AOP', (data) => { + state.opList.push(data.character); + const char = state.get(data.character); + char.isChatOp = true; + }); + connection.onMessage('DOP', (data) => { + state.opList.splice(state.opList.indexOf(data.character), 1); + const char = state.get(data.character); + char.isChatOp = false; + }); + connection.onMessage('RTB', (data) => { + switch(data.type) { + case 'trackadd': + state.bookmarkList.push(data.name); + state.get(data.name).isBookmarked = true; + break; + case 'trackrem': + state.bookmarkList.splice(state.bookmarkList.indexOf(data.name), 1); + state.get(data.name).isBookmarked = false; + break; + case 'friendadd': + state.friendList.push(data.name); + state.get(data.name).isFriend = true; + break; + case 'friendremove': + state.friendList.splice(state.friendList.indexOf(data.name), 1); + state.get(data.name).isFriend = false; + } + }); + return state; +} \ No newline at end of file diff --git a/fchat/common.ts b/fchat/common.ts new file mode 100644 index 0000000..5912951 --- /dev/null +++ b/fchat/common.ts @@ -0,0 +1,5 @@ +const ltRegex = /</gi, gtRegex = />/gi, ampRegex = /&/gi; + +export function decodeHTML(this: void | never, str: string): string { + return str.replace(ltRegex, '<').replace(gtRegex, '>').replace(ampRegex, '&'); +} \ No newline at end of file diff --git a/fchat/connection.ts b/fchat/connection.ts new file mode 100644 index 0000000..bf00043 --- /dev/null +++ b/fchat/connection.ts @@ -0,0 +1,160 @@ +import Axios, {AxiosResponse} from 'axios'; +import * as qs from 'qs'; +import {Connection as Interfaces, WebSocketConnection} from './interfaces'; + +const fatalErrors = [2, 3, 4, 9, 30, 31, 33, 39, 40, 62, -4]; +const dieErrors = [9, 30, 31, 39]; + +async function queryApi(this: void, endpoint: string, data: object): Promise { + return Axios.post(`https://www.f-list.net/json/api/${endpoint}`, qs.stringify(data)); +} + +export default class Connection implements Interfaces.Connection { + character: string; + vars: Interfaces.Vars & {[key: string]: string} = {}; //tslint:disable-line:no-any + protected socket: WebSocketConnection | undefined = undefined; + private messageHandlers: {[key in keyof Interfaces.ServerCommands]?: Interfaces.CommandHandler[]} = {}; + private connectionHandlers: {[key in Interfaces.EventType]?: Interfaces.EventHandler[]} = {}; + private errorHandlers: ((error: Error) => void)[] = []; + private ticket: string; + private cleanClose = false; + private reconnectTimer: NodeJS.Timer; + private ticketProvider: Interfaces.TicketProvider; + private reconnectDelay = 0; + + constructor(private readonly socketProvider: new() => WebSocketConnection, private readonly account: string, + ticketProvider: Interfaces.TicketProvider | string) { + this.ticketProvider = typeof ticketProvider === 'string' ? async() => this.getTicket(ticketProvider) : ticketProvider; + } + + async connect(character: string): Promise { + this.cleanClose = false; + const isReconnect = this.character === character; + this.character = character; + this.ticket = await this.ticketProvider(); + await this.invokeHandlers('connecting', isReconnect); + const socket = this.socket = new this.socketProvider(); + socket.onOpen(() => { + this.send('IDN', { + account: this.account, + character: this.character, + cname: 'F-Chat', + cversion: '3.0', + method: 'ticket', + ticket: this.ticket + }); + }); + socket.onMessage((msg: string) => { + const type = msg.substr(0, 3); + const data = msg.length > 6 ? JSON.parse(msg.substr(4)) : undefined; + this.handleMessage(type, data); + }); + socket.onClose(async() => { + if(!this.cleanClose) { + setTimeout(async() => this.connect(this.character), this.reconnectDelay); + this.reconnectDelay = this.reconnectDelay >= 30000 ? 60000 : this.reconnectDelay >= 10000 ? 30000 : 10000; + } + this.socket = undefined; + await this.invokeHandlers('closed', !this.cleanClose); + }); + socket.onError((error: Error) => { + for(const handler of this.errorHandlers) handler(error); + }); + } + + close(): void { + clearTimeout(this.reconnectTimer); + this.cleanClose = true; + if(this.socket !== undefined) this.socket.close(); + } + + async queryApi(endpoint: string, data?: {account?: string, ticket?: string}): Promise { + if(data === undefined) data = {}; + data.account = this.account; + data.ticket = this.ticket; + let res = <{error: string}>(await queryApi(endpoint, data)).data; + if(res.error === 'Invalid ticket.' || res.error === 'Your login ticket has expired (five minutes) or no ticket requested.') { + data.ticket = this.ticket = await this.ticketProvider(); + res = <{error: string}>(await queryApi(endpoint, data)).data; + } + if(res.error !== '') throw new Error(res.error); + return res; + } + + onError(handler: (error: Error) => void): void { + this.errorHandlers.push(handler); + } + + onEvent(type: Interfaces.EventType, handler: Interfaces.EventHandler): void { + let handlers = this.connectionHandlers[type]; + if(handlers === undefined) handlers = this.connectionHandlers[type] = []; + handlers.push(handler); + } + + offEvent(type: Interfaces.EventType, handler: Interfaces.EventHandler): void { + const handlers = this.connectionHandlers[type]; + if(handlers === undefined) return; + handlers.splice(handlers.indexOf(handler), 1); + } + + onMessage(type: K, handler: Interfaces.CommandHandler): void { + let handlers: (Interfaces.CommandHandler[] | undefined) = this.messageHandlers[type]; + if(handlers === undefined) handlers = this.messageHandlers[type] = []; + handlers.push(handler); + } + + offMessage(type: K, handler: Interfaces.CommandHandler): void { + const handlers: (Interfaces.CommandHandler[] | undefined) = this.messageHandlers[type]; + if(handlers === undefined) return; + handlers.splice(handlers.indexOf(handler), 1); + } + + send(command: K, data?: Interfaces.ClientCommands[K]): void { + if(this.socket !== undefined) + this.socket.send(command + (data !== undefined ? ` ${JSON.stringify(data)}` : '')); + } + + //tslint:disable:no-unsafe-any no-any + protected handleMessage(type: T, data: any): void { + switch(type) { + case 'VAR': + this.vars[data.variable] = data.value; + break; + case 'PIN': + this.send('PIN'); + break; + case 'ERR': + if(fatalErrors.indexOf(data.number) !== -1) { + const error = new Error(data.message); + for(const handler of this.errorHandlers) handler(error); + if(dieErrors.indexOf(data.number) !== -1) this.close(); + else this.socket!.close(); + } + break; + case 'NLN': + if(data.identity === this.character) { + this.invokeHandlers('connected', this.reconnectDelay !== 0); //tslint:disable-line:no-floating-promises + this.reconnectDelay = 0; + } + } + const time = new Date(); + const handlers: Interfaces.CommandHandler[] | undefined = this.messageHandlers[type]; + if(handlers !== undefined) + for(const handler of handlers) handler(data, time); + } + + //tslint:enable + + private async getTicket(password: string): Promise { + const data = <{ticket?: string, error: string}>(await Axios.post('https://www.f-list.net/json/getApiTicket.php', qs.stringify( + {account: this.account, password, no_friends: true, no_bookmarks: true, no_characters: true}))).data; + if(data.ticket !== undefined) return data.ticket; + throw new Error(data.error); + } + + private async invokeHandlers(type: Interfaces.EventType, isReconnect: boolean): Promise { + const handlers = this.connectionHandlers[type]; + if(handlers === undefined) return; + for(const handler of handlers) await handler(isReconnect); + } +} \ No newline at end of file diff --git a/fchat/index.ts b/fchat/index.ts new file mode 100644 index 0000000..b36c46e --- /dev/null +++ b/fchat/index.ts @@ -0,0 +1,5 @@ +export {default as Characters} from './characters'; +export {default as Channels} from './channels'; +export {default as ChatConnection} from './connection'; +export {Connection, Character, Channel, WebSocketConnection} from './interfaces'; +export {decodeHTML} from './common'; \ No newline at end of file diff --git a/fchat/interfaces.ts b/fchat/interfaces.ts new file mode 100644 index 0000000..70a7803 --- /dev/null +++ b/fchat/interfaces.ts @@ -0,0 +1,238 @@ +//tslint:disable:no-shadowed-variable +export namespace Connection { + export type ClientCommands = { + ACB: {character: string}, + AOP: {character: string}, + BRO: {message: string}, + CBL: {channel: string}, + CBU: {character: string, channel: string}, + CCR: {channel: string}, + CDS: {channel: string, description: string}, + CHA: undefined, + CIU: {channel: string, character: string}, + CKU: {channel: string, character: string}, + COA: {channel: string, character: string}, + COL: {channel: string}, + COR: {channel: string, character: string}, + CRC: {channel: string}, + CSO: {character: string, channel: string}, + CTU: {channel: string, character: string, length: number}, + CUB: {channel: string, character: string}, + DOP: {character: string}, + FKS: { + kinks: ReadonlyArray, genders?: ReadonlyArray, orientations?: ReadonlyArray, + languages?: ReadonlyArray, furryprefs?: ReadonlyArray, roles?: ReadonlyArray + }, + FRL: undefined + IDN: {method: 'ticket', account: string, ticket: string, character: string, cname: string, cversion: string}, + IGN: {action: 'add' | 'delete' | 'notify', character: string} | {action: 'list'}, + JCH: {channel: string}, + KIC: {channel: string}, + KIK: {character: string}, + KIN: {character: string}, + LCH: {channel: string}, + LRP: {channel: string, message: string}, + MSG: {channel: string, message: string}, + ORS: undefined, + PCR: undefined, + PIN: undefined, + PRI: {recipient: string, message: string}, + PRO: {character: string}, + RLD: {save: string} | undefined, + RLL: {channel: string, dice: 'bottle' | string} | {recipient: string, dice: 'bottle' | string}, + RMO: {channel: string, mode: Channel.Mode}, + RST: {channel: string, status: 'public' | 'private'}, + RWD: {character: string}, + SFC: {action: 'report', report: string, tab?: string, logid: number} | {action: 'confirm', callid: number}, + STA: {status: Character.Status, statusmsg: string}, + TMO: {character: string, time: number, reason: string}, + TPN: {character: string, status: Character.TypingStatus}, + UNB: {character: string}, + UPT: undefined, + ZZZ: {command: string, arg: string} + }; + + export type ServerCommands = { + ADL: {ops: ReadonlyArray}, + AOP: {character: string}, + BRO: {message: string, character: string}, + CBU: {operator: string, channel: string, character: string}, + CDS: {channel: string, description: string}, + CHA: {channels: ReadonlyArray<{name: string, mode: Channel.Mode, characters: number}>}, + CIU: {sender: string, title: string, name: string}, + CKU: {operator: string, channel: string, character: string}, + COA: {character: string, channel: string}, + COL: {channel: string, oplist: ReadonlyArray}, + CON: {count: number}, + COR: {character: string, channel: string}, + CSO: {character: string, channel: string}, + CTU: {operator: string, channel: string, length: number, character: string}, + DOP: {character: string}, + ERR: {number: number, message: string}, + FKS: {characters: ReadonlyArray, kinks: ReadonlyArray}, + FLN: {character: string}, + FRL: {characters: ReadonlyArray}, + HLO: {message: string}, + ICH: {users: ReadonlyArray<{identity: string}>, channel: string, mode: Channel.Mode}, + IDN: {character: string}, + IGN: {action: 'add' | 'delete', character: string} | {action: 'list' | 'init', characters: ReadonlyArray} + JCH: {channel: string, character: {identity: string}, title: string}, + KID: {type: 'start' | 'end', message: string} | {type: 'custom', key: number, value: number}, + LCH: {channel: string, character: string}, + LIS: {characters: ReadonlyArray<[string, Character.Gender, Character.Status, string]>}, + LRP: {character: string, message: string, channel: string}, + MSG: {character: string, message: string, channel: string}, + NLN: {identity: string, gender: Character.Gender, status: 'online'}, + ORS: {channels: ReadonlyArray<{name: string, title: string, characters: number}>}, + PIN: undefined, + PRD: {type: 'start' | 'end', message: string} | {type: 'info' | 'select', key: string, value: string}, + PRI: {character: string, message: string}, + RLL: { + type: 'dice', results: ReadonlyArray, message: string, rolls: ReadonlyArray, + character: string, endresult: number, channel: string + } | { + type: 'dice', results: ReadonlyArray, message: string, rolls: ReadonlyArray, + character: string, endresult: number, recipient: string + } | + {type: 'bottle', message: string, character: string, target: string, channel: string} | + {type: 'bottle', message: string, character: string, target: string, recipient: string}, + RMO: {mode: Channel.Mode, channel: string}, + RTB: { + type: 'comment', target_type: 'newspost' | 'bugreport' | 'changelog' | 'feature', + id: number, target_id: number, parent_id: number, name: string, target: string + } | {type: 'note', sender: string, subject: string, id: number} | { + type: 'grouprequest' | 'bugreport' | 'helpdeskticket' | 'helpdeskreply' | 'featurerequest', + name: string, id: number, title?: string + } | {type: 'trackadd' | 'trackrem' | 'friendadd' | 'friendremove' | 'friendrequest', name: string}, + SFC: {action: 'confirm', moderator: string, character: string, timestamp: string, tab: string, logid: number} | + {callid: number, action: 'report', report: string, timestamp: string, character: string, tab: string, logid: number}, + STA: {status: Character.Status, character: string, statusmsg: string}, + SYS: {message: string, channel?: string}, + TPN: {character: string, status: Character.TypingStatus}, + UPT: {time: number, starttime: number, startstring: string, accepted: number, channels: number, users: number, maxusers: number}, + VAR: {variable: string, value: number | ReadonlyArray} + ZZZ: {message: string} + }; + + export type CommandHandler = (data: ServerCommands[T], date: Date) => void; + export type TicketProvider = () => Promise; + export type EventType = 'connecting' | 'connected' | 'closed'; + export type EventHandler = (isReconnect: boolean) => Promise | void; + + export interface Vars { + readonly chat_max: number + readonly priv_max: number + readonly lfrp_max: number + //readonly cds_max: number + readonly lfrp_flood: number + readonly msg_flood: number + //readonly sta_flood: number + readonly permissions: number + readonly icon_blacklist: ReadonlyArray + } + + export interface Connection { + readonly character: string + readonly vars: Vars + connect(character: string): void + close(): void + onMessage(type: K, handler: CommandHandler): void + offMessage(type: K, handler: CommandHandler): void + onEvent(type: EventType, handler: EventHandler): void + offEvent(type: EventType, handler: EventHandler): void + onError(handler: (error: Error) => void): void + send(type: 'CHA' | 'FRL' | 'ORS' | 'PCR' | 'PIN' | 'UPT'): void + send(type: K, data: ClientCommands[K]): void + queryApi(endpoint: string, data?: object): Promise + } +} +export type Connection = Connection.Connection; + +export namespace Character { + export type Gender = 'None' | 'Male' | 'Female' | 'Shemale' | 'Herm' | 'Male-Herm' | 'Cunt-boy' | 'Transgender'; + export type Status = 'offline' | 'online' | 'away' | 'idle' | 'looking' | 'busy' | 'dnd' | 'crown'; + export type TypingStatus = 'typing' | 'paused' | 'clear'; + + export interface State { + readonly ownCharacter: Character + readonly friends: ReadonlyArray + readonly bookmarks: ReadonlyArray + readonly ignoreList: ReadonlyArray + readonly opList: ReadonlyArray + readonly friendList: ReadonlyArray + readonly bookmarkList: ReadonlyArray + + get(name: string): Character + } + + export interface Character { + readonly name: string + readonly gender: Gender | undefined + readonly status: Status + readonly statusText: string + readonly isFriend: boolean + readonly isBookmarked: boolean + readonly isChatOp: boolean + readonly isIgnored: boolean + } +} + +export type Character = Character.Character; + +export namespace Channel { + export type EventHandler = (type: 'join' | 'leave', channel: Channel) => void; + + export interface State { + readonly officialChannels: {readonly [key: string]: (ListItem | undefined)}; + readonly openRooms: {readonly [key: string]: (ListItem | undefined)}; + readonly joinedChannels: ReadonlyArray; + + join(name: string): void; + leave(name: string): void; + onEvent(handler: EventHandler): void + getChannelItem(id: string): ListItem | undefined + getChannel(id: string): Channel | undefined + } + + export const enum Rank { + Member, + Op, + Owner + } + + export type Mode = 'chat' | 'ads' | 'both'; + + export interface Member { + readonly character: Character, + readonly rank: Rank + } + + export interface ListItem { + readonly id: string; + readonly name: string; + readonly memberCount: number; + readonly isJoined: boolean; + } + + export interface Channel { + readonly id: string; + readonly name: string; + readonly description: string; + readonly mode: Mode; + readonly members: {readonly [key: string]: Member | undefined}; + readonly sortedMembers: ReadonlyArray; + readonly opList: ReadonlyArray; + readonly owner: string; + } +} + +export type Channel = Channel.Channel; + +export interface WebSocketConnection { + close(): void + onMessage(handler: (message: string) => void): void + onOpen(handler: () => void): void + onClose(handler: () => void): void + onError(handler: (error: Error) => void): void + send(message: string): void +} \ No newline at end of file diff --git a/less/bbcode.less b/less/bbcode.less new file mode 100644 index 0000000..bdf7394 --- /dev/null +++ b/less/bbcode.less @@ -0,0 +1,122 @@ +.redText { + color: @red-color; +} + +.blueText { + color: @blue-color; +} + +.greenText { + color: @green-color; +} + +.yellowText { + color: @yellow-color; +} + +.cyanText { + color: @cyan-color; +} + +.purpleText { + color: @purple-color; +} + +.brownText { + color: @brown-color; +} + +.pinkText { + color: @pink-color; +} + +.grayText { + color: @gray-color; +} + +.orangeText { + color: @orange-color; +} + +.whiteText { + color: @white-color; +} + +.blackColor { + color: @black-color; +} + +/* Tweak these to be consistent with how bootstrap does sizing. */ +span.bigText { + font-size: 1.4em; +} + +span.smallText { + font-size: 0.8em; +} + +span.leftText { + display: block; + text-align: left; +} + +span.centerText { + display: block; + text-align: center; +} + +span.rightText { + display: block; + text-align: right; +} + +span.justifyText { + display: block; + text-align: justify; +} + +span.indentText { + padding-left: 3em; +} + +.characterAvatarIcon { + display: inline; + height: 50px; + width: 50px; +} + +.collapseHeaderText { + font-weight: bold; + cursor: pointer; + width: 100%; + min-height: @line-height-computed; +} + +.collapseHeader { + .well; + padding: 5px; + border-color: @collapse-border; + background-color: @collapse-header-bg; +} + +.collapseBlock { + max-height: 0; + margin-left: 0.5em; + transition: max-height 0.2s; + overflow-y: hidden; +} + +.styledText, .bbcode { + max-width: 100%; + word-wrap: break-word; + a { + text-decoration: underline; + &:hover { + text-decoration: none; + } + } +} + +.link-domain { + color: @gray-light; +} diff --git a/less/bbcode_editor.less b/less/bbcode_editor.less new file mode 100644 index 0000000..617a17c --- /dev/null +++ b/less/bbcode_editor.less @@ -0,0 +1,15 @@ +.bbcodeEditorButton { + .btn-default(); + padding: (@padding-base-vertical/2.0) (@padding-base-horizontal/2.0); +} + +.bbcodeTextAreaTextArea { + textarea& { + min-height: 150px; + } +} + +.bbcodePreviewWarnings { + .alert(); + .alert-danger(); +} diff --git a/less/character_editor.less b/less/character_editor.less new file mode 100644 index 0000000..37bff8a --- /dev/null +++ b/less/character_editor.less @@ -0,0 +1,78 @@ +.bbcodeTextArea { + max-width: 100%; + min-height: 200px; +} + +.kinkChoice.selected { + font-weight: bold; +} + +.characterEditorSidebar { + position: fixed; +} + +.characterList.characterListSelected { + border-width: 2px; + border-color: @characterListSelectedColor; +} + +// Character image editor. +.characterImage { + width: 250px; + height: 300px; + border-radius: 25px; + overflow: hidden; + border: 2px #111 solid; + display: inline-block; + margin-left: 10px; +} + +.characterImage.characterImageSelected { + border-color: @characterListSelectedColor; +} + +.characterImagePreview { + width: 200px; + height: 200px; + float: left; + background-size: contain; + background-repeat: no-repeat; +} + +.characterImageActions { + width: 46px; + float: right; + padding-top: 10px; + text-align: center; +} + +.characterImageActions a { + width: 30px; + height: 30px; + display: inline-block; + padding-bottom: 15px; +} + +.characterImage a img { + width: 100%; + height: 100%; +} + +.characterImageDescription { + width: 100%; + height: 100px; + clear: both; + box-sizing: border-box; + padding: 10px; + position: relative; + overflow-y: scroll; +} + +.kink-list-enter-active, .kink-list-leave-active { + transition: all 0.2s; +} + +.kink-list-enter, .kink-list-leave-to { + opacity: 0; + transform: translateX(100px); +} diff --git a/less/character_page.less b/less/character_page.less new file mode 100644 index 0000000..2f655c2 --- /dev/null +++ b/less/character_page.less @@ -0,0 +1,97 @@ +// Kinkes +.subkinkList.closed { + display: none; +} +.subkink { + cursor: pointer; +} + +.characterPageAvatar { + height: 100px; + width: 100px; +} + +// Inline images +.imageBlock { + max-width: 100%; + height: auto; +} + +// Quick Compare +.stockKink.quickCompareActive { + border: 1px solid @quickCompareActiveColor; +} +.stockKink.quickCompareFave { + background-color: @quickCompareFaveColor; +} +.stockKink.quickCompareYes { + background-color: @quickCompareYesColor; +} +.stockKink.quickCompareMaybe { + background-color: @quickCompareMaybeColor; +} +.stockKink.quickCompareNo { + background-color: @quickCompareNoColor; +} + +// Kink Group Highlighting +.highlightedKink { + font-weight: bolder; +} + +// Guestbook +.guestbookPager { + display: inline-block; + width: 50%; +} + +.characterSubTitle { + font-size: @font-size-small; + font-style: italic; +} + +.characterPageName { + font-size: @font-size-h3; + font-weight: bold; +} + +.characterImages { + .container-fluid(); +} + +.characterPageImage { + .col-xs-2(); + .img-thumbnail(); + border: none; + display: inline-block; + img { + .center-block(); + } +} + +.guestbook-post { + .row(); +} + +.guestbook-avatar { + width: 50px; + float: left; +} + +.guestbook-contents { + .well(); +} + +.guestbook-contents.deleted { + .alert-warning(); +} + +.guestbook-reply { + .guestbook-body { + :before { + content: "Reply: "; + } + } + .well(); + .alert-info(); +} diff --git a/less/chat.less b/less/chat.less new file mode 100644 index 0000000..ac4f388 --- /dev/null +++ b/less/chat.less @@ -0,0 +1,193 @@ +@import "~bootstrap/less/variables.less"; + +.bg-solid-text { + background: @text-background-color +} + +.link-preview { + background: @text-background-color; + border-top-right-radius: 2px; + bottom: 0; + left: 0; + max-width: 40%; + overflow-x: hidden; + padding: 0.2em 0.5em; + font-size: 12px; + position: fixed; + text-overflow: ellipsis; + white-space: nowrap; + z-index: 100000; + + &.right { + left: auto; + right: 0; + border-top-left-radius: 2px; + border-top-right-radius: 0; + } +} + +.has-new { + background-color: @state-danger-bg !important; +} + +.overlay-disable { + position: absolute; + opacity: 0.8; + height: 100%; + width: 100%; + display: flex; + justify-content: center; + align-items: center; + z-index: 1; + background: #ddd; + color: #000; +} + +.sidebar { + position: absolute; + top: 0; + bottom: 0; + background: @body-bg; + z-index: 10; + + .body { + display: none; + } + + .expander { + display: block; + position: absolute; + padding: 5px 6px; + border-color: @btn-default-border; + border-top-right-radius: 0; + border-top-left-radius: 0; + @media(min-width: @screen-sm-min) { + .name { + display: none; + } + + &:hover .name { + display: inline; + } + } + } + + &.sidebar-left { + border-right: solid 1px @panel-default-border; + left: 0; + + .expander { + transform: rotate(270deg) translate3d(0, 0, 0); + transform-origin: 100% 0; + right: 0; + } + } + + &.sidebar-right { + border-left: solid 1px @panel-default-border; + right: 0; + + .expander { + transform: rotate(90deg) translate3d(0, 0, 0); + transform-origin: 0 0; + } + } +} + +.sidebar-fixed() { + position: static; + .body { + display: block; + } + .expander { + display: none; + } +} + +.chat-text-box { + min-height: initial !important; + max-height: 250px; + resize: none; +} + +.border-top { + border-top: solid 1px @panel-default-border; +} + +.message { + word-wrap: break-word; + word-break: break-word; +} + +.message-block { + padding: 1px 0; + &:not(:last-child) { + border-bottom: solid 1px @panel-default-border; + } +} + +.message-warn { + background-color: @state-danger-bg; + color: @state-danger-text; +} + +.messages-both { + .message-ad { + background-color: @state-info-bg; + } +} + +.message-event { + color: @gray-light; +} + +.message-highlight { + background-color: @state-success-bg; +} + +.message-action .bbcode { + font-style: italic; + i, em { + font-style: normal; + } +} + +.last-read { + border-bottom: solid 2px @state-success-bg !important; +} + +.fa.active { + color: @brand-success; +} + +.gender-shemale { + color: #CC66FF; +} + +.gender-herm { + color: #9B30FF; +} + +.gender-none { + color: @gray; +} + +.gender-female { + color: #FF6699; +} + +.gender-male { + color: #6699FF; +} + +.gender-male-herm { + color: #007FFF; +} + +.gender-transgender { + color: #EE8822; +} + +.gender-cunt-boy { + color: #00CC66; +} \ No newline at end of file diff --git a/less/comments.less b/less/comments.less new file mode 100644 index 0000000..f43605c --- /dev/null +++ b/less/comments.less @@ -0,0 +1,14 @@ +@comment-grid-columns: 50; +.comment-offset-1 { + margin-left: percentage((1 / @comment-grid-columns)); +} + +.comment-well { + .well(); + margin-bottom: 0px; +} + +.comment-well.warning { + background-color: @state-warning-bg; + border-color: @state-warning-border; +} diff --git a/less/core.less b/less/core.less new file mode 100644 index 0000000..1b357ba --- /dev/null +++ b/less/core.less @@ -0,0 +1,41 @@ +.flash-messages-fixed { + top: 0px; + left: auto; + right: auto; + width: 100%; + height: auto; + position: fixed; + z-index: 900000; +} + +.flash-message { + .alert(); + border-bottom-color: rgba(0, 0, 0, 0.3); + margin-bottom: 0; +} + +.flash-message-enter-active, .flash-message-leave-active { + transition: all 0.2s; +} + +.flash-message-enter, .flash-message-leave-to { + opacity: 0; + transform: translateX(100px); +} + +.character-menu-item { + width: 250px; + .character-link { + display: inline-block; + padding-right: 0; + } + .character-edit-link { + margin-left: auto; + padding: 3px 20px 2px 0; + display: inline-block; + } +} + +.sidebar-top-padded { + margin-top: 20px; +} \ No newline at end of file diff --git a/less/eicons_editor.less b/less/eicons_editor.less new file mode 100644 index 0000000..6ad36e0 --- /dev/null +++ b/less/eicons_editor.less @@ -0,0 +1,45 @@ +// User icon editor. +.characterImageIcon { + width: 150px; + height: 200px; + border-radius: 25px; + overflow: hidden; + border: 2px #111 solid; + display: inline-block; + margin-left: 10px; +} + +.characterImagePreviewIcon { + width: 100px; + height: 100px; + float: left; + background-size: contain; + background-repeat: no-repeat; +} + +.characterImageActionsIcon { + width: 46px; + float: right; + padding-top: 10px; + text-align: center; +} + +.characterImageActionsIcon a { + width: 30px; + height: 30px; + display: inline-block; + padding-bottom: 15px; +} + +.characterImageIcon a img { + width: 100%; + height: 100%; +} + +.characterImageDescriptionIcon { + width: 100%; + clear: both; + box-sizing: border-box; + padding: 10px; + position: relative; +} diff --git a/less/flist_overrides.less b/less/flist_overrides.less new file mode 100644 index 0000000..2b24cc0 --- /dev/null +++ b/less/flist_overrides.less @@ -0,0 +1,19 @@ +hr { + margin-top: 5px; + margin-bottom: 5px; +} + +.modal-dialog.modal-wide { + width: 95%; +} + +.panel-title { + font-weight: bold; +} + +// Fix weird style where this is overwritten and cannot be styled inside a well. +.well { + blockquote { + border-color: @blockquote-border-color; + } +} \ No newline at end of file diff --git a/less/flist_variables.less b/less/flist_variables.less new file mode 100644 index 0000000..045c793 --- /dev/null +++ b/less/flist_variables.less @@ -0,0 +1,35 @@ +@red-color: #f00; +@green-color: #0f0; +@blue-color: #00f; +@yellow-color: #ff0; +@cyan-color: #0ff; +@purple-color: #f0f; +@white-color: #fff; +@black-color: #000; +@brown-color: #8a6d3b; +@pink-color: #faa; +@gray-color: #cccc; +@orange-color: #f60; +@collapse-border: darken(@well-border, 25%); + +@quickCompareActiveColor: @black-color; +@quickCompareFaveColor: @brand-success; +@quickCompareYesColor: @brand-info; +@quickCompareMaybeColor: @brand-warning; +@quickCompareNoColor: @brand-danger; + +@characterListSelectedColor: @brand-success; + +@note-conversation-you-bg: @alert-info-bg; +@note-conversation-you-text: @alert-info-text; +@note-conversation-you-border: @alert-info-border; +@note-conversation-them-bg: @well-bg; +@note-conversation-them-text: @text-color; +@note-conversation-them-border: @well-border; + +@nav-link-hover-color: @link-color; + +@collapse-header-bg: @well-bg; + +@text-background-color: @body-bg; +@text-background-color-disabled: @gray-lighter; diff --git a/less/kink_editor.less b/less/kink_editor.less new file mode 100644 index 0000000..ffb6062 --- /dev/null +++ b/less/kink_editor.less @@ -0,0 +1,4 @@ +.kink-editor-panel { + position: fixed; + width: 55%; +} diff --git a/less/notes.less b/less/notes.less new file mode 100644 index 0000000..113ccfb --- /dev/null +++ b/less/notes.less @@ -0,0 +1,48 @@ +.note-folder { + clear: both; + width: 100%; + .note-folder-total, .note-folder-unread { + width: 3.5rem; + display: inline-block; + float: left; + text-align: center; + } + .note-folder-unread { + font-weight: bold; + float: right; + } + .note-folder-name { + width: auto; + display: inline-block; + float: left; + } + .note-folder-icon { + display: inline-block; + float: right; + } +} + +.note-folder-create { +} + +.conversation-from-me, .conversation-from-them { + margin-bottom: 5px; + max-width: percentage(((@grid-columns - 4) / @grid-columns)); + word-wrap: break-word; +} + +.conversation-from-me { + margin-right: percentage(( 4 / @grid-columns )); + background-color: @note-conversation-you-bg; + color: @note-conversation-you-text; + border-color: @note-conversation-you-border; + //text-align: left; +} + +.conversation-from-them { + margin-left: percentage(( 4 / @grid-columns )); + background-color: @note-conversation-them-bg; + color: @note-conversation-them-text; + border-color: @note-conversation-them-border; + //text-align: right; +} diff --git a/less/tag_input.less b/less/tag_input.less new file mode 100644 index 0000000..d469d4f --- /dev/null +++ b/less/tag_input.less @@ -0,0 +1,50 @@ +.tag-input-control { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border) + width: 100%; + padding: @padding-base-vertical @padding-base-horizontal; + font-size: @font-size-base; + line-height: @line-height-base; + color: @input-color; + background-color: @input-bg; + background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 + border: 1px solid @input-border; + border-radius: @input-border-radius; // Note: This has no effect on s in CSS. + .box-shadow(inset 0 1px 1px rgba(0, 0, 0, .075)); + .transition(~"border-color ease-in-out .15s, box-shadow ease-in-out .15s"); + + .tag-input { + background-color: @input-bg; + border: none; + width: auto; + &:focus { + box-shadow: none; + outline: none; + } + } +} + +.form-inline .tag-input-control { + width: auto; +} + +.tag-error { + border: 1px solid @state-danger-border; + background-color: @state-danger-bg; + .tag-input { + text-color: @state-danger-text; + background-color: @state-danger-bg; + } +} + +.suggestion-important { + font-weight: bold !important; +} + +.suggestion-description { + display: block; + font-style: italic; + font-size: @font-size-small; +} \ No newline at end of file diff --git a/less/themes/chat/dark.less b/less/themes/chat/dark.less new file mode 100644 index 0000000..5bb8271 --- /dev/null +++ b/less/themes/chat/dark.less @@ -0,0 +1,40 @@ +@import "../variables/dark.less"; + +.nav-tabs > li > a:hover { + background-color: @gray-darker; +} + +.modal .nav-tabs > li.active > a { + background-color: @gray-dark; +} + +.message-own { + background-color: @gray-darker; +} + +// Apply variables to theme. +@import "../theme_base_chat.less"; + +* { + &::-webkit-scrollbar-track { + box-shadow: inset 0 0 8px @panel-default-border; + border-radius: 10px; + } + + &::-webkit-scrollbar { + width: 12px; + } + + &::-webkit-scrollbar-thumb { + border-radius: 10px; + box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.8); + background-color: @gray-dark; + &:hover { + background-color: @gray; + } + + &:active { + background-color: @gray-light; + } + } +} \ No newline at end of file diff --git a/less/themes/chat/default.less b/less/themes/chat/default.less new file mode 100644 index 0000000..0725a16 --- /dev/null +++ b/less/themes/chat/default.less @@ -0,0 +1,36 @@ +@import "../variables/default.less"; + +.message-own { + background-color: @gray-lighter; +} + +.whiteText { + text-shadow: 1px 1px @gray; +} + +// Apply variables to theme. +@import "../theme_base_chat.less"; + +* { + &::-webkit-scrollbar-track { + box-shadow: inset 0 0 8px @gray; + border-radius: 10px; + } + + &::-webkit-scrollbar { + width: 12px; + } + + &::-webkit-scrollbar-thumb { + border-radius: 10px; + box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.8); + background-color: @gray-lighter; + &:hover { + background-color: @gray-light; + } + + &:active { + background-color: @gray; + } + } +} \ No newline at end of file diff --git a/less/themes/chat/light.less b/less/themes/chat/light.less new file mode 100644 index 0000000..97de57b --- /dev/null +++ b/less/themes/chat/light.less @@ -0,0 +1,36 @@ +@import "../variables/light.less"; + +.message-own { + background-color: @gray-lighter; +} + +.whiteText { + text-shadow: 1px 1px @gray; +} + +// Apply variables to theme. +@import "../theme_base_chat.less"; + +* { + &::-webkit-scrollbar-track { + box-shadow: inset 0 0 8px @gray-light; + border-radius: 10px; + } + + &::-webkit-scrollbar { + width: 12px; + } + + &::-webkit-scrollbar-thumb { + border-radius: 10px; + box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.8); + background-color: @gray-lighter; + &:hover { + background-color: @gray-light; + } + + &:active { + background-color: @gray; + } + } +} \ No newline at end of file diff --git a/less/themes/site/dark.less b/less/themes/site/dark.less new file mode 100644 index 0000000..b54fc25 --- /dev/null +++ b/less/themes/site/dark.less @@ -0,0 +1,4 @@ +@import "../variables/dark.less"; + +// Apply variables to theme. +@import "../theme_base.less"; diff --git a/less/themes/site/default.less b/less/themes/site/default.less new file mode 100644 index 0000000..c8b563d --- /dev/null +++ b/less/themes/site/default.less @@ -0,0 +1,4 @@ +@import "../variables/default.less"; + +// Apply variables to theme. +@import "../theme_base.less"; diff --git a/less/themes/site/light.less b/less/themes/site/light.less new file mode 100644 index 0000000..86c7dcf --- /dev/null +++ b/less/themes/site/light.less @@ -0,0 +1,4 @@ +@import "../variables/light.less"; + +// Apply variables to theme. +@import "../theme_base.less"; diff --git a/less/themes/theme_base.less b/less/themes/theme_base.less new file mode 100644 index 0000000..1efd7d7 --- /dev/null +++ b/less/themes/theme_base.less @@ -0,0 +1,64 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +// Core variables and mixins +//@import "variables.less"; // This file should be drawn in through a theme file and then overwritten. +@import "~bootstrap/less/mixins.less"; +// Reset and dependencies +@import "~bootstrap/less/normalize.less"; +//@import "print.less"; +//@import "glyphicons.less"; +// Core CSS +@import "~bootstrap/less/scaffolding.less"; +@import "~bootstrap/less/type.less"; +//@import "code.less"; +@import "~bootstrap/less/grid.less"; +@import "~bootstrap/less/tables.less"; +@import "~bootstrap/less/forms.less"; +@import "~bootstrap/less/buttons.less"; +// Components +@import "~bootstrap/less/component-animations.less"; +@import "~bootstrap/less/dropdowns.less"; +@import "~bootstrap/less/button-groups.less"; +//@import "input-groups.less"; +@import "~bootstrap/less/navs.less"; +@import "~bootstrap/less/navbar.less"; +//@import "breadcrumbs.less"; +@import "~bootstrap/less/pagination.less"; +@import "~bootstrap/less/pager.less"; +@import "~bootstrap/less/labels.less"; +@import "~bootstrap/less/badges.less"; +//@import "jumbotron.less"; +//@import "thumbnails.less"; +@import "~bootstrap/less/alerts.less"; +//@import "progress-bars.less"; +//@import "media.less"; +//@import "list-group.less"; +@import "~bootstrap/less/panels.less"; +//@import "responsive-embed.less"; +@import "~bootstrap/less/wells.less"; +@import "~bootstrap/less/close.less"; +// Components w/ JavaScript +@import "~bootstrap/less/modals.less"; +//@import "tooltip.less"; +//@import "popovers.less"; +//@import "carousel.less"; +// Utility classes +@import "~bootstrap/less/utilities.less"; +//@import "responsive-utilities.less"; +@import "~font-awesome/less/font-awesome.less"; +@import "../core.less"; +@import "../character_editor.less"; +@import "../character_page.less"; +@import "../eicons_editor.less"; +@import "../bbcode_editor.less"; +@import "../bbcode.less"; +@import "../comments.less"; +@import "../tickets.less"; +@import "../notes.less"; +@import "../threads.less"; +@import "../kink_editor.less"; +@import "../flist_overrides.less"; +@import "../tag_input.less"; diff --git a/less/themes/theme_base_chat.less b/less/themes/theme_base_chat.less new file mode 100644 index 0000000..00685bd --- /dev/null +++ b/less/themes/theme_base_chat.less @@ -0,0 +1,56 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +// Core variables and mixins +//@import "variables.less"; // This file should be drawn in through a theme file and then overwritten. +@import "~bootstrap/less/mixins.less"; +// Reset and dependencies +@import "~bootstrap/less/normalize.less"; +//@import "print.less"; +//@import "glyphicons.less"; +// Core CSS +@import "~bootstrap/less/scaffolding.less"; +@import "~bootstrap/less/type.less"; +//@import "code.less"; +@import "~bootstrap/less/grid.less"; +@import "~bootstrap/less/tables.less"; +@import "~bootstrap/less/forms.less"; +@import "~bootstrap/less/buttons.less"; +// Components +@import "~bootstrap/less/component-animations.less"; +@import "~bootstrap/less/dropdowns.less"; +@import "~bootstrap/less/button-groups.less"; +//@import "input-groups.less"; +@import "~bootstrap/less/navs.less"; +@import "~bootstrap/less/navbar.less"; +//@import "breadcrumbs.less"; +//@import "~bootstrap/less/pagination.less"; +//@import "~bootstrap/less/pager.less"; +@import "~bootstrap/less/labels.less"; +//@import "~bootstrap/less/badges.less"; +//@import "jumbotron.less"; +//@import "thumbnails.less"; +@import "~bootstrap/less/alerts.less"; +@import "~bootstrap/less/progress-bars.less"; +//@import "media.less"; +@import "~bootstrap/less/list-group.less"; +@import "~bootstrap/less/panels.less"; +//@import "responsive-embed.less"; +@import "~bootstrap/less/wells.less"; +@import "~bootstrap/less/close.less"; +// Components w/ JavaScript +@import "~bootstrap/less/modals.less"; +//@import "tooltip.less"; +//@import "popovers.less"; +//@import "carousel.less"; +// Utility classes +@import "~bootstrap/less/utilities.less"; +//@import "responsive-utilities.less"; +@import "~font-awesome/less/font-awesome.less"; +@import "../core.less"; +@import "../bbcode_editor.less"; +@import "../bbcode.less"; +@import "../flist_overrides.less"; +@import "../chat.less"; diff --git a/less/themes/variables/dark.less b/less/themes/variables/dark.less new file mode 100644 index 0000000..e90bba3 --- /dev/null +++ b/less/themes/variables/dark.less @@ -0,0 +1,114 @@ +//Import variable defaults first. +@import "~bootstrap/less/variables.less"; +@import "../../flist_variables.less"; + +@gray-base: #080810; +@gray-darker: lighten(@gray-base, 15%); +@gray-dark: lighten(@gray-base, 25%); +@gray: lighten(@gray-base, 55%); +@gray-light: lighten(@gray-base, 76.7%); +@gray-lighter: lighten(@gray-base, 93.5%); + +// @body-bg: #262626; +@body-bg: darken(@text-background-color-disabled, 3%); +@text-color: @gray-lighter; +@text-color-disabled: @gray; +@link-color: darken(@gray-lighter, 15%); + +@brand-warning: #c26c00; +@brand-danger: #930300; +@brand-success: #009900; +@brand-info: #0447af; +@brand-primary: @brand-info; + +@state-info-bg: darken(@brand-info, 15%); +@state-info-text: lighten(@brand-info, 30%); +@state-success-bg: darken(@brand-success, 15%); +@state-success-text: lighten(@brand-success, 30%); +@state-warning-bg: darken(@brand-warning, 15%); +@state-warning-text: lighten(@brand-warning, 30%); +@state-danger-bg: darken(@brand-danger, 15%); +@state-danger-text: lighten(@brand-danger, 30%); + +@text-background-color: @gray-dark; +@text-background-color-disabled: @gray-darker; +@border-color: lighten(spin(@text-background-color, -10), 15%); +@border-color-active: lighten(spin(@text-background-color, -10), 25%); +@border-color-disabled: darken(spin(@text-background-color-disabled, -10), 8%); + +@hover-bg: lighten(@gray-dark, 15%); + + +@hr-border: @text-color; + +@panel-bg: @text-background-color; +@panel-default-heading-bg: @gray; +@panel-default-border: @border-color; + +@input-color: @gray-light; +@input-bg: @text-background-color; +@input-bg-disabled: @text-background-color-disabled; +@input-border: @border-color; +@input-border-focus: @gray; + +@dropdown-bg: @text-background-color; +@dropdown-color: @text-color; +@dropdown-link-color: @link-color; +@dropdown-link-hover-color: @gray-dark; +@dropdown-link-hover-bg: @gray-light; + +@navbar-default-bg: @text-background-color; +@navbar-default-color: @text-color; +@navbar-default-link-color: @link-color; +@navbar-default-link-hover-color: @link-hover-color; + +@nav-link-hover-bg: @gray-light; +@nav-link-hover-color: @gray-dark; + +@nav-tabs-border-color: @border-color; +@nav-tabs-link-hover-border-color: @border-color; +@nav-tabs-active-link-hover-bg: @body-bg; +@nav-tabs-active-link-hover-color: @text-color; +@nav-tabs-active-link-hover-border-color: @border-color; + +@component-active-color: @gray-dark; +@component-active-bg: @gray-light; + +@list-group-bg: @gray-darker; +@list-group-border: @gray-dark; +@list-group-link-color: @text-color; +@list-group-hover-bg: @gray-dark; + +@btn-default-bg: @text-background-color; +@btn-default-color: @text-color; +@btn-default-border: @border-color; + +@pagination-bg: @text-background-color; +@pagination-color: @text-color; +@pagination-border: @border-color; +@pagination-disabled-bg: @text-background-color-disabled; +@pagination-disabled-color: @text-color-disabled; +@pagination-disabled-border: @border-color-disabled; +@pagination-active-bg: @gray; +@pagination-active-color: @gray-lighter; +@pagination-active-border: @border-color-active; + +@modal-content-bg: @text-background-color; +@modal-footer-border-color: lighten(spin(@modal-content-bg, -10), 15%); +@modal-header-border-color: @modal-footer-border-color; + +@badge-color: @gray-darker; + +@close-color: saturate(@text-color, 10%); +@close-text-shadow: 0 1px 0 @text-color; + +@well-bg: @text-background-color; +@well-border: @border-color; + +@blockquote-border-color: @border-color-active; + +@collapse-border: desaturate(@well-border, 20%); +@collapse-header-bg: desaturate(@well-bg, 20%); + +@white-color: @text-color; +@purple-color: @gray-light; \ No newline at end of file diff --git a/less/themes/variables/default.less b/less/themes/variables/default.less new file mode 100644 index 0000000..57e0d47 --- /dev/null +++ b/less/themes/variables/default.less @@ -0,0 +1,8 @@ +//Import variable defaults first. +@import "~bootstrap/less/variables.less"; +@import "../../flist_variables.less"; + + +// Update variables here. +// @body-bg: #00ff00; +@hr-border: @text-color; \ No newline at end of file diff --git a/less/themes/variables/light.less b/less/themes/variables/light.less new file mode 100644 index 0000000..74316d2 --- /dev/null +++ b/less/themes/variables/light.less @@ -0,0 +1,7 @@ +//Import variable defaults first. +@import "~bootstrap/less/variables.less"; +@import "../../flist_variables.less"; + +// Update variables here. +// @body-bg: #00ff00; +@hr-border: @text-color; \ No newline at end of file diff --git a/less/threads.less b/less/threads.less new file mode 100644 index 0000000..38d2eeb --- /dev/null +++ b/less/threads.less @@ -0,0 +1,32 @@ +.threadPost { + .well(); + .row(); + margin-bottom: 0px; +} + +.threadPost.comment { + background-color: @state-info-bg; +} + +.threadPost.setting { + background-color: @state-success-bg; +} + +.threadPost.deleted { + background-color: @state-warning-bg; +} + +.setting-post { + .dropdown(); +} + +.setting-post-popout { + .dropdown-menu(); + display: block; + top: auto; + bottom: 100%; + margin-bottom: 2px; + max-height: 250px; + overflow: scroll; + overflow-x: hidden; +} \ No newline at end of file diff --git a/less/tickets.less b/less/tickets.less new file mode 100644 index 0000000..5b1ed61 --- /dev/null +++ b/less/tickets.less @@ -0,0 +1,9 @@ +.ticket-reply-well { + .well(); + margin-bottom: 0px; +} + +.ticket-reply-well.staff { + background-color: @state-info-bg; + border-color: @state-info-border; +} \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..8794a30 --- /dev/null +++ b/package.json @@ -0,0 +1,36 @@ +{ + "name": "flist-exported", + "version": "1.0.0", + "author": "The F-List Team", + "description": "F-List Exported", + "license": "MIT", + "devDependencies": { + "@types/bootstrap": "^3.3.35", + "@types/jquery": "^3.2.11", + "@types/node": "^8.0.31", + "@types/sortablejs": "^1.3.31", + "axios": "^0.16.2", + "bootstrap": "^3.3.7", + "css-loader": "^0.28.4", + "date-fns": "^1.28.5", + "file-loader": "^0.11.2", + "font-awesome": "^4.7.0", + "fork-ts-checker-webpack-plugin": "^0.2.8", + "jquery": "^3.2.1", + "less": "^2.7.2", + "less-loader": "^4.0.4", + "raven-js": "^3.17.0", + "sortablejs": "^1.6.0", + "ts-loader": "^2.3.2", + "tslint": "^5.7.0", + "typescript": "^2.4.2", + "uglifyjs-webpack-plugin": "1.0.0-beta.2", + "url-loader": "^0.5.9", + "vue": "^2.4.2", + "vue-class-component": "^5.0.2", + "vue-loader": "^13.0.4", + "vue-property-decorator": "^5.2.1", + "vue-template-compiler": "^2.4.2", + "webpack": "^3.5.4" + } +} \ No newline at end of file diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..c0783e9 --- /dev/null +++ b/readme.md @@ -0,0 +1,37 @@ +# F-List Exported +This repository contains the open source parts of F-list and F-Chat 3.0. +All necessary files to build F-Chat 3.0 as an Electron, Cordova or web application are included. + +## Setting up a Dev Environment + - Clone the repo + - Install [Yarn](https://yarnpkg.com/en/docs/install) + - Change into the cloned directory and run `yarn install`. + - To build native Node assets, you will need to install Python 2.7 and the Visual C++ 2015 Build tools. [More information can be found in the node-gyp docs.](https://github.com/nodejs/node-gyp#installation) + - IntelliJ IDEA is recommended for development. + +## Building for Electron + - Change into the `electron` directory. + - Run `yarn install` and then `yarn build`/`yarn watch` to build assets. They are placed into the `app` directory. + - You will probably need to rebuild the native dependencies (`spellchecker` and `keytar´) for electron. To do so, run `npm rebuild {NAME} --target={ELECTRON_VERSION} --arch=x64 --dist-url=https://atom.io/download/electron`. [See the electron documentation for more info.](https://github.com/electron/electron/blob/master/docs/tutorial/using-native-node-modules.md) + - Run `yarn start` to start the app in debug mode. Use `Ctrl+Shift+I` to open the Chromium debugger. + +### Packaging +See https://electron.atom.io/docs/tutorial/application-distribution/ + - Run `yarn build:dist` to create a minified production build. + - Run `./node_modules/.bin/electron-builder` with [options specifying the platform you want to build for](https://www.electron.build/cli). + +## Building for Cordova + - Change into the `cordova` directory. + - Install Cordova using `yarn global add cordova`. + - Run `yarn install`. + - Create a `www` directory inside the `cordova` directory and then run `cordova prepare` to install dependencies. + - Run `cordova requirements` to see whether all requirements for building are installed. + - Run `yarn build`/`yarn watch` to build assets. They are placed into the `www` directory. + - Run `cordova build`. For Android, the generated APK is now in `platforms/android/build/outputs/apk`. + +## Dependencies +Note: Adding *and upgrading* dependencies should only be done with prior consideration and subsequent testing. + +That's why `yarn.lock` exists and is version controlled. + +To upgrade NPM dependencies, run `yarn upgrade` locally. Run `yarn outdated` to see pending upgrades. \ No newline at end of file diff --git a/sfc.d.ts b/sfc.d.ts new file mode 100644 index 0000000..377c5eb --- /dev/null +++ b/sfc.d.ts @@ -0,0 +1,4 @@ +declare module '*.vue' { + import Vue from 'vue'; + export default Vue; +} \ No newline at end of file diff --git a/tslint.json b/tslint.json new file mode 100644 index 0000000..b0b1654 --- /dev/null +++ b/tslint.json @@ -0,0 +1,175 @@ +{ + "defaultSeverity": "warning", + "extends": [ + "tslint:all" + ], + "jsRules": { + "align": [ + true, + "elements", + "members", + "parameters", + "statements" + ], + "comment-format": false, + "curly": [ + true, + "as-needed" + ], + "eofline": false, + "linebreak-style": false, + "trailing-comma": [ + true, + { + "multiline": "never", + "singleline": "never" + } + ], + "max-line-length": [ + true, + 140 + ], + "newline-before-return": false, + "quotemark": [ + true, + "single" + ], + "whitespace": [ + true, + "check-decl", + "check-operator", + "check-separator", + "check-preblock", + "check-rest-spread" + ] + }, + "rules": { + "align": [ + true, + "members", + "parameters", + "statements" + ], + "array-type": [ + true, + "array" + ], + "comment-format": false, + "completed-docs": false, + "curly": [ + true, + "as-needed" + ], + "cyclomatic-complexity": false, + "eofline": false, + "interface-name": false, + "interface-over-type-literal": false, + "linebreak-style": false, + "max-classes-per-file": false, + "max-line-length": [ + true, + 140 + ], + "member-access": [ + true, + "no-public" + ], + "member-ordering": [ + true, + { + "order": "fields-first" + } + ], + "newline-before-return": false, + "no-angle-bracket-type-assertion": false, + "no-bitwise": false, + "no-conditional-assignment": false, + //disabled for Vue components + "no-consecutive-blank-lines": false, + "no-console": false, + "no-default-export": false, + "no-floating-promises": [true, "AxiosPromise"], + "no-import-side-effect": [ + true, + { + "ignore-module": "bootstrap/js/.*\\.js$" + } + ], + "no-magic-numbers": false, + "no-namespace": false, + "no-non-null-assertion": false, + "no-parameter-properties": false, + "no-parameter-reassignment": false, + //covered by --noImplicitAny + "no-string-literal": false, + "no-submodule-imports": [true, "vue", "bootstrap"], + "no-unused-variable": false, + "no-void-expression": false, + //covered by no-var-keyword and compiler + "no-use-before-declare": false, + //covered by no-require-imports + "no-var-requires": false, + "object-literal-sort-keys": false, + "object-literal-key-quotes": [ + true, + "as-needed" + ], + "one-variable-per-declaration": false, + "only-arrow-functions": [ + true, + "allow-declarations" + ], + "prefer-function-over-method": [ + true, + "allow-public" + ], + "quotemark": [ + true, + "single" + ], + "return-undefined": false, + "semicolon": [ + true, + "always", + "ignore-interfaces" + ], + "space-before-function-paren": [ + true, + "never" + ], + "switch-default": false, + "trailing-comma": [ + true, + { + "multiline": "never", + "singleline": "never" + } + ], + "type-literal-delimiter": false, + "typedef": [ + //enable this fully once inference is properly supported: https://github.com/palantir/tslint/issues/711 + true, + "call-signature", + "parameter", + "property-declaration" + ], + "variable-name": [ + true, + "ban-keywords", + "allow-leading-underscore" + ], + "whitespace": [ + true, + "check-decl", + "check-operator", + "check-separator", + "check-type", + "check-preblock", + "check-type-operator", + "check-rest-spread" + ], + "vue-props": true, + "no-return-await": true + }, + "rulesDirectory": ["./tslint"] +} \ No newline at end of file diff --git a/tslint/noReturnAwaitRule.js b/tslint/noReturnAwaitRule.js new file mode 100644 index 0000000..4961cd1 --- /dev/null +++ b/tslint/noReturnAwaitRule.js @@ -0,0 +1,36 @@ +"use strict"; +exports.__esModule = true; +var tslib_1 = require("tslib"); +var Lint = require("tslint"); +var ts = require("typescript"); +var Rule = /** @class */ (function (_super) { + tslib_1.__extends(Rule, _super); + function Rule() { + return _super !== null && _super.apply(this, arguments) || this; + } + Rule.prototype.apply = function (sourceFile) { + return this.applyWithFunction(sourceFile, walk, undefined); + }; + return Rule; +}(Lint.Rules.AbstractRule)); +exports.Rule = Rule; +function walk(ctx) { + if (ctx.sourceFile.isDeclarationFile) + return; + return ts.forEachChild(ctx.sourceFile, cb); + function cb(node) { + if (node.kind !== ts.SyntaxKind.ReturnStatement || node.expression === undefined) + return ts.forEachChild(node, cb); + var curNode = node.expression; + while (true) { + switch (curNode.kind) { + case ts.SyntaxKind.ParenthesizedExpression: + curNode = curNode.expression; + continue; + case ts.SyntaxKind.AwaitExpression: + ctx.addFailureAtNode(node, 'return await is redundant'); + } + break; + } + } +} diff --git a/tslint/vuePropsRule.js b/tslint/vuePropsRule.js new file mode 100644 index 0000000..db98e6e --- /dev/null +++ b/tslint/vuePropsRule.js @@ -0,0 +1,42 @@ +"use strict"; +exports.__esModule = true; +var tslib_1 = require("tslib"); +var Lint = require("tslint"); +var ts = require("typescript"); +var Rule = /** @class */ (function (_super) { + tslib_1.__extends(Rule, _super); + function Rule() { + return _super !== null && _super.apply(this, arguments) || this; + } + Rule.prototype.applyWithProgram = function (sourceFile, program) { + return this.applyWithFunction(sourceFile, walk, undefined, program.getTypeChecker()); + }; + return Rule; +}(Lint.Rules.TypedRule)); +exports.Rule = Rule; +function walk(ctx, checker) { + if (ctx.sourceFile.isDeclarationFile) + return; + return ts.forEachChild(ctx.sourceFile, cb); + function cb(node) { + if (node.kind !== ts.SyntaxKind.PropertyDeclaration || !node.decorators) + return ts.forEachChild(node, cb); + for (var _i = 0, _a = node.decorators; _i < _a.length; _i++) { + var decorator = _a[_i]; + var call = decorator.expression; + var propSymbol = checker.getTypeAtLocation(call.expression).symbol; + if (propSymbol.name === 'Prop' && + propSymbol.parent.name.endsWith('node_modules/vue-property-decorator/lib/vue-property-decorator"')) { + if (!node.modifiers || !node.modifiers.some(function (x) { return x.kind === ts.SyntaxKind.ReadonlyKeyword; })) + ctx.addFailureAtNode(node.name, 'Vue property should be readonly'); + if (call.arguments.length > 0 && call.arguments[0].properties.map(function (x) { return x.name.getText(); }) + .some(function (x) { return x === 'default' || x === 'required'; })) { + if (node.questionToken !== undefined) + ctx.addFailureAtNode(node.name, 'Vue property is required and should not be optional.'); + } + else if (node.questionToken === undefined) + ctx.addFailureAtNode(node.name, 'Vue property should be optional - it is not required and has no default value.'); + } + } + } +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..15ef520 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,3378 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@types/bootstrap@^3.3.35": + version "3.3.36" + resolved "https://registry.yarnpkg.com/@types/bootstrap/-/bootstrap-3.3.36.tgz#5ca0b81655427398fe7c8728bccdc395069093d0" + dependencies: + "@types/jquery" "*" + +"@types/jquery@*", "@types/jquery@^3.2.11": + version "3.2.12" + resolved "https://registry.yarnpkg.com/@types/jquery/-/jquery-3.2.12.tgz#f496823108c3874c97c9a822e675a3926ee64b46" + +"@types/node@^8.0.31": + version "8.0.31" + resolved "https://registry.yarnpkg.com/@types/node/-/node-8.0.31.tgz#d9af61093cf4bfc9f066ca34de0175012cfb0ce9" + +"@types/sortablejs@^1.3.32": + version "1.3.32" + resolved "https://registry.yarnpkg.com/@types/sortablejs/-/sortablejs-1.3.32.tgz#e7185fc4cd381c477564cd2375e095094064563d" + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + +acorn-dynamic-import@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz#c752bd210bef679501b6c6cb7fc84f8f47158cc4" + dependencies: + acorn "^4.0.3" + +acorn@^4.0.3: + version "4.0.13" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" + +acorn@^5.0.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.2.tgz#911cb53e036807cf0fa778dc5d370fbd864246d7" + +ajv-keywords@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.0.tgz#a296e17f7bfae7c1ce4f7e0de53d29cb32162df0" + +ajv@^4.9.1: + version "4.11.8" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" + dependencies: + co "^4.6.0" + json-stable-stringify "^1.0.1" + +ajv@^5.0.0, ajv@^5.1.0, ajv@^5.1.5: + version "5.2.3" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.2.3.tgz#c06f598778c44c6b161abafe3466b81ad1814ed2" + dependencies: + co "^4.6.0" + fast-deep-equal "^1.0.0" + json-schema-traverse "^0.3.0" + json-stable-stringify "^1.0.1" + +align-text@^0.1.1, align-text@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + dependencies: + kind-of "^3.0.2" + longest "^1.0.1" + repeat-string "^1.5.2" + +alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + +ansi-styles@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88" + dependencies: + color-convert "^1.9.0" + +anymatch@^1.3.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a" + dependencies: + micromatch "^2.1.5" + normalize-path "^2.0.0" + +aproba@^1.0.3, aproba@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + +are-we-there-yet@~1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.9" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + dependencies: + arr-flatten "^1.0.1" + +arr-flatten@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + +asap@~2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + +asn1.js@^4.0.0: + version "4.9.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.9.1.tgz#48ba240b45a9280e94748990ba597d216617fd40" + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +asn1@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +assert-plus@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" + +assert@^1.1.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + dependencies: + util "0.10.3" + +async-each@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" + +async@^2.1.2: + version "2.5.0" + resolved "https://registry.yarnpkg.com/async/-/async-2.5.0.tgz#843190fd6b7357a0b9e1c956edddd5ec8462b54d" + dependencies: + lodash "^4.14.0" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +autoprefixer@^6.3.1: + version "6.7.7" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014" + dependencies: + browserslist "^1.7.6" + caniuse-db "^1.0.30000634" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^5.2.16" + postcss-value-parser "^3.2.3" + +aws-sign2@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + +aws4@^1.2.1, aws4@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" + +axios@^0.16.2: + version "0.16.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.16.2.tgz#ba4f92f17167dfbab40983785454b9ac149c3c6d" + dependencies: + follow-redirects "^1.2.3" + is-buffer "^1.1.5" + +babel-code-frame@^6.11.0, babel-code-frame@^6.22.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + dependencies: + chalk "^1.1.3" + esutils "^2.0.2" + js-tokens "^3.0.2" + +balanced-match@^0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + +base64-js@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.1.tgz#a91947da1f4a516ea38e5b4ec0ec3773675e0886" + +bcrypt-pbkdf@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" + dependencies: + tweetnacl "^0.14.3" + +big.js@^3.1.3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" + +binary-extensions@^1.0.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.10.0.tgz#9aeb9a6c5e88638aad171e167f5900abe24835d0" + +block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + dependencies: + inherits "~2.0.0" + +bluebird@^3.1.1, bluebird@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz#791420d7f551eea2897453a8a77653f96606d67c" + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: + version "4.11.8" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + +boom@2.x.x: + version "2.10.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + dependencies: + hoek "2.x.x" + +boom@4.x.x: + version "4.3.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31" + dependencies: + hoek "4.x.x" + +boom@5.x.x: + version "5.2.0" + resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02" + dependencies: + hoek "4.x.x" + +bootstrap@^3.3.7: + version "3.3.7" + resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-3.3.7.tgz#5a389394549f23330875a3b150656574f8a9eb71" + +brace-expansion@^1.1.7: + version "1.1.8" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292" + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^1.8.2: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +brorand@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.0.8" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.0.8.tgz#c8fa3b1b7585bb7ba77c5560b60996ddec6d5309" + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.0.tgz#9988244874bf5ed4e28da95666dcd66ac8fc363a" + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.0.tgz#daa277717470922ed2fe18594118a175439721dd" + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + +browserify-rsa@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + dependencies: + bn.js "^4.1.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + dependencies: + bn.js "^4.1.1" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.2" + elliptic "^6.0.0" + inherits "^2.0.1" + parse-asn1 "^5.0.0" + +browserify-zlib@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" + dependencies: + pako "~0.2.0" + +browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: + version "1.7.7" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9" + dependencies: + caniuse-db "^1.0.30000639" + electron-to-chromium "^1.2.7" + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + +buffer@^4.3.0: + version "4.9.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +builtin-modules@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + +cacache@^9.2.9: + version "9.2.9" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-9.2.9.tgz#f9d7ffe039851ec94c28290662afa4dd4bb9e8dd" + dependencies: + bluebird "^3.5.0" + chownr "^1.0.1" + glob "^7.1.2" + graceful-fs "^4.1.11" + lru-cache "^4.1.1" + mississippi "^1.3.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.1" + ssri "^4.1.6" + unique-filename "^1.1.0" + y18n "^3.2.1" + +camelcase@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + +camelcase@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + +caniuse-api@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c" + dependencies: + browserslist "^1.3.6" + caniuse-db "^1.0.30000529" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: + version "1.0.30000740" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000740.tgz#03fcaaa176e3ed075895f72d46c1a12149bbeac9" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + +center-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + dependencies: + align-text "^0.1.3" + lazy-cache "^1.0.3" + +chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.1, chalk@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.1.0.tgz#ac5becf14fa21b99c6c92ca7a7d7cfd5b17e743e" + dependencies: + ansi-styles "^3.1.0" + escape-string-regexp "^1.0.5" + supports-color "^4.0.0" + +chokidar@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" + dependencies: + anymatch "^1.3.0" + async-each "^1.0.0" + glob-parent "^2.0.0" + inherits "^2.0.1" + is-binary-path "^1.0.0" + is-glob "^2.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.0.0" + optionalDependencies: + fsevents "^1.0.0" + +chownr@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181" + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +clap@^1.0.9: + version "1.2.3" + resolved "https://registry.yarnpkg.com/clap/-/clap-1.2.3.tgz#4f36745b32008492557f46412d66d50cb99bce51" + dependencies: + chalk "^1.1.3" + +cliui@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + dependencies: + center-align "^0.1.1" + right-align "^0.1.1" + wordwrap "0.0.2" + +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +clone@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149" + +clone@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.1.tgz#d217d1e961118e3ac9a4b8bba3285553bf647cdb" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + +coa@~1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.4.tgz#a9ef153660d6a86a8bdec0289a5c684d217432fd" + dependencies: + q "^1.1.2" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + +color-convert@^1.3.0, color-convert@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a" + dependencies: + color-name "^1.1.1" + +color-name@^1.0.0, color-name@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + +color-string@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991" + dependencies: + color-name "^1.0.0" + +color@^0.11.0: + version "0.11.4" + resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764" + dependencies: + clone "^1.0.2" + color-convert "^1.3.0" + color-string "^0.3.0" + +colormin@^1.0.5: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133" + dependencies: + color "^0.11.0" + css-color-names "0.0.4" + has "^1.0.1" + +colors@^1.1.2, colors@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + +combined-stream@^1.0.5, combined-stream@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" + dependencies: + delayed-stream "~1.0.0" + +commander@^2.9.0, commander@~2.11.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563" + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +concat-stream@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" + dependencies: + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +console-browserify@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" + dependencies: + date-now "^0.1.4" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + +consolidate@^0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/consolidate/-/consolidate-0.14.5.tgz#5a25047bc76f73072667c8cb52c989888f494c63" + dependencies: + bluebird "^3.1.1" + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + +copy-concurrently@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + dependencies: + aproba "^1.1.1" + fs-write-stream-atomic "^1.0.8" + iferr "^0.1.5" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.0" + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +cosmiconfig@^2.1.0, cosmiconfig@^2.1.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-2.2.2.tgz#6173cebd56fac042c1f4390edf7af6c07c7cb892" + dependencies: + is-directory "^0.3.1" + js-yaml "^3.4.3" + minimist "^1.2.0" + object-assign "^4.1.0" + os-homedir "^1.0.1" + parse-json "^2.2.0" + require-from-string "^1.1.0" + +create-ecdh@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.0.tgz#888c723596cdf7612f6498233eebd7a35301737d" + dependencies: + bn.js "^4.1.0" + elliptic "^6.0.0" + +create-hash@^1.1.0, create-hash@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.1.3.tgz#606042ac8b9262750f483caddab0f5819172d8fd" + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + ripemd160 "^2.0.0" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: + version "1.1.6" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.6.tgz#acb9e221a4e17bdb076e90657c42b93e3726cf06" + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +cross-spawn@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + +cryptiles@2.x.x: + version "2.0.5" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + dependencies: + boom "2.x.x" + +cryptiles@3.x.x: + version "3.1.2" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe" + dependencies: + boom "5.x.x" + +crypto-browserify@^3.11.0: + version "3.11.1" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.11.1.tgz#948945efc6757a400d6e5e5af47194d10064279f" + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + +css-color-names@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + +css-loader@^0.28.4: + version "0.28.7" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.7.tgz#5f2ee989dd32edd907717f953317656160999c1b" + dependencies: + babel-code-frame "^6.11.0" + css-selector-tokenizer "^0.7.0" + cssnano ">=2.6.1 <4" + icss-utils "^2.1.0" + loader-utils "^1.0.2" + lodash.camelcase "^4.3.0" + object-assign "^4.0.1" + postcss "^5.0.6" + postcss-modules-extract-imports "^1.0.0" + postcss-modules-local-by-default "^1.0.1" + postcss-modules-scope "^1.0.0" + postcss-modules-values "^1.1.0" + postcss-value-parser "^3.3.0" + source-list-map "^2.0.0" + +css-selector-tokenizer@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz#e6988474ae8c953477bf5e7efecfceccd9cf4c86" + dependencies: + cssesc "^0.1.0" + fastparse "^1.1.1" + regexpu-core "^1.0.0" + +cssesc@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" + +"cssnano@>=2.6.1 <4": + version "3.10.0" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38" + dependencies: + autoprefixer "^6.3.1" + decamelize "^1.1.2" + defined "^1.0.0" + has "^1.0.1" + object-assign "^4.0.1" + postcss "^5.0.14" + postcss-calc "^5.2.0" + postcss-colormin "^2.1.8" + postcss-convert-values "^2.3.4" + postcss-discard-comments "^2.0.4" + postcss-discard-duplicates "^2.0.1" + postcss-discard-empty "^2.0.1" + postcss-discard-overridden "^0.1.1" + postcss-discard-unused "^2.2.1" + postcss-filter-plugins "^2.0.0" + postcss-merge-idents "^2.1.5" + postcss-merge-longhand "^2.0.1" + postcss-merge-rules "^2.0.3" + postcss-minify-font-values "^1.0.2" + postcss-minify-gradients "^1.0.1" + postcss-minify-params "^1.0.4" + postcss-minify-selectors "^2.0.4" + postcss-normalize-charset "^1.1.0" + postcss-normalize-url "^3.0.7" + postcss-ordered-values "^2.1.0" + postcss-reduce-idents "^2.2.2" + postcss-reduce-initial "^1.0.0" + postcss-reduce-transforms "^1.0.3" + postcss-svgo "^2.1.1" + postcss-unique-selectors "^2.0.2" + postcss-value-parser "^3.2.3" + postcss-zindex "^2.0.1" + +csso@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.2.tgz#ddd52c587033f49e94b71fc55569f252e8ff5f85" + dependencies: + clap "^1.0.9" + source-map "^0.5.3" + +cyclist@~0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" + +d@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" + dependencies: + es5-ext "^0.10.9" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + dependencies: + assert-plus "^1.0.0" + +date-fns@^1.28.5: + version "1.28.5" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.28.5.tgz#257cfc45d322df45ef5658665967ee841cd73faf" + +date-now@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + +de-indent@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" + +debug@^2.2.0, debug@^2.4.5: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + dependencies: + ms "2.0.0" + +decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + +deep-extend@~0.4.0: + version "0.4.2" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" + +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + +des.js@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +diff@^3.2.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/diff/-/diff-3.3.1.tgz#aa8567a6eed03c531fc89d3f711cd0e5259dec75" + +diffie-hellman@^5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.2.tgz#b5835739270cfe26acf632099fded2a07f209e5e" + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +domain-browser@^1.1.1: + version "1.1.7" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc" + +duplexify@^3.1.2, duplexify@^3.4.2: + version "3.5.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.5.1.tgz#4e1516be68838bc90a49994f0b39a6e5960befcd" + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +ecc-jsbn@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + dependencies: + jsbn "~0.1.0" + +electron-to-chromium@^1.2.7: + version "1.3.24" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.24.tgz#9b7b88bb05ceb9fa016a177833cc2dde388f21b6" + +elliptic@^6.0.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df" + dependencies: + bn.js "^4.4.0" + brorand "^1.0.1" + hash.js "^1.0.0" + hmac-drbg "^1.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.0" + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.0.tgz#7a90d833efda6cfa6eac0f4949dbb0fad3a63206" + dependencies: + once "^1.4.0" + +enhanced-resolve@^3.0.0, enhanced-resolve@^3.4.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz#0421e339fd71419b3da13d129b3979040230476e" + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.4.0" + object-assign "^4.0.1" + tapable "^0.2.7" + +errno@^0.1.1, errno@^0.1.3, errno@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d" + dependencies: + prr "~0.0.0" + +error-ex@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" + dependencies: + is-arrayish "^0.2.1" + +es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14: + version "0.10.30" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.30.tgz#7141a16836697dbabfaaaeee41495ce29f52c939" + dependencies: + es6-iterator "2" + es6-symbol "~3.1" + +es6-iterator@2, es6-iterator@^2.0.1, es6-iterator@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.1.tgz#8e319c9f0453bf575d374940a655920e59ca5512" + dependencies: + d "1" + es5-ext "^0.10.14" + es6-symbol "^3.1" + +es6-map@^0.1.3: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-set "~0.1.5" + es6-symbol "~3.1.1" + event-emitter "~0.3.5" + +es6-set@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-symbol "3.1.1" + event-emitter "~0.3.5" + +es6-symbol@3.1.1, es6-symbol@^3.1, es6-symbol@^3.1.1, es6-symbol@~3.1, es6-symbol@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" + dependencies: + d "1" + es5-ext "~0.10.14" + +es6-weak-map@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" + dependencies: + d "1" + es5-ext "^0.10.14" + es6-iterator "^2.0.1" + es6-symbol "^3.1.1" + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +escope@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" + dependencies: + es6-map "^0.1.3" + es6-weak-map "^2.0.1" + esrecurse "^4.1.0" + estraverse "^4.1.1" + +esprima@^2.6.0: + version "2.7.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + +esprima@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" + +esrecurse@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.0.tgz#fa9568d98d3823f9a41d91e902dcab9ea6e5b163" + dependencies: + estraverse "^4.1.0" + object-assign "^4.0.1" + +estraverse@^4.1.0, estraverse@^4.1.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + +esutils@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + +event-emitter@~0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" + dependencies: + d "1" + es5-ext "~0.10.14" + +events@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +execa@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + dependencies: + is-posix-bracket "^0.1.0" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + dependencies: + fill-range "^2.1.0" + +extend@~3.0.0, extend@~3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" + +extglob@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + dependencies: + is-extglob "^1.0.0" + +extsprintf@1.3.0, extsprintf@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + +fast-deep-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff" + +fastparse@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" + +file-loader@^0.11.2: + version "0.11.2" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-0.11.2.tgz#4ff1df28af38719a6098093b88c82c71d1794a34" + dependencies: + loader-utils "^1.0.2" + +filename-regex@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" + +fill-range@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^1.1.3" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +find-cache-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" + dependencies: + commondir "^1.0.1" + make-dir "^1.0.0" + pkg-dir "^2.0.0" + +find-up@^2.0.0, find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + dependencies: + locate-path "^2.0.0" + +flatten@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" + +flush-write-stream@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.0.2.tgz#c81b90d8746766f1a609a46809946c45dd8ae417" + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.4" + +follow-redirects@^1.2.3: + version "1.2.4" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.2.4.tgz#355e8f4d16876b43f577b0d5ce2668b9723214ea" + dependencies: + debug "^2.4.5" + +font-awesome@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/font-awesome/-/font-awesome-4.7.0.tgz#8fa8cf0411a1a31afd07b06d2902bb9fc815a133" + +for-in@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + +for-own@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + dependencies: + for-in "^1.0.1" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +fork-ts-checker-webpack-plugin@^0.2.8: + version "0.2.8" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-0.2.8.tgz#66dc841c29ff8345e0a30755ddeb4ccc3213e210" + dependencies: + babel-code-frame "^6.22.0" + chalk "^1.1.3" + chokidar "^1.7.0" + lodash.endswith "^4.2.1" + lodash.isfunction "^3.0.8" + lodash.isstring "^4.0.1" + lodash.startswith "^4.2.1" + +form-data@~2.1.1: + version "2.1.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + +form-data@~2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.1.tgz#6fb94fbd71885306d73d15cc497fe4cc4ecd44bf" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + +from2@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +fs-write-stream-atomic@^1.0.8: + version "1.0.10" + resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + dependencies: + graceful-fs "^4.1.2" + iferr "^0.1.5" + imurmurhash "^0.1.4" + readable-stream "1 || 2" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +fsevents@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.2.tgz#3282b713fb3ad80ede0e9fcf4611b5aa6fc033f4" + dependencies: + nan "^2.3.0" + node-pre-gyp "^0.6.36" + +fstream-ignore@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" + dependencies: + fstream "^1.0.0" + inherits "2" + minimatch "^3.0.0" + +fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: + version "1.0.11" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + +function-bind@^1.0.2: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +get-caller-file@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + dependencies: + assert-plus "^1.0.0" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + dependencies: + is-glob "^2.0.0" + +glob@^7.0.5, glob@^7.1.1, glob@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +graceful-fs@^4.1.11, graceful-fs@^4.1.2: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +har-schema@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + +har-validator@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" + dependencies: + ajv "^4.9.1" + har-schema "^1.0.5" + +har-validator@~5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" + dependencies: + ajv "^5.1.0" + har-schema "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + +has-flag@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + +has@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" + dependencies: + function-bind "^1.0.2" + +hash-base@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-2.0.2.tgz#66ea1d856db4e8a5470cadf6fce23ae5244ef2e1" + dependencies: + inherits "^2.0.1" + +hash-base@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +hash-sum@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.3.tgz#340dedbe6290187151c1ea1d777a3448935df846" + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.0" + +hawk@3.1.3, hawk@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + dependencies: + boom "2.x.x" + cryptiles "2.x.x" + hoek "2.x.x" + sntp "1.x.x" + +hawk@~6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038" + dependencies: + boom "4.x.x" + cryptiles "3.x.x" + hoek "4.x.x" + sntp "2.x.x" + +he@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" + +hmac-drbg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hoek@2.x.x: + version "2.16.3" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + +hoek@4.x.x: + version "4.2.0" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.0.tgz#72d9d0754f7fe25ca2d01ad8f8f9a9449a89526d" + +hosted-git-info@^2.1.4: + version "2.5.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c" + +html-comment-regex@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e" + +http-signature@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" + dependencies: + assert-plus "^0.2.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82" + +icss-replace-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" + +icss-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962" + dependencies: + postcss "^6.0.1" + +ieee754@^1.1.4: + version "1.1.8" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" + +iferr@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + +image-size@~0.5.0: + version "0.5.5" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + +indexof@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + +ini@~1.3.0: + version "1.3.4" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" + +interpret@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.4.tgz#820cdd588b868ffb191a809506d6c9c8f212b1b0" + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc" + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + dependencies: + builtin-modules "^1.0.0" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + +is-dotfile@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + dependencies: + is-primitive "^2.0.0" + +is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + +is-glob@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + dependencies: + is-extglob "^1.0.0" + +is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + dependencies: + kind-of "^3.0.2" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + dependencies: + kind-of "^3.0.2" + +is-plain-obj@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + +is-svg@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9" + dependencies: + html-comment-regex "^1.1.0" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + dependencies: + isarray "1.0.0" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +jquery@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.2.1.tgz#5c4d9de652af6cd0a770154a631bba12b015c787" + +js-base64@^2.1.9: + version "2.3.2" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.3.2.tgz#a79a923666372b580f8e27f51845c6f7e8fbfbaf" + +js-tokens@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + +js-yaml@^3.4.3: + version "3.10.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc" + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@~3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" + dependencies: + argparse "^1.0.7" + esprima "^2.6.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + +json-loader@^0.5.4: + version "0.5.7" + resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d" + +json-schema-traverse@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stable-stringify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + +json5@^0.5.0, json5@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +kind-of@^3.0.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + dependencies: + is-buffer "^1.1.5" + +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + dependencies: + invert-kv "^1.0.0" + +less-loader@^4.0.4: + version "4.0.5" + resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-4.0.5.tgz#ae155a7406cac6acd293d785587fcff0f478c4dd" + dependencies: + clone "^2.1.1" + loader-utils "^1.1.0" + pify "^2.3.0" + +less@^2.7.2: + version "2.7.2" + resolved "https://registry.yarnpkg.com/less/-/less-2.7.2.tgz#368d6cc73e1fb03981183280918743c5dcf9b3df" + optionalDependencies: + errno "^0.1.1" + graceful-fs "^4.1.2" + image-size "~0.5.0" + mime "^1.2.11" + mkdirp "^0.5.0" + promise "^7.1.1" + request "^2.72.0" + source-map "^0.5.3" + +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + +loader-runner@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2" + +loader-utils@^1.0.2, loader-utils@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +lodash.camelcase@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + +lodash.endswith@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/lodash.endswith/-/lodash.endswith-4.2.1.tgz#fed59ac1738ed3e236edd7064ec456448b37bc09" + +lodash.isfunction@^3.0.8: + version "3.0.8" + resolved "https://registry.yarnpkg.com/lodash.isfunction/-/lodash.isfunction-3.0.8.tgz#4db709fc81bc4a8fd7127a458a5346c5cdce2c6b" + +lodash.isstring@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + +lodash.startswith@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/lodash.startswith/-/lodash.startswith-4.2.1.tgz#c598c4adce188a27e53145731cdc6c0e7177600c" + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + +lodash@^4.14.0: + version "4.17.4" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" + +longest@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + +lru-cache@^4.0.1, lru-cache@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55" + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +macaddress@^0.2.8: + version "0.2.8" + resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12" + +make-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.0.0.tgz#97a011751e91dd87cfadef58832ebb04936de978" + dependencies: + pify "^2.3.0" + +math-expression-evaluator@^1.2.14: + version "1.2.17" + resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz#de819fdbcd84dccd8fae59c6aeb79615b9d266ac" + +md5.js@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d" + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +mem@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" + dependencies: + mimic-fn "^1.0.0" + +memory-fs@^0.4.0, memory-fs@~0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +micromatch@^2.1.5: + version "2.3.11" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + dependencies: + arr-diff "^2.0.0" + array-unique "^0.2.1" + braces "^1.8.2" + expand-brackets "^0.1.4" + extglob "^0.3.1" + filename-regex "^2.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.1" + kind-of "^3.0.2" + normalize-path "^2.0.1" + object.omit "^2.0.0" + parse-glob "^3.0.4" + regex-cache "^0.4.2" + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +mime-db@~1.30.0: + version "1.30.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01" + +mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.7: + version "2.1.17" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a" + dependencies: + mime-db "~1.30.0" + +mime@1.3.x: + version "1.3.6" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.6.tgz#591d84d3653a6b0b4a3b9df8de5aa8108e72e5e0" + +mime@^1.2.11: + version "1.4.1" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" + +mimic-fn@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18" + +minimalistic-assert@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3" + +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + +minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +mississippi@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-1.3.0.tgz#d201583eb12327e3c5c1642a404a9cacf94e34f5" + dependencies: + concat-stream "^1.5.0" + duplexify "^3.4.2" + end-of-stream "^1.1.0" + flush-write-stream "^1.0.0" + from2 "^2.1.0" + parallel-transform "^1.1.0" + pump "^1.0.0" + pumpify "^1.3.3" + stream-each "^1.1.0" + through2 "^2.0.0" + +"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +move-concurrently@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + dependencies: + aproba "^1.1.1" + copy-concurrently "^1.0.0" + fs-write-stream-atomic "^1.0.8" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.3" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + +nan@^2.3.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.7.0.tgz#d95bf721ec877e08db276ed3fc6eb78f9083ad46" + +node-libs-browser@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.0.0.tgz#a3a59ec97024985b46e958379646f96c4b616646" + dependencies: + assert "^1.1.1" + browserify-zlib "^0.1.4" + buffer "^4.3.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.11.0" + domain-browser "^1.1.1" + events "^1.0.0" + https-browserify "0.0.1" + os-browserify "^0.2.0" + path-browserify "0.0.0" + process "^0.11.0" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.0.5" + stream-browserify "^2.0.1" + stream-http "^2.3.1" + string_decoder "^0.10.25" + timers-browserify "^2.0.2" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.10.3" + vm-browserify "0.0.4" + +node-pre-gyp@^0.6.36: + version "0.6.38" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.38.tgz#e92a20f83416415bb4086f6d1fb78b3da73d113d" + dependencies: + hawk "3.1.3" + mkdirp "^0.5.1" + nopt "^4.0.1" + npmlog "^4.0.2" + rc "^1.1.7" + request "2.81.0" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^2.2.1" + tar-pack "^3.4.0" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-package-data@^2.3.2: + version "2.4.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" + dependencies: + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.0.0, normalize-path@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + +normalize-url@^1.4.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + dependencies: + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + dependencies: + path-key "^2.0.0" + +npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +oauth-sign@~0.8.1, oauth-sign@~0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + +object-assign@^4.0.1, object-assign@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + +object.omit@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + dependencies: + for-own "^0.1.4" + is-extendable "^0.1.1" + +once@^1.3.0, once@^1.3.1, once@^1.3.3, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +os-browserify@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.2.1.tgz#63fc4ccee5d2d7763d26bbf8601078e6c2e0044f" + +os-homedir@^1.0.0, os-homedir@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + +os-locale@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" + dependencies: + execa "^0.7.0" + lcid "^1.0.0" + mem "^1.1.0" + +os-tmpdir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +osenv@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + +p-limit@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + dependencies: + p-limit "^1.1.0" + +pako@~0.2.0: + version "0.2.9" + resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" + +parallel-transform@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" + dependencies: + cyclist "~0.2.2" + inherits "^2.0.3" + readable-stream "^2.1.5" + +parse-asn1@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.0.tgz#37c4f9b7ed3ab65c74817b5f2480937fbf97c712" + dependencies: + asn1.js "^4.0.0" + browserify-aes "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + +path-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +path-key@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + +path-parse@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" + +path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + dependencies: + pify "^2.0.0" + +pbkdf2@^3.0.3: + version "3.0.14" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.14.tgz#a35e13c64799b06ce15320f459c230e68e73bade" + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +performance-now@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + +pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + dependencies: + find-up "^2.1.0" + +postcss-calc@^5.2.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" + dependencies: + postcss "^5.0.2" + postcss-message-helpers "^2.0.0" + reduce-css-calc "^1.2.6" + +postcss-colormin@^2.1.8: + version "2.2.2" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b" + dependencies: + colormin "^1.0.5" + postcss "^5.0.13" + postcss-value-parser "^3.2.3" + +postcss-convert-values@^2.3.4: + version "2.6.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d" + dependencies: + postcss "^5.0.11" + postcss-value-parser "^3.1.2" + +postcss-discard-comments@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d" + dependencies: + postcss "^5.0.14" + +postcss-discard-duplicates@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz#b9abf27b88ac188158a5eb12abcae20263b91932" + dependencies: + postcss "^5.0.4" + +postcss-discard-empty@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5" + dependencies: + postcss "^5.0.14" + +postcss-discard-overridden@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58" + dependencies: + postcss "^5.0.16" + +postcss-discard-unused@^2.2.1: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433" + dependencies: + postcss "^5.0.14" + uniqs "^2.0.0" + +postcss-filter-plugins@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz#6d85862534d735ac420e4a85806e1f5d4286d84c" + dependencies: + postcss "^5.0.4" + uniqid "^4.0.0" + +postcss-load-config@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-1.2.0.tgz#539e9afc9ddc8620121ebf9d8c3673e0ce50d28a" + dependencies: + cosmiconfig "^2.1.0" + object-assign "^4.1.0" + postcss-load-options "^1.2.0" + postcss-load-plugins "^2.3.0" + +postcss-load-options@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-load-options/-/postcss-load-options-1.2.0.tgz#b098b1559ddac2df04bc0bb375f99a5cfe2b6d8c" + dependencies: + cosmiconfig "^2.1.0" + object-assign "^4.1.0" + +postcss-load-plugins@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz#745768116599aca2f009fad426b00175049d8d92" + dependencies: + cosmiconfig "^2.1.1" + object-assign "^4.1.0" + +postcss-merge-idents@^2.1.5: + version "2.1.7" + resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270" + dependencies: + has "^1.0.1" + postcss "^5.0.10" + postcss-value-parser "^3.1.1" + +postcss-merge-longhand@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz#23d90cd127b0a77994915332739034a1a4f3d658" + dependencies: + postcss "^5.0.4" + +postcss-merge-rules@^2.0.3: + version "2.1.2" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz#d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721" + dependencies: + browserslist "^1.5.2" + caniuse-api "^1.5.2" + postcss "^5.0.4" + postcss-selector-parser "^2.2.2" + vendors "^1.0.0" + +postcss-message-helpers@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e" + +postcss-minify-font-values@^1.0.2: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69" + dependencies: + object-assign "^4.0.1" + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-minify-gradients@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1" + dependencies: + postcss "^5.0.12" + postcss-value-parser "^3.3.0" + +postcss-minify-params@^1.0.4: + version "1.2.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.2" + postcss-value-parser "^3.0.2" + uniqs "^2.0.0" + +postcss-minify-selectors@^2.0.4: + version "2.1.1" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf" + dependencies: + alphanum-sort "^1.0.2" + has "^1.0.1" + postcss "^5.0.14" + postcss-selector-parser "^2.0.0" + +postcss-modules-extract-imports@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz#66140ecece38ef06bf0d3e355d69bf59d141ea85" + dependencies: + postcss "^6.0.1" + +postcss-modules-local-by-default@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-scope@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-values@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" + dependencies: + icss-replace-symbols "^1.1.0" + postcss "^6.0.1" + +postcss-normalize-charset@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1" + dependencies: + postcss "^5.0.5" + +postcss-normalize-url@^3.0.7: + version "3.0.8" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222" + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^1.4.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + +postcss-ordered-values@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.1" + +postcss-reduce-idents@^2.2.2: + version "2.4.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-reduce-initial@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea" + dependencies: + postcss "^5.0.4" + +postcss-reduce-transforms@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1" + dependencies: + has "^1.0.1" + postcss "^5.0.8" + postcss-value-parser "^3.0.1" + +postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90" + dependencies: + flatten "^1.0.2" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-svgo@^2.1.1: + version "2.1.6" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d" + dependencies: + is-svg "^2.0.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + svgo "^0.7.0" + +postcss-unique-selectors@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" + +postcss-zindex@^2.0.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22" + dependencies: + has "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.16: + version "5.2.17" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.17.tgz#cf4f597b864d65c8a492b2eabe9d706c879c388b" + dependencies: + chalk "^1.1.3" + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.2.3" + +postcss@^6.0.1, postcss@^6.0.6: + version "6.0.12" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.12.tgz#6b0155089d2d212f7bd6a0cecd4c58c007403535" + dependencies: + chalk "^2.1.0" + source-map "^0.5.7" + supports-color "^4.4.0" + +prepend-http@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + +prettier@^1.7.0: + version "1.7.3" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.7.3.tgz#8e6974725273914b1c47439959dd3d3ba53664b6" + +process-nextick-args@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + +process@^0.11.0: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + +promise@^7.1.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + dependencies: + asap "~2.0.3" + +prr@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a" + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + +public-encrypt@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.0.tgz#39f699f3a46560dd5ebacbca693caf7c65c18cc6" + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + +pump@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pump/-/pump-1.0.2.tgz#3b3ee6512f94f0e575538c17995f9f16990a5d51" + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3: + version "1.3.5" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.3.5.tgz#1b671c619940abcaeac0ad0e3a3c164be760993b" + dependencies: + duplexify "^3.1.2" + inherits "^2.0.1" + pump "^1.0.0" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + +punycode@^1.2.4, punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + +q@^1.1.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1" + +qs@~6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" + +qs@~6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" + +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + +randomatic@^1.1.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c" + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +randombytes@^2.0.0, randombytes@^2.0.1: + version "2.0.5" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.5.tgz#dc009a246b8d09a177b4b7a0ae77bc570f4b1b79" + dependencies: + safe-buffer "^5.1.0" + +raven-js@^3.17.0: + version "3.17.0" + resolved "https://registry.yarnpkg.com/raven-js/-/raven-js-3.17.0.tgz#779457ac7910512c3c2cc9bb6d0a9eeb59a969ec" + +rc@^1.1.7: + version "1.2.1" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.1.tgz#2e03e8e42ee450b8cb3dce65be1bf8974e1dfd95" + dependencies: + deep-extend "~0.4.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.6: + version "2.3.3" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + safe-buffer "~5.1.1" + string_decoder "~1.0.3" + util-deprecate "~1.0.1" + +readdirp@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" + dependencies: + graceful-fs "^4.1.2" + minimatch "^3.0.2" + readable-stream "^2.0.2" + set-immediate-shim "^1.0.1" + +reduce-css-calc@^1.2.6: + version "1.3.0" + resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" + dependencies: + balanced-match "^0.4.2" + math-expression-evaluator "^1.2.14" + reduce-function-call "^1.0.1" + +reduce-function-call@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99" + dependencies: + balanced-match "^0.4.2" + +reflect-metadata@^0.1.9: + version "0.1.10" + resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.10.tgz#b4f83704416acad89988c9b15635d47e03b9344a" + +regenerate@^1.2.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f" + +regex-cache@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" + dependencies: + is-equal-shallow "^0.1.3" + +regexpu-core@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +regjsgen@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" + +regjsparser@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" + dependencies: + jsesc "~0.5.0" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + +repeat-element@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + +repeat-string@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + +request@2.81.0: + version "2.81.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~4.2.1" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + oauth-sign "~0.8.1" + performance-now "^0.2.0" + qs "~6.4.0" + safe-buffer "^5.0.1" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "^0.6.0" + uuid "^3.0.0" + +request@^2.72.0: + version "2.83.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.6.0" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.1" + forever-agent "~0.6.1" + form-data "~2.3.1" + har-validator "~5.0.3" + hawk "~6.0.2" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.17" + oauth-sign "~0.8.2" + performance-now "^2.1.0" + qs "~6.5.1" + safe-buffer "^5.1.1" + stringstream "~0.0.5" + tough-cookie "~2.3.3" + tunnel-agent "^0.6.0" + uuid "^3.1.0" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + +require-from-string@^1.1.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-1.2.1.tgz#529c9ccef27380adfec9a2f965b649bbee636418" + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + +resolve@^1.3.2, resolve@^1.3.3: + version "1.4.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.4.0.tgz#a75be01c53da25d934a98ebd0e4c4a7312f92a86" + dependencies: + path-parse "^1.0.5" + +right-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + dependencies: + align-text "^0.1.1" + +rimraf@2, rimraf@^2.5.1, rimraf@^2.5.4, rimraf@^2.6.1: + version "2.6.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" + dependencies: + glob "^7.0.5" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.1.tgz#0f4584295c53a3628af7e6d79aca21ce57d1c6e7" + dependencies: + hash-base "^2.0.0" + inherits "^2.0.1" + +run-queue@^1.0.0, run-queue@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + dependencies: + aproba "^1.1.1" + +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" + +sax@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + +schema-utils@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf" + dependencies: + ajv "^5.0.0" + +"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.3.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + +set-immediate-shim@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" + +setimmediate@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.9" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.9.tgz#98f64880474b74f4a38b8da9d3c0f2d104633e7d" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + +signal-exit@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + +sntp@1.x.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + dependencies: + hoek "2.x.x" + +sntp@2.x.x: + version "2.0.2" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.0.2.tgz#5064110f0af85f7cfdb7d6b67a40028ce52b4b2b" + dependencies: + hoek "4.x.x" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + dependencies: + is-plain-obj "^1.0.0" + +sortablejs@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/sortablejs/-/sortablejs-1.6.1.tgz#d120d103fbb9f60c7db27814a1384072e6c6e083" + +source-list-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085" + +source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1, source-map@~0.5.3: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + +spdx-correct@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" + dependencies: + spdx-license-ids "^1.0.2" + +spdx-expression-parse@~1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" + +spdx-license-ids@^1.0.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + +sshpk@^1.7.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + dashdash "^1.12.0" + getpass "^0.1.1" + optionalDependencies: + bcrypt-pbkdf "^1.0.0" + ecc-jsbn "~0.1.1" + jsbn "~0.1.0" + tweetnacl "~0.14.0" + +ssri@^4.1.6: + version "4.1.6" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-4.1.6.tgz#0cb49b6ac84457e7bdd466cb730c3cb623e9a25b" + dependencies: + safe-buffer "^5.1.0" + +stream-browserify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-each@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.0.tgz#1e95d47573f580d814dc0ff8cd0f66f1ce53c991" + dependencies: + end-of-stream "^1.1.0" + stream-shift "^1.0.0" + +stream-http@^2.3.1: + version "2.7.2" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.7.2.tgz#40a050ec8dc3b53b33d9909415c02c0bf1abfbad" + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.2.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +stream-shift@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + +string-width@^1.0.1, string-width@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string-width@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string_decoder@^0.10.25: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +string_decoder@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" + dependencies: + safe-buffer "~5.1.0" + +stringstream@~0.0.4, stringstream@~0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + dependencies: + ansi-regex "^3.0.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + +supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + dependencies: + has-flag "^1.0.0" + +supports-color@^4.0.0, supports-color@^4.2.1, supports-color@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.4.0.tgz#883f7ddabc165142b2a61427f3352ded195d1a3e" + dependencies: + has-flag "^2.0.0" + +svgo@^0.7.0: + version "0.7.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" + dependencies: + coa "~1.0.1" + colors "~1.1.2" + csso "~2.3.1" + js-yaml "~3.7.0" + mkdirp "~0.5.1" + sax "~1.2.1" + whet.extend "~0.9.9" + +tapable@^0.2.7: + version "0.2.8" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22" + +tar-pack@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.0.tgz#23be2d7f671a8339376cbdb0b8fe3fdebf317984" + dependencies: + debug "^2.2.0" + fstream "^1.0.10" + fstream-ignore "^1.0.5" + once "^1.3.3" + readable-stream "^2.1.4" + rimraf "^2.5.1" + tar "^2.2.1" + uid-number "^0.0.6" + +tar@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" + dependencies: + block-stream "*" + fstream "^1.0.2" + inherits "2" + +through2@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" + dependencies: + readable-stream "^2.1.5" + xtend "~4.0.1" + +timers-browserify@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.4.tgz#96ca53f4b794a5e7c0e1bd7cc88a372298fa01e6" + dependencies: + setimmediate "^1.0.4" + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + +tough-cookie@~2.3.0, tough-cookie@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561" + dependencies: + punycode "^1.4.1" + +ts-loader@^2.3.2: + version "2.3.7" + resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-2.3.7.tgz#a9028ced473bee12f28a75f9c5b139979d33f2fc" + dependencies: + chalk "^2.0.1" + enhanced-resolve "^3.0.0" + loader-utils "^1.0.2" + semver "^5.0.1" + +tslib@^1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.7.1.tgz#bc8004164691923a79fe8378bbeb3da2017538ec" + +tslint@^5.7.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.7.0.tgz#c25e0d0c92fa1201c2bc30e844e08e682b4f3552" + dependencies: + babel-code-frame "^6.22.0" + colors "^1.1.2" + commander "^2.9.0" + diff "^3.2.0" + glob "^7.1.1" + minimatch "^3.0.4" + resolve "^1.3.2" + semver "^5.3.0" + tslib "^1.7.1" + tsutils "^2.8.1" + +tsutils@^2.8.1: + version "2.10.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.10.0.tgz#ae94511df2656eb06e4424056fba5c388887040c" + dependencies: + tslib "^1.7.1" + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + +typescript@^2.4.2: + version "2.5.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.5.3.tgz#df3dcdc38f3beb800d4bc322646b04a3f6ca7f0d" + +uglify-es@^3.0.24: + version "3.1.2" + resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.1.2.tgz#b22cfca950f0632092aff42bb46979d83b5ec6f5" + dependencies: + commander "~2.11.0" + source-map "~0.5.1" + +uglify-js@^2.8.29: + version "2.8.29" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" + dependencies: + source-map "~0.5.1" + yargs "~3.10.0" + optionalDependencies: + uglify-to-browserify "~1.0.0" + +uglify-to-browserify@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + +uglifyjs-webpack-plugin@1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.0.0-beta.2.tgz#3652fd4011afed1956566755d545f8b3fec867b4" + dependencies: + cacache "^9.2.9" + find-cache-dir "^1.0.0" + schema-utils "^0.3.0" + source-map "^0.5.6" + uglify-es "^3.0.24" + webpack-sources "^1.0.1" + worker-farm "^1.4.1" + +uglifyjs-webpack-plugin@^0.4.6: + version "0.4.6" + resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz#b951f4abb6bd617e66f63eb891498e391763e309" + dependencies: + source-map "^0.5.6" + uglify-js "^2.8.29" + webpack-sources "^1.0.1" + +uid-number@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + +uniqid@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/uniqid/-/uniqid-4.1.1.tgz#89220ddf6b751ae52b5f72484863528596bb84c1" + dependencies: + macaddress "^0.2.8" + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + +unique-filename@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.0.tgz#d05f2fe4032560871f30e93cbe735eea201514f3" + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.0.tgz#db6676e7c7cc0629878ff196097c78855ae9f4ab" + dependencies: + imurmurhash "^0.1.4" + +url-loader@^0.5.9: + version "0.5.9" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-0.5.9.tgz#cc8fea82c7b906e7777019250869e569e995c295" + dependencies: + loader-utils "^1.0.2" + mime "1.3.x" + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +util@0.10.3, util@^0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + dependencies: + inherits "2.0.1" + +uuid@^3.0.0, uuid@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04" + +validate-npm-package-license@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" + dependencies: + spdx-correct "~1.0.0" + spdx-expression-parse "~1.0.0" + +vendors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.1.tgz#37ad73c8ee417fb3d580e785312307d274847f22" + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vm-browserify@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" + dependencies: + indexof "0.0.1" + +vue-class-component@^5.0.0, vue-class-component@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/vue-class-component/-/vue-class-component-5.0.2.tgz#3dcdc005c58c4e88d8ec2d46e01c74f4d90135c8" + +vue-hot-reload-api@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.1.0.tgz#9ca58a6e0df9078554ce1708688b6578754d86de" + +vue-loader@^13.0.4: + version "13.0.5" + resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-13.0.5.tgz#3639e9fb3940cded7f0fc34429277fb6de70a57c" + dependencies: + consolidate "^0.14.0" + hash-sum "^1.0.2" + loader-utils "^1.1.0" + lru-cache "^4.1.1" + postcss "^6.0.6" + postcss-load-config "^1.1.0" + postcss-selector-parser "^2.0.0" + prettier "^1.7.0" + resolve "^1.3.3" + source-map "^0.5.6" + vue-hot-reload-api "^2.1.0" + vue-style-loader "^3.0.0" + vue-template-es2015-compiler "^1.5.3" + +vue-property-decorator@^5.2.1: + version "5.3.0" + resolved "https://registry.yarnpkg.com/vue-property-decorator/-/vue-property-decorator-5.3.0.tgz#f0fa1d0efd3c569ff2009fe9546cd2fb33ed7f43" + dependencies: + reflect-metadata "^0.1.9" + vue-class-component "^5.0.0" + +vue-style-loader@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/vue-style-loader/-/vue-style-loader-3.0.3.tgz#623658f81506aef9d121cdc113a4f5c9cac32df7" + dependencies: + hash-sum "^1.0.2" + loader-utils "^1.0.2" + +vue-template-compiler@^2.4.2: + version "2.4.4" + resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.4.4.tgz#2cde3b704124985c27d50b5387c9691ba515fb57" + dependencies: + de-indent "^1.0.2" + he "^1.1.0" + +vue-template-es2015-compiler@^1.5.3: + version "1.5.3" + resolved "https://registry.yarnpkg.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.5.3.tgz#22787de4e37ebd9339b74223bc467d1adee30545" + +vue@^2.4.2: + version "2.4.4" + resolved "https://registry.yarnpkg.com/vue/-/vue-2.4.4.tgz#ea9550b96a71465fd2b8b17b61673b3561861789" + +watchpack@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.4.0.tgz#4a1472bcbb952bd0a9bb4036801f954dfb39faac" + dependencies: + async "^2.1.2" + chokidar "^1.7.0" + graceful-fs "^4.1.2" + +webpack-sources@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.0.1.tgz#c7356436a4d13123be2e2426a05d1dad9cbe65cf" + dependencies: + source-list-map "^2.0.0" + source-map "~0.5.3" + +webpack@^3.5.4: + version "3.6.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.6.0.tgz#a89a929fbee205d35a4fa2cc487be9cbec8898bc" + dependencies: + acorn "^5.0.0" + acorn-dynamic-import "^2.0.0" + ajv "^5.1.5" + ajv-keywords "^2.0.0" + async "^2.1.2" + enhanced-resolve "^3.4.0" + escope "^3.6.0" + interpret "^1.0.0" + json-loader "^0.5.4" + json5 "^0.5.1" + loader-runner "^2.3.0" + loader-utils "^1.1.0" + memory-fs "~0.4.1" + mkdirp "~0.5.0" + node-libs-browser "^2.0.0" + source-map "^0.5.3" + supports-color "^4.2.1" + tapable "^0.2.7" + uglifyjs-webpack-plugin "^0.4.6" + watchpack "^1.4.0" + webpack-sources "^1.0.1" + yargs "^8.0.2" + +whet.extend@~0.9.9: + version "0.9.9" + resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + +which@^1.2.9: + version "1.3.0" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" + dependencies: + string-width "^1.0.2" + +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + +worker-farm@^1.4.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.5.0.tgz#adfdf0cd40581465ed0a1f648f9735722afd5c8d" + dependencies: + errno "^0.1.4" + xtend "^4.0.1" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + +yargs-parser@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" + dependencies: + camelcase "^4.1.0" + +yargs@^8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" + dependencies: + camelcase "^4.1.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^2.0.0" + read-pkg-up "^2.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^7.0.0" + +yargs@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + dependencies: + camelcase "^1.0.2" + cliui "^2.1.0" + decamelize "^1.0.0" + window-size "0.1.0"