Fixing StandaloneViewer dependencies and issues
This commit is contained in:
1 parent
e8d729c9b0
commit
6c98c6a589
11 files changed
+133
-3703
No files matched your search
@@ -48,7 +48,7 @@ export class HotkeysManager {
|
||||
return new Promise((resolve, reject) => {
|
||||
if (this.retrieveFunction) {
|
||||
this.retrieveFunction(contextName).then(resolve).catch(reject);
|
||||
} else if (Meteor.userId()) {
|
||||
} else if (OHIF.user) {
|
||||
try {
|
||||
resolve(OHIF.user.getData(storageKey));
|
||||
} catch(error) {
|
||||
|
||||
@@ -139,7 +139,7 @@ class WindowLevelPresetsManager {
|
||||
return new Promise((resolve, reject) => {
|
||||
if (self.retrieveFunction) {
|
||||
self.retrieveFunction().then(resolve).catch(reject);
|
||||
} else if (Meteor.userId()) {
|
||||
} else if (OHIF.user) {
|
||||
try {
|
||||
resolve(OHIF.user.getData(WL_STORAGE_KEY));
|
||||
} catch(error) {
|
||||
|
||||
@@ -155,6 +155,15 @@ Meteor.startup(function() {
|
||||
});
|
||||
}
|
||||
|
||||
// Check if display sets can be moved
|
||||
const canMoveDisplaySets = isNext => {
|
||||
if (!OHIF.viewerbase.layoutManager) {
|
||||
return false;
|
||||
} else {
|
||||
return OHIF.viewerbase.layoutManager.canMoveDisplaySets(isNext);
|
||||
}
|
||||
};
|
||||
|
||||
// Register viewport navigation commands
|
||||
OHIF.commands.set(contextName, {
|
||||
scrollDown: {
|
||||
@@ -176,12 +185,12 @@ Meteor.startup(function() {
|
||||
previousDisplaySet: {
|
||||
name: 'Previous Series',
|
||||
action: () => OHIF.viewerbase.layoutManager.moveDisplaySets(false),
|
||||
disabled: () => !OHIF.viewerbase.layoutManager.canMoveDisplaySets(false)
|
||||
disabled: () => !canMoveDisplaySets(false)
|
||||
},
|
||||
nextDisplaySet: {
|
||||
name: 'Next Series',
|
||||
action: () => OHIF.viewerbase.layoutManager.moveDisplaySets(true),
|
||||
disabled: () => !OHIF.viewerbase.layoutManager.canMoveDisplaySets(true)
|
||||
disabled: () => !canMoveDisplaySets(true)
|
||||
},
|
||||
nextPanel: {
|
||||
name: 'Next Panel',
|
||||
|
||||
+53
-45
@@ -8,12 +8,12 @@
|
||||
|
||||
!function(){var e=Package.meteor.Meteor,r=Package.meteor.global,n=Package.meteor.meteorEnv,t,o;t=function(e){"use strict";function r(e,r){return o(e)&&(l(P,e,r),i(w)&&w(b)),b}function n(e){this.id=e,this.children=[]}function t(e,r){return x.call(e,r)&&e[r]}function o(e){return e&&"object"==typeof e}function i(e){return"function"==typeof e}function u(e){return"string"==typeof e}function f(e){function r(r){var n=m(e,r);if(n)return a(n,e.m);var t=new Error("Cannot find module '"+r+"'");if(i(q))return q(r,e.m.id,t);throw t}return i(g)&&(r=g(r,e.m.id)),r.resolve=function(r){var n=m(e,r);if(n)return n.m.id;var t=new Error("Cannot find module '"+r+"'");if(q&&i(q.resolve))return q.resolve(r,e.m.id,t);throw t},r}function c(e,r){var t=this;t.p=r=r||null,t.m=new n(e)}function a(e,r){var n=e&&e.c,t=e.m;if(!x.call(t,"exports")){if(r){t.parent=r;var o=r.children;Array.isArray(o)&&o.push(t)}i(t.useNode)&&t.useNode()||n(t.require=t.require||f(e),t.exports={},t,e.m.id,e.p.m.id),t.loaded=!0}return i(t.runModuleSetters)&&t.runModuleSetters(),t.exports}function s(e){return e&&o(e.c)}function l(e,r,n){if(Array.isArray(r)){var f=[];r.forEach(function(e){u(e)?f.push(e):i(e)&&(r=e)}),i(r)?r.d=f:r=null}else i(r)?r.d=r.d||[]:u(r)||o(r)||(r=null);r&&(e.c=e.c||(o(r)?{}:r),o(r)&&s(e)&&Object.keys(r).forEach(function(o){if(".."===o)i=e.p;else{var i=t(e.c,o);i||(i=e.c[o]=new c(e.m.id.replace(/\/*$/,"/")+o,e),i.o=n)}l(i,r[o],n)}))}function p(e){return e.o&&e.o.extensions||y}function d(e,r,n){for(;e&&!s(e);)e=e.p;if(!e||!r||"."===r)return e;if(".."===r)return e.p;var o=t(e.c,r);if(n&&(!o||s(o)))for(var i=0;i<n.length;++i){var u=t(e.c,r+n[i]);if(u)return u}return o}function v(e,r,n){var t=r.split("/");return t.every(function(r,o){return e=o<t.length-1?d(e,r):d(e,r,n)}),e}function m(e,r,n){var t=p(e);for(e="/"===r.charAt(0)?v(P,r,t):"."===r.charAt(0)?v(e,r,t):h(e,r,t);s(e);){if(n=n||[],n.indexOf(e)<0){n.push(e);var o=d(e,"package.json"),i=o&&a(o).main;if(u(i)&&(e=v(e,i,t)||m(e,i,n)))continue}e=d(e,"index.js")}return e&&u(e.c)&&(e=m(e,e.c,n)),e}function h(e,r,n){if(i(k)&&(r=k(r,e.m.id)),u(r)){for(var t;e&&!t;e=e.p)t=s(e)&&v(e,"node_modules/"+r,n);return t}}e=e||{};var y=e.extensions||[".js",".json"],w=e.onInstall,g=e.wrapRequire,k=e.override,q=e.fallback,x={}.hasOwnProperty,P=new c("/",new c("/..")),b=f(P);return n.prototype.resolve=function(e){return this.require.resolve(e)},r.Module=n,r},"object"==typeof exports&&(exports.makeInstaller=t),function(){var r={},n=r.hasOwnProperty,i=/^[^.\/]/;"function"==typeof Profile&&process.env.METEOR_PROFILE&&(r.wrapRequire=function(e){return Profile(function(e){return"require("+JSON.stringify(e)+")"},e)}),r.fallback=function(e,r,n){if(i.test(e)&&"object"==typeof Npm&&"function"==typeof Npm.require)return Npm.require(e);throw n},r.fallback.resolve=function(r,n,t){if(e.isServer&&i.test(r))return r;throw t},o=t(r);var u=o.Module.prototype;e.isServer&&(u.useNode=function(){if("function"!=typeof npmRequire)return!1;var e=this.id.split("/"),r=0;if(""===e[r]&&++r,"node_modules"===e[r]&&"meteor"===e[r+1]&&(r+=2),e.indexOf("node_modules",r)<0)return!1;try{npmRequire.resolve(this.id)}catch(e){return!1}return this.exports=npmRequire(this.id),!0})}.call(this),"undefined"==typeof Package&&(Package={}),function(e,r){for(var n in r)n in e||(e[n]=r[n])}(Package["modules-runtime"]={},{meteorInstall:o})}();
|
||||
|
||||
!function(){var e=Package.meteor.Meteor,t=Package.meteor.global,r=Package.meteor.meteorEnv,n=Package.underscore._,i=Package["modules-runtime"].meteorInstall,o,s,a=i({node_modules:{meteor:{modules:{"client.js":["./install-packages.js","./stubs.js","./buffer.js","./process.js","reify/lib/runtime","./css",function(e,t,r){e("./install-packages.js"),e("./stubs.js"),e("./buffer.js"),e("./process.js"),e("reify/lib/runtime").enable(r.constructor),t.addStyles=e("./css").addStyles}],"buffer.js":["buffer",function(e){try{o=t.Buffer||e("buffer").Buffer}catch(e){}}],"css.js":function(e,t){var r=document,n=r.getElementsByTagName("head").item(0);t.addStyles=function(e){var t=r.createElement("style");t.setAttribute("type","text/css");var i=t.sheet||t.styleSheet;return i?i.cssText=e:t.appendChild(r.createTextNode(e)),n.appendChild(t)}},"install-packages.js":function(e,t,r){function n(e,t){var r={};t?r[e+".js"]=[t,function(e,r,n){n.exports=e(t)}]:r[e+".js"]=function(t,r,n){n.exports=Package[e]},i({node_modules:{meteor:r}})}n("underscore"),n("meteor"),n("meteor-base"),n("mobile-experience"),n("modules-runtime"),n("modules","meteor/modules/client.js"),n("es5-shim","meteor/es5-shim/client.js"),n("promise","meteor/promise/client.js"),n("ecmascript-runtime","meteor/ecmascript-runtime/runtime.js"),n("babel-compiler"),n("ecmascript"),n("base64"),n("ejson"),n("id-map"),n("ordered-dict"),n("tracker"),n("babel-runtime","meteor/babel-runtime/babel-runtime.js"),n("random"),n("mongo-id"),n("diff-sequence"),n("geojson-utils","meteor/geojson-utils/main.js"),n("minimongo"),n("check","meteor/check/match.js"),n("retry"),n("ddp-common"),n("reload"),n("ddp-client"),n("ddp"),n("ddp-server"),n("allow-deny"),n("mongo"),n("blaze-html-templates"),n("reactive-var"),n("jquery","meteor/jquery/main.js"),n("standard-minifier-css"),n("standard-minifier-js"),n("shell-server"),n("standard-app-packages"),n("stylus"),n("observe-sequence"),n("deps"),n("htmljs"),n("blaze"),n("spacebars"),n("templating-compiler"),n("templating-runtime"),n("templating"),n("ui"),n("iron:core"),n("iron:dynamic-template"),n("iron:layout"),n("iron:url"),n("iron:middleware-stack"),n("iron:location"),n("reactive-dict"),n("iron:controller"),n("iron:router"),n("natestrauser:select2"),n("aldeed:simple-schema"),n("autoupdate"),n("meteor-platform"),n("webapp"),n("logging"),n("session"),n("livedata"),n("launch-screen"),n("ohif:core","meteor/ohif:core/main.js"),n("ohif:header","meteor/ohif:header/main.js"),n("ohif:themes-common"),n("ohif:themes"),n("ohif:design"),n("ohif:cornerstone","meteor/ohif:cornerstone/main.js"),n("url"),n("http"),n("momentjs:moment"),n("validatejs"),n("amplify"),n("ddp-rate-limiter"),n("localstorage"),n("callback-hook"),n("accounts-base","meteor/accounts-base/client_main.js"),n("u2622:persistent-session"),n("coffeescript"),n("practicalmeteor:chai"),n("practicalmeteor:loglevel"),n("ohif:log"),n("ohif:viewerbase","meteor/ohif:viewerbase/main.js"),n("ohif:metadata","meteor/ohif:metadata/main.js"),n("silentcicero:jszip"),n("raix:eventemitter"),n("aldeed:collection2-core"),n("aldeed:schema-index"),n("aldeed:schema-deny"),n("aldeed:collection2"),n("gilbertwat:bootstrap3-daterangepicker"),n("ohif:dicom-services"),n("ohif:wadoproxy"),n("ohif:study-list"),n("ohif:hanging-protocols"),n("aldeed:template-extension"),n("twbs:bootstrap"),n("fortawesome:fontawesome"),n("mrt:moment"),n("fastclick"),n("peppelg:bootstrap-3-modal"),n("hot-code-push"),n("mdg:validation-error"),n("service-configuration")},"process.js":["process",function(o,a,u){try{s=t.process||o("process")}catch(e){s={}}e.isServer?i({node_modules:{"process.js":function(e,t,r){r.exports=s}}}):(s.platform="browser",s.nextTick=s.nextTick||e._setImmediate),"object"!=typeof s.env&&(s.env={}),n.extend(s.env,r)}],"stubs.js":["meteor-node-stubs",function(e){try{e("meteor-node-stubs")}catch(e){}}],node_modules:{reify:{lib:{"runtime.js":["./entry.js","./utils.js",function(e,t,r){var n=e("./entry.js").Entry,i=e("./utils.js");t.enable=function(t){function r(e){var t=e.exports;t&&"object"==typeof t&&(t.__esModule=!0)}var o=t.prototype;return"function"==typeof o.import&&"function"==typeof o.export?t:(o.resolve=o.resolve||function e(t){throw new Error("Module.prototype.resolve not implemented")},o.runModuleSetters=function e(t){var r=n.get(this.id);return r&&r.runModuleSetters(this),t},o.import=function(t,i){var s=this;r(s);var a=s.resolve(t);if(i&&"object"==typeof i){var u=n.getOrCreate(a);u.addSetters(s,i)}var f=u&&u.runCount,c="function"==typeof s.require?s.require(a):e(a);u&&u.runCount===f&&u.runModuleSetters({id:a,exports:c,getExportByName:o.getExportByName})},o.export=function(e){var t=this;r(t),i.isPlainObject(e)&&n.getOrCreate(t.id).addGetters(e),t.loaded&&t.runModuleSetters()},o.getExportByName=function(e){var t=this.exports;return"*"===e?t:"default"!==e||t&&"object"==typeof t&&t.__esModule&&"default"in t?t&&t[e]:t},t)}}],"entry.js":["./utils.js",function(e,t,r){function n(e){this.id=e,this.runCount=0,this.setters=Object.creatLine truncated
|
||||
}}},process:{"browser.js":function(e,t,r){function n(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function o(e){if(h===setTimeout)return setTimeout(e,0);if((h===n||!h)&&setTimeout)return h=setTimeout,setTimeout(e,0);try{return h(e,0)}catch(t){try{return h.call(null,e,0)}catch(t){return h.call(this,e,0)}}}function s(e){if(d===clearTimeout)return clearTimeout(e);if((d===i||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(e);try{return d(e)}catch(t){try{return d.call(null,e)}catch(t){return d.call(this,e)}}}function a(){_&&g&&(_=!1,g.length?p=g.concat(p):b=-1,p.length&&u())}function u(){if(!_){var e=o(a);_=!0;for(var t=p.length;t;){for(g=p,p=[];++b<t;)g&&g[b].run();b=-1,t=p.length}g=null,_=!1,s(e)}}function f(e,t){this.fun=e,this.array=t}function c(){}var l=r.exports={},h,d;!function(){try{h="function"==typeof setTimeout?setTimeout:n}catch(e){h=n}try{d="function"==typeof clearTimeout?clearTimeout:i}catch(e){d=i}}();var p=[],_=!1,g,b=-1;l.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];p.push(new f(e,t)),1!==p.length||_||o(u)},f.prototype.run=function(){this.fun.apply(null,this.array)},l.title="browser",l.browser=!0,l.env={},l.argv=[],l.version="",l.versions={},l.on=c,l.addListener=c,l.once=c,l.off=c,l.removeListener=c,l.removeAllListeners=c,l.emit=c,l.binding=function(e){throw new Error("process.binding is not supported")},l.cwd=function(){return"/"},l.chdir=function(e){throw new Error("process.chdir is not supported")},l.umask=function(){return 0}}},"domain-browser":{"package.json":function(e,t){t.name="domain-browser",t.version="1.1.7",t.main="./index.js"},"index.js":["events",function(e,t,r){"use strict";r.exports=function(){var t=e("events"),r={};return r.createDomain=r.create=function(){function e(e){r.emit("error",e)}var r=new t.EventEmitter;return r.add=function(t){t.on("error",e)},r.remove=function(t){t.removeListener("error",e)},r.bind=function(t){return function(){var r=Array.prototype.slice.call(arguments);try{t.apply(null,r)}catch(t){e(t)}}},r.intercept=function(t){return function(r){if(r)e(r);else{var n=Array.prototype.slice.call(arguments,1);try{t.apply(null,n)}catch(t){e(t)}}}},r.run=function(t){try{t()}catch(t){e(t)}return this},r.dispose=function(){return this.removeAllListeners(),this},r.enter=r.exit=function(){return this},r},r}.call(this)}]},events:{"package.json":function(e,t){t.name="events",t.version="1.1.1",t.main="./events.js"},"events.js":function(e,t,r){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(e){return"function"==typeof e}function o(e){return"number"==typeof e}function s(e){return"object"==typeof e&&null!==e}function a(e){return void 0===e}r.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!o(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,r,n,o,u,f;if(this._events||(this._events={}),"error"===e&&(!this._events.error||s(this._events.error)&&!this._events.error.length)){if(t=arguments[1],t instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}if(r=this._events[e],a(r))return!1;if(i(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:o=Array.prototype.slice.call(arguments,1),r.apply(this,o)}else if(s(r))for(o=Array.prototype.slice.call(arguments,1),f=r.slice(),n=f.length,u=0;u<n;u++)f[u].apply(this,o);return!0},n.prototype.addListener=function(e,t){var r;if(!i(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,i(t.listener)?t.listener:t),this._events[e]?s(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,s(this._events[e])&&!this._events[e].warned&&(r=a(this._maxListeners)?n.defaultMaxListeners:this._maxListeners,r&&r>0&&this._events[e].length>r&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace())),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function r(){this.removeListener(e,r),n||(n=!0,t.apply(this,arguments))}if(!i(t))throw TypeError("listener must be a function");var n=!1;return r.listener=t,this.on(e,r),this},n.prototype.removeListener=function(e,t){var r,n,o,a;if(!i(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(r=this._events[e],o=r.length,n=-1,r===t||i(r.listener)&&r.listener===t)delete this._events[e],this._Line truncated
|
||||
this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var o=t.decodeStrings===!1;this.decodeStrings=!o,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){_(r,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new k(this)}function a(t){return S=S||e("./_stream_duplex"),z.call(a,this)||this instanceof S?(this._writableState=new o(t,this),this.writable=!0,t&&("function"==typeof t.write&&(this._write=t.write),"function"==typeof t.writev&&(this._writev=t.writev)),void O.call(this)):new a(t)}function u(e,t){var r=new Error("write after end");e.emit("error",r),E(t,r)}function f(e,t,r,n){var i=!0,o=!1;return null===r?o=new TypeError("May not write null values to stream"):L.isBuffer(r)||"string"==typeof r||void 0===r||t.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(e.emit("error",o),E(n,o),i=!1),i}function c(e,t,r){return e.objectMode||e.decodeStrings===!1||"string"!=typeof t||(t=T.from(t,r)),t}function l(e,t,r,n,o){r=c(t,r,n),L.isBuffer(r)&&(n="buffer");var s=t.objectMode?1:r.length;t.length+=s;var a=t.length<t.highWaterMark;if(a||(t.needDrain=!0),t.writing||t.corked){var u=t.lastBufferedRequest;t.lastBufferedRequest=new i(r,n,o),u?u.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else h(e,t,!1,s,r,n,o);return a}function h(e,t,r,n,i,o,s){t.writelen=n,t.writecb=s,t.writing=!0,t.sync=!0,r?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function d(e,t,r,n,i){--t.pendingcb,r?E(i,n):i(n),e._writableState.errorEmitted=!0,e.emit("error",n)}function p(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function _(e,t){var r=e._writableState,n=r.sync,i=r.writecb;if(p(r),t)d(e,r,n,t,i);else{var o=y(r);o||r.corked||r.bufferProcessing||!r.bufferedRequest||m(e,r),n?x(g,e,r,o,i):g(e,r,o,i)}}function g(e,t,r,n){r||b(e,t),t.pendingcb--,n(),w(e,t)}function b(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}function m(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,i=new Array(n),o=t.corkedRequestsFree;o.entry=r;for(var s=0;r;)i[s]=r,r=r.next,s+=1;h(e,t,!0,t.length,i,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new k(t)}else{for(;r;){var a=r.chunk,u=r.encoding,f=r.callback,c=t.objectMode?1:a.length;if(h(e,t,!1,c,a,u,f),r=r.next,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequestCount=0,t.bufferedRequest=r,t.bufferProcessing=!1}function y(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function v(e,t){t.prefinished||(t.prefinished=!0,e.emit("prefinish"))}function w(e,t){var r=y(t);return r&&(0===t.pendingcb?(v(e,t),t.finished=!0,e.emit("finish")):v(e,t)),r}function j(e,t,r){t.ending=!0,w(e,t),r&&(t.finished?E(r):e.once("finish",r)),t.ended=!0,e.writable=!1}function k(e){var t=this;this.next=null,this.entry=null,this.finish=function(r){var n=t.entry;for(t.entry=null;n;){var i=n.callback;e.pendingcb--,i(r),n=n.next}e.corkedRequestsFree?e.corkedRequestsFree.next=t:e.corkedRequestsFree=t}}r.exports=a;var E=e("process-nextick-args"),x=!s.browser&&["v0.10","v0.9."].indexOf(s.version.slice(0,5))>-1?setImmediate:E,S;a.WritableState=o;var A=e("core-util-is");A.inherits=e("inherits");var R={deprecate:e("util-deprecate")},O;!function(){try{O=e("stream")}catch(e){}finally{O||(O=e("events").EventEmitter)}}();var L=e("buffer").Buffer,T=e("buffer-shims");A.inherits(a,O),o.prototype.getBuffer=function e(){for(var t=this.bufferedRequest,r=[];t;)r.push(t),t=t.next;return r},function(){try{Object.defineProperty(o.prototype,"buffer",{get:R.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.")})}catch(e){}}();var z;"function"==typeof Symbol&&Symbol.hasInstance?(z=Function.prototype[Symbol.hasInstance],Object.defineProperty(a,Symbol.hasInstance,{value:function(e){return!!z.call(this,e)||e&&e._writableState instanceof o}})):z=function(e){return e instanceof this},a.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},a.prototype.write=function(e,t,r){var i=this._writableState,o=!1;return"function"==typeof t&&(r=t,t=null),L.isBuffer(e)?t="buffer":t||(t=i.defaultEncoding),"function"!=typeof r&&(r=n),i.ended?u(this,r):f(this,i,e,r)&&(i.pendingcb++,o=l(this,i,e,t,r)),o},a.prototype.cork=function(){var e=this._writableState;e.corked++},a.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.bufferedRequest||m(this,e))},a.prototype.setDefaultEncoding=function e(t){if("string"==typeof t&&(t=t.toLowerCase()),!(["hex","utf8","utf-8",Line truncated
|
||||
U;if(p===ye&&(t===B?O._tr_align(f):t!==N&&(O._tr_stored_block(f,0,0,!1),t===I&&(i(f.head),0===f.lookahead&&(f.strstart=0,f.block_start=0,f.insert=0))),o(e),0===e.avail_out))return f.last_flush=-1,U}return t!==P?U:f.wrap<=0?D:(2===f.wrap?(a(f,255&e.adler),a(f,e.adler>>8&255),a(f,e.adler>>16&255),a(f,e.adler>>24&255),a(f,255&e.total_in),a(f,e.total_in>>8&255),a(f,e.total_in>>16&255),a(f,e.total_in>>24&255)):(u(f,e.adler>>>16),u(f,65535&e.adler)),o(e),f.wrap>0&&(f.wrap=-f.wrap),0!==f.pending?U:D)}function S(e){var t;return e&&e.state?(t=e.state.status,t!==le&&t!==he&&t!==de&&t!==pe&&t!==_e&&t!==ge&&t!==be?r(e,F):(e.state=null,t===ge?r(e,C):U)):F}function A(e,t){var r=t.length,n,o,s,a,u,f,c,h;if(!e||!e.state)return F;if(n=e.state,a=n.wrap,2===a||1===a&&n.status!==le||n.lookahead)return F;for(1===a&&(e.adler=L(e.adler,t,r,0)),n.wrap=0,r>=n.w_size&&(0===a&&(i(n.head),n.strstart=0,n.block_start=0,n.insert=0),h=new R.Buf8(n.w_size),R.arraySet(h,t,r-n.w_size,n.w_size,0),t=h,r=n.w_size),u=e.avail_in,f=e.next_in,c=e.input,e.avail_in=r,e.next_in=0,e.input=t,l(n);n.lookahead>=ae;){o=n.strstart,s=n.lookahead-(ae-1);do n.ins_h=(n.ins_h<<n.hash_shift^n.window[o+ae-1])&n.hash_mask,n.prev[o&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=o,o++;while(--s);n.strstart=o,n.lookahead=ae-1,l(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=ae-1,n.match_available=0,e.next_in=f,e.input=c,e.avail_in=u,n.wrap=a,U}var R=e("../utils/common"),O=e("./trees"),L=e("./adler32"),T=e("./crc32"),z=e("./messages"),M=0,B=1,I=3,P=4,N=5,U=0,D=1,F=-2,C=-3,Z=-5,Y=-1,q=1,W=2,G=3,H=4,K=0,V=2,X=8,J=9,$=15,Q=8,ee=29,te=256,re=te+1+ee,ne=30,ie=19,oe=2*re+1,se=15,ae=3,ue=258,fe=ue+ae+1,ce=32,le=42,he=69,de=73,pe=91,_e=103,ge=113,be=666,me=1,ye=2,ve=3,we=4,je=3,ke;ke=[new b(0,0,0,0,h),new b(4,4,8,4,d),new b(4,5,16,8,d),new b(4,6,32,32,d),new b(4,4,16,16,p),new b(8,16,32,32,p),new b(8,16,128,128,p),new b(8,32,128,256,p),new b(32,128,258,1024,p),new b(32,258,258,4096,p)],t.deflateInit=E,t.deflateInit2=k,t.deflateReset=w,t.deflateResetKeep=v,t.deflateSetHeader=j,t.deflate=x,t.deflateEnd=S,t.deflateSetDictionary=A,t.deflateInfo="pako deflate (from Nodeca project)"}],"trees.js":["../utils/common",function(e,t){"use strict";function r(e){for(var t=e.length;--t>=0;)e[t]=0}function n(e,t,r,n,i){this.static_tree=e,this.extra_bits=t,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=e&&e.length}function i(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function o(e){return e<256?ae[e]:ae[256+(e>>>7)]}function s(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function a(e,t,r){e.bi_valid>K-r?(e.bi_buf|=t<<e.bi_valid&65535,s(e,e.bi_buf),e.bi_buf=t>>K-e.bi_valid,e.bi_valid+=r-K):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=r)}function u(e,t,r){a(e,r[2*t],r[2*t+1])}function f(e,t){var r=0;do r|=1&e,e>>>=1,r<<=1;while(--t>0);return r>>>1}function c(e){16===e.bi_valid?(s(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}function l(e,t){var r=t.dyn_tree,n=t.max_code,i=t.stat_desc.static_tree,o=t.stat_desc.has_stree,s=t.stat_desc.extra_bits,a=t.stat_desc.extra_base,u=t.stat_desc.max_length,f,c,l,h,d,p,_=0;for(h=0;h<=H;h++)e.bl_count[h]=0;for(r[2*e.heap[e.heap_max]+1]=0,f=e.heap_max+1;f<G;f++)c=e.heap[f],h=r[2*r[2*c+1]+1]+1,h>u&&(h=u,_++),r[2*c+1]=h,c>n||(e.bl_count[h]++,d=0,c>=a&&(d=s[c-a]),p=r[2*c],e.opt_len+=p*(h+d),o&&(e.static_len+=p*(i[2*c+1]+d)));if(0!==_){do{for(h=u-1;0===e.bl_count[h];)h--;e.bl_count[h]--,e.bl_count[h+1]+=2,e.bl_count[u]--,_-=2}while(_>0);for(h=u;0!==h;h--)for(c=e.bl_count[h];0!==c;)l=e.heap[--f],l>n||(r[2*l+1]!==h&&(e.opt_len+=(h-r[2*l+1])*r[2*l],r[2*l+1]=h),c--)}}function h(e,t,r){var n=new Array(H+1),i=0,o,s;for(o=1;o<=H;o++)n[o]=i=i+r[o-1]<<1;for(s=0;s<=t;s++){var a=e[2*s+1];0!==a&&(e[2*s]=f(n[a]++,a))}}function d(){var e,t,r,i,o,s=new Array(H+1);for(r=0,i=0;i<C-1;i++)for(fe[i]=r,e=0;e<1<<ee[i];e++)ue[r++]=i;for(ue[r-1]=i,o=0,i=0;i<16;i++)for(ce[i]=o,e=0;e<1<<te[i];e++)ae[o++]=i;for(o>>=7;i<q;i++)for(ce[i]=o<<7,e=0;e<1<<te[i]-7;e++)ae[256+o++]=i;for(t=0;t<=H;t++)s[t]=0;for(e=0;e<=143;)oe[2*e+1]=8,e++,s[8]++;for(;e<=255;)oe[2*e+1]=9,e++,s[9]++;for(;e<=279;)oe[2*e+1]=7,e++,s[7]++;for(;e<=287;)oe[2*e+1]=8,e++,s[8]++;for(h(oe,Y+1,s),e=0;e<q;e++)se[2*e+1]=5,se[2*e]=f(e,5);le=new n(oe,ee,Z+1,Y,H),he=new n(se,te,0,q,H),de=new n(new Array(0),re,0,W,V)}function p(e){var t;for(t=0;t<Y;t++)e.dyn_ltree[2*t]=0;for(t=0;t<q;t++)e.dyn_dtree[2*t]=0;for(t=0;t<W;t++)e.bl_tree[2*t]=0;e.dyn_ltree[2*X]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function _(e){e.bi_valid>8?s(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function g(e,t,r,n){_(e),n&&(s(e,r),s(e,~r)),T.arraySet(e.pending_buf,e.window,t,r,e.pending),e.pending+=r}function b(e,t,r,n){var i=2*t,o=2*r;return e[i]<e[o]||e[i]===e[o]&&n[t]<=n[r]}function m(e,t,r){for(var n=e.heap[r],i=Line truncated
|
||||
"classCallCheck.js":function(e,t){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},"extends.js":["../core-js/object/assign",function(e,t){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=e("../core-js/object/assign"),i=r(n);t.default=i.default||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}}],"possibleConstructorReturn.js":["../helpers/typeof",function(e,t){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=e("../helpers/typeof"),i=r(n);t.default=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==("undefined"==typeof t?"undefined":(0,i.default)(t))&&"function"!=typeof t?e:t}}],"inherits.js":["../core-js/object/set-prototype-of","../core-js/object/create","../helpers/typeof",function(e,t){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=e("../core-js/object/set-prototype-of"),i=r(n),o=e("../core-js/object/create"),s=r(o),a=e("../helpers/typeof"),u=r(a);t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+("undefined"==typeof t?"undefined":(0,u.default)(t)));e.prototype=(0,s.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(i.default?(0,i.default)(e,t):e.__proto__=t)}}],"createClass.js":["../core-js/object/define-property",function(e,t){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=e("../core-js/object/define-property"),i=r(n);t.default=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),(0,i.default)(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}()}]},"core-js":{symbol:{"iterator.js":["core-js/library/fn/symbol/iterator",function(e,t,r){r.exports={default:e("core-js/library/fn/symbol/iterator"),__esModule:!0}}]},"symbol.js":["core-js/library/fn/symbol",function(e,t,r){r.exports={default:e("core-js/library/fn/symbol"),__esModule:!0}}],array:{"from.js":["core-js/library/fn/array/from",function(e,t,r){r.exports={default:e("core-js/library/fn/array/from"),__esModule:!0}}]},object:{"assign.js":["core-js/library/fn/object/assign",function(e,t,r){r.exports={default:e("core-js/library/fn/object/assign"),__esModule:!0}}],"set-prototype-of.js":["core-js/library/fn/object/set-prototype-of",function(e,t,r){r.exports={default:e("core-js/library/fn/object/set-prototype-of"),__esModule:!0}}],"create.js":["core-js/library/fn/object/create",function(e,t,r){r.exports={default:e("core-js/library/fn/object/create"),__esModule:!0}}],"define-property.js":["core-js/library/fn/object/define-property",function(e,t,r){r.exports={default:e("core-js/library/fn/object/define-property"),__esModule:!0}}]}}},"regenerator-runtime":{"package.json":function(e,t,r){t.name="regenerator-runtime",t.version="0.10.3",t.main="runtime-module.js"},"runtime-module.js":["./runtime",function(e,r,n){var i="object"==typeof t?t:"object"==typeof window?window:"object"==typeof self?self:this,o=i.regeneratorRuntime&&Object.getOwnPropertyNames(i).indexOf("regeneratorRuntime")>=0,s=o&&i.regeneratorRuntime;if(i.regeneratorRuntime=void 0,n.exports=e("./runtime"),o)i.regeneratorRuntime=s;else try{delete i.regeneratorRuntime}catch(e){i.regeneratorRuntime=void 0}}],"runtime.js":function(e,r,n){!function(e){"use strict";function t(e,t,r,n){var o=t&&t.prototype instanceof i?t:i,s=Object.create(o.prototype),a=new p(n||[]);return s._invoke=c(e,r,a),s}function r(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}function i(){}function o(){}function a(){}function u(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function f(e){function t(n,i,o,s){var a=r(e[n],e,i);if("throw"!==a.type){var u=a.arg,f=u.value;return f&&"object"==typeof f&&m.call(f,"__await")?Promise.resolve(f.__await).then(function(e){t("next",e,o,s)},function(e){t("throw",e,o,s)}):Promise.resolve(f).then(function(e){u.value=e,o(u)},s)}s(a.arg)}function n(e,r){function n(){return new Promise(function(n,i){t(e,r,n,i)})}return i=i?i.then(n,n):n()}"object"==typeof s&&s.domain&&(t=s.domain.bind(t));var i;this._invoke=n}function c(e,t,n){var i=x;return function o(s,a){if(i===A)throw new Error("Generator is already running");if(i===R){if("throw"===s)throw a;return g()}for(n.method=s,n.arg=a;;){var u=n.delegate;if(u){var f=l(u,n);if(f){if(f===O)continue;return f}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===x)throw i=R,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=A;var c=r(e,t,n);if("normal"===c.type){if(i=n.done?R:S,c.aLine truncated
|
||||
}}],"_classof.js":["./_cof","./_wks",function(e,t,r){var n=e("./_cof"),i=e("./_wks")("toStringTag"),o="Arguments"==n(function(){return arguments}()),s=function(e,t){try{return e[t]}catch(e){}};r.exports=function(e){var t,r,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=s(t=Object(e),i))?r:o?n(t):"Object"==(a=n(t))&&"function"==typeof t.callee?"Arguments":a}}],"_iter-detect.js":["./_wks",function(e,t,r){var n=e("./_wks")("iterator"),i=!1;try{var o=[7][n]();o.return=function(){i=!0},Array.from(o,function(){throw 2})}catch(e){}r.exports=function(e,t){if(!t&&!i)return!1;var r=!1;try{var o=[7],s=o[n]();s.next=function(){return{done:r=!0}},o[n]=function(){return s},e(o)}catch(e){}return r}}],"es6.object.assign.js":["./_export","./_object-assign",function(e){var t=e("./_export");t(t.S+t.F,"Object",{assign:e("./_object-assign")})}],"_object-assign.js":["./_object-keys","./_object-gops","./_object-pie","./_to-object","./_iobject","./_fails",function(e,t,r){"use strict";var n=e("./_object-keys"),i=e("./_object-gops"),o=e("./_object-pie"),s=e("./_to-object"),a=e("./_iobject"),u=Object.assign;r.exports=!u||e("./_fails")(function(){var e={},t={},r=Symbol(),n="abcdefghijklmnopqrst";return e[r]=7,n.split("").forEach(function(e){t[e]=e}),7!=u({},e)[r]||Object.keys(u({},t)).join("")!=n})?function e(t,r){for(var u=s(t),f=arguments.length,c=1,l=i.f,h=o.f;f>c;)for(var d=a(arguments[c++]),p=l?n(d).concat(l(d)):n(d),_=p.length,g=0,b;_>g;)h.call(d,b=p[g++])&&(u[b]=d[b]);return u}:u}],"es6.object.set-prototype-of.js":["./_export","./_set-proto",function(e){var t=e("./_export");t(t.S,"Object",{setPrototypeOf:e("./_set-proto").set})}],"_set-proto.js":["./_is-object","./_an-object","./_ctx","./_object-gopd",function(e,t,r){var n=e("./_is-object"),i=e("./_an-object"),o=function(e,t){if(i(e),!n(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};r.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,r,n){try{n=e("./_ctx")(Function.call,e("./_object-gopd").f(Object.prototype,"__proto__").set,2),n(t,[]),r=!(t instanceof Array)}catch(e){r=!0}return function e(t,i){return o(t,i),r?t.__proto__=i:n(t,i),t}}({},!1):void 0),check:o}}],"es6.object.create.js":["./_export","./_object-create",function(e){var t=e("./_export");t(t.S,"Object",{create:e("./_object-create")})}],"es6.object.define-property.js":["./_export","./_descriptors","./_object-dp",function(e){var t=e("./_export");t(t.S+t.F*!e("./_descriptors"),"Object",{defineProperty:e("./_object-dp").f})}]}}}}},{extensions:[".js",".json"]}),u=a("./node_modules/meteor/modules/client.js");"undefined"==typeof Package&&(Package={}),function(e,t){for(var r in t)r in e||(e[r]=t[r])}(Package.modules=u,{meteorInstall:i,Buffer:o,process:s})}();
|
||||
!function(){var e=Package.meteor.Meteor,t=Package.meteor.global,r=Package.meteor.meteorEnv,n=Package.underscore._,i=Package["modules-runtime"].meteorInstall,o,s,a=i({node_modules:{meteor:{modules:{"client.js":["./install-packages.js","./stubs.js","./buffer.js","./process.js","reify/lib/runtime","./css",function(e,t,r){e("./install-packages.js"),e("./stubs.js"),e("./buffer.js"),e("./process.js"),e("reify/lib/runtime").enable(r.constructor),t.addStyles=e("./css").addStyles}],"buffer.js":["buffer",function(e){try{o=t.Buffer||e("buffer").Buffer}catch(e){}}],"css.js":function(e,t){var r=document,n=r.getElementsByTagName("head").item(0);t.addStyles=function(e){var t=r.createElement("style");t.setAttribute("type","text/css");var i=t.sheet||t.styleSheet;return i?i.cssText=e:t.appendChild(r.createTextNode(e)),n.appendChild(t)}},"install-packages.js":function(e,t,r){function n(e,t){var r={};t?r[e+".js"]=[t,function(e,r,n){n.exports=e(t)}]:r[e+".js"]=function(t,r,n){n.exports=Package[e]},i({node_modules:{meteor:r}})}n("underscore"),n("meteor"),n("meteor-base"),n("mobile-experience"),n("modules-runtime"),n("modules","meteor/modules/client.js"),n("es5-shim","meteor/es5-shim/client.js"),n("promise","meteor/promise/client.js"),n("ecmascript-runtime","meteor/ecmascript-runtime/runtime.js"),n("babel-compiler"),n("ecmascript"),n("base64"),n("ejson"),n("id-map"),n("ordered-dict"),n("tracker"),n("babel-runtime","meteor/babel-runtime/babel-runtime.js"),n("random"),n("mongo-id"),n("diff-sequence"),n("geojson-utils","meteor/geojson-utils/main.js"),n("minimongo"),n("check","meteor/check/match.js"),n("retry"),n("ddp-common"),n("reload"),n("ddp-client"),n("ddp"),n("ddp-server"),n("allow-deny"),n("mongo"),n("blaze-html-templates"),n("reactive-var"),n("jquery","meteor/jquery/main.js"),n("standard-minifier-css"),n("standard-minifier-js"),n("shell-server"),n("ohif:polyfill"),n("standard-app-packages"),n("stylus"),n("observe-sequence"),n("deps"),n("htmljs"),n("blaze"),n("spacebars"),n("templating-compiler"),n("templating-runtime"),n("templating"),n("ui"),n("iron:core"),n("iron:dynamic-template"),n("iron:layout"),n("iron:url"),n("iron:middleware-stack"),n("iron:location"),n("reactive-dict"),n("iron:controller"),n("iron:router"),n("natestrauser:select2"),n("aldeed:simple-schema"),n("autoupdate"),n("meteor-platform"),n("webapp"),n("logging"),n("session"),n("livedata"),n("launch-screen"),n("ohif:core","meteor/ohif:core/main.js"),n("ohif:header","meteor/ohif:header/main.js"),n("ohif:themes-common"),n("ohif:themes"),n("ohif:design"),n("ohif:cornerstone","meteor/ohif:cornerstone/main.js"),n("url"),n("http"),n("momentjs:moment"),n("validatejs"),n("amplify"),n("ddp-rate-limiter"),n("localstorage"),n("callback-hook"),n("accounts-base","meteor/accounts-base/client_main.js"),n("u2622:persistent-session"),n("coffeescript"),n("practicalmeteor:chai"),n("practicalmeteor:loglevel"),n("ohif:log"),n("ohif:commands","meteor/ohif:commands/main.js"),n("ohif:hotkeys","meteor/ohif:hotkeys/main.js"),n("ohif:viewerbase","meteor/ohif:viewerbase/main.js"),n("ohif:metadata","meteor/ohif:metadata/main.js"),n("silentcicero:jszip"),n("raix:eventemitter"),n("aldeed:collection2-core"),n("aldeed:schema-index"),n("aldeed:schema-deny"),n("aldeed:collection2"),n("twbs:bootstrap"),n("dangrossman:bootstrap-daterangepicker"),n("ohif:dicom-services"),n("ohif:wadoproxy"),n("ohif:study-list"),n("ohif:hanging-protocols"),n("aldeed:template-extension"),n("fortawesome:fontawesome"),n("mrt:moment"),n("fastclick"),n("peppelg:bootstrap-3-modal"),n("hot-code-push"),n("mdg:validation-error"),n("service-configuration")},"process.js":["process",function(o,a,u){try{s=t.process||o("process")}catch(e){s={}}e.isServer?i({node_modules:{"process.js":function(e,t,r){r.exports=s}}}):(s.platform="browser",s.nextTick=s.nextTick||e._setImmediate),"object"!=typeof s.env&&(s.env={}),n.extend(s.env,r)}],"stubs.js":["meteor-node-stubs",function(e){try{e("meteor-node-stubs")}catch(e){}}],node_modules:{reify:{lib:{"runtime.js":["./entry.js","./utils.js",function(e,t,r){var n=e("./entry.js").Entry,i=e("./utils.js");t.enable=function(t){function r(e){var t=e.exports;t&&"object"==typeof t&&(t.__esModule=!0)}var o=t.prototype;return"function"==typeof o.import&&"function"==typeof o.export?t:(o.resolve=o.resolve||function e(t){throw new Error("Module.prototype.resolve not implemented")},o.runModuleSetters=function e(t){var r=n.get(this.id);return r&&r.runModuleSetters(this),t},o.import=function(t,i){var s=this;r(s);var a=s.resolve(t);if(i&&"object"==typeof i){var u=n.getOrCreate(a);u.addSetters(s,i)}var f=u&&u.runCount,l="function"==typeof s.require?s.require(a):e(a);u&&u.runCount===f&&u.runModuleSetters({id:a,exports:l,getExportByName:o.getExportByName})},o.export=function(e){var t=this;r(t),i.isPlainObject(e)&&n.getOrCreate(t.id).addGetters(e),t.loaded&&t.runModuleSetters()},o.getExportByName=function(e){var t=this.exports;return"*"===e?t:"default"!==e||t&&"object"==typeof t&&t.__esModule&&"default"in t?t&&t[eLine truncated
|
||||
}}},isarray:{"package.json":function(e,t){t.name="isarray",t.version="1.0.0",t.main="index.js"},"index.js":function(e,t,r){var n={}.toString;r.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}}},process:{"browser.js":function(e,t,r){function n(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function o(e){if(h===setTimeout)return setTimeout(e,0);if((h===n||!h)&&setTimeout)return h=setTimeout,setTimeout(e,0);try{return h(e,0)}catch(t){try{return h.call(null,e,0)}catch(t){return h.call(this,e,0)}}}function s(e){if(d===clearTimeout)return clearTimeout(e);if((d===i||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(e);try{return d(e)}catch(t){try{return d.call(null,e)}catch(t){return d.call(this,e)}}}function a(){_&&g&&(_=!1,g.length?p=g.concat(p):b=-1,p.length&&u())}function u(){if(!_){var e=o(a);_=!0;for(var t=p.length;t;){for(g=p,p=[];++b<t;)g&&g[b].run();b=-1,t=p.length}g=null,_=!1,s(e)}}function f(e,t){this.fun=e,this.array=t}function l(){}var c=r.exports={},h,d;!function(){try{h="function"==typeof setTimeout?setTimeout:n}catch(e){h=n}try{d="function"==typeof clearTimeout?clearTimeout:i}catch(e){d=i}}();var p=[],_=!1,g,b=-1;c.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];p.push(new f(e,t)),1!==p.length||_||o(u)},f.prototype.run=function(){this.fun.apply(null,this.array)},c.title="browser",c.browser=!0,c.env={},c.argv=[],c.version="",c.versions={},c.on=l,c.addListener=l,c.once=l,c.off=l,c.removeListener=l,c.removeAllListeners=l,c.emit=l,c.binding=function(e){throw new Error("process.binding is not supported")},c.cwd=function(){return"/"},c.chdir=function(e){throw new Error("process.chdir is not supported")},c.umask=function(){return 0}}},"domain-browser":{"package.json":function(e,t){t.name="domain-browser",t.version="1.1.7",t.main="./index.js"},"index.js":["events",function(e,t,r){"use strict";r.exports=function(){var t=e("events"),r={};return r.createDomain=r.create=function(){function e(e){r.emit("error",e)}var r=new t.EventEmitter;return r.add=function(t){t.on("error",e)},r.remove=function(t){t.removeListener("error",e)},r.bind=function(t){return function(){var r=Array.prototype.slice.call(arguments);try{t.apply(null,r)}catch(t){e(t)}}},r.intercept=function(t){return function(r){if(r)e(r);else{var n=Array.prototype.slice.call(arguments,1);try{t.apply(null,n)}catch(t){e(t)}}}},r.run=function(t){try{t()}catch(t){e(t)}return this},r.dispose=function(){return this.removeAllListeners(),this},r.enter=r.exit=function(){return this},r},r}.call(this)}]},events:{"package.json":function(e,t){t.name="events",t.version="1.1.1",t.main="./events.js"},"events.js":function(e,t,r){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(e){return"function"==typeof e}function o(e){return"number"==typeof e}function s(e){return"object"==typeof e&&null!==e}function a(e){return void 0===e}r.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!o(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,r,n,o,u,f;if(this._events||(this._events={}),"error"===e&&(!this._events.error||s(this._events.error)&&!this._events.error.length)){if(t=arguments[1],t instanceof Error)throw t;var l=new Error('Uncaught, unspecified "error" event. ('+t+")");throw l.context=t,l}if(r=this._events[e],a(r))return!1;if(i(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:o=Array.prototype.slice.call(arguments,1),r.apply(this,o)}else if(s(r))for(o=Array.prototype.slice.call(arguments,1),f=r.slice(),n=f.length,u=0;u<n;u++)f[u].apply(this,o);return!0},n.prototype.addListener=function(e,t){var r;if(!i(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,i(t.listener)?t.listener:t),this._events[e]?s(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,s(this._events[e])&&!this._events[e].warned&&(r=a(this._maxListeners)?n.defaultMaxListeners:this._maxListeners,r&&r>0&&this._events[e].length>r&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace())),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function r(){this.removeListener(e,r),n||(n=!0,t.apply(this,arguments))}if(!i(t))throw TypeError("listener must be a function");var n=!1;return r.listener=t,this.on(e,r),this},n.prototype.removeListener=function(e,t){var r,nLine truncated
|
||||
},o.prototype.unshift=function(e){var t=this._readableState;return a(this,t,e,"",!0)},o.prototype.isPaused=function(){return this._readableState.flowing===!1},o.prototype.setEncoding=function(t){return U||(U=e("string_decoder/").StringDecoder),this._readableState.decoder=new U(t),this._readableState.encoding=t,this};var Z=8388608;o.prototype.read=function(e){D("read",e),e=parseInt(e,10);var t=this._readableState,r=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return D("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?S(this):d(this),null;if(e=l(e,t),0===e&&t.ended)return 0===t.length&&S(this),null;var n=t.needReadable;D("need readable",n),(0===t.length||t.length-e<t.highWaterMark)&&(n=!0,D("length less than watermark",n)),t.ended||t.reading?(n=!1,D("reading or ended",n)):n&&(D("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=l(r,t)));var i;return i=e>0?j(e,t):null,null===i?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&S(this)),null!==i&&this.emit("data",i),i},o.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},o.prototype.pipe=function(e,t){function r(e){D("onunpipe"),e===h&&o()}function i(){D("onend"),e.end()}function o(){D("cleanup"),e.removeListener("close",f),e.removeListener("finish",l),e.removeListener("drain",g),e.removeListener("error",u),e.removeListener("unpipe",r),h.removeListener("end",i),h.removeListener("end",c),h.removeListener("data",a),m=!0,!d.awaitDrain||e._writableState&&!e._writableState.needDrain||g()}function a(t){D("ondata"),y=!1;var r=e.write(t);!1!==r||y||((1===d.pipesCount&&d.pipes===e||d.pipesCount>1&&O(d.pipes,e)!==-1)&&!m&&(D("false write response, pause",h._readableState.awaitDrain),h._readableState.awaitDrain++,y=!0),h.pause())}function u(t){D("onerror",t),c(),e.removeListener("error",u),0===N(e,"error")&&e.emit("error",t)}function f(){e.removeListener("finish",l),c()}function l(){D("onfinish"),e.removeListener("close",f),c()}function c(){D("unpipe"),h.unpipe(e)}var h=this,d=this._readableState;switch(d.pipesCount){case 0:d.pipes=e;break;case 1:d.pipes=[d.pipes,e];break;default:d.pipes.push(e)}d.pipesCount+=1,D("pipe count=%d opts=%j",d.pipesCount,t);var p=(!t||t.end!==!1)&&e!==s.stdout&&e!==s.stderr,_=p?i:c;d.endEmitted?L(_):h.once("end",_),e.on("unpipe",r);var g=b(h);e.on("drain",g);var m=!1,y=!1;return h.on("data",a),n(e,"error",u),e.once("close",f),e.once("finish",l),e.emit("pipe",h),d.flowing||(D("pipe resume"),h.resume()),e},o.prototype.unpipe=function(e){var t=this._readableState;if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this),this);if(!e){var r=t.pipes,n=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i<n;i++)r[i].emit("unpipe",this);return this}var o=O(t.pipes,e);return o===-1?this:(t.pipes.splice(o,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this),this)},o.prototype.on=function(e,t){var r=I.prototype.on.call(this,e,t);if("data"===e)this._readableState.flowing!==!1&&this.resume();else if("readable"===e){var n=this._readableState;n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.emittedReadable=!1,n.reading?n.length&&d(this,n):L(m,this))}return r},o.prototype.addListener=o.prototype.on,o.prototype.resume=function(){var e=this._readableState;return e.flowing||(D("resume"),e.flowing=!0,y(this,e)),this},o.prototype.pause=function(){return D("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(D("pause"),this._readableState.flowing=!1,this.emit("pause")),this},o.prototype.wrap=function(e){var t=this._readableState,r=!1,n=this;e.on("end",function(){if(D("wrapped end"),t.decoder&&!t.ended){var e=t.decoder.end();e&&e.length&&n.push(e)}n.push(null)}),e.on("data",function(i){if(D("wrapped data"),t.decoder&&(i=t.decoder.write(i)),(!t.objectMode||null!==i&&void 0!==i)&&(t.objectMode||i&&i.length)){var o=n.push(i);o||(r=!0,e.pause())}});for(var i in e)void 0===this[i]&&"function"==typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var o=0;o<F.length;o++)e.on(F[o],n.emit.bind(n,F[o]));return n._read=function(t){D("wrapped _read",t),r&&(r=!1,e.resume())},n},o._fromList=j}],"_stream_transform.js":["./_stream_duplex","util",function(e,t,r){"use strict";function n(e){this.afterTransform=function(t,r){return i(e,t,r)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null,this.writeencoding=null}function i(e,t,r){var n=e._transformState;n.transforming=!1;var i=n.writecb;if(!i)return e.emit("error",new Error("no writecb in Transform class"));n.writechunk=null,n.writecb=null,null!==r&&void 0!==r&&e.push(r),i(t);var o=e._readableState;o.reading=!1,(o.needReadable||o.length<o.highWaterMarkLine truncated
|
||||
0===c&&(f.gzindex=0,f.status=pe)}else f.status=pe;if(f.status===pe)if(f.gzhead.comment){l=f.pending;do{if(f.pending===f.pending_buf_size&&(f.gzhead.hcrc&&f.pending>l&&(e.adler=T(e.adler,f.pending_buf,f.pending-l,l)),o(e),l=f.pending,f.pending===f.pending_buf_size)){c=1;break}c=f.gzindex<f.gzhead.comment.length?255&f.gzhead.comment.charCodeAt(f.gzindex++):0,a(f,c)}while(0!==c);f.gzhead.hcrc&&f.pending>l&&(e.adler=T(e.adler,f.pending_buf,f.pending-l,l)),0===c&&(f.status=_e)}else f.status=_e;if(f.status===_e&&(f.gzhead.hcrc?(f.pending+2>f.pending_buf_size&&o(e),f.pending+2<=f.pending_buf_size&&(a(f,255&e.adler),a(f,e.adler>>8&255),e.adler=0,f.status=ge)):f.status=ge),0!==f.pending){if(o(e),0===e.avail_out)return f.last_flush=-1,D}else if(0===e.avail_in&&n(t)<=n(s)&&t!==P)return r(e,Z);if(f.status===be&&0!==e.avail_in)return r(e,Z);if(0!==e.avail_in||0!==f.lookahead||t!==z&&f.status!==be){var p=f.strategy===q?g(f,t):f.strategy===G?_(f,t):ke[f.level].func(f,t);if(p!==ve&&p!==we||(f.status=be),p===me||p===ve)return 0===e.avail_out&&(f.last_flush=-1),D;if(p===ye&&(t===N?O._tr_align(f):t!==B&&(O._tr_stored_block(f,0,0,!1),t===I&&(i(f.head),0===f.lookahead&&(f.strstart=0,f.block_start=0,f.insert=0))),o(e),0===e.avail_out))return f.last_flush=-1,D}return t!==P?D:f.wrap<=0?C:(2===f.wrap?(a(f,255&e.adler),a(f,e.adler>>8&255),a(f,e.adler>>16&255),a(f,e.adler>>24&255),a(f,255&e.total_in),a(f,e.total_in>>8&255),a(f,e.total_in>>16&255),a(f,e.total_in>>24&255)):(u(f,e.adler>>>16),u(f,65535&e.adler)),o(e),f.wrap>0&&(f.wrap=-f.wrap),0!==f.pending?D:C)}function S(e){var t;return e&&e.state?(t=e.state.status,t!==ce&&t!==he&&t!==de&&t!==pe&&t!==_e&&t!==ge&&t!==be?r(e,U):(e.state=null,t===ge?r(e,F):D)):U}function A(e,t){var r=t.length,n,o,s,a,u,f,l,h;if(!e||!e.state)return U;if(n=e.state,a=n.wrap,2===a||1===a&&n.status!==ce||n.lookahead)return U;for(1===a&&(e.adler=L(e.adler,t,r,0)),n.wrap=0,r>=n.w_size&&(0===a&&(i(n.head),n.strstart=0,n.block_start=0,n.insert=0),h=new R.Buf8(n.w_size),R.arraySet(h,t,r-n.w_size,n.w_size,0),t=h,r=n.w_size),u=e.avail_in,f=e.next_in,l=e.input,e.avail_in=r,e.next_in=0,e.input=t,c(n);n.lookahead>=ae;){o=n.strstart,s=n.lookahead-(ae-1);do n.ins_h=(n.ins_h<<n.hash_shift^n.window[o+ae-1])&n.hash_mask,n.prev[o&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=o,o++;while(--s);n.strstart=o,n.lookahead=ae-1,c(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=ae-1,n.match_available=0,e.next_in=f,e.input=l,e.avail_in=u,n.wrap=a,D}var R=e("../utils/common"),O=e("./trees"),L=e("./adler32"),T=e("./crc32"),M=e("./messages"),z=0,N=1,I=3,P=4,B=5,D=0,C=1,U=-2,F=-3,Z=-5,Y=-1,W=1,q=2,G=3,H=4,K=0,V=2,X=8,J=9,$=15,Q=8,ee=29,te=256,re=te+1+ee,ne=30,ie=19,oe=2*re+1,se=15,ae=3,ue=258,fe=ue+ae+1,le=32,ce=42,he=69,de=73,pe=91,_e=103,ge=113,be=666,me=1,ye=2,ve=3,we=4,je=3,ke;ke=[new b(0,0,0,0,h),new b(4,4,8,4,d),new b(4,5,16,8,d),new b(4,6,32,32,d),new b(4,4,16,16,p),new b(8,16,32,32,p),new b(8,16,128,128,p),new b(8,32,128,256,p),new b(32,128,258,1024,p),new b(32,258,258,4096,p)],t.deflateInit=x,t.deflateInit2=k,t.deflateReset=w,t.deflateResetKeep=v,t.deflateSetHeader=j,t.deflate=E,t.deflateEnd=S,t.deflateSetDictionary=A,t.deflateInfo="pako deflate (from Nodeca project)"}],"trees.js":["../utils/common",function(e,t){"use strict";function r(e){for(var t=e.length;--t>=0;)e[t]=0}function n(e,t,r,n,i){this.static_tree=e,this.extra_bits=t,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=e&&e.length}function i(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function o(e){return e<256?ae[e]:ae[256+(e>>>7)]}function s(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function a(e,t,r){e.bi_valid>K-r?(e.bi_buf|=t<<e.bi_valid&65535,s(e,e.bi_buf),e.bi_buf=t>>K-e.bi_valid,e.bi_valid+=r-K):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=r)}function u(e,t,r){a(e,r[2*t],r[2*t+1])}function f(e,t){var r=0;do r|=1&e,e>>>=1,r<<=1;while(--t>0);return r>>>1}function l(e){16===e.bi_valid?(s(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}function c(e,t){var r=t.dyn_tree,n=t.max_code,i=t.stat_desc.static_tree,o=t.stat_desc.has_stree,s=t.stat_desc.extra_bits,a=t.stat_desc.extra_base,u=t.stat_desc.max_length,f,l,c,h,d,p,_=0;for(h=0;h<=H;h++)e.bl_count[h]=0;for(r[2*e.heap[e.heap_max]+1]=0,f=e.heap_max+1;f<G;f++)l=e.heap[f],h=r[2*r[2*l+1]+1]+1,h>u&&(h=u,_++),r[2*l+1]=h,l>n||(e.bl_count[h]++,d=0,l>=a&&(d=s[l-a]),p=r[2*l],e.opt_len+=p*(h+d),o&&(e.static_len+=p*(i[2*l+1]+d)));if(0!==_){do{for(h=u-1;0===e.bl_count[h];)h--;e.bl_count[h]--,e.bl_count[h+1]+=2,e.bl_count[u]--,_-=2}while(_>0);for(h=u;0!==h;h--)for(l=e.bl_count[h];0!==l;)c=e.heap[--f],c>n||(r[2*c+1]!==h&&(e.opt_len+=(h-r[2*c+1])*r[2*c],r[2*c+1]=h),l--)}}function h(e,t,r){var n=new Array(H+1),i=0,o,s;for(o=1;o<=H;o++)n[o]=i=i+r[o-1]<<1;for(s=0;s<=t;s++){var a=e[2*s+1];0!==a&&(e[2*s]=f(n[a]++,a))}}function d(){var e,t,r,Line truncated
|
||||
}]},helpers:{"typeof.js":["../core-js/symbol/iterator","../core-js/symbol",function(e,t){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=e("../core-js/symbol/iterator"),i=r(n),o=e("../core-js/symbol"),s=r(o),a="function"==typeof s.default&&"symbol"==typeof i.default?function(e){return typeof e}:function(e){return e&&"function"==typeof s.default&&e.constructor===s.default&&e!==s.default.prototype?"symbol":typeof e};t.default="function"==typeof s.default&&"symbol"===a(i.default)?function(e){return"undefined"==typeof e?"undefined":a(e)}:function(e){return e&&"function"==typeof s.default&&e.constructor===s.default&&e!==s.default.prototype?"symbol":"undefined"==typeof e?"undefined":a(e)}}],"toConsumableArray.js":["../core-js/array/from",function(e,t){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=e("../core-js/array/from"),i=r(n);t.default=function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return(0,i.default)(e)}}],"classCallCheck.js":function(e,t){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},"extends.js":["../core-js/object/assign",function(e,t){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=e("../core-js/object/assign"),i=r(n);t.default=i.default||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}}],"possibleConstructorReturn.js":["../helpers/typeof",function(e,t){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=e("../helpers/typeof"),i=r(n);t.default=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==("undefined"==typeof t?"undefined":(0,i.default)(t))&&"function"!=typeof t?e:t}}],"inherits.js":["../core-js/object/set-prototype-of","../core-js/object/create","../helpers/typeof",function(e,t){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=e("../core-js/object/set-prototype-of"),i=r(n),o=e("../core-js/object/create"),s=r(o),a=e("../helpers/typeof"),u=r(a);t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+("undefined"==typeof t?"undefined":(0,u.default)(t)));e.prototype=(0,s.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(i.default?(0,i.default)(e,t):e.__proto__=t)}}],"createClass.js":["../core-js/object/define-property",function(e,t){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=e("../core-js/object/define-property"),i=r(n);t.default=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),(0,i.default)(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}()}]},"core-js":{symbol:{"iterator.js":["core-js/library/fn/symbol/iterator",function(e,t,r){r.exports={default:e("core-js/library/fn/symbol/iterator"),__esModule:!0}}]},"symbol.js":["core-js/library/fn/symbol",function(e,t,r){r.exports={default:e("core-js/library/fn/symbol"),__esModule:!0}}],array:{"from.js":["core-js/library/fn/array/from",function(e,t,r){r.exports={default:e("core-js/library/fn/array/from"),__esModule:!0}}]},object:{"assign.js":["core-js/library/fn/object/assign",function(e,t,r){r.exports={default:e("core-js/library/fn/object/assign"),__esModule:!0}}],"set-prototype-of.js":["core-js/library/fn/object/set-prototype-of",function(e,t,r){r.exports={default:e("core-js/library/fn/object/set-prototype-of"),__esModule:!0}}],"create.js":["core-js/library/fn/object/create",function(e,t,r){r.exports={default:e("core-js/library/fn/object/create"),__esModule:!0}}],"define-property.js":["core-js/library/fn/object/define-property",function(e,t,r){r.exports={default:e("core-js/library/fn/object/define-property"),__esModule:!0}}]}}},"regenerator-runtime":{"package.json":function(e,t,r){t.name="regenerator-runtime",t.version="0.10.5",t.main="runtime-module.js"},"runtime-module.js":["./runtime",function(e,r,n){var i="object"==typeof t?t:"object"==typeof window?window:"object"==typeof self?self:this,o=i.regeneratorRuntime&&Object.getOwnPropertyNames(i).indexOf("regeneratorRuntime")>=0,s=o&&i.regeneratorRuntime;if(i.regeneratorRuntime=void 0,n.exports=e("./runtime"),o)i.regeneratorRuntime=s;else try{delete i.regeneratorRuntime}catch(e){i.regeneratorRuntime=void 0}}],"runtime.js":function(e,r,n){!function(e){"use strict";function t(e,t,r,n){var o=t&&t.prototype instanceof i?t:i,s=Object.create(o.prototype),a=new d(n||[]);return s._invoke=f(e,r,a),s}function r(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}function i(){}function o(){}function s(){}function a(Line truncated
|
||||
if(d&&(h=t(h,c>2?arguments[2]:void 0,2)),void 0==_||l==Array&&o(_))for(g=s(f.length),b=new l(g);g>p;p++)a(b,p,d?h(f[p],p):f[p]);else for(y=_.call(f),b=new l;!(m=y.next()).done;p++)a(b,p,d?i(y,h,[m.value,p],!0):m.value);return b.length=p,b}})}],"_iter-call.js":["./_an-object",function(e,t,r){var n=e("./_an-object");r.exports=function(e,t,r,i){try{return i?t(n(r)[0],r[1]):t(r)}catch(t){var o=e.return;throw void 0!==o&&n(o.call(e)),t}}}],"_is-array-iter.js":["./_iterators","./_wks",function(e,t,r){var n=e("./_iterators"),i=e("./_wks")("iterator"),o=Array.prototype;r.exports=function(e){return void 0!==e&&(n.Array===e||o[i]===e)}}],"_create-property.js":["./_object-dp","./_property-desc",function(e,t,r){"use strict";var n=e("./_object-dp"),i=e("./_property-desc");r.exports=function(e,t,r){t in e?n.f(e,t,i(0,r)):e[t]=r}}],"core.get-iterator-method.js":["./_classof","./_wks","./_iterators","./_core",function(e,t,r){var n=e("./_classof"),i=e("./_wks")("iterator"),o=e("./_iterators");r.exports=e("./_core").getIteratorMethod=function(e){if(void 0!=e)return e[i]||e["@@iterator"]||o[n(e)]}}],"_classof.js":["./_cof","./_wks",function(e,t,r){var n=e("./_cof"),i=e("./_wks")("toStringTag"),o="Arguments"==n(function(){return arguments}()),s=function(e,t){try{return e[t]}catch(e){}};r.exports=function(e){var t,r,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=s(t=Object(e),i))?r:o?n(t):"Object"==(a=n(t))&&"function"==typeof t.callee?"Arguments":a}}],"_iter-detect.js":["./_wks",function(e,t,r){var n=e("./_wks")("iterator"),i=!1;try{var o=[7][n]();o.return=function(){i=!0},Array.from(o,function(){throw 2})}catch(e){}r.exports=function(e,t){if(!t&&!i)return!1;var r=!1;try{var o=[7],s=o[n]();s.next=function(){return{done:r=!0}},o[n]=function(){return s},e(o)}catch(e){}return r}}],"es6.object.assign.js":["./_export","./_object-assign",function(e){var t=e("./_export");t(t.S+t.F,"Object",{assign:e("./_object-assign")})}],"_object-assign.js":["./_object-keys","./_object-gops","./_object-pie","./_to-object","./_iobject","./_fails",function(e,t,r){"use strict";var n=e("./_object-keys"),i=e("./_object-gops"),o=e("./_object-pie"),s=e("./_to-object"),a=e("./_iobject"),u=Object.assign;r.exports=!u||e("./_fails")(function(){var e={},t={},r=Symbol(),n="abcdefghijklmnopqrst";return e[r]=7,n.split("").forEach(function(e){t[e]=e}),7!=u({},e)[r]||Object.keys(u({},t)).join("")!=n})?function e(t,r){for(var u=s(t),f=arguments.length,l=1,c=i.f,h=o.f;f>l;)for(var d=a(arguments[l++]),p=c?n(d).concat(c(d)):n(d),_=p.length,g=0,b;_>g;)h.call(d,b=p[g++])&&(u[b]=d[b]);return u}:u}],"es6.object.set-prototype-of.js":["./_export","./_set-proto",function(e){var t=e("./_export");t(t.S,"Object",{setPrototypeOf:e("./_set-proto").set})}],"_set-proto.js":["./_is-object","./_an-object","./_ctx","./_object-gopd",function(e,t,r){var n=e("./_is-object"),i=e("./_an-object"),o=function(e,t){if(i(e),!n(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};r.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,r,n){try{n=e("./_ctx")(Function.call,e("./_object-gopd").f(Object.prototype,"__proto__").set,2),n(t,[]),r=!(t instanceof Array)}catch(e){r=!0}return function e(t,i){return o(t,i),r?t.__proto__=i:n(t,i),t}}({},!1):void 0),check:o}}],"es6.object.create.js":["./_export","./_object-create",function(e){var t=e("./_export");t(t.S,"Object",{create:e("./_object-create")})}],"es6.object.define-property.js":["./_export","./_descriptors","./_object-dp",function(e){var t=e("./_export");t(t.S+t.F*!e("./_descriptors"),"Object",{defineProperty:e("./_object-dp").f})}]}}}}},{extensions:[".js",".json"]}),u=a("./node_modules/meteor/modules/client.js");"undefined"==typeof Package&&(Package={}),function(e,t){for(var r in t)r in e||(e[r]=t[r])}(Package.modules=u,{meteorInstall:i,Buffer:o,process:s})}();
|
||||
|
||||
!function(){var t=Package.meteor.Meteor,e=Package.meteor.global,r=Package.meteor.meteorEnv,n=Package.modules.meteorInstall,o=Package.modules.Buffer,i=Package.modules.process,a,c,u,f,s=n({node_modules:{meteor:{"es5-shim":{"client.js":["./import_globals.js","es5-shim/es5-shim.js","es5-shim/es5-sham.js","./console.js","./export_globals.js",function(t){t("./import_globals.js"),t("es5-shim/es5-shim.js"),t("es5-shim/es5-sham.js"),t("./console.js"),t("./export_globals.js")}],"console.js":function(){function t(t){var e=console[t];e&&"object"==typeof e&&(console[t]=function(){return Function.prototype.apply.call(e,console,arguments)})}var e=Object.prototype.hasOwnProperty;if("object"==typeof console&&"object"==typeof console.log)for(var r in console)e.call(console,r)&&t(r)},"export_globals.js":function(){e.Date!==a&&(e.Date=a),e.parseInt!==c&&(e.parseInt=c),e.parseFloat!==u&&(e.parseFloat=u);var t=String.prototype;t.replace!==f&&(t.replace=f)},"import_globals.js":function(){a=e.Date,c=e.parseInt,u=e.parseFloat,f=String.prototype.replace},node_modules:{"es5-shim":{"es5-shim.js":function(t,e,r){!function(t,n){"use strict";"function"==typeof define&&define.amd?define(n):"object"==typeof e?r.exports=n():t.returnExports=n()}(this,function(){var t=Array,e=t.prototype,r=Object,n=r.prototype,o=Function,i=o.prototype,f=String,s=f.prototype,l=Number,p=l.prototype,h=e.slice,y=e.splice,d=e.push,b=e.unshift,g=e.concat,v=e.join,w=i.call,j=i.apply,O=Math.max,m=Math.min,T=n.toString,E="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,x,S=Function.prototype.toString,_=/^\s*class /,P=function t(e){try{var r=S.call(e),n=r.replace(/\/\/.*\n/g,""),o=n.replace(/\/\*[.\s\S]*\*\//g,""),i=o.replace(/\n/gm," ").replace(/ {2}/g," ");return _.test(i)}catch(t){return!1}},M=function t(e){try{return!P(e)&&(S.call(e),!0)}catch(t){return!1}},I="[object Function]",D="[object GeneratorFunction]",x=function t(e){if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(E)return M(e);if(P(e))return!1;var r=T.call(e);return r===I||r===D},k,F=RegExp.prototype.exec,U=function t(e){try{return F.call(e),!0}catch(t){return!1}},N="[object RegExp]";k=function t(e){return"object"==typeof e&&(E?U(e):T.call(e)===N)};var C,A=String.prototype.valueOf,R=function t(e){try{return A.call(e),!0}catch(t){return!1}},$="[object String]";C=function t(e){return"string"==typeof e||"object"==typeof e&&(E?R(e):T.call(e)===$)};var z=r.defineProperty&&function(){try{var t={};r.defineProperty(t,"x",{enumerable:!1,value:t});for(var e in t)return!1;return t.x===t}catch(t){return!1}}(),J=function(t){var e;return e=z?function(t,e,n,o){!o&&e in t||r.defineProperty(t,e,{configurable:!0,enumerable:!1,writable:!0,value:n})}:function(t,e,r,n){!n&&e in t||(t[e]=r)},function r(n,o,i){for(var a in o)t.call(o,a)&&e(n,a,o[a],i)}}(n.hasOwnProperty),G=function t(e){var r=typeof e;return null===e||"object"!==r&&"function"!==r},Z=l.isNaN||function t(e){return e!==e},Y={ToInteger:function t(e){var r=+e;return Z(r)?r=0:0!==r&&r!==1/0&&r!==-(1/0)&&(r=(r>0||-1)*Math.floor(Math.abs(r))),r},ToPrimitive:function t(e){var r,n,o;if(G(e))return e;if(n=e.valueOf,x(n)&&(r=n.call(e),G(r)))return r;if(o=e.toString,x(o)&&(r=o.call(e),G(r)))return r;throw new TypeError},ToObject:function(t){if(null==t)throw new TypeError("can't convert "+t+" to object");return r(t)},ToUint32:function t(e){return e>>>0}},W=function t(){};J(i,{bind:function t(e){var n=this;if(!x(n))throw new TypeError("Function.prototype.bind called on incompatible "+n);for(var i=h.call(arguments,1),a,c=function(){if(this instanceof a){var t=j.call(n,this,g.call(i,h.call(arguments)));return r(t)===t?t:this}return j.call(n,e,g.call(i,h.call(arguments)))},u=O(0,n.length-i.length),f=[],s=0;s<u;s++)d.call(f,"$"+s);return a=o("binder","return function ("+v.call(f,",")+"){ return binder.apply(this, arguments); }")(c),n.prototype&&(W.prototype=n.prototype,a.prototype=new W,W.prototype=null),a}});var B=w.bind(n.hasOwnProperty),X=w.bind(n.toString),H=w.bind(h),L=j.bind(h),q=w.bind(s.slice),K=w.bind(s.split),Q=w.bind(s.indexOf),V=w.bind(d),tt=w.bind(n.propertyIsEnumerable),et=w.bind(e.sort),rt=t.isArray||function t(e){return"[object Array]"===X(e)},nt=1!==[].unshift(0);J(e,{unshift:function(){return b.apply(this,arguments),this.length}},nt),J(t,{isArray:rt});var ot=r("a"),it="a"!==ot[0]||!(0 in ot),at=function t(e){var r=!0,n=!0,o=!1;if(e)try{e.call("foo",function(t,e,n){"object"!=typeof n&&(r=!1)}),e.call([1],function(){"use strict";n="string"==typeof this},"x")}catch(t){o=!0}return!!e&&!o&&r&&n};J(e,{forEach:function t(e){var r=Y.ToObject(this),n=it&&C(this)?K(this,""):r,o=-1,i=Y.ToUint32(n.length),a;if(arguments.length>1&&(a=arguments[1]),!x(e))throw new TypeError("Array.prototype.forEach callback must be a function");for(;++o<i;)o in n&&("undefined"==typeof a?e(n[o],o,r):e.call(a,n[o],o,r))}},!at(e.forEach)),J(e,{map:function e(r){var n=Y.ToObject(this),o=it&&C(this)?K(this,""):n,i=Y.ToUint32(o.length),a=t(i),c;if(arguments.lengLine truncated
|
||||
|
||||
@@ -83,6 +83,8 @@ tt.test(n)?ie(e).position()[t]+"px":n})}),ie.each({Height:"height",Width:"width"
|
||||
|
||||
!function(){"undefined"==typeof Package&&(Package={}),Package["shell-server"]={}}();
|
||||
|
||||
!function(){var e=Package.meteor.Meteor,t=Package.meteor.global,r=Package.meteor.meteorEnv,o=Package.jquery.$,a=Package.jquery.jQuery,n=Package.modules.meteorInstall,i=Package.modules.Buffer,c=Package.modules.process,l=Package["ecmascript-runtime"].Symbol,s=Package["ecmascript-runtime"].Map,m=Package["ecmascript-runtime"].Set,u=Package["babel-runtime"].meteorBabelHelpers,g=Package.promise.Promise,f=n({node_modules:{meteor:{"ohif:polyfill":{client:{"index.js":["./ie",function(e,t,r){r.import("./ie")}],"ie.js":["meteor/jquery","./lib/absoluteUrl",function(e,t,r){var o;r.import("meteor/jquery",{$:function(e){o=e}});var a;if(r.import("./lib/absoluteUrl",{absoluteUrl:function(e){a=e}}),navigator&&/MSIE \d|Trident.*rv:/.test(navigator.userAgent)){var n=function e(t){var r=a("/packages/ohif_polyfill/public/js/"+t);document.write('<script src="'+r+'"></script>')};n("svgxuse.min.js"),n("typedarray.min.js"),window.addEventListener("click",function(e){window.SVGElementInstance&&e.target instanceof SVGElementInstance&&o(e.target.correspondingUseElement).trigger("click")},!0)}}],lib:{"absoluteUrl.js":["meteor/meteor",function(e,t,r){r.export({absoluteUrl:function(){return a}});var o;r.import("meteor/meteor",{Meteor:function(e){o=e}});var a=function e(t){return t&&(t=t.replace(/^\//,"")),o.absoluteUrl(t)}}]}}}}}},{extensions:[".js",".json"]});f("./node_modules/meteor/ohif:polyfill/client/index.js"),"undefined"==typeof Package&&(Package={}),Package["ohif:polyfill"]={}}();
|
||||
|
||||
!function(){"undefined"==typeof Package&&(Package={}),Package["standard-app-packages"]={}}();
|
||||
|
||||
!function(){"undefined"==typeof Package&&(Package={}),Package.stylus={}}();
|
||||
@@ -145,12 +147,12 @@ n._simpleSchema=t,n._schema=t.schema(),n._schemaKeys=o.keys(n._schema),n._invali
|
||||
|
||||
!function(){var e=Package.meteor.Meteor,n=Package.meteor.global,a=Package.meteor.meteorEnv,r;(function(){var n=0,a=!1;r={hold:function(){if(!e.isCordova)return{release:function(){}};if(a)throw new Error("Can't show launch screen once it's hidden");n++;var r=!1,o=function(){e.isCordova&&(r||(r=!0,n--,0===n&&"undefined"!=typeof navigator&&navigator.splashscreen&&(a=!0,navigator.splashscreen.hide())))};return{release:o}}}}).call(this),function(){var n=r.hold(),a=Package.templating&&Package.templating.Template;e.startup(function(){a?Package["iron:router"]?Package["iron:router"].Router.onAfterAction(function(){n.release()}):(a.body.onRendered(function(){n.release()}),setTimeout(function(){n.release()},6e3)):n.release()})}.call(this),"undefined"==typeof Package&&(Package={}),function(e,n){for(var a in n)a in e||(e[a]=n[a])}(Package["launch-screen"]={},{LaunchScreen:r})}();
|
||||
|
||||
!function(){var e=Package.meteor.Meteor,t=Package.meteor.global,n=Package.meteor.meteorEnv,o=Package.jquery.$,r=Package.jquery.jQuery,i=Package.underscore._,a=Package["templating-runtime"].Template,u=Package["reactive-var"].ReactiveVar,l=Package["iron:router"].Router,s=Package["iron:router"].RouteController,c=Package["aldeed:simple-schema"].SimpleSchema,p=Package["aldeed:simple-schema"].MongoObject,m=Package.modules.meteorInstall,d=Package.modules.Buffer,f=Package.modules.process,h=Package["ecmascript-runtime"].Symbol,g=Package["ecmascript-runtime"].Map,v=Package["ecmascript-runtime"].Set,b=Package["babel-runtime"].meteorBabelHelpers,k=Package.promise.Promise,y=Package["iron:core"].Iron,x=Package.webapp.WebApp,w=Package.logging.Log,j=Package.deps.Tracker,T=Package.deps.Deps,C=Package.session.Session,I=Package["ddp-client"].DDP,_=Package.mongo.Mongo,M=Package.ui.Blaze,H=Package.ui.UI,P=Package.ui.Handlebars,O=Package.spacebars.Spacebars,F=Package.check.check,$=Package.check.Match,D=Package.random.Random,S=Package.ejson.EJSON,R=Package["launch-screen"].LaunchScreen,z=Package.htmljs.HTML,V=m({node_modules:{meteor:{"ohif:core":{"main.js":["meteor/meteor",function(e,t,n){n.export({OHIF:function(){return r}});var o;n.import("meteor/meteor",{Meteor:function(e){o=e}});var r={log:{},ui:{},utils:{},viewer:{},cornerstone:{}};o.isClient&&(window.OHIF=r)}],client:{"index.js":["./lib","./helpers","./components","./ui","./routes.js",function(e,t,n){n.import("./lib"),n.import("./helpers"),n.import("./components"),n.import("./ui"),n.import("./routes.js")}],"routes.js":["meteor/iron:router",function(e,t,n){var o;n.import("meteor/iron:router",{Router:function(e){o=e}}),o.route("/playground",function(){this.render("componentPlayground")})}],components:{"index.js":["./base","./bootstrap","./playground/playground.html","./playground/playground.styl","./playground/playground.js",function(e,t,n){n.import("./base"),n.import("./bootstrap"),n.import("./playground/playground.html"),n.import("./playground/playground.styl"),n.import("./playground/playground.js")}],base:{"component.js":["babel-runtime/helpers/classCallCheck","meteor/ohif:core",function(e,t,n){var o;n.import("babel-runtime/helpers/classCallCheck",{default:function(e){o=e}});var r;n.import("meteor/ohif:core",{OHIF:function(e){r=e}});var i=function(){function e(t){o(this,e),t.view._component=this,t.sections={},this.templateInstance=t,this.registeredItems=new v}return e.prototype.registerSelf=function(){function e(){var e=r.blaze.getParentComponent(this.templateInstance.view);e&&(this.parent=e,e.registeredItems.add(this))}return e}(),e.prototype.unregisterSelf=function(){function e(){var e=r.blaze.getParentComponent(this.templateInstance.view);e&&(delete this.parent,e.registeredItems.delete(this))}return e}(),e}();r.Component=i}],"index.js":["./component.js","./mixin.js","./template.js","./section/section.html","./section/section.js","./mixins/action.js","./mixins/button.js","./mixins/checkbox.js","./mixins/component.js","./mixins/dropdown.js","./mixins/form.js","./mixins/formItem.js","./mixins/group.js","./mixins/groupRadio.js","./mixins/input.js","./mixins/link.js","./mixins/schemaData.js","./mixins/select.js","./mixins/select2.js","./templates/button.html","./templates/custom.html","./templates/div.html","./templates/form.html","./templates/input.html","./templates/link.html","./templates/select.html","./wrappers/label.html","./wrappers/labelContent.html",function(e,t,n){n.import("./component.js"),n.import("./mixin.js"),n.import("./template.js"),n.import("./section/section.html"),n.import("./section/section.js"),n.import("./mixins/action.js"),n.import("./mixins/button.js"),n.import("./mixins/checkbox.js"),n.import("./mixins/component.js"),n.import("./mixins/dropdown.js"),n.import("./mixins/form.js"),n.import("./mixins/formItem.js"),n.import("./mixins/group.js"),n.import("./mixins/groupRadio.js"),n.import("./mixins/input.js"),n.import("./mixins/link.js"),n.import("./mixins/schemaData.js"),n.import("./mixins/select.js"),n.import("./mixins/select2.js"),n.import("./templates/button.html"),n.import("./templates/custom.html"),n.import("./templates/div.html"),n.import("./templates/form.html"),n.import("./templates/input.html"),n.import("./templates/link.html"),n.import("./templates/select.html"),n.import("./wrappers/label.html"),n.import("./wrappers/labelContent.html")}],"mixin.js":["babel-runtime/helpers/classCallCheck","meteor/ohif:core","meteor/underscore",function(e,t,n){var o;n.import("babel-runtime/helpers/classCallCheck",{default:function(e){o=e}});var r;n.import("meteor/ohif:core",{OHIF:function(e){r=e}});var i;n.import("meteor/underscore",{_:function(e){i=e}}),r.mixins={};var a=function(){function e(t){var n=t.dependencies,r=t.composition;o(this,e),this.dependencies=n||"",this.composition=r}return e.prototype.init=function(){function t(t,n,o,r){var a=this,u=this.dependencies.split(" ");i.each(u,function(i){if(i){var u=e.getMixin(i);if(u===a)throw new Error("Mixin "+i+"Line truncated
|
||||
return O.call(e.templateContentBlock)})}),"\n "]}),"\n "),"\n "]})})},"labelContent.html":["./template.labelContent.js",function(e,t,n){n.exports=e("./template.labelContent.js")}],"template.labelContent.js":function(){a.__checkName("wrapperLabelContent"),a.wrapperLabelContent=new a("Template.wrapperLabelContent",function(){var e=this;return[M.If(function(){return O.call(O.dot(e.lookup("."),"labelAfter"))},function(){return["\n ",M._InOuterTemplateScope(e,function(){return O.include(function(){return O.call(e.templateContentBlock)})}),"\n "]}),"\n ",z.SPAN({class:"wrapperText"},M._TemplateWith(function(){return"labelBeforeText"},function(){return O.include(e.lookupTemplate("section"))}),M.View("lookup:reactive",function(){return O.mustache(e.lookup("reactive"),O.dot(e.lookup("."),"label"))}),M._TemplateWith(function(){return"labelAfterText"},function(){return O.include(e.lookupTemplate("section"))})),"\n ",M.Unless(function(){return O.call(O.dot(e.lookup("."),"labelAfter"))},function(){return["\n ",M._InOuterTemplateScope(e,function(){return O.include(function(){return O.call(e.templateContentBlock)})}),"\n "]})]})}}},bootstrap:{"index.js":["./dialog/confirm.html","./dialog/form.html","./dialog/form.js","./dialog/header.html","./dialog/info.html","./dialog/info.js","./dialog/loading.html","./dialog/loading.js","./dialog/login.html","./dialog/login.js","./dialog/progress.html","./dialog/progress.js","./dialog/simple.html","./dialog/simple.js","./dialog/unsavedChangesDialog.html","./dialog/unsavedChangesDialog.js","./dropdown/form.html","./form/button.html","./form/form.html","./form/group.html","./form/link.html","./input/checkbox.html","./input/hidden.html","./input/groupRadio.html","./input/password.html","./input/radio.html","./input/range.html","./input/select.html","./input/text.html",function(e,t,n){n.import("./dialog/confirm.html"),n.import("./dialog/form.html"),n.import("./dialog/form.js"),n.import("./dialog/header.html"),n.import("./dialog/info.html"),n.import("./dialog/info.js"),n.import("./dialog/loading.html"),n.import("./dialog/loading.js"),n.import("./dialog/login.html"),n.import("./dialog/login.js"),n.import("./dialog/progress.html"),n.import("./dialog/progress.js"),n.import("./dialog/simple.html"),n.import("./dialog/simple.js"),n.import("./dialog/unsavedChangesDialog.html"),n.import("./dialog/unsavedChangesDialog.js"),n.import("./dropdown/form.html"),n.import("./form/button.html"),n.import("./form/form.html"),n.import("./form/group.html"),n.import("./form/link.html"),n.import("./input/checkbox.html"),n.import("./input/hidden.html"),n.import("./input/groupRadio.html"),n.import("./input/password.html"),n.import("./input/radio.html"),n.import("./input/range.html"),n.import("./input/select.html"),n.import("./input/text.html")}],dialog:{"confirm.html":["./template.confirm.js",function(e,t,n){n.exports=e("./template.confirm.js")}],"template.confirm.js":function(){a.__checkName("dialogConfirm"),a.dialogConfirm=new a("Template.dialogConfirm",function(){var e=this;return M._TemplateWith(function(){return O.dataMustache(e.lookup("extend"),e.lookup("."),O.kw({dialogClass:"modal-sm",title:O.dataMustache(e.lookup("choose"),O.dot(e.lookup("."),"title"),"Confirmation")}))},function(){return O.include(e.lookupTemplate("dialogForm"),function(){return["\n ",z.P(M.View("lookup:choose",function(){return O.mustache(e.lookup("choose"),O.dot(e.lookup("."),"message"),"Are you sure you want to perform this action?")})),"\n "]})})})},"form.html":["./template.form.js",function(e,t,n){n.exports=e("./template.form.js")}],"template.form.js":function(){a.__checkName("dialogForm"),a.dialogForm=new a("Template.dialogForm",function(){var e=this;return z.DIV({id:function(){return O.mustache(O.dot(e.lookup("."),"id"))},class:"modal fade",tabindex:"-1",role:"dialog"},"\n ",z.DIV({class:function(){return["modal-dialog ",O.mustache(O.dot(e.lookup("."),"dialogClass"))]},role:"document"},"\n ",M._TemplateWith(function(){return{class:O.call("modal-content"),hideValidationBox:O.call(!0),api:O.call(O.dataMustache(e.lookup("extend"),O.dot(e.lookup("instance"),"api"),O.dot(e.lookup("instance"),"data","api"))),schema:O.call(O.dot(e.lookup("."),"schema"))}},function(){return O.include(e.lookupTemplate("form"),function(){return["\n ",M._TemplateWith(function(){return O.call(e.lookup("."))},function(){return O.include(e.lookupTemplate("dialogHeader"))}),"\n ",z.DIV({class:"modal-body"},"\n ",M._InOuterTemplateScope(e,function(){return O.include(function(){return O.call(e.templateContentBlock)})}),"\n "),"\n ",z.DIV({class:"modal-footer"},"\n ",M._TemplateWith(function(){return"dialogFooter"},function(){return O.include(e.lookupTemplate("section"))}),"\n ",M._TemplateWith(function(){return{action:O.call("cancel"),class:O.call(O.dataMustache(e.lookup("conLine truncated
|
||||
options:O.dataMustache(e.lookup("clone"),O.dot(e.lookup("."),"options"),O.kw({multiple:O.dataMustache(e.lookup("valueIf"),O.dot(e.lookup("."),"multiple"),!0,!1),minimumResultsForSearch:O.dataMustache(e.lookup("valueIf"),O.dot(e.lookup("."),"hideSearch"),-1,O.dot(e.lookup("."),"minimumResultsForSearch"))}))}))},function(){return O.include(e.lookupTemplate("baseComponent"),function(){return["\n ",M._InOuterTemplateScope(e,function(){return O.include(function(){return O.call(e.templateContentBlock)})}),"\n "]})})})},"text.html":["./template.text.js",function(e,t,n){n.exports=e("./template.text.js")}],"template.text.js":function(){a.__checkName("inputText"),a.inputText=new a("Template.inputText",function(){var e=this;return M._TemplateWith(function(){return O.dataMustache(e.lookup("extend"),e.lookup("."),O.kw({base:"baseInput",class:O.dataMustache(e.lookup("concat"),"form-control ",O.dot(e.lookup("."),"class")),mixins:O.dataMustache(e.lookup("concat"),"input ",O.dot(e.lookup("."),"mixins")),wrappers:O.dataMustache(e.lookup("concat"),"",O.dataMustache(e.lookup("valueIf"),e.lookup("reactive"),O.dot(e.lookup("."),"label"),"wrapperLabel ",""),O.dot(e.lookup("."),"wrappers"))}))},function(){return O.include(e.lookupTemplate("baseComponent"),function(){return["\n ",M._InOuterTemplateScope(e,function(){return O.include(function(){return O.call(e.templateContentBlock)})}),"\n "]})})})}}},playground:{"playground.html":["./template.playground.js",function(e,t,n){n.exports=e("./template.playground.js")}],"template.playground.js":function(){a.__checkName("componentPlayground"),a.componentPlayground=new a("Template.componentPlayground",function(){var e=this;return z.Raw('<div class="layout-container">\n <div class="layout-header">\n <div class="logo">LOGO</div>\n <div class="toolbar">\n <div class="toolbar-main">\n <button class="js-toggle-left">Toggle left</button>\n <button>Tool 1</button>\n <button>Tool 2</button>\n <button>Tool 3</button>\n <button class="js-tool-more">More...</button>\n <button class="js-toggle-right pull-right">Toggle right</button>\n </div>\n <div class="toolbar-drawer">\n <button>Tool 4</button>\n <button>Tool 5</button>\n <button>Tool 6</button>\n <button>Tool 7</button>\n </div>\n </div>\n </div>\n <div class="layout-body">\n <div class="layout-sidebar layout-sidebar-left">LEFT|LEFT|LEFT</div>\n <div class="layout-main">MAIN CONTENT</div>\n <div class="layout-sidebar layout-sidebar-right">RIGHT|RIGHT|RIGHT|RIGHT</div>\n </div>\n </div>')})},"playground.js":["meteor/templating","meteor/reactive-var","meteor/ohif:core",function(e,t,n){var o;n.import("meteor/templating",{Template:function(e){o=e}});var r;n.import("meteor/reactive-var",{ReactiveVar:function(e){r=e}});var i;n.import("meteor/ohif:core",{OHIF:function(e){i=e}}),i.ui.layoutState={leftSidebar:new r((!1)),rightSidebar:new r((!1)),toolsDrawer:new r((!1))},o.componentPlayground.onRendered(function(){var e=o.instance();e.$(".toolbar-drawer").adjustMax("height"),e.autorun(function(){var t=i.ui.layoutState.toolsDrawer.get();e.$(".toolbar-drawer").toggleClass("open",t)}),e.$(".layout-sidebar-left").adjustMax("width"),e.autorun(function(){var t=i.ui.layoutState.leftSidebar.get();e.$(".layout-sidebar-left").toggleClass("open",t)}),e.$(".layout-sidebar-right").adjustMax("width"),e.autorun(function(){var t=i.ui.layoutState.rightSidebar.get();e.$(".layout-sidebar-right").toggleClass("open",t)})}),o.componentPlayground.events({"click .js-tool-more":function(){function e(e,t){var n=i.ui.layoutState.toolsDrawer.get();i.ui.layoutState.toolsDrawer.set(!n)}return e}(),"click .js-toggle-left":function(){function e(e,t){var n=i.ui.layoutState.leftSidebar.get();i.ui.layoutState.leftSidebar.set(!n)}return e}(),"click .js-toggle-right":function(){function e(e,t){var n=i.ui.layoutState.rightSidebar.get();i.ui.layoutState.rightSidebar.set(!n)}return e}()})}],"playground.styl":["./playground.styl.css",function(e,t,n){n.exports=e("./playground.styl.css")}],"playground.styl.css":["meteor/modules",function(e,t,n){n.exports=e("meteor/modules").addStyles(".layout-container {\n align-items: stretch;\n display: flex;\n flex-flow: column nowrap;\n height: 100vh;\n}\n.layout-container .layout-header {\n background-color: #0ff;\n flex-grow: 0;\n}\n.layout-container .layout-body {\n align-items: stretch;\n display: flex;\n flex-grow: 1;\n}\n.layout-sidebar {\n background-color: #0f0;\n flex-grow: 0;\n}\n.layout-main {\n background-color: #fff;\n flex-grow: 1;\n}\n.toolbar-drawer {\n overflow: hidden;\n transition: max-height 0.3s ease;\n}\n.toolbar-drawer:not(.open) {\n max-height: 0 !important;\n}\Line truncated
|
||||
for(r in b.sanitizeForInObject(i))i.hasOwnProperty(r)&&i[r].clear(t);return!0}if(o.children.hasOwnProperty(r))return o.children[r].clear(t),!0}}return!1}return e}(),e.prototype.probePath=function(){function e(e,t){if(e=this.getPathComponents(e),null!==e){var n=e.length-1,o=this.getNodeUpToIndex(e,n);if(null!==o){var r=e[n];if(r===c){var i=o.children,a=0;for(r in b.sanitizeForInObject(i))i.hasOwnProperty(r)&&(a+=i[r].probe(t));return a}if(o.children.hasOwnProperty(r))return o.children[r].probe(t)}}return 0}return e}(),e.prototype.attachHandler=function(){function e(e,t){var n=!1;if(("undefined"==typeof e?"undefined":o(e))===l&&("undefined"==typeof t?"undefined":o(t))===u){for(var r=this.handlers,i=r.hasOwnProperty(e)?r[e]:r[e]=[],a=i.length,s=!0,c=0;c<a;++c)if(t===i[c]){s=!1;break}s&&(i[a]=t,n=!0)}return n}return e}(),e.prototype.removeHandler=function(){function e(e,t){var n=!1;if(("undefined"==typeof e?"undefined":o(e))===l&&("undefined"==typeof t?"undefined":o(t))===u){var r=this.handlers;if(r.hasOwnProperty(e))for(var i=r[e],a=i.length,s=0;s<a;++s)if(t===i[s]){i.splice(s,1),n=!0;break}}return n}return e}(),e.prototype.trigger=function(){function e(e,t){if(("undefined"==typeof e?"undefined":o(e))===l){var n=this.handlers;if(n.hasOwnProperty(e))for(var r=n[e],i=r.length,a=0;a<i;++a)r[a].call(null);if(t!==!0){var u=this.children;for(var s in b.sanitizeForInObject(u))u.hasOwnProperty(s)&&u[s].trigger(e)}}}return e}(),e.prototype.attachHandlerForPath=function(){function e(e,t,n){if(e=this.getPathComponents(e),null!==e){var o=this.getNodeUpToIndex(e,e.length);if(null!==o)return o.attachHandler(t,n)}return!1}return e}(),e.prototype.removeHandlerForPath=function(){function e(e,t,n){if(e=this.getPathComponents(e),null!==e){var o=this.getNodeUpToIndex(e,e.length);if(null!==o)return o.removeHandler(t,n)}return!1}return e}(),e.prototype.triggerHandlersForPath=function(){function e(e,t,n){if(e=this.getPathComponents(e),null!==e){var o=this.getNodeUpToIndex(e,e.length);null!==o&&o.trigger(t,n)}}return e}(),e}(),d=new m,f={rootNode:d,set:function(){function e(e){return d.appendPath(e,1)}return e}(),clear:function(){function e(e,t){return d.clearPath(e,("undefined"==typeof t?"undefined":o(t))===s||t)}return e}(),probe:function(){function e(e,t){return d.probePath(e,("undefined"==typeof t?"undefined":o(t))===s||t)}return e}(),attachHandler:function(){function e(e,t,n){return d.appendPath(e,0)&&d.attachHandlerForPath(e,t,n)}return e}(),removeHandler:function(){function e(e,t,n){return d.removeHandlerForPath(e,t,n)}return e}(),trigger:function(){function e(e,t,n){d.triggerHandlersForPath(e,t,n)}return e}(),checkBeforeAction:function(){function e(e,t,n){var o=void 0,r=void 0,u=void 0;if("function"==typeof t)if(o=this.probe(e),o>0){r=!0;var l=a.extend({title:"You have unsaved changes!",message:"Your changes will be lost if you don't save them before leaving the current page... Are you sure you want to proceed?"},n);i.ui.showDialog("dialogConfirm",l).then(function(){u=!0,t.call(null,u,r)},function(){u=!1,t.call(null,u,r)})}else r=!1,u=!0,t.call(null,u,r)}return e}(),presentProactiveDialog:function(){function e(e,t,n){var o=void 0,r=void 0;"function"==typeof t&&(o=this.probe(e,!0),o>0?(r=!0,i.ui.unsavedChangesDialog(function(e){t.call(null,r,e)},n)):(r=!1,t.call(null,r,null)))}return e}()};i.ui.unsavedChanges=f}]}}},both:{"index.js":["./utils","./schema.js",function(e,t,n){n.import("./utils"),n.import("./schema.js")}],"schema.js":["meteor/aldeed:simple-schema",function(e,t,n){var o;n.import("meteor/aldeed:simple-schema",{SimpleSchema:function(e){o=e}}),o.extendOptions({valuesLabels:$.Optional([String]),textOptional:$.Optional(Boolean)}),o.addValidator(function(){if(this.definition.optional!==!0&&this.definition.textOptional!==!0&&""===this.value)return"required"}),o.messages({maxCount:"[label] can not have more than [maxCount] values",minCount:"[label] must have at least [minCount] values",notAllowed:'[label] has an invalid value: "[value]"'})}],utils:{"absoluteUrl.js":["meteor/ohif:core",function(t,n,o){var r;o.import("meteor/ohif:core",{OHIF:function(e){r=e}}),r.utils.absoluteUrl=function(t){return t&&(t=t.replace(/^\//,"")),e.absoluteUrl(t)}}],"index.js":["./absoluteUrl","./objectPath",function(e,t,n){n.import("./absoluteUrl"),n.import("./objectPath")}],"objectPath.js":["babel-runtime/helpers/typeof","babel-runtime/helpers/classCallCheck","meteor/ohif:core",function(e,t,n){var o;n.import("babel-runtime/helpers/typeof",{default:function(e){o=e}});var r;n.import("babel-runtime/helpers/classCallCheck",{default:function(e){r=e}});var i;n.import("meteor/ohif:core",{OHIF:function(e){i=e}});var a=function(){function e(){r(this,e)}return e.set=function(){function t(t,n,o){var r=e.getPathComponents(n),i=null!==r?r.length:0,a=!1;if(i>0&&e.isValidObject(t)){for(var u=0,l=i-1,s=t;u<l;){var c=r[u];if(c in s){if(!e.isValidObject(s[c]))break}else s[c]={};s=s[c],u++}u===l&&(s[r[l]]=o,a=!0)}return a}return t}(),e.get=function(){function t(Line truncated
|
||||
!function(){var e=Package.meteor.Meteor,t=Package.meteor.global,n=Package.meteor.meteorEnv,o=Package.jquery.$,r=Package.jquery.jQuery,i=Package.underscore._,a=Package["templating-runtime"].Template,u=Package["reactive-var"].ReactiveVar,l=Package["iron:router"].Router,c=Package["iron:router"].RouteController,s=Package["aldeed:simple-schema"].SimpleSchema,p=Package["aldeed:simple-schema"].MongoObject,m=Package.modules.meteorInstall,d=Package.modules.Buffer,f=Package.modules.process,h=Package["ecmascript-runtime"].Symbol,g=Package["ecmascript-runtime"].Map,v=Package["ecmascript-runtime"].Set,b=Package["babel-runtime"].meteorBabelHelpers,k=Package.promise.Promise,y=Package["iron:core"].Iron,w=Package.webapp.WebApp,x=Package.logging.Log,j=Package.deps.Tracker,T=Package.deps.Deps,C=Package.session.Session,I=Package["ddp-client"].DDP,_=Package.mongo.Mongo,M=Package.ui.Blaze,H=Package.ui.UI,O=Package.ui.Handlebars,P=Package.spacebars.Spacebars,F=Package.check.check,$=Package.check.Match,S=Package.random.Random,D=Package.ejson.EJSON,R=Package["launch-screen"].LaunchScreen,V=Package.htmljs.HTML,z=m({node_modules:{meteor:{"ohif:core":{"main.js":["meteor/meteor",function(e,t,n){n.export({OHIF:function(){return r}});var o;n.import("meteor/meteor",{Meteor:function(e){o=e}});var r={log:{},ui:{},utils:{},viewer:{},cornerstone:{}};o.isClient&&(window.OHIF=r)}],client:{"index.js":["./lib","./helpers","./components","./ui","./routes.js",function(e,t,n){n.import("./lib"),n.import("./helpers"),n.import("./components"),n.import("./ui"),n.import("./routes.js")}],"routes.js":["meteor/iron:router",function(e,t,n){var o;n.import("meteor/iron:router",{Router:function(e){o=e}}),o.route("/playground",function(){this.render("componentPlayground")})}],components:{"index.js":["./base","./bootstrap","./playground/playground.html","./playground/playground.styl","./playground/playground.js",function(e,t,n){n.import("./base"),n.import("./bootstrap"),n.import("./playground/playground.html"),n.import("./playground/playground.styl"),n.import("./playground/playground.js")}],base:{"component.js":["babel-runtime/helpers/classCallCheck","meteor/ohif:core",function(e,t,n){var o;n.import("babel-runtime/helpers/classCallCheck",{default:function(e){o=e}});var r;n.import("meteor/ohif:core",{OHIF:function(e){r=e}});var i=function(){function e(t){o(this,e),t.view._component=this,t.sections={},this.templateInstance=t,this.registeredItems=new v}return e.prototype.registerSelf=function(){function e(){var e=r.blaze.getParentComponent(this.templateInstance.view);e&&(this.parent=e,e.registeredItems.add(this))}return e}(),e.prototype.unregisterSelf=function(){function e(){var e=r.blaze.getParentComponent(this.templateInstance.view);e&&(delete this.parent,e.registeredItems.delete(this))}return e}(),e}();r.Component=i}],"index.js":["./component.js","./mixin.js","./template.js","./section/section.html","./section/section.js","./mixins/action.js","./mixins/button.js","./mixins/checkbox.js","./mixins/component.js","./mixins/dropdown.js","./mixins/form.js","./mixins/formItem.js","./mixins/group.js","./mixins/groupRadio.js","./mixins/input.js","./mixins/link.js","./mixins/popover.js","./mixins/schemaData.js","./mixins/select.js","./mixins/select2.js","./templates/button.html","./templates/custom.html","./templates/div.html","./templates/form.html","./templates/input.html","./templates/link.html","./templates/select.html","./templates/tr.html","./wrappers/label.html","./wrappers/labelContent.html",function(e,t,n){n.import("./component.js"),n.import("./mixin.js"),n.import("./template.js"),n.import("./section/section.html"),n.import("./section/section.js"),n.import("./mixins/action.js"),n.import("./mixins/button.js"),n.import("./mixins/checkbox.js"),n.import("./mixins/component.js"),n.import("./mixins/dropdown.js"),n.import("./mixins/form.js"),n.import("./mixins/formItem.js"),n.import("./mixins/group.js"),n.import("./mixins/groupRadio.js"),n.import("./mixins/input.js"),n.import("./mixins/link.js"),n.import("./mixins/popover.js"),n.import("./mixins/schemaData.js"),n.import("./mixins/select.js"),n.import("./mixins/select2.js"),n.import("./templates/button.html"),n.import("./templates/custom.html"),n.import("./templates/div.html"),n.import("./templates/form.html"),n.import("./templates/input.html"),n.import("./templates/link.html"),n.import("./templates/select.html"),n.import("./templates/tr.html"),n.import("./wrappers/label.html"),n.import("./wrappers/labelContent.html")}],"mixin.js":["babel-runtime/helpers/classCallCheck","meteor/ohif:core","meteor/underscore",function(e,t,n){var o;n.import("babel-runtime/helpers/classCallCheck",{default:function(e){o=e}});var r;n.import("meteor/ohif:core",{OHIF:function(e){r=e}});var i;n.import("meteor/underscore",{_:function(e){i=e}}),r.mixins={};var a=function(){function e(t){var n=t.dependencies,r=t.composition;o(this,e),this.dependencies=n||"",this.composition=r}return e.prototype.init=function(){function t(t,n,o,r){var a=this,u=this.Line truncated
|
||||
},autocomplete:function(){return P.mustache(P.dot(e.lookup("."),"autocomplete"))},enctype:function(){return P.mustache(P.dot(e.lookup("."),"enctype"))},novalidate:function(){return P.mustache(P.dot(e.lookup("."),"novalidate"))},target:function(){return P.mustache(P.dot(e.lookup("."),"target"))}},function(){return P.attrMustache(P.dot(e.lookup("."),"tagAttributes"))}),"\n ",M.If(function(){return P.dataMustache(e.lookup("and"),e.lookup("validationErrors"),P.dataMustache(e.lookup("not"),P.dot(e.lookup("."),"hideValidationBox")))},function(){return["\n ",V.DIV({class:"validation-error-container alert alert-danger",role:"alert"},"\n ",M.Each(function(){return{_sequence:P.call(e.lookup("validationErrors")),_variable:"error"}},function(){return["\n ",V.P(V.A({href:"#",class:"text-danger","data-target":function(){return P.mustache(P.dot(e.lookup("error"),"key"))}},M.View("lookup:error.message",function(){return P.mustache(P.dot(e.lookup("error"),"message"))}))),"\n "]}),"\n "),"\n "]}),"\n ",M._InOuterTemplateScope(e,function(){return P.include(function(){return P.call(e.templateContentBlock)})}),"\n ")})},"input.html":["./template.input.js",function(e,t,n){n.exports=e("./template.input.js")}],"template.input.js":function(){a.__checkName("baseInput"),a.baseInput=new a("Template.baseInput",function(){var e=this;return[V.INPUT(V.Attrs({type:function(){return P.mustache(e.lookup("choose"),P.dot(e.lookup("."),"type"),"text")},id:function(){return P.mustache(P.dot(e.lookup("."),"id"))},class:function(){return P.mustache(P.dot(e.lookup("."),"class"))},name:function(){return P.mustache(P.dot(e.lookup("."),"name"))},value:function(){return P.mustache(e.lookup("reactive"),P.dot(e.lookup("."),"value"))},placeholder:function(){return P.mustache(P.dot(e.lookup("."),"placeholder"))},checked:function(){return M.If(function(){return P.call(P.dot(e.lookup("."),"checked"))},function(){return"checked"})},disabled:function(){return M.If(function(){return P.call(P.dot(e.lookup("."),"disabled"))},function(){return"disabled"})},min:function(){return P.mustache(P.dot(e.lookup("."),"min"))},max:function(){return P.mustache(P.dot(e.lookup("."),"max"))},maxlength:function(){return P.mustache(e.lookup("choose"),P.dot(e.lookup("."),"maxlength"),P.dot(e.lookup("."),"max"))}},function(){return P.attrMustache(P.dot(e.lookup("."),"tagAttributes"))})),"\n ",M._InOuterTemplateScope(e,function(){return P.include(function(){return P.call(e.templateContentBlock)})})]})},"link.html":["./template.link.js",function(e,t,n){n.exports=e("./template.link.js")}],"template.link.js":function(){a.__checkName("baseLink"),a.baseLink=new a("Template.baseLink",function(){var e=this;return V.A(V.Attrs({id:function(){return P.mustache(P.dot(e.lookup("."),"id"))},class:function(){return[P.mustache(P.dot(e.lookup("."),"class"))," ",M.If(function(){return P.call(P.dot(e.lookup("."),"disabled"))},function(){return"disabled"})]},href:function(){return P.mustache(e.lookup("choose"),P.dot(e.lookup("."),"href"),"#")},title:function(){return P.mustache(P.dot(e.lookup("."),"title"))}},function(){return P.attrMustache(P.dot(e.lookup("."),"tagAttributes"))}),"\n ",M._InOuterTemplateScope(e,function(){return P.include(function(){return P.call(e.templateContentBlock)})}),"\n ")})},"select.html":["./template.select.js",function(e,t,n){n.exports=e("./template.select.js")}],"template.select.js":function(){a.__checkName("baseSelect"),a.baseSelect=new a("Template.baseSelect",function(){var e=this;return V.SELECT(V.Attrs({id:function(){return P.mustache(P.dot(e.lookup("."),"id"))},class:function(){return P.mustache(P.dot(e.lookup("."),"class"))},name:function(){return P.mustache(P.dot(e.lookup("."),"name"))},multiple:function(){return M.If(function(){return P.call(P.dot(e.lookup("."),"multiple"))},function(){return"multiple"})},disabled:function(){return M.If(function(){return P.call(P.dot(e.lookup("."),"disabled"))},function(){return"disabled"})}},function(){return P.attrMustache(P.dot(e.lookup("."),"tagAttributes"))}),"\n ",M._InOuterTemplateScope(e,function(){return P.include(function(){return P.call(e.templateContentBlock)})}),"\n ",M.Each(function(){return{_sequence:P.dataMustache(e.lookup("reactive"),P.dot(e.lookup("."),"items")),_variable:"item"}},function(){return["\n ",V.OPTION({value:function(){return P.mustache(P.dot(e.lookup("item"),"value"))},selected:function(){return M.If(function(){return P.dataMustache(e.lookup("eq"),P.dot(e.lookup("item"),"value"),P.dataMustache(e.lookup("reactive"),P.dot(e.lookup("."),"value")))},function(){return"selected"})}},M.View("lookup:item.label",function(){return P.mustache(P.dot(e.lookup("item"),"label"))})),"\n "]}),"\n ")})},"tr.html":["./template.tr.js",function(e,t,n){n.exports=e("./template.tr.js")}],"template.tr.js":function(){a.__checkName("baseTr"),a.baseTr=new a("Template.baseTr",function(){Line truncated
|
||||
return P.include(e.lookupTemplate("baseComponent"),function(){return["\n ",M._InOuterTemplateScope(e,function(){return P.include(function(){return P.call(e.templateContentBlock)})}),"\n "]})})})},"form.html":["./template.form.js",function(e,t,n){n.exports=e("./template.form.js")}],"template.form.js":function(){a.__checkName("form"),a.form=new a("Template.form",function(){var e=this;return M._TemplateWith(function(){return P.dataMustache(e.lookup("extend"),e.lookup("."),P.kw({base:"baseForm",mixins:P.dataMustache(e.lookup("concat"),"form ",P.dot(e.lookup("."),"mixins"))}))},function(){return P.include(e.lookupTemplate("baseComponent"),function(){return["\n ",M._InOuterTemplateScope(e,function(){return P.include(function(){return P.call(e.templateContentBlock)})}),"\n "]})})})},"group.html":["./template.group.js",function(e,t,n){n.exports=e("./template.group.js")}],"template.group.js":function(){a.__checkName("group"),a.group=new a("Template.group",function(){var e=this;return M._TemplateWith(function(){return P.dataMustache(e.lookup("extend"),e.lookup("."),P.kw({class:P.dataMustache(e.lookup("concat"),"component-group ",P.dot(e.lookup("."),"class")),base:P.dataMustache(e.lookup("choose"),P.dot(e.lookup("."),"base"),"baseDiv"),mixins:P.dataMustache(e.lookup("concat"),"group ",P.dot(e.lookup("."),"mixins"))}))},function(){return P.include(e.lookupTemplate("baseComponent"),function(){return["\n ",M._InOuterTemplateScope(e,function(){return P.include(function(){return P.call(e.templateContentBlock)})}),"\n "]})})})},"link.html":["./template.link.js",function(e,t,n){n.exports=e("./template.link.js")}],"template.link.js":function(){a.__checkName("link"),a.link=new a("Template.link",function(){var e=this;return M._TemplateWith(function(){return P.dataMustache(e.lookup("extend"),e.lookup("."),P.kw({base:"baseLink",mixins:P.dataMustache(e.lookup("concat"),"link action ",P.dot(e.lookup("."),"mixins"))}))},function(){return P.include(e.lookupTemplate("baseComponent"),function(){return["\n ",M._InOuterTemplateScope(e,function(){return P.include(function(){return P.call(e.templateContentBlock)})}),"\n "]})})})}},input:{"checkbox.html":["./template.checkbox.js",function(e,t,n){n.exports=e("./template.checkbox.js")}],"template.checkbox.js":function(){a.__checkName("inputCheckbox"),a.inputCheckbox=new a("Template.inputCheckbox",function(){var e=this;return M._TemplateWith(function(){return P.dataMustache(e.lookup("extend"),e.lookup("."),P.kw({base:"baseInput",type:"checkbox",mixins:P.dataMustache(e.lookup("concat"),"checkbox ",P.dot(e.lookup("."),"mixins")),labelAfter:P.dataMustache(e.lookup("valueIf"),P.dataMustache(e.lookup("isUndefined"),P.dot(e.lookup("."),"labelAfter")),!0,P.dot(e.lookup("."),"labelAfter")),labelClass:P.dataMustache(e.lookup("concat"),"checkboxLabel ",P.dot(e.lookup("."),"labelClass")),wrappers:P.dataMustache(e.lookup("concat"),"",P.dataMustache(e.lookup("valueIf"),e.lookup("reactive"),P.dot(e.lookup("."),"label"),"wrapperLabel ",""),P.dot(e.lookup("."),"wrappers"))}))},function(){return P.include(e.lookupTemplate("baseComponent"),function(){return["\n ",M._InOuterTemplateScope(e,function(){return P.include(function(){return P.call(e.templateContentBlock)})}),"\n "]})})})},"groupRadio.html":["./template.groupRadio.js",function(e,t,n){n.exports=e("./template.groupRadio.js")}],"template.groupRadio.js":function(){a.__checkName("groupRadio"),a.groupRadio=new a("Template.groupRadio",function(){var e=this;return M._TemplateWith(function(){return P.dataMustache(e.lookup("extend"),e.lookup("."),P.kw({class:P.dataMustache(e.lookup("concat"),"group-radio ",P.dot(e.lookup("."),"class")),mixins:P.dataMustache(e.lookup("concat"),"groupRadio ",P.dot(e.lookup("."),"mixins")),wrappers:P.dataMustache(e.lookup("concat"),"",P.dataMustache(e.lookup("valueIf"),e.lookup("reactive"),P.dot(e.lookup("."),"label"),"wrapperLabel ",""),P.dot(e.lookup("."),"wrappers")),labelAsDiv:!0}))},function(){return P.include(e.lookupTemplate("group"),function(){return["\n ",M._InOuterTemplateScope(e,function(){return P.include(function(){return P.call(e.templateContentBlock)})}),"\n ",M.Each(function(){return{_sequence:P.dataMustache(e.lookup("reactive"),P.dot(e.lookup("."),"items")),_variable:"item"}},function(){return["\n ",M._TemplateWith(function(){return{class:P.call(P.dot(e.lookup("."),"radioClass")),name:P.call(P.dot(e.lookup("."),"key")),value:P.call(P.dot(e.lookup("item"),"value")),label:P.call(P.dot(e.lookup("item"),"label")),checked:P.call(P.dataMustache(e.lookup("eq"),P.dot(e.lookup("item"),"value"),P.dataMustache(e.lookup("reactive"),P.dot(e.lookup("."),"value"))))}},function(){return P.include(e.lookupTemplate("inputRadio"))}),"\n "]}),"\n "]})})})},"hidden.html":["./template.hidden.js",function(e,t,n){n.exports=e("./template.hidden.js")}],"template.hidden.js":function(){a.__checkName("inputHidden"),a.inputHidden=new a("Template.inputHidden",functLine truncated
|
||||
u=e}}),u.ui.showDialog=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=o[e];if(!n)throw{name:"TEMPLATE_NOT_FOUND",message:"Template "+e+" not found."};var u=void 0,l=void 0;if(t&&t.promise instanceof k)u=t.promise,l=t;else{var c=void 0,s=void 0;u=new k(function(e,t){c=e,s=t}),l=i.extend({},t,{promise:u,promiseResolve:c,promiseReject:s})}var p=r.renderWithData(n,l,document.body),m=p.firstNode(),d=m&&a(m),f=void 0;d&&d.hasClass("modal")?f=d:d&&d.has(".modal")&&(f=d.find(".modal:first"));var h=function e(){t&&t.promise&&f?f.one("hidden.bs.modal",function(){return r.remove(p)}).modal("hide"):r.remove(p)};return u.then(h).catch(h),u}}],"spatial.js":["meteor/ohif:core",function(e,t,n){var o;n.import("meteor/ohif:core",{OHIF:function(e){o=e}}),o.ui.repositionDialog=function(e,t,n){var o=e.find(".modal-dialog");o.css({margin:0,position:"fixed"}).bounded();var r=e.is(":visible");e.show();var i=o.outerHeight(),a=o.outerWidth(),u=parseInt(t-a/2),l=parseInt(n-i/2);o.css({left:u,top:l}).trigger("spatialChanged").one("transitionend",function(){return o.trigger("spatialChanged")}),e.toggle(r)}}],"unsavedChangesDialog.js":["meteor/templating","meteor/blaze","meteor/underscore","meteor/ohif:core",function(e,t,n){var o;n.import("meteor/templating",{Template:function(e){o=e}});var r;n.import("meteor/blaze",{Blaze:function(e){r=e}});var i;n.import("meteor/underscore",{_:function(e){i=e}});var a;n.import("meteor/ohif:core",{OHIF:function(e){a=e}}),a.ui.unsavedChangesDialog=function(e,t){var n=i.extend({},t,{callback:e});r.renderWithData(o.unsavedChangesDialog,n,document.body)}}]},dimensional:{"dimensional.js":["meteor/jquery",function(e,t,n){var o;n.import("meteor/jquery",{$:function(e){o=e}}),o.fn.tempShow=function(e){for(var t=[],n=this;this.is(":hidden")&&n!==document.body;){var r=this.parentsUntil(":visible").last();if(!r.length)break;r.addClass("visible"),n=r[0],t.push(n)}return"function"==typeof e&&e(this),o(t).removeClass("visible"),this},o.fn.adjustMax=function(e){var t=o(this);t.tempShow(function(){var n="no-max-"+e;t.addClass(n);var o="outer"+e.charAt(0).toUpperCase()+e.slice(1),r=t[o](),i="max-"+e;t.removeClass(n).css(i,r)})}}]},draggable:{"draggable.js":function(){function e(e,t){function n(e){var t={x:e.clientX,y:e.clientY};return void 0===t.x&&(t.x=e.originalEvent.touches[0].pageX),void 0===t.y&&(t.y=e.originalEvent.touches[0].pageY),t}function r(t){if(!(t.target.type&&"range"===t.target.type||o(e).hasClass("resizing"))){var r=parseFloat(e.offset().top),p=parseFloat(e.offset().left),m=n(t);l=m.x-p,c=m.y-r,u.css("cursor","move"),e.css("cursor","move"),e.css({cursor:"move",left:p+"px",top:r+"px",bottom:"auto",right:"auto"}),o(document).on("mousemove",a),o(document).on("mouseup",i),o(document).on("touchmove",a),o(document).on("touchend",i),s&&(e.data("wasDragged",!0),s=!1)}}function i(){u.css("cursor","default"),e.css("cursor",t.defaultElementCursor),o(document).off("mousemove",a),o(document).off("touchmove",a)}function a(t){t.preventDefault();var o=parseFloat(e.outerWidth()),r=parseFloat(e.outerHeight()),i=parseFloat(u.width()),a=parseFloat(u.height()),s=n(t),p=s.x-l,m=s.y-c;p=Math.max(p,0),m=Math.max(m,0),p+o>i&&(p=i-o),m+r>a&&(m=a-r),e.css({left:p+"px",top:m+"px",bottom:"auto",right:"auto"})}var u=o(window),l,c,s=!0;t=t||{},t.defaultElementCursor=t.defaultElementCursor||"default",e.data("wasDragged",!1),e.on("mousedown",r),e.on("touchstart",r)}o.fn.draggable=function(t){return e(this,t),this}}},dropdown:{"class.js":["babel-runtime/helpers/classCallCheck","meteor/tracker","meteor/underscore","meteor/ohif:core",function(e,t,n){var o;n.import("babel-runtime/helpers/classCallCheck",{default:function(e){o=e}});var r;n.import("meteor/tracker",{Tracker:function(e){r=e}});var i;n.import("meteor/underscore",{_:function(e){i=e}});var a;n.import("meteor/ohif:core",{OHIF:function(e){a=e}});var u=function(){function e(){o(this,e),this.observer=new r.Dependency,this._items=[],this.observer.changed()}return e.prototype.clearItems=function(){function e(){this._items=[],this.observer.changed()}return e}(),e.prototype.setItems=function(){function e(e){this._items=e,this.observer.changed()}return e}(),e.prototype.addItem=function(){function e(e){this._items.push(e),this.observer.changed()}return e}(),e.prototype.removeItem=function(){function e(e){this._items=i.without(this._items,e),this.observer.changed()}return e}(),e.prototype.getItems=function(){function e(){return this.observer.depend(),this._items}return e}(),e}();a.ui.Dropdown=u}],"display.js":["meteor/templating","meteor/blaze","meteor/ohif:core",function(e,t,n){var o;n.import("meteor/templating",{Template:function(e){o=e}});var r;n.import("meteor/blaze",{Blaze:function(e){r=e}});var i;n.import("meteor/ohif:core",{OHIF:function(e){i=e}}),i.ui.showDropdown=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=void 0,i=void 0,a=new k(function(e,t){n=e,i=t}),u=voidLine truncated
|
||||
|
||||
!function(){var e=Package.meteor.Meteor,n=Package.meteor.global,o=Package.meteor.meteorEnv,t=Package["templating-runtime"].Template,r=Package.underscore._,a=Package.modules.meteorInstall,d=Package.modules.Buffer,i=Package.modules.process,c=Package["ecmascript-runtime"].Symbol,h=Package["ecmascript-runtime"].Map,m=Package["ecmascript-runtime"].Set,l=Package["babel-runtime"].meteorBabelHelpers,s=Package.promise.Promise,u=Package.blaze.Blaze,p=Package.blaze.UI,b=Package.blaze.Handlebars,f=Package.spacebars.Spacebars,y=Package.htmljs.HTML,g=a({node_modules:{meteor:{"ohif:header":{"main.js":["meteor/ohif:core",function(e,n,o){o.export({header:function(){return a}});var t;o.import("meteor/ohif:core",{OHIF:function(e){t=e}});var r=new t.ui.Dropdown,a={dropdown:r};t.header=a}],client:{"index.js":["./components",function(e,n,o){o.import("./components")}],components:{"index.js":["./header/header.html","./header/header.js","./header/header.styl",function(e,n,o){o.import("./header/header.html"),o.import("./header/header.js"),o.import("./header/header.styl")}],header:{"header.html":["./template.header.js",function(e,n,o){o.exports=e("./template.header.js")}],"template.header.js":function(){t.__checkName("header"),t.header=new t("Template.header",function(){var e=this;return y.DIV({class:function(){return["header noselect ",f.mustache(e.lookup("reactive"),e.lookup("headerClasses"))]}},"\n ",y.DIV({class:"clearfix"},"\n ",y.A({target:"_blank",class:"brand pull-left",href:function(){return f.mustache(e.lookup("choose"),f.dot(e.lookup("."),"brandHref"),"/")}},"\n ",u._TemplateWith(function(){return"brand"},function(){return f.include(e.lookupTemplate("section"))}),"\n "),"\n ",u._TemplateWith(function(){return"headerAfterBrand"},function(){return f.include(e.lookupTemplate("section"))}),"\n ",y.A({href:"#",class:"header-menu pull-right"},u._TemplateWith(function(){return"headerMenu"},function(){return f.include(e.lookupTemplate("section"))})),"\n "),"\n ",u._InOuterTemplateScope(e,function(){return f.include(function(){return f.call(e.templateContentBlock)})}),"\n ")})},"header.js":["meteor/templating","meteor/jquery","meteor/ohif:core",function(e,n,o){var t;o.import("meteor/templating",{Template:function(e){t=e}});var r;o.import("meteor/jquery",{$:function(e){r=e}});var a;o.import("meteor/ohif:core",{OHIF:function(e){a=e}}),t.header.onCreated(function(){var e=t.instance();e.dropdownItems=[],e.autorun(function(){a.header.dropdown.observer.depend(),e.dropdownItems=a.header.dropdown.getItems()})}),t.header.events({"click .header-menu":function(){function e(e,n){e.preventDefault(),r(e.currentTarget).find(".dropdown").length||a.ui.showDropdown(n.dropdownItems,{parentElement:e.currentTarget,menuClasses:"dropdown-menu-right",marginTop:"25px"})}return e}()})}],"header.styl":["./header.styl.css",function(e,n,o){o.exports=e("./header.styl.css")}],"header.styl.css":["meteor/modules",function(e,n,o){o.exports=e("meteor/modules").addStyles('.theme-icon-crickets,\n.theme-icon-tide,\n.theme-icon-tigerlily,\n.theme-icon-quartz,\n.theme-icon-overcast,\n.theme-icon-mint,\n.theme-icon-honeycomb {\n display: inline-block;\n background: url("/packages/ohif_design/assets/theme-icons.png") no-repeat;\n overflow: hidden;\n text-indent: -9999px;\n text-align: left;\n}\n.theme-icon-crickets {\n background-position: 0px 0px;\n width: 64px;\n height: 56px;\n}\n.theme-icon-tide {\n background-position: 0px -56px;\n width: 64px;\n height: 54px;\n}\n.theme-icon-tigerlily {\n background-position: 0px -110px;\n width: 62px;\n height: 61px;\n}\n.theme-icon-quartz {\n background-position: 0px -171px;\n width: 59px;\n height: 64px;\n}\n.theme-icon-overcast {\n background-position: 0px -235px;\n width: 58px;\n height: 37px;\n}\n.theme-icon-mint {\n background-position: 0px -272px;\n width: 57px;\n height: 61px;\n}\n.theme-icon-honeycomb {\n background-position: 0px -333px;\n width: 50px;\n height: 58px;\n}\nbody>.header {\n height: 40px;\n padding: 10px 10px 0;\n transition: all 0.5s ease;\n -webkit-transition: all 0.5s ease;\n -ms-transition: all 0.5s ease;\n -o-transition: all 0.5s ease;\n -moz-transition: all 0.5s ease;\n}\nbody>.header {\n color: #fff;\n}\nbody.theme-tide body>.header {\n color: #fff;\n}\nbody.theme-tigerlily body>.header {\n color: #fff;\n}\nbody.theme-crickets body>.header {\n color: #fff;\n}\nbody.theme-honeycomb body>.header {\n color: #fff;\n}\nbody.theme-mint body>.header {\n color: #fff;\n}\nbody.theme-overcast body>.header {\n color: #fff;\n}\nbody.theme-quartz body>.header {\n color: #fff;\n}\nbody>.header {\n background-color: #000;\n}\nbody.theme-tide body>.header {\n background-color: #000;\n}\nbody.theme-tigerlily body>.header {\n background-color: #000;\n}\nbody.theme-crickets body>.header {\n background-color: #000;\n}\nbody.theme-honeycomb body>.header {\n background-color: #000;\n}\nbody.theme-Line truncated
|
||||
!function(){var e=Package.meteor.Meteor,n=Package.meteor.global,o=Package.meteor.meteorEnv,t=Package["templating-runtime"].Template,r=Package.underscore._,a=Package.modules.meteorInstall,d=Package.modules.Buffer,i=Package.modules.process,c=Package["ecmascript-runtime"].Symbol,h=Package["ecmascript-runtime"].Map,m=Package["ecmascript-runtime"].Set,l=Package["babel-runtime"].meteorBabelHelpers,s=Package.promise.Promise,u=Package.blaze.Blaze,p=Package.blaze.UI,b=Package.blaze.Handlebars,f=Package.spacebars.Spacebars,y=Package.htmljs.HTML,g=a({node_modules:{meteor:{"ohif:header":{"main.js":["meteor/ohif:core",function(e,n,o){o.export({header:function(){return a}});var t;o.import("meteor/ohif:core",{OHIF:function(e){t=e}});var r=new t.ui.Dropdown,a={dropdown:r};t.header=a}],client:{"index.js":["./components",function(e,n,o){o.import("./components")}],components:{"index.js":["./header/header.html","./header/header.js","./header/header.styl",function(e,n,o){o.import("./header/header.html"),o.import("./header/header.js"),o.import("./header/header.styl")}],header:{"header.html":["./template.header.js",function(e,n,o){o.exports=e("./template.header.js")}],"template.header.js":function(){t.__checkName("header"),t.header=new t("Template.header",function(){var e=this;return y.DIV({class:function(){return["header noselect ",f.mustache(e.lookup("reactive"),e.lookup("headerClasses"))]}},"\n ",y.DIV({class:"clearfix"},"\n ",y.A({target:"_blank",class:"brand pull-left",href:function(){return f.mustache(e.lookup("choose"),f.dot(e.lookup("."),"brandHref"),"/")}},"\n ",u._TemplateWith(function(){return"brand"},function(){return f.include(e.lookupTemplate("section"))}),"\n "),"\n ",u._TemplateWith(function(){return"headerAfterBrand"},function(){return f.include(e.lookupTemplate("section"))}),"\n ",y.A({href:"#",class:"header-menu pull-right"},u._TemplateWith(function(){return"headerMenu"},function(){return f.include(e.lookupTemplate("section"))})),"\n "),"\n ",u._InOuterTemplateScope(e,function(){return f.include(function(){return f.call(e.templateContentBlock)})}),"\n ")})},"header.js":["meteor/templating","meteor/jquery","meteor/ohif:core",function(e,n,o){var t;o.import("meteor/templating",{Template:function(e){t=e}});var r;o.import("meteor/jquery",{$:function(e){r=e}});var a;o.import("meteor/ohif:core",{OHIF:function(e){a=e}}),t.header.onCreated(function(){var e=t.instance();e.dropdownItems=[],e.autorun(function(){a.header.dropdown.observer.depend(),e.dropdownItems=a.header.dropdown.getItems()})}),t.header.events({"click .header-menu":function(){function e(e,n){e.preventDefault(),r(e.currentTarget).find(".dropdown").length||a.ui.showDropdown(n.dropdownItems,{parentElement:e.currentTarget,menuClasses:"dropdown-menu-right",marginTop:"25px"})}return e}()})}],"header.styl":["./header.styl.css",function(e,n,o){o.exports=e("./header.styl.css")}],"header.styl.css":["meteor/modules",function(e,n,o){o.exports=e("meteor/modules").addStyles('.theme-icon-crickets,\n.theme-icon-tide,\n.theme-icon-tigerlily,\n.theme-icon-quartz,\n.theme-icon-overcast,\n.theme-icon-mint,\n.theme-icon-honeycomb {\n display: inline-block;\n background: url("/packages/ohif_design/assets/theme-icons.png") no-repeat;\n overflow: hidden;\n text-indent: -9999px;\n text-align: left;\n}\n.theme-icon-crickets {\n background-position: 0px 0px;\n width: 64px;\n height: 56px;\n}\n.theme-icon-tide {\n background-position: 0px -56px;\n width: 64px;\n height: 54px;\n}\n.theme-icon-tigerlily {\n background-position: 0px -110px;\n width: 62px;\n height: 61px;\n}\n.theme-icon-quartz {\n background-position: 0px -171px;\n width: 59px;\n height: 64px;\n}\n.theme-icon-overcast {\n background-position: 0px -235px;\n width: 58px;\n height: 37px;\n}\n.theme-icon-mint {\n background-position: 0px -272px;\n width: 57px;\n height: 61px;\n}\n.theme-icon-honeycomb {\n background-position: 0px -333px;\n width: 50px;\n height: 58px;\n}\nbody>.header {\n height: 40px;\n padding: 10px 10px 0;\n -webkit-transition: all 0.5s ease;\n -moz-transition: all 0.5s ease;\n -ms-transition: all 0.5s ease;\n -o-transition: all 0.5s ease;\n transition: all 0.5s ease;\n}\nbody>.header {\n color: #fff;\n}\nbody.theme-tide body>.header {\n color: #fff;\n}\nbody.theme-tigerlily body>.header {\n color: #fff;\n}\nbody.theme-crickets body>.header {\n color: #fff;\n}\nbody.theme-honeycomb body>.header {\n color: #fff;\n}\nbody.theme-mint body>.header {\n color: #fff;\n}\nbody.theme-overcast body>.header {\n color: #fff;\n}\nbody.theme-quartz body>.header {\n color: #fff;\n}\nbody>.header {\n background-color: #000;\n}\nbody.theme-tide body>.header {\n background-color: #000;\n}\nbody.theme-tigerlily body>.header {\n background-color: #000;\n}\nbody.theme-crickets body>.header {\n background-color: #000;\n}\nbody.theme-honeycomb body>.header {\n background-color: #000;\n}\nbody.theme-Line truncated
|
||||
|
||||
!function(){"undefined"==typeof Package&&(Package={}),Package["ohif:themes-common"]={}}();
|
||||
|
||||
@@ -158,15 +160,17 @@ for(r in b.sanitizeForInObject(i))i.hasOwnProperty(r)&&i[r].clear(t);return!0}if
|
||||
|
||||
!function(){var e=Package.meteor.Meteor,t=Package.meteor.global,n=Package.meteor.meteorEnv,o=Package.jquery.$,a=Package.jquery.jQuery,u=Package.modules.meteorInstall,r=Package.modules.Buffer,c=Package.modules.process,l=Package["ecmascript-runtime"].Symbol,s=Package["ecmascript-runtime"].Map,i=Package["ecmascript-runtime"].Set,d=Package["babel-runtime"].meteorBabelHelpers,p=Package.promise.Promise,m=Package.webapp.WebApp,k=Package.logging.Log,g=Package.deps.Tracker,f=Package.deps.Deps,P=Package.session.Session,h=Package["ddp-client"].DDP,b=Package.mongo.Mongo,v=Package.ui.Blaze,B=Package.ui.UI,G=Package.ui.Handlebars,V=Package.spacebars.Spacebars,j=Package["templating-runtime"].Template,I=Package.check.check,y=Package.check.Match,L=Package.underscore._,S=Package.random.Random,x=Package.ejson.EJSON,D=Package["launch-screen"].LaunchScreen,_=Package.htmljs.HTML,M=u({node_modules:{meteor:{"ohif:design":{components:{roundedButtonGroup:{"template.roundedButtonGroup.js":function(){j.__checkName("roundedButtonGroup"),j.roundedButtonGroup=new j("Template.roundedButtonGroup",function(){var e=this;return _.DIV({class:function(){return[V.mustache(e.lookup("class"))," roundedButtonGroup clearfix center-table"]}},"\n ",v.Each(function(){return{_sequence:V.call(V.dot(e.lookup("."),"options")),_variable:"item"}},function(){return["\n ",_.A({class:function(){return["roundedButtonWrapper noselect ",v.If(function(){return V.dataMustache(e.lookup("eq"),e.lookup("getValue"),V.dot(e.lookup("item"),"value"))},function(){return"active"})]},"data-value":function(){return V.mustache(V.dot(e.lookup("item"),"value"))}},"\n ",_.DIV({class:"roundedButton"},"\n ",v.If(function(){return V.call(V.dot(e.lookup("item"),"svgLink"))},function(){return["\n ",_.SVG({style:function(){return["width: ",V.mustache(V.dot(e.lookup("item"),"svgWidth")),"px; height: ",V.mustache(V.dot(e.lookup("item"),"svgHeight")),"px"]}},"\n ",_.USE({"xlink:href":function(){return V.mustache(e.lookup("absoluteUrl"),V.dot(e.lookup("item"),"svgLink"))}}),"\n "),"\n "]}),"\n ",v.If(function(){return V.call(V.dot(e.lookup("item"),"text"))},function(){return["\n ",_.SPAN(v.View("lookup:item.text",function(){return V.mustache(V.dot(e.lookup("item"),"text"))})),"\n "]}),"\n ",v.If(function(){return V.call(V.dot(e.lookup("item"),"iconClasses"))},function(){return["\n ",_.I({class:function(){return V.mustache(V.dot(e.lookup("item"),"iconClasses"))}}),"\n "]}),"\n "),"\n ",v.If(function(){return V.call(V.dot(e.lookup("item"),"bottomLabel"))},function(){return["\n ",_.DIV({class:"bottomLabel"},v.View("lookup:item.bottomLabel",function(){return V.mustache(V.dot(e.lookup("item"),"bottomLabel"))})),"\n "]}),"\n "),"\n "]}),"\n ")})},"roundedButtonGroup.js":function(){j.roundedButtonGroup.onCreated(function(){var e=j.instance(),t=e.data.value;e.getValue=function(){return t.get(e.data.key)},e.setValue=function(n){var o=[n];t instanceof ReactiveDict&&o.unshift(e.data.key),t.set.apply(t,o)},e.getValue()||e.data.toggleable||e.setValue(e.data.options[0].value)}),j.roundedButtonGroup.events({"click [data-value]":function(){function e(e,t){e.preventDefault();var n=o(e.currentTarget);if(!n.hasClass("disabled")){var a=n.hasClass("active")&&t.data.toggleable,u=a?null:n.attr("data-value");t.setValue(u)}}return e}()}),j.roundedButtonGroup.helpers({getValue:function(){function e(){return j.instance().getValue()}return e}()})}}}}}}},{extensions:[".js",".json",".styl",".html"]});M("./node_modules/meteor/ohif:design/components/roundedButtonGroup/template.roundedButtonGroup.js"),M("./node_modules/meteor/ohif:design/components/roundedButtonGroup/roundedButtonGroup.js"),"undefined"==typeof Package&&(Package={}),Package["ohif:design"]={}}();
|
||||
|
||||
!function(){var e=Package.meteor.Meteor,t=Package.meteor.global,n=Package.meteor.meteorEnv,o=Package.jquery.$,a=Package.jquery.jQuery,r=Package.modules.meteorInstall,i=Package.modules.Buffer,s=Package.modules.process,l=Package["ecmascript-runtime"].Symbol,u=Package["ecmascript-runtime"].Map,c=Package["ecmascript-runtime"].Set,d=Package["babel-runtime"].meteorBabelHelpers,f=Package.promise.Promise,m,h,g,p,v,y=r({node_modules:{meteor:{"ohif:cornerstone":{"main.js":["./namespace.js","./client/",function(e,t,n){n.export({OHIF:function(){return o},Cornerstone:function(){return a}});var o,a;n.import("./namespace.js",{OHIF:function(e){o=e},Cornerstone:function(e){a=e}}),n.import("./client/")}],"namespace.js":["babel-runtime/helpers/extends","meteor/ohif:core",function(e,t,n){n.export({OHIF:function(){return a},Cornerstone:function(){return r}});var o;n.import("babel-runtime/helpers/extends",{default:function(e){o=e}});var a;n.import("meteor/ohif:core",{OHIF:function(e){a=e}});var r=o({},a.cornerstone);a.cornerstone=r}],client:{"index.js":["../namespace","./lib/classes/MetadataProvider",function(e,t,n){var o;n.import("../namespace",{Cornerstone:function(e){o=e}});var a;n.import("./lib/classes/MetadataProvider",{MetadataProvider:function(e){a=e}}),o.metadataProvider=new a}],lib:{"parsingUtils.js":function(e,t,n){n.export({parsingUtils:function(){return o}});var o={isValidDataSet:function(){function e(e){return e instanceof h.DataSet}return e}(),attributeTag:function(){function e(e,t){if(this.isValidDataSet(e)&&t in e.elements){var n=e.elements[t];if(n&&4===n.length){var o=e.byteArrayParser.readUint16,a=e.byteArray,r=n.dataOffset;return"x"+("00000000"+(256*o(a,r)*256+o(a,r+2)).toString(16)).substr(-8)}}return null}return e}(),multiValue:function(){function e(e,t,n){if(this.isValidDataSet(e)&&t in e.elements){var o=e.elements[t];if(o&&o.length>0){var a=h.readFixedString(e.byteArray,o.dataOffset,o.length);if("string"==typeof a&&a.length>0)return"function"!=typeof n&&(n=null),a.split("\\").map(function(e){return e=e.trim(),null!==n?n(e):e})}}return null}return e}(),floatArray:function(){function e(e,t){return this.multiValue(e,t,parseFloat)}return e}()}},classes:{"MetadataProvider.js":["babel-runtime/helpers/typeof","babel-runtime/helpers/classCallCheck","../parsingUtils",function(e,t,n){n.export({MetadataProvider:function(){return s}});var o;n.import("babel-runtime/helpers/typeof",{default:function(e){o=e}});var a;n.import("babel-runtime/helpers/classCallCheck",{default:function(e){a=e}});var r;n.import("../parsingUtils",{parsingUtils:function(e){r=e}});var i="function",s=function(){function e(){a(this,e),Object.defineProperty(this,"metadataLookup",{configurable:!1,enumerable:!1,writable:!1,value:new u}),Object.defineProperty(this,"_provider",{configurable:!1,enumerable:!1,writable:!0,value:null})}return e.prototype.addMetadata=function(){function e(e,t){var n=t.instance,o=t.series,a=t.study,r=t.numImages,i={};i.study={accessionNumber:a.accessionNumber,patientId:a.patientId,studyInstanceUid:a.studyInstanceUid,studyDate:a.studyDate,studyTime:a.studyTime,studyDescription:a.studyDescription,institutionName:a.institutionName,patientHistory:a.patientHistory},i.series={seriesDescription:o.seriesDescription,seriesNumber:o.seriesNumber,modality:o.modality,seriesInstanceUid:o.seriesInstanceUid,numImages:r},i.instance=n,i.patient={name:a.patientName,id:a.patientId,birthDate:a.patientBirthDate,sex:a.patientSex},i.imagePlane=this.getImagePlane(n),this.metadataLookup.set(e,i)}return e}(),e.prototype.getMetadata=function(){function e(e){return this.metadataLookup.get(e)}return e}(),e.prototype.addSpecificMetadata=function(){function e(e,t,n){var o={};o[t]=n;var a=this.metadataLookup.get(e);this.metadataLookup.set(e,Object.assign(a,o))}return e}(),e.prototype.getFromImage=function(){function e(e,t,n,o,a){var r=void 0;return r=e.data?this.getFromDataSet(e.data,t,n):e.instance[o],null==r?a:r}return e}(),e.prototype.getFromDataSet=function(){function e(e,t,n){if(e){var o=e[t];if(o)return o.call(e,n)}}return e}(),e.prototype.getFrameIncrementPointer=function(){function e(e){var t=e.data,n="";if(r.isValidDataSet(t)){var o={x00181063:"frameTime",x00181065:"frameTimeVector"},a=r.attributeTag(t,"x00280009");n=o[a]}else n=e.instance.frameIncrementPointer;return n||""}return e}(),e.prototype.getFrameTimeVector=function(){function e(e){var t=e.data;return r.isValidDataSet(t)?r.floatArray(t,"x00181065"):e.instance.frameTimeVector}return e}(),e.prototype.getFrameTime=function(){function e(e){var t=e.data;return r.isValidDataSet(t)?t.floatString("x00181063",-1):e.instance.frameTime}return e}(),e.prototype.updateMetadata=function(){function e(e){var t=this.metadataLookup.get(e.imageId);t&&(t.instance.rows=t.instance.rows||e.rows,t.instance.columns=t.instance.columns||e.columns,t.instance.sopClassUid=t.instance.sopClassUid||this.getFromDataSet(e.data,"string","x00080016"),t.instance.sopInstanceUid=t.instance.sopInstanceUid||this.getFromDataSet(e.daLine truncated
|
||||
return void 0===t&&(t=new e.Quaternion),this.applyQuaternion(t.setFromAxisAngle(n,o)),this}}(),applyMatrix3:function(e){var t=this.x,n=this.y,o=this.z,a=e.elements;return this.x=a[0]*t+a[3]*n+a[6]*o,this.y=a[1]*t+a[4]*n+a[7]*o,this.z=a[2]*t+a[5]*n+a[8]*o,this},applyMatrix4:function(e){var t=this.x,n=this.y,o=this.z,a=e.elements;return this.x=a[0]*t+a[4]*n+a[8]*o+a[12],this.y=a[1]*t+a[5]*n+a[9]*o+a[13],this.z=a[2]*t+a[6]*n+a[10]*o+a[14],this},applyProjection:function(e){var t=this.x,n=this.y,o=this.z,a=e.elements,r=1/(a[3]*t+a[7]*n+a[11]*o+a[15]);return this.x=(a[0]*t+a[4]*n+a[8]*o+a[12])*r,this.y=(a[1]*t+a[5]*n+a[9]*o+a[13])*r,this.z=(a[2]*t+a[6]*n+a[10]*o+a[14])*r,this},applyQuaternion:function(e){var t=this.x,n=this.y,o=this.z,a=e.x,r=e.y,i=e.z,s=e.w,l=s*t+r*o-i*n,u=s*n+i*t-a*o,c=s*o+a*n-r*t,d=-a*t-r*n-i*o;return this.x=l*s+d*-a+u*-i-c*-r,this.y=u*s+d*-r+c*-a-l*-i,this.z=c*s+d*-i+l*-r-u*-a,this},transformDirection:function(e){var t=this.x,n=this.y,o=this.z,a=e.elements;return this.x=a[0]*t+a[4]*n+a[8]*o,this.y=a[1]*t+a[5]*n+a[9]*o,this.z=a[2]*t+a[6]*n+a[10]*o,this.normalize(),this},divide:function(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this},divideScalar:function(e){if(0!==e){var t=1/e;this.x*=t,this.y*=t,this.z*=t}else this.x=0,this.y=0,this.z=0;return this},min:function(e){return this.x>e.x&&(this.x=e.x),this.y>e.y&&(this.y=e.y),this.z>e.z&&(this.z=e.z),this},max:function(e){return this.x<e.x&&(this.x=e.x),this.y<e.y&&(this.y=e.y),this.z<e.z&&(this.z=e.z),this},clamp:function(e,t){return this.x<e.x?this.x=e.x:this.x>t.x&&(this.x=t.x),this.y<e.y?this.y=e.y:this.y>t.y&&(this.y=t.y),this.z<e.z?this.z=e.z:this.z>t.z&&(this.z=t.z),this},clampScalar:function(){var t,n;return function(o,a){return void 0===t&&(t=new e.Vector3,n=new e.Vector3),t.set(o,o,o),n.set(a,a,a),this.clamp(t,n)}}(),floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this},ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this},round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this},roundToZero:function(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this},negate:function(){return this.multiplyScalar(-1)},dot:function(e){return this.x*e.x+this.y*e.y+this.z*e.z},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},lengthManhattan:function(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)},normalize:function(){return this.divideScalar(this.length())},setLength:function(e){var t=this.length();return 0!==t&&e!==t&&this.multiplyScalar(e/t),this},lerp:function(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this},cross:function(e,t){if(void 0!==t)return console.warn("DEPRECATED: Vector3's .cross() now only accepts one argument. Use .crossVectors( a, b ) instead."),this.crossVectors(e,t);var n=this.x,o=this.y,a=this.z;return this.x=o*e.z-a*e.y,this.y=a*e.x-n*e.z,this.z=n*e.y-o*e.x,this},crossVectors:function(e,t){var n=e.x,o=e.y,a=e.z,r=t.x,i=t.y,s=t.z;return this.x=o*s-a*i,this.y=a*r-n*s,this.z=n*i-o*r,this},projectOnVector:function(){var t,n;return function(o){return void 0===t&&(t=new e.Vector3),t.copy(o).normalize(),n=this.dot(t),this.copy(t).multiplyScalar(n)}}(),projectOnPlane:function(){var t;return function(n){return void 0===t&&(t=new e.Vector3),t.copy(this).projectOnVector(n),this.sub(t)}}(),reflect:function(){var t;return function(n){return void 0===t&&(t=new e.Vector3),this.sub(t.copy(n).multiplyScalar(2*this.dot(n)))}}(),angleTo:function(t){var n=this.dot(t)/(this.length()*t.length());return Math.acos(e.clamp(n,-1,1))},distanceTo:function(e){return Math.sqrt(this.distanceToSquared(e))},distanceToSquared:function(e){var t=this.x-e.x,n=this.y-e.y,o=this.z-e.z;return t*t+n*n+o*o},setEulerFromRotationMatrix:function(e,t){console.error("REMOVED: Vector3's setEulerFromRotationMatrix has been removed in favor of Euler.setFromRotationMatrix(), please update your code.")},setEulerFromQuaternion:function(e,t){console.error("REMOVED: Vector3's setEulerFromQuaternion: has been removed in favor of Euler.setFromQuaternion(), please update your code.")},getPositionFromMatrix:function(e){return console.warn("DEPRECATED: Vector3's .getPositionFromMatrix() has been renamed to .setFromMatrixPosition(). Please update your code."),this.setFromMatrixPosition(e)},getScaleFromMatrix:function(e){return console.warn("DEPRECATED: Vector3's .getScaleFromMatrix() has been renamed to .setFromMatrixScale(). Please update your code."),this.setFromMatrixScale(e)},getColumnFromMatrix:function(e,t){return console.warn("DEPRECATED: Vector3's .getColumnFromMatrix() has been renamed to .setFromMatrixColumn(). Please update your code."),this.setFromMatrixColumn(eLine truncated
|
||||
t.updateImage(u),e(u).on("CornerstoneToolsMouseMove",r,n.mouseMoveCallback||i)}var l,u=r.element;if(o.isMouseButtonEnabled(r.which,a.data.mouseButtonMask)){var c=r.startPoints.canvas,d=o.getToolState(a.currentTarget,n.toolType);if(d){var f,m;for(m=!(!n.options||void 0===n.options.preventHandleOutsideImage)&&n.options.preventHandleOutsideImage,f=0;f<d.data.length;f++){l=d.data[f];var h=6,g=o.getHandleNearImagePoint(u,l.handles,c,h);if(g)return e(u).off("CornerstoneToolsMouseMove",n.mouseMoveCallback||i),l.active=!0,o.moveHandle(r,n.toolType,l,g,s,m),a.stopImmediatePropagation(),!1}if(n.pointNearTool){var p=n.options||{deleteIfHandleOutsideImage:!0,preventHandleOutsideImage:!1};for(f=0;f<d.data.length;f++)if(l=d.data[f],l.active=!1,n.pointNearTool(u,l,c))return l.active=!0,e(u).off("CornerstoneToolsMouseMove",n.mouseMoveCallback||i),o.moveAllHandles(a,l,d,n.toolType,p,s),a.stopImmediatePropagation(),!1}}}}function l(o){e(o).off("CornerstoneImageRendered",n.onImageRendered),e(o).off("CornerstoneToolsMouseMove",n.mouseMoveCallback||i),e(o).off("CornerstoneToolsMouseDown",n.mouseDownCallback||s),e(o).off("CornerstoneToolsMouseDownActivate",n.mouseDownActivateCallback||r),n.mouseDoubleClickCallback&&e(o).off("CornerstoneToolsMouseDoubleClick",n.mouseDoubleClickCallback),t.updateImage(o)}function u(o){e(o).off("CornerstoneImageRendered",n.onImageRendered),e(o).off("CornerstoneToolsMouseMove",n.mouseMoveCallback||i),e(o).off("CornerstoneToolsMouseDown",n.mouseDownCallback||s),e(o).off("CornerstoneToolsMouseDownActivate",n.mouseDownActivateCallback||r),n.mouseDoubleClickCallback&&e(o).off("CornerstoneToolsMouseDoubleClick",n.mouseDoubleClickCallback),e(o).on("CornerstoneImageRendered",n.onImageRendered),t.updateImage(o)}function c(o,a){var l={mouseButtonMask:a};e(o).off("CornerstoneImageRendered",n.onImageRendered),e(o).off("CornerstoneToolsMouseMove",n.mouseMoveCallback||i),e(o).off("CornerstoneToolsMouseDown",n.mouseDownCallback||s),e(o).off("CornerstoneToolsMouseDownActivate",n.mouseDownActivateCallback||r),e(o).on("CornerstoneImageRendered",n.onImageRendered),e(o).on("CornerstoneToolsMouseMove",l,n.mouseMoveCallback||i),e(o).on("CornerstoneToolsMouseDown",l,n.mouseDownCallback||s),e(o).on("CornerstoneToolsMouseDownActivate",l,n.mouseDownActivateCallback||r),n.mouseDoubleClickCallback&&(e(o).off("CornerstoneToolsMouseDoubleClick",n.mouseDoubleClickCallback),e(o).on("CornerstoneToolsMouseDoubleClick",l,n.mouseDoubleClickCallback)),t.updateImage(o)}function d(o,a){var l={mouseButtonMask:a},u="CornerstoneToolsToolDeactivated",c={mouseButtonMask:a,toolType:n.toolType,type:u},d=e.Event(u,c);e(o).trigger(d,c),e(o).off("CornerstoneImageRendered",n.onImageRendered),e(o).off("CornerstoneToolsMouseMove",n.mouseMoveCallback||i),e(o).off("CornerstoneToolsMouseDown",n.mouseDownCallback||s),e(o).off("CornerstoneToolsMouseDownActivate",n.mouseDownActivateCallback||r),e(o).on("CornerstoneImageRendered",n.onImageRendered),e(o).on("CornerstoneToolsMouseMove",l,n.mouseMoveCallback||i),e(o).on("CornerstoneToolsMouseDown",l,n.mouseDownCallback||s),n.mouseDoubleClickCallback&&(e(o).off("CornerstoneToolsMouseDoubleClick",n.mouseDoubleClickCallback),e(o).on("CornerstoneToolsMouseDoubleClick",l,n.mouseDoubleClickCallback)),t.updateImage(o)}function f(){return h}function m(e){h=e}var h={},g={enable:u,disable:l,activate:c,deactivate:d,getConfiguration:f,setConfiguration:m,mouseDownCallback:s,mouseMoveCallback:i,mouseDownActivateCallback:r};return n.pointNearTool&&(g.pointNearTool=n.pointNearTool),n.mouseDoubleClickCallback&&(g.mouseDoubleClickCallback=n.mouseDoubleClickCallback),n.addNewMeasurement&&(g.addNewMeasurement=n.addNewMeasurement),g}o.mouseButtonTool=a}(o,m,v,g),function(e,t,n,o){"use strict";function a(n,a){function r(t){var r=n.createNewMeasurement(t);r&&(o.addToolState(t.element,n.toolType,r),e(t.element).off("CornerstoneToolsMouseMove",s),o.moveHandle(t,n.toolType,r,r.handles.end,function(){r.active=!1,o.anyHandlesOutsideImage(t,r.handles)&&o.removeToolState(t.element,n.toolType,r),e(t.element).on("CornerstoneToolsMouseMove",s)},a))}function i(e,t){if(o.isMouseButtonEnabled(t.which,e.data.mouseButtonMask))return r(t),!1}function s(e,a){if(o.toolCoordinates.setCoords(a),0===a.which){var r=o.getToolState(a.element,n.toolType);if(void 0!==r){for(var i=!1,s=a.currentPoints.canvas,l=0;l<r.data.length;l++){var u=r.data[l];o.handleActivator(a.element,u.handles,s)===!0&&(i=!0),(n.pointInsideRect(a.element,u,s)&&!u.active||!n.pointInsideRect(a.element,u,s)&&u.active)&&(u.active=!u.active,i=!0)}i===!0&&t.updateImage(a.element)}}}function l(r,i){function l(){u.active=!1,o.anyHandlesOutsideImage(i,u.handles)&&o.removeToolState(i.element,n.toolType,u),t.updateImage(i.element),e(i.element).on("CornerstoneToolsMouseMove",s)}var u;if(o.isMouseButtonEnabled(i.which,r.data.mouseButtonMask)){var c=i.startPoints.canvas,d=o.getToolState(r.currentTarget,n.toolType),f,m=25;if(void 0!==d)for(f=0;f<d.data.length;f++){u=d.data[f];var h=o.getHandleNeaLine truncated
|
||||
if(m.beginPath(),m.strokeStyle=y,m.lineWidth=u,o.drawEllipse(m,w,C,b,P),m.closePath(),d&&d.drawHandlesOnHover)if(v.active===!0)o.drawHandles(m,a,v.handles,y);else{var M={drawHandlesIfActive:!0};o.drawHandles(m,a,v.handles,y,M)}else o.drawHandles(m,a,v.handles,y);var I,S,k;if(v.invalidated){var D={left:Math.min(v.handles.start.x,v.handles.end.x),top:Math.min(v.handles.start.y,v.handles.end.y),width:Math.abs(v.handles.start.x-v.handles.end.x),height:Math.abs(v.handles.start.y-v.handles.end.y)};if(!s.color){var E=t.getPixels(l,D.left,D.top,D.width,D.height);S=i(E,D),"PT"===g&&(k={mean:o.calculateSUV(s,(S.mean-s.intercept)/s.slope),stdDev:o.calculateSUV(s,(S.stdDev-s.intercept)/s.slope)}),S&&!isNaN(S.mean)&&(v.meanStdDev=S,v.meanStdDevSUV=k)}var A=s.columnPixelSpacing||1,O=s.rowPixelSpacing||1;I=Math.PI*(D.width*A/2)*(D.height*O/2),isNaN(I)||(v.area=I),v.invalidated=!1}else S=v.meanStdDev,k=v.meanStdDevSUV,I=v.area;var B=[];if(S&&S.mean){var R="";"CT"===g&&(R=" HU");var L="Mean: "+c(S.mean.toFixed(2))+R,F="StdDev: "+c(S.stdDev.toFixed(2))+R;if(k&&void 0!==k.mean){var U=" SUV: ";L+=U+c(k.mean.toFixed(2)),F+=U+c(k.stdDev.toFixed(2))}B.push(L),B.push(F)}if(I){var V=" mm"+String.fromCharCode(178);s.rowPixelSpacing&&s.columnPixelSpacing||(V=" pixels"+String.fromCharCode(178));var z="Area: "+c(I.toFixed(2))+V;B.push(z)}v.handles.textBox.hasMoved||(v.handles.textBox.x=Math.max(v.handles.start.x,v.handles.end.x),v.handles.textBox.y=(v.handles.start.y+v.handles.end.y)/2);var H=t.pixelToCanvas(l,v.handles.textBox),N={centering:{x:!1,y:!0}},W=o.drawTextBox(m,B,H.x,H.y,y,N);if(v.handles.textBox.boundingBox=W,v.handles.textBox.hasMoved){var q={start:{},end:{x:H.x,y:H.y}},_=[{x:w+b/2,y:C},{x:w,y:C+P/2},{x:w+b/2,y:C+P},{x:w+b,y:C+P/2}];q.start=n.point.findClosestPoint(_,q.end);var Y=[{x:W.left+W.width/2,y:W.top},{x:W.left,y:W.top+W.height/2},{x:W.left+W.width/2,y:W.top+W.height},{x:W.left+W.width,y:W.top+W.height/2}];q.end=n.point.findClosestPoint(Y,q.start),m.beginPath(),m.strokeStyle=y,m.lineWidth=u,m.setLineDash([2,3]),m.moveTo(q.start.x,q.start.y),m.lineTo(q.end.x,q.end.y),m.stroke()}m.restore()}}}var f="ellipticalRoi";o.ellipticalRoi=o.mouseButtonTool({createNewMeasurement:a,onImageRendered:d,pointNearTool:l,toolType:f}),o.ellipticalRoiTouch=o.touchTool({createNewMeasurement:a,onImageRendered:d,pointNearTool:u,toolType:f})}(o,m,v,g),function(e,t,n,o){"use strict";function a(e){var n=o.getToolState(e.element,T);if(void 0!==n){var a=o.freehand.getConfiguration(),r=n.data[a.currentTool],i={x:e.currentPoints.image.x,y:e.currentPoints.image.y,highlight:!0,active:!0,lines:[]};r.handles.length&&r.handles[a.currentHandle-1].lines.push(e.currentPoints.image),r.handles.push(i),a.currentHandle+=1,a.freehand=!1,t.updateImage(e.element)}}function r(e,a){var r=o.getToolState(e.element,T);if(void 0!==r){var i=r.data[a];if(void 0!==i.handles)for(var s=e.currentPoints.canvas,l=0;l<i.handles.length;l++){var u=t.pixelToCanvas(e.element,i.handles[l]);if(n.point.distance(u,s)<5)return l}}}function i(e){var t=o.getToolState(e.element,T);if(t)for(var n,a=0;a<t.data.length;a++)if(n=r(e,a),void 0!==n)return{handleNearby:n,toolIndex:a}}function s(n,a){e(a.element).off("CornerstoneToolsMouseUp",s);var r=o.getToolState(a.element,T);if(void 0!==r){var i=o.freehand.getConfiguration();a.event.shiftKey||(i.freehand=!1),t.updateImage(a.element)}}function l(e,n){var a=o.getToolState(n.element,T);if(a){var i=o.freehand.getConfiguration(),s=a.data[i.currentTool],l=Math.max(n.currentPoints.image.x,0);l=Math.min(l,n.image.width),i.mouseLocation.handles.start.x=l;var u=Math.max(n.currentPoints.image.y,0);u=Math.min(u,n.image.height),i.mouseLocation.handles.start.y=u;var c=i.currentHandle;if(i.modifying&&(s.active=!0,s.highlight=!0,s.handles[c].x=i.mouseLocation.handles.start.x,s.handles[c].y=i.mouseLocation.handles.start.y,c)){var d=s.handles[c-1].lines.length-1,f=s.handles[c-1].lines[d];f.x=i.mouseLocation.handles.start.x,f.y=i.mouseLocation.handles.start.y}if(i.freehand)s.handles[c-1].lines.push(n.currentPoints.image);else{var m=r(n,i.currentTool);void 0!==m&&m<s.handles.length-1&&(i.mouseLocation.handles.start.x=s.handles[m].x,i.mouseLocation.handles.start.y=s.handles[m].y)}t.updateImage(n.element)}}function u(t){e(t.element).on("CornerstoneToolsMouseMove",l),e(t.element).on("CornerstoneToolsMouseUp",s);var n={visible:!0,active:!0,handles:[]},a=o.freehand.getConfiguration();a.mouseLocation.handles.start.x=t.currentPoints.image.x,a.mouseLocation.handles.start.y=t.currentPoints.image.y,o.addToolState(t.element,T,n);var r=o.getToolState(t.element,T);a.currentTool=r.data.length-1}function c(n,a){var r=o.getToolState(n.element,T);if(r){var i=o.freehand.getConfiguration(),s=r.data[i.currentTool];s.active=!1,s.highlight=!1,void 0!==a&&s.handles[i.currentHandle-1].lines.push(s.handles[a]),i.modifying&&(i.modifying=!1),i.currentHandle=0,i.currentTool=-1,e(n.element).off("CornerstoneToolsMouseMove",l),t.updateImage(n.element)}}function d(t,n){if(o.isMouseButtonEnabLine truncated
|
||||
return i<25||(r.start=t.pixelToCanvas(e,o.handles.middle),r.end=t.pixelToCanvas(e,o.handles.end),i=n.lineSegment.distanceToPoint(r,a),i<25)}function i(e){return Math.sqrt(Math.pow(e.x,2)+Math.pow(e.y,2))}function s(e,a){var r=o.getToolState(e.currentTarget,c);if(r){var s=a.enabledElement,l=a.canvasContext.canvas.getContext("2d");l.setTransform(1,0,0,1,0,0);for(var u,d=o.toolStyle.getToolWidth(),f=o.textStyle.getFont(),m=o.simpleAngle.getConfiguration(),h=0;h<r.data.length;h++){l.save(),m&&m.shadow&&(l.shadowColor=m.shadowColor||"#000000",l.shadowOffsetX=m.shadowOffsetX||1,l.shadowOffsetY=m.shadowOffsetY||1);var g=r.data[h];u=g.active?o.toolColors.getActiveColor():o.toolColors.getToolColor();var p=t.pixelToCanvas(a.element,g.handles.start),v=t.pixelToCanvas(a.element,g.handles.middle),y=t.pixelToCanvas(a.element,g.handles.end);l.beginPath(),l.strokeStyle=u,l.lineWidth=d,l.moveTo(p.x,p.y),l.lineTo(v.x,v.y),l.lineTo(y.x,y.y),l.stroke();var T={drawHandlesIfActive:m&&m.drawHandlesOnHover};o.drawHandles(l,a,g.handles,u,T),l.fillStyle=u;var x=a.image.columnPixelSpacing||1,w=a.image.rowPixelSpacing||1,C="";a.image.rowPixelSpacing&&a.image.columnPixelSpacing||(C=" (isotropic)");var b={x:(Math.ceil(g.handles.middle.x)-Math.ceil(g.handles.start.x))*x,y:(Math.ceil(g.handles.middle.y)-Math.ceil(g.handles.start.y))*w},P={x:(Math.ceil(g.handles.end.x)-Math.ceil(g.handles.middle.x))*x,y:(Math.ceil(g.handles.end.y)-Math.ceil(g.handles.middle.y))*w},M={x:(Math.ceil(g.handles.end.x)-Math.ceil(g.handles.start.x))*x,y:(Math.ceil(g.handles.end.y)-Math.ceil(g.handles.start.y))*w},I=i(b),S=i(P),k=i(M),D=Math.acos((Math.pow(I,2)+Math.pow(S,2)-Math.pow(k,2))/(2*I*S));D*=180/Math.PI;var E=o.roundToDecimal(D,2);if(E){var A="00B0",O=E.toString()+String.fromCharCode(parseInt(A,16))+C,B=15,R;if(g.handles.textBox.hasMoved)R=t.pixelToCanvas(a.element,g.handles.textBox);else{R={x:v.x,y:v.y},l.font=f;var L=l.measureText(O).width;v.x<p.x?R.x-=B+L+10:R.x+=B;var F=t.internal.getTransform(s);F.invert();var U=F.transformPoint(R.x,R.y);g.handles.textBox.x=U.x,g.handles.textBox.y=U.y}var V={centering:{x:!1,y:!0}},z=o.drawTextBox(l,O,R.x,R.y,u,V);if(g.handles.textBox.boundingBox=z,g.handles.textBox.hasMoved){var H={start:{},end:{}},N=[p,y,v];H.end.x=R.x,H.end.y=R.y,H.start=n.point.findClosestPoint(N,H.end);var W=[{x:z.left+z.width/2,y:z.top},{x:z.left,y:z.top+z.height/2},{x:z.left+z.width/2,y:z.top+z.height},{x:z.left+z.width,y:z.top+z.height/2}];H.end=n.point.findClosestPoint(W,H.start),l.beginPath(),l.strokeStyle=u,l.lineWidth=d,l.setLineDash([2,3]),l.moveTo(H.start.x,H.start.y),l.lineTo(H.end.x,H.end.y),l.stroke()}}l.restore()}}}function l(n){var r=a(n),i=n.element,s={mouseButtonMask:n.which};o.addToolState(i,c,r),e(i).off("CornerstoneToolsMouseMove",o.simpleAngle.mouseMoveCallback),e(i).off("CornerstoneToolsMouseDrag",o.simpleAngle.mouseMoveCallback),e(i).off("CornerstoneToolsMouseDown",o.simpleAngle.mouseDownCallback),e(i).off("CornerstoneToolsMouseDownActivate",o.simpleAngle.mouseDownActivateCallback),t.updateImage(i),o.moveNewHandle(n,c,r,r.handles.middle,function(){return r.active=!1,o.anyHandlesOutsideImage(n,r.handles)?(o.removeToolState(i,c,r),e(i).on("CornerstoneToolsMouseMove",o.simpleAngle.mouseMoveCallback),e(i).on("CornerstoneToolsMouseDrag",o.simpleAngle.mouseMoveCallback),e(i).on("CornerstoneToolsMouseDown",s,o.simpleAngle.mouseDownCallback),e(i).on("CornerstoneToolsMouseDownActivate",s,o.simpleAngle.mouseDownActivateCallback),void t.updateImage(i)):(r.handles.end.active=!0,t.updateImage(i),void o.moveNewHandle(n,c,r,r.handles.end,function(){r.active=!1,o.anyHandlesOutsideImage(n,r.handles)&&o.removeToolState(i,c,r),e(i).on("CornerstoneToolsMouseMove",o.simpleAngle.mouseMoveCallback),e(i).on("CornerstoneToolsMouseDrag",o.simpleAngle.mouseMoveCallback),e(i).on("CornerstoneToolsMouseDown",s,o.simpleAngle.mouseDownCallback),e(i).on("CornerstoneToolsMouseDownActivate",s,o.simpleAngle.mouseDownActivateCallback),t.updateImage(i)}))})}function u(n){var r=a(n),i=n.element;o.addToolState(i,c,r),e(i).off("CornerstoneToolsTouchDrag",o.simpleAngleTouch.touchMoveCallback),e(i).off("CornerstoneToolsTouchStartActive",o.simpleAngleTouch.touchDownActivateCallback),e(i).off("CornerstoneToolsTouchStart",o.simpleAngleTouch.touchStartCallback),e(i).off("CornerstoneToolsTap",o.simpleAngleTouch.tapCallback),t.updateImage(i),o.moveNewHandleTouch(n,c,r,r.handles.middle,function(){return o.anyHandlesOutsideImage(n,r.handles)?(o.removeToolState(i,c,r),e(i).on("CornerstoneToolsTouchDrag",o.simpleAngleTouch.touchMoveCallback),e(i).on("CornerstoneToolsTouchStart",o.simpleAngleTouch.touchStartCallback),e(i).on("CornerstoneToolsTouchStartActive",o.simpleAngleTouch.touchDownActivateCallback),e(i).on("CornerstoneToolsTap",o.simpleAngleTouch.tapCallback),void t.updateImage(i)):void o.moveNewHandleTouch(n,c,r,r.handles.end,function(){o.anyHandlesOutsideImage(n,r.handles)&&(o.removeToolState(i,c,r),t.updateImage(i)),e(i).on("CornerstoneToolsTouchDrag",o.simpleAngleToLine truncated
|
||||
e.setTransform(1,0,0,1,0,0),e.save(),e.beginPath(),e.strokeStyle=p,e.lineWidth=v,e.moveTo(h.x,h.y),e.lineTo(g.x,g.y),e.stroke(),e.restore()}}}}}n.referenceLines.renderActiveReferenceLine=o}(o,m,g),function(e,t){"use strict";function n(){function n(t,n,a,r,s,l){if(!o.hasOwnProperty(a))throw"Request type must be one of interaction, thumbnail, or prefetch";if(t&&n){var u={type:a,imageId:n,preventCache:r,doneCallback:s,failCallback:l},c=e.imageCache.getImagePromise(n);if(c)return void c.then(function(e){s(e)},function(e){l(e)});o[a].push(u),"interaction"===a&&(i=t)}}function u(e){if(!o.hasOwnProperty(e))throw"Request type must be one of interaction, thumbnail, or prefetch";o[e]=[]}function c(){s&&setTimeout(function(){f()},l)}function d(t){function n(e){return"prefetch"===e.type?-5:"interactive"===e.type?0:"thumbnail"===e.type?5:void 0}var o=t.type;a[o]++,s=!0;var r=t.imageId,i=t.doneCallback,l=t.failCallback,u=e.imageCache.getImagePromise(r);if(u)return void u.then(function(e){a[o]--,i(e),c()},function(e){a[o]--,l(e),c()});var d=n(t),f;f=t.preventCache===!0?e.loadImage(r,{priority:d,type:t.type}):e.loadAndCacheImage(r,{priority:d,type:t.type}),f.then(function(e){a[o]--,i(e),c()},function(e){a[o]--,l(e),c()})}function f(){var e=t.getMaxSimultaneousRequests();r={interaction:Math.max(e,1),thumbnail:Math.max(e-2,1),prefetch:Math.max(e-1,1)};for(var n=a.interaction+a.thumbnail+a.prefetch,o=e-n,i=0;i<o;i++){var s=m();s&&d(s)}}function m(){return o.interaction.length&&a.interaction<r.interaction?o.interaction.shift():o.thumbnail.length&&a.thumbnail<r.thumbnail?o.thumbnail.shift():o.prefetch.length&&a.prefetch<r.prefetch?o.prefetch.shift():(o.interaction.length||o.thumbnail.length||o.prefetch.length||(s=!1),!1)}function h(){return o}var g={addRequest:n,clearRequestStack:u,startGrabbing:f,getRequestPool:h};return g}var o={interaction:[],thumbnail:[],prefetch:[]},a={interaction:0,thumbnail:0,prefetch:0},r={interaction:6,thumbnail:6,prefetch:5},i,s=!1,l=20;t.requestPoolManager=n()}(m,g),function(e,t,n){"use strict";function o(o,a){if(void 0===o)throw"playClip: element must not be undefined";var i=n.getToolState(o,"stack");if(i&&i.data&&i.data.length){var s=i.data[0],l=n.getToolState(o,r),u;l&&l.data&&l.data.length?u=l.data[0]:(u={intervalId:void 0,framesPerSecond:30,lastFrameTimeStamp:void 0,frameRate:0,loop:!0},n.addToolState(o,r,u)),a&&(u.framesPerSecond=a),void 0===u.intervalId&&(u.intervalId=setInterval(function(){var a=s.currentImageIdIndex;if(u.framesPerSecond>0?a++:a--,!u.loop&&(a>=s.imageIds.length||a<0)){var r={element:o},i=e.Event("CornerstoneToolsClipStopped",r);return e(o).trigger(i,r),clearInterval(u.intervalId),void(u.intervalId=void 0)}if(a>=s.imageIds.length&&(a=0),a<0&&(a=s.imageIds.length-1),a!==s.currentImageIdIndex){var l=n.loadHandlerManager.getStartLoadHandler(),c=n.loadHandlerManager.getEndLoadHandler(),d=n.loadHandlerManager.getErrorLoadingHandler();l&&l(o);var f=t.getViewport(o),m;m=s.preventCache===!0?t.loadImage(s.imageIds[a]):t.loadAndCacheImage(s.imageIds[a]),m.then(function(e){s.currentImageIdIndex=a,t.displayImage(o,e,f),c&&c(o,e)},function(e){var t=s.imageIds[a];d&&d(o,t,e)})}},1e3/Math.abs(u.framesPerSecond)))}}function a(e){var t=n.getToolState(e,r);if(t&&t.data&&t.data.length){var o=t.data[0];clearInterval(o.intervalId),o.intervalId=void 0}}var r="playClip";n.playClip=o,n.stopClip=a}(o,m,g),function(e,t,n){"use strict";function o(e,t){var o=t.element,r=t.enabledElement.canvas.width,i=t.enabledElement.canvas.height;if(!r||!i)return!1;var s=t.enabledElement.canvas.getContext("2d");s.setTransform(1,0,0,1,0,0),s.save();var l=n.scrollIndicator.getConfiguration();s.fillStyle=l.backgroundColor,s.fillRect(0,i-a,r,a);var u=n.getToolState(o,"stack");if(u&&u.data&&u.data.length){var c=u.data[0].imageIds,d=u.data[0].currentImageIdIndex,f=r/c.length,m=f*d;s.fillStyle=l.fillColor,s.fillRect(m,i-a,f,a),s.restore()}}var a=6,r={backgroundColor:"rgb(19, 63, 141)",fillColor:"white"};n.scrollIndicator=n.displayTool(o),n.scrollIndicator.setConfiguration(r)}(o,m,g),function(e,t,n){"use strict";function o(e,t){return e-t}function a(e,t){e=Math.round(e)||0,t=Math.round(t)||0;var n=[],o=t-e+1;if(o<=0)return n;for(;o--;)n[o]=t--;return n}function r(e,t){var n=[],o=[];return e.forEach(function(e){e<t?n.push(e):e>t&&o.push(e)}),{low:e.indexOf(T(n)),high:e.indexOf(x(o))}}function i(e){function a(e){var t=d.indicesToRequest.indexOf(e);t>-1&&d.indicesToRequest.splice(t,1)}function i(e){var t=u.imageIds.indexOf(e.imageId);a(t)}function s(t){console.log("prefetch errored: "+t),x&&x(e,v,t,"stackPrefetch")}var l=n.getToolState(e,"stack");if(l&&l.data&&l.data.length){var u=l.data[0],c=n.getToolState(e,h);if(c){var d=c.data[0];if(d&&d.indicesToRequest&&d.indicesToRequest.length||(d.enabled=!1),d.enabled!==!1){c.data[0].indicesToRequest.sort(o);var f=d.indicesToRequest.slice();if(f.forEach(function(e){var n=u.imageIds[e];if(n){var o=t.imageCache.getImagePromise(n);o&&"resolved"===o.state()&&a(e)}}),d.indicesToRequest.lengtLine truncated
|
||||
}(g),function(e,t,n){"use strict";function o(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n}n.roundToDecimal=o}(o,m,g),function(e,t){"use strict";function n(e,n){var o=t.getToolState(e,"stack");if(void 0!==o&&void 0!==o.data&&0!==o.data.length){var a=o.data[0],r=a.currentImageIdIndex+n;r=Math.min(a.imageIds.length-1,r),r=Math.max(0,r),t.scrollToIndex(e,r)}}t.scroll=n}(m,g),function(e,t){"use strict";function n(n,a){function r(t){if(l.currentImageIdIndex===a){try{e.getEnabledElement(n)}catch(e){return}e.displayImage(n,t,f),c&&c(n,t)}}function i(e){var t=l.imageIds[a];d&&d(n,t,e)}var s=t.getToolState(n,"stack");if(s&&s.data&&s.data.length){var l=s.data[0];a<0&&(a+=l.imageIds.length);var u=t.loadHandlerManager.getStartLoadHandler(),c=t.loadHandlerManager.getEndLoadHandler(),d=t.loadHandlerManager.getErrorLoadingHandler(),f=e.getViewport(n);if(a!==l.currentImageIdIndex){u&&u(n);var m={newImageIdIndex:a,direction:a-l.currentImageIdIndex};l.currentImageIdIndex=a;var h=l.imageIds[a],g=t.stackScroll.getConfiguration();if(g&&g.retryLoadOnScroll===!0){var p=e.imageCache.getImagePromise(h);p&&"rejected"===p.state()&&e.imageCache.removeImagePromise(h)}var v=!!l.preventCache,y;y=v?e.loadImage(h):e.loadAndCacheImage(h),y.then(r,i),t.requestPoolManager.startGrabbing(),o(n).trigger("CornerstoneStackScroll",m)}}}t.scrollToIndex=n,t.loadHandlers={}}(m,g),function(e,t){"use strict";function n(t,n,o){var a=.1;e.setToPixelCoordinateSystem(t,n,a);var r=o/t.viewport.scale/a,i=o/t.viewport.scale/a;return{fontSize:r,lineHeight:i,fontScale:a}}t.setContextToDisplayFontSize=n}(m,g),"undefined"==typeof m&&(m={}),"undefined"==typeof p&&(p={wadouri:{},wadors:{},internal:{options:{beforeSend:function(e){},imageCreated:function(e){}}}}),function(e,t,n){"use strict";function o(e){e.decache=function(){var t=n.wadouri.parseImageId(e.imageId);n.wadouri.dataSetCacheManager.unload(t.url)}}function a(e,t){var o=e.elements.x7fe00010;return o.encapsulatedPixelData?n.wadouri.getEncapsulatedImageFrame(e,t):n.wadouri.getUncompressedImageFrame(e,t)}function r(t,r,i,s,l){var u=(new Date).getTime();i=i||0;var c=e.Deferred();return t.then(function(e){var t=a(e,i),s=e.string("x00020010"),d=(new Date).getTime(),f=n.createImage(r,t,s,l);f.then(function(t){t.data=e;var n=(new Date).getTime();t.loadTimeInMS=d-u,t.totalTimeInMS=n-u,o(t),c.resolve(t)})},function(e){c.reject(e)}),c.promise()}function i(e){return"dicomweb"===e||"wadouri"===e?n.internal.xhrRequest:"dicomfile"===e?n.wadouri.loadFileRequest:void 0}function s(e,t){var o=n.wadouri.parseImageId(e),a=i(o.scheme);return n.wadouri.dataSetCacheManager.isLoaded(o.url)?r(n.wadouri.dataSetCacheManager.load(o.url,a,e),e,o.frame,o.url,t):r(n.wadouri.dataSetCacheManager.load(o.url,a,e),e,o.frame,o.url,t)}t.registerImageLoader("dicomweb",s),t.registerImageLoader("wadouri",s),t.registerImageLoader("dicomfile",s)}(o,m,p),function(e){"use strict";function t(e,t){var n=e.columns*e.rows,o=0,a=0,r=e.pixelData,i=e.redPaletteColorLookupTableDescriptor[1],s=e.redPaletteColorLookupTableData,l=e.greenPaletteColorLookupTableData,u=e.bluePaletteColorLookupTableData,c=8===e.redPaletteColorLookupTableDescriptor[2]?0:8,d=e.redPaletteColorLookupTableData.length;0===d&&(d=65535);for(var f=0;f<n;++f){var m=r[o++];m<i?m=0:m>i+d-1?m=d-1:m-=i,t[a++]=s[m]>>c,t[a++]=l[m]>>c,t[a++]=u[m]>>c,t[a++]=255}}e.convertPALETTECOLOR=t}(p),function(e){"use strict";function t(e,t){if(void 0===e)throw"decodeRGB: rgbBuffer must not be undefined";if(e.length%3!==0)throw"decodeRGB: rgbBuffer length must be divisible by 3";for(var n=e.length/3,o=0,a=0,r=0;r<n;r++)t[a++]=e[o++],t[a++]=e[o++],t[a++]=e[o++],t[a++]=255}e.convertRGBColorByPixel=t}(p),function(e){"use strict";function t(e,t){if(void 0===e)throw"decodeRGB: rgbBuffer must not be undefined";if(e.length%3!==0)throw"decodeRGB: rgbBuffer length must be divisible by 3";for(var n=e.length/3,o=0,a=0,r=n,i=2*n,s=0;s<n;s++)t[o++]=e[a++],t[o++]=e[r++],t[o++]=e[i++],t[o++]=255}e.convertRGBColorByPlane=t}(p),function(e){"use strict";function t(e,t){if(void 0===e)throw"decodeRGB: ybrBuffer must not be undefined";if(e.length%3!==0)throw"decodeRGB: ybrBuffer length must be divisble by 3";for(var n=e.length/3,o=0,a=0,r=0;r<n;r++){var i=e[o++],s=e[o++],l=e[o++];t[a++]=i+1.402*(l-128),t[a++]=i-.34414*(s-128)-.71414*(l-128),t[a++]=i+1.772*(s-128),t[a++]=255}}e.convertYBRFullByPixel=t}(p),function(e){"use strict";function t(e,t){if(void 0===e)throw"decodeRGB: ybrBuffer must not be undefined";if(e.length%3!==0)throw"decodeRGB: ybrBuffer length must be divisble by 3";for(var n=e.length/3,o=0,a=0,r=n,i=2*n,s=0;s<n;s++){var l=e[a++],u=e[r++],c=e[i++];t[o++]=l+1.402*(c-128),t[o++]=l-.34414*(u-128)-.71414*(c-128),t[o++]=l+1.772*(u-128),t[o++]=255}}e.convertYBRFullByPlane=t}(p),function(e){"use strict";function t(t){e.internal.options=t}e.configure=t}(p),function(e){"use strict";function t(t,n){0===t.planarConfiguration?e.convertRGBColorByPixel(t.pixelData,n):e.convertRGBColorByPlane(t.pixelData,n)}function n(t,n){0==Line truncated
|
||||
if(e&&8===e.length){var o=parseInt(e.substring(0,4),10),a=parseInt(e.substring(4,6),10),r=parseInt(e.substring(6,8),10);if(t&&n(r,a,o)!==!0)throw"invalid DA '"+e+"'";return{year:o,month:a,day:r}}if(t)throw"invalid DA '"+e+"'"},e}(e),e=function(e){"use strict";return void 0===e&&(e={}),e.parseTM=function(e,t){if(e.length>=2){var n=parseInt(e.substring(0,2),10),o=e.length>=4?parseInt(e.substring(2,4),10):void 0,a=e.length>=6?parseInt(e.substring(4,6),10):void 0,r=e.length>=8?parseInt(e.substring(7,13),10):void 0;if(t&&(isNaN(n)||void 0!==o&&isNaN(o)||void 0!==a&&isNaN(a)||void 0!==r&&isNaN(r)||n<0||n>23||o&&(o<0||o>59)||a&&(a<0||a>59)||r&&(r<0||r>999999)))throw"invalid TM '"+e+"'";return{hours:n,minutes:o,seconds:a,fractionalSeconds:r}}if(t)throw"invalid TM '"+e+"'"},e}(e),e=function(e){"use strict";void 0===e&&(e={});var t={AE:!0,AS:!0,AT:!1,CS:!0,DA:!0,DS:!0,DT:!0,FL:!1,FD:!1,IS:!0,LO:!0,LT:!0,OB:!1,OD:!1,OF:!1,OW:!1,PN:!0,SH:!0,SL:!1,SQ:!1,SS:!1,ST:!0,TM:!0,UI:!0,UL:!1,UN:void 0,UR:!0,US:!1,UT:!0};return e.isStringVr=function(e){return t[e]},e.isPrivateTag=function(e){var t=parseInt(e[4]),n=t%2===1;return n},e.parsePN=function(e){if(void 0!==e){var t=e.split("^");return{familyName:t[0],givenName:t[1],middleName:t[2],prefix:t[3],suffix:t[4]}}},e}(e),e=function(e){"use strict";void 0===e&&(e={});var t=!1;return e.readEncapsulatedPixelData=function(n,o,a){if(t||(t=!0,console&&console.log&&console.log("WARNING: dicomParser.readEncapsulatedPixelData() has been deprecated")),void 0===n)throw"dicomParser.readEncapsulatedPixelData: missing required parameter 'dataSet'";if(void 0===o)throw"dicomParser.readEncapsulatedPixelData: missing required parameter 'element'";if(void 0===a)throw"dicomParser.readEncapsulatedPixelData: missing required parameter 'frame'";if("x7fe00010"!==o.tag)throw"dicomParser.readEncapsulatedPixelData: parameter 'element' refers to non pixel data tag (expected tag = x7fe00010'";if(o.encapsulatedPixelData!==!0)throw"dicomParser.readEncapsulatedPixelData: parameter 'element' refers to pixel data element that does not have encapsulated pixel data";if(o.hadUndefinedLength!==!0)throw"dicomParser.readEncapsulatedPixelData: parameter 'element' refers to pixel data element that does not have encapsulated pixel data";if(void 0===o.basicOffsetTable)throw"dicomParser.readEncapsulatedPixelData: parameter 'element' refers to pixel data element that does not have encapsulated pixel data";if(void 0===o.fragments)throw"dicomParser.readEncapsulatedPixelData: parameter 'element' refers to pixel data element that does not have encapsulated pixel data";if(a<0)throw"dicomParser.readEncapsulatedPixelData: parameter 'frame' must be >= 0";return 0!==o.basicOffsetTable.length?e.readEncapsulatedImageFrame(n,o,a):e.readEncapsulatedPixelDataFromFragments(n,o,0,o.fragments.length)},e}(e),e=function(e){"use strict";return void 0===e&&(e={}),e.alloc=function(e,t){if("undefined"!=typeof i&&e instanceof i)return i.alloc(t);if(e instanceof Uint8Array)return new Uint8Array(t);throw"dicomParser.alloc: unknown type for byteArray"},e}(e),e=function(e){"use strict";return void 0===e&&(e={}),e.bigEndianByteArrayParser={readUint16:function(e,t){if(t<0)throw"bigEndianByteArrayParser.readUint16: position cannot be less than 0";if(t+2>e.length)throw"bigEndianByteArrayParser.readUint16: attempt to read past end of buffer";return(e[t]<<8)+e[t+1]},readInt16:function(e,t){if(t<0)throw"bigEndianByteArrayParser.readInt16: position cannot be less than 0";if(t+2>e.length)throw"bigEndianByteArrayParser.readInt16: attempt to read past end of buffer";var n=(e[t]<<8)+e[t+1];return 32768&n&&(n=n-65535-1),n},readUint32:function(e,t){if(t<0)throw"bigEndianByteArrayParser.readUint32: position cannot be less than 0";if(t+4>e.length)throw"bigEndianByteArrayParser.readUint32: attempt to read past end of buffer";var n=256*(256*(256*e[t]+e[t+1])+e[t+2])+e[t+3];return n},readInt32:function(e,t){if(t<0)throw"bigEndianByteArrayParser.readInt32: position cannot be less than 0";if(t+4>e.length)throw"bigEndianByteArrayParser.readInt32: attempt to read past end of buffer";var n=(e[t]<<24)+(e[t+1]<<16)+(e[t+2]<<8)+e[t+3];return n},readFloat:function(e,t){if(t<0)throw"bigEndianByteArrayParser.readFloat: position cannot be less than 0";if(t+4>e.length)throw"bigEndianByteArrayParser.readFloat: attempt to read past end of buffer";var n=new Uint8Array(4);n[3]=e[t],n[2]=e[t+1],n[1]=e[t+2],n[0]=e[t+3];var o=new Float32Array(n.buffer);return o[0]},readDouble:function(e,t){if(t<0)throw"bigEndianByteArrayParser.readDouble: position cannot be less than 0";if(t+8>e.length)throw"bigEndianByteArrayParser.readDouble: attempt to read past end of buffer";var n=new Uint8Array(8);n[7]=e[t],n[6]=e[t+1],n[5]=e[t+2],n[4]=e[t+3],n[3]=e[t+4],n[2]=e[t+5],n[1]=e[t+6],n[0]=e[t+7];var o=new Float64Array(n.buffer);return o[0]}},e}(e),e=function(e){"use strict";return void 0===e&&(e={}),e.readFixedString=function(e,t,n){if(n<0)throw"dicomParser.readFixedString - length cannot be less than 0";Line truncated
|
||||
Ne="function"!=typeof Object.assign?function e(t){if(t===o||null===t)throw new TypeError("Cannot convert undefined or null to object");for(var n=Object(t),a=1;a<arguments.length;a++){var r=arguments[a];if(r!==o&&null!==r)for(var i in r)r.hasOwnProperty(i)&&(n[i]=r[i])}return n}:Object.assign;var We=Ne,qe=1,_e="function"==typeof l&&"symbol"==typeof l.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof l&&e.constructor===l&&e!==l.prototype?"symbol":typeof e},Ye=function(){function e(e){this.value=e}function t(t){function n(e,t){return new f(function(n,o){var r={key:e,arg:t,resolve:n,reject:o,next:null};s?s=s.next=r:(i=s=r,a(e,t))})}function a(n,o){try{var i=t[n](o),s=i.value;s instanceof e?f.resolve(s.value).then(function(e){a("next",e)},function(e){a("throw",e)}):r(i.done?"return":"normal",i.value)}catch(e){r("throw",e)}}function r(e,t){switch(e){case"return":i.resolve({value:t,done:!0});break;case"throw":i.reject(t);break;default:i.resolve({value:t,done:!1})}i=i.next,i?a(i.key,i.arg):s=null}var i,s;this._invoke=n,"function"!=typeof t.return&&(this.return=o)}return"function"==typeof l&&l.asyncIterator&&(t.prototype[l.asyncIterator]=function(){return this}),t.prototype.next=function(e){return this._invoke("next",e)},t.prototype.throw=function(e){return this._invoke("throw",e)},t.prototype.return=function(e){return this._invoke("return",e)},{wrap:function(e){return function(){return new t(e.apply(this,arguments))}},await:function(t){return new e(t)}}}(),je=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},Xe=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),Ge=function e(t,n,a){null===t&&(t=Function.prototype);var r=Object.getOwnPropertyDescriptor(t,n);if(r===o){var i=Object.getPrototypeOf(t);return null===i?o:e(i,n,a)}if("value"in r)return r.value;var s=r.get;return s===o?o:s.call(a)},Ke=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},Je=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},Qe=function(){function e(e,t){var n=[],a=!0,r=!1,i=o;try{for(var s=e[l.iterator](),u;!(a=(u=s.next()).done)&&(n.push(u.value),!t||n.length!==t);a=!0);}catch(e){r=!0,i=e}finally{try{!a&&s.return&&s.return()}finally{if(r)throw i}}return n}return function(t,n){if(Array.isArray(t))return t;if(l.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),Ze=function(){function e(t){je(this,e),this.options=We({},this.defaults,t||{}),this.id=s(),this.manager=null,this.options.enable=a(this.options.enable,!0),this.state=Re,this.simultaneous={},this.requireFail=[]}return Xe(e,[{key:"set",value:function e(t){return We(this.options,t),this.manager&&this.manager.touchAction.update(),this}},{key:"recognizeWith",value:function e(t){if(c(t,"recognizeWith",this))return this;var n=this.simultaneous;return t=h(t,this),n[t.id]||(n[t.id]=t,t.recognizeWith(this)),this}},{key:"dropRecognizeWith",value:function e(t){return c(t,"dropRecognizeWith",this)?this:(t=h(t,this),delete this.simultaneous[t.id],this)}},{key:"requireFailure",value:function e(t){if(c(t,"requireFailure",this))return this;var n=this.requireFail;return t=h(t,this),d(n,t)===-1&&(n.push(t),t.requireFailure(this)),this}},{key:"dropRequireFailure",value:function e(t){if(c(t,"dropRequireFailure",this))return this;t=h(t,this);var n=d(this.requireFail,t);return n>-1&&this.requireFail.splice(n,1),this}},{key:"hasRequireFailures",value:function e(){return this.requireFail.length>0}},{key:"canRecognizeWith",value:function e(t){return!!this.simultaneous[t.id]}},{key:"emit",value:function e(t){function e(e){n.manager.emit(e,t)}var n=this,o=this.state;o<Ue&&e(n.options.event+g(o)),e(n.options.event),t.additionalEvent&&e(t.additionalEvent),o>=Ue&&e(n.options.event+g(o))}},{key:"tryEmit",value:function e(t){return this.canEmit()?this.emit(t):void(this.state=He)}},{key:"canEmit",value:function e(){for(var t=0;t<this.requireFail.length;){if(!(this.requireFail[t].state&(He|Re)))return!1;t++}return!0}},{key:"recognize",value:function e(t){var n=We({},t);return m(this.options.enable,[this,n])?(this.state&(Ve|ze|He)&&(this.state=Re),this.state=this.process(n),void(this.state&(Le|Fe|Ue|ze)&&this.tryEmit(n))):(this.reset(),void(this.state=He))}},{key:"process",value:function e(t){}},{key:"getTouchAction",value:function e(){}},{key:"reset",value:function e(){}}]),e}();Ze.prototype.defaults={};var $e=function(e){function
Line truncated
|
||||
!function(){var e=Package.meteor.Meteor,t=Package.meteor.global,n=Package.meteor.meteorEnv,o=Package.jquery.$,a=Package.jquery.jQuery,r=Package.modules.meteorInstall,i=Package.modules.Buffer,s=Package.modules.process,l=Package["ecmascript-runtime"].Symbol,u=Package["ecmascript-runtime"].Map,c=Package["ecmascript-runtime"].Set,d=Package["babel-runtime"].meteorBabelHelpers,f=Package.promise.Promise,m,h,g,p,v,y=r({node_modules:{meteor:{"ohif:cornerstone":{"main.js":["./namespace.js","./client/",function(e,t,n){n.export({OHIF:function(){return o},Cornerstone:function(){return a}});var o,a;n.import("./namespace.js",{OHIF:function(e){o=e},Cornerstone:function(e){a=e}}),n.import("./client/")}],"namespace.js":["babel-runtime/helpers/extends","meteor/ohif:core",function(e,t,n){n.export({OHIF:function(){return a},Cornerstone:function(){return r}});var o;n.import("babel-runtime/helpers/extends",{default:function(e){o=e}});var a;n.import("meteor/ohif:core",{OHIF:function(e){a=e}});var r=o({},a.cornerstone);a.cornerstone=r}],client:{"index.js":["../namespace","./lib/classes/MetadataProvider",function(e,t,n){var o;n.import("../namespace",{Cornerstone:function(e){o=e}});var a;n.import("./lib/classes/MetadataProvider",{MetadataProvider:function(e){a=e}}),o.metadataProvider=new a}],lib:{"parsingUtils.js":function(e,t,n){n.export({parsingUtils:function(){return o}});var o={isValidDataSet:function(){function e(e){return e instanceof g.DataSet}return e}(),attributeTag:function(){function e(e,t){if(this.isValidDataSet(e)&&t in e.elements){var n=e.elements[t];if(n&&4===n.length){var o=e.byteArrayParser.readUint16,a=e.byteArray,r=n.dataOffset;return"x"+("00000000"+(256*o(a,r)*256+o(a,r+2)).toString(16)).substr(-8)}}return null}return e}(),multiValue:function(){function e(e,t,n){if(this.isValidDataSet(e)&&t in e.elements){var o=e.elements[t];if(o&&o.length>0){var a=g.readFixedString(e.byteArray,o.dataOffset,o.length);if("string"==typeof a&&a.length>0)return"function"!=typeof n&&(n=null),a.split("\\").map(function(e){return e=e.trim(),null!==n?n(e):e})}}return null}return e}(),floatArray:function(){function e(e,t){return this.multiValue(e,t,parseFloat)}return e}()}},classes:{"MetadataProvider.js":["babel-runtime/helpers/typeof","babel-runtime/helpers/classCallCheck","../parsingUtils",function(e,t,n){n.export({MetadataProvider:function(){return s}});var o;n.import("babel-runtime/helpers/typeof",{default:function(e){o=e}});var a;n.import("babel-runtime/helpers/classCallCheck",{default:function(e){a=e}});var r;n.import("../parsingUtils",{parsingUtils:function(e){r=e}});var i="function",s=function(){function e(){a(this,e),Object.defineProperty(this,"metadataLookup",{configurable:!1,enumerable:!1,writable:!1,value:new u}),Object.defineProperty(this,"_provider",{configurable:!1,enumerable:!1,writable:!0,value:null})}return e.prototype.addMetadata=function(){function e(e,t){var n=t.instance,o=t.series,a=t.study,r=t.numImages,i={};i.study={accessionNumber:a.accessionNumber,patientId:a.patientId,studyInstanceUid:a.studyInstanceUid,studyDate:a.studyDate,studyTime:a.studyTime,studyDescription:a.studyDescription,institutionName:a.institutionName,patientHistory:a.patientHistory},i.series={seriesDescription:o.seriesDescription,seriesNumber:o.seriesNumber,seriesDate:o.seriesDate,seriesTime:o.seriesTime,modality:o.modality,seriesInstanceUid:o.seriesInstanceUid,numImages:r},i.instance=n,i.patient={name:a.patientName,id:a.patientId,birthDate:a.patientBirthDate,sex:a.patientSex,age:a.patientAge},i.imagePlane=this.getImagePlane(n),this.metadataLookup.set(e,i)}return e}(),e.prototype.getMetadata=function(){function e(e){return this.metadataLookup.get(e)}return e}(),e.prototype.addSpecificMetadata=function(){function e(e,t,n){var o={};o[t]=n;var a=this.metadataLookup.get(e);this.metadataLookup.set(e,Object.assign(a,o))}return e}(),e.prototype.getFromImage=function(){function e(e,t,n,o,a){var r=void 0;return r=e.data?this.getFromDataSet(e.data,t,n):e.instance[o],null==r?a:r}return e}(),e.prototype.getFromDataSet=function(){function e(e,t,n){if(e){var o=e[t];if(o)return o.call(e,n)}}return e}(),e.prototype.getFrameIncrementPointer=function(){function e(e){var t=e.data,n="";if(r.isValidDataSet(t)){var o={x00181063:"frameTime",x00181065:"frameTimeVector"},a=r.attributeTag(t,"x00280009");n=o[a]}else n=e.instance.frameIncrementPointer;return n||""}return e}(),e.prototype.getFrameTimeVector=function(){function e(e){var t=e.data;return r.isValidDataSet(t)?r.floatArray(t,"x00181065"):e.instance.frameTimeVector}return e}(),e.prototype.getFrameTime=function(){function e(e){var t=e.data;return r.isValidDataSet(t)?t.floatString("x00181063",-1):e.instance.frameTime}return e}(),e.prototype.updateMetadata=function(){function e(e){var t=this.metadataLookup.get(e.imageId);t&&(t.patient.age=t.patient.age||this.getFromDataSet(e.data,"string","x00101010"),t.instance.rows=t.instance.rows||e.rows,t.instance.columns=t.instance.columns||e.columns,t.instance.sopClassUid=t.instaLine truncated
|
||||
blue:[[0,.753683153,.753683153],[.03125,.801466763,.801466763],[.0625,.84495867,.84495867],[.09375,.883725899,.883725899],[.125,.917387822,.917387822],[.15625,.945619588,.945619588],[.1875,.968154911,.968154911],[.21875,.98478814,.98478814],[.25,.995375608,.995375608],[.28125,.999836203,.999836203],[.3125,.998151185,.998151185],[.34375,.990363227,.990363227],[.375,.976574709,.976574709],[.40625,.956945269,.956945269],[.4375,.931688648,.931688648],[.46875,.901068838,.901068838],[.5,.865395561,.865395561],[.53125,.820880546,.820880546],[.5625,.774508472,.774508472],[.59375,.726736146,.726736146],[.625,.678007945,.678007945],[.65625,.628751763,.628751763],[.6875,.579375448,.579375448],[.71875,.530263762,.530263762],[.75,.481775914,.481775914],[.78125,.434243684,.434243684],[.8125,.387970225,.387970225],[.84375,.343229596,.343229596],[.875,.300267182,.300267182],[.90625,.259301199,.259301199],[.9375,.220525627,.220525627],[.96875,.184115123,.184115123],[1,.150232812,.150232812]]}},blues:{name:"Blues",numColors:256,gamma:1,segmentedData:{red:[[0,.9686274528503418,.9686274528503418],[.125,.8705882430076599,.8705882430076599],[.25,.7764706015586853,.7764706015586853],[.375,.6196078658103943,.6196078658103943],[.5,.41960784792900085,.41960784792900085],[.625,.25882354378700256,.25882354378700256],[.75,.12941177189350128,.12941177189350128],[.875,.0313725508749485,.0313725508749485],[1,.0313725508749485,.0313725508749485]],green:[[0,.9843137264251709,.9843137264251709],[.125,.9215686321258545,.9215686321258545],[.25,.8588235378265381,.8588235378265381],[.375,.7921568751335144,.7921568751335144],[.5,.6823529601097107,.6823529601097107],[.625,.572549045085907,.572549045085907],[.75,.4431372582912445,.4431372582912445],[.875,.3176470696926117,.3176470696926117],[1,.1882352977991104,.1882352977991104]],blue:[[0,1,1],[.125,.9686274528503418,.9686274528503418],[.25,.9372549057006836,.9372549057006836],[.375,.8823529481887817,.8823529481887817],[.5,.8392156958580017,.8392156958580017],[.625,.7764706015586853,.7764706015586853],[.75,.7098039388656616,.7098039388656616],[.875,.6117647290229797,.6117647290229797],[1,.41960784792900085,.41960784792900085]]}}};e.colors.getColormap=s,e.colors.getColormapsList=i}(m),function(e){"use strict";function t(){this.NumberOfColors=256,this.Ramp="linear",this.TableRange=[0,255],this.HueRange=[0,.66667],this.SaturationRange=[1,1],this.ValueRange=[1,1],this.AlphaRange=[1,1],this.NaNColor=[128,0,0,255],this.BelowRangeColor=[0,0,0,255],this.UseBelowRangeColor=!0,this.AboveRangeColor=[255,255,255,255],this.UseAboveRangeColor=!0,this.InputRange=[0,255],this.Table=[],this.setNumberOfTableValues=function(e){this.NumberOfColors=e},this.setRamp=function(e){this.Ramp=e},this.setTableRange=function(e,t){this.TableRange[0]=e,this.TableRange[1]=t},this.setHueRange=function(e,t){this.HueRange[0]=e,this.HueRange[1]=t},this.setSaturationRange=function(e,t){this.SaturationRange[0]=e,this.SaturationRange[1]=t},this.setValueRange=function(e,t){this.ValueRange[0]=e,this.ValueRange[1]=t},this.setRange=function(e,t){this.InputRange[0]=e,this.InputRange[1]=t},this.setAlphaRange=function(e,t){this.AlphaRange[0]=e,this.AlphaRange[1]=t},this.getColor=function(e){return this.mapValue(e)},this.getOpacity=function(){return opacity},this.HSVToRGB=function(e,t,n){if(e>1)throw"HSVToRGB expects hue < 1";var o=[];if(0===t)return o[0]=n,o[1]=n,o[2]=n,o;var a=Math.floor(6*e),r=6*e-a,i=n*(1-t),s=n*(1-t*r),l=n*(1-t*(1-r));switch(a){case 0:case 6:o[0]=n,o[1]=l,o[2]=i;break;case 1:o[0]=s,o[1]=n,o[2]=i;break;case 2:o[0]=i,o[1]=n,o[2]=l;break;case 3:o[0]=i,o[1]=s,o[2]=n;break;case 4:o[0]=l,o[1]=i,o[2]=n;break;case 5:o[0]=n,o[1]=i,o[2]=s}return o},this.build=function(e){if(!(this.Table.length>1)||e){this.Table=[];var t=this.NumberOfColors-1,n,o,a,r;t?(n=(this.HueRange[1]-this.HueRange[0])/t,o=(this.SaturationRange[1]-this.SaturationRange[0])/t,a=(this.ValueRange[1]-this.ValueRange[0])/t,r=(this.AlphaRange[1]-this.AlphaRange[0])/t):n=o=a=r=0;for(var i=0;i<=t;i++){var s=this.HueRange[0]+i*n,l=this.SaturationRange[0]+i*o,u=this.ValueRange[0]+i*a,c=this.AlphaRange[0]+i*r,d=this.HSVToRGB(s,l,u),f=[];switch(this.Ramp){case"scurve":f[0]=Math.floor(127.5*(1+Math.cos((1-d[0])*Math.PI))),f[1]=Math.floor(127.5*(1+Math.cos((1-d[1])*Math.PI))),f[2]=Math.floor(127.5*(1+Math.cos((1-d[2])*Math.PI))),f[3]=Math.floor(255*c);break;case"linear":f[0]=Math.floor(255*d[0]+.5),f[1]=Math.floor(255*d[1]+.5),f[2]=Math.floor(255*d[2]+.5),f[3]=Math.floor(255*c+.5);break;case"sqrt":f[0]=Math.floor(255*Math.sqrt(d[0])+.5),f[1]=Math.floor(255*Math.sqrt(d[1])+.5),f[2]=Math.floor(255*Math.sqrt(d[2])+.5),f[3]=Math.floor(255*Math.sqrt(c)+.5);break;default:throw new Error("Invalid Ramp value ("+this.Ramp+")")}this.Table.push(f)}this.buildSpecialColors()}},this.buildSpecialColors=function(){var e=this.NumberOfColors,t=e+n,r=e+o,i=e+a;this.UseBelowRangeColor||0===e?this.Table[t]=this.BelowRangeColor:this.Table[t]=this.Table[0],this.UseAboveRangeColor||0===e?this.Table[Line truncated
|
||||
var r=t(e,o,e.VERTEX_SHADER),i=t(e,a,e.FRAGMENT_SHADER);return n(e,r,i)}e.webGL||(e.webGL={}),e.webGL.createProgramFromString=o}(m),function(e){"use strict";function t(){return p}function n(){for(var t in e.webGL.shaders){var n=e.webGL.shaders[t];n.attributes={},n.uniforms={},n.vert=e.webGL.vertexShader,n.program=e.webGL.createProgramFromString(T,n.vert,n.frag),n.attributes.texCoordLocation=T.getAttribLocation(n.program,"a_texCoord"),T.enableVertexAttribArray(n.attributes.texCoordLocation),n.attributes.positionLocation=T.getAttribLocation(n.program,"a_position"),T.enableVertexAttribArray(n.attributes.positionLocation),n.uniforms.resolutionLocation=T.getUniformLocation(n.program,"u_resolution")}}function o(){e.webGL.isWebGLInitialized!==!0&&s(p)&&(f(),n(),e.webGL.isWebGLInitialized=!0)}function a(e,t,n){e.bufferData(e.ARRAY_BUFFER,new Float32Array([t,n,0,n,t,0,0,0]),e.STATIC_DRAW)}function r(e){e.preventDefault(),console.warn("WebGL Context Lost!")}function i(t){t.preventDefault(),e.webGL.isWebGLInitialized=!1,e.webGL.textureCache.purgeCache(),o()}function s(t){T=null;try{var n={preserveDrawingBuffer:!0};e.webGL.debug===!0&&WebGLDebugUtils&&(p=WebGLDebugUtils.makeLostContextSimulatingCanvas(p)),T=t.getContext("webgl",n)||t.getContext("experimental-webgl",n),t.removeEventListener("webglcontextlost",r,!1),t.addEventListener("webglcontextlost",r,!1),t.removeEventListener("webglcontextrestored",i,!1),t.addEventListener("webglcontextrestored",i,!1)}catch(e){throw"Error creating WebGL context"}return T||(console.error("Unable to initialize WebGL. Your browser may not support it."),T=null),T}function l(e){if(e.color)return"rgb";var t="int";return e.minPixelValue>=0&&(t="u"+t),t+=e.maxPixelValue>255?"16":"8"}function u(t){var n=l(t);if(e.webGL.shaders.hasOwnProperty(n))return e.webGL.shaders[n];var o=e.webGL.shaders.rgb;return o}function c(t){var n=e.webGL.textureCache.getImageTexture(t.imageId);return n||(n=d(t),e.webGL.textureCache.putImageTexture(t,n)),n.texture}function d(t){var n={uint8:T.LUMINANCE,int8:T.LUMINANCE_ALPHA,uint16:T.LUMINANCE_ALPHA,int16:T.RGB,rgb:T.RGB},o={int8:1,uint16:2,int16:3,rgb:3},a=l(t),r=n[a],i=T.createTexture();T.bindTexture(T.TEXTURE_2D,i),T.texParameteri(T.TEXTURE_2D,T.TEXTURE_MIN_FILTER,T.NEAREST),T.texParameteri(T.TEXTURE_2D,T.TEXTURE_MAG_FILTER,T.NEAREST),T.texParameteri(T.TEXTURE_2D,T.TEXTURE_WRAP_S,T.CLAMP_TO_EDGE),T.texParameteri(T.TEXTURE_2D,T.TEXTURE_WRAP_T,T.CLAMP_TO_EDGE),T.pixelStorei(T.UNPACK_ALIGNMENT,1);var s=e.webGL.dataUtilities[a].storedPixelDataToImageData(t,t.width,t.height);T.texImage2D(T.TEXTURE_2D,0,r,t.width,t.height,0,r,T.UNSIGNED_BYTE,s);var u=t.width*t.height*o[a],c={texture:i,sizeInBytes:u};return c}function f(){b=T.createBuffer(),T.bindBuffer(T.ARRAY_BUFFER,b),T.bufferData(T.ARRAY_BUFFER,new Float32Array([1,1,0,1,1,0,0,0]),T.STATIC_DRAW),C=T.createBuffer(),T.bindBuffer(T.ARRAY_BUFFER,C),T.bufferData(T.ARRAY_BUFFER,new Float32Array([1,1,0,1,1,0,0,0]),T.STATIC_DRAW)}function m(e,t,n,o,r){T.clearColor(1,0,0,1),T.viewport(0,0,o,r),T.clear(T.COLOR_BUFFER_BIT|T.DEPTH_BUFFER_BIT),T.useProgram(e.program),T.bindBuffer(T.ARRAY_BUFFER,C),T.vertexAttribPointer(e.attributes.texCoordLocation,2,T.FLOAT,!1,0,0),T.bindBuffer(T.ARRAY_BUFFER,b),T.vertexAttribPointer(e.attributes.positionLocation,2,T.FLOAT,!1,0,0);for(var i in t){var s=T.getUniformLocation(e.program,i);if(!s)throw"Could not access location for uniform: "+i;var l=t[i],u=l.type,c=l.value;"i"==u?T.uniform1i(s,c):"f"==u?T.uniform1f(s,c):"2f"==u&&T.uniform2f(s,c[0],c[1])}a(T,o,r),T.activeTexture(T.TEXTURE0),T.bindTexture(T.TEXTURE_2D,n),T.drawArrays(T.TRIANGLE_STRIP,0,4)}function h(e){var t=e.image;p.width=t.width,p.height=t.height;var n=e.viewport,o=u(t),a=c(t),r={u_resolution:{type:"2f",value:[t.width,t.height]},wc:{type:"f",value:n.voi.windowCenter},ww:{type:"f",value:n.voi.windowWidth},slope:{type:"f",value:t.slope},intercept:{type:"f",value:t.intercept},invert:{type:"i",value:n.invert?1:0}};return m(o,r,a,t.width,t.height),p}function g(){var e={failIfMajorPerformanceCaveat:!0};try{var t=document.createElement("canvas");return!!window.WebGLRenderingContext&&(t.getContext("webgl",e)||t.getContext("experimental-webgl",e))}catch(e){return!1}}e.webGL||(e.webGL={});var p=document.createElement("canvas"),v,y,T,x,w,C,b;e.webGL.isWebGLInitialized=!1,e.webGL.renderer={render:h,initRenderer:o,getRenderCanvas:t,isWebGLAvailable:g}}(m),function(e){"use strict";function t(e){for(var t=e.getPixelData(),n=3,o=new Uint8Array(e.width*e.height*n),a=0,r=0;r<t.length;r++){var i=Math.abs(t[r]);o[a++]=parseInt(255&i,10),o[a++]=parseInt(i>>8,10),o[a++]=t[r]<0?0:1}return o}e.webGL||(e.webGL={}),e.webGL.shaders||(e.webGL.shaders={}),e.webGL.dataUtilities||(e.webGL.dataUtilities={});var n={};e.webGL.dataUtilities.int16={storedPixelDataToImageData:t},n.frag="precision mediump float;uniform sampler2D u_image;uniform float ww;uniform float wc;uniform float slope;uniform float intercept;uniform int invert;varying vec2 v_texCoord;void main()Line truncated
|
||||
n.bottomRight.y=Math.max(o.bottomRight.y,i.topLeft.y)):(n.topLeft.y=Math.min(o.topLeft.y,i.topLeft.y),n.bottomRight.y=Math.max(o.bottomRight.y,i.bottomRight.y)),n}}return void 0===e&&(e={}),e.rect={distanceToPoint:o,getIntersectionRect:i},e}(h);"undefined"==typeof m&&(m={}),"undefined"==typeof h&&(h={}),"undefined"==typeof g&&(g={}),"undefined"==typeof p&&(p={referenceLines:{},orientation:{}}),function(e,t,n){"use strict";function o(n){if(!("mousewheel"===n.originalEvent.type&&0===n.originalEvent.wheelDeltaY||"DOMMouseScroll"===n.originalEvent.type&&1===n.originalEvent.axis)){n.preventDefault();var o=n.currentTarget,a,r;void 0!==n.pageX&&void 0!==n.pageY?(a=n.pageX,r=n.pageY):n.originalEvent&&void 0!==n.originalEvent.pageX&&void 0!==n.originalEvent.pageY?(a=n.originalEvent.pageX,r=n.originalEvent.pageY):(a=n.x,r=n.y);var i=t.pageToPixel(o,a,r);n=window.event||n;var s;s=n.originalEvent&&n.originalEvent.wheelDelta?-n.originalEvent.wheelDelta:n.originalEvent&&n.originalEvent.deltaY?-n.originalEvent.deltaY:n.originalEvent&&n.originalEvent.detail?-n.originalEvent.detail:n.wheelDelta;var l=s<0?-1:1,u={element:o,viewport:t.getViewport(o),image:t.getEnabledElement(o).image,direction:l,pageX:a,pageY:r,imageX:i.x,imageY:i.y};e(o).trigger("CornerstoneToolsMouseWheel",u)}}function a(t){r(t),e(t).on(i,o)}function r(t){e(t).unbind(i,o)}var i="mousewheel DOMMouseScroll";n.mouseWheelInput={enable:a,disable:r}}(o,m,p),function(e,t,n,o){"use strict";function a(){d=!1}function r(t){e(t.element).trigger("CornerstoneToolsMouseDownActivate",t)}function i(a){var r=a.currentTarget,i="CornerstoneToolsMouseDoubleClick",s={page:n.point.pageToPoint(a),image:t.pageToPixel(r,a.pageX,a.pageY),client:{x:a.clientX,y:a.clientY}};s.canvas=t.pixelToCanvas(r,s.image);var l=o.copyPoints(s),u={event:a,which:a.which,viewport:t.getViewport(r),image:t.getEnabledElement(r).image,element:r,startPoints:s,lastPoints:l,currentPoints:s,deltaPoints:{x:0,y:0},type:i},c=e.Event(i,u);e(u.element).trigger(c,u)}function s(i){function s(a){var r="CornerstoneToolsMouseDrag",i={page:n.point.pageToPoint(a),image:t.pageToPixel(c,a.pageX,a.pageY),client:{x:a.clientX,y:a.clientY}};i.canvas=t.pixelToCanvas(c,i.image);var s={page:n.point.subtract(i.page,p.page),image:n.point.subtract(i.image,p.image),client:n.point.subtract(i.client,p.client),canvas:n.point.subtract(i.canvas,p.canvas)},l={which:T,viewport:t.getViewport(c),image:t.getEnabledElement(c).image,element:c,startPoints:g,lastPoints:p,currentPoints:i,deltaPoints:s,type:r};return e(l.element).trigger(r,l),p=o.copyPoints(i),o.pauseEvent(a)}function u(o){clearTimeout(f);var a="CornerstoneToolsMouseUp";d&&(a="CornerstoneToolsMouseClick");var r={page:n.point.pageToPoint(o),image:t.pageToPixel(c,o.pageX,o.pageY),client:{x:o.clientX,y:o.clientY}};r.canvas=t.pixelToCanvas(c,r.image);var i={page:n.point.subtract(r.page,p.page),image:n.point.subtract(r.image,p.image),client:n.point.subtract(r.client,p.client),canvas:n.point.subtract(r.canvas,p.canvas)},m={event:o,which:T,viewport:t.getViewport(c),image:t.getEnabledElement(c).image,element:c,startPoints:g,lastPoints:p,currentPoints:r,deltaPoints:i,type:a},h=e.Event(a,m);e(m.element).trigger(h,m),e(document).off("mousemove",s),e(document).off("mouseup",u),e(m.element).on("mousemove",l),d=!0}f=setTimeout(a,m);var c=i.currentTarget,h="CornerstoneToolsMouseDown";e(c).off("mousemove",l);var g={page:n.point.pageToPoint(i),image:t.pageToPixel(c,i.pageX,i.pageY),client:{x:i.clientX,y:i.clientY}};g.canvas=t.pixelToCanvas(c,g.image);var p=o.copyPoints(g),v={event:i,which:i.which,viewport:t.getViewport(c),image:t.getEnabledElement(c).image,element:c,startPoints:g,lastPoints:p,currentPoints:g,deltaPoints:{x:0,y:0},type:h},y=e.Event(h,v);if(e(v.element).trigger(y,v),y.isImmediatePropagationStopped()===!1&&r(v)===!0)return o.pauseEvent(i);var T=i.which;return e(document).on("mousemove",s),e(document).on("mouseup",u),o.pauseEvent(i)}function l(a){var r=a.currentTarget,i="CornerstoneToolsMouseMove",s={page:n.point.pageToPoint(a),image:t.pageToPixel(r,a.pageX,a.pageY),client:{x:a.clientX,y:a.clientY}};s.canvas=t.pixelToCanvas(r,s.image);var l=o.copyPoints(s),u=a.which,c={page:n.point.pageToPoint(a),image:t.pageToPixel(r,a.pageX,a.pageY),client:{x:a.clientX,y:a.clientY}};c.canvas=t.pixelToCanvas(r,c.image);var d={page:n.point.subtract(c.page,l.page),image:n.point.subtract(c.image,l.image),client:n.point.subtract(c.client,l.client),canvas:n.point.subtract(c.canvas,l.canvas)},f={which:u,viewport:t.getViewport(r),image:t.getEnabledElement(r).image,element:r,startPoints:s,lastPoints:l,currentPoints:c,deltaPoints:d,type:i};e(r).trigger(i,f),l=o.copyPoints(c)}function u(t){e(t).off("mousedown",s),e(t).off("mousemove",l),e(t).off("dblclick",i)}function c(t){u(t),e(t).on("mousedown",s),e(t).on("mousemove",l),e(t).on("dblclick",i)}var d=!0,f,m=200;o.mouseInput={enable:c,disable:u}}(o,m,h,p),function(e,t,n,o){"use strict";function a(a){var r=a.currentTarget||a.srcEvent.currentTarget,i,C;switch(a.prLine truncated
|
||||
highlight:!0,active:!1},end:{x:e.currentPoints.image.x,y:e.currentPoints.image.y,highlight:!0,active:!1},textBox:{active:!1,hasMoved:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0}}};return t}function l(e,o,a){var r={start:t.pixelToCanvas(e,o.handles.start),end:t.pixelToCanvas(e,o.handles.end)},i=n.lineSegment.distanceToPoint(r,a);return i<25}function u(e,a){var r=o.getToolState(e.currentTarget,m);if(r){var i=a.enabledElement,s=a.canvasContext.canvas.getContext("2d");s.setTransform(1,0,0,1,0,0);for(var l,u=o.toolStyle.getToolWidth(),c=o.textStyle.getFont(),d=o.arrowAnnotate.getConfiguration(),f=0;f<r.data.length;f++){s.save(),d&&d.shadow&&(s.shadowColor=d.shadowColor||"#000000",s.shadowOffsetX=d.shadowOffsetX||1,s.shadowOffsetY=d.shadowOffsetY||1);var h=r.data[f];l=h.active?o.toolColors.getActiveColor():o.toolColors.getToolColor();var g=t.pixelToCanvas(a.element,h.handles.start),p=t.pixelToCanvas(a.element,h.handles.end);d.arrowFirst?o.drawArrow(s,p,g,l,u):o.drawArrow(s,g,p,l,u);var v={drawHandlesIfActive:d&&d.drawHandlesOnHover};if(d.drawHandles&&o.drawHandles(s,a,h.handles,l,v),h.text&&""!==h.text){s.font=c;var y=s.measureText(h.text).width+10,T=o.textStyle.getFontSize()+10,x=Math.max(y,T)/2+5;p.x<g.x&&(x=-x);var w;if(!h.handles.textBox.hasMoved){w=d.arrowFirst?{x:p.x-y/2+x,y:p.y-T/2}:{x:g.x-y/2-x,y:g.y-T/2};var C=t.internal.getTransform(i);C.invert();var b=C.transformPoint(w.x,w.y);h.handles.textBox.x=b.x,h.handles.textBox.y=b.y}w=t.pixelToCanvas(a.element,h.handles.textBox);var P=o.drawTextBox(s,h.text,w.x,w.y,l);if(h.handles.textBox.boundingBox=P,h.handles.textBox.hasMoved){var I={start:{},end:{}},M={x:(g.x+p.x)/2,y:(g.y+p.y)/2},S=[g,p,M];I.end.x=w.x,I.end.y=w.y,I.start=n.point.findClosestPoint(S,I.end);var D=[{x:P.left+P.width/2,y:P.top},{x:P.left,y:P.top+P.height/2},{x:P.left+P.width/2,y:P.top+P.height},{x:P.left+P.width,y:P.top+P.height/2}];I.end=n.point.findClosestPoint(D,I.start),s.beginPath(),s.strokeStyle=l,s.lineWidth=u,s.setLineDash([2,3]),s.moveTo(I.start.x,I.start.y),s.lineTo(I.end.x,I.end.y),s.stroke()}}s.restore()}}}function c(n){function a(n){null!==n?i.text=n:o.removeToolState(r,m,i),i.active=!1,t.updateImage(r),e(r).on("CornerstoneToolsTouchPress",o.arrowAnnotateTouch.pressCallback),e(r).on("CornerstoneToolsTouchStartActive",o.arrowAnnotateTouch.touchDownActivateCallback),e(r).on("CornerstoneToolsTap",o.arrowAnnotateTouch.tapCallback)}var r=n.element,i=s(n);o.addToolState(r,m,i),e(r).off("CornerstoneToolsTouchPress",o.arrowAnnotateTouch.pressCallback),e(r).off("CornerstoneToolsTouchStartActive",o.arrowAnnotateTouch.touchDownActivateCallback),e(r).off("CornerstoneToolsTap",o.arrowAnnotateTouch.tapCallback),t.updateImage(r),o.moveNewHandleTouch(n,m,i,i.handles.end,function(){t.updateImage(r),o.anyHandlesOutsideImage(n,i.handles)&&o.removeToolState(r,m,i);var e=o.arrowAnnotate.getConfiguration();void 0===i.text&&e.getTextCallback(a)})}function d(e,n){function a(e,n,a){a===!0?o.removeToolState(r,m,e):e.text=n,e.active=!1,t.updateImage(r)}var r=n.element,i;if(!e.data||!e.data.mouseButtonMask||o.isMouseButtonEnabled(n.which,e.data.mouseButtonMask)){var s=o.arrowAnnotate.getConfiguration(),u=n.currentPoints.canvas,c=o.getToolState(r,m);if(c)for(var d=0;d<c.data.length;d++)if(i=c.data[d],l(r,i,u)||o.pointInsideBoundingBox(i.handles.textBox,u))return i.active=!0,t.updateImage(r),s.changeTextCallback(i,n,a),e.stopImmediatePropagation(),!1}}function f(n,a){function r(n,a,r){console.log("pressCallback doneChangingTextCallback"),r===!0?o.removeToolState(i,m,n):n.text=a,n.active=!1,t.updateImage(i),e(i).on("CornerstoneToolsTouchStart",o.arrowAnnotateTouch.touchStartCallback),e(i).on("CornerstoneToolsTouchStartActive",o.arrowAnnotateTouch.touchDownActivateCallback),e(i).on("CornerstoneToolsTap",o.arrowAnnotateTouch.tapCallback)}var i=a.element,s;if(!n.data||!n.data.mouseButtonMask||o.isMouseButtonEnabled(a.which,n.data.mouseButtonMask)){var u=o.arrowAnnotate.getConfiguration(),c=a.currentPoints.canvas,d=o.getToolState(i,m);if(d){if(a.handlePressed)return e(i).off("CornerstoneToolsTouchStart",o.arrowAnnotateTouch.touchStartCallback),e(i).off("CornerstoneToolsTouchStartActive",o.arrowAnnotateTouch.touchDownActivateCallback),e(i).off("CornerstoneToolsTap",o.arrowAnnotateTouch.tapCallback),u.changeTextCallback(a.handlePressed,a,r),n.stopImmediatePropagation(),!1;for(var f=0;f<d.data.length;f++)if(s=d.data[f],l(i,s,c)||o.pointInsideBoundingBox(s.handles.textBox,c))return s.active=!0,t.updateImage(i),e(i).off("CornerstoneToolsTouchStart",o.arrowAnnotateTouch.touchStartCallback),e(i).off("CornerstoneToolsTouchStartActive",o.arrowAnnotateTouch.touchDownActivateCallback),e(i).off("CornerstoneToolsTap",o.arrowAnnotateTouch.tapCallback),u.changeTextCallback(s,a,r),n.stopImmediatePropagation(),!1;return!1}}}var m="arrowAnnotate",h={getTextCallback:a,changeTextCallback:r,drawHandles:!1,drawHandlesOnHover:!0,arrowFirst:!0};o.arrowAnnotate=o.mouseButtonTool({addNewMeasuremenLine truncated
|
||||
if(a&&a.testPointers(o))return o.viewport.translation.x+=o.deltaPoints.page.x/o.viewport.scale,o.viewport.translation.y+=o.deltaPoints.page.y/o.viewport.scale,t.setViewport(o.element,o.viewport),!1}var a={testPointers:function(e){return e.numPointers>=2}};n.panMultiTouch=n.multiTouchDragTool(o),n.panMultiTouch.setConfiguration(a)}(o,m,p),function(e,t,n){"use strict";function o(e){var t={visible:!0,active:!0,handles:{end:{x:e.currentPoints.image.x,y:e.currentPoints.image.y,highlight:!0,active:!0}}};return t}function a(e,n,o){var a=t.pixelToCanvas(e,n.handles.end);return h.point.distance(a,o)<5}function r(e,o){var a=n.getToolState(e.currentTarget,i);if(a){var r=o.canvasContext.canvas.getContext("2d");r.setTransform(1,0,0,1,0,0);for(var s,l=n.textStyle.getFont(),u=n.textStyle.getFontSize(),c=0;c<a.data.length;c++){r.save();var d=a.data[c];s=d.active?n.toolColors.getActiveColor():n.toolColors.getToolColor(),n.drawHandles(r,o,d.handles,s);var f=Math.round(d.handles.end.x),m=Math.round(d.handles.end.y),h,g,p;if(f<0||m<0||f>=o.image.columns||m>=o.image.rows)return;if(o.image.color)g=""+f+", "+m,h=n.getRGBPixels(o.element,f,m,1,1),p="R: "+h[0]+" G: "+h[1]+" B: "+h[2];else{h=t.getStoredPixels(o.element,f,m,1,1);var v=h[0],y=v*o.image.slope+o.image.intercept,T=n.calculateSUV(o.image,v);g=""+f+", "+m,p="SP: "+v+" MO: "+parseFloat(y.toFixed(3)),T&&(p+=" SUV: "+parseFloat(T.toFixed(3)))}var x={x:d.handles.end.x+3,y:d.handles.end.y-3},w=t.pixelToCanvas(o.element,x);r.font=l,r.fillStyle=s,n.drawTextBox(r,p,w.x,w.y+u+5,s),n.drawTextBox(r,g,w.x,w.y,s),r.restore()}}}var i="probe";n.probe=n.mouseButtonTool({createNewMeasurement:o,onImageRendered:r,pointNearTool:a,toolType:i}),n.probeTouch=n.touchTool({createNewMeasurement:o,onImageRendered:r,pointNearTool:a,toolType:i})}(o,m,p),function(e,t,n,o){"use strict";function a(e){var t={visible:!0,active:!0,invalidated:!0,handles:{start:{x:e.currentPoints.image.x,y:e.currentPoints.image.y,highlight:!0,active:!1},end:{x:e.currentPoints.image.x,y:e.currentPoints.image.y,highlight:!0,active:!0},textBox:{active:!1,hasMoved:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0}}};return t}function r(e,o,a){var r=t.pixelToCanvas(e,o.handles.start),i=t.pixelToCanvas(e,o.handles.end),s={left:Math.min(r.x,i.x),top:Math.min(r.y,i.y),width:Math.abs(r.x-i.x),height:Math.abs(r.y-i.y)},l=n.rect.distanceToPoint(s,a);return l<5}function i(e,t){for(var n=0,o=0,a=0,r=0,i=t.top;i<t.top+t.height;i++)for(var s=t.left;s<t.left+t.width;s++)n+=e[r],o+=e[r]*e[r],a++,r++;if(0===a)return{count:a,mean:0,variance:0,stdDev:0};var l=n/a,u=o/a-l*l;return{count:a,mean:l,variance:u,stdDev:Math.sqrt(u)}}function s(e){var t=e.toString().split(".");return t[0]=t[0].replace(/\B(?=(\d{3})+(?!\d))/g,","),t.join(".")}function l(e,a){var r=o.getToolState(e.currentTarget,u);if(r){var l=a.image,c=a.element,d=o.toolStyle.getToolWidth(),f=o.rectangleRoi.getConfiguration(),m=a.canvasContext.canvas.getContext("2d"),h=t.metaData.get("generalSeriesModule",l.imageId),g;h&&(g=h.modality),m.setTransform(1,0,0,1,0,0);for(var p=0;p<r.data.length;p++){m.save();var v=r.data[p];f&&f.shadow&&(m.shadowColor=f.shadowColor||"#000000",m.shadowOffsetX=f.shadowOffsetX||1,m.shadowOffsetY=f.shadowOffsetY||1);var y=o.toolColors.getColorIfActive(v.active),T=t.pixelToCanvas(c,v.handles.start),x=t.pixelToCanvas(c,v.handles.end),w=Math.min(T.x,x.x),C=Math.min(T.y,x.y),b=Math.abs(T.x-x.x),P=Math.abs(T.y-x.y);if(m.beginPath(),m.strokeStyle=y,m.lineWidth=d,m.rect(w,C,b,P),m.stroke(),f&&f.drawHandlesOnHover)if(v.active===!0)o.drawHandles(m,a,v.handles,y);else{var I={drawHandlesIfActive:!0};o.drawHandles(m,a,v.handles,y,I)}else o.drawHandles(m,a,v.handles,y);var M,S,D;if(v.invalidated){var k={left:Math.min(v.handles.start.x,v.handles.end.x),top:Math.min(v.handles.start.y,v.handles.end.y),width:Math.abs(v.handles.start.x-v.handles.end.x),height:Math.abs(v.handles.start.y-v.handles.end.y)};if(!l.color){var E=t.getPixels(c,k.left,k.top,k.width,k.height);S=i(E,k),"PT"===g&&(D={mean:o.calculateSUV(l,(S.mean-l.intercept)/l.slope),stdDev:o.calculateSUV(l,(S.stdDev-l.intercept)/l.slope)}),S&&!isNaN(S.mean)&&(v.meanStdDev=S,v.meanStdDevSUV=D)}var A=l.columnPixelSpacing||1,R=l.rowPixelSpacing||1;M=k.width*A*(k.height*R),isNaN(M)||(v.area=M),v.invalidated=!1}else S=v.meanStdDev,D=v.meanStdDevSUV,M=v.area;var L=[];if(S&&S.mean){var B="";"CT"===g&&(B=" HU");var O="Mean: "+s(S.mean.toFixed(2))+B,F="StdDev: "+s(S.stdDev.toFixed(2))+B;if(D&&void 0!==D.mean){var U=" SUV: ";O+=U+s(D.mean.toFixed(2)),F+=U+s(D.stdDev.toFixed(2))}L.push(O),L.push(F)}if(M){var V=" mm"+String.fromCharCode(178);l.rowPixelSpacing&&l.columnPixelSpacing||(V=" pixels"+String.fromCharCode(178));var z="Area: "+s(M.toFixed(2))+V;L.push(z)}v.handles.textBox.hasMoved||(v.handles.textBox.x=Math.max(v.handles.start.x,v.handles.end.x),v.handles.textBox.y=(v.handles.start.y+v.handles.end.y)/2);var H=t.pixelToCanvas(c,v.handles.textBox),N={centering:{x:!1,y:!0}},_=o.drawTextBox(Line truncated
|
||||
t.setViewport(s,i);var l=t.pageToPixel(s,o.startPoints.page.x,o.startPoints.page.y),u={x:o.startPoints.image.x-l.x,y:o.startPoints.image.y-l.y};u=r(u,i),i.translation.x-=u.x,i.translation.y-=u.y,t.setViewport(s,i)}var h;n.zoom=n.simpleMouseButtonTool(c),n.zoom.strategies={default:i,translate:s,zoomToCenter:l},n.zoom.strategy=i,n.zoomWheel=n.mouseWheelTool(f),n.zoomTouchPinch=n.touchPinchTool(m),n.zoomTouchDrag=n.touchDragTool(d)}(o,m,p),function(e,t,n){"use strict";function o(n){var o=n.currentTarget,a={event:window.event||n,element:o,viewport:t.getViewport(o),image:t.getEnabledElement(o).image,currentPoints:{page:{x:s,y:l},image:t.pageToPixel(o,s,l)},keyCode:n.keyCode,which:n.which};a.currentPoints.canvas=t.pixelToCanvas(o,a.currentPoints.image);var r={keydown:"CornerstoneToolsKeyDown",keypress:"CornerstoneToolsKeyPress",keyup:"CornerstoneToolsKeyUp"};e(o).trigger(r[n.type],a)}function a(e){s=e.pageX||e.originalEvent.pageX,l=e.pageY||e.originalEvent.pageY}function r(t){i(t),e(t).on(u,o),e(t).on("mousemove",a)}function i(t){e(t).off(u,o),e(t).off("mousemove",a)}var s,l,u="keydown keypress keyup";n.keyboardInput={enable:r,disable:i}}(o,m,p),function(e){"use strict";function t(e,t){var n=Date.now();if(e!==l){if(n-u<=i)return t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),!1;l=e}u=n}function n(e,t,n){var o=n?c:d;t.forEach(function(t){e.addEventListener(t,o,!0)})}function o(e,t,n){var o=n?c:d;t.forEach(function(t){e.removeEventListener(t,o,!0)})}function a(e){o(e,f,s.mouse),o(e,m,s.touch)}function r(e){a(e),n(e,f,s.mouse),n(e,m,s.touch)}var i=2e3,s={mouse:0,touch:1},l,u,c=t.bind(null,s.mouse),d=t.bind(null,s.touch),f=["mousedown","mouseup"],m=["touchstart","touchend"];e.preventGhostClick={enable:r,disable:a}}(p),function(e,t,n,o){"use strict";function a(e,t){var o=e.image,a={left:0,top:0,width:o.width,height:o.height},r=!1;return Object.keys(t).forEach(function(e){var o=t[e];o.allowedOutsideImage!==!0&&n.point.insideRect(o,a)===!1&&(r=!0)}),r}o.anyHandlesOutsideImage=a}(o,m,h,p),function(e,t){"use strict";function n(n,a,r,i,s){n.strokeStyle=i,Object.keys(r).forEach(function(i){var l=r[i];if(l.drawnIndependently!==!0&&(!s||s.drawHandlesIfActive!==!0||l.active)){n.beginPath(),l.active?n.lineWidth=t.toolStyle.getActiveWidth():n.lineWidth=t.toolStyle.getToolWidth();var u=e.pixelToCanvas(a.element,l);n.arc(u.x,u.y,o,0,2*Math.PI),s&&s.fill&&(n.fillStyle=s.fill,n.fill()),n.stroke()}})}var o=6;t.drawHandles=n}(m,p),function(e,t,n,o){"use strict";function a(e,a,r,i){var s;if(a)return Object.keys(a).forEach(function(l){var u=a[l];if(u.hasOwnProperty("pointNearHandle")){if(u.pointNearHandle(e,u,r))return void(s=u)}else if(u.hasBoundingBox===!0){if(o.pointInsideBoundingBox(u,r))return void(s=u)}else{var c=t.pixelToCanvas(e,u),d=n.point.distance(c,r);if(d<=i)return void(s=u)}}),s}o.getHandleNearImagePoint=a}(o,m,h,p),function(e,t,n,o){"use strict";function a(e){var t;return Object.keys(e).forEach(function(n){var o=e[n];if(o.active===!0)return void(t=o)}),t}function r(e,t,n,r){r||(r=6);var i=a(t),s=o.getHandleNearImagePoint(e,t,n,r);return i!==s&&(void 0!==s&&(s.active=!0),void 0!==i&&(i.active=!1),!0)}o.handleActivator=r}(o,m,h,p),function(e,t,n,o){"use strict";function a(n,a,r,i,s,l){function u(n,o){a.active=!0,Object.keys(a.handles).forEach(function(e){var t=a.handles[e];t.movesIndependently!==!0&&(t.x+=o.deltaPoints.image.x,t.y+=o.deltaPoints.image.y,s.preventHandleOutsideImage===!0&&(t.x=Math.max(t.x,0),t.x=Math.min(t.x,o.image.width),t.y=Math.max(t.y,0),t.y=Math.min(t.y,o.image.height)))}),t.updateImage(d);var r="CornerstoneToolsMeasurementModified",l={toolType:i,element:d,measurementData:a};return e(d).trigger(r,l),!1}function c(n,r){a.invalidated=!0,e(d).off("CornerstoneToolsMouseDrag",u),e(d).off("CornerstoneToolsMouseUp",c),e(d).off("CornerstoneToolsMouseClick",c),s.deleteIfHandleOutsideImage===!0&&o.anyHandlesOutsideImage(r,a.handles)&&o.removeToolState(d,i,a),t.updateImage(d),"function"==typeof l&&l()}var d=n.element;return e(d).on("CornerstoneToolsMouseDrag",u),e(d).on("CornerstoneToolsMouseUp",c),e(d).on("CornerstoneToolsMouseClick",c),!0}o.moveAllHandles=a}(o,m,h,p),function(e,t,n){"use strict";function o(n,o,a,r,i,s){function l(n,i){r.hasMoved===!1&&(r.hasMoved=!0),r.active=!0,r.x=i.currentPoints.image.x+d.x,r.y=i.currentPoints.image.y+d.y,s&&(r.x=Math.max(r.x,0),r.x=Math.min(r.x,i.image.width),r.y=Math.max(r.y,0),r.y=Math.min(r.y,i.image.height)),t.updateImage(c);var l="CornerstoneToolsMeasurementModified",u={toolType:o,element:c,measurementData:a};e(c).trigger(l,u)}function u(){r.active=!1,e(c).off("CornerstoneToolsMouseDrag",l),e(c).off("CornerstoneToolsMouseUp",u),e(c).off("CornerstoneToolsMouseClick",u),t.updateImage(c),"function"==typeof i&&i()}var c=n.element,d={x:r.x-n.currentPoints.image.x,y:r.y-n.currentPoints.image.y};e(c).on("CornerstoneToolsMouseDrag",l),e(c).on("CornerstoneToolsMouseUp",u),e(c).on("CornerstoneToolsMouseClick",u)}n.moveHandle=o}(o,m,p),function(e,t,n){"use sLine truncated
|
||||
u&&u(a);var f;f=s.preventCache===!0?t.loadImage(s.imageIds[l]):t.loadAndCacheImage(s.imageIds[l]),f.then(function(n){var o=t.getViewport(a);s.currentImageIdIndex=l,e.displayImage(a,n,o),c&&c(a,n)},function(e){var t=s.imageIds[l];d&&d(a,t,e)})}}}n.stackScrollSynchronizer=o}(o,m,p),function(e,t,n){"use strict";function o(o,a){function r(e,t){u.length&&c.length&&(d=!0,c.forEach(function(n){var o=c.indexOf(n);if(o!==-1){var a=f.imageIds.targetElements[o],r=u.indexOf(e);if(r!==-1){var i=f.imageIds.sourceElements[r],s;s=i===a?0:f.distances[i][a],m(l,e,n,t,s)}}}),d=!1)}function i(e,t){d!==!0&&r(e.currentTarget,t)}function s(e,t){var n=t.element;l.remove(n)}var l=this,u=[],c=[],d=!1,f={},m=a;this.setHandler=function(e){m=e},this.getHandler=function(){return m},this.getDistances=function(){u.length&&c.length&&(f.distances={},f.imageIds={sourceElements:[],targetElements:[]},u.forEach(function(e){var o=t.getEnabledElement(e);if(o&&o.image){var a=o.image.imageId,r=n.metaData.get("imagePlane",a);if(r&&r.imagePositionPatient){var i=r.imagePositionPatient;f.hasOwnProperty(o)||(f.distances[a]={},f.imageIds.sourceElements.push(a),c.forEach(function(o){var r=t.getEnabledElement(o);if(r&&r.image){var s=r.image.imageId;if(f.imageIds.targetElements.push(s),e!==o&&a!==s&&!f.distances[a].hasOwnProperty(s)){var l=n.metaData.get("imagePlane",s);if(l&&l.imagePositionPatient){var u=l.imagePositionPatient;f.distances[a][s]=u.clone().sub(i)}}}}),Object.keys(f.distances[a]).length||delete f.distances[a])}}}))},this.addSource=function(t){var n=u.indexOf(t);n===-1&&(u.push(t),e(t).on(o,i),l.getDistances(),l.updateDisableHandlers())},this.addTarget=function(e){var t=c.indexOf(e);t===-1&&(c.push(e),l.getDistances(),m(l,e,e,0),l.updateDisableHandlers())},this.add=function(e){l.addSource(e),l.addTarget(e)},this.removeSource=function(t){var n=u.indexOf(t);n!==-1&&(u.splice(n,1),e(t).off(o,i),l.getDistances(),r(t),l.updateDisableHandlers())},this.removeTarget=function(e){var t=c.indexOf(e);t!==-1&&(c.splice(t,1),l.getDistances(),m(l,e,e,0),l.updateDisableHandlers())},this.remove=function(e){l.removeTarget(e),l.removeSource(e)},this.getSourceElements=function(){return u},this.getTargetElements=function(){return c},this.displayImage=function(e,n,o){d=!0,t.displayImage(e,n,o),d=!1},this.setViewport=function(e,n){d=!0,t.setViewport(e,n),d=!1},this.updateDisableHandlers=function(){var t=e.unique(u.concat(c));t.forEach(function(t){e(t).off("CornerstoneElementDisabled",s),e(t).on("CornerstoneElementDisabled",s)})},this.destroy=function(){var t=e.unique(u.concat(c));t.forEach(function(e){l.remove(e)})}}n.Synchronizer=o}(o,m,p),function(e,t,n){"use strict";function o(e,n,o){o!==n&&t.updateImage(o)}n.updateImageSynchronizer=o}(o,m,p),function(e,t,n){"use strict";function o(e,n,o){if(o!==n){var a=t.getViewport(n),r=t.getViewport(o);r.voi.windowWidth===a.voi.windowWidth&&r.voi.windowCenter===a.voi.windowCenter&&r.invert===a.invert||(r.voi.windowWidth=a.voi.windowWidth,r.voi.windowCenter=a.voi.windowCenter,r.invert=a.invert,e.setViewport(o,r))}}n.wwwcSynchronizer=o}(o,m,p),function(e,t,n){"use strict";function o(e){var n=[];e.timeSeries.stacks.forEach(function(o){var a;a=o.preventCache===!0?t.loadImage(o.imageIds[e.imageIdIndex]):t.loadAndCacheImage(o.imageIds[e.imageIdIndex]),a.then(function(t){var o=Math.round(e.handles.end.x)+Math.round(e.handles.end.y)*t.width,a=t.getPixelData()[o];n.push(a)})}),e.lineSample.set(n)}function a(e){var t=n.getToolState(e.element,"timeSeries");if(void 0!==t&&void 0!==t.data&&0!==t.data.length){var a=t.data[0],r={timeSeries:a,lineSample:new n.LineSampleMeasurement,imageIdIndex:a.stacks[a.currentStackIndex].currentImageIdIndex,visible:!0,handles:{end:{x:e.currentPoints.image.x,y:e.currentPoints.image.y,highlight:!0,active:!0}}};return o(r),n.MeasurementManager.add(r),r}}function r(e,o){var a=n.getToolState(e.currentTarget,i);if(void 0!==a){var r=o.canvasContext.canvas.getContext("2d");t.setToPixelCoordinateSystem(o.enabledElement,r);for(var s="white",l=0;l<a.data.length;l++){r.save();var u=a.data[l];r.beginPath(),n.drawHandles(r,o,u.handles,s),r.stroke();var c=n.setContextToDisplayFontSize(o.enabledElement,o.canvasContext,15);r.font=""+c.fontSize+"px Arial";var d=Math.round(u.handles.end.x),f=Math.round(u.handles.end.y),m=u.handles.end.x+3,h=u.handles.end.y-3;r.fillStyle=s,r.fillText(""+d+","+f,m,h),r.restore()}}}var i="probe4D";n.probeTool4D=n.mouseButtonTool({createNewMeasurement:a,onImageRendered:r,toolType:i})}(o,m,p),function(e,t,n){"use strict";function o(e,o,a){var r=n.getToolState(e,"timeSeries");if(void 0!==r&&void 0!==r.data&&0!==r.data.length){var i=r.data[0],s=i.stacks[i.currentStackIndex],l=s.currentImageIdIndex,u=i.currentStackIndex+o;if(a?(u>=i.stacks.length&&(u=0),u<0&&(u=i.stacks.length-1)):(u=Math.min(i.stacks.length-1,u),u=Math.max(0,u)),u!==i.currentStackIndex){var c=t.getViewport(e),d=i.stacks[u],f=n.loadHandlerManager.getStartLoadHandler(),m=n.loadHandlerManager.getEndLoadHandler(),h=n.loadHandlerManageLine truncated
|
||||
if(o(e)){var n=g.createJPEGBasicOffsetTable(e,e.elements.x7fe00010);return g.readEncapsulatedImageFrame(e,e.elements.x7fe00010,t,n)}return g.readEncapsulatedPixelDataFromFragments(e,e.elements.x7fe00010,t)}return g.readEncapsulatedImageFrame(e,e.elements.x7fe00010,t)}function r(e,t){return a(e,t)}n.wadouri.getEncapsulatedImageFrame=r}(o,m,v),function(e,t,n){"use strict";function o(e,t){var o=e.elements.x7fe00010,a=e.uint16("x00280100"),r=e.uint16("x00280010"),i=e.uint16("x00280011"),s=e.uint16("x00280002"),l=o.dataOffset,u=r*i*s,c;if(8===a){if(c=l+t*u,c>=e.byteArray.length)throw"frame exceeds size of pixelData";return new Uint8Array(e.byteArray.buffer,c,u)}if(16===a){if(c=l+t*u*2,c>=e.byteArray.length)throw"frame exceeds size of pixelData";return new Uint8Array(e.byteArray.buffer,c,2*u)}if(1===a){if(c=l+t*u*.125,c>=e.byteArray.length)throw"frame exceeds size of pixelData";return n.wadouri.unpackBinaryFrame(e.byteArray,c,u)}throw"unsupported pixel format"}n.wadouri.getUncompressedImageFrame=o}(o,m,v),function(e,t,n){"use strict";function o(t){var o=n.wadouri.parseImageId(t),a=parseInt(o.url),r=n.wadouri.fileManager.get(a),i=e.Deferred(),s=new FileReader;return s.onload=function(e){var t=e.target.result;i.resolve(t)},s.readAsArrayBuffer(r),i.promise()}n.wadouri.loadFileRequest=o}(o,m,v),function(e){"use strict";function t(e,t){if(e.elements[t]&&6==e.elements[t].length)return[e.uint16(t,0),e.uint16(t,1),e.uint16(t,2)]}function n(e,t,n){for(var o=[],a=e.elements[t],r=n[0],i=0;i<r;i++)16===n[2]?o[i]=e.uint16(t,i):o[i]=e.byteArray[i+a.dataOffset];return o}function o(e,o){e.elements.x00281101&&(o.redPaletteColorLookupTableDescriptor=t(e,"x00281101"),o.greenPaletteColorLookupTableDescriptor=t(e,"x00281102"),o.bluePaletteColorLookupTableDescriptor=t(e,"x00281103"),o.redPaletteColorLookupTableData=n(e,"x00281201",o.redPaletteColorLookupTableDescriptor),o.greenPaletteColorLookupTableData=n(e,"x00281202",o.greenPaletteColorLookupTableDescriptor),o.bluePaletteColorLookupTableData=n(e,"x00281203",o.bluePaletteColorLookupTableDescriptor))}function a(e,t){var n=e.uint16("x00280103");0===n?(t.smallestPixelValue=e.uint16("x00280106"),t.largestPixelValue=e.uint16("x00280107")):(t.smallestPixelValue=e.int16("x00280106"),t.largestPixelValue=e.int16("x00280107"))}function r(e){var t={samplesPerPixel:e.uint16("x00280002"),photometricInterpretation:e.string("x00280004"),rows:e.uint16("x00280010"),columns:e.uint16("x00280011"),bitsAllocated:e.uint16("x00280100"),bitsStored:e.uint16("x00280101"),highBit:e.uint16("x00280102"),pixelRepresentation:e.uint16("x00280103"),planarConfiguration:e.uint16("x00280006"),pixelAspectRatio:e.string("x00280034")};return a(e,t),o(e,t),t}e.wadouri.getImagePixelModule=r}(v),function(e){"use strict";function t(e,t){var n=t.uint16("x00283002",0);0===n&&(n=65535);var o=0;o=0===e?t.uint16("x00283002",1):t.int16("x00283002",1);for(var a=t.uint16("x00283002",2),r={id:"1",firstValueMapped:o,numBitsPerEntry:a,lut:[]},i=0;i<n;i++)0===e?r.lut[i]=t.uint16("x00283006",i):r.lut[i]=t.int16("x00283006",i);return r}function n(e,n){if(n&&n.items.length){for(var o=[],a=0;a<n.items.length;a++){var r=n.items[a].dataSet,i=t(e,r);i&&o.push(i)}return o}}e.wadouri.getLUTs=n}(v),function(e){"use strict";function t(e){var t=e.uint16("x00280103"),n=e.uint16("x00280101");return 0===t?0:-1<<n-1}function n(e){var n=e.string("x00080016");if("1.2.840.10008.5.1.4.1.1.2"===n||"1.2.840.10008.5.1.4.1.1.2.1"===n)return 1;var o=e.floatString("x00281052"),a=e.floatString("x00281053");if(void 0!==o&&void 0!==a){var r=t(e),i=r*a+o;return i<0?1:0}return e.elements.x00283000&&e.elements.x00283000.length>0?0:e.uint16("x00280103")}e.wadouri.getModalityLUTOutputPixelRepresentation=n}(v),function(e){"use strict";function t(e,t,n){var o=[],a=e.string(t);if(a){var r=a.split("\\");if(!(n&&r.length<n)){for(var i=0;i<r.length;i++)o.push(parseFloat(r[i]));return o}}}e.wadouri.getNumberValues=t}(v),function(e,t){"use strict";function n(e,n){var a=t.wadouri.parseImageId(n),r=t.wadouri.dataSetCacheManager.get(a.url);if(r){if("generalSeriesModule"===e)return{modality:r.string("x00080060"),seriesInstanceUID:r.string("x0020000e"),seriesNumber:r.intString("x00200011"),studyInstanceUID:r.string("x0020000d"),seriesDate:g.parseDA(r.string("x00080021")),seriesTime:g.parseTM(r.string("x00080031")||"")};if("patientStudyModule"===e)return{patientAge:r.intString("x00101010"),patientSize:r.floatString("x00101020"),patientWeight:r.floatString("x00101030")};if("imagePlaneModule"===e)return{pixelSpacing:o(r,"x00280030",2),imageOrientationPatient:o(r,"x00200037",6),imagePositionPatient:o(r,"x00200032",3),sliceThickness:r.floatString("x00180050"),sliceLocation:r.floatString("x00201041"),frameOfReferenceUID:r.string("x00200052")};if("imagePixelModule"===e)return t.wadouri.getImagePixelModule(r);if("modalityLutModule"===e)return{rescaleIntercept:r.floatString("x00281052"),rescaleSlope:r.floatString("x00281053"),rescaleType:r.string("x00281054"),modalityLUTSequence:t.wadouri.gLine truncated
|
||||
if(a.hadUndefinedLength!==!0)throw"dicomParser.readEncapsulatedImageFrame: parameter 'pixelDataElement' refers to pixel data element that does not have undefined length";if(void 0===a.fragments)throw"dicomParser.readEncapsulatedImageFrame: parameter 'pixelDataElement' refers to pixel data element that does not have fragments";if(0===i.length)throw"dicomParser.readEncapsulatedImageFrame: basicOffsetTable has zero entries";if(r<0)throw"dicomParser.readEncapsulatedImageFrame: parameter 'frameIndex' must be >= 0";if(r>=i.length)throw"dicomParser.readEncapsulatedImageFrame: parameter 'frameIndex' must be < basicOffsetTable.length";var l=i[r],u=t(s,l);if(void 0===u)throw"dicomParser.readEncapsulatedImageFrame: unable to find fragment that matches basic offset table entry";var c=n(r,i,s,u);return e.readEncapsulatedPixelDataFromFragments(o,a,u,c,s)},e}(e),e=function(e){"use strict";function t(e,t,n){for(var o=0,a=t;a<t+n;a++)o+=e[a].length;return o}return void 0===e&&(e={}),e.readEncapsulatedPixelDataFromFragments=function(n,o,a,r,i){if(r=r||1,i=i||o.fragments,void 0===n)throw"dicomParser.readEncapsulatedPixelDataFromFragments: missing required parameter 'dataSet'";if(void 0===o)throw"dicomParser.readEncapsulatedPixelDataFromFragments: missing required parameter 'pixelDataElement'";if(void 0===a)throw"dicomParser.readEncapsulatedPixelDataFromFragments: missing required parameter 'startFragmentIndex'";if(void 0===r)throw"dicomParser.readEncapsulatedPixelDataFromFragments: missing required parameter 'numFragments'";if("x7fe00010"!==o.tag)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'pixelDataElement' refers to non pixel data tag (expected tag = x7fe00010'";if(o.encapsulatedPixelData!==!0)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'pixelDataElement' refers to pixel data element that does not have encapsulated pixel data";if(o.hadUndefinedLength!==!0)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'pixelDataElement' refers to pixel data element that does not have encapsulated pixel data";if(void 0===o.basicOffsetTable)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'pixelDataElement' refers to pixel data element that does not have encapsulated pixel data";if(void 0===o.fragments)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'pixelDataElement' refers to pixel data element that does not have encapsulated pixel data";if(o.fragments.length<=0)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'pixelDataElement' refers to pixel data element that does not have encapsulated pixel data";if(a<0)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'startFragmentIndex' must be >= 0";if(a>=o.fragments.length)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'startFragmentIndex' must be < number of fragments";if(r<1)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'numFragments' must be > 0";if(a+r>o.fragments.length)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'startFragment' + 'numFragments' < number of fragments";var s=new e.ByteStream(n.byteArrayParser,n.byteArray,o.dataOffset),l=e.readSequenceItem(s);if("xfffee000"!==l.tag)throw"dicomParser.readEncapsulatedPixelData: missing basic offset table xfffee000";s.seek(l.length);var u=s.position,c=8;if(1===r)return e.sharedCopy(s.byteArray,u+i[a].offset+c,i[a].length);for(var d=t(i,a,r),f=e.alloc(s.byteArray,d),m=0,h=a;h<a+r;h++)for(var g=u+i[h].offset+c,p=0;p<i[h].length;p++)f[m++]=s.byteArray[g++];return f},e}(e),e=function(e){return void 0===e&&(e={}),e.readPart10Header=function(t,n){function o(){r.seek(128);var e=r.readFixedString(4);if("DICM"!==e)throw"dicomParser.readPart10Header: DICM prefix not found at location 132 - this is not a valid DICOM P10 file."}function a(){o();for(var t=[],n={};r.position<r.byteArray.length;){var a=r.position,i=e.readDicomElementExplicit(r,t);if(i.tag>"x0002ffff"){r.position=a;break}i.parser=e.littleEndianByteArrayParser,n[i.tag]=i}var s=new e.DataSet(r.byteArrayParser,r.byteArray,n);return s.warnings=r.warnings,s.position=r.position,s}if(void 0===t)throw"dicomParser.readPart10Header: missing required parameter 'byteArray'";var r=new e.ByteStream(e.littleEndianByteArrayParser,t);return a()},e}(e),e=function(e){"use strict";function t(t,n){for(var o={};t.position<t.byteArray.length;){var a=e.readDicomElementExplicit(t,n);if(o[a.tag]=a,"xfffee00d"===a.tag)return new e.DataSet(t.byteArrayParser,t.byteArray,o)}return n.push("eof encountered before finding item delimiter tag while reading sequence item of undefined length"),new e.DataSet(t.byteArrayParser,t.byteArray,o)}function n(n,o){var a=e.readSequenceItem(n);return 4294967295===a.length?(a.hadUndefinedLength=!0,a.dataSet=t(n,o),a.length=n.position-a.dataOffset):(a.dataSet=new e.DataSet(n.byteArrayParser,n.byteArray,{}),e.parseDicomDataSetExplicit(a.dataSet,n,n.position+a.length)),a}function o(t,o,a){Line truncated
|
||||
a++}}},{key:"destroy",value:function e(){this.element&&G(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}}]),e}(),Mt=function e(t,n){return Ye(this,e),n=n||{},n.recognizers=a(n.recognizers,e.defaults.preset),new It(t,n)};Mt.VERSION="2.0.8",Mt.defaults={domEvents:!1,touchAction:ae,enable:!0,inputTarget:null,inputClass:null,preset:[[et,{enable:!1}],[tt,{enable:!1},["rotate"]],[ot,{direction:ke}],[nt,{direction:ke},["swipe"]],[at],[at,{event:"doubletap",taps:2},["tap"]],[rt]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};var St={touchstart:xe,touchmove:we,touchend:Ce,touchcancel:be},Dt="touchstart",kt="touchstart touchmove touchend touchcancel",Et=function(e){function t(){Ye(this,t);var e=Qe(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.evTarget=Dt,e.evWin=kt,e.started=!1,st.apply(e,arguments),e}return Je(t,e),Xe(t,[{key:"handler",value:function e(t){var n=St[t.type];if(n===xe&&(this.started=!0),this.started){var o=X.call(this,t,n);n&(Ce|be)&&o[0].length-o[1].length===0&&(this.started=!1),this.callback(this.manager,n,{pointers:o[0],changedPointers:o[1],pointerType:ge,srcEvent:t})}}}]),t}(st),At=j(function(e,t,n){for(var a=Object.keys(t),r=0;r<a.length;)(!n||n&&e[a[r]]===o)&&(e[a[r]]=t[a[r]]),r++;return e},"extend","Use `assign`."),Rt=j(function(e,t){return At(e,t,!0)},"merge","Use `assign`.");_e(Mt,{INPUT_START:xe,INPUT_MOVE:we,INPUT_END:Ce,INPUT_CANCEL:be,STATE_POSSIBLE:Be,STATE_BEGAN:Oe,STATE_CHANGED:Fe,STATE_ENDED:Ue,STATE_RECOGNIZED:Ve,STATE_CANCELLED:ze,STATE_FAILED:He,DIRECTION_NONE:Pe,DIRECTION_LEFT:Ie,DIRECTION_RIGHT:Me,DIRECTION_UP:Se,DIRECTION_DOWN:De,DIRECTION_HORIZONTAL:ke,DIRECTION_VERTICAL:Ee,DIRECTION_ALL:Ae,Manager:It,Input:st,TouchAction:it,TouchInput:gt,MouseInput:Tt,PointerEventInput:ft,TouchMouseInput:Ct,SingleTouchInput:Et,Recognizer:Ze,AttrRecognizer:$e,Tap:at,Pan:nt,Swipe:ot,Pinch:tt,Rotate:et,Press:rt,on:O,off:F,each:u,merge:Rt,extend:At,assign:_e,inherit:J,bindFn:v,prefixed:r,toArray:V,inArray:d,uniqueArray:z,splitStr:B,boolOrFn:m,hasParent:C,addEventListeners:O,removeEventListeners:F}),"function"==typeof define&&define.amd?define(function(){return Mt}):"undefined"!=typeof module&&module.exports?module.exports=Mt:e[n]=Mt}(window,document,"Hammer"),function(e){"function"==typeof define&&define.amd?define(["jquery","hammerjs"],e):"object"==typeof T?e(y("jquery"),y("hammerjs")):e(a,Hammer)}(function(e,t){function n(n,o){var a=e(n);a.data("hammer")||a.data("hammer",new t(a[0],o))}e.fn.hammer=function(e){return this.each(function(){n(this,e)})},t.Manager.prototype.emit=function(t){return function(n,o){t.call(this,n,o),e(this.element).trigger({type:n,gesture:o})}}(t.Manager.prototype.emit)});var T=y("./node_modules/meteor/ohif:cornerstone/main.js");"undefined"==typeof Package&&(Package={}),function(e,t){for(var n in t)n in e||(e[n]=t[n])}(Package["ohif:cornerstone"]=T,{cornerstone:m,cornerstoneMath:h,cornerstoneTools:p,cornerstoneWADOImageLoader:v,dicomParser:g})}();
|
||||
|
||||
!function(){var e=Package.meteor.Meteor,n=Package.meteor.global,a=Package.meteor.meteorEnv,r=Package.underscore._,c,t;(function(){c={};var e=function(e){return encodeURIComponent(e).replace(/[!'()]/g,escape).replace(/\*/g,"%2A")};c._encodeParams=function(n){var a=[];return r.each(n,function(n,r){a.length&&a.push("&"),a.push(e(r),"=",e(n))}),a.join("").replace(/%20/g,"+")},t=function(e,n,a,r){var t=e,o=n?n.slice(1):null;if("string"==typeof a&&(o=String(a)),r){o=o||"";var u=c._encodeParams(r);o&&u&&(o+="&"),o+=u}var i=t;return null!==o&&(i+="?"+o),i}}).call(this),function(){c._constructUrl=function(e,n,a){var r=/^(.*?)(\?.*)?$/.exec(e);return t(r[1],r[2],n,a)}}.call(this),"undefined"==typeof Package&&(Package={}),function(e,n){for(var a in n)a in e||(e[a]=n[a])}(Package.url={},{URL:c})}();
|
||||
|
||||
@@ -198,17 +202,21 @@ if(0===A.length||f(i)&&(1===A.length&&"stack"===A[0]||2===A.length&&"description
|
||||
|
||||
!function(){var e=Package.meteor.Meteor,a=Package.meteor.global,c=Package.meteor.meteorEnv,o=Package["practicalmeteor:loglevel"].loglevel,r=Package["practicalmeteor:loglevel"].ObjectLogger,g=Package.modules.meteorInstall,t=Package.modules.Buffer,l=Package.modules.process,m=Package["ecmascript-runtime"].Symbol,k=Package["ecmascript-runtime"].Map,n=Package["ecmascript-runtime"].Set,P=Package["babel-runtime"].meteorBabelHelpers,i=Package.promise.Promise,s=Package.webapp.WebApp,p=Package.logging.Log,u=Package.deps.Tracker,d=Package.deps.Deps,f=Package.session.Session,h=Package["ddp-client"].DDP,b=Package.mongo.Mongo,v=Package.ui.Blaze,j=Package.ui.UI,S=Package.ui.Handlebars,y=Package.spacebars.Spacebars,L=Package["templating-runtime"].Template,M=Package.check.check,H=Package.check.Match,B=Package.underscore._,D=Package.jquery.$,I=Package.jquery.jQuery,O=Package.random.Random,T=Package.ejson.EJSON,_=Package["launch-screen"].LaunchScreen,q=Package.htmljs.HTML,E=g({node_modules:{meteor:{"ohif:log":{"main.js":["meteor/ohif:core","meteor/practicalmeteor:loglevel",function(a,c,o){var r;o.import("meteor/ohif:core",{OHIF:function(e){r=e}});var g;o.import("meteor/practicalmeteor:loglevel",{loglevel:function(e){g=e}});var t=e.isProduction?"error":"trace";r.log=g.createLogger("",t)}]}}}},{extensions:[".js",".json"]});E("./node_modules/meteor/ohif:log/main.js"),"undefined"==typeof Package&&(Package={}),Package["ohif:log"]={}}();
|
||||
|
||||
!function(){var e=Package.meteor.Meteor,t=Package.meteor.global,n=Package.meteor.meteorEnv,o=Package.http.HTTP,i=Package.jquery.$,r=Package.jquery.jQuery,a=Package["momentjs:moment"].moment,s=Package.validatejs.validate,c=Package["u2622:persistent-session"].PersistentSession,u=Package.modules.meteorInstall,l=Package.modules.Buffer,m=Package.modules.process,d=Package["ecmascript-runtime"].Symbol,p=Package["ecmascript-runtime"].Map,f=Package["ecmascript-runtime"].Set,g=Package["babel-runtime"].meteorBabelHelpers,x=Package.promise.Promise,h=Package.webapp.WebApp,v=Package.logging.Log,S=Package.deps.Tracker,y=Package.deps.Deps,I=Package.session.Session,T=Package["ddp-client"].DDP,b=Package.mongo.Mongo,D=Package.ui.Blaze,w=Package.ui.UI,C=Package.ui.Handlebars,P=Package.spacebars.Spacebars,k=Package["templating-runtime"].Template,R=Package.check.check,V=Package.check.Match,O=Package.underscore._,M=Package.random.Random,A=Package.ejson.EJSON,q=Package["launch-screen"].LaunchScreen,N=Package.htmljs.HTML,E,L,F,B=u({node_modules:{meteor:{"ohif:viewerbase":{client:{components:{basic:{layout:{"template.layout.js":function(){k.__checkName("layout"),k.layout=new k("Template.layout",function(){var e=this;return P.include(e.lookupTemplate("yield"))})}},loadingText:{"template.loadingText.js":function(){k.__checkName("loadingText"),k.loadingText=new k("Template.loadingText",function(){var e=this;return N.Raw('<div class="loadingTextDiv">\n Loading... <i class="fa fa-spin fa-circle-o-notch fa-fw"></i>\n </div>')})}},removableBackdrop:{"template.removableBackdrop.js":function(){k.__checkName("removableBackdrop"),k.removableBackdrop=new k("Template.removableBackdrop",function(){var e=this;return N.Raw('<div class="removableBackdrop noselect" oncontextmenu="return false;" unselectable="on" onselectstart="return false;">\n </div>')})}},aboutModal:{"template.aboutModal.js":function(){k.__checkName("aboutModal"),k.aboutModal=new k("Template.aboutModal",function(){var e=this;return D._TemplateWith(function(){return P.dataMustache(e.lookup("extend"),e.lookup("."),P.kw({id:"aboutModal",dialogClass:"modal-lg",title:"About"}))},function(){return P.include(e.lookupTemplate("dialogSimple"),function(){return["\n ",N.A({target:"_blank",class:"forkOnGithub",href:function(){return P.mustache(e.lookup("githubUrl"))}},"\n ",N.IMG({src:"https://camo.githubusercontent.com/365986a132ccd6a44c23a9169022c0b5c890c387/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f7265645f6161303030302e706e67",alt:"Fork me on GitHub","data-canonical-src":"https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png"}),"\n "),"\n ",N.DIV({class:"logo p-x-3 p-y-3 clearfix"},"\n ",N.SVG({class:"logoImage pull-left"},"\n ",N.USE({"xlink:href":function(){return P.mustache(e.lookup("absoluteUrl"),"packages/ohif_viewerbase/assets/icons.svg#icon-ohif-logo")}}),"\n "),"\n ",N.A({class:"logoText pull-left",target:"_blank",href:"http://ohif.org"},"\n Open Health Imaging Foundation DICOM Viewer\n "),"\n "),"\n ",N.DIV({class:"p-x-1 p-y-1 m-y-2"},"\n ",N.A({class:"btn btn-default inline",target:"_blank",href:"https://groups.google.com/forum/#!forum/cornerstone-platform"},"\n Visit the forum\n "),"\n ",N.A({class:"btn btn-default inline",target:"_blank",href:"https://github.com/OHIF/Viewers/issues"},"\n Report an issue\n "),"\n "),"\n ",N.DIV({class:"p-y-1 p-x-1"},"\n ",N.H3("Version Information"),"\n ",N.TABLE({class:"table table-responsive"},"\n ",N.THEAD("\n ",N.TR("\n ",N.TH("Name"),"\n ",N.TH("Value"),"\n "),"\n "),"\n ",N.TBODY("\n ",N.TR("\n ",N.TD("Repository URL"),"\n ",N.TD("\n ",N.A({target:"_blank",href:function(){return P.mustache(e.lookup("githubUrl"))}},D.View("lookup:githubUrl",function(){return P.mustache(e.lookup("githubUrl"))})),"\n "),"\n "),"\n ",N.TR("\n ",N.TD("Last Commit Hash"),"\n ",N.TD("\n ",N.A({target:"_blank",href:function(){return[P.mustache(e.lookup("githubUrl")),"/commit/",P.mustache(e.lookup("gitRev"),"long")]}},"\n ",D.View("lookup:gitRev",function(){return P.mustache(e.lookup("gitRev"),"long")}),"\n "),"\n "),"\n "),"\n ",N.TR("\n ",N.TD("Latest Tag"),"\n ",N.TD("\n ",N.A({target:"_blank",href:function(){retuLine truncated
|
||||
class:"compressionIndicator"},D.View("lookup:compression",function(){return P.mustache(e.lookup("compression"))})),"\n ",N.DIV(D.View("lookup:wwwc",function(){return P.mustache(e.lookup("wwwc"))})),"\n "),"\n ",N.DIV({class:"bottomleft dicomTag"},"\n ",N.DIV(D.If(function(){return P.call(e.lookup("seriesNumber"))},function(){return["Ser: ",D.View("lookup:seriesNumber",function(){return P.mustache(e.lookup("seriesNumber"))})]})),"\n ",N.DIV(D.If(function(){return P.dataMustache(e.lookup("gt"),e.lookup("numImages"),1)},function(){return["Img: ",D.View("lookup:instanceNumber",function(){return P.mustache(e.lookup("instanceNumber"))})," (",D.View("lookup:imageIndex",function(){return P.mustache(e.lookup("imageIndex"))}),"/",D.View("lookup:numImages",function(){return P.mustache(e.lookup("numImages"))}),")"]})),"\n ",N.DIV(D.If(function(){return P.call(e.lookup("frameRate"))},function(){return[D.View("lookup:formatNumberPrecision",function(){return P.mustache(e.lookup("formatNumberPrecision"),e.lookup("frameRate"),2)})," FPS"]})),"\n ",N.DIV(D.View("lookup:imageDimensions",function(){return P.mustache(e.lookup("imageDimensions"))})),"\n ",N.DIV("\n ",N.SPAN(D.If(function(){return P.dataMustache(e.lookup("isValidNumber"),e.lookup("location"))},function(){return["Loc: ",D.View("lookup:formatNumberPrecision",function(){return P.mustache(e.lookup("formatNumberPrecision"),e.lookup("location"),2)})," mm"]})),"\n ",N.SPAN(D.If(function(){return P.call(e.lookup("thickness"))},function(){return["Thick: ",D.View("lookup:formatNumberPrecision",function(){return P.mustache(e.lookup("formatNumberPrecision"),e.lookup("thickness"),2)})," mm"]})),"\n ",N.SPAN(D.If(function(){return P.call(e.lookup("spacingBetweenSlices"))},function(){return["Spacing: ",D.View("lookup:formatNumberPrecision",function(){return P.mustache(e.lookup("formatNumberPrecision"),e.lookup("spacingBetweenSlices"),2)})," mm"]})),"\n "),"\n ",N.DIV(D.View("lookup:seriesDescription",function(){return P.mustache(e.lookup("seriesDescription"))})),"\n "),"\n "]}),"\n\n ",D.If(function(){return P.call(e.lookup("tagDisplayRightOnly"))},function(){return["\n ",N.DIV({class:"topright dicomTag"},"\n ",N.DIV(D.View("lookup:formatPN",function(){return P.mustache(e.lookup("formatPN"),e.lookup("patientName"))})),"\n ",N.DIV(D.View("lookup:patientId",function(){return P.mustache(e.lookup("patientId"))})),"\n ",N.DIV({class:"priorIndicator"},D.View("lookup:prior",function(){return P.mustache(e.lookup("prior"))})),"\n ",N.DIV(D.View("lookup:studyDescription",function(){return P.mustache(e.lookup("studyDescription"))})),"\n ",N.DIV(D.View("lookup:formatDA",function(){return P.mustache(e.lookup("formatDA"),e.lookup("studyDate"))})," ",D.View("lookup:formatTM",function(){return P.mustache(e.lookup("formatTM"),e.lookup("studyTime"))})),"\n "),"\n ",N.DIV({class:"bottomright dicomTag"},"\n ",N.DIV(D.If(function(){return P.call(e.lookup("seriesNumber"))},function(){return["Ser: ",D.View("lookup:seriesNumber",function(){return P.mustache(e.lookup("seriesNumber"))})]})),"\n ",N.DIV(D.If(function(){return P.dataMustache(e.lookup("gt"),e.lookup("numImages"),1)},function(){return["Img: ",D.View("lookup:instanceNumber",function(){return P.mustache(e.lookup("instanceNumber"))})," (",D.View("lookup:imageIndex",function(){return P.mustache(e.lookup("imageIndex"))}),"/",D.View("lookup:numImages",function(){return P.mustache(e.lookup("numImages"))}),")"]})),"\n ",N.DIV(D.If(function(){return P.call(e.lookup("frameRate"))},function(){return[D.View("lookup:formatNumberPrecision",function(){return P.mustache(e.lookup("formatNumberPrecision"),e.lookup("frameRate"),2)})," FPS"]})),"\n ",N.DIV(D.View("lookup:imageDimensions",function(){return P.mustache(e.lookup("imageDimensions"))})),"\n ",N.DIV(D.View("lookup:seriesDescription",function(){return P.mustache(e.lookup("seriesDescription"))})),"\n ",N.DIV(D.If(function(){return P.call(e.lookup("zoom"))},function(){return["Zoom: ",D.View("lookup:formatNumberPrecision",function(){return P.mustache(e.lookup("formatNumberPrecision"),e.lookup("zoom"),0)}),"%"]})),"\n ",N.DIV({class:"compressionIndicator"},D.View("lookup:compression",function(){return P.mustache(e.lookup("compression"))})),"\n ",N.DIV(D.View("lookup:wwwc",function(){return P.mustache(e.lookup("wwwc"))})),"\n "),"\n "]}),"\n\n ",D.If(function(){return P.call(e.lookup("tagDisplayLeftOnly"))},function(){return["\n ",N.DIV({class:"topleft dicomTag"},"\n ",N.DIV(D.View("lookup:formatPN",function(){rLine truncated
|
||||
"xlink:href":function(){return P.mustache(e.lookup("absoluteUrl"),e.lookup("svg"))}}),"\n "),"\n "]},function(){return["\n ",N.I({class:function(){return P.mustache(e.lookup("icon"))}}),"\n "]}),"\n "]}),"\n "),"\n ",N.DIV({class:"buttonLabel"},"\n ",N.SPAN(D.View("lookup:..title",function(){return P.mustache(P.dot(e.lookup("."),"title"))})),"\n ",D.If(function(){return P.call(P.dot(e.lookup("."),"subTools"))},function(){return["\n ",N.I({class:"fa fa-caret-down expanded-status","aria-hidden":"true"}),"\n "]}),"\n "),"\n ",D.If(function(){return P.call(P.dot(e.lookup("."),"subTools"))},function(){return["\n ",N.DIV({class:"toolbarSectionDrawerContainer"},"\n ",N.DIV({class:"toolbarSectionDrawer"},"\n ",D.Each(function(){return{_sequence:P.call(P.dot(e.lookup("."),"subTools")),_variable:"subTool"}},function(){return["\n ",D._TemplateWith(function(){return P.call(e.lookup("subTool"))},function(){return P.include(e.lookupTemplate("toolbarSectionButton"))}),"\n "]}),"\n "),"\n "),"\n "]}),"\n "),"\n "]})})},"toolbarSectionButton.js":["meteor/ohif:core","meteor/templating","meteor/session","meteor/underscore","../../../lib/toolManager",function(e,t,n){var o;n.import("meteor/ohif:core",{OHIF:function(e){o=e}});var r;n.import("meteor/templating",{Template:function(e){r=e}});var a;n.import("meteor/session",{Session:function(e){a=e}});var s;n.import("meteor/underscore",{_:function(e){s=e}});var c;n.import("../../../lib/toolManager",{toolManager:function(e){c=e}}),r.toolbarSectionButton.onCreated(function(){var e=r.instance();e.isActive=function(e){var t=r.instance(),n=t.data.subTools,o=t.data.id,i=o===e,c=n&&s.findWhere(n,{id:e}),u=a.get("ToolManagerActiveCommandButtons")||[],l=u.indexOf(t.data.id)!==-1;return i||c||l},e.getActiveToolSubProperty=function(e,t){var n=r.instance(),o=n.data.subTools,i=n.data[e],a=n.data.id;if(o&&t!==a&&n.isActive(t)){var c=s.findWhere(o,{id:t});return c?c[e]:i}return i}}),r.toolbarSectionButton.helpers({activeClass:function(){function e(){var e=r.instance(),t=a.get("ToolManagerActiveTool"),n=e.isActive(t);return n?"active":""}return e}(),svgLink:function(){function e(){var e=r.instance(),t=a.get("ToolManagerActiveTool");return e.getActiveToolSubProperty("svgLink",t)}return e}(),iconClasses:function(){function e(){var e=r.instance(),t=a.get("ToolManagerActiveTool");return e.getActiveToolSubProperty("iconClasses",t)}return e}(),disableButton:function(){function e(){var e=r.instance();return e.data.disableFunction&&e.data.disableFunction()}return e}()}),r.toolbarSectionButton.events({"click .imageViewerTool":function(){function e(e,t){if(e.stopPropagation(),!i(e.currentTarget).hasClass("disabled")){var n=e.currentTarget.id,r=t.$(".imageViewerViewport"),a=c.getActiveTool();n!==a&&(o.log.info("Setting active tool to: "+n),c.setActiveTool(n,r))}}return e}(),"click .imageViewerCommand":function(){function e(e,t){if(e.stopPropagation(),!i(e.currentTarget).hasClass("disabled")){var n=e.currentTarget.id;if(o.viewer.functionList&&o.viewer.functionList.hasOwnProperty(n)){var r=a.get("activeViewport"),s=i(".imageViewerViewport").get(r);o.viewer.functionList[n](s)}}}return e}()})}]},toolbarSectionTools:{"template.toolbarSectionTools.js":function(){k.__checkName("toolbarSectionTools"),k.toolbarSectionTools=new k("Template.toolbarSectionTools",function(){var e=this;return N.DIV({class:"toolbarSectionTools pull-left m-t-1 rm-l-3"},"\n ",D.Each(function(){return{_sequence:P.call(e.lookup("toolbarButtons")),_variable:"toolbarButton"}},function(){return["\n ",D._TemplateWith(function(){return P.call(e.lookup("toolbarButton"))},function(){return P.include(e.lookupTemplate("toolbarSectionButton"))}),"\n "]}),"\n ")})},"toolbarSectionTools.js":["meteor/templating","meteor/meteor",function(e,t,n){var o;n.import("meteor/templating",{Template:function(e){o=e}});var r;n.import("meteor/meteor",{Meteor:function(e){r=e}}),o.toolbarSectionTools.events({"click .expandable":function(){function e(e,t){var n=i(e.currentTarget),o=n.hasClass("expanded");n.toggleClass("expanded",!o);var r=n.find(".toolbarSectionDrawerContainer:first");if(r.css("left",""),!o){var a=function(){function e(t){var o=t.originalEvent,a=o&&o.propertyName;if(a&&"transform"===a){n.off("transitionend",e);var s=r.outerWidth(),c=r.offset().left,u=i(document.body).outerWidth(),l=c+s;if(c<0)r.css("left","calc(50% - "+c+"px)");else if(l>u){var m=l-u;r.css("left","calc(50% - "+m+"px)")}}}return e}();n.on("transitionend",a)}}return e}(),"focusout .expandable":function(){function e(e,t){var n=e.target,o=e.currentTarget;r.defer(function(){var e=i(":focus"),t=i(o).closesLine truncated
|
||||
}),e.$(".timepointEntry:first").addClass("active")})},e.autorun(function(){var o=e.data.currentStudy&&e.data.currentStudy.get();o&&(o!==t&&(e.showAdditionalTimepoints.set(!1),t=o,n=[o.studyInstanceUid]),e.refreshActiveStudies())})}),o.studyTimepointBrowser.events({"click .timepointHeader":function(){function e(e,t){var n=i(e.currentTarget).closest(".timepointEntry");n.find(".studyTimepoint").trigger("displayStateChanged"),n.toggleClass("active")}return e}(),"click .studyModality.additional":function(){function e(e,t){t.showAdditionalTimepoints.set(!0)}return e}()}),o.studyTimepointBrowser.helpers({shallShowViewType:function(){function e(e){var t=o.instance();return e.length&&!t.data.timepointViewType}return e}(),viewTypeButtonGroupData:function(){function e(){return{value:o.instance().timepointViewType,options:[{value:"key",text:"Key Timepoints"},{value:"all",text:"All Timepoints"}]}}return e}(),showAdditionalTimepoints:function(){function e(){return o.instance().showAdditionalTimepoints.get()}return e}(),timepoints:function(){function e(){var e=o.instance(),t=e.getCurrentStudy(),n=e.data.timepointApi,i=void 0;return i=t&&!e.showAdditionalTimepoints.get()?n.study(t.studyInstanceUid):n?"all"===e.timepointViewType.get()?n.all():n.key():[]}return e}(),studies:function(){function e(e){return o.instance().getStudies(e)}return e}(),modalitiesSummary:function(){function e(e){var t=o.instance(),n=t.getStudies(e),i={};n.forEach(function(e){var t=e.modalities||"UN";i[t]=i[t]+1||1});var r=[];return s.each(i,function(e,t){r.push(e+" "+t)}),r.join(", ")}return e}()})}],"template.studyTimepointStudy.js":function(){k.__checkName("studyTimepointStudy"),k.studyTimepointStudy=new k("Template.studyTimepointStudy",function(){var e=this;return D.Let({isSidebar:function(){return P.call(P.dataMustache(e.lookup("isUndefined"),e.lookup("viewportIndex")))}},function(){return["\n ",N.DIV({class:function(){return["studyTimepointStudy ",D.If(function(){return P.call(e.lookup("isSidebar"))},function(){return"studySidebarTimepoint"},function(){return"studyQuickSwitchTimepoint"})," ",D.If(function(){return P.call(P.dot(e.lookup("."),"active"))},function(){return"active"})," ",D.If(function(){return P.call(e.lookup("isLoading"))},function(){return"loading"})]},"data-uid":function(){return P.mustache(P.dot(e.lookup("."),"study","studyInstanceUid"))}},"\n ",N.DIV({class:"studyItem"},"\n ",P.include(e.lookupTemplate("loadingText")),"\n ",N.DIV({class:"studyModality"},"\n ",N.DIV({class:"studyModalityBox"},"\n ",N.DIV({class:"studyModalityText",style:function(){return P.mustache(e.lookup("modalityStyle"))}},"\n ",D.If(function(){return P.call(P.dot(e.lookup("."),"study","modalities"))},function(){return["\n ",D.View("lookup:modalities",function(){return P.mustache(e.lookup("modalities"))}),"\n "]},function(){return"\n UN\n "}),"\n "),"\n "),"\n ",N.DIV({class:"studyText"},"\n ",N.DIV({class:"studyDate"},D.View("lookup:formatDA",function(){return P.mustache(e.lookup("formatDA"),P.dot(e.lookup("."),"study","studyDate"),"D-MMM-YYYY")})),"\n ",N.DIV({class:"studyDescription"},D.View("lookup:..study.studyDescription",function(){return P.mustache(P.dot(e.lookup("."),"study","studyDescription"))})),"\n "),"\n "),"\n "),"\n ",D.If(function(){return P.call(e.lookup("isSidebar"))},function(){return["\n ",N.DIV({class:"studyTimepointThumbnails"},"\n ",D.Each(function(){return{_sequence:P.dataMustache(e.lookup("studyThumbnails"),P.dot(e.lookup("."),"study")),_variable:"thumbnail"}},function(){return["\n ",D._TemplateWith(function(){return P.dataMustache(e.lookup("clone"),e.lookup("."),P.kw({thumbnail:e.lookup("thumbnail")}))},function(){return P.include(e.lookupTemplate("thumbnailEntry"))}),"\n "]}),"\n "),"\n "]}),"\n "),"\n "]})})},"studyTimepointStudy.js":["meteor/meteor","meteor/templating","meteor/reactive-var","meteor/underscore","meteor/jquery","meteor/ohif:core","../../../lib/sortingManager",function(e,t,n){var o;n.import("meteor/meteor",{Meteor:function(e){o=e}});var i;n.import("meteor/templating",{Template:function(e){i=e}});var r;n.import("meteor/reactive-var",{ReactiveVar:function(e){r=e}});var a;n.import("meteor/underscore",{_:function(e){a=e}});var s;n.import("meteor/jquery",{$:function(e){s=e}});var c;n.import("meteor/ohif:core",{OHIF:function(e){c=e}});var u;n.import("../../../lib/sortingManager",{sortingManager:function(e){u=e}}),i.studyTimepointStudy.onCreated(function(){var e=i.instance();e.loading=new r((!1)),e.getStudyElement=function(Line truncated
|
||||
x00181623:"ShutterOverlayGroup",x00181624:"ShutterPresentationColorCIELabVal",x00181700:"CollimatorShape",x00181702:"CollimatorLeftVerticalEdge",x00181704:"CollimatorRightVerticalEdge",x00181706:"CollimatorUpperHorizontalEdge",x00181708:"CollimatorLowerHorizontalEdge",x00181710:"CenterOfCircularCollimator",x00181712:"RadiusOfCircularCollimator",x00181720:"VerticesOfPolygonalCollimator",x00181800:"AcquisitionTimeSynchronized",x00181801:"TimeSource",x00181802:"TimeDistributionProtocol",x00181803:"NTPSourceAddress",x00182001:"PageNumberVector",x00182002:"FrameLabelVector",x00182003:"FramePrimaryAngleVector",x00182004:"FrameSecondaryAngleVector",x00182005:"SliceLocationVector",x00182006:"DisplayWindowLabelVector",x00182010:"NominalScannedPixelSpacing",x00182020:"DigitizingDeviceTransportDirection",x00182030:"RotationOfScannedFilm",x00183100:"IVUSAcquisition",x00183101:"IVUSPullbackRate",x00183102:"IVUSGatedRate",x00183103:"IVUSPullbackStartFrameNumber",x00183104:"IVUSPullbackStopFrameNumber",x00183105:"LesionNumber",x00184000:"AcquisitionComments",x00185000:"OutputPower",x00185010:"TransducerData",x00185012:"FocusDepth",x00185020:"ProcessingFunction",x00185021:"PostprocessingFunction",x00185022:"MechanicalIndex",x00185024:"BoneThermalIndex",x00185026:"CranialThermalIndex",x00185027:"SoftTissueThermalIndex",x00185028:"SoftTissueFocusThermalIndex",x00185029:"SoftTissueSurfaceThermalIndex",x00185030:"DynamicRange",x00185040:"TotalGain",x00185050:"DepthOfScanField",x00185100:"PatientPosition",x00185101:"ViewPosition",x00185104:"ProjectionEponymousNameCodeSeq",x00185210:"ImageTransformationMatrix",x00185212:"ImageTranslationVector",x00186000:"Sensitivity",x00186011:"SequenceOfUltrasoundRegions",x00186012:"RegionSpatialFormat",x00186014:"RegionDataType",x00186016:"RegionFlags",x00186018:"RegionLocationMinX0",x0018601a:"RegionLocationMinY0",x0018601c:"RegionLocationMaxX1",x0018601e:"RegionLocationMaxY1",x00186020:"ReferencePixelX0",x00186022:"ReferencePixelY0",x00186024:"PhysicalUnitsXDirection",x00186026:"PhysicalUnitsYDirection",x00186028:"ReferencePixelPhysicalValueX",x0018602a:"ReferencePixelPhysicalValueY",x0018602c:"PhysicalDeltaX",x0018602e:"PhysicalDeltaY",x00186030:"TransducerFrequency",x00186031:"TransducerType",x00186032:"PulseRepetitionFrequency",x00186034:"DopplerCorrectionAngle",x00186036:"SteeringAngle",x00186038:"DopplerSampleVolumeXPosRetired",x00186039:"DopplerSampleVolumeXPosition",x0018603a:"DopplerSampleVolumeYPosRetired",x0018603b:"DopplerSampleVolumeYPosition",x0018603c:"TMLinePositionX0Retired",x0018603d:"TMLinePositionX0",x0018603e:"TMLinePositionY0Retired",x0018603f:"TMLinePositionY0",x00186040:"TMLinePositionX1Retired",x00186041:"TMLinePositionX1",x00186042:"TMLinePositionY1Retired",x00186043:"TMLinePositionY1",x00186044:"PixelComponentOrganization",x00186046:"PixelComponentMask",x00186048:"PixelComponentRangeStart",x0018604a:"PixelComponentRangeStop",x0018604c:"PixelComponentPhysicalUnits",x0018604e:"PixelComponentDataType",x00186050:"NumberOfTableBreakPoints",x00186052:"TableOfXBreakPoints",x00186054:"TableOfYBreakPoints",x00186056:"NumberOfTableEntries",x00186058:"TableOfPixelValues",x0018605a:"TableOfParameterValues",x00186060:"RWaveTimeVector",x00187000:"DetectorConditionsNominalFlag",x00187001:"DetectorTemperature",x00187004:"DetectorType",x00187005:"DetectorConfiguration",x00187006:"DetectorDescription",x00187008:"DetectorMode",x0018700a:"DetectorID",x0018700c:"DateOfLastDetectorCalibration",x0018700e:"TimeOfLastDetectorCalibration",x00187010:"DetectorExposuresSinceCalibration",x00187011:"DetectorExposuresSinceManufactured",x00187012:"DetectorTimeSinceLastExposure",x00187014:"DetectorActiveTime",x00187016:"DetectorActiveOffsetFromExposure",x0018701a:"DetectorBinning",x00187020:"DetectorElementPhysicalSize",x00187022:"DetectorElementSpacing",x00187024:"DetectorActiveShape",x00187026:"DetectorActiveDimensions",x00187028:"DetectorActiveOrigin",x0018702a:"DetectorManufacturerName",x0018702b:"DetectorManufacturersModelName",x00187030:"FieldOfViewOrigin",x00187032:"FieldOfViewRotation",x00187034:"FieldOfViewHorizontalFlip",x00187040:"GridAbsorbingMaterial",x00187041:"GridSpacingMaterial",x00187042:"GridThickness",x00187044:"GridPitch",x00187046:"GridAspectRatio",x00187048:"GridPeriod",x0018704c:"GridFocalDistance",x00187050:"FilterMaterial",x00187052:"FilterThicknessMinimum",x00187054:"FilterThicknessMaximum",x00187060:"ExposureControlMode",x00187062:"ExposureControlModeDescription",x00187064:"ExposureStatus",x00187065:"PhototimerSetting",x00188150:"ExposureTimeInMicroSec",x00188151:"XRayTubeCurrentInMicroAmps",x00189004:"ContentQualification",x00189005:"PulseSequenceName",x00189006:"MRImagingModifierSequence",x00189008:"EchoPulseSequence",x00189009:"InversionRecovery",x00189010:"FlowCompensation",x00189011:"MultipleSpinEcho",x00189012:"MultiPlanarExcitation",x00189014:"PhaseContrast",x00189015:"TimeOfFlightContrast",x00189016:"Spoiling",x00189017:"SteadyStatePulseSequence",x00189018:"EchoLine truncated
|
||||
x004008da:"CoordinateSystemAxisCodeSequence",x004008ea:"MeasurementUnitsCodeSequence",x004009f8:"VitalStainCodeSequenceTrial",x00401001:"RequestedProcedureID",x00401002:"ReasonForRequestedProcedure",x00401003:"RequestedProcedurePriority",x00401004:"PatientTransportArrangements",x00401005:"RequestedProcedureLocation",x00401006:"PlacerOrderNumber-Procedure",x00401007:"FillerOrderNumber-Procedure",x00401008:"ConfidentialityCode",x00401009:"ReportingPriority",x0040100a:"ReasonForRequestedProcedureCodeSeq",x00401010:"NamesOfIntendedRecipientsOfResults",x00401011:"IntendedRecipientsOfResultsIDSeq",x00401101:"PersonIdentificationCodeSequence",x00401102:"PersonAddress",x00401103:"PersonTelephoneNumbers",x00401400:"RequestedProcedureComments",x00402001:"ReasonForImagingServiceRequest",x00402004:"IssueDateOfImagingServiceRequest",x00402005:"IssueTimeOfImagingServiceRequest",x00402006:"PlacerOrderNumberImagingServiceRequestRetired",x00402007:"FillerOrderNumberImagingServiceRequestRetired",x00402008:"OrderEnteredBy",x00402009:"OrderEntererLocation",x00402010:"OrderCallbackPhoneNumber",x00402016:"PlacerOrderNum-ImagingServiceReq",x00402017:"FillerOrderNum-ImagingServiceReq",x00402400:"ImagingServiceRequestComments",x00403001:"ConfidentialityOnPatientDataDescr",x00404001:"GenPurposeScheduledProcStepStatus",x00404002:"GenPurposePerformedProcStepStatus",x00404003:"GenPurposeSchedProcStepPriority",x00404004:"SchedProcessingApplicationsCodeSeq",x00404005:"SchedProcedureStepStartDateAndTime",x00404006:"MultipleCopiesFlag",x00404007:"PerformedProcessingAppsCodeSeq",x00404009:"HumanPerformerCodeSequence",x00404010:"SchedProcStepModificationDateTime",x00404011:"ExpectedCompletionDateAndTime",x00404015:"ResultingGenPurposePerfProcStepSeq",x00404016:"RefGenPurposeSchedProcStepSeq",x00404018:"ScheduledWorkitemCodeSequence",x00404019:"PerformedWorkitemCodeSequence",x00404020:"InputAvailabilityFlag",x00404021:"InputInformationSequence",x00404022:"RelevantInformationSequence",x00404023:"RefGenPurSchedProcStepTransUID",x00404025:"ScheduledStationNameCodeSequence",x00404026:"ScheduledStationClassCodeSequence",x00404027:"SchedStationGeographicLocCodeSeq",x00404028:"PerformedStationNameCodeSequence",x00404029:"PerformedStationClassCodeSequence",x00404030:"PerformedStationGeogLocCodeSeq",x00404031:"RequestedSubsequentWorkItemCodeSeq",x00404032:"NonDICOMOutputCodeSequence",x00404033:"OutputInformationSequence",x00404034:"ScheduledHumanPerformersSequence",x00404035:"ActualHumanPerformersSequence",x00404036:"HumanPerformersOrganization",x00404037:"HumanPerformerName",x00404040:"RawDataHandling",x00408302:"EntranceDoseInMilliGy",x00409094:"RefImageRealWorldValueMappingSeq",x00409096:"RealWorldValueMappingSequence",x00409098:"PixelValueMappingCodeSequence",x00409210:"LUTLabel",x00409211:"RealWorldValueLastValueMapped",x00409212:"RealWorldValueLUTData",x00409216:"RealWorldValueFirstValueMapped",x00409224:"RealWorldValueIntercept",x00409225:"RealWorldValueSlope",x0040a010:"RelationshipType",x0040a027:"VerifyingOrganization",x0040a030:"VerificationDateTime",x0040a032:"ObservationDateTime",x0040a040:"ValueType",x0040a043:"ConceptNameCodeSequence",x0040a050:"ContinuityOfContent",x0040a073:"VerifyingObserverSequence",x0040a075:"VerifyingObserverName",x0040a078:"AuthorObserverSequence",x0040a07a:"ParticipantSequence",x0040a07c:"CustodialOrganizationSequence",x0040a080:"ParticipationType",x0040a082:"ParticipationDateTime",x0040a084:"ObserverType",x0040a088:"VerifyingObserverIdentCodeSequence",x0040a090:"EquivalentCDADocumentSequence",x0040a0b0:"ReferencedWaveformChannels",x0040a120:"DateTime",x0040a121:"Date",x0040a122:"Time",x0040a123:"PersonName",x0040a124:"UID",x0040a130:"TemporalRangeType",x0040a132:"ReferencedSamplePositions",x0040a136:"ReferencedFrameNumbers",x0040a138:"ReferencedTimeOffsets",x0040a13a:"ReferencedDateTime",x0040a160:"TextValue",x0040a168:"ConceptCodeSequence",x0040a170:"PurposeOfReferenceCodeSequence",x0040a180:"AnnotationGroupNumber",x0040a195:"ModifierCodeSequence",x0040a300:"MeasuredValueSequence",x0040a301:"NumericValueQualifierCodeSequence",x0040a30a:"NumericValue",x0040a353:"AddressTrial",x0040a354:"TelephoneNumberTrial",x0040a360:"PredecessorDocumentsSequence",x0040a370:"ReferencedRequestSequence",x0040a372:"PerformedProcedureCodeSequence",x0040a375:"CurrentRequestedProcEvidenceSeq",x0040a385:"PertinentOtherEvidenceSequence",x0040a390:"HL7StructuredDocumentRefSeq",x0040a491:"CompletionFlag",x0040a492:"CompletionFlagDescription",x0040a493:"VerificationFlag",x0040a494:"ArchiveRequested",x0040a496:"PreliminaryFlag",x0040a504:"ContentTemplateSequence",x0040a525:"IdenticalDocumentsSequence",x0040a730:"ContentSequence",x0040b020:"AnnotationSequence",x0040db00:"TemplateIdentifier",x0040db06:"TemplateVersion",x0040db07:"TemplateLocalVersion",x0040db0b:"TemplateExtensionFlag",x0040db0c:"TemplateExtensionOrganizationUID",x0040db0d:"TemplateExtensionCreatorUID",x0040db73:"ReferencedContentItemIdentifier",x0040e001:"HL7InstanceIdentiLine truncated
|
||||
x300a004f:"TableTopPitchAngleTolerance",x300a0050:"TableTopRollAngleTolerance",x300a0051:"TableTopVerticalPositionTolerance",x300a0052:"TableTopLongitudinalPositionTol",x300a0053:"TableTopLateralPositionTolerance",x300a0055:"RTPlanRelationship",x300a0070:"FractionGroupSequence",x300a0071:"FractionGroupNumber",x300a0072:"FractionGroupDescription",x300a0078:"NumberOfFractionsPlanned",x300a0079:"NumberFractionPatternDigitsPerDay",x300a007a:"RepeatFractionCycleLength",x300a007b:"FractionPattern",x300a0080:"NumberOfBeams",x300a0082:"BeamDoseSpecificationPoint",x300a0084:"BeamDose",x300a0086:"BeamMeterset",x300a0088:"BeamDosePointDepth",x300a0089:"BeamDosePointEquivalentDepth",x300a008a:"BeamDosePointSSD",x300a00a0:"NumberOfBrachyApplicationSetups",x300a00a2:"BrachyAppSetupDoseSpecPoint",x300a00a4:"BrachyApplicationSetupDose",x300a00b0:"BeamSequence",x300a00b2:"TreatmentMachineName",x300a00b3:"PrimaryDosimeterUnit",x300a00b4:"SourceAxisDistance",x300a00b6:"BeamLimitingDeviceSequence",x300a00b8:"RTBeamLimitingDeviceType",x300a00ba:"SourceToBeamLimitingDeviceDistance",x300a00bb:"IsocenterToBeamLimitingDeviceDist",x300a00bc:"NumberOfLeafJawPairs",x300a00be:"LeafPositionBoundaries",x300a00c0:"BeamNumber",x300a00c2:"BeamName",x300a00c3:"BeamDescription",x300a00c4:"BeamType",x300a00c6:"RadiationType",x300a00c7:"HighDoseTechniqueType",x300a00c8:"ReferenceImageNumber",x300a00ca:"PlannedVerificationImageSequence",x300a00cc:"ImagingDeviceSpecificAcqParams",x300a00ce:"TreatmentDeliveryType",x300a00d0:"NumberOfWedges",x300a00d1:"WedgeSequence",x300a00d2:"WedgeNumber",x300a00d3:"WedgeType",x300a00d4:"WedgeID",x300a00d5:"WedgeAngle",x300a00d6:"WedgeFactor",x300a00d7:"TotalWedgeTrayWaterEquivThickness",x300a00d8:"WedgeOrientation",x300a00d9:"IsocenterToWedgeTrayDistance",x300a00da:"SourceToWedgeTrayDistance",x300a00db:"WedgeThinEdgePosition",x300a00dc:"BolusID",x300a00dd:"BolusDescription",x300a00e0:"NumberOfCompensators",x300a00e1:"MaterialID",x300a00e2:"TotalCompensatorTrayFactor",x300a00e3:"CompensatorSequence",x300a00e4:"CompensatorNumber",x300a00e5:"CompensatorID",x300a00e6:"SourceToCompensatorTrayDistance",x300a00e7:"CompensatorRows",x300a00e8:"CompensatorColumns",x300a00e9:"CompensatorPixelSpacing",x300a00ea:"CompensatorPosition",x300a00eb:"CompensatorTransmissionData",x300a00ec:"CompensatorThicknessData",x300a00ed:"NumberOfBoli",x300a00ee:"CompensatorType",x300a00f0:"NumberOfBlocks",x300a00f2:"TotalBlockTrayFactor",x300a00f3:"TotalBlockTrayWaterEquivThickness",x300a00f4:"BlockSequence",x300a00f5:"BlockTrayID",x300a00f6:"SourceToBlockTrayDistance",x300a00f7:"IsocenterToBlockTrayDistance",x300a00f8:"BlockType",x300a00f9:"AccessoryCode",x300a00fa:"BlockDivergence",x300a00fb:"BlockMountingPosition",x300a00fc:"BlockNumber",x300a00fe:"BlockName",x300a0100:"BlockThickness",x300a0102:"BlockTransmission",x300a0104:"BlockNumberOfPoints",x300a0106:"BlockData",x300a0107:"ApplicatorSequence",x300a0108:"ApplicatorID",x300a0109:"ApplicatorType",x300a010a:"ApplicatorDescription",x300a010c:"CumulativeDoseReferenceCoefficient",x300a010e:"FinalCumulativeMetersetWeight",x300a0110:"NumberOfControlPoints",x300a0111:"ControlPointSequence",x300a0112:"ControlPointIndex",x300a0114:"NominalBeamEnergy",x300a0115:"DoseRateSet",x300a0116:"WedgePositionSequence",x300a0118:"WedgePosition",x300a011a:"BeamLimitingDevicePositionSequence",x300a011c:"LeafJawPositions",x300a011e:"GantryAngle",x300a011f:"GantryRotationDirection",x300a0120:"BeamLimitingDeviceAngle",x300a0121:"BeamLimitingDeviceRotateDirection",x300a0122:"PatientSupportAngle",x300a0123:"PatientSupportRotationDirection",x300a0124:"TableTopEccentricAxisDistance",x300a0125:"TableTopEccentricAngle",x300a0126:"TableTopEccentricRotateDirection",x300a0128:"TableTopVerticalPosition",x300a0129:"TableTopLongitudinalPosition",x300a012a:"TableTopLateralPosition",x300a012c:"IsocenterPosition",x300a012e:"SurfaceEntryPoint",x300a0130:"SourceToSurfaceDistance",x300a0134:"CumulativeMetersetWeight",x300a0140:"TableTopPitchAngle",x300a0142:"TableTopPitchRotationDirection",x300a0144:"TableTopRollAngle",x300a0146:"TableTopRollRotationDirection",x300a0148:"HeadFixationAngle",x300a014a:"GantryPitchAngle",x300a014c:"GantryPitchRotationDirection",x300a014e:"GantryPitchAngleTolerance",x300a0180:"PatientSetupSequence",x300a0182:"PatientSetupNumber",x300a0183:"PatientSetupLabel",x300a0184:"PatientAdditionalPosition",x300a0190:"FixationDeviceSequence",x300a0192:"FixationDeviceType",x300a0194:"FixationDeviceLabel",x300a0196:"FixationDeviceDescription",x300a0198:"FixationDevicePosition",x300a0199:"FixationDevicePitchAngle",x300a019a:"FixationDeviceRollAngle",x300a01a0:"ShieldingDeviceSequence",x300a01a2:"ShieldingDeviceType",x300a01a4:"ShieldingDeviceLabel",x300a01a6:"ShieldingDeviceDescription",x300a01a8:"ShieldingDevicePosition",x300a01b0:"SetupTechnique",x300a01b2:"SetupTechniqueDescription",x300a01b4:"SetupDeviceSequence",x300a01b6:"SetupDeviceType",x300a01b8:"SetupDeviceLabel",x300a01ba:"SetupDeviceDescription",x300a0Line truncated
|
||||
function e(){var e=d.getDefaultTool();d.setActiveTool(e)}return e}(),toggleOverlayTags:function(){function e(){var e=l(".imageViewerViewportOverlay .dicomTag");"none"===e.eq(0).css("display")?e.show():e.hide()}return e}(),resetStack:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(){var e=document.getElementById("resetStack");a(e),resetStack()}),clearImageAnnotations:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(){var e=document.getElementById("clearImageAnnotations");a(e),clearImageAnnotations()}),cineDialog:function(){function e(){var e=document.getElementById("cine");a(e),g.toggleCineDialog(),e.classList.toggle("active")}return e}()},m.viewer.loadedSeriesData={}}),l.fn.reverse=[].reverse;var v={setOHIFRefLines:o,setOHIFHotkeys:i,mergeHotkeys:r,enableHotkeys:c}}],"imageViewerViewportData.js":function(e,t,n){n.export({imageViewerViewportData:function(){return o}});var o={callbacks:{},extendData:function(){function e(){}return e}()}},"instanceClassSpecificViewport.js":function(e,t,n){n.export({getInstanceClassDefaultViewport:function(){return i},setInstanceClassDefaultViewportFunction:function(){return r}});var o={},i=function e(t,n,i){var r=t.sopClassUid;if(o[r])return o[r](t,n,i)},r=function e(t,n){o[t]=n}},"isImage.js":["./sopClassDictionary",function(e,t,n){function o(e){return e===i.ComputedRadiographyImageStorage||e===i.DigitalXRayImageStorageForPresentation||e===i.DigitalXRayImageStorageForProcessing||e===i.DigitalMammographyXRayImageStorageForPresentation||e===i.DigitalMammographyXRayImageStorageForProcessing||e===i.DigitalIntraOralXRayImageStorageForPresentation||e===i.DigitalIntraOralXRayImageStorageForProcessing||e===i.CTImageStorage||e===i.EnhancedCTImageStorage||e===i.LegacyConvertedEnhancedCTImageStorage||e===i.UltrasoundMultiframeImageStorage||e===i.MRImageStorage||e===i.EnhancedMRImageStorage||e===i.EnhancedMRColorImageStorage||e===i.LegacyConvertedEnhancedMRImageStorage||e===i.UltrasoundImageStorage||e===i.SecondaryCaptureImageStorage||e===i.MultiframeSingleBitSecondaryCaptureImageStorage||e===i.MultiframeGrayscaleByteSecondaryCaptureImageStorage||e===i.MultiframeGrayscaleWordSecondaryCaptureImageStorage||e===i.MultiframeTrueColorSecondaryCaptureImageStorage||e===i.XRayAngiographicImageStorage||e===i.EnhancedXAImageStorage||e===i.XRayRadiofluoroscopicImageStorage||e===i.EnhancedXRFImageStorage||e===i.XRay3DAngiographicImageStorage||e===i.XRay3DCraniofacialImageStorage||e===i.BreastTomosynthesisImageStorage||e===i.BreastProjectionXRayImageStorageForPresentation||e===i.BreastProjectionXRayImageStorageForProcessing||e===i.IntravascularOpticalCoherenceTomographyImageStorageForPresentation||e===i.IntravascularOpticalCoherenceTomographyImageStorageForProcessing||e===i.NuclearMedicineImageStorage||e===i.VLEndoscopicImageStorage||e===i.VideoEndoscopicImageStorage||e===i.VLMicroscopicImageStorage||e===i.VideoMicroscopicImageStorage||e===i.VLSlideCoordinatesMicroscopicImageStorage||e===i.VLPhotographicImageStorage||e===i.VideoPhotographicImageStorage||e===i.OphthalmicPhotography8BitImageStorage||e===i.OphthalmicPhotography16BitImageStorage||e===i.OphthalmicTomographyImageStorage||e===i.VLWholeSlideMicroscopyImageStorage||e===i.PositronEmissionTomographyImageStorage||e===i.EnhancedPETImageStorage||e===i.LegacyConvertedEnhancedPETImageStorage||e===i.RTImageStorage}n.export({isImage:function(){return o}});var i;n.import("./sopClassDictionary",{sopClassDictionary:function(e){i=e}})}],"panelNavigation.js":["meteor/session","meteor/jquery","meteor/ohif:core","./setActiveViewport",function(e,t,n){n.export({panelNavigation:function(){return u}});var o;n.import("meteor/session",{Session:function(e){o=e}});var i;n.import("meteor/jquery",{$:function(e){i=e}});var r;n.import("meteor/ohif:core",{OHIF:function(e){r=e}});var a;n.import("./setActiveViewport",{setActiveViewport:function(e){a=e}});var s=function e(){r.log.info("nextActivePanel");var t=o.get("activeViewport");t--;var n=i(".imageViewerViewport"),s=n.length;t<0&&(t=s-1);var c=n.get(t);c&&a(c)},c=function e(){r.log.info("nextActivePanel");var t=o.get("activeViewport");t++;var n=i(".imageViewerViewport"),s=n.length;t>=s&&(t=0);var c=n.get(t);c&&a(c)},u={loadPreviousActivePanel:s,loadNextActivePanel:c}}],"prepareViewerData.js":["meteor/ohif:core",function(e,t,n){n.export({prepareViewerData:function(){return i}});var o;n.import("meteor/ohif:core",{OHIF:function(e){o=e}});var i=function e(t){var n=t.studyInstanceUids,i=t.timepointId,a=t.timepointsFilter,s=void 0===a?{}:a;cornerstoneTools.globalImageIdSpecificToolStateManager=cornerstoneTools.newImageIdSpecificToolStateManager();var c=new x(function(e,t){var a=function n(i){o.studylist.retrieveStudiesMetadata(i.studyInstanceUids).then(function(t){t.forEach(function(e){var t=o.studylist.collections.Studies.findOne({studyInstanceUid:e.studyInstanceUid});t&&Object.assign(e,Line truncated
|
||||
}}],"updateOrientationMarkers.js":["meteor/jquery",function(e,t,n){function o(e,t){t||(t=cornerstone.getViewport(e));var n=cornerstone.getEnabledElement(e),o=cornerstoneTools.metaData.get("imagePlane",n.image.imageId);if(o&&o.rowCosines&&o.columnCosines){var r=cornerstoneTools.orientation.getOrientationString(o.rowCosines),a=cornerstoneTools.orientation.getOrientationString(o.columnCosines),s=cornerstoneTools.orientation.invertOrientationString(r),c=cornerstoneTools.orientation.invertOrientationString(a),u={top:c,left:s};t.vflip&&(u.top=cornerstoneTools.orientation.invertOrientationString(u.top)),t.hflip&&(u.left=cornerstoneTools.orientation.invertOrientationString(u.left));var l=i(e).siblings(".viewportOrientationMarkers"),m=l.find(".topMid"),d=l.find(".leftMid");90===t.rotation||t.rotation===-270?(m.text(u.left),d.text(cornerstoneTools.orientation.invertOrientationString(u.top))):t.rotation===-90||270===t.rotation?(m.text(cornerstoneTools.orientation.invertOrientationString(u.left)),d.text(u.top)):180===t.rotation||t.rotation===-180?(m.text(cornerstoneTools.orientation.invertOrientationString(u.top)),d.text(cornerstoneTools.orientation.invertOrientationString(u.left))):(m.text(u.top),d.text(u.left))}}n.export({updateOrientationMarkers:function(){return o}});var i;n.import("meteor/jquery",{$:function(e){i=e}})}],"viewportOverlayUtils.js":["./getElementIfNotEmpty",function(e,t,n){n.export({viewportOverlayUtils:function(){return m}});var o;n.import("./getElementIfNotEmpty",{getElementIfNotEmpty:function(e){o=e}});var i=function e(t){if(!this.imageId)return!1;var n=cornerstoneTools.metaData.get("patient",this.imageId);return n?n[t]:""},r=function e(t){if(!this.imageId)return!1;var n=cornerstoneTools.metaData.get("study",this.imageId);return n?n[t]:""},a=function e(t){if(!this.imageId)return!1;var n=cornerstoneTools.metaData.get("series",this.imageId);return n?n[t]:""},s=function e(t){if(!this.imageId)return!1;var n=cornerstoneTools.metaData.get("instance",this.imageId);return n?n[t]:""},c=function e(t){if(!this.imageId)return!1;var n=cornerstoneTools.metaData.get("tagDisplay",this.imageId);return n?n[t]:""},u=function e(t){var n=o(t);if(!n)return!1;var i=void 0;try{i=cornerstone.getEnabledElement(n)}catch(e){return!1}return!(!i||!i.image)&&i.image},l=function e(t,n){return t+" "+n},m={getPatient:i,getStudy:r,getSeries:a,getInstance:s,getTagDisplay:c,getImage:u,formatDateTime:l}}],"viewportUtils.js":["meteor/session","meteor/random","meteor/jquery","meteor/underscore","meteor/ohif:core","./updateOrientationMarkers","./instanceClassSpecificViewport",function(e,t,n){n.export({viewportUtils:function(){return O}});var o;n.import("meteor/session",{Session:function(e){o=e}});var i;n.import("meteor/random",{Random:function(e){i=e}});var r;n.import("meteor/jquery",{$:function(e){r=e}});var a;n.import("meteor/underscore",{_:function(e){a=e}});var s;n.import("meteor/ohif:core",{OHIF:function(e){s=e}});var c;n.import("./updateOrientationMarkers",{updateOrientationMarkers:function(e){c=e}});var u;n.import("./instanceClassSpecificViewport",{getInstanceClassDefaultViewport:function(e){u=e}});var l=function e(t){var n=void 0;try{n=cornerstone.getEnabledElement(t)}catch(e){s.log.warn(e)}return n},m=function e(){var t=o.get("activeViewport")||0;return r(".imageViewerViewport").get(t)},d=function e(){var t=m(),n=l(t);return n},p=function e(){var t=m();if(t){var n=cornerstone.getViewport(t),o=.15,i=10;n.scale=Math.min(n.scale+o,i),cornerstone.setViewport(t,n)}},f=function e(){var t=m();if(t){var n=cornerstone.getViewport(t),o=.15,i=.05;n.scale=Math.max(n.scale-o,i),cornerstone.setViewport(t,n)}},g=function e(){var t=m();t&&cornerstone.fitToWindow(t)},x=function e(){var t=m();if(t){var n=cornerstone.getViewport(t);n.rotation-=90,cornerstone.setViewport(t,n),c(t,n)}},h=function e(){var t=m();if(t){var n=cornerstone.getViewport(t);n.rotation+=90,cornerstone.setViewport(t,n),c(t,n)}},v=function e(){var t=m();if(t){var n=cornerstone.getViewport(t);n.invert=n.invert===!1,cornerstone.setViewport(t,n)}},S=function e(){var t=m(),n=cornerstone.getViewport(t);n.vflip=n.vflip===!1,cornerstone.setViewport(t,n),c(t,n)},y=function e(){var t=m(),n=cornerstone.getViewport(t);n.hflip=n.hflip===!1,cornerstone.setViewport(t,n),c(t,n)},I=function e(){var t=m(),n=cornerstone.getEnabledElement(t);if(n.fitToWindow===!1){var o=n.image.imageId,i=cornerstoneTools.metaData.get("instance",o);n.viewport=cornerstone.getDefaultViewport(n.canvas,n.image);var r=u(i,n,o);cornerstone.setViewport(t,r)}else cornerstone.reset(t)},T=function e(){var t=m(),n=cornerstoneTools.globalImageIdSpecificToolStateManager;n.clear(t),cornerstone.updateImage(t)},b=function e(){var t=s.viewer.stackImagePositionOffsetSynchronizer;t&&(t.isActive()?t.deactivate():t.activate())},D=function e(t){var n=r(t);if(n.is("dialog"))t.hasAttribute("open")?(R(),t.close()):t.show();else{var a=n.hasClass("dialog-open");n.toggleClass("dialog-closed",a),n.toggleClass("dialog-open",!a)}o.set("UpdateCLine truncated
|
||||
function o(e){return e instanceof Object||"object"===("undefined"==typeof e?"undefined":l(e))&&null!==e}function i(e){return"string"==typeof e}function r(e){return"function"==typeof e}function a(e,t){var n=void 0;if(o(e)&&i(t)){var r=t.split(f),s=r.length;if(s>0){var c=r[0],u=s>1?r.slice(1).join(f):null;n=e[c],null!==u&&(n=a(n,u))}}return n}function s(e,t){var n=!1;for(var o in g.sanitizeForInObject(e))if(I.call(e,o)){if(e[o]!==a(t,o)){n=!1;break}n!==!0&&(n=!0)}return n}function c(e){var t=!0;if(e instanceof Array&&e.length>0)for(var n=e.length-1;n>=0;n--){var o=e[n];if(o instanceof Array){var r=o[0],a=o[1];if(i(r)&&(a===x||a===h))continue}t=!1;break}return t}function u(e,t){if(!(e instanceof Array&&c(t)))throw new Error("Invalid Arguments");!function(){var n=t.length;e.sort(function(){function e(e,o){for(var i=0;i<n;){var r=t[i],s=r[0],c=r[1]===h?-1:1,u=a(e,s),l=a(o,s);if(u<l)return c*-1;if(u>l)return 1*c;if(++i>=n)return 0}}return e}())}()}n.export({TypeSafeCollection:function(){return y}});var l;n.import("babel-runtime/helpers/typeof",{default:function(e){l=e}});var m;n.import("babel-runtime/helpers/classCallCheck",{default:function(e){m=e}});var d;n.import("meteor/random",{Random:function(e){d=e}});var p;n.import("meteor/reactive-var",{ReactiveVar:function(e){p=e}});var f=".",x="asc",h="desc",v=0,S=2147483647,y=function(){function e(){m(this,e),this._operationCount=new p(v),this._elementList=[]}return e.prototype._invalidate=function(){function e(){var e=this._operationCount.get();this._operationCount.set(e<S?e+1:v)}return e}(),e.prototype._elements=function(){function e(e){return e===!0||this._operationCount.get(),this._elementList}return e}(),e.prototype._elementWithPayload=function(){function e(e,t){return this._elements(t).find(function(t){return t.payload===e})}return e}(),e.prototype._elementWithId=function(){function e(e,t){return this._elements(t).find(function(t){return t.id===e})}return e}(),e.prototype.updateById=function(){function e(e,t){var n=!1,o=this._elementWithPayload(t,!0);return o?o.id===e&&(n=!0,this._invalidate()):(o=this._elementWithId(e,!0),o&&(o.payload=t,n=!0,this._invalidate())),n}return e}(),e.prototype.update=function(){function e(e){var t=!1,n=this._elementWithPayload(e,!0);return n&&(t=!0,this._invalidate()),t}return e}(),e.prototype.insert=function(){function e(e){var t=null,n=this._elementWithPayload(e,!0);return n||(t=d.id(),this._elements(!0).push({id:t,payload:e}),this._invalidate()),t}return e}(),e.prototype.removeAll=function(){function e(){for(var e=this._elements(!0),t=e.length,n=t-1;n>=0;n--){var o=e[n];delete o.id,delete o.payload,e[n]=null}e.splice(0,t),this._invalidate()}return e}(),e.prototype.remove=function(){function e(e){var t=this.findAllEntriesBy(e),n=t.length,o=[];if(n>0){for(var i=this._elements(!0),r=n-1;r>=0;r--){var a=t[r];i.splice(a[2],1),o.push(a[0])}this._invalidate()}return o}return e}(),e.prototype.getElementId=function(){function e(e){var t=this._elementWithPayload(e);return t&&t.id}return e}(),e.prototype.findById=function(){function e(e){var t=this._elementWithId(e);return t&&t.payload}return e}(),e.prototype.indexOfElement=function(){function e(e){return this._elements().indexOf(this._elementWithPayload(e,!0))}return e}(),e.prototype.indexOfId=function(){function e(e){return this._elements().indexOf(this._elementWithId(e,!0))}return e}(),e.prototype.getElementByIndex=function(){function e(e){var t=this._elements()[e>=0?e:-1];return t&&t.payload}return e}(),e.prototype.find=function(){function e(e){var t=this,n=void 0;return r(e)&&(n=this._elements().find(function(n,o){return e.call(t,n.payload,n.id,o)})),n&&n.payload}return e}(),e.prototype.findBy=function(){function e(e,t){var n=void 0;if(o(t)){var i=this.all(t);i.length>0&&(n=o(e)?i.find(function(t){return s(e,t)}):i[0])}else o(e)&&(n=this._elements().find(function(t){return s(e,t.payload)}),n&&(n=n.payload));return n}return e}(),e.prototype.findAllEntriesBy=function(){function e(e){var t=[];return o(e)&&this._elements().forEach(function(n,o){s(e,n.payload)&&t.push([n.payload,n.id,o])}),t}return e}(),e.prototype.findAllBy=function(){function e(e,t){var n=this.findAllEntriesBy(e).map(function(e){return e[0]});return o(t)&&"sort"in t&&u(n,t.sort),n}return e}(),e.prototype.forEach=function(){function e(e){var t=this;r(e)&&this._elements().forEach(function(n,o){e.call(t,n.payload,n.id,o)})}return e}(),e.prototype.count=function(){function e(){return this._elements().length}return e}(),e.prototype.all=function(){function e(e){var t=this._elements().map(function(e){return e.payload});return o(e)&&"sort"in e&&u(t,e.sort),t}return e}(),e}(),I=Object.prototype.hasOwnProperty}],metadata:{"InstanceMetadata.js":["babel-runtime/helpers/typeof","babel-runtime/helpers/classCallCheck","babel-runtime/helpers/possibleConstructorReturn","babel-runtime/helpers/inherits","./Metadata","../OHIFError",function(e,t,n){n.export({InstanceMetadata:function(){return f}});var o;n.import("babel-runtime/helpers/typeofLine truncated
|
||||
this.returnValue},n.registerDialog=function(e){e.show,e.show=n.showDialog.bind(e,!1),e.showModal=n.showDialog.bind(e,!0),e.close=n.close.bind(e),e.dialogPolyfillInfo={},e.open=!1};var o=1e5,i=1e5;return n.DialogManager=function(){this.pendingDialogStack=[],this.overlay=document.createElement("div"),this.overlay.style.width="100%",this.overlay.style.height="100%",this.overlay.style.position="fixed",this.overlay.style.left="0px",this.overlay.style.top="0px",this.overlay.style.backgroundColor="rgba(0,0,0,0.0)",this.focusPageLast=this.createFocusable(),this.overlay.appendChild(this.focusPageLast),this.overlay.addEventListener("click",function(e){var t=document.createEvent("MouseEvents");t.initMouseEvent(e.type,e.bubbles,e.cancelable,window,e.detail,e.screenX,e.screenY,e.clientX,e.clientY,e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget),document.body.dispatchEvent(t)}),document.addEventListener("submit",function(t){var n=t.target.getAttribute("method");if(n=n?n.toLowerCase():"","dialog"==n){t.preventDefault();var o=e(t.target);if(o){var i,r=[document.activeElement,t.explicitOriginalTarget];r.some(function(e){if(e&&"INPUT"==e.nodeName&&e.form==t.target)return i=e.value,!0}),o.close(i)}}},!0)},n.DialogManager.prototype.createFocusable=function(e){var t=document.createElement("span");return t.tabIndex=e||0,t.style.opacity=0,t.style.position="static",t},n.DialogManager.prototype.blockDocument=function(){document.body.contains(this.overlay)||(document.body.appendChild(this.overlay),void 0===this.needsDocumentElementFocus&&(document.documentElement.focus(),this.needsDocumentElementFocus=document.activeElement!=document.documentElement),this.needsDocumentElementFocus&&(document.documentElement.tabIndex=1))},n.DialogManager.prototype.unblockDocument=function(){document.body.removeChild(this.overlay),this.needsDocumentElementFocus&&(document.documentElement.tabIndex="")},n.DialogManager.prototype.updateStacking=function(){if(0==this.pendingDialogStack.length)return void this.unblockDocument();this.blockDocument();for(var e=o,t=0;t<this.pendingDialogStack.length;t++){t==this.pendingDialogStack.length-1&&(this.overlay.style.zIndex=e++);var n=this.pendingDialogStack[t];n.dialogPolyfillInfo.backdrop.style.zIndex=e++,n.style.zIndex=e++}},n.DialogManager.prototype.handleKey=function(e){var n=this.pendingDialogStack.length;if(0!=n){var o=this.pendingDialogStack[n-1],i=o.dialogPolyfillInfo;switch(e.keyCode){case 9:var r=document.activeElement,a=!e.shiftKey;a?r==document.documentElement||r==document.body||r==i.backdrop?i.focusFirst.focus():r==i.focusLast&&i.focusFirst.focus():r==i.focusFirst?i.focusLast.focus():r==this.focusPageLast&&i.focusLast.focus();break;case 27:e.preventDefault(),e.stopPropagation();var s=new t("cancel",{bubbles:!1,cancelable:!0});o.dispatchEvent(s)&&o.close()}}},n.DialogManager.prototype.pushDialog=function(e){if(this.pendingDialogStack.length>=i)throw"Too many modal dialogs";var t=document.createElement("div");t.className="backdrop";var n=function(t){var n=document.createEvent("MouseEvents");n.initMouseEvent(t.type,t.bubbles,t.cancelable,window,t.detail,t.screenX,t.screenY,t.clientX,t.clientY,t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget),e.dispatchEvent(n)};t.addEventListener("click",n),e.parentNode.insertBefore(t,e.nextSibling),e.dialogPolyfillInfo.backdrop=t,e.dialogPolyfillInfo.clickEventListener=n,this.pendingDialogStack.push(e),this.updateStacking(),e.dialogPolyfillInfo.focusFirst=this.createFocusable(),e.dialogPolyfillInfo.focusLast=this.createFocusable(),e.appendChild(e.dialogPolyfillInfo.focusLast),e.insertBefore(e.dialogPolyfillInfo.focusFirst,e.firstChild)},n.DialogManager.prototype.removeDialog=function(e){var t=this.pendingDialogStack.indexOf(e);if(t!=-1){this.pendingDialogStack.splice(t,1);var n=e.dialogPolyfillInfo.backdrop,o=e.dialogPolyfillInfo.clickEventListener;n.removeEventListener("click",o),n.parentNode.removeChild(n),e.dialogPolyfillInfo.backdrop=null,e.dialogPolyfillInfo.clickEventListener=null,this.updateStacking(),e.removeChild(e.dialogPolyfillInfo.focusFirst),e.removeChild(e.dialogPolyfillInfo.focusLast),e.dialogPolyfillInfo.focusFirst=null,e.dialogPolyfillInfo.focusLast=null}},n.dm=new n.DialogManager,document.addEventListener("keydown",n.dm.handleKey.bind(n.dm)),n}();B("./node_modules/meteor/ohif:viewerbase/client/components/basic/layout/template.layout.js"),B("./node_modules/meteor/ohif:viewerbase/client/components/basic/loadingText/template.loadingText.js"),B("./node_modules/meteor/ohif:viewerbase/client/components/basic/removableBackdrop/template.removableBackdrop.js"),B("./node_modules/meteor/ohif:viewerbase/client/components/basic/aboutModal/template.aboutModal.js"),B("./node_modules/meteor/ohif:viewerbase/client/components/basic/aboutModal/aboutModal.js"),B("./node_modules/meteor/ohif:viewerbase/client/components/studyBrowser/studyBrowser/template.studyBrowser.js"),B("./node_modules/meteor/ohif:viewerbase/client/components/studyBrowseLine truncated
|
||||
!function(){var e=Package.meteor.Meteor,t=Package.meteor.global,n=Package.meteor.meteorEnv,o=Package["reactive-var"].ReactiveVar,r=Package.modules.meteorInstall,i=Package.modules.Buffer,a=Package.modules.process,c=Package["ecmascript-runtime"].Symbol,s=Package["ecmascript-runtime"].Map,u=Package["ecmascript-runtime"].Set,f=Package["babel-runtime"].meteorBabelHelpers,m=Package.promise.Promise,d=r({node_modules:{meteor:{"ohif:commands":{"main.js":["meteor/reactive-var","meteor/ohif:core","meteor/ohif:commands/client/classes/CommandsManager",function(e,t,n){n.export({context:function(){return a},commands:function(){return c}});var o;n.import("meteor/reactive-var",{ReactiveVar:function(e){o=e}});var r;n.import("meteor/ohif:core",{OHIF:function(e){r=e}});var i;n.import("meteor/ohif:commands/client/classes/CommandsManager",{CommandsManager:function(e){i=e}});var a=new o(null);r.context=a;var c=new i(a);r.commands=c}],client:{classes:{"CommandsManager.js":["babel-runtime/helpers/typeof","babel-runtime/helpers/classCallCheck","meteor/reactive-var","meteor/underscore","meteor/ohif:core",function(e,t,n){n.export({CommandsManager:function(){return s}});var o;n.import("babel-runtime/helpers/typeof",{default:function(e){o=e}});var r;n.import("babel-runtime/helpers/classCallCheck",{default:function(e){r=e}});var i;n.import("meteor/reactive-var",{ReactiveVar:function(e){i=e}});var a;n.import("meteor/underscore",{_:function(e){a=e}});var c;n.import("meteor/ohif:core",{OHIF:function(e){c=e}});var s=function(){function e(){r(this,e),this.contexts={},this.last=new i("")}return e.prototype.getContext=function(){function e(e){var t=this.contexts[e];return t?t:c.log.warn('No context found with name "'+e+'"')}return e}(),e.prototype.getCurrentContext=function(){function e(){var e=c.context.get();return e?this.getContext(e):c.log.warn("There is no selected context")}return e}(),e.prototype.createContext=function(){function e(e){if(e)return this.contexts[e]?this.clear(e):void(this.contexts[e]={})}return e}(),e.prototype.set=function(){function e(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("object"===("undefined"==typeof t?"undefined":o(t))){var r=this.getContext(e);r&&(n||this.clear(e),Object.keys(t).forEach(function(e){return r[e]=t[e]}))}}return e}(),e.prototype.register=function(){function e(e,t,n){if("object"===("undefined"==typeof n?"undefined":o(n))){var r=this.getContext(e);r&&(r[t]=n)}}return e}(),e.prototype.setDisabledFunction=function(){function e(e,t,n){if(t&&"function"==typeof n){var o=this.getContext(e);if(o){var r=o[t];return r?void(r.disabled=n):c.log.warn('Trying to set a disabled function to a command "'+t+'" that was not yet defined')}}}return e}(),e.prototype.clear=function(){function e(e){e&&(this.contexts[e]={})}return e}(),e.prototype.getDefinition=function(){function e(e){var t=this.getCurrentContext();if(t)return t[e]}return e}(),e.prototype.isDisabled=function(){function e(e){var t=this.getDefinition(e);if(!t)return!1;var n=t.disabled;return!(!a.isFunction(n)||!n())||!(a.isFunction(n)||!n)}return e}(),e.prototype.run=function(){function e(e){var t=this.getDefinition(e);if(!t)return c.log.warn('Command "'+e+'" not found in current context');var n=t.action,o=t.params;if(!this.isDisabled(e)){if("function"!=typeof n)return c.log.warn('No action was defined for command "'+e+'"');var r=n(o);return this.last.get()===e?this.last.dep.changed():this.last.set(e),r}}return e}(),e}()}]}}}}}},{extensions:[".js",".json"]}),l=d("./node_modules/meteor/ohif:commands/main.js");"undefined"==typeof Package&&(Package={}),Package["ohif:commands"]=l}();
|
||||
|
||||
!function(){var e=Package.meteor.Meteor,t=Package.meteor.global,n=Package.meteor.meteorEnv,o=Package["templating-runtime"].Template,r=Package["reactive-var"].ReactiveVar,i=Package.session.Session,a=Package["iron:router"].Router,s=Package["iron:router"].RouteController,u=Package["u2622:persistent-session"].PersistentSession,c=Package.modules.meteorInstall,l=Package.modules.Buffer,f=Package.modules.process,m=Package["ecmascript-runtime"].Symbol,p=Package["ecmascript-runtime"].Map,h=Package["ecmascript-runtime"].Set,y=Package["babel-runtime"].meteorBabelHelpers,d=Package.promise.Promise,k=Package["iron:core"].Iron,g=Package.blaze.Blaze,v=Package.blaze.UI,b=Package.blaze.Handlebars,T=Package.spacebars.Spacebars,x=Package.htmljs.HTML,C=c({node_modules:{meteor:{"ohif:hotkeys":{"main.js":["meteor/ohif:core","meteor/ohif:hotkeys/client/classes/HotkeysManager","jquery.hotkeys",function(e,t,n){n.export({hotkeys:function(){return i}});var o;n.import("meteor/ohif:core",{OHIF:function(e){o=e}});var r;n.import("meteor/ohif:hotkeys/client/classes/HotkeysManager",{HotkeysManager:function(e){r=e}}),n.import("jquery.hotkeys");var i=new r;o.hotkeys=i}],client:{"index.js":["./components","./lib",function(e,t,n){n.import("./components"),n.import("./lib")}],classes:{"HotkeysContext.js":["babel-runtime/helpers/typeof","babel-runtime/helpers/classCallCheck","meteor/ohif:core",function(e,t,n){n.export({HotkeysContext:function(){return a}});var o;n.import("babel-runtime/helpers/typeof",{default:function(e){o=e}});var r;n.import("babel-runtime/helpers/classCallCheck",{default:function(e){r=e}});var i;n.import("meteor/ohif:core",{OHIF:function(e){i=e}});var a=function(){function e(t,n,o){r(this,e),this.name=t,this.definitions=Object.assign({},n),this.enabled=o}return e.prototype.extend=function(){function e(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"object"===("undefined"==typeof t?"undefined":o(t))&&(this.definitions=Object.assign({},t),Object.keys(t).forEach(function(n){var o=t[n];e.unregister(n),o&&e.register(n,o),e.definitions[n]=o}))}return e}(),e.prototype.register=function(){function e(e,t){var n=this;if(t){if(!e)return i.log.warn('No command was defined for hotkey "'+t+'"');var o="keydown.hotkey."+this.name+"."+e,r=function(){function t(t){return $(document).bind(o,t,function(t){n.enabled.get()&&i.commands.run(e)})}return t}();t instanceof Array?t.forEach(function(e){return r(e)}):r(t)}}return e}(),e.prototype.unregister=function(){function e(e){var t="keydown.hotkey."+this.name+"."+e;this.definitions[e]&&($(document).unbind(t),delete this.definitions[e])}return e}(),e.prototype.initialize=function(){function e(){var e=this;Object.keys(this.definitions).forEach(function(t){var n=e.definitions[t];e.register(t,n)})}return e}(),e.prototype.destroy=function(){function e(){$(document).unbind("keydown.hotkey."+this.name)}return e}(),e}()}],"HotkeysManager.js":["babel-runtime/helpers/classCallCheck","meteor/meteor","meteor/reactive-var","meteor/tracker","meteor/session","meteor/ohif:core","meteor/ohif:hotkeys/client/classes/HotkeysContext",function(e,t,n){n.export({HotkeysManager:function(){return l}});var o;n.import("babel-runtime/helpers/classCallCheck",{default:function(e){o=e}});var r;n.import("meteor/meteor",{Meteor:function(e){r=e}});var i;n.import("meteor/reactive-var",{ReactiveVar:function(e){i=e}});var a;n.import("meteor/tracker",{Tracker:function(e){a=e}});var s;n.import("meteor/session",{Session:function(e){s=e}});var u;n.import("meteor/ohif:core",{OHIF:function(e){u=e}});var c;n.import("meteor/ohif:hotkeys/client/classes/HotkeysContext",{HotkeysContext:function(e){c=e}});var l=function(){function e(){var t=this;o(this,e),this.contexts={},this.defaults={},this.currentContextName=null,this.enabled=new i((!0)),this.retrieveFunction=null,this.storeFunction=null,this.changeObserver=new a.Dependency,a.autorun(function(){var e=u.context.get();t.switchToContext(e)})}return e.prototype.setRetrieveFunction=function(){function e(e){this.retrieveFunction=e}return e}(),e.prototype.setStoreFunction=function(){function e(e){this.storeFunction=e}return e}(),e.prototype.store=function(){function e(e,t){var n=this,o="hotkeysDefinitions."+e;return new d(function(i,a){n.storeFunction?n.storeFunction(e,t).then(i).catch(a):r.userId()?u.user.setData(o,t).then(i).catch(a):(s.setPersistent(o,t),i())})}return e}(),e.prototype.retrieve=function(){function e(e){var t=this,n="hotkeysDefinitions."+e;return new d(function(o,r){if(t.retrieveFunction)t.retrieveFunction(e).then(o).catch(r);else if(u.user)try{o(u.user.getData(n))}catch(e){r(e)}else o(s.get(n))})}return e}(),e.prototype.disable=function(){function e(){this.enabled.set(!1)}return e}(),e.prototype.enable=function(){function e(){this.enabled.set(!0)}return e}(),e.prototype.getContext=function(){function e(e){return this.contexts[e]}return e}(),e.prototype.getCurrentContext=function(){function e(){return this.getContext(this.currentContextName)}return e}(),e.protLine truncated
|
||||
|
||||
!function(){var e=Package.meteor.Meteor,t=Package.meteor.global,n=Package.meteor.meteorEnv,o=Package.http.HTTP,r=Package.jquery.$,i=Package.jquery.jQuery,a=Package["momentjs:moment"].moment,s=Package.validatejs.validate,c=Package["u2622:persistent-session"].PersistentSession,u=Package.modules.meteorInstall,l=Package.modules.Buffer,d=Package.modules.process,m=Package["ecmascript-runtime"].Symbol,p=Package["ecmascript-runtime"].Map,f=Package["ecmascript-runtime"].Set,g=Package["babel-runtime"].meteorBabelHelpers,x=Package.promise.Promise,h=Package.webapp.WebApp,v=Package.logging.Log,S=Package.deps.Tracker,y=Package.deps.Deps,I=Package.session.Session,T=Package["ddp-client"].DDP,b=Package.mongo.Mongo,D=Package.ui.Blaze,w=Package.ui.UI,C=Package.ui.Handlebars,P=Package.spacebars.Spacebars,k=Package["templating-runtime"].Template,R=Package.check.check,V=Package.check.Match,O=Package.underscore._,M=Package.random.Random,A=Package.ejson.EJSON,q=Package["launch-screen"].LaunchScreen,L=Package.htmljs.HTML,N,E,F,B=u({node_modules:{meteor:{"ohif:viewerbase":{client:{components:{basic:{layout:{"template.layout.js":function(){k.__checkName("layout"),k.layout=new k("Template.layout",function(){var e=this;return P.include(e.lookupTemplate("yield"))})}},loadingText:{"template.loadingText.js":function(){k.__checkName("loadingText"),k.loadingText=new k("Template.loadingText",function(){var e=this;return L.Raw('<div class="loadingTextDiv">\n Loading... <i class="fa fa-spin fa-circle-o-notch fa-fw"></i>\n </div>')})}},removableBackdrop:{"template.removableBackdrop.js":function(){k.__checkName("removableBackdrop"),k.removableBackdrop=new k("Template.removableBackdrop",function(){var e=this;return L.Raw('<div class="removableBackdrop noselect" oncontextmenu="return false;" unselectable="on" onselectstart="return false;">\n </div>')})}},aboutModal:{"template.aboutModal.js":function(){k.__checkName("aboutModal"),k.aboutModal=new k("Template.aboutModal",function(){var e=this;return D._TemplateWith(function(){return P.dataMustache(e.lookup("extend"),e.lookup("."),P.kw({id:"aboutModal",dialogClass:"modal-lg",title:"About"}))},function(){return P.include(e.lookupTemplate("dialogSimple"),function(){return["\n ",L.A({target:"_blank",class:"forkOnGithub",href:function(){return P.mustache(e.lookup("githubUrl"))}},"\n ",L.IMG({src:"https://camo.githubusercontent.com/365986a132ccd6a44c23a9169022c0b5c890c387/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f7265645f6161303030302e706e67",alt:"Fork me on GitHub","data-canonical-src":"https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png"}),"\n "),"\n ",L.DIV({class:"logo p-x-3 p-y-3 clearfix"},"\n ",L.SVG({class:"logoImage pull-left"},"\n ",L.USE({"xlink:href":function(){return P.mustache(e.lookup("absoluteUrl"),"packages/ohif_viewerbase/assets/icons.svg#icon-ohif-logo")}}),"\n "),"\n ",L.A({class:"logoText pull-left",target:"_blank",href:"http://ohif.org"},"\n Open Health Imaging Foundation DICOM Viewer\n "),"\n "),"\n ",L.DIV({class:"p-x-1 p-y-1 m-y-2"},"\n ",L.A({class:"btn btn-default inline",target:"_blank",href:"https://groups.google.com/forum/#!forum/cornerstone-platform"},"\n Visit the forum\n "),"\n ",L.A({class:"btn btn-default inline",target:"_blank",href:"https://github.com/OHIF/Viewers/issues"},"\n Report an issue\n "),"\n "),"\n ",L.DIV({class:"p-y-1 p-x-1"},"\n ",L.H3("Version Information"),"\n ",L.TABLE({class:"table table-responsive"},"\n ",L.THEAD("\n ",L.TR("\n ",L.TH("Name"),"\n ",L.TH("Value"),"\n "),"\n "),"\n ",L.TBODY("\n ",L.TR("\n ",L.TD("Repository URL"),"\n ",L.TD("\n ",L.A({target:"_blank",href:function(){return P.mustache(e.lookup("githubUrl"))}},D.View("lookup:githubUrl",function(){return P.mustache(e.lookup("githubUrl"))})),"\n "),"\n "),"\n ",L.TR("\n ",L.TD("Last Commit Hash"),"\n ",L.TD("\n ",L.A({target:"_blank",href:function(){return[P.mustache(e.lookup("githubUrl")),"/commit/",P.mustache(e.lookup("gitRev"),"long")]}},"\n ",D.View("lookup:gitRev",function(){return P.mustache(e.lookup("gitRev"),"long")}),"\n "),"\n "),"\n "),"\n ",L.TR("\n ",L.TD("Latest Tag"),"\n ",L.TD("\n ",L.A({target:"_blank",href:function(){retuLine truncated
|
||||
},"\n ",L.DIV(D.If(function(){return P.call(e.lookup("zoom"))},function(){return["Zoom: ",D.View("lookup:formatNumberPrecision",function(){return P.mustache(e.lookup("formatNumberPrecision"),e.lookup("zoom"),0)}),"%"]})),"\n ",L.DIV({class:"compressionIndicator"},D.View("lookup:compression",function(){return P.mustache(e.lookup("compression"))})),"\n ",L.DIV(D.View("lookup:wwwc",function(){return P.mustache(e.lookup("wwwc"))})),"\n "),"\n ",L.DIV({class:"bottomleft dicomTag"},"\n ",L.DIV(D.If(function(){return P.call(e.lookup("seriesNumber"))},function(){return["Ser: ",D.View("lookup:seriesNumber",function(){return P.mustache(e.lookup("seriesNumber"))})]})),"\n ",L.DIV(D.If(function(){return P.dataMustache(e.lookup("gt"),e.lookup("numImages"),1)},function(){return["Img: ",D.View("lookup:instanceNumber",function(){return P.mustache(e.lookup("instanceNumber"))})," (",D.View("lookup:imageIndex",function(){return P.mustache(e.lookup("imageIndex"))}),"/",D.View("lookup:numImages",function(){return P.mustache(e.lookup("numImages"))}),")"]})),"\n ",L.DIV(D.If(function(){return P.call(e.lookup("frameRate"))},function(){return[D.View("lookup:formatNumberPrecision",function(){return P.mustache(e.lookup("formatNumberPrecision"),e.lookup("frameRate"),2)})," FPS"]})),"\n ",L.DIV(D.View("lookup:imageDimensions",function(){return P.mustache(e.lookup("imageDimensions"))})),"\n ",L.DIV("\n ",L.SPAN(D.If(function(){return P.dataMustache(e.lookup("isValidNumber"),e.lookup("location"))},function(){return["Loc: ",D.View("lookup:formatNumberPrecision",function(){return P.mustache(e.lookup("formatNumberPrecision"),e.lookup("location"),2)})," mm"]})),"\n ",L.SPAN(D.If(function(){return P.call(e.lookup("thickness"))},function(){return["Thick: ",D.View("lookup:formatNumberPrecision",function(){return P.mustache(e.lookup("formatNumberPrecision"),e.lookup("thickness"),2)})," mm"]})),"\n ",L.SPAN(D.If(function(){return P.call(e.lookup("spacingBetweenSlices"))},function(){return["Spacing: ",D.View("lookup:formatNumberPrecision",function(){return P.mustache(e.lookup("formatNumberPrecision"),e.lookup("spacingBetweenSlices"),2)})," mm"]})),"\n "),"\n ",L.DIV(D.View("lookup:seriesDescription",function(){return P.mustache(e.lookup("seriesDescription"))})),"\n "),"\n "]}),"\n\n ",D.If(function(){return P.call(e.lookup("tagDisplayRightOnly"))},function(){return["\n ",L.DIV({class:"topright dicomTag"},"\n ",L.DIV(D.View("lookup:formatPN",function(){return P.mustache(e.lookup("formatPN"),e.lookup("patientName"))})),"\n ",L.DIV(D.View("lookup:patientId",function(){return P.mustache(e.lookup("patientId"))})),"\n ",L.DIV({class:"priorIndicator"},D.View("lookup:prior",function(){return P.mustache(e.lookup("prior"))})),"\n ",L.DIV(D.View("lookup:studyDescription",function(){return P.mustache(e.lookup("studyDescription"))})),"\n ",L.DIV(D.View("lookup:formatDA",function(){return P.mustache(e.lookup("formatDA"),e.lookup("studyDate"))})," ",D.View("lookup:formatTM",function(){return P.mustache(e.lookup("formatTM"),e.lookup("studyTime"))})),"\n "),"\n ",L.DIV({class:"bottomright dicomTag"},"\n ",L.DIV(D.If(function(){return P.call(e.lookup("seriesNumber"))},function(){return["Ser: ",D.View("lookup:seriesNumber",function(){return P.mustache(e.lookup("seriesNumber"))})]})),"\n ",L.DIV(D.If(function(){return P.dataMustache(e.lookup("gt"),e.lookup("numImages"),1)},function(){return["Img: ",D.View("lookup:instanceNumber",function(){return P.mustache(e.lookup("instanceNumber"))})," (",D.View("lookup:imageIndex",function(){return P.mustache(e.lookup("imageIndex"))}),"/",D.View("lookup:numImages",function(){return P.mustache(e.lookup("numImages"))}),")"]})),"\n ",L.DIV(D.If(function(){return P.call(e.lookup("frameRate"))},function(){return[D.View("lookup:formatNumberPrecision",function(){return P.mustache(e.lookup("formatNumberPrecision"),e.lookup("frameRate"),2)})," FPS"]})),"\n ",L.DIV(D.View("lookup:imageDimensions",function(){return P.mustache(e.lookup("imageDimensions"))})),"\n ",L.DIV(D.View("lookup:seriesDescription",function(){return P.mustache(e.lookup("seriesDescription"))})),"\n ",L.DIV(D.If(function(){return P.call(e.lookup("zoom"))},function(){return["Zoom: ",D.View("lookup:formatNumberPrecision",function(){return P.mustache(e.lookup("formatNumberPrecision"),e.lookup("zoom"),0)}),"%"]})),"\n ",L.DIV({class:"compressionIndicator"},D.View("lookup:compression",function(){return P.mustache(e.lookup("compression"))})),"\n ",L.DIV(D.View("lookup:wwwc",function(){return P.mustache(eLine truncated
|
||||
return P.dataMustache(e.lookup("or"),P.dot(e.lookup("."),"disabled"),P.dataMustache(e.lookup("disableButton")))},function(){return"disabled"})," ",D.If(function(){return P.call(P.dot(e.lookup("."),"subTools"))},function(){return"expandable"})]},title:function(){return P.mustache(P.dot(e.lookup("."),"tooltipTitle"))}},"\n ",L.DIV({class:"svgContainer"},"\n ",D.Let({svg:function(){return P.call(e.lookup("svgLink"))},icon:function(){return P.call(e.lookup("iconClasses"))}},function(){return["\n ",D.If(function(){return P.call(e.lookup("svg"))},function(){return["\n ",L.SVG("\n ",L.USE({"xlink:href":function(){return P.mustache(e.lookup("absoluteUrl"),e.lookup("svg"))}}),"\n "),"\n "]},function(){return["\n ",L.I({class:function(){return P.mustache(e.lookup("icon"))}}),"\n "]}),"\n "]}),"\n "),"\n ",L.DIV({class:"buttonLabel"},"\n ",L.SPAN(D.View("lookup:..title",function(){return P.mustache(P.dot(e.lookup("."),"title"))})),"\n ",D.If(function(){return P.call(P.dot(e.lookup("."),"subTools"))},function(){return["\n ",L.I({class:"fa fa-caret-down expanded-status","aria-hidden":"true"}),"\n "]}),"\n "),"\n ",D.If(function(){return P.call(P.dot(e.lookup("."),"subTools"))},function(){return["\n ",L.DIV({class:"toolbarSectionDrawerContainer"},"\n ",L.DIV({class:"toolbarSectionDrawer"},"\n ",D.Each(function(){return{_sequence:P.call(P.dot(e.lookup("."),"subTools")),_variable:"subTool"}},function(){return["\n ",D._TemplateWith(function(){return P.call(e.lookup("subTool"))},function(){return P.include(e.lookupTemplate("toolbarSectionButton"))}),"\n "]}),"\n "),"\n "),"\n "]}),"\n "),"\n "]})})},"toolbarSectionButton.js":["meteor/ohif:core","meteor/templating","meteor/session","meteor/underscore",function(e,t,n){var o;n.import("meteor/ohif:core",{OHIF:function(e){o=e}});var i;n.import("meteor/templating",{Template:function(e){i=e}});var a;n.import("meteor/session",{Session:function(e){a=e}});var s;n.import("meteor/underscore",{_:function(e){s=e}}),i.toolbarSectionButton.onCreated(function(){var e=i.instance();e.isActive=function(e){o.commands.last.dep.depend();var t=i.instance(),n=t.data.subTools,r=t.data.id,c=r===e,u=n&&s.findWhere(n,{id:e}),l=a.get("ToolManagerActiveCommandButtons")||[],d=l.indexOf(t.data.id)!==-1,m="function"==typeof t.data.active&&t.data.active();return m||c||u||d},e.getActiveToolSubProperty=function(e,t){var n=i.instance(),o=n.data.subTools,r=n.data[e],a=n.data.id;if(o&&t!==a&&n.isActive(t)){var c=s.findWhere(o,{id:t});return c?c[e]:r}return r},e.autorun(function(t){var n=o.commands.last.get();if(!t.firstRun){var r=e.data.id,i=o.viewerbase.toolManager.getActiveTool();if(n===r&&!e.isActive(i)){var a=function e(t){t.addClass("active"),setTimeout(function(){t.hasClass("expandable")&&t.find(".toolbarSectionButton.active").length||t.removeClass("active")},100)},s=e.$(".toolbarSectionButton").first();a(s);var c=s.closest(".toolbarSectionButton.expandable");c.length&&a(c)}}})}),i.toolbarSectionButton.helpers({activeClass:function(){function e(){var e=i.instance(),t=a.get("ToolManagerActiveTool"),n=e.isActive(t);return n?"active":""}return e}(),svgLink:function(){function e(){var e=i.instance(),t=a.get("ToolManagerActiveTool"),n=e.getActiveToolSubProperty("svgLink",t);return s.isFunction(n)?n():n}return e}(),iconClasses:function(){function e(){var e=i.instance(),t=a.get("ToolManagerActiveTool"),n=e.getActiveToolSubProperty("iconClasses",t);return s.isFunction(n)?n():n}return e}(),disableButton:function(){function e(){a.get("activeViewport"),a.get("LayoutManagerUpdated");var e=i.instance(),t=o.commands.isDisabled(e.data.id),n=e.data.disableFunction&&e.data.disableFunction();return t||n}return e}()}),i.toolbarSectionButton.events({"click .toolbarSectionButton:not(.expandable)":function(){function e(e,t){e.stopPropagation(),r(e.currentTarget).hasClass("disabled")||o.commands.run(t.data.id)}return e}()})}]},toolbarSectionTools:{"template.toolbarSectionTools.js":function(){k.__checkName("toolbarSectionTools"),k.toolbarSectionTools=new k("Template.toolbarSectionTools",function(){var e=this;return L.DIV({class:"toolbarSectionTools pull-left m-t-1 rm-l-3"},"\n ",D.Each(function(){return{_sequence:P.call(e.lookup("toolbarButtons")),_variable:"toolbarButton"}},function(){return["\n ",D._TemplateWith(function(){return P.call(e.lookup("toolbarButton"))},function(){return P.include(e.lookupTemplate("toolbarSectionButton"))}),"\n "]}),"\n ")})},"toolbarSectionTools.js":["meteor/templating","meteor/meteor",function(e,t,n){var o;n.import("Line truncated
|
||||
},"\n ",P.include(e.lookupTemplate("loadingText")),"\n ",L.DIV({class:"studyModality"},"\n ",L.DIV({class:"studyModalityBox"},"\n ",L.DIV({class:"studyModalityText",style:function(){return P.mustache(e.lookup("modalityStyle"))}},"\n ",D.If(function(){return P.call(P.dot(e.lookup("."),"study","modalities"))},function(){return["\n ",D.View("lookup:modalities",function(){return P.mustache(e.lookup("modalities"))}),"\n "]},function(){return"\n UN\n "}),"\n "),"\n "),"\n ",L.DIV({class:"studyText"},"\n ",L.DIV({class:"studyDate"},D.View("lookup:formatDA",function(){return P.mustache(e.lookup("formatDA"),P.dot(e.lookup("."),"study","studyDate"),"D-MMM-YYYY")})),"\n ",L.DIV({class:"studyDescription"},D.View("lookup:..study.studyDescription",function(){return P.mustache(P.dot(e.lookup("."),"study","studyDescription"))})),"\n "),"\n "),"\n "),"\n ",D.If(function(){return P.call(e.lookup("isSidebar"))},function(){return["\n ",L.DIV({class:"studyTimepointThumbnails"},"\n ",D.Each(function(){return{_sequence:P.dataMustache(e.lookup("studyThumbnails"),P.dot(e.lookup("."),"study")),_variable:"thumbnail"}},function(){return["\n ",D._TemplateWith(function(){return P.dataMustache(e.lookup("clone"),e.lookup("."),P.kw({thumbnail:e.lookup("thumbnail")}))},function(){return P.include(e.lookupTemplate("thumbnailEntry"))}),"\n "]}),"\n "),"\n "]}),"\n "),"\n "]})})},"studyTimepointStudy.js":["meteor/meteor","meteor/templating","meteor/reactive-var","meteor/underscore","meteor/jquery","meteor/ohif:core","../../../lib/sortingManager",function(e,t,n){var o;n.import("meteor/meteor",{Meteor:function(e){o=e}});var r;n.import("meteor/templating",{Template:function(e){r=e}});var i;n.import("meteor/reactive-var",{ReactiveVar:function(e){i=e}});var a;n.import("meteor/underscore",{_:function(e){a=e}});var s;n.import("meteor/jquery",{$:function(e){s=e}});var c;n.import("meteor/ohif:core",{OHIF:function(e){c=e}});var u;n.import("../../../lib/sortingManager",{sortingManager:function(e){u=e}}),r.studyTimepointStudy.onCreated(function(){var e=r.instance();e.loading=new i((!1)),e.getStudyElement=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=e.data.study.studyInstanceUid,o=".studyTimepointStudy[data-uid='"+n+"']";return t?s(o):e.$browser.find(o)},e.isQuickSwitch=function(){return!a.isUndefined(e.data.viewportIndex)},e.select=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=e.data.study.studyInstanceUid,o=e.getStudyElement(),r=o.closest(".studyTimepoint"),i={selection:[o[0]],studyInstanceUid:n,isQuickSwitch:t};r.trigger("selectionChanged",i)},e.initializeStudyWrapper=function(){if(!e.isQuickSwitch()){var t=e.getStudyElement(),n=t.find(".studyTimepointThumbnails");t.addClass("active"),n.css("max-height",""),n.css("max-height",n.height()),t.removeClass("active"),e.data.active&&o.setTimeout(function(){return t.addClass("active")},1)}}}),r.studyTimepointStudy.onRendered(function(){var e=r.instance();e.$browser=e.$(".studyTimepointStudy").closest(".studyTimepointBrowser"),e.initializeStudyWrapper()}),r.studyTimepointStudy.events({"transitionend .studyTimepointThumbnails":function(){function e(e,t){e.target===e.currentTarget&&s(e.currentTarget).closest(".studyTimepoint").trigger("displayStateChanged")}return e}(),"click .studyQuickSwitchTimepoint .studyModality":function(){function e(e,t){t.select(!0)}return e}(),"loadStarted .studyTimepointStudy":function(){function e(e,t){t.loading.set(!0)}return e}(),"loadEnded .studyTimepointStudy":function(){function e(e,t){t.loading.set(!1),t.initializeStudyWrapper()}return e}(),"click .studyModality":function(){function e(e,t){var n=t.data.study,r=n.studyInstanceUid,i=n._id,a=t.isQuickSwitch();if(n.seriesList)t.select(a);else{var s=c.viewer.Studies.findBy({studyInstanceUid:r});s?n.seriesList=s.seriesList:!function(){var e=t.getStudyElement(!0);e.trigger("loadStarted"),c.studylist.retrieveStudyMetadata(r).then(function(n){t.data.study=n,c.viewer.Studies.insert(n),o.setTimeout(function(){e.trigger("loadEnded"),t.select(a)},1)})}()}}return e}()}),r.studyTimepointStudy.helpers({isLoading:function(){function e(){var e=r.instance(),t=e.data.study,n=c.viewer.Studies.findBy({studyInstanceUid:t.studyInstanceUid});return e.loading.get()&&!n}return e}(),modalities:function(){function e(){var e=r.instance(),t=e.data.study.modalities;return t.replace(/\\/g," ")}return e}(),modalityStyle:function(){function e(){var e=r.instance(),t=e.data.study.modalities||"UN",n=t.split(/\\/g).length;if(1===Line truncated
|
||||
x00181180:"CollimatorGridName",x00181181:"CollimatorType",x00181182:"FocalDistance",x00181183:"XFocusCenter",x00181184:"YFocusCenter",x00181190:"FocalSpots",x00181191:"AnodeTargetMaterial",x001811a0:"BodyPartThickness",x001811a2:"CompressionForce",x00181200:"DateOfLastCalibration",x00181201:"TimeOfLastCalibration",x00181210:"ConvolutionKernel",x00181240:"UpperLowerPixelValues",x00181242:"ActualFrameDuration",x00181243:"CountRate",x00181244:"PreferredPlaybackSequencing",x00181250:"ReceiveCoilName",x00181251:"TransmitCoilName",x00181260:"PlateType",x00181261:"PhosphorType",x00181300:"ScanVelocity",x00181301:"WholeBodyTechnique",x00181302:"ScanLength",x00181310:"AcquisitionMatrix",x00181312:"InPlanePhaseEncodingDirection",x00181314:"FlipAngle",x00181315:"VariableFlipAngleFlag",x00181316:"SAR",x00181318:"DB-Dt",x00181400:"AcquisitionDeviceProcessingDescr",x00181401:"AcquisitionDeviceProcessingCode",x00181402:"CassetteOrientation",x00181403:"CassetteSize",x00181404:"ExposuresOnPlate",x00181405:"RelativeXRayExposure",x00181450:"ColumnAngulation",x00181460:"TomoLayerHeight",x00181470:"TomoAngle",x00181480:"TomoTime",x00181490:"TomoType",x00181491:"TomoClass",x00181495:"NumberOfTomosynthesisSourceImages",x00181500:"PositionerMotion",x00181508:"PositionerType",x00181510:"PositionerPrimaryAngle",x00181511:"PositionerSecondaryAngle",x00181520:"PositionerPrimaryAngleIncrement",x00181521:"PositionerSecondaryAngleIncrement",x00181530:"DetectorPrimaryAngle",x00181531:"DetectorSecondaryAngle",x00181600:"ShutterShape",x00181602:"ShutterLeftVerticalEdge",x00181604:"ShutterRightVerticalEdge",x00181606:"ShutterUpperHorizontalEdge",x00181608:"ShutterLowerHorizontalEdge",x00181610:"CenterOfCircularShutter",x00181612:"RadiusOfCircularShutter",x00181620:"VerticesOfPolygonalShutter",x00181622:"ShutterPresentationValue",x00181623:"ShutterOverlayGroup",x00181624:"ShutterPresentationColorCIELabVal",x00181700:"CollimatorShape",x00181702:"CollimatorLeftVerticalEdge",x00181704:"CollimatorRightVerticalEdge",x00181706:"CollimatorUpperHorizontalEdge",x00181708:"CollimatorLowerHorizontalEdge",x00181710:"CenterOfCircularCollimator",x00181712:"RadiusOfCircularCollimator",x00181720:"VerticesOfPolygonalCollimator",x00181800:"AcquisitionTimeSynchronized",x00181801:"TimeSource",x00181802:"TimeDistributionProtocol",x00181803:"NTPSourceAddress",x00182001:"PageNumberVector",x00182002:"FrameLabelVector",x00182003:"FramePrimaryAngleVector",x00182004:"FrameSecondaryAngleVector",x00182005:"SliceLocationVector",x00182006:"DisplayWindowLabelVector",x00182010:"NominalScannedPixelSpacing",x00182020:"DigitizingDeviceTransportDirection",x00182030:"RotationOfScannedFilm",x00183100:"IVUSAcquisition",x00183101:"IVUSPullbackRate",x00183102:"IVUSGatedRate",x00183103:"IVUSPullbackStartFrameNumber",x00183104:"IVUSPullbackStopFrameNumber",x00183105:"LesionNumber",x00184000:"AcquisitionComments",x00185000:"OutputPower",x00185010:"TransducerData",x00185012:"FocusDepth",x00185020:"ProcessingFunction",x00185021:"PostprocessingFunction",x00185022:"MechanicalIndex",x00185024:"BoneThermalIndex",x00185026:"CranialThermalIndex",x00185027:"SoftTissueThermalIndex",x00185028:"SoftTissueFocusThermalIndex",x00185029:"SoftTissueSurfaceThermalIndex",x00185030:"DynamicRange",x00185040:"TotalGain",x00185050:"DepthOfScanField",x00185100:"PatientPosition",x00185101:"ViewPosition",x00185104:"ProjectionEponymousNameCodeSeq",x00185210:"ImageTransformationMatrix",x00185212:"ImageTranslationVector",x00186000:"Sensitivity",x00186011:"SequenceOfUltrasoundRegions",x00186012:"RegionSpatialFormat",x00186014:"RegionDataType",x00186016:"RegionFlags",x00186018:"RegionLocationMinX0",x0018601a:"RegionLocationMinY0",x0018601c:"RegionLocationMaxX1",x0018601e:"RegionLocationMaxY1",x00186020:"ReferencePixelX0",x00186022:"ReferencePixelY0",x00186024:"PhysicalUnitsXDirection",x00186026:"PhysicalUnitsYDirection",x00186028:"ReferencePixelPhysicalValueX",x0018602a:"ReferencePixelPhysicalValueY",x0018602c:"PhysicalDeltaX",x0018602e:"PhysicalDeltaY",x00186030:"TransducerFrequency",x00186031:"TransducerType",x00186032:"PulseRepetitionFrequency",x00186034:"DopplerCorrectionAngle",x00186036:"SteeringAngle",x00186038:"DopplerSampleVolumeXPosRetired",x00186039:"DopplerSampleVolumeXPosition",x0018603a:"DopplerSampleVolumeYPosRetired",x0018603b:"DopplerSampleVolumeYPosition",x0018603c:"TMLinePositionX0Retired",x0018603d:"TMLinePositionX0",x0018603e:"TMLinePositionY0Retired",x0018603f:"TMLinePositionY0",x00186040:"TMLinePositionX1Retired",x00186041:"TMLinePositionX1",x00186042:"TMLinePositionY1Retired",x00186043:"TMLinePositionY1",x00186044:"PixelComponentOrganization",x00186046:"PixelComponentMask",x00186048:"PixelComponentRangeStart",x0018604a:"PixelComponentRangeStop",x0018604c:"PixelComponentPhysicalUnits",x0018604e:"PixelComponentDataType",x00186050:"NumberOfTableBreakPoints",x00186052:"TableOfXBreakPoints",x00186054:"TableOfYBreakPoints",x00186056:"NumberOfTableEntries",x00186058:"TableOfPixelValues",x0018605a:"TaLine truncated
|
||||
x00400253:"PerformedProcedureStepID",x00400254:"PerformedProcedureStepDescription",x00400255:"PerformedProcedureTypeDescription",x00400260:"PerformedProtocolCodeSequence",x00400261:"PerformedProtocolType",x00400270:"ScheduledStepAttributesSequence",x00400275:"RequestAttributesSequence",x00400280:"CommentsOnPerformedProcedureStep",x00400281:"ProcStepDiscontinueReasonCodeSeq",x00400293:"QuantitySequence",x00400294:"Quantity",x00400295:"MeasuringUnitsSequence",x00400296:"BillingItemSequence",x00400300:"TotalTimeOfFluoroscopy",x00400301:"TotalNumberOfExposures",x00400302:"EntranceDose",x00400303:"ExposedArea",x00400306:"DistanceSourceToEntrance",x00400307:"DistanceSourceToSupport",x0040030e:"ExposureDoseSequence",x00400310:"CommentsOnRadiationDose",x00400312:"XRayOutput",x00400314:"HalfValueLayer",x00400316:"OrganDose",x00400318:"OrganExposed",x00400320:"BillingProcedureStepSequence",x00400321:"FilmConsumptionSequence",x00400324:"BillingSuppliesAndDevicesSequence",x00400330:"ReferencedProcedureStepSequence",x00400340:"PerformedSeriesSequence",x00400400:"CommentsOnScheduledProcedureStep",x00400440:"ProtocolContextSequence",x00400441:"ContentItemModifierSequence",x0040050a:"SpecimenAccessionNumber",x00400512:"ContainerIdentifier",x0040051a:"ContainerDescription",x00400550:"SpecimenSequence",x00400551:"SpecimenIdentifier",x00400552:"SpecimenDescriptionSequenceTrial",x00400553:"SpecimenDescriptionTrial",x00400554:"SpecimenUID",x00400555:"AcquisitionContextSequence",x00400556:"AcquisitionContextDescription",x0040059a:"SpecimenTypeCodeSequence",x00400600:"SpecimenShortDescription",x004006fa:"SlideIdentifier",x0040071a:"ImageCenterPointCoordinatesSeq",x0040072a:"XOffsetInSlideCoordinateSystem",x0040073a:"YOffsetInSlideCoordinateSystem",x0040074a:"ZOffsetInSlideCoordinateSystem",x004008d8:"PixelSpacingSequence",x004008da:"CoordinateSystemAxisCodeSequence",x004008ea:"MeasurementUnitsCodeSequence",x004009f8:"VitalStainCodeSequenceTrial",x00401001:"RequestedProcedureID",x00401002:"ReasonForRequestedProcedure",x00401003:"RequestedProcedurePriority",x00401004:"PatientTransportArrangements",x00401005:"RequestedProcedureLocation",x00401006:"PlacerOrderNumber-Procedure",x00401007:"FillerOrderNumber-Procedure",x00401008:"ConfidentialityCode",x00401009:"ReportingPriority",x0040100a:"ReasonForRequestedProcedureCodeSeq",x00401010:"NamesOfIntendedRecipientsOfResults",x00401011:"IntendedRecipientsOfResultsIDSeq",x00401101:"PersonIdentificationCodeSequence",x00401102:"PersonAddress",x00401103:"PersonTelephoneNumbers",x00401400:"RequestedProcedureComments",x00402001:"ReasonForImagingServiceRequest",x00402004:"IssueDateOfImagingServiceRequest",x00402005:"IssueTimeOfImagingServiceRequest",x00402006:"PlacerOrderNumberImagingServiceRequestRetired",x00402007:"FillerOrderNumberImagingServiceRequestRetired",x00402008:"OrderEnteredBy",x00402009:"OrderEntererLocation",x00402010:"OrderCallbackPhoneNumber",x00402016:"PlacerOrderNum-ImagingServiceReq",x00402017:"FillerOrderNum-ImagingServiceReq",x00402400:"ImagingServiceRequestComments",x00403001:"ConfidentialityOnPatientDataDescr",x00404001:"GenPurposeScheduledProcStepStatus",x00404002:"GenPurposePerformedProcStepStatus",x00404003:"GenPurposeSchedProcStepPriority",x00404004:"SchedProcessingApplicationsCodeSeq",x00404005:"SchedProcedureStepStartDateAndTime",x00404006:"MultipleCopiesFlag",x00404007:"PerformedProcessingAppsCodeSeq",x00404009:"HumanPerformerCodeSequence",x00404010:"SchedProcStepModificationDateTime",x00404011:"ExpectedCompletionDateAndTime",x00404015:"ResultingGenPurposePerfProcStepSeq",x00404016:"RefGenPurposeSchedProcStepSeq",x00404018:"ScheduledWorkitemCodeSequence",x00404019:"PerformedWorkitemCodeSequence",x00404020:"InputAvailabilityFlag",x00404021:"InputInformationSequence",x00404022:"RelevantInformationSequence",x00404023:"RefGenPurSchedProcStepTransUID",x00404025:"ScheduledStationNameCodeSequence",x00404026:"ScheduledStationClassCodeSequence",x00404027:"SchedStationGeographicLocCodeSeq",x00404028:"PerformedStationNameCodeSequence",x00404029:"PerformedStationClassCodeSequence",x00404030:"PerformedStationGeogLocCodeSeq",x00404031:"RequestedSubsequentWorkItemCodeSeq",x00404032:"NonDICOMOutputCodeSequence",x00404033:"OutputInformationSequence",x00404034:"ScheduledHumanPerformersSequence",x00404035:"ActualHumanPerformersSequence",x00404036:"HumanPerformersOrganization",x00404037:"HumanPerformerName",x00404040:"RawDataHandling",x00408302:"EntranceDoseInMilliGy",x00409094:"RefImageRealWorldValueMappingSeq",x00409096:"RealWorldValueMappingSequence",x00409098:"PixelValueMappingCodeSequence",x00409210:"LUTLabel",x00409211:"RealWorldValueLastValueMapped",x00409212:"RealWorldValueLUTData",x00409216:"RealWorldValueFirstValueMapped",x00409224:"RealWorldValueIntercept",x00409225:"RealWorldValueSlope",x0040a010:"RelationshipType",x0040a027:"VerifyingOrganization",x0040a030:"VerificationDateTime",x0040a032:"ObservationDateTime",x0040a040:"ValueType",x0040a043:"ConceptNameCodeSequence",x0040Line truncated
|
||||
x30080160:"BrachyControlPointDeliveredSeq",x30080162:"SafePositionExitDate",x30080164:"SafePositionExitTime",x30080166:"SafePositionReturnDate",x30080168:"SafePositionReturnTime",x30080200:"CurrentTreatmentStatus",x30080202:"TreatmentStatusComment",x30080220:"FractionGroupSummarySequence",x30080223:"ReferencedFractionNumber",x30080224:"FractionGroupType",x30080230:"BeamStopperPosition",x30080240:"FractionStatusSummarySequence",x30080250:"TreatmentDate",x30080251:"TreatmentTime",x300a0002:"RTPlanLabel",x300a0003:"RTPlanName",x300a0004:"RTPlanDescription",x300a0006:"RTPlanDate",x300a0007:"RTPlanTime",x300a0009:"TreatmentProtocols",x300a000a:"PlanIntent",x300a000b:"TreatmentSites",x300a000c:"RTPlanGeometry",x300a000e:"PrescriptionDescription",x300a0010:"DoseReferenceSequence",x300a0012:"DoseReferenceNumber",x300a0013:"DoseReferenceUID",x300a0014:"DoseReferenceStructureType",x300a0015:"NominalBeamEnergyUnit",x300a0016:"DoseReferenceDescription",x300a0018:"DoseReferencePointCoordinates",x300a001a:"NominalPriorDose",x300a0020:"DoseReferenceType",x300a0021:"ConstraintWeight",x300a0022:"DeliveryWarningDose",x300a0023:"DeliveryMaximumDose",x300a0025:"TargetMinimumDose",x300a0026:"TargetPrescriptionDose",x300a0027:"TargetMaximumDose",x300a0028:"TargetUnderdoseVolumeFraction",x300a002a:"OrganAtRiskFullVolumeDose",x300a002b:"OrganAtRiskLimitDose",x300a002c:"OrganAtRiskMaximumDose",x300a002d:"OrganAtRiskOverdoseVolumeFraction",x300a0040:"ToleranceTableSequence",x300a0042:"ToleranceTableNumber",x300a0043:"ToleranceTableLabel",x300a0044:"GantryAngleTolerance",x300a0046:"BeamLimitingDeviceAngleTolerance",x300a0048:"BeamLimitingDeviceToleranceSeq",x300a004a:"BeamLimitingDevicePositionTol",x300a004b:"SnoutPositionTolerance",x300a004c:"PatientSupportAngleTolerance",x300a004e:"TableTopEccentricAngleTolerance",x300a004f:"TableTopPitchAngleTolerance",x300a0050:"TableTopRollAngleTolerance",x300a0051:"TableTopVerticalPositionTolerance",x300a0052:"TableTopLongitudinalPositionTol",x300a0053:"TableTopLateralPositionTolerance",x300a0055:"RTPlanRelationship",x300a0070:"FractionGroupSequence",x300a0071:"FractionGroupNumber",x300a0072:"FractionGroupDescription",x300a0078:"NumberOfFractionsPlanned",x300a0079:"NumberFractionPatternDigitsPerDay",x300a007a:"RepeatFractionCycleLength",x300a007b:"FractionPattern",x300a0080:"NumberOfBeams",x300a0082:"BeamDoseSpecificationPoint",x300a0084:"BeamDose",x300a0086:"BeamMeterset",x300a0088:"BeamDosePointDepth",x300a0089:"BeamDosePointEquivalentDepth",x300a008a:"BeamDosePointSSD",x300a00a0:"NumberOfBrachyApplicationSetups",x300a00a2:"BrachyAppSetupDoseSpecPoint",x300a00a4:"BrachyApplicationSetupDose",x300a00b0:"BeamSequence",x300a00b2:"TreatmentMachineName",x300a00b3:"PrimaryDosimeterUnit",x300a00b4:"SourceAxisDistance",x300a00b6:"BeamLimitingDeviceSequence",x300a00b8:"RTBeamLimitingDeviceType",x300a00ba:"SourceToBeamLimitingDeviceDistance",x300a00bb:"IsocenterToBeamLimitingDeviceDist",x300a00bc:"NumberOfLeafJawPairs",x300a00be:"LeafPositionBoundaries",x300a00c0:"BeamNumber",x300a00c2:"BeamName",x300a00c3:"BeamDescription",x300a00c4:"BeamType",x300a00c6:"RadiationType",x300a00c7:"HighDoseTechniqueType",x300a00c8:"ReferenceImageNumber",x300a00ca:"PlannedVerificationImageSequence",x300a00cc:"ImagingDeviceSpecificAcqParams",x300a00ce:"TreatmentDeliveryType",x300a00d0:"NumberOfWedges",x300a00d1:"WedgeSequence",x300a00d2:"WedgeNumber",x300a00d3:"WedgeType",x300a00d4:"WedgeID",x300a00d5:"WedgeAngle",x300a00d6:"WedgeFactor",x300a00d7:"TotalWedgeTrayWaterEquivThickness",x300a00d8:"WedgeOrientation",x300a00d9:"IsocenterToWedgeTrayDistance",x300a00da:"SourceToWedgeTrayDistance",x300a00db:"WedgeThinEdgePosition",x300a00dc:"BolusID",x300a00dd:"BolusDescription",x300a00e0:"NumberOfCompensators",x300a00e1:"MaterialID",x300a00e2:"TotalCompensatorTrayFactor",x300a00e3:"CompensatorSequence",x300a00e4:"CompensatorNumber",x300a00e5:"CompensatorID",x300a00e6:"SourceToCompensatorTrayDistance",x300a00e7:"CompensatorRows",x300a00e8:"CompensatorColumns",x300a00e9:"CompensatorPixelSpacing",x300a00ea:"CompensatorPosition",x300a00eb:"CompensatorTransmissionData",x300a00ec:"CompensatorThicknessData",x300a00ed:"NumberOfBoli",x300a00ee:"CompensatorType",x300a00f0:"NumberOfBlocks",x300a00f2:"TotalBlockTrayFactor",x300a00f3:"TotalBlockTrayWaterEquivThickness",x300a00f4:"BlockSequence",x300a00f5:"BlockTrayID",x300a00f6:"SourceToBlockTrayDistance",x300a00f7:"IsocenterToBlockTrayDistance",x300a00f8:"BlockType",x300a00f9:"AccessoryCode",x300a00fa:"BlockDivergence",x300a00fb:"BlockMountingPosition",x300a00fc:"BlockNumber",x300a00fe:"BlockName",x300a0100:"BlockThickness",x300a0102:"BlockTransmission",x300a0104:"BlockNumberOfPoints",x300a0106:"BlockData",x300a0107:"ApplicatorSequence",x300a0108:"ApplicatorID",x300a0109:"ApplicatorType",x300a010a:"ApplicatorDescription",x300a010c:"CumulativeDoseReferenceCoefficient",x300a010e:"FinalCumulativeMetersetWeight",x300a0110:"NumberOfControlPoints",x300a0111:"ControlPointSequence",x300a0112:"ControLine truncated
|
||||
ellipticalRoi:"",rectangleRoi:"",spine:"",flipH:"H",flipV:"V",rotateR:"R",rotateL:"L",invert:"I",zoomIn:"",zoomOut:"",zoomToFit:"",resetViewport:"",clearTools:"",scrollDown:"DOWN",scrollUp:"UP",scrollLastImage:"",scrollFirstImage:"",previousDisplaySet:"PAGEUP",nextDisplaySet:"PAGEDOWN",nextPanel:"RIGHT",previousPanel:"LEFT",toggleOverlayTags:"SHIFT",toggleCinePlay:"SPACE",toggleCineDialog:"",WLPreset0:"1",WLPreset1:"2",WLPreset2:"3",WLPreset3:"4",WLPreset4:"5",WLPreset5:"6",WLPreset6:"7",WLPreset7:"8",WLPreset8:"9",WLPreset9:"0"},l.viewer.hotkeys=l.viewer.defaultHotkeys;var e="viewer";l.commands.createContext(e);var t=function e(){var t=s.get("activeViewport")||0;return c(".imageViewerViewport").eq(t).hasClass("empty")},n=function t(n){return u.each(n,function(t,n){l.commands.register(e,n,{name:t,action:d.setActiveTool,params:n})})};l.commands.register(e,"defaultTool",{name:"Default Tool",action:function(){function e(){return d.setActiveTool(d.getDefaultTool())}return e}()}),n({wwwc:"Window W/L",zoom:"Zoom",angle:"Angle Measurement",dragProbe:"Pixel Probe",ellipticalRoi:"Elliptical Probe",rectangleRoi:"Rectangle",magnify:"Magnify",annotate:"Annotate",stackScroll:"Scroll Stack",pan:"Pan",length:"Length Measurement",spine:"Spine Labels",wwwcRegion:"W/L by Region"});var o=function n(o){return u.each(o,function(n,o){l.commands.register(e,o,{name:n,action:f[o],disabled:t})})};o({zoomIn:"Zoom In",zoomOut:"Zoom Out",zoomToFit:"Zoom to Fit",invert:"Invert",flipH:"Flip Horizontally",flipV:"Flip Vertically",rotateR:"Rotate Right",rotateL:"Rotate Left",resetViewport:"Reset",clearTools:"Clear Tools"});for(var r=function e(t){return x.applyWLPresetToActiveElement(t)},i=0;i<10;i++)l.commands.register(e,"WLPreset"+i,{name:"W/L Preset "+(i+1),action:r,params:i});var a=function e(t){return!!l.viewerbase.layoutManager&&l.viewerbase.layoutManager.canMoveDisplaySets(t)};l.commands.set(e,{scrollDown:{name:"Scroll Down",action:function(){function e(){return!t()&&m(1)}return e}()},scrollUp:{name:"Scroll Up",action:function(){function e(){return!t()&&m(-1)}return e}()},scrollFirstImage:{name:"Scroll to First Image",action:function(){function e(){return!t()&&p(0)}return e}()},scrollLastImage:{name:"Scroll to Last Image",action:function(){function e(){return!t()&&p(-1)}return e}()},previousDisplaySet:{name:"Previous Series",action:function(){function e(){return l.viewerbase.layoutManager.moveDisplaySets(!1)}return e}(),disabled:function(){function e(){return!a(!1)}return e}()},nextDisplaySet:{name:"Next Series",action:function(){function e(){return l.viewerbase.layoutManager.moveDisplaySets(!0)}return e}(),disabled:function(){function e(){return!a(!0)}return e}()},nextPanel:{name:"Next Panel",action:function(){function e(){return g.loadNextActivePanel()}return e}()},previousPanel:{name:"Previous Panel",action:function(){function e(){return g.loadPreviousActivePanel()}return e}()}},!0),l.commands.set(e,{toggleOverlayTags:{name:"Toggle Image Annotations",action:function(){function e(){var e=c(".imageViewerViewportOverlay .dicomTag");e.toggle("none"===e.eq(0).css("display"))}return e}()},toggleCinePlay:{name:"Play/Pause Cine",action:f.toggleCinePlay,disabled:l.viewerbase.viewportUtils.hasMultipleFrames},toggleCineDialog:{name:"Show/Hide Cine Controls",action:f.toggleCineDialog,disabled:l.viewerbase.viewportUtils.hasMultipleFrames}},!0),l.viewer.hotkeyFunctions={},l.viewer.loadedSeriesData={},h.enableHotkeys()}),c.fn.reverse=[].reverse;var h={setOHIFRefLines:o,setOHIFHotkeys:r,enableHotkeys:i}}],"imageViewerViewportData.js":function(e,t,n){n.export({imageViewerViewportData:function(){return o}});var o={callbacks:{},extendData:function(){function e(){}return e}()}},"instanceClassSpecificViewport.js":function(e,t,n){n.export({getInstanceClassDefaultViewport:function(){return r},setInstanceClassDefaultViewportFunction:function(){return i}});var o={},r=function e(t,n,r){var i=t.sopClassUid;if(o[i])return o[i](t,n,r)},i=function e(t,n){o[t]=n}},"isImage.js":["./sopClassDictionary",function(e,t,n){function o(e){return e===r.ComputedRadiographyImageStorage||e===r.DigitalXRayImageStorageForPresentation||e===r.DigitalXRayImageStorageForProcessing||e===r.DigitalMammographyXRayImageStorageForPresentation||e===r.DigitalMammographyXRayImageStorageForProcessing||e===r.DigitalIntraOralXRayImageStorageForPresentation||e===r.DigitalIntraOralXRayImageStorageForProcessing||e===r.CTImageStorage||e===r.EnhancedCTImageStorage||e===r.LegacyConvertedEnhancedCTImageStorage||e===r.UltrasoundMultiframeImageStorage||e===r.MRImageStorage||e===r.EnhancedMRImageStorage||e===r.EnhancedMRColorImageStorage||e===r.LegacyConvertedEnhancedMRImageStorage||e===r.UltrasoundImageStorage||e===r.SecondaryCaptureImageStorage||e===r.MultiframeSingleBitSecondaryCaptureImageStorage||e===r.MultiframeGrayscaleByteSecondaryCaptureImageStorage||e===r.MultiframeGrayscaleWordSecondaryCaptureImageStorage||e===r.MultiframeTrueColorSecondaryCaptureImageStorage||e===r.XRayAngiographicImageStLine truncated
|
||||
t=a.synchronizers[e]),r(".imageViewerViewport").each(function(n,o){var r=i(o);e===r&&t.add(o)})}n.export({updateCrosshairsSynchronizer:function(){return o}});var r;n.import("meteor/jquery",{$:function(e){r=e}});var i;n.import("./getFrameOfReferenceUID",{getFrameOfReferenceUID:function(e){i=e}});var a;n.import("./crosshairsSynchronizers",{crosshairsSynchronizers:function(e){a=e}})}],"updateMetaDataManager.js":["meteor/underscore","./getWADORSImageId","./classes/metadata/WadoRsMetaDataBuilder",function(e,t,n){function o(e){var t=e.radiopharmaceuticalInfo;if("PT"===e.modality&&t)return(new s).addTag("00181072",t.radiopharmaceuticalStartTime).addTag("00181074",t.radionuclideTotalDose).addTag("00181075",t.radionuclideHalfLife).toJSON()}function r(e){e.seriesList.forEach(function(t){t.instances.forEach(function(n){if("wadors"===n.imageRendering||"wadors"===n.thumbnailRendering)for(var o=c(e,t,n),r=n.numberOfFrames||1,i=0;i<r;i++){var s=a(n,i);cornerstoneWADOImageLoader.wadors.metaDataManager.add(s,o)}})})}n.export({updateMetaDataManager:function(){return r}});var i;n.import("meteor/underscore",{_:function(e){i=e}});var a;n.import("./getWADORSImageId",{getWADORSImageId:function(e){a=e}});var s;n.import("./classes/metadata/WadoRsMetaDataBuilder",{WadoRsMetaDataBuilder:function(e){s=e}});var c=function e(t,n,r){return(new s).addTag("00080016",r.sopClassUid).addTag("00080018",r.sopInstanceUid).addTag("00080021",n.seriesDate).addTag("00080031",n.seriesTime).addTag("00080060",r.modality).addTag("00101010",t.patientAge).addTag("00101020",t.patientSize).addTag("00101030",t.patientWeight).addTag("00180050",r.sliceThickness).addTag("0020000e",n.seriesInstanceUid).addTag("00200011",n.seriesNumber).addTag("0020000d",t.studyInstanceUid).addTag("00200013",r.instanceNumber).addTag("00200032",r.imagePositionPatient,!0).addTag("00200037",r.imageOrientationPatient,!0).addTag("00200052",r.frameOfReferenceUID).addTag("00201041",r.sliceLocation).addTag("00280002",r.samplesPerPixel).addTag("00280004",r.photometricInterpretation).addTag("00280006",r.planarConfiguration).addTag("00280010",r.rows).addTag("00280011",r.columns).addTag("00280030",r.pixelSpacing,!0).addTag("00280034",r.pixelAspectRatio,!0).addTag("00280100",r.bitsAllocated).addTag("00280101",r.bitsStored).addTag("00280102",r.highBit).addTag("00280103",r.pixelRepresentation).addTag("00280106",r.smallestPixelValue).addTag("00280107",r.largestPixelValue).addTag("00281050",r.windowCenter,!0).addTag("00281051",r.windowWidth,!0).addTag("00281052",r.rescaleIntercept).addTag("00281053",r.rescaleSlope).addTag("00281054",r.rescaleType).addTag("00281101",r.redPaletteColorLookupTableDescriptor).addTag("00281102",r.greenPaletteColorLookupTableDescriptor).addTag("00281103",r.bluePaletteColorLookupTableDescriptor).addTag("00281201",r.redPaletteColorLookupTableData).addTag("00281202",r.greenPaletteColorLookupTableData).addTag("00281203",r.bluePaletteColorLookupTableData).addTag("00540016",o(r)).toJSON()}}],"updateOrientationMarkers.js":["meteor/jquery",function(e,t,n){function o(e,t){t||(t=cornerstone.getViewport(e));var n=cornerstone.getEnabledElement(e),o=cornerstoneTools.metaData.get("imagePlane",n.image.imageId);if(o&&o.rowCosines&&o.columnCosines){var i=cornerstoneTools.orientation.getOrientationString(o.rowCosines),a=cornerstoneTools.orientation.getOrientationString(o.columnCosines),s=cornerstoneTools.orientation.invertOrientationString(i),c=cornerstoneTools.orientation.invertOrientationString(a),u={top:c,left:s};t.vflip&&(u.top=cornerstoneTools.orientation.invertOrientationString(u.top)),t.hflip&&(u.left=cornerstoneTools.orientation.invertOrientationString(u.left));var l=r(e).siblings(".viewportOrientationMarkers"),d=l.find(".topMid"),m=l.find(".leftMid");90===t.rotation||t.rotation===-270?(d.text(u.left),m.text(cornerstoneTools.orientation.invertOrientationString(u.top))):t.rotation===-90||270===t.rotation?(d.text(cornerstoneTools.orientation.invertOrientationString(u.left)),m.text(u.top)):180===t.rotation||t.rotation===-180?(d.text(cornerstoneTools.orientation.invertOrientationString(u.top)),m.text(cornerstoneTools.orientation.invertOrientationString(u.left))):(d.text(u.top),m.text(u.left))}}n.export({updateOrientationMarkers:function(){return o}});var r;n.import("meteor/jquery",{$:function(e){r=e}})}],"viewportOverlayUtils.js":["./getElementIfNotEmpty",function(e,t,n){n.export({viewportOverlayUtils:function(){return d}});var o;n.import("./getElementIfNotEmpty",{getElementIfNotEmpty:function(e){o=e}});var r=function e(t){if(!this.imageId)return!1;var n=cornerstoneTools.metaData.get("patient",this.imageId);return n?n[t]:""},i=function e(t){if(!this.imageId)return!1;var n=cornerstoneTools.metaData.get("study",this.imageId);return n?n[t]:""},a=function e(t){if(!this.imageId)return!1;var n=cornerstoneTools.metaData.get("series",this.imageId);return n?n[t]:""},s=function e(t){if(!this.imageId)return!1;var n=cornerstoneTools.metaData.get("instance",this.imageId);return n?n[t]:""},c=funcLine truncated
|
||||
return n}return e}(),t.prototype._checkCachedData=function(){function e(){for(var e=this.stack.imageIds,t=0;t<e.length;t++){var n=e[t],o=cornerstone.imageCache.getImagePromise(n);o&&"resolved"===o.state()&&this._updateFrameStatus(n,!0)}}return e}(),t.prototype._getImageLoadedEventName=function(){function e(){return"CornerstoneImageLoaded."+this.id}return e}(),t.prototype._getImageCachePromiseRemoveEventName=function(){function e(){return"CornerstoneImageCachePromiseRemoved."+this.id}return e}(),t.prototype.startListening=function(){function e(){var e=this._getImageLoadedEventName(),t=this._getImageCachePromiseRemoveEventName(),n=this._imageLoadedEventHandle.bind(this),o=this._imageCachePromiseRemovedEventHandle.bind(this);this.stopListening(),a(cornerstone).on(e,n),a(cornerstone).on(t,o)}return e}(),t.prototype.stopListening=function(){function e(){var e=this._getImageLoadedEventName(),t=this._getImageCachePromiseRemoveEventName();a(cornerstone).off(e),a(cornerstone).off(t)}return e}(),t.prototype._updateFrameStatus=function(){function e(e,t){var n=this.imageDataMap.get(e);n&&n.loaded!==t&&(t&&this._addStatsData(1),n.loaded=t,this.framesStatus[n.index]=t,this.loadedCount+=t?1:-1,this._updateProgress())}return e}(),t.prototype._imageLoadedEventHandle=function(){function e(e,t){var n=t.image.imageId;this._updateFrameStatus(n,!0)}return e}(),t.prototype._imageCachePromiseRemovedEventHandle=function(){function e(e,t){var n=t.imageId;this._updateFrameStatus(n,!1)}return e}(),t.prototype._updateProgress=function(){function e(){var e=this.stack.imageIds.length,t=this.loadedCount,n=e-t,o=Math.round(t/e*100),r=this._getProgressSessionId();s.set(r,{multiFrame:!0,totalFramesCount:e,loadedFramesCount:t,loadingFramesCount:n,percentComplete:o,framesPerSecond:this.stats.speed,framesStatus:this.framesStatus})}return e}(),t.prototype._logProgress=function(){function e(){for(var e=this.stack.imageIds.length,t=this.stack.displaySetInstanceUid,n="[",o=0;o<e;o++){var r=this.framesStatus[o]?"|":".";n+=""+r}n+="]",console.log(t+": "+n)}return e}(),t}(c),d=function(){function e(){i(this,e),this.listeners={}}return e.prototype.addStack=function(){function e(e,t){var n=e.displaySetInstanceUid;this.listeners[n]||(E=this._createListener(e,t),E&&(this.listeners[n]=E))}return e}(),e.prototype.addStudy=function(){function e(e){var t=this;e.displaySets.forEach(function(n){var o=OHIF.viewerbase.stackManager.findOrCreateStack(e,n);t.addStack(o,{isMultiFrame:n.isMultiFrame})})}return e}(),e.prototype.addStudies=function(){function e(e){if(e&&e.length)for(var t=0;t<e.length;t++)this.addStudy(e[t])}return e}(),e.prototype.clear=function(){function e(){for(var e=Object.keys(this.listeners),t=e.length,n=0;n<t;n++){var o=e[n],r=this.listeners[o];r.destroy()}this.listeners={}}return e}(),e.prototype._createListener=function(){function e(e,t){var n=this._getSchema(e);return"wadors"!==n&&t.isMultiFrame?new u(e):new l(e)}return e}(),e.prototype._getSchema=function(){function e(e){var t=e.imageIds[0],n=t.indexOf(":");return t.substring(0,n)}return e}(),e.getInstance=function(){function t(){return e._instance||(e._instance=new e),e._instance}return t}(),e}()}],"StudyMetadataSource.js":["babel-runtime/helpers/classCallCheck","./OHIFError",function(e,t,n){n.export({StudyMetadataSource:function(){return i}});var o;n.import("babel-runtime/helpers/classCallCheck",{default:function(e){o=e}});var r;n.import("./OHIFError",{OHIFError:function(e){r=e}});var i=function(){function e(){o(this,e)}return e.prototype.getByInstanceUID=function(){function e(e){throw new r("StudyMetadataSource::getByInstanceUID is not overriden. Please, override it in a specialized class. See OHIFStudyMetadataSource for example")}return e}(),e.prototype.loadStudy=function(){function e(e){throw new r("StudyMetadataSource::loadStudy is not overriden. Please, override it in a specialized class. See OHIFStudyMetadataSource for example")}return e}(),e}()}],"StudyPrefetcher.js":["babel-runtime/helpers/classCallCheck","meteor/meteor","meteor/session","meteor/jquery","meteor/underscore","meteor/ohif:core","./OHIFError","../StackManager.js",function(e,t,n){n.export({StudyPrefetcher:function(){return d}});var o;n.import("babel-runtime/helpers/classCallCheck",{default:function(e){o=e}});var r;n.import("meteor/meteor",{Meteor:function(e){r=e}});var i;n.import("meteor/session",{Session:function(e){i=e}});var a;n.import("meteor/jquery",{$:function(e){a=e}});var s;n.import("meteor/underscore",{_:function(e){s=e}});var c;n.import("meteor/ohif:core",{OHIF:function(e){c=e}});var u;n.import("./OHIFError",{OHIFError:function(e){u=e}});var l;n.import("../StackManager.js",{StackManager:function(e){l=e}});var d=function(){function e(t){o(this,e),this.studies=[],this.prefetchDisplaySetsTimeout=300,this.lastActiveViewportElement=null,a(cornerstone).on("CornerstoneImageCacheFull.StudyPrefetcher",s.bind(this.cacheFullHandler,this))}return e.prototype.destroy=function(){function e(){this.stopPrefetching(),a(cornerLine truncated
|
||||
})}],"formatPN.js":["meteor/blaze",function(e,t,n){n.export({formatPN:function(){return r}});var o;n.import("meteor/blaze",{Blaze:function(e){o=e}});var r=function e(t){if(t)return t.replace("^",", ")};o._getGlobalHelper("formatPN")||o.registerHelper("formatPN",r)}],"formatTM.js":["meteor/blaze","meteor/momentjs:moment",function(e,t,n){n.export({formatTM:function(){return i}});var o;n.import("meteor/blaze",{Blaze:function(e){o=e}});var r;n.import("meteor/momentjs:moment",{moment:function(e){r=e}});var i=function e(t,n){if(t){var o=r(t,"HHmmss.SSS"),i="HH:mm:ss";return n&&n.format&&(i=n.format),o.format(i)}};o._getGlobalHelper("formatTM")||o.registerHelper("formatTM",i)}],"getUsername.js":["meteor/meteor","meteor/blaze",function(e,t,n){var o;n.import("meteor/meteor",{Meteor:function(e){o=e}});var r;n.import("meteor/blaze",{Blaze:function(e){r=e}}),r.registerHelper("getUsername",function(e){var t=o.users.findOne({userId:e});if(t&&t.name)return t.name})}],"ifTypeIs.js":["babel-runtime/helpers/typeof","meteor/blaze",function(e,t,n){var o;n.import("babel-runtime/helpers/typeof",{default:function(e){o=e}});var r;n.import("meteor/blaze",{Blaze:function(e){r=e}}),r.registerHelper("ifTypeIs",function(e,t,n){return("undefined"==typeof e?"undefined":o(e))===t?n:""})}],"inc.js":["meteor/blaze",function(e,t,n){var o;n.import("meteor/blaze",{Blaze:function(e){o=e}}),o.registerHelper("inc",function(e){return parseInt(e)+1})}],"index.js":["./isTouchDevice","./formatPN","./formatDA","./formatTM","./formatJSDate","./jsDateFromNow","./formatNumberPrecision","./inc","./isDisplaySetActive","./getUsername","./capitalizeFirstLetter","./objectToPairs","./objectEach","./ifTypeIs","./prettyPrintStringify","./sorting","./studyThumbnails",function(e,t,n){n.export({helpers:function(){return s}});var o;n.import("./isTouchDevice",{isTouchDevice:function(e){o=e}});var r;n.import("./formatPN",{formatPN:function(e){r=e}});var i;n.import("./formatDA",{formatDA:function(e){i=e}});var a;n.import("./formatTM",{formatTM:function(e){a=e}}),n.import("./formatJSDate"),n.import("./jsDateFromNow"),n.import("./formatNumberPrecision"),n.import("./inc"),n.import("./isDisplaySetActive"),n.import("./getUsername"),n.import("./capitalizeFirstLetter"),n.import("./objectToPairs"),n.import("./objectEach"),n.import("./ifTypeIs"),n.import("./prettyPrintStringify"),n.import("./sorting"),n.import("./studyThumbnails");var s={isTouchDevice:o,formatPN:r,formatDA:i,formatTM:a}}],"isDisplaySetActive.js":["meteor/templating","meteor/session","meteor/jquery","meteor/underscore","meteor/ohif:core","meteor/ohif:viewerbase",function(e,t,n){var o;n.import("meteor/templating",{Template:function(e){o=e}});var r;n.import("meteor/session",{Session:function(e){r=e}});var i;n.import("meteor/jquery",{$:function(e){i=e}});var a;n.import("meteor/underscore",{_:function(e){a=e}});var s;n.import("meteor/ohif:core",{OHIF:function(e){s=e}}),n.import("meteor/ohif:viewerbase"),o.registerHelper("isDisplaySetActive",function(e,t){if(r.get("LayoutManagerUpdated"),s.viewerbase.layoutManager){var n=!1;if(a.isUndefined(t))for(var o=s.viewerbase.layoutManager.getNumberOfViewports(),i=s.viewerbase.layoutManager.viewportData,c=0;c<o;c++){var u=i[c];if(u&&u.displaySetInstanceUid===e){n=!0;break}}else{var l=s.viewerbase.layoutManager.viewportData[t];l&&l.displaySetInstanceUid===e&&(n=!0)}return n}})}],"isTouchDevice.js":["meteor/blaze",function(e,t,n){n.export({isTouchDevice:function(){return r}});var o;n.import("meteor/blaze",{Blaze:function(e){o=e}});var r=function e(){return"ontouchstart"in window||navigator.MaxTouchPoints>0||navigator.msMaxTouchPoints>0};o.registerHelper("isTouchDevice",r)}],"jsDateFromNow.js":["meteor/blaze","meteor/session","meteor/momentjs:moment",function(e,t,n){var o;n.import("meteor/blaze",{Blaze:function(e){o=e}});var r;n.import("meteor/session",{Session:function(e){r=e}});var i;n.import("meteor/momentjs:moment",{moment:function(e){i=e}}),o.registerHelper("jsDateFromNow",function(e,t,n){if(e){r.get("timeAgoVariable");var o=i(new Date(e));return o.fromNow()}})}],"objectEach.js":["meteor/blaze","meteor/underscore",function(e,t,n){var o;n.import("meteor/blaze",{Blaze:function(e){o=e}});var r;n.import("meteor/underscore",{_:function(e){r=e}}),o.registerHelper("objectEach",function(e){return r.map(e,function(e,t){return r.extend({key:t},e)})})}],"objectToPairs.js":["meteor/blaze","meteor/underscore",function(e,t,n){var o;n.import("meteor/blaze",{Blaze:function(e){o=e}});var r;n.import("meteor/underscore",{_:function(e){r=e}}),o.registerHelper("objectToPairs",function(e){return r.map(e,function(e,t){return{key:t,value:e}})})}],"prettyPrintStringify.js":["meteor/blaze",function(e,t,n){var o;n.import("meteor/blaze",{Blaze:function(e){o=e}}),o.registerHelper("prettyPrintStringify",function(e){if(e){var t=JSON.stringify(e,null,2);return t=t.replace(/['"]+/g,""),t=t.replace("{",""),t=t.replace("}",""),t=t.replace(",","\n")}})}],"sorting.js":["meteor/templating","meteor/underscore",fLine truncated
|
||||
|
||||
!function(){var e=Package.meteor.Meteor,t=Package.meteor.global,a=Package.meteor.meteorEnv,n=Package["ohif:viewerbase"].dialogPolyfill,r=Package.modules.meteorInstall,i=Package.modules.Buffer,s=Package.modules.process,o=Package["ecmascript-runtime"].Symbol,u=Package["ecmascript-runtime"].Map,c=Package["ecmascript-runtime"].Set,l=Package["babel-runtime"].meteorBabelHelpers,m=Package.promise.Promise,f=r({node_modules:{meteor:{"ohif:metadata":{"main.js":["./namespace.js","./client/",function(e,t,a){a.export({OHIF:function(){return n},Metadata:function(){return r}});var n,r;a.import("./namespace.js",{OHIF:function(e){n=e},Metadata:function(e){r=e}}),a.import("./client/")}],"namespace.js":["meteor/ohif:core",function(e,t,a){a.export({OHIF:function(){return n},Metadata:function(){return r}});var n;a.import("meteor/ohif:core",{OHIF:function(e){n=e}});var r={};n.metadata=r}],client:{"OHIFInstanceMetadata.js":["babel-runtime/helpers/classCallCheck","babel-runtime/helpers/possibleConstructorReturn","babel-runtime/helpers/inherits","meteor/ohif:viewerbase",function(e,t,a){a.export({OHIFInstanceMetadata:function(){return c}});var n;a.import("babel-runtime/helpers/classCallCheck",{default:function(e){n=e}});var r;a.import("babel-runtime/helpers/possibleConstructorReturn",{default:function(e){r=e}});var i;a.import("babel-runtime/helpers/inherits",{default:function(e){i=e}});var s;a.import("meteor/ohif:viewerbase",{Viewerbase:function(e){s=e}});var o=s.metadata.InstanceMetadata,u=s.DICOMTagDescriptions,c=function(e){function t(a,i,s,o){n(this,t);var u=r(this,e.call(this,a,o));return u.init(i,s),u}return i(t,e),t.prototype.init=function(){function e(e,t){var a=this.getData();Object.defineProperties(this,{_sopInstanceUID:{configurable:!1,enumerable:!1,writable:!1,value:a.sopInstanceUid},_study:{configurable:!1,enumerable:!1,writable:!1,value:t},_series:{configurable:!1,enumerable:!1,writable:!1,value:e},_instance:{configurable:!1,enumerable:!1,writable:!1,value:a},_cache:{configurable:!1,enumerable:!1,writable:!1,value:Object.create(null)}})}return e}(),t.prototype.getTagValue=function(){function e(e,a,n){if(e in this._cache&&n!==!0)return this._cache[e];var r=t.getPropertyName(e),i=void 0;return r in this._instance?i=this._instance[r]:r in this._series?i=this._series[r]:r in this._study&&(i=this._study[r]),void 0!==i?(this._cache[e]=i,i):a}return e}(),t.prototype.tagExists=function(){function e(e){var a=t.getPropertyName(e);return a in this._instance||a in this._series||a in this._study}return e}(),t.prototype.getImageId=function(){function e(e,t){return null===this._imageId&&(this._imageId=s.getImageId(this.getData(),e,t)),this._imageId}return e}(),t.getPropertyName=function(){function e(e){var t=void 0,a=u.find(e);return void 0!==a&&(t=a.keyword.replace(/^SOP/,"sop").replace(/UID$/,"Uid").replace(/ID$/,"Id"),t=t.charAt(0).toLowerCase()+t.substr(1)),t}return e}(),t}(o)}],"OHIFSeriesMetadata.js":["babel-runtime/helpers/classCallCheck","babel-runtime/helpers/possibleConstructorReturn","babel-runtime/helpers/inherits","meteor/ohif:viewerbase","./OHIFInstanceMetadata",function(e,t,a){a.export({OHIFSeriesMetadata:function(){return u}});var n;a.import("babel-runtime/helpers/classCallCheck",{default:function(e){n=e}});var r;a.import("babel-runtime/helpers/possibleConstructorReturn",{default:function(e){r=e}});var i;a.import("babel-runtime/helpers/inherits",{default:function(e){i=e}});var s;a.import("meteor/ohif:viewerbase",{Viewerbase:function(e){s=e}});var o;a.import("./OHIFInstanceMetadata",{OHIFInstanceMetadata:function(e){o=e}});var u=function(e){function t(a,i,s){n(this,t);var o=r(this,e.call(this,a,s));return o.init(i),o}return i(t,e),t.prototype.init=function(){function e(e){var t=this,a=this.getData();Object.defineProperty(this,"_seriesInstanceUID",{configurable:!1,enumerable:!1,writable:!1,value:a.seriesInstanceUid}),a.instances.forEach(function(n){t.addInstance(new o(n,a,e))})}return e}(),t}(s.metadata.SeriesMetadata)}],"OHIFStudyMetadata.js":["babel-runtime/helpers/classCallCheck","babel-runtime/helpers/possibleConstructorReturn","babel-runtime/helpers/inherits","meteor/ohif:viewerbase","./OHIFSeriesMetadata",function(e,t,a){a.export({OHIFStudyMetadata:function(){return u}});var n;a.import("babel-runtime/helpers/classCallCheck",{default:function(e){n=e}});var r;a.import("babel-runtime/helpers/possibleConstructorReturn",{default:function(e){r=e}});var i;a.import("babel-runtime/helpers/inherits",{default:function(e){i=e}});var s;a.import("meteor/ohif:viewerbase",{Viewerbase:function(e){s=e}});var o;a.import("./OHIFSeriesMetadata",{OHIFSeriesMetadata:function(e){o=e}});var u=function(e){function t(a,i){n(this,t);var s=r(this,e.call(this,a,i));return s.init(),s}return i(t,e),t.prototype.init=function(){function e(){var e=this,t=this.getData();Object.defineProperty(this,"_studyInstanceUID",{configurable:!1,enumerable:!1,writable:!1,value:t.studyInstanceUid}),t.seriesList.forEach(function(a){e.addSeries(new o(a,t))})}returLine truncated
|
||||
|
||||
@@ -226,27 +234,27 @@ null!==e&&(this.fileComment=e)}},findExtraFieldUnicodePath:function(){var t=this
|
||||
|
||||
!function(){"undefined"==typeof Package&&(Package={}),Package["aldeed:collection2"]={}}();
|
||||
|
||||
!function(){var t=Package.meteor.Meteor,e=Package.meteor.global,a=Package.meteor.meteorEnv,i=Package["momentjs:moment"].moment;(function(){(function(){this.moment=i}).call(this),function(){!function(t,e){if("function"==typeof define&&define.amd)define(["moment","jquery","exports"],function(a,i,s){t.daterangepicker=e(t,s,a,i)});else if("undefined"!=typeof exports){var a=require("moment"),i;try{i=require("jquery")}catch(t){if(i=window.jQuery,!i)throw new Error("jQuery dependency not found")}e(t,exports,a,i)}else t.daterangepicker=e(t,{},t.moment,t.jQuery||t.Zepto||t.ender||t.$)}(this,function(t,e,a,i){var s=function(t,e,a){this.parentEl="body",this.element=i(t),this.isShowing=!1;var s='<div class="daterangepicker dropdown-menu"><div class="calendar first left"></div><div class="calendar second right"></div><div class="ranges"><div class="range_inputs"><div class="daterangepicker_start_input"><label for="daterangepicker_start"></label><input class="input-mini" type="text" name="daterangepicker_start" value="" /></div><div class="daterangepicker_end_input"><label for="daterangepicker_end"></label><input class="input-mini" type="text" name="daterangepicker_end" value="" /></div><button class="applyBtn" disabled="disabled"></button> <button class="cancelBtn"></button></div></div></div>';"object"==typeof e&&null!==e||(e={}),this.parentEl=i("object"==typeof e&&e.parentEl&&i(e.parentEl).length?e.parentEl:this.parentEl),this.container=i(s).appendTo(this.parentEl),this.setOptions(e,a),this.container.find(".calendar").on("click.daterangepicker",".prev",i.proxy(this.clickPrev,this)).on("click.daterangepicker",".next",i.proxy(this.clickNext,this)).on("click.daterangepicker","td.available",i.proxy(this.clickDate,this)).on("mouseenter.daterangepicker","td.available",i.proxy(this.hoverDate,this)).on("mouseleave.daterangepicker","td.available",i.proxy(this.updateFormInputs,this)).on("change.daterangepicker","select.yearselect",i.proxy(this.updateMonthYear,this)).on("change.daterangepicker","select.monthselect",i.proxy(this.updateMonthYear,this)).on("change.daterangepicker","select.hourselect,select.minuteselect,select.secondselect,select.ampmselect",i.proxy(this.updateTime,this)),this.container.find(".ranges").on("click.daterangepicker","button.applyBtn",i.proxy(this.clickApply,this)).on("click.daterangepicker","button.cancelBtn",i.proxy(this.clickCancel,this)).on("click.daterangepicker",".daterangepicker_start_input,.daterangepicker_end_input",i.proxy(this.showCalendars,this)).on("change.daterangepicker",".daterangepicker_start_input,.daterangepicker_end_input",i.proxy(this.inputsChanged,this)).on("keydown.daterangepicker",".daterangepicker_start_input,.daterangepicker_end_input",i.proxy(this.inputsKeydown,this)).on("click.daterangepicker","li",i.proxy(this.clickRange,this)).on("mouseenter.daterangepicker","li",i.proxy(this.enterRange,this)).on("mouseleave.daterangepicker","li",i.proxy(this.updateFormInputs,this)),this.element.is("input")?this.element.on({"click.daterangepicker":i.proxy(this.show,this),"focus.daterangepicker":i.proxy(this.show,this),"keyup.daterangepicker":i.proxy(this.updateFromControl,this),"keydown.daterangepicker":i.proxy(this.keydown,this)}):this.element.on("click.daterangepicker",i.proxy(this.toggle,this))};s.prototype={constructor:s,setOptions:function(t,e){if(this.startDate=a().startOf("day"),this.endDate=a().endOf("day"),this.timeZone=a().utcOffset(),this.minDate=!1,this.maxDate=!1,this.dateLimit=!1,this.showDropdowns=!1,this.showWeekNumbers=!1,this.timePicker=!1,this.timePickerSeconds=!1,this.timePickerIncrement=30,this.timePicker12Hour=!0,this.singleDatePicker=!1,this.ranges={},this.opens="right",this.element.hasClass("pull-right")&&(this.opens="left"),this.drops="down",this.element.hasClass("dropup")&&(this.drops="up"),this.buttonClasses=["btn","btn-small btn-sm"],this.applyClass="btn-success",this.cancelClass="btn-default",this.format="MM/DD/YYYY",this.separator=" - ",this.locale={applyLabel:"Apply",cancelLabel:"Cancel",fromLabel:"From",toLabel:"To",weekLabel:"W",customRangeLabel:"Custom Range",daysOfWeek:a.weekdaysMin(),monthNames:a.monthsShort(),firstDay:a.localeData()._week.dow},this.cb=function(){},"string"==typeof t.format&&(this.format=t.format),"string"==typeof t.separator&&(this.separator=t.separator),"string"==typeof t.startDate&&(this.startDate=a(t.startDate,this.format)),"string"==typeof t.endDate&&(this.endDate=a(t.endDate,this.format)),"string"==typeof t.minDate&&(this.minDate=a(t.minDate,this.format)),"string"==typeof t.maxDate&&(this.maxDate=a(t.maxDate,this.format)),"object"==typeof t.startDate&&(this.startDate=a(t.startDate)),"object"==typeof t.endDate&&(this.endDate=a(t.endDate)),"object"==typeof t.minDate&&(this.minDate=a(t.minDate)),"object"==typeof t.maxDate&&(this.maxDate=a(t.maxDate)),"string"==typeof t.applyClass&&(this.applyClass=t.applyClass),"string"==typeof t.cancelClass&&(this.cancelClass=t.cancelClass),"object"==typeof t.dateLimit&&(this.dateLimit=t.dateLimitLine truncated
|
||||
!function(){var t=Package.meteor.Meteor,e=Package.meteor.global,i=Package.meteor.meteorEnv,o=Package.jquery.$,n=Package.jquery.jQuery;(function(){if("undefined"==typeof n)throw new Error("Bootstrap's JavaScript requires jQuery");+function(t){"use strict";var e=t.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1||e[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(n),+function(t){"use strict";function e(){var t=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var i in e)if(void 0!==t.style[i])return{end:e[i]};return!1}t.fn.emulateTransitionEnd=function(e){var i=!1,o=this;t(this).one("bsTransitionEnd",function(){i=!0});var n=function(){i||t(o).trigger(t.support.transition.end)};return setTimeout(n,e),this},t(function(){t.support.transition=e(),t.support.transition&&(t.event.special.bsTransitionEnd={bindType:t.support.transition.end,delegateType:t.support.transition.end,handle:function(e){if(t(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}})})}(n),+function(t){"use strict";function e(e){return this.each(function(){var i=t(this),n=i.data("bs.alert");n||i.data("bs.alert",n=new o(this)),"string"==typeof e&&n[e].call(i)})}var i='[data-dismiss="alert"]',o=function(e){t(e).on("click",i,this.close)};o.VERSION="3.3.6",o.TRANSITION_DURATION=150,o.prototype.close=function(e){function i(){a.detach().trigger("closed.bs.alert").remove()}var n=t(this),s=n.attr("data-target");s||(s=n.attr("href"),s=s&&s.replace(/.*(?=#[^\s]*$)/,""));var a=t(s);e&&e.preventDefault(),a.length||(a=n.closest(".alert")),a.trigger(e=t.Event("close.bs.alert")),e.isDefaultPrevented()||(a.removeClass("in"),t.support.transition&&a.hasClass("fade")?a.one("bsTransitionEnd",i).emulateTransitionEnd(o.TRANSITION_DURATION):i())};var n=t.fn.alert;t.fn.alert=e,t.fn.alert.Constructor=o,t.fn.alert.noConflict=function(){return t.fn.alert=n,this},t(document).on("click.bs.alert.data-api",i,o.prototype.close)}(n),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.button"),s="object"==typeof e&&e;n||o.data("bs.button",n=new i(this,s)),"toggle"==e?n.toggle():e&&n.setState(e)})}var i=function(e,o){this.$element=t(e),this.options=t.extend({},i.DEFAULTS,o),this.isLoading=!1};i.VERSION="3.3.6",i.DEFAULTS={loadingText:"loading..."},i.prototype.setState=function(e){var i="disabled",o=this.$element,n=o.is("input")?"val":"html",s=o.data();e+="Text",null==s.resetText&&o.data("resetText",o[n]()),setTimeout(t.proxy(function(){o[n](null==s[e]?this.options[e]:s[e]),"loadingText"==e?(this.isLoading=!0,o.addClass(i).attr(i,i)):this.isLoading&&(this.isLoading=!1,o.removeClass(i).removeAttr(i))},this),0)},i.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var i=this.$element.find("input");"radio"==i.prop("type")?(i.prop("checked")&&(t=!1),e.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==i.prop("type")&&(i.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),i.prop("checked",this.$element.hasClass("active")),t&&i.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var o=t.fn.button;t.fn.button=e,t.fn.button.Constructor=i,t.fn.button.noConflict=function(){return t.fn.button=o,this},t(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(i){var o=t(i.target);o.hasClass("btn")||(o=o.closest(".btn")),e.call(o,"toggle"),t(i.target).is('input[type="radio"]')||t(i.target).is('input[type="checkbox"]')||i.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(e){t(e.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(e.type))})}(n),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.carousel"),s=t.extend({},i.DEFAULTS,o.data(),"object"==typeof e&&e),a="string"==typeof e?e:s.slide;n||o.data("bs.carousel",n=new i(this,s)),"number"==typeof e?n.to(e):a?n[a]():s.interval&&n.pause().cycle()})}var i=function(e,i){this.$element=t(e),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",t.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",t.proxy(this.pause,this)).on("mouseleave.bs.carousel",t.proxy(this.cycle,this))};i.VERSION="3.3.6",i.TRANSITION_DURATION=600,i.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},i.prototype.keydown=function(t){if(!/input|textarea/i.test(t.target.tagName)){switch(t.which){case 37:thLine truncated
|
||||
o.parent(".dropdown-menu").length&&(o=o.closest("li.dropdown").addClass("active")),o.trigger("activate.bs.scrollspy")},e.prototype.clear=function(){t(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var o=t.fn.scrollspy;t.fn.scrollspy=i,t.fn.scrollspy.Constructor=e,t.fn.scrollspy.noConflict=function(){return t.fn.scrollspy=o,this},t(window).on("load.bs.scrollspy.data-api",function(){t('[data-spy="scroll"]').each(function(){var e=t(this);i.call(e,e.data())})})}(n),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.tab");n||o.data("bs.tab",n=new i(this)),"string"==typeof e&&n[e]()})}var i=function(e){this.element=t(e)};i.VERSION="3.3.6",i.TRANSITION_DURATION=150,i.prototype.show=function(){var e=this.element,i=e.closest("ul:not(.dropdown-menu)"),o=e.data("target");if(o||(o=e.attr("href"),o=o&&o.replace(/.*(?=#[^\s]*$)/,"")),!e.parent("li").hasClass("active")){var n=i.find(".active:last a"),s=t.Event("hide.bs.tab",{relatedTarget:e[0]}),a=t.Event("show.bs.tab",{relatedTarget:n[0]});if(n.trigger(s),e.trigger(a),!a.isDefaultPrevented()&&!s.isDefaultPrevented()){var r=t(o);this.activate(e.closest("li"),i),this.activate(r,r.parent(),function(){n.trigger({type:"hidden.bs.tab",relatedTarget:e[0]}),e.trigger({type:"shown.bs.tab",relatedTarget:n[0]})})}}},i.prototype.activate=function(e,o,n){function s(){a.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),e.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),r?(e[0].offsetWidth,e.addClass("in")):e.removeClass("fade"),e.parent(".dropdown-menu").length&&e.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),n&&n()}var a=o.find("> .active"),r=n&&t.support.transition&&(a.length&&a.hasClass("fade")||!!o.find("> .fade").length);a.length&&r?a.one("bsTransitionEnd",s).emulateTransitionEnd(i.TRANSITION_DURATION):s(),a.removeClass("in")};var o=t.fn.tab;t.fn.tab=e,t.fn.tab.Constructor=i,t.fn.tab.noConflict=function(){return t.fn.tab=o,this};var n=function(i){i.preventDefault(),e.call(t(this),"show")};t(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',n).on("click.bs.tab.data-api",'[data-toggle="pill"]',n)}(n),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.affix"),s="object"==typeof e&&e;n||o.data("bs.affix",n=new i(this,s)),"string"==typeof e&&n[e]()})}var i=function(e,o){this.options=t.extend({},i.DEFAULTS,o),this.$target=t(this.options.target).on("scroll.bs.affix.data-api",t.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",t.proxy(this.checkPositionWithEventLoop,this)),this.$element=t(e),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};i.VERSION="3.3.6",i.RESET="affix affix-top affix-bottom",i.DEFAULTS={offset:0,target:window},i.prototype.getState=function(t,e,i,o){var n=this.$target.scrollTop(),s=this.$element.offset(),a=this.$target.height();if(null!=i&&"top"==this.affixed)return n<i&&"top";if("bottom"==this.affixed)return null!=i?!(n+this.unpin<=s.top)&&"bottom":!(n+a<=t-o)&&"bottom";var r=null==this.affixed,l=r?n:s.top,h=r?a:e;return null!=i&&n<=i?"top":null!=o&&l+h>=t-o&&"bottom"},i.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(i.RESET).addClass("affix");var t=this.$target.scrollTop(),e=this.$element.offset();return this.pinnedOffset=e.top-t},i.prototype.checkPositionWithEventLoop=function(){setTimeout(t.proxy(this.checkPosition,this),1)},i.prototype.checkPosition=function(){if(this.$element.is(":visible")){var e=this.$element.height(),o=this.options.offset,n=o.top,s=o.bottom,a=Math.max(t(document).height(),t(document.body).height());"object"!=typeof o&&(s=n=o),"function"==typeof n&&(n=o.top(this.$element)),"function"==typeof s&&(s=o.bottom(this.$element));var r=this.getState(a,e,n,s);if(this.affixed!=r){null!=this.unpin&&this.$element.css("top","");var l="affix"+(r?"-"+r:""),h=t.Event(l+".bs.affix");if(this.$element.trigger(h),h.isDefaultPrevented())return;this.affixed=r,this.unpin="bottom"==r?this.getPinnedOffset():null,this.$element.removeClass(i.RESET).addClass(l).trigger(l.replace("affix","affixed")+".bs.affix")}"bottom"==r&&this.$element.offset({top:a-e-s})}};var o=t.fn.affix;t.fn.affix=e,t.fn.affix.Constructor=i,t.fn.affix.noConflict=function(){return t.fn.affix=o,this},t(window).on("load",function(){t('[data-spy="affix"]').each(function(){var i=t(this),o=i.data();o.offset=o.offset||{},null!=o.offsetBottom&&(o.offset.bottom=o.offsetBottom),null!=o.offsetTop&&(o.offset.top=o.offsetTop),e.call(i,o)})})}(n)}).call(this),"undefined"==typeof Package&&(Package={}),Package["twbs:bootstrap"]={}}();
|
||||
|
||||
!function(){var t=Package.meteor.Meteor,e=Package.meteor.global,a=Package.meteor.meteorEnv,i=Package["momentjs:moment"].moment,s=Package.jquery.$,n=Package.jquery.jQuery;(function(){!function(t,e){if("function"==typeof define&&define.amd)define(["moment","jquery","exports"],function(a,i,s){t.daterangepicker=e(t,s,a,i)});else if("undefined"!=typeof exports){var a=require("moment"),s="undefined"!=typeof window?window.jQuery:void 0;if(!s)try{s=require("jquery"),s.fn||(s.fn={})}catch(t){if(!s)throw new Error("jQuery dependency not found")}e(t,exports,a,s)}else t.daterangepicker=e(t,{},t.moment||i,t.jQuery||t.Zepto||t.ender||t.$)}(this||{},function(t,e,a,i){var s=function(t,e,s){if(this.parentEl="body",this.element=i(t),this.startDate=a().startOf("day"),this.endDate=a().endOf("day"),this.minDate=!1,this.maxDate=!1,this.dateLimit=!1,this.autoApply=!1,this.singleDatePicker=!1,this.showDropdowns=!1,this.showWeekNumbers=!1,this.timePicker=!1,this.timePicker24Hour=!1,this.timePickerIncrement=1,this.timePickerSeconds=!1,this.linkedCalendars=!0,this.autoUpdateInput=!0,this.ranges={},this.opens="right",this.element.hasClass("pull-right")&&(this.opens="left"),this.drops="down",this.element.hasClass("dropup")&&(this.drops="up"),this.buttonClasses="btn btn-sm",this.applyClass="btn-success",this.cancelClass="btn-default",this.locale={format:"MM/DD/YYYY",separator:" - ",applyLabel:"Apply",cancelLabel:"Cancel",weekLabel:"W",customRangeLabel:"Custom Range",daysOfWeek:a.weekdaysMin(),monthNames:a.monthsShort(),firstDay:a.localeData().firstDayOfWeek()},this.callback=function(){},this.isShowing=!1,this.leftCalendar={},this.rightCalendar={},"object"==typeof e&&null!==e||(e={}),e=i.extend(this.element.data(),e),"string"!=typeof e.template&&(e.template='<div class="daterangepicker dropdown-menu"><div class="calendar left"><div class="daterangepicker_input"><input class="input-mini" type="text" name="daterangepicker_start" value="" /><i class="fa fa-calendar glyphicon glyphicon-calendar"></i><div class="calendar-time"><div></div><i class="fa fa-clock-o glyphicon glyphicon-time"></i></div></div><div class="calendar-table"></div></div><div class="calendar right"><div class="daterangepicker_input"><input class="input-mini" type="text" name="daterangepicker_end" value="" /><i class="fa fa-calendar glyphicon glyphicon-calendar"></i><div class="calendar-time"><div></div><i class="fa fa-clock-o glyphicon glyphicon-time"></i></div></div><div class="calendar-table"></div></div><div class="ranges"><div class="range_inputs"><button class="applyBtn" disabled="disabled" type="button"></button> <button class="cancelBtn" type="button"></button></div></div></div>'),this.parentEl=i(e.parentEl&&i(e.parentEl).length?e.parentEl:this.parentEl),this.container=i(e.template).appendTo(this.parentEl),"object"==typeof e.locale&&("string"==typeof e.locale.format&&(this.locale.format=e.locale.format),"string"==typeof e.locale.separator&&(this.locale.separator=e.locale.separator),"object"==typeof e.locale.daysOfWeek&&(this.locale.daysOfWeek=e.locale.daysOfWeek.slice()),"object"==typeof e.locale.monthNames&&(this.locale.monthNames=e.locale.monthNames.slice()),"number"==typeof e.locale.firstDay&&(this.locale.firstDay=e.locale.firstDay),"string"==typeof e.locale.applyLabel&&(this.locale.applyLabel=e.locale.applyLabel),"string"==typeof e.locale.cancelLabel&&(this.locale.cancelLabel=e.locale.cancelLabel),"string"==typeof e.locale.weekLabel&&(this.locale.weekLabel=e.locale.weekLabel),"string"==typeof e.locale.customRangeLabel&&(this.locale.customRangeLabel=e.locale.customRangeLabel)),"string"==typeof e.startDate&&(this.startDate=a(e.startDate,this.locale.format)),"string"==typeof e.endDate&&(this.endDate=a(e.endDate,this.locale.format)),"string"==typeof e.minDate&&(this.minDate=a(e.minDate,this.locale.format)),"string"==typeof e.maxDate&&(this.maxDate=a(e.maxDate,this.locale.format)),"object"==typeof e.startDate&&(this.startDate=a(e.startDate)),"object"==typeof e.endDate&&(this.endDate=a(e.endDate)),"object"==typeof e.minDate&&(this.minDate=a(e.minDate)),"object"==typeof e.maxDate&&(this.maxDate=a(e.maxDate)),this.minDate&&this.startDate.isBefore(this.minDate)&&(this.startDate=this.minDate.clone()),this.maxDate&&this.endDate.isAfter(this.maxDate)&&(this.endDate=this.maxDate.clone()),"string"==typeof e.applyClass&&(this.applyClass=e.applyClass),"string"==typeof e.cancelClass&&(this.cancelClass=e.cancelClass),"object"==typeof e.dateLimit&&(this.dateLimit=e.dateLimit),"string"==typeof e.opens&&(this.opens=e.opens),"string"==typeof e.drops&&(this.drops=e.drops),"boolean"==typeof e.showWeekNumbers&&(this.showWeekNumbers=e.showWeekNumbers),"string"==typeof e.buttonClasses&&(this.buttonClasses=e.buttonClasses),"object"==typeof e.buttonClasses&&(this.buttonClasses=e.buttonClasses.join(" ")),"boolean"==typeof e.showDropdowns&&(this.showDropdowns=e.showDropdowns),"boolean"==typeof e.singleDatePicker&&(this.singleDatePicker=e.singleDatePicker,this.singleDatePicker&&(this.endDateLine truncated
|
||||
|
||||
!function(){"undefined"==typeof Package&&(Package={}),Package["ohif:dicom-services"]={}}();
|
||||
|
||||
!function(){var e=Package.meteor.Meteor,a=Package.meteor.global,c=Package.meteor.meteorEnv,r=Package["iron:router"].Router,o=Package["iron:router"].RouteController,n=Package.modules.meteorInstall,g=Package.modules.Buffer,s=Package.modules.process,t=Package["ecmascript-runtime"].Symbol,k=Package["ecmascript-runtime"].Map,i=Package["ecmascript-runtime"].Set,P=Package["babel-runtime"].meteorBabelHelpers,u=Package.promise.Promise,m=Package["iron:core"].Iron,l=Package.webapp.WebApp,p=Package.logging.Log,d=Package.deps.Tracker,f=Package.deps.Deps,y=Package.session.Session,b=Package["ddp-client"].DDP,h=Package.mongo.Mongo,j=Package.ui.Blaze,S=Package.ui.UI,v=Package.ui.Handlebars,x=Package.spacebars.Spacebars,M=Package["templating-runtime"].Template,w=Package.check.check,D=Package.check.Match,L=Package.underscore._,R=Package.jquery.$,q=Package.jquery.jQuery,B=Package.random.Random,H=Package.ejson.EJSON,I=Package["launch-screen"].LaunchScreen,O=Package.htmljs.HTML,T,_=n({node_modules:{meteor:{"ohif:wadoproxy":{server:{"namespace.js":function(){T={},T.convertURL=function(e,a){return Settings.enabled?e?Settings.uri+"?"+querystring.stringify({url:e,options:a?JSON.stringify(a):null}):null:e}}}}}}},{extensions:[".js",".json"]});_("./node_modules/meteor/ohif:wadoproxy/server/namespace.js"),"undefined"==typeof Package&&(Package={}),function(e,a){for(var c in a)c in e||(e[c]=a[c])}(Package["ohif:wadoproxy"]={},{WADOProxy:T})}();
|
||||
!function(){var a;"undefined"==typeof Package&&(Package={}),function(a,n){for(var o in n)o in a||(a[o]=n[o])}(Package["ohif:wadoproxy"]={},{WADOProxy:a})}();
|
||||
|
||||
!function(){var t=Package.meteor.Meteor,e=Package.meteor.global,n=Package.meteor.meteorEnv,o=Package.jquery.$,i=Package.jquery.jQuery,r=Package.http.HTTP,a=Package.random.Random,s=Package["silentcicero:jszip"].JSZip,l=Package["aldeed:simple-schema"].SimpleSchema,u=Package["aldeed:simple-schema"].MongoObject,c=Package["accounts-base"].Accounts,d=Package["momentjs:moment"].moment,p=Package["ohif:viewerbase"].dialogPolyfill,m=Package["ohif:wadoproxy"].WADOProxy,h=Package.modules.meteorInstall,f=Package.modules.Buffer,b=Package.modules.process,y=Package["ecmascript-runtime"].Symbol,g=Package["ecmascript-runtime"].Map,v=Package["ecmascript-runtime"].Set,S=Package["babel-runtime"].meteorBabelHelpers,k=Package.promise.Promise,x=Package["aldeed:collection2-core"].Collection2,T=Package.webapp.WebApp,w=Package.logging.Log,I=Package.deps.Tracker,D=Package.deps.Deps,C=Package.session.Session,P=Package["ddp-client"].DDP,L=Package.mongo.Mongo,M=Package.ui.Blaze,j=Package.ui.UI,N=Package.ui.Handlebars,E=Package.spacebars.Spacebars,_=Package["templating-runtime"].Template,R=Package.check.check,O=Package.check.Match,V=Package.underscore._,F=Package.ejson.EJSON,A=Package["launch-screen"].LaunchScreen,z=Package.htmljs.HTML,W,q,H,B,U,$,Y=h({node_modules:{meteor:{"ohif:study-list":{both:{"index.js":["./base.js","./lib","./schema","./collections.js",function(t,e,n){n.import("./base.js"),n.import("./lib"),n.import("./schema"),n.import("./collections.js")}],"base.js":["meteor/ohif:core",function(t,e,n){var o;n.import("meteor/ohif:core",{OHIF:function(t){o=t}}),o.studylist={collections:{},actions:{}}}],"collections.js":["meteor/mongo","meteor/ohif:core","meteor/ohif:study-list/both/schema/servers.js",function(t,e,n){n.export({StudyImportStatus:function(){return a},Servers:function(){return W},CurrentServer:function(){return q}});var o;n.import("meteor/mongo",{Mongo:function(t){o=t}});var i;n.import("meteor/ohif:core",{OHIF:function(t){i=t}});var r;n.import("meteor/ohif:study-list/both/schema/servers.js",{Servers:function(t){r=t}});var a=new o.Collection("studyImportStatus");a._debugName="StudyImportStatus",i.studylist.collections.StudyImportStatus=a,n.runModuleSetters(W=new o.Collection("servers")),W._debugName="Servers",n.runModuleSetters(q=new o.Collection("currentServer")),q._debugName="CurrentServer"}],lib:{"getCurrentServer.js":function(){H=function t(){var e=q.findOne();if(e){var n=W.findOne({_id:e.serverId});return n}}},"index.js":["./getCurrentServer.js",function(t,e,n){n.import("./getCurrentServer.js")}]},schema:{"index.js":["./servers.js",function(t,e,n){n.import("./servers.js")}],"servers.js":["meteor/aldeed:simple-schema",function(t,e,n){n.export({DICOMWebRequestOptions:function(){return s},DICOMWebServer:function(){return l},DIMSEPeer:function(){return u},DIMSEServer:function(){return c},UISettings:function(){return d},PrefetchSchema:function(){return p},PublicServerConfig:function(){return m},Servers:function(){return h},ServerConfiguration:function(){return f}});var o;n.import("meteor/aldeed:simple-schema",{SimpleSchema:function(t){o=t}});var i={type:String,label:"Server Name",max:100},r={type:String,label:"Server Type",allowedValues:["dicomWeb","dimse"],valuesLabels:["DICOM Web","DIMSE"],optional:!0},a={type:String,label:"WADO URI root",max:1e3},s=new o({auth:{type:String,label:"Authentication",optional:!0},logRequests:{type:Boolean,defaultValue:!0,label:"Requests"},logResponses:{type:Boolean,defaultValue:!1,label:"Responses"},logTiming:{type:Boolean,defaultValue:!0,label:"Timing"}}),l=new o({name:i,type:r,wadoUriRoot:a,wadoRoot:{type:String,label:"WADO root",max:1e3},imageRendering:{type:String,label:"Image rendering",allowedValues:["","wadouri","orthanc"],valuesLabels:["","WADO URI","ORTHANC"]},qidoRoot:{type:String,label:"QIDO root",max:1e3},qidoSupportsIncludeField:{type:Boolean,label:"QIDO supports including fields",defaultValue:!1},requestOptions:{type:s,label:"Request Options"}}),u=new o({aeTitle:{type:String,label:"AE Title"},hostAE:{type:String,label:"AE Host",optional:!0},host:{type:String,label:"Host Domain/IP",regEx:o.RegEx.WeakDomain},port:{type:Number,label:"Port",min:1,defaultValue:11112,max:65535},default:{type:Boolean,label:"Default",defaultValue:!1},server:{type:Boolean,label:"Server",defaultValue:!1},supportsInstanceRetrievalByStudyUid:{type:Boolean,label:"Supports instance retrieval by StudyUid",defaultValue:!0}}),c=new o({name:i,type:r,wadoUriRoot:a,requestOptions:{type:s,label:"Request Options"},peers:{type:[u],label:"Peer List",minCount:1}}),d=new o({studyListFunctionsEnabled:{type:Boolean,label:"Study List Functions Enabled?",defaultValue:!0},leftSidebarOpen:{type:Boolean,label:"Left sidebar open by default?",defaultValue:!1},displaySetNavigationLoopOverSeries:{type:Boolean,label:"The UP/DOWN display set navigation buttons will start over when reach the last display set in viewport?",defaultValue:!0},displaySetNavigationMultipleViewports:{type:Boolean,label:"The UP/DOWN display set navigatioLine truncated
|
||||
disabled:E.call(E.dataMustache(t.lookup("isActive"),t.lookup("server")))}},function(){return E.include(t.lookupTemplate("button"),function(){return["\n ",M.If(function(){return E.dataMustache(t.lookup("isActive"),t.lookup("server"))},function(){return["\n ",z.I({class:"fa fa-check-square-o"}),"\n "]},function(){return["\n ",z.I({class:"fa fa-square-o"}),"\n "]}),"\n "]})}),"\n ",M._TemplateWith(function(){return{class:E.call("btn btn-sm btn-default"),action:E.call("edit"),params:E.call(t.lookup("server")),title:E.call("Edit"),disabled:E.call(E.dataMustache(t.lookup("eq"),E.dot(t.lookup("server"),"origin"),"json"))}},function(){return E.include(t.lookupTemplate("button"),function(){return["\n ",z.I({class:"fa fa-pencil"}),"\n "]})}),"\n ",M._TemplateWith(function(){return{class:E.call("btn btn-sm btn-danger"),action:E.call("delete"),params:E.call(t.lookup("server")),title:E.call("Remove"),disabled:E.call(E.dataMustache(t.lookup("eq"),E.dot(t.lookup("server"),"origin"),"json"))}},function(){return E.include(t.lookupTemplate("button"),function(){return["\n ",z.I({class:"fa fa-trash"}),"\n "]})}),"\n "),"\n "),"\n "),"\n "]},function(){return["\n ",z.TR("\n ",z.TD({class:"text-center",colspan:"3"},"No servers found"),"\n "),"\n "]}),"\n "),"\n "),"\n ",M._TemplateWith(function(){return{class:E.call("btn btn-sm btn-default"),action:E.call("add")}},function(){return E.include(t.lookupTemplate("button"),function(){return["\n ",z.I({class:"fa fa-plus"})," Add a new server\n "]})}),"\n "]})})})},"serverInformationList.js":function(){_.serverInformationList.onCreated(function(){var e=_.instance();e.api={add:function(){function t(){return e.data.mode.set("create")}return t}(),edit:function(){function t(t){e.data.currentItem.set(t),e.data.mode.set("edit")}return t}(),delete:function(){function e(e){confirm("Are you sure you want to remove this peer?")&&t.call("serverRemove",e._id,function(t){})}return e}(),use:function(){function e(e){t.call("serverSetActive",e._id,function(t){})}return e}()}}),_.serverInformationList.helpers({isActive:function(){function t(t){var e=q.findOne();if(e)return t._id===e.serverId}return t}(),servers:function(){function t(){var t={sort:{origin:-1,type:1,name:1}};return W.find({},t).fetch()}return t}()})}},serverInformationModal:{"serverInformationModal.html":["./template.serverInformationModal.js",function(t,e,n){n.exports=t("./template.serverInformationModal.js")}],"template.serverInformationModal.js":function(){_.__checkName("serverInformationModal"),_.serverInformationModal=new _("Template.serverInformationModal",function(){var t=this;return M._TemplateWith(function(){return E.dataMustache(t.lookup("extend"),t.lookup("."),E.kw({dialogClass:"modal-lg",title:"Server Information"}))},function(){return E.include(t.lookupTemplate("dialogSimple"),function(){return["\n ",M.If(function(){return E.dataMustache(t.lookup("eq"),E.dot(t.lookup("instance"),"container","mode","get"),"list")},function(){return["\n ",M._TemplateWith(function(){return E.call(E.dot(t.lookup("instance"),"container"))},function(){return E.include(t.lookupTemplate("serverInformationList"))}),"\n "]},function(){return["\n ",M._TemplateWith(function(){return E.call(E.dot(t.lookup("instance"),"container"))},function(){return E.include(t.lookupTemplate("serverInformationForm"))}),"\n "]}),"\n ",M._TemplateWith(function(){return"dialogFooter"},function(){return E.include(t.lookupTemplate("section"),function(){return M.Unless(function(){return E.dataMustache(t.lookup("eq"),E.dot(t.lookup("instance"),"container","mode","get"),"list")},function(){return z.BUTTON({type:"button",class:"btn btn-default js-back"},"Back")})})}),"\n "]})})})},"serverInformationModal.js":["meteor/templating","meteor/reactive-var",function(t,e,n){var o;n.import("meteor/templating",{Template:function(t){o=t}});var i;n.import("meteor/reactive-var",{ReactiveVar:function(t){i=t}}),o.serverInformationModal.onCreated(function(){var t=o.instance();t.container={mode:new i("list"),serverType:new i(null),currentItem:new i(null),$form:null,resetState:function(){function e(){t.container.mode.set("list"),t.container.serverType.set(null),t.container.currentItem.set(null)}return e}()}}),o.serverInformationModal.events({"click .js-back":function(){function t(t,e){e.container.resetState()}return t}()})}],"serverInformatiLine truncated
|
||||
function t(t){var e=o(t.currentTarget).val();e=e.replace(/ /g,"");var n=e.split("-");y=n[0],g=n[1],""!==e&&l()}return t}(),"click div.sortingCell":function(){function t(t,e){var n=t.currentTarget.id,o=n.replace("_",""),i={};u(e,o);var r=e.sortingColumns.get(o);r?(e.sortingColumns.set(o,r*-1),i[o]=r*-1):(e.sortingColumns.set(o,1),i[o]=1),e.sortOption.set(i),p.set("sortOption",i)}return t}()})}],"studylistResult.styl":["./studylistResult.styl.css",function(t,e,n){n.exports=t("./studylistResult.styl.css")}],"studylistResult.styl.css":["meteor/modules",function(t,e,n){n.exports=t("meteor/modules").addStyles(".theme-icon-crickets,\n.theme-icon-tide,\n.theme-icon-tigerlily,\n.theme-icon-quartz,\n.theme-icon-overcast,\n.theme-icon-mint,\n.theme-icon-honeycomb {\n display: inline-block;\n background: url(\"/packages/ohif_design/assets/theme-icons.png\") no-repeat;\n overflow: hidden;\n text-indent: -9999px;\n text-align: left;\n}\n.theme-icon-crickets {\n background-position: 0px 0px;\n width: 64px;\n height: 56px;\n}\n.theme-icon-tide {\n background-position: 0px -56px;\n width: 64px;\n height: 54px;\n}\n.theme-icon-tigerlily {\n background-position: 0px -110px;\n width: 62px;\n height: 61px;\n}\n.theme-icon-quartz {\n background-position: 0px -171px;\n width: 59px;\n height: 64px;\n}\n.theme-icon-overcast {\n background-position: 0px -235px;\n width: 58px;\n height: 37px;\n}\n.theme-icon-mint {\n background-position: 0px -272px;\n width: 57px;\n height: 61px;\n}\n.theme-icon-honeycomb {\n background-position: 0px -333px;\n width: 50px;\n height: 58px;\n}\n.studyListToolbar {\n height: 75px;\n margin-bottom: 2px;\n padding: 0 8%;\n}\n.studyListToolbar {\n background: #151a1f;\n}\nbody.theme-tide .studyListToolbar {\n background: #151a1f;\n}\nbody.theme-tigerlily .studyListToolbar {\n background: #151a1f;\n}\nbody.theme-crickets .studyListToolbar {\n background: #231c1e;\n}\nbody.theme-honeycomb .studyListToolbar {\n background: #18161a;\n}\nbody.theme-mint .studyListToolbar {\n background: #15191e;\n}\nbody.theme-overcast .studyListToolbar {\n background: #15191e;\n}\nbody.theme-quartz .studyListToolbar {\n background: #151a1f;\n}\n.studyListToolbar>div {\n display: inline-block;\n}\n.studyListToolbar .header {\n font-size: 22px;\n font-weight: 300;\n color: #91b9cd;\n line-height: 75px;\n}\n.studyListToolbar .studylistToolbar {\n height: 75px;\n line-height: 75px;\n}\n.studyListToolbar .studyCount {\n font-size: 40px;\n font-weight: 100;\n line-height: 75px;\n}\n.studyListToolbar .studyCount {\n color: #6fbde2;\n}\nbody.theme-tide .studyListToolbar .studyCount {\n color: #6fbde2;\n}\nbody.theme-tigerlily .studyListToolbar .studyCount {\n color: #d47c66;\n}\nbody.theme-crickets .studyListToolbar .studyCount {\n color: #d47c66;\n}\nbody.theme-honeycomb .studyListToolbar .studyCount {\n color: #d47c66;\n}\nbody.theme-mint .studyListToolbar .studyCount {\n color: #76d27d;\n}\nbody.theme-overcast .studyListToolbar .studyCount {\n color: #74f1fa;\n}\nbody.theme-quartz .studyListToolbar .studyCount {\n color: #abcdf6;\n}\n.theadBackground {\n height: 121px;\n position: absolute;\n width: 100%;\n}\n.theadBackground:before,\n.theadBackground:after {\n content: '';\n display: block;\n left: 0;\n position: absolute;\n width: 100%;\n}\n.theadBackground:before {\n height: 100%;\n top: 0;\n z-index: 1;\n}\n.theadBackground:before {\n background-color: #151a1f;\n}\nbody.theme-tide .theadBackground:before {\n background-color: #151a1f;\n}\nbody.theme-tigerlily .theadBackground:before {\n background-color: #151a1f;\n}\nbody.theme-crickets .theadBackground:before {\n background-color: #231c1e;\n}\nbody.theme-honeycomb .theadBackground:before {\n background-color: #18161a;\n}\nbody.theme-mint .theadBackground:before {\n background-color: #15191e;\n}\nbody.theme-overcast .theadBackground:before {\n background-color: #15191e;\n}\nbody.theme-quartz .theadBackground:before {\n background-color: #151a1f;\n}\n.theadBackground:after {\n bottom: -1px;\n height: 1px;\n z-index: 3;\n}\n.theadBackground:after {\n background-color: #6fbde2;\n}\nbody.theme-tide .theadBackground:after {\n background-color: #6fbde2;\n}\nbody.theme-tigerlily .theadBackground:after {\n background-color: #d47c66;\n}\nbody.theme-crickets .theadBackground:after {\n background-color: #d47c66;\n}\nbody.theme-honeycomb .theadBackground:after {\n background-color: #d47c66;\n}\nbody.theme-mint .theadBackground:after {\n background-color: #76d27d;\n}\nbody.theme-overcast .theadBackground:after {\n background-color: #74f1fa;\n}\nbody.theme-quartz .theadBackground:after {\n background-color: #abcdf6;\n}\n#studyListContainer {\n width: 100%;\n padding: 0 8%;\n position: absolute;\n z-index: 2;\n}\n#studyListContainer .loadingTextDiv {\n color: #91b9cd;\n font-size: 30px;\n}\n#studyListContainer .notFound {\n color: #91b9cd;\n font-size: 30px;\n font-weight: 200;\n text-align: centerLine truncated
|
||||
n.setDisplaySets(i),e._updateStudyCollections(n),o(n)},i)})}return t}(),e._updateStudyCollections=function(){function t(t){var e=t.getData();e.selected=!0,e.displaySets=t.getDisplaySets(),a.viewer.Studies.insert(e),a.viewer.StudyMetadataList.insert(t)}return t}(),e}(a.viewerbase.StudyMetadataSource)}],"OHIFStudySummary.js":["babel-runtime/helpers/typeof","babel-runtime/helpers/classCallCheck","babel-runtime/helpers/possibleConstructorReturn","babel-runtime/helpers/inherits","meteor/ohif:core","meteor/ohif:viewerbase",function(t,e,n){n.export({OHIFStudySummary:function(){return c}});var o;n.import("babel-runtime/helpers/typeof",{default:function(t){o=t}});var i;n.import("babel-runtime/helpers/classCallCheck",{default:function(t){i=t}});var r;n.import("babel-runtime/helpers/possibleConstructorReturn",{default:function(t){r=t}});var a;n.import("babel-runtime/helpers/inherits",{default:function(t){a=t}});var s;n.import("meteor/ohif:core",{OHIF:function(t){s=t}}),n.import("meteor/ohif:viewerbase");var l="string",u={modalities:"ModalitiesInStudy",patientBirthdate:"PatientBirthDate"},c=function(t){function e(){return i(this,e),r(this,t.apply(this,arguments))}return a(e,t),e.prototype.addTags=function(){function n(n){var o=Object.prototype.hasOwnProperty,i=Object.create(null);for(var r in S.sanitizeForInObject(n))if(o.call(n,r)){var a=e.getStandardPropertyName(r);a&&(i[a]=n[r])}t.prototype.addTags.call(this,i)}return n}(),e.getStandardPropertyName=function(){function t(t){var e=void 0;return("undefined"==typeof t?"undefined":o(t))===l&&"_"!==t.charAt(0)&&(t in u?e=u[u]:(e=t.replace(/^sop/,"SOP").replace(/Uid$/,"UID").replace(/Id$/,"ID"),e=e.charAt(0).toUpperCase()+e.substr(1))),e}return t}(),e}(s.viewerbase.metadata.StudySummary)}],"exportSelectedStudies.js":["meteor/ohif:core",function(t,e,n){var o;n.import("meteor/ohif:core",{OHIF:function(t){o=t}}),o.studylist.exportSelectedStudies=function(t){var e=o.studylist.getSelectedStudies(),n=e.length,i=n>1?"Studies":"Study";o.ui.showDialog("dialogConfirm",{element:t.element,title:"Export "+i,message:"Would you like to export "+n+" "+i.toLowerCase()+"?"}).then(function(){o.studylist.exportStudies(e)})}}],"exportStudies.js":["meteor/silentcicero:jszip","meteor/ohif:core",function(t,e,n){var o;n.import("meteor/silentcicero:jszip",{JSZip:function(t){o=t}});var i;n.import("meteor/ohif:core",{OHIF:function(t){i=t}});var r=this,a=function t(e){var n=0;return e.forEach(function(t){n+=$(t)}),n},s=function t(e){for(var n=["B","KB","MB","GB"],o=e,i=0;o>1024;)o/=1024,i++;return o.toFixed(2)+" "+n[i]};i.studylist.exportStudies=function(t){t.length<1||U(t).then(l)};var l=function t(e){var n=a(e),o=void 0;return i.ui.showDialog("dialogProgress",{title:"Exporting Studies...",message:"Exported files: 0 / "+n,total:a(e),task:{run:function(){function t(t){o=u(e,{notify:function(){function e(e){var n=s(e.totalBytes);t.update(e.processed),t.setMessage("Exported files: "+e.processed+" / "+e.total+" ("+n+")")}return e}()}),o.promise.then(function(){t.done()},function(){t.setMessage("Failed to export studies")})}return t}()}}).then(null,function(t){o.cancel()})},u=function t(e,n){var r=new o,s=[],l=[],u=a(e),m=(n||{}).notify||function(){},h=function t(){for(;l.length;){var e=l.pop();e.cancel()}},f=0;return e.forEach(function(t){t.seriesList.forEach(function(e){e.instances.forEach(function(n){if(n.wadouri){var o=c(n);l.push(o);var a=o.promise.then(function(i){var a=l.indexOf(o);return f+=i&&i.size?i.size:0,a>-1&&l.splice(a,1),m({total:u,processed:u-l.length,totalBytes:f}),d(t,e,n,r,i)}).catch(function(t){throw t instanceof p||i.log.error("Failed to export studies",t),h(),t});s.push(a)}})})}),{cancel:h,promise:k.all(s).then(function(){var t=r.generate({type:"blob"});saveAs(t,"studies.zip")})}},c=function t(e){var n=void 0,o=void 0,i=new k(function(t,i){o=i,n=new XMLHttpRequest,n.open("GET",e.wadouri,!0),n.responseType="blob",n.onload=function(){return 4===n.readyState&&200!==n.status?i(new Error("File not downloaded: "+e.wadouri)):void t(n.response)},n.onerror=function(){i(new Error("File not downloaded: "+e.wadouri))},n.send()});return{promise:i,cancel:function(){function t(){n.abort(),o(new p("Download canceled"))}return t}()}},d=function t(e,n,o,i,r){var a=new FileReader,s=new Blob([r],{type:"application/dicom"}),l=i.folder(e.studyInstanceUid).folder(n.seriesInstanceUid),u=new k(function(t,e){a.onload=function(){try{l.file(o.sopInstanceUid+".dcm",a.result,{binary:!0}),t()}catch(t){e(t)}}});return a.readAsArrayBuffer(s),u},p=function t(e){r.name="ExportStudyDownloadCanceledError",r.message=e||"Download canceled",r.stack=(new Error).stack};p.prototype=Object.create(Error.prototype),p.prototype.constructor=p}],"getSelectedStudies.js":["meteor/ohif:core",function(t,e,n){var o;n.import("meteor/ohif:core",{OHIF:function(t){o=t}}),o.studylist.getSelectedStudies=function(){return o.studylist.collections.Studies.find({selected:!0},{sort:{studyDate:1}}).fetch()||[]}}],"getStudyPriors.js":["meteor/ohifLine truncated
|
||||
return[ne]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,o=t.distance<e.threshold,i=t.deltaTime>e.time;if(this._input=t,!o||!n||t.eventType&(Lt|Mt)&&!i)this.reset();else if(t.eventType&Ct)this.reset(),this._timer=r(function(){this.state=de,this.tryEmit()},e.time,this);else if(t.eventType&Lt)return de;return me},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===de&&(t&&t.eventType&Lt?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=mt(),this.manager.emit(this.options.event,this._input)))}}),u(et,Z,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[ie]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&le)}}),u(nt,Z,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:Ot|Vt,pointers:1},getTouchAction:function(){return K.prototype.getTouchAction.call(this)},attrTest:function(t){var e=this.options.direction,n;return e&(Ot|Vt)?n=t.overallVelocity:e&Ot?n=t.overallVelocityX:e&Vt&&(n=t.overallVelocityY),this._super.attrTest.call(this,t)&&e&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&pt(n)>this.options.velocity&&t.eventType&Lt},emit:function(t){var e=G(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),u(ot,Y,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[oe]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,o=t.distance<e.threshold,i=t.deltaTime<e.time;if(this.reset(),t.eventType&Ct&&0===this.count)return this.failTimeout();if(o&&i&&n){if(t.eventType!=Lt)return this.failTimeout();var a=!this.pTime||t.timeStamp-this.pTime<e.interval,s=!this.pCenter||_(this.pCenter,t.center)<e.posThreshold;this.pTime=t.timeStamp,this.pCenter=t.center,s&&a?this.count+=1:this.count=1,this._input=t;var l=this.count%e.taps;if(0===l)return this.hasRequireFailures()?(this._timer=r(function(){this.state=de,this.tryEmit()},e.interval,this),le):de}return me},failTimeout:function(){return this._timer=r(function(){this.state=me},this.options.interval,this),me},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==de&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),it.VERSION="2.0.6",it.defaults={domEvents:!1,touchAction:ee,enable:!0,inputTarget:null,inputClass:null,preset:[[et,{enable:!1}],[J,{enable:!1},["rotate"]],[nt,{direction:Ot}],[K,{direction:Ot},["swipe"]],[ot],[ot,{event:"doubletap",taps:2},["tap"]],[tt]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};var he=1,fe=2;rt.prototype={set:function(t){return ht(this.options,t),t.touchAction&&this.touchAction.update(),t.inputTarget&&(this.input.destroy(),this.input.target=t.inputTarget,this.input.init()),this},stop:function(t){this.session.stopped=t?fe:he},recognize:function(t){var e=this.session;if(!e.stopped){this.touchAction.preventDefaults(t);var n,o=this.recognizers,i=e.curRecognizer;(!i||i&&i.state&de)&&(i=e.curRecognizer=null);for(var r=0;r<o.length;)n=o[r],e.stopped===fe||i&&n!=i&&!n.canRecognizeWith(i)?n.reset():n.recognize(t),!i&&n.state&(le|ue|ce)&&(i=e.curRecognizer=n),r++}},get:function(t){if(t instanceof Y)return t;for(var e=this.recognizers,n=0;n<e.length;n++)if(e[n].options.event==t)return e[n];return null},add:function(t){if(a(t,"add",this))return this;var e=this.get(t.options.event);return e&&this.remove(e),this.recognizers.push(t),t.manager=this,this.touchAction.update(),t},remove:function(t){if(a(t,"remove",this))return this;if(t=this.get(t)){var e=this.recognizers,n=g(e,t);n!==-1&&(e.splice(n,1),this.touchAction.update())}return this},on:function(t,e){var n=this.handlers;return s(y(t),function(t){n[t]=n[t]||[],n[t].push(e)}),this},off:function(t,e){var n=this.handlers;return s(y(t),function(t){e?n[t]&&n[t].splice(g(n[t],e),1):delete n[t]}),this},emit:function(t,e){this.options.domEvents&&st(t,e);var n=this.handlers[t]&&this.handlers[t].slice();if(n&&n.length){e.type=t,e.preventDefault=function(){e.srcEvent.preventDefault()};for(var o=0;o<n.length;)n[o](e),o++}},destroy:function(){this.element&&at(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},ht(it,{INPUT_START:Ct,INPUT_MOVE:Pt,INPUT_END:Lt,INPUT_CANCEL:Mt,STATE_POSSIBLE:se,STATE_BEGAN:le,STATE_CHANGED:ue,STATE_ENDED:ce,STATE_RECOGNIZED:de,STATE_CANCELLED:pe,STATE_FAILED:me,DIRECTION_NONE:jt,DIRECTION_LEFT:Nt,DIRECTION_RIGHT:Et,DIRECTION_UP:_t,DIRECTION_DOWN:Rt,DIRECTION_HORIZONTAL:Ot,DIRECTION_VERTICAL:Vt,DIRECTION_ALL:Ft,Manager:rt,Input:w,TouchAction:U,TouchInput:q,MouseInput:F,PointerEventInput:A,TouchMouseInput:B,SingleTouchInput:z,Recognizer:Y,AttrRecognizer:Z,Tap:ot,Pan:K,Swipe:nt,Pinch:J,Rotate:et,Press:tt,on:m,off:h,each:s,merge:bt,extend:ft,assign:ht,iLine truncated
|
||||
!function(){var t=Package.meteor.Meteor,e=Package.meteor.global,n=Package.meteor.meteorEnv,o=Package.jquery.$,i=Package.jquery.jQuery,r=Package.http.HTTP,a=Package.random.Random,s=Package["silentcicero:jszip"].JSZip,l=Package["aldeed:simple-schema"].SimpleSchema,u=Package["aldeed:simple-schema"].MongoObject,c=Package["accounts-base"].Accounts,d=Package["momentjs:moment"].moment,p=Package["ohif:viewerbase"].dialogPolyfill,m=Package["ohif:wadoproxy"].WADOProxy,h=Package.modules.meteorInstall,b=Package.modules.Buffer,f=Package.modules.process,y=Package["ecmascript-runtime"].Symbol,g=Package["ecmascript-runtime"].Map,v=Package["ecmascript-runtime"].Set,S=Package["babel-runtime"].meteorBabelHelpers,k=Package.promise.Promise,x=Package["aldeed:collection2-core"].Collection2,T=Package.webapp.WebApp,w=Package.logging.Log,I=Package.deps.Tracker,D=Package.deps.Deps,C=Package.session.Session,P=Package["ddp-client"].DDP,L=Package.mongo.Mongo,M=Package.ui.Blaze,j=Package.ui.UI,N=Package.ui.Handlebars,E=Package.spacebars.Spacebars,_=Package["templating-runtime"].Template,R=Package.check.check,O=Package.check.Match,V=Package.underscore._,z=Package.ejson.EJSON,F=Package["launch-screen"].LaunchScreen,A=Package.htmljs.HTML,q,W,H,B,U,$,Y=h({node_modules:{meteor:{"ohif:study-list":{both:{"index.js":["./base.js","./lib","./schema","./collections.js",function(t,e,n){n.import("./base.js"),n.import("./lib"),n.import("./schema"),n.import("./collections.js")}],"base.js":["meteor/ohif:core",function(t,e,n){var o;n.import("meteor/ohif:core",{OHIF:function(t){o=t}}),o.studylist={collections:{},actions:{}}}],"collections.js":["meteor/mongo","meteor/ohif:core","meteor/ohif:study-list/both/schema/servers.js",function(t,e,n){n.export({StudyImportStatus:function(){return a},Servers:function(){return q},CurrentServer:function(){return W}});var o;n.import("meteor/mongo",{Mongo:function(t){o=t}});var i;n.import("meteor/ohif:core",{OHIF:function(t){i=t}});var r;n.import("meteor/ohif:study-list/both/schema/servers.js",{Servers:function(t){r=t}});var a=new o.Collection("studyImportStatus");a._debugName="StudyImportStatus",i.studylist.collections.StudyImportStatus=a,n.runModuleSetters(q=new o.Collection("servers")),q._debugName="Servers",n.runModuleSetters(W=new o.Collection("currentServer")),W._debugName="CurrentServer"}],lib:{"getCurrentServer.js":function(){H=function t(){var e=W.findOne();if(e){var n=q.findOne({_id:e.serverId});return n}}},"index.js":["./getCurrentServer.js",function(t,e,n){n.import("./getCurrentServer.js")}]},schema:{"index.js":["./servers.js",function(t,e,n){n.import("./servers.js")}],"servers.js":["meteor/aldeed:simple-schema",function(t,e,n){n.export({DICOMWebRequestOptions:function(){return l},DICOMWebServer:function(){return u},DIMSEPeer:function(){return c},DIMSEServer:function(){return d},UISettings:function(){return p},PrefetchSchema:function(){return m},MouseButtonToolSchema:function(){return h},PublicServerConfig:function(){return b},Servers:function(){return f},ServerConfiguration:function(){return y}});var o;n.import("meteor/aldeed:simple-schema",{SimpleSchema:function(t){o=t}});var i={type:String,label:"Server Name",max:100},r={type:String,label:"Server Type",allowedValues:["dicomWeb","dimse"],valuesLabels:["DICOM Web","DIMSE"],optional:!0},a={type:String,label:"WADO URI root",max:1e3},s=["wwwc","zoom","pan","stackScroll"],l=new o({auth:{type:String,label:"Authentication",optional:!0},logRequests:{type:Boolean,defaultValue:!0,label:"Requests"},logResponses:{type:Boolean,defaultValue:!1,label:"Responses"},logTiming:{type:Boolean,defaultValue:!0,label:"Timing"}}),u=new o({name:i,type:r,wadoUriRoot:a,wadoRoot:{type:String,label:"WADO root",max:1e3},imageRendering:{type:String,label:"Image rendering",allowedValues:["wadouri","orthanc"],valuesLabels:["WADO URI","ORTHANC"]},qidoRoot:{type:String,label:"QIDO root",max:1e3},qidoSupportsIncludeField:{type:Boolean,label:"QIDO supports including fields",defaultValue:!1},requestOptions:{type:l,label:"Request Options"}}),c=new o({aeTitle:{type:String,label:"AE Title"},hostAE:{type:String,label:"AE Host",optional:!0},host:{type:String,label:"Host Domain/IP",regEx:o.RegEx.WeakDomain},port:{type:Number,label:"Port",min:1,defaultValue:11112,max:65535},default:{type:Boolean,label:"Default",defaultValue:!1},server:{type:Boolean,label:"Server",defaultValue:!1},supportsInstanceRetrievalByStudyUid:{type:Boolean,label:"Supports instance retrieval by StudyUid",defaultValue:!0}}),d=new o({name:i,type:r,wadoUriRoot:a,requestOptions:{type:l,label:"Request Options"},peers:{type:[c],label:"Peer List",minCount:1}}),p=new o({studyListFunctionsEnabled:{type:Boolean,label:"Study List Functions Enabled?",defaultValue:!0},leftSidebarOpen:{type:Boolean,label:"Left sidebar open by default?",defaultValue:!1},displaySetNavigationLoopOverSeries:{type:Boolean,label:"The UP/DOWN display set navigation buttons will start over when reach the last display set in viewport?",defaultValue:!0},displaySetNavigatLine truncated
|
||||
return["\n ",A.TR("\n ",A.TD(M.View("lookup:server.name",function(){return E.mustache(E.dot(t.lookup("server"),"name"))})),"\n ",A.TD(M.View("lookup:server.type",function(){return E.mustache(E.dot(t.lookup("server"),"type"))})),"\n ",A.TD({class:"text-right"},"\n ",A.DIV({class:"btn-group",role:"group","aria-label":"Actions"},"\n ",M._TemplateWith(function(){return{class:E.call("btn btn-sm btn-default"),action:E.call("use"),params:E.call(t.lookup("server")),title:E.call("Use this server"),disabled:E.call(E.dataMustache(t.lookup("isActive"),t.lookup("server")))}},function(){return E.include(t.lookupTemplate("button"),function(){return["\n ",M.If(function(){return E.dataMustache(t.lookup("isActive"),t.lookup("server"))},function(){return["\n ",A.I({class:"fa fa-check-square-o"}),"\n "]},function(){return["\n ",A.I({class:"fa fa-square-o"}),"\n "]}),"\n "]})}),"\n ",M._TemplateWith(function(){return{class:E.call("btn btn-sm btn-default"),action:E.call("edit"),params:E.call(t.lookup("server")),title:E.call("Edit"),disabled:E.call(E.dataMustache(t.lookup("eq"),E.dot(t.lookup("server"),"origin"),"json"))}},function(){return E.include(t.lookupTemplate("button"),function(){return["\n ",A.I({class:"fa fa-pencil"}),"\n "]})}),"\n ",M._TemplateWith(function(){return{class:E.call("btn btn-sm btn-danger"),action:E.call("delete"),params:E.call(t.lookup("server")),title:E.call("Remove"),disabled:E.call(E.dataMustache(t.lookup("eq"),E.dot(t.lookup("server"),"origin"),"json"))}},function(){return E.include(t.lookupTemplate("button"),function(){return["\n ",A.I({class:"fa fa-trash"}),"\n "]})}),"\n "),"\n "),"\n "),"\n "]},function(){return["\n ",A.TR("\n ",A.TD({class:"text-center",colspan:"3"},"No servers found"),"\n "),"\n "]}),"\n "),"\n "),"\n ",M._TemplateWith(function(){return{class:E.call("btn btn-sm btn-default"),action:E.call("add")}},function(){return E.include(t.lookupTemplate("button"),function(){return["\n ",A.I({class:"fa fa-plus"})," Add a new server\n "]})}),"\n "]})})})},"serverInformationList.js":function(){_.serverInformationList.onCreated(function(){var e=_.instance();e.api={add:function(){function t(){return e.data.mode.set("create")}return t}(),edit:function(){function t(t){e.data.currentItem.set(t),e.data.mode.set("edit")}return t}(),delete:function(){function e(e){confirm("Are you sure you want to remove this peer?")&&t.call("serverRemove",e._id,function(t){})}return e}(),use:function(){function e(e){t.call("serverSetActive",e._id,function(t){})}return e}()}}),_.serverInformationList.helpers({isActive:function(){function t(t){var e=W.findOne();if(e)return t._id===e.serverId}return t}(),servers:function(){function t(){var t={sort:{origin:-1,type:1,name:1}};return q.find({},t).fetch()}return t}()})}},serverInformationModal:{"serverInformationModal.html":["./template.serverInformationModal.js",function(t,e,n){n.exports=t("./template.serverInformationModal.js")}],"template.serverInformationModal.js":function(){_.__checkName("serverInformationModal"),_.serverInformationModal=new _("Template.serverInformationModal",function(){var t=this;return M._TemplateWith(function(){return E.dataMustache(t.lookup("extend"),t.lookup("."),E.kw({dialogClass:"modal-lg",title:"Server Information"}))},function(){return E.include(t.lookupTemplate("dialogSimple"),function(){return["\n ",M.If(function(){return E.dataMustache(t.lookup("eq"),E.dot(t.lookup("instance"),"container","mode","get"),"list")},function(){return["\n ",M._TemplateWith(function(){return E.call(E.dot(t.lookup("instance"),"container"))},function(){return E.include(t.lookupTemplate("serverInformationList"))}),"\n "]},function(){return["\n ",M._TemplateWith(function(){return E.call(E.dot(t.lookup("instance"),"container"))},function(){return E.include(t.lookupTemplate("serverInformationForm"))}),"\n "]}),"\n ",M._TemplateWith(function(){return"dialogFooter"},function(){return E.include(t.lookupTemplate("section"),function(){return M.Unless(function(){return E.dataMustache(t.lookup("eq"),E.dot(t.lookup("instance"),"container","mode","get"),"list")},function(){return A.BUTTON({type:"button",class:"btn btn-default js-back"},"Back")})})}),"\n "]})})})},"serverInformatLine truncated
|
||||
}]},studylistResult:{"studylistResult.html":["./template.studylistResult.js",function(t,e,n){n.exports=t("./template.studylistResult.js")}],"template.studylistResult.js":function(){_.__checkName("studylistResult"),_.studylistResult=new _("Template.studylistResult",function(){var t=this;return[A.DIV({class:"studyListToolbar clearfix"},"\n ",A.Raw('<div class="header pull-left">Study List</div>'),"\n ",A.DIV({class:"studyCount pull-right"},M.View("lookup:numberOfStudies",function(){return E.mustache(t.lookup("numberOfStudies"))})),"\n ",A.DIV({class:"pull-right"},E.include(t.lookupTemplate("studylistToolbar"))),"\n "),A.Raw('\n <div class="theadBackground">\n </div>\n '),A.DIV({id:"studyListContainer"},"\n ",A.TABLE({id:"tblStudyList",class:"studylistResult table noselect"},"\n ",A.THEAD("\n ",A.TR("\n ",A.TH({class:"patientName"},"\n ",A.DIV({id:"_patientName",class:"sortingCell"},"\n ",A.SPAN("Patient Name"),"\n ",A.I({class:function(){return E.mustache(E.dot(t.lookup("sortingColumnsIcons"),"patientName"))}},A.CharRef({html:" ",str:" "})),"\n "),"\n ",A.INPUT({type:"text",class:"form-control studylist-search",id:"patientName"}),"\n "),"\n ",A.TH({class:"patientId"},"\n ",A.DIV({id:"_patientId",class:"sortingCell"},"\n ",A.SPAN("MRN"),"\n ",A.I({class:function(){return E.mustache(E.dot(t.lookup("sortingColumnsIcons"),"patientId"))}},A.CharRef({html:" ",str:" "})),"\n "),"\n ",A.INPUT({type:"text",class:"form-control studylist-search",id:"patientId"}),"\n "),"\n ",A.TH({class:"accessionNumber"},"\n ",A.DIV({id:"_accessionNumber",class:"sortingCell "},"\n ",A.SPAN("Accession #"),"\n ",A.I({class:function(){return E.mustache(E.dot(t.lookup("sortingColumnsIcons"),"accessionNumber"))}},A.CharRef({html:" ",str:" "})),"\n "),"\n ",A.INPUT({type:"text",class:"form-control studylist-search",id:"accessionNumber"}),"\n "),"\n ",A.TH({class:"studyDate"},"\n ",A.DIV({id:"_studyDate",class:"sortingCell"},"\n ",A.SPAN("Study Date"),"\n ",A.I({class:function(){return E.mustache(E.dot(t.lookup("sortingColumnsIcons"),"studyDate"))}},A.CharRef({html:" ",str:" "})),"\n "),"\n ",A.INPUT({type:"text",class:"form-control studylist-search",name:"daterange",id:"studyDate"}),"\n "),"\n ",A.TH({class:"modalities"},"\n ",A.DIV({id:"_modalities",class:"sortingCell"},"\n ",A.SPAN("Modality"),"\n ",A.I({class:function(){return E.mustache(E.dot(t.lookup("sortingColumnsIcons"),"modalities"))}},A.CharRef({html:" ",str:" "})),"\n "),"\n ",A.INPUT({type:"text",class:"form-control studylist-search",id:"modality"}),"\n "),"\n ",A.TH({class:"studyDescription"},"\n ",A.DIV({id:"_studyDescription",class:"sortingCell"},"\n ",A.SPAN("Study Description"),"\n ",A.I({class:function(){return E.mustache(E.dot(t.lookup("sortingColumnsIcons"),"studyDescription"))}},A.CharRef({html:" ",str:" "})),"\n "),"\n ",A.INPUT({type:"text",class:"form-control studylist-search",id:"studyDescription"}),"\n "),"\n "),"\n "),"\n ",A.TBODY({id:"studyListData"},"\n ",M.Each(function(){return{_sequence:E.call(t.lookup("studies")),_variable:"study"}},function(){return["\n ",M._TemplateWith(function(){return E.dataMustache(t.lookup("clone"),t.lookup("study"),t.lookup("."))},function(){return E.include(t.lookupTemplate("studylistStudy"))}),"\n "]}),"\n "),"\n "),"\n\n ",A.Raw("<!-- Pagination -->"),"\n ",E.include(t.lookupTemplate("studylistPagination")),"\n\n ",M.If(function(){return E.dataMustache(t.lookup("session"),"showLoadingText")},function(){return["\n ",E.include(t.lookupTemplate("loadingText")),"\n "]},function(){return["\n ",M.Unless(function(){return E.call(t.lookup("numberOfStudies"))},function(){return["\n ",A.DIV({class:"notFound"},"No matching results"),"\n "]}),"\n "]}),"\n ")]})},"studylistResult.js":["meteor/meteor","meteor/Line truncated
|
||||
}]}},themeSelector:{"index.js":["./themeSelectorModal/themeSelectorModal.html","./themeSelectorModal/themeSelectorModal.styl","./themeSelectorModal/themeSelectorModal.js",function(t,e,n){n.import("./themeSelectorModal/themeSelectorModal.html"),n.import("./themeSelectorModal/themeSelectorModal.styl"),n.import("./themeSelectorModal/themeSelectorModal.js")}],themeSelectorModal:{"themeSelectorModal.html":["./template.themeSelectorModal.js",function(t,e,n){n.exports=t("./template.themeSelectorModal.js")}],"template.themeSelectorModal.js":function(){_.__checkName("themeSelectorModal"),_.themeSelectorModal=new _("Template.themeSelectorModal",function(){var t=this;return M._TemplateWith(function(){return E.dataMustache(t.lookup("extend"),t.lookup("."),E.kw({id:"themeSelectorModal",dialogClass:"modal-lg",confirmLabel:"Apply theme",title:"Themes",titleIcon:"fa fa-sliders"}))},function(){return E.include(t.lookupTemplate("dialogForm"),function(){return["\n ",A.UL({class:"theme-list text-center"},"\n ",M.Each(function(){return{_sequence:E.call(t.lookup("themes")),_variable:"theme"}},function(){return["\n ",A.LI({class:function(){return["text-center preview-theme ",E.mustache(t.lookup("printClassIfSelected"),t.lookup("theme"))]},"data-theme":function(){return E.mustache(t.lookup("theme"))}},"\n ",A.DIV({class:"icon-wrapper"},"\n ",A.SPAN({class:function(){return["theme-icon-",E.mustache(t.lookup("theme"))]}}),"\n "),"\n ",A.H4({class:"theme-title"},M.View("lookup:ucFirst",function(){return E.mustache(t.lookup("ucFirst"),t.lookup("theme"))})),"\n "),"\n "]}),"\n "),"\n "]})})})},"themeSelectorModal.js":["meteor/templating","meteor/reactive-dict",function(t,e,n){var o;n.import("meteor/templating",{Template:function(t){o=t}});var i;n.import("meteor/reactive-dict",{ReactiveDict:function(t){i=t}});var r="tide",a=function t(){return sessionStorage.getItem("theme")},s=function t(e){return sessionStorage.setItem("theme",e)},l=function t(e){return document.body.classList.add("theme-"+e)},u=function t(){for(var e=document.body.classList,n=e.length-1;n>=0;n--)e[n].search("theme-")!==-1&&document.body.classList.remove(e[n])};o.themeSelectorModal.onCreated(function(){var t=o.instance(),e=a();e||(e=r,s(e)),t.state=new i,t.state.set("selectedTheme",e),l(e),t.container={currentTheme:e,previewTheme:function(){function t(t,e){e.set("selectedTheme",t),u(),l(t)}return t}(),applyTheme:function(){function t(t){s(t.get("selectedTheme"))}return t}(),resetState:function(){function t(t){var e=a();t.set("selectedTheme",e),u(),l(e)}return t}()};var n=t.data.promise;n.then(function(){return t.container.applyTheme(t.state)}),n.catch(function(){return t.container.resetState(t.state)})}),o.themeSelectorModal.helpers({themes:["crickets","honeycomb","mint","overcast","quartz","tide","tigerlily"],ucFirst:function(){function t(t){return t.charAt(0).toUpperCase()+t.slice(1)}return t}(),printClassIfSelected:function(){function t(t){var e=o.instance();return t===e.state.get("selectedTheme")?"selected":""}return t}()}),o.themeSelectorModal.events({"click .preview-theme":function(){function t(t,e){e.container.previewTheme(t.currentTarget.dataset.theme,e.state)}return t}()})}],"themeSelectorModal.styl":["./themeSelectorModal.styl.css",function(t,e,n){n.exports=t("./themeSelectorModal.styl.css")}],"themeSelectorModal.styl.css":["meteor/modules",function(t,e,n){n.exports=t("meteor/modules").addStyles('.theme-icon-crickets,\n.theme-icon-tide,\n.theme-icon-tigerlily,\n.theme-icon-quartz,\n.theme-icon-overcast,\n.theme-icon-mint,\n.theme-icon-honeycomb {\n display: inline-block;\n background: url("/packages/ohif_design/assets/theme-icons.png") no-repeat;\n overflow: hidden;\n text-indent: -9999px;\n text-align: left;\n}\n.theme-icon-crickets {\n background-position: 0px 0px;\n width: 64px;\n height: 56px;\n}\n.theme-icon-tide {\n background-position: 0px -56px;\n width: 64px;\n height: 54px;\n}\n.theme-icon-tigerlily {\n background-position: 0px -110px;\n width: 62px;\n height: 61px;\n}\n.theme-icon-quartz {\n background-position: 0px -171px;\n width: 59px;\n height: 64px;\n}\n.theme-icon-overcast {\n background-position: 0px -235px;\n width: 58px;\n height: 37px;\n}\n.theme-icon-mint {\n background-position: 0px -272px;\n width: 57px;\n height: 61px;\n}\n.theme-icon-honeycomb {\n background-position: 0px -333px;\n width: 50px;\n height: 58px;\n}\n#themeSelectorModal .theme-list {\n list-style: none;\n padding: 0;\n}\n#themeSelectorModal .theme-list li {\n display: inline-block;\n cursor: pointer;\n margin-right: 10px;\n margin-bottom: 10px;\n padding: 10px;\n width: 110px;\n}\n#themeSelectorModal .theme-list li {\n border: 1px solid #3c5d80;\n}\nbody.theme-tide #themeSelectorModal .theme-list li {\n border: 1px solid #3c5d80;\n}\nbody.theme-tigerlily #themeSelectorModal .theme-list
Line truncated
|
||||
}function Y(t){this.options=ht({},this.defaults,t||{}),this.id=x(),this.manager=null,this.options.enable=p(this.options.enable,!0),this.state=se,this.simultaneous={},this.requireFail=[]}function X(t){return t&pe?"cancel":t&ce?"end":t&ue?"move":t&le?"start":""}function G(t){return t==Rt?"down":t==_t?"up":t==Nt?"left":t==Et?"right":""}function Q(t,e){var n=e.manager;return n?n.get(t):t}function Z(){Y.apply(this,arguments)}function K(){Z.apply(this,arguments),this.pX=null,this.pY=null}function J(){Z.apply(this,arguments)}function tt(){Y.apply(this,arguments),this._timer=null,this._input=null}function et(){Z.apply(this,arguments)}function nt(){Z.apply(this,arguments)}function ot(){Y.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function it(t,e){return e=e||{},e.recognizers=p(e.recognizers,it.defaults.preset),new rt(t,e)}function rt(t,e){this.options=ht({},it.defaults,e||{}),this.options.inputTarget=this.options.inputTarget||t,this.handlers={},this.session={},this.recognizers=[],this.element=t,this.input=I(this),this.touchAction=new U(this,this.options.touchAction),at(this,!0),s(this.options.recognizers,function(t){var e=this.add(new t[0](t[1]));t[2]&&e.recognizeWith(t[2]),t[3]&&e.requireFailure(t[3])},this)}function at(t,e){var n=t.element;n.style&&s(t.options.cssProps,function(t,o){n.style[k(n.style,o)]=e?t:""})}function st(t,n){var o=e.createEvent("Event");o.initEvent(t,!0,!0),o.gesture=n,n.target.dispatchEvent(o)}var lt=["","webkit","Moz","MS","ms","o"],ut=e.createElement("div"),ct="function",dt=Math.round,pt=Math.abs,mt=Date.now,ht;ht="function"!=typeof Object.assign?function t(e){if(e===i||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var n=Object(e),o=1;o<arguments.length;o++){var r=arguments[o];if(r!==i&&null!==r)for(var a in r)r.hasOwnProperty(a)&&(n[a]=r[a])}return n}:Object.assign;var bt=l(function t(e,n,o){for(var r=Object.keys(n),a=0;a<r.length;)(!o||o&&e[r[a]]===i)&&(e[r[a]]=n[r[a]]),a++;return e},"extend","Use `assign`."),ft=l(function t(e,n){return bt(e,n,!0)},"merge","Use `assign`."),yt=1,gt=/mobile|tablet|ip(ad|hone|od)|android/i,vt="ontouchstart"in t,St=k(t,"PointerEvent")!==i,kt=vt&>.test(navigator.userAgent),xt="touch",Tt="pen",wt="mouse",It="kinect",Dt=25,Ct=1,Pt=2,Lt=4,Mt=8,jt=1,Nt=2,Et=4,_t=8,Rt=16,Ot=Nt|Et,Vt=_t|Rt,zt=Ot|Vt,Ft=["x","y"],At=["clientX","clientY"];w.prototype={handler:function(){},init:function(){this.evEl&&m(this.element,this.evEl,this.domHandler),this.evTarget&&m(this.target,this.evTarget,this.domHandler),this.evWin&&m(T(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&h(this.element,this.evEl,this.domHandler),this.evTarget&&h(this.target,this.evTarget,this.domHandler),this.evWin&&h(T(this.element),this.evWin,this.domHandler)}};var qt={mousedown:Ct,mousemove:Pt,mouseup:Lt},Wt="mousedown",Ht="mousemove mouseup";u(z,w,{handler:function t(e){var n=qt[e.type];n&Ct&&0===e.button&&(this.pressed=!0),n&Pt&&1!==e.which&&(n=Lt),this.pressed&&this.allow&&(n&Lt&&(this.pressed=!1),this.callback(this.manager,n,{pointers:[e],changedPointers:[e],pointerType:wt,srcEvent:e}))}});var Bt={pointerdown:Ct,pointermove:Pt,pointerup:Lt,pointercancel:Mt,pointerout:Mt},Ut={2:xt,3:Tt,4:wt,5:It},$t="pointerdown",Yt="pointermove pointerup pointercancel";t.MSPointerEvent&&!t.PointerEvent&&($t="MSPointerDown",Yt="MSPointerMove MSPointerUp MSPointerCancel"),u(F,w,{handler:function t(e){var n=this.store,o=!1,i=e.type.toLowerCase().replace("ms",""),r=Bt[i],a=Ut[e.pointerType]||e.pointerType,s=a==xt,l=g(n,e.pointerId,"pointerId");r&Ct&&(0===e.button||s)?l<0&&(n.push(e),l=n.length-1):r&(Lt|Mt)&&(o=!0),l<0||(n[l]=e,this.callback(this.manager,r,{pointers:n,changedPointers:[e],pointerType:a,srcEvent:e}),o&&n.splice(l,1))}});var Xt={touchstart:Ct,touchmove:Pt,touchend:Lt,touchcancel:Mt},Gt="touchstart",Qt="touchstart touchmove touchend touchcancel";u(A,w,{handler:function t(e){var n=Xt[e.type];if(n===Ct&&(this.started=!0),this.started){var o=q.call(this,e,n);n&(Lt|Mt)&&o[0].length-o[1].length===0&&(this.started=!1),this.callback(this.manager,n,{pointers:o[0],changedPointers:o[1],pointerType:xt,srcEvent:e})}}});var Zt={touchstart:Ct,touchmove:Pt,touchend:Lt,touchcancel:Mt},Kt="touchstart touchmove touchend touchcancel";u(W,w,{handler:function t(e){var n=Zt[e.type],o=H.call(this,e,n);o&&this.callback(this.manager,n,{pointers:o[0],changedPointers:o[1],pointerType:xt,srcEvent:e})}}),u(B,w,{handler:function t(e,n,o){var i=o.pointerType==xt,r=o.pointerType==wt;if(i)this.mouse.allow=!1;else if(r&&!this.mouse.allow)return;n&(Lt|Mt)&&(this.mouse.allow=!0),this.callback(e,n,o)},destroy:function t(){this.touch.destroy(),this.mouse.destroy()}});var Jt=k(ut.style,"touchAction"),te=Jt!==i,ee="compute",ne="auto",oe="manipulation",ie="none",re="pan-x",ae="pan-y";U.prototype={set:function(t){t==ee&&(t=this.compute()),te&&this.manager.element.style&&(this.manager.element.style[Jt]=t),this.actions=t.toLowerCase().trim()Line truncated
|
||||
|
||||
!function(){var t=Package.meteor.Meteor,e=Package.meteor.global,n=Package.meteor.meteorEnv,o=Package.jquery.$,r=Package.jquery.jQuery,i=Package.random.Random,a=Package["templating-runtime"].Template,s=Package["iron:router"].Router,u=Package["iron:router"].RouteController,c=Package["momentjs:moment"].moment,l=Package.validatejs.validate,d=Package["ohif:viewerbase"].dialogPolyfill,g=Package.modules.meteorInstall,p=Package.modules.Buffer,f=Package.modules.process,m=Package["ecmascript-runtime"].Symbol,h=Package["ecmascript-runtime"].Map,v=Package["ecmascript-runtime"].Set,b=Package["babel-runtime"].meteorBabelHelpers,y=Package.promise.Promise,w=Package["iron:core"].Iron,P=Package.webapp.WebApp,S=Package.logging.Log,T=Package.deps.Tracker,R=Package.deps.Deps,M=Package.session.Session,k=Package["ddp-client"].DDP,D=Package.mongo.Mongo,x=Package.ui.Blaze,I=Package.ui.UI,E=Package.ui.Handlebars,C=Package.spacebars.Spacebars,V=Package.check.check,j=Package.check.Match,N=Package.underscore._,q=Package.ejson.EJSON,O=Package["launch-screen"].LaunchScreen,B=Package.htmljs.HTML,L,A,Z,z,_,U,H,F,W,X,G=g({node_modules:{meteor:{"ohif:hanging-protocols":{both:{"namespace.js":function(){L={}},"collections.js":function(){A=new t.Collection("hangingprotocols"),A._debugName="HangingProtocols",A.allow({insert:function(){function t(){return!0}return t}(),update:function(){function t(){return!0}return t}(),remove:function(){function t(){return!0}return t}()}),t.isDevelopment&&t.isServer&&t.startup(function(){A.remove({})})},"schema.js":["./classes/Protocol","./classes/Stage","./classes/Viewport","./classes/ViewportStructure","./classes/rules/ProtocolMatchingRule","./classes/rules/StudyMatchingRule","./classes/rules/SeriesMatchingRule","./classes/rules/ImageMatchingRule",function(t,e,n){n.import("./classes/Protocol"),n.import("./classes/Stage"),n.import("./classes/Viewport"),n.import("./classes/ViewportStructure"),n.import("./classes/rules/ProtocolMatchingRule"),n.import("./classes/rules/StudyMatchingRule"),n.import("./classes/rules/SeriesMatchingRule"),n.import("./classes/rules/ImageMatchingRule")}],"hardcodedData.js":function(){L.attributeDefaults={abstractPriorValue:0},L.displaySettings={invert:{id:"invert",text:"Show Grayscale Inverted",defaultValue:"NO",options:["YES","NO"]}},L.studyAttributes=[{id:"x00100020",text:"(x00100020) Patient ID"},{id:"x0020000d",text:"(x0020000d) Study Instance UID"},{id:"x00080020",text:"(x00080020) Study Date"},{id:"x00080030",text:"(x00080030) Study Time"},{id:"x00081030",text:"(x00081030) Study Description"},{id:"abstractPriorValue",text:"Abstract Prior Value"}],L.protocolAttributes=[{id:"x00100020",text:"(x00100020) Patient ID"},{id:"x0020000d",text:"(x0020000d) Study Instance UID"},{id:"x00080020",text:"(x00080020) Study Date"},{id:"x00080030",text:"(x00080030) Study Time"},{id:"x00081030",text:"(x00081030) Study Description"},{id:"anatomicRegion",text:"Anatomic Region"}],L.seriesAttributes=[{id:"x0020000e",text:"(x0020000e) Series Instance UID"},{id:"x00080060",text:"(x00080060) Modality"},{id:"x00200011",text:"(x00200011) Series Number"},{id:"x0008103e",text:"(x0008103e) Series Description"},{id:"numImages",text:"Number of Images"}],L.instanceAttributes=[{id:"x00080016",text:"(x00080016) SOP Class UID"},{id:"x00080018",text:"(x00080018) SOP Instance UID"},{id:"x00185101",text:"(x00185101) View Position"},{id:"x00200013",text:"(x00200013) Instance Number"},{id:"x00080008",text:"(x00080008) Image Type"},{id:"x00181063",text:"(x00181063) Frame Time"},{id:"x00200060",text:"(x00200060) Laterality"},{id:"x00541330",text:"(x00541330) Image Index"},{id:"x00280004",text:"(x00280004) Photometric Interpretation"},{id:"x00180050",text:"(x00180050) Slice Thickness"}]},"testData.js":function(){function t(){var t=new L.Protocol("Default");t.id="defaultProtocol",t.locked=!0;var e=new L.ViewportStructure("grid",{rows:1,columns:1}),n=new L.Viewport,o=new L.Stage(e,"oneByOne");return o.viewports.push(n),t.stages.push(o),L.defaultProtocol=t,L.defaultProtocol}function e(){var t=new L.Protocol("MR_TwoByTwo");t.id="MR_TwoByTwo",t.locked=!0;var e=new L.ProtocolMatchingRule("studyInstanceUid",{equals:{value:"1.2.840.113619.2.5.1762583153.215519.978957063.78"}},(!0));t.addProtocolMatchingRule(e);var n=new L.ViewportStructure("grid",{rows:1,columns:2}),o=new L.Viewport,r=new L.Viewport,i=new L.SeriesMatchingRule("seriesNumber",{equals:{value:1}}),a=new L.SeriesMatchingRule("seriesNumber",{equals:{value:2}}),s=new L.ImageMatchingRule("instanceNumber",{equals:{value:3}});o.seriesMatchingRules.push(i),o.imageMatchingRules.push(s),r.seriesMatchingRules.push(a),r.imageMatchingRules.push(s);var u=new L.Stage(n,"oneByTwo");u.viewports.push(o),u.viewports.push(r),t.stages.push(u);var c=new L.ViewportStructure("grid",{rows:2,columns:1}),l=new L.Viewport,d=new L.Viewport,g=new L.SeriesMatchingRule("seriesNumber",{equals:{value:4}}),p=new L.SeriesMatchingRule("seriesNumber",{equals:{value:5}});l.seriesMatchingRules.push(g),l.imagLine truncated
|
||||
z=new o.Collection(null),z._debugName="Comparators",r.forEach(function(t){z.insert(t)})}],"protocolEngine.js":["babel-runtime/helpers/extends","babel-runtime/helpers/typeof","babel-runtime/helpers/classCallCheck","meteor/meteor","meteor/underscore","meteor/session","meteor/ohif:core","meteor/ohif:viewerbase","./matcher/HPMatcher","./lib/sortByScore","./customViewportSettings",function(t,e,n){var o;n.import("babel-runtime/helpers/extends",{default:function(t){o=t}});var r;n.import("babel-runtime/helpers/typeof",{default:function(t){r=t}});var i;n.import("babel-runtime/helpers/classCallCheck",{default:function(t){i=t}});var a;n.import("meteor/meteor",{Meteor:function(t){a=t}});var s;n.import("meteor/underscore",{_:function(t){s=t}});var u;n.import("meteor/session",{Session:function(t){u=t}});var c;n.import("meteor/ohif:core",{OHIF:function(t){c=t}}),n.import("meteor/ohif:viewerbase");var l;n.import("./matcher/HPMatcher",{HPMatcher:function(t){l=t}});var d;n.import("./lib/sortByScore",{sortByScore:function(t){d=t}}),n.import("./customViewportSettings");var g=c.viewerbase,p=g.OHIFError,f=g.metadata,m=f.StudyMetadata,v=f.SeriesMetadata,b=f.InstanceMetadata,y=f.StudySummary,w="abstractPriorValue";_=void 0,L.setEngine=function(t){_=t},a.startup(function(){L.addCustomViewportSetting("wlPreset","Window/Level Preset",Object.create(null),function(t,e){e in c.viewer.wlPresets&&c.viewerbase.wlPresets.applyWLPreset(e,t)})}),L.ProtocolEngine=function(){function t(e,n,o,r){i(this,t);var a=c.viewerbase,s=a.LayoutManager,u=a.StudyMetadataSource;if(!(e instanceof s))throw new p("ProtocolEngine::constructor layoutManager is not an instance of LayoutManager");if(!(r instanceof u))throw new p("ProtocolEngine::constructor studyMetadataSource is not an instance of StudyMetadataSource");if(!(n instanceof Array||n.every(function(t){return t instanceof m})))throw new p("ProtocolEngine::constructor studies is not an array or it's items are not instances of StudyMetadata");this.LayoutManager=e,this.studies=n,this.priorStudies=o instanceof h?o:new h,this.studyMetadataSource=r,this.reset(),this.newStageIds=[]}return t.prototype.reset=function(){function t(){var t=this.getBestProtocolMatch();this.setHangingProtocol(t)}return t}(),t.prototype.getCurrentStageModel=function(){function t(){return this.protocol.stages[this.stage]}return t}(),t.prototype.findMatchByStudy=function(){function t(t){c.log.info("ProtocolEngine::findMatchByStudy");var e=[],n=t.getFirstInstance(),o=this.getNumberOfAvailablePriors(t.getObjectID());if(L.ProtocolStore.getProtocol().forEach(function(t){var r=t.protocolMatchingRules.slice();if(r){var i=t.getNumberOfPriorsReferenced();if(!(i>o)){var a=l.match(n,r),s=a.score;s>0&&e.push({score:s,protocol:t})}}}),!e.length){var r=L.ProtocolStore.getProtocol("defaultProtocol");return[{score:1,protocol:r}]}return d(e),c.log.info("ProtocolEngine::findMatchByStudy matched",e),e}return t}(),t.prototype.updateProtocolMatches=function(){function t(){var t=this;c.log.info("ProtocolEngine::updateProtocolMatches"),Z.remove({}),this.studies.forEach(function(e){var n=t.findMatchByStudy(e);n.forEach(function(t){var e=t.protocol;if(e){var n=Z.findOne({id:e.id});n||(c.log.info("ProtocolEngine::updateProtocolMatches inserting protocol match",t),Z.insert(t))}})})}return t}(),t.prototype.getBestProtocolMatch=function(){function t(){this.updateProtocolMatches();var t=Z.find({},{sort:{score:-1},limit:1}).fetch(),e=t[0].protocol;return c.log.info("ProtocolEngine::getBestProtocolMatch bestMatch",e),e}return t}(),t.prototype.getNumberOfAvailablePriors=function(){function t(t){var e=this.getAvailableStudyPriors(t);return e.length}return t}(),t.prototype.getAvailableStudyPriors=function(){function t(t){var e=this.priorStudies.get(t);return e instanceof Array?e:[]}return t}(),t.prototype.matchImages=function(){function t(t,e){var n=this;c.log.info("ProtocolEngine::matchImages");var o=t.studyMatchingRules,i=t.seriesMatchingRules,a=t.imageMatchingRules,s=[],u=this.studies[0],d=u.getFirstInstance(),g=0,f=0,h=0,v=void 0;u.setCustomAttribute(w,0),d instanceof b&&d.setCustomAttribute(w,0);var P=void 0;o.forEach(function(t){if(t.attribute===w){var o=function(){var o=Object.keys(t.constraint)[0],r=Object.keys(t.constraint[o])[0],i=t.constraint[o][r];i=parseInt(i,10),P||(P=n.getAvailableStudyPriors(u.getObjectID()));var a=void 0;if(i===-1)a=P[P.length-1];else{var s=Math.max(i-1,0);a=P[s]}if(!(a instanceof m||a instanceof y))return{v:void 0};var l=a.getObjectID();return n.studies.find(function(t){return t.getObjectID()===l})?{v:void 0}:void n.studyMetadataSource.loadStudy(a).then(function(t){t.setCustomAttribute(w,i);var o=t.getFirstInstance();o instanceof b&&o.setCustomAttribute(w,i),n.studies.push(t),n.updateViewports(e)},function(t){throw c.log.warn(t),new p("ProtocolEngine::matchImages could not get study metadata for the Study with the following ObjectID: "+l)})}();if("object"===("undefined"==typeof o?"undefined":r(o)))return o.v}}),this.studies.forEach(fLine truncated
|
||||
var t=this;return B.DIV({class:"ruleEntryDialog dialog-animated"},B.Raw('\n <div class="dialogHeader">\n <h5>Rule Editor</h5>\n </div>\n '),B.DIV({class:"dialogContent"},"\n ",B.Raw('<div class="row">\n <div class="col-xs-12">\n <select class="attributes" style="width: 95%;">\n </select>\n </div>\n </div>'),"\n ",B.DIV({class:"row"},"\n ",B.DIV({class:"col-xs-12"},"\n ",B.SELECT({class:"comparators",style:"width: 95%;"},"\n ",x.Each(function(){return C.call(t.lookup("comparators"))},function(){return["\n ",B.OPTION({value:function(){return C.mustache(t.lookup("id"))}},x.View("lookup:name",function(){return C.mustache(t.lookup("name"))})),"\n "]}),"\n "),"\n "),"\n "),"\n ",B.DIV({class:"row"},"\n ",B.DIV({class:"col-xs-12"},"\n ",x.If(function(){return C.dataMustache(t.lookup("ifTypeIs"),t.lookup("currentValue"),"string")},function(){return["\n ",B.INPUT({class:"currentValue",type:"text",value:function(){return C.mustache(t.lookup("currentValue"))}}),"\n "]}),"\n\n ",x.If(function(){return C.dataMustache(t.lookup("ifTypeIs"),t.lookup("currentValue"),"undefined")},function(){return["\n ",B.INPUT({class:"currentValue",type:"text",value:function(){return C.mustache(t.lookup("currentValue"))}}),"\n "]}),"\n\n ",x.If(function(){return C.dataMustache(t.lookup("ifTypeIs"),t.lookup("currentValue"),"number")},function(){return["\n ",B.INPUT({class:"currentValue",type:"number",value:function(){return C.mustache(t.lookup("currentValue"))}}),"\n "]}),"\n\n ",x.If(function(){return C.dataMustache(t.lookup("ifTypeIs"),t.lookup("currentValue"),"boolean")},function(){return["\n ",B.INPUT(B.Attrs({class:"currentValue",type:"checkbox"},function(){return C.attrMustache(t.lookup("valueIf"),t.lookup("currentValue"),"selected","")})),"\n "]}),"\n "),"\n "),"\n "),B.Raw('\n <div class="dialogFooter">\n <button id="cancel" class="btn btn-link" tabindex="1">Cancel</button>\n <button id="save" class="btn btn-primary" tabindex="0">OK</button>\n </div>\n '))})},"ruleEntryDialog.js":["meteor/jquery","meteor/session","meteor/reactive-var","meteor/templating","meteor/blaze","meteor/ohif:core","meteor/ohif:viewerbase",function(t,e,n){function o(t){a(t).css("display","none"),a(".removableBackdrop").remove(),g.setFocusToActiveViewport()}function r(){var t=g.viewportUtils.getEnabledElementForActiveElement();if(t)return t.image.imageId}function i(t){var e=d.viewer.Studies.findBy(null,{sort:[["studyDate","desc"]]});if(e){var n=cornerstoneTools.metaData.get("study",t);if(n){var o=d.studylist.collections.Studies.find({patientId:e.patientId,studyDate:{$lt:e.studyDate}},{sort:{studyDate:-1}}),r=0;return o.forEach(function(t,e){if(t.studyInstanceUid===n.studyInstanceUid)return r=e+1,!1}),r}}}var a;n.import("meteor/jquery",{$:function(t){a=t}});var s;n.import("meteor/session",{Session:function(t){s=t}});var u;n.import("meteor/reactive-var",{ReactiveVar:function(t){u=t}});var c;n.import("meteor/templating",{Template:function(t){c=t}});var l;n.import("meteor/blaze",{Blaze:function(t){l=t}});var d;n.import("meteor/ohif:core",{OHIF:function(t){d=t}});var g;n.import("meteor/ohif:viewerbase",{Viewerbase:function(t){g=t}});var p={ESC:27};U=function t(e,n,r){var i=a(".ruleEntryDialog"),s=i.find("input.currentValue");s.val(""),c.ruleEntryDialog.dialog=i,c.ruleEntryDialog.level=n,c.ruleEntryDialog.rule=r;var u=i.find(".attributes");u.html("").select2({data:e,placeholder:"Select an attribute",allowClear:!0}),r&&r.attribute&&u.val(r.attribute);var d=void 0;if(r&&r.constraint){var g=Object.keys(r.constraint)[0],p=Object.keys(r.constraint[g])[0],f=z.findOne({validator:g,validatorOption:p}),m=r.constraint[g][p];s.val(m),d=m,f&&i.find(".comparators").val(f.id).trigger("change")}u.trigger("change",d),i.css("display","block"),l.render(c.removableBackdrop,document.body),a(".removableBackdrop").one("mousedown touchstart",function(){o(i)})};var f=function t(e){var n=r();if(n){if("abstractPriorValue"===e)return i(n);var o=void 0;if(d.viewer.StudyMetadataList.find(function(t){return o=t.findInstance(function(t){return t.getImageId()===n}),!!o}),o){var a=o.getTagValue(e);return void 0===a?L.attributeDefaults[e]:a}}};c.ruleEntryDialog.onCreated(function(){var t=this;t.currentValue=new u(""),t.attribute=new u,t.comparatorId=new u}),c.ruleEntryDialog.onRendered(function(){var t=c.instance();t.$(".comparators").select2();var e=t.$(".comparators").val();t.comparatorId.set(e);var n=Line truncated
|
||||
!function(){var t=Package.meteor.Meteor,e=Package.meteor.global,n=Package.meteor.meteorEnv,o=Package.jquery.$,r=Package.jquery.jQuery,i=Package.random.Random,a=Package["templating-runtime"].Template,s=Package["iron:router"].Router,u=Package["iron:router"].RouteController,c=Package["momentjs:moment"].moment,l=Package.validatejs.validate,d=Package["ohif:viewerbase"].dialogPolyfill,g=Package.modules.meteorInstall,p=Package.modules.Buffer,f=Package.modules.process,m=Package["ecmascript-runtime"].Symbol,h=Package["ecmascript-runtime"].Map,v=Package["ecmascript-runtime"].Set,b=Package["babel-runtime"].meteorBabelHelpers,y=Package.promise.Promise,w=Package["iron:core"].Iron,P=Package.webapp.WebApp,S=Package.logging.Log,T=Package.deps.Tracker,R=Package.deps.Deps,M=Package.session.Session,k=Package["ddp-client"].DDP,D=Package.mongo.Mongo,x=Package.ui.Blaze,I=Package.ui.UI,C=Package.ui.Handlebars,E=Package.spacebars.Spacebars,V=Package.check.check,j=Package.check.Match,N=Package.underscore._,q=Package.ejson.EJSON,O=Package["launch-screen"].LaunchScreen,B=Package.htmljs.HTML,L,A,Z,z,U,_,H,F,W,X,G=g({node_modules:{meteor:{"ohif:hanging-protocols":{both:{"namespace.js":function(){L={}},"collections.js":function(){A=new t.Collection("hangingprotocols"),A._debugName="HangingProtocols",A.allow({insert:function(){function t(){return!0}return t}(),update:function(){function t(){return!0}return t}(),remove:function(){function t(){return!0}return t}()}),t.isDevelopment&&t.isServer&&t.startup(function(){A.remove({})})},"schema.js":["./classes/Protocol","./classes/Stage","./classes/Viewport","./classes/ViewportStructure","./classes/rules/ProtocolMatchingRule","./classes/rules/StudyMatchingRule","./classes/rules/SeriesMatchingRule","./classes/rules/ImageMatchingRule",function(t,e,n){n.import("./classes/Protocol"),n.import("./classes/Stage"),n.import("./classes/Viewport"),n.import("./classes/ViewportStructure"),n.import("./classes/rules/ProtocolMatchingRule"),n.import("./classes/rules/StudyMatchingRule"),n.import("./classes/rules/SeriesMatchingRule"),n.import("./classes/rules/ImageMatchingRule")}],"hardcodedData.js":function(){L.attributeDefaults={abstractPriorValue:0},L.displaySettings={invert:{id:"invert",text:"Show Grayscale Inverted",defaultValue:"NO",options:["YES","NO"]}},L.studyAttributes=[{id:"x00100020",text:"(x00100020) Patient ID"},{id:"x0020000d",text:"(x0020000d) Study Instance UID"},{id:"x00080020",text:"(x00080020) Study Date"},{id:"x00080030",text:"(x00080030) Study Time"},{id:"x00081030",text:"(x00081030) Study Description"},{id:"abstractPriorValue",text:"Abstract Prior Value"}],L.protocolAttributes=[{id:"x00100020",text:"(x00100020) Patient ID"},{id:"x0020000d",text:"(x0020000d) Study Instance UID"},{id:"x00080020",text:"(x00080020) Study Date"},{id:"x00080030",text:"(x00080030) Study Time"},{id:"x00081030",text:"(x00081030) Study Description"},{id:"anatomicRegion",text:"Anatomic Region"}],L.seriesAttributes=[{id:"x0020000e",text:"(x0020000e) Series Instance UID"},{id:"x00080060",text:"(x00080060) Modality"},{id:"x00200011",text:"(x00200011) Series Number"},{id:"x0008103e",text:"(x0008103e) Series Description"},{id:"numImages",text:"Number of Images"}],L.instanceAttributes=[{id:"x00080016",text:"(x00080016) SOP Class UID"},{id:"x00080018",text:"(x00080018) SOP Instance UID"},{id:"x00185101",text:"(x00185101) View Position"},{id:"x00200013",text:"(x00200013) Instance Number"},{id:"x00080008",text:"(x00080008) Image Type"},{id:"x00181063",text:"(x00181063) Frame Time"},{id:"x00200060",text:"(x00200060) Laterality"},{id:"x00541330",text:"(x00541330) Image Index"},{id:"x00280004",text:"(x00280004) Photometric Interpretation"},{id:"x00180050",text:"(x00180050) Slice Thickness"}]},"testData.js":function(){function t(){var t=new L.Protocol("Default");t.id="defaultProtocol",t.locked=!0;var e=new L.ViewportStructure("grid",{rows:1,columns:1}),n=new L.Viewport,o=new L.Stage(e,"oneByOne");return o.viewports.push(n),t.stages.push(o),L.defaultProtocol=t,L.defaultProtocol}function e(){var t=new L.Protocol("MR_TwoByTwo");t.id="MR_TwoByTwo",t.locked=!0;var e=new L.ProtocolMatchingRule("studyInstanceUid",{equals:{value:"1.2.840.113619.2.5.1762583153.215519.978957063.78"}},(!0));t.addProtocolMatchingRule(e);var n=new L.ViewportStructure("grid",{rows:1,columns:2}),o=new L.Viewport,r=new L.Viewport,i=new L.SeriesMatchingRule("seriesNumber",{equals:{value:1}}),a=new L.SeriesMatchingRule("seriesNumber",{equals:{value:2}}),s=new L.ImageMatchingRule("instanceNumber",{equals:{value:3}});o.seriesMatchingRules.push(i),o.imageMatchingRules.push(s),r.seriesMatchingRules.push(a),r.imageMatchingRules.push(s);var u=new L.Stage(n,"oneByTwo");u.viewports.push(o),u.viewports.push(r),t.stages.push(u);var c=new L.ViewportStructure("grid",{rows:2,columns:1}),l=new L.Viewport,d=new L.Viewport,g=new L.SeriesMatchingRule("seriesNumber",{equals:{value:4}}),p=new L.SeriesMatchingRule("seriesNumber",{equals:{value:5}});l.seriesMatchingRules.push(g),l.imagLine truncated
|
||||
z._debugName="Comparators",r.forEach(function(t){z.insert(t)})}],"protocolEngine.js":["babel-runtime/helpers/extends","babel-runtime/helpers/typeof","babel-runtime/helpers/classCallCheck","meteor/meteor","meteor/underscore","meteor/session","meteor/ohif:core","meteor/ohif:viewerbase","./matcher/HPMatcher","./lib/sortByScore","./customViewportSettings",function(t,e,n){var o;n.import("babel-runtime/helpers/extends",{default:function(t){o=t}});var r;n.import("babel-runtime/helpers/typeof",{default:function(t){r=t}});var i;n.import("babel-runtime/helpers/classCallCheck",{default:function(t){i=t}});var a;n.import("meteor/meteor",{Meteor:function(t){a=t}});var s;n.import("meteor/underscore",{_:function(t){s=t}});var u;n.import("meteor/session",{Session:function(t){u=t}});var c;n.import("meteor/ohif:core",{OHIF:function(t){c=t}}),n.import("meteor/ohif:viewerbase");var l;n.import("./matcher/HPMatcher",{HPMatcher:function(t){l=t}});var d;n.import("./lib/sortByScore",{sortByScore:function(t){d=t}}),n.import("./customViewportSettings");var g=c.viewerbase,p=g.OHIFError,f=g.metadata,m=f.StudyMetadata,v=f.SeriesMetadata,b=f.InstanceMetadata,y=f.StudySummary,w="abstractPriorValue";U=void 0,L.setEngine=function(t){U=t},a.startup(function(){L.addCustomViewportSetting("wlPreset","Window/Level Preset",Object.create(null),function(t,e){s.findWhere(c.viewer.wlPresets,{id:e})&&c.viewerbase.wlPresets.applyWLPreset(e,t)})}),L.ProtocolEngine=function(){function t(e,n,o,r){i(this,t);var a=c.viewerbase,s=a.LayoutManager,u=a.StudyMetadataSource;if(!(e instanceof s))throw new p("ProtocolEngine::constructor layoutManager is not an instance of LayoutManager");if(!(r instanceof u))throw new p("ProtocolEngine::constructor studyMetadataSource is not an instance of StudyMetadataSource");if(!(n instanceof Array||n.every(function(t){return t instanceof m})))throw new p("ProtocolEngine::constructor studies is not an array or it's items are not instances of StudyMetadata");this.LayoutManager=e,this.studies=n,this.priorStudies=o instanceof h?o:new h,this.studyMetadataSource=r,this.reset(),this.newStageIds=[]}return t.prototype.reset=function(){function t(){var t=this.getBestProtocolMatch();this.setHangingProtocol(t)}return t}(),t.prototype.getCurrentStageModel=function(){function t(){return this.protocol.stages[this.stage]}return t}(),t.prototype.findMatchByStudy=function(){function t(t){c.log.info("ProtocolEngine::findMatchByStudy");var e=[],n=t.getFirstInstance(),o=this.getNumberOfAvailablePriors(t.getObjectID());if(L.ProtocolStore.getProtocol().forEach(function(t){var r=t.protocolMatchingRules.slice();if(r){var i=t.getNumberOfPriorsReferenced();if(!(i>o)){var a=l.match(n,r),s=a.score;s>0&&e.push({score:s,protocol:t})}}}),!e.length){var r=L.ProtocolStore.getProtocol("defaultProtocol");return[{score:1,protocol:r}]}return d(e),c.log.info("ProtocolEngine::findMatchByStudy matched",e),e}return t}(),t.prototype.updateProtocolMatches=function(){function t(){var t=this;c.log.info("ProtocolEngine::updateProtocolMatches"),Z.remove({}),this.studies.forEach(function(e){var n=t.findMatchByStudy(e);n.forEach(function(t){var e=t.protocol;if(e){var n=Z.findOne({id:e.id});n||(c.log.info("ProtocolEngine::updateProtocolMatches inserting protocol match",t),Z.insert(t))}})})}return t}(),t.prototype.getBestProtocolMatch=function(){function t(){this.updateProtocolMatches();var t=Z.find({},{sort:{score:-1},limit:1}).fetch(),e=t[0].protocol;return c.log.info("ProtocolEngine::getBestProtocolMatch bestMatch",e),e}return t}(),t.prototype.getNumberOfAvailablePriors=function(){function t(t){var e=this.getAvailableStudyPriors(t);return e.length}return t}(),t.prototype.getAvailableStudyPriors=function(){function t(t){var e=this.priorStudies.get(t);return e instanceof Array?e:[]}return t}(),t.prototype.matchImages=function(){function t(t,e){var n=this;c.log.info("ProtocolEngine::matchImages");var o=t.studyMatchingRules,i=t.seriesMatchingRules,a=t.imageMatchingRules,s=[],u=this.studies[0],d=u.getFirstInstance(),g=0,f=0,h=0,v=void 0;u.setCustomAttribute(w,0),d instanceof b&&d.setCustomAttribute(w,0);var P=void 0;o.forEach(function(t){if(t.attribute===w){var o=function(){var o=Object.keys(t.constraint)[0],r=Object.keys(t.constraint[o])[0],i=t.constraint[o][r];i=parseInt(i,10),P||(P=n.getAvailableStudyPriors(u.getObjectID()));var a=void 0;if(i===-1)a=P[P.length-1];else{var s=Math.max(i-1,0);a=P[s]}if(!(a instanceof m||a instanceof y))return{v:void 0};var l=a.getObjectID();return n.studies.find(function(t){return t.getObjectID()===l})?{v:void 0}:void n.studyMetadataSource.loadStudy(a).then(function(t){t.setCustomAttribute(w,i);var o=t.getFirstInstance();o instanceof b&&o.setCustomAttribute(w,i),n.studies.push(t),n.updateViewports(e)},function(t){throw c.log.warn(t),new p("ProtocolEngine::matchImages could not get study metadata for the Study with the following ObjectID: "+l)})}();if("object"===("undefined"==typeof o?"undefined":r(o)))return o.v}}),this.studies.forEach(function(t)Line truncated
|
||||
return B.DIV({class:"ruleEntryDialog dialog-animated"},B.Raw('\n <div class="dialogHeader">\n <h5>Rule Editor</h5>\n </div>\n '),B.DIV({class:"dialogContent"},"\n ",B.Raw('<div class="row">\n <div class="col-xs-12">\n <select class="attributes" style="width: 95%;">\n </select>\n </div>\n </div>'),"\n ",B.DIV({class:"row"},"\n ",B.DIV({class:"col-xs-12"},"\n ",B.SELECT({class:"comparators",style:"width: 95%;"},"\n ",x.Each(function(){return E.call(t.lookup("comparators"))},function(){return["\n ",B.OPTION({value:function(){return E.mustache(t.lookup("id"))}},x.View("lookup:name",function(){return E.mustache(t.lookup("name"))})),"\n "]}),"\n "),"\n "),"\n "),"\n ",B.DIV({class:"row"},"\n ",B.DIV({class:"col-xs-12"},"\n ",x.If(function(){return E.dataMustache(t.lookup("ifTypeIs"),t.lookup("currentValue"),"string")},function(){return["\n ",B.INPUT({class:"currentValue",type:"text",value:function(){return E.mustache(t.lookup("currentValue"))}}),"\n "]}),"\n\n ",x.If(function(){return E.dataMustache(t.lookup("ifTypeIs"),t.lookup("currentValue"),"undefined")},function(){return["\n ",B.INPUT({class:"currentValue",type:"text",value:function(){return E.mustache(t.lookup("currentValue"))}}),"\n "]}),"\n\n ",x.If(function(){return E.dataMustache(t.lookup("ifTypeIs"),t.lookup("currentValue"),"number")},function(){return["\n ",B.INPUT({class:"currentValue",type:"number",value:function(){return E.mustache(t.lookup("currentValue"))}}),"\n "]}),"\n\n ",x.If(function(){return E.dataMustache(t.lookup("ifTypeIs"),t.lookup("currentValue"),"boolean")},function(){return["\n ",B.INPUT(B.Attrs({class:"currentValue",type:"checkbox"},function(){return E.attrMustache(t.lookup("valueIf"),t.lookup("currentValue"),"selected","")})),"\n "]}),"\n "),"\n "),"\n "),B.Raw('\n <div class="dialogFooter">\n <button id="cancel" class="btn btn-link" tabindex="1">Cancel</button>\n <button id="save" class="btn btn-primary" tabindex="0">OK</button>\n </div>\n '))})},"ruleEntryDialog.js":["meteor/jquery","meteor/session","meteor/reactive-var","meteor/templating","meteor/blaze","meteor/ohif:core","meteor/ohif:viewerbase",function(t,e,n){function o(t){a(t).css("display","none"),a(".removableBackdrop").remove(),g.setFocusToActiveViewport()}function r(){var t=g.viewportUtils.getEnabledElementForActiveElement();if(t)return t.image.imageId}function i(t){var e=d.viewer.Studies.findBy(null,{sort:[["studyDate","desc"]]});if(e){var n=cornerstoneTools.metaData.get("study",t);if(n){var o=d.studylist.collections.Studies.find({patientId:e.patientId,studyDate:{$lt:e.studyDate}},{sort:{studyDate:-1}}),r=0;return o.forEach(function(t,e){if(t.studyInstanceUid===n.studyInstanceUid)return r=e+1,!1}),r}}}var a;n.import("meteor/jquery",{$:function(t){a=t}});var s;n.import("meteor/session",{Session:function(t){s=t}});var u;n.import("meteor/reactive-var",{ReactiveVar:function(t){u=t}});var c;n.import("meteor/templating",{Template:function(t){c=t}});var l;n.import("meteor/blaze",{Blaze:function(t){l=t}});var d;n.import("meteor/ohif:core",{OHIF:function(t){d=t}});var g;n.import("meteor/ohif:viewerbase",{Viewerbase:function(t){g=t}});var p={ESC:27};_=function t(e,n,r){var i=a(".ruleEntryDialog"),s=i.find("input.currentValue");s.val(""),c.ruleEntryDialog.dialog=i,c.ruleEntryDialog.level=n,c.ruleEntryDialog.rule=r;var u=i.find(".attributes");u.html("").select2({data:e,placeholder:"Select an attribute",allowClear:!0}),r&&r.attribute&&u.val(r.attribute);var d=void 0;if(r&&r.constraint){var g=Object.keys(r.constraint)[0],p=Object.keys(r.constraint[g])[0],f=z.findOne({validator:g,validatorOption:p}),m=r.constraint[g][p];s.val(m),d=m,f&&i.find(".comparators").val(f.id).trigger("change")}u.trigger("change",d),i.css("display","block"),l.render(c.removableBackdrop,document.body),a(".removableBackdrop").one("mousedown touchstart",function(){o(i)})};var f=function t(e){var n=r();if(n){if("abstractPriorValue"===e)return i(n);var o=void 0;if(d.viewer.StudyMetadataList.find(function(t){return o=t.findInstance(function(t){return t.getImageId()===n}),!!o}),o){var a=o.getTagValue(e);return void 0===a?L.attributeDefaults[e]:a}}};c.ruleEntryDialog.onCreated(function(){var t=this;t.currentValue=new u(""),t.attribute=new u,t.comparatorId=new u}),c.ruleEntryDialog.onRendered(function(){var t=c.instance();t.$(".comparators").select2();var e=t.$(".comparators").val();t.comparatorId.set(e);var n=t.$(".ruleELine truncated
|
||||
|
||||
!function(){var e=Package.meteor.Meteor,t=Package.meteor.global,n=Package.meteor.meteorEnv,r=Package["templating-runtime"].Template,a=Package.blaze.Blaze,o=Package.blaze.UI,s=Package.blaze.Handlebars,i=Package.jquery.$,l=Package.jquery.jQuery,d=Package.underscore._,c=Package.tracker.Tracker,p=Package.tracker.Deps,u=Package.modules.meteorInstall,m=Package.modules.Buffer,f=Package.modules.process,h=Package["ecmascript-runtime"].Symbol,y=Package["ecmascript-runtime"].Map,b=Package["ecmascript-runtime"].Set,k=Package["babel-runtime"].meteorBabelHelpers,v=Package.promise.Promise,g=Package.htmljs.HTML,_=Package.spacebars.Spacebars,j,P=u({node_modules:{meteor:{"aldeed:template-extension":{lib:{"hooks.js":function(){j={global:{created:[],rendered:[],destroyed:[]},master:{created:function(){function e(){j.runGlobal("created",this,arguments)}return e}(),rendered:function(){function e(){j.runGlobal("rendered",this,arguments)}return e}(),destroyed:function(){function e(){j.runGlobal("destroyed",this,arguments)}return e}()}},j.addGlobal=function(e){e._hasTemplateExtensionMasterHooks||(e.onCreated(j.master.created),e.onRendered(j.master.rendered),e.onDestroyed(j.master.destroyed),e._hasTemplateExtensionMasterHooks=!0)},j.runGlobal=function(e,t,n){for(var r=j.global[e],a=Array.isArray(r),o=0,r=a?r:r[h.iterator]();;){var s;if(a){if(o>=r.length)break;s=r[o++]}else{if(o=r.next(),o.done)break;s=o.value}var i=s;i.apply(t,n)}}},"template-for-each.js":function(){r.forEach=function(e){var t=!1;for(var n in k.sanitizeForInObject(r))if(r.hasOwnProperty(n)){var o=r[n];if(a.isTemplate(o)){var s=o.viewName;"body"===s?t||(t=!0,e(o)):"Template.__dynamic"!==s&&"Template.__dynamicWithDataContext"!==s&&e(o)}}}},"template-hooks.js":["babel-runtime/helpers/typeof",function(e,t,n){var a;n.import("babel-runtime/helpers/typeof",{default:function(e){a=e}}),r.prototype.hooks=function(e){if(!e||"object"!==("undefined"==typeof e?"undefined":a(e)))throw new Error("hooks argument must be an object with created, rendered, and/or destroyed properties, each set to a function");"function"==typeof e.created&&this.onCreated(e.created),"function"==typeof e.rendered&&this.onRendered(e.rendered),"function"==typeof e.destroyed&&this.onDestroyed(e.destroyed)}}],"template-global-hooks.js":function(){e.startup(function(){r.forEach(function(e){j.addGlobal(e)})}),r.onCreated=function(e){j.global.created.push(e)},r.onRendered=function(e){j.global.rendered.push(e)},r.onDestroyed=function(e){j.global.destroyed.push(e)}},"template-for-each-instance.js":function(){r._renderedInstances=[],r.onRendered(function(){r._renderedInstances.push(this)}),r.onDestroyed(function(){var e=r._renderedInstances.indexOf(this);e>-1&&r._renderedInstances.splice(e,1)}),r.forEachCurrentlyRenderedInstance=function(e){r._renderedInstances.forEach(e)}},"template-inherits-events-from.js":function(){r.prototype.inheritsEventsFrom=function(){function e(e){function t(e){"string"==typeof e&&(e=r[e]),e&&(n.__eventMaps=n.__eventMaps.concat(e.__eventMaps))}var n=this;n.__eventMaps=n.__eventMaps||[],d.isArray(e)?d.each(e,t):t(e)}return e}()},"template-inherits-helpers-from.js":function(){r.prototype.inheritsHelpersFrom=function(){function e(e){function t(e){if("string"==typeof e&&(e=r[e]),e){var t={};d.each(e.__helpers,function(e,n){" "===n.charAt(0)&&(t[n.slice(1)]=e)}),n.helpers(t)}}var n=this;d.isArray(e)?d.each(e,t):t(e)}return e}()},"template-inherits-hooks-from.js":function(){r.prototype.inheritsHooksFrom=function(){function e(e){function t(e){if("string"==typeof e&&(e=r[e]),e){j.addGlobal(e);for(var t=e._callbacks.created,a=Array.isArray(t),o=0,t=a?t:t[h.iterator]();;){var s;if(a){if(o>=t.length)break;s=t[o++]}else{if(o=t.next(),o.done)break;s=o.value}var i=s;i!==j.master.created&&n.onCreated(i)}for(var l=e._callbacks.rendered,d=Array.isArray(l),c=0,l=d?l:l[h.iterator]();;){var p;if(d){if(c>=l.length)break;p=l[c++]}else{if(c=l.next(),c.done)break;p=c.value}var u=p;u!==j.master.rendered&&n.onRendered(u)}for(var m=e._callbacks.destroyed,f=Array.isArray(m),y=0,m=f?m:m[h.iterator]();;){var b;if(f){if(y>=m.length)break;b=m[y++]}else{if(y=m.next(),y.done)break;b=y.value}var k=b;k!==j.master.destroyed&&n.onDestroyed(k)}}}var n=this;d.isArray(e)?d.each(e,t):t(e)}return e}()},"template-register-helpers.js":function(){r.registerHelpers=function(e){if(e)for(var t in k.sanitizeForInObject(e))e.hasOwnProperty(t)&&r.registerHelper(t,e[t])}},"template-replaces.js":function(){r.prototype.replaces=function(){function e(e){function t(e){"string"==typeof e&&(e=r[e]),e&&(e.renderFunction=n.renderFunction)}var n=this;d.isArray(e)?d.each(e,t):t(e)}return e}()},"template-clear-event-maps.js":function(){r.prototype.clearEventMaps=function(){function e(){this.__eventMaps=[]}return e}()},"template-copy-as.js":function(){r.prototype.copyAs=function(){function e(e){function t(e){var t=r[e]=new r("Template."+e,n.renderFunction);return t.inheritsHelpersFrom(n),t.inheritsEventsFrom(n),t.inheritsHooksFrom(n),t}var n=this;if(dLine truncated
|
||||
|
||||
!function(){var t=Package.meteor.Meteor,e=Package.meteor.global,i=Package.meteor.meteorEnv,o=Package.jquery.$,n=Package.jquery.jQuery;(function(){if("undefined"==typeof n)throw new Error("Bootstrap's JavaScript requires jQuery");+function(t){"use strict";var e=t.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1||e[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(n),+function(t){"use strict";function e(){var t=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var i in e)if(void 0!==t.style[i])return{end:e[i]};return!1}t.fn.emulateTransitionEnd=function(e){var i=!1,o=this;t(this).one("bsTransitionEnd",function(){i=!0});var n=function(){i||t(o).trigger(t.support.transition.end)};return setTimeout(n,e),this},t(function(){t.support.transition=e(),t.support.transition&&(t.event.special.bsTransitionEnd={bindType:t.support.transition.end,delegateType:t.support.transition.end,handle:function(e){if(t(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}})})}(n),+function(t){"use strict";function e(e){return this.each(function(){var i=t(this),n=i.data("bs.alert");n||i.data("bs.alert",n=new o(this)),"string"==typeof e&&n[e].call(i)})}var i='[data-dismiss="alert"]',o=function(e){t(e).on("click",i,this.close)};o.VERSION="3.3.6",o.TRANSITION_DURATION=150,o.prototype.close=function(e){function i(){a.detach().trigger("closed.bs.alert").remove()}var n=t(this),s=n.attr("data-target");s||(s=n.attr("href"),s=s&&s.replace(/.*(?=#[^\s]*$)/,""));var a=t(s);e&&e.preventDefault(),a.length||(a=n.closest(".alert")),a.trigger(e=t.Event("close.bs.alert")),e.isDefaultPrevented()||(a.removeClass("in"),t.support.transition&&a.hasClass("fade")?a.one("bsTransitionEnd",i).emulateTransitionEnd(o.TRANSITION_DURATION):i())};var n=t.fn.alert;t.fn.alert=e,t.fn.alert.Constructor=o,t.fn.alert.noConflict=function(){return t.fn.alert=n,this},t(document).on("click.bs.alert.data-api",i,o.prototype.close)}(n),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.button"),s="object"==typeof e&&e;n||o.data("bs.button",n=new i(this,s)),"toggle"==e?n.toggle():e&&n.setState(e)})}var i=function(e,o){this.$element=t(e),this.options=t.extend({},i.DEFAULTS,o),this.isLoading=!1};i.VERSION="3.3.6",i.DEFAULTS={loadingText:"loading..."},i.prototype.setState=function(e){var i="disabled",o=this.$element,n=o.is("input")?"val":"html",s=o.data();e+="Text",null==s.resetText&&o.data("resetText",o[n]()),setTimeout(t.proxy(function(){o[n](null==s[e]?this.options[e]:s[e]),"loadingText"==e?(this.isLoading=!0,o.addClass(i).attr(i,i)):this.isLoading&&(this.isLoading=!1,o.removeClass(i).removeAttr(i))},this),0)},i.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var i=this.$element.find("input");"radio"==i.prop("type")?(i.prop("checked")&&(t=!1),e.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==i.prop("type")&&(i.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),i.prop("checked",this.$element.hasClass("active")),t&&i.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var o=t.fn.button;t.fn.button=e,t.fn.button.Constructor=i,t.fn.button.noConflict=function(){return t.fn.button=o,this},t(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(i){var o=t(i.target);o.hasClass("btn")||(o=o.closest(".btn")),e.call(o,"toggle"),t(i.target).is('input[type="radio"]')||t(i.target).is('input[type="checkbox"]')||i.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(e){t(e.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(e.type))})}(n),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.carousel"),s=t.extend({},i.DEFAULTS,o.data(),"object"==typeof e&&e),a="string"==typeof e?e:s.slide;n||o.data("bs.carousel",n=new i(this,s)),"number"==typeof e?n.to(e):a?n[a]():s.interval&&n.pause().cycle()})}var i=function(e,i){this.$element=t(e),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",t.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",t.proxy(this.pause,this)).on("mouseleave.bs.carousel",t.proxy(this.cycle,this))};i.VERSION="3.3.6",i.TRANSITION_DURATION=600,i.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},i.prototype.keydown=function(t){if(!/input|textarea/i.test(t.target.tagName)){switch(t.which){case 37:thLine truncated
|
||||
o.parent(".dropdown-menu").length&&(o=o.closest("li.dropdown").addClass("active")),o.trigger("activate.bs.scrollspy")},e.prototype.clear=function(){t(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var o=t.fn.scrollspy;t.fn.scrollspy=i,t.fn.scrollspy.Constructor=e,t.fn.scrollspy.noConflict=function(){return t.fn.scrollspy=o,this},t(window).on("load.bs.scrollspy.data-api",function(){t('[data-spy="scroll"]').each(function(){var e=t(this);i.call(e,e.data())})})}(n),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.tab");n||o.data("bs.tab",n=new i(this)),"string"==typeof e&&n[e]()})}var i=function(e){this.element=t(e)};i.VERSION="3.3.6",i.TRANSITION_DURATION=150,i.prototype.show=function(){var e=this.element,i=e.closest("ul:not(.dropdown-menu)"),o=e.data("target");if(o||(o=e.attr("href"),o=o&&o.replace(/.*(?=#[^\s]*$)/,"")),!e.parent("li").hasClass("active")){var n=i.find(".active:last a"),s=t.Event("hide.bs.tab",{relatedTarget:e[0]}),a=t.Event("show.bs.tab",{relatedTarget:n[0]});if(n.trigger(s),e.trigger(a),!a.isDefaultPrevented()&&!s.isDefaultPrevented()){var r=t(o);this.activate(e.closest("li"),i),this.activate(r,r.parent(),function(){n.trigger({type:"hidden.bs.tab",relatedTarget:e[0]}),e.trigger({type:"shown.bs.tab",relatedTarget:n[0]})})}}},i.prototype.activate=function(e,o,n){function s(){a.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),e.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),r?(e[0].offsetWidth,e.addClass("in")):e.removeClass("fade"),e.parent(".dropdown-menu").length&&e.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),n&&n()}var a=o.find("> .active"),r=n&&t.support.transition&&(a.length&&a.hasClass("fade")||!!o.find("> .fade").length);a.length&&r?a.one("bsTransitionEnd",s).emulateTransitionEnd(i.TRANSITION_DURATION):s(),a.removeClass("in")};var o=t.fn.tab;t.fn.tab=e,t.fn.tab.Constructor=i,t.fn.tab.noConflict=function(){return t.fn.tab=o,this};var n=function(i){i.preventDefault(),e.call(t(this),"show")};t(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',n).on("click.bs.tab.data-api",'[data-toggle="pill"]',n)}(n),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.affix"),s="object"==typeof e&&e;n||o.data("bs.affix",n=new i(this,s)),"string"==typeof e&&n[e]()})}var i=function(e,o){this.options=t.extend({},i.DEFAULTS,o),this.$target=t(this.options.target).on("scroll.bs.affix.data-api",t.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",t.proxy(this.checkPositionWithEventLoop,this)),this.$element=t(e),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};i.VERSION="3.3.6",i.RESET="affix affix-top affix-bottom",i.DEFAULTS={offset:0,target:window},i.prototype.getState=function(t,e,i,o){var n=this.$target.scrollTop(),s=this.$element.offset(),a=this.$target.height();if(null!=i&&"top"==this.affixed)return n<i&&"top";if("bottom"==this.affixed)return null!=i?!(n+this.unpin<=s.top)&&"bottom":!(n+a<=t-o)&&"bottom";var r=null==this.affixed,l=r?n:s.top,h=r?a:e;return null!=i&&n<=i?"top":null!=o&&l+h>=t-o&&"bottom"},i.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(i.RESET).addClass("affix");var t=this.$target.scrollTop(),e=this.$element.offset();return this.pinnedOffset=e.top-t},i.prototype.checkPositionWithEventLoop=function(){setTimeout(t.proxy(this.checkPosition,this),1)},i.prototype.checkPosition=function(){if(this.$element.is(":visible")){var e=this.$element.height(),o=this.options.offset,n=o.top,s=o.bottom,a=Math.max(t(document).height(),t(document.body).height());"object"!=typeof o&&(s=n=o),"function"==typeof n&&(n=o.top(this.$element)),"function"==typeof s&&(s=o.bottom(this.$element));var r=this.getState(a,e,n,s);if(this.affixed!=r){null!=this.unpin&&this.$element.css("top","");var l="affix"+(r?"-"+r:""),h=t.Event(l+".bs.affix");if(this.$element.trigger(h),h.isDefaultPrevented())return;this.affixed=r,this.unpin="bottom"==r?this.getPinnedOffset():null,this.$element.removeClass(i.RESET).addClass(l).trigger(l.replace("affix","affixed")+".bs.affix")}"bottom"==r&&this.$element.offset({top:a-e-s})}};var o=t.fn.affix;t.fn.affix=e,t.fn.affix.Constructor=i,t.fn.affix.noConflict=function(){return t.fn.affix=o,this},t(window).on("load",function(){t('[data-spy="affix"]').each(function(){var i=t(this),o=i.data();o.offset=o.offset||{},null!=o.offsetBottom&&(o.offset.bottom=o.offsetBottom),null!=o.offsetTop&&(o.offset.top=o.offsetTop),e.call(i,o)})})}(n)}).call(this),"undefined"==typeof Package&&(Package={}),Package["twbs:bootstrap"]={}}();
|
||||
|
||||
!function(){"undefined"==typeof Package&&(Package={}),Package["fortawesome:fontawesome"]={}}();
|
||||
|
||||
!function(){var e=Package.meteor.Meteor,t=Package.meteor.global,n=Package.meteor.meteorEnv,a;(function(){(function(){(function(e){function n(e,t,n){switch(arguments.length){case 2:return null!=e?e:t;case 3:return null!=e?e:null!=t?t:n;default:throw new Error("Implement me")}}function a(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function s(e){De.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function r(e,t){var n=!0;return h(function(){return n&&(s(e),n=!1),t.apply(this,arguments)},t)}function i(e,t){mt[e]||(s(t),mt[e]=!0)}function o(e,t){return function(n){return m(e.call(this,n),t)}}function u(e,t){return function(n){return this.localeData().ordinal(e.call(this,n),t)}}function c(){}function l(e,t){t!==!1&&F(e),f(this,e),this._d=new Date((+e._d))}function d(e){var t=v(e),n=t.year||0,a=t.quarter||0,s=t.month||0,r=t.week||0,i=t.day||0,o=t.hour||0,u=t.minute||0,c=t.second||0,l=t.millisecond||0;this._milliseconds=+l+1e3*c+6e4*u+36e5*o,this._days=+i+7*r,this._months=+s+3*a+12*n,this._data={},this._locale=De.localeData(),this._bubble()}function h(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return t.hasOwnProperty("toString")&&(e.toString=t.toString),t.hasOwnProperty("valueOf")&&(e.valueOf=t.valueOf),e}function f(e,t){var n,a,s;if("undefined"!=typeof t._isAMomentObject&&(e._isAMomentObject=t._isAMomentObject),"undefined"!=typeof t._i&&(e._i=t._i),"undefined"!=typeof t._f&&(e._f=t._f),"undefined"!=typeof t._l&&(e._l=t._l),"undefined"!=typeof t._strict&&(e._strict=t._strict),"undefined"!=typeof t._tzm&&(e._tzm=t._tzm),"undefined"!=typeof t._isUTC&&(e._isUTC=t._isUTC),"undefined"!=typeof t._offset&&(e._offset=t._offset),"undefined"!=typeof t._pf&&(e._pf=t._pf),"undefined"!=typeof t._locale&&(e._locale=t._locale),Pe.length>0)for(n in Pe)a=Pe[n],s=t[a],"undefined"!=typeof s&&(e[a]=s);return e}function _(e){return e<0?Math.ceil(e):Math.floor(e)}function m(e,t,n){for(var a=""+Math.abs(e),s=e>=0;a.length<t;)a="0"+a;return(s?n?"+":"":"-")+a}function y(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function p(e,t){var n;return t=L(t,e),e.isBefore(t)?n=y(e,t):(n=y(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n}function D(e,t){return function(n,a){var s,r;return null===a||isNaN(+a)||(i(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period)."),r=n,n=a,a=r),n="string"==typeof n?+n:n,s=De.duration(n,a),g(this,s,e),this}}function g(e,t,n,a){var s=t._milliseconds,r=t._days,i=t._months;a=null==a||a,s&&e._d.setTime(+e._d+s*n),r&&he(e,"Date",de(e,"Date")+r*n),i&&le(e,de(e,"Month")+i*n),a&&De.updateOffset(e,r||i)}function M(e){return"[object Array]"===Object.prototype.toString.call(e)}function w(e){return"[object Date]"===Object.prototype.toString.call(e)||e instanceof Date}function Y(e,t,n){var a=Math.min(e.length,t.length),s=Math.abs(e.length-t.length),r=0,i;for(i=0;i<a;i++)(n&&e[i]!==t[i]||!n&&S(e[i])!==S(t[i]))&&r++;return r+s}function k(e){if(e){var t=e.toLowerCase().replace(/(.)s$/,"$1");e=ut[e]||ct[t]||t}return e}function v(e){var t={},n,a;for(a in e)e.hasOwnProperty(a)&&(n=k(a),n&&(t[n]=e[a]));return t}function b(t){var n,a;if(0===t.indexOf("week"))n=7,a="day";else{if(0!==t.indexOf("month"))return;n=12,a="month"}De[t]=function(s,r){var i,o,u=De._locale[t],c=[];if("number"==typeof s&&(r=s,s=e),o=function(e){var t=De().utc().set(a,e);return u.call(De._locale,t,s||"")},null!=r)return o(r);for(i=0;i<n;i++)c.push(o(i));return c}}function S(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=t>=0?Math.floor(t):Math.ceil(t)),n}function T(e,t){return new Date(Date.UTC(e,t+1,0)).getUTCDate()}function O(e,t,n){return ie(De([e,11,31+t-n]),t,n).week}function W(e){return G(e)?366:365}function G(e){return e%4===0&&e%100!==0||e%400===0}function F(e){var t;e._a&&e._pf.overflow===-2&&(t=e._a[be]<0||e._a[be]>11?be:e._a[Se]<1||e._a[Se]>T(e._a[ve],e._a[be])?Se:e._a[Te]<0||e._a[Te]>23?Te:e._a[Oe]<0||e._a[Oe]>59?Oe:e._a[We]<0||e._a[We]>59?We:e._a[Ge]<0||e._a[Ge]>999?Ge:-1,e._pf._overflowDayOfYear&&(t<ve||t>Se)&&(t=Se),e._pf.overflow=t)}function P(e){return null==e._isValid&&(e._isValid=!isNaN(e._d.getTime())&&e._pf.overflow<0&&!e._pf.empty&&!e._pf.invalidMonth&&!e._pf.nullInput&&!e._pf.invalidFormat&&!e._pf.userInvalidated,e._strict&&(e._isValid=e._isValid&&0===e._pf.charsLeftOver&&0===e._pf.unusedTokens.length)),e._isValid}function U(e){return e?e.toLowerCase().replace("_","-"):e}function C(e){for(var t=0,n,a,s,r;t<e.length;){for(r=U(e[t]).split("-"),n=r.length,a=U(e[t+1]),a=a?a.split("-"):null;n>0;){if(s=z(r.slice(0,n).join("-")))return s;if(a&&a.length>=n&&Y(r,a,!0)>=n-1)break;n--}t++}return null}function z(e){var t=null;if(!Fe[e]&&Ue)try{t=De.locale(),require("./locale/"+eLine truncated
|
||||
@@ -259,7 +267,7 @@ o.parent(".dropdown-menu").length&&(o=o.closest("li.dropdown").addClass("active"
|
||||
|
||||
Mongo=Package.mongo.Mongo,ReactiveVar=Package["reactive-var"].ReactiveVar,$=Package.jquery.$,jQuery=Package.jquery.jQuery,Tracker=Package.tracker.Tracker,Deps=Package.tracker.Deps,cornerstone=Package["ohif:cornerstone"].cornerstone,cornerstoneMath=Package["ohif:cornerstone"].cornerstoneMath,cornerstoneTools=Package["ohif:cornerstone"].cornerstoneTools,cornerstoneWADOImageLoader=Package["ohif:cornerstone"].cornerstoneWADOImageLoader,dicomParser=Package["ohif:cornerstone"].dicomParser,dialogPolyfill=Package["ohif:viewerbase"].dialogPolyfill,Servers=Package["ohif:study-list"].Servers,CurrentServer=Package["ohif:study-list"].CurrentServer,getCurrentServer=Package["ohif:study-list"].getCurrentServer,HP=Package["ohif:hanging-protocols"].HP,SimpleSchema=Package["aldeed:simple-schema"].SimpleSchema,MongoObject=Package["aldeed:simple-schema"].MongoObject,Router=Package["iron:router"].Router,RouteController=Package["iron:router"].RouteController,Session=Package.session.Session,PersistentSession=Package["u2622:persistent-session"].PersistentSession,loglevel=Package["practicalmeteor:loglevel"].loglevel,ObjectLogger=Package["practicalmeteor:loglevel"].ObjectLogger,ReactiveDict=Package["reactive-dict"].ReactiveDict,moment=Package["mrt:moment"].moment,FastClick=Package.fastclick.FastClick,Modal=Package["peppelg:bootstrap-3-modal"].Modal,Random=Package.random.Random,Meteor=Package.meteor.Meteor,global=Package.meteor.global,meteorEnv=Package.meteor.meteorEnv,WebApp=Package.webapp.WebApp,_=Package.underscore._,DDP=Package["ddp-client"].DDP,LaunchScreen=Package["launch-screen"].LaunchScreen,Blaze=Package.ui.Blaze,UI=Package.ui.UI,Handlebars=Package.ui.Handlebars,Spacebars=Package.spacebars.Spacebars,Template=Package["templating-runtime"].Template,meteorInstall=Package.modules.meteorInstall,Buffer=Package.modules.Buffer,process=Package.modules.process,Symbol=Package["ecmascript-runtime"].Symbol,Map=Package["ecmascript-runtime"].Map,Set=Package["ecmascript-runtime"].Set,meteorBabelHelpers=Package["babel-runtime"].meteorBabelHelpers,Promise=Package.promise.Promise,Iron=Package["iron:core"].Iron,Autoupdate=Package.autoupdate.Autoupdate,Reload=Package.reload.Reload,HTML=Package.htmljs.HTML;
|
||||
|
||||
var require=meteorInstall({client:{components:{flexboxLayout:{"template.flexboxLayout.js":function(){Template.__checkName("flexboxLayout"),Template.flexboxLayout=new Template("Template.flexboxLayout",function(){var e=this;return HTML.DIV({class:"viewerSection"},"\n ",HTML.DIV({class:function(){return["sidebarMenu sidebar-left ",Blaze.If(function(){return Spacebars.call(e.lookup("leftSidebarOpen"))},function(){return"sidebar-open"})]}},"\n ",Blaze._TemplateWith(function(){return Spacebars.dataMustache(e.lookup("clone"),e.lookup("."))},function(){return Spacebars.include(e.lookupTemplate("studyBrowser"))}),"\n "),"\n ",HTML.DIV({class:function(){return["mainContent ",Blaze.If(function(){return Spacebars.call(e.lookup("leftSidebarOpen"))},function(){return"sidebar-left-open"})]}},"\n ",Blaze._TemplateWith(function(){return Spacebars.dataMustache(e.lookup("clone"),e.lookup("."))},function(){return Spacebars.include(e.lookupTemplate("standaloneViewerMain"))}),"\n "),"\n ")})},"flexboxLayout.js":["meteor/templating",function(e,t,a){var o;a.import("meteor/templating",{Template:function(e){o=e}}),o.flexboxLayout.events({"transitionend .sidebarMenu":function(){function e(e,t){e.target.classList.contains("sidebarMenu")&&window.ResizeViewportManager.handleResize()}return e}()}),o.flexboxLayout.helpers({leftSidebarOpen:function(){function e(){return o.instance().data.state.get("leftSidebar")}return e}()})}]},standaloneViewer:{"template.standaloneViewer.js":function(){Template.__checkName("standaloneViewer"),Template.standaloneViewer=new Template("Template.standaloneViewer",function(){var e=this;return[Spacebars.include(e.lookupTemplate("header"),function(){return["\n ",Blaze._TemplateWith(function(){return"brand"},function(){return Spacebars.include(e.lookupTemplate("section"),function(){return["\n ",HTML.SVG({class:"logo-image"},"\n ",HTML.USE({"xlink:href":function(){return Spacebars.mustache(e.lookup("absoluteUrl"),"packages/ohif_viewerbase/assets/icons.svg#icon-ohif-logo")}}),"\n "),"\n ",HTML.DIV({class:"logo-text"},"Open Health Imaging Foundation"),"\n "]})}),"\n "]}),"\n ",Spacebars.include(e.lookupTemplate("viewer"))]})}},standaloneViewerMain:{"template.standaloneViewerMain.js":function(){Template.__checkName("standaloneViewerMain"),Template.standaloneViewerMain=new Template("Template.standaloneViewerMain",function(){var e=this;return HTML.Raw('<div class="viewerMain">\n <div id="layoutManagerTarget"></div>\n </div>')})},"standaloneViewerMain.js":["meteor/meteor","meteor/templating","meteor/ohif:core","meteor/ohif:viewerbase",function(e,t,a){var o;a.import("meteor/meteor",{Meteor:function(e){o=e}});var n;a.import("meteor/templating",{Template:function(e){n=e}});var r;a.import("meteor/ohif:core",{OHIF:function(e){r=e}}),a.import("meteor/ohif:viewerbase"),o.startup(function(){window.ResizeViewportManager=window.ResizeViewportManager||new r.viewerbase.ResizeViewportManager}),n.standaloneViewerMain.onCreated(function(){window.addEventListener("resize",window.ResizeViewportManager.getResizeHandler()),r.viewer.updateImageSynchronizer=new cornerstoneTools.Synchronizer("CornerstoneNewImage",cornerstoneTools.updateImageSynchronizer),r.viewer.metadataProvider=r.cornerstone.metadataProvider;var e=r.viewer.metadataProvider;cornerstoneTools.metaData.addProvider(e.provider.bind(e))}),n.standaloneViewerMain.onRendered(function(){var e=n.instance(),t=e.data.studies,a=e.$("#layoutManagerTarget").get(0);r.viewerbase.layoutManager=new r.viewerbase.LayoutManager(a,t),r.viewerbase.layoutManager.updateViewports(),r.viewerbase.hotkeyUtils.enableHotkeys()}),n.standaloneViewerMain.onDestroyed(function(){window.removeEventListener("resize",window.ResizeViewportManager.getResizeHandler()),r.viewer.updateImageSynchronizer.destroy(),delete r.viewerbase.layoutManager})}]},toolbarSection:{"template.toolbarSection.js":function(){Template.__checkName("toolbarSection"),Template.toolbarSection=new Template("Template.toolbarSection",function(){var e=this;return HTML.DIV({class:"toolbarSection noselect p-x-2"},"\n ",HTML.DIV({class:"clearfix"},"\n ",HTML.DIV({class:"pull-left m-t-1"},"\n ",Blaze._TemplateWith(function(){return Spacebars.call(e.lookup("leftSidebarToggleButtonData"))},function(){return Spacebars.include(e.lookupTemplate("roundedButtonGroup"))}),"\n "),"\n ",Blaze._TemplateWith(function(){return{toolbarButtons:Spacebars.call(e.lookup("toolbarButtons"))}},function(){return Spacebars.include(e.lookupTemplate("toolbarSectionTools"))}),"\n "),"\n ")})},"toolbarSection.js":["meteor/templating","meteor/ohif:core","meteor/ohif:viewerbase",function(e,t,a){var o;a.import("meteor/templating",{Template:function(e){o=e}});var n;a.import("meteor/ohif:core",{OHIF:function(e){n=e}}),a.import("meteor/ohif:viewerbase"),o.toolbarSection.onCreated(function(){Line truncated
|
||||
var require=meteorInstall({client:{components:{flexboxLayout:{"template.flexboxLayout.js":function(){Template.__checkName("flexboxLayout"),Template.flexboxLayout=new Template("Template.flexboxLayout",function(){var e=this;return HTML.DIV({class:"viewerSection"},"\n ",HTML.DIV({class:function(){return["sidebarMenu sidebar-left ",Blaze.If(function(){return Spacebars.call(e.lookup("leftSidebarOpen"))},function(){return"sidebar-open"})]}},"\n ",Blaze._TemplateWith(function(){return Spacebars.dataMustache(e.lookup("clone"),e.lookup("."))},function(){return Spacebars.include(e.lookupTemplate("studyBrowser"))}),"\n "),"\n ",HTML.DIV({class:function(){return["mainContent ",Blaze.If(function(){return Spacebars.call(e.lookup("leftSidebarOpen"))},function(){return"sidebar-left-open"})]}},"\n ",Blaze._TemplateWith(function(){return Spacebars.dataMustache(e.lookup("clone"),e.lookup("."))},function(){return Spacebars.include(e.lookupTemplate("standaloneViewerMain"))}),"\n "),"\n ")})},"flexboxLayout.js":["meteor/templating",function(e,t,a){var o;a.import("meteor/templating",{Template:function(e){o=e}}),o.flexboxLayout.events({"transitionend .sidebarMenu":function(){function e(e,t){e.target.classList.contains("sidebarMenu")&&window.ResizeViewportManager.handleResize()}return e}()}),o.flexboxLayout.helpers({leftSidebarOpen:function(){function e(){return o.instance().data.state.get("leftSidebar")}return e}()})}]},standaloneViewer:{"template.standaloneViewer.js":function(){Template.__checkName("standaloneViewer"),Template.standaloneViewer=new Template("Template.standaloneViewer",function(){var e=this;return[Spacebars.include(e.lookupTemplate("header"),function(){return["\n ",Blaze._TemplateWith(function(){return"brand"},function(){return Spacebars.include(e.lookupTemplate("section"),function(){return["\n ",HTML.SVG({class:"logo-image"},"\n ",HTML.USE({"xlink:href":function(){return Spacebars.mustache(e.lookup("absoluteUrl"),"packages/ohif_viewerbase/assets/icons.svg#icon-ohif-logo")}}),"\n "),"\n ",HTML.DIV({class:"logo-text"},"Open Health Imaging Foundation"),"\n "]})}),"\n "]}),"\n ",Spacebars.include(e.lookupTemplate("viewer"))]})}},standaloneViewerMain:{"template.standaloneViewerMain.js":function(){Template.__checkName("standaloneViewerMain"),Template.standaloneViewerMain=new Template("Template.standaloneViewerMain",function(){var e=this;return HTML.Raw('<div class="viewerMain">\n <div id="layoutManagerTarget"></div>\n </div>')})},"standaloneViewerMain.js":["meteor/meteor","meteor/templating","meteor/ohif:core","meteor/ohif:viewerbase",function(e,t,a){var o;a.import("meteor/meteor",{Meteor:function(e){o=e}});var n;a.import("meteor/templating",{Template:function(e){n=e}});var r;a.import("meteor/ohif:core",{OHIF:function(e){r=e}}),a.import("meteor/ohif:viewerbase"),o.startup(function(){window.ResizeViewportManager=window.ResizeViewportManager||new r.viewerbase.ResizeViewportManager}),n.standaloneViewerMain.onCreated(function(){window.addEventListener("resize",window.ResizeViewportManager.getResizeHandler()),r.viewer.updateImageSynchronizer=new cornerstoneTools.Synchronizer("CornerstoneNewImage",cornerstoneTools.updateImageSynchronizer),r.viewer.metadataProvider=r.cornerstone.metadataProvider;var e=r.viewer.metadataProvider;cornerstoneTools.metaData.addProvider(e.provider.bind(e))}),n.standaloneViewerMain.onRendered(function(){var e=n.instance(),t=e.data.studies,a=e.$("#layoutManagerTarget").get(0);r.viewerbase.layoutManager=new r.viewerbase.LayoutManager(a,t),r.viewerbase.layoutManager.updateViewports(),r.viewerbase.hotkeyUtils.enableHotkeys()}),n.standaloneViewerMain.onDestroyed(function(){window.removeEventListener("resize",window.ResizeViewportManager.getResizeHandler()),r.viewer.updateImageSynchronizer.destroy(),delete r.viewerbase.layoutManager})}]},toolbarSection:{"template.toolbarSection.js":function(){Template.__checkName("toolbarSection"),Template.toolbarSection=new Template("Template.toolbarSection",function(){var e=this;return HTML.DIV({class:"toolbarSection noselect p-x-2"},"\n ",HTML.DIV({class:"clearfix"},"\n ",HTML.DIV({class:"pull-left m-t-1"},"\n ",Blaze._TemplateWith(function(){return Spacebars.call(e.lookup("leftSidebarToggleButtonData"))},function(){return Spacebars.include(e.lookupTemplate("roundedButtonGroup"))}),"\n "),"\n ",Blaze._TemplateWith(function(){return{toolbarButtons:Spacebars.call(e.lookup("toolbarButtons"))}},function(){return Spacebars.include(e.lookupTemplate("toolbarSectionTools"))}),"\n "),"\n ")})},"toolbarSection.js":["meteor/templating","meteor/ohif:core","meteor/ohif:viewerbase",function(e,t,a){var o;a.import("meteor/templating",{Template:function(e){o=e}});var n;a.import("meteor/ohif:core",{OHIF:function(e){n=e}}),a.import("meteor/ohif:viewerbase"),o.toolbarSection.onCreated(function(){Line truncated
|
||||
|
||||
!function(){var e=Package.meteor.Meteor,r=Package.meteor.global,a=Package.meteor.meteorEnv,t=Package.check.check,n=Package.check.Match,i=Package.modules.meteorInstall,o=Package.modules.Buffer,c=Package.modules.process,l=Package["ecmascript-runtime"].Symbol,s=Package["ecmascript-runtime"].Map,u=Package["ecmascript-runtime"].Set,m=Package["babel-runtime"].meteorBabelHelpers,d=Package.promise.Promise,g,k=i({node_modules:{meteor:{"mdg:validation-error":{"validation-error.js":["babel-runtime/helpers/classCallCheck","babel-runtime/helpers/possibleConstructorReturn","babel-runtime/helpers/inherits",function(r,a,i){var o;i.import("babel-runtime/helpers/classCallCheck",{default:function(e){o=e}});var c;i.import("babel-runtime/helpers/possibleConstructorReturn",{default:function(e){c=e}});var l;i.import("babel-runtime/helpers/inherits",{default:function(e){l=e}});var s=[n.ObjectIncluding({name:String,type:String})];g=function(r){function a(e){var n,i,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.DEFAULT_MESSAGE;return o(this,a),t(e,s),t(l,String),i=n=c(this,r.call(this,g.ERROR_CODE,l,e)),c(n,i)}return l(a,r),a.is=function(){function r(r){return r instanceof e.Error&&r.error===g.ERROR_CODE}return r}(),a}(e.Error),g.ERROR_CODE="validation-error",g.DEFAULT_MESSAGE="Validation failed"}]}}}},{extensions:[".js",".json"]});k("./node_modules/meteor/mdg:validation-error/validation-error.js"),"undefined"==typeof Package&&(Package={}),function(e,r){for(var a in r)a in e||(e[a]=r[a])}(Package["mdg:validation-error"]={},{ValidationError:g})}();
|
||||
|
||||
|
||||
@@ -1 +1 @@
|
||||
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.6666Line truncated
|
||||
[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width: 768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover,a.text-primary:focus{color:#286090}.text-success{color:#3c763d}a.text-success:hover,a.text-success:focus{color:#2b542c}.text-info{color:#31708f}a.text-info:hover,a.text-info:focus{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover,a.text-warning:focus{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover,a.text-danger:focus{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover,a.bg-primary:focus{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width: 768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo, Monaco, Consolas, "Courier New", monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .25);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;pLine truncated
|
||||
@@ -1 +1 @@
|
||||
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__chLine truncated
|
||||
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__chLine truncated
|
||||
+47
-2790
File diff suppressed because it is too large.
Load diff
+2
-861
@@ -1,861 +1,2 @@
|
||||
/*! cornerstone-wado-image-loader - v0.14.2 - 2017-02-22 | (c) 2016 Chris Hafey | https://github.com/chafey/cornerstoneWADOImageLoader */
|
||||
|
||||
cornerstoneWADOImageLoaderWebWorker = {
|
||||
registerTaskHandler : undefined
|
||||
};
|
||||
|
||||
(function () {
|
||||
|
||||
|
||||
// an object of task handlers
|
||||
var taskHandlers = {};
|
||||
|
||||
// Flag to ensure web worker is only initialized once
|
||||
var initialized = false;
|
||||
|
||||
// the configuration object passed in when the web worker manager is initialized
|
||||
var config;
|
||||
|
||||
/**
|
||||
* Initialization function that loads additional web workers and initializes them
|
||||
* @param data
|
||||
*/
|
||||
function initialize(data) {
|
||||
//console.log('web worker initialize ', data.workerIndex);
|
||||
// prevent initialization from happening more than once
|
||||
if(initialized) {
|
||||
return;
|
||||
}
|
||||
|
||||
// save the config data
|
||||
config = data.config;
|
||||
|
||||
// load any additional web worker tasks
|
||||
if(data.config.webWorkerTaskPaths) {
|
||||
for(var i=0; i < data.config.webWorkerTaskPaths.length; i++) {
|
||||
self.importScripts(data.config.webWorkerTaskPaths[i]);
|
||||
}
|
||||
}
|
||||
|
||||
// initialize each task handler
|
||||
Object.keys(taskHandlers).forEach(function(key) {
|
||||
taskHandlers[key].initialize(config.taskConfiguration);
|
||||
});
|
||||
|
||||
// tell main ui thread that we have completed initialization
|
||||
self.postMessage({
|
||||
taskType: 'initialize',
|
||||
status: 'success',
|
||||
result: {
|
||||
},
|
||||
workerIndex: data.workerIndex
|
||||
});
|
||||
|
||||
initialized = true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Function exposed to web worker tasks to register themselves
|
||||
* @param taskHandler
|
||||
*/
|
||||
cornerstoneWADOImageLoaderWebWorker.registerTaskHandler = function(taskHandler) {
|
||||
if(taskHandlers[taskHandler.taskType]) {
|
||||
console.log('attempt to register duplicate task handler "', taskHandler.taskType, '"');
|
||||
return false;
|
||||
}
|
||||
taskHandlers[taskHandler.taskType] = taskHandler;
|
||||
if(initialized) {
|
||||
taskHandler.initialize(config.taskConfiguration);
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Function to load a new web worker task with updated configuration
|
||||
* @param data
|
||||
*/
|
||||
function loadWebWorkerTask(data) {
|
||||
config = data.config;
|
||||
self.importScripts(data.sourcePath);
|
||||
}
|
||||
|
||||
/**
|
||||
* Web worker message handler - dispatches messages to the registered task handlers
|
||||
* @param msg
|
||||
*/
|
||||
self.onmessage = function(msg) {
|
||||
//console.log('web worker onmessage', msg.data);
|
||||
|
||||
// handle initialize message
|
||||
if(msg.data.taskType === 'initialize') {
|
||||
initialize(msg.data);
|
||||
return;
|
||||
}
|
||||
|
||||
// handle loadWebWorkerTask message
|
||||
if(msg.data.taskType === 'loadWebWorkerTask') {
|
||||
loadWebWorkerTask(msg.data);
|
||||
return;
|
||||
}
|
||||
|
||||
// dispatch the message if there is a handler registered for it
|
||||
if(taskHandlers[msg.data.taskType]) {
|
||||
taskHandlers[msg.data.taskType].handler(msg.data, function(result, transferList) {
|
||||
self.postMessage({
|
||||
taskType: msg.data.taskType,
|
||||
status: 'success',
|
||||
result: result,
|
||||
workerIndex: msg.data.workerIndex
|
||||
}, transferList);
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
// not task handler registered - send a failure message back to ui thread
|
||||
console.log('no task handler for ', msg.data.taskType);
|
||||
console.log(taskHandlers);
|
||||
self.postMessage({
|
||||
taskType: msg.data.taskType,
|
||||
status: 'failed - no task handler registered',
|
||||
workerIndex: msg.data.workerIndex
|
||||
});
|
||||
};
|
||||
|
||||
}());
|
||||
|
||||
cornerstoneWADOImageLoader = {};
|
||||
|
||||
(function () {
|
||||
|
||||
// flag to ensure codecs are loaded only once
|
||||
var codecsLoaded = false;
|
||||
|
||||
// the configuration object for the decodeTask
|
||||
var decodeConfig;
|
||||
|
||||
/**
|
||||
* Function to control loading and initializing the codecs
|
||||
* @param config
|
||||
*/
|
||||
function loadCodecs(config) {
|
||||
// prevent loading codecs more than once
|
||||
if (codecsLoaded) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Load the codecs
|
||||
//console.time('loadCodecs');
|
||||
self.importScripts(config.decodeTask.codecsPath);
|
||||
codecsLoaded = true;
|
||||
//console.timeEnd('loadCodecs');
|
||||
|
||||
// Initialize the codecs
|
||||
if (config.decodeTask.initializeCodecsOnStartup) {
|
||||
//console.time('initializeCodecs');
|
||||
cornerstoneWADOImageLoader.initializeJPEG2000(config.decodeTask);
|
||||
cornerstoneWADOImageLoader.initializeJPEGLS(config.decodeTask);
|
||||
//console.timeEnd('initializeCodecs');
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Task initialization function
|
||||
*/
|
||||
function decodeTaskInitialize(config) {
|
||||
decodeConfig = config;
|
||||
if (config.decodeTask.loadCodecsOnStartup) {
|
||||
loadCodecs(config);
|
||||
}
|
||||
}
|
||||
|
||||
function calculateMinMax(imageFrame) {
|
||||
if (imageFrame.smallestPixelValue !== undefined && imageFrame.largestPixelValue !== undefined) {
|
||||
return;
|
||||
}
|
||||
|
||||
var minMax = cornerstoneWADOImageLoader.getMinMax(imageFrame.pixelData);
|
||||
imageFrame.smallestPixelValue = minMax.min;
|
||||
imageFrame.largestPixelValue = minMax.max;
|
||||
}
|
||||
|
||||
/**
|
||||
* Task handler function
|
||||
*/
|
||||
function decodeTaskHandler(data, doneCallback) {
|
||||
// Load the codecs if they aren't already loaded
|
||||
loadCodecs(decodeConfig);
|
||||
|
||||
var imageFrame = data.data.imageFrame;
|
||||
|
||||
// convert pixel data from ArrayBuffer to Uint8Array since web workers support passing ArrayBuffers but
|
||||
// not typed arrays
|
||||
var pixelData = new Uint8Array(data.data.pixelData);
|
||||
|
||||
cornerstoneWADOImageLoader.decodeImageFrame(
|
||||
imageFrame,
|
||||
data.data.transferSyntax,
|
||||
pixelData,
|
||||
decodeConfig.decodeTask,
|
||||
data.data.options);
|
||||
|
||||
calculateMinMax(imageFrame);
|
||||
|
||||
// convert from TypedArray to ArrayBuffer since web workers support passing ArrayBuffers but not
|
||||
// typed arrays
|
||||
imageFrame.pixelData = imageFrame.pixelData.buffer;
|
||||
|
||||
// invoke the callback with our result and pass the pixelData in the transferList to move it to
|
||||
// UI thread without making a copy
|
||||
doneCallback(imageFrame, [imageFrame.pixelData]);
|
||||
}
|
||||
|
||||
// register our task
|
||||
cornerstoneWADOImageLoaderWebWorker.registerTaskHandler({
|
||||
taskType: 'decodeTask',
|
||||
handler: decodeTaskHandler,
|
||||
initialize: decodeTaskInitialize
|
||||
});
|
||||
}());
|
||||
|
||||
/**
|
||||
*/
|
||||
(function (cornerstoneWADOImageLoader) {
|
||||
|
||||
"use strict";
|
||||
|
||||
function decodeImageFrame(imageFrame, transferSyntax, pixelData, decodeConfig, options) {
|
||||
var start = new Date().getTime();
|
||||
|
||||
// Implicit VR Little Endian
|
||||
if(transferSyntax === "1.2.840.10008.1.2") {
|
||||
imageFrame = cornerstoneWADOImageLoader.decodeLittleEndian(imageFrame, pixelData);
|
||||
}
|
||||
// Explicit VR Little Endian
|
||||
else if(transferSyntax === "1.2.840.10008.1.2.1") {
|
||||
imageFrame = cornerstoneWADOImageLoader.decodeLittleEndian(imageFrame, pixelData);
|
||||
}
|
||||
// Explicit VR Big Endian (retired)
|
||||
else if (transferSyntax === "1.2.840.10008.1.2.2" ) {
|
||||
imageFrame = cornerstoneWADOImageLoader.decodeBigEndian(imageFrame, pixelData);
|
||||
}
|
||||
// Deflate transfer syntax (deflated by dicomParser)
|
||||
else if(transferSyntax === '1.2.840.10008.1.2.1.99') {
|
||||
imageFrame = cornerstoneWADOImageLoader.decodeLittleEndian(imageFrame, pixelData);
|
||||
}
|
||||
// RLE Lossless
|
||||
else if (transferSyntax === "1.2.840.10008.1.2.5" )
|
||||
{
|
||||
imageFrame = cornerstoneWADOImageLoader.decodeRLE(imageFrame, pixelData);
|
||||
}
|
||||
// JPEG Baseline lossy process 1 (8 bit)
|
||||
else if (transferSyntax === "1.2.840.10008.1.2.4.50")
|
||||
{
|
||||
imageFrame = cornerstoneWADOImageLoader.decodeJPEGBaseline(imageFrame, pixelData);
|
||||
}
|
||||
// JPEG Baseline lossy process 2 & 4 (12 bit)
|
||||
else if (transferSyntax === "1.2.840.10008.1.2.4.51")
|
||||
{
|
||||
imageFrame = cornerstoneWADOImageLoader.decodeJPEGBaseline(imageFrame, pixelData);
|
||||
}
|
||||
// JPEG Lossless, Nonhierarchical (Processes 14)
|
||||
else if (transferSyntax === "1.2.840.10008.1.2.4.57")
|
||||
{
|
||||
imageFrame = cornerstoneWADOImageLoader.decodeJPEGLossless(imageFrame, pixelData);
|
||||
}
|
||||
// JPEG Lossless, Nonhierarchical (Processes 14 [Selection 1])
|
||||
else if (transferSyntax === "1.2.840.10008.1.2.4.70" )
|
||||
{
|
||||
imageFrame = cornerstoneWADOImageLoader.decodeJPEGLossless(imageFrame, pixelData);
|
||||
}
|
||||
// JPEG-LS Lossless Image Compression
|
||||
else if (transferSyntax === "1.2.840.10008.1.2.4.80" )
|
||||
{
|
||||
imageFrame = cornerstoneWADOImageLoader.decodeJPEGLS(imageFrame, pixelData);
|
||||
}
|
||||
// JPEG-LS Lossy (Near-Lossless) Image Compression
|
||||
else if (transferSyntax === "1.2.840.10008.1.2.4.81" )
|
||||
{
|
||||
imageFrame = cornerstoneWADOImageLoader.decodeJPEGLS(imageFrame, pixelData);
|
||||
}
|
||||
// JPEG 2000 Lossless
|
||||
else if (transferSyntax === "1.2.840.10008.1.2.4.90")
|
||||
{
|
||||
imageFrame = cornerstoneWADOImageLoader.decodeJPEG2000(imageFrame, pixelData, decodeConfig, options);
|
||||
}
|
||||
// JPEG 2000 Lossy
|
||||
else if (transferSyntax === "1.2.840.10008.1.2.4.91")
|
||||
{
|
||||
imageFrame = cornerstoneWADOImageLoader.decodeJPEG2000(imageFrame, pixelData, decodeConfig, options);
|
||||
}
|
||||
/* Don't know if these work...
|
||||
// JPEG 2000 Part 2 Multicomponent Image Compression (Lossless Only)
|
||||
else if(transferSyntax === "1.2.840.10008.1.2.4.92")
|
||||
{
|
||||
return cornerstoneWADOImageLoader.decodeJPEG2000(dataSet, frame);
|
||||
}
|
||||
// JPEG 2000 Part 2 Multicomponent Image Compression
|
||||
else if(transferSyntax === "1.2.840.10008.1.2.4.93")
|
||||
{
|
||||
return cornerstoneWADOImageLoader.decodeJPEG2000(dataSet, frame);
|
||||
}
|
||||
*/
|
||||
else
|
||||
{
|
||||
if(console && console.log) {
|
||||
console.log("Image cannot be decoded due to Unsupported transfer syntax " + transferSyntax);
|
||||
}
|
||||
throw "no decoder for transfer syntax " + transferSyntax;
|
||||
}
|
||||
|
||||
var end = new Date().getTime();
|
||||
imageFrame.decodeTimeInMS = end - start;
|
||||
|
||||
return imageFrame;
|
||||
}
|
||||
|
||||
cornerstoneWADOImageLoader.decodeImageFrame = decodeImageFrame;
|
||||
}(cornerstoneWADOImageLoader));
|
||||
/**
|
||||
*/
|
||||
(function (cornerstoneWADOImageLoader) {
|
||||
|
||||
function swap16(val) {
|
||||
return ((val & 0xFF) << 8)
|
||||
| ((val >> 8) & 0xFF);
|
||||
}
|
||||
|
||||
|
||||
function decodeBigEndian(imageFrame, pixelData) {
|
||||
if(imageFrame.bitsAllocated === 16) {
|
||||
var arrayBuffer = pixelData.buffer;
|
||||
var offset = pixelData.byteOffset;
|
||||
var length = pixelData.length;
|
||||
// if pixel data is not aligned on even boundary, shift it so we can create the 16 bit array
|
||||
// buffers on it
|
||||
if(offset % 2) {
|
||||
arrayBuffer = arrayBuffer.slice(offset);
|
||||
offset = 0;
|
||||
}
|
||||
|
||||
if(imageFrame.pixelRepresentation === 0) {
|
||||
imageFrame.pixelData = new Uint16Array(arrayBuffer, offset, length / 2);
|
||||
} else {
|
||||
imageFrame.pixelData = new Int16Array(arrayBuffer, offset, length / 2);
|
||||
}
|
||||
// Do the byte swap
|
||||
for(var i=0; i < imageFrame.pixelData.length; i++) {
|
||||
imageFrame[i] = swap16(imageFrame.pixelData[i]);
|
||||
}
|
||||
|
||||
} else if(imageFrame.bitsAllocated === 8) {
|
||||
imageFrame.pixelData = pixelData;
|
||||
}
|
||||
return imageFrame;
|
||||
}
|
||||
|
||||
// module exports
|
||||
cornerstoneWADOImageLoader.decodeBigEndian = decodeBigEndian;
|
||||
|
||||
}(cornerstoneWADOImageLoader));
|
||||
(function (cornerstoneWADOImageLoader) {
|
||||
|
||||
"use strict";
|
||||
|
||||
function decodeJpx(imageFrame, pixelData) {
|
||||
|
||||
var jpxImage = new JpxImage();
|
||||
jpxImage.parse(pixelData);
|
||||
|
||||
var tileCount = jpxImage.tiles.length;
|
||||
if(tileCount !== 1) {
|
||||
throw 'JPEG2000 decoder returned a tileCount of ' + tileCount + ', when 1 is expected';
|
||||
}
|
||||
|
||||
imageFrame.columns = jpxImage.width;
|
||||
imageFrame.rows = jpxImage.height;
|
||||
imageFrame.pixelData = jpxImage.tiles[0].items;
|
||||
return imageFrame;
|
||||
}
|
||||
|
||||
var openJPEG;
|
||||
|
||||
function decodeOpenJPEG(data, bytesPerPixel, signed) {
|
||||
var dataPtr = openJPEG._malloc(data.length);
|
||||
openJPEG.writeArrayToMemory(data, dataPtr);
|
||||
|
||||
// create param outpout
|
||||
var imagePtrPtr=openJPEG._malloc(4);
|
||||
var imageSizePtr=openJPEG._malloc(4);
|
||||
var imageSizeXPtr=openJPEG._malloc(4);
|
||||
var imageSizeYPtr=openJPEG._malloc(4);
|
||||
var imageSizeCompPtr=openJPEG._malloc(4);
|
||||
|
||||
var t0 = Date.now();
|
||||
var ret = openJPEG.ccall('jp2_decode','number', ['number', 'number', 'number', 'number', 'number', 'number', 'number'],
|
||||
[dataPtr, data.length, imagePtrPtr, imageSizePtr, imageSizeXPtr, imageSizeYPtr, imageSizeCompPtr]);
|
||||
// add num vomp..etc
|
||||
if(ret !== 0){
|
||||
console.log('[opj_decode] decoding failed!');
|
||||
openJPEG._free(dataPtr);
|
||||
openJPEG._free(openJPEG.getValue(imagePtrPtr, '*'));
|
||||
openJPEG._free(imageSizeXPtr);
|
||||
openJPEG._free(imageSizeYPtr);
|
||||
openJPEG._free(imageSizePtr);
|
||||
openJPEG._free(imageSizeCompPtr);
|
||||
return undefined;
|
||||
}
|
||||
|
||||
var imagePtr = openJPEG.getValue(imagePtrPtr, '*')
|
||||
|
||||
var image = {
|
||||
length : openJPEG.getValue(imageSizePtr,'i32'),
|
||||
sx : openJPEG.getValue(imageSizeXPtr,'i32'),
|
||||
sy : openJPEG.getValue(imageSizeYPtr,'i32'),
|
||||
nbChannels : openJPEG.getValue(imageSizeCompPtr,'i32'), // hard coded for now
|
||||
perf_timetodecode : undefined,
|
||||
pixelData : undefined
|
||||
};
|
||||
|
||||
// Copy the data from the EMSCRIPTEN heap into the correct type array
|
||||
var length = image.sx*image.sy*image.nbChannels;
|
||||
var src32 = new Int32Array(openJPEG.HEAP32.buffer, imagePtr, length);
|
||||
if(bytesPerPixel === 1) {
|
||||
if(Uint8Array.from) {
|
||||
image.pixelData = Uint8Array.from(src32);
|
||||
} else {
|
||||
image.pixelData = new Uint8Array(length);
|
||||
for(var i=0; i < length; i++) {
|
||||
image.pixelData[i] = src32[i];
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (signed) {
|
||||
if(Int16Array.from) {
|
||||
image.pixelData = Int16Array.from(src32);
|
||||
} else {
|
||||
image.pixelData = new Int16Array(length);
|
||||
for(var i=0; i < length; i++) {
|
||||
image.pixelData[i] = src32[i];
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if(Uint16Array.from) {
|
||||
image.pixelData = Uint16Array.from(src32);
|
||||
} else {
|
||||
image.pixelData = new Uint16Array(length);
|
||||
for(var i=0; i < length; i++) {
|
||||
image.pixelData[i] = src32[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var t1 = Date.now();
|
||||
image.perf_timetodecode = t1-t0;
|
||||
|
||||
// free
|
||||
openJPEG._free(dataPtr);
|
||||
openJPEG._free(imagePtrPtr);
|
||||
openJPEG._free(imagePtr);
|
||||
openJPEG._free(imageSizePtr);
|
||||
openJPEG._free(imageSizeXPtr);
|
||||
openJPEG._free(imageSizeYPtr);
|
||||
openJPEG._free(imageSizeCompPtr);
|
||||
|
||||
return image;
|
||||
}
|
||||
|
||||
function decodeOpenJpeg2000(imageFrame, pixelData) {
|
||||
var bytesPerPixel = imageFrame.bitsAllocated <= 8 ? 1 : 2;
|
||||
var signed = imageFrame.pixelRepresentation === 1;
|
||||
|
||||
var image = decodeOpenJPEG(pixelData, bytesPerPixel, signed);
|
||||
|
||||
imageFrame.columns = image.sx;
|
||||
imageFrame.rows = image.sy;
|
||||
imageFrame.pixelData = image.pixelData;
|
||||
if(image.nbChannels > 1) {
|
||||
imageFrame.photometricInterpretation = "RGB";
|
||||
}
|
||||
return imageFrame;
|
||||
}
|
||||
|
||||
function initializeJPEG2000(decodeConfig) {
|
||||
// check to make sure codec is loaded
|
||||
if(!decodeConfig.usePDFJS) {
|
||||
if(typeof OpenJPEG === 'undefined') {
|
||||
throw 'OpenJPEG decoder not loaded';
|
||||
}
|
||||
}
|
||||
|
||||
if (!openJPEG) {
|
||||
openJPEG = OpenJPEG();
|
||||
if (!openJPEG || !openJPEG._jp2_decode) {
|
||||
throw 'OpenJPEG failed to initialize';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function decodeJPEG2000(imageFrame, pixelData, decodeConfig, options)
|
||||
{
|
||||
options = options || {};
|
||||
|
||||
initializeJPEG2000(decodeConfig);
|
||||
|
||||
if(options.usePDFJS || decodeConfig.usePDFJS) {
|
||||
// OHIF image-JPEG2000 https://github.com/OHIF/image-JPEG2000
|
||||
//console.log('PDFJS')
|
||||
return decodeJpx(imageFrame, pixelData);
|
||||
} else {
|
||||
// OpenJPEG2000 https://github.com/jpambrun/openjpeg
|
||||
//console.log('OpenJPEG')
|
||||
return decodeOpenJpeg2000(imageFrame, pixelData);
|
||||
}
|
||||
}
|
||||
|
||||
cornerstoneWADOImageLoader.decodeJPEG2000 = decodeJPEG2000;
|
||||
cornerstoneWADOImageLoader.initializeJPEG2000 = initializeJPEG2000;
|
||||
|
||||
}(cornerstoneWADOImageLoader));
|
||||
(function (cornerstoneWADOImageLoader) {
|
||||
|
||||
"use strict";
|
||||
|
||||
function decodeJPEGBaseline(imageFrame, pixelData)
|
||||
{
|
||||
// check to make sure codec is loaded
|
||||
if(typeof JpegImage === 'undefined') {
|
||||
throw 'No JPEG Baseline decoder loaded';
|
||||
}
|
||||
var jpeg = new JpegImage();
|
||||
jpeg.parse(pixelData);
|
||||
if(imageFrame.bitsAllocated === 8) {
|
||||
imageFrame.pixelData = jpeg.getData(imageFrame.columns, imageFrame.rows);
|
||||
return imageFrame;
|
||||
}
|
||||
else if(imageFrame.bitsAllocated === 16) {
|
||||
imageFrame.pixelData = jpeg.getData16(imageFrame.columns, imageFrame.rows);
|
||||
return imageFrame;
|
||||
}
|
||||
}
|
||||
|
||||
cornerstoneWADOImageLoader.decodeJPEGBaseline = decodeJPEGBaseline;
|
||||
}(cornerstoneWADOImageLoader));
|
||||
"use strict";
|
||||
(function (cornerstoneWADOImageLoader) {
|
||||
|
||||
function decodeJPEGLossless(imageFrame, pixelData) {
|
||||
// check to make sure codec is loaded
|
||||
if(typeof jpeg === 'undefined' ||
|
||||
typeof jpeg.lossless === 'undefined' ||
|
||||
typeof jpeg.lossless.Decoder === 'undefined') {
|
||||
throw 'No JPEG Lossless decoder loaded';
|
||||
}
|
||||
|
||||
var byteOutput = imageFrame.bitsAllocated <= 8 ? 1 : 2;
|
||||
//console.time('jpeglossless');
|
||||
var buffer = pixelData.buffer;
|
||||
var decoder = new jpeg.lossless.Decoder();
|
||||
var decompressedData = decoder.decode(buffer, buffer.byteOffset, buffer.length, byteOutput);
|
||||
//console.timeEnd('jpeglossless');
|
||||
if (imageFrame.pixelRepresentation === 0) {
|
||||
if (imageFrame.bitsAllocated === 16) {
|
||||
imageFrame.pixelData = new Uint16Array(decompressedData.buffer);
|
||||
return imageFrame;
|
||||
} else {
|
||||
// untested!
|
||||
imageFrame.pixelData = new Uint8Array(decompressedData.buffer);
|
||||
return imageFrame;
|
||||
}
|
||||
} else {
|
||||
imageFrame.pixelData = new Int16Array(decompressedData.buffer);
|
||||
return imageFrame;
|
||||
}
|
||||
}
|
||||
// module exports
|
||||
cornerstoneWADOImageLoader.decodeJPEGLossless = decodeJPEGLossless;
|
||||
|
||||
}(cornerstoneWADOImageLoader));
|
||||
"use strict";
|
||||
(function (cornerstoneWADOImageLoader) {
|
||||
|
||||
|
||||
var charLS;
|
||||
|
||||
function jpegLSDecode(data, isSigned) {
|
||||
|
||||
// prepare input parameters
|
||||
var dataPtr = charLS._malloc(data.length);
|
||||
charLS.writeArrayToMemory(data, dataPtr);
|
||||
|
||||
// prepare output parameters
|
||||
var imagePtrPtr=charLS._malloc(4);
|
||||
var imageSizePtr=charLS._malloc(4);
|
||||
var widthPtr=charLS._malloc(4);
|
||||
var heightPtr=charLS._malloc(4);
|
||||
var bitsPerSamplePtr=charLS._malloc(4);
|
||||
var stridePtr=charLS._malloc(4);
|
||||
var allowedLossyErrorPtr =charLS._malloc(4);
|
||||
var componentsPtr=charLS._malloc(4);
|
||||
var interleaveModePtr=charLS._malloc(4);
|
||||
|
||||
// Decode the image
|
||||
var result = charLS.ccall(
|
||||
'jpegls_decode',
|
||||
'number',
|
||||
['number', 'number', 'number', 'number', 'number', 'number', 'number', 'number', 'number', 'number', 'number'],
|
||||
[dataPtr, data.length, imagePtrPtr, imageSizePtr, widthPtr, heightPtr, bitsPerSamplePtr, stridePtr, componentsPtr, allowedLossyErrorPtr, interleaveModePtr]
|
||||
);
|
||||
|
||||
// Extract result values into object
|
||||
var image = {
|
||||
result : result,
|
||||
width : charLS.getValue(widthPtr,'i32'),
|
||||
height : charLS.getValue(heightPtr,'i32'),
|
||||
bitsPerSample : charLS.getValue(bitsPerSamplePtr,'i32'),
|
||||
stride : charLS.getValue(stridePtr,'i32'),
|
||||
components : charLS.getValue(componentsPtr, 'i32'),
|
||||
allowedLossyError : charLS.getValue(allowedLossyErrorPtr, 'i32'),
|
||||
interleaveMode: charLS.getValue(interleaveModePtr, 'i32'),
|
||||
pixelData: undefined
|
||||
};
|
||||
|
||||
// Copy image from emscripten heap into appropriate array buffer type
|
||||
var imagePtr = charLS.getValue(imagePtrPtr, '*');
|
||||
if(image.bitsPerSample <= 8) {
|
||||
image.pixelData = new Uint8Array(image.width * image.height * image.components);
|
||||
image.pixelData.set(new Uint8Array(charLS.HEAP8.buffer, imagePtr, image.pixelData.length));
|
||||
} else {
|
||||
// I have seen 16 bit signed images, but I don't know if 16 bit unsigned is valid, hoping to get
|
||||
// answer here:
|
||||
// https://github.com/team-charls/charls/issues/14
|
||||
if(isSigned) {
|
||||
image.pixelData = new Int16Array(image.width * image.height * image.components);
|
||||
image.pixelData.set(new Int16Array(charLS.HEAP16.buffer, imagePtr, image.pixelData.length));
|
||||
} else {
|
||||
image.pixelData = new Uint16Array(image.width * image.height * image.components);
|
||||
image.pixelData.set(new Uint16Array(charLS.HEAP16.buffer, imagePtr, image.pixelData.length));
|
||||
}
|
||||
}
|
||||
|
||||
// free memory and return image object
|
||||
charLS._free(dataPtr);
|
||||
charLS._free(imagePtr);
|
||||
charLS._free(imagePtrPtr);
|
||||
charLS._free(imageSizePtr);
|
||||
charLS._free(widthPtr);
|
||||
charLS._free(heightPtr);
|
||||
charLS._free(bitsPerSamplePtr);
|
||||
charLS._free(stridePtr);
|
||||
charLS._free(componentsPtr);
|
||||
charLS._free(interleaveModePtr);
|
||||
|
||||
return image;
|
||||
}
|
||||
|
||||
function initializeJPEGLS() {
|
||||
// check to make sure codec is loaded
|
||||
if(typeof CharLS === 'undefined') {
|
||||
throw 'No JPEG-LS decoder loaded';
|
||||
}
|
||||
|
||||
// Try to initialize CharLS
|
||||
// CharLS https://github.com/chafey/charls
|
||||
if(!charLS) {
|
||||
charLS = CharLS();
|
||||
if(!charLS || !charLS._jpegls_decode) {
|
||||
throw 'JPEG-LS failed to initialize';
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function decodeJPEGLS(imageFrame, pixelData)
|
||||
{
|
||||
initializeJPEGLS();
|
||||
|
||||
var image = jpegLSDecode(pixelData, imageFrame.pixelRepresentation === 1);
|
||||
//console.log(image);
|
||||
|
||||
// throw error if not success or too much data
|
||||
if(image.result !== 0 && image.result !== 6) {
|
||||
throw 'JPEG-LS decoder failed to decode frame (error code ' + image.result + ')';
|
||||
}
|
||||
|
||||
imageFrame.columns = image.width;
|
||||
imageFrame.rows = image.height;
|
||||
imageFrame.pixelData = image.pixelData;
|
||||
return imageFrame;
|
||||
}
|
||||
|
||||
// module exports
|
||||
cornerstoneWADOImageLoader.decodeJPEGLS = decodeJPEGLS;
|
||||
cornerstoneWADOImageLoader.initializeJPEGLS = initializeJPEGLS;
|
||||
|
||||
}(cornerstoneWADOImageLoader));
|
||||
/**
|
||||
*/
|
||||
(function (cornerstoneWADOImageLoader) {
|
||||
|
||||
function decodeLittleEndian(imageFrame, pixelData) {
|
||||
if(imageFrame.bitsAllocated === 16) {
|
||||
var arrayBuffer = pixelData.buffer;
|
||||
var offset = pixelData.byteOffset;
|
||||
var length = pixelData.length;
|
||||
// if pixel data is not aligned on even boundary, shift it so we can create the 16 bit array
|
||||
// buffers on it
|
||||
if(offset % 2) {
|
||||
arrayBuffer = arrayBuffer.slice(offset);
|
||||
offset = 0;
|
||||
}
|
||||
|
||||
if(imageFrame.pixelRepresentation === 0) {
|
||||
imageFrame.pixelData = new Uint16Array(arrayBuffer, offset, length / 2);
|
||||
} else {
|
||||
imageFrame.pixelData = new Int16Array(arrayBuffer, offset, length / 2);
|
||||
}
|
||||
} else if(imageFrame.bitsAllocated === 8) {
|
||||
imageFrame.pixelData = pixelData;
|
||||
}
|
||||
return imageFrame;
|
||||
}
|
||||
|
||||
// module exports
|
||||
cornerstoneWADOImageLoader.decodeLittleEndian = decodeLittleEndian;
|
||||
|
||||
}(cornerstoneWADOImageLoader));
|
||||
/**
|
||||
*/
|
||||
(function (cornerstoneWADOImageLoader) {
|
||||
|
||||
function decodeRLE(imageFrame, pixelData) {
|
||||
|
||||
if(imageFrame.bitsAllocated === 8) {
|
||||
return decode8(imageFrame, pixelData);
|
||||
} else if( imageFrame.bitsAllocated === 16) {
|
||||
return decode16(imageFrame, pixelData);
|
||||
} else {
|
||||
throw 'unsupported pixel format for RLE'
|
||||
}
|
||||
}
|
||||
|
||||
function decode8(imageFrame, pixelData ) {
|
||||
var frameData = pixelData;
|
||||
var frameSize = imageFrame.rows * imageFrame.columns;
|
||||
var outFrame = new ArrayBuffer(frameSize*imageFrame.samplesPerPixel);
|
||||
var header=new DataView(frameData.buffer, frameData.byteOffset);
|
||||
var data=new DataView( frameData.buffer, frameData.byteOffset );
|
||||
var out=new DataView( outFrame );
|
||||
|
||||
var outIndex=0;
|
||||
var numSegments = header.getInt32(0,true);
|
||||
for( var s=0 ; s < numSegments ; ++s ) {
|
||||
outIndex = s;
|
||||
|
||||
var inIndex=header.getInt32( (s+1)*4,true);
|
||||
var maxIndex=header.getInt32( (s+2)*4,true);
|
||||
if( maxIndex===0 )
|
||||
maxIndex = frameData.length;
|
||||
|
||||
var endOfSegment = frameSize * numSegments;
|
||||
|
||||
while( inIndex < maxIndex ) {
|
||||
var n=data.getInt8(inIndex++);
|
||||
if( n >=0 && n <=127 ) {
|
||||
// copy n bytes
|
||||
for( var i=0 ; i < n+1 && outIndex < endOfSegment; ++i ) {
|
||||
out.setInt8(outIndex, data.getInt8(inIndex++));
|
||||
outIndex+=imageFrame.samplesPerPixel;
|
||||
}
|
||||
} else if( n<= -1 && n>=-127 ) {
|
||||
var value=data.getInt8(inIndex++);
|
||||
// run of n bytes
|
||||
for( var j=0 ; j < -n+1 && outIndex < endOfSegment; ++j ) {
|
||||
out.setInt8(outIndex, value );
|
||||
outIndex+=imageFrame.samplesPerPixel;
|
||||
}
|
||||
} else if (n===-128)
|
||||
; // do nothing
|
||||
}
|
||||
}
|
||||
imageFrame.pixelData = new Uint8Array(outFrame);
|
||||
return imageFrame;
|
||||
}
|
||||
|
||||
function decode16( imageFrame, pixelData ) {
|
||||
var frameData = pixelData;
|
||||
var frameSize = imageFrame.rows * imageFrame.columns;
|
||||
var outFrame = new ArrayBuffer(frameSize*imageFrame.samplesPerPixel*2);
|
||||
|
||||
var header=new DataView(frameData.buffer, frameData.byteOffset);
|
||||
var data=new DataView( frameData.buffer, frameData.byteOffset );
|
||||
var out=new DataView( outFrame );
|
||||
|
||||
var numSegments = header.getInt32(0,true);
|
||||
for( var s=0 ; s < numSegments ; ++s ) {
|
||||
var outIndex=0;
|
||||
var highByte=( s===0 ? 1 : 0);
|
||||
|
||||
var inIndex=header.getInt32( (s+1)*4,true);
|
||||
var maxIndex=header.getInt32( (s+2)*4,true);
|
||||
if( maxIndex===0 )
|
||||
maxIndex = frameData.length;
|
||||
|
||||
while( inIndex < maxIndex ) {
|
||||
var n=data.getInt8(inIndex++);
|
||||
if( n >=0 && n <=127 ) {
|
||||
for( var i=0 ; i < n+1 && outIndex < frameSize ; ++i ) {
|
||||
out.setInt8( (outIndex*2)+highByte, data.getInt8(inIndex++) );
|
||||
outIndex++;
|
||||
}
|
||||
} else if( n<= -1 && n>=-127 ) {
|
||||
var value=data.getInt8(inIndex++);
|
||||
for( var j=0 ; j < -n+1 && outIndex < frameSize ; ++j ) {
|
||||
out.setInt8( (outIndex*2)+highByte, value );
|
||||
outIndex++;
|
||||
}
|
||||
} else if (n===-128)
|
||||
; // do nothing
|
||||
}
|
||||
}
|
||||
if(imageFrame.pixelRepresentation === 0) {
|
||||
imageFrame.pixelData = new Uint16Array(outFrame);
|
||||
} else {
|
||||
imageFrame.pixelData = new Int16Array(outFrame);
|
||||
}
|
||||
return imageFrame;
|
||||
}
|
||||
|
||||
// module exports
|
||||
cornerstoneWADOImageLoader.decodeRLE = decodeRLE;
|
||||
|
||||
}(cornerstoneWADOImageLoader));
|
||||
(function (cornerstoneWADOImageLoader) {
|
||||
|
||||
"use strict";
|
||||
|
||||
function getMinMax(storedPixelData)
|
||||
{
|
||||
// we always calculate the min max values since they are not always
|
||||
// present in DICOM and we don't want to trust them anyway as cornerstone
|
||||
// depends on us providing reliable values for these
|
||||
var min = storedPixelData[0];
|
||||
var max = storedPixelData[0];
|
||||
var storedPixel;
|
||||
var numPixels = storedPixelData.length;
|
||||
for(var index = 1; index < numPixels; index++) {
|
||||
storedPixel = storedPixelData[index];
|
||||
min = Math.min(min, storedPixel);
|
||||
max = Math.max(max, storedPixel);
|
||||
}
|
||||
|
||||
return {
|
||||
min: min,
|
||||
max: max
|
||||
};
|
||||
}
|
||||
|
||||
// module exports
|
||||
cornerstoneWADOImageLoader.getMinMax = getMinMax;
|
||||
|
||||
}(cornerstoneWADOImageLoader));
|
||||
|
||||
/*! cornerstone-wado-image-loader - v0.14.3 - 2017-04-04 | (c) 2014 Chris Hafey | https://github.com/chafey/cornerstoneWADOImageLoader */
|
||||
cornerstoneWADOImageLoaderWebWorker={registerTaskHandler:void 0},function(){function a(a){if(!e){if(c=a.config,a.config.webWorkerTaskPaths)for(var b=0;b<a.config.webWorkerTaskPaths.length;b++)self.importScripts(a.config.webWorkerTaskPaths[b]);Object.keys(d).forEach(function(a){d[a].initialize(c.taskConfiguration)}),self.postMessage({taskType:"initialize",status:"success",result:{},workerIndex:a.workerIndex}),e=!0}}function b(a){c=a.config,self.importScripts(a.sourcePath)}var c,d={},e=!1;cornerstoneWADOImageLoaderWebWorker.registerTaskHandler=function(a){return d[a.taskType]?(console.log('attempt to register duplicate task handler "',a.taskType,'"'),!1):(d[a.taskType]=a,void(e&&a.initialize(c.taskConfiguration)))},self.onmessage=function(c){return"initialize"===c.data.taskType?void a(c.data):"loadWebWorkerTask"===c.data.taskType?void b(c.data):d[c.data.taskType]?void d[c.data.taskType].handler(c.data,function(a,b){self.postMessage({taskType:c.data.taskType,status:"success",result:a,workerIndex:c.data.workerIndex},b)}):(console.log("no task handler for ",c.data.taskType),console.log(d),void self.postMessage({taskType:c.data.taskType,status:"failed - no task handler registered",workerIndex:c.data.workerIndex}))}}(),cornerstoneWADOImageLoader={},function(){function a(a){f||(self.importScripts(a.decodeTask.codecsPath),f=!0,a.decodeTask.initializeCodecsOnStartup&&(cornerstoneWADOImageLoader.initializeJPEG2000(a.decodeTask),cornerstoneWADOImageLoader.initializeJPEGLS(a.decodeTask)))}function b(b){e=b,b.decodeTask.loadCodecsOnStartup&&a(b)}function c(a){if(void 0===a.smallestPixelValue||void 0===a.largestPixelValue){var b=cornerstoneWADOImageLoader.getMinMax(a.pixelData);a.smallestPixelValue=b.min,a.largestPixelValue=b.max}}function d(b,d){a(e);var f=b.data.imageFrame,g=new Uint8Array(b.data.pixelData);cornerstoneWADOImageLoader.decodeImageFrame(f,b.data.transferSyntax,g,e.decodeTask,b.data.options),c(f),f.pixelData=f.pixelData.buffer,d(f,[f.pixelData])}var e,f=!1;cornerstoneWADOImageLoaderWebWorker.registerTaskHandler({taskType:"decodeTask",handler:d,initialize:b})}(),function(a){"use strict";function b(b,c,d,e,f){var g=(new Date).getTime();if("1.2.840.10008.1.2"===c)b=a.decodeLittleEndian(b,d);else if("1.2.840.10008.1.2.1"===c)b=a.decodeLittleEndian(b,d);else if("1.2.840.10008.1.2.2"===c)b=a.decodeBigEndian(b,d);else if("1.2.840.10008.1.2.1.99"===c)b=a.decodeLittleEndian(b,d);else if("1.2.840.10008.1.2.5"===c)b=a.decodeRLE(b,d);else if("1.2.840.10008.1.2.4.50"===c)b=a.decodeJPEGBaseline(b,d);else if("1.2.840.10008.1.2.4.51"===c)b=a.decodeJPEGBaseline(b,d);else if("1.2.840.10008.1.2.4.57"===c)b=a.decodeJPEGLossless(b,d);else if("1.2.840.10008.1.2.4.70"===c)b=a.decodeJPEGLossless(b,d);else if("1.2.840.10008.1.2.4.80"===c)b=a.decodeJPEGLS(b,d);else if("1.2.840.10008.1.2.4.81"===c)b=a.decodeJPEGLS(b,d);else if("1.2.840.10008.1.2.4.90"===c)b=a.decodeJPEG2000(b,d,e,f);else{if("1.2.840.10008.1.2.4.91"!==c)throw console&&console.log&&console.log("Image cannot be decoded due to Unsupported transfer syntax "+c),"no decoder for transfer syntax "+c;b=a.decodeJPEG2000(b,d,e,f)}var h=(new Date).getTime();return b.decodeTimeInMS=h-g,b}a.decodeImageFrame=b}(cornerstoneWADOImageLoader),function(a){function b(a){return(255&a)<<8|a>>8&255}function c(a,c){if(16===a.bitsAllocated){var d=c.buffer,e=c.byteOffset,f=c.length;e%2&&(d=d.slice(e),e=0),0===a.pixelRepresentation?a.pixelData=new Uint16Array(d,e,f/2):a.pixelData=new Int16Array(d,e,f/2);for(var g=0;g<a.pixelData.length;g++)a[g]=b(a.pixelData[g])}else 8===a.bitsAllocated&&(a.pixelData=c);return a}a.decodeBigEndian=c}(cornerstoneWADOImageLoader),function(a){"use strict";function b(a,b){var c=new JpxImage;c.parse(b);var d=c.tiles.length;if(1!==d)throw"JPEG2000 decoder returned a tileCount of "+d+", when 1 is expected";return a.columns=c.width,a.rows=c.height,a.pixelData=c.tiles[0].items,a}function c(a,b,c){var d=g._malloc(a.length);g.writeArrayToMemory(a,d);var e=g._malloc(4),f=g._malloc(4),h=g._malloc(4),i=g._malloc(4),j=g._malloc(4),k=Date.now(),l=g.ccall("jp2_decode","number",["number","number","number","number","number","number","number"],[d,a.length,e,f,h,i,j]);if(0!==l)return console.log("[opj_decode] decoding failed!"),g._free(d),g._free(g.getValue(e,"*")),g._free(h),g._free(i),g._free(f),void g._free(j);var m=g.getValue(e,"*"),n={length:g.getValue(f,"i32"),sx:g.getValue(h,"i32"),sy:g.getValue(i,"i32"),nbChannels:g.getValue(j,"i32"),perf_timetodecode:void 0,pixelData:void 0},o=n.sx*n.sy*n.nbChannels,p=new Int32Array(g.HEAP32.buffer,m,o);if(1===b)if(Uint8Array.from)n.pixelData=Uint8Array.from(p);else{n.pixelData=new Uint8Array(o);for(var q=0;o>q;q++)n.pixelData[q]=p[q]}else if(c)if(Int16Array.from)n.pixelData=Int16Array.from(p);else{n.pixelData=new Int16Array(o);for(var q=0;o>q;q++)n.pixelData[q]=p[q]}else if(Uint16Array.from)n.pixelData=Uint16Array.from(p);else{n.pixelData=new Uint16Array(o);for(var q=0;o>q;q++)n.pixelData[q]=p[q]}var r=Date.now();return n.perf_timetodecodeLine truncated
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
/*!
|
||||
* @copyright Copyright (c) 2017 IcoMoon.io
|
||||
* @license Licensed under MIT license
|
||||
* See https://github.com/Keyamoon/svgxuse
|
||||
* @version 1.2.4
|
||||
*/
|
||||
(function(){if("undefined"!==typeof window&&window.addEventListener){var e=Object.create(null),n,t,d=function(){clearTimeout(t);t=setTimeout(n,100)},q=function(){},u=function(){var f;window.addEventListener("resize",d,!1);window.addEventListener("orientationchange",d,!1);window.MutationObserver?(f=new MutationObserver(d),f.observe(document.documentElement,{childList:!0,subtree:!0,attributes:!0}),q=function(){try{f.disconnect(),window.removeEventListener("resize",d,!1),window.removeEventListener("orientationchange",
|
||||
d,!1)}catch(w){}}):(document.documentElement.addEventListener("DOMSubtreeModified",d,!1),q=function(){document.documentElement.removeEventListener("DOMSubtreeModified",d,!1);window.removeEventListener("resize",d,!1);window.removeEventListener("orientationchange",d,!1)})},v=function(f){function e(a){var c;void 0!==a.protocol?c=a:(c=document.createElement("a"),c.href=a);return c.protocol.replace(/:/g,"")+c.host}var d,p;window.XMLHttpRequest&&(d=new XMLHttpRequest,p=e(location),f=e(f),d=void 0===d.withCredentials&&
|
||||
""!==f&&f!==p?XDomainRequest||void 0:XMLHttpRequest);return d};n=function(){function d(){--r;0===r&&(q(),u())}function l(a){return function(){!0!==e[a.base]&&(a.isXlink?a.useEl.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href","#"+a.hash):a.useEl.setAttribute("href","#"+a.hash))}}function n(a){return function(){var c=document.body,b=document.createElement("x");a.onload=null;b.innerHTML=a.responseText;if(b=b.getElementsByTagName("svg")[0])b.setAttribute("aria-hidden","true"),b.style.position=
|
||||
"absolute",b.style.width=0,b.style.height=0,b.style.overflow="hidden",c.insertBefore(b,c.firstChild);d()}}function p(a){return function(){a.onerror=null;a.ontimeout=null;d()}}var a,c,m,g,r=0,b,k=!1,h;q();h=document.getElementsByTagName("use");for(g=0;g<h.length;g+=1){try{c=h[g].getBoundingClientRect()}catch(x){c=!1}(a=h[g].getAttribute("href"))?k=!1:(a=h[g].getAttributeNS("http://www.w3.org/1999/xlink","href"),k=!0);m=a&&a.split?a.split("#"):["",""];a=m[0];m=m[1];b=c&&0===c.left&&0===c.right&&0===
|
||||
c.top&&0===c.bottom;c&&0===c.width&&0===c.height&&!b?a.length&&(b=e[a],!0!==b&&setTimeout(l({useEl:h[g],base:a,hash:m,isXlink:k}),0),void 0===b&&(k=v(a),void 0!==k&&(b=new k,e[a]=b,b.onload=n(b),b.onerror=p(b),b.ontimeout=p(b),b.open("GET",a),b.send(),r+=1))):b?a.length&&e[a]&&setTimeout(l({useEl:h[g],base:a,hash:m,isXlink:k}),0):void 0===e[a]?e[a]=!0:e[a].onload&&(e[a].abort(),delete e[a].onload,e[a]=!0)}h="";r+=1;d()};var l;l=function(){window.removeEventListener("load",l,!1);t=setTimeout(n,0)};
|
||||
"complete"!==document.readyState?window.addEventListener("load",l,!1):l()}})();
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
/*! modernizr 3.5.0 (Custom Build) | MIT *
|
||||
* https://modernizr.com/download/?-typedarrays-setclasses !*/
|
||||
!function(n,e,s){function o(n,e){return typeof n===e}function a(){var n,e,s,a,t,r,l;for(var c in f)if(f.hasOwnProperty(c)){if(n=[],e=f[c],e.name&&(n.push(e.name.toLowerCase()),e.options&&e.options.aliases&&e.options.aliases.length))for(s=0;s<e.options.aliases.length;s++)n.push(e.options.aliases[s].toLowerCase());for(a=o(e.fn,"function")?e.fn():e.fn,t=0;t<n.length;t++)r=n[t],l=r.split("."),1===l.length?Modernizr[l[0]]=a:(!Modernizr[l[0]]||Modernizr[l[0]]instanceof Boolean||(Modernizr[l[0]]=new Boolean(Modernizr[l[0]])),Modernizr[l[0]][l[1]]=a),i.push((a?"":"no-")+l.join("-"))}}function t(n){var e=l.className,s=Modernizr._config.classPrefix||"";if(c&&(e=e.baseVal),Modernizr._config.enableJSClass){var o=new RegExp("(^|\\s)"+s+"no-js(\\s|$)");e=e.replace(o,"$1"+s+"js$2")}Modernizr._config.enableClasses&&(e+=" "+s+n.join(" "+s),c?l.className.baseVal=e:l.className=e)}var i=[],f=[],r={_version:"3.5.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(n,e){var s=this;setTimeout(function(){e(s[n])},0)},addTest:function(n,e,s){f.push({name:n,fn:e,options:s})},addAsyncTest:function(n){f.push({name:null,fn:n})}},Modernizr=function(){};Modernizr.prototype=r,Modernizr=new Modernizr,Modernizr.addTest("typedarrays","ArrayBuffer"in n);var l=e.documentElement,c="svg"===l.nodeName.toLowerCase();a(),t(i),delete r.addTest,delete r.addAsyncTest;for(var u=0;u<Modernizr._q.length;u++)Modernizr._q[u]();n.Modernizr=Modernizr}(window,document);
|
||||
@@ -5,7 +5,7 @@
|
||||
"start": "meteor run"
|
||||
},
|
||||
"dependencies": {
|
||||
"babel-runtime": "^6.18.0",
|
||||
"babel-runtime": "^6.23.0",
|
||||
"meteor-node-stubs": "~0.2.0"
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user