diff -r 7dfdafb88968 -r fa9e24e46968 annot-server/static/js/annotviz.min.js --- a/annot-server/static/js/annotviz.min.js Fri Apr 17 15:20:46 2015 +0200 +++ b/annot-server/static/js/annotviz.min.js Fri Apr 17 15:32:19 2015 +0200 @@ -1,1 +1,1 @@ -!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;"undefined"!=typeof window?e=window:"undefined"!=typeof global?e=global:"undefined"!=typeof self&&(e=self),e.annotviz=t()}}(function(){return function t(e,i,n){function o(r,a){if(!i[r]){if(!e[r]){var h="function"==typeof require&&require;if(!a&&h)return h(r,!0);if(s)return s(r,!0);var l=new Error("Cannot find module '"+r+"'");throw l.code="MODULE_NOT_FOUND",l}var c=i[r]={exports:{}};e[r][0].call(c.exports,function(t){var i=e[r][1][t];return o(i?i:t)},c,c.exports,t,e,i,n)}return i[r].exports}for(var s="function"==typeof require&&require,r=0;rm&&(m=0,clearInterval(g))},this.removePassedObjets=function(){var t=[];o(e.container.children).forEach(function(e){return"undefined"==typeof e||w(e)&&t.push(e)}),t.forEach(function(t){e.container.removeChild(t)})},this.init=function(){u.message(function(t){e.addAnnots(t)})},this.start=function(){f||(this.startTs=Date.now(),f=!0),this.cleanInterval=setInterval(function(){e.removePassedObjets()},1e3*this.height/this.pixelsPerSecond),v||(this.refreshInterval=setInterval(function(){e.move()},1e3/this.framerate))},this.stop=function(){clearInterval(this.cleanInterval),v||clearInterval(this.refreshInterval)}}var n=t("pixi"),o=t("lodash"),s="#bababa",r={label:{font:"16pt Arial Bold",fill:"#65A954",wordWrap:!0},text:{font:"12pt Arial Regular",fill:"#444444",wordWrap:!0},user:{font:"14pt Arial regular",fill:"#666666"}},a={externalRefresh:!1,defaultColor:s,annotStyles:r,ignoreAnnots:!1};e.exports={AnnotsRoll:i}},{lodash:"lodash",pixi:"pixi"}],3:[function(t,e){"use strict";function i(t){var e=this,i=s(t).defaults(r).value();this.container=new n.DisplayObjectContainer,this.container.x=i.xInit,this.container.y=i.yInit,this.container.width=i.width,this.container.height=i.height,this.timeBegin=i.timeBegin,this.timeEnd=i.timeEnd,this.duration=(this.timeEnd-this.timeBegin)/1e3,this.width=i.width,this.height=i.height,this.intervalHeight=i.intervalHeight,this.intervalWidth=i.intervalWidth,this.maxCellHeight=i.maxCellHeight,this.annotCategories=i.annotCategories,this.startTs=t.startTs||Date.now(),this.showClockGraphics=i.showClockGraphics,this.archive=i.archive,this.circleX=i.circleX||this.width/2,this.circleY=i.circleY||this.height/2,this.radius=i.radius;var a=2*Math.PI*this.radius;this.intervalDuration=this.intervalWidth*this.duration/a;var h=i.channel,l=i.eventCode,c=i.serverUrl,d=i.maxPages,g=Math.floor(a/this.intervalWidth);this.cells=[];for(var f=0;f",val:new Date(t).toISOString()},{name:"ts",op:"<=",val:new Date(i).toISOString()},{name:"channel",op:"==",val:h},{name:"event_code",op:"==",val:l}];o=o+"?q="+JSON.stringify({filters:s});var r=1,a=1,g=function(t){if(t){var i=t.target.json;r=Math.min(d,parseInt(i.total_pages)),i.objects.forEach(function(t){e.addAnnot(t)})}if(r>=a){var s=new n.JsonLoader(o+"&page="+a,!0);s.on("loaded",g),s.load(),a++}};g()};return this.addAnnot=function(t){var e,i=Date.parse(t.ts);if(s(this.annotCategories).eachRight(function(t){return t.tsi){var n=Math.floor((i-this.timeBegin)/(1e3*this.intervalDuration));"undefined"==typeof this.cells[n].graphics&&this.initCell(this.cells[n],e);var o;o="undefined"!=typeof e.colors[t.content.category.code]?t.content.category.code:"default",this.cells[n].categories[o].count+=1,this.cells[n].totalAnnots+=1,this.redrawCell(this.cells[n],e)}},this.initClockGraphics=function(){var t=new n.Text(o.formatTime(this.timeBegin),{font:"12pt Gothic Standard",fill:"#646464"});t.x=this.circleX+15,t.y=this.circleY-this.radius-this.maxCellHeight-10,this.container.addChild(t);var e=new n.Text(o.formatTime(this.timeEnd),{font:"12pt Gothic Standard",fill:"#646464"});e.x=this.circleX-15-e.width,e.y=this.circleY-this.radius-this.maxCellHeight-10,this.container.addChild(e);var i=new n.Text(o.formatTime((this.timeEnd-this.timeBegin)/4+this.timeBegin),{font:"12pt Gothic Standard",fill:"#646464"});i.x=this.circleX+this.radius+this.maxCellHeight+10,i.y=this.circleY-i.height,i.rotation=Math.PI/2,this.container.addChild(i);var s=new n.Text(o.formatTime((this.timeEnd-this.timeBegin)/2+this.timeBegin),{font:"12pt Gothic Standard",fill:"#646464"});s.x=this.circleX-s.width/2,s.y=this.circleY+this.radius+this.maxCellHeight-2,this.container.addChild(s);var r=new n.Text(o.formatTime(3*(this.timeEnd-this.timeBegin)/4+this.timeBegin),{font:"12pt Gothic Standard",fill:"#646464"});r.x=this.circleX-this.radius-this.maxCellHeight-10,r.y=this.circleY+i.height,r.rotation=-Math.PI/2,this.container.addChild(r);var a=new n.Graphics;a.lineStyle(1,6579300).moveTo(this.circleX,this.circleY-this.radius/3/2).lineTo(this.circleX,this.circleY-this.radius-this.maxCellHeight-10).endFill(),this.container.addChild(a)},this.redrawCell=function(t,e){var i,n=0;i=t.totalAnnots*this.intervalHeight>this.maxCellHeight?this.maxCellHeight/t.totalAnnots:this.intervalHeight;for(var o=0;ot||t>this.range.top)){var f={};f.bottom=Math.min(t,this.range.bottom),f.top=Math.max(t,this.range.top),this.rescaleScene(f)}var u=Math.floor((this.range.top-this.range.bottom-(t-this.range.bottom)+.5)*this.noteHeight-this.noteHeight/2),v=this.getColor(o),p=l/128;a=this.getNoteRect(t,g,u,v,p,d,this.noteHeight),this.container.addChild(a)}!s&&n&&(this.noteDict[o][t].graphics=a)}},this.rescaleScene=function(t){var e=this,i=[],n=this.initRange.top,o=this.initRange.bottom;s(e.container.children).forEach(function(t){return"undefined"!=typeof t&&t.note&&!l(t)?(n=Math.max(t.note,n),o=Math.min(t.note,o),i.push(t)):void 0}),t?this.range=t:(this.range.top=n,this.range.bottom=o),this.noteHeight=this.height/(this.range.top-this.range.bottom+1),i.forEach(function(t){t.y=Math.floor((e.range.top-e.range.bottom-(t.note-e.range.bottom)+.5)*e.noteHeight-e.noteHeight/2),t.height=e.noteHeight})},this.addLine=function(t){"undefined"==typeof t&&(t=new Date);var e=-this.container.x,i=this.linesDown?this.height-20:0,o=(new n.Graphics).beginFill(16776960).lineStyle(1,this.lineColor).moveTo(0,0).lineTo(0,20).endFill();o.x=e,o.y=i,this.container.addChild(o);var s=t.getHours(),r=t.getMinutes(),h=t.getSeconds(),l=(10>s?"0"+s:s)+":"+(10>r?"0"+r:r)+":"+(10>h?"0"+h:h),c={font:"10pt Arial",fill:"#444444"},d=new n.Text(l,c);a?(d.x=e+2,d.y=this.linesDown?this.height-15:2):(d.rotation=-Math.PI/2,d.x=e,d.y=this.linesDown?this.height-2:d.width+2),this.container.addChild(d)},this.moveTo=function(t){var e=this.container.x;this.container.x=Math.floor(t*this.pixelsPerSecond);var i=Math.abs(e-this.container.x);s.forOwn(this.noteDict,function(t){s.forOwn(t,function(t){t.graphics&&(t.graphics.width=t.graphics.width+i)})})},this.move=function(){var t=(this.startTs-Date.now())/1e3;this.moveTo(t)},this.removePassedObjets=function(){var t=[],i=!1;s(e.container.children).forEach(function(e){return"undefined"==typeof e||l(e)&&t.push(e)}),t.forEach(function(t){!e.dynamicRange||e.range.bottom!==t.note&&t.note!==e.range.top||(i=!0),e.container.removeChild(t)}),i&&e.rescaleScene()},this.start=function(){h||(this.startTs=Date.now(),this.addLine(),h=!0),this.verticalLinesInterval=setInterval(function(){e.addLine()},this.lineInterval),this.cleanInterval=setInterval(function(){e.removePassedObjets()},1e3*this.width/this.pixelsPerSecond)},this.stop=function(){clearInterval(this.verticalLinesInterval),clearInterval(this.cleanInterval)}}var n=t("pixi"),o=t("randomColor"),s=t("lodash"),r=2208988800;e.exports=i},{lodash:"lodash",pixi:"pixi",randomColor:"randomColor"}],8:[function(t,e){"use strict";function i(t){var e=this,i=o(t).defaults(s).value(),r=i.externalRefresh;this.logger=i.logger,this.framerate=i.framerate;var a=i.sceneBgColor,h=i.sceneWidth,l=i.sceneHeight,c=i.canvasContainer,d=[],g=[];this.stage=new n.Stage(a);var f=n.autoDetectRenderer(h,l);this.init=function(){"string"==typeof c&&(c=document.getElementById(c)),"string"==typeof d&&(d=document.getElementById(d)),c.appendChild(f.view),g.forEach(function(t){t.init()})},this.registerTimeContainer=function(t){d.push(t)},this.registerComponent=function(t){g.push(t),this.stage.addChild(t.container)},this.refresh=function(){g.forEach(function(t){t.refresh()}),f.render(this.stage)};var u;return this.start=function(){r||(u=setInterval(function(){e.refresh()},1e3/this.framerate)),g.forEach(function(t){t.start()})},this.stop=function(){r||clearInterval(u),g.forEach(function(t){t.stop()})},this.log=function(t){this.logger&&this.logger.log(t)},this}var n=t("pixi"),o=t("lodash"),s={externalRefresh:!1,logger:void 0,sceneWidth:1024,sceneHeight:768,framerate:25,sceneBgColor:16777215,canvasContainer:"canvasContainer"};e.exports={StageView:i}},{lodash:"lodash",pixi:"pixi"}],9:[function(t,e){"use strict";function i(t){return a(t).format("HH:mm:ss")}function n(t){var e=/rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)/.exec(t);return e?"#"+(1<<24|e[1]<<16|e[2]<<8|e[3]).toString(16).substr(1):t}function o(t,e){var i=new s.JsonLoader(t,!0);i.on("loaded",function(t){for(var i=t.target.json;e.length>0;)e.pop();i.sessions.forEach(function(t){var i={ts:null===t.start_ts?new Date(0):Date.parse(t.start_ts),colors:{}},o=t.categories_json;i.order=o.order,"undefined"==typeof i.order["default"]&&i.order.push("default");for(var s=r.clone(o.categories);s.length>0;){var a=s.pop();a.code&&(i.colors[a.code]=n(a.color)),a.subcategories&&(s=s.concat(a.subcategories))}o.categories.forEach(function(t){t.code&&(i.colors[t.code]=n(t.color))}),i.defaultColor=o.defaultColor||"#536991",e.push(i)})}),i.load()}var s=t("pixi"),r=t("lodash"),a=t("moment");e.exports={formatTime:i,getAnnotCategories:o,colorToHex:n}},{lodash:"lodash",moment:"moment",pixi:"pixi"}],10:[function(t,e){"use strict";function i(t,e){var i=t,n=new WebSocket(i),o=e,s=function(t){o&&o.log(t)},r=[];n.onopen=function(){s("Connected to "+i)},n.onclose=function(t){s("Connection closed (wasClean = "+t.wasClean+", code = "+t.code+", reason = '"+t.reason+"')"),n=null},n.onmessage=function(t){s("received "+t.data);var e=JSON.parse(t.data);r.forEach(function(t){t(e)})},this.message=function(t){t&&r.push(t)}}e.exports={WsWrapper:i}},{}]},{},[1])(1)}); \ No newline at end of file +!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;"undefined"!=typeof window?e=window:"undefined"!=typeof global?e=global:"undefined"!=typeof self&&(e=self),e.annotviz=t()}}(function(){return function t(e,i,n){function o(r,a){if(!i[r]){if(!e[r]){var h="function"==typeof require&&require;if(!a&&h)return h(r,!0);if(s)return s(r,!0);var l=new Error("Cannot find module '"+r+"'");throw l.code="MODULE_NOT_FOUND",l}var c=i[r]={exports:{}};e[r][0].call(c.exports,function(t){var i=e[r][1][t];return o(i?i:t)},c,c.exports,t,e,i,n)}return i[r].exports}for(var s="function"==typeof require&&require,r=0;rm&&(m=0,clearInterval(g))},this.removePassedObjets=function(){var t=[];o(e.container.children).forEach(function(e){return"undefined"==typeof e||w(e)&&t.push(e)}),t.forEach(function(t){e.container.removeChild(t)})},this.init=function(){u.message(function(t){e.addAnnots(t)})},this.start=function(){f||(this.startTs=Date.now(),f=!0),this.cleanInterval=setInterval(function(){e.removePassedObjets()},1e3*this.height/this.pixelsPerSecond),v||(this.refreshInterval=setInterval(function(){e.move()},1e3/this.framerate))},this.stop=function(){clearInterval(this.cleanInterval),v||clearInterval(this.refreshInterval)}}var n=t("pixi"),o=t("lodash"),s="#bababa",r={label:{font:"16pt Arial Bold",fill:"#65A954",wordWrap:!0},text:{font:"12pt Arial Regular",fill:"#444444",wordWrap:!0},user:{font:"14pt Arial regular",fill:"#666666"}},a={externalRefresh:!1,defaultColor:s,annotStyles:r,ignoreAnnots:!1};e.exports={AnnotsRoll:i}},{lodash:"lodash",pixi:"pixi"}],3:[function(t,e){"use strict";function i(t){var e=this,i=s(t).defaults(r).value();this.container=new n.DisplayObjectContainer,this.container.x=i.xInit,this.container.y=i.yInit,this.container.width=i.width,this.container.height=i.height,this.timeBegin=i.timeBegin,this.timeEnd=i.timeEnd,this.duration=(this.timeEnd-this.timeBegin)/1e3,this.width=i.width,this.height=i.height,this.intervalHeight=i.intervalHeight,this.intervalWidth=i.intervalWidth,this.maxCellHeight=i.maxCellHeight,this.annotCategories=i.annotCategories,this.startTs=t.startTs||Date.now(),this.showClockGraphics=i.showClockGraphics,this.archive=i.archive,this.circleX=i.circleX||this.width/2,this.circleY=i.circleY||this.height/2,this.radius=i.radius;var a=2*Math.PI*this.radius;this.intervalDuration=this.intervalWidth*this.duration/a;var h=i.channel,l=i.eventCode,c=i.serverUrl,d=i.maxPages,g=Math.floor(a/this.intervalWidth);this.cells=[];for(var f=0;f",val:new Date(t).toISOString()},{name:"ts",op:"<=",val:new Date(i).toISOString()},{name:"channel",op:"==",val:h},{name:"event_code",op:"==",val:l}];o=o+"?q="+JSON.stringify({filters:s});var r=1,a=1,g=function(t){if(t){var i=t.target.json;r=Math.min(d,parseInt(i.total_pages)),i.objects.forEach(function(t){e.addAnnot(t)})}if(r>=a){var s=new n.JsonLoader(o+"&page="+a,!0);s.on("loaded",g),s.load(),a++}};g()};return this.addAnnot=function(t){var e,i=Date.parse(t.ts);if(s(this.annotCategories).eachRight(function(t){return t.tsi){var n=Math.floor((i-this.timeBegin)/(1e3*this.intervalDuration));"undefined"==typeof this.cells[n].graphics&&this.initCell(this.cells[n],e);var o;o="undefined"!=typeof e.colors[t.content.category.code]?t.content.category.code:"default",this.cells[n].categories[o].count+=1,this.cells[n].totalAnnots+=1,this.redrawCell(this.cells[n],e)}},this.initClockGraphics=function(){var t=new n.Text(o.formatTime(this.timeBegin),{font:"12pt Gothic Standard",fill:"#646464"});t.x=this.circleX+15,t.y=this.circleY-this.radius-this.maxCellHeight-10,this.container.addChild(t);var e=new n.Text(o.formatTime(this.timeEnd),{font:"12pt Gothic Standard",fill:"#646464"});e.x=this.circleX-15-e.width,e.y=this.circleY-this.radius-this.maxCellHeight-10,this.container.addChild(e);var i=new n.Text(o.formatTime((this.timeEnd-this.timeBegin)/4+this.timeBegin),{font:"12pt Gothic Standard",fill:"#646464"});i.x=this.circleX+this.radius+this.maxCellHeight+10,i.y=this.circleY-i.height,i.rotation=Math.PI/2,this.container.addChild(i);var s=new n.Text(o.formatTime((this.timeEnd-this.timeBegin)/2+this.timeBegin),{font:"12pt Gothic Standard",fill:"#646464"});s.x=this.circleX-s.width/2,s.y=this.circleY+this.radius+this.maxCellHeight-2,this.container.addChild(s);var r=new n.Text(o.formatTime(3*(this.timeEnd-this.timeBegin)/4+this.timeBegin),{font:"12pt Gothic Standard",fill:"#646464"});r.x=this.circleX-this.radius-this.maxCellHeight-10,r.y=this.circleY+i.height,r.rotation=-Math.PI/2,this.container.addChild(r);var a=new n.Graphics;a.lineStyle(1,6579300).moveTo(this.circleX,this.circleY-this.radius/3/2).lineTo(this.circleX,this.circleY-this.radius-this.maxCellHeight-10).endFill(),this.container.addChild(a)},this.redrawCell=function(t,e){var i,n=0;i=t.totalAnnots*this.intervalHeight>this.maxCellHeight?this.maxCellHeight/t.totalAnnots:this.intervalHeight;for(var o=0;ot||t>this.range.top)){var f={};f.bottom=Math.min(t,this.range.bottom),f.top=Math.max(t,this.range.top),this.rescaleScene(f)}var u=Math.floor((this.range.top-this.range.bottom-(t-this.range.bottom)+.5)*this.noteHeight-this.noteHeight/2),v=this.getColor(o),p=l/128;a=this.getNoteRect(t,g,u,v,p,d,this.noteHeight),this.container.addChild(a)}!s&&n&&(this.noteDict[o][t].graphics=a)}},this.rescaleScene=function(t){var e=this,i=[],n=this.initRange.top,o=this.initRange.bottom;s(e.container.children).forEach(function(t){return"undefined"!=typeof t&&t.note&&!h(t)?(n=Math.max(t.note,n),o=Math.min(t.note,o),i.push(t)):void 0}),t?this.range=t:(this.range.top=n,this.range.bottom=o),this.noteHeight=this.height/(this.range.top-this.range.bottom+1),i.forEach(function(t){t.y=Math.floor((e.range.top-e.range.bottom-(t.note-e.range.bottom)+.5)*e.noteHeight-e.noteHeight/2),t.height=e.noteHeight})},this.addLine=function(t){"undefined"==typeof t&&(t=new Date);var e=-this.container.x,i=this.linesDown?this.height-20:0,o=(new n.Graphics).beginFill(16776960).lineStyle(1,this.lineColor).moveTo(0,0).lineTo(0,20).endFill();o.x=e,o.y=i,this.container.addChild(o);var s=t.getHours(),a=t.getMinutes(),h=t.getSeconds(),l=(10>s?"0"+s:s)+":"+(10>a?"0"+a:a)+":"+(10>h?"0"+h:h),c={font:"10pt Arial",fill:"#444444"},d=new n.Text(l,c);r?(d.x=e+2,d.y=this.linesDown?this.height-15:2):(d.rotation=-Math.PI/2,d.x=e,d.y=this.linesDown?this.height-2:d.width+2),this.container.addChild(d)},this.moveTo=function(t){var e=this.container.x;this.container.x=Math.floor(t*this.pixelsPerSecond);var i=Math.abs(e-this.container.x);s.forOwn(this.noteDict,function(t){s.forOwn(t,function(t){t.graphics&&(t.graphics.width=t.graphics.width+i)})})},this.move=function(){var t=(this.startTs-Date.now())/1e3;this.moveTo(t)},this.removePassedObjets=function(){var t=[],i=!1;s(e.container.children).forEach(function(e){return"undefined"==typeof e||h(e)&&t.push(e)}),t.forEach(function(t){!e.dynamicRange||e.range.bottom!==t.note&&t.note!==e.range.top||(i=!0),e.container.removeChild(t)}),i&&e.rescaleScene()},this.start=function(){a||(this.startTs=Date.now(),this.addLine(),a=!0),this.verticalLinesInterval=setInterval(function(){e.addLine()},this.lineInterval),this.cleanInterval=setInterval(function(){e.removePassedObjets()},1e3*this.width/this.pixelsPerSecond)},this.stop=function(){clearInterval(this.verticalLinesInterval),clearInterval(this.cleanInterval)}}var n=t("pixi"),o=t("randomColor"),s=t("lodash");e.exports=i},{lodash:"lodash",pixi:"pixi",randomColor:"randomColor"}],8:[function(t,e){"use strict";function i(t){var e=this,i=o(t).defaults(s).value(),r=i.externalRefresh;this.logger=i.logger,this.framerate=i.framerate;var a=i.sceneBgColor,h=i.sceneWidth,l=i.sceneHeight,c=i.canvasContainer,d=[],g=[];this.stage=new n.Stage(a);var f=n.autoDetectRenderer(h,l);this.init=function(){"string"==typeof c&&(c=document.getElementById(c)),"string"==typeof d&&(d=document.getElementById(d)),c.appendChild(f.view),g.forEach(function(t){t.init()})},this.registerTimeContainer=function(t){d.push(t)},this.registerComponent=function(t){g.push(t),this.stage.addChild(t.container)},this.refresh=function(){g.forEach(function(t){t.refresh()}),f.render(this.stage)};var u;return this.start=function(){r||(u=setInterval(function(){e.refresh()},1e3/this.framerate)),g.forEach(function(t){t.start()})},this.stop=function(){r||clearInterval(u),g.forEach(function(t){t.stop()})},this.log=function(t){this.logger&&this.logger.log(t)},this}var n=t("pixi"),o=t("lodash"),s={externalRefresh:!1,logger:void 0,sceneWidth:1024,sceneHeight:768,framerate:25,sceneBgColor:16777215,canvasContainer:"canvasContainer"};e.exports={StageView:i}},{lodash:"lodash",pixi:"pixi"}],9:[function(t,e){"use strict";function i(t){return a(t).format("HH:mm:ss")}function n(t){var e=/rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)/.exec(t);return e?"#"+(1<<24|e[1]<<16|e[2]<<8|e[3]).toString(16).substr(1):t}function o(t,e){var i=new s.JsonLoader(t,!0);i.on("loaded",function(t){for(var i=t.target.json;e.length>0;)e.pop();i.sessions.forEach(function(t){var i={ts:null===t.start_ts?new Date(0):Date.parse(t.start_ts),colors:{}},o=t.categories_json;i.order=o.order,"undefined"==typeof i.order["default"]&&i.order.push("default");for(var s=r.clone(o.categories);s.length>0;){var a=s.pop();a.code&&(i.colors[a.code]=n(a.color)),a.subcategories&&(s=s.concat(a.subcategories))}o.categories.forEach(function(t){t.code&&(i.colors[t.code]=n(t.color))}),i.defaultColor=o.defaultColor||"#536991",e.push(i)})}),i.load()}var s=t("pixi"),r=t("lodash"),a=t("moment");e.exports={formatTime:i,getAnnotCategories:o,colorToHex:n}},{lodash:"lodash",moment:"moment",pixi:"pixi"}],10:[function(t,e){"use strict";function i(t,e){var i=t,n=new WebSocket(i),o=e,s=function(t){o&&o.log(t)},r=[];n.onopen=function(){s("Connected to "+i)},n.onclose=function(t){s("Connection closed (wasClean = "+t.wasClean+", code = "+t.code+", reason = '"+t.reason+"')"),n=null},n.onmessage=function(t){s("received "+t.data);var e=JSON.parse(t.data);r.forEach(function(t){t(e)})},this.message=function(t){t&&r.push(t)}}e.exports={WsWrapper:i}},{}]},{},[1])(1)}); \ No newline at end of file