/** vim: et:ts=4:sw=4:sts=4
 * @license RequireJS 2.3.7 Copyright jQuery Foundation and other contributors.
 * Released under MIT license, https://github.com/requirejs/requirejs/blob/master/LICENSE
 */var requirejs,define;!function(e,t){var i,n,r,o,s,a,u,d,f,c,p=/\/\*[\s\S]*?\*\/|([^:"'=]|^)\/\/.*$/gm,l=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,h=/\.js$/,m=/^\.\//,g=Object.prototype,v=g.toString,b=g.hasOwnProperty,x=!("undefined"==typeof window||"undefined"==typeof navigator||!window.document),q=!x&&"undefined"!=typeof importScripts,y=x&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,E="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),k={},M={},j=[],S=!1,T=["__proto__","constructor"];function w(e,t){return t||""}function A(e){return"[object Function]"===v.call(e)}function N(e){return"[object Array]"===v.call(e)}function C(e,t){var i;if(e)for(i=0;i<e.length&&(!e[i]||!t(e[i],i,e));i+=1);}function D(e,t){var i;if(e)for(i=e.length-1;i>-1&&(!e[i]||!t(e[i],i,e));i-=1);}function U(e,t){return b.call(e,t)}function L(e,t){return U(e,t)&&e[t]}function O(e,t){var i;for(i in e)if(U(e,i)&&-1==T.indexOf(i)&&t(e[i],i))break}function R(e,t,i,n){return t&&O(t,(function(t,r){!i&&U(e,r)||(!n||"object"!=typeof t||!t||N(t)||A(t)||t instanceof RegExp?e[r]=t:(e[r]||(e[r]={}),R(e[r],t,i,n)))})),e}function _(e,t){return function(){return t.apply(e,arguments)}}function Q(){return document.getElementsByTagName("script")}function B(e){throw e}function z(t){if(!t)return t;var i=e;return C(t.split("."),(function(e){i=i[e]})),i}function F(e,t,i,n){var r=new Error(t+"\nhttps://requirejs.org/docs/errors.html#"+e);return r.requireType=e,r.requireModules=n,i&&(r.originalError=i),r}if(void 0===define){if(void 0!==requirejs){if(A(requirejs))return;M=requirejs,requirejs=void 0}"undefined"==typeof require||A(require)||(M=require,require=void 0),(i=requirejs=function(e,t,n,r){var o,s,a="_";return N(e)||"string"==typeof e||(s=e,N(t)?(e=t,t=n,n=r):e=[]),s&&s.context&&(a=s.context),(o=L(k,a))||(o=k[a]=i.s.newContext(a)),s&&o.configure(s),o.require(e,t,n)}).config=function(e){return i(e)},i.nextTick=void 0!==t?function(e){t(e,4)}:function(e){e()},i.version="2.3.7.lite",i.jsExtRegExp=/^\/|:|\?|\.js$/,i.isBrowser=x,n=i.s={contexts:k,newContext:function(n){var r,o,s,a,d,f={waitSeconds:7,baseUrl:"./",paths:{},bundles:{},pkgs:{},shim:{},config:{}},c={},p={},l={},g=[],v={},b={},k={},M=1,S=1;function T(e,t,i){var n,r,o,s,a,u,d,c,p,l,m=t&&t.split("/"),g=f.map,v=g&&g["*"];if(e&&(u=(e=e.split("/")).length-1,f.nodeIdCompat&&h.test(e[u])&&(e[u]=e[u].replace(h,"")),"."===e[0].charAt(0)&&m&&(e=m.slice(0,m.length-1).concat(e)),function(e){var t,i;for(t=0;t<e.length;t++)if("."===(i=e[t]))e.splice(t,1),t-=1;else if(".."===i){if(0===t||1===t&&".."===e[2]||".."===e[t-1])continue;t>0&&(e.splice(t-1,2),t-=2)}}(e),e=e.join("/")),i&&g&&(m||v)){e:for(o=(r=e.split("/")).length;o>0;o-=1){if(a=r.slice(0,o).join("/"),m)for(s=m.length;s>0;s-=1)if((n=L(g,m.slice(0,s).join("/")))&&(n=L(n,a))){d=n,c=o;break e}!p&&v&&L(v,a)&&(p=L(v,a),l=o)}!d&&p&&(d=p,c=l),d&&(r.splice(0,c,d),e=r.join("/"))}return L(f.pkgs,e)||e}function w(e){x&&C(Q(),(function(t){if(t.getAttribute("data-requiremodule")===e&&t.getAttribute("data-requirecontext")===s.contextName)return t.parentNode.removeChild(t),!0}))}function $(e){var t=L(f.paths,e);if(t&&N(t)&&t.length>1)return t.shift(),s.require.undef(e),s.makeRequire(null,{skipMap:!0})([e]),!0}function I(e){var t,i=e?e.indexOf("!"):-1;return i>-1&&(t=e.substring(0,i),e=e.substring(i+1,e.length)),[t,e]}function P(e,t,i,n){var r,o,a,u,d=null,f=t?t.name:null,c=e,p=!0,l="";return e||(p=!1,e="_@r"+(M+=1)),d=(u=I(e))[0],e=u[1],d&&(d=T(d,f,n),o=L(v,d)),e&&(d?l=i?e:o&&o.normalize?o.normalize(e,(function(e){return T(e,f,n)})):-1===e.indexOf("!")?T(e,f,n):e:(d=(u=I(l=T(e,f,n)))[0],l=u[1],i=!0,r=s.nameToUrl(l))),{prefix:d,name:l,parentMap:t,unnormalized:!!(a=!d||o||i?"":"_unnormalized"+(S+=1)),url:r,originalName:c,isDefine:p,id:(d?d+"!"+l:l)+a}}function J(e){var t=e.id,i=L(c,t);return i||(i=c[t]=new s.Module(e)),i}function Y(e,t,i){var n=e.id,r=L(c,n);!U(v,n)||r&&!r.defineEmitComplete?(r=J(e)).error&&"error"===t?i(r.error):r.on(t,i):"defined"===t&&i(v[n])}function G(e,t){var n=e.requireModules,r=!1;t?t(e):(C(n,(function(t){var i=L(c,t);i&&(i.error=e,i.events.error&&(r=!0,i.emit("error",e)))})),r||i.onError(e))}function H(){j.length&&(C(j,(function(e){var t=e[0];"string"==typeof t&&(s.defQueueMap[t]=!0),g.push(e)})),j=[])}function K(e){delete c[e],delete p[e]}function V(e,t,i){var n=e.map.id;e.error?e.emit("error",e.error):(t[n]=!0,C(e.depMaps,(function(n,r){var o=n.id,s=L(c,o);!s||e.depMatched[r]||i[o]||(L(t,o)?(e.defineDep(r,v[o]),e.check()):V(s,t,i))})),i[n]=!0)}function W(){var e,i,n=1e3*f.waitSeconds,o=n&&s.startTime+n<(new Date).getTime(),a=[],u=[],c=!1,l=!0;if(!r){if(r=!0,O(p,(function(e){var t=e.map,n=t.id;if(e.enabled&&(t.isDefine||u.push(e),!e.error))if(!e.inited&&o)$(n)?(i=!0,c=!0):(a.push(n),w(n));else if(!e.inited&&e.fetched&&t.isDefine&&(c=!0,!t.prefix))return l=!1})),o&&a.length)return(e=F("timeout","Load timeout for modules: "+a,null,a)).contextName=s.contextName,G(e);l&&C(u,(function(e){V(e,{},{})})),o&&!i||!c||!x&&!q||d||(d=t((function(){d=0,W()}),50)),r=!1}}function X(e){U(v,e[0])||J(P(e[0],null,!0)).init(e[1],e[2])}function Z(e,t,i,n){e.detachEvent&&!E?n&&e.detachEvent(n,t):e.removeEventListener(i,t,!1)}function ee(e){var t=e.currentTarget||e.srcElement;return Z(t,s.onScriptLoad,"load","onreadystatechange"),Z(t,s.onScriptError,"error"),{node:t,id:t&&t.getAttribute("data-requiremodule")}}function te(){var e;for(H();g.length;){if(null===(e=g.shift())[0])return G(F("mismatch","Mismatched anonymous define() module: "+e[e.length-1]));X(e)}s.defQueueMap={}}return a={require:function(e){return e.require?e.require:e.require=s.makeRequire(e.map)},exports:function(e){if(e.usingExports=!0,e.map.isDefine)return e.exports?v[e.map.id]=e.exports:e.exports=v[e.map.id]={}},module:function(e){return e.module?e.module:e.module={id:e.map.id,uri:e.map.url,config:function(){return L(f.config,e.map.id)||{}},exports:e.exports||(e.exports={})}}},(o=function(e){this.events=L(l,e.id)||{},this.map=e,this.shim=L(f.shim,e.id),this.depExports=[],this.depMaps=[],this.depMatched=[],this.pluginMaps={},this.depCount=0}).prototype={init:function(e,t,i,n){n=n||{},this.inited||(this.factory=t,i?this.on("error",i):this.events.error&&(i=_(this,(function(e){this.emit("error",e)}))),this.depMaps=e&&e.slice(0),this.errback=i,this.inited=!0,this.ignore=n.ignore,n.enabled||this.enabled?this.enable():this.check())},defineDep:function(e,t){this.depMatched[e]||(this.depMatched[e]=!0,this.depCount-=1,this.depExports[e]=t)},fetch:function(){if(!this.fetched){this.fetched=!0,s.startTime=(new Date).getTime();this.map;if(!this.shim)return this.load();s.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],_(this,(function(){return this.load()})))}},load:function(){var e=this.map.url;b[e]||(b[e]=!0,s.load(this.map.id,e))},check:function(){if(this.enabled&&!this.enabling){var e,t,n=this.map.id,r=this.depExports,o=this.exports,a=this.factory;if(this.inited){if(this.error)this.emit("error",this.error);else if(!this.defining){if(this.defining=!0,this.depCount<1&&!this.defined){if(A(a)){if(this.events.error&&this.map.isDefine||i.onError!==B)try{o=s.execCb(n,a,r,o)}catch(t){e=t}else o=s.execCb(n,a,r,o);if(this.map.isDefine&&void 0===o&&((t=this.module)?o=t.exports:this.usingExports&&(o=this.exports)),e)return e.requireMap=this.map,e.requireModules=this.map.isDefine?[this.map.id]:null,e.requireType=this.map.isDefine?"define":"require",G(this.error=e)}else o=a;if(this.exports=o,this.map.isDefine&&!this.ignore&&(v[n]=o,i.onResourceLoad)){var u=[];C(this.depMaps,(function(e){u.push(e.normalizedMap||e)})),i.onResourceLoad(s,this.map,u)}K(n),this.defined=!0}this.defining=!1,this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}else U(s.defQueueMap,n)||this.fetch()}},enable:function(){p[this.map.id]=this,this.enabled=!0,this.enabling=!0,C(this.depMaps,_(this,(function(e,t){var i,n,r;if("string"==typeof e){if(e=P(e,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[t]=e,r=L(a,e.id))return void(this.depExports[t]=r(this));this.depCount+=1,Y(e,"defined",_(this,(function(e){this.undefed||(this.defineDep(t,e),this.check())}))),this.errback?Y(e,"error",_(this,this.errback)):this.events.error&&Y(e,"error",_(this,(function(e){this.emit("error",e)})))}i=e.id,n=c[i],U(a,i)||!n||n.enabled||s.enable(e,this)}))),O(this.pluginMaps,_(this,(function(e){var t=L(c,e.id);t&&!t.enabled&&s.enable(e,this)}))),this.enabling=!1,this.check()},on:function(e,t){var i=this.events[e];i||(i=this.events[e]=[]),i.push(t)},emit:function(e,t){C(this.events[e],(function(e){e(t)})),"error"===e&&delete this.events[e]}},s={config:f,contextName:n,registry:c,defined:v,urlFetched:b,defQueue:g,defQueueMap:{},Module:o,makeModuleMap:P,nextTick:i.nextTick,onError:G,configure:function(e){if(e.baseUrl&&"/"!==e.baseUrl.charAt(e.baseUrl.length-1)&&(e.baseUrl+="/"),"string"==typeof e.urlArgs){var t=e.urlArgs;e.urlArgs=function(e,i){return(-1===i.indexOf("?")?"?":"&")+t}}var i=f.shim,n={paths:!0,bundles:!0,config:!0,map:!0};O(e,(function(e,t){n[t]?(f[t]||(f[t]={}),R(f[t],e,!0,!0)):f[t]=e})),e.bundles&&O(e.bundles,(function(e,t){C(e,(function(e){e!==t&&(k[e]=t)}))})),e.shim&&(O(e.shim,(function(e,t){N(e)&&(e={deps:e}),!e.exports&&!e.init||e.exportsFn||(e.exportsFn=s.makeShimExports(e)),i[t]=e})),f.shim=i),e.packages&&C(e.packages,(function(e){var t;t=(e="string"==typeof e?{name:e}:e).name,e.location&&(f.paths[t]=e.location),f.pkgs[t]=e.name+"/"+(e.main||"main").replace(m,"").replace(h,"")})),O(c,(function(e,t){e.inited||e.map.unnormalized||(e.map=P(t,null,!0))})),(e.deps||e.callback)&&s.require(e.deps||[],e.callback)},makeShimExports:function(t){return function(){var i;return t.init&&(i=t.init.apply(e,arguments)),i||t.exports&&z(t.exports)}},makeRequire:function(e,t){function r(o,u,d){var f,p;return t.enableBuildCallback&&u&&A(u)&&(u.__requireJsBuild=!0),"string"==typeof o?A(u)?G(F("requireargs","Invalid require call"),d):e&&U(a,o)?a[o](c[e.id]):i.get?i.get(s,o,e,r):(f=P(o,e,!1,!0).id,U(v,f)?v[f]:G(F("notloaded",'Module name "'+f+'" has not been loaded yet for context: '+n+(e?"":". Use require([])")))):(te(),s.nextTick((function(){te(),(p=J(P(null,e))).skipMap=t.skipMap,p.init(o,u,d,{enabled:!0}),W()})),r)}return t=t||{},R(r,{isBrowser:x,toUrl:function(t){var i,n=t.lastIndexOf("."),r=t.split("/")[0];return-1!==n&&(!("."===r||".."===r)||n>1)&&(i=t.substring(n,t.length),t=t.substring(0,n)),s.nameToUrl(T(t,e&&e.id,!0),i,!0)},defined:function(t){return U(v,P(t,e,!1,!0).id)},specified:function(t){return t=P(t,e,!1,!0).id,U(v,t)||U(c,t)}}),e||(r.undef=function(t){H();var i=P(t,e,!0),n=L(c,t);n.undefed=!0,w(t),delete v[t],delete b[i.url],delete l[t],D(g,(function(e,i){e[0]===t&&g.splice(i,1)})),delete s.defQueueMap[t],n&&(n.events.defined&&(l[t]=n.events),K(t))}),r},enable:function(e){L(c,e.id)&&J(e).enable()},completeLoad:function(e){var t,i,n,r=L(f.shim,e)||{},o=r.exports;for(H();g.length;){if(null===(i=g.shift())[0]){if(i[0]=e,t)break;t=!0}else i[0]===e&&(t=!0);X(i)}if(s.defQueueMap={},n=L(c,e),!t&&!U(v,e)&&n&&!n.inited){if(!(!f.enforceDefine||o&&z(o)))return $(e)?void 0:G(F("nodefine","No define call for "+e,null,[e]));X([e,r.deps||[],r.exportsFn])}W()},nameToUrl:function(e,t,n){var r,o,a,u,d,c,p=L(f.pkgs,e);if(p&&(e=p),c=L(k,e))return s.nameToUrl(c,t,n);if(i.jsExtRegExp.test(e))u=e+(t||"");else{for(r=f.paths,a=(o=e.split("/")).length;a>0;a-=1)if(d=L(r,o.slice(0,a).join("/"))){N(d)&&(d=d[0]),o.splice(0,a,d);break}u=o.join("/"),u=("/"===(u+=t||(/^data\:|^blob\:|\?/.test(u)||n?"":".js")).charAt(0)||u.match(/^[\w\+\.\-]+:/)?"":f.baseUrl)+u}return f.urlArgs&&!/^blob\:/.test(u)?u+f.urlArgs(e,u):u},load:function(e,t){i.load(s,e,t)},execCb:function(e,t,i,n){return t.apply(n,i)},onScriptLoad:function(e){if("load"===e.type||y.test((e.currentTarget||e.srcElement).readyState)){u=null;var t=ee(e);s.completeLoad(t.id)}},onScriptError:function(e){var t=ee(e);if(!$(t.id)){var i=[];return O(c,(function(e,n){0!==n.indexOf("_@r")&&C(e.depMaps,(function(e){if(e.id===t.id)return i.push(n),!0}))})),G(F("scripterror",'Script error for "'+t.id+(i.length?'", needed by: '+i.join(", "):'"'),e,[t.id]))}}},s.require=s.makeRequire(),s}},i({}),C(["toUrl","undef","defined","specified"],(function(e){i[e]=function(){var t=k._;return t.require[e].apply(t,arguments)}})),x&&(r=n.head=document.getElementsByTagName("head")[0],(o=document.getElementsByTagName("base")[0])&&(r=n.head=o.parentNode)),i.onError=B,i.createNode=function(e,t,i){var n=e.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script");return n.type=e.scriptType||"text/javascript",n.charset="utf-8",n.async=!0,n},i.load=function(e,n,s){var a,u=e&&e.config||{};if(x)return(a=i.createNode(u,n,s)).setAttribute("data-requirecontext",e.contextName),a.setAttribute("data-requiremodule",n),!a.attachEvent||a.attachEvent.toString&&a.attachEvent.toString().indexOf("[native code")<0||E?(a.addEventListener("load",e.onScriptLoad,!1),a.addEventListener("error",e.onScriptError,!1)):(S=!0,a.attachEvent("onreadystatechange",e.onScriptLoad)),a.src=s,u.onNodeCreated&&u.onNodeCreated(a,u,n,s),d=a,o?r.insertBefore(a,o):r.appendChild(a),d=null,a;if(q)try{t((function(){}),0),importScripts(s),e.completeLoad(n)}catch(t){e.onError(F("importscripts","importScripts failed for "+n+" at "+s,t,[n]))}},x&&!M.skipDataMain&&D(Q(),(function(e){if(r||(r=e.parentNode),s=e.getAttribute("data-main"))return f=s,M.baseUrl||-1!==f.indexOf("!")||(a=f.split("/"),f=a.pop(),c=a.length?a.join("/")+"/":"./",M.baseUrl=c),f=f.replace(h,""),i.jsExtRegExp.test(f)&&(f=s),M.deps=M.deps?M.deps.concat(f):[f],!0})),(define=function(e,t,i){var n,r;"string"!=typeof e&&(i=t,t=e,e=null),N(t)||(i=t,t=null),!t&&A(i)&&(t=[],i.length&&(i.toString().replace(p,w).replace(l,(function(e,i){t.push(i)})),t=(1===i.length?["require"]:["require","exports","module"]).concat(t))),S&&(n=d||(u&&"interactive"===u.readyState||D(Q(),(function(e){if("interactive"===e.readyState)return u=e})),u))&&(e||(e=n.getAttribute("data-requiremodule")),r=k[n.getAttribute("data-requirecontext")]),r?(r.defQueue.push([e,t,i]),r.defQueueMap[e]=!0):j.push([e,t,i])}).amd={jQuery:!0},i(M)}}(this,"undefined"==typeof setTimeout?void 0:setTimeout);
