SYMBOL INDEX (86 symbols across 23 files) FILE: app/app.js class App (line 14) | class App extends Application { FILE: app/components/circular-progress.js constant COLORS (line 4) | const COLORS = { class CircularProgress (line 9) | class CircularProgress extends Component { method constructor (line 10) | constructor(owner, args) { method path (line 17) | get path() { FILE: app/components/file-field.js method click (line 8) | click(event) { method change (line 12) | change(event) { method reset (line 22) | reset() { FILE: app/components/modal-dialog.js method close (line 5) | close() { FILE: app/components/peer-avatar.js method toggleTransferCompletedClass (line 22) | toggleTransferCompletedClass() { method init (line 40) | init(...args) { method didInsertElement (line 48) | didInsertElement(...args) { method willDestroyElement (line 56) | willDestroyElement(...args) { method click (line 65) | click() { method dragEnter (line 72) | dragEnter(event) { method dragOver (line 78) | dragOver(event) { method dragLeave (line 82) | dragLeave() { method drop (line 86) | drop(event) { method cancelEvent (line 106) | cancelEvent(event) { method canSendFile (line 111) | canSendFile() { method isTransferableBundle (line 122) | isTransferableBundle(files) { FILE: app/components/peer-widget.js method uploadFile (line 51) | uploadFile(data) { method sendFileTransferInquiry (line 66) | sendFileTransferInquiry() { method cancelFileTransfer (line 74) | cancelFileTransfer() { method abortFileTransfer (line 78) | abortFileTransfer() { method acceptFileTransfer (line 87) | acceptFileTransfer() { method rejectFileTransfer (line 98) | rejectFileTransfer() { method _cancelFileTransfer (line 107) | _cancelFileTransfer() { method _sendFileTransferResponse (line 116) | _sendFileTransferResponse(response) { method _reduceFiles (line 124) | async _reduceFiles(files) { FILE: app/components/popover-confirm.js method confirm (line 23) | confirm() { method cancel (line 27) | cancel() { FILE: app/components/room-url.js method didInsertElement (line 7) | didInsertElement() { method copyValueToClipboard (line 11) | copyValueToClipboard() { FILE: app/controllers/application.js method init (line 10) | init(...args) { method redirect (line 28) | redirect() { FILE: app/controllers/index.js method _onRoomConnected (line 14) | _onRoomConnected(event, data) { method _onRoomDisconnected (line 33) | _onRoomDisconnected() { method _onRoomUserAdded (line 38) | _onRoomUserAdded(event, data) { method _addPeer (line 46) | _addPeer(attrs) { method _onRoomUserChanged (line 57) | _onRoomUserChanged(event, data) { method _onRoomUserRemoved (line 76) | _onRoomUserRemoved(event, data) { method _onPeerP2PIncomingConnection (line 83) | _onPeerP2PIncomingConnection(event, data) { method _onPeerDCIncomingConnection (line 93) | _onPeerDCIncomingConnection(event, data) { method _onPeerDCIncomingConnectionError (line 101) | _onPeerDCIncomingConnectionError(event, data) { method _onPeerP2POutgoingConnection (line 123) | _onPeerP2POutgoingConnection(event, data) { method _onPeerDCOutgoingConnection (line 134) | _onPeerDCOutgoingConnection(event, data) { method _onPeerDCOutgoingConnectionError (line 149) | _onPeerDCOutgoingConnectionError(event, data) { method _onPeerP2PDisconnected (line 168) | _onPeerP2PDisconnected(event, data) { method _onPeerP2PFileInfo (line 179) | _onPeerP2PFileInfo(event, data) { method _onPeerP2PFileResponse (line 190) | _onPeerP2PFileResponse(event, data) { method _onPeerP2PFileCanceled (line 211) | _onPeerP2PFileCanceled(event, data) { method _onPeerP2PFileReceived (line 222) | _onPeerP2PFileReceived(event, data) { method _onPeerP2PFileSent (line 236) | _onPeerP2PFileSent(event, data) { FILE: app/initializers/prerequisites.js function initialize (line 9) | function initialize(application) { FILE: app/models/peer.js method init (line 12) | init(...args) { FILE: app/models/user.js method serialize (line 4) | serialize() { FILE: app/router.js class Router (line 4) | class Router extends EmberRouter { FILE: app/routes/application.js method setupController (line 4) | setupController(controller) { method openModal (line 9) | openModal(modalName) { method closeModal (line 16) | closeModal() { FILE: app/routes/error.js method renderTemplate (line 4) | renderTemplate(controller, error) { FILE: app/routes/index.js method beforeModel (line 7) | beforeModel() { method model (line 15) | model() { method setupController (line 20) | setupController(ctrl, model) { method renderTemplate (line 69) | renderTemplate() { method willTransition (line 85) | willTransition() { FILE: app/routes/room.js method model (line 6) | model(params) { method afterModel (line 11) | afterModel(model, transition) { method setupController (line 19) | setupController(ctrl, model) { method renderTemplate (line 26) | renderTemplate(ctrl) { FILE: app/services/analytics.js method trackEvent (line 2) | trackEvent(name, parameters) { FILE: app/services/avatar.js constant AVATARS (line 5) | const AVATARS = [ constant PREFIXES (line 108) | const PREFIXES = [ method get (line 170) | get() { FILE: app/services/file.js function rm (line 40) | function rm(entry) { function finish (line 121) | function finish(link) { FILE: lib/google-analytics/index.js method isDevelopingAddon (line 6) | isDevelopingAddon() { method contentFor (line 10) | contentFor(type, config) { FILE: vendor/peer.js function EventEmitter (line 12) | function EventEmitter() { function g (line 53) | function g() { function setZeroTimeoutPostMessage (line 376) | function setZeroTimeoutPostMessage(fn) { function handleMessage (line 381) | function handleMessage(event) { function Peer (line 412) | function Peer(id, options) { function DataConnection (line 710) | function DataConnection(peer, provider, options) { function MediaConnection (line 893) | function MediaConnection(peer, provider, options) {