/*! For license information please see bundle.mwBundle.simulink_file_preview_plugin.js.LICENSE.txt */ (function(){(this||window).webpackJsonp.registerAbsMids({"7c1cede0fa96821f1d00933e343d2e2af30a4286":"7c1cede0fa96821f1d00933e343d2e2af30a4286","8e5d24b71f86716e7cc6d86d776c7dbfc35f9bdf":"8e5d24b71f86716e7cc6d86d776c7dbfc35f9bdf","dojo/Deferred":"dojo/Deferred","dojo/Evented":"dojo/Evented","dojo/_base/Deferred":"dojo/_base/Deferred","dojo/_base/array":"dojo/_base/array","dojo/_base/config":"dojo/_base/config","dojo/_base/connect":"dojo/_base/connect","dojo/_base/declare":"dojo/_base/declare","dojo/_base/event":"dojo/_base/event","dojo/_base/json":"dojo/_base/json","dojo/_base/kernel":"dojo/_base/kernel","dojo/_base/lang":"dojo/_base/lang","dojo/_base/sniff":"dojo/_base/sniff","dojo/_base/window":"dojo/_base/window","dojo/_base/xhr":"dojo/_base/xhr","dojo/aspect":"dojo/aspect","dojo/dom":"dojo/dom","dojo/dom-attr":"dojo/dom-attr","dojo/dom-construct":"dojo/dom-construct","dojo/dom-form":"dojo/dom-form","dojo/dom-geometry":"dojo/dom-geometry","dojo/dom-prop":"dojo/dom-prop","dojo/dom-style":"dojo/dom-style","dojo/errors/CancelError":"dojo/errors/CancelError","dojo/errors/RequestError":"dojo/errors/RequestError","dojo/errors/RequestTimeoutError":"dojo/errors/RequestTimeoutError","dojo/errors/create":"dojo/errors/create","dojo/has":"dojo/has","dojo/i18n":"dojo/i18n","dojo/i18n!simulink_file_preview_plugin/l10n/resources/sltemplate/nls/Preview":"dojo/i18n!simulink_file_preview_plugin/l10n/resources/sltemplate/nls/Preview","dojo/io-query":"dojo/io-query","dojo/json":"dojo/json","dojo/keys":"dojo/keys","dojo/mouse":"dojo/mouse","dojo/on":"dojo/on","dojo/promise/Promise":"dojo/promise/Promise","dojo/promise/all":"dojo/promise/all","dojo/request/handlers":"dojo/request/handlers","dojo/request/script":"dojo/request/script","dojo/request/util":"dojo/request/util","dojo/request/watch":"dojo/request/watch","dojo/request/xhr":"dojo/request/xhr","dojo/sniff":"dojo/sniff","dojo/topic":"dojo/topic","dojo/when":"dojo/when","dojox/cometd/AckExtension":"dojox/cometd/AckExtension","dojox/cometd/cometd":"dojox/cometd/cometd","mw-deprecation-utils/deprecation":"mw-deprecation-utils/deprecation","mw-html-utils/HtmlUtils":"mw-html-utils/HtmlUtils","mw-html-utils/_parseHtml/sanitize":"mw-html-utils/_parseHtml/sanitize","mw-log/Log":"mw-log/Log","mw-log/impl/Backlog":"mw-log/impl/Backlog","mw-log/impl/Levels":"mw-log/impl/Levels","mw-log/impl/Modes":"mw-log/impl/Modes","mw-log/util/LogUtils":"mw-log/util/LogUtils","mw-messageservice/MessageService":"mw-messageservice/MessageService","mw-messageservice/messageserviceimpl/MessageServiceAsync":"mw-messageservice/messageserviceimpl/MessageServiceAsync","mw-messageservice/messageserviceimpl/MessageServiceBase":"mw-messageservice/messageserviceimpl/MessageServiceBase","mw-messageservice/messageserviceimpl/MessageServiceReqResp":"mw-messageservice/messageserviceimpl/MessageServiceReqResp","mw-messageservice/messageserviceimpl/MessageServiceState":"mw-messageservice/messageserviceimpl/MessageServiceState","mw-messageservice/messageserviceimpl/transportEnums":"mw-messageservice/messageserviceimpl/transportEnums","mw-remote/EndPointsManager":"mw-remote/EndPointsManager","mw-remote/Remote":"mw-remote/Remote","mw-remote/RemoteEndPointsManager":"mw-remote/RemoteEndPointsManager","mw-remote/ReplaceUploadIframe":"mw-remote/ReplaceUploadIframe","mw-remote/UploadToWorker":"mw-remote/UploadToWorker","mw-remote/defaultMessageMapping":"mw-remote/defaultMessageMapping","mw-remote/iframeproxy/CheckUrlService":"mw-remote/iframeproxy/CheckUrlService","mw-remote/iframeproxy/IframeProxyClient":"mw-remote/iframeproxy/IframeProxyClient","mw-remote/iframeproxy/IframeProxyReplace":"mw-remote/iframeproxy/IframeProxyReplace","mw-remote/impl/AutoDetectedTransaction":"mw-remote/impl/AutoDetectedTransaction","mw-remote/impl/FaultManager":"mw-remote/impl/FaultManager","mw-remote/impl/JsonTransaction":"mw-remote/impl/JsonTransaction","mw-remote/impl/RequestManager":"mw-remote/impl/RequestManager","mw-remote/impl/ResponseManager":"mw-remote/impl/ResponseManager","mw-remote/impl/Transaction":"mw-remote/impl/Transaction","mw-remote/serviceRegistryLookup":"mw-remote/serviceRegistryLookup","mw-remote/serviceRegistryLookup!":"mw-remote/serviceRegistryLookup!","mw-remote/utils/RemoteUrlUtils":"mw-remote/utils/RemoteUrlUtils","mw-remote/utils/SendMessageUtil":"mw-remote/utils/SendMessageUtil","mw-statemachine/StateMachine":"mw-statemachine/StateMachine","mw-statemachine/statemachineimpl/EventTrigger":"mw-statemachine/statemachineimpl/EventTrigger","mw-statemachine/statemachineimpl/MessageTrigger":"mw-statemachine/statemachineimpl/MessageTrigger","mw-statemachine/statemachineimpl/RemoteTrigger":"mw-statemachine/statemachineimpl/RemoteTrigger","mw-statemachine/statemachineimpl/State":"mw-statemachine/statemachineimpl/State","mw-statemachine/statemachineimpl/TimeoutTrigger":"mw-statemachine/statemachineimpl/TimeoutTrigger","mw-statemachine/statemachineimpl/Transition":"mw-statemachine/statemachineimpl/Transition","mw-statemachine/statemachineimpl/Trigger":"mw-statemachine/statemachineimpl/Trigger","mw-utils/Utils":"mw-utils/Utils","mw-utils/deprecation":"mw-utils/deprecation","simulink_file_preview_plugin/_impl/SimulinkFilePreviewPlugin":"simulink_file_preview_plugin/_impl/SimulinkFilePreviewPlugin","simulink_file_preview_plugin/index":"simulink_file_preview_plugin/index","simulink_file_preview_plugin/l10n/resources/sltemplate/nls/Preview":"simulink_file_preview_plugin/l10n/resources/sltemplate/nls/Preview","simulink_file_preview_plugin/l10n/resources/sltemplate/nls/ja-jp/Preview":"simulink_file_preview_plugin/l10n/resources/sltemplate/nls/ja-jp/Preview","simulink_file_preview_plugin/l10n/resources/sltemplate/nls/ko-kr/Preview":"simulink_file_preview_plugin/l10n/resources/sltemplate/nls/ko-kr/Preview","simulink_file_preview_plugin/l10n/resources/sltemplate/nls/zh-cn/Preview":"simulink_file_preview_plugin/l10n/resources/sltemplate/nls/zh-cn/Preview"},{MW_BUNDLE_CHUNK_ID:"mwBundle.simulink_file_preview_plugin"})})(),(window.webpackJsonp=window.webpackJsonp||[]).push([["mwBundle.simulink_file_preview_plugin"],{0:function(e,t,n){e.exports=n},"7c1cede0fa96821f1d00933e343d2e2af30a4286":function(e,t,n){var r,i;r=[],i=n.dj.d(r,(function(){return function(e,t,n,r){var i,o,s;if(e.load(t,n,(function(e){o=e,s=!0,i&&i(e)}),{isBuild:!0}),s)return o;if(!r)throw new Error(t+" unavailable");return(o=new Promise((function(e){i=e}))).__DOJO_WEBPACK_DEFINE_PROMISE__=!0,o}}),e,t),e.exports=i},"8e5d24b71f86716e7cc6d86d776c7dbfc35f9bdf":function(e,t){e.exports=void 0},"dojo/Deferred":function(e,t,n){var r,i;r=[n(n.dj.r.absMids["dojo/has"]),n(n.dj.r.absMids["dojo/_base/lang"]),n(n.dj.r.absMids["dojo/errors/CancelError"]),n(n.dj.r.absMids["dojo/promise/Promise"]),n(n.dj.r.absMids["8e5d24b71f86716e7cc6d86d776c7dbfc35f9bdf"])],i=n.dj.d(r,(function(e,t,n,r,i){"use strict";var o="This deferred has already been fulfilled.",s=Object.freeze||function(){},a=function(t,n,r,i,o){e("config-deferredInstrumentation")&&2===n&&u.instrumentRejected&&0===t.length&&u.instrumentRejected(r,!1,i,o);for(var s=0;s=0},this.isCanceled=g.isCanceled=function(){return u},this.resolve=this.callback=function(e){this.fired=h=0,this.results=[e,null],b(e)},this.reject=this.errback=function(e){f=!0,this.fired=h=1,i("config-useDeferredInstrumentation")&&t.instrumentRejected&&t.instrumentRejected(e,!!m),b(e),this.results=[null,e]},this.progress=function(e){for(var t=m;t;){var n=t.progress;n&&n(e),t=t.next}},this.addCallbacks=function(e,t){return this.then(e,t,a),this},g.then=this.then=function(e,t,n){var r=n==a?this:new d(g.cancel),i={resolved:e,error:t,progress:n,deferred:r};return m?p=p.next=i:m=p=i,l&&v(),r.promise};var _=this;g.cancel=this.cancel=function(){if(!l){var t=e&&e(_);l||(t instanceof Error||(t=new r(t)),t.log=!1,_.reject(t))}u=!0},c(g)};return o.extend(d,{addCallback:function(t){return this.addCallbacks(o.hitch.apply(e,arguments))},addErrback:function(t){return this.addCallbacks(null,o.hitch.apply(e,arguments))},addBoth:function(t){var n=o.hitch.apply(e,arguments);return this.addCallbacks(n,n)},fired:-1}),d.when=e.when=s,d}),e,t),e.exports=i},"dojo/_base/array":function(e,t,n){var r,i;r=[n(n.dj.r.absMids["dojo/_base/kernel"]),n(n.dj.r.absMids["dojo/has"]),n(n.dj.r.absMids["dojo/_base/lang"])],i=n.dj.d(r,(function(e,t,n){var r={};function i(e){return r[e]=new Function("item","index","array",e)}function o(e){var t=!e;return function(n,o,s){var a,c=0,d=n&&n.length||0;if(d&&"string"==typeof n&&(n=n.split("")),"string"==typeof o&&(o=r[o]||i(o)),s){for(;c0)return a.lastIndexOf(i,o,s);var d,l=i&&i.length||0,u=e?l+r:n;for(void 0===s?d=e?n:l+r:s<0?(d=l+s)<0&&(d=n):d=s>=l?l+r:s,l&&"string"==typeof i&&(i=i.split(""));d!=u;d+=t)if(i[d]==o)return d;return-1}}var a={every:o(!1),some:o(!0),indexOf:s(!0),lastIndexOf:s(!1),forEach:function(e,t,n){var o=0,s=e&&e.length||0;if(s&&"string"==typeof e&&(e=e.split("")),"string"==typeof t&&(t=r[t]||i(t)),n)for(;o=0&&"zh"!==t)r.locale=t;else if("zh"!==(n=t.split("-")[0])){for(var i=0;i90)&&(t<96||t>111)&&(t<186||t>192)&&(t<219||t>222)&&229!=t;if(r||e.ctrlKey){var i=r?0:t;if(e.ctrlKey){if(3==t||13==t)return n.call(e.currentTarget,e);i>95&&i<106?i-=48:!e.shiftKey&&i>=65&&i<=90?i+=32:i=l[i]||i}var o=h(e,{type:"keypress",faux:!0,charCode:i});n.call(e.currentTarget,o),s("ie")&&function(e,t){try{e.keyCode=t}catch(e){return 0}}(e,o.keyCode)}})),i=t(e,"keypress",(function(e){var t=e.charCode;return e=h(e,{charCode:t=t>=32?t:0,faux:!0}),n.call(this,e)}));return{remove:function(){r.remove(),i.remove()}}}}else d=s("opera")?function(e,n){return t(e,"keypress",(function(e){var t=e.which;return 3==t&&(t=99),t=t<32&&!e.shiftKey?0:t,e.ctrlKey&&!e.shiftKey&&t>=65&&t<=90&&(t+=32),n.call(this,h(e,{charCode:t}))}))}:function(e,n){return t(e,"keypress",(function(e){return f(e),n.call(this,e)}))};var p={_keypress:d,connect:function(e,t,n,r,i){var o=arguments,s=[],a=0;s.push("string"==typeof o[0]?null:o[a++],o[a++]);var d=o[a+1];s.push("string"==typeof d||"function"==typeof d?o[a++]:null,o[a++]);for(var l=o.length;a=0;--n)(c=r[n].prototype).hasOwnProperty("declaredClass")||(c.declaredClass="uniqName_"+a++),u=c.declaredClass,m.hasOwnProperty(u)||(m[u]={count:0,refs:[],cls:r[n]},++g),l=m[u],o&&o!==l&&(l.refs.push(o),++o.count),o=l;++o.count,p[0].refs.push(o)}for(;p.length;){for(o=p.pop(),f.push(o.cls),--g;1==(h=o.refs).length;){if(!(o=h[0])||--o.count){o=0;break}f.push(o.cls),--g}if(o)for(v=0,b=h.length;v=0;--r)(n=(i=(n=e[r])._meta)?i.ctor:n)&&n.apply(this,o?o[r]:s);(n=this.postscript)&&n.apply(this,a)}}(S,M),E._meta={bases:S,hidden:r,chains:k,parents:C,ctor:r.constructor},E.superclass=t&&t.prototype,E.extend=m,E.createSubclass=g,E.prototype=j,j.constructor=E,j.getInherited=u,j.isInstanceOf=f,j.inherited=h,j.__inherited=l,e&&(j.declaredClass=e,n.setObject(e,E)),k)for(T in k)j[T]&&"string"==typeof k[T]&&T!=c&&((M=j[T]=b(T,S,"after"===k[T])).nom=T);return E}return e.safeMixin=y.safeMixin=function(e,r){var i,a;for(i in r)(a=r[i])===o[i]&&i in o||i==c||("[object Function]"==s.call(a)&&(a.nom=i),e[i]=a);if(t("bug-for-in-skips-shadowed")&&r)for(var d=n._extraNames,l=d.length;l;)(a=r[i=d[--l]])===o[i]&&i in o||i==c||("[object Function]"==s.call(a)&&(a.nom=i),e[i]=a);return e},e.declare=y,y}),e,t),e.exports=i},"dojo/_base/event":function(e,t,n){var r,i;r=[n(n.dj.r.absMids["dojo/_base/kernel"]),n(n.dj.r.absMids["dojo/on"]),n(n.dj.r.absMids["dojo/has"]),n(n.dj.r.absMids["dojo/dom-geometry"])],i=n.dj.d(r,(function(e,t,n,r){if(t._fixEvent){var i=t._fixEvent;t._fixEvent=function(e,t){return(e=i(e,t))&&r.normalizeEvent(e),e}}var o={fix:function(e,n){return t._fixEvent?t._fixEvent(e,n):e},stop:function(e){n("dom-addeventlistener")||e&&e.preventDefault?(e.preventDefault(),e.stopPropagation()):((e=e||window.event).cancelBubble=!0,t._preventDefault.call(e))}};return n("extend-dojo")&&(e.fixEvent=o.fix,e.stopEvent=o.stop),o}),e,t),e.exports=i},"dojo/_base/json":function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__(__webpack_require__.dj.r.absMids["dojo/_base/kernel"]),__webpack_require__(__webpack_require__.dj.r.absMids["dojo/json"])],__WEBPACK_AMD_DEFINE_RESULT__=__webpack_require__.dj.d(__WEBPACK_AMD_DEFINE_ARRAY__,(function(dojo,json){return dojo.fromJson=function(js){return eval("("+js+")")},dojo._escapeString=json.stringify,dojo.toJsonIndentStr="\t",dojo.toJson=function(e,t){return json.stringify(e,(function(e,t){if(t){var n=t.__json__||t.json;if("function"==typeof n)return n.call(t)}return t}),t&&dojo.toJsonIndentStr)},dojo}),module,exports),module.exports=__WEBPACK_AMD_DEFINE_RESULT__},"dojo/_base/kernel":function(e,t,n){var r,i;r=[n(n.dj.r.absMids["dojo/has"]),n(n.dj.r.absMids["dojo/_base/config"]),n.dj.c(e.i),n.dj.m(e)],i=n.dj.d(r,(function(e,t,n,r){var i,o,s,a=function(){return this}(),c={},d={},l={config:t,global:a,dijit:c,dojox:d},u={dojo:["dojo",l],dijit:["dijit",c],dojox:["dojox",d]},h=n.map&&n.map[r.id.match(/[^\/]+/)[0]];for(o in h)u[o]?u[o][0]=h[o]:u[o]=[h[o],{}];for(o in u)(s=u[o])[1]._scopeName=s[0],t.noGlobals||(a[s[0]]=s[1]);l.scopeMap=u,l.baseUrl=l.config.baseUrl=n.baseUrl,l.isAsync=!e("dojo-loader")||n.async,l.locale=t.locale;var f="$Rev: 91fa0cb $".match(/[0-9a-f]{7,}/);if(l.version={major:1,minor:11,patch:2,flag:"",revision:f?f[0]:NaN,toString:function(){var e=l.version;return e.major+"."+e.minor+"."+e.patch+e.flag+" ("+e.revision+")"}},e.add("extend-dojo",1),e("csp-restrictions")||Function("d","d.eval = function(){return d.global.eval ? d.global.eval(arguments[0]) : eval(arguments[0]);}")(l),e("host-rhino")?l.exit=function(e){quit(e)}:l.exit=function(){},e("host-webworker")||e.add("dojo-guarantee-console",1),e("dojo-guarantee-console")){e.add("console-as-object",(function(){return Function.prototype.bind&&console&&"object"==typeof console.log})),"undefined"!=typeof console||(console={});var p,m=["assert","count","debug","dir","dirxml","error","group","groupEnd","info","profile","profileEnd","time","timeEnd","trace","warn","log"];for(i=0;p=m[i++];)console[p]?e("console-as-object")&&(console[p]=Function.prototype.bind.call(console[p],console)):function(){var e=p+"";console[e]="log"in console?function(){var t=Array.prototype.slice.call(arguments);t.unshift(e+":"),console.log(t.join(" "))}:function(){},console[e]._fake=!0}()}if(e.add("dojo-debug-messages",!!t.isDebug),l.deprecated=l.experimental=function(){},e("dojo-debug-messages")&&(l.deprecated=function(e,t,n){var r="DEPRECATED: "+e;t&&(r+=" "+t),n&&(r+=" -- will be removed in version: "+n),console.warn(r)},l.experimental=function(e,t){var n="EXPERIMENTAL: "+e+" -- APIs subject to change without notice.";t&&(n+=" "+t),console.warn(n)}),e.add("dojo-modulePaths",1),e("dojo-modulePaths")&&t.modulePaths){l.deprecated("dojo.modulePaths","use paths configuration");var g={};for(o in t.modulePaths)g[o.replace(/\./g,"/")]=t.modulePaths[o];n({paths:g})}return e.add("dojo-moduleUrl",1),e("dojo-moduleUrl")&&(l.moduleUrl=function(e,t){l.deprecated("dojo.moduleUrl()","use require.toUrl","2.0");var r=null;return e&&(r=n.toUrl(e.replace(/\./g,"/")+(t?"/"+t:"")+"/*.*").replace(/\/\*\.\*/,"")+(t?"":"/")),r}),l._hasResource={},l}),e,t),e.exports=i},"dojo/_base/lang":function(e,t,n){var r,i;r=[n(n.dj.r.absMids["dojo/_base/kernel"]),n(n.dj.r.absMids["dojo/has"]),n(n.dj.r.absMids["dojo/sniff"])],i=n.dj.d(r,(function(e,t){t.add("bug-for-in-skips-shadowed",(function(){for(var e in{toString:1})return 0;return 1}));var n=t("bug-for-in-skips-shadowed")?"hasOwnProperty.valueOf.isPrototypeOf.propertyIsEnumerable.toLocaleString.toString.constructor".split("."):[],r=n.length,i=function(t,n,r){r||(r=t[0]&&e.scopeMap[t[0]]?e.scopeMap[t.shift()][1]:e.global);try{for(var i=0;i2)return c._hitchArgs.apply(e,arguments);if(n||(n=t,t=null),c.isString(n)){if(!(t=t||e.global)[n])throw['lang.hitch: scope["',n,'"] is null (scope="',t,'")'].join("");return function(){return t[n].apply(t,arguments||[])}}return t?function(){return n.apply(t,arguments||[])}:n},delegate:function(){function e(){}return function(t,n){e.prototype=t;var r=new e;return e.prototype=null,n&&c._mixin(r,n),r}}(),_toArray:t("ie")?function(){function e(e,t,n){for(var r=n||[],i=t||0;i2&&!r||-1==="POST|PUT".indexOf(t.toUpperCase()))&&e._ioAddQueryToUrl(s);var a={method:t,handleAs:"text",timeout:n.timeout,withCredentials:n.withCredentials,ioArgs:s};void 0!==n.headers&&(a.headers=n.headers),void 0!==n.contentType&&(a.headers||(a.headers={}),a.headers["Content-Type"]=n.contentType),void 0!==s.query&&(a.data=s.query),void 0!==n.sync&&(a.sync=n.sync),e._ioNotifyStart(o);try{i=p(s.url,a,!0)}catch(e){return o.cancel(),o}return o.ioArgs.xhr=i.response.xhr,i.then((function(){o.resolve(o)})).otherwise((function(e){s.error=e,e.response&&(e.status=e.response.status,e.responseText=e.response.text,e.xhr=e.response.xhr),o.reject(e)})),o},e.xhrGet=function(t){return e.xhr("GET",t)},e.rawXhrPost=e.xhrPost=function(t){return e.xhr("POST",t,!0)},e.rawXhrPut=e.xhrPut=function(t){return e.xhr("PUT",t,!0)},e.xhrDelete=function(t){return e.xhr("DELETE",t)},e._isDocumentOk=function(e){return m.checkStatus(e.status)},e._getText=function(t){var n;return e.xhrGet({url:t,sync:!0,load:function(e){n=e}}),n},d.mixin(e.xhr,{_xhrObj:e._xhrObj,fieldToObject:o.fieldToObject,formToObject:o.toObject,objectToQuery:r.objectToQuery,formToQuery:o.toQuery,formToJson:o.toJson,queryToObject:r.queryToObject,contentHandlers:b,_ioSetArgs:e._ioSetArgs,_ioCancelAll:e._ioCancelAll,_ioNotifyStart:e._ioNotifyStart,_ioWatch:e._ioWatch,_ioAddQueryToUrl:e._ioAddQueryToUrl,_isDocumentOk:e._isDocumentOk,_getText:e._getText,get:e.xhrGet,post:e.xhrPost,put:e.xhrPut,del:e.xhrDelete}),e.xhr}),e,t),e.exports=i},"dojo/aspect":function(e,t,n){var r,i;r=[],i=n.dj.d(r,(function(){"use strict";function e(e){return function(t,n,r,i){var o,s=t[n];s&&s.target==t||(t[n]=o=function(){for(var e=o.nextId,t=arguments,n=o.before;n;)n.advice&&(t=n.advice.apply(this,t)||t),n=n.next;if(o.around)var r=o.around.advice(this,t);for(var i=o.after;i&&i.id':"<"+f.join("><")+">",f.post=""}function p(e,t){var n=t.parentNode;n&&n.insertBefore(e,t)}n("ie")<=8&&(s=function(e){e.__dojo_html5_tested="yes";var t=m("div",{innerHTML:"",style:{visibility:"hidden"}},e.body);1!==t.childNodes.length&&"abbr article aside audio canvas details figcaption figure footer header hgroup mark meter nav output progress section summary time video".replace(/\b\w+\b/g,(function(t){e.createElement(t)})),b(t)}),e.toDom=function(e,t){var i=(t=t||r.doc)[u];i||(t[u]=i=++l+"",d[i]=t.createElement("div")),n("ie")<=8&&!t.__dojo_html5_tested&&t.body&&s(t);var o,h,f,p,m=(e+="").match(c),g=m?m[1].toLowerCase():"",b=d[i];if(m&&a[g])for(o=a[g],b.innerHTML=o.pre+e+o.post,h=o.length;h;--h)b=b.firstChild;else b.innerHTML=e;if(1==b.childNodes.length)return b.removeChild(b.firstChild);for(p=t.createDocumentFragment();f=b.firstChild;)p.appendChild(f);return p},e.place=function(t,n,r){if(n=i.byId(n),"string"==typeof t&&(t=/^\s*=0&&(s.width=r+o),i>=0&&(s.height=i+o)}function a(e){return"button"==e.tagName.toLowerCase()||"input"==e.tagName.toLowerCase()&&"button"==(e.getAttribute("type")||"").toLowerCase()}function c(e){return"border-box"==i.boxModel||"table"==e.tagName.toLowerCase()||a(e)}i.getBorderExtents=function(e,t){e=n.byId(e);var i=r.toPixelValue,s=t||r.getComputedStyle(e),a=s.borderLeftStyle!=o?i(e,s.borderLeftWidth):0,c=s.borderTopStyle!=o?i(e,s.borderTopWidth):0,d=s.borderRightStyle!=o?i(e,s.borderRightWidth):0,l=s.borderBottomStyle!=o?i(e,s.borderBottomWidth):0;return{l:a,t:c,r:d,b:l,w:a+d,h:c+l}},i.getPadBorderExtents=function(e,t){e=n.byId(e);var o=t||r.getComputedStyle(e),s=i.getPadExtents(e,o),a=i.getBorderExtents(e,o);return{l:s.l+a.l,t:s.t+a.t,r:s.r+a.r,b:s.b+a.b,w:s.w+a.w,h:s.h+a.h}},i.getMarginExtents=function(e,t){e=n.byId(e);var i=t||r.getComputedStyle(e),o=r.toPixelValue,s=o(e,i.marginLeft),a=o(e,i.marginTop),c=o(e,i.marginRight),d=o(e,i.marginBottom);return{l:s,t:a,r:c,b:d,w:s+c,h:a+d}},i.getMarginBox=function(t,s){t=n.byId(t);var a,c=s||r.getComputedStyle(t),d=i.getMarginExtents(t,c),l=t.offsetLeft-d.l,u=t.offsetTop-d.t,h=t.parentNode,f=r.toPixelValue;if(e("mozilla")){var p=parseFloat(c.left),m=parseFloat(c.top);isNaN(p)||isNaN(m)?h&&h.style&&"visible"!=(a=r.getComputedStyle(h)).overflow&&(l+=a.borderLeftStyle!=o?f(t,a.borderLeftWidth):0,u+=a.borderTopStyle!=o?f(t,a.borderTopWidth):0):(l=p,u=m)}else(e("opera")||8==e("ie")&&!e("quirks"))&&h&&(l-=(a=r.getComputedStyle(h)).borderLeftStyle!=o?f(t,a.borderLeftWidth):0,u-=a.borderTopStyle!=o?f(t,a.borderTopWidth):0);return{l:l,t:u,w:t.offsetWidth+d.w,h:t.offsetHeight+d.h}},i.getContentBox=function(t,o){t=n.byId(t);var s,a=o||r.getComputedStyle(t),c=t.clientWidth,d=i.getPadExtents(t,a),l=i.getBorderExtents(t,a);return c?(s=t.clientHeight,l.w=l.h=0):(c=t.offsetWidth,s=t.offsetHeight),e("opera")&&(d.l+=l.l,d.t+=l.t),{l:d.l,t:d.t,w:c-d.w-l.w,h:s-d.h-l.h}},i.setContentSize=function(e,t,r){e=n.byId(e);var o=t.w,a=t.h;if(c(e)){var d=i.getPadBorderExtents(e,r);o>=0&&(o+=d.w),a>=0&&(a+=d.h)}s(e,NaN,NaN,o,a)};var d={l:0,t:0,w:0,h:0};return i.setMarginBox=function(t,o,l){t=n.byId(t);var u=l||r.getComputedStyle(t),h=o.w,f=o.h,p=c(t)?d:i.getPadBorderExtents(t,u),m=i.getMarginExtents(t,u);if(e("webkit")&&a(t)){var g=t.style;h>=0&&!g.width&&(g.width="4px"),f>=0&&!g.height&&(g.height="4px")}h>=0&&(h=Math.max(h-p.w-m.w,0)),f>=0&&(f=Math.max(f-p.h-m.h,0)),s(t,o.l,o.t,h,f)},i.isBodyLtr=function(e){return e=e||t.doc,"ltr"==(t.body(e).dir||e.documentElement.dir||"ltr").toLowerCase()},i.docScroll=function(n){n=n||t.doc;var r=t.doc.parentWindow||t.doc.defaultView;return"pageXOffset"in r?{x:r.pageXOffset,y:r.pageYOffset}:(r=e("quirks")?t.body(n):n.documentElement)&&{x:i.fixIeBiDiScrollLeft(r.scrollLeft||0,n),y:r.scrollTop||0}},i.getIeDocumentElementOffset=function(e){return{x:0,y:0}},i.fixIeBiDiScrollLeft=function(n,r){r=r||t.doc;var o=e("ie");if(o&&!i.isBodyLtr(r)){var s=e("quirks"),a=s?t.body(r):r.documentElement,c=t.global;return 6==o&&!s&&c.frameElement&&a.scrollHeight>a.clientHeight&&(n+=a.clientLeft),o<8||s?n+a.clientWidth-a.scrollWidth:-n}return n},i.position=function(r,o){r=n.byId(r);var s=t.body(r.ownerDocument),a=r.getBoundingClientRect();if(a={x:a.left,y:a.top,w:a.right-a.left,h:a.bottom-a.top},e("ie")<9&&(a.x-=e("quirks")?s.clientLeft+s.offsetLeft:0,a.y-=e("quirks")?s.clientTop+s.offsetTop:0),o){var c=i.docScroll(r.ownerDocument);a.x+=c.x,a.y+=c.y}return a},i.getMarginSize=function(e,t){e=n.byId(e);var o=i.getMarginExtents(e,t||r.getComputedStyle(e)),s=e.getBoundingClientRect();return{w:s.right-s.left+o.w,h:s.bottom-s.top+o.h}},i.normalizeEvent=function(t){if("layerX"in t||(t.layerX=t.offsetX,t.layerY=t.offsetY),!("pageX"in t)){var n=t.target,r=n&&n.ownerDocument||document,o=e("quirks")?r.body:r.documentElement;t.pageX=t.clientX+i.fixIeBiDiScrollLeft(o.scrollLeft||0,r),t.pageY=t.clientY+(o.scrollTop||0)}},i}),e,t),e.exports=i},"dojo/dom-prop":function(e,t,n){var r,i;r=[t,n(n.dj.r.absMids["dojo/_base/kernel"]),n(n.dj.r.absMids["dojo/sniff"]),n(n.dj.r.absMids["dojo/_base/lang"]),n(n.dj.r.absMids["dojo/dom"]),n(n.dj.r.absMids["dojo/dom-style"]),n(n.dj.r.absMids["dojo/dom-construct"]),n(n.dj.r.absMids["dojo/_base/connect"])],i=n.dj.d(r,(function(e,t,n,r,i,o,s,a){var c={},d=1,l=t._scopeName+"attrid";n.add("dom-textContent",(function(e,t,n){return"textContent"in n})),e.names={class:"className",for:"htmlFor",tabindex:"tabIndex",readonly:"readOnly",colspan:"colSpan",frameborder:"frameBorder",rowspan:"rowSpan",textcontent:"textContent",valuetype:"valueType"},e.get=function(t,r){t=i.byId(t);var o=r.toLowerCase(),s=e.names[o]||r;return"textContent"!=s||n("dom-textContent")?t[s]:function e(t){for(var n,r="",i=t.childNodes,o=0;n=i[o];o++)8!=n.nodeType&&(1==n.nodeType?r+=e(n):r+=n.nodeValue);return r}(t)},e.set=function(t,u,h){t=i.byId(t);var f=arguments.length;if(2==f&&"string"!=typeof u){for(var p in u)e.set(t,p,u[p]);return t}var m=u.toLowerCase(),g=e.names[m]||u;if("style"==g&&"string"!=typeof h)return o.set(t,h),t;if("innerHTML"==g)return n("ie")&&t.tagName.toLowerCase()in{col:1,colgroup:1,table:1,tbody:1,tfoot:1,thead:1,tr:1,title:1}?(s.empty(t),t.appendChild(s.toDom(h,t.ownerDocument))):t[g]=h,t;if("textContent"==g&&!n("dom-textContent"))return s.empty(t),t.appendChild(t.ownerDocument.createTextNode(h)),t;if(r.isFunction(h)){var b=t[l];b||(b=d++,t[l]=b),c[b]||(c[b]={});var v=c[b][g];if(v)a.disconnect(v);else try{delete t[g]}catch(e){}return h?c[b][g]=a.connect(t,g,h):t[g]=null,t}return t[g]=h,t}}),e,t),e.exports=i},"dojo/dom-style":function(e,t,n){var r,i;r=[n(n.dj.r.absMids["dojo/sniff"]),n(n.dj.r.absMids["dojo/dom"]),n(n.dj.r.absMids["dojo/_base/window"])],i=n.dj.d(r,(function(e,t,n){var r,i,o={};r=e("webkit")?function(e){var t;if(1==e.nodeType){var n=e.ownerDocument.defaultView;!(t=n.getComputedStyle(e,null))&&e.style&&(e.style.display="",t=n.getComputedStyle(e,null))}return t||{}}:e("ie")&&(e("ie")<9||e("quirks"))?function(e){return 1==e.nodeType&&e.currentStyle?e.currentStyle:{}}:function(e){if(1===e.nodeType){var t=e.ownerDocument.defaultView;return(t.opener?t:n.global.window).getComputedStyle(e,null)||{}}return{}},o.getComputedStyle=r,i=e("ie")?function(e,t){if(!t)return 0;if("medium"==t)return 4;if(t.slice&&"px"==t.slice(-2))return parseFloat(t);var n=e.style,r=e.runtimeStyle,i=e.currentStyle,o=n.left,s=r.left;r.left=i.left;try{n.left=t,t=n.pixelLeft}catch(e){t=0}return n.left=o,r.left=s,t}:function(e,t){return parseFloat(t)||0},o.toPixelValue=i;var s="DXImageTransform.Microsoft.Alpha",a=function(e,t){try{return e.filters.item(s)}catch(e){return t?{}:null}},c=e("ie")<9||e("ie")<10&&e("quirks")?function(e){try{return a(e).Opacity/100}catch(e){return 1}}:function(e){return r(e).opacity},d=e("ie")<9||e("ie")<10&&e("quirks")?function(e,t){""===t&&(t=1);var n=100*t;if(1===t?(e.style.zoom="",a(e)&&(e.style.filter=e.style.filter.replace(new RegExp("\\s*progid:"+s+"\\([^\\)]+?\\)","i"),""))):(e.style.zoom=1,a(e)?a(e,1).Opacity=n:e.style.filter+=" progid:"+s+"(Opacity="+n+")",a(e,1).Enabled=!0),"tr"==e.tagName.toLowerCase())for(var r=e.firstChild;r;r=r.nextSibling)"td"==r.tagName.toLowerCase()&&d(r,t);return t}:function(e,t){return e.style.opacity=t},l={left:!0,top:!0},u=/margin|padding|width|height|max|min|offset/;function h(e,t,n){if(t=t.toLowerCase(),"auto"==n){if("height"==t)return e.offsetHeight;if("width"==t)return e.offsetWidth}if("fontweight"==t)switch(n){case 700:return"bold";case 400:default:return"normal"}return t in l||(l[t]=u.test(t)),l[t]?i(e,n):n}var f={cssFloat:1,styleFloat:1,float:1};return o.get=function(e,n){var r=t.byId(e),i=arguments.length,s="opacity"==n;if(2==i&&s)return c(r);n=f[n]?"cssFloat"in r.style?"cssFloat":"styleFloat":n;var a=o.getComputedStyle(r);return 1==i?a:h(r,n,a[n]||r.style[n])},o.set=function(e,n,r){var i=t.byId(e),s=arguments.length,a="opacity"==n;if(n=f[n]?"cssFloat"in i.style?"cssFloat":"styleFloat":n,3==s)return a?d(i,r):i.style[n]=r;for(var c in n)o.set(e,c,n[c]);return o.getComputedStyle(i)},o}),e,t),e.exports=i},"dojo/errors/CancelError":function(e,t,n){var r,i;r=[n(n.dj.r.absMids["dojo/errors/create"])],i=n.dj.d(r,(function(e){return e("CancelError",null,null,{dojoType:"cancel"})}),e,t),e.exports=i},"dojo/errors/RequestError":function(e,t,n){var r,i;r=[n(n.dj.r.absMids["dojo/errors/create"])],i=n.dj.d(r,(function(e){return e("RequestError",(function(e,t){this.response=t}))}),e,t),e.exports=i},"dojo/errors/RequestTimeoutError":function(e,t,n){var r,i;r=[n(n.dj.r.absMids["dojo/errors/create"]),n(n.dj.r.absMids["dojo/errors/RequestError"])],i=n.dj.d(r,(function(e,t){return e("RequestTimeoutError",null,t,{dojoType:"timeout"})}),e,t),e.exports=i},"dojo/errors/create":function(e,t,n){var r,i;r=[n(n.dj.r.absMids["dojo/_base/lang"])],i=n.dj.d(r,(function(e){return function(t,n,r,i){r=r||Error;var o=function(e){if(r===Error){Error.captureStackTrace&&Error.captureStackTrace(this,o);var t,i=Error.call(this,e);for(t in i)i.hasOwnProperty(t)&&(this[t]=i[t]);this.message=e,this.stack=i.stack}else r.apply(this,arguments);n&&n.apply(this,arguments)};return o.prototype=e.delegate(r.prototype,i),o.prototype.name=t,o.prototype.constructor=o,o}}),e,t),e.exports=i},"dojo/has":function(e,t,n){var r,i;r=[n.dj.c(e.i),n.dj.m(e)],i=n.dj.d(r,(function(e,t){var n=e.has||function(){};if(!n("dojo-has-api")){var r="undefined"!=typeof window&&"undefined"!=typeof location&&"undefined"!=typeof document&&window.location==location&&window.document==document,i=function(){return this}(),o=r&&document,s=o&&o.createElement("DiV"),a=t.config&&t.config()||{};(n=function(e){return"function"==typeof a[e]?a[e]=a[e](i,o,s):a[e]}).cache=a,n.add=function(e,t,r,i){return(void 0===a[e]||i)&&(a[e]=t),r&&n(e)},n.add("host-browser",r),n.add("host-node","object"==typeof process&&process.versions&&process.versions.node&&process.versions.v8),n.add("host-rhino","function"==typeof load&&("function"==typeof Packages||"object"==typeof Packages)),n.add("dom",r),n.add("dojo-dom-ready-api",1),n.add("dojo-sniff",1)}if(n("host-browser")){n.add("dom-addeventlistener",!!document.addEventListener),n.add("touch","ontouchstart"in document||"onpointerdown"in document&&navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints),n.add("touch-events","ontouchstart"in document),n.add("pointer-events","pointerEnabled"in window.navigator?window.navigator.pointerEnabled:"PointerEvent"in window),n.add("MSPointer",window.navigator.msPointerEnabled),n.add("device-width",screen.availWidth||innerWidth);var c=document.createElement("form");n.add("dom-attributes-explicit",0==c.attributes.length),n.add("dom-attributes-specified-flag",c.attributes.length>0&&c.attributes.length<40)}return n.clearElement=function(e){return e.innerHTML="",e},n.normalize=function(e,t){var r=e.match(/[\?:]|[^:\?]*/g),i=0,o=function(e){var t=r[i++];return":"==t?0:"?"==r[i++]?!e&&n(t)?o():(o(!0),o(e)):t||0};return(e=o())&&t(e)},n.load=function(e,t,n){e?t([e],n):n()},n}),e,t),e.exports=i},"dojo/i18n":function(e,t,n){var r,i;r=[n(n.dj.r.absMids["dojo/_base/kernel"]),n.dj.c(e.i),n(n.dj.r.absMids["dojo/has"]),n(n.dj.r.absMids["dojo/_base/array"]),n(n.dj.r.absMids["dojo/_base/config"]),n(n.dj.r.absMids["dojo/_base/lang"]),n(n.dj.r.absMids["dojo/_base/xhr"]),n(n.dj.r.absMids["dojo/json"]),n.dj.m(e)],i=n.dj.d(r,(function(e,t,n,r,i,o,s,a,c){n.add("dojo-preload-i18n-Api",1),n.add("dojo-v1x-i18n-Api",1);var d=e.i18n={},l=/(^.*(^|\/)nls)(\/|$)([^\/]*)\/?([^\/]*)/,u={},h=function(t,n,r){return r=r?r.toLowerCase():e.locale,t=t.replace(/\./g,"/"),n=n.replace(/\./g,"/"),/root/i.test(r)?t+"/nls/"+n:t+"/nls/"+r+"/"+n},f=e.getL10nName=function(e,t,n){return c.id+"!"+h(e,t,n)},p=function(t,s,c){var d=l.exec(t),h=d[1]+"/",f=d[5]||d[4],p=h+f,m=d[5]&&d[4],g=m||e.locale||"",b=p+"/"+g,v=m?[g]:function(e){var t=i.extraLocale||[];return(t=o.isArray(t)?t:[t]).push(e),t}(g),w=v.length,M=function(){--w||c(o.delegate(u[b]))};if(n("dojo-preload-i18n-Api")){var E=t.split("*"),T="preload"==E[1];if(T&&(u[t]||(u[t]=1,_(E[2],a.parse(E[3]),1,s)),c(1)),T||y(t,s,c)&&!u[b])return}r.forEach(v,(function(e){var t=p+"/"+e;n("dojo-preload-i18n-Api")&&j(t),u[t]?M():function(e,t,n,r,i,s){e([t],(function(a){var c=o.clone(a.root||a.ROOT),d=function(e,t,n,r){for(var i=[n+r],o=t.split("-"),s="",a=0;a=0){var p=n.replace(/\./g,"/")+"_"+f;return d(),function(e,t){g(e,a)||s?a([e],t):E([e],t,a)}(p,(function(n){for(var r in n){var i,s,p=n[r],m=r.match(/(.+)\/([^\/]+)$/);if(m&&(i=m[2],s=m[1]+"/",p._localized)){var g;if("ROOT"===f){var b=g=p._localized;delete p._localized,b.root=p,u[t.toAbsMid(r)]=b}else g=p._localized,u[h(s,i,f,t)]=p;if(f!==e){function v(n,r,i,s){var f=[],p=[];c(e,(function(e){s[e]&&(f.push(t.toAbsMid(n+e+"/"+r)),p.push(h(n,r,e,t)))})),f.length?(d(),a(f,(function(){for(var s=f.length-1;s>=0;s--)i=o.mixin(o.clone(i),arguments[s]),u[p[s]]=i;u[h(n,r,e,t)]=o.clone(i),l()}))):u[h(n,r,e,t)]=i}v(s,i,p,g)}}}l()})),!0}return!1}))}a=a||t,f(),r.forEach(e.config.extraLocale,f)},y=function(e,t,n){return b&&v.push([e,t,n]),b},j=function(){};if(n("dojo-v1x-i18n-Api")){var w={},M=new Function("__bundle","__checkForLegacyModules","__mid","__amdValue","var define = function(mid, factory){define.called = 1; __amdValue.result = factory || mid;},\t require = function(){define.called = 1;};try{define.called = 0;eval(__bundle);if(define.called==1)return __amdValue;if((__checkForLegacyModules = __checkForLegacyModules(__mid)))return __checkForLegacyModules;}catch(e){}try{return eval('('+__bundle+')');}catch(e){return e;}"),E=function(e,t,n){var i=[];r.forEach(e,(function(e){var t=n.toUrl(e+".js");function r(n){var r=M(n,j,e,w);r===w?i.push(u[t]=w.result):(r instanceof Error&&(console.error("failed to evaluate i18n bundle; url="+t,r),r={}),i.push(u[t]=/nls\/[^\/]+\/[^\/]+$/.test(t)?r:{root:r,_v1x:1}))}if(u[t])i.push(u[t]);else{var o=n.syncLoadNls(e);if(o||(o=j(e.replace(/nls\/([^\/]*)\/([^\/]*)$/,"nls/$2/$1"))),o)i.push(o);else if(s)s.get({url:t,sync:!0,load:r,error:function(){i.push(u[t]={})}});else try{n.getText(t,!0,r)}catch(e){i.push(u[t]={})}}})),t&&t.apply(null,i)};j=function(t){for(var n,r=t.split("/"),i=e.global[r[0]],o=1;i&&o-1&&(a=t.split(/\s*,\s*/)),a){for(var c,d=[],l=0;c=a[l++];)d.push(i.parse(e,c,n,r,o,s));return d.remove=function(){for(var e=0;e=200&&e<300||304===e||1223===e||!e}}),e,t),e.exports=i},"dojo/request/watch":function(e,t,n){var r,i;r=[n(n.dj.r.absMids["dojo/request/util"]),n(n.dj.r.absMids["dojo/errors/RequestTimeoutError"]),n(n.dj.r.absMids["dojo/errors/CancelError"]),n(n.dj.r.absMids["dojo/_base/array"]),n(n.dj.r.absMids["dojo/_base/window"]),n.dj.h("dom-addeventlistener?:dojo/on")],i=n.dj.d(r,(function(e,t,n,r,i,o){var s=null,a=[];function c(){for(var e,n=+new Date,r=0;r=0),e.add("wp",parseFloat(n.split("Windows Phone")[1])||void 0),e.add("msapp",parseFloat(n.split("MSAppHost/")[1])||void 0),e.add("khtml",r.indexOf("Konqueror")>=0?i:void 0),e.add("edge",parseFloat(n.split("Edge/")[1])||void 0),e.add("opr",parseFloat(n.split("OPR/")[1])||void 0),e.add("webkit",!e("wp")&&!e("edge")&&parseFloat(n.split("WebKit/")[1])||void 0),e.add("chrome",!e("edge")&&!e("opr")&&parseFloat(n.split("Chrome/")[1])||void 0),e.add("android",!e("wp")&&parseFloat(n.split("Android ")[1])||void 0),e.add("safari",!(r.indexOf("Safari")>=0)||e("wp")||e("chrome")||e("android")||e("edge")||e("opr")?void 0:parseFloat(r.split("Version/")[1])),e.add("mac",r.indexOf("Macintosh")>=0),e.add("quirks","BackCompat"==document.compatMode),!e("wp")&&n.match(/(iPhone|iPod|iPad)/)){var o=RegExp.$1.replace(/P/,"p"),s=n.match(/OS ([\d_]+)/)?RegExp.$1:"1",a=parseFloat(s.replace(/_/,".").replace(/_/g,""));e.add(o,a),e.add("ios",a)}if(e.add("bb",(n.indexOf("BlackBerry")>=0||n.indexOf("BB10")>=0)&&parseFloat(n.split("Version/")[1])||void 0),e.add("trident",parseFloat(r.split("Trident/")[1])||void 0),e.add("svg","undefined"!=typeof SVGAngle),!e("webkit")){if(n.indexOf("Opera")>=0&&e.add("opera",i>=9.8&&parseFloat(n.split("Version/")[1])||i),!(n.indexOf("Gecko")>=0)||e("wp")||e("khtml")||e("trident")||e("edge")||e.add("mozilla",i),e("mozilla")&&e.add("ff",parseFloat(n.split("Firefox/")[1]||n.split("Minefield/")[1])||void 0),document.all&&!e("opera")){var c=parseFloat(r.split("MSIE ")[1])||void 0,d=document.documentMode;d&&5!=d&&Math.floor(c)!=d&&(c=d),e.add("ie",c)}e.add("wii","undefined"!=typeof opera&&opera.wiiremote)}}return e}),e,t),e.exports=i},"dojo/topic":function(e,t,n){var r,i;r=[n(n.dj.r.absMids["dojo/Evented"])],i=n.dj.d(r,(function(e){var t=new e;return{publish:function(e,n){return t.emit.apply(t,arguments)},subscribe:function(e,n){return t.on.apply(t,arguments)}}}),e,t),e.exports=i},"dojo/when":function(e,t,n){var r,i;r=[n(n.dj.r.absMids["dojo/Deferred"]),n(n.dj.r.absMids["dojo/promise/Promise"])],i=n.dj.d(r,(function(e,t){"use strict";return function(n,r,i,o){var s=n&&"function"==typeof n.then,a=s&&n instanceof t;if(!s)return arguments.length>1?r?r(n):n:(new e).resolve(n);if(!a){var c=new e(n.cancel);n.then(c.resolve,c.reject,c.progress),n=c.promise}return r||i||o?n.then(r,i,o):n}}),e,t),e.exports=i},"dojox/cometd/AckExtension":function(e,t,n){var r,i;r=[n(n.dj.r.absMids["dojox/cometd/cometd"])],i=n.dj.d(r,(function(e){return e.AckExtension=function(){var e,t=!1,n=-1;function r(t,n){e._debug(t,n)}this.registered=function(t,n){e=n,r("AckExtension: executing registration callback")},this.unregistered=function(){r("AckExtension: executing unregistration callback"),e=null},this.incoming=function(e){var i=e.channel;if("/meta/handshake"==i)r("AckExtension: server supports acks",t=e.ext&&e.ext.ack);else if(t&&"/meta/connect"==i&&e.successful){var o=e.ext;o&&"number"==typeof o.ack&&r("AckExtension: server sent ack id",n=o.ack)}return e},this.outgoing=function(i){var o=i.channel;return"/meta/handshake"==o?(i.ext||(i.ext={}),i.ext.ack=e&&!1!==e.ackEnabled,n=-1):t&&"/meta/connect"==o&&(i.ext||(i.ext={}),i.ext.ack=n,r("AckExtension: client sending ack id",n)),i}}}),e,t),e.exports=i},"dojox/cometd/cometd":function(e,t,n){var r;void 0===(r=function(){this.org=this.org||{};var e=this.org;return e.cometd={},e.cometd.JSON={},e.cometd.JSON.toJSON=e.cometd.JSON.fromJSON=function(e){throw"Abstract"},e.cometd.Utils={},e.cometd.Utils.isString=function(e){return null!=e&&("string"==typeof e||e instanceof String)},e.cometd.Utils.isArray=function(e){return null!=e&&e instanceof Array},e.cometd.Utils.inArray=function(e,t){for(var n=0;n0;){var t=s[0],n=t[0],r=t[1];if(n.url!==e.url||n.sync!==e.sync)break;s.shift(),e.messages=e.messages.concat(n.messages),this._debug("Coalesced",n.messages.length,"messages from request",r.id)}}function c(e,t){if(this.transportSend(e,t),t.expired=!1,!e.sync){var n=this.getConfiguration().maxNetworkDelay,r=n;!0===t.metaConnect&&(r+=this.getAdvice().timeout),this._debug("Transport",this.getType(),"waiting at most",r,"ms for the response, maxNetworkDelay",n);var i=this;t.timeout=this.setTimeout((function(){t.expired=!0,t.xhr&&t.xhr.abort();var n="Request "+t.id+" of transport "+i.getType()+" exceeded "+r+" ms max network delay";i._debug(n),i.complete(t,!1,t.metaConnect),e.onFailure(t.xhr,e.messages,"timeout",n)}),r)}}function d(e){var t=++r,n={id:t,metaConnect:!1};o.length=0&&o.splice(r,1),s.length>0){var i=s.shift(),c=i[0],l=i[1];if(this._debug("Transport dequeued request",l.id),n)this.getConfiguration().autoBatch&&a.call(this,c),d.call(this,c),this._debug("Transport completed request",t.id,c);else{var u=this;this.setTimeout((function(){u.complete(l,!1,l.metaConnect),c.onFailure(l.xhr,c.messages,"error","Previous request failed")}),0)}}}function h(e){if(null!==i)throw"Concurrent metaConnect requests not allowed, request id="+i.id+" not yet completed";var t=++r;this._debug("Transport",this.getType(),"metaConnect send, request",t,"envelope",e);var n={id:t,metaConnect:!0};c.call(this,e,n),i=n}return n.complete=function(e,t,n){n?l.call(this,e):u.call(this,e,t)},n.transportSend=function(e,t){throw"Abstract"},n.transportSuccess=function(e,t,n){t.expired||(this.clearTimeout(t.timeout),this.complete(t,!0,t.metaConnect),n&&n.length>0?e.onSuccess(n):e.onFailure(t.xhr,e.messages,"Empty HTTP response"))},n.transportFailure=function(e,t,n,r){t.expired||(this.clearTimeout(t.timeout),this.complete(t,!1,t.metaConnect),e.onFailure(t.xhr,e.messages,n,r))},n.send=function(e,t){t?h.call(this,e):d.call(this,e)},n.abort=function(){t.abort();for(var e=0;e0;){var a=e.cometd.JSON.toJSON(t.messages.slice(i,i+o)),c=t.url.length+encodeURI(a).length;if(c>2e3){if(1===o){var d="Bayeux message too big ("+c+" bytes, max is 2000) for transport "+this.getType();return void this.setTimeout((function(){r.transportFailure(t,n,"error",d)}),0)}--o}else s.push(o),i+=o,o=t.messages.length-i}var l=t;if(s.length>1){var u=0,h=s[0];this._debug("Transport",this.getType(),"split",t.messages.length,"messages into",s.join(" + ")),(l=this._mixin(!1,{},t)).messages=t.messages.slice(u,h),l.onSuccess=t.onSuccess,l.onFailure=t.onFailure;for(var f=1;f0&&(i=this.setTimeout((function(){i=null,l||(r._debug("Transport",r.getType(),"timed out while connecting to URL",n,":",o,"ms"),r.onClose(1002,"Connect Timeout"))}),o));var s=new e.cometd.WebSocket(n),a=function(e){var t=e?e.code:1e3,n=e?e.reason:void 0;r._debug("WebSocket closed",t,"/",n,s),i&&(r.clearTimeout(i),i=null),s===d?r.onClose(t,n):r._debug("Ignoring close event, WebSocket",d)};s.onopen=function(){r._debug("WebSocket opened",s),i&&(r.clearTimeout(i),i=null),s===d?r.onOpen():r._debug("Ignoring open event, WebSocket",d)},s.onclose=a,s.onerror=function(){a({code:1002})},s.onmessage=function(e){r._debug("WebSocket message",e,s),s===d?r.onMessage(e):r._debug("Ignoring message event, WebSocket",d)},d=s,this._debug("Transport",this.getType(),"configured callbacks on",s)}function f(t,n){var r=e.cometd.JSON.toJSON(t.messages);d.send(r),this._debug("Transport",this.getType(),"sent",t,"metaConnect =",n);var i=this.getConfiguration().maxNetworkDelay,o=i;n&&(o+=this.getAdvice().timeout,u=!0);for(var s=[],a=0;a=0){f=!0,b.splice(v,1);var _=a[g][0],y=a[g][1];delete a[g],b.length>0&&(a[b.join(",")]=[_,y]);break}}}f&&this._debug("Transport",this.getType(),"removed envelope, envelopes",a),n.call(this,i),r&&d.close(1e3,"Disconnect")},i.onClose=function(e,t){for(var n in this._debug("Transport",this.getType(),"closed",e,t,d),o=s,c)this.clearTimeout(c[n]);for(var r in c={},a){var i=a[r][0];a[r][1]&&(u=!1),i.onFailure(d,i.messages,"closed "+e+"/"+t)}a={},null!==d&&l&&d.close(1e3,"Close"),l=!1,d=null},i.registered=function(e,n){r.registered(e,n),t=n},i.accept=function(n,r,i){return o&&!!e.cometd.WebSocket&&!1!==t.websocketEnabled},i.send=function(e,t){this._debug("Transport",this.getType(),"sending",e,"metaConnect =",t);for(var n=[],r=0;r0)s._info("Appending message type to URI "+r+i+" is not supported, disabling 'appendMessageTypeToURL' configuration"),E.appendMessageTypeToURL=!1;else{var o=r.split("/"),a=o.length-1;r.match(/\/$/)&&(a-=1),o[a].indexOf(".")>=0&&(s._info("Appending message type to URI "+r+" is not supported, disabling 'appendMessageTypeToURL' configuration"),E.appendMessageTypeToURL=!1)}}function C(){for(var e in g)for(var t=g[e],n=t.length-1;n>=0;--n){var r=t[n];r&&!r.listener&&(t.splice(n,1),s._debug("Removed subscription",r,"for channel",e))}}function P(e){l!==e&&(s._debug("Status",l,"->",e),l=e)}function R(){return"disconnecting"===l||"disconnected"===l}function A(e,t,n,r,i){try{return t.call(e,r)}catch(e){s._debug("Exception during execution of extension",n,e);var o=s.onExtensionException;if(S(o)){s._debug("Invoking extension exception callback",n,e);try{o.call(s,e,n,i,r)}catch(e){s._info("Exception during execution of exception callback in extension",n,e)}}return r}}function O(e){for(var t=0;t<_.length&&null!=e;++t){var n=_[t],r=n.extension.outgoing;if(S(r)){var i=A(n.extension,r,n.name,e,!0);e=void 0===i?e:i}}return e}function D(e,t){var n=g[e];if(n&&n.length>0)for(var r=n.length-1;r>=0;--r){var i=n[r];try{i.callback.call(i.scope,t)}catch(e){s._debug("Exception during notification",i,t,e);var o=s.onListenerException;if(S(o)){s._debug("Invoking listener exception callback",i,e);try{o.call(s,e,i.handle,i.listener,t)}catch(e){s._info("Exception during execution of listener callback",i,e)}}}}}function L(e,t){D(e,t);for(var n=e.split("/"),r=n.length-1,i=r;i>0;--i){var o=n.slice(0,i).join("/")+"/*";i===r&&D(o,t),D(o+="*",t)}}function I(){null!==v&&e.cometd.Utils.clearTimeout(v),v=null}function F(t){I();var n=y.interval+b;s._debug("Function scheduled in",n,"ms, interval =",y.interval,"backoff =",b,t),v=e.cometd.Utils.setTimeout(s,t,n)}function N(e,t,r,a){for(var c=0;c0||!0===m?p.push(e):N(!1,[e],!1)}function H(){b=0}function q(){b0&&N(!1,e,!1)}function B(){P("connecting"),F((function(){!function(){if(!R()){var e={channel:"/meta/connect",connectionType:n.getType()};M||(e.advice={timeout:0}),P("connecting"),s._debug("Connect sent",e),N(!1,[e],!0,"connect"),P("connected")}}()}))}function X(e){e&&(y=s._mixin(!1,{},E.advice,e),s._debug("New advice",y))}function K(e){I(),e&&n.abort(),h=null,P("disconnected"),f=0,H(),p.length>0&&(o.call(s,void 0,p,"error","Disconnected"),p=[])}function z(e){h=null,C(),R()?(d.reset(),X(E.advice)):X(s._mixin(!1,y,{reconnect:"retry"})),f=0,m=!0,r=e;var t=d.findTransportTypes("1.0",c,E.url),i={version:"1.0",minimumVersion:"0.9",channel:"/meta/handshake",supportedConnectionTypes:t,advice:{timeout:y.timeout,interval:y.interval}},o=s._mixin(!1,{},r,i);n=d.negotiateTransport(t,"1.0",c,E.url),s._debug("Initial transport is",n.getType()),P("handshaking"),s._debug("Handshake sent",o),N(!1,[o],!1,"handshake")}function V(){P("handshaking"),m=!0,F((function(){z(r)}))}function J(e){L("/meta/handshake",e),L("/meta/unsuccessful",e),!R()&&"none"!==y.reconnect?(q(),V()):K(!1)}function G(e,t){J({successful:!1,failure:!0,channel:"/meta/handshake",request:t,xhr:e,advice:{reconnect:"retry",interval:b}})}function $(e){L("/meta/connect",e),L("/meta/unsuccessful",e);var t=R()?"none":y.reconnect;switch(t){case"retry":B(),q();break;case"handshake":d.reset(),H(),V();break;case"none":K(!1);break;default:throw"Unrecognized advice action"+t}}function Q(e,t){M=!1,$({successful:!1,failure:!0,channel:"/meta/connect",request:t,xhr:e,advice:{reconnect:"retry",interval:b}})}function Y(e){K(!0),L("/meta/disconnect",e),L("/meta/unsuccessful",e)}function Z(e,t){Y({successful:!1,failure:!0,channel:"/meta/disconnect",request:t,xhr:e,advice:{reconnect:"none",interval:0}})}function ee(e){L("/meta/subscribe",e),L("/meta/unsuccessful",e)}function te(e,t){ee({successful:!1,failure:!0,channel:"/meta/subscribe",request:t,xhr:e,advice:{reconnect:"none",interval:0}})}function ne(e){L("/meta/unsubscribe",e),L("/meta/unsuccessful",e)}function re(e,t){ne({successful:!1,failure:!0,channel:"/meta/unsubscribe",request:t,xhr:e,advice:{reconnect:"none",interval:0}})}function ie(e){var t=j[e.id];S(t)&&(delete j[e.id],t.call(s,e))}function oe(e){ie(e),L("/meta/publish",e),L("/meta/unsuccessful",e)}function se(e,t){oe({successful:!1,failure:!0,channel:t.channel,request:t,xhr:e,advice:{reconnect:"none",interval:0}})}function ae(e){if(null!=(e=function(e){for(var t=0;t<_.length&&null!=e;++t){var n=E.reverseIncomingExtensions?_.length-1-t:t,r=_[n],i=r.extension.incoming;if(S(i)){var o=A(r.extension,i,r.name,e,!1);e=void 0===o?e:o}}return e}(e)))switch(X(e.advice),e.channel){case"/meta/handshake":!function(e){if(e.successful){h=e.clientId;var t=d.negotiateTransport(e.supportedConnectionTypes,e.version,c,E.url);if(null===t)throw"Could not negotiate transport with server; client "+d.findTransportTypes(e.version,c,E.url)+", server "+e.supportedConnectionTypes;n!==t&&(s._debug("Transport",n,"->",t),n=t),m=!1,W(),e.reestablish=w,w=!0,L("/meta/handshake",e);var r=R()?"none":y.reconnect;switch(r){case"retry":H(),B();break;case"none":K(!1);break;default:throw"Unrecognized advice action "+r}}else J(e)}(e);break;case"/meta/connect":!function(e){if(M=e.successful){L("/meta/connect",e);var t=R()?"none":y.reconnect;switch(t){case"retry":H(),B();break;case"none":K(!1);break;default:throw"Unrecognized advice action "+t}}else $(e)}(e);break;case"/meta/disconnect":!function(e){e.successful?(K(!1),L("/meta/disconnect",e)):Y(e)}(e);break;case"/meta/subscribe":!function(e){e.successful?L("/meta/subscribe",e):ee(e)}(e);break;case"/meta/unsubscribe":!function(e){e.successful?L("/meta/unsubscribe",e):ne(e)}(e);break;default:!function(e){void 0===e.successful?void 0!==e.data&&null!==e.data?L(e.channel,e):s._debug("Unknown message",e):e.successful?(ie(e),L("/meta/publish",e)):oe(e)}(e)}}function ce(e){var t=g[e];if(t)for(var n=0;n0&&-1!==(t=function(e,t){for(var n=0;n]*>[\s\S]*?<\/a>/g,HYPERLINK_WITH_PARENTHESIS_ESCAPE_REGEXP:/]*)>([\s\S]*?)<\/a>/g,STRONG_ESCAPE_REGEXP:/|<\/strong>/g,BOLD_LINK_ATTRIBUTE_REGEX:/\bstyle\s*=\s*"[^"]*\bfont-weight\s*:\s*bold\b[^"]*"/,parseQueryString:function(){var e=window.location.search.substr(1,window.location.search.length);return this._parseQueryString(e)},_parseQueryString:function(t){return e.queryToObject(t)},parseUrl:function(e){var t=document.createElement("a");t.display="none",t.href=e||window.location.href,t.href=t.href;var n={protocol:t.protocol,hostname:t.hostname,port:t.port,pathname:t.pathname,search:t.search,hash:t.hash};return"https:"!==n.protocol&&"http:"!==n.protocol||0===n.pathname.indexOf("/")||(n.pathname="/"+n.pathname),"https:"===n.protocol&&"443"===n.port&&0!==e.indexOf("https://"+n.hostname+":443")&&(n.port=""),n},escapeHtml:function(e){var t=document.createElement("div");return t.textContent=e,t.innerHTML},escapeLinksAndHtml:function(e,t){n.deprecated({deprecated:{module:"mw-html-utils/HtmlUtils",method:"escapeLinksAndHtml"},replacement:{module:"mw-html-utils/HtmlUtils",method:"treatHtmlLikeCommandWindow"}});var r="",i=e.split(this.HYPERLINK_ESCAPE_REGEXP),o=e.match(this.HYPERLINK_ESCAPE_REGEXP),s="",a=this,c=0,d=function(e,t,n,r){var i=a.parseUrl(t).protocol;"http:"!==i&&"https:"!==i&&"matlab:"!==i&&(t="#"),t=a.escapeHtml(t),r=a._strongNotEscaped(r,!0),s=''+r+""};if(t)r=this.escapeHtml(e),r=this.escapeWhitespace(r);else if(""!==i[0]&&(r=this._strongNotEscaped(i[0],!0)),null!==o&&0!==o.length)for(c=0;c"+r+""};if(t)r=this.escapeHtml(e);else if(""!==i[0]&&(r=this._strongNotEscaped(i[0],!1)),null!==o&&0!==o.length)for(c=0;c"),r},_strongNotEscaped:function(e,t){var n="",r=e.match(this.STRONG_ESCAPE_REGEXP),i=e.split(this.STRONG_ESCAPE_REGEXP),o=function(e){return e};t&&(o=this.escapeWhitespace);var s=0;if(null!==r&&0!==r.length)for(n=o(this.escapeHtml(i[0])),s=0;s...'}}),(e=e||"").replace(/\n/g,"
").replace(/ {2}/g,"  ")},handleAnchors:function(e,t){if(t.target.href){t.preventDefault(),t.stopPropagation();var n=t.target.href;if(-1!==n.indexOf("matlab:")){if("matlab:"===n.substring(0,7)){var r=t.target.href.substring(7);e(window.unescape(r))}}else window.open(t.target.href)}},isElementOverflown:function(e){return e.scrollHeight>e.clientHeight||e.scrollWidth>e.clientWidth},sanitizeHtmlFromJava:t.sanitizeHtmlFromJava}}),e,t),e.exports=i},"mw-html-utils/_parseHtml/sanitize":function(e,t,n){"use strict";var r,i;r=[],i=n.dj.d(r,(function(){var e,t,n,r=["backgroundColor","borderBottom","borderBottomColor","borderBottomLeftRadius","borderBottomRightRadius","borderBottomStyle","borderBottomWidth","borderLeft","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRadius","borderRight","borderRightColor","borderRightStyle","borderRightWidth","borderSpacing","borderStyle","borderTop","borderTopColor","borderTopLeftRadius","borderTopRightRadius","borderTopStyle","borderTopWidth","borderWidth","color","fontFamily","fontSize","fontStyle","fontWeight","height","lineHeight","margin","marginBottom","marginLeft","marginRight","marginTop","maxHeight","maxWidth","minHeight","minWidth","overflow","overflowWrap","overflowX","overflowY","padding","paddingBottom","paddingLeft","paddingRight","paddingTop","textAlign","textAnchor","textDecoration","textIndent","textOverflow","textShadow","textTransform","width"];return{sanitizeHtmlFromJava:(e={A:["target","href","title"],ABBR:["title"],ADDRESS:[],AREA:["shape","coords","href","alt"],ARTICLE:[],ASIDE:[],AUDIO:["autoplay","controls","loop","preload","src"],B:[],BDI:["dir"],BDO:["dir"],BIG:[],BLOCKQUOTE:["cite"],BR:[],CAPTION:[],CENTER:[],CITE:[],CODE:[],COL:["align","valign","span","width"],COLGROUP:["align","valign","span","width"],DD:[],DEL:["datetime"],DETAILS:["open"],DIV:[],DL:[],DT:[],EM:[],FONT:["color","size","face"],FOOTER:[],H1:[],H2:[],H3:[],H4:[],H5:[],H6:[],HEADER:[],HR:[],I:[],IMG:["src","alt","title","width","height"],INS:["datetime"],LI:[],MARK:[],NAV:[],OL:[],P:[],PRE:[],S:[],SECTION:[],SMALL:[],SPAN:[],SUB:[],SUP:[],STRONG:[],TABLE:["width","border","align","valign"],TBODY:["align","valign"],TD:["width","rowspan","colspan","align","valign"],TFOOT:["align","valign"],TH:["width","rowspan","colspan","align","valign"],THEAD:["align","valign"],TR:["rowspan","align","valign"],TT:[],U:[],UL:[],VIDEO:["autoplay","controls","loop","preload","src","height","width"]},t={href:{"http:":!0,"https:":!0,"mailto:":!0,"matlab:":!0,relative:{"#":!0,"/":!0}},src:{"http:":!0,"https:":!0,"mailto:":!0,relative:{"#":!0,"/":!0}}},n=!0,function(i){var o=function(e,t){var n=String.prototype.trim.call(t),r=n.indexOf(":");return r<0&&e.relative[n.charAt(0)]||e[n.substring(0,r)+":"]?n:"#"},s=function(i){var s=void 0;return i.nodeType===window.Node.ELEMENT_NODE?e[i.tagName]?(s=document.createElement(i.tagName),function(e,n){for(var r=[],i=0;i1&&void 0!==arguments[1]?arguments[1]:0,r=document.createDocumentFragment();if(n>150||!t)return r;for(var i=t.firstChild;i;i=i.nextSibling){var o=s(i);i.nodeType===window.Node.ELEMENT_NODE&&o.appendChild(e(i,n+1)),r.appendChild(o)}return r}(a.body):document.createDocumentFragment()})}}),e,t),e.exports=i},"mw-log/Log":function(e,t,n){"use strict";var r,i;r=[n(n.dj.r.absMids["mw-log/impl/Modes"]),n(n.dj.r.absMids["mw-log/impl/Levels"]),n(n.dj.r.absMids["mw-log/impl/Backlog"]),n(n.dj.r.absMids["mw-log/util/LogUtils"])],i=n.dj.d(r,(function(e,t,n,r){const i=n.create(100),o=4,s=3,a=3,c=3,d=3,l=3,u=3,h=3,f=3,p=2,m=1,g=0,b=0;let v={},_=0,y=t.DEBUG,j=e.DEVELOPMENT,w=[],M={};class E{constructor(n){null==M[n]?(r.makeReadOnlyProperty(this,"name",n),M[this.name]=this,this._timers={},this._threshold=t.DEBUG,this._showTimestamp=!0,r.makeReadOnlyProperty(this,"modes",e),r.makeReadOnlyProperty(this,"levels",t)):M.DEFAULT.error("a logger with the name '"+n+"' already exists - change the name to prevent interference")}static _sanitizeLevel(e){return"number"==typeof e?e:t.DEBUG}static _sanitizeMode(t){return r.objectValues(e).indexOf(t)>-1?t:e.development}get threshold(){return this._threshold}set threshold(e){this._threshold=E._sanitizeLevel(e)}get showTimestamp(){return this._showTimestamp}set showTimestamp(e){this._showTimestamp=!!e}get globalThreshold(){return y}set globalThreshold(e){y=E._sanitizeLevel(e)}get mode(){return j}set mode(e){j=E._sanitizeMode(e)}_shouldLog(e){return y>e&&this._threshold>e}_nameAndTime(){let e=[];return"DEFAULT"!==this.name&&e.push(this.name),this._showTimestamp&&e.push(r.currentTimeString()),e}table(e){if(this._shouldLog(c)){const t={namespace:this.name,type:"table",message:[e],time:new Date};i.add(t),r.printToConsole("log",this._nameAndTime(),j),r.printToConsole("table",[e],j),r.execCallbacks(v,t)}}trace(){if(this._shouldLog(d)){const e={namespace:this.name,type:"trace",message:null,time:new Date};let t=(new Error).stack.split("\n");for("Error"===t[0]&&t.shift();t[0].includes("Log.js")||t[0].includes("logger.trace")||"trace"===t[0];)t.shift();t=t.join("\n"),e.message=[t],i.add(e),r.printToConsole("log",this._nameAndTime(),j),r.printToConsole("trace",[],j),r.execCallbacks(v,e)}}time(e){this._shouldLog(l)&&(null==this._timers[e]?this._timers[e]=(new Date).getTime():this.warn('timer "'+e+'" already exists.'))}timeEnd(e){if(this._shouldLog(u)){const t={namespace:this.name,type:"timeEnd",message:null,time:new Date};if(null!=this._timers[e]){const n=(new Date).getTime()-this._timers[e];t.message=[e+": "+n+"ms - timer ended"],i.add(t),r.printToConsole("log",this._nameAndTime().concat(t.message),j),r.execCallbacks(v,t),this._timers[e]=null}else this.warn('timer "'+e+"\" doesn't exist.")}}_group(e,t){if(this._shouldLog(h)){const n=t?"groupCollapsed":"group",o={namespace:this.name,type:n,message:[e],time:new Date};w.push(e),i.add(o),r.printToConsole(n,[e],j),r.execCallbacks(v,o)}}groupCollapsed(e){this._group(e,!0)}group(e){this._group(e,!1)}groupEnd(){if(this._shouldLog(f)){const e=w.pop(),t={namespace:this.name,type:"groupEnd",message:[e],time:new Date};i.add(t),r.printToConsole("groupEnd",[],j),r.execCallbacks(v,t)}}assert(e,t){if(this._shouldLog(g)&&!e){const e={namespace:this.name,type:"assert",message:["Assertion failed:",t],time:new Date};i.add(e),e.message.shift();let n=[!1].concat(this._nameAndTime().concat(e.message));r.printToConsole("assert",n,j),r.execCallbacks(v,e)}}_basicLogMethod(e,t,n){if(this._shouldLog(t)){const t={namespace:this.name,type:e,message:n,time:new Date};n=this._nameAndTime().concat(n),i.add(t),r.printToConsole(e,n,j),r.execCallbacks(v,t)}}debug(e){const t=Array.prototype.slice.call(arguments);this._basicLogMethod("debug",o,t)}log(e){const t=Array.prototype.slice.call(arguments);this._basicLogMethod("log",s,t)}dir(e){const t=Array.prototype.slice.call(arguments);this._basicLogMethod("dir",a,t)}info(e){const t=Array.prototype.slice.call(arguments);this._basicLogMethod("info",p,t)}warn(e){const t=Array.prototype.slice.call(arguments);this._basicLogMethod("warn",m,t)}error(e){const t=Array.prototype.slice.call(arguments);this._basicLogMethod("error",b,t)}addCallback(e,t){v[_]=e,t&&i.applyCallback(e);let n={};const r=_;return n.remove=()=>{delete v[r]},_++,n}createLogger(e){const t=new E(e);return t.name?t:M[e]}}return new E("DEFAULT")}),e,t),e.exports=i},"mw-log/impl/Backlog":function(e,t,n){"use strict";var r,i;r=[n(n.dj.r.absMids["mw-log/util/LogUtils"])],i=n.dj.d(r,(function(e){let t={create:function(t){let n={},r=[];e.makeReadOnlyProperty(n,"size",t);let i=0;return n.add=function(e){r[i]=e,i=(i+1)%n.size},n.applyCallback=function(e){let o=i+1;void 0===r[o]&&(o=0);let s=0,a=o;for(;s1){t[0]!==a.WEBSOCKET||o._webSocket.connectedAtLeastOnce||(o._webSocket.try=!1)}}s.reject(e)})),this.cometdProperties.url=e.url,n.init(this.cometdProperties),s.promise},disconnect:function(){this.logCometdLifecycle&&c.info("MessageServiceAsync disconnecting cometd due to disconnect call.",this.cometd.getClientId());let e=this._createOneShotMessagePromise("/meta/disconnect");return this.cometd.disconnect(),e},cleanup:function(){this.cometd&&(this.logCometdLifecycle&&c.info("MessageServiceAsync disconnecting cometd due to cleanup call.",this.cometd,this.cometd&&this.cometd.getClientId()),this.cometd.disconnect(),this.cometd=null)},delegateConnected:function(){return!!this.cometd&&!this.cometd.isDisconnected()},doPublish:function(e,t){let n=new i;return this.cometd.publish(this._getRequestChannel(e),t,{},(function(e){g(e,n)})),n.promise},doSubscribe:function(e){this.logCometdSubscriptions&&c.info("MessageServiceAsync subscribing cometd to channel: "+e);let t=this._createOneShotMessagePromise("/meta/subscribe");return this.subscriptions[e]=this.cometd.subscribe(this._getRequestChannel(e),this,this._handleCometResponse),t},doUnsubscribe:function(e){if(this.subscriptions[e]){this.logCometdSubscriptions&&c.info("MessageServiceAsync unsubscribing cometd from channel: "+e);let t=this._createOneShotMessagePromise("/meta/unsubscribe");return this.cometd.unsubscribe(this.subscriptions[e]),delete this.subscriptions[e],t}return(new i).resolve({successful:!0})},doStartBatch:function(){this.cometd.startBatch()},doEndBatch:function(){this.cometd.endBatch()},doSetLatency:function(e){this.workerProxyAsyncClient.setLatency(e)},doSetErrorRate:function(e){this.workerProxyAsyncClient.setErrorRate(e)},getTransport:function(){return this.cometd&&!this.cometd.isDisconnected()?this.cometd.getTransport().getType():a.UNKNOWN},_handleCometResponse:function(e){this._shouldHandleMessage(e)&&this.onMessage(this._stripBasePrefixAndConvertToJson(e))},_shouldHandleMessage:function(e){return!e.id&&(this.recentMessages.indexOf(e)<0&&(this.recentMessages.push(e),this._deferRecentMessagesCleanup(),!0))},_deferRecentMessagesCleanup:function(){this._deferredCleanup||(this._deferredCleanup=setTimeout(this._deferredCleanupFunction,0))},_createOneShotMessagePromise:function(e){let t=new i;return this._addOneShotListener(e,(function(e){g(e,t)})),t.promise},_addOneShotListener:function(e,t){let n,r=this,i=this.cometd;n=this.cometd.addListener(e,(function(e){i.removeListener(n),t.apply(r,arguments)}))},_createListenerForUnknownClient:function(){let e=this.cometd,t=this;e.addListener("/meta/connect",(function(n){!n.successful&&n.advice&&"handshake"===n.advice.reconnect&&(e.disconnect(),t.onConnectionError(n.error))}))},_setUpEndPoint:function(){let e,t,n=!1,r="MESSAGE_SERVICE_ASYNC_ENDPOINT";return e=this.routingHost+this.BASE_END_POINT,this.routingKey&&(e+="?routingkey="+this.routingKey),{remoteSupportsSendPayload:n,url:e,endPointName:r,endPointAllowsDirectXhr:t}},_getRequestChannel:function(e){return this.BASE_PREFIX+e},_stripBasePrefixAndConvertToJson:function(e){return{channel:e.channel.substring(this.BASE_PREFIX.length),data:e.data}}}),l.enableWebsocket=!1,l.workerHostOverride=!1,window.location.search.indexOf("websocket=on")>=0&&(l.enableWebsocket=!0),l}),e,t),e.exports=i},"mw-messageservice/messageserviceimpl/MessageServiceBase":function(e,t,n){var r,i;r=[n(n.dj.r.absMids["dojo/_base/declare"]),n(n.dj.r.absMids["dojo/_base/lang"]),n(n.dj.r.absMids["dojo/aspect"]),n(n.dj.r.absMids["dojo/Deferred"]),n(n.dj.r.absMids["mw-log/Log"]),n(n.dj.r.absMids["mw-messageservice/messageserviceimpl/MessageServiceState"]),n(n.dj.r.absMids["mw-messageservice/messageserviceimpl/transportEnums"])],i=n.dj.d(r,(function(e,t,n,r,i,o,s){return e([o],{logSubscriptions:!1,constructor:function(){this.batching=!0,this.typeSerializers=[],this.typeDeserializers={},this.channelSubscriptions={}},setDelegate:function(e){this.inherited("setDelegate",arguments),n.after(this._delegate,"onMessage",t.hitch(this,this.handleMessage),!0)},publish:function(e,t){if(this.isConnected()||"resubscribing"===this._currentState){let n=this._queuePublish(e,this.serialize(t));return this._deferProcessQueue(),n}return this._queuePublish(e,this.serialize(t))},subscribe:function(e,t,n){if(this.logSubscriptions&&i.info("MessageService subscribe: "+e,t,n),this._addHandler(this.channelSubscriptions,e,t,n),this.isConnected()||"resubscribing"===this._currentState){let r=this._queueSubscribe(e,t,n);return this._deferProcessQueue(),r}return this._queueSubscribe(e,t,n)},unsubscribe:function(e,t,n){if(this.logSubscriptions&&i.info("MessageService unsubscribe: "+e,t,n),this._removeHandler(this.channelSubscriptions,e,t,n)){if(this._removeQueuedMatchingSubscribe(e,t,n))return(new r).resolve();if(this.isConnected()||"resubscribing"===this._currentState){let r=this._queueUnsubscribe(e,t,n);return this._deferProcessQueue(),r}return(new r).resolve()}return i.error("Not subscribed to channel: "+e+", can't unsubscribe."),(new r).reject("Not subscribed to channel: "+e+", can't unsubscribe.")},flush:function(){if(!this.isConnected())throw new Error("Can only manually flush the queue when connected.");this._processQueue()},setLatency:function(e){this._delegate&&this._delegate.doSetLatency&&this._delegate.doSetLatency(e)},setErrorRate:function(e){this._delegate&&this._delegate.doSetErrorRate&&this._delegate.doSetErrorRate(e)},getTransport:function(){return this._delegate&&this._delegate.getTransport?this._delegate.getTransport():s.UNKNOWN},_enterDisconnected:function(){this.inherited("_enterDisconnected",arguments),this._queuedOps=[]},_enterConnecting:function(){this.inherited("_enterConnecting",arguments),Object.keys(this.channelSubscriptions).forEach((function(e){e.subscribed=!1}))},_enterConnected:function(){this.inherited("_enterConnected",arguments),this._processQueue()},_enterDisconnecting:function(){this._processQueue(),this.inherited("_enterDisconnecting",arguments)},_queuePublish:function(e,t){let n=new r;return this._queuedOps.push({type:"publish",channel:e,data:t,deferred:n}),n.promise},_queueSubscribe:function(e,t,n){let i=new r;return this._queuedOps.push({type:"subscribe",channel:e,handler:t,scope:n,deferred:i}),i.promise},_removeQueuedMatchingSubscribe:function(e,t,n){let r;for(let i=this._queuedOps.length-1;i>=0;i-=1)if(r=this._queuedOps[i],"subscribe"===r.type&&r.channel===e&&r.handler===t&&r.scope===n){this._queuedOps.splice(i,1);let e=this._delegate&&this._delegate.delegateConnected();return this.isConnected()&&e&&r.deferred.resolve(),!0}},_queueUnsubscribe:function(e,t,n){let i=new r;return this._queuedOps.push({type:"unsubscribe",channel:e,handler:t,scope:n,deferred:i}),i.promise},_processQueue:function(){let e=this._delegate&&this._delegate.delegateConnected();if(!(this.isConnected()&&e)&&"disconnecting"!==this._currentState)return;this._delegate.doStartBatch();let t=this._queuedOps;this._queuedOps=[],t.forEach((function(e){let t;"publish"===e.type?t=this._delegate.doPublish(e.channel,e.data):"subscribe"===e.type?t=this._doSubscribe(e.channel,e.handler,e.scope):"unsubscribe"===e.type&&(t=this._doUnsubscribe(e.channel,e.handler,e.scope)),t.then(e.deferred.resolve,e.deferred.reject)}),this),this._delegate.doEndBatch()},_deferProcessQueue:function(){if(this.batching&&!this._deferredTimeout){let e=this;this._deferredTimeout=setTimeout((function(){e._deferredTimeout=!1,e._processQueue()}),0)}else this.batching||this._processQueue()},_doSubscribe:function(e){if(this.channelSubscriptions[e].subscribed)return(new r).resolve();{let t=this._delegate.doSubscribe(e);return this.channelSubscriptions[e].subscribed=!0,t}},_doUnsubscribe:function(e){return this.channelSubscriptions[e]?(new r).resolve():this._delegate.doUnsubscribe(e)},handleMessage:function(e){let t;if(e&&e.channel){e.data&&(e.data=this.deserialize(e.data));let n=e.channel.split("/");for(t=1;t<=n.length;t+=1)this._callHandlers(this.channelSubscriptions,n.slice(0,t).concat("**").join("/"),e);this._callHandlers(this.channelSubscriptions,n.slice(0,n.length-1).concat("*").join("/"),e),this._callHandlers(this.channelSubscriptions,n.concat("*").join("/"),e),this._callHandlers(this.channelSubscriptions,e.channel,e)}},registerMessageHandler:function(e,t,n){i.error("registerMessageHandler is not supported any more.")},deregisterMessageHandler:function(e,t,n){i.error("deregisterMessageHandler is not supported any more.")},registerTypeSerializer:function(e,t,n){this.typeSerializers.push({typeMatcher:e,type:t,serializer:n})},registerTypeDeserializer:function(e,t){this.typeDeserializers[e]=t},serialize:function(e){return t.isArray(e)?this._serializeArray(e):e instanceof Number||e instanceof Boolean||t.isString(e)?e:this._serializeObject(e)},deserialize:function(e){return t.isArray(e)?this._deserializeArray(e):e instanceof Number||e instanceof Boolean||t.isString(e)?e:this._deserializeObject(e)},_addHandler:function(e,t,n,r){let o,s;r=r||this,"string"!=typeof n||"function"==typeof r[n]?(o=e[t],o||(o=[],e[t]=o),s={channel:t,handler:n,scope:r},o.push(s),o.sort((function(e){return e.exclusive?-1:0}))):i.warn("Not adding invalid handler: "+n)},_removeHandler:function(e,t,n,r){let i;r=r||this,i=e[t];let o=this._getHandlerIndex(i,{handler:n,scope:r});return o>=0&&i.splice(o,1),i&&0!==i.length||delete e[t],o>=0},_callHandlers:function(e,t,n){let r,o;if(e.hasOwnProperty(t))for(r=e[t],o=0;o "+e),"connected"===t&&this.onNotConnected(),"connected"===e&&this._previouslyConnected?this.onReconnected():"connected"!==e||this._previouslyConnected||this.onNewlyConnected()},_enterDisconnected:function(){this._previouslyConnected=!1,this._delegate.cleanup(),this.onDisconnected()},_enterConnecting:function(){this._retryCount=0,this._delegate.connect().then(this._connectSuccess,this._connectFailure)},_enterReconnecting:function(){this._retryCount+=1,a.info("Reconnecting message service. Attempt "+this._retryCount,arguments),this._delegate.cleanup(),this._delegate.connect().then(this._connectSuccess,this._connectFailure)},_reconnect:function(){},_connectSuccess:function(){},_connectFailure:function(){},_timeoutAction:function(){this.logStateChanges&&a.info("MessageService timeout:",arguments)},_retryFailure:function(){let e;return this._retryCount>=this._MAX_RETRIES&&(a.error("Message service fatally disconnected."),e="fatallyDisconnected"),e},_enterResubscribing:function(){let e,t,n=[];for(e in this._delegate.doStartBatch(),this.channelSubscriptions)this.channelSubscriptions.hasOwnProperty(e)&&(t=this.channelSubscriptions[e],n.push(this._delegate.doSubscribe(e)),t.subscribed=!0);this._delegate.doEndBatch(),o(n).then(this._resubscribeSuccess,this._resubscribeFailure)},_resubscribeSuccess:function(){},_resubscribeFailure:function(){},_enterConnected:function(){this._delegate.delegateConnected()?(this._retryCount=0,this._previouslyConnected&&a.info("Successfully connected."),this._previouslyConnected=!0,this.onConnected()):this._reconnect()},_enterFatallyDisconnected:function(){this.onFatallyDisconnected()},_enterDisconnecting:function(){this._delegate.disconnect().then(this._disconnectSuccess,this._disconnectFailure)},_disconnectSuccess:function(){},_disconnectFailure:function(){}})}),e,t),e.exports=i},"mw-messageservice/messageserviceimpl/transportEnums":function(e,t,n){var r,i;r=[],i=n.dj.d(r,(function(){return{UNKNOWN:"unknown",LONG_POLLING:"long-polling",WEBSOCKET:"websocket"}}),e,t),e.exports=i},"mw-remote/EndPointsManager":function(e,t,n){"use strict";var r,i;r=[n(n.dj.r.absMids["dojo/_base/declare"]),n(n.dj.r.absMids["dojo/_base/array"]),n(n.dj.r.absMids["dojo/_base/Deferred"]),n(n.dj.r.absMids["dojo/_base/lang"]),n(n.dj.r.absMids["mw-remote/iframeproxy/IframeProxyClient"])],i=n.dj.d(r,(function(e,t,n,r,i){return e([],{constructor:function(){this.DirectXhrConstants={ENABLED:"ENABLED",DISABLED:"DISABLED",UNRESOLVED:"UNRESOLVED"},this._setDirectXhrCommunicationState(!1),this._directXhrChecks={},this._initializeEndPointsCollection()},_initializeEndPointsCollection:function(){this.endPointsCollection={ROUTER_LEAF_INSECURE_ENDPOINT:{routingHost:"",routingKey:"",iframeProxy:null,enabled:!0,iframeProxyUrl:"",pathSuffix:"messageservice/json",messages:["RouterLogin","CreateAccount","CurrentUser","Login","UpdateAccount","ServiceRegistry","ClientType","AuthorizationDetails","AcquireMatlab"],iframeProxyName:"remoteProducer",acceptsMessageContainerMessages:!0,directXhr:this.DirectXhrConstants.UNRESOLVED},ROUTER_LEAF_SECURE_ENDPOINT:{routingHost:"",routingKey:"",iframeProxy:null,enabled:!0,iframeProxyUrl:"",pathSuffix:"messageservice/json/secure",messages:[],iframeProxyName:"remoteProducer",acceptsMessageContainerMessages:!0,directXhr:this.DirectXhrConstants.UNRESOLVED},WORKER_ENDPOINT:{routingHost:"",routingKey:"",iframeProxy:null,enabled:!1,iframeProxyUrl:"",pathSuffix:"messageservice/json/secure",messages:[],iframeProxyName:"remoteWorkerProducer",acceptsMessageContainerMessages:!0,directXhr:this.DirectXhrConstants.UNRESOLVED},WORKER_ASYNC_ENDPOINT:{routingHost:"",routingKey:"",iframeProxy:null,enabled:!0,iframeProxyUrl:"",pathSuffix:"messageservice/async",messages:[],iframeProxyName:"remoteWorkerAsyncProducer",acceptsMessageContainerMessages:!0,directXhr:this.DirectXhrConstants.UNRESOLVED},USAGE_DATA_ROUTER_ENDPOINT:{routingHost:"",routingKey:"",iframeProxy:null,enabled:!0,iframeProxyUrl:"",pathSuffix:"udc/service/v1/events",messages:["UsageDataEventCollection"],iframeProxyName:"remoteUDCProducer",acceptsMessageContainerMessages:!1,directXhr:this.DirectXhrConstants.UNRESOLVED},HELP_DATA_ROUTER_ENDPOINT:{routingHost:"",routingKey:"",iframeProxy:null,enabled:!0,iframeProxyUrl:"",pathSuffix:"",messages:["HelpDataEventCollection"],iframeProxyName:"doc_center",acceptsMessageContainerMessages:!1,directXhr:this.DirectXhrConstants.UNRESOLVED}}},_setDirectXhrCommunicationState:function(e){this._useDirectXhrForCommunication=e},reset:function(){this._initializeEndPointsCollection(),this._directXhrChecks={}},setUpNewEndPoint:function(e,t,n,r,i){this.endPointsCollection[e]={routingHost:"",routingKey:"",pathSuffix:n,enabled:t,messages:[],iframeProxy:null,iframeProxyName:r,acceptsMessageContainerMessages:i,directXhr:this.DirectXhrConstants.UNRESOLVED}},getPathSuffixForEndPoint:function(e){return this.endPointsCollection[e].pathSuffix},setPathSuffixForEndPoint:function(e,t){this.endPointsCollection[e].pathSuffix=t},getEndPointNames:function(){var e,t={};for(e in this.endPointsCollection)this.endPointsCollection.hasOwnProperty(e)&&(t[e]=e);return t},setRoutingHostAndRoutingKey:function(e,t,n){t&&t.lastIndexOf("/")!==t.length-1&&(t+="/"),this.endPointsCollection[e].routingHost=t,n&&(this.endPointsCollection[e].routingKey=n),this._checkIfEndpointAllowsDirectXhr(e,!0).then(r.hitch(this,this._processEndPointAllowsXhrResponse,e,t))},_processEndPointAllowsXhrResponse:function(e,t,n){this._setEndpointAllowsDirectXhr(n),n.status!==this.DirectXhrConstants.ENABLED&&t&&this._setIframeRoutingHostAndRoutingkey(e)},_setEndpointAllowsDirectXhr:function(e){this.endPointsCollection[e.endPointName]&&e.status in this.DirectXhrConstants&&(this.endPointsCollection[e.endPointName].directXhr=e.status)},_setIframeRoutingHostAndRoutingkey:function(e){var t=this.getIframeProxyClientForEndPoint(e);t&&t.setRemotePageHost(this.endPointsCollection[e].routingHost,this.endPointsCollection[e].routingKey,null,this.endPointsCollection[e].iframeProxyUrl)},getEndPointAllowsDirectXhr:function(e){return this._checkIfEndpointAllowsDirectXhr(e,!1)},_checkIfEndpointAllowsDirectXhr:function(e,t){if(this._directXhrChecks[e]&&!t)return this._directXhrChecks[e];var r=new n;this._directXhrChecks[e]=r;var i,o=this.getDirectXhrAllowed(e),s=this.DirectXhrConstants,a={endPointName:e,status:s.UNRESOLVED};if("function"==typeof URL)try{i=new URL(this.getRoutingHost(e))}catch(e){return a.status=s.DISABLED,r.resolve(a),r.promise}else(i=document.createElement("a")).href=this.getRoutingHost(e);if(this._useDirectXhrForCommunication)if(i.origin===window.location.origin)a.status=s.ENABLED,r.resolve(a);else if(o===s.UNRESOLVED){var c=new XMLHttpRequest,d=this.getRemoteUrlForEndPoint(e);c.open("OPTIONS",d),c.send(),c.onload=function(){200===c.status?(a.status=s.ENABLED,r.resolve(a)):(a.status=s.DISABLED,r.resolve(a))},c.onerror=function(){a.status=s.DISABLED,r.resolve(a)}}else a.status=o,r.resolve(a);else a.status=s.DISABLED,r.resolve(a);return r.promise},getRoutingHost:function(e){return this.endPointsCollection[e].routingHost},getRoutingKey:function(e){return this.endPointsCollection[e].routingKey},getMessageTypesMappedToEndPoint:function(e){return this.endPointsCollection[e].messages},isEndPointEnabled:function(e){return this.endPointsCollection[e].enabled},setMessageTypesToEndPoint:function(e,t){this.endPointsCollection[e].messages=t},enableEndPoint:function(e){this.endPointsCollection[e].enabled=!0},getDirectXhrAllowed:function(e){return this.endPointsCollection[e].directXhr},disableEndPoint:function(e){this.endPointsCollection[e].enabled=!1},getEndPointForMessageType:function(e){var n,r=null;for(n in this.endPointsCollection)if(this.endPointsCollection.hasOwnProperty(n)&&(r=t.lastIndexOf(this.endPointsCollection[n].messages,e)>-1?n:r)){if(this.isEndPointEnabled(r))break;r=null}return r||this.getEndPointNames().ROUTER_LEAF_SECURE_ENDPOINT},getRemoteUrlForEndPoint:function(e){var t=this.endPointsCollection[e].routingHost+this.endPointsCollection[e].pathSuffix;return this.endPointsCollection[e].routingKey&&(t=t+"?routingkey="+this.endPointsCollection[e].routingKey),t},setIframeProxyClientForEndPoint:function(e,t){this.endPointsCollection[e].iframeProxy=t},getIframeProxyClientForEndPoint:function(e){var t=this.endPointsCollection[e].iframeProxy;return t||(t=new i(this.endPointsCollection[e].iframeProxyName),this.endPointsCollection[e].iframeProxy=t),t},isEndpointMessageContainerBased:function(e){return!e||!this.endPointsCollection[e]||this.endPointsCollection[e].acceptsMessageContainerMessages},addMessagesTypesToEndPoint:function(e,t){this.endPointsCollection[e]&&-1===this.endPointsCollection[e].messages.indexOf(t)&&this.endPointsCollection[e].messages.push(t)},removeMessageTypesFromEndPoint:function(e,t){if(this.endPointsCollection[e]){var n=this.endPointsCollection[e].messages.indexOf(t);n>-1&&this.endPointsCollection[e].messages.splice(n,1)}}})}),e,t),e.exports=i},"mw-remote/Remote":function(e,t,n){"use strict";var r,i;r=[n(n.dj.r.absMids["dojo/_base/lang"]),n(n.dj.r.absMids["dojo/aspect"]),n(n.dj.r.absMids["mw-remote/iframeproxy/IframeProxyClient"]),n(n.dj.r.absMids["mw-remote/impl/FaultManager"]),n(n.dj.r.absMids["mw-remote/impl/RequestManager"]),n(n.dj.r.absMids["mw-remote/impl/ResponseManager"]),n(n.dj.r.absMids["mw-remote/impl/Transaction"]),n(n.dj.r.absMids["mw-remote/impl/AutoDetectedTransaction"]),n(n.dj.r.absMids["mw-remote/RemoteEndPointsManager"]),n(n.dj.r.absMids["mw-remote/utils/SendMessageUtil"]),n(n.dj.r.absMids["mw-remote/UploadToWorker"]),n(n.dj.r.absMids["mw-log/Log"]),n(n.dj.r.absMids["mw-remote/utils/RemoteUrlUtils"]),n(n.dj.r.absMids["mw-remote/serviceRegistryLookup!"])],i=n.dj.d(r,(function(e,t,n,r,i,o,s,a,c,d,l,u,h,f){var p;return(p={reset:function(){var m=[],g=new r,b=new o({faultManager:g}),v=new i({responseManager:b});p.faultManager=g,p.responseManager=b,p.requestManager=v,p._serviceRegistryLookup=f,p._uploadIframeProxyUrlParameters=["?computeToken=","","&routingkey=",""];var _=p.proxyClient=new n;p.createUploadIframeTarget=e.hitch(_,_.createUploadIframeTarget),p.cancelUpload=e.hitch(_,_.cancelUpload),c.setIframeProxyClientForEndPoint(c.getEndPointNames().ROUTER_LEAF_SECURE_ENDPOINT,_),c.setIframeProxyClientForEndPoint(c.getEndPointNames().ROUTER_LEAF_INSECURE_ENDPOINT,_),s.construct=function(e){return e=e||{},c.getRoutingHost(c.getEndPointNames().ROUTER_LEAF_INSECURE_ENDPOINT)||p.setEndpoint(),e.allowedMessages=m,e.sendMessage=p.sendMessage,e.computeSessionId=p.getComputeSessionId,new a(e)},p.registerEndpointLevelFaultHandler=e.hitch(g,g.registerEndpointLevelFaultHandler),p.sendMessage=e.hitch(v,v.sendMessage),p.sendPayload=d.sendPayload,p.registerDefaultMessageFactory=e.hitch(v,v.registerDefaultMessageFactory),p.deregisterDefaultMessageFactory=e.hitch(v,v.deregisterDefaultMessageFactory),p.registerResponseHandler=e.hitch(b,b.registerResponseHandler),p.deregisterResponseHandler=e.hitch(b,b.deregisterResponseHandler),p.registerFaultHandler=e.hitch(g,g.registerFaultHandler),p.deregisterFaultHandler=e.hitch(g,g.deregisterFaultHandler),p.registerTopLevelFaultHandler=e.hitch(g,g.registerTopLevelFaultHandler),p.deregisterTopLevelFaultHandler=e.hitch(g,g.deregisterTopLevelFaultHandler),p.setServiceEndPoint=function(e,t,n){c.setRoutingHostAndRoutingKey(e,t,n)},p.setDirectXhrCommunicationState=function(e){c._setDirectXhrCommunicationState(e)},p.setServicePathSuffixForEndPoint=function(e,t){c.setPathSuffixForEndPoint(e,t)},p.ignoreTopLevelFault=p.registerTopLevelFaultHandler,p.setComputeToken=function(e){p._uploadIframeProxyUrlParameters[1]=e.computeSessionId,v.computeToken=e},p.setWorkerEndpoint=function(e,t){p._uploadIframeProxyUrlParameters[3]=t,c.setRoutingHostAndRoutingKey(c.getEndPointNames().WORKER_ENDPOINT,e,t)},p.setEndpoint=function(e){if(!e){var t=p._serviceRegistryLookup.getServiceRegistryEndpoint("primary");t?e=t:(u.info("ServiceRegistryLookup is empty, falling back to localhost"),e="/")}if(!e||"/"===e){var n=(document.getElementsByTagName("base")[0]||{}).href;if(void 0!==n){var r=document.createElement("a");r.display="none",r.href=n,e=r.protocol+"//"+r.hostname+(r.port?":"+r.port:"")+"/"}else e=window.location.protocol+"//"+window.location.host+"/"}c.setRoutingHostAndRoutingKey(c.getEndPointNames().ROUTER_LEAF_SECURE_ENDPOINT,e),c.setRoutingHostAndRoutingKey(c.getEndPointNames().ROUTER_LEAF_INSECURE_ENDPOINT,e),_.setRemotePageHost(e)},p.setAllowedMessages=function(e){m=e},p.allowAllMessages=function(){m=[]},p.getEndPoint=function(){return c.getRoutingHost(c.getEndPointNames().ROUTER_LEAF_SECURE_ENDPOINT)},p.getUploadIframeProxyUrl=function(){var e=p.getWorkerRoutingHost();return"/"===e.slice(-1)&&(e=e.slice(0,-1)),e+_.getUploadIframeProxyUrlPath()+p._uploadIframeProxyUrlParameters.join("")},p.getComputeSessionId=function(){return v.computeToken?v.computeToken.computeSessionId:null},p.getWorkerRoutingHost=function(){var e=c.getRoutingHost(c.getEndPointNames().WORKER_ENDPOINT);if(e)return e;if(!(e=p._serviceRegistryLookup.getServiceRegistryEndpoint("primary"))||"/"===e){var t=(document.getElementsByTagName("base")[0]||{}).href;if(void 0!==t){var n=document.createElement("a");n.display="none",n.href=t,e=n.protocol+"//"+n.hostname+(n.port?":"+n.port:"")+"/"}else e=window.location.protocol+"//"+window.location.host+"/"}return e},p.getWorkerRoutingKey=function(){return c.getRoutingKey(c.getEndPointNames().WORKER_ENDPOINT)},p.upload=function(e,t){return(new l).upload(e,t,{endpoint:p.getWorkerRoutingHost(),uploadIframeProxyUrl:p.getUploadIframeProxyUrl()})},p.createWorkerRoutingHostUrl=function(e){return h.createWorkerRoutingHostUrl(e,{host:p.getWorkerRoutingHost(),sessionId:p.getComputeSessionId(),routingKey:p.getWorkerRoutingKey()})},p.getServiceRegistryEndpoint=function(e){return p._serviceRegistryLookup.getServiceRegistryEndpoint(e)},p.enableServerOnWorkerAsync=function(){c.enableEndPoint(c.getEndPointNames().WORKER_ASYNC_ENDPOINT)},p.disableServerOnWorkerAsync=function(){c.disableEndPoint(c.getEndPointNames().WORKER_ASYNC_ENDPOINT)},p.isServerOnWorkerAsyncEnabled=function(){return c.isEndPointEnabled(c.getEndPointNames().WORKER_ASYNC_ENDPOINT)},p.enableServerOnWorker=function(){c.enableEndPoint(c.getEndPointNames().WORKER_ENDPOINT)},p.disableServerOnWorker=function(){c.disableEndPoint(c.getEndPointNames().WORKER_ENDPOINT)},p.isWorkerEndpointEnabled=function(){return c.isEndPointEnabled(c.getEndPointNames().WORKER_ENDPOINT)},p.setWorkerOnlyMessageTypes=function(e){c.setMessageTypesToEndPoint(c.getEndPointNames().WORKER_ENDPOINT,e)},t.after(_,"onError",(function(e){e&&g.handleNonTransactionFault(e)}),!0),p.createNewEndPoint=function(e,t,n,r,i){this.getEndPointByName(e)||c.setUpNewEndPoint(e,t,n,r,i)},p.getUrlForEndPoint=function(e){return c.getRemoteUrlForEndPoint(e)},p.getEndPointByName=function(e){return c.getEndPointNames()[e]},p.getEndPointAllowsDirectXhr=function(e){return c.getEndPointAllowsDirectXhr(e)}}}).reset(),p}),e,t),e.exports=i},"mw-remote/RemoteEndPointsManager":function(e,t,n){"use strict";var r,i;r=[n(n.dj.r.absMids["mw-remote/EndPointsManager"])],i=n.dj.d(r,(function(e){var t=null;return null===t&&(t=new e),t}),e,t),e.exports=i},"mw-remote/ReplaceUploadIframe":function(e,t,n){"use strict";var r,i;function o(e,t){for(var n=0;n0||(a={csrfToken:e.csrfToken,validForMs:e.validForMs})})),window.MW_USE_IFRAME_OUT_OF_MODEL){var i=encodeURI(r.uploadIframeProxyUrl)+"&uploadDestinationUrl="+s._workerEndpoint+"upload?dest="+encodeURIComponent(n)+"&csrfToken="+encodeURIComponent(a.csrfToken);s._createUploadIframe(e,i)}else{var o=new URL(r.uploadIframeProxyUrl).searchParams,c=o.get("computeToken"),d=o.get("routingkey");s._createUploadIframeNew(e,{uploadDestinationUrl:s._workerEndpoint+"upload",computeToken:c,routingkey:d,fileDestination:encodeURIComponent(n),csrfToken:encodeURIComponent(a.csrfToken)})}})),this._uploadHandler}},_createUploadIframe:function(e,t){var r=this;this._eventCallBack=function(t){if(r.getHostName(t.origin)===r.getHostName(r._workerEndpoint))switch(t.data.type){case"iframeIsReady":r.postMessageToUploadIframe(e);break;case"updateProgress":r._uploadHandler.progress({loaded:t.data.loaded,total:t.data.total});break;case"uploadFinished":r._uploadHandler.resolve({status:t.data.status,response:t.data.response}),r._unloadIframe();break;case"uploadError":r._uploadHandler.reject({status:t.data.status,response:t.data.response})}},this._uploadIframe=n.create("iframe",{id:"uploadIframe",src:t,width:0,height:0,style:"visibility: hidden; display: none;"}),document.body.appendChild(this._uploadIframe),window.addEventListener("message",this._eventCallBack,!1)},_createUploadIframeNew:function(e,t){var n=this;this._eventCallBack=function(e){switch(e.data.type){case"updateProgress":n._uploadHandler.progress({loaded:e.data.loaded,total:e.data.total});break;case"uploadFinished":n._uploadHandler.resolve({status:e.data.status,response:e.data.response}),n._unloadIframe();break;case"uploadError":n._uploadHandler.reject({status:e.data.status,response:e.data.response})}},t.postMessage=this._eventCallBack,this._ReplaceUploadIframe=new s(t),this.postMessageToUploadIframe(e)},_unloadIframe:function(){window.MW_USE_IFRAME_OUT_OF_MODEL?this._uploadIframe&&(window.removeEventListener("message",this._eventCallBack,!1),this._uploadIframe.parentNode.removeChild(this._uploadIframe),n.destroy(this._uploadIframe),this._uploadIframe=void 0):this._ReplaceUploadIframe=null},getHostName:function(e){return r.parseUrl(e).hostname},postMessageToUploadIframe:function(e){window.MW_USE_IFRAME_OUT_OF_MODEL?this._uploadIframe.contentWindow.postMessage(e,this._workerEndpoint):this._ReplaceUploadIframe&&this._ReplaceUploadIframe.handleMessage({data:e})}})}),e,t),e.exports=i},"mw-remote/defaultMessageMapping":function(e,t,n){"use strict";var r,i;r=[],i=n.dj.d(r,(function(){return{Eval:["CurrentFolder","ListFolder"],"Eval:Ping":[],"Eval:RunFile":["UpdateFile","CurrentFolder","ListFolder"],"Eval:MlsPublishPre":["UpdateFile"],"FEval:liveEvalInstrumentCode":[],Interrupt:[],"FEval:GetFigures":["CurrentFolder","ListFolder"],"FEval:CloseFigure":["FEval:GetFigures"],"FEval:SelectFigure":["FEval:GetFigures"],"FEval:ResetAxes":["FEval:GetFigures"],"FEval:ResizeFigure":["FEval:GetFigures"],"FEval:AxesInteraction2D":["FEval:GetFigures"],"FEval:AxesInteraction3D":["FEval:GetFigures"],CurrentUser:["ServiceRegistry"],RouterLogin:["ServiceRegistry"],CurrentFolder:["ListFolder"],MoveFile:["CurrentFolder"],Variable:[],CloseFile:["SaveSession"],UpdateFile:["SaveSession"],SaveSession:["UpdateFile"],SaveSessionState:["UpdateFile"],Logout:["CloseFile"],UpdateShare:["ListFolder"],AcquireMatlab:["ServiceRegistry"]}}),e,t),e.exports=i},"mw-remote/iframeproxy/CheckUrlService":function(e,t,n){"use strict";var r,i;r=[n(n.dj.r.absMids["dojo/dom"]),n(n.dj.r.absMids["dojo/on"]),n(n.dj.r.absMids["dojo/request/script"]),n(n.dj.r.absMids["mw-log/Log"])],i=n.dj.d(r,(function(e,t,n,r){return function(i){var o,s,a,c;if(!i)throw new Error("Expected a valid url in urlToEmptyJsFile");return(o={}).framedoc=null,"error",s=n.get(i,o,!0),a=e.byId(s.id,o.frameDoc),c=t(a,"error",(function(e){r.info("CheckUrlService detected an error accessing url: "+i),s.handleResponse(null,e),c.remove()})),s.promise}}),e,t),e.exports=i},"mw-remote/iframeproxy/IframeProxyClient":function(e,t,n){"use strict";var r,i;r=[n(n.dj.r.absMids["dojo/_base/connect"]),n(n.dj.r.absMids["dojo/_base/declare"]),n(n.dj.r.absMids["dojo/_base/Deferred"]),n(n.dj.r.absMids["dojo/_base/lang"]),n(n.dj.r.absMids["dojo/aspect"]),n(n.dj.r.absMids["dojo/dom-construct"]),n(n.dj.r.absMids["mw-log/Log"]),n(n.dj.r.absMids["mw-remote/iframeproxy/CheckUrlService"]),n(n.dj.r.absMids["mw-remote/iframeproxy/IframeProxyReplace"])],i=n.dj.d(r,(function(e,t,n,r,i,o,s,a,c){var d=t([],{IFRAME_TIMEOUT:2e4,LATEST_VERSION:"1.6",REMOTE_PROXY:"/remote/proxy/",constructor:function(e){this.iframeId=e||"remoteProducer",this._version=null,this._messageId=0,this._loaded=!1,this._pendingQueue=[],this._transactions={},this._uploadTargetCallbacks={},this._checkUrl=null,this._loadTimeoutHandle=null,this._checkUrlTimeout=null,this._errorRate=0},setRemotePageHost:function(e,t,n,r){var i=this;e=this._combineUriPaths(e||"","/"),t=t||"",r=r||"",this.computeToken=n,e===this._host&&t===this._key&&r===this._proxyUrl||(this._loaded=!1,this._errorLoading=!1,this._host=e,this._key=t,this._proxyUrl=r,window.MW_USE_IFRAME_OUT_OF_MODEL?(this._version=null,this._setVersion("use_latest")):(this._version="use_latest",this._iframeProxyReplace=new c({parent:{postMessage:function(e){i._handleMessage({data:e})}}})))},_setVersion:function(e){if(e&&"use_latest"!==e||(e=this.LATEST_VERSION),!this._loaded&&e!==this._version){this._version=e;var t=this._calculateUrls(this._host,this._key,e,this._proxyUrl);this._createIframe(t)}},_calculateUrls:function(e,t,n,r){var i=this.REMOTE_PROXY+n+"/iframeProxyRelease.html",o=this.REMOTE_PROXY+n+"/CheckJsFile.js";return r&&(i=r),i=this._combineUriPaths(e,i).split("?")[0],i+=t?"?routingkey="+t:"",o=this._combineUriPaths(e,o),{fastFailUrl:o+=t?"?routingkey="+t:"?time="+(new Date).getTime(),iFrameUrl:i}},_createIframe:function(t){var n=t.fastFailUrl,r=this;this._url=t.iFrameUrl,this.remoteIframe&&o.destroy(this.remoteIframe),this.remoteIframe=o.create("iframe",{id:this.iframeId,src:this._url,width:0,height:0,style:"visibility: hidden; display: none;"}),document.body.appendChild(this.remoteIframe),this._checkUrl=null,this._checkUrlTimeout=setTimeout((function(){r._checkUrl=new a(n).then((function(){r._checkUrl=null}),(function(e){r._checkUrl=null,"cancel"!==e.dojoType&&"CancelError"!==e.name&&r._handleLoadTimeoutHitch()}))}),.15*this.IFRAME_TIMEOUT),this._loadTimeoutHandle=setTimeout((function(){r._handleLoadTimeoutHitch()}),this.IFRAME_TIMEOUT),this._messageConnection||(this._messageConnection=e.connect(window,"message",this,this._handleMessage))},_handleLoadTimeoutHitch:function(){if(this._cleanupFailureChecks(),!this._loaded)if("1.0"===this._version)this._handleLoadTimeout();else{var e=(parseFloat(this._version)-.1).toFixed(1).toString();s.info("Unable to load proxy version "+this._version+", trying "+e+"."),this._setVersion(e)}},createUploadIframeTarget:function(e,t,n){this._uploadTargetCallbacks[e]=r.hitch(n||this,t),this._postMessage("createUploadIframe;"+e)},cancelUpload:function(e){this._postMessage("cancelUpload;"+e)},getUploadIframeProxyUrlPath:function(){return this.REMOTE_PROXY+this._version+"/uploadIframeProxy.html"},sendMessage:function(e,t,r){var i,o,a,c=this;return this.computeToken&&((r=r||{}).headers=r.headers||{},r.headers.computeToken=this.computeToken),o="sendMessage;"+(i=this._getNewMessageId())+";"+t+";",o+=r?JSON.stringify(r,null,0):"{}",o+=";"+e,a={deferred:new n((function(){"1.0"===c._version?s.warn("Cancelling is not supported by the 1.0 remote proxy."):c._postMessage("abort;"+i)})),id:i},this._errorLoading?a.deferred.reject("The iFrame did not load properly: "+this._url):(this._transactions[i]=a,this._postMessage(o)),a.deferred},setLatency:function(e){this._latency=e},setErrorRate:function(e){this._errorRate=e},_postMessage:function(e){this._loaded?this._postMessageNow(e):this._pendingQueue.push(e)},_handleMessage:function(e){var t,n,r,i,o,s,a,c,d,l=!0;if(window.MW_USE_IFRAME_OUT_OF_MODEL&&(l=e.source===this.remoteIframe.contentWindow),l){if(n=e.data.indexOf(";"),!(r=e.data.substring(0,n)))throw new Error("Client unable to parse message, no action specified: "+e.data);switch(r){case"ready":this._cleanupFailureChecks(),this._loaded=!0,this._flushPending();break;case"sendMessageResponse":this._sendMessageResponse(e,n);break;case"uploadIframeMessage":t=e.data.indexOf(";",n+1),i=e.data.substring(n+1,t),o=e.data.substring(t+1,e.data.length),this._uploadTargetCallbacks[i](o);break;case"websocketOpened":this.onWebsocketOpen();break;case"websocketClosed":s=e.data.substring(n+1,e.data.length),a=JSON.parse(s),this.onWebsocketClose(a);break;case"websocketMsg":c=e.data.substring(n+1,e.data.length),d=JSON.parse(c),this.onWebsocketMsg(d);break;case"websocketError":this.onWebsocketError();break;default:throw new Error("Unknown action: "+r+", data: "+e.data)}}},_sendMessageResponse:function(e,t){var n,r,i=e.data.indexOf(";",t+1),o=e.data.indexOf(";",i+1),s=e.data.substring(t+1,i),a=e.data.substring(i+1,o),c=e.data.substring(o+1,e.data.length);if(!s||!a)throw new Error("Invalid message from remote iframe: "+e.data);if(!(n=this._transactions[s]))throw new Error("Unknown transaction id: "+s+", from remote iframe: "+e.data);if(delete this._transactions[s],!n.deferred.isCanceled()){if("success"===a){try{r=c&&JSON.parse(c)}catch(e){r=c}return r=""===r?{}:r,void n.deferred.resolve(r)}this.onError(c),n.deferred.reject(c)}},_cleanupFailureChecks:function(){this._checkUrlTimeout&&clearTimeout(this._checkUrlTimeout),this._loadTimeoutHandle&&clearTimeout(this._loadTimeoutHandle),this._checkUrl&&!this._checkUrl.isFulfilled()&&this._checkUrl.cancel("Timeout Occurred or iFrame Was Loaded before CheckUrl",!1),this._checkUrlTimeout=null,this._loadTimeoutHandle=null,this._checkUrl=null},_handleLoadTimeout:function(){var e,t,n;if(!this._loaded){for(t in e={code:"IframeLoadTimeout",description:"Iframe proxy loading failed due to an HTTP error",message:""},n=this._transactions,this._transactions={},this._pendingQueue=[],n)n.hasOwnProperty(t)&&n[t].deferred.reject("Timeout while loading the iFrame "+this._url+" at "+new Date);this._errorLoading=!0,this.onError(e)}},_postMessageNow:function(e){var t,n,r=this;function i(){if(r._errorRate>0&&Math.random()0&&("/"===t[0]&&e.lastIndexOf("/")===e.length-1?t=t.substring(1):"/"!==t[0]&&e.lastIndexOf("/")!==e.length-1&&(e+="/")),e+t)}));return t}});return d.WebSocket=t([],{constructor:function(e){var t=this;this.proxyClient=d.WebSocket.proxyClient,this.proxyClient.computeToken&&e.indexOf("?")>=0&&(e=e+"&computeToken="+this.proxyClient.computeToken),this.proxyClient._postMessage("connectWebsocket;"+e),i.after(this.proxyClient,"onWebsocketOpen",(function(){t.onopen.apply(t,arguments)}),!0),i.after(this.proxyClient,"onWebsocketMsg",(function(){t.onmessage.apply(t,arguments)}),!0),i.after(this.proxyClient,"onWebsocketClose",(function(){t.onclose.apply(t,arguments)}),!0),i.after(this.proxyClient,"onWebsocketError",(function(){t.onerror.apply(t,arguments)}),!0)},onopen:function(){},onmessage:function(){},onclose:function(){},onerror:function(){},send:function(e){this.proxyClient._postMessage("websocketSend;"+e)},close:function(){this.proxyClient._postMessage("closeWebsocket;")}}),d}),e,t),e.exports=i},"mw-remote/iframeproxy/IframeProxyReplace":function(e,t,n){"use strict";var r,i;function o(e,t){for(var n=0;n=200&&e<300||304===e?h.handleXhrResponse(r,d.responseText):h.handleXhrFault(r,d.responseText,e)),l&&d&&(d.onreadystatechange=h._noop,d=null,delete h._inFlightTransactions[r].xhr,delete h._inFlightTransactions[r])},d.open("POST",i,!0),d.setRequestHeader("Content-Type",c.contentType?c.contentType:"application/json"),d.setRequestHeader("X-Requested-With","XMLHttpRequest"),c.headers)for(u in c.headers)c.headers.hasOwnProperty(u)&&d.setRequestHeader(u,c.headers[u]);d.send(o)}catch(e){this.handleXhrFault(r,"Unable to send data: "+e.toString())}break;case"createUploadIframe":r=e.data.substring(f+1,e.data.length),document.getElementById(r)||((s=document.createElement("iframe")).id=r,s.name=r,s.src="about:blank",s.width=0,s.height=0,s.style="visibility: hidden; display: none;",this._childIframes.push(s),document.body.appendChild(s));break;case"cancelUpload":r=e.data.substring(f+1,e.data.length);var m=document.getElementById(r);m&&(-1!==navigator.appVersion.indexOf("MSIE")?m.contentWindow.document.execCommand("Stop"):m.contentWindow.stop());break;case"abort":r=e.data.substring(f+1,e.data.length),this._inFlightTransactions[r]&&this._inFlightTransactions[r].xhr.abort();break;case"connectWebsocket":var g=e.data.substring(f+1,e.data.length);this._webSocket=new WebSocket(g),this._webSocket.onopen=function(){h._parent.postMessage("websocketOpened;","*")},this._webSocket.onmessage=function(e){var t={data:e.data},n=JSON.stringify(t);h._parent.postMessage("websocketMsg;"+n,"*")},this._webSocket.onclose=function(e){var t={code:e.code,reason:e.reason,wasClean:e.wasClean},n=JSON.stringify(t);h._parent.postMessage("websocketClosed;"+n,"*")},this._webSocket.onerror=function(){h._parent.postMessage("websocketError;","*")};break;case"websocketSend":var b=e.data.substring(f+1,e.data.length);this._webSocket.send(b);break;case"closeWebsocket":this._webSocket.close();break;default:throw new Error("Unknown action: "+p)}}}])&&o(t.prototype,n),r&&o(t,r),e}()}),e,t),e.exports=i},"mw-remote/impl/AutoDetectedTransaction":function(e,t,n){"use strict";var r,i;r=[n(n.dj.r.absMids["dojo/_base/declare"]),n(n.dj.r.absMids["mw-remote/impl/JsonTransaction"]),n(n.dj.r.absMids["mw-remote/utils/SendMessageUtil"])],i=n.dj.d(r,(function(e,t,n){return e([t],{_doSend:function(e){return n.sendPayload(e,this.endPointName)}})}),e,t),e.exports=i},"mw-remote/impl/FaultManager":function(e,t,n){"use strict";var r,i;r=[n(n.dj.r.absMids["dojo/_base/array"]),n(n.dj.r.absMids["dojo/_base/declare"]),n(n.dj.r.absMids["dojo/_base/lang"])],i=n.dj.d(r,(function(e,t,n){return t([],{constructor:function(e){e=e||{},this.faultHandlers=e.faultHandlers||{},this.topLevelHandlers=e.topLevelHandlers||[],this.endPointLevelHandlers=e.endPointLevelHandlers||{}},registerFaultHandler:function(e,t,r){r&&(t=n.hitch(r,t)),this.faultHandlers[e]=t},deregisterFaultHandler:function(e){delete this.faultHandlers[e]},registerTopLevelFaultHandler:function(e,t,r){var i;if(r&&(t=n.hitch(r,t)),n.isString(e)){if("*"===e)return i={matcher:e,handler:t},this.defaultTopLevelHandler=t,i;e=this._constructMatcherFromQuery(e)}return i={matcher:e,handler:t},this.topLevelHandlers.push(i),i},registerEndpointLevelFaultHandler:function(e,t,r,i){var o;return i&&(r=n.hitch(i,r)),n.isString(t)&&(t=this._constructMatcherFromQuery(t)),o={matcher:t,handler:r},this.endPointLevelHandlers[e]||(this.endPointLevelHandlers[e]=[]),this.endPointLevelHandlers[e].push(o),o},deregisterTopLevelFaultHandler:function(e){var t=this.topLevelHandlers.indexOf(e);t>-1?this.topLevelHandlers.splice(t,1):"*"===e.matcher&&delete this.defaultTopLevelHandler},_constructMatcherFromQuery:function(t){var r=t.split("||"),i=[];return r.forEach((function(e){e=(e=(e=n.trim(e)).replace(/([.])/g,"\\$1")).replace(/\*/g,".*"),i.push(new RegExp("^"+e+"$"))})),function(t){return e.some(i,(function(e){return e.test(t.faultCode||t.code||"")}))}},handleFault:function(e){var t,r=function(t,n){var r,i=e.getMessageClassifier(n);i&&(r=[t,i].join(":"),this.faultHandlers[r]&&this.faultHandlers[r](e.fault,e.context))};for(t in e.requestMessages)if(e.requestMessages.hasOwnProperty(t)){this.faultHandlers[t]&&this.faultHandlers[t](e.fault,e.context);var i=e.requestMessages[t];Array.isArray(i)&&i.forEach(n.hitch(this,r,t))}this.faultHandlers["*"]&&this.faultHandlers["*"](e.fault,e.context),this.endPointLevelHandlers[e.endPointName]?this._handleEndpointLevelFault(e):this._handleTopLevelFault(e)},_handleEndpointLevelFault:function(t){var n=!1,r=e.filter(this.endPointLevelHandlers[t.endPointName],(function(e){return e.matcher.call(this,t.fault,t.context)}),this);return r.length>0&&r[0].handler&&(n=!0,r[0].handler.call(this,t.fault,t.context,t)),n},_handleTopLevelFault:function(t){var n=e.filter(this.topLevelHandlers,(function(e){return e.matcher.call(this,t.fault,t.context)}),this),r=n.length>0?n[0].handler:this.defaultTopLevelHandler;r&&r.call(this,t.fault,t.context,t)},handleNonTransactionFault:function(t){var n=e.filter(this.topLevelHandlers,(function(e){return e.matcher.call(this,t)}),this),r=n.length>0?n[0].handler:this.defaultTopLevelHandler;r&&r.call(this,t)}})}),e,t),e.exports=i},"mw-remote/impl/JsonTransaction":function(e,t,n){"use strict";var r,i;r=[n(n.dj.r.absMids["dojo/_base/declare"]),n(n.dj.r.absMids["dojo/_base/xhr"]),n(n.dj.r.absMids["dojo/_base/lang"]),n(n.dj.r.absMids["mw-remote/RemoteEndPointsManager"]),n(n.dj.r.absMids["mw-remote/impl/Transaction"])],i=n.dj.d(r,(function(e,t,n,r,i){return e(i,{constructor:function(e){e=e||{},this.uuid=e.uuid||this._generateUuid()},_getRequest:function(e){var t=r.isEndpointMessageContainerBased(this.endPointName),n=null;t?(n={uuid:this.uuid,messages:e},this.computeToken&&(n.computeToken=this.computeToken)):Object.keys(e).forEach((function(t){n=e[t]}));return this._sanitizeForJson(n),JSON.stringify(n,null,0)},_sanitizeForJson:function(e){var t;if(n.isArray(e))e.forEach(this._sanitizeForJson,this);else if(n.isObject(e))for(t in e)e.hasOwnProperty(t)&&(void 0===e[t]?delete e[t]:(n.isObject(e[t])||n.isArray(e[t]))&&this._sanitizeForJson(e[t]))},_doSend:function(e){return t.post({url:this._getEndpoint(),contentType:"application/json",handleAs:"json",postData:e})},_processResponse:function(e){this.stopTime=(new Date).getTime(),e?(e.fault&&(this.fault=e.fault),e.messages?this.responseMessages=e.messages:this.responseMessages=e):this.fault={faultCode:"Connection.Fault",message:"Unable to communicate with server, no response."}},_processFault:function(e){this.stopTime=(new Date).getTime(),this.fault={faultCode:"Connection.Fault",message:e}}})}),e,t),e.exports=i},"mw-remote/impl/RequestManager":function(e,t,n){"use strict";var r,i;r=[n(n.dj.r.absMids["dojo/_base/array"]),n(n.dj.r.absMids["dojo/_base/declare"]),n(n.dj.r.absMids["dojo/_base/Deferred"]),n(n.dj.r.absMids["dojo/_base/lang"]),n(n.dj.r.absMids["mw-remote/RemoteEndPointsManager"]),n(n.dj.r.absMids["mw-remote/defaultMessageMapping"]),n(n.dj.r.absMids["mw-remote/impl/Transaction"])],i=n.dj.d(r,(function(e,t,n,r,i,o,s){return t([],{defaultMapping:o,constructor:function(e){e=e||{},this.defaultFactories=e.defaultFactories||{},this.mockHandlers=e.mockHandlers||{},this.mapping=e.mapping||this.defaultMapping,this.responseManager=e.responseManager},registerDefaultMessageFactory:function(e,t,n){n&&(t=r.hitch(n,t)),this.defaultFactories[e]=t},deregisterDefaultMessageFactory:function(e){delete this.defaultFactories[e]},registerMockResponseGenerator:function(e,t,i){var o=this;t=r.hitch(i||this,t),this.mockHandlers[e]=function(e,r){var i,a=s.construct(r);(i=t(e,a))||(i=new n).callback(),i.addCallback((function(){o.responseManager._processResult(a)}))}},deregisterMockResponseGenerator:function(e){delete this.mockHandlers[e]},sendMessage:function(e,t,n){var r,i,o,s={},a={};for(t=t||{},this._createAndFillTransactions(e,t,n,s,a),r=Object.keys(s),i=0;i=0&&this.transactions.splice(t,1)},_processResult:function(e){e.getResponseMessageTypes().forEach((function(t){var r=e.responseMessages[t],i=[];try{Array.isArray(r)&&(r.forEach((function(n){var r,o=e.getMessageClassifier(n);if(o){r=[t,o].join(":");var s=this,a=!1;e.getRequestMessageTypes().forEach((function(t){var i=e.requestMessages[t];Array.isArray(i)?i.forEach((function(t){s.responseHandlers[r]&&t.uuid===n.uuid&&(s.responseHandlers[r]([n],e.context),a=!0)})):s.responseHandlers[r]&&i.uuid===n.uuid&&(s.responseHandlers[r]([n],e.context),a=!0)})),a||i.push(n)}else i.push(n)}),this),i.length>0&&this.responseHandlers[t]&&this.responseHandlers[t](i,e.context),this.responseHandlers["*"]&&this.responseHandlers["*"](t,e.responseMessages[t],e.context))}catch(e){n.error("Remote: Fault occurred while processing response.\nMessage: "+e.message+"\nType: "+t+"\nResponse: "+JSON.stringify(r,null,2))}}),this),this._processUdcResponses(e),e.fault&&this.faultManager.handleFault(e)},_processUdcResponses:function(e){if(!r.isEndpointMessageContainerBased(e.endPointName)){var t=Object.keys(e.requestMessages)[0];this.responseHandlers[t]&&this.responseHandlers[t](e.responseMessages)}},_processFault:function(e){this.faultManager.handleFault(e)}})}),e,t),e.exports=i},"mw-remote/impl/Transaction":function(e,t,n){"use strict";var r,i;r=[n(n.dj.r.absMids["dojo/_base/declare"]),n(n.dj.r.absMids["dojo/_base/Deferred"]),n(n.dj.r.absMids["dojo/_base/lang"]),n(n.dj.r.absMids["mw-remote/RemoteEndPointsManager"]),n(n.dj.r.absMids["mw-utils/Utils"])],i=n.dj.d(r,(function(e,t,n,r,i){return e([],{constructor:function(e){e=e||{},this.requestMessages=e.requestMessages||{},this.responseMessages=e.responseMessages||{},this.context=e.context,this.computeToken=e.computeToken,this.uuidClassifierMap=e.uuidClassifierMap||{},this.endPointName=e.endPointName||null,this.allowedMessages=e.allowedMessages||[],this.ignoreMessageTypes=e.ignoreMessageTypes||[],this.sendMessage=e.sendMessage},addRequestMessage:function(e,t,i){if(t){var o=r.isEndpointMessageContainerBased(this.endPointName);this.requestMessages[e]||(this.requestMessages[e]=[]),n.isArray(t)?t.forEach((function(t){this.addRequestMessage(e,t,i)}),this):o?(t.uuid=t.uuid||this._generateUuid(),i&&(this.uuidClassifierMap[t.uuid]=i),this.requestMessages[e].push(t)):this.requestMessages[e]=t,this.requestMessages=this._filterMessages(this.requestMessages)}},_filterMessages:function(e){var t={};return this.getRequestMessageTypes().forEach((function(n){(0===this.allowedMessages.length||this.allowedMessages.indexOf(n)>=0)&&(t[n]=e[n])}),this),t},getResponseMessageTypes:function(){var e,t=[];for(e in this.responseMessages)this.responseMessages.hasOwnProperty(e)&&t.push(e);return t},getRequestMessageTypes:function(){var e,t=[];for(e in this.requestMessages)this.requestMessages.hasOwnProperty(e)&&t.push(e);return t},getMessageClassifier:function(e){return e&&e.uuid&&this.uuidClassifierMap.hasOwnProperty(e.uuid)?this.uuidClassifierMap[e.uuid]:""},send:function(){this._removeEmptyMessages(),this._isEmpty(this.requestMessages)?(this.deferred=new t,this.deferred.callback()):(this.startTime=(new Date).getTime(),this.deferred=this._doSend(this._getRequest(this.requestMessages)),this.deferred.addCallback(this,this._processResponse),this.deferred.addErrback(this,this._processFault))},addIgnoreMessageType:function(e,t){var n;if(this.getRequestMessageTypes().indexOf(e)>-1)if(t)for(n in this.uuidClassifierMap)this.uuidClassifierMap.hasOwnProperty(n)&&t&&this.uuidClassifierMap[n]===t&&this.ignoreMessageTypes.push(e+":"+t);else this.ignoreMessageTypes.push(e)},_removeEmptyMessages:function(){var e;if(!this._isEmpty(this.requestMessages))for(e in this.requestMessages)this.requestMessages.hasOwnProperty(e)&&n.isArray(this.requestMessages[e])&&0===i.getArrayLength(this.requestMessages[e])&&delete this.requestMessages[e]},_isEmpty:function(e){var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0},_generateUuid:function(){return i.generateUuid()}})}),e,t),e.exports=i},"mw-remote/serviceRegistryLookup":function(e,t,n){"use strict";var r,i;r=[n(n.dj.r.absMids["dojo/request/xhr"]),n(n.dj.r.absMids["mw-html-utils/HtmlUtils"])],i=n.dj.d(r,(function(e,t){var n=!1,r={_serviceData:{},getServiceRegistryEndpoint:function(e){var t,n;if(r._serviceData.serviceregistry)for(t=r._serviceData.serviceregistry.length,n=0;n=0?"&":"?")+"mre="+o,d&&c&&(i+="&routingkey="+d+"&computeToken="+c),i}catch(t){e.error("Input URL is malformed")}return i},isAbsoluteUrl:function(e){return!!t.test(e)}}}),e,t),e.exports=i},"mw-remote/utils/SendMessageUtil":function(e,t,n){"use strict";var r,i;r=[n(n.dj.r.absMids["mw-remote/RemoteEndPointsManager"]),n(n.dj.r.absMids["dojo/_base/xhr"]),n(n.dj.r.absMids["dojo/_base/Deferred"])],i=n.dj.d(r,(function(e,t,n){return{sendPayload:function(r,i,o){var s=e.getEndPointAllowsDirectXhr(i),a=new n;return s.then((function(n){(n.status===e.DirectXhrConstants.ENABLED?function(n,r,i){var o=i&&i.headers?i.headers:null;return t.post({url:e.getRemoteUrlForEndPoint(r),contentType:"application/json",handleAs:"json",headers:o,postData:n})}(r,i,o):function(t,n,r){return e.getIframeProxyClientForEndPoint(n).sendMessage(t,e.getRemoteUrlForEndPoint(n),r)}(r,i,o)).then((function(e){a.resolve(e)}))})),a}}}),e,t),e.exports=i},"mw-statemachine/StateMachine":function(e,t,n){var r,i;r=[n(n.dj.r.absMids["dojo/_base/declare"]),n(n.dj.r.absMids["mw-statemachine/statemachineimpl/State"])],i=n.dj.d(r,(function(e,t){return e([],{constructor:function(e){e.stateMachine=this,this.state=new t(e)},start:function(){this.state.enter()},stop:function(){this.state.exit()},_changeState:function(e,t){this.state.enter(e,t)},onEnterState:function(e){},onExitState:function(e){}})}),e,t),e.exports=i},"mw-statemachine/statemachineimpl/EventTrigger":function(e,t,n){var r,i;r=[n(n.dj.r.absMids["dojo/_base/declare"]),n(n.dj.r.absMids["dojo/_base/lang"]),n(n.dj.r.absMids["dojo/aspect"]),n(n.dj.r.absMids["mw-log/Log"]),n(n.dj.r.absMids["mw-statemachine/statemachineimpl/Trigger"])],i=n.dj.d(r,(function(e,t,n,r,i){return e(i,{constructor:function(){this.connection={}},enable:function(){t.isFunction(this.context[this.name])&&(this.cachedFunction=this.context[this.name]),this.connection=n.after(this.context,this.name,t.hitch(null,this.triggerHandler,this.name),!0)},disable:function(){this.connection.remove(),this.cachedFunction&&(this.context[this.name]=this.cachedFunction)}})}),e,t),e.exports=i},"mw-statemachine/statemachineimpl/MessageTrigger":function(e,t,n){var r,i;r=[n(n.dj.r.absMids["dojo/_base/declare"]),n(n.dj.r.absMids["dojo/_base/lang"]),n(n.dj.r.absMids["dojo/topic"]),n(n.dj.r.absMids["mw-log/Log"]),n(n.dj.r.absMids["mw-statemachine/statemachineimpl/Trigger"])],i=n.dj.d(r,(function(e,t,n,r,i){return e(i,{constructor:function(){var e=this.name.split(" ");(e.length<2||"subscribe"!==e[0])&&r.error("Invalid trigger name for a MessageTrigger. Could not parse out the message name."),this.messageId=e[1]||"",this.subscrition={}},enable:function(){this.subscription=n.subscribe(this.messageId,t.hitch(null,this.triggerHandler,this.name))},disable:function(){this.subscription.remove()}})}),e,t),e.exports=i},"mw-statemachine/statemachineimpl/RemoteTrigger":function(e,t,n){var r,i;r=[n(n.dj.r.absMids["dojo/_base/declare"]),n(n.dj.r.absMids["dojo/_base/lang"]),n(n.dj.r.absMids["mw-log/Log"]),n(n.dj.r.absMids["mw-remote/Remote"]),n(n.dj.r.absMids["mw-statemachine/statemachineimpl/Trigger"])],i=n.dj.d(r,(function(e,t,n,r,i){return e(i,{constructor:function(){var e=this.name.split(" ");(e.length<2||"response"!==e[0]&&"fault"!==e[0])&&n.error("Invalid trigger name for a RemoteTrigger. Could not parse out the type of handler."),r.registerResponseHandler&&r.registerFaultHandler||n.error("The remote package is not available, this type of trigger will not work."),this.messageId=e[1]||"",this.handlerType=e[0]},enable:function(){"response"===this.handlerType?r.registerResponseHandler(this.messageId,t.hitch(null,this.triggerHandler,this.name)):r.registerFaultHandler(this.messageId,t.hitch(null,this.triggerHandler,this.name))},disable:function(){"response"===this.handlerType?r.deregisterResponseHandler(this.messageId):r.deregisterFaultHandler(this.messageId)}})}),e,t),e.exports=i},"mw-statemachine/statemachineimpl/State":function(e,t,n){var r,i;r=[n(n.dj.r.absMids["dojo/_base/declare"]),n(n.dj.r.absMids["dojo/_base/lang"]),n(n.dj.r.absMids["mw-log/Log"]),n(n.dj.r.absMids["mw-statemachine/statemachineimpl/EventTrigger"]),n(n.dj.r.absMids["mw-statemachine/statemachineimpl/MessageTrigger"]),n(n.dj.r.absMids["mw-statemachine/statemachineimpl/RemoteTrigger"]),n(n.dj.r.absMids["mw-statemachine/statemachineimpl/TimeoutTrigger"]),n(n.dj.r.absMids["mw-statemachine/statemachineimpl/Transition"])],i=n.dj.d(r,(function(e,t,n,r,i,o,s,a){var c;return c=e([],{constructor:function(e){this.stateMachine=e.stateMachine||{_changeState:function(){},onEnterState:function(){},onExitState:function(){}},this.namespace=e.namespace||"",this.name=e.name||this.getDefaultName(),this.context=e.context||{},this.data=e.data||{},this.composition=e.composition||"XOR",this.defaultSubstate=e.defaultSubstate||"",this.constructSubstates(e.substates),this.constructTriggersAndTransitions(e.transitions),this.active=e.active||!1},getDefaultName:function(){var e;return this.namespace.length>0?e=this.namespace.split(".").pop():n.warn("State: state name is not specified."),e||""},constructSubstates:function(e){var t,r,i={};for(t in e)e.hasOwnProperty(t)&&((r=e[t]).name&&r.name!==t&&n.error("State: error constructing substate: "+t+", the specified names don't match: "+r.name),r.name=t,r.namespace=r.namespace||[this.namespace,this.name].join("."),r.stateMachine=r.stateMachine||this.stateMachine,r.context=r.context||this.context,i[r.name]=new c(r));this.substates=i},constructTriggersAndTransitions:function(e){var t,n,r={},i=[];for(t in e)e.hasOwnProperty(t)&&((n=this.constructTrigger(t))&&i.push(n),r[t]=this.constructTransition(t,e[t]));this.transitions=r,this.triggers=i},constructTrigger:function(e){var n,a,c;return 2===(n=e.split(" ")).length?"subscribe"===n[0]?c=i:"response"===n[0]||"fault"===n[0]?c=o:"timeout"===n[0]&&(c=s):"onEnterState"===e&&"onExitState"===e||(c=r),c&&(a=new c({name:e,context:this.context,triggerHandler:t.hitch(this,this.handleTrigger)})),a},constructTransition:function(e,n){var r,i;return(t.isFunction(n)||t.isString(n)||t.isArray(n))&&("onEnterState"===e||"onExitState"===e?(r=n,(n={}).action=r,n.target=""):(i=n,(n={}).target=i)),n.state=this,new a(n)},enter:function(e,t){this.active||(this.active=!0,this.enableTriggers(),this.stateMachine.onEnterState(this.name),this.handleTrigger.apply(this,["onEnterState"].concat(t))),e?this.changeSubstates(e,t):this.changeToDefaultSubstate(t)},exit:function(){var e=this.activeSubstates();this.active=!1,this.disableTriggers(),e.forEach((function(e){e.exit()})),this.handleTrigger("onExitState"),this.stateMachine.onExitState(this.name)},enableTriggers:function(){this.triggers.forEach((function(e){e.enable()}))},disableTriggers:function(){this.triggers.forEach((function(e){e.disable()}))},handleTrigger:function(e){var n,r;this.transitions[e]&&(r=Array.prototype.slice.call(arguments,1,arguments.length),(n=this.transitions[e].handleTrigger(e,r))&&(t.isString(n)||(r=n.args,n=n.target),this.stateMachine._changeState(n,r)))},changeSubstates:function(e,t){var n=this.activeSubstates();this.substates[e]&&(n.length>=0&&n[0].name!==e&&n.forEach((function(e){e.exit()})),this.substates[e].enter(void 0,t))},changeToDefaultSubstate:function(e){0===this.activeSubstates().length&&this.substates[this.defaultSubstate]&&this.substates[this.defaultSubstate].enter(void 0,e)},activeSubstates:function(){var e,t=[];for(e in this.substates)this.substates.hasOwnProperty(e)&&this.substates[e].active&&t.push(this.substates[e]);return t}})}),e,t),e.exports=i},"mw-statemachine/statemachineimpl/TimeoutTrigger":function(e,t,n){var r,i;r=[n(n.dj.r.absMids["dojo/_base/declare"]),n(n.dj.r.absMids["dojo/_base/lang"]),n(n.dj.r.absMids["mw-log/Log"]),n(n.dj.r.absMids["mw-statemachine/statemachineimpl/Trigger"])],i=n.dj.d(r,(function(e,t,n,r){return e(r,{constructor:function(){var e=this.name.split(" ");(e.length<2||"timeout"!==e[0])&&n.error("Invalid trigger name for a TimeoutTrigger. Could not parse out the type of handler."),this.timeoutInSeconds=parseFloat(e[1]),this.handlerType=e[0]},enable:function(){this.disable(),this.timeoutHandle=setTimeout(t.hitch(null,this.triggerHandler,this.name),1e3*this.timeoutInSeconds)},disable:function(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=null)}})}),e,t),e.exports=i},"mw-statemachine/statemachineimpl/Transition":function(e,t,n){var r,i;r=[n(n.dj.r.absMids["dojo/_base/declare"]),n(n.dj.r.absMids["dojo/_base/lang"]),n(n.dj.r.absMids["mw-log/Log"])],i=n.dj.d(r,(function(e,t,n){return e([],{constructor:function(t){this.state={},this.target="",this.condition=null,this.action=null,e.safeMixin(this,t)},handleTrigger:function(e,t){var n="";return this.checkCondition(e,t)&&(this.runAction(e,t),n=this.getTarget(e,this.target,t)),n},checkCondition:function(e,n){return!this.condition||t.hitch(this.state.context,this.condition).apply(null,[e,this.state.data].concat(n))},runAction:function(e,n){this.action&&t.hitch(this.state.context,this.action).apply(null,[e,this.state.data].concat(n))},getTarget:function(e,r,i){var o,s,a;if(t.isString(r))s=r;else if(t.isFunction(r))s=t.hitch(this.state.context,r).apply(null,[e,this.state.data].concat(i));else if(t.isArray(r))for(o=0;o{var t="";return"Model"===e.blockDiagramType?t+=c.SimulinkModel:"Library"===e.blockDiagramType?t+=c.SimulinkLibrary:"Subsystem"===e.blockDiagramType?t+=c.SimulinkSubsystem:"Template"===e.blockDiagramType?t+=c.SimulinkTemplate:"cache"===e.blockDiagramType?t+=c.SimulinkCache:"ProtectedModel"===e.blockDiagramType?t+=c.SimulinkProtectedModel:t+="Unknown Simulink file type:",t+" "+e.blockDiagramName})},getUpperRightMetadata:function(){},getPrimaryMetadata:function(){},getSecondaryMetadata:function(){return{getSecondaryMetadataFcn:this._getSecondaryMetadataImpl.bind(this),overridePriority:2}},_getSecondaryMetadataImpl:function(e){var t=this._getFileInfo(e),n=this._getFileInfo(e),r=this._getFileInfo(e);return[i(t,(function(e){return"modelVersion"in e&&0!==e.modelVersion.length?c.ModelVersion+" "+e.modelVersion:""})),i(n,(function(e){return"releaseName"in e&&0!==e.releaseName.length?c.SimulinkRelease+" "+e.releaseName:""})),i(r,(function(e){return"lastModifiedBy"in e&&0!==e.lastModifiedBy.length?c.LastModifiedBy+" "+e.lastModifiedBy:""}))]},getRichContent:function(){return{getRichContentFcn:this._getRichContentImpl.bind(this),overridePriority:3}},_getRichContentImpl:function(e){const t=this._getFileInfo(e),n=document.createElement("img");return i(t,(function(e){"thumbnailData"in e&&0!==e.thumbnailData.length?n.src="data:image/png;base64,"+e.thumbnailData:n.src=""})),{richContent:n,isWidget:!1}},_setFileInfo:function(e){let t=e.data.entries[0].content,n=t.fullFilePath;const r=d[n];r&&(r.info=t,d[n]=r,r.promise.resolve(t))},_getFileInfo:function(e){const t=e.path;if(d[t]){const n=d[t];if(n.modifiedUtc===e.modifiedUtc)return n.promise}a.publish("/slfilepreview/FileInfoRequest",e.path);const n=new r;return d[t]={modifiedUtc:e.modifiedUtc,promise:n,info:""},n},getRichContentLabel:function(){return{getRichContentLabelFcn:this._getRichContentLabelImpl.bind(this),overridePriority:3}},_getRichContentLabelImpl:function(e){const t=this._getFileInfo(e);return[i(t,(function(e){return"description"in e&&0!==e.description.length?e.description:c.NoDescriptionAvailable}))]}})}),e,t),e.exports=i},"simulink_file_preview_plugin/index":function(e,t,n){var r,i;r=[n(n.dj.r.absMids["dojo/_base/declare"]),n(n.dj.r.absMids["dojo/Deferred"]),n(n.dj.r.absMids["simulink_file_preview_plugin/_impl/SimulinkFilePreviewPlugin"])],i=n.dj.d(r,(function(e,t,n){return{initialize:function(r){var i=new t,o=e([n])();return i.resolve({exports:{simulinkFilePreviewPlugin:o}}),i.promise}}}),e,t),e.exports=i},"simulink_file_preview_plugin/l10n/resources/sltemplate/nls/Preview":function(e,t,n){e.exports={root:{CodeGenerationSupport:"Code Generation Support: ${0}",InvalidFile:"No information available",LastModifiedBy:"Last modified by:",ModelVersion:"Model version:",NoDescriptionAvailable:"(no description available)",NoInformationAvailable:"No information available",Platform:"Created on Platform: ${0}",Publisher:"Signed by: ${0}",ReadOnlyViewSupport:"Read-Only View Support: ${0}",SimulationSupport:"Simulation Support: ${0}",SimulinkCache:"Simulink cache:",SimulinkCacheIncompatible:"This Simulink Cache file was created in ${0} and is not supported in this release.",SimulinkCacheSupported:"This Simulink Cache contains derived files for use with this release and platform. To see all supported configurations, double-click this file.",SimulinkCacheUnsupported:"This Simulink Cache does not contain derived files for use with this release and platform. To see all supported configurations, double-click this file.",SimulinkLibrary:"Simulink Library:",SimulinkModel:"Simulink Model:",SimulinkProtectedModel:"Simulink Protected Model:",SimulinkRelease:"Saved in Simulink release:",SimulinkSubsystem:"Simulink Subsystem:",SimulinkTemplate:"Simulink Template:",SupportOFF:"OFF",SupportON:"ON",SupportONWithPassword:"ON with Password Protection",Target:"Target: ${0}",Verified:"Verified"},"ja-jp":!0,"ko-kr":!0,"zh-cn":!0}},"simulink_file_preview_plugin/l10n/resources/sltemplate/nls/ja-jp/Preview":function(e,t,n){e.exports={CodeGenerationSupport:"コード生成のサポート: ${0}",InvalidFile:"利用可能な情報はありません",LastModifiedBy:"最終編集者:",ModelVersion:"モデル バージョン:",NoDescriptionAvailable:"(利用可能な説明はありません)",NoInformationAvailable:"利用可能な情報はありません",Platform:"次のプラットフォームで作成: ${0}",Publisher:"署名者: ${0}",ReadOnlyViewSupport:"読み取り専用ビューのサポート: ${0}",SimulationSupport:"シミュレーションのサポート: ${0}",SimulinkCache:"Simulink キャッシュ:",SimulinkCacheIncompatible:"この Simulink キャッシュ ファイルは ${0} で作成されており、このリリースではサポートされていません。",SimulinkCacheSupported:"この Simulink キャッシュには、このリリースおよびプラットフォームで使用する派生ファイルが含まれています。すべてのサポートされている構成を確認するには、このファイルをダブルクリックしてください。",SimulinkCacheUnsupported:"この Simulink キャッシュには、このリリースおよびプラットフォームで使用する派生ファイルが含まれていません。すべてのサポートされている構成を確認するには、このファイルをダブルクリックしてください。",SimulinkLibrary:"Simulink ライブラリ:",SimulinkModel:"Simulink モデル:",SimulinkProtectedModel:"Simulink の保護されたモデル:",SimulinkRelease:"次の Simulink リリースで保存:",SimulinkSubsystem:"Simulink サブシステム:",SimulinkTemplate:"Simulink テンプレート:",SupportOFF:"オフ",SupportON:"オン",SupportONWithPassword:"パスワード保護でオン",Target:"ターゲット: ${0}",Verified:"検証済み"}},"simulink_file_preview_plugin/l10n/resources/sltemplate/nls/ko-kr/Preview":function(e,t,n){e.exports={CodeGenerationSupport:"코드 생성 지원: ${0}",InvalidFile:"사용 가능한 정보 없음",LastModifiedBy:"마지막으로 수정한 사람:",ModelVersion:"모델 버전:",NoDescriptionAvailable:"(설명 없음)",NoInformationAvailable:"사용 가능한 정보 없음",Platform:"다음 플랫폼에서 생성됨: ${0}",Publisher:"서명자: ${0}",ReadOnlyViewSupport:"읽기 전용 보기 지원: ${0}",SimulationSupport:"시뮬레이션 지원: ${0}",SimulinkCache:"Simulink 캐시:",SimulinkCacheIncompatible:"이 Simulink 캐시 파일은 ${0}에서 생성되었으며 이 릴리스에서 지원되지 않습니다.",SimulinkCacheSupported:"이 Simulink 캐시에는 이 릴리스와 플랫폼에서 사용하기 위한 파생 파일이 포함되어 있습니다. 지원되는 모든 구성을 보려면 이 파일을 더블 클릭하십시오.",SimulinkCacheUnsupported:"이 Simulink 캐시에는 이 릴리스와 플랫폼에서 사용하기 위한 파생 파일이 포함되어 있지 않습니다. 지원되는 모든 구성을 보려면 이 파일을 더블 클릭하십시오.",SimulinkLibrary:"Simulink 라이브러리:",SimulinkModel:"Simulink 모델:",SimulinkProtectedModel:"Simulink 보호 모델:",SimulinkRelease:"다음 Simulink 릴리스에서 저장됨:",SimulinkSubsystem:"Simulink 서브시스템:",SimulinkTemplate:"Simulink 템플릿:",SupportOFF:"끄기",SupportON:"켜기",SupportONWithPassword:"비밀번호 보호를 사용하여 켜기",Target:"타깃: ${0}",Verified:"확인됨"}},"simulink_file_preview_plugin/l10n/resources/sltemplate/nls/zh-cn/Preview":function(e,t,n){e.exports={CodeGenerationSupport:"代码生成支持: ${0}",InvalidFile:"无可用信息",LastModifiedBy:"上次修改者:",ModelVersion:"模型版本:",NoDescriptionAvailable:"(无可用说明)",NoInformationAvailable:"无可用信息",Platform:"在平台上的创建时间: ${0}",Publisher:"签名者: ${0}",ReadOnlyViewSupport:"只读视图支持: ${0}",SimulationSupport:"仿真支持: ${0}",SimulinkCache:"Simulink 缓存:",SimulinkCacheIncompatible:"此 Simulink 缓存文件是在 ${0} 中创建的,在此版本中不受支持。",SimulinkCacheSupported:"此 Simulink 缓存包含用于此版本和平台的派生文件。要查看所有支持的配置,请双击此文件。",SimulinkCacheUnsupported:"此 Simulink 缓存不包含用于此版本和平台的派生文件。要查看所有支持的配置,请双击此文件。",SimulinkLibrary:"Simulink 库:",SimulinkModel:"Simulink 模型:",SimulinkProtectedModel:"Simulink 受保护模型:",SimulinkRelease:"保存所用 Simulink 版本:",SimulinkSubsystem:"Simulink 子系统:",SimulinkTemplate:"Simulink 模板:",SupportOFF:"关闭",SupportON:"打开",SupportONWithPassword:"打开并启用密码保护",Target:"目标: ${0}",Verified:"已验证"}}},[[0,"runtime~mwBundle.simulink_file_preview_plugin"]]]);